Fri Dec 30 15:36:04 2005 J.T. Conklin * 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 * NEWS: Updated information for the wchar refactoring work. Wed Dec 30 14:57:12 UTC 2005 Johnny Willemsen * 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 * tests/Bug_2345_Regression/*: Added regression for bug 2345, this is not fixed yet, just adding the regression first. Thanks to Yariv Tal for reporting this problem and delivering this simple regression Thu Dec 29 11:43:02 2005 J.T. Conklin * 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 * 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 * 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 * NEWS: Added Comment regarding new Endpoint Selector. Thu Dec 29 06:47:37 2005 Chad Elliott * 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 * 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 * 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 * 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 * 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 * examples/RTScheduling/Synch_i.cpp: Cast number of seconds explicitly to time_t Wed Dec 28 10:40:12 UTC 2005 Johnny Willemsen * 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 * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp: Fixed 64bit conversion warning Wed Dec 28 09:23:12 UTC 2005 Johnny Willemsen * 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 * 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 * tao/Strategies/Optimized_Connection_Endpoint_Selector.cpp: Removed incorrect ; at end of method Tue Dec 27 22:50:22 2005 J.T. Conklin * orbsvcs/orbsvcs/Makefile.am: Regenerated. * orbsvcs/orbsvcs/CosTrading.mpc: Fix typo in last change. Tue Dec 27 18:17:49 2005 J.T. Conklin * 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 * 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 * 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 Tue Dec 27 15:33:28 2005 J.T. Conklin * 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 * 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 * 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 * Makefile.am: Fixed botched ACLOCAL_AMFLAGS definition. Tue Dec 27 11:34:29 2005 J.T. Conklin * 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 * 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 * tao/FlResource_Loader.h: * tao/TkResource_Loader.h: Added missing versioning include. Thanks to Ken Sedgwick Tue Dec 27 09:03:12 UTC 2005 Johnny Willemsen * tao/IORInterceptor/IORInterceptor_Details.h: Fixed pragma once warning Fri Dec 23 16:16:20 2005 J.T. Conklin * 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 * 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 * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp: Removed unused variable. Fri Dec 23 09:09:14 2005 Chad Elliott * 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 * 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 * 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 for reporting this. Fri Dec 23 10:39:12 UTC 2005 Johnny Willemsen * 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 * 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 * tao/PI/PI_PolicyFactory.h: Fixed export macros Fri Dec 23 10:16:12 UTC 2005 Johnny Willemsen * 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 * tao/PI/PI_ORBInitializer.h: * tao/PI/ProcessingModePolicy.h: Fixed export macros Thu Dec 22 16:07:11 2005 J.T. Conklin * 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 * 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 * 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 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp: Fix some uninitialized data members. Thu Dec 22 12:38:37 2005 J.T. Conklin * tao/Makefile.am: * orbsvcs/orbsvcs/Makefile.am: Regenerated. Thu Dec 22 14:13:14 2005 Chad Elliott * 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 * 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 * 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 Committing these changes on behalf of Tim Bradley . 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 * tests/RTCORBA/Dynamic_Thread_Pool/client.cpp: Fixed variable not used warning Thu Dec 22 12:25:12 UTC 2005 Johnny Willemsen * tests/RTCORBA/Dynamic_Thread_Pool/*.mpc: Shortened filename to fix fuzz error Wed Dec 21 13:06:53 2005 J.T. Conklin * 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 * 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 * 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 * 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 * 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 * 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 * 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 * TAO version 1.4.8 released. Fri Dec 16 18:06:27 2005 Ossama Othman * 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 * 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 * 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 * examples/Borland/README: Updated contact information Tue Dec 13 13:35:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 * 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 * tao/Codeset_Manager_Factory_Base.h: Fixed typo in comment Tue Dec 13 09:27:12 UTC 2005 Johnny Willemsen * 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 * 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 * tao/ORB_Core.cpp: Minor formatting improvement in debug logging Sun Dec 11 17:39:54 USMST 2005 Yan Dai * 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 * 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 * 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 for reporting the problem. Thu Dec 8 16:37:06 2005 Ossama Othman * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 " failed: No such file or directory". Tue Dec 6 15:57:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 * 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 * 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 * docs/releasenotes/index.html: Small improvements Sun Dec 4 11:34:11 2005 William Otte * 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 * TAO_IDL/be/be_helper.cpp Fixed an unused arg warning. Sat Dec 3 20:54:28 2005 Chris Cleeland * 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 * tests/QtTests/QtTests.mpc: Added anytypecode to the client project Sat Dec 3 09:43:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 * orbsvcs/orbsvcs/SSLIOP/params_dup.h: Added missing include of ace/pre.h Fri Dec 2 11:12:12 UTC 2005 Johnny Willemsen * 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 * tests/IDL_Test/constants.idl: Added several wstring constants for test Fri Dec 2 01:35:31 2005 Ossama Othman * 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 * TAO-INSTALL.html: Updated this file for VxWorks. Thanks to Nathan Anderson for these suggestions. Thu Dec 1 20:17:29 2005 Chris Cleeland * 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 * 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 * 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 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 * tao/RTCORBA/Thread_Pool.cpp: Fixed bug in thread pool id calculation Thu Dec 1 16:02:36 UTC 2005 Jeff Parsons * 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 * TAO-INSTALL.html: Updated VxWorks part Wed Nov 30 10:23:05 2005 Ossama Othman * 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 * 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 * 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 * 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 * 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 * tao/PortableServer/RequestProcessingStrategyAOMOnly.h: Added brief class description Tue Nov 29 06:44:35 2005 Ossama Othman * 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 * tao/LRU_Connection_Purging_Strategy.cpp: Use prefix increment instead of postfix Tue Nov 29 11:21:12 UTC 2005 Johnny Willemsen * tao/ORB.h: Added argument names to perform_work methods, improves doxygen docu Tue Nov 29 09:48:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 * 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 * 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 * 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 Fri Nov 25 18:54:19 2005 Ossama Othman * 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 * 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 * 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 * TAO_IDL/fe/fe_interface_header.cpp: Applied a patch submitted by Max Khon 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 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 * 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 * 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 * 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 * 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 * 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 * 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 * TAO_IDL/be_include/be_visitor_traits.h: Added missing operation declaration. Tue Nov 22 01:42:48 2005 Ossama Othman * 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 * orbsvcs/orbsvcs/PortableGroup.mpc: Do not build in ACE_FOR_TAO configuration. Mon Nov 21 19:28:51 2005 Chris Cleeland * orbsvcs/orbsvcs/Notify/EventChannel.h: Removed mistakenly left in attempt to #include EventChannel.inl. Mon Nov 21 22:22:41 UTC 2005 Jeff Parsons * 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 for reporting the missing code. This fix closes [BUGID:2311]. Mon Nov 21 20:14:09 UTC 2005 Jeff Parsons * 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 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 Wed Sep 28 14:25:52 2005 David Giovannini Mon Sep 26 15:58:41 USMST 2005 Yan Dai Tue Sep 13 17:14:25 2005 Justin Michel Sun Sep 11 14:21:45 2005 Justin Michel Thu Aug 18 13:50:50 2005 David Giovannini Tue Aug 16 14:16:47 2005 Justin Michel Wed Jul 27 12:38:01 2005 Justin Michel Wed Jul 13 14:28:39 2005 Justin Michel Mon Jul 11 16:47:08 2005 Justin Michel Mon May 23 09:18:46 2005 David Giovannini Fri Apr 22 15:24:43 2005 David Giovannini * 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 * 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 * TAO_IDL/fe/lex.yy.cpp: Reverted change of Wed Nov 16 21:53:08 UTC 2005 Jeff Parsons 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 * 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 * 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 * docs/releasenotes/index.html: Added CSD feature to ORB related section. Thu Nov 17 06:55:53 2005 Ossama Othman * 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 * 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 * 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 * examples/Borland/ChatClient.bpr: * examples/Borland/ChatClient.res: Updated to BCB6 format Wed Nov 16 21:53:08 UTC 2005 Jeff Parsons * 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 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 * 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 " made for debugging test failures on VxWorks build. * NEWS: Added description for CSD feature. Wed Nov 16 11:23:15 2005 Jeff Parsons * TAO_IDL/fe/idl.ll: * TAO_IDL/fe/idl.yy.cpp: Applied patches submitted by Thomas Lockhart 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * tests/Sequence_Unit_Tests/unbounded_octet_sequence.hpp: Fixed compile error with HPUX Mon Nov 14 07:03:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 * 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 * 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 * 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 * 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 " Thu Nov 10 10:29:12 UTC 2005 Johnny Willemsen * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.cpp: Fixed incorrect macro Wed Nov 9 22:34:24 2005 Ossama Othman * 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 * 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 " for details.) Wed Nov 9 15:59:01 2005 William Otte * tests/Bug_2234_Regression/client.cpp Fixed a warning on the OS X build. Wed Nov 9 13:39:13 USMST 2005 Yan Dai * 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 * 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 * 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 * tests/IDL_Test/constants.idl: Reverted the change of Tue Nov 8 20:11:47 UTC 2005 Jeff Parsons 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 for pointing this out. Tue Nov 8 20:11:47 UTC 2005 Jeff Parsons * 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 * 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 * 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 * 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 * tao/Makefile.am: Removed POA_Current.inl Tue Nov 8 08:49:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 * orbsvcs/tests/Bug_2287_Regression/ServerRequest_Interceptor2.cpp: Fixed compile error on Solaris Mon Nov 7 16:25:38 2005 William Otte * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * tests/Bug_2084_Regression/Hello.cpp: Fixed variable not used warning Thu Nov 3 12:17:09 MST 2005 Yan Dai * tao/CSD_Framework.mpc: Removed interceptor as the base project since it's not needed. Thu Nov 3 09:26:21 2005 Ossama Othman * 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 * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp (visit_valuetype_scope): Removed unused variable. Thu Nov 3 05:30:41 2005 J.T. Conklin * 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 * 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 * 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 * tao/Synch_Invocation.cpp: * tao/LocalRequest_Invocation.cpp: Reverted "Fri Aug 26 11:33:07 2005 Justin Michel " 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 * 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 * 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 * tao/Intrusive_Ref_Count_Handle_T.inl: Fixed compile error Wed Nov 2 12:30:12 UTC 2005 Johnny Willemsen * 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 * tests/Sequence_Unit_Tests/Unbounded_Octet.cpp: Changed include for the time being Tue Nov 1 14:49:40 2005 Ossama Othman * 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 * 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 * 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 * tests/Bug_2289_Regression/MyInterfaceImpl.h: Fixed fuzz error Tue Nov 1 19:40:12 UTC 2005 Johnny Willemsen * 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 * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp: Added regression for bug 2201 Tue Nov 1 19:06:48 UTC 2005 Jeff Parsons * 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 for reporting the problem. Tue Nov 1 19:04:12 UTC 2005 Johnny Willemsen * 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 * tests/Sequence_Unit_Tests/bounded_value_sequence.hpp: Fixed incorrect guards Tue Nov 1 17:55:43 UTC 2005 Jeff Parsons * 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 * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp: Eliminated unused local variable. Tue Nov 1 15:41:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 * 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 * 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 Tue Nov 1 12:33:12 UTC 2005 Johnny Willemsen * tests/Bug_2074_Regression/*: * orbsvcs/tests/Bug_2074_Regression/*: Moved test to orbsvs Tue Nov 1 11:47:12 UTC 2005 Johnny Willemsen * tests/Sequence_Unit_Tests/generic_sequence.hpp: Fixed typo Tue Nov 1 10:19:12 UTC 2005 Johnny Willemsen * tests/File_IO/File_i.cpp: 64bit fix Tue Nov 1 10:11:12 UTC 2005 Johnny Willemsen * 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 * tao/Profile.cpp: Use prefix operators to modify the refcount Tue Nov 1 09:50:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 * tests/Bug_2084_Regression/*: Integrated regression for bug 2084. Thanks to David Faure 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 * tests/Bug_2074_Regression/*: Integrated regression for bug 2074. Thanks to Robert Hancock for creating this test Sat Oct 29 13:19:12 UTC 2005 Johnny Willemsen * orbsvcs/tests/Bug_2285_Regression/client2.cpp: Fixed compile error Fri Oct 28 23:55:14 UTC 2005 Jeff Parsons * 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 * tests/Portable_Interceptors/Dynamic/server_interceptor.cpp: Reordered includes to fix gcc4 errors Fri Oct 28 15:35:54 2005 Simon McQueen * 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 * 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 * TAO_IDL/be/be_global.cpp: Modified change in Wed Oct 26 18:57:47 UTC 2005 Jeff Parsons 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 for reporting the problem. Thu Oct 27 14:31:12 2005 Simon McQueen * orbsvcs/tests/Bug_2287_Regression/Hello.cpp: Fix gcc unused arg warning. Thu Oct 27 13:36:53 2005 Simon McQueen * 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 * 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 * 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 * 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 for reporting this and supplying the patch. Thu Oct 27 09:27:12 UTC 2005 Johnny Willemsen * tests/Bug_2201_Regression/*: Added regression for bug 2201 to the cvs archive Thu Oct 27 06:48:12 UTC 2005 Johnny Willemsen * tao/IORInterceptor/IORInterceptor_Adapter_Impl.cpp: Fixed conversion warnings Wed Oct 26 17:22:12 2005 Don Busch * 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 * tao/CodecFactory/IOP_Codec_includeA.h: Added new file * tao/Makefile.am: Updated Wed Oct 26 18:57:47 UTC 2005 Jeff Parsons * 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 for reporting the problem. Wed Oct 26 18:54:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 * 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 * utils/wxNamingViewer/wxNamingViewer.cpp: * utils/wxNamingViewer/wxNamingViewerFrame.cpp: Added some #include files to get things working again on Linux. Thanks to Matt Gillen for these fixes. Tue Oct 25 08:34:12 UTC 2005 Johnny Willemsen * orbsvcs/tests/CosEvent/Basic/Shutdown.cpp: Fixed warning in MinGW build Tue Oct 25 07:22:12 UTC 2005 Johnny Willemsen * 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 * 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 for reporting the problem. This fix closes [BUGID:2281]. Mon Oct 24 18:39:31 UTC 2005 Jeff Parsons * 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 for reporting the problem. Mon Oct 24 18:18:12 UTC 2005 Johnny Willemsen * 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 * tests/Codec/client.cpp: Added missing return Mon Oct 24 06:53:12 2005 J.T. Conklin * orbsvcs/IFR_Service/Makefile.am: * orbsvcs/orbsvcs/Makefile.am: * tao/Makefile.am: Regenerated. Mon Oct 24 13:52:12 UTC 2005 Johnny Willemsen * tests/Codec/client.cpp: * tests/Codec/Codec.mpc: Extended this test Mon Oct 24 13:26:12 UTC 2005 Johnny Willemsen * 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 * tao/Messaging/ExceptionHolder_i.cpp: Fixed compile error with VC++ 6. Mon Oct 24 07:46:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 * 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 * 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 * tests/CodeSets/simple/client.cpp: Fixed signed/unsigned warning Fri Oct 21 10:03:12 UTC 2005 Johnny Willemsen * 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 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 * tao/Messaging/ExceptionHolder_i.h: Fixed forward declaration Thu Oct 20 12:24:30 MST 2005 Yan Dai * 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 * 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 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ObjectGroupManagerHandler.cpp: Fixed argument not used warning Thu Oct 20 13:39:12 UTC 2005 Johnny Willemsen 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 * docs/compiler.html: Documented AMI behaviour and fixed some incorrect links Thu Oct 20 12:03:12 UTC 2005 Johnny Willemsen * docs/releasenotes/index.html: Fixed html tag Thu Oct 20 10:45:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 and Toha Bakanovsky for reporting the problem. This fixes [BUGID 2269]. Wed Oct 19 11:30:23 MST 2005 Yan Dai * 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 * 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 ", and fixes a memory leak reported by Mickael P. Golovin . Wed Oct 19 12:57:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 * 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 * configure.ac: Add default AM_CONDITIONAL for BUILD_WFMO. Wed Oct 19 07:34:12 UTC 2005 Johnny Willemsen * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp: Fixed MinGW warning Wed Oct 19 00:11:34 2005 J.T. Conklin * 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 * 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 * tao/CSD_ThreadPool.mpc: Changed to inherit from core.mpb base project. Tue Oct 18 18:35:26 2005 J.T. Conklin * tao/Makefile.am: Regenerate due to CSD. Tue Oct 18 18:33:04 2005 J.T. Conklin * 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 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 * 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 * 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 * 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 * TAO_IDL/be/be_global.cpp: Removed duplicate space Tue Oct 18 08:42:12 UTC 2005 Johnny Willemsen * 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 * tao/ORB_Core.cpp (init): Corrected minor typo in previous commit. Tue Oct 18 00:08:30 2005 Ossama Othman * 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 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 * tao/DynamicInterface/DII_Invocation.h: Added forward declaration of ParameterList Mon Oct 17 14:43:18 2005 J.T. Conklin * tao/Makefile.am: Regenerated due to tao/Messaging/* refactor. Mon Oct 17 14:42:09 2005 J.T. Conklin * 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 * 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 * 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 * tao/Invocation_Base.h: Removed some not needed forward declarations Mon Oct 17 09:52:05 2005 J.T. Conklin * 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 * 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 * 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 * 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 * tao/Messaging/*: Regenerated all files with the latest version of the idl compiler. Mon Oct 17 10:20:12 UTC 2005 Johnny Willemsen * tao/PI/TAO_PI.pc.in: * tao/PI_Server/TAO_PI_Server.pc.in: Fixed incorrect libs. Thanks to Francesco Salvestrini for reporting this. This fixes bugzilla bug 2267 Mon Oct 17 10:14:12 UTC 2005 Johnny Willemsen * orbsvcs/tests/CosEvent/Basic/Shutdown.cpp: Fixed MinGW build warnings Mon Oct 17 07:11:12 UTC 2005 Johnny Willemsen * rules.tao.GNU: Prevent building with emulated exceptions Mon Oct 17 07:07:12 UTC 2005 Johnny Willemsen * 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 * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp: Fixed signed/unsigned warning Sat Oct 15 00:42:36 2005 Steve Totten * 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 and Chad Elliott for originating these changes. Fri Oct 14 09:35:33 2005 J.T. Conklin * 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 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 * 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 * 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 * 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 * 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 From James Megquier * 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 * 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 * 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 : * 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 and Paul Calabrese . Thu Oct 13 10:06:22 2005 Ossama Othman * tests/Any/Recursive/client.cpp: Added recursive union test case. Thu Oct 13 11:54:12 UTC 2005 Johnny Willemsen From James Megquier * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 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 * tao/IIOP_Connection_Handler.cpp: Fixed the performance problem. Simplifications sometimes become over-simplifications:-( Tue Oct 11 08:33:12 UTC 2005 Martin Corino * tao/IIOP_Acceptor.cpp: Fix to counter problems with IPv4-compatible IPv6 addresses. Tue Oct 11 01:24:45 2005 Ossama Othman From James Megquier * 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 * 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 * 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 * 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 * 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 * orbsvcs/IFR_Service/IFR_Service.mpc: Partially revert: Sun Oct 9 14:14:01 2005 J.T. Conklin 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 * tests/AMI_Timeouts/timeout_client.{h,cpp}: Fixed 64bit conversion warnings Mon Oct 10 13:26:12 UTC 2005 Johnny Willemsen * 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 * 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 * tao/Transport.cpp: Added missing return Mon Oct 10 10:49:12 UTC 2005 Johnny Willemsen * 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 * examples/Quoter/Quoter.idl: Fixed include Mon Oct 10 10:23:12 UTC 2005 Johnny Willemsen * 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 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * tao/Sync_Strategies.h: Document must_flush argument Fri Oct 7 10:35:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 * orbsvcs/tests/Bug_2248_Regression/Server_Request_Interceptor.h: Yet another emulated exception fix. Thu Oct 6 10:02:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 * tests/Param_Test/client.cpp: Fixed might be unitialized warning in MinGW build Wed Oct 5 13:54:00 2005 J.T. Conklin * 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 * 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 * 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 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 * tao/Messaging/AMH_Response_Handler.cpp: Removed not needed return at end of method Wed Oct 5 11:23:27 2005 Simon McQueen * 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 * tests/Queued_Message_Test/Queued_Message_Test.cpp: Fixed compilation errors introduced from Mon Oct 3 06:33:20 2005 Bala Natarajan Tue Oct 4 15:15:02 2005 J.T. Conklin * 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 * 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 * 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 * 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 * 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 * 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 * tests/Bug_1476_Regression/client.cpp: Fixed bug in handling of -n commandline argument Tue Oct 4 12:48:12 UTC 2005 Johnny Willemsen * 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 * tests/Bug_2183_Regression/Hello.h: Remove reference to deprecated RefCountServantBase. Tue Oct 4 12:57:09 2005 Simon McQueen * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * tao/RTPortableServer/RT_Policy_Validator.cpp: Updated for threadpool manager interfaces Mon Oct 3 12:37:12 UTC 2005 Johnny Willemsen * 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 for reporting this issue. * tao/Makefile.am: Added new Thread_Pool.inl Mon Oct 3 12:25:12 UTC 2005 Johnny Willemsen * 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 * docs/releasenotes/index.html: Documented IPv6 status Mon Oct 3 06:33:20 2005 Bala Natarajan * 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 * 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 * 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 * 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 * 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 * 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 * 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 * tests/Smart_Proxies/dtor/dtor.mpc: Added anytypecode as base project to the client Fri Sep 30 12:26:12 UTC 2005 Johnny Willemsen * tao/params.cpp: Fixed 64bit conversion warning Fri Sep 30 12:22:51 2005 Simon McQueen * 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 * tao/Invocation_Base.{h,cpp}: Set the invoke_status_ correctly when an exception has occured. This fixes bugzilla bug 2247. Thanks to Simon McQueen for adding the regression for this test to the repo and to Milan Cvetkovic for creating the regression Fri Sep 30 10:41:12 UTC 2005 Johnny Willemsen * TAO_IDL/fe/fe_init.cpp: WChar fix Fri Sep 30 09:10:00 2005 Simon Massey * 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 * 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 * 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 * 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 * 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 * 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 * 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 * tao/Makefile.am: Removed WrongTransactionS.inl - file no longer in CVS. Thu Sep 29 09:57:12 UTC 2005 Johnny Willemsen * 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 * 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 * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp: Emulated exception fix Thu Sep 29 07:24:12 UTC 2005 Johnny Willemsen * 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 * 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 * orbsvcs/orbsvcs/LoadBalancing/LB_ServerRequestInterceptor.cpp: Fixed emulated exception fuzz errors Wed Sep 28 20:05:12 UTC 2005 Martin Corino * tao/IIOP_Acceptor.cpp: Fixed compile error for Borland compiler. Wed Sep 28 18:42:12 UTC 2005 Johnny Willemsen * orbsvcs/orbsvcs/Naming/Naming_Server.cpp: Fixed emulated exception errors Wed Sep 28 11:35:17 2005 Chad Elliott Committing the following changes on behalf of Wallace Zhang . * 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 * 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 * 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 * 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 * performance-tests/POA/Demux/demux_test_server.cpp: Fixed fuzz error Wed Sep 28 14:53:27 2005 Simon McQueen * 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 * 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 * tests/POA/Single_Threaded_POA/Single_Threaded_POA.cpp: Emulated exception fix Mon Sep 26 14:19:42 2005 J.T. Conklin * 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 * 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 * 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 * 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 * tao/Transport_Cache_Manager.cpp: Cosmetic check, which seems to help some builds. Sat Sep 24 11:37:37 2005 Balachandran Natarajan * 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 * 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 * 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 for reporting the problem. Fri Sep 23 07:42:38 2005 J.T. Conklin * 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 * orbsvcs/examples/LoadBalancing/LoadBalancing.mpc: Changed *idl project to inherit from anytypecode. Fri Sep 23 14:31:39 2005 Simon McQueen * docs/Options.html: Removed some text that had been put in the wrong place. Fri Sep 23 05:55:03 2005 J.T. Conklin * 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 * orbsvcs/orbsvcs/Notify/Event.inl: Emulated exception fix Fri Sep 23 11:09:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 * 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 * 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 * 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 * 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 * tests/CallbackTest/Service.cpp: * tests/CallbackTest/server.cpp: Fixed compile errors. Wed Sep 21 08:06:12 UTC 2005 Martin Corino * tests/CallbackTest/Callback.{h,cpp}: Fixed compile errors. Tue Sep 20 17:23:37 2005 Arvind S. Krishna * 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 * tests/IPV6/run_test.pl: Added a test. Tue Sep 20 15:13:12 UTC 2005 Martin Corino * 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 * orbsvcs/tests/Notify/Basic/run_test_ipv6.pl: Added IPV6 specific testscript. Tue Sep 20 08:32:12 UTC 2005 Martin Corino * 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 * tests/BiDirectional/run_test_ipv6.pl: Added IPV6 specific testscript. Tue Sep 20 08:23:12 UTC 2005 Martin Corino * 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 * 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 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp: Fixed the initialization of the event_channel_ and typed_event_channel_ data members. Thanks to Lukas Gruetzmacher for reporting this and suggesting the fix. Mon Sep 19 16:11:12 UTC 2005 Jeff Parsons * 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 * tests/Bug_2234_Regression/server.cpp: Eliminate unused exception macros. Mon Sep 19 11:45:00 UTC 2005 Simon Massey * 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 * 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 * tests/Bug_2234_Regression/run_test.pl: Forced commit for chmod permissions. Mon Sep 19 08:00:00 UTC 2005 Simon Massey * tests/Bug_2234_Regression/server.cpp: Incorrect emulated exception call for init_orb. Fri Sep 16 15:12:12 UTC 2005 Martin Corino * 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 * tests/Bug_2234_Regression/server.cpp: Emulated exception incorrect macro used line 681. Fri Sep 16 10:55:12 UTC 2005 Martin Corino * 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 * 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 * tao/Makefile.am: Regenerated. * tao/tao.mpc: Added WrongTransactionS.h to Header_Files. Thu Sep 15 15:25:06 2005 J.T. Conklin * 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 * 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 for reporting the problem and to Johnny Willemsen for suggesting a fix. Thu Sep 15 12:42:34 2005 J.T. Conklin * tao/Makefile.am: Regenerated. Thu Sep 15 14:16:00 UTC 2005 Simon Massey * tests/Bug_2234_Regression/server.cpp: Emulated exception incorrect macro used line 118/156. Wed Sep 14 10:34:00 UTC 2005 Simon Massey * tests/Bug_2234_Regression/server.cpp: Correct another minor fussy compiler gripe. Wed Sep 14 09:45:00 UTC 2005 Simon Massey * 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 * orbsvcs/examples/Notify/Federation/Agent/Agent.cpp: Fixed compile error. Tue Sep 13 11:43:12 UTC 2005 Martin Corino * 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 * 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 * 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 * orbsvcs/orbsvcs/Makefile.am: Regenerate. Mon Sep 12 11:34:13 2005 Simon McQueen * 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 * 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 * 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 * 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 * 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 * orbsvcs/orbsvcs/Makefile.am: Regenerated. Wed Sep 7 11:47:35 2005 Arvind S. Krishna * tao/IIOP_Acceptor.cpp: Marker modified for the specializations to work properly. Tue Sep 6 15:54:57 2005 Ossama Othman * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * tao/MCAST_Parser.cpp: Small change concerning IPv6 multicast support. Fri Sep 2 09:39:12 UTC 2005 Johnny Willemsen * 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 * tests/Big_Request_Muxing/* Brought in OCI modified tests. Wed Jul 13 09:57:17 2005 Chad Elliott * 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 * tests/Big_Request_Muxing/server.cpp: Added includes for inline=0 builds. Wed Jun 29 14:35:36 2005 Justin Michel * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.{h,cpp}: Fixed gcc4 compile errors Thu Sep 1 08:46:12 UTC 2005 Johnny Willemsen * TAO_IDL/be/be_interface.cpp: Fixed variable not used warning Thu Sep 1 07:44:12 UTC 2005 Johnny Willemsen * tao/default_resource.cpp: Use the new ACE_REMOVE_SERVICE_DIRECTIVE macro to remove the TAO_CodeSet. Thanks to Lothar Werzinger for reporting this. This fixes bugzilla bug 2227 Wed Aug 31 21:49:41 UTC 2005 Jeff Parsons * 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 . Wed Aug 31 21:19:41 UTC 2005 Jeff Parsons * 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 for providing the sample IDL that uncovered the bug. Wed Aug 31 18:24:12 UTC 2005 Martin Corino * 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 * 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 for supplying this IDL. Wed Aug 31 10:53:06 2005 Ossama Othman * 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 * tao/AnyTypeCode/TypeCode.h: Export the unaliased_kind method Wed Aug 31 13:12:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 * 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 * 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 * 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 * 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 * orbsvcs/orbsvcs/Event/EC_TPC_ProxySupplier.cpp: Replaced deprecated ACE cast macro Wed Aug 31 09:14:12 UTC 2005 Johnny Willemsen * tao/IORInterceptor/IORInterceptor_Adapter_Impl.h: Reordered includes to fix vc71 link warnings Tue Aug 30 17:05:11 2005 J.T. Conklin * orbsvcs/orbsvcs/Makefile.am: Regenerated. Tue Aug 30 16:30:30 2005 J.T. Conklin * 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 * orbsvcs/Notify_Service/Notify_Server.cpp: Removed extraneous ACE_DEBUG(). Tue Aug 30 15:56:49 2005 J.T. Conklin * 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 * 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 * 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 * 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 * docs/Options.html: Added docu for new IPv6 specific options (ORBPreferIPV6Interfaces and ORBConnectIPV6Only). Tue Aug 30 14:23:12 UTC 2005 Johnny Willemsen * 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 * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.h: Fixed export macro Tue Aug 30 06:42:46 2005 J.T. Conklin * 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 * 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 * 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 * 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 * orbsvcs/Time_Service/Server_i.cpp: Fixed compilation problem with emulated exceptions Tue Aug 30 09:12:12 UTC 2005 Martin Corino * 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 * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h: Fixed pragma once is obsolete warning Tue Aug 30 01:20:32 2005 Ossama Othman * 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 * 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 * 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 * 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 * 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 * 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 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 * orbsvcs/Time_Service/Server_i.cpp: Fixed emulated exception fuzz errors Mon Aug 29 13:37:12 UTC 2005 Johnny Willemsen * orbsvcs/LoadBalancer/LoadManager.cpp: Fixed emulated exception fuzz errors Mon Aug 29 13:35:12 UTC 2005 Johnny Willemsen * tao/default_client.cpp: Corrected argument initialisation order to silence GNU warnings Sun Aug 28 13:36:19 2005 Arvind S. Krishna * 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 . 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 * 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 for reporting the problem. Sat Aug 27 11:56:12 UTC 2005 Johnny Willemsen * 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 * tao/ORB_Core.cpp: Added missing semi colon Fri Aug 26 23:48:25 2005 Balachandran Natarajan Fix for bug http://bugzilla.dre.vanderbilt.edu/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 * 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 * tao/DynamicInterface/Server_Request.cpp: Fixed fuzz error Fri Aug 26 18:25:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * orbsvcs/orbsvcs/Makefile.am: Regenerated. Thu Aug 25 16:43:15 UTC 2005 Jeff Parsons * 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 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 * 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 * configure.ac: Copied in updated copyright paragraph from COPYING. Wed Aug 24 18:12:16 2005 Simon McQueen * 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 * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp: Reordered includes to fix gcc4 build problems Wed Aug 24 10:20:12 UTC 2005 Johnny Willemsen * 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 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 * 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 * 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 * 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 * tao/Strategies/SHMIOP_Acceptor.cpp: Fixed possible unitialized warning Tue Aug 23 13:37:12 UTC 2005 Johnny Willemsen * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp: Added include of Any.h Tue Aug 23 13:13:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 * tao/PortableServer/Fixed_Array_SArgument_T.{h,cpp}: Fixed compilation issues with vc6 Tue Aug 23 07:29:12 UTC 2005 Johnny Willemsen * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Regression.mpc: Added anytypecode Mon Aug 22 23:03:02 2005 J.T. Conklin * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * tao/PortableServer/*: Fixed minimum corba builds Mon Aug 22 10:48:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 * tao/AnyTypeCode/TypeCode_CDR_Extraction.cpp: Updated return type of operator >> Sun Aug 21 12:44:12 UTC 2005 Johnny Willemsen * tao/AnyTypeCode/TypeCode.inl: Include AnyTypeCode_methods instead of CORBA_methods Sun Aug 21 11:46:12 UTC 2005 Johnny Willemsen * tao/AnyTypeCode/TypeCode.{h,cpp}: Fixed compile errors with msvc6 Sun Aug 21 11:38:12 UTC 2005 Johnny Willemsen * tao/Transport.cpp: Fixed warning in valgrind build Sun Aug 21 11:23:12 UTC 2005 Johnny Willemsen * 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 * tao/AnyTypeCode/TAO_AnyTypeCode_Export.h: Fixed vc71 static compile warnings Fri Aug 19 18:47:12 UTC 2005 Johnny Willemsen * 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 * tao/AnyTypeCode/Union_TypeCode.cpp: Fixed no return warning Fri Aug 19 18:33:12 UTC 2005 Johnny Willemsen * 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 * TAO_IDL/be/be_codegen.cpp: Fixed deprecated conversion warning Fri Aug 19 18:27:12 UTC 2005 Johnny Willemsen * 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 * tao/Messaging/Messaging_PolicyFactory.{h,cpp}: Fixed compile error when no messaging is defined Fri Aug 19 14:00:12 UTC 2005 Johnny Willemsen * 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 * tao/AnyTypeCode/NVList.h: Fixed HP aCC compile error Fri Aug 19 12:45:12 UTC 2005 Johnny Willemsen * 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 * tao/SystemException.h: Removed not needed trailing semi colon Fri Aug 19 11:58:12 UTC 2005 Johnny Willemsen * tao/AnyTypeCode.mpc: Removed not existent file Fri Aug 19 11:39:12 UTC 2005 Johnny Willemsen * 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 * 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 * orbsvcs/orbsvcs/Log/LogMgr_i.cpp: Fixed implicit conversion warning Fri Aug 19 09:17:12 UTC 2005 Johnny Willemsen * tao/AnyTypeCode/PolicyA.h: Removed include of inline file. Fri Aug 19 09:03:12 UTC 2005 Johnny Willemsen * 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 * 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 * orbsvcs/orbsvcs/Log/LogMgr_i.cpp: Fixed compile error Fri Aug 19 07:56:12 UTC 2005 Johnny Willemsen 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * tao/PortableServer/*: Regenerated Tue Aug 16 18:52:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 * orbsvcs/tests/BiDir_CORBALOC/TimeServer.cpp: Added #include of "tao/AnyTypeCode/Any.h". Mon Aug 15 19:10:43 UTC 2005 Jeff Parsons * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * TAO_IDL/be/be_visitor_arg_traits.cpp: Updated Arg traits generation Tue Aug 9 11:51:12 UTC 2005 Johnny Willemsen * 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 * 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 * tao/AnyTypeCode/NVList_Adapter_Impl.h: Corrected the export macro. Mon Aug 8 19:55:07 UTC 2005 Jeff Parsons * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * tao/Exception.h: * tao/SystemException.h: * tao/UserException.h: Documentation improvements Mon Aug 1 12:30:12 UTC 2005 Johnny Willemsen * 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 * 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 * TAO_IDL/be/be_global.cpp: * TAO_IDL/be_include/be_global.h: Added -oA 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * orbsvcs/orbsvcs/Log/LogActivator.cpp: Fixed emulated exception build failures. Thu Aug 18 13:46:38 2005 J.T. Conklin * 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 * 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 * 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 * orbsvcs/Event_Service/Event_Service.cpp: Removed explicit template instantiations Tue Aug 16 18:19:13 UTC 2005 Jeff Parsons * 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 * 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 * 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 * 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 * 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 * 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 * 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 * TAO_IDL/be/be_visitor_exception/exception_ch.cpp: Modified changes in Fri Aug 12 22:13:15 UTC 2005 Jeff Parsons 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 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 * tao/DynamicInterface/DII_Invocation_Adapter.cpp: Add forward invocation to DII adaptor. Mon Aug 15 10:48:12 UTC 2005 Johnny Willemsen * 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 * tests/IDL_Test/nested_scope.idl: Added the IDL test file sent in by Nikolay Metchev to the test suite. Fri Aug 12 22:13:15 UTC 2005 Jeff Parsons * 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 for sending in the example IDL file that uncovered the bug. Fri Aug 12 14:17:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 * 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 * 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 * 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 * 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 * orbsvcs/Notify_Service/Notify_Service.h: * orbsvcs/Notify_Service/Notify_Service.cpp: Reverted Mon Dec 6 23:08:12 2004 J.T. Conklin 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 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 * 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 * tao/CORBANAME_Parser.cpp: Change variable type because of warnings by some compilers. Wed Aug 10 08:46:55 2005 Gary Maxey * 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 * 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 From J H Choi * 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 * 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 for reporting this Mon Aug 8 10:40:12 UTC 2005 Johnny Willemsen * 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 * 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 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 * TAO version 1.4.7 released. Tue Aug 2 21:18:02 UTC 2005 Jeff Parsons * TAO_IDL/fe/idl.yy: * TAO_IDL/fe/y.tab.cpp: Fixed some mismatched allocate/deallocate errors. Thanks to Johnny Willemsen for pointing them out. Tue Aug 2 13:01:58 2005 Steve Totten Applied the following change from the OCI TAO 1.4a repository on behalf of Abdel Rigumye: Fri Jul 29 14:30 2005 Abdel Rigumye * 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 * orbsvcs/tests/Bug_1630_Regression/test.mpc: Use imr_client base project. Mon Aug 1 07:00:12 UTC 2005 Johnny Willemsen * orbsvcs/tests/Bug_1395_Regression/Makefile.am: Added ImR_Client Sat Jul 30 10:32:12 UTC 2005 Johnny Willemsen * orbsvcs/tests/Bug_1395_Regression/Test_i.cpp: Fixed casing of include Fri Jul 29 17:50:12 UTC 2005 Johnny Willemsen * tao/PortableServer/LifespanStrategyPersistent.cpp: Added missing ACE_CHECK Fri Jul 29 18:41:50 2005 Simon McQueen * 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 * 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 * 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 * 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 * tests/OctetSeq/client.cpp: Don't test _repository_id in a minimum corba build Thu Jul 28 00:43:34 2005 Ossama Othman * 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 ". 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 specialization as the underlying synchronized reference counting mechanism instead of ACE_Atomic_Op. Improves performance and reduces footprint. Wed Jul 27 21:35:20 2005 J.T. Conklin * 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 * 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 * tao/Wait_On_Leader_Follower.h: Fixed typo in documentation Wed Jul 27 09:45:12 UTC 2005 Johnny Willemsen * tao/PortableServer/Collocated_Object_Proxy_Broker.cpp: Fixed compile error in minimum build Wed Jul 27 07:34:12 UTC 2005 Johnny Willemsen * tests/OBV/ValueBox/client.cpp: Fixed conversion warning Wed Jul 27 07:28:12 UTC 2005 Johnny Willemsen * docs/tutorials/Quoter/Event_Service/index.html: Updated documentation how to run this tutorial. Thanks to Frederick Heckel for reporting that things didn't work. Tue Jul 26 12:11:36 2005 Gary Maxey * tests/OBV/ValueBox/client.cpp: Plugged some memory leaks. Tue Jul 26 14:35:12 UTC 2005 Johnny Willemsen * docs/Options.html: Small link improvements Tue Jul 26 12:13:12 UTC 2005 Johnny Willemsen * 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 * 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 * TAO_IDL/be/be_interface.cpp: Fixed problem in dynamic hash lookup table generation Tue Jul 26 10:45:12 UTC 2005 Johnny Willemsen * tests/Bug_1020_Basic_Regression/Server_Task.cpp: Added return 0 Tue Jul 26 10:10:12 UTC 2005 Johnny Willemsen * tao/Remote_Object_Proxy_Broker.cpp: Fixed compile error in minimum build Tue Jul 26 09:57:12 UTC 2005 Johnny Willemsen * 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 * tao/params.h: Removed some old comment Tue Jul 26 08:58:12 UTC 2005 Johnny Willemsen * 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 * 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 * tests/Bug_1020_Regression/client.cpp: Initialise pointer with 0 Tue Jul 26 07:46:12 UTC 2005 Johnny Willemsen * 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 * orbsvcs/tests/ImplRepo/airplane_server_i.cpp: Added missing include Tue Jul 26 06:21:12 UTC 2005 Johnny Willemsen * orbsvcs/tests/Notify/lib/Task_Callback.{h,cpp}: Added virtual destructor Mon Jul 25 15:48:05 2005 Gary Maxey * tests/OBV/ValueBox/client.cpp: Plugged some memory leaks. Mon Jul 25 12:49:44 2005 Gary Maxey * 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 * tests/OBV/ValueBox/client.cpp: Fixed platform-specific compilation warnings. Mon Jul 25 13:34:03 2005 Justin Michel * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * tests/Bug_1020_Basic_Regression/Server_Task.cpp: Fixed warning in MinGW build Fri Jul 22 15:39:18 2005 Gary Maxey * tests/OBV/ValueBox/client.cpp: Guard against null pointers returned from _downcast() Fri Jul 22 18:40:12 UTC 2005 Johnny Willemsen * tao/ORBInitializer_Registry.cpp: Fixed compile error on AIX. Thanks to Ventimiglia Chere for reporting this. Fri Jul 22 12:43:12 UTC 2005 Johnny Willemsen * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Util.cpp: Updated for obj_ref_table interface change Fri Jul 22 12:04:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 * tao/ORB_Core.i: Removed environment macro to resolve_initial_references on objreftable Fri Jul 22 11:07:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 * tests/OBV/ValueBox/client.cpp: Fixed invalid remove_ref call Fri Jul 22 09:42:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 * 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 * orbsvcs/orbsvcs/LogMgr_i.cpp: Fix typo in last change. Thu Jul 21 07:42:40 2005 J.T. Conklin * 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 * 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 * tests/OBV/Valuebox/client.cpp: Fixed problem with emulated exceptions Thu Jul 21 13:48:12 UTC 2005 Johnny Willemsen * orbsvcs/orbsvcs/Notify/EventChannel.cpp: Fixed compile error with Borland Thu Jul 21 07:08:12 UTC 2005 Johnny Willemsen * 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 * 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 for reporting this. Wed Jul 20 13:48:49 2005 J.T. Conklin * orbsvcs/orbsvcs/Makefile.am: * tao/Makefile.am: Regenerated. Wed Jul 20 11:06:57 2005 Gary Maxey * 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 * 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 * 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 * 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 * 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 * tests/Portable_Interceptors/Recursive_ORBInitializer/Client_ORBInitializer.cpp: Emulated exception fix Wed Jul 20 12:17:12 UTC 2005 Johnny Willemsen * 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 * 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 * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp: Fixed compile problem with emulated exceptions Wed Jul 20 10:27:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 * 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 Tue Jul 19 16:40:37 2005 Gary Maxey * 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 * 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 * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp: Free process_map_ entries in handle_exit(). Thanks to Yevgen Galchenko 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 * tao/PI/ORBInitializer_Registry_Impl.cpp: Fixed emulated exception error Tue Jul 19 10:26:03 2005 Gary Maxey * 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 * 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 * 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 * 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 * 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 * TAO_IDL/be/be_visitor_interface/interface_ih.cpp: Fixed error in generation of inheritance list for impl class declaration. Thanks to Steven Hattons for reporting the bug. Tue Jul 19 12:57:12 UTC 2005 Johnny Willemsen * 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 for bringing this to my attention. Tue Jul 19 12:35:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 * 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 * tao/IORInterceptor_Adapter_Factory.{h,cpp}: Added virtual destructor to fix gcc4 runtime error Tue Jul 19 10:21:12 UTC 2005 Johnny Willemsen * tests/Reliable_Oneways/Reliable_Oneways.mpc: Simplified this MPC file Tue Jul 19 10:12:12 UTC 2005 Johnny Willemsen * 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 * 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 for reporting this Mon Jul 18 14:53:19 2005 J.T. Conklin * 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 * 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 * 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 * 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 * NEWS: Added notes about codeset refactoring. Mon Jul 18 14:08:12 UTC 2005 Johnny Willemsen * tao/Any_Impl.cpp: Fixed crash in Any cleanup Mon Jul 18 15:05:03 2005 Boris Kolpackov * 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 * 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 * 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 * 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 * 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 * tao/Codeset_Descriptor_Base.h: * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.h: Fixed fuzz errors Sun Jul 17 18:57:26 2005 Phil Mesnier * 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 * 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 * 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 * 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 * 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 * 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 * 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 Sat Jul 16 16:12:04 2005 Douglas C. Schmidt * 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 * 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 * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.{cpp,h}: Added a lock to prevent race conditions. Thanks to Frank Hunleth and Felix Perez Alamillo for helping with this. Sat Jul 16 02:18:12 UTC 2005 Jeff Parsons * 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 * 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 * 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 * TAO_IDL/be/be_visitor_valuebox/valuebox_ci.cpp: Fixed platform-specific errors. Fri Jul 15 08:48:55 2005 Gary Maxey * tests/OBV/ValueBox/client.cpp: Fixed platform-specific errors. Fri Jul 15 17:18:44 2005 Boris Kolpackov * 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 * 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 * 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 * tao/NVList.cpp: Initialise pointers with 0 Fri Jul 15 10:36:12 UTC 2005 Johnny Willemsen * tao/Any.h: Removed not needed forward declaration of CORBA_NVList Thu Jul 14 22:15:02 2005 Phil Mesnier * 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 * 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 _slice* instead of _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 for pointing this out. Thu Jul 14 15:04:41 2005 J.T. Conklin * tao/Makefile.am: * orbsvcs/orbsvcs/Makefile.am: Regenerated. Thu Jul 14 21:42:43 UTC 2005 Jeff Parsons * docs/performance.html: Updated section on ways to reduce compile-time footprint. Thu Jul 14 12:20:59 2005 J.T. Conklin * 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 * 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 * 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 * tao/Codeset/codeset_export.h: Another round of fixes. Thu Jul 14 08:11:27 2005 Phil Mesnier * 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 * tao/ORB_Core.i: Removed not needed ; Thu Jul 14 09:37:54 2005 Boris Kolpackov * 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 * 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 * 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 * 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 * NEWS: Added information about availability of the Boxed Value Type. Wed Jul 13 13:17:56 2005 Gary Maxey * 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 * NEWS: Added information about recent Notification Service changes. Wed Jul 13 18:54:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 * 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 * 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 * 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 * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/LoadBalancing.mpc: Fixed typo introduced in: Tue Jul 12 17:12:46 2005 J.T. Conklin Wed Jul 13 12:35:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 * docs/performance.html: Started with documenting the defines that have impact on runtime footprint Tue Jul 12 17:43:55 2005 J.T. Conklin * tao/Makefile.am: Regenerated. Tue Jul 12 17:12:46 2005 J.T. Conklin * 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 * 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 * tao/PortableServer/Upcall_Wrapper.cpp: Fixed compile errors with msvc6 Tue Jul 12 18:04:12 UTC 2005 Johnny Willemsen * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_Interceptor.cpp: Added missing include Tue Jul 12 17:49:12 UTC 2005 Johnny Willemsen * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.{h,cpp}: Fixed compile errors Tue Jul 12 08:56:03 2005 Justin Michel * 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 * 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 * 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 * tests/RTCORBA/Persistent_IOR/test.idl: Made the shutdown call a oneway Tue Jul 12 12:48:12 UTC 2005 Johnny Willemsen * tao/Thread_Lane_Resources.cpp: Set pointers to zero after deleting them Tue Jul 12 12:41:12 UTC 2005 Johnny Willemsen * tao/PI/ClientRequestInfo.h: Removed invalid export macro Tue Jul 12 11:51:12 UTC 2005 Johnny Willemsen * tao/RTCORBA/RT_ORB.cpp: Initialise pointers with 0 Tue Jul 12 11:08:12 UTC 2005 Johnny Willemsen * tests/Bug_1639_Regression/test.mpc: Simplified this mpc file Tue Jul 12 10:05:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 * orbsvcs/orbsvcs/Notify/Admin.cpp: Add missing include of Event_Manager.h Mon Jul 11 07:23:49 2005 Chad Elliott * 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 * 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 * tests/Portable_Interceptors/ForwardRequest/PI_ForwardRequest.mpc: Removed not needed base projects Mon Jul 11 08:08:12 UTC 2005 Johnny Willemsen * 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 for making this regression. The bugfix for this will follow later this week. Fri Jul 8 12:59:38 2005 Chad Elliott * 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 * 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 * 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 * tao/Transport_Cache_Manager.h: Removed virtual from destructor, no need for this. Fri Jul 8 15:32:36 2005 Boris Kolpackov * 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 * 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 * tests/Bug_2183_Regression/server.conf: Used the wrong comment character in this file. Thu Jul 7 16:29:47 2005 Justin Michel * 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 * 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 * 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 * docs/performance.html: Added some info about how to reduce compilation footprint Thu Jul 7 19:27:12 UTC 2005 Johnny Willemsen * tao/RTScheduling/Current.cpp: Fixed conversion warning Thu Jul 7 11:33:09 2005 Ossama Othman * 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 * 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 * 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 * 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 * 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 * 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 * tao/ORB_Core_TSS_Resources.cpp: Removed not needed include Thu Jul 7 08:00:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 * 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 * 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 * 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 * 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 Wed Jul 6 15:44:16 2005 Simon McQueen * 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 * 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 * 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 * 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 * 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 * 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 for sending in the example IDL file that uncovered these problems. Tue Jul 5 14:12:07 2005 Justin Michel * 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 * tao/Valuetype/StringValueC.inl: Avoid error when compiling with HPUX compiler. Tue Jul 5 10:15:29 2005 Justin Michel * 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 * 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 * 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 * 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 * orbsvcs/orbsvcs/PortableGroup/MIOP.h: Added closing } that was removed by accident earlier today Mon Jul 4 14:34:12 UTC 2005 Johnny Willemsen * tests/Collocation_Opportunities/Collocation_Opportunities.cpp: Fixed compile error Mon Jul 4 14:12:12 UTC 2005 Johnny Willemsen * 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 * tao/Stub.h: Removed not needed forward declarations Mon Jul 4 13:42:12 UTC 2005 Johnny Willemsen * 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 * 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 * tao/Protocols_Hooks.h: Removed several not needed forward declarations Mon Jul 4 13:07:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * tao/Valuetype/StringValueC.inl: Avoid error when compiling with MSVC6 compiler. Fri Jul 1 16:14:16 2005 Justin Michel * 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 * 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 . 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 * 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 * 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 >, in the generated constructor initialization list. Fri Jul 1 11:33:12 2005 Chad Elliott * 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 * 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 * 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 * 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 * tao/Invocation_Base.cpp: Fixed compilation error when interceptors are disabled Fri Jul 1 07:18:44 2005 J.T. Conklin * 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 * tao/PI/ClientRequestInterceptor_Adapter_Impl.h: Corrected export macro Fri Jul 1 13:16:45 UTC 2005 Jeff Parsons * 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 * 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 * 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 * 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 for suggesting the conditional include. Thu Jun 30 18:53:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 * tao/Valuetype/StringValueC.inl Latest attempt at getting rid of warning from gcc compiler Thu Jun 30 14:00:12 UTC 2005 Johnny Willemsen * tao/RTScheduling/RTSchedulerC.cpp: Regenerated with the latest version of the idl compiler Thu Jun 30 13:48:12 UTC 2005 Johnny Willemsen * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp: Added missing .in() Thu Jun 30 13:42:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 * orbsvcs/orbsvcs/Naming/Naming_Client.h: Added include of naming_client.h Wed Jun 29 20:27:12 UTC 2005 Johnny Willemsen * tao/IOR_Parser.h: Emulated exception macro fix Wed Jun 29 12:02:36 2005 Ossama Othman * 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 * 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 * 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 * TAO/tao/Valuetype/StringValueC.inl Change to avoid compiler warnings from some compilers. Wed Jun 29 07:22:38 2005 J.T. Conklin * 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 * 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 * 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 * 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 * 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 * TAO/tao/Valuetype/StringValueC.cpp Change to allow operation in non-exception environments Tue Jun 28 10:05:12 UTC 2005 Johnny Willemsen * 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 * 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 * orbsvcs/orbsvcs/Makefile.am: * tao/Makefile.am: Regenerated. Mon Jun 27 13:54:27 2005 Gary Maxey * 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 * 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 * 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 * 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 * 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 * 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 * tao/Policy_Validator.h: Fixed small typo in comment Mon Jun 27 08:57:12 UTC 2005 Johnny Willemsen * 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 * 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 * TAO/tao/Valuetype/StringValueC.inl Change to avoid warnings by some compilers Sat Jun 25 06:49:12 UTC 2005 Johnny Willemsen * 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 * 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 * TAO_IDL/Makefile.am: * tao/Makefile.am: Regenerated. Fri Jun 24 13:15:03 2005 Gary Maxey * 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 * 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 for pointing out the opportunity to shrink generated code, and to Ossama Othman for an informative discussion on the possible benefits of inlining these methods. Fri Jun 24 13:51:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 * 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 * 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 * 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 * 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 * tao/Leader_Follower.h: Added missing include for single threaded builds Thu Jun 23 11:02:11 2005 Chad Elliott * 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 * 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 * 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 * 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 * 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 * 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 * 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 * TAO_IDL/fe/y.tab.cpp * TAO_IDL/fe/idl.yy Added valuebox support Wed Jun 22 08:23:16 2005 J.T. Conklin * 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 * 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 * 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 * 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 * 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 * 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 * 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 * tao/Valuetype/ValueBase.h * tao/Valuetype/ValueBase.cpp Added support method for valuebox demarshalling. Tue Jun 21 13:38:23 2005 Gary Maxey * 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 * 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 * 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 * 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 * tests/RTScheduling/Current/Thread_Task.cpp: Layout fixes Tue Jun 21 11:18:12 UTC 2005 Johnny Willemsen * 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 * 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 * tao/ORBInitializer_Registry_Adapter.h: Added export macro. Mon Jun 20 23:17:42 2005 J.T. Conklin * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * tao/CORBA_String.{h,inl}: Added missing operator = (const WChar*) to WString_out. Thanks to Jean-Marc Prud'Homme for reporting this and deliver the patch. This fixes bugzilla bug 2159 Sat Jun 18 15:04:12 UTC 2005 Johnny Willemsen * orbsvcs/orbsvcs/Notify/EventChannel.cpp: Fixed crashing of notication service in mt configuration Fri Jun 17 19:54:46 2005 J.T. Conklin * 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 * 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 * 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 * 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 * TAO_IDL/be/be_codegen.cpp: Reverted the change of Thu Jun 16 18:54:01 UTC 2005 Jeff Parsons 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 for advice on this matter. Fri Jun 17 17:58:12 UTC 2005 Johnny Willemsen * tao/ORB.cpp: Fixed resolve_initial_references of the CodecFactory Fri Jun 17 12:31:12 UTC 2005 Johnny Willemsen * 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 * tests/DLL_ORB/client.cpp: Fixed process_directive call Fri Jun 17 09:56:12 UTC 2005 Johnny Willemsen * tao/ORB.cpp: Corrected wrong compare in resolve_initial_references Fri Jun 17 09:50:12 UTC 2005 Johnny Willemsen * 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 * tao/ORB.{h,cpp}: Removed some unneeded emulated exeption macros Fri Jun 17 09:20:12 UTC 2005 Johnny Willemsen * 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 * 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 * tests/Bug_1551_Regression/test.mpc: Simplified this mpc file Fri Jun 17 09:56:44 2005 Simon McQueen * 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 * 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 * 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 * 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 * 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 for reporting the problem. Thu Jun 16 17:37:12 UTC 2005 Johnny Willemsen * tao/TAO_Internal.cpp: Do the initialisation of the messaging loader earlier Thu Jun 16 16:47:42 2005 Simon McQueen * 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 * 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 * tests/Param_Test/Param_Test.mpc: Set exename for anyop Wed Jun 15 13:46:48 MST 2005 Trevor Fields * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * orbsvcs/orbsvcs/Log/Iterator_i.cpp: Fixed conversion warning Tue Jun 14 21:35:35 2005 Ossama Othman * tao/PolicyFactory_Registry_Adapter.cpp: Removed stray semi-colon. Tue Jun 14 20:57:00 2005 Ossama Othman From Lothar Werzinger * 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 * 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 * 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 * 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 * 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 * 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 * TAO-INSTALL.html: Updated Borland build instructions Tue Jun 14 13:30:12 UTC 2005 Johnny Willemsen * tao/PI/ORBInitializer_Registry_Impl.cpp: Corrected include Tue Jun 14 13:08:12 UTC 2005 Johnny Willemsen * orbsvcs/examples/FaultTolerance/RolyPoly/ORB_Initializer.{h,cpp}: Updated includes Tue Jun 14 12:04:12 UTC 2005 Johnny Willemsen * orbsvcs/examples/ORT/Server_IORInterceptor_ORBInitializer.h: Updated include, missed in a previous checkin Tue Jun 14 12:01:12 UTC 2005 Johnny Willemsen * 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 * 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 * tao/ORB_Core.cpp: Fixed problem with emulated exceptions Tue Jun 14 10:52:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 * orbsvcs/orbsvcs/AV/SCTP_SEQ.h: Added missing include Tue Jun 14 09:58:12 UTC 2005 Johnny Willemsen * 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 * 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 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/SCTP_Fault_Detector.cpp: Added missing include Mon Jun 13 17:27:57 2005 J.T. Conklin * 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 * 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 * 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 * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.h: Converted comments to doxygen style Mon Jun 13 18:40:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 * tests/RTCORBA/Client_Propagated/client.cpp: Added include of ORBInitializer_Registry.h Mon Jun 13 11:14:12 UTC 2005 Johnny Willemsen * 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 * tao/Strategies/SCIOP_Endpoint.cpp: Fixed compile error Mon Jun 13 08:25:12 UTC 2005 Johnny Willemsen * tao/Messaging/Asynch_Invocation_Adapter.{h,cpp}: Fixed ambiguity warnings with Borland. Sun Jun 12 23:09:36 2005 J.T. Conklin * 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 * 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 * 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 * tao/Collocation_Proxy_Broker.h: Added forward declaration of environment Sun Jun 12 13:27:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 for pointing out most of them. Sat Jun 11 14:43:18 2005 J.T. Conklin * 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 * 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 * 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 * tao/Queued_Message.{h,inl,cpp}: Removed the .inl file, it is empty Fri Jun 10 14:58:23 2005 J.T. Conklin * orbsvcs/orbsvcs/Makefile.am: * tao/Makefile.am: Regenerated. Fri Jun 10 13:07:04 2005 Ossama Othman * 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 * 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 * 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 * 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 * orbsvcs/tests/Bug_2137_Regression/run_test.pl: Fix wrong 'use lib'. Fri Jun 10 09:59:17 2005 Chad Elliott * tao/default_client.cpp: Ensure that all TAO related options are consistently case insensitive. Fri Jun 10 13:16:27 UTC 2005 Jeff Parsons * 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 * 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 * 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 * 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 * 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 * tao/orbsvcs/tests/Bug_2137_Regression/client.cpp: Corrected const char * problem. Thu Jun 9 18:49:12 UTC 2005 Johnny Willemsen * tao/Tagged_Components.h: Removed commented out code Thu Jun 9 18:44:12 UTC 2005 Johnny Willemsen * tao/ServicesS_T.h: Removed this file, was not included at all Thu Jun 9 18:41:12 UTC 2005 Johnny Willemsen * 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 Thu Jun 9 18:30:12 UTC 2005 Johnny Willemsen * tests/POA/Reference_Counting/* New reference counting test, regression for bug 2142. Thanks to Frank Pilhofer Thu Jun 9 15:33:52 2005 Simon McQueen * 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 * 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 * 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 * 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 * 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 * NEWS: Updated with late release note submissions. Wed Jun 08 08:46:48 2005 Simon McQueen * TAO version 1.4.6 released. Wed Jun 8 11:21:50 2005 Simon McQueen * NEWS: Updated with release note entries. Mon Jun 6 18:05:52 2005 unknown * 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 * 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 * 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 for reporting the problem and providing a simple test case. [Bug 2140] Fri Jun 3 10:21:50 2005 Ossama Othman * 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 * 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 * 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 * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp: Fix exception macros. Thu Jun 2 11:06:05 2005 Justin Michel * 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 * 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 * 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 * 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 * orbsvcs/tests/ImplRepo/run_test.pl: Fix the persistent_ir test for unix platforms. Wed Jun 1 09:26:14 2005 Justin Michel * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp: More fixes for exception macros. Wed Jun 1 08:19:12 UTC 2005 Johnny Willemsen * 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 * 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 ". Many tests need to be changed similarly. * tests/Muxing/svc.conf: Added -ORBConnectionCacheMax option to the test. Tue May 31 22:43:10 2005 * 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 * 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 * tao/IIOP_Endpoint.cpp: Add ACE_UNUSED_ARG for variable only used in assert. Tue May 31 09:19:10 2005 Chris Cleeland * 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 * 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 * 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 * 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 * 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 * 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 * 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 * tao/Cleanup_Func_Registry.h: Removed not needed friend classes Sat May 28 08:59:32 2005 Emre Turkay * 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 * 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 * 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 * 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 * 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 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 used in -ORBEndpoint iiop:// 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 * 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 * 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 * 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 * 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 and Lothar Werzinger 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 * tao/PortableServer/Servant_Base.cpp: Fixed typo in comment Fri May 27 08:25:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 * 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 * tao/Interceptor_List.cpp: Fixed gnu warning Thu May 26 10:42:12 UTC 2005 Johnny Willemsen 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 According to the latest C++ mapping, reference counting is mandatory; the RefCountServantBase class is now a legacy artifact. Thanks to Frank Pilhofer 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 * tao/Profile.h: Removed commented out code * tao/QtResource_Factory.h: Doxygen improvement Thu May 26 08:53:12 UTC 2005 Johnny Willemsen * tests/Portable_Interceptors/Collocated/Dynamic/interceptors.cpp: Retrieve the object_id in the receive_request. According to Konstantinos Lykiardopoulos 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 * tao/ImR_Client/ImplRepo.pidl: * tao/ImR_Client/ServerObject.pidl: Updated regeneration instructions Thu May 26 07:30:12 UTC 2005 Johnny Willemsen * 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 for reporting this. Wed May 25 23:42:43 2005 J.T. Conklin * 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 * 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 * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.mpc: Changed order of the projects. Wed May 25 12:24:36 2005 Ossama Othman * 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 * 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 * 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 * orbsvcs/orbsvcs/Makefile.am: Regenerated. Tue May 24 14:15:36 2005 J.T. Conklin * 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 * 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 * orbsvcs/orbsvcs/Makefile.am: Regenerated. Tue May 24 10:58:53 2005 Justin Michel * orbsvcs/ImplRepo_Service/Locator_Repository.cpp: Add missing include. Tue May 24 09:47:52 2005 Justin Michel * 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 * 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 * 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 * 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 * examples/Simulator/Event_Supplier/Event_Supplier.mpc: Updated for RTEvent library split Mon May 23 13:24:41 2005 Justin Michel * 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 * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.{h,cpp}: Fixed service config macros Mon May 23 12:38:31 2005 Justin Michel * 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 * 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 * tests/Bug_2119_Regression/test.mpc: Simplified this mpc file Mon May 23 11:08:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 * 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 * examples/Simulator/Event_Supplier/DualEC_Sup.cpp: Fixed casing of include Sun May 22 22:10:00 2005 J.T. Conklin * 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 * 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 * 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 * tao/Makefile.am: Regenerated. Sun May 22 20:16:12 UTC 2005 Johnny Willemsen * 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 * 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 ". * 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 * 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 * tao/PICurrent.h: Fixed warning Sun May 22 11:28:12 UTC 2005 Johnny Willemsen * 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 * tao/Collocated_Invocation.cpp: Fixed a typo in comment. Sun May 22 00:00:31 2005 Ossama Othman * 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 * tao/Profile.cpp: Fixed unused argument warning when messaging is disabled. Sat May 21 18:34:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 * tao/Makefile.am: Regenerated. Fri May 20 17:10:00 2005 Huang-Ming Huang * 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 * 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 * 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 in various (now closed) Bugzilla entries. Fri May 20 12:13:13 2005 Iliyan Jeliazkov * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * orbsvcs/examples/CosEC/TypedSimple/Country_i.cpp: Fixed emulated exception usage. Thu May 19 15:03:45 UTC 2005 Jeff Parsons * 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 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 * 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 * 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 * 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 * 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 * 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 * orbsvcs/orbsvcs/Makefile.am: * tao/Makefile.am: Regenerated. Wed May 18 15:03:15 2005 Iliyan Jeliazkov * 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 * orbsvcs/Naming_Service/NT_Naming_Service.h: Fixing a build problem with Borland on Windows. Wed May 18 13:05:48 2005 Iliyan Jeliazkov * 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 * 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 * 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 * tao/PIForwardRequest.pidl: Fixed fuzz error Wed May 18 13:11:12 UTC 2005 Johnny Willemsen * tao/ORB.h: Doxygen improvement Wed May 18 12:30:12 UTC 2005 Johnny Willemsen * tao/corba.h: Removed duplicate includes Wed May 18 12:00:12 UTC 2005 Johnny Willemsen * 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 * 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 * 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 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 * 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 * 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 * 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 * 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 * 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 * 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 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 * 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 * 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 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 * 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 * 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 * 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 * 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 * 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 . 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 . 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 . 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 * 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 * 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 * TAO version 1.4.5 released. Local Variables: add-log-time-format: current-time-string End: