diff options
author | Johnny Willemsen <jwillemsen@remedy.nl> | 2010-02-25 08:47:33 +0000 |
---|---|---|
committer | Johnny Willemsen <jwillemsen@remedy.nl> | 2010-02-25 08:47:33 +0000 |
commit | af738dbb1a8cc0fe307a10683db1246d8a94b81b (patch) | |
tree | 2fd9f0082ff1cedf10a4dd5c95479fc44100a252 /TAO/ChangeLogs/ChangeLog-2004a | |
parent | 807c1f12494e3223336568117e442de1754cb0a0 (diff) | |
download | ATCD-af738dbb1a8cc0fe307a10683db1246d8a94b81b.tar.gz |
Thu Feb 25 08:46:47 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
* ChangeLogs/*:
Use full year
Diffstat (limited to 'TAO/ChangeLogs/ChangeLog-2004a')
-rw-r--r-- | TAO/ChangeLogs/ChangeLog-2004a | 11540 |
1 files changed, 11540 insertions, 0 deletions
diff --git a/TAO/ChangeLogs/ChangeLog-2004a b/TAO/ChangeLogs/ChangeLog-2004a new file mode 100644 index 00000000000..f65141d7d1c --- /dev/null +++ b/TAO/ChangeLogs/ChangeLog-2004a @@ -0,0 +1,11540 @@ +Sat Jul 31 07:00:20 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/Security/Security_ORBInitializer.cpp: + + Added missing "tao/ORB_Constants.h" include. Fixes compile-time + error in builds where inlining is disabled. + +Sat Jul 31 00:43:37 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + The following changes represent a basic/core implemenation of the + CSIv2 specification and slight variation of the informal standard + SecurityLevel3 API. Higher level features requiring the Security + Attribute Service will be pushed to the next beta. + + * orbsvcs/orbsvcs/Security.mpc: + + Removed obsolete IDL files from the source list, and added newer + ones. + + * orbsvcs/orbsvcs/Security/SL2_EstablishTrustPolicy.cpp: + * orbsvcs/orbsvcs/Security/SL2_EstablishTrustPolicy.h: + * orbsvcs/orbsvcs/Security/SL2_QOPPolicy.cpp: + * orbsvcs/orbsvcs/Security/SL2_QOPPolicy.h: + + Renamed these files by prepending "SL2_" to them to make it + clear they are SecurityLevel2 policy implementations. + + * orbsvcs/orbsvcs/Security/SL3_CredentialsAcquirerFactory.cpp: + * orbsvcs/orbsvcs/Security/SL3_CredentialsAcquirerFactory.h: + * orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.cpp: + * orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.h: + * orbsvcs/orbsvcs/Security/SL3_SecurityCurrent.cpp: + * orbsvcs/orbsvcs/Security/SL3_SecurityCurrent.h: + * orbsvcs/orbsvcs/Security/SL3_SecurityCurrent.inl: + * orbsvcs/orbsvcs/Security/SL3_SecurityCurrent_Impl.cpp: + * orbsvcs/orbsvcs/Security/SL3_SecurityCurrent_Impl.h: + + New SecurityLevel3 related sources. + + * orbsvcs/orbsvcs/Security/CSI_Utils.cpp: + * orbsvcs/orbsvcs/Security/SL3_ObjectCredentialsPolicy.cpp: + * orbsvcs/orbsvcs/Security/SL3_SecurityManager.cpp: + * orbsvcs/orbsvcs/Security/SL3_SecurityManager.h: + * orbsvcs/orbsvcs/Security/Security_Current.cpp: + * orbsvcs/orbsvcs/Security/Security_Current.h: + * orbsvcs/orbsvcs/Security/Security_Current.inl: + * orbsvcs/orbsvcs/Security/Security_Current_Impl.cpp: + * orbsvcs/orbsvcs/Security/Security_Current_Impl.h: + * orbsvcs/orbsvcs/Security/Security_ORBInitializer.cpp: + * orbsvcs/orbsvcs/Security/Security_ORBInitializer.h: + * orbsvcs/orbsvcs/Security/Security_PolicyFactory.cpp: + * orbsvcs/orbsvcs/Security/Security_PolicyFactory.h: + + Enabled some CSIv2/SecurityLevel3 features. + + Code cleanup. + + * orbsvcs/orbsvcs/Security/EstablishTrustPolicy.cpp: + * orbsvcs/orbsvcs/Security/EstablishTrustPolicy.h: + * orbsvcs/orbsvcs/Security/InvocationCredentialsPolicy.cpp: + * orbsvcs/orbsvcs/Security/InvocationCredentialsPolicy.h: + * orbsvcs/orbsvcs/Security/MechanismPolicy.cpp: + * orbsvcs/orbsvcs/Security/MechanismPolicy.h: + * orbsvcs/orbsvcs/Security/PrincipalAuthenticator.cpp: + * orbsvcs/orbsvcs/Security/PrincipalAuthenticator.h: + * orbsvcs/orbsvcs/Security/QOPPolicy.cpp: + * orbsvcs/orbsvcs/Security/QOPPolicy.h: + * orbsvcs/orbsvcs/Security/SecurityManager.cpp: + * orbsvcs/orbsvcs/Security/SecurityManager.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ReceivedCredentials.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ReceivedCredentials.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.h: + + Removed these files. They were either obsolete, not maintained + or have been renamed. + + * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Acceptor.cpp: + * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Acceptor.h: + * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.cpp: + * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.h: + * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.inl: + * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp: + * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.h: + * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Transport.cpp: + * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Transport.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Accept_Strategy.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Accept_Strategy.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.i: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.i: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.inl: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.inl: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.inl: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.inl: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Util.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Util.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.inl: + * orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.cpp: + * orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.i: + + Integrated basic CSIv2 features. + + Most classes are now in the TAO::SSLIOP namespace. + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirer.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirer.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirerFactory.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirerFactory.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.h: + + New SSLIOP-specific implementations of SecurityLevel3 or related + interfaces. + + * orbsvcs/tests/Security/Secure_Invocation/Foo_i.cpp: + * orbsvcs/tests/Security/Secure_Invocation/Foo_i.h: + * orbsvcs/tests/Security/Secure_Invocation/README: + * orbsvcs/tests/Security/Secure_Invocation/server.cpp: + + The SecurityLevel2::Current object this test used is no longer + supported. Updated to use the SecurityLevel3::SecurityCurrent + object instead. + +Sat Jul 31 03:16:12 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * Release: Include TAO.mwc which is very important. + +Fri Jul 30 17:48:53 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * docs/releasenotes/index.html: + + Updated Security Service release notes. + +Fri Jul 30 17:29:36 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * NEWS: Added TAO 1.4.2 noteworthy items. + +Thu Jul 29 08:39:17 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/ast/ast_redef.cpp: + + Fixed bug in handling forward declared eventtypes, which + was causing bogus "illegal redefinition" errors. + +Wed Jul 28 00:03:42 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test.idl + * orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test_i.h + * orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test_i.cpp + (authorize_level1): + + Added SLevel1_Server::NoSecurityAttributes to the exception + specification for this method. The implementation of this + method potentially throws this exception. Fixes a CBuilderX + compile-time warning regarding exception specification + violation. + +Tue Jul 27 17:42:37 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/OctetSeqC.h: + + Put back explicit template instantiation of the sequence + base class that was inadvertently left out of the hand-crafting + from the last regeneration. + +Tue Jul 27 06:11:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/Security/SL3_SecurityManager.h: + * orbsvcs/orbsvcs/Security/SL3_PolicyFactory.h: + * orbsvcs/orbsvcs/Security/SL3_ObjectCredentialsPolicy.h: + * orbsvcs/orbsvcs/Security/SL3_ContextEstablishmentPolicy.h: + * orbsvcs/orbsvcs/Security/CSI_Utils.h: + Fixed fuzz errors about missing /**/ and incorrect doxygen file + tags + +Mon Jul 26 12:22:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/sfp.idl: + Removed "typedef sequence<char> my_seq_char" from this file, it is + not used and caused problems with the vc71 build when linking the + AV library, because the TAO and AV library than both export an + ACE_Unbounded_Set<char>. + +Sun Jul 25 22:13:48 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * Release: + + Makefile with release information. + +Sat Jul 24 01:41:42 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * TAO_IDL/be/be_visitor_traits.cpp (visit_interface): + + Prepend a "::" to the node name to force the generated node name + to be relative to the global namespace not the generated TAO + namespace. Addresses TAO namespace conflicts. + +Fri Jul 23 23:18:36 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/Security/CSI_Utils.cpp + (extract_sas_service_context): + + Corrected return type to match prototype declared in header. + Fixes compile time errors. + +Fri Jul 23 10:27:13 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/Security/CSI_Utils.h (IOP::ServiceContext): + + Corrected IOP::ServiceContext forward declaration. It is a + struct, not a class. Fixes compile-time warnings. + +Thu Jul 22 14:05:49 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tests/Portable_Interceptors/PolicyFactory/PI_PolicyFactory.mpc: + + Added missing ".cpp" extensions to some source files. Fixes + link-time errors. + +Thu Jul 22 10:10:26 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/SecurityLevel3.idl: + + Commented out "truncatable" valuetype keyword. TAO_IDL + currently does not support this feature. + + * orbsvcs/orbsvcs/Security/SL3_SecurityManager.cpp + (get_target_credentials): + + Fixed unused argument warnings. + +Wed Jul 21 12:55:03 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/TypeCodeFactory/TypeCodeFactory_i.cpp: + + Updated checks for valid name identifier (passed as an + argument to a create_*_tc() method) to conform to the + latest CORBA spec (3.0.3, formal/04-03-01) which rejects + a null string and accepts an empty string. Thanks to + Frank Pilhofer <fp@mc.com> for pointing out that the spec + has changed in this regard. Closes [BUGID:1885]. + +Wed Jul 21 08:55:48 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/AnySeqA.cpp: + * tao/CharSeqA.cpp: + * tao/DoubleSeqA.cpp: + * tao/LongDoubleSeqA.cpp: + * tao/LongLongSeqA.cpp: + * tao/LongSeqA.cpp: + * tao/ULongLongSeqA.cpp: + * tao/WCharSeqA.cpp: + * tao/WStringSeqA.cpp: + + New files overlooked in the checkin of + + Tue Jul 20 15:08:09 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + +Tue Jul 20 21:54:00 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * TAO_IDL/driver/drv_preproc.cpp (DRV_get_orb_idl_includes): + Don't crash if orb.idl file could not be opened. + +Tue Jul 20 15:45:43 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/corba.h: + + Added includes of the new sequences stub header files. Thanks + again to Frank Pilhofer <fp@mc.com> for the reminder. + +Tue Jul 20 15:08:09 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/AnySeqC.cpp: + * tao/AnySeqC.h: + * tao/AnySeqC.inl: + * tao/AnySeqS.h: + * tao/CharSeqC.cpp: + * tao/CharSeqC.h: + * tao/CharSeqC.inl: + * tao/CharSeqS.h: + * tao/DoubleSeqC.cpp: + * tao/DoubleSeqC.h: + * tao/DoubleSeqC.inl: + * tao/DoubleSeqS.h: + * tao/LongDoubleSeqC.cpp: + * tao/LongDoubleSeqC.h: + * tao/LongDoubleSeqC.inl: + * tao/LongDoubleSeqS.h: + * tao/LongLongSeqC.cpp: + * tao/LongLongSeqC.h: + * tao/LongLongSeqC.inl: + * tao/LongLongSeqS.h: + * tao/LongSeqC.cpp: + * tao/LongSeqC.h: + * tao/LongSeqC.inl: + * tao/LongSeqS.h: + * tao/StringSeqC.inl: + * tao/ULongLongSeqC.cpp: + * tao/ULongLongSeqC.h: + * tao/ULongLongSeqC.inl: + * tao/ULongLongSeqS.h: + * tao/WCharSeqC.cpp: + * tao/WCharSeqC.h: + * tao/WCharSeqC.inl: + * tao/WCharSeqS.h: + * tao/WStringSeqC.cpp: + * tao/WStringSeqC.h: + * tao/WStringSeqC.inl: + * tao/WStringSeqS.h: + * tao/AnySeq.pidl: + * tao/CharSeq.pidl: + * tao/DoubleSeq.pidl: + * tao/LongDoubleSeq.pidl: + * tao/LongLongSeq.pidl: + * tao/LongSeq.pidl: + * tao/ULongLongSeq.pidl: + * tao/WCharSeq.pidl: + * tao/WStringSeq.pidl: + + New files, .pidl files containing sequences of basic types + that were not already added to TAO, and the associated generated + files. Thanks to Frank Pilhofer <fp@mc.com> for urging us to + add the remaining sequences of basic types to TAO. This closes + [BUGID:1888]. + + * tao/OctetSeqC.inl: + + Replaced OctetSeqC.i with the above file. + + * tao/orb.idl: + + Added includes of the above new .pidl files. + + * tao/tao.mpc: + + Added source files above to the project. + + * tao/StringSeq.pidl: + + Updated suggested command line for IDL compiler. + + * tao/OctetSeqC.cpp: + * tao/OctetSeqC.h: + * tao/OctetSeqS.h: + * tao/StringSeqA.cpp: + * tao/StringSeqC.cpp: + * tao/StringSeqC.h: + * tao/StringSeqS.h: + + Regenerated the above files. + + * tao/OctetSeqC.i: + * tao/OctetSeqS.cpp: + * tao/OctetSeqS.i: + * tao/OctetSeqS_T.cpp: + * tao/OctetSeqS_T.h: + * tao/OctetSeqS_T.i: + * tao/StringSeqC.i: + + Removed these files from the repository. The .i extension is now + obsolete and all skeleton header files in TAO have been modified + to be simply dummies that the IDL compiler can include in its + generated skeleton header files, so the skeleton source, inline + and template files need no longer be compiled and linked in TAO. + + * tests/Param_Test/Param_Test.mpc: + + Removed param_test_i.cpp from the client project file. + + * tests/Param_Test/any.cpp: + * tests/Param_Test/anyop.cpp: + * tests/Param_Test/big_union.cpp: + * tests/Param_Test/complex_any.cpp: + * tests/Param_Test/complex_any.h: + * tests/Param_Test/param_test.idl: + * tests/Param_Test/param_test_i.cpp: + * tests/Param_Test/param_test_i.h: + * tests/Param_Test/ub_any_seq.cpp: + * tests/Param_Test/ub_any_seq.h: + * tests/Param_Test/ub_long_seq.cpp: + * tests/Param_Test/ub_long_seq.h: + * tests/Param_Test/ub_short_seq.cpp: + * tests/Param_Test/ub_short_seq.h: + * tests/Param_Test/ub_str_seq.cpp: + * tests/Param_Test/ub_str_seq.h: + * tests/Param_Test/ub_wstr_seq.cpp: + * tests/Param_Test/ub_wstr_seq.h: + + Replaced sequences of shorts, longs, strings, wstrings, and anys + with the newly added CORBA counterparts. + +Mon Jul 19 19:00:33 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * docs/ORBEndpoint.html: + + Fixed typo. + +Mon Jul 19 13:21:00 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_amh_pre_proc.cpp: + * TAO_IDL/be_include/be_visitor_amh_pre_proc.h: + + - Added code generation for attributes. This closes + [BUGID:1880]. + - Added code generation for oneway operations, since if + a SyncScope policy is set with the value SYNC_WITH_SERVER + or SYNC_WITH_TARGET, we will want the client to get + any system exceptions that may be thrown during execution. + - Removed visit_attribute() method. since it is never called. + Code generation for attributes is handled by a special + method that requires the response handler and the + exception holder to be passed in as well as the attribute. + +Mon Jul 19 11:08:29 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/tao_idl.cpp: + * TAO_IDL/driver/drv_preproc.cpp: + * TAO_IDL/fe/fe_extern.cpp: + * TAO_IDL/fe/fe_init.cpp: + * TAO_IDL/include/fe_extern.h: + + Moved calls to ACE_Utils::UUID_GENERATOR::instance () + (which returns a template singleton instantiation) + from the TAO_IDL executable to the front end library. + Compiling the executable files in more than one build, + as we do now, causes problems with Tru64 if there + are templates in any of the executable files, since + Tru64 handles template instantiations differently than + other compilers. Moving code that involves template + instantiations to the front end or back end library + solves the problem, since these files are compiled + only once. Thanks to Johnny Willemsen <jwillemsen@remedy.nl> + for reporting the problem. + +Mon Jul 19 06:25:05 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/tests/Bug_1630_Regression/test.mpc: + * performance-tests/Sequence_Latency/AMH_Single_Threaded/Single_Threaded.mpc: + * performance-tests/Sequence_Latency/DSI/DSI.mpc: + * performance-tests/Sequence_Latency/Single_Threaded/Single_Threaded.mpc: + * performance-tests/Sequence_Latency/Thread_Per_Connection/Thread_Per_Conn.mpc: + * performance-tests/Sequence_Latency/Thread_Pool/Thread_Pool.mpc: + * tests/Bug_1330_Regression/Bug_1330_Regression.mpc: + * tests/Bug_1627_Regression/test.mpc: + + Switch the usage of the client base project for taoexe. The + client base project was not useful and caused warnings from MPC. + +Mon Jul 19 01:09:21 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/Security/CSI_Utils.cpp: + * orbsvcs/orbsvcs/Security/CSI_Utils.h: + * orbsvcs/orbsvcs/Security/SL3_ContextEstablishmentPolicy.cpp: + * orbsvcs/orbsvcs/Security/SL3_ContextEstablishmentPolicy.h: + * orbsvcs/orbsvcs/Security/SL3_ObjectCredentialsPolicy.cpp: + * orbsvcs/orbsvcs/Security/SL3_ObjectCredentialsPolicy.h: + * orbsvcs/orbsvcs/Security/SL3_PolicyFactory.cpp: + * orbsvcs/orbsvcs/Security/SL3_PolicyFactory.h: + * orbsvcs/orbsvcs/Security/SL3_SecurityManager.cpp: + * orbsvcs/orbsvcs/Security/SL3_SecurityManager.h: + + New CSIv2 source files. More to follow ... + + * orbsvcs/orbsvcs/Security.mpc: + + Added new CSIv2 source files to the Security project. + +Mon Jul 19 00:57:23 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/ATLAS.idl: + * orbsvcs/orbsvcs/CSI.idl: + * orbsvcs/orbsvcs/CSIIOP.idl: + * orbsvcs/orbsvcs/GSSUP.idl: + * orbsvcs/orbsvcs/SL3CSI.idl: + * orbsvcs/orbsvcs/SL3TCPIP.idl: + * orbsvcs/orbsvcs/SL3TLS.idl: + * orbsvcs/orbsvcs/SecurityLevel3.idl: + + New CSIv2 IDL source files. + +Sun Jul 18 21:09:18 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tests/Portable_Interceptors/PolicyFactory/server.cpp (main): + + Fixed unused variable warning in non-debug builds where + ACE_NTRACE is defined. + +Sun Jul 18 08:54:29 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tao/PolicyFactory_Registry.cpp (factory_exists): + * tao/PolicyFactory_Registry.h (factory_exists): + + New method that allows the caller to determine if a + PolicyFactory corresponding to the given PolicyType exists in + the registry. Part of the create_POA() policy fix described + below. + + * tao/IORInterceptor/IORInterceptor_Adapter_Impl.cpp + (destroy_interceptors): + + Prevent exceptions from being propagated to the caller. The + exception specification on this method is empty since this + method performs resource cleanup. Fixes a memory leak that + would occur if an exception was thrown in an + IORInterceptor::destroy() call, and an abort caused by a call to + the unexpected exception handler. + + * tao/PortableServer/Default_Policy_Validator.cpp + (legal_policy_impl): + + Consider a PolicyType with a corresponding registered + PolicyFactory to be legal. This addresses the problem where the + POA would not accept user defined policies that have a + corresponding PolicyFactory registered with the ORB, e.g. the + CSIv2 SecurityLevel3::ObjectCredentialsPolicy, when calling + PortableServer::POA::create_POA(). + + * tests/Portable_Interceptors/PolicyFactory/IORInterceptor.cpp: + * tests/Portable_Interceptors/PolicyFactory/IORInterceptor.h: + * tests/Portable_Interceptors/PolicyFactory/PI_PolicyFactory.mpc: + * tests/Portable_Interceptors/PolicyFactory/Policy.cpp: + * tests/Portable_Interceptors/PolicyFactory/Policy.h: + * tests/Portable_Interceptors/PolicyFactory/PolicyFactory.cpp: + * tests/Portable_Interceptors/PolicyFactory/PolicyFactory.h: + * tests/Portable_Interceptors/PolicyFactory/README: + * tests/Portable_Interceptors/PolicyFactory/Server_ORBInitializer.cpp: + * tests/Portable_Interceptors/PolicyFactory/Server_ORBInitializer.h: + * tests/Portable_Interceptors/PolicyFactory/run_test.pl: + * tests/Portable_Interceptors/PolicyFactory/server.cpp: + * tests/Portable_Interceptors/PolicyFactory/test.idl: + + New regression test to verify properly functioning + PortableInterceptor::PolicyFactory support. + +Sun Jul 18 00:59:21 2004 Marek Brudka <mbrudka@elka.pw.edu.pl> + + * tests/QtTests/server.cpp: + Someone defined index macro under QNXNTO! Had to undefine it locally. + +Sat Jul 17 12:49:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp: + Only build when TAO_HAS_CORBA_MESSAGING is 1, just the same as in + the header file used + +Mon Jul 12 21:50:12 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/RTCORBA/Direct_Priority_Mapping.h: + * tao/RTCORBA/Linear_Network_Priority_Mapping.h: + Converted old style of documentation to doxygen style + +Sun Jul 11 20:15:17 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO-INSTALL.html: + Fixed incorrect link and fixed a typo and a few spaces + +Sat Jul 10 12:43:17 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/DynamicInterface/DII_Invocation_Adapter.cpp: + * tao/DynamicInterface/DII_Invocation_Adapter.h: + + Fixed a improper use of Object_var which showed up as test + failures in the deffered synchronous tests. + +Sat Jul 10 10:23:33 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * TAO-INSTALL.html: + + Added information for users who build from anon cvs repository. + +Fri Jul 9 20:32:33 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Invocation_Adapter.cpp: + * tao/Messaging/Asynch_Invocation_Adapter.cpp: + + More warning fixes. + +Fri Jul 9 07:29:57 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/DynamicInterface/DII_Invocation_Adapter.cpp: + * tao/DynamicInterface/DII_Invocation_Adapter.h: + + Fixed warnings in the daily builds. Thanks to Johnny for letting + me know about this. This should also fix the problems in DSI + tests. + +Thu Jul 8 17:48:42 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Invocation_Adapter.cpp: + * tao/Invocation_Adapter.h: + * tao/Messaging/Asynch_Invocation_Adapter.cpp: + * tao/Messaging/Asynch_Invocation_Adapter.h: + + Corrected the memory leak fix in this checkin + "Fri Jun 11 15:30:57 2004 Balachandran Natarajan + <bala@dre.vanderbilt.edu>". + + This should fix the failure with Bug_1482_Regression tests in + our daily builds. Coincidentally this should also fix the + problem that Keith O'Hara reported while trying to run FT_App + tests. + +Thu Jul 8 18:25:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_codegen.cpp: + In the #if/endif pair for __ACE_INLINE__ also generate __ACE_INLINE__ + in the comments after the endif + + * TAO_IDL/be/be_interface.cpp: + Generate some extra new lines to fix the compile errors in the + dynamic hash build. Some code was placed after an endif which + should be on a new line. + +Wed Jul 7 15:39:09 2004 Jaiganesh B <jai@dre.vanderbilt.edu> + + * docs/releasenotes/index.html: + + Updated the TAO Load Balancer release notes. + +Tue Jul 6 14:25:37 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * docs/releasenotes/index.html: + + Updated the IDL compiler Current Status list. + +Mon Jul 5 13:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/driver/drv_preproc.cpp: + In case we use an uuid to generate a temporary filename, add + the file_extension also to the filename. This fixes compile + problems in the Borland and MinGW builds + +Mon Jul 5 13:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * performance-tests/Sequence_Latency/AMH_Single_Threaded/run_test.pl: + Made this file executable so that we can run it from our daily + performance build + +Sat Jul 3 13:35:28 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_codegen.cpp: + * TAO_IDL/be/be_produce.cpp: + + Moved the initialization of the stream for generated file + containing Any operators (if the option is set to generate + these into a separate file) again, to BE_produce, just + after the preprocessing visitors and before the stub header + visitor. The stream for the *A.cpp file, if applicable, + must be set before the stub source visitor is launched, + since, if the *A.cpp file is being generated, #includes + of Any-related ORB files will be redirected there, and + this happens before the actual Any operator pass. But + the stream cannot be initialized too early, since the + filename for this iteration (if we are processing multiple + IDL files) must be set first. + +Sat Jul 3 11:25:54 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_codegen.cpp: + + Moved the initialization of the stream for generated file + containing Any operators (if the option is set to generate + these into a separate file) out of the TAO_CodeGen + constructor and into the method that sets up the stub + source stream. Now that we are no longer forking for each + IDL file processed, a single code generator is initialized + for all files, and it is done earlier in the process than + previously. Other key values needed for setting up the + Any operator file stream have not yet been set, so it was + necessary to move the Any operator file stream initialization + to a more appropriate place. + +Sat Jul 3 10:06:19 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/driver/drv_preproc.cpp: + + Put back an O_EXCL file open flag that was inadvertently + removed in a previous checkin. + +Fri Jul 2 15:39:42 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/driver/drv_args.cpp: + * TAO_IDL/driver/drv_preproc.cpp: + * TAO_IDL/fe/fe_init.cpp: + * TAO_IDL/include/fe_extern.h: + + Moved bits of code that instantiate ACE_Env_Value<char*> into + new methods created in the front end library. Having them in + the executable was causing a problem for Tru64 builds, since + the executable is compiled in multiple builds linking to + different backend libraries. The Tru64 compiler deals with + templates differently than other compilers, and the VPATH + solution for g++ that allowed the same object files to be + linked in different builds does not work for cxx. + +Fri Jul 2 13:20:46 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/tao_idl.cpp: + * TAO_IDL/driver/drv_preproc.cpp: + + Put back the code using mkstemp() (for platforms that support + it) to generate unique and secure temporary file names. This + code was removed in + + Thu Jul 1 20:01:16 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + For platforms that do not support mkstemp(), we now use ACE's + uuid generator to generate a suffix for the base names of the + needed temporary files. + +Fri Jul 2 16:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.cpp: + Fixed the usage of auto_ptr to fix compile errors in the HPUX + builds. Thanks to Don Hinton for pointing out the way to fix + this. + +Thu Jul 1 21:18:06 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h: + + Corrected typo in documentation. Thanks to Thomas Lockhart for + supplying a patch. + +Thu Jul 1 20:01:16 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/tao_idl.cpp: + * TAO_IDL/ast/ast_root.cpp: + * TAO_IDL/be/be_produce.cpp: + * TAO_IDL/be/be_root.cpp: + * TAO_IDL/driver/drv_preproc.cpp: + * TAO_IDL/include/ast_root.h: + * TAO_IDL/include/idl_global.h: + * TAO_IDL/include/utl_scope.h: + * TAO_IDL/util/utl_global.cpp: + + Changed the method of processing multiple file in a single + execution from forking off separate processes for each + file to simply iterating over the files in a single + process. Unique temporary filenames are now created using + random numbers instead of process ids as before. + + * orbsvcs/IFR_Service/be_produce.cpp: + + Removed the deletion of pointers to the global data classes, + since these pointers are now reused for each file processed. + The final deletion of these pointers now occurs in the main() + loop of the executable. A similar change was made to + TAO_IDL/be/be_produce.cpp as part of the changes above. + +Thu Jul 1 08:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/RTCORBA/Multi_Priority_Mapping.{h,cpp}: + Added checks for TAO_HAS_CORBA_MESSAGING != 0 in these files, + we shouldn't build this when corba message is 0. + +Thu Jul 1 00:18:07 2004 Marek Brudka <mbrudka@elka.pw.edu.pl> + + * TAO_IDL/include/utl_string.h: + Fixed small compilation error related to lack of size_t in + included headers. + +Wed Jun 30 11:55:46 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/ast/ast_root.cpp: + * TAO_IDLinclude/ast_root.h: + * TAO_IDLinclude/utl_scope.h: + + Made the nmembers() method of UTL_Scope virtual and + added an override in AST_Root, so we can get a member + count of the global scope without the predefined types + and other keyword entries that are added at startup. + +Wed Jun 30 06:50:37 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * orbsvcs/IFR_Service/IFR_Service.mpc: + + Reverted some of the changes in + + Tue Jun 29 11:13:51 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + so that TAO_IFR_EXE once again depends on TAO and IFR_Client. + MSVC6 seems to think this is necessary. Thanks to Johnny + Willemsen <jwillemsen@remedy.nl> for pointing this out. + +Wed Jun 30 10:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/tests/Redundant_Naming/README: + Fixed minor error, -R should be -r, this matches the run_test.pl + script in the same directory. Thanks to Stanislaw Trytek + <tryteks@pit.edu.pl> for noticing this. + +Wed Jun 30 08:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * utils/catior/catior.cpp: + Added missing include to fix compile error in LynxOS build + +Tue Jun 29 11:13:51 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp: + + Removed unused local variables. + + * orbsvcs/IFR_Service/IFR_Service.mpc: + + Modified TAO_IFR_EXE project to remove dependency on TAO + and IFR_Client libraries, and added include paths to + enable the preprocessor to find some TAO header files + that are unavoidably included via be_global.h. + +Mon Jun 28 23:48:55 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tests/Xt_Stopwatch/Stopwatch_display.cpp (ACE_RCSID): + + Corrected typo in ACE_RCSID macro call. + +Mon Jun 28 10:31:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Connector_Registry.h: + * tao/GIOP_Message_Base.h: + * tao/GIOP_Message_Generator_Parser.h: + * tao/GIOP_Message_Generator_Parser_10.h: + * tao/GIOP_Message_Generator_Parser_12.h: + * tao/GIOP_Message_Lite.h: + * tao/Pluggable_Messaging.h: + * tao/Transport.h: + Small doxygen improvements. + + * tao/Transport.cpp: + Fixed method name in debug statement + +Mon Jun 28 09:31:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer/Operation_Table.h: + Doxygen documentation improvement + +Mon Jun 28 08:12:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * performance-tests/Protocols/Protocols.mpc: + Replaced requires under_construction_not_build_nightly_yet + with dummy_label. Features are enabled by default with MPC, + so the first one doesn't work, dummy_label is disabled + in global.features. This prevents this test from building + +Sun Jun 27 21:49:55 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/tests/Security/MT_IIOP_SSL/test_i.cpp: + * tests/Xt_Stopwatch/Stopwatch_display.cpp: + * tests/Xt_Stopwatch/server.cpp: + + Added missing includes. + +Sun Jun 27 11:20:10 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * tao/PortableServer/AMH_Response_Handler.cpp: + Rearranged the code in the TAO_AMH_Response_Handler destructor + to solve problems with the SGI compiler. Thanks to Simu Ruelle + <simu.dcnruelle@wanadoo.fr> for motivating this. + +Sun Jun 27 09:39:36 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp: + + Missed to checkin the fix applied in this entry "Fri Jun 25 + 06:12:49 2004 Balachandran Natarajan + <bala@dre.vanderbilt.edu>". + + * tao/orbconf.h: + + Set TAO_USE_DOTTED_DECIMAL_ADDRESSES 1 on win32. Users find + broken DNS surprising on Win32. + + If the user sets a value through their config.h, the change + should have no effect. Thanks to Boris for the suggestion and + Valery Salamakha for motivating this fix. + +Fri Jun 25 14:45:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/GIOP_Utils.h: + Removed part of old documentation header + + * tao/Transport_Descriptor_Interface.h: + Doxygen tag fix + +Fri Jun 25 11:43:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Any.h: + * tao/Any_Impl.h: + * tao/GIOP_Message_Base.h: + * tao/GIOP_Message_Generator_Parser_12.h: + * tao/IIOP_Connection_Handler.h: + * tao/IIOP_Endpoint.h: + * tao/IIOP_Profile.h: + * tao/ORB_Core.h: + * tao/orbconf.h: + * tao/Profile_Transport_Resolver.cpp: + * tao/Queued_Message.h: + * tao/Stub.h: + * tao/Thread_Per_Connection_Handler.h: + * tao/Transport.h: + * tao/Transport_Cache_Manager.h: + Fixed small documentation typos and doxygen tag usage + +Fri Jun 25 06:12:49 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Invocation_Adapter.cpp (TAO): + + Removed wrong comments in the file. + + * tao/IIOP_Connector.cpp (make_connection): + * tao/Strategies/SCIOP_Connector.cpp: + * tao/Strategies/UIOP_Connector.cpp: + + Fixed an error in the above method. While trying to wait for + connection completion, we never passed in the max_wait_time, + assuming that the reactor would take care of it. The reactor did + take care of unblocking after the specified time, but it never + knows whether it was timeout on the handler or a timeout to + drive the reactor. This never set the errno which we in TAO + check to see whether it was timeout. This lead to a problem + where timeouts where being seen as transient exceptions. Thanks + to Milan Cvetkvic <milan dot cvetkovic at mpathix dot com> for + reporting this problem. + +Fri Jun 25 08:40:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: + Fixed unreachable code warning in Tru64 build + +Fri Jun 25 08:36:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp: + Made first argument of is_primary_member() const, just as it is + declared in the header file. + +Fri Jun 25 08:32:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/ImplRepo_Service/Repository_Configuration.cpp: + Fixed unreachable code warnings in Tru64 build + +Fri Jun 25 07:38:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/Notify/Buffering_Strategy.{h,cpp}: + Moved include of ace/Null_Condition.h from cpp to h file to + fix compile errors in our HPUX aCC build. + +Thu Jun 24 18:29:12 2004 Irfan Pyarali <irfan@oomworks.com> + + * performance-tests/Protocols: + + Broke test up into sender, distributor, and receiver components + rather than client and server. One can still get the old + behavior by going directly from the sender to the receiver. Both + receiver and distributor implement the same + interface. distributor simply forwards all calls to the + receiver. + +Thu Jun 24 14:29:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Transport.cpp: + Fixed typo in debug message + +Thu Jun 24 14:21:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Codeset_Manager.cpp: + Make formatting of a debug message the same as the others in TAO + + * tao/IIOP_Transport.h: + * tao/ORB_Core.h: + * tao/orbconf.h: + * tao/Transport_Acceptor.h: + * tao/Transport_Connector.h: + Small doxygen tag fixes + +Thu Jun 24 13:44:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * performance-tests/Latency/AMH_Single_Threaded/run_test.pl: + * performance-tests/Sequence_Latency/AMH_Single_Threaded/run_test.pl: + Corrected uselib path. Tests moved one directory level up, so + also a ../ must be removed from the uselib path + +Thu Jun 24 12:42:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_root/root.cpp: + Don't generate #if 0/#endif around the explicit template + instantiations in the skeleton file. I will generate the + explicit template instantiations for the AMH_RH's in this + file, so the code must be enabled. + +Thu Jun 24 10:32:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Invocation_Base.cpp: + Zapped unneeded ACE_UNUSED_ARG + +Thu Jun 24 08:38:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp: + * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp: + * examples/Callback_Quoter/Notifier_Input_Handler.cpp: + * tests/Param_Test/helper.cpp: + Added missing includes for Tru64 no online build + +Thu Jun 24 06:31:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Abstract_Interface/test_i.cpp: + * tests/Bug_1269_Regression/Echo_Caller.cpp: + * tests/Bug_1269_Regression/Echo.cpp: + * tests/Bug_1270_Regression/Echo.cpp: + * tests/Bug_1361_Regression/Echo.cpp: + * tests/Bug_1020_Regression/Echo.cpp: + * tests/Bug_1020_Regression/Server_i.cpp: + Strange, our code had a bunch of TAO_ENV* in the cpp + files. Changed them to the ACE_ENV* equivalents. + +Wed Jun 23 14:29:12 2004 Irfan Pyarali <irfan@oomworks.com> + + * performance-tests/Protocols: + + Several things were cleaned up and latency and throughput + testing were added. + +Wed Jun 23 14:29:12 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/tao_idl.cpp (DRV_init): + * TAO_IDLfe/fe_init.cpp (FE_init): + + Moved code that sets the preprocessor back into the executable + build from the front end library where it was recently moved. + This code checks for a preprocessor directive given to the + C++ compiler, and the preprocessor was not getting set + correctly on some platforms because the directive was + passed in the executable build and not the front end + library build. + +Wed Jun 23 15:24:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Asynch_Queued_Message.h: + * tao/ORB.h: + * tao/Profile.h: + * tao/Profile_Transport_Resolver.h: + Small doxygen tag and documentation updates + +Wed Jun 23 12:26:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Allocator.h: + New base template for TAO allocators. + + * tao/Buffer_Allocator_T.{h,cpp}: + New buffer allocator template capable of allocating an object + of a certain type that is passed a template parameter with an + allocator which type can also be passed as template parameter. + + These templates will be used for allocating the AMH response + handler by using an allocator which will be added soon. Thanks to + Balachandran Natarajan for helping with this. + +Wed Jun 23 08:34:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp: + Added missing includes for Tru64 no online build + +Wed Jun 23 08:14:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/TypeCodeFactory/TypeCodeFactory_i.cpp: + Added missing includes for Tru64 no online build + +Wed Jun 23 06:52:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/GIOP_Message_Base.cpp: + * tao/GIOP_Message_Lite.cpp: + * tao/ORB.cpp: + * tao/TAO_Server_Request.cpp: + * tao/Transport.cpp: + Replaced all checks for ACE_HAS_MEMORY_PROFILER with + ACE_INITIALIZE_MEMORY_BEFORE_USE. This covers better what we do. + + * tao/Strategies/DIOP_Transport.cpp: + * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_i.cpp: + * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp: + * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp: + Replaced ACE_HAS_PURIFY with ACE_INITIALIZE_MEMORY_BEFORE_USE + +Tue Jun 22 19:51:36 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/orbconf.h: + + Removed some of the TAO_ENV* macros. They were supposed to be + deprecated from time immemorial and it was finally time to bid + adieu. + + * tao/Any_Unknown_IDL_Type.cpp: + * tao/ORBInitializer_Registry.h: + * tao/ORB_Core.cpp: + * tao/PortableServer/Object_Adapter.cpp: + + Strange, our code had a bunch of TAO_ENV* in the cpp + files. Changed them to the ACE_ENV* equivalents. + +Tue Jun 22 11:45:07 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * orbsvcs/IFR_Service/IFR_Service.mpc: + + Added VPATH statement to the verbatim block of the TAO_IFR_EXE + project. This allows the gnu linker to find object files + built from source files in some directory which is not a + subdirectory of the local one. Thanks to Don Hinton + <dhinton@dre.vanderbilt.edu> and Bala Natarajan + <bala@dre.vanderbilt.edu> for their help with this problem. + +Tue Jun 22 14:10:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/GIOP_Message_Base.cpp: + * tao/GIOP_Message_Lite.cpp: + * tao/ORB.cpp: + * tao/TAO_Server_Request.cpp: + * tao/Transport.cpp: + Replaced all checks for ACE_HAS_PURIFY with ACE_HAS_MEMORY_PROFILER, + this is also set for valgrind and reduces the number of errors we + get from valgrind + +Tue Jun 22 08:40:02 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * orbsvcs/IFR_Service/be_global.cpp (prep_be_arg): + + Fixed unused arg warning. + +Tue Jun 22 08:04:14 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Exception.cpp: + * tao/orbconf.h: + + Removed # define's for TAO_NAMESPACE_BEGIN, TAO_NAMESPACE_END, + TAO_NAMESPACE_TYPE, and TAO_NAMESPACE_DEFINE. + + * orbsvcs/orbsvcs/Notify/Notify_Extensions.cpp: + + Changed usage of the above macros to vanilla c++ keywords. + +Tue Jun 22 12:44:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * performance-tests/Sequence_Latency/AMH/Single_Threaded: + * performance-tests/Sequence_Latency/AMH_Single_Threaded: + Moved the files from the first directory to the second. For the + automatic performance tests scoreboard the tests must be directly + under Sequence_Latency. + + * performance-tests/Latency/AMH/Single_Threaded: + * performance-tests/Latency/AMH_Single_Threaded: + Moved the files from the first directory to the second. For the + automatic performance tests scoreboard the tests must be directly + under Latency. + + * performance-tests/Latency/README: + Updated location of AMH test + +Tue Jun 22 07:18:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_global.cpp: + Added missing includes for Tru64 no online build + +Mon Jun 21 23:25:59 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Colocated_Roundtrip.mpc: + * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Federated_Roundtrip.mpc: + * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/RTCORBA_Baseline.mpc: + * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/RTCORBA_Callback.mpc: + * orbsvcs/performance-tests/RTEvent/Roundtrip/Roundtrip.mpc: + * orbsvcs/performance-tests/RTEvent/TCP_Baseline/TCP_Baseline.mpc: + + Added "avoids += minimum_corba" entry. The RTEC_Perf library + these projects depend on cannot be built when minimum CORBA + support is enabled so don't build thse projects in the minimum + CORBA case either. + +Mon Jun 21 09:04:23 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_init.cpp: + * orbsvcs/IFR_Service/be_init.cpp: + + New files, see below. + + * orbsvcs/IFR_Service/drv_args_ifr.cpp: + * orbsvcs/IFR_Service/drv_extern_ifr.h: + * orbsvcs/IFR_Servicedrv_preproc_ifr.cpp: + * orbsvcs/IFR_Service/tao_ifr.cpp: + + Removed files, see below. + + * TAO_IDL/tao_idl.cpp: + * TAO_IDL/tao_idl.mpc: + * TAO_IDL/be/be_global.cpp: + * TAO_IDL/be_include/be_extern.h: + * TAO_IDL/be_include/be_global.h: + * TAO_IDL/driver/drv_args.cpp: + * TAO_IDL/driver/drv_preproc.cpp: + * TAO_IDL/fe/fe_init.cpp: + * TAO_IDL/include/fe_extern.h: + * TAO_IDL/include/idl_global.h: + * TAO_IDL/util/utl_global.cpp: + * orbsvcs/IFR_Service/IFR_Service.mpc: + * orbsvcs/IFR_Service/be_extern.h: + * orbsvcs/IFR_Service/be_global.cpp: + * orbsvcs/IFR_Service/be_global.h: + * orbsvcs/IFR_Service/be_produce.cpp: + + Refactored startup/initialization code of the + IDL compiler and IFR loader to eliminate + all duplicated code. Both executables now build + exactly the same files, and the differences in + initialization have all been moved into the + respective backend libraries. + +Mon Jun 21 13:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/Event/CRC.{h,cpp}: + Zapped these files from the repo, they are removed from the projects + more than a year ago, but aren't deleted from the repo at that moment + +Mon Jun 21 06:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/AV/SCTP_SEQ.{h,cpp}: + * orbsvcs/orbsvcs/AV.mpc: + Instead of adding the sctp files conditionally to the generated + makefile, always add the files, but use ACE_HAS_SCTP in the code + itself. This makes the MPC file easier and more portable. + +Sun Jun 20 18:34:45 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Typecode_Constants.cpp: + + Removed all the use of stupid namespace macros. Moved TC_opaque + and TC_completion_status inside the TAO namespace. They are + proprietary to TAO and shouldn't have been in the global + namespace in the first place. + + * tao/Exception.cpp: + * tao/Marshal.h: + * tao/append.cpp: + + Added TAO namespace scoping to the extern declarations in these + places for the typecodes mentioned above. + +Sun Jun 20 12:45:36 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * examples/Advanced/ch_3/Advanced_ch_3.mpc: + * tests/Oneway_Buffering/Oneway_Buffering.mpc: + * tests/Policies/Policies.mpc: + * tests/Timeout/Timeout.mpc: + + Added missing "requires += corba_messaging" to projects that + need it. The clients require CORBA::Object methods only + available when CORBA messaging support is enabled. + +Sun Jun 20 12:17:50 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/FtRtEvent.mpc (FTRT_EventChannel): + + Removed "avoids += minimum_corba". It is now inherited via the + ftrtevent base project. + + * performance-tests/Protocols/client.cpp (run): + + Fixed another emulated exception problem compile-time problem. + ACE_ENV_SINGLE_ARG_PARAMETER in this case, not + ACE_ENV_ARG_PARAMETER. + + * performance-tests/Protocols/server.cpp (end_test): + + Fixed "unused parameter warning in emulated exception builds. + +Sun Jun 20 20:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Callback_Quoter/Consumer_Input_Handler.h: + * examples/Callback_Quoter/Consumer_Signal_Handler.h: + * examples/Callback_Quoter/Supplier_i.h: + Removed include of ace/OS.h + + * examples/Callback_Quoter/Supplier_i.cpp: + Added missing include + +Sun Jun 20 18:03:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Smart_Proxies/On_Demand/Smart_Test_Factory.h: + * orbsvcs/tests/Notify/Test_Filter/RT_Test_FilterFactory.h: + * orbsvcs/tests/FtRtEvent/PushSupplier.h: + Don't mix virtual and non-virtual bases. This fixes warnings + from the HP aCC compiler. + +Sun Jun 20 17:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Acceptor_Registry.cpp: + * tao/Object_KeyC.cpp: + * tao/ORB.cpp: + * tao/Profile.cpp: + * tao/Strategies/SHMIOP_Acceptor.cpp: + Added include of ace/os_include/os_ctype.h to fix compile errors + in the Tru64 build. + +Sun Jun 20 10:22:23 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * docs/TAO-metrics.html: + + Updated links. + + * docs/orbsvcs.html: + + This file was woefully out of date. Updated this file with new + information. + +Sun Jun 20 15:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/Trader/Offer_Database.cpp: + Added include of ace/OS_NS_string.h to fix compile errors in + HPUX builds + +Sun Jun 20 09:10:37 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * docs/index.html: Added libraries.html. + + * docs/libraries.html: Updated the documentation to be more consistent. + +Sun Jun 20 00:34:25 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * docs/LocalObject.html: + * docs/Tags.html: + + Updated documentation. + + * docs/libraries.html: + + New documentation for different libraries in $TAO_ROOT/tao. + +Sat Jun 19 21:56:52 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.cpp (push_structured_events): + * performance-tests/Protocols/client.cpp (run): + * performance-tests/Protocols/server.cpp (start_test): + + Fixed emulated exception compile-time errors and warnings. + +Sat Jun 19 12:20:01 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * TAO-INSTALL.html: + + Updated the file with relevant and latest information. + + * docs/minimumTAO.html: + + Moved the minimumTAO file from ACE_wrappers/docs, since it has + no place there. + +Sat Jun 19 09:43:06 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/FtRtEvent.mpc (FTRT_EventChannel): + + This project requires CORBA messaging support. + +Sat Jun 19 09:05:37 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/CosEvent.mpc: + * orbsvcs/orbsvcs/FtRtEvent.mpc: + + Added missing "avoids += minimum_corba". These services require + functionality that is disabled when minimum CORBA support is + enabled. + +Sat Jun 19 12:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * interop-tests/wchar/client.cpp: + * interop-tests/wchar/server.cpp: + Removed include of ace/streams.h, these are not needed and this + fixes also the compile errors in the SuSE 90 builds. + +Sat Jun 19 12:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_codegen.cpp: + * TAO_IDL/fe/lex.yy.cpp: + * TAO_IDL/driver/drv_args.cpp: + Added missing includes for Tru64 no online build + +Fri Jun 18 14:29:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Acceptor_Impl.cpp: + * tao/Acceptor_Registry.cpp: + * tao/Adapter.cpp: + * tao/Codeset_Manager.cpp: + * tao/Condition.cpp: + * tao/Connector_Registry.cpp: + * tao/DLL_ORB.cpp: + * tao/Exception.cpp: + * tao/FILE_Parser.cpp: + * tao/GIOP_Message_Base.cpp: + * tao/GIOP_Message_Lite.cpp: + * tao/GIOP_Message_State.cpp: + * tao/IIOP_Acceptor.cpp: + * tao/IIOP_Connector.cpp: + * tao/IIOP_Lite_Factory.cpp: + * tao/IOP_CodecC.cpp: + * tao/ORB.cpp: + * tao/ORB_Core.cpp: + * tao/Object.cpp: + * tao/Object_Ref_Table.cpp: + * tao/Policy_Validator.cpp: + * tao/Reactive_Connect_Strategy.cpp: + * tao/Synch_Invocation.cpp: + * tao/TAO_Internal.cpp: + * tao/Thread_Per_Connection_Handler.cpp: + * tao/Transport.cpp: + * tao/WrongTransactionC.cpp: + * tao/default_client.cpp: + * tao/default_resource.cpp: + * tao/default_server.cpp: + * tao/IORManipulation/IORC.cpp: + * tao/PortableServer/PortableServerC.cpp: + * tao/RTCORBA/RTCORBAC.cpp: + * tao/RTCORBA/RT_ORB_Loader.cpp: + * tao/RTCORBA/RT_Protocols_Hooks.cpp: + * tao/RTScheduling/RTSchedulerC.cpp: + * tao/Strategies/SCIOP_Acceptor.cpp: + * tao/Strategies/SCIOP_Connection_Handler.cpp: + * tao/Strategies/SCIOP_Connector.cpp: + * tao/Strategies/SCIOP_Lite_Factory.cpp: + * tao/Strategies/SHMIOP_Acceptor.cpp: + * tao/Strategies/SHMIOP_Connection_Handler.cpp: + * tao/Strategies/SHMIOP_Connector.cpp: + * tao/Strategies/SHMIOP_Factory.cpp: + * tao/Strategies/UIOP_Connector.cpp: + * tao/Strategies/advanced_resource.cpp: + Replaced ACE_LIB_TEXT, with ACE_TEXT, the first is only + for within the ACE library + +Fri Jun 18 08:42:16 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * orbsvcs/IFR_Service/drv_preproc_ifr.cpp: + * orbsvcs/IFR_Service/tao_ifr.cpp: + + Updated files to reflect recent changes to IDL compiler front + end in + + Thu Jun 17 12:51:40 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + +Fri Jun 18 09:48:12 2004 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Connection_Handler.cpp: + * tao/IIOP_Acceptor.cpp: + * tao/IIOP_Connection_Handler.cpp: + Improved output of debug messages. + + * tao/IIOP_Endpoint.cpp (set): + In case we don't use dotted decimal addresses and the get_host_name() + calls fails, log a message at level 5 that the get_host_name() has + failed. This can be due to a misconfigured dns server and this + call could take a long time then causing the app to not respond to + other requests. This way the user can detect this a little bit easier + from the log. In case the get_host_name() and get_host_addr() + both fail we log an error instead of a debug message because we + return -1 in that case and don't set the host_ member. + +Fri Jun 18 09:13:12 2004 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.h: + * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h: + Don't mix virtual and non-virtual bases. This fixes warnings + from the HP aCC compiler. + +Thu Jun 17 13:53:38 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/fe/idl.yy: + * TAO_IDL/fe/y.tab.cpp: + + Fixed IDL compiler crash caused by illegal valuetype + member declaration. + +Thu Jun 17 12:51:40 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/tao_idl.cpp: + * TAO_IDL/driver/drv_preproc.cpp: + * TAO_IDL/fe/idl.ll: + * TAO_IDL/fe/lex.yy.cpp: + * TAO_IDL/include/idl_global.h: + * TAO_IDL/util/utl_err.cpp: + * TAO_IDL/util/utl_global.cpp: + + Removed all support for reading from standard input (for + example 'tao_idl < foo.idl'). Reasons for this change are: + + - The IDL compiler has no filename on which to base the + names of the generated files. Even if we make up a + name, the generated files are unusable if foo.idl is + included in another IDL file. + + - Most if not all C++ compilers (including gcc and Visual Studio) + do not accept this kind of input. + + The above command line now outputs the error message + "IDL: No input files" similarly to gcc's output in a similar + situation. + +Wed Jun 16 19:11:16 2004 Irfan Pyarali <irfan@oomworks.com> + + * performance-tests/Protocols/server.cpp: + + Added ability to measure inter-arrival times of incoming frames. + Also tracks which invocations were received and which were + missed. + + * performance-tests/Protocols/client.cpp: + + Added ability to select protocol for test messages. All setup + and teardown messages will be using TCP while the test messages + will use the specified protocol. + + * performance-tests/Protocols/test.idl: + + Separated setup, teardown, and shutdown of the test. + +Wed Jun 16 15:54:56 2004 Irfan Pyarali <irfan@oomworks.com> + + * performance-tests/Protocols/client.cpp (run): + + Small fix. + +Wed Jun 16 13:54:56 2004 Irfan Pyarali <irfan@oomworks.com> + + * performance-tests/Protocols/client.cpp: + * performance-tests/Protocols/server.cpp: + * performance-tests/Protocols/test.idl: + + Added ability to send messages of arbitrary size. + +Wed Jun 16 11:25:49 2004 Irfan Pyarali <irfan@oomworks.com> + + * tests/RTCORBA/Diffserv/server.cpp: + * performance-tests/Protocols/client.cpp: + * performance-tests/Protocols/server.cpp: + + Minor fixes. Thanks to Johnny for pointing them out. + +Wed Jun 16 11:52:12 2004 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO-INSTALL.html: + Updated old link + +Sun Jun 13 00:38:20 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Notify_Sequence_Push_Consumer.cpp (push_structured_events): + * orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.cpp (push_structured_events): + + Fixed improper assignment of a non-boolean value to a bool + member. + +Tue Jun 15 20:53:28 2004 Irfan Pyarali <irfan@oomworks.com> + + * examples/PluggableUDP/tests/Basic/server.cpp: + + Added missing header file. + + * examples/PluggableUDP/tests/Basic/run_test.pl: + + Added -ORBdebuglevel option. + + * performance-tests/RTCorba/Thread_Pool/client.cpp: + + Fixed options help error. + +Tue Jun 15 20:28:30 2004 Irfan Pyarali <irfan@oomworks.com> + + * tao/Strategies/SCIOP_Endpoint.cpp: + + Added missing include files. + + * performance-tests/Protocols/server.cpp: + * performance-tests/Protocols/client.cpp: + + Minor fix. + +Tue Jun 15 16:13:30 2004 Irfan Pyarali <irfan@oomworks.com> + + * performance-tests/Protocols: + + New test for measuring the performance of protocols under + varying network conditions. + +Mon Jun 14 19:34:12 2004 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO-INSTALL.html: + The IDL compiler now generates .inl files instead of .i so updated + this file + +Mon Jun 14 19:32:12 2004 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO-INSTALL.html: + Updated supported environments table + +Mon Jun 14 17:17:12 2004 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Array_VarOut_T.inl: + Corrected return type of TAO_Array_Forany_T<>::nocopy so that it + matches its declaration + +Mon Jun 14 17:13:12 2004 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/examples/RtEC/Schedule/Service.cpp: + Added needed includes + +Mon Jun 14 17:07:12 2004 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp: + * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.cpp: + Added needed includes + +Mon Jun 14 16:50:12 2004 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Strategies/UIOP_Acceptor.cpp: + Added needed includes + +Mon Jun 14 11:50:12 2004 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Valuetype/ValueFactory_Map.cpp: + To make things easier to maintenance use the new + ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION macro to check + whether we need to explicit instantiate static template members. + This macro is set for the GNU compiler for AIX, HPUX and VxWorks. + + * performance-tests/Cubit/TAO/DII_Cubit/client.cpp: + * performance-tests/CCubit/TAO/IDL_Cubit/collocation_test.cpp: + * performance-tests/CCubit/TAO/IDL_Cubit/server.cpp: + * performance-tests/CRTCorba/Multiple_Endpoints/Orb_Per_Priority/client.cpp: + * performance-tests/CRTCorba/Thread_Pool/client.cpp: + Added needed includes + +Mon Jun 14 10:53:12 2004 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/mfc/server.cpp: + Added missing include to fix compile error in mfc builds + +Mon Jun 14 09:27:12 2004 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp: + * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp: + * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp: + * orbsvcs/IFR_Service/drv_args_ifr.cpp: + * orbsvcs/IFR_Service/drv_preproc_ifr.cpp: + * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp: + * orbsvcs/ImplRepo_Service/Server_Repository.cpp: + * orbsvcs/ImplRepo_Service/tao_imr_i.cpp: + * orbsvcs/PSS/PSDL_Datastore.cpp: + * orbsvcs/Time_Service/Clerk_i.cpp: + * orbsvcs/examples/FaultTolerance/RolyPoly/client.cpp: + * orbsvcs/examples/Notify/ThreadPool/Consumer.cpp: + * orbsvcs/examples/RtEC/MCast/MCast.cpp: + * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.cpp: + * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/client.cpp: + * orbsvcs/performance-tests/RTEvent/TCP_Baseline/client.cpp: + * orbsvcs/tests/Concurrency/CC_client.cpp: + * orbsvcs/tests/Concurrency/CC_command.cpp: + * orbsvcs/tests/CosEvent/Basic/Pull_Push_Event.cpp: + * orbsvcs/tests/CosEvent/Basic/Push_Event.cpp: + * orbsvcs/tests/CosEvent/Basic/Random.cpp: + * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp: + * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp: + * orbsvcs/tests/EC_MT_Mcast/MCast.cpp: + * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp: + * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp: + * orbsvcs/tests/Event/Basic/Atomic_Reconnect.cpp: + * orbsvcs/tests/Event/Basic/Control.cpp: + * orbsvcs/tests/Event/Basic/Random.cpp: + * orbsvcs/tests/Event/Mcast/Two_Way/application.cpp: + * orbsvcs/tests/Event/lib/Driver.cpp: + * orbsvcs/tests/FT_App/FT_Client.cpp: + * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp: + * orbsvcs/tests/FT_App/FT_ReplicationManagerController.cpp: + * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp: + * orbsvcs/tests/ImplRepo/nestea_i.cpp: + * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/client.cpp: + * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp: + * orbsvcs/tests/Notify/Basic/AdminProperties.cpp: + * orbsvcs/tests/Notify/Basic/Sequence.cpp: + * orbsvcs/tests/Notify/Blocking/Notify_Structured_Push_Consumer.cpp: + * orbsvcs/tests/Notify/Blocking/Structured_Consumer.cpp: + * orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.cpp: + * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.cpp: + * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.cpp: + * orbsvcs/tests/Notify/Discarding/Structured_Consumer.cpp: + * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.cpp: + * orbsvcs/tests/Notify/Ordering/Notify_Structured_Push_Consumer.cpp: + * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.cpp: + * orbsvcs/tests/Notify/Ordering/Sequence_Supplier.cpp: + * orbsvcs/tests/Notify/Ordering/Structured_Consumer.cpp: + * orbsvcs/tests/Notify/Ordering/Structured_Supplier.cpp: + * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Notify_Sequence_Push_Consumer.cpp: + * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.cpp: + * orbsvcs/tests/Notify/Sequence_Multi_Filter/Notify_Sequence_Push_Consumer.cpp: + * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.cpp: + * orbsvcs/tests/Notify/Structured_Filter/Structured_Consumer.cpp: + * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Consumer.cpp: + * orbsvcs/tests/Notify/lib/Activation_Manager.cpp: + * orbsvcs/tests/Notify/lib/Periodic_Supplier.cpp: + * orbsvcs/tests/RTCosScheduling/Object1_i.cpp: + * orbsvcs/tests/RTCosScheduling/client.cpp: + * orbsvcs/tests/Time/Client_i.cpp: + Added needed includes + +Mon Jun 14 07:04:12 2004 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Callback_Quoter/Notifier_Input_Handler.cpp: + * examples/Content_Server/AMI_Iterator/Content_Iterator_i.cpp: + * examples/Content_Server/AMI_Iterator/client.cpp: + * examples/Content_Server/AMI_Observer/client.cpp: + * examples/Content_Server/SMI_Iterator/Content_Iterator_i.cpp: + * examples/Kokyu_dsrt_schedulers/fp_example/client.cpp: + * examples/Kokyu_dsrt_schedulers/mif_example/client.cpp: + * examples/Kokyu_dsrt_schedulers/muf_example/client.cpp: + * examples/PluggableUDP/tests/Basic/UDP_Client_i.cpp: + * examples/PluggableUDP/tests/Performance/UDP_PerformanceClient.cpp: + * examples/RTCORBA/Activity/Thread_Task.cpp: + * examples/Simple/Simple_util.cpp: + * examples/Simple/chat/Client_i.cpp: + * tests/AMH_Oneway/server.cpp: + * tests/AMI_Timeouts/timeout_client.cpp: + * tests/AMI_Timeouts/timeout_i.cpp: + * tests/Bug_1361_Regression/Server_Thread_Pool.cpp: + * tests/Bug_1551_Regression/Hello.cpp + * tests/Bug_1551_Regression/server.cpp + * tests/Connection_Purging/client.cpp + * tests/File_IO/server.cpp + * tests/Leader_Followers/client.cpp + * tests/LongUpcalls/AMI_Manager.cpp + * tests/LongUpcalls/Manager.cpp + * tests/MProfile/client.cpp + * tests/MProfile_Forwarding/client.cpp + * tests/MT_Timeout/Client_Task.cpp + * tests/POA/Object_Reactivation/Object_Reactivation.cpp + * tests/Queued_Message_Test/Queued_Message_Test.cpp + * tests/RTCORBA/Client_Protocol/client.cpp + * tests/RTCORBA/Explicit_Binding/client.cpp + * tests/RTCORBA/Thread_Pool/client.cpp + * tests/RTCORBA/Thread_Pool/server.cpp + * tests/RTCORBA/Thread_Pool/test_i.cpp + * tests/RTScheduling/Thread_Cancel/test.cpp + * tests/Timed_Buffered_Oneways/client.cpp + Added needed includes + + * examples/RTCORBA/Activity/Activity.cpp: + Use ACE_Reactor::timer_queue instead of the deprecated set_timer_queue + +Sun Jun 13 15:28:03 2004 Phil Mesnier <mesnier_p@ociweb.com> + + * interop-tests/wchar/client.cpp: + * interop-tests/wchar/server.cpp: + Ensure the run_test.pl script does not generate an error when + the test is run on a platform without wchar support. In that + case it simply reports that the test requires wchar support and + moves on. + +Sun Jun 13 14:12:25 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_interface/interface_ih.cpp: + * TAO_IDL/be/be_visitor_interface/interface_is.cpp: + + Disabled generation of implementation class for abstract + interfaces, since there is no skeleton class to inherit from. + Thanks to Jiang Wei <jiangwei_1976@yahoo.com.cn> for reporting + this bug. Fixes bugid 1849. + +Sun Jun 13 17:23:12 2004 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.cpp: + * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp: + * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp: + * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.cpp: + * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp: + * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp: + Added needed includes + +Sun Jun 13 17:14:12 2004 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp: + * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp: + * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.cpp: + Added needed includes + +Sun Jun 13 17:10:12 2004 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_interface.cpp: + * TAO_IDL/driver/drv_args.cpp: + * TAO_IDL/driver/drv_preproc.cpp: + Added needed includes + +Sun Jun 13 07:56:20 2004 Phil Mesnier <mesnier_p@ociweb.com> + + * interop-tests/wchar/client.cpp: + * interop-tests/wchar/interop_wchar_i.cpp: + * interop-tests/wchar/wchar_reference.cpp: + * interop-tests/wchar/wchar_reference.h: + Fixed the build in the non-wchar case so that the test builds + clean, even if the result is trivial. + + * tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16.h: + Another fuzz related fix. + +Sun Jun 14 11:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer/Operation_Table.cpp: + Also on AIX we must explictly instantiate static template members. + To make things easier to maintenance use the new + ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION macro to check + whether we need to do this. This macro is set for the GNU compiler for + AIX, HPUX and VxWorks. Thanks to Ciaran Moran + <ciaran.moran@similaritysystems.com> for reporting this. This fixes + bugzilla 1823. + + * tao/ORB_Table.cpp: + * tao/ORBInitializer_Registry.cpp: + * tao/TSS_Resources.cpp: + Also use the new macro above to determine whether to explicitly + instantiate static template members. + +Fri Jun 12 12:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/AV/TCP.h: + Don't mix virtual and non-virtual bases. This fixes warnings + from the HP aCC compiler. + +Fri Jun 11 22:11:38 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tao/Array_VarOut_T.inl (operator[]): + * tao/Fixed_Array_Argument_T.inl: + + More cases where MSVC++ 6 brain damage requires a + reinterpret_cast<> or C-style "sledgehammer" cast instead of the + proper const_cast<>. + +Fri Jun 11 23:46:51 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * utils/IOR-parser/IOR-parser.mpc: + * utils/IOR-parser/Orbix.IOR: + * utils/IOR-parser/README: + * utils/IOR-parser/Tao.IOR: + * utils/IOR-parser/TaoSimple.IOR: + * utils/IOR-parser/VisiBroker.IOR: + * utils/IOR-parser/ior-handler.cpp: + * utils/IOR-parser/ior-handler.h: + * utils/IOR-parser/ior-parser.cpp: + + Removed these files from the repo. The utility is outdated and + is superceeded by catior utility. + +Fri Jun 11 21:47:12 2004 Phil Mesnier <mesnier_p@ociweb.com> + + * interop-tests/wchar/interop_wchar.mpc: + * tao/UTF16_BOM_Factory.h: + * tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16.h: + More fuzz fixes + +Fri Jun 11 15:30:57 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Invocation_Adapter.cpp: + + Fixed a memory leak from forwarded object references. + +Fri Jun 11 12:11:16 2004 Phil Mesnier <mesnier_p@ociweb.com> + + * interop-tests/wchar/client.cpp: + * interop-tests/wchar/interop_wchar_i.cpp: + * interop-tests/wchar/interop_wchar_i.h: + * interop-tests/wchar/server.cpp: + Added support for non-native exceptions. + + * interop-tests/wchar/interop_wchar.mpc: + * tao/UTF16_BOM_Translator.h: + * tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16.cpp: + * tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16.h: + Fixed fuzz reported issues. + + * interop-tests/wchar/run_tests.pl: + Added argument to client command line causing server shutdown at + test completion. + +Fri Jun 11 13:49:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/RTCORBA/RTCORBAC.h: + * tao/RTCORBA/diffs/RTCORBA.diff: + Made inheritance from TAO_Encodable also virtual, so that + we don't mix virtual and non-virtual bases. This fixes warnings + from the HP aCC compiler. + +Thu Jun 10 19:44:55 2004 Olli Savia <ops@iki.fi> + + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp: + + Replaced NULL with 0 to fix build problems on LynxOS. + +Wed Jun 9 15:04:16 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tao/Array_VarOut_T.h (nocopy): + * tao/Array_VarOut_T.inl (nocopy): + + Reverted change that made the return type of this method bool + instead of CORBA::Boolean. It turns out it is a CORBA defined + method, meaning that it should return CORBA::Boolean. Thanks to + Jeff Parsons for pointing this out. + +Wed Jun 09 16:49:17 2004 Simon McQueen <sm@prismtechnologies.com> + + * orbsvcs/ImplRepo_Service/Activator_NT_Service.cpp: + * orbsvcs/ImplRepo_Service/ImR_Activator.cpp: + * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp: + * orbsvcs/ImplRepo_Service/ImR_Activator_i.h: + * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp: + * orbsvcs/ImplRepo_Service/ImR_Locator_i.h: + * orbsvcs/ImplRepo_Service/tao_imr_i.cpp: + * orbsvcs/ImplRepo_Service/tao_imr_i.h: + * tao/PortableServer/ImplRepo.pidl: + * tao/PortableServer/ImplRepoC.cpp: + * tao/PortableServer/ImplRepoC.h: + * tao/PortableServer/ImplRepoC.i: + * tao/PortableServer/ImplRepoS.cpp: + * tao/PortableServer/ImplRepoS.h: + * tao/PortableServer/ImplRepoS.i: + * tao/PortableServer/ImR_LocatorC.cpp: + * tao/PortableServer/ImR_LocatorC.h: + * tao/PortableServer/ImR_LocatorC.i: + * tao/PortableServer/ImR_LocatorS.cpp: + * tao/PortableServer/ImR_LocatorS.h: + * tao/PortableServer/ImR_LocatorS.i: + + Added command 'shutdown-repo' to tao_imr to permit the remote + orderly shutdown of the ImR and any Activators registered with + it. This closes bug # 1335. + +Tue Jun 8 17:00:14 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tao/Any_Array_Impl_T.h (extract): + * tao/Any_Array_Impl_T.cpp (extract): + + Made slice parameter non-const. Part of a work-around for + MSVC++ 6 issues involving conversion of non-const + multidimensional arrays to const ones (e.g. int*[3][10] -> + const int*[3][10]). + + * tao/Any_Array_Impl_T.inl: + + Added an Emacs C++ mode comment. + + * tao/Array_VarOut_T.h: + + No need to use CORBA::Boolean typedef. The standard C++ bool + type is fine for this case since this code is used internally + within TAO. + + * tao/Array_VarOut_T.inl (in): + + MSVC++ 6 can't handle the const_cast<> in the multi-dimensional + array case so reinterpret_cast<> cast instead. It's not clear + if this is really the right thing to do but the code won't + compile with MSVC++ 6 without it. We use a reinterpret_cast<> + instead of a C-style "sledgehammer" cast to make it obvious that + this code may have unresolved issues, and also to make it easier + for others to find this code. + + * TAO_IDL/be/be_visitor_array/any_op_cs.cpp (visit_array): + + Removed const_cast<> from CORBA::any extraction operator for + CORBA IDL arrays. It is no longer necessary, nor did it have + the desired effect with broken MSVC++ 6. + +Tue Jun 8 15:35:20 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * TAO_IDL/be/be_visitor_array/any_op_cs.cpp (visit_array): + + Simplified generated CORBA::Any insertion operator for CORBA IDL + arrays. The multiple const_cast<>s in the generated code are no + longer necessary. Fixes a compile-time error exhibited by + MSVC++ 6. + +Tue Jun 8 09:07:43 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp: + + Added code generation for the implementation of the static + _downcast() method for the value factory. Thanks to Jiang + Wei <jiangwei_1976@yahoo.com.cn> for reporting the missing + implementation. This closes [BUGID:1834]. + + * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp: + + Cosmetic changes to code generation. + +Tue Jun 08 12:07:55 2004 Simon McQueen <sm@prismtechnologies.com> + + * tao/ORB_Core.cpp: + * orbsvcs/ImplRepo_Service/Activator_Options.cpp: + * orbsvcs/ImplRepo_Service/Locator_Options.cpp: + + Allow the setting of an environment variable 'TAO_USE_IMR' + which has the same effect as specifying an -ORBUseIMR value for + all servers on a host (any explicitly set -ORBUseIMR value + passed to individual ORBs will override it). + + This fixes bug #1336. + +Fri Jun 4 00:16:19 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tao/CORBA_String.cpp (string_dup): + * tao/IIOP_Connection_Handler.cpp: + * tao/IIOP_Transport.cpp: + * tao/Strategies/UIOP_Connection_Handler.cpp: + * tao/Strategies/UIOP_Transport.cpp: + + Minor "const correctness" improvements. + + * tao/Exception.h (initialized_): + + This member is now a "bool" instead of an "int." The former is + the more appropriate type in this case. + + * tao/Exception.cpp (init): + + Made array containing exception names static since its contents + are fixed. + + * tao/IIOP_Acceptor.cpp: + * tao/IIOP_Connector.cpp: + * tao/ORB.cpp: + * tao/ORB_Core.cpp: + * tao/ORB_Core.i: + * tao/Strategies/UIOP_Acceptor.cpp: + * tao/Strategies/UIOP_Connector.cpp: + + Made arrays with fixed content static. Reduces footprint + slightly. + + Converted all ACE cast macro calls to their ANSI C++ cast + counterparts. + + Minor "const correctness" improvements. + + Use prefix {in,dec}rement operators where applicable instead of + postfix operators. The former are more efficient. + + * tao/IIOP_Acceptor.h (TAO_IIOP_Acceptor): + + Reordered some class members/attributes to prevent the compiler + from necessarily adding alignment padding. Reduces the size of + this class. + + * tao/IIOP_Connector.h (lite_flag_): + * tao/Strategies/UIOP_Acceptor.h: + * tao/Strategies/UIOP_Connector.h: + + No need to declare this member as a "CORBA::Boolean". The + standard C++ "bool" is fine, particularly since this flag is + used internally. + + * tao/Strategies/UIOP_Endpoint.cpp: + + Converted all ACE cast macro calls to their ANSI C++ cast + counterparts. + +Wed Jun 2 00:37:17 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tao/Acceptor_Registry.cpp: + * tao/Any.cpp: + * tao/Any_Array_Impl_T.cpp: + * tao/Any_Basic_Impl_T.cpp: + * tao/Any_Dual_Impl_T.cpp: + * tao/Any_Impl.cpp: + * tao/Any_Impl_T.cpp: + * tao/Any_Special_Impl_T.cpp: + * tao/Any_SystemException.cpp: + * tao/Array_VarOut_T.cpp: + * tao/Array_VarOut_T.inl: + * tao/Base_Transport_Property.cpp: + * tao/CDR.i: + * tao/CDR_Encaps_Codec.cpp: + * tao/CORBALOC_Parser.cpp: + * tao/CORBA_String.cpp: + * tao/ClientRequestInfo_i.cpp: + * tao/Fixed_Array_Argument_T.inl: + * tao/GIOP_Message_Generator_Parser_10.cpp: + * tao/GIOP_Message_Generator_Parser_12.cpp: + * tao/GIOP_Message_State.cpp: + * tao/IIOP_Connection_Handler.cpp: + * tao/IIOP_Connector.cpp: + * tao/IIOP_Endpoint.cpp: + * tao/IIOP_Profile.cpp: + * tao/Invocation_Base.cpp: + * tao/LocalObject.cpp: + * tao/MCAST_Parser.cpp: + * tao/NVList.i: + * tao/ORB_Core.cpp: + * tao/ORB_Table.cpp: + * tao/Object.cpp: + * tao/Object_Ref_Table.cpp: + * tao/ParameterMode.cpp: + * tao/Sequence.i: + * tao/Sequence_T.i: + * tao/Service_Context.cpp: + * tao/Sync_Strategies.cpp: + * tao/Tagged_Components.cpp: + * tao/Tagged_Profile.i: + * tao/TimeBaseC.cpp: + * tao/Transport.cpp: + * tao/Transport_Connector.cpp: + * tao/Var_Array_Argument_T.inl: + * tao/orbconf.h: + * tao/target_specification.i: + + Converted all ACE cast macro calls to their ANSI C++ cast + counterparts. + + * tao/Array_VarOut_T.h (nocopy_): + + Made this attribute "const." Its value never changes. + + * tao/Asynch_Queued_Message.cpp: + * tao/Codeset_Manager.cpp: + * tao/Exception.cpp: + * tao/IIOP_Transport.cpp: + * tao/Incoming_Message_Queue.cpp: + * tao/ORB.cpp: + * tao/Object_KeyC.cpp: + * tao/Synch_Queued_Message.cpp: + * tao/Transport_Cache_Manager.cpp: + * tao/UTF16_BOM_Translator.cpp: + * tao/append.cpp: + * tao/skip.cpp: + + Converted all ACE cast macro calls to their ANSI C++ cast + counterparts. + + Use prefix {in,dec}rement operators where applicable instead of + postfix operators. The former are more efficient. + + * tao/CORBA_String.h (operator CORBA::WChar *): + * tao/CORBA_String.inl (operator CORBA::WChar *): + + Corrected this conversion operator. The latest C++ mapping + requires that the conversion return "CORBA::WChar *&" instead. + + * tao/GIOPC.h: + + No need to include "tao/Any.h". + + * tao/PortableInterceptorC.h: + + No need to include "tao/Any.h", nor "tao/PolicyC.h". Include + the much lighterweight "tao/Policy_ForwardC.h" instead. + + * tao/Var_Array_Argument_T.cpp: + + Nuked trailing whitespace. + + * tao/default_resource.cpp: + * tao/default_server.cpp: + + Use prefix {in,dec}rement operators where applicable instead of + postfix operators. The former are more efficient. + + * tao/Messaging/Asynch_Invocation.cpp: + * tao/Messaging/Asynch_Timeout_Handler.cpp: + * tao/Messaging/Messaging_PolicyFactory.cpp: + + Corrected ACE_RCSID macro arguments. "tao" -> "Messaging". + +Tue Jun 1 23:20:18 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * docs/interceptors.html: + + Updated Portable Interceptor release notes. Thanks to Trina + Wisler <trina.wisler@hp.com> for raising questions that revealed + obsolete comments in these notes. + +Sat May 29 12:21:17 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/driver/drv_preproc.cpp (DRV_check_for_include): + + Added code to remove whitespace before checking for '#'. + The CORBA spec allows whitespace to appear before any + preprocessing directive. Thanks to + Merlin Ran <merlinr@21cn.com> for sending in the + example IDL files that uncovered this bug. + +Fri May 28 18:46:11 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: + * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h: + + Added method visit_eventtype_fwd(), so the implied + IDL for a forward declared eventtype Foo (namely the + associated FooConsumer interface) can be added to the + AST and used before the eventtype is fully defined. + + * TAO_IDL/be/be_visitor_eventtype_fwd.cpp: + * TAO_IDL/be/be_visitor_eventtype_fwd/eventtype_fwd_ch.cpp: + + Added code to the eventtype_fwd visitor to generate a + forward declaration of the associated consumer interface. + + * TAO_IDL/be/be_decl.cpp: + * TAO_IDL/be_include/be_decl.h: + + Added flag and accessors specific to the ccm_pre_proc + visitor, to mark the forward declared eventtype as + processed by this visitor, in order to prevent its + being processed again when the full definition is seen. + + * TAO_IDL/util/utl_scope.cpp: + + Added code to return a forward declared eventtype's + associated full-definition node from a lookup, similar + to what is already done for interfaces, valuetypes and + components. + + * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_field/field_ch.cpp: + * TAO_IDL/be/be_visitor_sequence/buffer_type.cpp: + * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp: + * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp: + * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp: + + Fixed several mistakes in generated code when ValueBase + appears in a union, struct, exception, sequence, or array. + + * TAO_IDL/fe/idl.yy: + * TAO_IDL/fe/y.tab.cpp: + + Fixed parsing code to recognize and handle CORBA::Object + as the interface type of a provides or uses declaration. + +Thu May 27 18:28:59 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/Any_Basic_Impl.cpp: + + Modified constructor to put CORBA::tk_null in the kind_ + member if the TypeCode_ptr argument is null (which would be + the case if an application tries to insert a basic type + into an Any before initializing an ORB), avoid the crash + that would result from accessing a null TypeCode_ptr. + Extractions from this Any will fail, since the check for + type code equivalence will catch the null TypeCode_ptr + and return false. It would be nice to throw BAD_TYPECODE + when we see Any insertion before ORB initialization, but + unfortunately there is no way to do it so that (1) the + application can catch it and (2) it will work with + emulated exceptions. Thanks to David Fleeman + <dfleeman@prime.cs.ohiou.edu> for catching this bug, + which resurfaced due to the overhaul of the Any_Basic_Impl + class about 8 months ago. + +Thu May 27 11:56:27 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * TAO_IDL/tao_idl.cpp: + * TAO_IDL/ast/ast_interface.cpp: + * TAO_IDL/ast/ast_module.cpp: + * TAO_IDL/ast/ast_type.cpp: + * TAO_IDL/be/be_generator.cpp: + * TAO_IDL/be/be_interface.cpp: + * TAO_IDL/be/be_type.cpp: + * TAO_IDL/be/be_typedef.cpp: + * TAO_IDL/be/be_visitor_amh_pre_proc.cpp: + * TAO_IDL/be/be_visitor_ami_pre_proc.cpp: + * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: + * TAO_IDL/be/be_visitor_array/any_op_cs.cpp: + * TAO_IDL/be/be_visitor_component/component_cs.cpp: + * TAO_IDL/be/be_visitor_enum/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp: + * TAO_IDL/be/be_visitor_exception/ctor_assign.cpp: + * TAO_IDL/be/be_visitor_exception/exception_cs.cpp: + * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_interface/amh_sh.cpp: + * TAO_IDL/be/be_visitor_interface/amh_ss.cpp: + * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: + * TAO_IDL/be/be_visitor_interface/interface_ss.cpp: + * TAO_IDL/be/be_visitor_operation/amh_ss.cpp: + * TAO_IDL/be/be_visitor_operation/ami_cs.cpp: + * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp: + * TAO_IDL/be/be_visitor_operation/operation_ss.cpp: + * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp: + * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp: + * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: + * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp: + * TAO_IDL/be/be_visitor_structure/structure_cs.cpp: + * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp: + * TAO_IDL/be/be_visitor_union/any_op_cs.cpp: + * TAO_IDL/be/be_visitor_union/union_ch.cpp: + * TAO_IDL/be/be_visitor_union/union_cs.cpp: + * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_valuetype/field_cdr_cs.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp: + * TAO_IDL/fe/fe_declarator.cpp: + * TAO_IDL/fe/fe_extern.cpp: + * TAO_IDL/fe/idl.ll: + * TAO_IDL/fe/lex.yy.cpp: + * TAO_IDL/util/utl_global.cpp: + * TAO_IDL/util/utl_scope.cpp: + + Replaced all uses of deprecated ACE cast macros with standard + C++ casts. + +Thu May 27 11:18:46 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * man/man1/TAO_Concurrency_Service.1: + * man/man1/TAO_CosEvent_Service.1: + * man/man1/TAO_Event_Service.1: + * man/man1/tao_idl.1: + * man/man7/TAO.7: + + Removed these man pages. They are out-of-date and no longer + maintained. + +Wed May 26 13:44:32 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/Any.cpp: + * tao/Any.h: + * tao/Any_Impl.cpp: + * tao/Any_Impl.h: + + Added comments to the void* value() method saying that it no + longer appears in the CORBA C++ mapping, is deprecated by the + OMG, and is no longer used in TAO. Thanks to Mike Hepburn + <mike@anvil.com> for motivating this change. + + * tao/append.cpp (TAO_Marshal_Union::append): + * tao/skip.cpp (TAO_Marshal_Union::skip): + + In finding the value of an enum discriminator, replace the + call to the Any::value() with the creation of an ACE + Message Block and the marshaling of the Any's contents + into it. This removes the last remaining uses of the + Any's void* value() in TAO. + +Mon May 24 22:48:44 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_valuetype/arglist.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp: + + Clean up the formatting of code generation for valuetype + factory operations. + +Mon May 24 09:57:24 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_interface.cpp (gen_throw_spec): + + Added another leading double colon generation, this one + in the node helper method that generates the throw + spec for other node helper methods that generate base + class operations by traversing the inheritance graph. + Thanks to Jessica Pistole <Jessica.Pistole@jhuapl.ed> + for pointing this one out. + +Sun May 23 17:31:49 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp: + + Added yet another leading double colon to the declarations + of the arguments inside the skeleton method body. Thanks + to Tao Lu <lu@dre.vanderbilt.edu> for finding the bug. + +Sun May 23 14:46:52 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_operation/operation_cs.cpp: + + Reverted changed just made in + + Sun May 23 14:00:22 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + For some reason, the leading '::' before an operation name + in *C.cpp confuses MSVC 7.1 about the preceding return type + declaration, if it is itself a scoped name. + + * TAO_IDL/be/be_visitor_array/array_ci.cpp: + * TAO_IDL/be/be_visitor_typedef/typedef_ci.cpp: + + Fixed duplicate generation of the definition of array helper + methods - the check to exclude generation when the array + in question is from an included file had a hole in it. + Thanks to Thomas Groth <groth.th@nord-com.net> for sending + in the example pair of IDL files that demonstrated the + problem. + + * TAO_IDL/be/be_visitor_ami_pre_proc.cpp: + + Fixed implied IDL generation of reply handler interface to + have the scoped name correctly set, so it in turn generates + correctly when used as the first argument in the sendc_* + method. + +Sun May 23 14:00:22 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_argument/argument.cpp: + * TAO_IDL/be/be_visitor_operation/operation_cs.cpp: + + Added leading double colons to the generation of scoped + names for the argument list, in the stub head and source + files, and to the generation of the operation name in + the stub source file. + +Sun May 23 12:03:04 2004 Olli Savia <ops@iki.fi> + + * TAO_IDL/util/utl_global.cpp: + + Removed platform specific portions of filename canonicalization + and replaced them with the new ACE_OS::realpath() function. + + Utilized ACE macros instead of conditional compilation. + +Fri May 21 17:25:05 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp: + * TAO_IDL/be/be_visitor_operation/operation.cpp: + * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp: + + Added leading double colons in several places where scoped + names are generated - in the exception list in raises + clauses, and in the template argument to TAO::Arg_Traits + when it is instantiated. Thanks again to Jessica Pistole + <Jessica.Pistole@jhuapl.edu> and also to Ed Mulholland + <emulholl@atl.lmco.com> for coming up with the use cases + where the necessity for disambiguation is demonstrated. + +Fri May 21 15:01:06 2004 Phil Mesnier <mesnier_p@ociweb.com> + + * tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16.cpp: + + Added the explicit include of OS.h necessary to get lib built on + linux with gcc 3.3.1. Also included the changelog entry I + apparently neglected to commit. + +Fri May 21 09:20:57 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_union.cpp: + + Added missing check for 0 when narrowing elements of + a union's scope to union_branch. + +Thu May 20 21:28:41 2004 Phil Mesnier <mesnier_p@ociweb.com> + + * tao/UTF16_BOM_Factory.cpp: + * tao/UTF16_BOM_Factory.h: + * tao/UTF16_BOM_Translator.cpp: + * tao/UTF16_BOM_Translator.h: + * tao/Codeset_Manager.cpp: + * tao/Codeset_Manager.h: + * tao/tao.mpc: + + Using UTF16 as the native wide character codeset requires a + special translator even if the transmission wide char codeset is + also UTF16. this is because byte ordering for UTF16 data is + independant of the byte order of the enclosing encapsulation. In + addition, an optional byte order marker (BOM) may be serialized + with the data. No other wide char codeset suffers from this + feature. + + As defined by the CORBA specification (up to 3.0.2), UTF-16 data + is implictly big-endian if no BOM is present. In my opinion, + this violates the UTF specification that states that unicode + data implies no ordering. To me, it seems like if no BOM is + present the byte order of the containing encapsulation should + enforce the order. + + * interop-tests: + + This is a new directory intended to hold a suite of tests + designed to demonstrated interoperability between TAO and other + ORBs. Right now the only "other" ORB people are interested in + testing with is JacORB. + + * interop-tests/wchar: + + This is a test used to validate wide character data + interoperability. It contains implementations for both TAO and + JacORB clients and servers. See the associated README file for + more details. + + * tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16.cpp: + * tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16.h: + + Fixed a number of issues related to translation that were + discovered after actually building and running on a proper UCS4 + enabled system rather than on a simulated environment. This + included correcting an error in the computation of an index used + to read raw UTF16 data, forcing the output to use BOM correctly, + and to raise a MARSHAL exception if a single UCS4 wchar value + cannot be encoded into a single UTF16 value. + +Thu May 20 17:14:16 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_component/component_ch.cpp: + * TAO_IDL/be/be_visitor_interface/interface_ch.cpp: + + Added leading '::' before generating scoped names + of inherited interfaces (for component, supported + interfaces) to avoid ambiguity when a module name + is repeated at a different level of nesting. Thanks + to Jessica Pistole <Jessica.Pistole@jhuapl.edu> for + pointing out the bug. + +Wed May 19 18:28:21 2004 Irfan Pyarali <irfan@oomworks.com> + + * tests/RTCORBA/Diffserv: + + Renamed TAO_Custom_Network_Priority_Mapping to + Custom_Network_Priority_Mapping. + +Wed May 19 09:14:00 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/util/utl_global.cpp (validate_included_idl_files): + + Changed more instances similar to the change in + + Tue May 18 10:15:02 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + Again, thanks to Olli Savia <ops@iki.fi> for pointing them out. + +Wed May 19 10:19:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * docs/Options.html: + Added documentation of -ORBVerboseLogging. Thanks to + Cyrille Chépélov <cyrille@softek.fr> for supplying this. + +Wed May 19 09:20:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * utils/NamingViewer/BindNewContext.h: + * utils/NamingViewer/NamingObject.h: + * utils/NamingViewer/NamingTreeCtrl.h: + * utils/NamingViewer/NamingViewerDlg.{h,cp}: + Corrected include paths + +Tue May 18 10:15:02 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_sunsoft.cpp: + + Changed the generation of boolean literals and case labels + to use 'true' and 'false'. With case labels, this output + will make it immediately obvious by inspection of source + code that we are dealing with a union having a boolean + discriminator, without having to check the header file or + the IDL file. The display of boolean literals (rhs of + boolean constants) was also change for consistency. + + * TAO_IDL/be/be_union.cpp: + * TAO_IDL/be_include/be_union.h: + + In the helper method to decide whether an empty default case + should be added to switch statements in generated code for + union copy constructor, assignment operators, CDR operators, + etc., changed one of the factors from the number of members + to the number of labels, since a union member may have + multiple case labels. + + * TAO_IDL/util/utl_global.cpp (validate_included_idl_files): + + Changed a check for null path from 'pre_abspath', which is + allocated on the stack and is never null, to the return + value of the macro FULLPATH, which is what we want. Thanks + to Olli Savia <ops@iki.fi> for pointing this out. + +Tue May 18 09:37:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/mfc/server.cpp: + Fixed compile error + +Tue May 18 09:35:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * utils/NamingViewer/BindDialog.h: + Fixed include path + +Mon May 17 17:33:27 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_union.cpp: + * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_union/union_cs.cpp: + * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp: + * TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp: + * TAO_IDL/be_include/be_union.h: + + Removed generation of empty union default case (as distinguished + from the non-empty explicit default case when the IDL union + has an explicit default case label) when the discriminator + is of boolean type and the union has 2 members. In the + case where the descriminator is an enum type and all the enum + values are used as case labels, the empty default case is + required by some compilers (this fix was made to the IDL + compiler some time ago). In the case in question, however, + it seems some compilers emit warnings if the switch + statements have 2 cases plus the default. These generated + switch statements appear in the union's copy constructor, + assignment operator, _reset() method, and CDR operators. + +Mon May 17 12:46:26 2004 Carlos O'Ryan <coryan@atdesk.com> + + * orbsvcs/performance-tests/RTEvent/lib/Shutdown.h: + * orbsvcs/performance-tests/RTEvent/lib/Shutdown.inl: + Fixed more exception macros problems. + +Mon May 17 11:23:23 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/ESF/ESF_Proxy_RB_Tree.i: + Changed formatting of the code so that we don't get incorrect fuzz + errors. + +Mon May 17 11:18:23 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/tests/ImplRepo/NameService/run_test.pl: + Because of the MPC conversion we don't need a special tao_imr + location for windows anymore + +Mon May 17 09:49:23 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/tests/ImplRepo/locked/run_test.pl: + Because of the MPC conversion we don't need a special tao_imr + location for windows anymore + +Fri May 14 22:04:23 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tao/RTCORBA/Linear_Network_Priority_Mapping.cpp (to_network): + * tests/RTCORBA/Diffserv/Custom_Network_Priority_Mapping.cpp + (to_network): + + Fixed "conversion from double to int" warnings. + +Fri May 14 15:38:09 2004 Irfan Pyarali <irfan@oomworks.com> + + * tests/RTCORBA/Diffserv/server.cpp (main): + + Minor fix. + +Fri May 14 15:29:36 2004 Irfan Pyarali <irfan@oomworks.com> + + * tao/RTCORBA/Linear_Network_Priority_Mapping: + + Several changes were made to simplify this class. <increment_>, + <max_> and <min_> were removed. Conversion from corba to + network in to_network() was corrected. + + * tao/IIOP_Connection_Handler.cpp (set_dscp_codepoint): + + "Failed to set Diffserv" message was incorrectly getting printed + out. IPDSFIELD_DSCP_DEFAULT was made a valid DiffServ code + point. + + * tests/RTCORBA/Diffserv/server.cpp: + + test_method() was modified since there is no passing or + respecting of corba (thread) priorities. Only network + priorities are set. Command line options were also simplified. + Both servants are registered in the same instance of the + server. The first one in the RootPOA and the other one in a POA + with the correct ServerProtocolPolicy. + + * tests/RTCORBA/Diffserv/client.cpp: + + Serveral changes were made to correct and simplify code in this + file. PolicyCurrent was used rather than using the ORB_Core. + Command line options were also simplified. Server is shutdown + only if specified. + + * tests/RTCORBA/Diffserv/Custom_Network_Priority_Mapping: + + Several changes were made to simplify this class. <increment_>, + <corba_priority_>, <max_> and <min_> were removed. + desired_priority() was renamed to corba_priority(). Conversion + from corba to network in to_network() was corrected. An assert + was added to to_CORBA() since it should never be called. + +Fri May 14 09:43:03 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/DynamicInterface/DII_Invocation.cpp (handle_user_exception): + + In the loop that checks for a match with the exception list, + changed the local variable holding the list item to + CORBA::TypeCode_var, since the list's item() method duplicates + the type code it returns. Thanks to Vinod Kumar + <vinod_kumar@agilent.com> for reporting the potential memory + leak. + +Thu May 13 22:35:59 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tests/Param_Test/helper.cpp (gen_fixed_struct, gen_step): + + Fixed "unsafe use of type 'bool' in % operation" warning + exhibited by MSVC++ 7.1 by forcing the modulus operator to be + executed prior to the cast to a bool, instead of executing the + modulus operator on a boolean value. + +Thu May 13 20:26:53 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/performance-tests/RTEvent/lib/ORB_Shutdown.inl + (operator): + + Added missing ACE_TRY_CHECK. Fixes a warning about an unused + label in emulated exception builds. + +Thu May 13 13:32:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Muxed_GIOP_Versions/run_test.pl: + Increased timeout of the server, the server runs the orb for 120 + seconds and then quits, so in the run_test.pl we now don't wait + 120 seconds but 150, the test looks to be failing on the slower + windows systems but almost takes 120 seconds on my fast + development system. + +Thu May 13 12:50:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Crash_On_Write/client.cpp: + Output some more iteration message so that we can better see + in the daily builds what happens during the crash of this + test on Windows. + +Thu May 13 11:26:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Big_Reply/client.cpp: + When the client has receivel all replies invoke the shutdown() on + the server so that the server stops controlled. + + * tests/Big_Reply/Client_Task.cpp: + Fixed typos and formatting. + + * tests/Big_Reply/server.cpp: + Added some extra lines so that we can see that the server starts + and stops. + + * tests/Big_Reply/run_test.pl: + Use WaitKill instead of TerminateWaitKill on the server. Under + Windows the TerminateWaitKill just doesn't give any feedback that + the server has been killed, WaitKill does give this info correctly. + +Thu May 13 09:22:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Big_Request_Muxing/client.cpp: + * tests/Big_Request_Muxing/run_test.pl: + * tests/Big_Request_Muxing/server.cpp: + Added some more debug lines and changed timeouts and way of + ending the server in the perl script. On Windows it seems the + server was killed before it was really finished. On my system + this tests runs now without problems. + +Wed May 12 21:46:11 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.h: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Basic_Replication_Strategy.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Basic_Replication_Strategy.h: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.h: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.h: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ObjectGroupManagerHandler.h: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Update_Manager.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Update_Manager.h: + * orbsvcs/performance-tests/RTEvent/TCP_Baseline/server.cpp: + + Fixed single-threaded build compile-time errors + (e.g. "ACE_MT_SYNCH" -> "ACE_SYNCH", "ACE_Thread_Mutex" -> + "ACE_SYNCH_MUTEX", etc.). + +Wed May 12 20:09:16 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp: + * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_i.cpp: + * tests/Connection_Timeout/client.cpp (main): + + Fixed "use of undefined preprocessor constant" warnings + revealed by compiling with g++'s "-Wundef" preprocessor flag. + + * tests/Big_Twoways/Session.cpp (validate_connections): + * tests/LongUpcalls/AMI_Manager.cpp (validate_connection): + * tests/LongUpcalls/Manager.cpp (validate_connection): + + A preprocessor conditional was checking the value of an + incorrect preprocessor constant. "TAO_HAS_MESSAGING" -> + "TAO_HAS_CORBA_MESSAGING". Fixes problem where code that used + CORBA::Object::_validate_connection() method was never called. + + * tests/ICMG_Any_Bug/client.cpp: + + Reordered #include preprocessor directives to force all + necessary non-dependent names to be parsed prior to the + templates that use them (i.e. TAO_Pseudo_{Var,Out}_T). Fixes + GNU g++ 3.4 compile-time errors. + +Wed May 12 09:31:10 2004 Carlos O'Ryan <coryan@atdesk.com> + + * orbsvcs/performance-tests/RTEvent/lib/ORB_Shutdown.h: + * orbsvcs/performance-tests/RTEvent/lib/ORB_Shutdown.inl: + Another case of simulated exceptions not working well with + Auto_Functor. + +Wed May 12 12:04:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Transport.cpp (process_parsed_messages): + In case of TAO_PLUGGABLE_MESSAGE_MESSAGERROR an ACE_ERROR_RETURN + was used, but this was inside a TAO_debug_level check. The result + was that when we enabled TAO_debug we get an error -1, without + TAO_debug, we just return 0 and ignore the error. This is really + not wat we want. + + * tao/Adapter.cpp: + * tao/Codeset_Manager.cpp: + * tao/GIOP_Message_Base.cpp: + * tao/GIOP_Message_Generator_Parser.cpp: + * tao/GIOP_Message_Generator_Parser_10.cpp: + * tao/GIOP_Message_Generator_Parser_12.cpp: + * tao/GIOP_Message_Lite.cpp: + * tao/GIOP_Message_State.cpp: + * tao/IIOP_Connector.cpp: + * tao/IIOP_Endpoint.cpp: + * tao/Invocation_Adapter.cpp: + * tao/Leader_Follower.cpp: + * tao/Object.cpp: + * tao/ORB.cpp: + * tao/ORB_Core.cpp: + * tao/Policy_Validator.cpp: + * tao/Reactive_Connect_Strategy.cpp: + * tao/Synch_Invocation.cpp: + * tao/Synch_Reply_Dispatcher.cpp: + * tao/TAO_Server_Request.cpp: + * tao/DynamicInterface/DII_Invocation.cpp: + * tao/DynamicInterface/DII_Reply_Dispatcher.cpp: + * tao/Messaging/Asynch_Reply_Dispatcher.cpp: + * tao/PortableServer/POA.cpp: + * tao/RTCORBA/Multi_Priority_Mapping.cpp: + * tao/RTCORBA/Thread_Pool.cpp: + During searching for a ACE_DEBUG line with a side effect I updated + the formatting of debug lines, changed some checks from + TAO_debug_level >= 3 to TAO_debug_level > 2 and use {} around + ACE_DEBUG lines to make clear that when checking TAO_debug_level + we do after that only the ACE_DEBUG and nothing more. + +Wed May 12 09:24:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Muxed_TMS.cpp: + Improved formatting of some debug lines, in the dispatch_reply() + in case of an unbind error it is not needed to check the result + again because this is already done by an if, also we logged the + request id twice, removed one logging. + +Wed May 12 09:09:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Codeset_Manager.cpp: + Updated formatting of the debug lines so that the formatting is + similar to the rest of the debug lines in TAO. This makes the logging + easier to read. + +Wed May 12 08:48:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/IFR_Client/IFR_Base.pidl: + Changed file header to doxygen style + +Wed May 12 06:52:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Object.h: + Removed usage of ACE_INLINE_FOR_GNUC, this was for a bug in GCC 2.7.3 + which we don't support anymore + +Tue May 11 22:28:45 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: + * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h: + * TAO_IDL/fe/idl.yy: + * TAO_IDL/fe/y.tab.cpp: + * TAO_IDL/include/ast_interface.h: + * TAO_IDL/include/idl_global.h: + * TAO_IDL/include/utl_scope.h: + * TAO_IDL/util/utl_global.cpp: + + The creation and addition to the AST of the uses-multiple-related + implied IDL nodes (a struct containing connection info + and a sequence of these structs) has been moved from the + class be_visitor_ccm_pre_proc to the parser. An operation + returning the sequence appears not only in implied IDL, + but also in the generated executor IDL. This means that + the sequence must be in the symbol table so it can be + looked up, and therefore the addition of implied IDL nodes just + before code generation is no longer sufficient. + +Tue May 11 11:49:20 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/ast/ast_interface.cpp: + + Cosmetic changes. + + * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: + + Fixed assignment of scoped names to implied IDL constructs + related to 'uses multiple' that are added to the AST before + code generation. + +Tue May 10 13:36:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Remote_Invocation.cpp: + Improved debug lines so that formatting is the same as in the + rest of TAO and the method names are given. + +Tue May 10 13:01:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Transport.cpp: + Changed a few debug lines to make the logs more readable + +Tue May 10 12:33:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/IIOP_Transport.cpp: + Removed not spaces in debug lines + +Tue May 10 12:03:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Transport.cpp: + Corrected incorrect method names in ACE_DEBUG lines, found this + will searching why some tests fail on Windows. + +Tue May 10 08:50:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Messaging/Asynch_Reply_Dispatcher.{h,cpp}: + Added an ACE_Allocator* to the constructor argument list which + is passed to the base. + + * tao/Messaging/Asynch_Invocation_Adapter.cpp: + Instead of always allocating the reply dispatcher from the heap, + try to get an allocator, if we get one, use that allocator to + allocate the object and pass the alloctaor pointer to the object. + When there is no allocator, we use the heap. + +Tue May 10 08:39:56 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * docs/releasenotes/index.html: + Added missing html tag + +Tue May 10 08:31:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Asynch_Reply_Dispatcher_Base.{h,cpp}: + Added an ACE_Allocator pointer member which can be passed + with the constructor. This is the allocator that is then used + to allocate this instance of the reply dispatcher. This + allocator will then be used to free this object. When no + allocator has been passed, we assume we come from the heap. This + is added to be able to get the AMI Reply handlers from a local + memory pool. + +Mon May 10 10:00:23 2004 Carlos O'Ryan <coryan@atdesk.com> + + * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.h: + * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.inl: + The Auto_Functor class does not use simulated exceptions, move + that code into the functor. + +Mon May 9 13:47:54 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/AMI_Buffering/AMI_Buffering_Admin.cpp: + Added missing ACE_CHECK macro usage + +Mon May 9 13:14:24 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/AMI_Buffering/AMI_Buffering.cpp: + Added missing ACE_CHECK macro usage + +Mon May 9 10:02:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + For AMH and AMI TAO allocates response handlers currently from the + heap. This checkin adds the needed code to retrieve allocators for + allocating the AMH/AMI response handlers and to make things + configurable. The needed changes to use these allocators will be + added soon. + + * tao/Resource_Factory.{h,cpp}: + Added methods to get an amh or ami response handler + allocator. This allocator is then used later to allocate the + amh/ami response handlers. + + * tao/default_resource.{h,cpp}: + Overruled the amh/ami response handler allocator methods to + give back a heap allocator or a local memory pool allocator + dependent on the define TAO_USE_LOCAL_MEMORY_POOL + + * tao/Thread_Lane_Resources.{h,cpp}: + Added accessors and members for storing the amh/ami allocators. + The allocators are stored in a instance of this class. When no + allocator is set then we get one from the resource factory. + + * tao/Thread_Lane_Resources.i: + Removed this file, it is empty and when we need it, we will add + it again. + + * tao/Strategies/advanced_resource.{h,cpp}: + Added option to configure a not locked version of the local + memory pool allocator just the same way we can do for the other + allocators. New options are -ORBAMIResponseHandlerAllocator and + -ORBAMHResponseHandlerAllocator + + * docs/Options.html: + Documented -ORBAMIResponseHandlerAllocator and + -ORBAMHResponseHandlerAllocator + +Sat May 8 00:41:20 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/examples/LoadBalancing/ServerRequestInterceptor.h: + * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/ServerRequestInterceptor.h: + + Changed "ACE_Thread_Mutex" template argument to + "ACE_SYNCH_MUTEX". Allows this code to build in single-threaded + builds. + + * orbsvcs/performance-tests/RTEvent/TCP_Baseline/server.cpp: + + Use the "ACE_SYNCH" trait instead of "ACE_MT_SYNCH". Doing so + allows the code to build in a single threaded environment. + Fixes single-threaded build compile-time errors. + +Fri May 7 14:58:59 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/tests/RTCosScheduling/client.cpp: + * orbsvcs/tests/RTCosScheduling/server.cpp: + + Include "tao/Version.h" to pull in TAO_*_VERSION preprocessor + constant definitions. Addresses undefined preprocessor constant + g++ warnings when using the "-Wundef" preprocessor flag. + +Fri May 7 16:44:33 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: + + When creating implied IDL nodes for home declarations, + appended 'Explicit' to the name of the parent (which, + if it exists, will have already been created as implied + IDL) of an explicit home interface. Without this suffix, + explicit home interfaces would inherit from both the + explicit and implicit base class home interfaces, + leading to problems compiling the servant class + for the derived home, generated by the CIDL compiler. + +Fri May 7 14:46:25 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * GNUmakefile: + + Removed this GNUmakefile. It must now be generated by MPC. + +Fri May 7 10:34:24 2004 Carlos O'Ryan <coryan@atdesk.com> + + * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.h: + * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.inl: + * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.cpp: + * orbsvcs/performance-tests/RTEvent/lib/Auto_Functor.h: + * orbsvcs/performance-tests/RTEvent/lib/Auto_Functor.inl: + * orbsvcs/performance-tests/RTEvent/lib/Auto_Functor.cpp: + Removed, use the ACE_Utils::Auto_Functor<> class template. + + * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/client.cpp: + Use reset() instead of the assignment operator for some + Auto_Functor related classes. + + * tao/Utils/ORB_Destroyer.h: + * tao/Utils/Implicit_Deactivator.h: + * tao/Messaging/Asynch_Invocation.cpp: + * tao/Messaging/Asynch_Invocation_Adapter.h: + * orbsvcs/orbsvcs/Event/EC_Channel_Destroyer.h: + * orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.h: + * orbsvcs/performance-tests/RTEvent/lib/Control.cpp: + Workaround MSVC6 lameness, use ACE_Utils::Auto_Functor + explicitly instead of the type introduced into TAO::Utils. + +Fri May 7 08:47:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer/PortableServer.mpc: + Removed explicit listing of files + + * tao/PortableServer/ThruPOA_Object_Proxy_Impl.{cpp,h}: + * tao/PortableServer/Direct_Object_Proxy_Impl.{cpp,h}: + Removed these files from the repo. Old and not used for a long + time. + +Thu May 6 22:14:05 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * rules.tao.GNU: + * TAO_IDL/be/be_global.cpp (BE_GlobalData): + * TAO_IDL/driver/drv_args.cpp: + + ".inl" is now the default TAO_IDL generated stub/skeleton inline + file extension instead of ".i". The latter is generally used + for preprocessed C sources. Updated these files accordingly. + + * TAO_IDL/driver/drv_preproc.cpp: + + Fixed potential buffer overrun problem where temporary filename + could extend beyond character array boundary. + + Use mkstemp() to create temporary files if supported by the + platform. Closes some security holes (e.g. easily guessed + temporary filenames, and race condition between check for + existence of file with selected name and opening that file). + Also addresses GNU linker warnings about dangerous use of + mktemp() function. + + Cleaned up some ACE_ERROR macro arguments. They were + unnecessarily complicated (e.g. unnecessarily using too many + "%s" arguments). + +Thu May 7 2:00:00 2004 Marek Brudka <mbrudka@elka.pw.edu.pl> + + * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/CosEC_RtEC_Based_Tests_Multiple.mpc: + moved to CosEC_RtEC_Based_Mult.mpc, project names changed from + *Supplier, *Consumer to resp. *Supp, *Cons + * performance-tests/Sequence_Latency/Thread_Per_Connection/Thread_Per_Connection.mpc: + moved to Thread_Per_Conn.mpc. Project names *Sequence* changed to *Seq*. + +Thu May 7 1:00:00 2004 Marek Brudka <mbrudka@elka.pw.edu.pl> + + * orbsvcs/tests/Notify/*.mpc: + *Sequence*.mpc moved to *Seq*.mpc + *Structured*.mpc moved to *Struct*.mpc + Project names inside *mpc changed according to rules: + *Notify* -> *Ntf* + *Structured* -> *Struct* + *Sequence* -> *Seq* + *Consumer* -> *Cons* + *Supplier* -> *Supp* + * orbsvcs/tests/AVStreams/*mpc: + AVStreams*.mpd moved tt AVS*.mpc + Projects names inside *mp changed according to rules: + *sender* -> *send* + *receiver* -> *recv* + * orbsvcs/tests/InterfaceRepo/*mpc: + InterfaceRepo*.mpc moved to IFR*.mpc + +Thu May 6 23:00:00 2004 Marek Brudka <mbrudka@elka.pw.edu.pl> + + * tests/Smart_Proxies/Smart_Proxies*.mpc: truncated to SP_*.mpc + * tests/NestedUpcall/Triangle_Test/Traingle_Test.mpc: + truncated to TT.mpc + +Thu May 6 22:30:00 2004 Marek Brudka <mbrudka@elka.pw.edu.pl> + + * tests/RTCORBA/Profile_And_Endpoint_Selection/Profile_And_Endpoint_Selection.mpc: + truncated to PaESelection.mpc + * tests/RTCORBA/MT_Client_Protocol_Priority/RTCORBA_MT_Client_Protocol_Priority.mpc + truncated to RTCORBA_MT_Client_Proto_Prio.mpc + +Thu May 6 22:12:00 2004 Marek Brudka <mbrudka@elka.pw.edu.pl> + + * tests/Portable_Interceptors: Portable_Interceptors*.mpc were + truncated to PI_*.mpc. + +Thu May 6 13:12:15 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp + (write_ior): + * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp (write_ior): + * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp + (create_operation_list): + * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.cpp + (~TAO_CEC_TypedProxyPushConsumer): + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.cpp + (activate, get_state): + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.cpp + (get_state): + * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp (init): + * orbsvcs/tests/FT_App/FT_Creator.cpp (run): + * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp + (create_group): + * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp + (init): + * orbsvcs/tests/FT_App/StubFaultNotifier.cpp (write_ior_file): + * orbsvcs/tests/FT_App/FT_Client.cpp (pass): + * orbsvcs/tests/FtRtEvent/PushConsumer.cpp + (disconnect_push_consumer): + * orbsvcs/tests/FtRtEvent/PushSupplier.cpp + (disconnect_push_supplier): + * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.cpp + (send_reply): + + Fixed "better conversion sequence" g++ warning. + +Thu May 6 09:44:16 2004 Steve Totten <totten_s@ociweb.com> + + * docs/releasenotes/FT_FaultAnalyzerFramework.jpg: + * docs/releasenotes/FT_PrototypeArchitecture.jpg: + + Added missing figures for the FT services release notes. + Thanks to Gautam Thaker <gthaker@atl.lmco.com> for noticing + they were missing. + +Wed May 5 23:46:42 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tao/Messaging/Asynch_Invocation.h: + + Updated to use ACE_Utils::Auto_Functor<> instead of the + deprecated TAO::Utils::Auto_Functor<> class. + +Wed May 6 00:00:00 2004 Marek Brudka <mbrudka@elka.pw.edu.pl> + + * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation: + + Portable_Interceptors_Service_Context_Manipulation.mpc was + truncated to PI_Svc_Context_Manip.mpc to enable file + manipulation for FS without support for very long filenames + (eg. QNX). + +Wed May 5 15:10:41 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tao/ORB.cpp (init_orb_globals): + + Added run-time check for sizeof CORBA::Boolean. TAO's (ACE's) + CDR stream implementation expects the CDR boolean to have a size + of one. This is mostly a sanity check for us to prevent release + of an ACE/TAO distribution with an incorrectly sized CDR boolean + type on platforms that we support, or are at least have active + builds on our scoreboard. The check was added since some C++ + compilers do not implement a true C++ bool type, but rather + implement it in terms of an integer type. Thanks to Bala for + pointing out that this is the case for some compilers. + +Wed May 5 17:07:33 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/fe/fe_interface_header.cpp: + * TAO_IDL/include/fe_interface_header.h: + * TAO_IDL/include/utl_err.h: + * TAO_IDL/util/utl_err.cpp: + + Plugged several holes in error checking for components + and homes, and created new error messages to be more + informative in some of these cases. Also cleaned up and + untangled the code in fe_interface_header.cpp. The fix + closes [BUGID:1801]. + +Wed May 5 09:13:46 2004 Carlos O'Ryan <coryan@atdesk.com> + + * tao/tao.mpc: + * tao/Auto_Functor.h: + * tao/Auto_Functor.inl: + * tao/Auto_Functor.cpp: + Moved the implementation to the ACE library. Take advantage of + the 'using namespace' directive to preserve backwards + compatibility. + + * tao/Utils/Utils.mpc: + * tao/Utils/Auto_Functor.h: + This header was dropped when the class template was moved up, + re-introduced said header file to recover backwards + compatibility. + +Tue May 4 00:12:26 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp: + + Include "tao/DynamicInterface/DII_CORBA_methods.h" first to + force CORBA::release(CORBA::Request...) prototype to be parsed + before TAO_Pseudo_{Var,Out}_T templates. All required + non-dependent names must be parsed prior to the template in + question when using compilers like g++ 3.4.x. + + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_T.cpp: + + Include "ace/INET_Addr.h" to pull in ACE_INET_Addr class + declaration. + + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/SCTP_Fault_Detector.cpp: + + Fixed "TAO_HAS_SCIOP" is not defined warning exhibited by g++ + 3.4. + +Mon May 3 13:15:51 2004 Chad Elliott <elliott_c@ociweb.com> + + * examples/mfc/server.mpc: + * utils/NamingViewer/NamingViewer.mpc: + + Inhert from ace_mfc instead of mfc. + +Mon May 3 00:00:00 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * Makefile*: + + Removed all Makefiles. GNUmakefiles must now be generated by + MPC. + +Sun May 2 17:04:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/DynamicInterface/DynamicInterface.mpc: + * tao/Messaging/Messaging.mpc: + Removed source and header section, let just MPC do its job + determining which files are in the directory. + +Sun May 2 13:44:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Strategies/SCIOP_Acceptor.cpp: + Added include of tao/CDR.h to fix compile problems in sciop + enabled builds. + +Sat May 1 22:36:22 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * Makefile: + * GNUmakefile: + + Renamed "Makefile" to "GNUmakefile" to make it obvious to + users that GNU Make is required to parse the file. + +Sat May 1 22:05:59 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * examples/OBV/Typed_Events/Event_Types_impl.h: + * examples/OBV/Typed_Events/Event_Types_impl.cpp + (create_for_unmarshal): + * tests/OBV/Factory/FactoryC_impl.h (Value2_init): + * tests/OBV/Factory/FactoryC_impl.cpp (create_for_unmarshal): + + Added missing emulated exception macro argument. Fixes + compile-time errors in emulated exceptions builds. + + * examples/OBV/Simple_util.cpp: + + Added missing #includes. Addresses compile-time errors. + +Fri Apr 30 16:29:39 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_interface.cpp: + + Changed the setting of the internal IDL compler flag for + encountering an abstract interface to happen not only + when an interface is abstract but also when it has an + abstract parent. This change is because the abstract + parent may be declared in an included IDL file, and + inclusion of AbstractBase.cpp and Abstract_Invocation_Base.cpp + generated by that file may have come in the stub source file, + in which case the inclusion will have to be repeated in the + stub source file generated from the main IDL file. + + * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp: + * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp: + * TAO_IDL/be/be_visitor_interface/interceptors_ss.cpp: + * TAO_IDL/be/be_visitor_interface/interface_sh.cpp: + * TAO_IDL/be/be_visitor_interface/interface_ss.cpp: + * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp: + * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp: + * TAO_IDL/ast/ast_attribute.cpp: + * TAO_IDL/include/ast_attribute.h: + + Added code generation for attributes inherited from an + abstract interface, for the skeleton class itself and for + the collocation classes. Also added code generation for + interceptor classes corresponding to the operations + implied by such attributes. Thanks to Jiang Wei + <jiangwei_1976@yahoo.com.cn> for reporting this problem. + This fix closes the reopened [BUGID:1796]. + +Fri Apr 30 07:32:03 2004 Chad Elliott <elliott_c@ociweb.com> + + * examples/mfc/StdAfx.h: + * examples/mfc/client.mpc: + * examples/mfc/server.mpc: + * examples/mfc/server.cpp: + * examples/mfc/w32_test_impl.cpp: + + Modified the client and server to build and run properly on + Windows. + +Fri Apr 30 000:35:01 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp: + + Added generation of 'public:' before generation of pure virtual + _add_ref() and _remove_ref() methods necessary for valuetypes + that support an abstract interface. They must be public so + CORBA::add_ref() and CORBA::remove_ref() can access them. + Thanks to Jiang Wei <jiangwei_1976@yahoo.com.cn> for reporting + the problem. This fix closes [BUGID:1796]. + +Thu Apr 29 14:25:44 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tao/Sequence.cpp (check_bounds): + + Removed ACE_OS::abort() call that was never reached. Fixes an + "unreachable code" warning exhibited by Compaq C++. + + * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp (list): + + Commented out code that is never reached due to an exception + being thrown. Fixes an "unreachable code" warning. + + * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp (init): + * performance-tests/Anyop/anyop.cpp (main): + + Fixed "set but never used" variable Compaq C++ warning. + +Thu Apr 29 13:32:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Simple.cpp: + * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.cpp: + * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory_Struct.cpp: + * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory_Map.cpp: + * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory.cpp: + Fixed warning in Tru64 build about extra ";" ignored + +Thu Apr 29 13:26:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Strategy.h: + Fixed warning in Tru64 build about extra ";" ignored + +Thu Apr 29 08:18:23 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Synch_Invocation.h: + * tao/Transport.h: + Improved doxygen documentation + +Thu Apr 29 07:26:54 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Base_Transport_Property.h: + Converted some old style documentation to doxygen style + + * tao/Adapter.h: + Improved doxygen documentation tag usage. + +Wed Apr 28 22:17:03 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp: + * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp: + + Do not call ACE_OS::clearerr() if ACE_LACKS_CLEARERR is + defined. Addresses build problems on OpenBSD. + +Wed Apr 28 06:32:15 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * TAO_IDL/be/be_visitor_exception/exception_cs.cpp: + * tao/Exception.cpp: + + Removed the comment that _type () is deprecated. Infact it's + not. + +Wed Apr 28 10:41:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/AMH_Oneway/client.cpp: + * tests/AMH_Oneway/server.cpp: + Extended this test so that with -n the number of iterations can be + passed to client and server. + +Wed Apr 28 08:25:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/LocalObject.cpp: + Use prefix increment and decrement for the refcount of + TAO_Local_RefCounted_Object because this is faster than + postfix. + +Tue Apr 27 17:12:43 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp: + + Fixed a ACE_NEW macros usage. + +Tue Apr 27 16:39:07 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/PortableInterceptor.pidl: + * tao/Bounds.pidl: + * tao/Policy.pidl: + * tao/IOP_Codec.pidl: + + Added documentation about the need to make this change. + + * tao/BoundsA.cpp: + * tao/BoundsC.cpp: + * tao/IOP_CodecA.cpp: + * tao/IOP_CodecC.cpp: + * tao/PolicyA.cpp: + * tao/PolicyC.cpp: + * tao/PortableInterceptorA.cpp: + * tao/PortableInterceptorC.cpp: + + Moved typecodes for exceptions *C.cpp. This will ensure that + *A.o are not linked in while making a binary. The *A.o can + increase the footprint drastically. The last regeneration just + increased simple client footprint by just 25K. + + * tao/Valuetype/ValueFactory.h: + + Added additional includes to fix compile errors in builds where + native exceptions are disabled. + +Tue Apr 27 13:37:38 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * TAO_IDL/be/be_codegen.cpp: + + Reordered generated includes so that the Valuetype headers are + included prior to the ORB core headers. This forces names that + are potentially used as non-dependent names + (e.g. CORBA::add_ref()) in templates + (e.g. TAO_Pseudo_{Var,Out}_T) to be parsed prior to those + templates. Fixes GNU g++ 3.4 errors. GNU g++ 3.4 requires that + all required non-dependent names be parsed prior to the + template. + + * tao/DynamicInterface/DII_CORBA_methods.h: + * tao/DynamicInterface/Request.h: + * tao/Valuetype/AbstractBase.h: + * tao/Valuetype/Value_CORBA_methods.h: + + Moved prototypes in the CORBA namespace used as non-dependent + names in the TAO_Pseudo_{Var,Out}_T template to the + "*_CORBA_methods.h" forward declaration header so that they may + be parsed before the templates. Fixes some GNU g++ 3.4 + compile-time errors. + + * tests/DSI_Gateway/test_dsi.h: + * tests/Param_Test/client.cpp: + * tests/Param_Test/client.h: + * tests/Param_Test/driver.cpp: + * orbsvcs/examples/ORT/Gateway_i.h: + * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.h: + * performance-tests/Latency/DII/client.cpp: + * performance-tests/Latency/Deferred/client.cpp: + * performance-tests/Sequence_Latency/DII/client.cpp: + * performance-tests/Sequence_Latency/Deferred/client.cpp: + + Reordered includes so that all non-dependent names are parsed + before the templates that use them. Fixes some GNU g++ 3.4 + compile-time errors. + +Tue Apr 27 12:07:22 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.cpp (main): + * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.cpp (main): + * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.cpp + (main): + + Fixed "comparison is always true due to limited range of data + type" warning. A boolean value is always going to be less than + or equal to one (i.e. false (0) or true (1)). + + * examples/mfc/client.cpp: + + Removed unnecessary TAO header #includes. + +Tue Apr 27 13:57:48 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * TAO_IDL/Makefile.BE: + * TAO_IDL/Makefile.EXE: + * TAO_IDL/Makefile.FE: + + Updated dependencies. + + * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp: + + Added environment variables for create_for_unmarshal (). + + * tao/Valuetype/ValueFactory.h: + + Added an environment for create_for_unmarshal (); + +Tue Apr 27 08:59:24 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tao/TypeCodeFactory/TypeCodeFactory_i.cpp + (compute_default_label): + + Do not increment a boolean value. It doesn't make much sense to + do so. Logically negate the boolean value instead. Fixes a + "incrementing a bool value is deprecated" warning exhibited by + MSVC++ 7.1. + +Tue Apr 27 13:20:42 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/AMI/run_test.pl: + Fixed an error in this script when -exclusive was passed as + commandline option + +Tue Apr 27 13:02:23 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Default_Thread_Lane_Resources_Manager.h: + * tao/Thread_Lane_Resources_Manager.h: + Converted some old style documentation to doxygen style + + * tao/DynamicInterface/DII_Reply_Dispatcher.h: + Converted class description to doxygen style. + +Tue Apr 27 06:55:46 2004 Chad Elliott <elliott_c@ociweb.com> + + * examples/mfc/client.mpc: + * examples/mfc/client.cpp: + + Added #include of ace/streams.h and set the Resource_Files to + empty. + + * tests/Param_Test/Param_Test.mpc: + + I missed one of the A.cpp files in my change from Mon Apr 26 + 06:22:03 2004. + +Mon Apr 26 13:52:49 2004 Carlos O'Ryan <coryan@atdesk.com> + + * Fixes for: + http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1779 + + * tao/params.i: + The sock_{snd,rcv}buf_size were silently truncated to + ACE_DEFAULT_MAX_SOCKET_BUFSIZ. Silent truncation is generally + evil, but in this case it is worse: the compile-time value + stored in ACE_DEFAULT_MAX_SOCKET_BUFSIZ may have no relationship + with the run-time maximum in the socket. In some platforms (I + am thinking Linux) you can also change the maximum socket buffer + sizes while the kernel is running, so even an startup-time value + would be wrong. Better to move that policy decision to the + application. + Removed code in #if 0/#endif blocks, that's what CVS is for. + + * tao/Connection_Handler.cpp: + Do not change the socket buffer size(s) if the application sets + them to 0. In some platforms, notably Linux, the kernel + adaptively grows the size of the buffer according to the demands + of the application, but *only* if the application does not set + the buffer size explicitly. + +Mon Apr 26 09:08:09 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tao/Strategies/SHMIOP_Connector.cpp (TAO_SHMIOP_Connector): + + Corrected constructor argument type from CORBA::Octet to + CORBA::Boolean to match the one in the header. These two types + are now distinct. + +Mon Apr 26 10:06:12 2004 Chad Elliott <elliott_c@ociweb.com> + + * examples/mfc/client.mpc: + * examples/mfc/client.cpp: + + Removed the mfc base class from this project and fixed some + #include path problems. The client is not an MFC application. + + * examples/mfc/server.mpc: + + Remove the unnecessary 'specific' section. + + * utils/NamingViewer/NamingViewer.mpc: + + Removed the 'specific' sections. They have been moved up into the + mfc base project. + +Mon Apr 26 06:22:03 2004 Chad Elliott <elliott_c@ociweb.com> + + * tests/Param_Test/Param_Test.mpc: + + With a recent feature addition, it is no longer necessary to list + the A.cpp files, if there are no other idl generated files listed. + +Mon Apr 26 08:52:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Resource_Factory.h: + Improved doxygen documentation + +Mon Apr 26 08:24:54 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Resource_Factory.h: + * tao/Thread_Lane_Resources.{h,cpp}: + Improved doxygen documentation + +Mon Apr 26 00:33:13 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * docs/Security/SSLIOP-USAGE.html: + + Corrected typo in sample code. + +Mon Apr 26 00:09:54 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * docs/releasenotes/index.html: + + Updated Security Service release notes. + +Sun Apr 25 17:03:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/examples/LoadBalancing/server.cpp: + Fixed warning in Tru64 build about extra ";" ignored + +Sun Apr 25 09:48:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Collocation/Collocation.cpp: + Added include of tao/Strategies/advanced_resource.h. Thanks to + Werner Buchert <w.buchert@medat.de> for reporting that this test + didn't work anymore. + + * tests/Collocation/run_test.pl: + Added this new perl script to run this test automatically + +Fri Apr 23 22:38:41 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tests/Smart_Proxies/Benchmark/client.cpp: + + Include "ace/OS_NS_errno.h" to pull in ACE_OS::last_error() + function prototype. + +Fri Apr 23 22:16:53 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/tests/Event/Mcast/Common/Gateway_EC.cpp: + + Include "ace/OS_NS_stdio.h" to pull in f{open,close,printf}() + function prototypes. + +Fri Apr 23 20:28:35 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/PSS/PSDL_String.cpp: + * orbsvcs/PSS/PSDL_String.h: + * orbsvcs/orbsvcs/AV/AVStreams_i.cpp: + * orbsvcs/orbsvcs/AV/AVStreams_i.h: + * orbsvcs/orbsvcs/AV/sfp.cpp: + * orbsvcs/orbsvcs/AV/sfp.h: + * orbsvcs/orbsvcs/ESF/ESF_Proxy_RB_Tree.h: + * orbsvcs/orbsvcs/ESF/ESF_Proxy_RB_Tree.i: + * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp: + * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.h: + * orbsvcs/orbsvcs/Event/Event_Channel.h: + * orbsvcs/orbsvcs/Event/Event_Channel.i: + * orbsvcs/orbsvcs/Naming/Entries.cpp: + * orbsvcs/orbsvcs/Naming/Entries.h: + * orbsvcs/orbsvcs/Naming/Naming_Service_Container.cpp: + * orbsvcs/orbsvcs/Naming/Naming_Service_Container.h: + * orbsvcs/orbsvcs/Naming/Persistent_Entries.cpp: + * orbsvcs/orbsvcs/Naming/Persistent_Entries.h: + * orbsvcs/orbsvcs/Notify/EventType.cpp: + * orbsvcs/orbsvcs/Notify/EventType.h: + * orbsvcs/orbsvcs/Notify/Property_Boolean.h: + * orbsvcs/orbsvcs/Notify/Property_Boolean.inl: + * orbsvcs/orbsvcs/Notify/Property_T.h: + * orbsvcs/orbsvcs/Notify/Property_T.inl: + * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp: + * orbsvcs/orbsvcs/Property/CosPropertyService_i.h: + * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp: + * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.h: + * orbsvcs/orbsvcs/Sched/SchedEntry.h: + * orbsvcs/orbsvcs/Sched/SchedEntry.i: + * orbsvcs/orbsvcs/Sched/SchedEntry.cpp: + * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp: + * orbsvcs/orbsvcs/Trader/Constraint_Nodes.h: + * orbsvcs/orbsvcs/Trader/Interpreter_Utils.cpp: + * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h: + * orbsvcs/orbsvcs/Trader/Trader.cpp: + * orbsvcs/orbsvcs/Trader/Trader.h: + * orbsvcs/tests/FtRtEvent/PushConsumer.h: + * orbsvcs/tests/FtRtEvent/PushSupplier.h: + * examples/Callback_Quoter/Notifier_i.cpp: + * examples/Callback_Quoter/Notifier_i.h: + * examples/Simple/chat/Broadcaster_i.cpp: + * examples/Simple/chat/Broadcaster_i.h: + + Changed return types for equality, relational and logical + operators to "bool", as is the norm for modern C++. + +Fri Apr 23 15:16:37 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_component/component_cs.cpp: + + In the generated _is_a() method, changed the call to the + base class CORBA::Object::_is_a() to use the + ACE_NESTED_CLASS macro, similarly to what is done for + regular interfaces. We must use the macro because + MSVC 6.0 has scope resolution problems. Thanks to + Bayu Hendradjaya <bayu@cs.newcastle.edu.au> for reporting + the problem that cropped up in the CIAO Hello example + on Borland BCB5. + +Fri Apr 23 14:43:40 2004 Jaiganesh B <jai@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.cpp: + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp: + + Made changes to fix some windows builds. + +Fri Apr 23 14:01:25 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Messaging/Messaging.h: + Doxygen improvement + +Fri Apr 23 13:54:45 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer/AMH_Response_Handler.h: + * tao/PortableServer/Default_Acceptor_Filter.h: + * tao/PortableServer/POA.h: + * tao/PortableServer/Servant_Base.cpp: + * tao/PortableServer/ServerInterceptorAdapter.h: + * tao/PortableServer/ServerRequestInfo.h: + Doxygen improvement + +Fri Apr 23 13:34:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Any_Special_Impl_T.h: + * tao/Synch_Invocation.h: + * tao/TAO_Internal.h: + Doxygen improvement + +Fri Apr 23 13:05:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Incoming_Message_Queue.h: + * tao/Interceptor_List.h: + * tao/LF_CH_Event.h: + * tao/Resource_Factory.h: + * tao/Resume_Handle.h: + * tao/Synch_Reply_Dispatcher.h: + Doxygen improvement + +Fri Apr 23 12:32:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/GIOP_Utils.h: + Doxygen improvement + +Fri Apr 23 11:42:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Remote_Invocation.h: + Fixed doxygen documentation + +Fri Apr 23 11:32:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Bug_1495_Regression/interceptors.cpp: + * tests/Smart_Proxies/Collocation/Diamond_i.cpp: + Fixed warning in Tru64 build about extra ";" ignored + +Fri Apr 23 11:30:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/examples/LoadBalancing/client.cpp: + Fixed warning in Tru64 build about extra ";" ignored + +Thu Apr 22 23:15:20 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tao/Cache_Entries.h: + * tao/Cache_Entries.inl: + * tao/GIOP_Message_Version.h: + * tao/GIOP_Message_Version.inl: + * tao/Sequence.h: + * tao/PortableServer/Object_Adapter.cpp: + * tao/PortableServer/Object_Adapter.h: + * tao/PortableServer/POA.h: + * tao/PortableServer/POA.i: + * TAO_IDL/ast/ast_expression.cpp: + * TAO_IDL/include/ast_expression.h: + * orbsvcs/orbsvcs/PortableGroup/PG_MemberInfo.cpp: + * orbsvcs/orbsvcs/PortableGroup/PG_MemberInfo.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Operators.cpp: + * orbsvcs/orbsvcs/PortableGroup/PG_Operators.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h: + + Changed all return types for equality, relational and logical + operators to "bool", as is the norm for modern C++. + + * tao/Sequence.cpp: + + Slightly optimized the equality operator implementation in the + non-inline case. + + Changed return type of equality operators to "bool" is the norm + for modern C++. + + * tao/TAO_Singleton.cpp: + * tao/Strategies/SCIOP_Endpoint.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.cpp: + + Replaced "Synch_T.h" include with lighter weight ones. Fixes + "fuzz" errors. + + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.cpp: + + Added minor code review comments for Jai. + +Thu Apr 22 20:02:19 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/TypeCodeFactory/TypeCodeFactory_i.cpp: + * tao/TypeCodeFactory/TypeCodeFactory_i.h: + + In create_union_tc(), replaced the call to insert_label_value() + with a call to marshal_value() on the Any_Impl contained in + the Any label member of the CORBA::UnionMember element of + the sequence passed as an argument to create_union_tc(). + The insert_label_value() method called any->value(), which is + not implemented for the basic types legal for union discriminators. + Also removed insert_label_value() since it is not used + anywhere else. Thanks to Ramiro Peñataro <ramiro.penataro@iac.es> + for reporting the problem, which cropped up when trying to + create an operation in the Interface Repository with a complex + return type containing a union. In a routine check for the + error of a oneway operation with a non-void return type, a + call was made to the TypeCodeFactory to get the type code of + the operation's return type, and the call was failing. + +Thu Apr 22 18:40:05 2004 Jaiganesh B <jai@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.cpp: + * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp: + + Removed some unwanted includes. + +Thu Apr 22 18:22:27 2004 Jaiganesh B <jai@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.cpp: + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp: + + Fixed some #includes to fix some builds. + +Thu Apr 22 13:21:06 2004 Jaiganesh B <jai@dre.vanderbilt.edu> + + * orbsvcs/LoadBalancer/LoadManager.cpp: + + Made a change to fix a fuzz build error. + + The change was to include a ACE_MACRO in one + of the function calls. + +Thu Apr 22 13:01:55 2004 Jaiganesh B <jai@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/CosLoadBalancing.mpc: + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.h: + + Made changes to include some files. + + This change will fix some more windows builds. + +Thu Apr 22 12:53:49 2004 Jaiganesh B <jai@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/CosLoadBalancing.mpc: + + Made a change to include the right .cpp file. + + This should fix some of the windows builds. + +Thu Apr 22 12:43:33 2004 Jaiganesh B <jai@dre.vanderbilt.edu> + + * + orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Roundtrip.cpp: + * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Roundtrip.h: + * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Test.idl: + * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/client.cpp: + + Made some changes to remove unwanted functions and function + arguments. + +Thu Apr 22 10:19:41 2004 Chad Elliott <elliott_c@ociweb.com> + + * utils/NamingViewer/NamingViewer.mpc: + + Added vc8 to the 'specific' section that also has vc71. + +Thu Apr 22 09:03:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/AV/Nil.{h,cpp}: + Removed this file. It was empty, is the last issue from + Bug 1705. + + * orbsvcs/orbsvcs/AV/MCast.cpp: + * orbsvcs/orbsvcs/AV/RTP.cpp: + * orbsvcs/orbsvcs/AV/Transport.cpp: + * orbsvcs/orbsvcs/Makefile.av: + * orbsvcs/orbsvcs/AV.mpc: + Removed references to Nil.{h,cpp}: + +Thu Apr 22 08:33:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/FtRtEvent/Utils/Safe_InputCDR.inl: + Fixed Tru64 warning + +Thu Apr 22 07:51:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.h: + Fixed include path + +Thu Apr 22 06:48:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Collocated_Invocation.cpp: + * tao/Collocated_Invocation.h: + Swapped the first arguments to target and then effective_target + so that this matches the signature of the base class. + + * tao/Invocation_Adapter.cpp: + * tao/Invocation_Adapter.h: + Updated for the signature change of Collocated_Invocation. Also + when we have a collocated proxy broker set we could by theory + use a collocated invocation, so then use + TAO_ORB_Core::collocation_strategy to see how the collocation + strategy is set. Dependent on this we do a collocated or remote + invocation. If is now possible that a remote invocation that + gets a forward location to a collocated servant now switches + from the remote invocation path to the collocated invocation path. + This fixes Bug 1495. Thanks to Bala for helping me with this. + + * TAO_IDL/be/be_interface.cpp: + * TAO_IDL/be/be_visitor_component/component_ch.cpp: + * TAO_IDL/be/be_visitor_component/component_cs.cpp: + * TAO_IDL/be/be_visitor_interface/interface_ch.cpp: + * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: + * TAO_IDL/be/be_visitor_operation/ami_cs.cpp: + * TAO_IDL/be/be_visitor_operation/operation.cpp: + Previously when a servant was remote, no collocated proxy broker + was created, but by the change in Invocation_Adapter above it + can happen that we get a forward reference to a collocated servant + and then we need a collocated proxy broker. Changed the generated + code that the cpb is set when there is a valid + Proxy_Broker_Factory_function_pointer. + + * tao/DomainC.cpp + * tao/DomainC.h + * tao/DomainC.i + * tao/PolicyC.cpp + * tao/PolicyC.h + * tao/PolicyC.i + * tao/IFR_Client/IFR_BaseC.cpp + * tao/IFR_Client/IFR_BaseC.h + * tao/IFR_Client/IFR_BaseC.i + * tao/IFR_Client/IFR_BasicC.cpp + * tao/IFR_Client/IFR_BasicC.h + * tao/IFR_Client/IFR_BasicC.i + * tao/IFR_Client/IFR_ComponentsC.cpp + * tao/IFR_Client/IFR_ComponentsC.h + * tao/IFR_Client/IFR_ComponentsC.i + * tao/IFR_Client/IFR_ExtendedC.cpp + * tao/IFR_Client/IFR_ExtendedC.h + * tao/IFR_Client/IFR_ExtendedC.i + * tao/Messaging/MessagingC.cpp + * tao/Messaging/MessagingC.h + * tao/Messaging/MessagingC.i + * tao/PortableServer/ImR_LocatorC.cpp + * tao/PortableServer/ImR_LocatorC.h + * tao/PortableServer/ImR_LocatorC.i + * tao/PortableServer/ImplRepoC.cpp + * tao/PortableServer/ImplRepoC.h + * tao/PortableServer/ImplRepoC.i + Regenerated these files because of the change of the signature + of the setup_collocation method. + + * tests/Bug_1495_Regression/Bug_1495.mpc: + Removed dummy_label so that this test is build. + +Wed Apr 21 18:50:39 2004 Jaiganesh B <jai@dre.vanderbilt.edu> + + * orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/Makefile: + * + orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/ORBInitializer.cpp: + * + orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/ORBInitializer.h: + * + orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/Roundtrip.cpp: + * orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/Roundtrip.h: + * orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/Test.idl: + * orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/client.cpp: + * orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/default.conf: + * + orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/default.conf.xml: + * + orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/default_configuration.pl: + * orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/server.cpp: + * orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/svc.conf.xml: + + Added a new test under the LBPerf performance test directory. + + This test will use the CPU Utilization monitor and monitor + the CPU utilization percentage to make load balancing decisions. + + +Wed Apr 21 18:30:25 2004 Jaiganesh B <jai@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.cpp: + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.h: + + Removed a function as it was not used at all. + +Wed Apr 21 18:05:19 2004 Jaiganesh B <jai@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.cpp: + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp: + + Made some changes to address some errors associated with + emulated exception builds. + +Wed Apr 21 11:08:22 2004 Jaiganesh B <jai@dre.vanderbilt.edu> + + * orbsvcs/LoadBalancer/LoadMonitor.cpp: + * orbsvcs/LoadBalancer/Makefile.LoadMonitor: + + Corrected an error, which was to include the correct + .h and .cpp files. + +Wed Apr 21 10:57:04 2004 Jaiganesh B <jai@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/Makefile.CosLoadBalancing: + + Corrected an error, which was to remove an include + of a file which is not checked-in yet. + +Wed Apr 21 12:11:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Bug_1495_Regression: + Added this new test. This test is written by Will Otte + <wotte@dre.vanderbilt.edu>. This tests when a forward location + from a remote servant to a collocated servant is done, also + the collocated path for the invocation to the collocated + servant is taken. This test will fail at this moment but + when I commit my changes it will run without problems. + +Wed Apr 21 09:02:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Domain.pidl: + Updated regeneration message + +Wed Apr 21 08:12:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/driver/drv_args.cpp: + Added missing space to the usage message of -Gd + +Tue Apr 20 19:11:16 2004 Jaiganesh B <jai@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.h: + * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.cpp: + + As a result of the new CPU utilization monitor, + the old CPU load average monitor is moved to this new + file and new class definitions. + +Tue Apr 20 19:05:02 2004 Jaiganesh B <jai@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.h: + * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp: + + Added a new load monitor in the TAO load balancing + service. + + This monitor reports the CPU load in terms of utilization + percentage. + + Right now, i have got implementations for Linux versions + and i am in the process of writing Windows version of the same. + + Thanks to Ossama Othman <ossama@dre.vanderbilt.edu> for + working with me in this. + +Tue Apr 20 13:35:24 2004 Jaiganesh B <jai@dre.vanderbilt.edu> + + * orbsvcs/performance-tests/LoadBalancing/LBPerf: + * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS: + * + orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/LoadBalancing.mpc: + * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Makefile: + * + orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/ORBInitializer.cpp: + * + orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/ORBInitializer.h: + * + orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/RPS_Monitor.h: + * + orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/RPS_Monitor.cpp: + * + orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Roundtrip.cpp: + * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Roundtrip.h: + * + orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/ServerRequestInterceptor.h: + * + orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/ServerRequestInterceptor.cpp: + * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Test.idl: + * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/client.cpp: + * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/default.conf: + * + orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/default.conf.xml: + * + orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/default_configuration.xml: + * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/run_test.pl: + * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/server.cpp: + * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/svc.conf: + * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/svc.conf.xml: + + Added a new directory LBPerf, which will host the benchmarking + code to test different facets of the TAO Load Balancing + service. + + Made an initial check-in of the Request-per-second monitor + test written by Ossama Othman <ossama@dre.vanderbilt.edu>. + +Tue Apr 20 13:22:28 2004 Jaiganesh B <jai@dre.vanderbilt.edu> + + * orbsvcs/LoadBalancer/LoadManager.cpp: + * orbsvcs/LoadBalancer/Makefile.LoadManager: + + Added code to make LoadManager use corbaloc. + + Thanks to Eric Mcwhorter <emcwhorter@rightnow.com> + for the suggested fix. + +Tue Apr 20 12:46:59 2004 Jaiganesh B <jai@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.h: + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp: + + Made changes to accomodate the two new load balancing + strategies added. + +Tue Apr 20 12:40:14 2004 Jaiganesh B <jai@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp: + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.h: + * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp: + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.h: + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.cpp: + + Added two new load balancing strategies LoadAverage and + LoadMinimum. + +Tue Apr 20 12:16:22 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/driver/drv_args.cpp: + + Added usage message for -Ge 2 option. Thanks to Johnny + Willemsen <jwillemsen@remedy.nl> for pointing out the + oversight. + +Tue Apr 20 11:56:25 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_decl.cpp: + + Fixed mistake in accessor method for one of the 'visited' + flags that was causing the #pragma instantiate directive + for argument helper class templates to not get generated. + Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for + reporting the problem. + +Tue Apr 20 12:31:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.cpp: + Added include of tao/CDR.h + +Tue Apr 20 12:29:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.cpp: + Added include of tao/CDR.h + +Tue Apr 20 12:24:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_Interceptor.cpp: + * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp: + * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp: + * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp: + Added include of tao/CDR.h + +Mon Apr 19 13:04:27 2004 Chad Elliott <elliott_c@ociweb.com> + + * examples/POA/TIE/POA_TIE.mpc: + * performance-tests/Sequence_Latency/AMI/ami.mpc: + + Removed unnecessary subtraction of -Sc from idlflags. + +Mon Apr 19 16:57:23 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.cpp: + * orbsvcs/orbsvcs/IFRService/Container_i.cpp: + Added include of tao/CDR.h + +Mon Apr 19 09:18:21 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/Logging_Service/Notify_Logging_Service/svc.conf: + + Turn the new-lines into something sane. + +Mon Apr 19 13:23:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + The last file from my regeneration work. This is the file with the + most changes done by hand. Now back to the real work. + + * tao/PortableServer/PortableServerC.{h,cpp,i}: + Regenerated these files + + * tao/PortableServer/PortableServerA.cpp: + New file + + * tao/PortableServer/Makefile: + * tao/PortableServer/PortableServer.mpc: + Added new PortableServerA.cpp + +Mon Apr 19 11:57:41 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/RTPortableServer/RT_Servant_Dispatcher.cpp: + Added include of tao/CDR.h + +Mon Apr 19 11:41:53 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * utils/catior/catior.cpp: + Added include of tao/CDR.h + +Mon Apr 19 11:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.cpp: + * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp: + * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp: + * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp: + * tao/Any_Basic_Impl_T.cpp: + * tao/Any_Array_Impl_T.cpp: + Added include of tao/CDR.h + +Mon Apr 19 09:17:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer/diffs/ImR_Activator.diff: + * tao/PortableServer/ImR_Activator.pidl: + Zapped these files from the repo + +Mon Apr 19 09:06:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp: + * orbsvcs/orbsvcs/PortableGroup/PG_Utils.cpp: + * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp: + Added include of tao/CDR.h + +Mon Apr 19 08:40:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/BiDir_GIOP/BiDirPolicyC.{h,cpp,i}: + * tao/Domain/DomainS_T.{h,cpp,i}: + * tao/Domain/DomainS.{h,cpp,i}: + * tao/DynamicAny/DynamicAnyC.{h,cpp,i}: + * tao/IFR_Client/IFR_BaseC.{h,cpp,i}: + * tao/IFR_Client/IFR_BasicC.{h,cpp,i}: + * tao/IFR_Client/IFR_ComponentsC.{h,cpp,i}: + * tao/IFR_Client/IFR_ExtendedC.{h,cpp,i}: + * tao/IORInterceptor/IORInterceptorC.{h,cpp,i}: + * tao/IORTable/IORTableC.{h,cpp,i}: + * tao/Messaging/Messaging_No_ImplC.{h,cpp,i}: + * tao/Messaging/Messaging_RT_PolicyC.{h,cpp,i}: + * tao/Messaging/Messaging_SyncScope_PolicyC.{h,cpp,i}: + * tao/Messaging/MessagingC.{h,cpp,i}: + * tao/Messaging/MessagingS.{h,cpp,i}: + * tao/Messaging/MessagingS_T.{h,cpp,i}: + * tao/Messaging/TAO_ExtC.{h,cpp,i}: + * tao/ObjRefTemplate/ObjectReferenceTemplateC.{h,cpp,i}: + * tao/RTCORBA/RTCORBAC.{h,cpp,i}: + * tao/RTPortableServer/RTPortableServerA.cpp: + * tao/RTPortableServer/RTPortableServerC.{h,cpp,i}: + * tao/RTScheduling/RTSchedulerC.{h,cpp,i}: + * tao/TypeCodeFactory/TypeCodeFactoryC.{h,cpp,inl}: + * tao/PortableServer/Default_ORTC.{h,cpp,i}: + * tao/PortableServer/ImplRepoC.{h,cpp,i}: + * tao/PortableServer/ImplRepoS.{h,cpp,i}: + * tao/PortableServer/ImR_LocatorC.{h,cpp,i}: + * tao/PortableServer/ImR_LocatorS.{h,cpp,i}: + * tao/PortableServer/PolicyS.{h,cpp,i}: + * tao/PortableServer/PolicyS_T.{h,cpp,i}: + * tao/IORManipulation/IORC.{h,cpp,i}: + Regenerated these files + + * tao/IFR_Client/IFR_BaseA.cpp: + * tao/IFR_Client/IFR_BasicA.cpp: + * tao/IFR_Client/IFR_ComponentsA.cpp: + * tao/IFR_Client/IFR_ExtendedA.cpp: + * tao/IORManipulation/IORA.cpp: + Added these new files to the repo + + * tao/DynamicAny/DynAny_i.cpp: + * tao/DynamicAny/DynArray_i.cpp: + * tao/DynamicAny/DynCommon.cpp: + * tao/DynamicAny/DynEnum_i.cpp: + * tao/DynamicAny/DynSequence_i.cpp: + * tao/DynamicAny/DynStruct_i.cpp: + * tao/DynamicAny/DynUnion_i.cpp: + * tao/Messaging/Messaging.cpp: + * tao/RTCORBA/RT_Policy_i.cpp: + * tao/RTCORBA/RT_Protocols_Hooks.cpp: + * tao/TypeCodeFactory/TypeCodeFactory_i.cpp: + Added include of tao/CDR.h + + * tao/IFR_Client/IFR_Base.pidl: + * tao/IFR_Client/IFR_Basic.pidl: + * tao/IFR_Client/IFR_Components.pidl: + * tao/IFR_Client/IFR_Extended.pidl: + * tao/Policy/Policy.pidl: + * tao/ObjRefTemplate/ObjectReferenceTemplate.pidl: + * tao/RTCORBA/RTCORBA.pidl: + * tao/PortableServer/PortableServer.pidl: + * tao/IORManipulation/IOR.pidl: + Updated regeneration message + + * tao/IFR_Client/Makefile: + * tao/IORManipulation/Makefile: + Added new files + +Fri Apr 16 16:32:32 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (parse_args): + + ptrdiff_t is a signed type, so use the + ACE_INT64_FORMAT_SPECIFIER instead of its unsigned counterpart + when reading a value into a ptrdiff_t variable via sscanf(). + Fixes a g++ warning regarding mismatched format specifiers and + corresponding arguments in 64 bit platform builds. + +Fri Apr 16 10:28:42 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/RTPortableServer/RTPortableServer.h: + Fixed fuzz error + +Fri Apr 16 09:24:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Collocated_Invocation.h: + * tao/LocateRequest_Invocation.h: + * tao/operation_details.h: + * tao/ORB.h: + * tao/Server_Strategy_Factory.h: + * tao/Service_Context.h: + * tao/RTCORBA/RT_Policy_i.h: + * tao/RTPortableServer/RT_Acceptor_Filters.h: + * tao/RTPortableServer/RT_Collocation_Resolver.h: + * tao/RTPortableServer/RT_Object_Adapter_Factory.h: + * tao/RTPortableServer/RT_POA.h: + * tao/RTPortableServer/RTPortableServer.h: + * tao/RTPortableServer/RTPortableServer.pidl: + Doxygen documentation fixes. + +Thu Apr 15 23:13:55 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tao/Any.h: + + Reverted change "Wed Apr 14 06:42:12 UTC 2004 Johnny Willemsen + <jwillemsen@remedy.nl>" that added a #include + "tao/Exception.h" to address emulated exception compile-time + problems. Including "ace/CORBA_macros.h" instead is enough and + much lighterweight. + + * tao/PolicyC.h: + + Include "tao/Exception.h" to pull in CORBA exception class + declarations. + +Thu Apr 15 06:00:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/tests/EC_Custom_Marshal/ECM_Data.cpp: + Added include of tao/CDR.h + +Thu Apr 15 14:27:12 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/OctetSeqC.h: + + Reluctantly added a handcraft to this generated file, but it + wouldn't work anywhere else. Visual Studio .NET has a bug + (see http://support.microsoft.com/default.aspx?scid=kb;en-us;309801) + where a template base class is not imported correctly, leading + to 'multiply defined' link errors if an application has a + child of the same base class. The TAO POA library uses a + sequence of CORBA::OctetSeq, resulting in the above link error + if an application server uses the same type. Since the conflict + is with *C.obj, the fix must go into a file that will be included + in that translation unit, to force the correct import. We force + the import with + + #if defined ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION_EXPORT + template class TAO_Export TAO_Unbounded_Sequence<CORBA::OctetSeq>; + #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION_EXPORT */ + + and the TAO export macro will be read by the application as + __declspec(dllimport). Placement of the instantiation was tricky, + since it had to be a place where + + - TAO_Unbounded_Sequence is known + - CORBA::OctetSeq is known + - the instantiation will be seen when building *C.obj + - it will not conflict with the implicit PortableServer export + + Thanks to Bala <bala@dre.vanderbilt.edu> for his help with this + bug, and to Scott Gammill <zumo@flashmail.com> for both reporting + the bug and for pointing us to the Microsoft Knowledge Base article + that finally explained it. + + * tests/IDL_Test/sequence.idl: + + Added IDL to test for the above bug. + +Thu Apr 15 12:02:20 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp: + + Include "tao/CDR.h" to pull in required TAO CDR class + declarations. Thanks to Johnny Willemsen for pointing out this + is now necessary. + +Thu Apr 15 13:15:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Makefile: + By accident I commited a MPC Borland makefile, reverted back to the + original one. + +Thu Apr 15 12:56:54 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Strategies/UIOP_Acceptor.cpp: + Added include of tao/CDR.h + +Thu Apr 15 12:51:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/IORTable/IORTableC.h: + Temporarily added tao/CDR.h include + + * tao/PortableServer/PortableServerC.h: + Fixed typo in include + +Thu Apr 15 12:24:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer/PortableServerC.h: + Added include of tao/CDR.h. This will be regenerated soon and + then it is not needed, but on Linux it seems we need this + include for the moment to get things building + +Thu Apr 15 12:16:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/examples/Buffered_AMI/Makefile: + * tao/examples/Buffered_Oneways/Makefile: + * tao/tests/AMI_Buffering/Makefile: + * tao/tests/Oneway_Buffering/Makefile: + * tao/tests/Policies/Makefile: + * tao/tests/Timed_Buffered_Oneways/Makefile: + * performance-tests/RTCorba/Oneways/Reliable/Makefile: + Removed tao/TAOA.h from the dependencies by hand. Regenerating + everything would be the best but we are removing these files + soon, so by this we can now build without problems. + + * performance-tests/RTCorba/Oneways/Reliable/client.cpp: + Removed include of tao/TAOA.h + +Thu Apr 15 12:06:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/examples/Log/Notify/Notify_Supplier.{h,cpp}: + Fixed include paths + +Thu Apr 15 11:56:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/diffs/Bounds.diff: + * tao/diffs/Dynamic.diff: + These diffs are not needed anymore. All other diffs will be updated + soon when everything builds and runs ok. + +Thu Apr 15 11:52:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp: + Removed include of tao/IOP_IORA.h because this file is zapped + +Thu Apr 15 11:41:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/BooleanSeqA.cpp: + * tao/BooleanSeqC.{h,cpp}: + * tao/BoundsA.cpp: + * tao/BoundsC.{h,cpp}: + * tao/CONV_FRAMEA.cpp: + * tao/CONV_FRAMEC.{h,cpp,i}: + * tao/CONV_FRAMES.i: + * tao/CONV_FRAMES_T.i: + * tao/CurrentA.cpp: + * tao/CurrentC.{h,cpp,i}: + * tao/DomainA.cpp: + * tao/DomainC.{h,cpp}: + * tao/DynamicParameterA.cpp: + * tao/DynamicParameterC.{h,cpp}: + * tao/DynamicA.cpp: + * tao/DynamicC.{h,cpp}: + * tao/FloatSeqA.cpp: + * tao/FloatSeqC.{h,cpp}: + * tao/IIOP_EndpointsA.cpp: + * tao/IIOP_EndpointsC.{h,cpp}: + * tao/IIOPA.cpp: + * tao/IIOPC.{h,cpp}: + * tao/IOP_CodecA.cpp: + * tao/IOP_CodecC.{h,cpp}: + * tao/IOP_IORA.cpp: + * tao/IOP_IORC.{h,cpp,i}: + * tao/IOPC.{h,cpp,i}: + * tao/IOPS_T.{h,cpp,i}: + * tao/Messaging_PolicyValueA.cpp: + * tao/Messaging_PolicyValueC.{h,cpp}: + * tao/Messaging_SyncScopeC.{h,cpp}: + * tao/Object_KeyC.cpp: + * tao/OctectSeqA.cpp: + * tao/OctectSeqC.{h,cpp,i}: + * tao/Policy_ForwardA.cpp: + * tao/Policy_ForwardC.{h,cpp}: + * tao/PolicyA.cpp: + * tao/PolicyC.{h,cpp}: + * tao/PolicyIntereceptorA.cpp: + * tao/PolicyIntereceptorC.{h,cpp}: + * tao/ServicesA.cpp: + * tao/ServicesC.{h,cpp,i}: + * tao/ServicesS.{h,cpp,i}: + * tao/ServicesS_T.{h,cpp,i}: + * tao/ShortSeqA.cpp: + * tao/ShortSeqC.{h,cpp}: + * tao/StringSeqA.cpp: + * tao/StringSeqA.{h,cpp}: + * tao/TAOA.cpp: + * tao/TAOC.{h,cpp,i}: + * tao/TimeBaseA.cpp: + * tao/TimeBaseC.{h,cpp,i}: + * tao/TimeBaseS.i: + * tao/TimeBaseS_T.{h,cpp,i}: + * tao/ULongSeqA.cpp: + * tao/ULongSeqC.{h,cpp}: + * tao/UShortSeqA.cpp: + * tao/UShortSeqC.{h,cpp}: + * tao/WrongTranstionA.cpp: + * tao/WrongTranstionC.{h,cpp}: + Regenerated these files. Typecodes are moved from the C.cpp to the + A.cpp file, tao/CDR.h is moved from the C.h to the C.cpp file. + Operator << and >> are moved from the C.i to the C.cpp file + + * tao/Buffering_Constraint_Policy.cpp: + Include TAOC.h instead of TAOA.h because TAOA.h is removed + + * tao/CONV_FRAMEA.h: + * tao/CurrentA.h: + * tao/IIOP_EndpointsA.h: + * tao/IIOP_EndpointsC.inl: + * tao/IIOPA.h: + * tao/IOP_IORA.h: + * tao/OctectSeqA.h: + * tao/ServicesA.h: + * tao/TAOA.h: + * tao/TimeBaseA.h: + Removed these files, these are obsolete + + * tao/IIOP_Acceptor: + * tao/DynamicInterface/Request.h: + * tao/DynamicInterface/Server_Request.h: + * tao/PortableServer/PolicyS.cpp: + * tests/CDR/basic_types.cpp: + * tests/CDR/growth.cpp: + * tests/OctetSeq/OctetSeq.cpp: + Added include of tao/CDR.h + + * tao/Incoming_Message_Queue.h: + Added include of ace/Message_Block.h + + * tao/Makefile.tao: + Removed some files from the dependencies + + * tao/Tagged_Profile.cpp: + Changed IOP::IOR::_profiles_seq to IOP::TaggedProfileSeq because + the classname generated by the idl compiler has been changed. + + * tao/Transport.h: + Added include of ace/Time_Value.h + + * tao/examples/Buffered_AMI/client.cpp: + * tao/examples/Buffered_Oneways/client.cpp: + * tao/tests/AMI_Buffering/client.cpp: + * tao/tests/Oneway_Buffering/client.cpp: + * tao/tests/Policies/Manipulation.cpp: + * tao/tests/Timed_Buffered_Oneways/client.cpp: + Replaced include of tao/TAOA.h by tao/TAOC.h + +Thu Apr 15 07:11:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: + Fixed compile error + +Thu Apr 15 06:25:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/examples/Log/Notify/Log_Notify.mpc: + Fixed incorrect file in supplier project. Thanks to Rob Boyer + <rboyer@euphonix.com> for reporting this. + +Wed Apr 14 23:07:54 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tao/Abstract_Servant_Base.h: + * tao/Adapter.h: + * tao/Any.h: + + Include "tao/CORBA_methods.h" before "tao/Pseudo_VarOut_T.h" to + make sure CORBA::release() overrides are declared prior to + parsing the TAO_Pseudo_{Var,Out}_T template. Addresses g++ 3.4 + pre-release compile-time failures. + + * tao/Adapter.cpp: + * tao/ORB_Core.h: + * tao/DynamicInterface/Request.h: + * tao/Valuetype/AbstractBase.h: + + Reordered includes to prevent TAO_Pseudo_{Var,Out}_T template + from being parsed prior to declaring all types that could be + potential template parameters. + + * tao/CORBA_methods.h: + + Reverted change that added CORBA::ExceptionList related types + and functions to this header due to inconsistent DLL linkage + issues on MS Windows. + + * tao/Pseudo_VarOut_T.h: + + Do not include "tao/CORBA_methods.h" in this header. It + introduced compilation issues in g++ 3.4 pre-release builds due + to the fact some necessary types were declared after the + TAO_Pseudo_{Var,Out}_T template was parsed, essentially making + the type invisible to the template. This is due to the fact + that g++ 3.4.x performs name lookups and binding at template + parsing time, not instantiation time. + + * tao/default_environment.h: + + Include "tao/TAO_Export.h" to pull in TAO_Export macro + definitions. + + * tao/DynamicInterface/DII_CORBA_methods.h: + + Moved all DII related functions in the CORBA namespace + (e.g. release()) to this new header. This header makes it + easier to declare CORBA::release() prototypes before the + TAO_Pseudo_{Var,Out}_T templates are parsed. + + * tao/DynamicInterface/Context.h: + * tao/DynamicInterface/ExceptionList.h: + + Moved all DII related functions in the CORBA namespace + (e.g. release()) to the new DLL_CORBA_methods.h header. + + Include the new DII_CORBA_methods.h header before + tao/Pseudo_VarOut_T.h to make sure the DII types and functions + we care about are declared before the TAO_Pseudo_{Var,Out}_T + templates are parsed. Addresses g++ 3.4.x compile-time issues. + + * tao/DynamicInterface/ExceptionList.inl: + + Nuked trailing whitespace. + + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h (internals_): + * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.h (internals_): + + Declared this mutex member as "mutable" so that performing a + const_cast<> in const methods is unnecessary. + + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp: + * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.cpp: + + Removed all const_cast<> mutex hacks in const methods. They are + no longer necessary since the mutex member (internals_) is now + mutable. + + * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.h: + + Removed "InternalGuard" typedef. It is no longer used. + + * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.cpp: + + Replaced all ACE_Guard uses with the corresponding ACE_GUARD + macro. Addresses unused variable warnings. + + * orbsvcs/tests/Security/Big_Request/client.cpp: + + Cosmetic changes. + + * tests/Portable_Interceptors/ForwardRequest/Server_Request_Interceptor.h: + * tests/Portable_Interceptors/ORB_Shutdown/Server_Request_Interceptor.h: + + Made destructor protected to enforce proper memory management + through reference counting. + +Wed Apr 14 17:48:40 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: + + Fixed generation of TAO::Objref_Traits<>::tao_marshal() method + to check for a null object reference. + + * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp: + + Removed file, visitor is no longer used. + +Wed Apr 14 12:39:37 2004 Chad Elliott <elliott_c@ociweb.com> + + * examples/Simple/time-date/Simple_time_date.mpc: + + Added . to libpaths for the client project. This will allow the + GNUmakefile to find the library and determine that it's ok to + build the client. + +Wed Apr 14 10:08:18 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/IFR_Service/IFR_Service.mpc: + + For the IFRService project, rely on the ifrservice base project to + get the settings for minimum_corba. Also, for the other projects + inherit from minimum_corba instead of directly adding + minimum_corba to 'avoids'. + +Wed Apr 14 13:51:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + All added includes below are needed because of my regenerations + of stub/skeleton files in the archive. One of the changes is that tao/CDR.h + is not included anymore in the header file, but in the implementation + file, so you don't get tao/CDR.h for free anymore when you include a + stub file. Just committing these files now, the updated stub/skeleton + files will follow soon, but need to test another few builds to see if + I didn't miss any other files. + + * tao/Any_Unknown_IDL_Type.cpp: + * tao/append.cpp: + * tao/Asynch_Reply_Dispatcher_Base.h: + * tao/Connector_Registry.cpp: + * tao/GIOP_Message_Base.h: + * tao/GIOP_Message_Generator_Parser.cpp: + * tao/GIOP_Message_Generator_Parser_10.cpp: + * tao/GIOP_Message_Generator_Parser_12.cpp: + * tao/GIOP_Message_Lite.h: + * tao/GIOP_Utils.cpp: + * tao/IIOP_Profile.cpp: + * tao/NVList.cpp: + * tao/UB_String_Argument_T.cpp: + * tao/TAO_Server_Request.cpp: + * tao/Tagged_Components.cpp: + * orbsvcs/orbsvcs/AV/sfp.h: + * tao/skip.cpp: + * tao/Service_Context.cpp: + * tao/Object.cpp: + * tao/Profile.cpp: + * tao/ORB.cpp: + * tao/Strategies/DIOP_Acceptor.cpp: + * tao/Strategies/SHMIOP_Acceptor.cpp: + * tao/Valuetype/ValueBase.cpp: + * tao/Valuetype/AbstractBase.cpp: + * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp: + * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp: + * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp: + * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp: + * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.cpp: + Added include of tao/CDR.h + + * tao/Bounds.pidl: + * tao/Current.pidl: + * tao/Domain.pidl: + * tao/IIOP.pidl: + * tao/IIOP_Endpoints.pidl: + Updated regeneration message + +Wed Apr 14 12:44:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_codegen.cpp: + Generate tao/CDR.h into the skeleton file. + +Wed Apr 14 07:43:18 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/GIOPA.cpp: + * tao/GIOPC.{h,cpp,i}: + Regenerated + + * tao/GIOPA.h: + Removed + + * tao/tao.mpc: + GIOPA.cpp was not listed, but GIOPC.app was twice in the file list, + corrected this. + +Wed Apr 14 06:49:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/tao_idl.mpc: + Made another optimize line valid again. This should fix the + crashing of the TAO_IDL compiler in the msvc release builds + +Wed Apr 14 06:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Any.h: + Added include of tao/Exception.h to fix compile problems + +Tue Apr 13 12:22:18 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/GIOP.pidl: + + In the suggested IDL compiler command line options to + regenerate this file, removed -Gp (thru-POA collocation) + and -Gd (direct collocation) since the file contains + no interfaces, and added -GA, to generate Any operator + and type code bodies in a separate file called GIOPA.cpp. + +Tue Apr 13 12:00:18 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_root/any_op.cpp: + * TAO_IDL/be/be_visitor_root/root.cpp: + + Moved the check for the -GA option set and resulting + conditional switch of the output stream file pointer + from the root visitor to the any_op visitor. + + * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp: + + Added check for the -GA option set and resulting + conditional generation of type code body in *A.cpp + instead of the default *C.cpp. + + * TAO_IDL/driver/drv_args.cpp: + * docs/compiler.html: + * tests/Hello/Hello.mpc: + * tests/Hello/README: + * tests/IDL_Test/IDL_Test.mpc: + * tests/IDL_Test/README: + * tests/Param_Test/Param_Test.mpc: + * tests/Param_Test/README: + + Made the IDL compiler option -GA (generation of Any operator + and type code bodies into a separate file with the extension + *A.cpp), recently added and up until now intended only for + TAO developers, available to all users. More flexible than + the -Sa and -St options, which suppress generation of Any + operators and type codes respectively, this option enables + clients and servers to independently decide whether to + compile and link TypeCode- and Any-related code. Changes + involving this option include: + + - Add usage message to the IDL compiler. + + - Adding the option to the IDL compiler command line in + Param_Test, IDL_Test and the Hello test. In the latter + test, the resulting testA.cpp file is not included in + either the client or server build, testing the decoupling + of the dependency when a client or server does not use + type codes or Anys. + + - Updating the README files of the above tests to document + the added option. + + - Adding documentation of the option to the table of IDL + compiler command line options in TAO/docs/compiler.html. + +Tue Apr 13 13:36:27 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Dynamic_Parameter.pidl: + Updated regeneration message + + * tao/Dynamic_ParameterA.cpp: + * tao/Dynamic_ParameterC.{h,cpp,i}: + Regenerated + + * tao/Dynamic_ParameterA.h: + * tao/Dynamic_ParameterC.inl: + Removed, not needed + + * tao/Makefile.h: + Removed Dynamic_ParameterA.h from dependencies + +Tue Apr 13 11:01:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/DomainC.{h,cpp,i}: + * tao/DomainA.cpp: + Regenerated + + * tao/DomainA.h: + Removed + + * tao/Makefile.tao: + Removed DomainA.h from dependencies + +Tue Apr 13 10:35:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Pollable.pidl: + Removed spaces + + * tao/Policy_Forward.pidl: + * tao/Policy.pidl: + * tao/IOP_IOR.pidl: + Updated usage message + + * tao/PollableC.{h,cpp,i}: + * tao/PolicyA.cpp: + * tao/PolicyC.{h,cpp,i}: + * tao/Policy_ForwardA.cpp: + * tao/Policy_ForwardC.{h,cpp,i}: + Regenerated these files + + * tao/UShortSeqC.h: + Removed dependency of ORB.h + + * tao/PolicyA.h: + * tao/Policy_ForwardA.h: + Removed + + * tao/Makefile.tao: + Removed removed files from dependencies + +Tue Apr 13 10:08:54 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/Makefile.CosNaming: + Fixed error in dependencies + +Tue Apr 13 10:05:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer/Default_ORT.pidl: + * tao/PortableServer/Default_ORTC.{h,cpp,i}: + * tao/PortableServer/ImplRepoC.{h,cpp,i}: + * tao/PortableServer/ImplRepoS.{h,cpp,i}: + Regenerated these files + + * tao/PortableServer/ImR_Locator.pidl + * tao/PortableServer/ImplRepo.pidl: + Updated regeneration message + +Tue Apr 13 08:13:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/LocateRequest_Invocation_Adapter.h: + Added forward declaration of ACE_Time_Value, this is used and + with my regeneration this is not included anymore implicitly + +Mon Apr 12 23:57:24 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tao/Acceptor_Registry.cpp: + * tao/Connector_Registry.cpp: + * tao/Invocation_Adapter.h: + * tao/Invocation_Base.cpp: + * tao/Invocation_Endpoint_Selectors.cpp: + * tao/Remote_Invocation.cpp: + * tao/Transport.cpp: + + Improved "const correctness". + + * tao/Adapter.cpp: + * tao/Any.cpp: + * tao/Any_Impl.cpp: + * tao/Any_Unknown_IDL_Type.cpp: + * tao/CORBALOC_Parser.cpp: + * tao/CORBANAME_Parser.cpp: + * tao/Codeset_Manager.cpp: + * tao/DLL_Parser.cpp: + * tao/Default_Collocation_Resolver.cpp: + * tao/Default_Endpoint_Selector_Factory.cpp: + * tao/Default_Protocols_Hooks.cpp: + * tao/Default_Stub_Factory.cpp: + * tao/Default_Thread_Lane_Resources_Manager.cpp: + * tao/DomainC.cpp: + * tao/Environment.cpp: + * tao/Exception.cpp: + * tao/FILE_Parser.cpp: + * tao/IIOP_Acceptor.cpp: + * tao/IIOP_Connector.cpp: + * tao/IIOP_Factory.cpp: + * tao/IIOP_Lite_Factory.cpp: + * tao/IIOP_Profile.cpp: + * tao/IIOP_Transport.cpp: + * tao/Incoming_Message_Queue.cpp: + * tao/MCAST_Parser.cpp: + * tao/ORB.cpp: + * tao/ORBInitInfo.cpp: + * tao/ORBInitializer_Registry.cpp: + * tao/ORB_Core.cpp: + * tao/ORB_Table.cpp: + * tao/Object.cpp: + * tao/Object_KeyC.cpp: + * tao/Profile.cpp: + * tao/Request_Dispatcher.h: + * tao/Resource_Factory.cpp: + * tao/Sequence.cpp: + * tao/Stub.cpp: + * tao/Synch_Invocation.cpp: + * tao/TAO_Internal.cpp: + * tao/Transport_Cache_Manager.cpp: + * tao/Transport_Connector.cpp: + * tao/Typecode.cpp: + * tao/default_client.cpp: + * tao/default_resource.cpp: + * tao/default_server.cpp: + * tao/params.cpp: + * tao/Domain/DomainS.cpp: + * tao/DynamicAny/DynAny_i.cpp: + * tao/DynamicAny/DynCommon.cpp: + * tao/DynamicAny/DynEnum_i.cpp: + * tao/DynamicAny/DynamicAnyC.cpp: + * tao/DynamicInterface/Context.cpp: + * tao/DynamicInterface/DII_Invocation.cpp: + * tao/DynamicInterface/Dynamic_Implementation.cpp: + * tao/DynamicInterface/Request.cpp: + * tao/IORInterceptor/IORInterceptorC.cpp: + * tao/IORManipulation/IORC.cpp: + * tao/IORManipulation/IORManip_Loader.cpp: + * tao/IORManipulation/IORManipulation.cpp: + * tao/IORTable/IOR_Table_Impl.cpp: + * tao/PortableServer/ImR_LocatorS.cpp: + * tao/PortableServer/ImplRepoS.cpp: + * tao/PortableServer/Object_Adapter.cpp: + * tao/PortableServer/POA.cpp: + * tao/PortableServer/PolicyS.cpp: + * tao/PortableServer/PortableServer.cpp: + * tao/PortableServer/PortableServerC.cpp: + * tao/PortableServer/Servant_Base.cpp: + * tao/PortableServer/ServerRequestInfo.cpp: + * tao/RTCORBA/RT_Endpoint_Selector_Factory.cpp: + * tao/RTCORBA/RT_Policy_i.cpp: + * tao/RTCORBA/RT_Protocols_Hooks.cpp: + * tao/RTCORBA/RT_Stub_Factory.cpp: + * tao/RTCORBA/Thread_Pool.h: + * tao/RTPortableServer/RT_Servant_Dispatcher.cpp: + * tao/RTScheduling/Current.cpp: + * tao/Strategies/DIOP_Acceptor.cpp: + * tao/Strategies/DIOP_Connector.cpp: + * tao/Strategies/DIOP_Endpoint.cpp: + * tao/Strategies/DIOP_Factory.cpp: + * tao/Strategies/DIOP_Profile.cpp: + * tao/Strategies/SHMIOP_Endpoint.cpp: + * tao/Strategies/SHMIOP_Factory.cpp: + * tao/Strategies/SHMIOP_Profile.cpp: + * tao/Strategies/UIOP_Acceptor.cpp: + * tao/Strategies/UIOP_Connector.cpp: + * tao/Strategies/UIOP_Endpoint.cpp: + * tao/Strategies/UIOP_Factory.cpp: + * tao/Strategies/UIOP_Lite_Factory.cpp: + * tao/Strategies/UIOP_Profile.cpp: + * tao/Strategies/advanced_resource.cpp: + * tao/TypeCodeFactory/TypeCodeFactory_i.cpp: + * tao/Valuetype/AbstractBase.h: + * tao/Valuetype/AbstractBase.inl: + * tao/Valuetype/ValueFactory_Map.h: + + Added missing #includes necessary for the + ACE_TEMPLATES_REQUIRE_SOURCE + non-inlined case, in addition to + GNU g++ 3.4 (pre-release) preprocessor errors. Thanks to + Oliver Kellogg <Oliver.Kellogg@sysde.eads.net> and Roland Meub + <roland.meub@gmx.de> for providing patches. + + * tao/Any.i: + * tao/IOP_IOR.pidl: + * tao/ParameterMode.h: + * tao/Resource_Factory.h: + * tao/Sequence.i: + * tao/Valuetype/ValueBase.inl: + + Nuked trailing whitespace. + + * tao/Asynch_Queued_Message.h (size_): + + Made this class member "const". Its value never changes. + + * tao/Asynch_Queued_Message.cpp (TAO_Asynch_Queued_Message): + + Initialize "size_" member in base member initializer list since + that member is now "const". + + * tao/GIOP_Message_Base.cpp: + * tao/Invocation_Adapter.cpp: + + Corrected typo in comment. + + * tao/CORBA_methods.h: + * tao/DynamicInterface/ExceptionList.h: + + Moved CORBA::{release,is_nil}(CORBA::ExceptionList *) prototypes + to CORBA_methods.h. Fixes GNU g++ 3.4 (pre-release) + compile-time errors. Thanks to Oliver Kellogg + <Oliver.Kellogg@sysde.eads.net> and Roland Meub + <roland.meub@gmx.de> for providing patches. + + * tao/IORInterceptor_Adapter.h (destroy_interceptors): + + Neglected to commit this file when this change "Fri Mar 26 + 14:32:35 2004 Ossama Othman <ossama@dre.vanderbilt.edu>" was + committed. + + * tao/Policy_Set.cpp (get_policy_overrides): + + Improved exception safety, "const correctness" and performance. + + * tao/Profile_Transport_Resolver.cpp: + * tao/Synch_Invocation.h: + + Minor code cleanup. + + * tao/Valuetype/Value_CORBA_methods.h: + + New file containing prototypes for methods in the CORBA + namespace. + + * tao/Valuetype/ValueBase.h: + + Moved CORBA::{add,remove}_ref() prototypes to new + Value_CORBA_methods.h header. + + (TAO_OBV_GIOP_Flags): + + Changed this class to a namespace, which is really what it was + intended to be. + + All constants in this namespace are now set in the header, which + is consistent with our current TAO conventions. + + * tao/Valuetype/ValueBase.cpp: + + Moved static constant definitions to the header, which is + consistent with our current TAO conventions. + + * tao/Valuetype/Value_VarOut_T.cpp: + + Include new "Value_CORBA_methods.h" header to pull in + CORBA::{add,remove}_ref(CORBA::ValueBase *) function + prototypes. Addresses GNU g++ 3.4 (pre-release) compile-time + problems. Thanks to Oliver Kellogg + <Oliver.Kellogg@sysde.eads.net> and Roland Meub + <roland.meub@gmx.de> for providing patches. + +Tue Apr 13 06:46:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/RTPortableServer/Makefile: + * tao/Makefile.tao: + Removed references to the files I removed yesterday. I am already + so familiar with MPC that I forgot the dependencies in the GNU + makefiles that are in the archive ;-). + +Mon Apr 12 14:27:50 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/GIOP.pidl: + + Uncommented the omg.org #pragma prefix directive, and + updated the suggested IDL compiler command line options + for regenerating this file. + +Mon Apr 12 13:58:32 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/corba.h: + + Added inclusion of the stub header files for all the + sequences of CORBA basic types that have been added to + TAO so far. Sequences of CORBA basic types are now required + to be contained in a compliant ORB, so users should be + able to employ them in applications even if they do not + appear in any IDL files. These inclusions in corba.h + enable users to get access to these sequences and several + other types in the ORB, without requiring any knowledge + of TAO internals to determine the specific include files + needed. + + * tao/DynamicAny/DynamicAny.mpc: + + Added valuetype dependency to generated project and makefiles. + The absence of this dependency is a legacy from the days + when TAO did not support valuetypes. + + * tao/DynamicAny/DynamicAny.pidl: + * tao/RTCORBA/RTCORBA.pidl: + + Added include path to TAO_ROOT to the suggested IDL compiler + command line options for regenerating these files. + +Mon Apr 12 13:54:32 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/orbsvcs/FTORB.mpc: + + Made the FT_ClientORB project depend upon ace_uuid. + +Mon Apr 12 13:36:43 2004 Chad Elliott <elliott_c@ociweb.com> + + * utils/NamingViewer/NamingViewer.mpc: + + Removed a misleading comment. + +Mon Apr 12 18:16:54 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/ObjectIdListC.{h,cpp.i}: + * tao/PI_ForwardC.{h,cpp,i}: + * tao/PortableInterceptorA.cpp: + * tao/PortableInterceptorC.{h,cpp,i}: + * tao/ShortSeqA.cpp: + * tao/ShortSeqC.{h,cpp,i}: + Regenerated these files + + * tao/ObjectIdList.pidl: + * tao/PI_Forward.pidl: + * tao/PortableInterceptor.pidl: + Updated regeneration message + + * tao/PortableInterceptorA.h: + Removed these files + +Mon Apr 12 18:09:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/RTCORBA/RTCORBAC.{h,cpp,i}: + * tao/RTPortableServer/RTPortableServerA.cpp: + * tao/RTPortableServer/RTPortableServerC.{h,cpp,i}: + * tao/TypeCodeFactory/TypeCodeFactoryC.{h,cpp,i}: + * tao/DynamicAny/DynamicAnyC.{h,cpp,i}: + * tao/BooleanSeqA.cpp: + * tao/BooleanSeqC.{h,cpp,i}: + * tao/BoundsA.cpp: + * tao/BoundsC.{h,cpp,i}: + * tao/DynamicA.cpp: + * tao/DynamicC.{h,cpp,i}: + * tao/FloatSeqA.cpp: + * tao/FloatSeqC.{h,cpp,i}: + * tao/IOP_CodecA.cpp: + * tao/IOP_CodecC.{h,cpp,i}: + * tao/Messaging_PolicyValueA.cpp: + * tao/Messaging_PolicyValueC.{h,cpp,i}: + * tao/Object_KeyC.{h,cpp,i}: + * tao/Messaging_SyncScopeC.{h,cpp,i}: + Regenerated these files + + * tao/RTPortableServer/RTPortableServer.pidl: + * tao/TypeCodeFactory/TypeCodeFactory.pidl: + * tao/DynamicAny/DynamicAny.pidl: + * tao/BooleanSeq.pidl: + * tao/Bounds.pidl: + * tao/Dynamic.pidl: + * tao/FloatSeq.pidl: + * tao/IOP_Codec.pidl: + * tao/Messaging_PolicyValue.pidl: + * tao/Messaging_SyncScope.pidl: + * tao/Object_Key.pidl: + Updated regeneration message + + * tao/RTPortableServer/RTPortableServerA.h: + * tao/BoundsA.h: + * tao/DynamicA.h: + * tao/IOP_CodecA.h: + * tao/Messaging_PolicyValueA.h: + Removed these files + +Mon Apr 12 12:20:09 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_codegen.cpp: + * TAO_IDL/include/idl_global.h: + * TAO_IDL/util/utl_global.cpp: + * TAO_IDL/util/utl_scope.cpp: + + - To the logic for generation of ORB include files, added + a special case for the occurrence of ValueBase, separating + it from the occurrence of a valuetype declaration. This + change allows us to avoid the inclusion of ValueFactory.h + when all we have is a ValueBase member or parameter. + + - Move the generation of the include of CDR.h to the stub + source file. Now that all CDR operators are uninlined, + this include no longer needs to appear in the stub header + file. + +Mon Apr 12 16:48:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/ULongSeqA.cpp: + * tao/ULongSeqC.{h,cpp,i}: + * tao/StringSeqA.cpp: + * tao/StringSeqC.{h,cpp,i}: + Regenerated these files + + * tao/StringSeq.pidl: + * tao/ULongSeq.pidl: + Updated regeneration message + + * tao/ULongSeqS.i: + * tao/StringSeqA.h: + Removed these files, not needed anymore + +Mon Apr 12 16:41:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/WrongTransactionA.cpp: + * tao/WrongTransactionC.{h,cpp,i}: + * tao/UShortSeqA.cpp: + * tao/UShortSeqC.{h,cpp,i}: + Regenerated these files + + * tao/WrongTransaction.pidl: + * tao/UShortSeq.pidl: + Updated regeneration message + + * tao/WrongTransactionA.h: + * tao/UShortSeqS.i: + * tao/diffs/WrongTransaction.diff: + Removed these files, not needed anymore + +Mon Apr 12 11:27:36 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/performance-tests/RTEvent/Roundtrip/Roundtrip.mpc: + + Changed the names of the projects in this mpc file to avoid + conflicts with a couple of projects down in CIAO. + +Mon Apr 12 16:22:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Messaging/Messaging_No_Impl.pidl: + * tao/Messaging/Messaging_RT_Policy.pidl: + * tao/Messaging/Messaging_SyncScope_Policy.pidl: + * tao/Messaging/TAO_Ext.pidl: + Updated regeneration message + + * tao/Messaging/Messaging_No_ImplC.{h,cpp,i}: + * tao/Messaging/Messaging_RT_PolicyC.{h,cpp,i}: + * tao/Messaging/Messaging_SyncScope_PolicyC.{h,cpp,i}: + * tao/Messaging/MessagingS.{h,cpp,i}: + * tao/Messaging/MessagingC.{h,cpp,i}: + * tao/Messaging/MessagingS_T.{h,cpp,i}: + * tao/Messaging/TAO_ExtC.{h,cpp,i}: + Regenerated these files with the latest version of the IDL compiler. + More updated will follow. + +Mon Apr 12 11:08:25 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * TAO_IDL/be/be_visitor_field/field_ci.cpp: + * TAO_IDL/be/be_visitor_valuetype/field_ci.cpp: + + Fixed warnings (and an errror) in the daily builds. + +Mon Apr 12 10:50:51 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * orbsvcs/orbsvcs/IFRService/Container_i.cpp (destroy_i): + + Added temporary caching and restoring for the current + ACE_Configuration_Section_Key, while we are calling + destroy_i() on the containers contents. If the container + is a module that contains another module, the destroy_i() + we are in will be called recursively so the state must + be preserved. Thanks to Ramiro Penataro <c> + for reporting the problem. + + * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp: + + Added missing destroy() call to an object returned from an + IFR query. + + * orbsvcs/orbsvcs/Log/Log_i.cpp: + * orbsvcs/orbsvcs/Time/Timer_Helper.cpp: + + Added some explicit casts to eliminate converstion warnings + from MSVC. + +Mon Apr 12 10:46:26 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/TODO: + + Removed this from the repo. Thanks to Johnny for pointing this + out. + +Mon Apr 12 10:43:19 2004 Venkita Subramonian <venkita@cs.wustl.edu> + + * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.{h,cpp}: Added a new + comparison function comp_tuple_finish_times which can compare + RT_Info_Tuple structures. + + * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp: Used the above + comparison function instead of comp_entry_finish_times which was + causing a segfault. + +Mon Apr 12 15:35:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/BiDir_GIOP/BiDirPolicyC.h: + Removed wrongly added path + +Mon Apr 12 10:11:50 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/tao_idl.mpc: + + Reverted the change I made in + + Fri Apr 9 12:28:48 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + since it was not necessary with recent changes to the MPC + framework. + +Mon Apr 12 14:01:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/BiDir_GIOP/BiDirPolicyC.{h,cpp,i}: + Regenerated these files with the latest version of the TAO_IDL + compiler. More generated files will be updated shortly. + +Mon Apr 12 13:56:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/tao.mpc: + Added Template_Files to make sure that some extra files are also + generated to the install section + + * tao/Object_Proxy_Impl.h: + * tao/target_specification.h: + * tao/Parser_Registry.h: + * tao/ObjectKey_Table.h: + * tao/objectid.h: + * tao/Default_Collocation_Resolver.h: + * tao/Invocation_Base.h: + Fixed types and improved doxygen documentation + +Mon Apr 12 08:02:54 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * TAO_IDL/be/be_visitor_field/field_ci.cpp: + + Fixed warnings. + +Sun Apr 11 18:33:35 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * */*.icc: + + Axed them from the repo. Thanks tp Johnny for reminding me to do + this. + +Sun Apr 11 18:20:40 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * examples/POA/DSI/DSI.DSW: + + Removed this from the repo. + +Sat Apr 10 23:39:54 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * */*.ds[p,w]: + + Removed. + +Sat Apr 10 17:54:54 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_decl.cpp: + * TAO_IDL/be/be_visitor_sequence.cpp: + * TAO_IDL/be/be_visitor_field/field_ci.cpp: + * TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp: + * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_typedef/typedef.cpp: + * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp: + * TAO_IDL/be/be_visitor_valuetype/field_ci.cpp: + * TAO_IDL/be_include/be_visitor_sequence.h: + + - Added check for sequence locality (sequence element type + is or contains a local interface) before generating CDR + stream operators. Thanks to Johny Willemsen + <jwillemsen@remedy.nl> for reporting the bug. + + - Removed calls and inclusions of class be_visitor_sequence_ci, + since its only method, visit_sequence() does nothing. + + * TAO_IDL/be_include/be_visitor_sequence/sequence_ci.h: + * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp: + + Removed files containing class be_visitor_sequence_ci from + the repository. + +Sat Apr 10 14:21:44 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_structure/cdr_op_cs.cpp: + + Fixed typos in error messages. Thanks to Johnny Willemsen + <jwillemsen@remedy.nl> for pointing out the mistakes. + +Sat Apr 10 14:07:20 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_structure/cdr_op_ch.cpp: + + Added missing check for locality constraint (struct contains a + local interface at some level) to match the check in + cdr_op_cs.cpp. + +Fri Apr 9 23:25:04 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp: + + Fixed unused variable warning. + +Fri Apr 9 12:33:16 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/driver/drv_args.cpp: + + Added usage message for the option to generate debug file/line# + info for implementation classes. Thanks to Johnny Willemsen + <jwillemsen@remedy.nl> for pointing out the oversight. + +Fri Apr 9 12:28:48 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/fe/idl.ll (idl_store_pragma): + * TAO_IDL/fe/lex.yy.cpp (idl_store_pragma): + + Moved the check for the repo id having been + already set with 'typeid' earlier, before the + call to replace the repo id itself. The previous logic, + coupled with the recent change to compute repository + IDs in the IDL compiler eagerly, led to bogus errors + when a #pragma ID directive is encountered in an IDL + file. Thanks to Mehrdad Nazari <mehrdad.nazari@excite.com> + for reporting the bug. + + * TAO_IDL/include/utl_err.h (id_reset_error): + * TAO_IDL/util/utl_err.cpp (id_reset_error): + + Change the two char* parameters of this method + to have the 'const' qualifier. + + * TAO_IDL/ast/ast_decl.cpp: + + Changed the logic of the repo id set method to + reflect the changes above in lex.yy.cpp. + + * TAO_IDL/tao_idl.mpc: + + Commented out occurrences of + + optimize = <nothing> + + There are comments that this doesn't work on Windows, + but the line itself was left uncommented. The comment + is correct, the line does indeed break project generation + on Windows. + + * TAO_IDL/be/be_visitor_enum/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_valuetype/field_cdr_cs.cpp: + * TAO_IDL/be_include/be_visitor_enum/cdr_op_cs.h: + * TAO_IDL/be_include/be_visitor_valuetype/field_cdr_cs.h: + + New files, renamed from the corresponding *_ci.* versions, + which were removed from the repository. + + * TAO_IDL/be/be_visitor_component_fwd/cdr_op_ci.cpp: + * TAO_IDL/be/be_visitor_enum/cdr_op_ci.cpp: + * TAO_IDL/be/be_visitor_eventtype_fwd/cdr_op_ci.cpp: + * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp: + * TAO_IDL/be/be_visitor_component/cdr_op_ci.cpp: + * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp: + * TAO_IDL/be/be_visitor_interface/cdr_op_ci.cpp: + * TAO_IDL/be/be_visitor_interface_fwd/cdr_op_ci.cpp: + * TAO_IDL/be/be_visitor_sequence/cdr_op_ci.cpp: + * TAO_IDL/be/be_visitor_structure/cdr_op_ci.cpp: + * TAO_IDL/be/be_visitor_typedef/cdr_op_ci.cpp: + * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp: + * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp: + * TAO_IDL/be/be_visitor_valuetype/cdr_op_ci.cpp: + * TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp: + * TAO_IDL/be_include/be_visitor_component/cdr_op_ci.h: + * TAO_IDL/be_include/be_visitor_component_fwd/cdr_op_ci.h: + * TAO_IDL/be_include/be_visitor_enum/cdr_op_ci.h: + * TAO_IDL/be_include/be_visitor_eventtype_fwd/cdr_op_ci.h: + * TAO_IDL/be_include/be_visitor_exception/cdr_op_ci.h: + * TAO_IDL/be_include/be_visitor_field/cdr_op_ci.h: + * TAO_IDL/be_include/be_visitor_interface/cdr_op_ci.h: + * TAO_IDL/be_include/be_visitor_interface_fwd/cdr_op_ci.h: + * TAO_IDL/be_include/be_visitor_sequence/cdr_op_ci.h: + * TAO_IDL/be_include/be_visitor_structure/cdr_op_ci.h: + * TAO_IDL/be_include/be_visitor_typedef/cdr_op_ci.h: + * TAO_IDL/be_include/be_visitor_union/cdr_op_ci.h: + * TAO_IDL/be_include/be_visitor_union_branch/cdr_op_ci.h: + * TAO_IDL/be_include/be_visitor_valuetype/field_cdr_ci.h: + * TAO_IDL/be_include/be_visitor_valuetype_fwd/cdr_op_ci.h: + + Visitor files removed from the repository. Code from some + of these files has been moved to the corresponding *_cs.* + files, see below. + + * TAO_IDL/be/be_visitor_array.cpp: + * TAO_IDL/be/be_visitor_component.cpp: + * TAO_IDL/be/be_visitor_component_fwd.cpp: + * TAO_IDL/be/be_visitor_enum.cpp: + * TAO_IDL/be/be_visitor_eventtype.cpp: + * TAO_IDL/be/be_visitor_eventtype_fwd.cpp: + * TAO_IDL/be/be_visitor_exception.cpp: + * TAO_IDL/be/be_visitor_field.cpp: + * TAO_IDL/be/be_visitor_interface.cpp: + * TAO_IDL/be/be_visitor_interface_fwd.cpp: + * TAO_IDL/be/be_visitor_sequence.cpp: + * TAO_IDL/be/be_visitor_structure.cpp: + * TAO_IDL/be/be_visitor_typedef.cpp: + * TAO_IDL/be/be_visitor_union.cpp: + * TAO_IDL/be/be_visitor_union_branch.cpp: + * TAO_IDL/be/be_visitor_valuetype.cpp: + * TAO_IDL/be/be_visitor_valuetype_fwd.cpp: + * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_component/component.cpp: + * TAO_IDL/be/be_visitor_exception/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_exception/exception.cpp: + * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_interface/interface.cpp: + * TAO_IDL/be/be_visitor_module/module.cpp: + * TAO_IDL/be/be_visitor_root/cdr_op.cpp: + * TAO_IDL/be/be_visitor_root/root.cpp: + * TAO_IDL/be/be_visitor_structure/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_structure/structure.cpp: + * TAO_IDL/be/be_visitor_typedef/typedef.cpp: + * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_union/union.cpp: + * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp: + * TAO_IDL/be_include/be_visitor_array.h: + * TAO_IDL/be_include/be_visitor_component.h: + * TAO_IDL/be_include/be_visitor_component_fwd.h: + * TAO_IDL/be_include/be_visitor_enum.h: + * TAO_IDL/be_include/be_visitor_eventtype.h: + * TAO_IDL/be_include/be_visitor_eventtype_fwd.h: + * TAO_IDL/be_include/be_visitor_exception.h: + * TAO_IDL/be_include/be_visitor_field.h: + * TAO_IDL/be_include/be_visitor_interface.h: + * TAO_IDL/be_include/be_visitor_interface_fwd.h: + * TAO_IDL/be_include/be_visitor_sequence.h: + * TAO_IDL/be_include/be_visitor_structure.h: + * TAO_IDL/be_include/be_visitor_typedef.h: + * TAO_IDL/be_include/be_visitor_union.h: + * TAO_IDL/be_include/be_visitor_union_branch.h: + * TAO_IDL/be_include/be_visitor_valuetype.h: + * TAO_IDL/be_include/be_visitor_valuetype_fwd.h: + * TAO_IDL/be_include/be_visitor_array/cdr_op_cs.h: + * TAO_IDL/be_include/be_visitor_exception/cdr_op_cs.h: + * TAO_IDL/be_include/be_visitor_field/cdr_op_cs.h: + * TAO_IDL/be_include/be_visitor_structure/cdr_op_cs.h: + * TAO_IDL/be_include/be_visitor_union/cdr_op_cs.h: + * TAO_IDL/be_include/be_visitor_union_branch/cdr_op_cs.h: + + Generation of all implementations of CDR stream operators + has been uninlined. CDR stream operators for about half the + IDL types were already uninlined, due to various forces such + as the handling of undefined forward declared interfaces and + increased templatizing of generated code to reduce footprint. + However, bugs continued to be discovered relating to the + CDR stream operators that remained inlined, so this change + was made to deal with present and future cases. The bug that + precipitated this entry was reported by John Fletcher + <john.fletcher@rd.bbc.co.uk>. In many cases, where the operand + type is fully known, modern C++ compilers will still implicitly + inline the operator bodies. + + * TAO_IDL/be_include/be_codegen.h: + + Removed the context state TAO_ROOT_CDR_OP_CI, since it is + no longer needed. + +Thu Apr 8 20:12:30 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * */*.bor: + + Removed all the borland makefiles files from the + repository. Files in include/makeinclude have not been removed. + +Wed Apr 7 10:37:14 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * docs/ORBEndpoint.html: + + Added documentation for SSLIOP endpoints. + +Sat Apr 3 19:22:26 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * examples/Simulator/Event_Supplier/Makefile: + + Fixed the Makefile. Thanks to Tommy Persson <tpe@ida.liu.se> for + reporting the problem. Through some magic I am going to make + this Makefile appear in 1.4.1. + +Fri Apr 02 13:37:23 2004 Balachandran <bala@dre.vanderbilt.edu> + + * TAO version 1.4.1 released. + +Fri Apr 2 13:05:56 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * NEWS: + + Updated with the latest developments just prior to BFO. + +Thu Apr 1 10:19:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/CodeSets/libs/UCS4_UTF16/CodeSets_Libs_UCS4_UTF16.bor: + Fixed wrong file name and wrong build_dll define in this Borland + makefile. This fixes the build errors in the BCB5 TAO build. + +Wed Mar 31 23:16:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * examples/Borland/ChatClient.cpp: + * examples/Borland/ORBThread.h: + * examples/Borland/pch.h: + * examples/Kokyu_dsrt_schedulers/EDF_Scheduling.pidl: + * examples/Kokyu_dsrt_schedulers/FP_Scheduling.idl: + * examples/Kokyu_dsrt_schedulers/Kokyu_qos.idl: + * examples/Kokyu_dsrt_schedulers/MIF_Scheduling.idl: + * examples/Kokyu_dsrt_schedulers/MUF_Scheduling.idl: + * examples/RTScheduling/FP_Scheduling.pidl: + * examples/RTScheduling/MIF_Scheduling.pidl: + * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.cpp: + * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp: + * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp: + * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp: + * orbsvcs/FT_ReplicationManager/FT_ReplicationManager_Main.cpp: + * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp: + * orbsvcs/Fault_Detector/Fault_Detector_i.cpp: + * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp: + * orbsvcs/Fault_Notifier/Fault_Notifier_Main.cpp: + * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.mpc: + * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly.mpc: + * orbsvcs/examples/RtEC/Kokyu/RtECKokyu.mpc: + * orbsvcs/orbsvcs/PortableGroup.idl: + * orbsvcs/orbsvcs/PortableGroup_Simple_DS.idl: + * orbsvcs/orbsvcs/SSLIOP.idl: + * orbsvcs/orbsvcs/Security.idl: + * orbsvcs/orbsvcs/SecurityReplaceable.idl: + * orbsvcs/orbsvcs/miop.idl: + * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp: + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp: + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.cpp: + * orbsvcs/tests/FT_App/FTAPP_Analyzer_Main.cpp: + * orbsvcs/tests/FT_App/FTAPP_FactoryRegistry_Main.cpp: + * orbsvcs/tests/FT_App/FTAPP_FaultConsumer_Main.cpp: + * orbsvcs/tests/FT_App/FTAPP_Notifier_Main.cpp: + * orbsvcs/tests/FT_App/FT_Replica.cpp: + * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp: + * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp: + * orbsvcs/tests/FT_App/StubBatchConsumer.cpp: + * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp: + * orbsvcs/tests/FT_App/StubFaultConsumer.cpp: + * orbsvcs/tests/FT_App/StubFaultNotifier.cpp: + * performance-tests/POA/Demux/demux_stats.cpp: + * tao/orb.idl: + * tao/PortableServer/Default_ORT.pidl: + * tao/RTPortableServer/RTPortableServer.pidl: + * tao/Utils/Server_Main.cpp: + * tests/CodeSets/libs/IBM1047_ISO8859/Char_IBM1047_ISO8859_Factory.h: + * tests/CodeSets/libs/IBM1047_ISO8859/Wchar_IBM1047_ISO8859_Factory.h: + * tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16_Factory.h: + + Fixed fuzz warnings. + +Wed Mar 31 18:19:54 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * docs/releasenotes/ftcorba_services.html: + + Fixed fuzz warnings. + +Wed Mar 31 17:56:59 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * examples/Advanced/ch_12/icp.h: + * examples/Advanced/ch_18/icp.h: + * examples/Advanced/ch_21/icp.h: + * examples/Advanced/ch_8_and_10/icp.h: + * examples/Simulator/Event_Supplier/Event_Supplier.mpc: + * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.mpc: + * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.mpc: + * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.mpc: + * orbsvcs/examples/LoadBalancing/LoadBalancing.mpc: + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp: + * orbsvcs/performance-tests/LoadBalancing/LoadBalancing.mpc: + * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Colocated_Roundtrip.mpc: + * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Federated_Roundtrip.mpc: + * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/RTCORBA_Baseline.mpc: + * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/RTCORBA_Callback.mpc: + * orbsvcs/performance-tests/RTEvent/Roundtrip/Roundtrip.mpc: + * orbsvcs/performance-tests/RTEvent/TCP_Baseline/TCP_Baseline.mpc: + * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Test.mpc: + * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Infrastructure_Controlled.mpc: + * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/LoadMonitorCPU.mpc: + * performance-tests/Anyop/Anyop.mpc: + * performance-tests/Latency/Collocation/Collocation.mpc: + + Fixes for fuzz warnings. + +Wed Mar 31 15:29:23 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PICurrent_Copy_Callback.h: + Fixed fuzz error about incorrect doxygen file tag. + +Wed Mar 31 08:00:17 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp (svr_worker): + * tests/RTCORBA/MT_Client_Protocol_Priority/client.cpp (Worker_Thread): + Changed the name "barrier" to "thread_barrier" to fix a problem + with macro conflicts on certain OS platforms. Thanks to Levente + Torok <tealev@yahoo.com> for reporting this. + +Wed Mar 31 09:12:00 2004 David Smith <dts@prismtechnologies.com> + + * orbsvcs/orbsvcs/Makefile: + + Added dependency to avoid some HPUX compile errors. Thanks + to Kris Dekeyser <Kris.Dekeyser@lms.be> for suggesting this. + +Tue Mar 30 08:48:06 2004 Phil Mesnier <mesnier_p@ociweb.com> + + * tests/TAO_Tests.dsw: + * tests/CodeSets/libs/Makefile.bor: + * tests/CodeSets/libs/UCS4_UTF16/Makefile.bor: + * tests/CodeSets/libs/UCS4_UTF16/CodeSets_Libs_UCS4_UTF16.bor: + * tests/CodeSets/libs/UCS4_UTF16/CodeSets_Libs_UCS4_UTF16.dsp: + + Add the wide character codeset translator test to the shipped + Borland and MSVC 6 build environments. + +Tue Mar 30 13:19:27 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/tests/Security/MT_IIOP_SSL/Makefile: + + Updated dependencies. + +Mon Mar 29 21:34:30 2004 Balachandran Natarajan <bala@cs.wustl.edu> + + * tao/DynamicInterface/DII_Invocation_Adapter.cpp: + + Fixed byte ordering problems that prevented DSI gateways on a + different byte order to communicate with clients and servers + running on different byte orders. Thanks To Mouna Seri + <seri@crhc.uiuc.edu> for reporting the problem. + +Mon Mar 29 11:46:49 2004 Chad Elliott <elliott_c@ociweb.com> + + * TAO_IDL/tao_idl.mpc: + + Turn off optimization for both the FE library and tao_idl. This + code causes problems the vc6 and vc71 optimizer. + +Sun Mar 28 18:13:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp: + Borland C++ 6 Update Pack 4 and earlier give a warning about + comparing signed and unsigned values in the + minimum_polulate() and initial_populate() warnings. + The comparison uses a unsigned long and unsigned short and it + seems that the compiler promotes the unsigned short of an int + and this then gives the warning. Just for Borland disabled the + warning in this file. + +Sun Mar 28 15:57:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/tests/Notify/lib/Notify_lib.mpc: + Fixed the name of the shared lib generated to match the orignal + makefiles. This will fix the not running of the Notify tests in + the MPC enabled builds. + +Fri Mar 26 18:41:33 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/Makefile.tao: + * tao/Makefile.bor: + * tao/TAO.dsp: + + Added new files from + + Fri Mar 26 13:23:12 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + to projects makefiles. + + * tao/BooleanSeqA.cpp: + + Overlooked new file from + + Fri Mar 26 13:23:12 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + +Fri Mar 26 16:45:50 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/util/utl_scope.cpp (redef_clash): + + This method bypasses the redefinition error for interfaces + and valuetypes that are forward declared and then defined + in the same opening of a module, or at global scope. Added + missing cases for components and eventtypes. + + * TAO_IDL/be/be_visitor_component/component_ci.cpp: + * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp: + + Cosmetic changes to indentation of generated code. + + * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp: + * TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp: + * TAO_IDL/be_include/be_visitor_field/cdr_op_ci.h: + * TAO_IDL/be_include/be_visitor_valuetype/field_cdr_ci.h: + + Added missing methods to marshal and unmarshal component and + eventtype members of structs, unions, exceptions and valuetypes. + + * TAO_IDL/be/be_visitor_valuetype.cpp: + + Added include files for component, component_fwd, eventtype and + eventtype_fwd node classes. + + Thanks to Jingbin An <anjb@sina.com> for reporting the code + generation and compile errors that uncovered the above bugs, and + for sending in an example IDL file. + +Fri Mar 26 14:32:35 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tao/IORInterceptor_Adapter.h (destroy_interceptor): + * tao/IORInterceptor/IORInterceptor_Adapter_Impl.h: + * tao/IORInterceptor/IORInterceptor_Adapter_Impl.cpp: + + Made exception specification empty to match the + TAO_ORB_Core::destroy_interceptor() exception specification. + Concrete implementations of this method should not throw + exceptions since they are being called when cleaning up + resources. + + * tao/Interceptor_List.h: + * tao/Interceptor_List.cpp: + * tao/IORInterceptor/IORInterceptor_List.h: + * tao/IORInterceptor/IORInterceptor_List.cpp: + + Changed interceptor lists to contain + PortableInterceptor::{Client,Server,IOR}Interceptor_var types + instead of their "_ptr" counterparts. This cleans up memory + management, and also fixes memory leaks of reference counted + interceptors. The leak was occurring due to the incremental + reduction in size of the interceptor list array that occurs + during the CORBA::ORB::destroy() call. The + ~TAO_{Client,Server,IOR}Interceptor_List() destructors iterate + through the interceptor array and call CORBA::release() on each + interceptor reference. However, by the time + CORBA::ORB::destroy() call completed, the array size was + incrementally reduced to zero (memory not deallocated). The + Interceptor_List destructors ended up attempting to iterate + through an array of size zero. Switching the contained type to + a "_var" automated the memory management for us, thus cleaning + up the leaks. + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp (open): + + By default, OpenSSL attempts to send the entire chunk of data. + This is fine for relatively small chunks of data. However, if + SSL_write() returns with an SSL_ERROR_WANT_WRITE (basically an + EWOULDBLOCK) when using non-blocking I/O, TAO may attempt to + resend the same data with a potentially different buffer + address. Such a scenario is prone to happen when sending large + chunks of data that cause flow control to occur. For most + protocol implementations this is fine. OpenSSL, on the other + hand, requires that the same arguments be passed to SSL_write() + if an SSL_ERROR_WANT_WRITE error occured on a previous + SSL_write() attempt, which cannot be guaranteed by TAO's current + message queuing/construction code, often resulting in a "bad + write retry" OpenSSL error. To work around this issue, we + enable partial SSL_write()s in SSL/TLS connections created by + TAO's SSLIOP pluggable protocol. Doing so makes SSL_write() + behave like write(2). Note that this isn't an issue when using + blocking I/O. This fixes the SSLIOP "Big_Request" test + failure. [Bug 1429] + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp: + + Corrected typo in comments. + +Fri Mar 26 13:23:12 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/BooleanSeq.pidl: + * tao/BooleanSeqC.cpp: + * tao/BooleanSeqC.h: + * tao/BooleanSeqC.i: + * tao/BooleanSeqS.h: + + New files, generating and defining CORBA::BooleanSeq in the ORB. + + * tao/tao.mpc: + + Added new files to project generator. + +Thu Mar 25 23:06:01 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_home.cpp: + + In constructor, added check for null value of managed component + argument before doing a narrow on it. Some previous error could + have propagated to a lookup failure. + +Fri Mar 26 10:36:55 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * TAO_IDL/be/be_interface.cpp: + + Fixed an error with dynamic hash look up. This fixes some more + problems. Problems largely stemmed from wrong count used in + the generated code for the operation table. The way this was + busted, makes one get a feeling that this was never tested. + + The counts still seem problematic for GPERF and LINEAR hash. I + haven't touched it, since I am afraid that this could break + things before BFO. + +Fri Mar 26 10:28:04 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Sequence.cpp: + + Corrected a logic error. + +Thu Mar 25 20:47:23 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Sequence.cpp: + + Fixed a compilation problem in builds that have exceptions + turned off. + +Thu Mar 25 13:14:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Sequence_T.cpp: + * tao/Sequence.cpp: + + Removed ACE_ASSERT since they are not good for the + middleware. ACE_ASSERT's were used in places where bounds + checking were done. + + They have now been replaced with a new macro, + TAO_SEQUENCE_ASSERT. This macro just calls the function + check_bounds () which takes care of things. At this point this + method is structured in such a way to print an error message and + call a hook if we have it defined (this was discussed in the + devo-group sometime back). If native exceptions are turned on, + we throw a BAD_PARAM exception. May be std::out_of_range would be + better. But the thought process is to throw a CORBA exception. + If exceptions are turned off we abort. + + We should do something better for non-exception cases. If we + have hooks for these we will be in a much better position. + + Thanks to Priya Narasimhan <priya@cs.cmu.edu> and Dr. Schmidt + for motivating much of this. + +Thu Mar 25 06:42:49 2004 Chad Elliott <elliott_c@ociweb.com> + + * tao/Policy_Validator.h: + * tao/Policy_Validator.cpp: + + Rewrote the linked list implementation to avoid the use of static + pointers and to correctly add additional validators to the list. + + * tests/RTCORBA/Activate_Object_Multiple_ORBs/Activate_Object_Multiple_ORBs.mpc: + * tests/RTCORBA/Activate_Object_Multiple_ORBs/run_test.pl: + * tests/RTCORBA/Activate_Object_Multiple_ORBs/test.idl: + * tests/RTCORBA/Activate_Object_Multiple_ORBs/test.cpp: + + Added a test that, previous to this bug fix, demonstrated the flaw + in the TAO_Policy_Validator class. + +Wed Mar 24 22:45:39 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * TAO_IDL/be/be_interface.cpp (gen_operation_table): + + Reset the skel_count to be zero for dynamic hash. This is + essential so that we don't count the previous operations when + generating new tables like say for example having two interfaces + in the same IDL file. + +Wed Mar 24 20:58:32 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Callback.cpp: + + Fixed a unused variable warning + +Wed Mar 24 16:32:19 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/tests/RTCosScheduling/Makefile.RTCosScheduling_Client: + * orbsvcs/tests/RTCosScheduling/Makefile.RTCosScheduling_Server: + + The tests shouldn't compile if RTCosScheduling is not + compiled. Thanks to Mouna Seri <seri@crhc.uiuc.edu> for locating + this problem. + +Wed Mar 24 14:27:00 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * orbsvcs/IFR_Service/ifr_adding_visitor.cpp (visit_attribute): + + Fixed bug where creation of attribute entries in the IFR was + not working for local and abstract interfaces. + + * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp (describe_i): + + Fixed mistake in code opening subsection for each attribute + under the "attrs" subsection of a component entry in the IFR. + Thanks to Vincent Seignole <vincent.seignole@wanadoo.fr> for + reporting the problem in accessing the name and repository id of + component attributes. This fix closes [BUGID:1771]. + +Wed Mar 24 11:02:49 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/Typecode.h: + * tao.Typecode.i: + + Changed the name of the parameter in the offset_map() set + method from 'map' (which could clash with STL 'map') to + 'new_map'. Thanks to Garry Shamis <gshamis@yahoo.com> for + reporting the problem. This closes [BUGID:1774]. + +Wed Mar 24 11:00:12 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp: + + More fixes like these "Wed Mar 24 07:36:38 2004 Balachandran + Natarajan <bala@dre.vanderbilt.edu>" + +Wed Mar 24 10:37:17 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * docs/compiler.html: + + Added documentation for how -Ge option behaves by default. Thanks to + Dr. Schmidt and Don Hinton for pointing this out. + +Wed Mar 24 07:36:38 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/Notify/ProxySupplier_T.cpp: + + Fixed warnings with g++ 3.2.3 which is available in RH + advanced server edition. This doesn't seem to show up + elsewhere. + +Wed Mar 24 07:18:53 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/server.cpp: + * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/server.cpp: + * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/server.cpp: + + Fixed compilation errors when exceptions is set to zero. + +Tue Mar 23 21:59:13 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tao/ORB_Core.cpp (shutdown, destroy): + + Reverted the portion of the change (Wed Mar 07 19:19:18 2001 + Irfan Pyarali <irfan@cs.wustl.edu>) that moved the + TAO_ORB_Core::destroy_interceptors() call from ORB::destroy() to + ORB::shutdown(). Doing so broke compliance with the CORBA spec + and also caused server side ending interception points to be + called after the corresponding interceptor was destroyed. + Addresses crashes appearing on some platforms. Note that + applications are required to call ORB::destroy() in order to + prevent interceptors from being leaked. Calling ORB::destroy() + in order to cleanup interceptors is required by the CORBA spec. + [Bug 1642] + + * tests/Portable_Interceptors/Makefile: + * tests/Portable_Interceptors/Makefile.bor: + * tests/Portable_Interceptors/ORB_Shutdown/Makefile: + * tests/Portable_Interceptors/ORB_Shutdown/Makefile.bor: + * tests/Portable_Interceptors/ORB_Shutdown/ORB_Shutdown.dsw: + * tests/Portable_Interceptors/ORB_Shutdown/Portable_Interceptors_ORB_Shutdown.mpc: + * tests/Portable_Interceptors/ORB_Shutdown/README: + * tests/Portable_Interceptors/ORB_Shutdown/Server_ORBInitializer.cpp: + * tests/Portable_Interceptors/ORB_Shutdown/Server_ORBInitializer.h: + * tests/Portable_Interceptors/ORB_Shutdown/Server_Request_Interceptor.cpp: + * tests/Portable_Interceptors/ORB_Shutdown/Server_Request_Interceptor.h: + * tests/Portable_Interceptors/ORB_Shutdown/client.bor: + * tests/Portable_Interceptors/ORB_Shutdown/client.cpp: + * tests/Portable_Interceptors/ORB_Shutdown/client.dsp: + * tests/Portable_Interceptors/ORB_Shutdown/run_test.pl: + * tests/Portable_Interceptors/ORB_Shutdown/server.bor: + * tests/Portable_Interceptors/ORB_Shutdown/server.cpp: + * tests/Portable_Interceptors/ORB_Shutdown/server.dsp: + * tests/Portable_Interceptors/ORB_Shutdown/test.idl: + * tests/Portable_Interceptors/ORB_Shutdown/test_i.cpp: + * tests/Portable_Interceptors/ORB_Shutdown/test_i.h: + + New regression test that verifies + ServerRequestInterceptor::destroy() is not prematurely called, + e.g. before ending interception points have been called. + +Tue Mar 23 22:48:18 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tests/Portable_Interceptors/AMI/Echo_Handler.cpp: + * tests/Portable_Interceptors/AMI/Echo_Handler.h: + * tests/Portable_Interceptors/AMI/client.cpp: + + Huang-Ming reported that interceptors are not invoked during + reply collection process in AMI. To verify the bug report I just + went ahead and improved the above test to check for the missing + test case. Looks like the bug report is false, but the + improvement is good enough to be run in the daily builds. + +Tue Mar 23 13:53:59 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Colocated_Roundtrip.mpc: + * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Federated_Roundtrip.mpc: + * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/RTCORBA_Baseline.mpc: + * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/RTCORBA_Callback.mpc: + * orbsvcs/performance-tests/RTEvent/Roundtrip/Roundtrip.mpc: + * orbsvcs/performance-tests/RTEvent/TCP_Baseline/TCP_Baseline.mpc: + + Added mpc files for these projects. + +Tue Mar 23 09:36:47 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/CORBA_String.cpp (string_alloc): + + Intialize the allocated string to null. + + * tao/params.cpp (ctor): + + Wrong usage of the array bounds. + + Thanks to Andreas <andreas.koehler@sysde.eads.net> for spotting + the problems and suggesting a patch. + +Tue Mar 23 07:34:33 2004 Chad Elliott <elliott_c@ociweb.com> + + * TAO_IDL/TAO_IDL.mwc: + + Put an empty workspace back since some existing MPC builds rely on + it being there. + +Mon Mar 22 09:10:15 2004 Chad Elliott <elliott_c@ociweb.com> + + * TAOACE.mwc: + + Replace the reference to TAO_IDL/TAO_IDL.mwc with the TAO_IDL + directory. + + * TAO_IDL/tao_idl.mpc: + + Turn optimization off only for the backend when building with vc6 + and vc71. This was previously done in the TAO_IDL.mwc file. + + * examples/mfc/server.mpc: + * utils/NamingViewer/NamingViewer.mpc: + + Added specific settings that were particular to vc6 and vc71. + + * TAO_IDL/TAO_IDL.mwc: + * examples/mfc/mfc.mwc: + + Removed these files. They were no longer necessary. + +Sun Mar 21 22:30:29 2004 Balachandran Natarajan <bala@cs.wustl.edu> + + * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/Makefile: + * orbsvcs/tests/Security/MT_SSLIOP/Makefile: + * orbsvcs/tests/Security/Secure_Invocation/Makefile: + * orbsvcs/tests/Security/SecurityLevel1/Makefile: + + Fixed one or other problems wit makefiles that made the builds + on solaris fail. + +Sun Mar 21 22:07:09 2004 Balachandran Natarajan <bala@cs.wustl.edu> + + * orbsvcs/orbsvcs/Makefile.RTKokyuEvent: + + A -- in front of alibrary name borke builds on Solaris. Fixed + this problem. + +Sat Mar 20 19:16:49 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tests/RTScheduling/Scheduling_Interceptor/Makefile: + + The SRC target was incompletely defined which lead to problems + while dependencies were regenerated. + +Sat Mar 20 18:39:20 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/tests/Security/MT_SSLIOP/Makefile: + * orbsvcs/tests/Security/Secure_Invocation/Makefile: + * orbsvcs/tests/Security/SecurityLevel1/Makefile: + * tests/RTScheduling/Scheduling_Interceptor/Makefile: + * tests/RTScheduling/VoidData/Makefile: + + Added dependencies on the IDL_SRC for the for client and server + objects. Thanks to Don for help with this. + +Sat Mar 20 08:41:19 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * examples/Kokyu_dsrt_schedulers/FP_Scheduler.cpp: + * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.cpp: + * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.cpp: + + We have seen this before and we will see it more and more. I am + talking about the abuse/misuse of the environment macros. Fixed + few such problems here. The tests should now compile in the + daily builds. Thanks to Johnny for reporting it. + +Fri Mar 19 09:57:03 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: + + Set the conditions at the time of node creation for the implied + home implicit, explicit, and equivalent interfaces, so that the + repository ids, which are, from a recent change, all computed at + construction time, will be correct. + +Thu Mar 18 22:52:49 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Thread_Per_Connection_Handler.cpp: + * tao/Thread_Per_Connection_Handler.h: + + Reverted the change "Fri Mar 5 23:31:34 2004 Balachandran + Natarajan <bala@dre.vanderbilt.edu>". + + * orbsvcs/LoadBalancer/Signal_Handler.cpp: + * orbsvcs/LoadBalancer/Signal_Handler.h: + * orbsvcs/orbsvcs/Event/RT_Task.cpp: + * orbsvcs/orbsvcs/Event/RT_Task.h: + + Reverted the change "Wed Mar 10 19:41:01 2004 Balachandran + Natarajan <bala@dre.vanderbilt.edu>" + +Thu Mar 18 12:57:35 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * toa/FloatSeqS.h: + + Removed inclusion of FloatSeqS.i. + + * tao/ShortSeq.pidl: + * tao/ShortSeqA.cpp: + * tao/ShortSeqC.cpp: + * tao/ShortSeqC.h: + * tao/ShortSeqC.i: + * tao/ShortSeqS.h: + + New files, adding the predefined sequence of CORBA::Short + to the ORB files. + + * tao/tao.mpc: + + Added new files to the MPC generator. + +Thu Mar 18 12:13:36 2004 Venkita Subramonian <venkita@cs.wustl.edu> + + * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.{h,cpp}: + * examples/Kokyu_dsrt_schedulers/FP_Scheduler.{h,cpp}: + * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.{h,cpp}: + + Added implementations for pure virtual functions - copy and + destroy for policy classes. This fixes compile errors on a lot + of builds. + +Thu Mar 18 12:21:02 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/FloatSeqS.h: + + Forgot to add this needed empty file to the repository. + + * tao/tao.mpc: + + And to the generator. + +Thu Mar 18 10:45:45 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/Any_Basic_Impl.cpp (create_empty): + + For the default case (excluding long long and long double), + replaced the 8-char zeroed array (passed as a buffer to the + Any_Basic_Impl constructor) with a CORBA::ULonglong set to 0. + This is simpler and we know it always works since the spec + requires CORBA::ULonglong to be 8 bytes. + + * tao/FloatSeq.pidl: + * tao/FloatSeqA.cpp: + * tao/FloatSeqC.cpp: + * tao/FloatSeqC.i: + * tao/FloatSeqC.h: + + New files, adding sequence of CORBA::Float to TAO's growing list + of predefined sequences of basic types. + + * tao/tao.mpc: + + Added the above new files to the generator. + +Thu Mar 18 15:55:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/IDL_Test/Makefile.bor: + Fixed the Makefile to exclude removed cpp files. + +Wed Mar 17 18:06:10 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/PortableServer/PICurrent_Guard.cpp: + + Fixed a type which gave warnings with MSVC6. + +Wed Mar 17 13:56:05 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/CORBA_String.cpp: + + Reverted the change "Tue Mar 16 09:36:42 2004 Balachandran + Natarajan <bala@dre.vanderbilt.edu>" since MSVC barfs. + + * tao/ULongSeqS.cpp: + * tao/ULongSeqS.i: + * tao/UShortSeqS.cpp: + * tao/UShortSeqS.i: + + They serve no purpose. So removed them from the repo. + +Wed Mar 17 10:12:05 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/Scheduling_Service/Makefile: + + Fixed a typo that prevented this service being compiled in our + daily builds. Thanks to Jaffar Shaikh <Jaffar_Shaikh@Mitel.com> + for reporting this. + +Wed Mar 17 05:44:03 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tests/IDL_Test/Makefile: + + Fixed the Makefile to exclude removed cpp files. + +Tue Mar 16 17:01:22 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp: + + In generating the body of the _downcast() method, added a + space between the opening bracket of the template parameter + to the call to dynamic_cast<> and the leading double colon + of the fully scoped type name, to avoid the error when + some lexers read the character pair "<:" as the digraph + for '['. + +Tue Mar 16 15:35:04 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_array/array.cpp: + + Added check for array of typedef'd (w)string, in which case + the slice type must be TAO_(W)String_Manager, instead of the + typedef name. Thanks to Thomas Groth <groth.th@nord-com.net> + for sending in an example IDL file. + + * tests/IDL_Test/array.idl: + + Added the example IDL above to the test IDL file. + +Tue Mar 16 14:01:18 2004 Amogh Kavimandan <amoghk@dre.vanderbilt.edu> + + * examples/Advanced/ch_21/client.cpp + * examples/Advanced/ch_21/server.cpp + * examples/Advanced/ch_21/server.h + * examples/Advanced/ch_21/icp.cpp + * examples/Advanced/ch_21/icp.h + + Added min() function for vc6.0 so that this example compiles. + +Tue Mar 16 13:51:18 2004 Amogh Kavimandan <amoghk@dre.vanderbilt.edu> + + * examples/Advanced/ch_18/client.cpp + * examples/Advanced/ch_18/server.cpp + * examples/Advanced/ch_18/server.h + * examples/Advanced/ch_18/icp.cpp + * examples/Advanced/ch_18/icp.h + + Added min() function for vc6.0 so that this example compiles. + +Tue Mar 16 13:51:18 2004 Amogh Kavimandan <amoghk@dre.vanderbilt.edu> + + * examples/Advanced/ch_12/client.cpp + * examples/Advanced/ch_12/server.cpp + * examples/Advanced/ch_12/server.h + * examples/Advanced/ch_12/icp.cpp + * examples/Advanced/ch_12/icp.h + + Added min() function for vc6.0 so that this example compiles. + +Tue Mar 16 11:43:28 2004 Amogh Kavimandan <amoghk@dre.vanderbilt.edu> + + * examples/Advanced/ch_8_and_10/client.cpp + * examples/Advanced/ch_8_and_10/server.cpp + * examples/Advanced/ch_8_and_10/server.h + * examples/Advanced/ch_8_and_10/icp.cpp + * examples/Advanced/ch_8_and_10/icp.h + + Added min() function for vc6.0 so that this example compiles. + +Tue Mar 16 09:36:42 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Any_Unknown_IDL_Type.cpp (_tao_decode): + + Update the byte order from the incoming CDR stream. + + * tao/CORBA_String.cpp: + + Applied patches from Oliver Kellog and Paolo Carlini + <pcarlini@suse.de> which helps TAO to get compiling with + g++ 3.4 (prerelease). Paolo mentions that this should make things + more portable. It compiles fine with g++ atleast. We need to see how + things go on other platforms. + +Tue Mar 16 09:40:54 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_decl.cpp: + * TAO_IDL be/be_interface.cpp: + * TAO_IDL be/be_visitor_interface/amh_rh_sh.cpp: + * TAO_IDL be/be_visitor_interface/amh_rh_ss.cpp: + * TAO_IDL be/be_visitor_interface/direct_proxy_impl_sh.cpp: + * TAO_IDL be/be_visitor_interface/interface_ch.cpp: + * TAO_IDL be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp: + * TAO_IDL be/be_visitor_valuetype/valuetype_cs.cpp: + * TAO_IDL be/be_visitor_valuetype/valuetype_init_cs.cpp: + * TAO_IDL be_include/be_decl.h: + * TAO_IDL be_include/be_interface.h: + + - Added code generation that redeclares operations that a local + interface has inherited from a non-local one as pure virtual. + Thanks to Gautam Thaker <gthaker@atl.lmco.com> for reporting + the problem. + + - Added '::' prefix to the generation of some fully scoped + names in code generation for AMH-related classes, helping + some compilers that get confused when a namespace name is + repeated at some more deeply nested level. + + - Fixed indentation in code generation of collocation classes + in the skeleton header file. + + * tests/IDL_Test/IDL_Test.mpc: + + Added source files (and thus indirectly the IDL files that + generate them) to the project file. Also removed the source file + namespace_check.cpp, which was originally added as a workaround + for platforms that did not support namespaces. + + * tests/IDL_Test/namespace_check.cpp: + + Removed this file from the repository, since it is a legacy from + the time when ACE+TAO supported compilers that did not support + namespaces. + +Thu Jan 06 15:20:39 2000 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/TAO.dsp: + + Removed UlongSeqS.cpp and UShortSeqS.cpp from the project file + since including them would necessitate inclusion of the POA + library. + +Tue Mar 16 01:28:26 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tests/Portable_Interceptors/PICurrent/ClientRequestInterceptor.cpp: + * tests/Portable_Interceptors/PICurrent/ClientRequestInterceptor2.cpp: + + Clarified some debugging/progress messages. + + * tests/Portable_Interceptors/PICurrent/test_i.cpp (invoke_me): + + Changed order of one method call (invoke_you). Invoking it at + its previous location caused the TSC to be clobbered, which + ended up causing the test to fail. It turns out the TSC + clobbering is the correct behavior, meaning that the new test + failure revealed a bug in the previous TAO PICurrent code. In + particular, the TSC was previously not clobbered when it should + have. Reordering the method call in question delays TSC + clobbering until after the test has a chance to extract data + from the TSC. In that particular case, we're testing data + extraction, not TSC clobbering. + + * tests/Portable_Interceptors/PICurrent/README: + + Updated expected output. + + * tests/Portable_Interceptors/PICurrent/Makefile: + + Updated dependencies. + +Tue Mar 16 00:49:15 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + The following changes are an overhaul that address a number of + problems with TAO's PICurrent support. [Bug 1215, 1738] + + * tao/PICurrent_Copy_Callback.h: + * tao/PICurrent_Copy_Callback.cpp: + + New PICurrent copy callback object implementation designed to + provide cleaner logical/deep copying code. + + * tao/ClientRequestInfo_i.h (TAO_ClientRequestInfo_i): + * tao/TAO_Server_Request.h (TAO_ServerRequest): + + Added new PICurrent_Copy_Callback member responsible for + performing deep copies from the RSC to TSC or vice versa when + necessary. + + * tao/ClientRequestInfo_i.cpp (setup_picurrent): + * tao/PICurrent.h: + * tao/PICurrent.inl: + * tao/PICurrent.cpp: + * tao/PortableServer/ServerInterceptorAdapter.cpp: + * tao/PortableServer/ServerRequestInfo.cpp: + + Use new copy callback to improve RSC/TSC copying code. + + * tao/ORB.cpp (ORB_init): + + Updated PICurrent initialization method call to conform to new + signature. + + * tao/ORB_Core.h: + * tao/ORB_Core.i: + + TAO's PICurrent class is now in the "TAO" namespace. Updated + all "TAO_PICurrent" instances accordingly. + + * tao/PICurrent_ORBInitializer.cpp (pre_init): + + Pass the ORB Core pointer to the PICurrent constructor. There + is no need to pass it to the later explicit initialization call + that occurs during CORBA::ORB_init(). + + * tao/Profile_Transport_Resolver.h: + + Corrected typo in documentation. + + * tao/TAO_Server_Request.cpp (TAO_ServerRequest): + + Initialize PICurrent_Copy_Callback object in base member + initializer list. + + * tao/TAO_Server_Request.i (pi_current_copy_callback): + + New accessor for the PICurrent_Copy_Callback object. + + * tao/orbconf.h (TAO_HAS_EXTENDED_FT_INTERCEPTORS): + + Added missing default definition for this preprocessor symbol. + Addresses "undefined symbol" warnings exhibited by GNU g++ when + using the "-Wundef" flag. + + * tao/Makefile.bor: + * tao/Makefile.tao: + * tao/TAO.dsp: + * tao/tao.mpc: + + Added new PICurrent_Copy_Callback.{h,cpp} files to the source + lists in these files. + + * tao/PortableServer/PICurrent_Guard.cpp: + * tao/PortableServer/PICurrent_Guard.h: + + Moved PICurrent_Guard implementation from core TAO library + (client side) to the PortableServer library since it is only + used on the server side. + + * tao/Domain/DomainS.cpp: + * tao/PortableServer/ImR_LocatorS.cpp: + * tao/PortableServer/ImplRepoS.cpp: + * tao/PortableServer/PolicyS.cpp: + * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp: + * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp: + * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp: + * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp: + + Updated files to match modified PICurrent_Guard related code in + generated skeletons. + + * tao/PortableServer/Makefile: + * tao/PortableServer/Makefile.bor: + * tao/PortableServer/PortableServer.mpc: + * tao/PortableServer/TAO_PortableServer.dsp: + + Added new PICurrent_Guard files to these files. + + * tao/Domain/Makefile: + * tao/IORInterceptor/Makefile: + * tao/ObjRefTemplate/Makefile: + * tao/Valuetype/Makefile: + * orbsvcs/orbsvcs/Makefile.IFRService: + * TAO_IDL/Makefile.BE: + * TAO_IDL/Makefile.EXE: + * TAO_IDL/Makefile.FE: + + Updated dependencies. + + * TAO_IDL/be/be_codegen.cpp (gen_skel_src_includes): + + No need to generated include directive for "tao/PICurrent.h". + "tao/PortableServer/PICurrent_Guard.h" is enough. This may also + help with compile times, at least slightly. + + * TAO_IDL/be/be_visitor_operation/operation_ss.cpp + (visit_operation): + + Updated generated skeleton code to use new PICurrent_Guard name + (i.e. TAO_PICurrent -> TAO::PICurrent). + +Tue Mar 16 00:07:21 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tao/IFR_Client_Adapter.h: + + Include "tao/orbconf.h" to pull in TAO_HAS_MINIMUM_CORBA macro + definition. Addresses a warning when using the GNU g++ + "-Wundef" flag regarding an undefined preprocessor symbol. + +Tue Mar 16 08:04:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/Notify_Service/NT_Notify_Service.cpp: + Fixed compile problem in MinGW build. + +Sun Mar 14 20:49:47 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/TAO.dsp: + + Added the new files into the project file. + +Sun Mar 14 10:19:53 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/ULongSeq.pidl: + * tao/ULongSeqA.cpp: + * tao/ULongSeqC.cpp: + * tao/ULongSeqC.h: + * tao/ULongSeqC.i: + * tao/ULongSeqS.cpp: + * tao/ULongSeqS.h: + * tao/ULongSeqS.i: + * tao/UShortSeq.pidl: + * tao/UShortSeqA.cpp: + * tao/UShortSeqC.cpp: + * tao/UShortSeqC.h: + * tao/UShortSeqC.i: + * tao/UShortSeqS.cpp: + * tao/UShortSeqS.h: + * tao/UShortSeqS.i: + + I am not going to say what these are since these are + self-explanatory. These are required for ARMS and probably in + DnC spec implementation too. We should be having more of this + (for other basic types) once x.4.1 goes off. Till then to + satisfy the shorter term goal, checking the generated code into + the repository. + + * tao/Makefile.bor: + * tao/Makefile.tao: + * tao/tao.mpc: + + Added the new files for compilation + +Fri Mar 12 17:24:03 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * examples/Advanced/ch_8_and_10/Advanced_ch_8_and_10.mpc: + + Added dummy_label to the MPC to get the stuff compiling for + now. + +Fri Mar 12 14:04:15 2004 Chad Elliott <elliott_c@ociweb.com> + + * TAOACE.mwc: + + Take advantage of the new workspace aggregation feature and pull + in the TAO_IDL.mwc file instead of duplicating it's contents. + +Fri Mar 12 08:47:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/default.bld: + * performance-tests/Cubit/TAO/IDL_Cubit/client.bld: + * performance-tests/Cubit/TAO/IDL_Cubit/default.bld: + * performance-tests/Cubit/TAO/IDL_Cubit/server.bld: + * performance-tests/Cubit/TAO/MT_Cubit/clnt.bld: + * performance-tests/Cubit/TAO/MT_Cubit/default.bld: + * performance-tests/Cubit/TAO/MT_Cubit/svr.bld: + * tao/default.bld: + * tao/tao.bld: + Removed these files from the repo. They look to be for + VxWorks using GHS Builder but are not maintained for years. + +Fri Mar 12 06:50:00 2004 Olli Savia <ops@iki.fi> + + * tests/RTScheduling/Scheduling_Interceptor/test_client.cpp: + * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp: + Fixed compilation error on LynxOS. + +Thu Mar 11 12:24:43 2004 Chad Elliott <elliott_c@ociweb.com> + + * utils/NamingViewer/NamingViewer.mpc: + + Corrected the settings for this project and added a comment + describing the options required to properly process this mpc file. + +Thu Mar 11 08:06:43 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * CIAO/docs/static_ciao_contents.html: Updated the locations of + the images. + +Wed Mar 10 19:41:01 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/LoadBalancer/Signal_Handler.cpp: + * orbsvcs/LoadBalancer/Signal_Handler.h: + * orbsvcs/orbsvcs/Event/RT_Task.cpp: + * orbsvcs/orbsvcs/Event/RT_Task.h: + + Fixed warnings from SunCC and Borland builds. + +Tue Mar 9 17:25:17 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.inl: + Fixed incorrect doxygen file tag + +Tue Mar 9 16:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.cpp: + Use ACE_AUTO_PTR_RESET to reset an auto_ptr + +Tue Mar 9 15:50:42 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/examples/FaultTolerance/RolyPoly/ORB_Initializer.cpp: + Fixed usage of wrong variable. + +Tue Mar 9 11:39:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Smart_Proxies/Collocation/Smart_Proxy_Impl.h: + Changed export macro to use, this fixes a link error with VC71 + +Mon Mar 8 21:47:39 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * tao/Acceptor_Impl.cpp: An application that linked against TAO + crashed inside TAO (dangling pointer access) if the default ACE + reactor is deleted before the orb is deactivated. Fixed this by + making sure the ORB uses the same reactor as the + ACE_Accept_Strategy. Thanks to Peter Hercek <peter@syncad.com> + for this fix. + +Mon Mar 8 13:53:58 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * NEWS: + + Added a NEWS file which tracks user visible changes between + every beta. Thanks to Olli Savia and Gary Duzan for motivating + this. + +Sun Mar 7 17:47:16 2004 Olli Savia <ops@iki.fi> + + * TAO-INSTALL.html + Moved LynxOS to "partially supported" category. + Fixed some HTML errors. + +Sat Mar 6 09:09:45 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Thread_Per_Connection_Handler.cpp: + + Fixed a warning in g++ builds. + +Fri Mar 5 23:31:34 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Acceptor_Impl.cpp: + * tao/Thread_Per_Connection_Handler.cpp: + * tao/Thread_Per_Connection_Handler.h: + + Reverted the change from "Fri Mar 5 15:56:08 2004 Balachandran + Natarajan <bala@dre.vanderbilt.edu>", and used the argument + inherit_priority to do the same thing. + +Fri Mar 5 16:32:15 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile: + * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/Makefile: + + Linked in the TAO_Messaging library, since the Naming service + depends on the messaging library. This should fix link errors + with static builds in our scoreboard. + +Fri Mar 5 15:56:08 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Thread_Per_Connection_Handler.cpp: + * tao/Thread_Per_Connection_Handler.h: + + Added a new method activate_threads (). This method gets the + priority of the invoking thread and transfers it to the thread + that it is about to create. This feature was broken before, + ie. TAO never honored the priority of the invoking thread at + all. + + * tao/Acceptor_Impl.cpp: + + Use activate_threads () instead of activate (). + + These changes were due to a bug report submitted by Abhi + <abhi@qualcomm.com> and thanks to him for reporting the + problem and also providing patches that were useful for this + fix. + +Fri Mar 5 18:36:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/performance-tests/LoadBalancing/client.cpp: + Fixed unused variable warning + +Fri Mar 5 12:09:11 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/FTRT_Event_Service/Factory_Service/FTRTEC_Factory_Service.mpc: + * orbsvcs/examples/Log/Notify/Log_Notify.mpc: + * orbsvcs/examples/Notify/Filter/Notify_Filter.mpc: + * orbsvcs/examples/Notify/Lanes/Notify_Lanes.mpc: + * orbsvcs/examples/Notify/Subscribe/Notify_Subscribe.mpc: + * orbsvcs/orbsvcs/RT_Notification.mpc: + * orbsvcs/tests/Notify/RT_lib/RT_Notify_lib.mpc: + * orbsvcs/tests/Notify/Test_Filter/Test_Filter.mpc: + * orbsvcs/tests/Notify/lib/Notify_lib.mpc: + + Switch to using the notification base project instead of notify. + The notify base project only inherited from notification and + provided nothing else. + + * utils/NamingViewer/NamingViewer.mpc: + + Fixed this mpc file. It previously produced a project file for a + dynamic library that wouldn't compile anyway. + +Thu Mar 4 17:24:49 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Any_Impl.cpp (_remove_ref ()): + + Scope the lock before calling delete. + + * tao/Any_Unknown_IDL_Type.cpp: + + Use delete to remove the message block. We used new to create + it. + +Thu Mar 4 16:48:20 2004 Yamuna Krishnamurthy <yamuna@oomworks.com> + + * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/run_test.pl: + * orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl: + * orbsvcs/tests/AVStreams/Pluggable/run_test.pl: + + Forced the user to specify the 'RTP/UDP' protocol string as + 'RTP_UDP' at the command line. This was required to fix the + run-time error caused when executing the auto_run_tests.pl. This + script was mis-interpreting the '/' in RTP/UDP as a dir + delimiter. This should fix the run-time errors on all the + builds. + +Thu Mar 04 09:45:58 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * TAOACE.dsw: + + Added dependencies for ACEXML and ACEXML parser. + +Wed Mar 3 17:49:14 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/tests/Notify/Basic/Makefile: + * orbsvcs/tests/Notify/Discarding/Makefile: + * orbsvcs/tests/Notify/MT_Dispatching/Makefile: + * orbsvcs/tests/Notify/Ordering/Makefile: + * orbsvcs/tests/Notify/RT_lib/Makefile: + * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Makefile: + * orbsvcs/tests/Notify/Sequence_Multi_Filter/Makefile: + * orbsvcs/tests/Notify/Test_Filter/Makefile: + * orbsvcs/tests/Notify/lib/Makefile: + * orbsvcs/tests/Notify/performance-tests/Filter/Makefile: + * orbsvcs/tests/Notify/performance-tests/RedGreen/Makefile: + * orbsvcs/tests/Notify/performance-tests/Throughput/Makefile: + * orbsvcs/tests/Property/Makefile: + * orbsvcs/tests/Redundant_Naming/Makefile: + * orbsvcs/tests/Sched/Makefile: + * orbsvcs/tests/Sched_Conf/Makefile: + * orbsvcs/tests/Simple_Naming/Makefile: + * orbsvcs/tests/Time/Makefile: + * performance-tests/POA/Demux/Makefile: + * utils/nslist/Makefile: + + The orbsvcs_component check were screwed up in all of the above + files. + + I did manage to locate Thomas Lockhart's bug report listing out + many of the above files. Thanks to him for identifying the + problem. + +Wed Mar 3 13:32:52 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.inl: + Fix build errors. + +Wed Mar 3 12:30:33 2004 Yamuna Krishnamurthy <yamuna@oomworks.com> + + * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/Makefile: + + Modified the Makefile to link ACE_QoS lib only when rapi=1. + +Wed Mar 3 10:55:13 2004 David Smith <dts@prismtechnologies.com> + + * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp: + + Fixed compile problem with aCC 3.37. + +Tue Mar 2 21:15:47 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * docs/Security/Conformance.html: + * docs/Security/Download.html: + * docs/Security/FAQ.html: + * docs/Security/SSLIOP-INSTALL.html: + * docs/Security/SSLIOP-USAGE.html: + * docs/Security/SSLIOP.html: + * docs/Security/Security_Service.html: + * docs/Security/index.html: + * docs/Security/Templates: + * docs/Security/fireworks: + * docs/Security/images: + + Documentation for TAO's SSLIOP pluggable protocol and Security + Service. + +Tue Mar 2 19:57:30 2004 Yamuna Krishnamurthy <yamuna@oomworks.com> + + * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/receiver.h: + * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/receiver.cpp: + + Added the Receiver_Callback::handle_destroy method to shutdown + the receiver when the stream was destroyed. + + * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.cpp: + + Set the QoS Params in Sender::fill_qos to Diffserv_Codepoint if + rapi=0. Else the QoS Params are set to the intserv values. This + ensures that when rapi=0 and the modify_qos method is called + then the diffserv codepoint is set for all the frames sent.. + + Added the graceful shutdown of the process when all frames were + sent. + + * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/README: + + Modified to include details of diffserv testing. + + * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/runtest.pl: + + Modified to specify transport protocols and debug levels from + the command line. + + * orbsvcs/tests/AVStreams/Makefile: + + Added the compilation of Simple_Two_Stage_With_QoS test. + +Tue Mar 2 13:12:43 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Transport.cpp (drain_queue_helper): + + Check for EAGAIN in addition to EWOULDBLOCK. POSIX conformant + implementations can use either EWOULDBLOCK or EAGAIN. Thanks to + Kris Dekeyser <Kris.Dekeyser@lms.be> for pointing this out. + +Tue Mar 2 07:43:07 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.inl: + + Add file missing from previous checkin. + +Tue Mar 2 19:09:33 2004 Olli Savia <ops@iki.fi> + + * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp + * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp + * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp + * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp + * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp + + Fixed explicit template instantiation issues. + +Tue Mar 2 13:59:33 2004 David Smith <dts@prismtechnologies.com> + + * tao/Any_Impl_T.cpp: + * tao/Any_Dual_Impl_T.cpp: + + Fixed compile problem with aCC 3.37. Thanks to Kris Dekeyser + <Kris.Dekeyser@lms.be> for pointing this out. + +Tue Mar 2 09:05:48 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/Any.cpp: + + Added specialization of TAO::Any_Impl_T<>::to_object for + CORBA::Object. Otherwise the default template implementation + is used, which always returns (boolean) 0 and does nothing. + Thanks to Irfan Pyarali <irfan@oomworks.com> for reporting + the problem. + +Mon Mar 1 16:52:15 2004 Yamuna Krishnamurthy <yamuna@oomworks.com> + + * orbsvcs/tests/AVStreams/Simple_Two_Stage/Receiver_Stats.h: + * orbsvcs/tests/AVStreams/Simple_Two_Stage/Receiver_Stats.cpp: + + Include the inline file. + +Mon Mar 1 12:31:38 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.cpp: + ACE_Pair cannot contain CORBA::Any due to missing operator + != on Any (and fool compilers that expand unused template + methods (LynxOs; gcc version 2.9-gnupro-98r2)) + Hand-code a simple pair to replace ACE_Pair in this case. + +Sun Feb 29 22:10:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Environment.i (release ()): + + Removed an unneeded check for null pointer. Thanks to Gabriele + Trombetti<gabtromb@isis.vanderbilt.edu> for pointing this out. + +Sun Feb 29 20:00:02 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/ObjectKey_Table.cpp: + + The TAO::ObjectKey_Table uses ACE_RB_Tree as the container of + the object keys for TAO. RB_Tree uses ordering functor + TAO::Less_Than_ObjectKey. However, the functor was not strictly + ordered. Thanks to Milan Cvetkovic <milan.cvetkovic@mpathix.com> + for finding this problem. The bad ordering lead to some of the + object keys being left in the tree which caused huge growth in + runtime memory. + +Sun Feb 29 17:43:09 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * performance-tests/Latency/Thread_Per_Connection/Roundtrip.cpp: + + Do not use a boolean value of true while callin shutdown (). + +Sun Feb 29 17:07:34 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/tests/Miop/McastHello/Makefile: + * orbsvcs/tests/Security/Big_Request/Makefile: + * orbsvcs/tests/ior_corbaname/Makefile: + + These makefiles needed some special attention. + +Sun Feb 29 16:46:53 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Makefile*: + * examples/Makefile*: + * utils/Makefile*: + * docs/tutorials/Makefile*: + + Regenerated dependencies. + +Sun Feb 29 14:58:50 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * docs/tutorials/Quoter/Event_Service/Makefile: + * docs/tutorials/Quoter/Naming_Service/Makefile: + * docs/tutorials/Quoter/RT_Event_Service/Makefile: + * orbsvcs/examples/CosEC/RtEC_Based/lib/Makefile: + * orbsvcs/examples/Log/Basic/Makefile: + * orbsvcs/examples/Notify/Filter/Makefile: + * orbsvcs/examples/Notify/Subscribe/Makefile: + * orbsvcs/examples/RtEC/Schedule/Makefile: + * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile: + * orbsvcs/tests/AVStreams/Bidirectional_Flows/Makefile: + * orbsvcs/tests/AVStreams/Component_Switching/Makefile: + * orbsvcs/tests/AVStreams/Full_Profile/Makefile: + * orbsvcs/tests/AVStreams/Latency/Makefile: + * orbsvcs/tests/AVStreams/Modify_QoS/Makefile: + * orbsvcs/tests/AVStreams/Multicast/Makefile: + * orbsvcs/tests/AVStreams/Multicast_Full_Profile/Makefile: + * orbsvcs/tests/AVStreams/Multiple_Flows/Makefile: + * orbsvcs/tests/AVStreams/Pluggable/Makefile: + * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile: + * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/Makefile: + * orbsvcs/tests/Concurrency/Makefile: + * orbsvcs/tests/CosEvent/lib/Makefile: + * orbsvcs/tests/EC_Custom_Marshal/Makefile: + * orbsvcs/tests/EC_Multiple/Makefile: + * orbsvcs/tests/Event/lib/Makefile: + * orbsvcs/tests/Interoperable_Naming/Makefile: + * orbsvcs/tests/Log/Basic_Log_Test/Makefile: + * orbsvcs/tests/ior_corbaname/Makefile: + + Another set of changes to ORBSVCS_COMPONENTS check. This should + get these tests compiling almost on all the platforms. Don't be + surprised if you see link errors in our daily builds. They were + there in the tests, for god knows how long. These set of changes + should get them compiling and throw up errors in our daily + builds. + +Sun Feb 29 17:52:11 UTC 2004 Johnny Willemsen <jwillemsem@remedy.nl> + + * orbsvcs/performance-tests/LoadBalancing/client.cpp: + Fixed unused variable warning + +Sun Feb 29 10:15:02 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tests/Makefile*: + * performance-tests/Makefile*: + + Regenerated dependencies using old g++-dep script. + +Sun Feb 29 10:34:26 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * examples/Advanced/ch_18/Makefile: + * examples/Callback_Quoter/Makefile: + * examples/Event_Comm/Makefile: + * examples/Logging/Makefile: + * examples/Persistent_Grid/Makefile: + * examples/Simple/bank/Makefile: + * examples/Simple/echo/Makefile: + * examples/Simple/grid/Makefile: + * examples/Simple/time/Makefile: + * examples/Simple/time-date/Makefile: + * examples/Simulator/Event_Supplier/Makefile: + * examples/ior_corbaloc/Makefile: + * orbsvcs/Dump_Schedule/Makefile: + * orbsvcs/Time_Service/Makefile: + + All these Makefiles were busted. They don't build in our daily + builds. The check for ORBSVCS_COMPONENTS was done in the wrong + place. I remember Thomas Lockhart mentioning about some of these + things. I think he had caught all of this already. + + +Sun Feb 29 08:40:15 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/Makefile*: + + Regenerated it again since there were a few errors the last + time. + +Sun Feb 29 08:28:15 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/Makefile*: + + Regenerated dependencies using old g++-dep script. + +Sun Feb 29 08:26:23 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Makefile*: + + Regenerated dependencies using old g++-dep script. + +Sun Feb 29 09:49:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/examples/ORT/ORT.mpc: + Removed idl_files from client to reduce build dependencies + +Fri Feb 27 16:28:51 2004 Irfan Pyarali <irfan@oomworks.com> + + * examples/POA/Explicit_Activation/Alt_Resources/Resource_Factory.cpp (allocate_reactor_impl): + + Set errno to zero before creating the Reactor. Otherwise, the + code in TAO_Default_Resource_Factory::get_reactor() improperly + think there was a failure in creating the Reactor. + + * examples/POA/Explicit_Activation/alternate.conf: + + Removed old "-ORBresources global" option. + +Fri Feb 27 11:33:39 2004 Huang-Ming Huang <hh1@cse.wustl.edu> + + * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.cpp: + Fixed compiler wanring in RH8 NOINLINE build. + +Fri Feb 27 10:22:21 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/examples/FaultTolerance/RolyPoly/ORB_Initializer.cpp: + + Fixed a compilation error inVC71. Thanks to Johnny for reporting + this. + +Fri Feb 27 09:05:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/performance-tests/LoadBalancing/client.cpp: + Fixed unused variable warning in msvc6 build. + +Fri Feb 27 08:51:03 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/AV/AVStreams_i.h: + Removed not needed qualifiers. + +Thu Feb 26 17:39:51 2004 Huang-Ming Huang <hh1@cse.wustl.edu> + + * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp: + * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.cpp: + Removed checking for duplicate service context id explicitly + while adding new service contexts which could degrade the + performance in the common execution path. + +Thu Feb 26 10:10:40 MST 2004 Trevor Fields <fields_t@ociweb.com> + + * tao/ClientRequestInfo.cpp: + * tao/ClientRequestInfo.h: + Added accessor to the invocation object. + + * tao/ORB_Core.cpp: + * tao/ORB_Core.h: + Added set_default and not_default methods for specifying which + orb should be the default and specifying which orb should not be + the default. (Passes calls to the ORB_Table) + + * tao/ORB_Table.cpp: + * tao/ORB_Table.h: + Added set_default and not_default methods for specifying which + orb should be the default (first orb in the table) and specifying + which orb should not be the default. + Changed the bind method to set the new ORB as the default (first in + the table) if the current default ORB does not want to be default. + Added accessor methods for the TAO_ORBCore and the underlying table. + + * tao/Transport.cpp: + * tao/Transport.h: + Added variables for keeping track of the size of the current received + buffer and number of bytes sent for the send call. + Added accessors to these tracking variables. + + + These are changes for working with the OVATION distributed + debugger. + +Thu Feb 26 02:48:56 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp: + + When marshaling an interface member, changed generation to + use CORBA::Object::marshal(), which checks for a nil + object reference, instead of calling the virtual marshal() + method directly. This fix is similar to what is already + done for struct and exception members. Thanks to + Hans Bos <hans.bos@xelion.nl> for reporting the bug. + +Thu Feb 26 01:59:57 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/fe/idl.yy: + * TAO_IDL/fe/y.tab.cpp: + + Set the return token value to 0 if, when parsing a union + branch, we find that it is an illegal recursive type. + This prevents a crash on subsequent processing. Thanks to + Hans Bos <hans.bos@xelion.nl> for reporting the bug. + +Wed Feb 25 10:48:17 2004 Huang-Ming Huang <hh1@cse.wustl.edu> + + * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp: + Fixed problems in emulated exception build. + +Wed Feb 25 10:44:17 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * docs/tutorials/Quoter/On_Demand_Activation/client.cpp: + Fixed unused argument warning in msvc6 build. + +Wed Feb 25 08:41:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.cpp: + Fixed compile problem in msvc6 build. + +Tue Feb 24 15:15:15 2004 Yamuna Krishnamurthy <yamuna@oomworks.com> + + * orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.cpp: + + Removed the debug level check for printing frames sent message. + + * orbsvcs/tests/AVStreams/Simple_Two_Stage/receiver.cpp: + + Removed the debug level check for printing frames received + message. Fixed the multiple definition compile error. + + * orbsvcs/tests/AVStreams/Simple_Two_Stage/receiver.dsp: + * orbsvcs/tests/AVStreams/Simple_Two_Stage/receiver.bor: + * orbsvcs/tests/AVStreams/Simple_Two_Stage/AVStreams_Simple_Two_Stage.mpc: + + Added the source file for Receiver_Stats. + + * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile: + + Fixed the "overriding commands for target" warnings by removing + the inclusion of rules.bin.GNU. + +Tue Feb 24 19:46:41 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/examples/FaultTolerance/RolyPoly/ORB_Initializer.cpp: + * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.cpp: + Fixed compile problem in msvc6 build. + +Tue Feb 24 19:41:01 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * performance-tests/Sequence_Latency/DSI/DSI.mpc: + Removed after and IDL_Files from client project, just let MPC do its + job. + + * performance-tests/Sequence_Latency/AMH/Single_Threaded/Single_Threaded.mpc: + Removed after and IDL_Files from client project, just let MPC do its + job. Instead of requiring ami and adding idlflags, just add amh as base + project. + +Tue Feb 24 19:20:05 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h: + Removed useless forward declaration which caused a warning in the + VC71 build. + + * orbsvcs/orbsvcs/Property/CosPropertyService_i.h: + Made the assignment operator private and added a private copy + constructor. A TAO_PropertySet cannot be copied and this fixes + link errors in the VC71 build. + +Tue Feb 24 19:15:19 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * performance-tests/Sequence_Latency/Single_Threaded/Single_Threaded.mpc: + Removed empty IDL_Files and after from the client project. Let MPC + just do its job and then it works without problems. Because of this + we had a build order dependency between client and server and this + caused problems in our static builds. Thanks to Chad Elliott with + helping solve this. + +Tue Feb 24 19:07:17 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/tests/Trading/TT_Info.h: + Added missing export macros to fix link errors in the VC71 build + +Tue Feb 24 18:43:01 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/examples/LoadBalancing/LoadBalancing.mpc: + This example needs native C++ exceptions + +Tue Feb 24 18:36:54 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/performance-tests/LoadBalancing/server.cpp: + * orbsvcs/performance-tests/LoadBalancing/ServerRequestInterceptor.cpp: + Fixed wrong exception macro usage + +Tue Feb 24 18:32:06 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly.mpc: + The client project requires native C++ exceptions + +Tue Feb 24 17:46:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * docs/TAO-tutorials.html: + Fixed broken link + +Mon Feb 23 19:08:37 2004 Yamuna Krishnamurthy <yamuna@oomworks.com> + + * orbsvcs/tests/AVStreams/Simple_Two_Stage/Receiver_Stats.inl: + + Added the missing inline file. + +Mon Feb 23 16:05:12 2004 Huang-Ming Huang <hh1@cse.wustl.edu> + + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp: + Fixed unused argument warning. + + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.cpp: + Fixed ACE_AUTO_PTR_RESET problem. + +Mon Feb 23 15:43:01 2004 Huang-Ming Huang <hh1@cse.wustl.edu> + + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp: + Changed the processing of service contexts from + receive_request_service_contexts() to receive_request(), this + allows to filter out the requests which do not need the burden + of service contexts processing. + + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp: + Changed to use FTRTEC specific message log facility instead of + ACE_DEBUG. + + * orbsvcs/orbsvcs/FtRtEvent/Utils/Log.h: + Removed used macros. + + * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.h: + * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp: + Changed to use another ORB for gateway objects in order to bypass the + interceptor processing in the collocated case. + +Mon Feb 23 10:59:03 2004 Huang-Ming Huang <hh1@cse.wustl.edu> + + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp: + Fixed unused parameter warning in release build. + + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.cpp: + Fixed auto_ptr.reset() problem in VC6 build. + +Sat Feb 21 09:36:45 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * tao/Codeset_Manager.cpp (TAO_Codeset_Item): Replaced + delete [] this->name_ with ACE_OS::free (this->name_) since + this->name_ was allocated by ACE_OS::strdup(). Thanks to + Olivier Brunet <o.brunet@free.fr> for reporting this. + +Sat Feb 21 08:14:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/tests/AVStreams/Simple_Two_Stage/receiver.h: + Fixed include paths + +Fri Feb 20 17:14:46 2004 Irfan Pyarali <irfan@oomworks.com> + + * tao/GIOP_Message_Generator_Parser_10.cpp (write_request_header): + + Added code to add the username as principal in the request + header. This is required for some older ORBs, such as Orbix3. + To turn on this code, TAO_PEER_REQUIRES_PRINCIPAL must be + defined at compile time. This fixes bug 1686. + +Fri Feb 20 21:24:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Simple/time/client_static.dsp: + * examples/Simple/time/server_static.dsp: + * orbsvcs/Event_Service/Event_Service_static.dsp: + * orbsvcs/Event_Service/Event_Service_static.dsw: + * orbsvcs/examples/CosEC/RtEC_Based/lib/TAO_RTEC_COSEC_static.dsp: + * orbsvcs/Naming_Service/Naming_Server_static.dsp: + * orbsvcs/Naming_Service/Naming_Server_static.dsw: + * orbsvcs/orbsvcs/orbsvcs_static.dsw: + * TAO_IDL/tao_idl_static.dsp: + Removed these static msvc6 project files. Use MPC to generate these + if you need them. These are outdated and should have gone before 1.4 + was released. + +Fri Feb 20 15:00:13 2004 Yamuna Krishnamurthy <yamuna@oomworks.com> + + * orbsvcs/tests/AVStreams/Simple_Two_Stage/README: + * orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.h: + * orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.cpp: + + Added command line arguments to specify the number and size of + frames to be sent from the sender to the reciever. + + * orbsvcs/tests/AVStreams/Simple_Two_Stage/Receiver_Stats.h: + * orbsvcs/tests/AVStreams/Simple_Two_Stage/Receiver_Stats.cpp: + + Contains operations for collecting and recording inter-frame + arrival times. It is used by the receiver for collecting stats. + + * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile: + + Modified to include compilation of the Receiver_Stats file. + + * orbsvcs/tests/AVStreams/Simple_Two_Stage/receiver.h: + * orbsvcs/tests/AVStreams/Simple_Two_Stage/receiver.cpp: + + Modified to use Receiver_Stats to collect and record the + inter-frame arrival times to a stats file. + + * orbsvcs/tests/AVStreams/Pluggable/run_test.pl: + * orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl: + + Modified the script in order to allow the user to specify the + transport protocols and debug levels at the command line. + + * orbsvcs/tests/AVStreams/Full_Profile/run_test.pl: + + Modified the script in order to allow the user to specify the + debug levels at the command line. + +Fri Feb 20 20:10:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * performance-tests/Latency/Collocation/Collocated_Test.cpp: + * performance-tests/Latency/Collocation/Server_Task.cpp: + * performance-tests/Latency/Collocation/Server_Task.h: + Fixed warning in Solaris 8 Forte 8 build + +Fri Feb 20 13:46:57 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_operation/amh_ss.cpp (visit_attrbute): + + Fixed incorrect code generation in the AMH upcall for the + '_set_' version of the attribute. Thanks to + Johnny Willemsen <jwillemsen@remedy.nl> for reporting the + problem. + +Fri Feb 20 13:16:21 2004 Huang-Ming Huang <hh1@cse.wustl.edu> + + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Basic_Replication_Strategy.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ObjectGroupManagerHandler.cpp: + Fixed compilation problem in emulated exception build. + +Fri Feb 20 12:54:26 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_argument.cpp: + + In the constructor, after getting the argument's scope, added + a check for 0 result. Previous errors in the IDL file could + cause this to be 0, so we need a check to avoid a subsequent + crash. Thanks to Gabriele Trombetti <gabtromb@isis.vanderbilt.edu> + for reporting the problem. + +Fri Feb 20 18:20:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * performance-tests/Latency/Collocation/Collocated_Test.cpp: + Fixed compile problem in emulated exception build. + +Fri Feb 20 18:10:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Utils/Makefile: + Added missing export defines to fix compile problem with Cygwin. + Thanks to Pavan Mandalkar <pm2@cs.wustl.edu> for reporting this + problem. This fixes [BUGID:1749]. + +Fri Feb 20 16:00:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/examples/FaultTolerance/RolyPoly/client.cpp: + Use ACE_OS::sleep instead of sleep + + * orbsvcs/examples/FaultTolerance/RolyPoly/server.cpp: + Added missing includes + +Fri Feb 20 15:56:54 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/performance-tests/LoadBalancing/client.cpp: + * orbsvcs/performance-tests/LoadBalancing/RPS_Monitor.cpp: + * orbsvcs/performance-tests/LoadBalancing/server.cpp: + Added missing includes, removed include of stdio.h from client.cpp, + it is not needed. + +Fri Feb 20 15:43:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/LoadBalancing/LB_ServerRequestInterceptor.h: + Added missing export macro to fix link errors in BCB build + + * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.h: + Made includes consistent with the other files of LoadBalancing + +Thu Feb 19 20:25:10 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * orbsvcs/orbsvcs/Trader/Trader.cpp: + TAO_Trader_Factory::manufacture_trader was not applying + import_attributes and support_attributes correctly. + Thanks to Jean-Marc Prud'homme <JPrudhomme@interstarinc.com> + for contributing this fix. + +Thu Feb 19 18:55:13 2004 Yamuna Krishnamurthy <yamuna@oomworks.com> + + * orbsvcs/orbsvcs/AV/AVStreams_i.h: + * orbsvcs/orbsvcs/AV/AVStreams_i.cpp (protocol_object_set): + * orbsvcs/orbsvcs/AV/AVStreams_i.cpp (is_protocol_object_set): + + Added the above methods in order to set/get a flag that shows if + the protocol_object is set and hence if the mmdevices are bound + successfully. + + The problem of the ACE_Acceptor::handle_input () not being + called manifested when running the AVStreams tests on a single + host (for eg. daily builds). The problem on a single host (and + which could manifest itself sometimes in a multiple host + scenario too) was due to the sequence in which the various + requests to the sender arrived and were processed. There are two + kinds of send and receive that go on. One is the GIOP requests + and the other the out of band AVStreams connection setup + requests. When a two-way bind_devs call is made by the sender + the AVStreams initiates the setup of the out-of-band data path + by creating an acceptor and listening for a connect request on + the sender. It also initiates a connect on the receiver. When + the connect call is made by the receiver the sender OS accepts + the connection though it does not process the accept at the + application level. Before it can process the connect request it + receives a reply to the bind_devs as the receiver assumes it is + connected to the sender. The bind_devs reply is processed before + the connect request is processed at the application + level. Hence, the application continues to execute and there is + no thread to accept the connect request. So the + ACE_Acceptor::handle_input does not get called and subsequently + the protocol_object on which data is sent is also not + created. Immediately after the bind_devs the sender::pace_data + is called which tries to send the frames on a null + protocol_object and results in a seg fault. This was fixed by + checking for the protocol object set flag in the + TAO_Base_StreamEndPoint::handle_postconnect method. If the flag + is not set then the application gives the reactor a chance to + process the pending requests which could be the expected connect + request. + + * orbsvcs/orbsvcs/AV/SCTP_SEQ.cpp: + * orbsvcs/orbsvcs/AV/RTP.cpp: + * orbsvcs/orbsvcs/AV/TCP.cpp: + * orbsvcs/orbsvcs/AV/UDP.cpp: + + Set the protocol object set flag when the protocol object is created. + + * orbsvcs/orbsvcs/AV/Transport.cpp (close_all): + + Fixed an incorrect deletion of connector objects in the + Connector Registry. + + The above fixes should fix the various scoreboard build errors + in AVStreams tests and also fix problems with SCTP_SEQ pluggable + transport. + +Thu Feb 19 15:17:22 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_sequence.cpp: + + Fixed code generation in the base class constructor call for + sequences of eventtypes and components. Thanks to Patrick + Lardieri <plardier@atl.lmco.com> for reporting the problem. + +Thu Feb 19 13:06:45 2004 Huang-Ming Huang <hh1@cse.wustl.edu> + + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Basic_Replication_Strategy.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ObjectGroupManagerHandler.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ObjectGroupManagerHandler.h: + + Fixed compilation problem in emulated exception mode. + + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp: + Fixed variable hiding warning in Sun Forte8 build. + + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp: + Fixed variable might be used uninitialized warning in cygwin build. + +Thu Feb 19 11:42:05 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_operation/amh_sh.cpp: + * TAO_IDL/be/be_visitor_operation/amh_ss.cpp: + + Fixed mistakes in code generation for attributes. + Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for + reporting the problem. + +Thu Feb 19 09:36:57 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.cpp: + fix misspelling in explicit template instantiation. + +Thu Feb 19 13:34:22 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * performance-tests/Latency/Collocation/Collocated_Test.cpp: + Fixed compile problem in Cygwin emulated exception build + +Wed Feb 18 13:58:52 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.cpp: + + Fixed remaining compilation errors on Borland. Thanks to Johnny + for pointing this out. + +Wed Feb 18 18:12:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * performance-tests/Latency/Collocation/Collocated_Test.cpp: + Added missing include to fix BCB6 compile problem. + +Wed Feb 18 18:08:34 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * performance-tests/Latency/Collocation/Client_Task.cpp: + Fixed redefinition of i in msvc6 builds. + +Wed Feb 18 10:51:03 MST 2004 Scott Harris <harris_s@ociweb.com> + + * utils/wxNamingViewer/README: + * utils/utils.mwc: + Change comments to reflect that the feature name, wxWindows, + is mixed case. + +Wed Feb 18 10:55:36 2004 Huang-Ming Huang <hh1@cse.wustl.edu> + + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.h: + Removed unused init() member function which causes warning on borland build. + Thanks to Johnny for pointing it out. + +Wed Feb 18 10:47:54 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.cpp: + + Fixed compilation errors on Borland. Thanks to Johnny for pointing + it out. + +Wed Feb 18 09:32:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/examples/LoadBalancing/RPS_Monitor.cpp: + * orbsvcs/examples/LoadBalancing/StockFactory.cpp: + Added missing includes to fix compile problems with BCB + + * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.cpp: + Fixed compile problem in BCB build. + +Wed Feb 18 09:02:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.h: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.cpp: + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp: + * orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.h: + * orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.pidl: + Fixed include paths + +Wed Feb 18 08:51:05 2004 David Smith <dts@prismtechnologies.com> + + * orbsvcs/orbsvcs/Notify/Method_Request_Updates_T.inl: + * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.inl: + + Fixed some compile errors on HPUX. + +Tue Feb 17 17:03:31 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tests/MT_Client/test_i.cpp (shutdown): + * performance-tests/Latency/Thread_Per_Connection/Roundtrip.cpp: + * performance-tests/Sequence_Latency/Thread_Per_Connection/Roundtrip.cpp: + + Do not send the boolean value of true during shutdown. + +Tue Feb 17 16:56:45 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Thread_Per_Connection_Handler.cpp: + * tao/Thread_Per_Connection_Handler.h: + + Pass the thread manager used in the ORB_Core to the + ACE_Task_Base instead of allowing task base to choose a thread + manager on its own. This solves all sorts of crashes during + shutdown and hack like the one in "Fri Feb 6 10:48:07 2004 + Balachandran Natarajan <bala@dre.vanderbilt.edu>". We need to + fix the patches applied. + + * tao/Acceptor_Impl.cpp: + + Pass TAO_ORB_Core to the Thread_Per_Connection_Handler during + creation. + +Tue Feb 17 16:06:45 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/ast/ast_module.cpp: + + Removed the check for 'already referenced' when adding + a forward declared interface to the module. A forward + declared interface may be redeclared any number of times + in the same scope, referenced or not. + + * TAO_IDL/be/be_generator.cpp: + * TAO_IDL/fe/fe_declarator.cpp: + + Added code to make sure that the propagation of a prefix to + nested scopes doesn't get skipped. Thanks to John Fletcher + <john.fletcher@rd.bbc.co.uk> for sending in a complex + example of 5 IDL files that stress-tested this feature + enough to reveal the bug. + +Tue Feb 17 13:04:04 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/Makefile.CosLoadBalancing: + + Updated dependencies. + +Tue Feb 17 03:31:13 2004 Yamuna Krishnamurthy <yamuna@oomworks.com> + + * orbsvcs/orbsvcs/AV/SCTP_SEQ.cpp (open): + + The address explicitly specified by the application was + incorrectly passed as 0.0.0.0 to the acceptor. This was due to + an erroneous setting of the address within the + TAO_AV_SCTP_SEQ_Acceptor::open method which was fixed. + +Mon Feb 16 14:31:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/CodeSets/libs/UCS4_UTF16/Makefile: + Added missing compiler flags for shared build to fix + compile problems in Cygwin build. Thanks to FCG Zuo Yi + <Yi.Zuo@alcatel-sbell.com.cn> for reporting this. + +Mon Feb 16 09:36:08 2004 David Smith <dts@prismtechnologies.com> + + * tao/Exception.cpp: + * tao/ORB.cpp: + + Prevents compile errors on HPUX, but is not the real fix. + +Sun Feb 15 14:06:33 2004 Huang-Ming Huang <hh1@cse.wustl.edu> + + * orbsvcs/orbsvcs/FtRtEvent.mpc + * orbsvcs/orbsvcs/EventChannel/ObjectGroupManagerHandler.cpp: + * orbsvcs/orbsvcs/EventChannel/ObjectGroupManagerHandler.h: + * orbsvcs/orbsvcs/EventChannel/AMI_Primary_Replication_Strategy.cpp: + * orbsvcs/orbsvcs/EventChannel/AMI_Primary_Replication_Strategy.h: + * orbsvcs/orbsvcs/EventChannel/AMI_Replication_Strategy.cpp: + * orbsvcs/orbsvcs/EventChannel/AMI_Replication_Strategy.h: + * orbsvcs/orbsvcs/EventChannel/Basic_Replication_Strategy.cpp: + * orbsvcs/orbsvcs/EventChannel/Basic_Replication_Strategy.h: + * orbsvcs/orbsvcs/EventChannel/FTEC_Group_Manager.cpp: + * orbsvcs/orbsvcs/EventChannel/FTEC_Group_Manager.h: + * orbsvcs/orbsvcs/EventChannel/GroupInfoPublisher.cpp: + * orbsvcs/orbsvcs/EventChannel/GroupInfoPublisher.h: + * orbsvcs/orbsvcs/EventChannel/Replication_Service.cpp: + * orbsvcs/orbsvcs/EventChannel/Replication_Service.h: + * orbsvcs/orbsvcs/EventChannel/Replication_Strategy.h: + Changed for using AMI calls when adding new replicas to a + object group under AMI replication strategy. + + +Sun Feb 15 08:09:17 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory.idl: + * orbsvcs/examples/CosEC/Factory/FactoryClient.dsp: + * orbsvcs/examples/CosEC/Factory/FactoryServer.dsp: + + Fixes for the Win32 builds. + +Sun Feb 15 00:20:28 2004 Huang-Ming Huang <hh1@cse.wustl.edu> + + * docs/releasenotes/ftcorba_services.html: + Added reference to FTRTEC. + +Sat Feb 14 15:10:36 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory.idl: + * orbsvcs/examples/CosEC/Factory/FactoryClient.dsp: + * performance-tests/Anyop/Anyop.dsp: + * performance-tests/Anyop/Anyop.dsw: + * tests/DynAny_Test/basic_test.dsp: + * tests/Param_Test/anyop.dsp: + * tests/Param_Test/client.dsp: + * tests/Param_Test/server.dsp: + + Fixed a bunch of path problems that prevented them from getting + compiled fine. + +Sat Feb 14 13:24:03 2004 Steve Totten <totten_s@ociweb.com> + + * docs/releasenotes/index.html: + * docs/releasenotes/ftcorba_services.html (added): + Added documentation of the basic FT CORBA services. See + Sun Dec 21 19:35:44 2003 Dale Wilson <wilson_d@ociweb.com> + +Fri Feb 13 17:47:10 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Any_Impl.cpp: + * tao/Any_Impl.h: + + Added a mutex around refcounting to address problems as outlined + in + + http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1728 + + Thanks to Torsten Kuepper for reporting the problem. + +Fri Feb 13 15:34:22 EST 2004 Kevin Bryan <bryank@cs.uri.edu> + + * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp + * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.cpp + * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.h + * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.i + * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp + * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h + + Fixed 64-bit unsafe pointer arithmetic. + Fixed a few error messages to make them more clear. + Stopped some crashes from bad config files; more fixes to come. + +Fri Feb 13 12:19:58 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/Synch_Invocation.cpp: + + Cosmetic changes. + + * TAO_IDL/be/be_visitor_exception/exception_cs.cpp: + * tao/Exception.cpp: + + Added deprecations to the TAO_specific _type() method + for exceptions. They are no longer used anywhere in ORB + code. + + * docs/compiler.html: + + Updated the table entry for the -St command line option, + pointing out that its use is incompatible with the + presence of user exceptions. Thanks to Oliver Kellogg + <okellogg@freenet.de> for pointing out this incompatibility + situation whose user friendliness index has been neglected + for so long. + +Fri Feb 13 11:18:21 2004 Huang-Ming Huang <hh1@cse.wustl.edu> + + * orbsvcs/FTRT_Event_Service/Event_Service/svc.conf: + Use RW client connection strategy to avoid deadlock. + * orbsvcs/tests/FtRtEvent/svc.conf: + Added FT_ClinetService_Activate to activate the FT + Client ORB service. + +Fri Feb 13 10:21:15 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp: + + Added a check to replace a call to the virtual marshal() + method with the underlying CDR stream operator, for + abstract interface members of an aggregate type. The + virtual method is to catch attempts to marshal local + interfaces. However, abstract interfaces cannot be local, + and they have the wrong base class for the virtual method's + signature anyway. Thanks to Jiang Wei <sdjiangwei@sina.com> + for reporting the problem. This fix closes [BUGID:1742]. + +Fri Feb 13 07:24:47 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/examples/RtEC/Schedule/RtEC_Schedule.mpc: + + Inherit from rtoldevent to fix link errors. + +Thu Feb 12 23:39:44 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/SECIOP.idl: + + Removed this unused file to avoid potential confusion. It is a + vestige of early TAO CORBA security service CVS commits. The + plan was to implement SECIOP very soon after the introduction of + this file. Due to time and resource constraints, and lack of + funding, the SECIOP protocol was never implemented. Thanks to + Brian R. Mendel for pointing out this problem. + +Thu Feb 12 15:41:42 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_sequence.cpp: + + Added BE node file includes for component, component_fwd, + eventtype, and eventtype_fwd. + + * TAO_IDL/be/be_visitor_sequence/buffer_type.cpp: + * TAO_IDL/be_include/be_visitor_sequence/buffer_type.h: + + To class be_visitor_sequence_buffer_type, added the following + missing method overrides: + + visit_component() + visit_component_fwd() + visit_eventtype() + visit_eventtype_fwd() + + which enables generation of the sequence buffer type name for + sequences of components and eventtypes. Thanks to Patrick + Lardieri <plardier@atl.lmco.com> for pointing out the missing + code generation. + +Thu Feb 12 14:28:40 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/Any.cpp: + + Changed the implementation of insertion and extraction operators + for unbounded (w)strings to be identical to those for the + bounded versions, only with the bound set to 0. This eliminates + bogus failures when (w)strings are inserted as bounded and + extracted as unbounded, or vice versa. Thanks to + David Kinder <david.kinder@sophos.com> for pointing out + the problem. + +Thu Feb 12 13:10:56 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_ami_pre_proc.cpp: + + Added code to make sure that all arguments and return types + added as a result of implied IDL have their full scoped + names initialized, so that their flat names can be computed + correctly later, if need be. + + * tests/IDL_Test/IDL_Test.mpc: + + Added -GC (AMI), -GH (AMH) and -Gd (direct collocation) to + the IDL compiler command line options, so that code + generated as a result of these options can be tested on + all platforms. + +Thu Feb 12 09:48:43 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly.mpc: + * orbsvcs/examples/RtEC/Kokyu/RtECKokyu.mpc: + * orbsvcs/performance-tests/LoadBalancing/LoadBalancing.mpc: + * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Test.mpc: + * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Infrastructure_Controlled.mpc: + * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/LoadMonitorCPU.mpc: + + Added mpc files for these projects. + +Wed Feb 11 12:57:23 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_arg_traits.cpp: + * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp: + * TAO_IDL/be/be_visitor_operation/operation.cpp: + * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp: + * TAO_IDL/be_include/be_visitor_arg_traits.h: + * TAO_IDL/be_include/be_visitor_operation/operation.h: + + - Fixed IDL compiler crash when anonymous bounded (w)strings + are used as operation parameters or return types, which, + unlike with anonymous sequences and arrays, is legal IDL. + Thanks to James Kanyok <james.kanyok@lmco.com> for + reporting the problem. Any number of such parameters and/or + return types, with identical bounds, may occur in the same + or multiple scopes, leading to the Arg_Traits<> specialization + problem addressed below. This closes [BUGID:1739]. + + - Added a mechanism to generate unique type names for template + parameters in the specializations of Arg_Traits<> + corresponding to operation parameter and return types + described above. For operation parameters, the parameter + identifier's flat name is used, for return types, the + operation's flat name is used, to declare an empty C++ + struct, whose type then becomes the Arg_Traits<> specialization + template parameter. + + * tests/IDL_Test/anonymous.idl: + + Added IDL to test the code generation for the above use cases, + furthere stressing the IDL compiler by making the common + string bound a typedef'd constant. + +Wed Feb 11 14:07:00 2004 Pradeep Gore <pradeep@oomworks.com> + + * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp (init): + * orbsvcs/orbsvcs/Notify/Admin.cpp (subscribed_types): + + Corrected the implementation to add the caller's + <subscribed_types> to the Admin Object's types. This solves the + problem that if a proxy's connect_structured_push_consumer() is + called *AFTER* the proxy's subscription_change(), then the + subscriptions do not work. Thanks to Richard G. Hash + <richard.hash@openspirit.com> for reporting this problem. + + * orbsvcs/orbsvcs/Notify/Properties.cpp: + * orbsvcs/orbsvcs/Notify/Properties.h: + * orbsvcs/orbsvcs/Notify/Properties.inl: + * orbsvcs/orbsvcs/Notify/Proxy.cpp: + * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp: + * docs/releasenotes/notify.html: + + Added the -NoUpdates option to the Notification svc.conf + options. e.g. static TAO_CosNotify_Service " -ListenerThreads 1 + -NoUpdates". If this option is specified, the + subscription_change/offer_change messages are NOT sent to proxy + objects. + + This option is useful to turn off entire updates for applications + that do not reply on subscription_change/offer_change messages. + Thanks to Richard G. Hash <richard.hash@openspirit.com> for + motivating this option. + + Note that updates can be turned off on an individual proxy by calling: + on a ProxyConsumer - + CosNotification::EventTypeSeq obtain_subscription_types( + in ObtainInfoMode mode ); + and on a ProxySupplier - + CosNotification::EventTypeSeq obtain_offered_types( + in ObtainInfoMode mode ); + + * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp: + The "-ListenerThreads " option was being applied to the + ProxyConsumer instead of the ProxySupplier.Thanks to Karl + Tredwell<KTredwell@tullib.com> for reporting this problem and + providing the fix. + + * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.{h,cpp}: + * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.{h,cpp}: + * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.{h,cpp}: + * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.{h,cpp}: + * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.{h,cpp}: + * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.{h,cpp}: + * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.{h,cpp}: + * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.{h,cpp}: + + Removed the <destroy> method. This method was overloaded to + print a debug message. however, the base class <destroy> method + was not invoked which resulted in a memory leaks. Thanks to + Irfan for helping to debug this memory leak. + +Wed Feb 11 11:38:18 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/examples/Log/RTEvent/Log_RTEvent.mpc: + + Removed the minimum_corba requirement. It didn't seem necessary. + + * orbsvcs/orbsvcs/RTEventLogAdmin.mpc: + + Removed many extraneous base projects. + + * examples/Simulator/Event_Supplier/Event_Supplier.mpc: + * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.mpc: + * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.mpc: + * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.mpc: + * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.mpc: + * orbsvcs/examples/LoadBalancing/LoadBalancing.mpc: + * performance-tests/Anyop/Anyop.mpc: + * performance-tests/Latency/Collocation/Collocation.mpc: + + Added new mpc files for these projects. + +Wed Feb 11 13:17:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler.mpc: + Added missing idlflags + +Wed Feb 11 11:28:56 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Simple/chat/chat.mpc: + Added idl files explictly so that the order in which the idl files + are compiled is fixed and correct. + +Wed Feb 11 10:22:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/ec_typed_events.mpb: + Added idlflags so that export macros are also generated in for the + typed event idl files. + +Wed Feb 11 09:23:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/Concurrency_Service/Concurrency_Service.vcp: + * orbsvcs/CosEvent_Service/CosEvent_Service.vcp: + * orbsvcs/Dump_Schedule/Dump_Schedule.vcp: + * orbsvcs/Event_Service/Event_Service.vcp: + * orbsvcs/LifeCycle_Service/LifeCycle_Service.vcp: + * orbsvcs/Naming_Service/Naming_Service.vcp: + * orbsvcs/Notify_Service/Notify_Service.vcp: + * orbsvcs/orbsvcs/CosConcurrency.vcp: + * orbsvcs/orbsvcs/CosEvent.vcp: + * orbsvcs/orbsvcs/CosLifeCycle.vcp: + * orbsvcs/orbsvcs/CosNaming.vcp: + * orbsvcs/orbsvcs/CosNotification.vcp: + * orbsvcs/orbsvcs/CosProperty.vcp: + * orbsvcs/orbsvcs/CosTime.vcp: + * orbsvcs/orbsvcs/CosTrading.vcp: + * orbsvcs/orbsvcs/DsLogAdmin.vcp: + * orbsvcs/orbsvcs/ETCL.VCP: + * orbsvcs/orbsvcs/Fault_Tolerance.vcp: + * orbsvcs/orbsvcs/RTCosScheduling.vcp: + * orbsvcs/orbsvcs/RTEvent.vcp: + * orbsvcs/orbsvcs/RTOLDEvent.vcp: + * orbsvcs/orbsvcs/RTSched.vcp: + * orbsvcs/orbsvcs/RTSchedEvent.vcp: + * orbsvcs/orbsvcs/Security.vcp: + * orbsvcs/orbsvcs/Svc_Utils.vcp: + * orbsvcs/Scheduling_Service/Scheduling_Service.vcp: + * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client.vcp: + * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server.vcp: + * orbsvcs/Time_Service/Time_Service_Clerk.vcp: + * orbsvcs/Time_Service/Time_Service_Server.vcp: + * orbsvcs/Trading_Service/Trading_Service.vcp: + * tao/BiDir_GIOP/TAO_BiDir_GIOP.vcp: + * tao/Domain/TAO_Domain.vcp: + * tao/DynamicAny/TAO_DynamicAny.vcp: + * tao/DynamicInterface/TAO_DynamicInterface.vcp: + * tao/IFR_Client/TAO_IFR_Client.vcp: + * tao/IORManipulation/TAO_IORManip.vcp: + * tao/IORTable/TAO_IORTable.vcp: + * tao/Messaging/TAO_Messaging.vcp: + * tao/RTCORBA/TAO_RTCORBA.vcp: + * tao/RTPortableServer/TAO_RTPortableServer.vcp: + * tao/SmartProxies/SmartProxies.vcp: + * tao/Strategies/TAO_Strategies.vcp: + * tao/TAO.vcp: + * tao/TypeCodeFactory/TypeCodeFactory.vcp: + * TAOACE_WinCE.vcw: + * tests/CodeSets/libs/IBM1047_ISO8859/IBM1047_ISO8859.vcp: + * tests/CodeSets/libs/IBM1047_ISO8859/IBM1047_ISO8859_Static.vcp: + Removed these procect files from the repo. If you want embedded + Visual C++ project files generate them with MPC. These files where + just not maintained after the first checkin. + +Tue Feb 10 11:18:35 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp: + + Added unindent macro insertion to the output stream after + visiting each raise_* operation in the generated internal + class _tao_*_ExceptionHolder, to keep the indentation from + growing with each operation. Also added a comment to the + instantiation of the operation visitor, justifying the use of + the one for the generated implementation classes. + +Tue Feb 10 17:20:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * performance-tests/Anyop/Makefile.bor: + Fixed this BCB makefile + +Tue Feb 10 11:11:19 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/orbsvcs/CosLoadBalancing.mpc: + * orbsvcs/orbsvcs/CosNotification.mpc: + * orbsvcs/orbsvcs/DsLogAdmin.mpc: + * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc: + * orbsvcs/orbsvcs/FTORB.mpc: + * orbsvcs/orbsvcs/IFRService.mpc: + * orbsvcs/orbsvcs/PortableGroup.mpc: + * orbsvcs/orbsvcs/RTCORBAEvent.mpc: + * orbsvcs/orbsvcs/RTEvent.mpc: + * orbsvcs/orbsvcs/RTEventLogAdmin.mpc: + * orbsvcs/orbsvcs/RTKokyuEvent.mpc: + * orbsvcs/orbsvcs/RTOLDEvent.mpc: + * orbsvcs/orbsvcs/RTSched.mpc: + * orbsvcs/orbsvcs/RTSchedEvent.mpc: + * orbsvcs/orbsvcs/RT_Notification.mpc: + * orbsvcs/orbsvcs/SSLIOP.mpc: + * tao/DynamicInterface/DynamicInterface.mpc: + * tao/IORInterceptor/IORInterceptor.mpc: + * tao/ObjRefTemplate/ObjRefTemplate.mpc: + * tao/PortableServer/PortableServer.mpc: + + Removed redundant base projects from the inheritance lists. + +Tue Feb 10 17:06:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/OBV/Forward/OBV_Forward.mpc: + Add IDL_Files so that the order in which the IDL files are used + is set. This fixes the errors in the SuSE 9 build. + +Tue Feb 10 08:37:09 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tests/Smart_Proxies/On_Demand/Makefile: + + Updated dependencies. + +Mon Feb 9 16:35:04 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_global.cpp: + * TAO_IDL/be/be_visitor_interface/interface_ih.cpp: + * TAO_IDL/be/be_visitor_interface/interface_is.cpp: + * TAO_IDL/be/be_visitor_operation/operation_ih.cpp: + * TAO_IDL/be/be_visitor_operation/operation_is.cpp: + * TAO_IDL/be_include/be_global.h: + * TAO_IDL/driver/drv_args.cpp: + + Added command line option (-GId) to generate debug (IDL compiler + source file/line#) info to implementation files, and added checks + to the appropriate visitors so that this debug info generation + is off by default. + + * docs/compiler.html: + + Added documentation for the new command line option above. + +Mon Feb 9 20:25:09 UTC 2004 Craig Rodrigues <crodrigu@bbn.com> + + * tao/Strategies/SCIOP_Endpoint.cpp: + Add include of <ace/OS_NS_string.h> to + fix build errors when TAO is configured with: + inline=0 and sctp=lksctp + +Mon Feb 9 17:49:33 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/ICMG_Any_Bug/Hello.mpc: + Base the client project on taoclient so that it knows to handle idl + files. Thanks to Chad Elliot with helping fixing this file. + +Mon Feb 9 17:20:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/MT_BiDir/MT_BiDir.mpc: + Moved the Receiver files up so that the idl file is compiled first. + +Mon Feb 9 16:03:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/FTORB.mpc: + Reordered files cpp files to fix compile errors in our SuSE 9 MPC + build. By this reorder the idl files are compiled in the right order + +Mon Feb 9 08:36:12 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/ORB_Core.cpp (connection_timeout): + + Fixed a weird bug that caused the has_timeout to be irrespective + of what the messaging library says. Thanks to Torsten Kupper for + pointing this out. + +Sun Feb 8 15:34:52 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * TAO_IDL/util/utl_global.cpp (IDL_GlobalData): Added enough + memory for the "/bin/" string. Thanks to Raphael Bossek + <raphael.bossek@gmx.de> for reporting this fix. + +Sun Feb 8 10:37:15 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/RTScheduling/Current.cpp: + + Applied Olli Savia's patch to fix compilation errors on LynxOS. + +Sun Feb 8 10:28:30 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tests/Makefile*: + + Updated dependencies. + +Sun Feb 8 09:10:30 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Invocation_Adapter.h: + * tao/Invocation_Adapter.inl: + + Added a virtual destructor. + + * tao/Messaging/Asynch_Invocation.cpp: + * tao/Messaging/Asynch_Invocation.h: + * tao/Messaging/Asynch_Invocation_Adapter.cpp: + * tao/Messaging/Asynch_Invocation_Adapter.h: + + Overhauled the memory management of the reply dispatcher. Used a + Auto_Functor to manage memory through the life-time of the + objects. This should prevent the leaks that Andrew + Reid<andrew.reid@eservglobal.com> reported. + + * tao/Makefile*: Updated dependencies using the new dependency + generator. + +Sun Feb 8 08:14:14 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * docs/tutorials/Quoter/On_Demand_Activation/Quoter_On_Demand_Activation.mpc: + Do not build if minimum_corba is enabled. + +Sat Feb 7 22:09:50 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/Makefile*: + + Updated dependencies. A new script $ACE_ROOT/bin/depgen.pl was + used to generate dependencies. The following command was used to + use the above script "make DEPGEN=$ACE_ROOT/bin/depgen.pl + depend". If the script works well we can make this the + default. + + BTW, this should fix some strange errors in the daily builds. + +Sat Feb 7 20:32:06 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * TAO_IDL/be/be_visitor_interface/interface_ih.cpp: + + Inherit from PortableServer::RefCountServantBase in addition to + the POA_* class or interface while generating the implementation + of the servant classes. Thanks to Don Hinton for pointing this + out. + + * tao/TAO_Internal.cpp: + + Fix for BUGID 1734. Please see + + http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1734 + + for details. + +Sat Feb 7 09:52:06 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tests/ORT/ORT.mpc: + + Fixed a few problems with the MPC files that prevented this test + from compiling in the daily builds. + +Sat Feb 7 09:02:54 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tests/AMI_Buffering/client.cpp: + * tests/Blocking_Sync_None/client.cpp: + * tests/Oneway_Buffering/client.cpp: + + Fixed warnings that were caused by comparison between signed + and unsigned integers. + +Sat Feb 7 14:18:54 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * docs/tutorials/Quoter/Event_Service/client.cpp: + * docs/tutorials/Quoter/Event_Service/Consumer_i.h: + * docs/tutorials/Quoter/Event_Service/Stock_Factory_i.h: + * docs/tutorials/Quoter/Event_Service/Stock_i.h: + * docs/tutorials/Quoter/Naming_Service/client.cpp: + * docs/tutorials/Quoter/RT_Event_Service/client.cpp: + * docs/tutorials/Quoter/RT_Event_Service/Stock_Consumer.h: + * docs/tutorials/Quoter/RT_Event_Service/Stock_Factory_i.h: + * docs/tutorials/Quoter/RT_Event_Service/Stock_i.cpp: + * docs/tutorials/Quoter/RT_Event_Service/Stock_i.h: + Fixed include path + +Sat Feb 7 14:11:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.{h,cpp}: + Fixed include path + +Sat Feb 7 14:09:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/Runtime_Scheduler.cpp: + Fixed include path + +Fri Feb 6 18:56:21 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Connection_Handler.cpp (svc_i): + + A mistake while we kept looping trying to read messages. The + loop used the availability of the transport () as a + condition to exit the loop. But in the world after BUG 1020 was + fixed, this condition is not right. The lifetime of the + transport and the lifetime of the connection handler was tied + together. The transport will never get deleted till the + connection handler is deleted. The connection handler will never + get deleted since the thread is using it. This is a vicious + loop. Therefore we have removed that condition. We have added + another condition to check for exiting out of the loop. The new + condition basically checks the status of read () call. If the + read call fails (we have taken care of timeouts here), we exit + out of the loop. + + * tao/Thread_Per_Connection_Handler.cpp: + + Before we call remove_ref () on the transport, just make sure + to call close_connection () on the connection handler. Reactive + servers do that automatically through a call from the + reactor. + + These fixes should take care of the leak problems that Chris + Reed <cr@apama.com> reported. Thanks to Chris for reporting + this. + +Fri Feb 6 22:55:30 UTC 2004 Craig Rodrigues <crodrigu@bbn.com> + + * tao/CORBALOC_Parser.cpp: Remove TAO_HAS_SCIOP. + It is reasonable for the corbaloc parser to fail + if a user specifies an sciop URL but did not compile + SCTP support into ACE. + +Fri Feb 6 16:40:06 2004 Venkita Subramonian <venkita@cs.wustl.edu> + + * orbsvcs/orbsvcs/Makefile.RTKokyuEvent: Added a LIBCHECK for + Kokyu library. If Kokyu library is not built, it shows warning + message to build the Kokyu library rather than stopping the + build process. + +Fri Feb 6 16:16:41 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tests/Makefile: + * tests/Server_Port_Zero/Hello.cpp: + * tests/Server_Port_Zero/Hello.h: + * tests/Server_Port_Zero/Makefile: + * tests/Server_Port_Zero/README: + * tests/Server_Port_Zero/Server_Port_Zero.mpc: + * tests/Server_Port_Zero/Test.idl: + * tests/Server_Port_Zero/run_test.pl: + * tests/Server_Port_Zero/server.cpp: + + New test for a bug that Craig Rpdrigues reported. This test just + tries starting up a CORBA server on TCP port 0. + + * tests/Makefile: + + Added the new test to the Makefile. + +Fri Feb 6 14:59:45 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * orbsvcs/orbsvcs/IFRService/ExtAbstactInterfaceDef_i.cpp: + * orbsvcs/orbsvcs/IFRService/ExtAbstactInterfaceDef_i.h: + * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.cpp: + * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.h: + + Added destroy() method to disambiguate multiple inheritance. + +Fri Feb 6 10:48:07 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * performance-tests/Sequence_Latency/Thread_Per_Connection/Roundtrip.cpp: + The shutdown () on the ORB is invoked with a value of 1. + This should fix the vague crash in one of the builds. + +Fri Feb 6 09:32:16 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/orbsvcs/RTEventLogAdmin.mpc: + + Changed to inherit from rtoldevent instead of rtevent and rtsched. + +Fri Feb 6 14:43:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory.idl: + Fixed include path + +Fri Feb 6 13:34:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * docs/tutorials/Quoter/Event_Service/Stock_Consumer.h: + Fixed include path + +Fri Feb 6 13:30:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Advanced/ch_18/server.cpp: + * docs/tutorials/Quoter/Naming_Service/server.cpp: + * docs/tutorials/Quoter/RT_Event_Service/server.cpp: + * docs/tutorials/Quoter/Event_Service/server.cpp: + Fixed include path + +Fri Feb 6 12:58:33 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/Runtime_Scheduler.h: + * orbsvcs/orbsvcs/Scheduler_Factory.h: + * orbsvcs/orbsvcs/Scheduler_Utilities.h: + Fixed include path + +Fri Feb 6 12:42:01 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/Event_Utilities.h: + Fixed include path + +Fri Feb 6 11:40:56 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.cpp: + * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.h: + Fixed include path + +Fri Feb 6 11:37:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * performance-tests/POA/Demux/demux_test_server.h: + Fixed include path + +Thu Feb 5 12:24:24 2004 Chad Elliott <elliott_c@ociweb.com> + + * performance-tests/Sequence_Latency/AMI/ami.mpc: + + Added taoexe to the inheritance list for both projects in this mpc + file. They were relying on valuetype to bring in taoidldefaults, + which has changed. + +Thu Feb 5 10:29:37 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/orbsvcs/Time_Utilities.h: + + Modified the #include for Time_Utilities.i to reflect the change + in include paths. + +Thu Feb 5 13:30:48 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Map.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Location_Map.h: + * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.h: + * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.h: + Added explicit #include's of SString.h and Null_Mutex.h needed + on some platforms (Solaris and Linux). Thanks to Thomas + Lockhart <Thomas.Lockhart@jpl.nasa.gov> for the patch. + +Wed Feb 4 04 23:54:55 2004 Huang-Ming Huang <hh1@cse.wustl.edu> + + * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp: + Fixed include path for FtRtecEventCommS.h. + + * orbsvcs/orbsvcs/FtRtEvent/Utils/Safe_InputCDR.h: + * orbsvcs/orbsvcs/FtRtEvent/Utils/Safe_InputCDR.inl: + * orbsvcs/orbsvcs/FtRtEvent/Utils/Safe_InputCDR.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.cpp: + Fixed alignment problems when using TAO_InputCDR. + + +Thu Feb 5 05:35:35 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu> + + * rules.tao.GNU: + Added a new variable, VTAO_IDLFLAGS, and assign $(TAO_IDLFLAGS) + to it. Then use VTAO_IDLFLAGS when invoking the TAO_IDL + compiler. This is needed to avoid a problem where users + "override" TAO_IDLFLAGS in their own makefiles. Once you + override a variable, all subsequent assignments must use + "override" too, or they are ignored. Many Makefile throughout + TAO make assignments to TAO_IDLFLAGS, as well as many users, so + adding "override" has the potential of breaking lots of code. + This change is needed so that -I$(TAO_ROOT) to TAO_IDLFLAGS + without breaking user makefiles that override it. + +Wed Feb 4 18:29:32 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * rules.tao.GNU: + + Removed duplicate declarations. + +Wed Feb 4 14:18:04 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * rules.tao.GNU: + + Added -I$(TAO_ROOT) to TAO_IDLFLAGS. + + * examples/Callback_Quoter/Consumer_Handler.h: + * examples/Callback_Quoter/Notifier_Input_Handler.h: + * examples/Callback_Quoter/Supplier_i.h: + * examples/Content_Server/AMI_Iterator/client.cpp: + * examples/Content_Server/AMI_Iterator/server.cpp: + * examples/Content_Server/AMI_Observer/client.cpp: + * examples/Content_Server/AMI_Observer/server.cpp: + * examples/Content_Server/SMI_Iterator/client.cpp: + * examples/Content_Server/SMI_Iterator/server.cpp: + * examples/Event_Comm/Consumer_Handler.h: + * examples/Event_Comm/Notifier_Handler.h: + * examples/Event_Comm/Notifier_Server.h: + * examples/Kokyu_dsrt_schedulers/FP_Scheduler.cpp: + * examples/Kokyu_dsrt_schedulers/Kokyu_qos.idl: + * examples/Logging/Logging_Service_i.h: + * examples/Logging/Logging_Test_i.cpp: + * examples/Logging/Logging_Test_i.h: + * examples/Quoter/Generic_Factory.cpp: + * examples/Quoter/client.cpp: + * examples/Quoter/client.h: + * examples/Quoter/server.h: + * examples/RTCORBA/Activity/Activity.h: + * examples/RTCORBA/Activity/Builder.h: + * examples/RTScheduling/Starter.h: + * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.mpc: + * examples/Simple/Simple_util.h: + * examples/Simple/time-date/Simple_time_date.mpc: + * orbsvcs/Concurrency_Service/Concurrency_Service.h: + * orbsvcs/CosEvent_Service/CosEvent_Service.cpp: + * orbsvcs/Dump_Schedule/Dump_Schedule.cpp: + * orbsvcs/Event_Service/Event_Service.cpp: + * orbsvcs/Event_Service/Event_Service.h: + * orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.cpp: + * orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.h: + * orbsvcs/FTRT_Event_Service/Factory_Service/FTRTEC_Factory_Service.mpc: + * orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.mpc: + * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.cpp: + * orbsvcs/FT_ReplicationManager/FT_FaultAnalyzer.h: + * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp: + * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h: + * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.h: + * orbsvcs/FT_ReplicationManager/FT_Property_Validator.cpp: + * orbsvcs/FT_ReplicationManager/FT_Property_Validator.h: + * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp: + * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h: + * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp: + * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.h: + * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp: + * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h: + * orbsvcs/Fault_Detector/Fault_Detector_i.h: + * orbsvcs/Fault_Notifier/FT_Notifier_i.h: + * orbsvcs/IFR_Service/IFR_Service.cpp: + * orbsvcs/ImplRepo_Service/ImR_Activator_i.h: + * orbsvcs/LifeCycle_Service/Criteria_Evaluator.h: + * orbsvcs/LifeCycle_Service/Factory_Trader.cpp: + * orbsvcs/LifeCycle_Service/Factory_Trader.h: + * orbsvcs/LifeCycle_Service/LifeCycle_Service_i.cpp: + * orbsvcs/LifeCycle_Service/LifeCycle_Service_i.h: + * orbsvcs/LoadBalancer/LoadManager.cpp: + * orbsvcs/LoadBalancer/LoadMonitor.cpp: + * orbsvcs/LoadBalancer/Monitor_Signal_Handler.h: + * orbsvcs/LoadBalancer/Push_Handler.h: + * orbsvcs/Naming_Service/Naming_Service.h: + * orbsvcs/Notify_Service/Notify_Service.h: + * orbsvcs/Scheduling_Service/Scheduling_Service.cpp: + * orbsvcs/Scheduling_Service/Scheduling_Service.h: + * orbsvcs/Time_Service/Clerk_i.h: + * orbsvcs/Time_Service/Server_i.h: + * orbsvcs/Trading_Service/Trading_Service.h: + * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.cpp: + * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.h: + * orbsvcs/examples/CosEC/Factory/FactoryClient.cpp: + * orbsvcs/examples/CosEC/Factory/FactoryDriver.h: + * orbsvcs/examples/CosEC/RtEC_Based/bin/RtEC_Based_CosEC.cpp: + * orbsvcs/examples/CosEC/RtEC_Based/bin/RtEC_Based_CosEC.h: + * orbsvcs/examples/CosEC/RtEC_Based/lib/ConsumerAdmin_i.h: + * orbsvcs/examples/CosEC/RtEC_Based/lib/CosEvent_Utilities.cpp: + * orbsvcs/examples/CosEC/RtEC_Based/lib/CosEvent_Utilities.h: + * orbsvcs/examples/CosEC/RtEC_Based/lib/EventChannel_i.h: + * orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushConsumer_i.cpp: + * orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushConsumer_i.h: + * orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushSupplier_i.cpp: + * orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushSupplier_i.h: + * orbsvcs/examples/CosEC/RtEC_Based/lib/SupplierAdmin_i.h: + * orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/Consumer.h: + * orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/Supplier.h: + * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Consumer.h: + * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Multiple.h: + * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Supplier.h: + * orbsvcs/examples/CosEC/Simple/Consumer.cpp: + * orbsvcs/examples/CosEC/Simple/Consumer.h: + * orbsvcs/examples/CosEC/Simple/Service.cpp: + * orbsvcs/examples/CosEC/Simple/Supplier.cpp: + * orbsvcs/examples/CosEC/Simple/Supplier.h: + * orbsvcs/examples/CosEC/TypedSimple/Consumer.cpp: + * orbsvcs/examples/CosEC/TypedSimple/CosEC_TypedSimple.mpc: + * orbsvcs/examples/CosEC/TypedSimple/Country.idl: + * orbsvcs/examples/CosEC/TypedSimple/Supplier.cpp: + * orbsvcs/examples/Log/Basic/TLS_Client.h: + * orbsvcs/examples/Log/Event/Event_Consumer.cpp: + * orbsvcs/examples/Log/Event/Event_Consumer.h: + * orbsvcs/examples/Log/Event/Event_Supplier.cpp: + * orbsvcs/examples/Log/Event/Event_Supplier.h: + * orbsvcs/examples/Log/Notify/Notify_Consumer.cpp: + * orbsvcs/examples/Log/Notify/Notify_Consumer.h: + * orbsvcs/examples/Log/RTEvent/RTEvent_Consumer.cpp: + * orbsvcs/examples/Log/RTEvent/RTEvent_Consumer.h: + * orbsvcs/examples/Log/RTEvent/RTEvent_Supplier.cpp: + * orbsvcs/examples/Log/RTEvent/RTEvent_Supplier.h: + * orbsvcs/examples/Notify/Filter/Filter.h: + * orbsvcs/examples/Notify/Subscribe/Subscribe.h: + * orbsvcs/examples/RtEC/IIOPGateway/Consumer.cpp: + * orbsvcs/examples/RtEC/IIOPGateway/Consumer.h: + * orbsvcs/examples/RtEC/IIOPGateway/EC.cpp: + * orbsvcs/examples/RtEC/IIOPGateway/EC.h: + * orbsvcs/examples/RtEC/IIOPGateway/Gateway.cpp: + * orbsvcs/examples/RtEC/IIOPGateway/Gateway.h: + * orbsvcs/examples/RtEC/IIOPGateway/Supplier.cpp: + * orbsvcs/examples/RtEC/IIOPGateway/Supplier.h: + * orbsvcs/examples/RtEC/MCast/AddrServer.h: + * orbsvcs/examples/RtEC/MCast/Consumer.cpp: + * orbsvcs/examples/RtEC/MCast/Consumer.h: + * orbsvcs/examples/RtEC/MCast/MCast.cpp: + * orbsvcs/examples/RtEC/MCast/Supplier.cpp: + * orbsvcs/examples/RtEC/MCast/Supplier.h: + * orbsvcs/examples/RtEC/Schedule/Consumer.h: + * orbsvcs/examples/RtEC/Schedule/Schedule.h: + * orbsvcs/examples/RtEC/Schedule/Service.cpp: + * orbsvcs/examples/RtEC/Schedule/Supplier.cpp: + * orbsvcs/examples/RtEC/Schedule/Supplier.h: + * orbsvcs/examples/RtEC/Simple/Consumer.cpp: + * orbsvcs/examples/RtEC/Simple/Consumer.h: + * orbsvcs/examples/RtEC/Simple/Service.cpp: + * orbsvcs/examples/RtEC/Simple/Supplier.cpp: + * orbsvcs/examples/RtEC/Simple/Supplier.h: + * orbsvcs/orbsvcs/Channel_Clients.h: + * orbsvcs/orbsvcs/Channel_Clients_T.cpp: + * orbsvcs/orbsvcs/Channel_Clients_T.h: + * orbsvcs/orbsvcs/CosEvent.mpc: + * orbsvcs/orbsvcs/CosLoadBalancing.mpc: + * orbsvcs/orbsvcs/CosNaming.mpc: + * orbsvcs/orbsvcs/CosNotification.mpc: + * orbsvcs/orbsvcs/CosTime.mpc: + * orbsvcs/orbsvcs/Event_Service_Constants.h: + * orbsvcs/orbsvcs/Event_Utilities.cpp: + * orbsvcs/orbsvcs/Event_Utilities.h: + * orbsvcs/orbsvcs/FTRT_GroupManager.idl: + * orbsvcs/orbsvcs/FT_CORBA.idl: + * orbsvcs/orbsvcs/FT_FaultDetectorFactory.idl: + * orbsvcs/orbsvcs/FT_Notifier.idl: + * orbsvcs/orbsvcs/FT_ReplicationManager.idl: + * orbsvcs/orbsvcs/FtRtEvent.mpc: + * orbsvcs/orbsvcs/FtRtecEventChannelAdmin.idl: + * orbsvcs/orbsvcs/FtRtecEventComm.idl: + * orbsvcs/orbsvcs/IOR_Multicast.h: + * orbsvcs/orbsvcs/RTCORBAEvent.mpc: + * orbsvcs/orbsvcs/RTEvent.mpc: + * orbsvcs/orbsvcs/RTKokyuEvent.mpc: + * orbsvcs/orbsvcs/RTOLDEvent.mpc: + * orbsvcs/orbsvcs/RTSched.mpc: + * orbsvcs/orbsvcs/RTSchedEvent.mpc: + * orbsvcs/orbsvcs/RT_Notification.mpc: + * orbsvcs/orbsvcs/Runtime_Scheduler.cpp: + * orbsvcs/orbsvcs/Runtime_Scheduler.h: + * orbsvcs/orbsvcs/Scheduler_Factory.cpp: + * orbsvcs/orbsvcs/Scheduler_Factory.h: + * orbsvcs/orbsvcs/Scheduler_Utilities.cpp: + * orbsvcs/orbsvcs/Scheduler_Utilities.h: + * orbsvcs/orbsvcs/Security.idl: + * orbsvcs/orbsvcs/SecurityLevel1.idl: + * orbsvcs/orbsvcs/SecurityLevel2.idl: + * orbsvcs/orbsvcs/SecurityReplaceable.idl: + * orbsvcs/orbsvcs/Time_Utilities.cpp: + * orbsvcs/orbsvcs/Time_Utilities.h: + * orbsvcs/orbsvcs/AV/AVStreams_i.h: + * orbsvcs/orbsvcs/AV/AV_Core.cpp: + * orbsvcs/orbsvcs/AV/AV_Core.h: + * orbsvcs/orbsvcs/AV/FlowSpec_Entry.h: + * orbsvcs/orbsvcs/AV/Policy.h: + * orbsvcs/orbsvcs/AV/QoS_UDP.cpp: + * orbsvcs/orbsvcs/AV/QoS_UDP.h: + * orbsvcs/orbsvcs/AV/RTCP.h: + * orbsvcs/orbsvcs/AV/RTP.h: + * orbsvcs/orbsvcs/AV/Resource_Factory.h: + * orbsvcs/orbsvcs/AV/Transport.h: + * orbsvcs/orbsvcs/AV/default_resource.cpp: + * orbsvcs/orbsvcs/AV/default_resource.h: + * orbsvcs/orbsvcs/AV/sfp.h: + * orbsvcs/orbsvcs/Concurrency/CC_Lock.h: + * orbsvcs/orbsvcs/Concurrency/CC_LockSet.h: + * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.h: + * orbsvcs/orbsvcs/Concurrency/Concurrency_Loader.h: + * orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.cpp: + * orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.h: + * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.cpp: + * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.h: + * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h: + * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp: + * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.h: + * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h: + * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h: + * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp: + * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.h: + * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.h: + * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h: + * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.h: + * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp: + * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h: + * orbsvcs/orbsvcs/CosEvent/CEC_Pulling_Strategy.h: + * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h: + * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h: + * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h: + * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.cpp: + * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.h: + * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h: + * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.h: + * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h: + * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h: + * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.h: + * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp: + * orbsvcs/orbsvcs/Event/Dispatching_Modules.h: + * orbsvcs/orbsvcs/Event/ECG_Adapters.h: + * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.h: + * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.h: + * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp: + * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h: + * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.h: + * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp: + * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h: + * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp: + * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h: + * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp: + * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp: + * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp: + * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h: + * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp: + * orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.h: + * orbsvcs/orbsvcs/Event/EC_Default_ProxySupplier.h: + * orbsvcs/orbsvcs/Event/EC_Dispatching.h: + * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.h: + * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.h: + * orbsvcs/orbsvcs/Event/EC_Filter.h: + * orbsvcs/orbsvcs/Event/EC_Filter_Builder.h: + * orbsvcs/orbsvcs/Event/EC_Gateway.cpp: + * orbsvcs/orbsvcs/Event/EC_Gateway.h: + * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.cpp: + * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h: + * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp: + * orbsvcs/orbsvcs/Event/EC_Gateway_Sched.cpp: + * orbsvcs/orbsvcs/Event/EC_Gateway_Sched.h: + * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp: + * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.h: + * orbsvcs/orbsvcs/Event/EC_Kokyu_Factory.cpp: + * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.h: + * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.cpp: + * orbsvcs/orbsvcs/Event/EC_Kokyu_Scheduling.h: + * orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp: + * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp: + * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h: + * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp: + * orbsvcs/orbsvcs/Event/EC_Prefix_Filter_Builder.cpp: + * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.cpp: + * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.h: + * orbsvcs/orbsvcs/Event/EC_Priority_Scheduling.h: + * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h: + * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp: + * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h: + * orbsvcs/orbsvcs/Event/EC_QOS_Info.h: + * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h: + * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h: + * orbsvcs/orbsvcs/Event/EC_Sched_Factory.cpp: + * orbsvcs/orbsvcs/Event/EC_Sched_Filter.h: + * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.cpp: + * orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.h: + * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.cpp: + * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h: + * orbsvcs/orbsvcs/Event/EC_Supplier_Filter.h: + * orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.h: + * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.cpp: + * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.cpp: + * orbsvcs/orbsvcs/Event/EC_UDP_Admin.cpp: + * orbsvcs/orbsvcs/Event/EC_UDP_Admin.h: + * orbsvcs/orbsvcs/Event/Event_Channel.cpp: + * orbsvcs/orbsvcs/Event/Event_Channel.h: + * orbsvcs/orbsvcs/Event/Event_Manip.cpp: + * orbsvcs/orbsvcs/Event/Event_Manip.h: + * orbsvcs/orbsvcs/Event/Local_ESTypes.h: + * orbsvcs/orbsvcs/Event/Module_Factory.cpp: + * orbsvcs/orbsvcs/Event/RT_Task.cpp: + * orbsvcs/orbsvcs/Event/RT_Task.h: + * orbsvcs/orbsvcs/Event/ReactorTask.cpp: + * orbsvcs/orbsvcs/Event/Timer_Module.cpp: + * orbsvcs/orbsvcs/Event/Timer_Module.h: + * orbsvcs/orbsvcs/FaultTolerance/FT_ClientORBInitializer.cpp: + * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicyFactory.cpp: + * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.h: + * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h: + * orbsvcs/orbsvcs/FaultTolerance/FT_ServerORBInitializer.cpp: + * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicyFactory.cpp: + * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicy_i.h: + * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp: + * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.h: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.h: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Replication_Strategy.h: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ConsumerAdmin.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ConsumerAdmin.h: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.h: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.h: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Factory.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Factory.h: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.h: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.h: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.h: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_SupplierAdmin.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_SupplierAdmin.h: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.h: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector.h: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.h: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.h: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.h: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Identification_Service.h: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxyConsumerStateWorker.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxyConsumerStateWorker.h: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxySupplierStateWorker.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxySupplierStateWorker.h: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.h: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Strategy.h: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.h: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/UpdateableHandler.h: + * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.h: + * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp: + * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.h: + * orbsvcs/orbsvcs/LoadBalancing/LB_ClientComponent.h: + * orbsvcs/orbsvcs/LoadBalancing/LB_ClientRequestInterceptor.cpp: + * orbsvcs/orbsvcs/LoadBalancing/LB_Component.h: + * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.h: + * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp: + * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.h: + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.h: + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlertInfo.cpp: + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlertInfo.h: + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlertMap.h: + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert_Handler.h: + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadListMap.h: + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp: + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.h: + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMap.h: + * orbsvcs/orbsvcs/LoadBalancing/LB_Location_Index_Map.h: + * orbsvcs/orbsvcs/LoadBalancing/LB_MonitorMap.h: + * orbsvcs/orbsvcs/LoadBalancing/LB_ORBInitializer.cpp: + * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.h: + * orbsvcs/orbsvcs/LoadBalancing/LB_Random.h: + * orbsvcs/orbsvcs/LoadBalancing/LB_RoundRobin.cpp: + * orbsvcs/orbsvcs/LoadBalancing/LB_RoundRobin.h: + * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp: + * orbsvcs/orbsvcs/Log/BasicLogFactory_i.h: + * orbsvcs/orbsvcs/Log/BasicLog_i.cpp: + * orbsvcs/orbsvcs/Log/BasicLog_i.h: + * orbsvcs/orbsvcs/Log/EventLogConsumer.cpp: + * orbsvcs/orbsvcs/Log/EventLogConsumer.h: + * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp: + * orbsvcs/orbsvcs/Log/EventLogFactory_i.h: + * orbsvcs/orbsvcs/Log/EventLogNotification.cpp: + * orbsvcs/orbsvcs/Log/EventLogNotification.h: + * orbsvcs/orbsvcs/Log/EventLog_i.cpp: + * orbsvcs/orbsvcs/Log/EventLog_i.h: + * orbsvcs/orbsvcs/Log/Iterator_i.cpp: + * orbsvcs/orbsvcs/Log/Iterator_i.h: + * orbsvcs/orbsvcs/Log/LogMgr_i.h: + * orbsvcs/orbsvcs/Log/LogNotification.cpp: + * orbsvcs/orbsvcs/Log/LogNotification.h: + * orbsvcs/orbsvcs/Log/LogRecordStore.cpp: + * orbsvcs/orbsvcs/Log/LogRecordStore.h: + * orbsvcs/orbsvcs/Log/Log_Constraint_Interpreter.h: + * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp: + * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h: + * orbsvcs/orbsvcs/Log/Log_i.cpp: + * orbsvcs/orbsvcs/Log/Log_i.h: + * orbsvcs/orbsvcs/Log/NotifyLogConsumer.cpp: + * orbsvcs/orbsvcs/Log/NotifyLogConsumer.h: + * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp: + * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.h: + * orbsvcs/orbsvcs/Log/NotifyLogNotification.cpp: + * orbsvcs/orbsvcs/Log/NotifyLogNotification.h: + * orbsvcs/orbsvcs/Log/NotifyLog_i.cpp: + * orbsvcs/orbsvcs/Log/NotifyLog_i.h: + * orbsvcs/orbsvcs/Log/PersistStore.cpp: + * orbsvcs/orbsvcs/Log/PersistStore.h: + * orbsvcs/orbsvcs/Log/RTEventLogConsumer.cpp: + * orbsvcs/orbsvcs/Log/RTEventLogConsumer.h: + * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp: + * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.h: + * orbsvcs/orbsvcs/Log/RTEventLogNotification.cpp: + * orbsvcs/orbsvcs/Log/RTEventLogNotification.h: + * orbsvcs/orbsvcs/Log/RTEventLog_i.cpp: + * orbsvcs/orbsvcs/Log/RTEventLog_i.h: + * orbsvcs/orbsvcs/Naming/Entries.h: + * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h: + * orbsvcs/orbsvcs/Naming/Naming_Loader.h: + * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp: + * orbsvcs/orbsvcs/Naming/Naming_Utils.h: + * orbsvcs/orbsvcs/Naming/Persistent_Entries.h: + * orbsvcs/orbsvcs/Notify/Admin.cpp: + * orbsvcs/orbsvcs/Notify/AdminProperties.cpp: + * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp: + * orbsvcs/orbsvcs/Notify/Buffering_Strategy.h: + * orbsvcs/orbsvcs/Notify/Builder.h: + * orbsvcs/orbsvcs/Notify/Consumer.h: + * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp: + * orbsvcs/orbsvcs/Notify/ConsumerAdmin.h: + * orbsvcs/orbsvcs/Notify/Container_T.cpp: + * orbsvcs/orbsvcs/Notify/Container_T.h: + * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp: + * orbsvcs/orbsvcs/Notify/Default_Factory.cpp: + * orbsvcs/orbsvcs/Notify/ETCL_Filter.h: + * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.h: + * orbsvcs/orbsvcs/Notify/Event.cpp: + * orbsvcs/orbsvcs/Notify/Event.h: + * orbsvcs/orbsvcs/Notify/EventChannel.h: + * orbsvcs/orbsvcs/Notify/EventChannelFactory.h: + * orbsvcs/orbsvcs/Notify/EventType.h: + * orbsvcs/orbsvcs/Notify/Event_Manager.h: + * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.cpp: + * orbsvcs/orbsvcs/Notify/Event_Map_T.cpp: + * orbsvcs/orbsvcs/Notify/FilterAdmin.h: + * orbsvcs/orbsvcs/Notify/Find_Worker_T.h: + * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h: + * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.h: + * orbsvcs/orbsvcs/Notify/Notify_Constraint_Interpreter.h: + * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp: + * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h: + * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.h: + * orbsvcs/orbsvcs/Notify/Object.h: + * orbsvcs/orbsvcs/Notify/Peer.h: + * orbsvcs/orbsvcs/Notify/Properties.cpp: + * orbsvcs/orbsvcs/Notify/Properties.h: + * orbsvcs/orbsvcs/Notify/Property.h: + * orbsvcs/orbsvcs/Notify/PropertySeq.h: + * orbsvcs/orbsvcs/Notify/Property_Boolean.h: + * orbsvcs/orbsvcs/Notify/Property_T.h: + * orbsvcs/orbsvcs/Notify/ProxyConsumer.h: + * orbsvcs/orbsvcs/Notify/ProxySupplier.h: + * orbsvcs/orbsvcs/Notify/RT_Builder.cpp: + * orbsvcs/orbsvcs/Notify/RT_POA_Helper.cpp: + * orbsvcs/orbsvcs/Notify/RT_POA_Helper.h: + * orbsvcs/orbsvcs/Notify/Seq_Worker_T.h: + * orbsvcs/orbsvcs/Notify/Service.h: + * orbsvcs/orbsvcs/Notify/Subscription_Change_Worker.h: + * orbsvcs/orbsvcs/Notify/Supplier.h: + * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp: + * orbsvcs/orbsvcs/Notify/SupplierAdmin.h: + * orbsvcs/orbsvcs/Notify/Any/AnyEvent.h: + * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h: + * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h: + * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h: + * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h: + * orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp: + * orbsvcs/orbsvcs/Notify/Any/PushConsumer.h: + * orbsvcs/orbsvcs/Notify/Any/PushSupplier.h: + * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h: + * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h: + * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.h: + * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.h: + * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h: + * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h: + * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.h: + * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Default_Property_Validator.h: + * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Map.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Set.h: + * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp: + * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Location_Equal_To.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Location_Hash.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Location_Map.h: + * orbsvcs/orbsvcs/PortableGroup/PG_MemberInfo.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Null_Property_Validator.h: + * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp: + * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h: + * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp: + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.cpp: + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Operators.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.h: + * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Utils.h: + * orbsvcs/orbsvcs/PortableGroup/PG_conf.h: + * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.h: + * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h: + * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp: + * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h: + * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp: + * orbsvcs/orbsvcs/Property/CosPropertyService_i.h: + * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.h: + * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h: + * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp: + * orbsvcs/orbsvcs/Sched/Config_Scheduler.h: + * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp: + * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.h: + * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.h: + * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp: + * orbsvcs/orbsvcs/Sched/SchedEntry.h: + * orbsvcs/orbsvcs/Sched/Scheduler.cpp: + * orbsvcs/orbsvcs/Sched/Scheduler.h: + * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp: + * orbsvcs/orbsvcs/Security/EstablishTrustPolicy.h: + * orbsvcs/orbsvcs/Security/InvocationCredentialsPolicy.h: + * orbsvcs/orbsvcs/Security/MechanismPolicy.h: + * orbsvcs/orbsvcs/Security/PrincipalAuthenticator.h: + * orbsvcs/orbsvcs/Security/QOPPolicy.h: + * orbsvcs/orbsvcs/Security/SecurityManager.h: + * orbsvcs/orbsvcs/Security/Security_Current.h: + * orbsvcs/orbsvcs/Security/Security_Current_Impl.h: + * orbsvcs/orbsvcs/Security/Security_PolicyFactory.cpp: + * orbsvcs/orbsvcs/Time/TAO_TIO.h: + * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h: + * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.h: + * orbsvcs/orbsvcs/Time/TAO_UTO.h: + * orbsvcs/orbsvcs/Time/Timer_Helper.h: + * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h: + * orbsvcs/orbsvcs/Trader/Constraint_Nodes.h: + * orbsvcs/orbsvcs/Trader/Constraint_Visitors.h: + * orbsvcs/orbsvcs/Trader/Interpreter.h: + * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h: + * orbsvcs/orbsvcs/Trader/Trader.h: + * orbsvcs/orbsvcs/Trader/Trader_Constraint_Visitors.h: + * orbsvcs/orbsvcs/Trader/Trading_Loader.h: + * orbsvcs/performance-tests/LoadBalancing/ORBInitializer.cpp: + * orbsvcs/performance-tests/LoadBalancing/ORBInitializer.h: + * orbsvcs/performance-tests/LoadBalancing/RPS_Monitor.cpp: + * orbsvcs/performance-tests/LoadBalancing/RPS_Monitor.h: + * orbsvcs/performance-tests/LoadBalancing/ServerRequestInterceptor.cpp: + * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/server.cpp: + * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Roundtrip.cpp: + * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/server.cpp: + * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Callback.cpp: + * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Session.cpp: + * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Session_Factory.cpp: + * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/client.cpp: + * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/server.cpp: + * orbsvcs/performance-tests/RTEvent/Roundtrip/server.cpp: + * orbsvcs/performance-tests/RTEvent/TCP_Baseline/client.cpp: + * orbsvcs/performance-tests/RTEvent/TCP_Baseline/server.cpp: + * orbsvcs/performance-tests/RTEvent/lib/Client_Group.cpp: + * orbsvcs/performance-tests/RTEvent/lib/Client_Pair.cpp: + * orbsvcs/performance-tests/RTEvent/lib/Consumer.cpp: + * orbsvcs/performance-tests/RTEvent/lib/Consumer.h: + * orbsvcs/performance-tests/RTEvent/lib/Control.cpp: + * orbsvcs/performance-tests/RTEvent/lib/EC_Destroyer.cpp: + * orbsvcs/performance-tests/RTEvent/lib/Loopback.cpp: + * orbsvcs/performance-tests/RTEvent/lib/Loopback_Consumer.cpp: + * orbsvcs/performance-tests/RTEvent/lib/Loopback_Consumer.h: + * orbsvcs/performance-tests/RTEvent/lib/Loopback_Pair.cpp: + * orbsvcs/performance-tests/RTEvent/lib/Loopback_Supplier.cpp: + * orbsvcs/performance-tests/RTEvent/lib/Loopback_Supplier.h: + * orbsvcs/performance-tests/RTEvent/lib/ORB_Holder.cpp: + * orbsvcs/performance-tests/RTEvent/lib/ORB_Shutdown.cpp: + * orbsvcs/performance-tests/RTEvent/lib/ORB_Task.cpp: + * orbsvcs/performance-tests/RTEvent/lib/ORB_Task_Activator.cpp: + * orbsvcs/performance-tests/RTEvent/lib/Peer_Base.cpp: + * orbsvcs/performance-tests/RTEvent/lib/Peer_Base.h: + * orbsvcs/performance-tests/RTEvent/lib/PriorityBand_Setup.cpp: + * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.cpp: + * orbsvcs/performance-tests/RTEvent/lib/RTClient_Setup.cpp: + * orbsvcs/performance-tests/RTEvent/lib/RTEC_Initializer.cpp: + * orbsvcs/performance-tests/RTEvent/lib/RTPOA_Setup.cpp: + * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.cpp: + * orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp: + * orbsvcs/performance-tests/RTEvent/lib/Send_Task_Stopper.cpp: + * orbsvcs/performance-tests/RTEvent/lib/Supplier.cpp: + * orbsvcs/performance-tests/RTEvent/lib/Supplier.h: + * orbsvcs/performance-tests/RTEvent/lib/SyncScope_Setup.cpp: + * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.h: + * orbsvcs/tests/AVStreams/Asynch_Three_Stage/distributer.cpp: + * orbsvcs/tests/AVStreams/Asynch_Three_Stage/distributer.h: + * orbsvcs/tests/AVStreams/Asynch_Three_Stage/receiver.h: + * orbsvcs/tests/AVStreams/Asynch_Three_Stage/sender.h: + * orbsvcs/tests/AVStreams/Bidirectional_Flows/receiver.h: + * orbsvcs/tests/AVStreams/Bidirectional_Flows/sender.h: + * orbsvcs/tests/AVStreams/Component_Switching/Connection_Manager.h: + * orbsvcs/tests/AVStreams/Component_Switching/distributer.cpp: + * orbsvcs/tests/AVStreams/Component_Switching/distributer.h: + * orbsvcs/tests/AVStreams/Component_Switching/receiver.h: + * orbsvcs/tests/AVStreams/Component_Switching/sender.h: + * orbsvcs/tests/AVStreams/Full_Profile/ftp.h: + * orbsvcs/tests/AVStreams/Full_Profile/server.h: + * orbsvcs/tests/AVStreams/Latency/control.cpp: + * orbsvcs/tests/AVStreams/Latency/ping.cpp: + * orbsvcs/tests/AVStreams/Latency/ping.h: + * orbsvcs/tests/AVStreams/Latency/pong.cpp: + * orbsvcs/tests/AVStreams/Latency/pong.h: + * orbsvcs/tests/AVStreams/Modify_QoS/receiver.h: + * orbsvcs/tests/AVStreams/Modify_QoS/sender.h: + * orbsvcs/tests/AVStreams/Multicast/ftp.h: + * orbsvcs/tests/AVStreams/Multicast/server.h: + * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.h: + * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.h: + * orbsvcs/tests/AVStreams/Multiple_Flows/receiver.h: + * orbsvcs/tests/AVStreams/Multiple_Flows/sender.h: + * orbsvcs/tests/AVStreams/Pluggable/ftp.h: + * orbsvcs/tests/AVStreams/Pluggable/server.h: + * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/TimeStamp.cpp: + * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/TimeStamp.h: + * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/receiver.h: + * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/sender.h: + * orbsvcs/tests/AVStreams/Simple_Three_Stage/distributer.cpp: + * orbsvcs/tests/AVStreams/Simple_Three_Stage/distributer.h: + * orbsvcs/tests/AVStreams/Simple_Three_Stage/receiver.h: + * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.h: + * orbsvcs/tests/AVStreams/Simple_Two_Stage/receiver.h: + * orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.h: + * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/receiver.h: + * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.h: + * orbsvcs/tests/Bug_1630_Regression/testclient.cpp: + * orbsvcs/tests/Concurrency/CC_client.h: + * orbsvcs/tests/Concurrency/CC_command.cpp: + * orbsvcs/tests/Concurrency/CC_command.h: + * orbsvcs/tests/Concurrency/CC_command.tab.cpp: + * orbsvcs/tests/Concurrency/CC_naming_service.h: + * orbsvcs/tests/Concurrency/CC_test_utils.h: + * orbsvcs/tests/Concurrency/CC_tests.h: + * orbsvcs/tests/CosEvent/Basic/Disconnect.cpp: + * orbsvcs/tests/CosEvent/Basic/MT_Disconnect.cpp: + * orbsvcs/tests/CosEvent/Basic/MT_Disconnect.h: + * orbsvcs/tests/CosEvent/Basic/Pull_Push_Event.cpp: + * orbsvcs/tests/CosEvent/Basic/Push_Event.cpp: + * orbsvcs/tests/CosEvent/Basic/Random.cpp: + * orbsvcs/tests/CosEvent/Basic/Random.h: + * orbsvcs/tests/CosEvent/Basic/Shutdown.cpp: + * orbsvcs/tests/CosEvent/lib/Counting_Consumer.h: + * orbsvcs/tests/CosEvent/lib/Counting_Supplier.h: + * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp: + * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.h: + * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp: + * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.h: + * orbsvcs/tests/EC_MT_Mcast/AddrServer.h: + * orbsvcs/tests/EC_MT_Mcast/Consumer.cpp: + * orbsvcs/tests/EC_MT_Mcast/Consumer.h: + * orbsvcs/tests/EC_MT_Mcast/MCast.cpp: + * orbsvcs/tests/EC_MT_Mcast/Supplier.cpp: + * orbsvcs/tests/EC_MT_Mcast/Supplier.h: + * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp: + * orbsvcs/tests/EC_Mcast/EC_Mcast.h: + * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp: + * orbsvcs/tests/EC_Multiple/EC_Multiple.h: + * orbsvcs/tests/EC_Multiple/Scheduler_Runtime1.h: + * orbsvcs/tests/EC_Multiple/Scheduler_Runtime2.h: + * orbsvcs/tests/EC_Multiple/Scheduler_Runtime_Dynamic.h: + * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp: + * orbsvcs/tests/EC_Throughput/ECT_Consumer.h: + * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp: + * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.h: + * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp: + * orbsvcs/tests/EC_Throughput/ECT_Supplier.h: + * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp: + * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.h: + * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp: + * orbsvcs/tests/Event/Basic/Atomic_Reconnect.cpp: + * orbsvcs/tests/Event/Basic/Atomic_Reconnect.h: + * orbsvcs/tests/Event/Basic/BCast.cpp: + * orbsvcs/tests/Event/Basic/BCast.h: + * orbsvcs/tests/Event/Basic/Bitmask.cpp: + * orbsvcs/tests/Event/Basic/Complex.cpp: + * orbsvcs/tests/Event/Basic/Control.cpp: + * orbsvcs/tests/Event/Basic/Control.h: + * orbsvcs/tests/Event/Basic/Disconnect.cpp: + * orbsvcs/tests/Event/Basic/Gateway.cpp: + * orbsvcs/tests/Event/Basic/MT_Disconnect.cpp: + * orbsvcs/tests/Event/Basic/MT_Disconnect.h: + * orbsvcs/tests/Event/Basic/Negation.cpp: + * orbsvcs/tests/Event/Basic/Observer.cpp: + * orbsvcs/tests/Event/Basic/Observer.h: + * orbsvcs/tests/Event/Basic/Random.cpp: + * orbsvcs/tests/Event/Basic/Random.h: + * orbsvcs/tests/Event/Basic/Reconnect.cpp: + * orbsvcs/tests/Event/Basic/Timeout.cpp: + * orbsvcs/tests/Event/Basic/Wildcard.cpp: + * orbsvcs/tests/Event/Mcast/Common/EC_Wrapper.cpp: + * orbsvcs/tests/Event/Mcast/Common/EC_Wrapper.h: + * orbsvcs/tests/Event/Mcast/Common/Gateway_EC.cpp: + * orbsvcs/tests/Event/Mcast/Complex/consumer.cpp: + * orbsvcs/tests/Event/Performance/Connect.cpp: + * orbsvcs/tests/Event/Performance/Inversion.cpp: + * orbsvcs/tests/Event/Performance/Latency.cpp: + * orbsvcs/tests/Event/Performance/Latency.h: + * orbsvcs/tests/Event/Performance/Latency_Server.cpp: + * orbsvcs/tests/Event/Performance/Throughput.cpp: + * orbsvcs/tests/Event/lib/Consumer.cpp: + * orbsvcs/tests/Event/lib/Consumer.h: + * orbsvcs/tests/Event/lib/Counting_Consumer.h: + * orbsvcs/tests/Event/lib/Counting_Supplier.cpp: + * orbsvcs/tests/Event/lib/Counting_Supplier.h: + * orbsvcs/tests/Event/lib/Driver.cpp: + * orbsvcs/tests/Event/lib/Driver.h: + * orbsvcs/tests/Event/lib/Supplier.cpp: + * orbsvcs/tests/Event/lib/Supplier.h: + * orbsvcs/tests/FT_App/FTAPP_FactoryRegistry_Main.cpp: + * orbsvcs/tests/FT_App/FT_Creator.cpp: + * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp: + * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h: + * orbsvcs/tests/FT_App/FT_ReplicationManagerController.cpp: + * orbsvcs/tests/FT_App/FT_TestReplica.idl: + * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.h: + * orbsvcs/tests/FT_App/StubBatchConsumer.h: + * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp: + * orbsvcs/tests/FT_App/StubFaultAnalyzer.h: + * orbsvcs/tests/FT_App/StubFaultConsumer.h: + * orbsvcs/tests/FT_App/StubFaultNotifier.h: + * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp: + * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.h: + * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_Interceptor.cpp: + * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.cpp: + * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.cpp: + * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp: + * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp: + * orbsvcs/tests/FtRtEvent/PushConsumer.cpp: + * orbsvcs/tests/FtRtEvent/PushConsumer.h: + * orbsvcs/tests/FtRtEvent/PushSupplier.cpp: + * orbsvcs/tests/FtRtEvent/PushSupplier.h: + * orbsvcs/tests/FtRtEvent/consumer.cpp: + * orbsvcs/tests/FtRtEvent/supplier.cpp: + * orbsvcs/tests/ImplRepo/NameService/test.cpp: + * orbsvcs/tests/InterfaceRepo/IDL3_Test/InterfaceRepo_IDL3_Test.mpc: + * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp: + * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.h: + * orbsvcs/tests/Notify/Basic/IdAssignment.cpp: + * orbsvcs/tests/Notify/Basic/IdAssignment.h: + * orbsvcs/tests/Notify/Basic/LifeCycle.cpp: + * orbsvcs/tests/Notify/Basic/Sequence.h: + * orbsvcs/tests/Notify/Blocking/Notify_Structured_Push_Consumer.cpp: + * orbsvcs/tests/Notify/Blocking/Notify_Structured_Push_Consumer.h: + * orbsvcs/tests/Notify/Blocking/Structured_Consumer.cpp: + * orbsvcs/tests/Notify/Blocking/Structured_Supplier.cpp: + * orbsvcs/tests/Notify/Blocking/common.cpp: + * orbsvcs/tests/Notify/Blocking/common.h: + * orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.cpp: + * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.cpp: + * orbsvcs/tests/Notify/Discarding/Sequence_Supplier.cpp: + * orbsvcs/tests/Notify/Discarding/Structured_Consumer.cpp: + * orbsvcs/tests/Notify/Discarding/Structured_Supplier.cpp: + * orbsvcs/tests/Notify/Discarding/common.cpp: + * orbsvcs/tests/Notify/Discarding/common.h: + * orbsvcs/tests/Notify/MT_Dispatching/Structured_Consumer.cpp: + * orbsvcs/tests/Notify/MT_Dispatching/Structured_Supplier.cpp: + * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.cpp: + * orbsvcs/tests/Notify/Ordering/Notify_Structured_Push_Consumer.cpp: + * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.cpp: + * orbsvcs/tests/Notify/Ordering/Sequence_Supplier.cpp: + * orbsvcs/tests/Notify/Ordering/Structured_Consumer.cpp: + * orbsvcs/tests/Notify/Ordering/Structured_Supplier.cpp: + * orbsvcs/tests/Notify/Ordering/common.cpp: + * orbsvcs/tests/Notify/Ordering/common.h: + * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Notify_Sequence_Push_Consumer.cpp: + * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.cpp: + * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Supplier.cpp: + * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/common.cpp: + * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/common.h: + * orbsvcs/tests/Notify/Sequence_Multi_Filter/Notify_Sequence_Push_Consumer.cpp: + * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.cpp: + * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.cpp: + * orbsvcs/tests/Notify/Sequence_Multi_Filter/common.cpp: + * orbsvcs/tests/Notify/Sequence_Multi_Filter/common.h: + * orbsvcs/tests/Notify/Structured_Filter/Structured_Consumer.cpp: + * orbsvcs/tests/Notify/Structured_Filter/Structured_Supplier.cpp: + * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Consumer.cpp: + * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Supplier.cpp: + * orbsvcs/tests/Notify/Test_Filter/RT_Test_Filter.h: + * orbsvcs/tests/Notify/Test_Filter/RT_Test_FilterFactory.h: + * orbsvcs/tests/Notify/lib/ConsumerAdmin_Command.h: + * orbsvcs/tests/Notify/lib/EventChannel_Command.h: + * orbsvcs/tests/Notify/lib/Filter_Command.h: + * orbsvcs/tests/Notify/lib/LookupManager.h: + * orbsvcs/tests/Notify/lib/Notify_Test_Client.h: + * orbsvcs/tests/Notify/lib/Options_Parser.cpp: + * orbsvcs/tests/Notify/lib/Options_Parser.h: + * orbsvcs/tests/Notify/lib/Peer.cpp: + * orbsvcs/tests/Notify/lib/Peer_T.cpp: + * orbsvcs/tests/Notify/lib/Periodic_Consumer.cpp: + * orbsvcs/tests/Notify/lib/Periodic_Consumer_Command.cpp: + * orbsvcs/tests/Notify/lib/Periodic_Consumer_Command.h: + * orbsvcs/tests/Notify/lib/Periodic_Supplier.cpp: + * orbsvcs/tests/Notify/lib/Periodic_Supplier_Command.cpp: + * orbsvcs/tests/Notify/lib/Periodic_Supplier_Command.h: + * orbsvcs/tests/Notify/lib/StructuredEvent.h: + * orbsvcs/tests/Notify/lib/SupplierAdmin_Command.h: + * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.cpp: + * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Supplier.cpp: + * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.cpp: + * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Supplier.cpp: + * orbsvcs/tests/Notify/performance-tests/Filter/common.cpp: + * orbsvcs/tests/Notify/performance-tests/Filter/common.h: + * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.cpp: + * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.h: + * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp: + * orbsvcs/tests/Property/client.h: + * orbsvcs/tests/Property/server.h: + * orbsvcs/tests/RTCosScheduling/client.cpp: + * orbsvcs/tests/RTCosScheduling/server.cpp: + * orbsvcs/tests/Redundant_Naming/client.cpp: + * orbsvcs/tests/Sched/DynSched_Test.cpp: + * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp: + * orbsvcs/tests/Security/Big_Request/server.cpp: + * orbsvcs/tests/Security/Callback/client.cpp: + * orbsvcs/tests/Security/Callback/server.cpp: + * orbsvcs/tests/Security/Callback/server_i.cpp: + * orbsvcs/tests/Security/Crash_Test/client.cpp: + * orbsvcs/tests/Security/Crash_Test/server.cpp: + * orbsvcs/tests/Security/Crash_Test/test_i.cpp: + * orbsvcs/tests/Security/MT_IIOP_SSL/test_i.cpp: + * orbsvcs/tests/Security/MT_SSLIOP/test_i.cpp: + * orbsvcs/tests/Security/Secure_Invocation/Foo_i.h: + * orbsvcs/tests/Security/Secure_Invocation/client.cpp: + * orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test_i.h: + * orbsvcs/tests/Security/SecurityLevel1/client.cpp: + * orbsvcs/tests/Simple_Naming/client.h: + * orbsvcs/tests/Time/Client_i.h: + * orbsvcs/tests/Trading/Offer_Importer.h: + * orbsvcs/tests/Trading/Simple_Dynamic.h: + * orbsvcs/tests/Trading/TT_Info.cpp: + * orbsvcs/tests/Trading/TT_Info.h: + * orbsvcs/tests/Trading/colocated_test.cpp: + * orbsvcs/tests/Trading/export_test.cpp: + * tests/IDL_Test/array.idl: + * utils/nslist/nsadd.cpp: + * utils/nslist/nsdel.cpp: + * utils/nslist/nslist.cpp: + + - Removed all include paths except TAO_ROOT + for C++ and IDL compilers, from MPC files. + + - Modified includes in source and header files as necessary, + per the above changes. + + - Added missing ACE_ROOT/ace includes. + + - Made other modifications as necessary to MPC files to + eliminate build errors. + +Wed Feb 4 11:08:31 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/fe/fe_tmplinst.cpp: + * tao/PortableServer/ImR_LocatorC.cpp: + + Added some missing explicit template instantiations. Thanks + to Olli Savia <ops@iki.fi> for reporting them. + +Tue Feb 3 14:12:01 2004 Gautam Thaker <gthaker@atl.lmco.com> + + * docs/releasenotes/index.html: + + Minor edit, change "FT EC" to "FT/RT EC" which is the name + given by the developers of this service. + +Tue Feb 3 13:09:22 2004 Gautam Thaker <gthaker@atl.lmco.com> + + * docs/releasenotes/index.html: + + Reorganized the "releasenotes" table of content at the top + of the page. Removed some outdated entries per feedback from + Bala. + +Mon Feb 2 20:02:57 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/RTCORBA/RTCORBA_includeS.h: + + Needed for files that include RTCORBA_include.pidl. This is + empty. + +Sun Feb 1 15:18:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/FL_Cube/FL_Cube.mpc: + Added missing file to the server project + +Sun Feb 1 15:05:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/FL_Cube/test_i.{h,cpp}: + Fixed method specifications. + +Sun Feb 1 09:13:10 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * rules.tao.GNU: + + Used += instead of = while adding the -I to TAO_IDLFLAGS. + +Sat Jan 31 18:24:02 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * rules.tao.GNU: + + Added -I$(TAO_ROOT) to TAO_IDLFLAGS by default. + +Fri Jan 30 16:43:43 2004 Jaiganesh B <jai@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.h: + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.cpp: + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.inl: + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.h: + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp: + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.inl: + * orbsvcs/orbsvcs/Makefile.CosLoadBalancing: + + Integrated two new adaptive load balancing strategies + with the TAO Load Balancing Service - Cygnus. + + +Thu Jan 29 18:14:20 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/util/utl_global.cpp: + + When executing validate_included_idl_files() on a non-windows + platform, the system function realpath() is called. Denny + Kolb <kolb@g2ss.com> has submitted a version for use on LynxOS, + which does not have a native version of this function. + +Thu Jan 29 15:33:16 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/TypeCodeFactory/TypeCodeFactory_i.cpp: + + Added missing parenthesis is a block of code compiled only + when ACE_SWAP_ON_WRITE is defined. This closes [BUGID:1732]. + Thanks to Mouna Seri <seri@crhc.uiuc.edu> for making the + entry. + +Thu Jan 29 14:10:27 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Acceptor_Impl.cpp: + * tao/Asynch_Queued_Message.cpp: + * tao/CORBALOC_Parser.cpp: + * tao/Codeset_Manager.cpp: + * tao/Connection_Handler.cpp: + * tao/DLL_ORB.cpp: + * tao/Environment.cpp: + * tao/GIOP_Message_Base.cpp: + * tao/GIOP_Message_Generator_Parser.cpp: + * tao/GIOP_Message_Lite.cpp: + * tao/IIOP_Acceptor.cpp: + * tao/IIOP_Connector.cpp: + * tao/IIOP_Profile.cpp: + * tao/Incoming_Message_Queue.cpp: + * tao/Invocation_Adapter.cpp: + * tao/MCAST_Parser.cpp: + * tao/NVList.cpp: + * tao/ORB.cpp: + * tao/ORB_Core.cpp: + * tao/Object_Ref_Table.cpp: + * tao/Profile.cpp: + * tao/Sequence.cpp: + * tao/Synch_Invocation.cpp: + * tao/Synch_Queued_Message.cpp: + * tao/Synch_Reply_Dispatcher.cpp: + * tao/TAO_Internal.cpp: + * tao/Thread_Per_Connection_Handler.cpp: + * tao/Transport.cpp: + * tao/Transport_Cache_Manager.cpp: + * tao/Transport_Connector.cpp: + * tao/Typecode.cpp: + * tao/default_resource.cpp: + * tao/skip.cpp: + * tao/DynamicInterface/DII_Reply_Dispatcher.cpp: + * tao/Messaging/Asynch_Reply_Dispatcher.cpp: + * tao/PortableServer/Operation_Table.cpp: + * tao/PortableServer/POA.cpp: + * tao/RTPortableServer/RT_Servant_Dispatcher.cpp: + * tao/RTScheduling/Request_Interceptor.cpp: + * tao/Strategies/DIOP_Acceptor.cpp: + * tao/Strategies/DIOP_Connection_Handler.cpp: + * tao/Strategies/DIOP_Profile.cpp: + * tao/Strategies/DIOP_Transport.cpp: + * tao/Strategies/SCIOP_Acceptor.cpp: + * tao/Strategies/SCIOP_Profile.cpp: + * tao/Strategies/SCIOP_Transport.cpp: + * tao/Strategies/SHMIOP_Acceptor.cpp: + * tao/Strategies/SHMIOP_Connector.cpp: + * tao/Strategies/SHMIOP_Profile.cpp: + * tao/Strategies/UIOP_Acceptor.cpp: + * tao/Strategies/UIOP_Connector.cpp: + * tao/Strategies/UIOP_Profile.cpp: + * tao/Strategies/advanced_resource.cpp: + * tao/Utils/Server_Main.cpp: + + Thanks to Duane Binder<duane.binder@veritas.com> for providing + patches to fix some of the messages printed out using + ACE_Log_Msg. + +Thu Jan 29 14:03:42 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/orbsvcs/ec_typed_events.mpb: + * tao/tao.mpc: + + Updated these mpc files to work with IDL_Files as a custom build + type instead of a built-in build type. + +Thu Jan 29 11:57:49 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: + + For abstract interfaces, in the body of the generated + *_setup_collocation() method, added a check for non-zero + collocation factory function pointer to the existing + check for a non-zero 'collocated' argument. As the generated + code stands right now, this argument will always be 0 for + abstract interfaces, but the extra check was added as a + "belt-and-suspenders" level of safety in case the + generated code logic changes in the future. + +Thu Jan 29 11:23:50 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_codegen.cpp (gen_stub_src_includes): + + Moved the conditional code generation for abstract interface + related filed outside the scope of the check for non-local + operations. While it is very likely that an abstract interface + declaration will contain at least one operation, it is not + required by IDL. Thanks to Yavannadil <yavannadil@yahoo.com> + for reporting the problem. + +Thu Jan 29 09:36:11 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/orb.idl: + + Added 'tao/' prefix to each included .pidl file, since some builds + (even some versions of a build on certain platforms) have only + TAO_ROOT in the path and not also TAO_ROOT/tao. + +Thu Jan 29 09:14:59 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/Trading_Service/Trading_Service.mpc: + + Change the order of inheritance between naming and trading to get + the right library link order for static builds on UNIX. + +Thu Jan 29 00:09:00 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/tests/FT_App/FT_Client.cpp: + * orbsvcs/tests/FT_App/FT_Creator.cpp: + * orbsvcs/tests/FT_App/FT_ReplicationManagerController.cpp: + * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp: + * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp: + * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp: + * orbsvcs/tests/FT_App/StubFaultNotifier.cpp: + * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp: + use ace/streams.h rather than native iostreams + +Wed Jan 28 17:53:27 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/driver/drv_preproc.cpp: + * TAO_IDLinclude/drv_extern.h: + * TAO_IDLinclude/idl_global.h: + * TAO_IDLutil/utl_global.cpp: + + The IDL compiler generates the includes *C.h and *S.h for + every corresponding IDL file included in the main IDL file, + except for one - orb.idl, since it has no associated + generated code. However, it does include several .pidl + files, and if orb.idl is included to allow references + to the contents of one or more of these .pidl files, + their corresponding C++ header files should be + included in generated code. These changes create a + mechanism to read orb.idl, if it is seen, and add its + included .pidl files to the IDL compiler's included IDL + file list, which causes the corresponding C++ header + file includes to be generated automatically. Thanks to + Scott Gammill <zumo@flashmail.com> for reporting the + problem and for sending in an exmaple IDL file. + + * tao/StringSeqS.h: + + New file, containing no declarations, added to eliminate + compile errors stemming from the above changes, since + orb.idl includes StringSeq.pidl. + + * tao/tao.mpc: + + Added the above new file, and all the other *S.h files + (added for a similar purpose) in TAO to the MPC file, + so they will appear in VC projects for convenient + inspection and editing. + +Wed Jan 28 16:46:17 2004 Steve Totten <totten_s@ociweb.com> + + * examples/DeveloperGuideExamples.txt: + Updated the information in this file. + +Wed Jan 28 13:22:00 2004 Gautam H. Thaker <gthaker@atl.lmco.com> + + * docs/releasenotes/index.html (CORBA): + + added SCIOP entry in docs/releasenotes/index.html + +Wed Jan 28 13:21:00 2004 Chad Elliott <elliott_c@ociweb.com> + + * tests/QtTests/QtTests.mpc: + + Inherit from the ace_qt base project as part of the reorganization + of qt and qt_moc. + +Tue Jan 27 18:05:19 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_codegen.cpp: + * TAO_IDL/be/be_global.cpp: + * TAO_IDL/be/be_visitor_root/root.cpp: + * TAO_IDL/be_include/be_codegen.h: + * TAO_IDL/be_include/be_global.h: + + Eliminated generation of the *A.h file, containing + declarations for Any operators and triggered by the + option -GA. Moved generation of Any operator declarations + back to the *C.h file. Left generation of the *A.cpp file + unchanged, except for removal of *A.h #include. This + change allows us to avoid linking *A.cpp in + DLLs if the Any operators are not used, while still + allowing their declarations to be found if they are referenced + in another generated file. + +Tue Jan 27 17:41:38 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/OctetSeqA.h: + * tao/OctetSeqC.h: + + Moved the declaration of Any operators and type code from + OctetSeqA.h to OctetSeqC.h, so the operators can be seen + in generated code if CORBA::OctetSeq is used there. Thanks + to Jeff Mirwaisi <jeff_mirwaisi@yahoo.com> for reporting + the bug and for sending in an example IDL file. + +Mon Jan 26 17:46:18 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_operation/ami_cs.cpp: + * TAO_IDL/be/be_visitor_operation/operation.cpp: + + In generated operation stub code, changed the name of the + array of argument helper classes passed to Invocation_Adapter, + so that the array name does not begin with the characters + '_tao_'. These characters are coincidentally applied as a prefix + to each argument helper class identifier, and so there was a + possibility of a name clash. Of course there is still a + chance of a name clash with the argument identifier itself, + but there is no way to eliminate that, only to minimize it. + This fix closes [BUGID:1725]. Thanks to Mouna Seri + <seri@crhc.uiuc.edu> for reporting the bug and for sending + the example IDL file that illustrated it. + +Mon Jan 26 09:32:58 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/FTRT_Event_Service/Event_Service/FTRT_Event_Service.mpc: + + Used the utils and ftrteventchannel base projects instead of + duplicating the information in this mpc file. + + * orbsvcs/orbsvcs/FTORB.mpc: + * orbsvcs/orbsvcs/FtRtEvent.mpc: + * orbsvcs/orbsvcs/PortableGroup.mpc: + + Cleaned up these mpc files in hopes to fix some build problems. + + * tao/Utils/Utils.mpc: + + Updated this file to take template files into account. + + * tao/Utils/tao_Utils.mpc: + + Removed this file. It was redundant. + +Sun Jan 25 10:25:07 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/examples/ORT/Object_Factory_i.cpp: + + Fixed compilation errors in VC6 builds. + +Sun Jan 25 11:16:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Simple/time-date/Simple_time_date.mpc: + * tests/Smart_Proxies/Smart_Proxies.mpc: + Use taoserver and taoclient so that executable names are in the + way the run_test.pl scripts expects them. + +Fri Jan 23 11:10:00 2004 Gary Maxey <gary.maxey@hp.com> + + * tao/ORB_Constants.h + + Fix for BUGID 1723. Added two new profile Ids + +Fri Jan 23 11:43:25 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/Fixed_Array_Argument_T.cpp: + * tao/Fixed_Array_Argument_T.h: + * tao/Fixed_Array_Argument_T.inl: + * tao/Var_Array_Argument_T.cpp: + * tao/Var_Array_Argument_T.h: + * tao/Var_Array_Argument_T.inl: + + Added the tag template parameter introduced in + + Thu Jan 22 16:14:49 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + to the necessary class signatures. + + * TAO_IDL/be/be_visitor_arg_traits (visit_array): + + Added code generation for the tag template parameter corresponding + to the changes listed above. + +Thu Jan 22 19:37:21 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * orbsvcs/IFR_Service/IFR_Service.mpc: + + Changed the output directory of the build for tao_ifr.exe + to ACE_wrappers/bin. + + * orbsvcs/orbsvcs/IFRService/Repository_i.cpp: + * orbsvcs/orbsvcs/IFRService/Repository_i.h: + * orbsvcs/orbsvcs/IFRService/concrete_classes.h: + + - Changed the servant creation code to create the most + derived servant classes for abstract, local, and + unconstrained interfaces. These more derived classes + inherit from the mixin class TAO_InterfaceAttrExtension_i, + making the method create_ext_attribute() (which creates + IFR entries for the CORBA 3 attribute that can have + exceptions) visible. This change eliminates a BAD_OPERATION + exception that was thrown when trying to create an + attribute entry in the IFR. Thanks to Cristian Ferretti + <cristian_ferretti@yahoo.com> for reporting the bug and + supplying an example IDL file. + + - Changed the POA and servant selector functions to return + the more derived servants (or associated POAs) described above. + + - Changed the includes file concrete_classes.h accordingly. + +Thu Jan 22 17:14:03 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/ast/ast_decl.cpp: + + Changed the mutator of the member that stores the version + to update the repository id along with a legal set of + the version. Since the repository id is now computed + eagerly, it must be updated if a #pragma version directive + is encountered in the IDL file. Thanks to Nils Sandoy + <nils.sandoy@fast.no> for sending in the example IDL file + that uncovered the problem. + +Thu Jan 22 16:14:49 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_sequence.cpp: + * TAO_IDL/be/be_visitor_traits.cpp: + * TAO_IDL/be/be_visitor_array/array_ch.cpp: + * TAO_IDL/be/be_visitor_array/array_ci.cpp: + * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp: + * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp: + * tao/Array_VarOut_T.cpp: + * tao/Array_VarOut_T.h: + * tao/Array_VarOut_T.inl: + * tao/Sequence_T.cpp: + * tao/Sequence_T.h: + * tao/Sequence_T.i: + + Added generation of an empty struct for each array, + anonymous or not, in an IDL file. This struct is then + used as a tag in the parameter list for the various + template classes associated with arrays - _var, _out, + _forany, Array_Traits<> and bounded/unbounded array + sequences. This added tag disambiguates the types of + the above classes for any two arrays in a build, even + if they have the same element type and bound. Thanks + to John Morey <jmorey@mmintl.com> for reporting the + problem and for sending in the example IDL that + reproduced it. + +Thu Jan 22 13:28:04 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.cpp: + + Do not attempt to call getloadavg() if ACE_LACKS_GETLOADAVG is + defined. + +Wed Jan 22 11:33:47 2004 Scott Harris <harris_s@ociweb.com> + + * utils/wxNamingViewer/Makefile: + Made the Makefile log which component was missing when + it does not build. + + * utils/wxNamingViewer/wxNamingViewerFrame.cpp: + * utils/wxNamingViewer/wxViewIORDialog.cpp: + Fixed invalid use of undefined type `struct ACE_CString' + that occured with the Makefile from the repository and + the one generated by MPC. + + * utils/wxNamingViewer/README: + Added information on using MPC. + + * utils/utils.mwc: + Added wxNamingViewer. must have wxwindows=1 in default.features + to generate the Makefile. + + Also see $ACE_ROOT/OCIChangeLog for files changed to + support wxwindows base project for MPC. + +Thu Jan 22 11:37:05 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/AVStream_Pluggable_Flow_Protocol.mpc: + * orbsvcs/tests/CosEvent/Basic/basiceventtestexe.mpb: + * orbsvcs/tests/EC_Throughput/EC_Throughput.mpc: + * orbsvcs/tests/RTCosScheduling/RTCosScheduling.mpc: + + Removed redundant usage of 'comps' keyword. + +Thu Jan 22 10:29:03 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/orbsvcs/PortableGroup.mpc: + + Added the missing PortableGroup_Simple_DS.idl file. + +Wed Jan 22 9:23:47 2004 Scott Harris <harris_s@ociweb.com> + + * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp: + * orbsvcs/orbsvcs/IFRService/Options.h: + * orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl: + * orbsvcs/tests/InterfaceRepo/IDL3_Test/run_test.pl: + * orbsvcs/tests/InterfaceRepo/IFR_Test/run_test.pl: + * orbsvcs/tests/InterfaceRepo/Latency_Test/run_test.pl: + * orbsvcs/tests/InterfaceRepo/Persistence_Test/run_test.pl: + + Remove tabs and trailing spaces to conform to + coding standards. + +Wed Jan 21 16:35:47 2004 Scott Harris <harris_s@ociweb.com> + + * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp: + * orbsvcs/orbsvcs/IFRService/Options.h: + * orbsvcs/orbsvcs/IFRService/Options.cpp: + Added "-m" option to IFR_Service to enable multicast discovery + of the service. Earlier "-m" was used to enable locking but + that option has been changed to "-l". + + Note: IFR_Service was changed to not support multicast discovery + as part of a large change: + + Wed Mar 12 09:49:00 2003 Jeff Parsons <j.parsons@vanderbilt.edu> + + after the 1.3.1 release by changing the default value of + the use_multicast_server parameter of + TAO_IFR_Server::init_with_orb in + orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h. + + * orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl: + * orbsvcs/tests/InterfaceRepo/IDL3_Test/run_test.pl: + Fixed test scripts so they would find tao_ifr.exe in + %ACE_ROOT%/bin or %TAO_ROOT%/orbsvcs/IFR_Service since the + *.DSPs in the repository put it in one place and the *.DSPs + generated by MPC put it in another. This technique also works on + Unix builds. + + * orbsvcs/tests/InterfaceRepo/IFR_Test/run_test.pl: + * orbsvcs/tests/InterfaceRepo/Latency_Test/run_test.pl: + * orbsvcs/tests/InterfaceRepo/Persistence_Test/run_test.pl: + Add " -o $iorfile" to command line of IFR_Service so if $iorfile + is changed from if_repo.ior in the run_test.pl script it will + still work. + + * orbsvcs/tests/InterfaceRepo/IFR_Test/README: + * orbsvcs/tests/InterfaceRepo/Persistence_Test/README: + Updated tests and test documentation to work with IFR_Service + that does not default to multicast discovery support. + +Wed Jan 21 11:26:10 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/ast/ast_recursive.cpp: + + Change to limit the check in the entry below to structs + and unions, and exclude it for exceptions. Exceptions + may not be recursive at all, so the check, triggered + when parsing a member (where there is no knowledge of + whether it is a struct, union, or exception member) is + inappripriate in such a case. + +Tue Jan 20 16:59:03 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/ast_extern.h: + * TAO_IDL/ast/ast_recursive.cpp: + + Beefed up the checked for illegal recursion to include the + following category: + + interface foo + { + struct bar + { + foo foo_mem; + }; + }; + + and similar cases with the recursion nested at deeper levels. + Thanks to Milan Cvetkovic <mcvetkovic@mpathix.com> for sending + in the example IDL. + + * tests/IDL_Test/interface.idl: + + Added the above example to the test file. + +Tue Jan 20 16:59:50 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Policy_Set.i: + + Fixed warnings in VC71 builds. Thanks to Grutzmacher + Lukas<gruetzmacher@ais-dresden.de> for reporting the problem and + providing patches. + +Tue Jan 20 17:24:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Borland/ChatClient.bpr: + Don't use -O2, this causes problems with BCB6 in a release build, + use -Og -Ov -OS as seperate options. This not sets -Oi which is + the problem. + +Tue Jan 20 17:01:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Advanced/ch_8_and_10/server.h: + Reverted my change of Fri Jan 16 14:16:49 UTC 2004. The problem + is the optimizer of BCB6 and replacing strcpy with ::strcpy is + not a nice solution + +Tue Jan 20 11:03:58 2004 Chad Elliott <elliott_c@ociweb.com> + + * examples/Advanced/ch_8_and_10/client.cpp: + + Use different variable names within for loops to avoid build + problems with the very out-dated Visual C++ 6.0. + + * examples/Advanced/ch_8_and_10/icp.cpp: + + Use std::min instead of min to avoid build problems with Visual + C++ 6.0. + +Mon Jan 19 18:07:19 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Borland/ChatClientWnd.cpp: + * examples/Borland/ChatClientWnd.h: + * examples/Borland/ORBThread.h: + * examples/Borland/pch.h: + * examples/Borland/ReceiverImpl.cpp: + Removed not needed includes. + +Mon Jan 19 16:18:15 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/DLL_ORB/Test_Client_Module_Export.h: + * tests/DLL_ORB/Test_Server_Module_Export.h: + Added check for TAO_AS_STATIC_LIBS for setting the export flags for + proper building of static libraries. + +Sun Jan 18 15:17:52 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/StringSeqA.h: + * tao/StringSeqC.h: + + Move declaration of Any operators from *A.h file to *C.h file. + This move will enable the compiler to find the Any operators + if the (w)string sequence is used as an operation parameter + (in which case interceptors require the Any insertion operator). + In the future, subsetting of interceptors will eliminate this + problem. + + * tao/tao.mpc: + + Added StringSeqA.cpp to the source file list. + +Sun Jan 18 10:11:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/tests/FtRtEvent/consumer.cpp: + * orbsvcs/tests/FtRtEvent/supplier.cpp: + Use ACE_AUTO_PTR_RESET to reset an auto_ptr + +Sat Jan 17 21:23:24 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp: + Add missing ACE_CHECK_RETURN + +Sat Jan 17 13:58:11 2004 Dale Wilson <wilson_d@ociweb.com> + + * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.h: + * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp: + * orbsvcs/tests/FT_App/FT_Client.cpp: + * orbsvcs/tests/FT_App/FT_Creator.cpp: + * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h: + * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp: + * orbsvcs/tests/FT_App/FT_TestReplica_i.h: + * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp: + * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.h: + * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp: + * orbsvcs/tests/FT_App/StubFaultAnalyzer.h: + * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp: + * orbsvcs/tests/FT_App/StubFaultNotifier.h: + * orbsvcs/tests/FT_App/StubFaultNotifier.cpp: + * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp: + Fix exceptions=0 build problems. + + * orbsvcs/tests/FT_App/FT_App.mpc: + Renable exceptions=0 build. + +Sat Jan 17 19:28:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/TimeStamp.{h,cpp}: + * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/export.h: + * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/AVStream_Pluggable_Flow_Protocol.mpc: + This test builds an own shared library but used the AV export + macro's. Gave this test its own macro so that it exports + just it own symbols instead of all AV symbols. + +Sat Jan 17 11:26:03 2004 Huang-Ming Huang <hh1@cse.wustl.edu> + + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/SCTP_Fault_Detector.h: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/SCTP_Fault_Detector.cpp: + Changed the class name "STCP_Fault_Detector" to + "SCTP_Fault_Detector" + +Fri Jan 16 22:23:01 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/ast/ast_exception.cpp: + * TAO_IDL/ast/ast_sequence.cpp: + * TAO_IDL/ast/ast_structure.cpp: + * TAO_IDL/ast/ast_type.cpp: + * TAO_IDL/ast/ast_union.cpp: + * TAO_IDL/be/be_valuetype.cpp: + * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp: + * TAO_IDL/be_include/be_valuetype.h: + * TAO_IDL/fe/fe_tmplinst.cpp: + * TAO_IDL/include/ast_exception.h: + * TAO_IDL/include/ast_sequence.h: + * TAO_IDL/include/ast_structure.h: + * TAO_IDL/include/ast_type.h: + * TAO_IDL/include/ast_union.h: + + Expanded the IDL compiler's code that checks for recursive types, + to handle recursion that is deeply nested, occurring multiple + times, occurring at multiple levels, or some combination of + these. The IDL appearing at the end of the Deployment and + Configuration specification (ptc/03-07-02), taken as a whole, + contains all of these use cases. + + * tests/IDL_Test/sequence.idl: + + Added a pared-down version of the D and C spec IDL mentioned + above to this test, but a version that contains all the recursive + type use cases of the original. + +Fri Jan 16 11:27:28 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/driver/drv_args.cpp: + + Modified the -g <gperf path> command line option to + automatically append "/gperf.exe" if we are on + Windows. CreateProcess (called under the hood when the gperf + process is spawned) apparently needs it this way. Thanks to Brad + Orner <bradley_p_orner@raytheon.com> for reporting the problem + and Brian Mendel <brian.r.mendel@boeing.com> for providing the + fix. + +Fri Jan 16 15:34:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orsbvcs/Notify_Service/Notify_Service.{h,cpp}: + Parse the notify service arguments before initialising the ORB so + that the -ORBRunThreads option is consumed before we let the ORB + parse the arguments, because else the ORB will throw an exception + about a unknown -ORB option. The argc argument of the parse_args + function is now by reference, so that it is updated because this + method consumes the arguments. Thanks to Olli Savia <ops@iki.fi> + for reporting this and also testing the changes. + +Fri Jan 16 14:16:49 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Advanced/ch_8_and_10/icp.cpp: + Also msvc doesn't have lrand48 + + * examples/Advanced/ch_8_and_10/server.h: + Use ::strcmp instead of strcmp. Because of the subsetting just using + strcmp directly gives compile problems with Borland. This fixes + the problems with Borland and it didn't break the environments I have + access to. If other environments break, the solution would be to use + ACE_OS::strcmp but these examples doesn't use anything of ACE_OS + at this moment. + +Fri Jan 16 14:10:09 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Advanced/ch_8_and_10/server.cpp: + Moved function call outside assert. This fixes a warning in the + release builds and the function call is also then done in a release + build. + +Fri Jan 16 13:53:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * docs/tutorials/Quoter/Simple/Persistent/Quoter_Simple_Persistent.mpc: + * docs/tutorials/Quoter/Simple/Client/Quoter_Simple_Client.mpc: + Client projects are now also based on portableserver. This fixes link + errors in the BCB6 Static build. + +Fri Jan 16 12:41:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.cpp: + Corrected argument of ACE_AUTO_PTR_RESET call. Thanks to + Mickael P. Golovin <migel@garant.ru> for reporting this. + +Fri Jan 16 12:33:46 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp: + Removed superfluous reset call which caused problems using old + stl. Thanks to Mickael P. Golovin <migel@garant.ru> for reporting + this. + +Fri Jan 16 09:41:53 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp: + Fixed compile problem in Tru64 build. + +Fri Jan 16 09:13:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.cpp: + Removed not needed include of ace/pre.h + +Thu Jan 15 16:10:27 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/Exception.cpp: + * tao/Exception.h: + + - Added ostream insertion operator for CORBA::Exception*, + which is required by the spec along with the existing + ostream insertion operator for CORBA::Exception&. + + - Moved the above operators into the CORBA namespace. + Defining them in the global namespace as they were makes + them easily hidden, and we know that the compiler will + eventually look in the scope of the rhs operand, and thus + will always find the CORBA::Exception overload. Thanks + to Hans Utz <hans.utz@informatik.uni-ulm.de> for the + suggestion. + +Thu Jan 15 15:50:41 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/ast/ast_type.cpp: + * TAO_IDL/be/be_visitor_operation/operation.cpp: + * TAO_IDL/include/ast_type.h: + + Since char, octet and boolean are usually ambiguous types in the + ORB, specializing an Arg_Traits<> class for an argument that is + a typedef of one of these types requires that we strip the + typedef to find the correct parameter with which to specialize + Arg_Traits<>. This fix introduces that behavior. Thanks to Simon + Dutkowski <dutkowski@fokus.fraunhofer.de> and Angel Roman + <A_Roman1@msn.com> for reporting the bug. + + * tests/IDL_Test/interface.idl: + + Added an example to the IDL that reproduces the condition described + above. + +Thu Jan 15 15:42:06 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp: + + Fixed incorrect code generation for the CDR operator of a + struct/union/exception with an undefined forward declared + interface member. This closes [BUGID:1714]. Thanks to + Andrew Metcalfe <Andrew.Metcalfe@ccur.com> for reporting + the bug. + + * tests/IDL_Test/full.idl: + * tests/IDL_Test/fwd.idl: + + Added example to test the construct that cause the bug + described above. + +Thu Jan 15 15:36:42 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/ast/ast_interface.cpp (fe_add_field): + + Added check for name clash between a valuetype member identifier + and the first segment of a scoped name referenced in the same + scope where the identifier is found, similar to what is already + in place for structs, unions and exceptions. + +Thu Jan 15 16:50:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/ORB_Per_Priority.mpc: + * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Single_Endpoint.mpc: + Removed avoids += minimum_corba from these files because it is now set + in rtcorbacommon. + +Thu Jan 15 16:14:01 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/tests/RTCosScheduling/testSched_export.h: + * orbsvcs/performance-tests/RTEvent/lib/rtec_perf_export.h: + * docs/tutorials/Quoter/idl/quoter_common_export.h: + * tests/CodeSets/libs/IBM1047_ISO8859/IBM1047_ISO8859_export.h: + * tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16_export.h: + Added check for TAO_AS_STATIC_LIBS for setting the export flags for + proper building of static libraries. + +Thu Jan 15 08:12:14 2004 Chad Elliott <elliott_c@ociweb.com> + + * TAO_IDL/tao_idl.mpc: + * orbsvcs/IFR_Service/IFR_Service.mpc: + + Replaced the use of the idlpreprocessor keyword with verbatim + clauses that give the same results. + +Wed Jan 14 18:46:49 2004 Balachandran <bala@dre.vanderbilt.edu> + + * TAO version 1.4 released. + +Wed Jan 14 15:25:55 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * docs/releasenotes/index.html: + + Added a link to CIDLC from the releasenotes. + +Wed Jan 14 14:55:18 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * Makefile: + + Removed orbsvcs/README from the release process. + +Wed Jan 14 11:41:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * docs/releasenotes/index.html: + + Added a link to CIAO. + +Wed Jan 14 09:47:56 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * */*_Static.ds[p,w]: + + All the Win32 static projects and workspaces have been + removed. Please use MPC to generate them. + +Tue Jan 13 21:37:35 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * docs/Options.html: + + Added documentation for -ORBDisableRTCollocation. Somehow this + slipped through the cracks. + +Mon Jan 12 13:05:54 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/OctetSeqA.cpp: + * tao/OctetSeqA.h: + * tao/OctetSeqC.cpp: + * tao/OctetSeqC.h: + * tao/OctetSeqC.i: + + Regenerated the files since the last checkin was not addressing + things in a right manner. + + * tao/diffs/OctetSeq.diff: + + Updated the diffs. + +Mon Jan 12 15:59:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/OctetSeqA.h: + Added missing pre/post includes and TAO_Export macro to export the + methods. Thanks to Heiko Bachmann <h.bachmann@unicontrol.de> for + reporting this. + +Mon Jan 12 01:20:33 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_Interceptor.cpp: + + Fixed a simple problem with the way we used extraction operators + that caused link errors on VC71. + +Sun Jan 11 08:43:09 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.mpc: + The extra file added was not required for GNU Makefiles. + +Sat Jan 10 23:17:55 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tests/MT_Client/client.global.conf.xml: + * tests/MT_Client/client.tss.conf.xml: + + These need to go too. + +Sat Jan 10 23:09:14 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tests/MT_Client/client.global.conf: + * tests/MT_Client/client.tss.conf: + + These configuration files are old and the options aren't + supported any more. Nor are they used any more. + +Sat Jan 10 22:56:57 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * performance-tests/Latency/Thread_Per_Connection/Roundtrip.cpp: + * tests/MT_Client/test_i.cpp: + + The best fix for the problem outlined is "Sat Jan 10 21:17:10 + 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>" to + wait for all threads exit () before finishing shutting down the + ORB_Core. I was trying to avoid this with earlier checkins. + + The cost of avoiding this can be catostrophical though it doesn't + show up for us. We now explicitly call shutdown with a boolean + flag to prevent the crash. We have now moved the configuration + details to the application, but looks like it is hard to avoid. + +Sat Jan 10 22:17:59 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Connection_Handler.cpp: + + Reverted this change "Sat Jan 10 21:17:10 2004 Balachandran + Natarajan <bala@dre.vanderbilt.edu>" since it doesn't look + like a right fix. This can cause other problems like silent + crashes when threads exits. + +Sat Jan 10 21:42:47 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/FtRtEvent.mpc: + + Added a missing file, which gave rise to link errors with VC71 + builds. + +Sat Jan 10 21:17:10 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Connection_Handler.cpp: + + Increase the refcount of the ORB_Core in the constructor aand + decrement the refcount in the destructor. This may not be + required at all. This is required only for the + thread-per-connection model. A shutdown () call from a remote + host could potentially cleanup the whole ORB and call ORB::fini + () before the thread in svc_i () can try calling has_shutdown () + to exit out of the svc_i () loop. This could cause a crash. To + prevent that from happening we will increment the refcount. With + reactive model this is not be needed at all, since all the + threads are kicked out of the reactor before the ORB is + shutdown by the closing thread. + + Thanks to valgrind for helping me catch this. This should have + slipped through for a very long time, if my guess is right. + +Sat Jan 10 17:47:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/performance-tests/RTEvent/lib/Send_Task.h: + + Fixed another warning with Forte 8 compilers, which complained + about the ACE_Task_Base::init () being hidden. + +Sat Jan 10 17:25:23 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.mpc: + + Added a missing file to the project. This was creating link + error in VC71 builds. + +Sat Jan 10 12:27:59 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/tests/FT_App/FT_App.mpc: + + Used the wrong library name as a dependency which broke the + SunOS MPC builds from remedy. + +Fri Jan 9 23:50:21 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/tests/Miop/McastHello/McastHello.cpp: + + Fixed a warning in BCB6 in builds. + +Fri Jan 9 18:02:18 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tests/IDL_Test/enum_in_struct.idl: + + Fixed a duplicate enum declaration. This showed up only in the + TRU64 builds. Thanks to Johnny for arranging an access to a TRU + 64 box to find this problem out. + +Fri Jan 9 13:31:09 2004 Chad Elliott <elliott_c@ociweb.com> + + * TAO_IDL/Makefile.BE: + * TAO_IDL/Makefile.FE: + * TAO_IDL/TAO_IDL_BE_LIB.dsp: + * TAO_IDL/TAO_IDL_FE_LIB.dsp: + * TAO_IDL/be_include/TAO_IDL_BE_Export.h: + * TAO_IDL/include/TAO_IDL_FE_Export.h: + * TAO_IDL/tao_idl.mpc: + * TAO_IDL/tao_idl_static.dsp: + + Converted these to key the exporting of symbols based on + ACE_AS_STATIC_LIBS instead of TAO_AS_STATIC_LIBS, since it has + nothing to do with whether TAO is built statically. + +Fri Jan 9 11:51:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/tests/Miop/McastHello/McastHello.h: + + Fixed compile errors with g++ caused due to improper overriding + of virtual functions. + +Fri Jan 9 11:59:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp: + * orbsvcs/orbsvcs/PortableGroup/UIPMC_Message_Block_Data_Iterator.h: + Added missing includes + +Fri Jan 9 11:33:27 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/tests/FT_App/FT_App.mpc: + Added missing after so that the consumer is build after the + TAO_ReplicationManagerLib. + +Fri Jan 9 11:01:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp: + Fixed compile problem in BCB build + +Thu Jan 8 22:30:13 2004 Frank Hunleth <frank@hunleth.com> + + * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp: + + Changed references to ACE_MAX_DGRAM_SIZE to MIOP_MAX_DGRAM_SIZE. + Thanks to Proum Chauk-Mean <Chauk-Mean.Proum@fr.thalesgroup.com> + for pointing this inconsistency out. + + Also, moved a MIOP packet segmentation helper class into its own + file. + + * orbsvcs/orbsvcs/PortableGroup/UIPMC_Message_Block_Data_Iterator.cpp: + * orbsvcs/orbsvcs/PortableGroup/UIPMC_Message_Block_Data_Iterator.h: + + Segmentation code from UIPMC_Transport.cpp. + + * orbsvcs/orbsvcs/Makefile.PortableGroup: + * orbsvcs/orbsvcs/PortableGroup.bor: + * orbsvcs/orbsvcs/PortableGroup.dsp: + * orbsvcs/orbsvcs/PortableGroup_Static.dsp: + + Added UIPMC_Message_Block_Data_Iterator to the build lists. + + * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp: + + Added more information to the log messages and removed use of + deprecated multicast socket API. + + * orbsvcs/tests/Miop/McastHello/McastHello.cpp: + * orbsvcs/tests/Miop/McastHello/McastHello.h: + * orbsvcs/tests/Miop/McastHello/Test.idl: + * orbsvcs/tests/Miop/McastHello/client.cpp: + * orbsvcs/tests/Miop/McastHello/server.cpp: + + Added code to verify that the largest allowable MIOP packets can + also be sent and received. + +Thu Jan 8 20:45:01 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Advanced/ch_8_and_10/icp.cpp: + With BCB use rand else use lrand48 like it was. + +Thu Jan 8 20:30:33 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Advanced/ch_8_and_10/icp.cpp: + Fixed compile error in BCB build. + +Thu Jan 8 20:09:16 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.cpp: + Made these files compiling with BCB, thanks to Bala for helping with + this. Let us just see what other compilers find of the solution. + +Thu Jan 8 19:06:33 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerLib_export.h: + Added check for TAO_AS_STATIC_LIBS for setting the export flags for + proper building of static libraries. + +Thu Jan 8 19:03:16 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/FaultTolerance/FT_ORB_Utils_export.h: + Added check for TAO_AS_STATIC_LIBS for setting the export flags for + proper building of static libraries. + +Thu Jan 8 19:00:49 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.{h,cpp,inl}: + Moved the inline files from the header to a new .inl file and include + that file in the header and implementation file. Also use ACE_INLINE + instead of the c++ inline. Reordered the methods to solve Tru64 + warnings. + +Thu Jan 8 18:37:56 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Simple/time-date/Alt_Resource_Factory.h: + Added check for TAO_AS_STATIC_LIBS for setting the export flags for + proper building of static and dynamic libraries. + + * examples/Simple/time-date/Simple_time_date.mpc: + Pass idl flags for generating the export stuff + +Thu Jan 8 17:52:38 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/FtRtEvent/Utils/ftrtevent_export.h: + * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_export.h: + Added check for TAO_AS_STATIC_LIBS for setting the export flags for + proper building of static libraries. + +Thu Jan 8 11:11:48 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_array/any_op_cs.cpp: + + Removed an unnecessary 'const' qualifier in the body of the + Any inserting operator for arrays that was causing a warning + with Tru64. Thanks to Johnny Willemsen <jwillemsen@remedy.nl> + for reporting the problem. + +Thu Jan 8 17:11:33 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/FtRtEvent/ClientORB/ftrt_clientorb_export.h: + Added check for TAO_AS_STATIC_LIBS for setting the export flags for + proper building of static libraries. + +Thu Jan 8 11:03:13 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp: + + Fixed a warning due to wrong macro usage. + +Thu Jan 8 16:46:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/tao_idl.mpc: + Added staticflags += TAO_AS_STATIC_LIBS to the TAO_IDL_EXE project + to fix link errors in the MSVC6 Static build + +Thu Jan 8 07:44:14 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/orbsvcs/RT_Notification.mpc: + * tao/BiDir_GIOP/BiDir_GIOP.mpc: + * tao/Domain/Domain.mpc: + * tao/DynamicAny/DynamicAny.mpc: + * tao/DynamicInterface/DynamicInterface.mpc: + * tao/IFR_Client/IFR_Client.mpc: + * tao/IORInterceptor/IORInterceptor.mpc: + * tao/IORManipulation/IORManipulation.mpc: + * tao/IORTable/IORTable.mpc: + * tao/Messaging/Messaging.mpc: + * tao/ObjRefTemplate/ObjRefTemplate.mpc: + * tao/PortableServer/PortableServer.mpc: + * tao/RTCORBA/RTCORBA.mpc: + * tao/RTPortableServer/RTPortableServer.mpc: + * tao/RTScheduling/RTScheduler.mpc: + * tao/SmartProxies/SmartProxies.mpc: + * tao/Strategies/Strategies.mpc: + * tao/TypeCodeFactory/TypeCodeFactory.mpc: + * tao/Utils/Utils.mpc: + * tao/Valuetype/Valuetype.mpc: + * tao/tao.mpc: + + Removed the include_dir setting. This is determined automatically + in the Borland template. + +Wed Jan 7 17:17:21 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * TAO_IDL/util/utl_global.cpp: + + Fixed a const cast conversion warning. + +Wed Jan 7 13:52:13 2004 Boris Kolpackov <boris@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/CosLifeCycle.idl: + * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl: + + Fixed name redefinition bugs and recoded usage of deprecated + anonymous sequences. + +Wed Jan 7 13:30:28 2004 Chad Elliott <elliott_c@ociweb.com> + + * utils/wxNamingViewer/wxNamingViewer.mpc: + + Added an exename to ensure that an executable is built and changed + the inheritance list to correctly use namingexe instead of taoexe + and naming. + +Wed Jan 7 19:02:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/FaultTolerance/FT_ClientORB_export.h + * orbsvcs/orbsvcs/FaultTolerance/FT_ServerORB_export.h + Added check for TAO_AS_STATIC_LIBS for setting the export flags for + proper building of static libraries. + +Wed Jan 7 18:57:54 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ftrtec_export.h: + Added check for TAO_AS_STATIC_LIBS for setting the export flags for + proper building of static libraries. + +Wed Jan 7 18:55:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/IFRService/ifr_service_export.h + Added check for TAO_AS_STATIC_LIBS for setting the export flags for + proper building of static libraries. + +Wed Jan 7 18:53:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/RTScheduling/rtscheduler_export.h: + Added check for TAO_AS_STATIC_LIBS for setting the export flags for + proper building of static libraries. + +Wed Jan 7 18:48:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Utils/utils_export.h: + Added check for TAO_AS_STATIC_LIBS for setting the export flags for + proper building of static libraries. + +Wed Jan 7 12:38:42 2004 Brian Mendel <brian.r.mendel@boeing.com> + + * orbsvcs/orbsvcs/Event/rtkokyu_event_export.h: + + Added check for TAO_AS_STATIC_LIBS for setting the export flags for + proper building of static libraries. + +Wed Jan 7 12:16:15 2004 Chad Elliott <elliott_c@ociweb.com> + + * tao/tao.mpc: + + Added taodefaults to the inheritance list to get the default + values that used to be coming from the tao_output base project. + +Wed Jan 7 11:43:14 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/tao.mpc: + + Added Arg_Traits_T.h so it will get included in MSVC project + files, even though it has no corresponding .cpp file. + +Wed Jan 7 10:50:22 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/ast/ast_decl.cpp: + * TAO_IDL/ast/ast_interface.cpp: + + Fixed internal handling of an AST node's version string, to avoid + string compare errors with a null string, and to correctly + diagnose errors resulting from an attempt to reset the version + after it has been set by '#pragma version' or by 'typeid'. + +Wed Jan 7 15:35:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Smart_Proxies/Policy/Smart_Proxies_Policy.mpc: + Client needs portableserver + +Wed Jan 7 13:00:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit.mpc: + When usign gnuace generate LDLIBS += $(MATHLIB) at the place of + the local marker. This test uses sqrt and some Unix versions + then need to link their mathlib. + + * tests/Smart_Proxies/Policy/Smart_Proxies_Policy.mpc: + Use taoserver and taoclient as base project so that exenames are + set to the names the run_test.pl expects + +Tue Jan 6 20:43:53 2004 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/ast/ast_decl.cpp: + * TAO_IDL/ast/ast_interface.cpp: + * TAO_IDL/fe/idl.ll: + * TAO_IDL/fe/lex.yy.cpp: + * TAO_IDL/include/idl_global.h: + * TAO_IDL/util/utl_global.cpp: + + Added hash table to match #pragma prefix directives with + file names. This table is used to manage the prefix associated + with the root scope. Using preprocessor file directives, as + was done previously, is not sufficient. This change enables + the calculation of the repository id, which contains the prefix, + to be done sooner, at AST node creation time, since the root + prefix is updated with each file change and with each prefix + directive. This fix closes [BUGID:1687]. Thanks to Terry Ware + <terry.ware@dc.alphatech.com> for reporting it. + +Tue Jan 6 16:36:27 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tests/Two_Objects/run_test.pl: + + Reduced the timeout and the number of iterations. + +Tue Jan 6 15:03:13 2004 Boris Kolpackov <boris@dre.vanderbilt.edu> + + * tao/CONV_FRAME.pidl: + * tao/Policy.pidl: + * tao/UShortSeq.pidl: + * tao/orb.idl: + * tao/Messaging/Messaging_No_Impl.pidl: + * tao/RTPortableServer/RTPortableServer.pidl: + + Fixed name redefinition bugs and recoded usage of deprecated + anonymous sequences. + +Tue Jan 6 12:04:18 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Strategies/SCIOP_Factory.cpp: + + SCIOP requires explicit endpoint specification. It shouldn't get + loaded automatically as it is getting done now. + + * tao/Object.pidl: + + Another legacy file that is getting removed. + +Tue Jan 6 11:14:57 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/IFR_Client/Interface.pidl: + + Removed this file form the repo since it is not used and + woefully out of date. + +Tue Jan 6 11:13:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Messaging/Messaging.pidl: + + Removed the #ifdef of NO_VALUE, since that condition is totally + unnecessary now. + +Mon Jan 5 19:09:41 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/default_resource.cpp: + + Used a different constructor which has an option for restarting + the reactor event loop when EINTR occurs. In TAO, we pass a + non-0 value to restart the reactor event loop if EINTR + occurs. Thanks to Markus Stenberg + <markus.stenberg@conformiq.com> for motivating this. This fixes + [BUGID 1649]. + +Mon Jan 5 18:37:22 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/tests/FT_App/FT_App.mpc: + + Cosmetic fix. + +Mon Jan 5 15:33:33 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tests/Smart_Proxies/Policy/Makefile: + + Added another library for linking. + +Mon Jan 5 14:14:25 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp: + + Applied patches from Dale Wilson for warnings in g++ builds. + +Mon Jan 5 13:54:09 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/examples/Notify/ThreadPool/Notify_ThreadPool.mpc: + + Set the executable name for each project and added naming and + rtportableserver to the Supplier inheritance list. + + * tests/Servant_To_Reference_Test/Servant_to_Reference.mpc: + + Fixed a typo that caused link errors on Windows. + +Mon Jan 5 10:21:07 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tests/Smart_Proxies/On_Demand/Makefile: + + Fixed the dependencies in the above Makefile. + +Mon Jan 05 00:52:23 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.dsp: + + Fixed the release configurations by adding messaging + library. Looks like they have been busted recently. + +Mon Jan 05 00:24:17 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/tests/FaultTolerance/IOGR/Manager.dsp: + * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.dsp: + + Fixed the release configurations by adding messaging + library. Looks like they have been busted recently. + +Sun Jan 4 23:08:45 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tests/Bug_1568_Regression/server.dsp: + * tests/Bug_1568_Regression/client.dsp: + * tests/Bug_1670_Regression/server.dsp: + * tests/Bug_1670_Regression/client.dsp: + + Fixed the release configurations to compile and link cleanly. + +Sun Jan 4 22:56:45 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * TAOACE.dsw: + + Added a dependency for AV. + + * orbsvcs/orbsvcs/FTClientORB.dsp: + * orbsvcs/orbsvcs/FTServerORB.dsp: + + Added Messaging library to be linked in for release builds. This + is crazy, but that is what the daily builds want. Grrr.. + +Sun Jan 4 20:17:07 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tests/Smart_Proxies/Collocation/Makefile.main: + + Added the smart proxy library to the link line. + +Sun Jan 4 16:04:03 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/Utils/Server_Main.cpp: + + Another wrong macros usage problem. + +Sun Jan 4 16:01:03 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/tests/FT_App/FT_App.mpc: + + Prevented a bunch of compilations by making exceptions=1 a + requirement. There is no scope or hope for this to be fixed in + the next day or two. Things are too borken in the CPP files, + esepcially there are some macros that have been used that are + broken for exceptions=0. x.4 will have this example only + compilable with exceptions=1. + + * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp: + * orbsvcs/tests/FT_App/StubBatchConsumer.cpp: + * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp: + * orbsvcs/tests/FT_App/StubFaultAnalyzer.h: + * orbsvcs/tests/FT_App/StubFaultConsumer.cpp: + + Attempt to fix some of the macro usage problems. Please see + above. + +Sun Jan 4 09:55:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h: + Added missing type of inheritence from base class. Fixes Tru64 + warning. + +Sun Jan 4 09:23:56 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/examples/Notify/Lanes/Notify_Lanes.mpc: + Supplier needs naming + +Sun Jan 4 08:24:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.bor: + Fixed this borland makefile for static build + +Sat Jan 3 23:56:03 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.cpp: + + The last checkin actually broke g++ builds. Slightly corrected + the fix by calling the cast operator so that it works in both + the compilers. + +Sat Jan 3 11:23:51 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tests/Smart_Proxies/Collocation/Collocation.dsp: + + Fixed the dsp file for the debug configuration. + +Sat Jan 3 11:00:27 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.cpp: + + Fixed compile errors with Borland. Thanks to Johnny for + reporting them. + +Sat Jan 3 11:55:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Smart_Proxies/Collocation/Coll_Test_Stubs.bor: + * tests/Smart_Proxies/Collocation/Diamond.bor: + Fixed these BCB makefiles. + +Fri Jan 2 23:22:14 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + This fix should have gone in long time back. Since this is + non-intrusive and needed by a sponsor it was decided to checkin. + + * tao/ORB_Core.cpp: + + Added a command line option -ORBDisableRTCollocation. This is + useful for applications that would like to disable RT + collocation with RTORB and use the default collocation features + instead. Most notably this is being added for Boeing. + + * tao/params.cpp: + * tao/params.h: + * tao/params.i: + + Added a new boolean variable to the class, together with + accessors and mutators. The new boolean caches the value of the + above option passed to the ORB by the application. + + * tao/RTPortableServer/RT_Object_Adapter_Factory.cpp: + + Do a check before setting the collocation resolver name and + intializing the service configurator with the new directive. + +Fri Jan 2 14:50:38 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tests/Smart_Proxies/Collocation/Coll_Tester.cpp: + * tests/Smart_Proxies/Collocation/Smart_Proxy_Impl.h: + + Cosmetic fixes! + + * tests/Smart_Proxies/Collocation/Makefile.Coll_Test_Stubs: + * tests/Smart_Proxies/Collocation/Makefile.Diamond: + * tests/Smart_Proxies/Collocation/Makefile.main: + + Fixed the makefiles so that they can build properly in our daily + builds. + +Fri Jan 2 14:14:03 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/orbsvcs/PortableGroup/PG_Default_Property_Validator.h: + * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Location_Equal_To.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Null_Property_Validator.h: + * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.h: + * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.h: + * orbsvcs/orbsvcs/PortableGroup/PG_Utils.h: + * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h: + + Added #include for portablegroup_export.h. Since one of the + CosLoadBalancing idl files includes PortableGroup.idl, the + generated PortableGroupC.h and PortableGroupS.h may or may not + have #include "portablegroup_export.h" in them or not. So, we + don't rely on that and explicitly include it in these header + files. + +Fri Jan 2 14:07:21 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/orbsvcs/AV.dsp: + * orbsvcs/orbsvcs/AV_Static.dsp: + + Changed the md5c.c to md5c.cpp. + +Fri Jan 02 13:09:19 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tests/Smart_Proxies/Collocation/Collocation.dsp: + * tests/Smart_Proxies/Collocation/Smart_Proxies.dsp: + + Fixed the release and debug build configurations. + +Fri Jan 2 12:39:15 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/Makefile.av: + + Updated dependancies. Moved a 'C' source to the CPP source list + since it was decided to rname a C file as a CPP file. + +Fri Jan 2 11:56:04 2004 Jaiganesh B <jai@dre.vanderbilt.edu> + + * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile: + * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile.bor: + + Added a new sub-directory Manage_Object_Group to be compiled. + +Fri Jan 2 11:37:09 2004 Jaiganesh B <jai@dre.vanderbilt.edu> + + * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/LB_server.cpp: + + Made changes to fix the CannotMeetCriteria exception being + thrown in some builds. + +Fri Jan 2 10:00:48 2004 Chad Elliott <elliott_c@ociweb.com> + + * orbsvcs/orbsvcs/AV.mpc: + + Changed md5c.c to md5c.cpp and removed a duplicate md5c.h entry in + the Header_Files section. + + * orbsvcs/orbsvcs/AV/md5c.c: + + Renamed this file to md5c.cpp to avoid build problems for some + 64-bit UNIX platforms. + +Fri Jan 2 00:59:33 2004 Ossama Othman <ossama@dre.vanderbilt.edu> + + The following changes work around a problem introduced by "magic" + static constructors in the TAO PortableServer headers where + dynamic loading/unloading of the ORB failed. TAO's singleton + manager must be explicitly initialized to avoid registering itself + with the ACE_Object_Manager in the DLL ORB case. The static + constructors in the PortableServer library were causing the + TAO_Singleton_Manager to be implicitly initialized. In that case, + the TAO_Singleton_Manager will register itself with the + ACE_Object_Manager, thus preventing DLL ORB loading/unloading from + from functioning properly. + + * examples/Simple/time-date/Time_Date.h: + * examples/Simple/time-date/Time_Date.cpp: + + Removed all dependencies on the TAO_ORB_Manager. It implicitly + introduces the static "magic" constructors that prevent DLL ORB + loading/unloading from functioning properly. + + * examples/Simple/time-date/Time_Date_Client_i.h: + * examples/Simple/time-date/client.cpp: + + Nuked trailing whitespace. + + * examples/Simple/time-date/Time_Date_i.h (Time_Date_i): + + Reference count the servant to improve memory management. + + * examples/Simple/time-date/Time_Date_i.cpp: + + Removed no-op constructor and destructor. The compiler + generated versions satisfy our needs. + + * examples/Simple/time-date/Makefile (server): + + No need to link "../Simple_util.o" object file in the server + binary. + + (LDLIBS, ACE_SHLIBS, client): + + Explicitly link CosNaming related libraries only to client + binary. The server and libTime_Date binaries do not depend on + the CosNaming related libraries. + + * examples/Simple/time-date/Simple_time_date.mpc: + * examples/Simple/time-date/client.bor: + * examples/Simple/time-date/server.bor: + * examples/Simple/time-date/time_date.bor: + + Likewise. + +Fri Jan 2 08:38:19 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Smart_Proxies/Collocation/Coll_Test_Stubs.bor: + * tests/Smart_Proxies/Collocation/Collocation.bor: + * tests/Smart_Proxies/Collocation/Diamond.bor: + Updated these BCB makefiles + +Fri Jan 2 08:30:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Utils/Server_Main.cpp: + Fixed emulated exception usage. This is one of the problems I see + in the FT_App orbsvcs tests, but there are several more + +Fri Jan 2 08:20:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/examples/RtEC/IIOPGateway/Supplier.cpp: + Added include of ace/OS_NS_unistd.h to get ACE_OS::sleep + +Fri Jan 2 08:17:33 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Simple/time-date/Time_Date.cpp: + Only set defines when they are not set yet. + +Fri Jan 2 08:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Smart_Proxies/Collocation/Coll_Tester.cpp: + Fixed warnings in gnu builds. + +Thu Jan 1 21:28:35 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * TAO-INSTALL.html: + + Added notes and observations about VC++ 7.1 in the install + file. Thanks to Valery Salamakha <ccapstan@bigpond.net.au>. + +Thu Jan 01 20:10:47 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/FTORB_Utils.dsp: + * orbsvcs/orbsvcs/PortableGroup.dsp: + + Fixed the release version of the project files. + +Thu Jan 1 17:07:09 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/tests/Security/Secure_Inovcation/Foo_i.h: + * orbsvcs/tests/Security/Secure_Inovcation/server.cpp: + + Fixed a memory managemnt problem with servants. + +Thu Jan 1 16:42:12 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/tests/EC_MT_MCast/MCast.cpp: + + Tested and applied a patch from Johnny Willemsen for the crash + of this test in the daily builds. + +Thu Jan 1 22:32:14 UTC 2004 Don Hinton <dhinton@dresystems.com> + + * rules.tao.GNU: + Changed default for security to =1 so that libTAO_Security will + be built by default. + +Thu Jan 1 20:07:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Smart_Proxies/Collocation/Smart_Proxies_Collocation.mpc: + The Test project needs strategies + + * tests/Smart_Proxies/Collocation/Collocation.bor: + Added strategies library + +Thu Jan 1 13:58:35 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp: + + Fixed a problem with scoping the DefaultValueRefcountBase. This + showed up as a problem with Borland. Thanks to Johnny for + reporting the problem. + +Thu Jan 1 13:39:42 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tests/Smart_Proxies/Collocation/Makefile.Coll_Test_Stubs: + * tests/Smart_Proxies/Collocation/Makefile.Diamond: + * tests/Smart_Proxies/Collocation/Makefile.main: + + Fixed some of the nagging problems. + + * tests/Smart_Proxies/Collocation/Smart_Proxy_Impl.cpp: + + Fixed a compile error in Borland builds. Thanks to Johnny for + reporting the problem. + +Thu Jan 1 19:07:41 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Makefile.bor: + Added Abstract_Interface + +Thu Jan 1 18:50:45 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Smart_Proxies/Makefile.bor: + Added collocation directory + +Thu Jan 1 17:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * performance-tests/Sequence_Latency/DII/DII.mpc: + Added new MPC file for this performance test + +Thu Jan 1 17:23:44 UTC 2004 Don Hinton <dhinton@dresystems.com> + + * Makefile: + Added CIAO directory to list of directories to be built. + + * rules.tao.GNU: + * orbsvcs/orbsvcs/Makefile: + Added new variable, security, that defaults =0, and can be set + =1 to build libTAO_Security. This allows you to build projects + that depend on libTAO_Security, but don't depend on + libTAO_SSLIOP or ssl. + + * tests/Smart_Proxies/Collocation/Makefile.main: + Changed -lDiamond to -lCollocation_Diamond in LDLIBS. + +Thu Jan 1 17:25:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/FTORB_Utils.bor: + No need to link with portablegroup + + * orbsvcs/orbsvcs/Makefile.bor: + Moved portablegroup before the ft projects. + +Thu Jan 1 16:35:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Bug_1670_Regression/Bug_1670_Regression.mpc: + Set the exename for the client to client, so that it matches the + perl script to run this test. + +Thu Jan 1 16:33:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Bug_1568_Regression/Bug_1568_Regression.mpc: + Set the exename for the client to client, so that it matches the + perl script to run this test. + +Thu Jan 1 15:56:09 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/RTScheduling/FP_SchedulingC.{h,cpp}: + * examples/RTScheduling/MIF_SchedulingC.{h,cpp}: + Removed not needed ; after c++ namespace closure. + +Thu Jan 1 15:51:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/tests/Bug_1334_Regression/test.mpc: + * tests/Portable_Interceptors/Bug_1559/Bug_1559.mpc: + * tests/OBV/Collocated/Forward/OBV_Forward.mpc: + Removed not needed libpaths + + * tests/Bug_1330_Regression/Bug_1330_Regression.mpc: + Base the server on iortable instead of adding this lib by hand + + * tests/Bug_1627_Regression/test.mpc: + Base the server on iortable instead of adding this lib by hand and + removed not needed libpaths + + * tests/OBV/Supports/Supports_Test.mpc: + Base the server on strategies instead of adding this lib by hand and + removed not needed libpaths + +Thu Jan 1 09:40:04 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tests/Smart_Proxies/Makefile: + + Added new directories into theMakefile. + + * tests/Smart_Proxies/Collocation/Coll_Tester.h: + * tests/Smart_Proxies/Collocation/Diamond_i.h: + + Fixed warnings with g++. This is an indication these files have + never been compiled with g++. + + * tests/Smart_Proxies/Collocation/Makefile: + * tests/Smart_Proxies/Collocation/Makefile.Coll_Test_Stubs: + * tests/Smart_Proxies/Collocation/Makefile.Diamond: + * tests/Smart_Proxies/Collocation/Makefile.main: + + New makefiles for building these directories. + + * tests/Smart_Proxies/Collocation/main.cpp: + * tests/Smart_Proxies/Collocation/svc.conf: + + Cosmetic fixes. + +Thu Jan 1 15:40:04 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/DynamicInterface/DII_ClientRequestInfo.{h,cpp}: + Removed these files, not needed anymore + + * tao/DynamicInterface/TAO_DynamicInterface_Static.dsp: + Removed DII_ClientRequestInfo files + +Thu Jan 1 15:30:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Domain/TAO_Domain_Static.dsp: + * tao/DynamicInterface/TAO_DynamicInterface_Static.dsp: + * tao/IFR_Client/TAO_IFR_Client_Static.dsp: + * tao/IORInterceptor/TAO_IORInterceptor_Static.dsp: + * tao/ObjRefTemplate/TAO_ObjRefTemplate_Static.dsp: + * tao/RTPortableServer/TAO_RTPortableServer_Static.dsp: + * tao/SmartProxies/SmartProxies_Static.dsp: + * tao/Valuetype/TAO_Valuetype_Static.dsp: + * orbsvcs/orbsvcs/AV_Static.dsp: + * orbsvcs/orbsvcs/CosConcurrency_Static.dsp: + * orbsvcs/orbsvcs/CosEvent_Static.dsp: + * orbsvcs/orbsvcs/CosLifeCycle_Static.dsp: + * orbsvcs/orbsvcs/CosLoadBalancing_Static.dsp: + * orbsvcs/orbsvcs/CosNaming_Static.dsp: + * orbsvcs/orbsvcs/CosProperty_Static.dsp: + * orbsvcs/orbsvcs/CosTime_Static.dsp: + * orbsvcs/orbsvcs/CosTrading_Static.dsp: + * orbsvcs/orbsvcs/DsLogAdmin_Static.dsp: + * orbsvcs/orbsvcs/PortableGroup_Static.dsp: + * orbsvcs/orbsvcs/RTCORBAEvent_Static.dsp: + * orbsvcs/orbsvcs/RTEvent_Static.dsp: + * orbsvcs/orbsvcs/RTKokyuEvent_Static.dsp: + * orbsvcs/orbsvcs/RTOLDEvent_Static.dsp: + * orbsvcs/orbsvcs/RTSched_Static.dsp: + * orbsvcs/orbsvcs/RTSchedEvent_Static.dsp: + * orbsvcs/orbsvcs/Security_Static.dsp: + * orbsvcs/orbsvcs/SSLIOP_Static.dsp: + * orbsvcs/orbsvcs/Svc_Utils_Static.dsp: + Enabled rtti + +Thu Jan 1 15:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Simple/time-date/Simple_time_date.mpc: + Removed idl_flags, they are not set in the original project files and + cause problems in the VC71 build + +Thu Jan 1 08:49:18 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: + + Use flat_name () instead of local_name () while generating code + for create_proxy. Thanks to Christoph for reminding me to do + this. + +Thu Jan 1 14:47:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h: + * orbsvcs/orbsvcs/AV/Flows_T.h: + +Thu Jan 1 00:26:12 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/Sched/DynSched.cpp: + + #included ace/Null_Mutex.h to fix a compile error on Solaris. + +Thu Jan 1 00:10:35 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * tao/PortableInterceptorC.h: + + Some handcrafting to prevent VC++ from crying hoarse. Thanks to + Johnny for pointing it out. + + * tao/diffs/PortableInterceptor.diff: + + Updated the diffs. + +Local Variables: +add-log-time-format: current-time-string +End: |