diff options
author | William R. Otte <wotte@dre.vanderbilt.edu> | 2006-07-24 15:50:11 +0000 |
---|---|---|
committer | William R. Otte <wotte@dre.vanderbilt.edu> | 2006-07-24 15:50:11 +0000 |
commit | 8008dd09ccf88d4edef237a184a698cac42f2952 (patch) | |
tree | da50d054f9c761c3f6a5923f6979e93306c56d68 /TAO/ChangeLogs | |
parent | 13d6e89af439164c0ade48e6f5c3e9b3f971e8c9 (diff) | |
download | ATCD-8008dd09ccf88d4edef237a184a698cac42f2952.tar.gz |
Repo restructuring
Diffstat (limited to 'TAO/ChangeLogs')
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. - |