diff options
author | Johnny Willemsen <jwillemsen@remedy.nl> | 2010-07-06 10:48:33 +0000 |
---|---|---|
committer | Johnny Willemsen <jwillemsen@remedy.nl> | 2010-07-06 10:48:33 +0000 |
commit | 1e2fb54912df8e8843de37561f1477cdfe9a6a36 (patch) | |
tree | 2ae3795cd29efb97171a12d7ccf172918de072cc /TAO/ChangeLogs/ChangeLog-2010b | |
parent | 6d692788bedcea09cbbbd580bd894a4c87bfc326 (diff) | |
download | ATCD-1e2fb54912df8e8843de37561f1477cdfe9a6a36.tar.gz |
Diffstat (limited to 'TAO/ChangeLogs/ChangeLog-2010b')
-rw-r--r-- | TAO/ChangeLogs/ChangeLog-2010b | 4484 |
1 files changed, 4484 insertions, 0 deletions
diff --git a/TAO/ChangeLogs/ChangeLog-2010b b/TAO/ChangeLogs/ChangeLog-2010b new file mode 100644 index 00000000000..a67f3c83e96 --- /dev/null +++ b/TAO/ChangeLogs/ChangeLog-2010b @@ -0,0 +1,4484 @@ +Mon Jul 5 14:00:57 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * etc/tao.doxygen: + * etc/tao_anytypecode.doxygen: + * etc/tao_av.doxygen: + * etc/tao_compression.doxygen: + * etc/tao_cosevent.doxygen: + * etc/tao_cosnaming.doxygen: + * etc/tao_cosnotification.doxygen: + * etc/tao_costime.doxygen: + * etc/tao_costrader.doxygen: + * etc/tao_dynamicany.doxygen: + * etc/tao_dynamicinterface.doxygen: + * etc/tao_esf.doxygen: + * etc/tao_ifr.doxygen: + * etc/tao_implrepo.doxygen: + * etc/tao_iormanip.doxygen: + * etc/tao_iortable.doxygen: + * etc/tao_pi.doxygen: + * etc/tao_pi_server.doxygen: + * etc/tao_portablegroup.doxygen: + * etc/tao_portableserver.doxygen: + * etc/tao_pss.doxygen: + * etc/tao_rtcorba.doxygen: + * etc/tao_rtevent.doxygen: + * etc/tao_rtportableserver.doxygen: + * etc/tao_security.doxygen: + * etc/tao_smartproxies.doxygen: + * etc/tao_ssliop.doxygen: + * etc/tao_strategies.doxygen: + * etc/tao_transportcurrent.doxygen: + * etc/tao_ziop.doxygen: + Disable include and included graphs, this should reduce the size + of the documentation a lot + +Mon Jul 5 11:43:01 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/tests/Bug_2777_Regression/run_test.pl: + Added another path + + * tao/Leader_Follower.h: + Doxygen fix + +Sun Jul 04 18:57:33 CEST 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO version 1.8 released. + +Wed Jun 30 14:59:28 UTC 2010 Adam Mitz <mitza@ociweb.com> + + * tao/IFR_Client.mpc: + + Install the IFR_Client IDL files (used by CIAO). + +Tue Jun 29 13:19:13 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorProxySupplier_T.cpp: + Fixed crash in notification service with MC enabled, this fixes + bugzilla 3869, thanks to Bogdan Jeram <bjeram at eso dot org> for + reporting this and making a patch + + * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp: + Layout changes + +Mon Jun 28 09:17:34 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_connector/connector_dds_exh.cpp: + * TAO_IDL/be/be_visitor_connector/connector_dds_exs.cpp: + Generate the needed vendor value + + * tao/AnyTypeCode/ExceptionA.cpp: + Layout changes + +Fri Jun 25 19:05:03 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/fe/lex.yy.cpp: + * TAO_IDL/fe/idl.ll: + + With the 'ciao ami4ccm idl "xxx"' pragma, changed the logic + to add the "xxx" filename to the list, not in the main IDL + file as before, but in every other IDL file instead. This + approach still brings in the AMI4CCM_* interface declaration + where it is needed to reference in the uses multiple + *Connection struct, but it avoids a circular include of + xxxC.h and xxxAC.h that led to compile problems. + +Fri Jun 25 16:03:56 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * tests/Portable_Interceptors/Register_Initial_References/Server_ORBInitializer.cpp: + * tests/Bug_3853_Regression/client.cpp: + * tests/Bug_3853_Regression/client_interceptor.h: + * tests/Bug_3853_Regression/Client_ORBInitializer.cpp: + * tests/Bug_3853_Regression/server.cpp: + * tests/Bug_3853_Regression/client_interceptor.cpp: + Fixed compile warnings and unnecessary whitespaces. + +Fri Jun 25 15:08:12 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/utl_scope.h: + * TAO_IDL/util/utl_scope.cpp: + + Added boolean default parameter 'for_add' to + lookup_by_name(). The results of the lookup is not added + to the scope's referenced list if 'for_add' is false. + Its default value is 'true'. + + * TAO_IDL/ast/ast_visitor_reifying.cpp(check_and_store): + + Passed the new parameter described above as 'false' to + avoid the call to add_to_referenced(). + +Fri Jun 25 14:07:24 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * NEWS: + + Updated for next release. + +Thu Jun 24 15:56:36 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_connector/facet_ami_exs.cpp: + + Changes to generated code layout. + + * TAO_IDL/be/be_visitor_connector/connector_dds_exh.cpp: + + Fixed leading double colon generation problem. + + * TAO_IDL/be/be_visitor_connector/connector_dds_ex_base.cpp: + + Removed unused code and moved comment. + +Thu Jun 24 08:52:51 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * *.mpc: + Use dynamicflags += instead of dynamicflags = + +Wed Jun 23 18:37:50 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tests/Alt_Mapping/ub_struct_seq.cpp(run_test_sii): + + Replace swap() call with simple assignment. + +Wed Jun 23 14:53:00 UTC 2010 Simon Massey <simon dot massey at prismtech dot com> + + * TAO_IDL/util/utl_scope.cpp: + + If found in an outer scope, update work so we add_to_reference() + to the correct scope. + +Wed Jun 23 14:48:11 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_component/component.cpp(visit_mirror_port): + + Fixed bug in reset of port prefix after traversing a mirror port. + +Tue Jun 22 19:17:36 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_connector.cpp: + * TAO_IDL/be/be_visitor_connector/connector_dds_ex_base.cpp: + + Fixed template module argument lookup bug. + +Tue Jun 22 15:18:57 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_connector/connector_dds_ex_base.cpp: + + Changed generation of connector impl base class name to + always use the IDL connector name with '_Connector_T' + appended. + +Tue Jun 22 14:04:05 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_connector/connector_dds_exh.cpp(gen_connector_traits): + + Changed component scope visitation to include base component(s), + if any. + +Tue Jun 22 13:13:28 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Alt_Mapping/driver.h: + * tests/Alt_Mapping/ub_string.h: + Fixed casing of includes + +Tue Jun 22 12:35:37 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/ast_interface.h: + * TAO_IDL/ast/ast_interface.cpp: + + Added new member and accessors to store and retrieve the + ami4ccm receptacle implied IDL interface, if any, insuring + that the AMI4CCM_* interface is created at most once per + interface uses type. + + * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: + + Uses the new member and accessors above when creating + the dummy AMI4CCM_* interface (non-code-generating) + to be used in the main IDL file (while the real AMI4CCM_* + interface is in the *A.idl file). + +Mon Jun 21 18:45:27 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_component/context_svh.cpp: + * TAO_IDL/be/be_visitor_component/executor_exh.cpp: + * TAO_IDL/be/be_visitor_component/servant_svh.cpp: + * TAO_IDL/be/be_visitor_connector/connector_dds_ex_base.cpp: + * TAO_IDL/be/be_visitor_connector/connector_dds_exs.cpp: + * TAO_IDL/be/be_visitor_connector/executor_ami_exh.cpp: + * TAO_IDL/be/be_visitor_connector/facet_ami_exh.cpp: + Layout and const changes + + * examples/ior_corbaloc/run_test.pl: + Use -debug + +Mon Jun 21 17:38:35 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/Vector_CDR_T.h: + + Added 2 more 'typename' qualifiers that finally made gcc happy + in compiling the Alt_Mapping test. + +Mon Jun 21 17:01:16 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/Vector_CDR_T.h: + + More minor template syntax changes to make gcc happy. + +Mon Jun 21 15:20:26 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/PortableServer/Vector_SArgument_T.h: + * tao/Vector_Argument_T.h: + * tao/Vector_CDR_T.h: + + Added some needed 'typename' qualifiers and removed some + unneeded ones. + +Mon Jun 21 14:28:44 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/ast_interface.h: + * TAO_IDL/ast/ast_interface.cpp: + + Added member and accessor functions to store and retrieve + the associated AMI reply handler, if any. + + * TAO_IDL/be/be_visitor_ami_pre_proc.cpp: + + Used the storage described above to fetch the reply + handler to add as a parameter in the assoiated sendc_* + operation. + + * TAO_IDL/fe/fe_interface_header.cpp: + + Changed a boolean lookup_by_name() arg from 'true' to + 'false', overlooked when default parameters were removed + from this operation. Thanks to Simon Massey + <simon dot massey at prismtech dot com> for pointing + out the oversight. + +Mon Jun 21 08:12:44 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * docs/tutorials/Quoter/RTCORBA/Broker.cpp: + * docs/tutorials/Quoter/RTCORBA/Broker_i.cpp: + Fixed compile error + +Fri Jun 18 20:13:30 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_attribute/attribute.cpp: + + Fixed bug in initialization of scoped name for operations + created on the fly for attributes. + + * TAO_IDL/ast/ast_decl.cpp: + + Cosmetic changes. + +Fri Jun 18 18:28:21 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_codegen.cpp: + No need to generate an include of DDS4CCM_Traits.h anymore + +Fri Jun 18 18:07:50 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/fe/lex.yy.cpp: + * TAO_IDL/fe/idl.ll: + * TAO_IDL/util/utl_global.cpp: + * TAO_IDL/include/idl_global.h: + * TAO_IDL/be_include/be_codegen.h: + * TAO_IDL/be/be_codegen.cpp: + * TAO_IDL/be/be_connector.cpp: + + Added new pragma to specify the file to include + containing the DDS connector impl template class. + Also replaced existing logic for generating this + include with code that uses the list created by + this new pragma. The generated connector implementation + will be an instantiation of this template class. + + * TAO_IDL/be/be_visitor_connector.cpp: + * TAO_IDL/be/be_interface.cpp: + * TAO_IDL/be_include/be_interface.h: + * TAO_IDL/be_include/be_visitor_connector/connector_dds_exh.h: + * TAO_IDL/be/be_visitor_connector/connector_dds_exh.cpp: + + Changed the generated DDS and connector traits from + a template instantiation typedef to a struct + declaration. + + These two changes enable users to plug in their own + DDS connector implementation by writing the required + template class, and adding a pragma to the connector + IDL file directing the IDL compiler to generate an + include of the file containing thus template class. + +Fri Jun 18 13:57:01 UTC 2010 William R. Otte <wotte@dre.vanderbilt.edu> + + * MPC/config/tao_idl_fe.mpb: + * TAO_IDL/tao_idl.mpc: + * TAO_IDL/tao_idl_fe.mpc: + * tao/ORB_Core.h: + * MPC/config/fe_mcpp.mpb: + * MPC/config/mcpp.mpb: + * MPC/config/tao_idl_mcpp.mpb: + * TAO_IDL/contrib: + * TAO_IDL/contrib/mcpp: + * TAO_IDL/contrib/mcpp/LICENSE: + * TAO_IDL/contrib/mcpp/Makefile.am: + * TAO_IDL/contrib/mcpp/cc1.cpp: + * TAO_IDL/contrib/mcpp/configed.H: + * TAO_IDL/contrib/mcpp/directive.cpp: + * TAO_IDL/contrib/mcpp/eval.cpp: + * TAO_IDL/contrib/mcpp/expand.cpp: + * TAO_IDL/contrib/mcpp/internal.H: + * TAO_IDL/contrib/mcpp/lib.cpp: + * TAO_IDL/contrib/mcpp/main.cpp: + * TAO_IDL/contrib/mcpp/main_libmcpp.c: + * TAO_IDL/contrib/mcpp/mbchar.cpp: + * TAO_IDL/contrib/mcpp/mcpp.mpc: + * TAO_IDL/contrib/mcpp/mcpp_lib.h: + * TAO_IDL/contrib/mcpp/mcpp_lib.cpp: + * TAO_IDL/contrib/mcpp/mcpp_lib_export.h: + * TAO_IDL/contrib/mcpp/mcpp_out.h: + * TAO_IDL/contrib/mcpp/noconfig.H: + * TAO_IDL/contrib/mcpp/preproc.cpp: + * TAO_IDL/contrib/mcpp/support.cpp: + * TAO_IDL/contrib/mcpp/system.H: + * TAO_IDL/contrib/mcpp/system.cpp: + * TAO_IDL/contrib/mcpp/testmain.c: + * TAO_IDL/contrib/mcpp/testmain.cpp: + * TAO_IDL/driver/drv_mcpp_preproc.cpp: + * TAO_IDL/fe/mcpp_tao_yyinput.h: + * TAO_IDL/tao_idl_mcpp_local.mpb: + + Removed support for MCPP. + +Fri Jun 18 11:20:00 UTC 2010 Simon Massey <simon dot massey at prismtech dot com> + + * TAO_IDL/util/utl_scope.cpp: + + Having talked this though with Jeff Parsons, we now have the + correct version of the call to add_to_referenced() at the end + of the lookup_by_name () function. Basically we always add to + the actual scope that the name was found in, and the name is + always the first real identifer in the ScopedName (not the + global scope empty identifier, if given). + +Thu Jun 17 15:20:00 UTC 2010 Simon Massey <simon dot massey at prismtech dot com> + + * TAO_IDL/util/utl_scope.cpp: + + only add_to_referenced if not searching at global scope. + +Thu Jun 17 13:55:57 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_operation/operation_ch.cpp: + * TAO_IDL/be/be_visitor_operation/operation_cs.cpp: + * TAO_IDL/be/be_visitor_operation/operation_svs.cpp: + * TAO_IDL/be/be_visitor_attribute/attribute.cpp: + + Fixes to correct the logic of inserting the port name, + if any, into operation names, especially operations + that stem from attributes declared in a porttype. + +Thu Jun 17 10:56:40 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * tao/Valuetype/AbstractBase.cpp: + Added in() to explicitly obtain Object_ptr in is_nil() call. + +Thu Jun 17 08:20:00 UTC 2010 Simon Massey <simon dot massey at prismtech dot com> + + * tests/Alt_Mapping/options.h: + + Removed trailing , at end of enum. + +Wed Jun 16 19:00:40 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tests/IDL_Test/reopened_modules.idl: + + Added a space between a template bracket and a double + colon. In our automated builds, there is apparently still + an old-style preprocessor (on Solaris) that parses '<:' as + a digraph. + +Wed Jun 16 16:06:03 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_interface/interface_ss.cpp: + + Cosmetic changes. + + * TAO_IDL/be/be_visitor_operation/operation_sh.cpp: + + Removed incorrect generation of port prefix as part + of an operation name. + +Wed Jun 16 13:36:45 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/AnyTypeCode_Adapter.h: + + Added include of STL string header file, which is apparently + needed on some platforms, now that the adapter class has an + overloaded method taking an std::string. + +Wed Jun 16 09:35:25 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * tests/Two_Objects/Object_Factory_i.cpp: + * tests/Two_Objects/server.cpp: + * tests/Faults/test_i.h: + * tests/CallbackTest/Service.cpp: + * tests/Portable_Interceptors/Dynamic/server.cpp: + * tests/Portable_Interceptors/Dynamic/client.cpp: + * tests/Portable_Interceptors/Bug_2510_Regression/server.cpp: + * tests/Portable_Interceptors/Bug_2510_Regression/client.cpp: + * tests/Portable_Interceptors/Service_Context_Manipulation/server.cpp: + * tests/Portable_Interceptors/Service_Context_Manipulation/client.cpp: + * tests/Portable_Interceptors/Bug_2133/client.cpp: + * tests/Portable_Interceptors/Bug_3080/client.cpp: + * tests/Portable_Interceptors/Register_Initial_References/server.cpp: + * tests/Portable_Interceptors/Register_Initial_References/Server_ORBInitializer.cpp: + * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/Collocated_Test.cpp: + * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/client_main.cpp: + * tests/Portable_Interceptors/Bug_3079/Server_ORBInitializer.cpp: + * tests/Portable_Interceptors/Bug_3079/client.cpp: + * tests/Portable_Interceptors/Bug_1559/server.cpp: + * tests/Portable_Interceptors/Bug_1559/client.cpp: + * tests/Portable_Interceptors/Bug_1559/server_interceptor.cpp: + * tests/Portable_Interceptors/Bug_1559/server_interceptor.h: + * tests/Portable_Interceptors/Redirection/Server_ORBInitializer.cpp: + * tests/Portable_Interceptors/Redirection/client.cpp: + * tests/Portable_Interceptors/IORInterceptor/client.cpp: + * tests/Portable_Interceptors/Collocated/Dynamic/Collocated_Test.cpp: + * tests/Portable_Interceptors/ForwardRequest/client.cpp: + * tests/CodeSets/simple/server.cpp: + * tests/MT_BiDir/Sender_i.cpp: + * tests/MT_BiDir/Sender_i.h: + Fixed memory leaks local to these tests. + +Wed Jun 16 08:40:00 UTC 2010 Simon Massey <simon dot massey at prismtech dot com> + + * NEWS: + * TAO_IDL/ast/ast_structure_fwd.cpp: + * TAO_IDL/ast/ast_module.cpp: + * TAO_IDL/ast/ast_generator.cpp: + * TAO_IDL/ast/ast_interface_fwd.cpp: + * TAO_IDL/ast/ast_component_fwd.cpp: + * TAO_IDL/ast/ast_decl.cpp: + * TAO_IDL/ast/ast_template_module_ref.cpp: + * TAO_IDL/be/be_module.cpp: + * TAO_IDL/be/be_generator.cpp: + * TAO_IDL/be_include/be_module.h: + * TAO_IDL/include/ast_module.h: + * TAO_IDL/include/ast_interface_fwd.h: + * TAO_IDL/include/ast_component_fwd.h: + * TAO_IDL/include/ast_decl.h: + * TAO_IDL/include/ast_template_module_ref.h: + * TAO_IDL/include/ast_structure_fwd.h: + * TAO_IDL/include/utl_scope.h: + * TAO_IDL/util/utl_scope.cpp: + + Refactored the previous openings of AST_Modules + and the lookup of identifiers (and ScopeNames) + when processing input idl files. Improved the + speed of processing of large input IDL files with + many module re-openings. + +Tue Jun 15 17:43:23 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/PortableServer/Vector_SArgument_T.inl: + * tao/PortableServer/Vector_SArgument_T.cpp: + * tao/PortableServer/Vector_SArgument_T.h: + + Replace old Insert_Policy template parameter with the + new tempate template version, similar to operations + in Vector_Argument_T.(h,inl,cpp}. + + * tao/Vector_Argument_T.h: + + Fixed typo in comment. + +Tue Jun 15 17:19:46 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * Vector_Argument_T.inl: + * Vector_Argument_T.h: + * Vector_Argument_T.cpp: + * AnyTypeCode_Adapter.h: + * AnyTypeCode/AnyTypeCode_Adapter_Impl.h: + * AnyTypeCode/AnyTypeCode_Adapter_Impl.cpp: + + Branch merge issues related to the Any insert policy + used by interceptors. + +Tue Jun 15 16:01:34 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_argument/arglist.cpp: + + Removed generation of extra leading double colon. + +Tue Jun 15 15:24:25 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * tests/Bug_3821_Regression/Bug_3821_Regression.mpc: + Disabled generation of skeleton files as the test only needs stubs. + + * TAO_IDL/be/be_union_branch.cpp: + * TAO_IDL/be/be_visitor_union/union_cs.cpp: + Changed generation of constructor for IDL unions. Now constructor + sets disc_ member directly without a call to _default(). The later + was problematic because before setting disc_ _default() called + _reset() which used disc_ in switch statement. + +Tue Jun 15 14:14:36 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_argument/argument.cpp(type_name): + + Restored generation of a leading double colon that was lost + in the recent merge of the alt_mapping branch. + +Tue Jun 15 14:02:32 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/AnyTypeCode/Any.cpp: + + Removed id of unused parameters. + +Mon Jun 14 18:48:29 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/Basic_Arguments.h: + * tao/PortableServer/Basic_SArguments.h: + + Updated syntax of TAO::Any_Insert_Policy_Stream template + parameter, which had changed since the alt_mapping + branch was created. + +Mon Jun 14 18:34:19 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_global.cpp: + + Added member alt_mapping_ initialization in the constructor. + +Mon Jun 14 18:29:53 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_arg_traits.cpp: + + Removed unused variable. + + * TAO_IDL/be/be_codegen.cpp: + + Added newline to #include generation. + +Mon Jun 14 15:15:21 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/AnyTypeCodeAny.cpp: + + Removed some ACE_INLINE macros that came with a branch merge. + +Mon Jun 14 13:45:43 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * Merged alt_mapping branch + + Tue May 11 16:16:18 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_argument/arglist.cpp: + + Added missing global double colon in generation of enum argument. + + Fri May 7 19:44:31 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_operation/operation.cpp: + + Added a check to generate the SArg_Trait parameter for + the repo id arg to _is_a() as char* instead of std::string. + We would have to regenerate ORB code for that to work, + and it may be a choice later on to do that. + + * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: + + To set the length of a sequence, changed the call to the + underlying vector from capacity() to resize() - capacity() + wasn't behaving as expected. + + * tests/Alt_Mapping/ub_struct_seq.cpp: + + Cosmetic changes, and other changes in parameter init + and results checking to make debugging easier. + + Mon May 3 22:21:33 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tests/Param_Test/param_testC.cpp: + * tests/Param_Test/param_testS.cpp: + * tests/Param_Test/param_testC.h: + * tests/Param_Test/param_testS.h: + * tests/Param_Test/param_testC.inl: + * tests/Param_Test/param_testS.inl: + + Removed these from the repository in this + branch, all hand-crafted hacks have been + removed. + + * tests/Param_Test/ub_string.h: + * tests/Param_Test/param_test_i.cpp: + * tests/Param_Test/Param_Test.mpc: + * tests/Param_Test/ub_string.cpp: + * tests/Param_Test/ub_long_seq.h: + * tests/Param_Test/param_test_i.h: + * tests/Param_Test/README: + * tests/Param_Test/ub_long_seq.cpp: + + Restored these files to head version, the + STL support is now covered in its own test. + + * TAO_IDL/be/be_visitor_operation/operation.cpp: + + Fixed bug in code generation for unbounded + strings, in the logic to decide when to use + "std::string" and when not to. + + Mon May 3 21:39:09 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tests/Alt_Mapping/driver.h: + * tests/Alt_Mapping/options.h: + * tests/Alt_Mapping/ub_string.h: + * tests/Alt_Mapping/results.cpp: + * tests/Alt_Mapping/alt_mapping_i.cpp: + * tests/Alt_Mapping/server.cpp: + * tests/Alt_Mapping/results.h: + * tests/Alt_Mapping/tests.h: + * tests/Alt_Mapping/alt_mapping_i.h: + * tests/Alt_Mapping/README: + * tests/Alt_Mapping/client.cpp: + * tests/Alt_Mapping/helper.cpp: + * tests/Alt_Mapping/alt_mapping.idl: + * tests/Alt_Mapping/ub_struct_seq.cpp: + * tests/Alt_Mapping/client.h: + * tests/Alt_Mapping/helper.h: + * tests/Alt_Mapping/ub_struct_seq.h: + * tests/Alt_Mapping/alt_mapping.mpc: + * tests/Alt_Mapping/options.cpp: + * tests/Alt_Mapping/driver.cpp: + * tests/Alt_Mapping/run_test.pl: + * tests/Alt_Mapping/ub_string.cpp: + + New test for alternate C++ mapping support. + Currently supports unbounded strings and + tests unbounded sequence of simple structs. + + * TAO_IDL/be/be_visitor_arg_traits.cpp: + * TAO_IDL/be/be_visitor_argument/arglist.cpp: + * TAO_IDL/be/be_visitor_operation/arglist.cpp: + * TAO_IDL/be/be_visitor_operation/rettype.cpp: + * TAO_IDL/be/be_visitor_operation/operation.cpp: + * TAO_IDL/be/be_visitor_operation/operation_ss.cpp: + * TAO_IDL/be/be_codegen.cpp: + * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp: + * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: + * TAO_IDL/be/be_sequence.cpp: + * tao/Vector_Argument_T.inl: + * tao/AnyTypeCode/Any.cpp: + * tao/PortableServer/Vector_SArgument_T.inl: + * tao/PortableServer/Vector_SArgument_T.cpp: + * tao/PortableServer/Vector_SArgument_T.h: + * tao/Vector_Argument_T.h: + * tao/Fixed_Size_Argument_T.h: + + More tweaks to fully automate the generation of + correct code for the alternate C++ mapping. + + Mon Apr 12 19:30:47 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_codegen.cpp: + + Added conditional include of vector argument class + header file. + + * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp: + + Fixed typos in generated code, and added check to + skip bounded sequences for now. + + * tao/Vector_Argument_T.inl: + * tao/Vector_Argument_T.h: + * tao/Vector_Argument_T.cpp: + + Overhauled signatures of most methods. + + Fri Apr 9 20:39:11 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * MPC/config/stl_mapping.mpb: + + New base project, to help with toggling the + alternate C++ mapping generation for the + entire middleware. + + * tao/Vector_Argument_T.inl: + * tao/PortableServer/Vector_SArgument_T.inl: + * tao/PortableServer/Vector_SArgument_T.cpp: + * tao/PortableServer/Vector_SArgument_T.h: + * tao/Vector_Argument_T.h: + * tao/Vector_Argument_T.cpp: + + New argument template helper classes and + traits, for the std::vector containers + used for unbounded sequences. + + * tao/tao.mpc: + + Added new files to TAO build project. + + * tao/AnyTypeCode/Vector_AnyOp_T.h: + * tao/Vector_CDR_T.h: + + Added 'typename' qualifier to template + traits references to disambiguate them + for the C++ compiler. + + * TAO_IDL/be/be_visitor_arg_traits.cpp: + * TAO_IDL/be/be_visitor_argument/argument.cpp: + * TAO_IDL/be/be_visitor_argument/arglist.cpp: + * TAO_IDL/be/be_visitor_operation/operation_ch.cpp: + * TAO_IDL/be/be_visitor_operation/rettype.cpp: + * TAO_IDL/be/be_visitor_operation/operation.cpp: + + Further removal of hacks from the IDL compiler + to generate the alternate C++ mapping in the + general case. + + * tests/Param_Test/param_test_i.cpp: + * tests/Param_Test/param_test_i.h: + + Update some of the servant methods to use + the new signatures. + + Mon Mar 29 20:28:34 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_codegen.cpp: + * TAO_IDL/be_visitor_sequence/any_op_cs.cpp: + + Minor mods to codegen for STL includes and STL any + operators. + + Mon Mar 29 18:49:32 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp: + + Cosmetic changes. + + * TAO_IDL/be/be_codegen.cpp: + + Added generation of includes for CDR and Any operator + template header files. + + * TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp: + * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp: + + Added code generation for Any insertions and extraction + operators for std::vector<> types representing IDL + sequences. + + * TAO_IDL/be/be_global.cpp: + + Added command line option to trigger code generation for + alternate C++ mapping. + + Mon Mar 29 18:46:20 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/AnyTypeCode/Any.h: + * tao/AnyTypeCode/Any.cpp: + + Added non-copying Any insertion operator for std::string. + Not yet implemented, still a no-op. + + * tao/tao.mpc: + * tao/Vector_AnyOp_T.h: + + Moved this template file to the AnyTypeCode directory. + + Mon Mar 29 17:13:54 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/Vector_CDR_T.h: + + Cosmetic changes. + + * tao/Vector_AnyOp_T.h: + + New file defining no-op Any insertion and extraction operators + for std::vector, in various categories of element types. + + * tao/tao.mpc: + + Added above files to the MPC project. + + Tue Mar 2 23:18:32 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tests/Param_Test/param_test_i.cpp: + * tests/Param_Test/Param_Test.mpc: + * tests/Param_Test/param_testC.cpp: + * tests/Param_Test/param_testS.cpp: + * tests/Param_Test/param_testC.h: + * tests/Param_Test/param_testS.h: + * tests/Param_Test/param_test_i.h: + * TAO_IDL/be/be_visitor_argument/arglist.cpp: + * TAO_IDL/be/be_codegen.cpp: + * TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp: + * TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp: + * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp: + * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_root/cdr_op.cpp: + * TAO_IDL/be/be_visitor_root/any_op.cpp: + * TAO_IDL/be/be_visitor_argument.cpp: + * TAO_IDL/be/be_global.cpp: + * TAO_IDL/be_include/be_global.h: + * tao/AnyTypeCode/Any.h: + * tao/AnyTypeCode/Any.cpp: + * tao/CDR.inl + * tao/Array_VarOut_T.h: + * tao/CDR.h: + + Progress toward generation of code for alternate mapping + in the general case. + + * tao/Vector_CDR_T.h: + + New file containing template methods for (de)marshaling + std::vector<T>. Includes a general case and special + cases for interfaces and arrays. + + Tue Feb 23 17:06:19 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_arg_traits.cpp: + * TAO_IDL/be/be_visitor_argument/arglist.cpp: + * TAO_IDL/be/be_visitor_operation/operation_ch.cpp: + * TAO_IDL/be/be_visitor_operation/rettype.cpp: + * TAO_IDL/be/be_visitor_operation/operation.cpp: + * TAO_IDL/be/be_codegen.cpp: + * TAO_IDL/be/be_visitor_root/cdr_op.cpp: + * TAO_IDL/be/be_visitor_root/any_op.cpp: + + Changes to make the hand-crafted mods to the + Param_Test operations test_unbounded_string() + and test_long_sequence() appear in generated + code. + + Mon Jan 11 19:17:57 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tao/Basic_Arguments.h: + * tao/PortableServer/Basic_SArguments.h: + + Added specializations Arg_Traits<std::string> and + SArg_Traits<std::string>. + + * tests/Param_Test/param_testC.cpp: + + Removed specializations Arg_Traits<std::string> + since it is now in the ORB (see above). + +Fri Jun 11 19:15:30 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp(create_equivalent): + + Changed creation of implied IDL home equivalent interface + to call add_to_scope() instead of be_add_interface() since + the latter calls add_to_referenced() which gives us a + bogus redefinition error. + +Fri Jun 11 17:16:00 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/idl_global.h: + * TAO_IDL/be/be_codegen.cpp: + * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: + * TAO_IDL/fe/lex.yy.cpp: + * TAO_IDL/fe/idl.ll: + * TAO_IDL/util/utl_global.cpp: + + Implemented a new pragma for AMI4CCM 'ciao ami4ccm idl' that + enables us to generate an include (in the component stub header + file) that exposes the AMI4CCM_* version of a uses multiple + interface type, so it can be referenced in the implied struct + associated with multiplex receptacles. + +Fri Jun 11 12:59:43 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * MPC/config/typecode.mpb: + New base project that includes the AnyTypeCode library but just + enables typecodes for tao_idl + + * tao/LocalObject.cpp: + Fixed layout of debug statement + +Fri Jun 11 09:50:00 UTC 2010 Simon Massey <simon dot massey at prismtech dot com> + + * TAO_IDL/ast/ast_module.cpp: + * TAO_IDL/ast/ast_generator.cpp: + * TAO_IDL/ast/ast_decl.cpp: + * TAO_IDL/be/be_module.cpp: + * TAO_IDL/include/utl_scope.h: + * TAO_IDL/util/utl_scope.cpp: + + Previous commit missed some of the file revertions. + +Fri Jun 11 09:37:00 UTC 2010 Simon Massey <simon dot massey at prismtech dot com> + + * NEWS: + * TAO_IDL/ast/ast_structure_fwd.cpp: + * TAO_IDL/ast/ast_interface_fwd.cpp: + * TAO_IDL/ast/ast_component_fwd.cpp: + * TAO_IDL/ast/ast_template_module_ref.cpp: + * TAO_IDL/be/be_generator.cpp: + * TAO_IDL/be_include/be_module.h: + * TAO_IDL/include/ast_component_fwd.h + * TAO_IDL/include/ast_decl.h + * TAO_IDL/include/ast_interface_fwd.h + * TAO_IDL/include/ast_module.h + * TAO_IDL/include/ast_structure_fwd.h + * TAO_IDL/include/ast_template_module_ref.h + + Due to the problems that still persist I am temporarily + reverting the tao_idl speed-up changes to large files + with many module re-openings. This re-introduces the + chronic exponetial slowdown of tao_idl introduced in + the previous release. + +Thu Jun 10 22:20:58 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/ast_module.h: + + Made the fe_add_* methods public, so they can be called + from the ast_visitor_tmpl_module_inst visitor. + + * TAO_IDL/be/be_util.cpp: + + Rewrote gen_nested_open() and gen_nested_close() so + they don't use lookup_by_name and are more efficient. + + * TAO_IDL/be/be_generator.cpp: + + Cosmetic changes. + + * TAO_IDL/ast/ast_visitor_tmpl_module_inst.cpp: + + When the corresponding module is created, as well as + when nested modules are created, changed the adding + call to fe_add_module() rather than add_to_scope(), + so that Simon Massey's module reopening navigation + code is used. + + * TAO_IDL/fe/fe_init.cpp: + + Removed addition of IDL keywords as AST nodes at startup, + there has been another mechanism for dealing with IDL + keywords for some time. + +Thu Jun 10 17:32:49 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/fe/y.tab.cpp: + + Somehow a change got reverted. No need for regeneration, this file is + consistent with idl.yy, which didn't get changed accordingly. The + values of the ival and uival members of the big parsing union are + now back to ACE_CDR::LongLong and ACE_CDR::ULongLong respectively, + and the newly added constants in TAO_ROOT/IDL_Test/constants.idl + are now generated correctly again. + +Thu Jun 10 14:35:00 UTC 2010 Simon Massey <simon dot massey at prismtech dot com> + + * include/ast_module.h: + * include/ast_decl.h: + * include/ast_template_module_ref.h: + * be/be_generator.cpp: + * ast/ast_module.cpp: + * ast/ast_generator.cpp: + * ast/ast_decl.cpp: + * ast/ast_template_module_ref.cpp: + + Remove the covariant pointers, older gcc compilers have problems. + +Thu Jun 10 11:58:00 UTC 2010 Simon Massey <simon dot massey at prismtech dot com> + + * TAO_IDL/util/utl_scope.cpp: + + This should fix the double forward declaration problem, and + the template modules look-up problem. + +Thu Jun 10 09:05:00 UTC 2010 Simon Massey <simon dot massey at prismtech dot com> + + * TAO_IDL/ast/ast_template_module_ref.cpp: + + Missed one of the turn off options in my last update. + +Wed Jun 9 21:53:04 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/idl_global.h: + * TAO_IDL/util/utl_global.cpp: + + Changed signature of add_to_included_idl_files() + to take a const char*. + + * TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp: + + Cosmetic changes. + + * TAO_IDL/be/be_codegen.cpp: + * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: + * TAO_IDL/be/be_generator.cpp: + * TAO_IDL/fe/lex.yy.cpp: + * TAO_IDL/fe/idl.ll: + + Changes to support multiplex receptacles in + AMI4CCM. + +Wed Jun 9 15:54:00 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * tests/Bug_2909_Regression/client.cpp: + * tests/Bug_2560_Regression/Stock_i.h: + * tests/Bug_2560_Regression/Stock_Factory_i.cpp: + * tests/Bug_2560_Regression/server.cpp: + * tests/Bug_2560_Regression/Stock_Factory_i.h: + * tests/Bug_2560_Regression/Stock_i.cpp: + * tests/OBV/Forward/Test_impl.cpp: + * tests/OBV/Truncatable/TruncatableS_impl.cpp: + * tests/OBV/Any/client.cpp: + * tests/Bug_2805_Regression/client.cpp: + * tests/Bug_2953_Regression/server.cpp: + * tests/Bug_2188_Regression/client.cpp: + * tests/Bug_2654_Regression/client.cpp: + * tests/Bug_2654_Regression/Hello.cpp: + Fixed memory leaks and fixed some of compile warnings. + + * tests/Bug_3853_Regression/client.cpp: + * tests/Bug_3853_Regression/server.cpp: + Fixed compile errors in wchar builds. + +Wed Jun 9 13:45:00 UTC 2010 Simon Massey <simon dot massey at prismtech dot com> + + * TAO_IDL/ast/ast_structure_fwd.cpp: + * TAO_IDL/ast/ast_module.cpp: + * TAO_IDL/ast/ast_interface_fwd.cpp: + * TAO_IDL/ast/ast_decl.cpp: + * TAO_IDL/ast/ast_template_module_ref.cpp: + * TAO_IDL/include/ast_module.h: + * TAO_IDL/include/ast_interface_fwd.h: + * TAO_IDL/include/ast_decl.h: + * TAO_IDL/include/ast_template_module_ref.h: + * TAO_IDL/include/ast_structure_fwd.h: + * TAO_IDL/util/utl_scope.cpp: + + Corrected the mistake of the previous refactor; + forward declarations are not skipped in favour + of the full definitions during local identifer + searches. + +Wed Jun 9 05:39:25 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_attribute/ccm_init.cpp: + * TAO_IDL/be/be_visitor_attribute/set_from_extracted.cpp: + Fixed argument not used warnings + +Tue Jun 8 20:17:40 UTC 2010 Yan Dai <dai_y@ociweb.com> + + * tests/Bug_3853_Regression/client.cpp: + * tests/Bug_3853_Regression/server.cpp: + + - Removed excepted exception output and added verification + for reconnecting to server1. + - Fixed compilation errors on wchar builds. + + * NEWS: + + Added entry for bug #3853 fix. + +Tue Jun 8 15:20:00 UTC 2010 Simon Massey <simon dot massey at prismtech dot com> + + * NEWS: + * TAO_IDL/ast/ast_structure_fwd.cpp: + * TAO_IDL/ast/ast_module.cpp: + * TAO_IDL/ast/ast_generator.cpp: + * TAO_IDL/ast/ast_interface_fwd.cpp: + * TAO_IDL/ast/ast_component_fwd.cpp: + * TAO_IDL/ast/ast_decl.cpp: + * TAO_IDL/ast/ast_template_module_ref.cpp: + * TAO_IDL/be/be_module.cpp: + * TAO_IDL/be/be_generator.cpp: + * TAO_IDL/be_include/be_module.h: + * TAO_IDL/include/ast_module.h: + * TAO_IDL/include/ast_interface_fwd.h: + * TAO_IDL/include/ast_component_fwd.h: + * TAO_IDL/include/ast_decl.h: + * TAO_IDL/include/ast_template_module_ref.h: + * TAO_IDL/include/ast_structure_fwd.h: + * TAO_IDL/include/utl_scope.h: + * TAO_IDL/util/utl_scope.cpp: + + Refactored the previous openings of AST_Modules + and the lookup of identifiers (and ScopeNames) + when processing input idl files. Improved the + speed of processing of large input IDL files. + +Tue Jun 8 14:04:38 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/utl_err.h: + * TAO_IDL/util/utl_err.cpp: + * TAO_IDL/ast/ast_union_branch.cpp: + + Added error message for discriminator/label mismatch, and + used it where label list names are matched with enum values. + +Tue Jun 8 13:57:28 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_any_extracted_type_decl.cpp: + * TAO_IDL/be/be_visitor_attribute/ccm_init.cpp: + Fixed array CCM attributes code + +Tue Jun 8 13:16:30 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_operation/operation_svs.cpp: + + Fixed warnings, local stream was hiding the inherited one. + +Tue Jun 8 12:49:44 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_attribute/ccm_init.cpp: + * TAO_IDL/be/be_visitor_attribute/set_from_extracted.cpp: + Fixed a few problems when generating the set_attributes for CCM + attributes + +Tue Jun 8 12:24:12 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_any_extracted_type_decl.cpp: + * TAO_IDL/be/be_visitor_attribute/ccm_init.cpp: + * TAO_IDL/be/be_visitor_attribute/set_from_extracted.cpp: + Added support for structures as CCM attributes + +Tue Jun 8 10:02:34 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/ORB_Core.cpp: + * tao/Strategies/UIOP_Acceptor.cpp: + * tao/Strategies/UIOP_Connector.cpp: + Layout changes to debug statements + +Tue Jun 8 09:04:49 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_codegen.cpp: + * TAO_IDL/be/be_visitor_connector/facet_ami_exh.cpp: + * TAO_IDL/be/be_visitor_connector/facet_ami_exs.cpp: + Changed the internal code for the AMI4CCM connector + + * tao/Transport_Acceptor.h: + * tao/Transport_Cache_Manager_T.cpp: + Layout changes + +Tue Jun 8 06:27:30 UTC 2010 Yan Dai <dai_y@ociweb.com> + + * tests/Bug_3853_Regression/Client_ORBInitializer.cpp: + * tests/Bug_3853_Regression/client_interceptor.cpp: + + Fixed warnings. + +Mon Jun 7 20:57:41 UTC 2010 Yan Dai <dai_y@ociweb.com> + + * tests/Bug_3853_Regression/Bug_3853_Regression.mpc: + + Added avoids_minimum_corba, avoids_corba_e_compact, and + avoids_corba_e_micro. + +Mon Jun 7 16:48:20 UTC 2010 Yan Dai <dai_y@ociweb.com> + + * tests/Bug_3853_Regression/Client_ORBInitializer.h: + * tests/Bug_3853_Regression/Client_ORBInitializer.cpp: + * tests/Bug_3853_Regression/client.cpp: + * tests/Bug_3853_Regression/client_interceptor.h: + * tests/Bug_3853_Regression/client_interceptor.cpp: + + Fixed fuzz errors. + +Mon Jun 7 08:54:31 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.cpp: + Fixed a memory leak. PortableGroup library doesn't need to init + required services as it's responsibility of ACE to do so once a + service is created. + + * orbsvcs/tests/Miop/McastHello/svc.conf: + Fixed the test so that in dynamic builds required services from + svc.conf are loaded as needed. + +Mon Jun 7 01:23:51 UTC 2010 Yan Dai <dai_y@ociweb.com> + + * tao/Remote_Invocation.cpp: + + Fixed Bugzilla #3853. + + * tests/Bug_3853_Regression/Bug_3853_Regression.mpc: + * tests/Bug_3853_Regression/Client_ORBInitializer.h: + * tests/Bug_3853_Regression/Client_ORBInitializer.cpp: + * tests/Bug_3853_Regression/Hello.idl: + * tests/Bug_3853_Regression/Hello_i.h: + * tests/Bug_3853_Regression/Hello_i.cpp: + * tests/Bug_3853_Regression/client.cpp: + * tests/Bug_3853_Regression/client_interceptor.h: + * tests/Bug_3853_Regression/client_interceptor.cpp: + * tests/Bug_3853_Regression/run_test.pl: + * tests/Bug_3853_Regression/server.cpp: + + Added regression test. + + * bin/tao_orb_tests.lst: + + Added Bug_3853_Regression test. + +Sun Jun 6 18:16:26 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_connector/facet_ami_exs.cpp: + Use ACE_NEW instead of plain C++ new + + * tao/PortableServer/Root_POA.h: + Doxygen changes + + * tests/AMI/ami_test_i.cpp: + * tests/Collocation_Opportunities/Collocation_Opportunities.cpp: + Layout changes + +Sat Jun 5 19:09:45 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/IDL_Test/including.idl: + Fixed identifier + +Sat Jun 5 17:55:45 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_interface/ami4ccm_sendc_ex_idl.cpp: + Const change + + * docs/tutorials/Quoter/RTCORBA/Common.idl: + * docs/tutorials/Quoter/RTCORBA/StockNameConsumer_i.h: + * docs/tutorials/Quoter/RTCORBA/StockNameConsumer_i.cpp: + Fixed identifiers which where only different by case + +Fri Jun 4 14:05:00 UTC 2010 Simon Massey <simon dot massey at prismtech dot com> + + * TAO_IDL/util/utl_scope.cpp: + + The previous "Thu Jun 3 20:34:13 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>" + saved a modified older version over the current head. I have + reverted this change and then re-applied the actual modifications + done by that commit but to the original head version. + +Fri Jun 4 08:37:55 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * tao/Messaging/Messaging_Loader.cpp: + Fixed a problem related to bug 3755 in Messaging library. + Despite corresponding test in 3755_Ext worked there was a memory + leak during execution of orb initializer code. The leak was + happening because the same loader was executed twice and + consequently the loader was registering the same orb initializer + twice. Now this is fixed. + +Thu Jun 3 20:34:13 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/util/utl_scope.cpp: + + Added a check for the lookup result from iteration over + the scope decls being 0 before iterating over the scope + 'local types', which may provide a little performance + gain. Also added the top level result of the lookup + to the 'referenced' list of the lookup scope, necessary + for detecting name clashes. + +Thu Jun 3 18:32:46 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_operation/operation_ih.cpp: + * TAO_IDL/be/be_visitor_operation/operation_is.cpp: + * TAO_IDL/be/be_visitor_operation/operation_exs.cpp: + * TAO_IDL/be/be_visitor_operation/operation_svs.cpp: + * TAO_IDL/be/be_visitor_interface/interface_is.cpp: + * TAO_IDL/be/be_visitor_component/facet_exs.cpp: + * TAO_IDL/be_include/be_visitor_component/facet_exs.h: + + Fixes for various bugs, mostly related to incorrect + generation of the port prefix in constructed names. + +Thu Jun 3 15:36:25 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_component.cpp: + * TAO_IDL/be/be_visitor_component/servant_svh.cpp: + * TAO_IDL/be/be_visitor_component/executor_exh.cpp: + * TAO_IDL/be/be_visitor_component/servant_svs.cpp: + * TAO_IDL/be/be_visitor_component/executor_exs.cpp: + * TAO_IDL/be/be_visitor_component/executor_ex_idl.cpp: + * TAO_IDL/be/be_visitor_component/component_ex_idl.cpp: + * TAO_IDL/be/be_visitor_attribute/attribute.cpp: + * TAO_IDL/be/be_visitor_attribute/ccm_init.cpp: + * TAO_IDL/be/be_visitor_component_scope.cpp: + + Changes to enforce the rule that attributes + originating from a porttype declaration may are + processed only for connectors. + + * TAO_IDL/ast/ast_visitor_tmpl_module_inst.cpp: + + Cosmetic changes. + +Thu Jun 3 13:43:15 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_exception/ctor_assign.cpp: + * TAO_IDL/be_include/be_visitor_exception/exception_ci.h: + * TAO_IDL/be_include/be_visitor_exception/any_op_cs.h: + * TAO_IDL/be_include/be_visitor_exception/cdr_op_cs.h: + * TAO_IDL/be_include/be_visitor_exception/ctor_assign.h: + * TAO_IDL/be_include/be_visitor_exception/exception.h: + * TAO_IDL/be_include/be_visitor_exception/any_op_ch.h: + * TAO_IDL/be_include/be_visitor_exception/cdr_op_ch.h: + * TAO_IDL/be_include/be_visitor_exception/exception_cs.h: + * TAO_IDL/be_include/be_visitor_exception/exception_ctor.h: + * TAO_IDL/be_include/be_visitor_exception/exception_ch.h: + + Added overrides in class be_visitor_exception_ctor_assign + for be_structure_fwd and be_union_fwd, cosmetic changes + to the other header files. + +Wed Jun 2 17:00:03 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_operation/smart_proxy_ch.cpp: + * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp: + * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp: + * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp: + * TAO_IDL/be/be_visitor_operation/base_proxy_impl_ch.cpp: + * TAO_IDL/be/be_visitor_operation/operation_ch.cpp: + * TAO_IDL/be/be_visitor_operation/smart_proxy_cs.cpp: + * TAO_IDL/be/be_visitor_operation/operation_ih.cpp: + * TAO_IDL/be/be_visitor_operation/operation_cs.cpp: + * TAO_IDL/be/be_visitor_operation/operation_sh.cpp: + * TAO_IDL/be/be_visitor_operation/operation_is.cpp: + * TAO_IDL/be/be_visitor_operation/amh_sh.cpp: + * TAO_IDL/be/be_visitor_operation/operation_ss.cpp: + * TAO_IDL/be/be_visitor_operation/amh_ss.cpp: + * TAO_IDL/be/be_visitor_operation/tie_sh.cpp: + * TAO_IDL/be/be_visitor_operation/operation_exs.cpp: + * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp: + * TAO_IDL/be/be_visitor_operation/tie_ss.cpp: + * TAO_IDL/be/be_visitor_operation/amh_rh_sh.cpp: + * TAO_IDL/be/be_visitor_operation/operation_svs.cpp: + * TAO_IDL/be/be_visitor_operation/ami_cs.cpp: + * TAO_IDL/be/be_visitor_component/facet_exs.cpp: + * TAO_IDL/be/be_visitor_component/component.cpp: + * TAO_IDL/be/be_visitor_component/servant_svh.cpp: + * TAO_IDL/be/be_visitor_component/executor_exh.cpp: + * TAO_IDL/be/be_visitor_component/context_svh.cpp: + * TAO_IDL/be/be_visitor_component/context_ex_idl.cpp: + * TAO_IDL/be/be_visitor_component/servant_svs.cpp: + * TAO_IDL/be/be_visitor_component/executor_exs.cpp: + * TAO_IDL/be/be_visitor_component/context_svs.cpp: + * TAO_IDL/be/be_visitor_component/facet_private_exh.cpp: + * TAO_IDL/be/be_visitor_component/executor_ex_idl.cpp: + * TAO_IDL/be/be_visitor_component/facet_exh.cpp: + * TAO_IDL/be/be_visitor_attribute/attribute.cpp: + * TAO_IDL/be/be_visitor_attribute/ccm_init.cpp: + * TAO_IDL/be/be_visitor_context.cpp: + * TAO_IDL/be/be_visitor_component_scope.cpp: + * TAO_IDL/be/be_interface.cpp: + * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: + * TAO_IDL/be_include/be_visitor_operation/operation_exs.h: + * TAO_IDL/be_include/be_visitor_context.h: + * TAO_IDL/be_include/be_visitor_component_scope.h: + * TAO_IDL/be_include/be_visitor_attribute/attribute.h: + + More cases where the port name might have to be part + of the generation operation name. + +Wed Jun 2 13:12:16 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * orbsvcs/orbsvcs/Log/EventLogNotification.h: + * orbsvcs/orbsvcs/Log/NotifyLogNotification.h: + * orbsvcs/orbsvcs/Log/RTEventLogNotification.h: + * orbsvcs/orbsvcs/Notify/Validate_Worker_T.cpp: + * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Read.cpp: + * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.h: + * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.cpp: + * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.cpp: + * orbsvcs/orbsvcs/ESF/ESF_Shutdown_Proxy.cpp: + * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.inl: + * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.h: + * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.h: + * orbsvcs/orbsvcs/FtRtEvent/Utils/resolve_init.h: + * orbsvcs/orbsvcs/FtRtEvent/Utils/activate_with_id.h: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp: + * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ConnectionHandler_T.cpp: + * orbsvcs/orbsvcs/IFRService/ValueDef_i.h: + * tao/AnyTypeCode/Recursive_Type_TypeCode.h: + * tao/AnyTypeCode/Any_Impl_T.cpp: + * tao/AnyTypeCode/String_TypeCode_Traits.h: + * tao/AnyTypeCode/TypeCode_Value_Field.h: + * tao/AnyTypeCode/Any_Basic_Impl_T.cpp: + * tao/PortableServer/Any_SArg_Traits.h: + * tao/PortableServer/Special_Basic_SArguments.h: + * tao/PortableServer/Var_Size_SArgument_T.cpp: + * tao/PortableServer/Basic_SArguments.h: + * tao/PortableServer/TypeCode_SArg_Traits.h: + * tao/PortableServer/BD_String_SArgument_T.cpp: + * tao/PortableServer/Object_SArg_Traits.h: + * tao/Var_Size_Argument_T.cpp: + * tao/Var_Array_Argument_T.cpp: + * tao/String_Sequence_Element_T.h: + * tao/Object_Reference_Sequence_Element_T.h: + * tao/Array_VarOut_T.h: + * tao/Special_Basic_Arguments.h: + * tao/Pseudo_VarOut_T.inl: + * tao/Seq_Var_T.h: + * tao/BD_String_Argument_T.cpp: + * tao/Seq_Out_T.h: + * tao/Object_T.cpp: + * tao/Valuetype/Valuetype_Sequence_Element_T.h: + * tao/Valuetype/Bounded_Valuetype_Sequence_T.h: + * tao/Valuetype/Unbounded_Valuetype_Sequence_T.h: + * tao/RTScheduling/ThreadAction.h: + * tao/UB_String_Argument_T.h: + * tao/Fixed_Array_Argument_T.h: + Added missing include directives. + + * orbsvcs/orbsvcs/ESF/ESF_Proxy_RB_Tree.h: + * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.h: + * orbsvcs/orbsvcs/ESF/ESF_Proxy_Collection.h: + * orbsvcs/orbsvcs/ESF/ESF_Delayed_Command.h: + * orbsvcs/orbsvcs/ESF/ESF_Busy_Lock.h: + * orbsvcs/orbsvcs/Event/EC_Busy_Lock.h: + * orbsvcs/orbsvcs/FtRtEvent/Utils/ScopeGuard.h: + * tao/AnyTypeCode/TypeCode_Struct_Field.h: + * tao/default_environment.h: + * tao/PortableServer/SArg_Traits_T.h: + * tao/PortableServer/Servant_Location.h: + * tao/VarOut_T.h: + * tao/Value_Traits_T.h: + * tao/Auto_Functor.h: + * tao/Arg_Traits_T.h: + * tao/TAO_Internal.h: + Added missing include of tao/Versioned_Namespace.h. + + * orbsvcs/orbsvcs/AV/Resource_Factory.h: + Fixed misspelt inclusion guard. + + * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h: + * orbsvcs/orbsvcs/FaultTolerance/FT_PolicyFactory.cpp: + * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.inl: + * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.cpp: + * orbsvcs/orbsvcs/FaultTolerance/FT_PolicyFactory.h: + Removed these files as they are not included in any library + and are duplicated partly in FT_ClientPolicy* and partly + in FT_ServerPolicy* files. + + * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.h: + Corrected include file. + + * tao/AnyTypeCode/Any_Arg_Traits.h: + * tao/AnyTypeCode/TypeCode_Case_Base_T.h: + Added missing includes and removed unnecessary in this case + forward declarations. + + * tao/Monitor/Monitor_Types.pidl: + * tao/Monitor/Monitor.pidl: + Added inclusion guards. + + * orbsvcs/orbsvcs/Notify/Save_Persist_Worker_T.h: + * tao/Exception_Data.h: + Added forward declarations neccessary for compilation. + +Wed Jun 2 13:07:25 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_helper.cpp: + + Fixed a bug in the streaming of a scoped name where 2 + leading double colons could be output. + +Wed Jun 2 12:47:57 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/fe/y.tab.h: + + Removed tab apparently put there by bison regeneration. + +Wed Jun 2 12:40:29 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/fe/y.tab.h: + * TAO_IDL/fe/idl.yy: + + Changes made already in + + Mon May 31 20:48:24 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + but apparently reverted in + + Tue Jun 1 15:34:34 UTC 2010 jeff Parsons <j.parsons@vanderbilt.edu> + + that define the signed and unsigned members of the big + union used by the parser as 64-bit types. + +Wed Jun 2 07:17:17 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_interface.cpp: + Fixed VMS problems + + * tests/OBV/Indirection/Messenger_i.cpp: + Layout changes + +Tue Jun 1 19:42:56 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/ast_porttype.h: + * TAO_IDL/be/be_visitor_operation/operation_ch.cpp: + * TAO_IDL/be/be_visitor_operation/operation_cs.cpp: + * TAO_IDL/be/be_visitor_operation/operation.cpp: + * TAO_IDL/be/be_component.cpp: + * TAO_IDL/be/be_visitor_operation.cpp: + * TAO_IDL/be/be_visitor_component/facet_exs.cpp: + * TAO_IDL/be/be_visitor_component/component.cpp: + * TAO_IDL/be/be_visitor_component/servant_svs.cpp: + * TAO_IDL/be/be_visitor_context.cpp: + * TAO_IDL/ast/ast_porttype.cpp: + * TAO_IDL/be_include/be_visitor_component/facet_exs.h: + * TAO_IDL/be_include/be_visitor_component/component.h: + * TAO_IDL/be_include/be_visitor_component/servant_svs.h: + + Added backend support for attributes in porttypes. + This language feature is a proposed addition to IDL3+, + and may be refined in the future. + +Tue Jun 1 15:34:34 UTC 2010 jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/fe/idl.yy: + * TAO_IDL/fe/y.tab.h: + * TAO_IDL/fe/y.tab.cpp: + + Added attributes as a possible export of porttype and regenerated. + +Tue Jun 1 07:25:17 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * bin/tao_orb_tests.lst: + Disabled 3755_Ext test on MINIMUM builds. RTScheduler doesn't work + in those builds. + +Mon May 31 20:48:24 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/ast_generator.h: + * TAO_IDL/include/ast_expression.h: + * TAO_IDL/be/be_expression.cpp: + * TAO_IDL/be/be_visitor_constant.cpp: + * TAO_IDL/be/be_visitor_constant/constant_ch.cpp: + * TAO_IDL/be/be_generator.cpp: + * TAO_IDL/ast/ast_expression.cpp: + * TAO_IDL/ast/ast_generator.cpp: + * TAO_IDL/be_include/be_generator.h: + * TAO_IDL/be_include/be_expression.h: + * TAO_IDL/fe/y.tab.cpp: + * TAO_IDL/fe/y.tab.h: + * TAO_IDL/fe/idl.yy: + * TAO_IDL/fe/lex.yy.cpp: + * TAO_IDL/fe/idl.ll: + + Changes to handling of signed/unsigned + long long integer literals. Values larger + than the 32-bit max were not generated + correctly. + + * tests/IDL_Test/main.cpp: + * tests/IDL_Test/including.idl: + * tests/IDL_Test/constants.idl: + + Added test case to IDL_Test, executable + checks correctness of generated values. + Thanks to Bogdan Jeram <bjeram at eso dot org> + for reporting the problem and sending in a + test example. + +Mon May 31 20:34:36 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_union_branch/public_cs.cpp: + * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp: + * TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp: + * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp: + * TAO_IDL/be/be_visitor_union_branch/public_constructor_cs.cpp: + * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp: + * TAO_IDL/be/be_visitor_union_branch/serializer_op_cs.cpp: + * TAO_IDL/be_include/be_visitor_union_branch/public_ci.h: + * TAO_IDL/be_include/be_visitor_union_branch/serializer_op_cs.h: + * TAO_IDL/be_include/be_visitor_union_branch/public_cs.h: + * TAO_IDL/be_include/be_visitor_union_branch/private_ch.h: + * TAO_IDL/be_include/be_visitor_union_branch/public_reset_cs.h: + * TAO_IDL/be_include/be_visitor_union_branch/public_assign_cs.h: + * TAO_IDL/be_include/be_visitor_union_branch/public_constructor_cs.h: + + More visitors that need visit_structure_fwd() and + visit_union_fwd() overridden in the derived class. + +Mon May 31 16:41:48 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_exception/exception.cpp: + * TAO_IDL/be/be_visitor_exception/exception_ctor.cpp: + * TAO_IDL/be/be_visitor_exception/exception_ch.cpp: + * TAO_IDL/be/be_visitor_exception/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_exception.cpp: + * TAO_IDL/be/be_visitor_union_branch.cpp: + * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp: + * TAO_IDL/be/be_visitor_field.cpp: + * TAO_IDL/be/be_visitor_field/field_ci.cpp: + * TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp: + * TAO_IDL/be/be_visitor_field/field_cs.cpp: + * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_field/field_ch.cpp: + * TAO_IDL/be_include/be_visitor_exception/ctor.h: + * TAO_IDL/be_include/be_visitor_union_branch/public_ch.h: + * TAO_IDL/be_include/be_visitor_field/cdr_op_cs.h: + * TAO_IDL/be_include/be_visitor_field/field_ch.h: + * TAO_IDL/be_include/be_visitor_field/field_ci.h: + * TAO_IDL/be_include/be_visitor_field/cdr_op_ch.h: + * TAO_IDL/be_include/be_visitor_field/field_cs.h: + + Added overrides of visit_structure_fwd() and + visit_union_fwd() to various visitors that were + generating and empty typename for these nodes. + When a struct or union is referenced that was + forward declared (and defined) in an included + IDL file, the lookup returns the forward declaration. + + * tests/IDL_Test/included.idl: + * tests/IDL_Test/including.idl: + + Use case above added to the test suite. Thanks to + Thanks to Bogdan Jeram <bjeram at eso dot org> for + reporting the problem and supplying the test case. + +Mon May 31 14:57:57 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_interface.cpp(gen_gperf_lookup_methods): + + Updated VMS-specific code. + +Mon May 31 11:25:25 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * NEWS: + Updated for upcoming 1.8.0 + +Mon May 31 08:37:17 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * bin/tao_orb_tests.lst: + Marked 2 tests of 3755_Ext as fixed. + + * tao/BiDir_GIOP/BiDirGIOP.cpp: + * tao/RTScheduling/RTScheduler_Loader.cpp: + * tao/RTScheduling/RTScheduler_Loader.h: + Fixed bug 3755 in BiDir_GIOP and RTScheduler libraries. + + * tao/RTScheduling/RTScheduler_Initializer.cpp: + Changed to use TAO_OBJID_RTCURRENT instead of plain C string. + + * tao/RTCORBA/RT_ORB_Loader.cpp: + Rearranged the code so that the loader doesn't redo things + unnecessarily if it's already initialized. + +Mon May 31 09:04:48 CEST 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO version 1.7.9 released. + +Sat May 29 12:10:56 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/AV/AVStreams_i.cpp: + Fixed msvc warnings, removed comments where changes where coming + from + +Fri May 28 17:27:34 UTC 2010 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu> + + * TAO/orbsvcs/orbsvcs/AV/{VStreams_i.cpp,TCP.h,TCP.cpp}: Added the following fixes: + . set length of sequence to proper length: new_flows.length(this->flows_.length ()); + . frame size is set to OS buffer size + . some exceptions are re-thrown rather than just printed out & + return, so that user can catch them and react. + + Thanks to Bogdan Jeram <bjeram at eso dot org> for contributing + this. This fixes bugid 2029. + +Fri May 28 01:50:55 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/ast_module.h: + * TAO_IDL/ast/ast_module.cpp: + + Added flag to skip some redundant passes through previous + openings during lookups. + +Thu May 27 13:53:00 UTC 2010 Simon Massey <sma at prismtech dot com> + + * TAO_IDL/include/utl_string.h: + * TAO_IDL/util/utl_string.cpp: + + Allow for the force_copy option with utl_string copies. + + * TAO_IDL/include/utl_scope.h: + * TAO_IDL/util/utl_scope.cpp: + + Reverted the refactored UTL_ScopeActiveIterator class. Annoyingly + some uses of this class require that the original source is + changed whilst the itterator continues to be still valid. The new + version didn't allow this. + + * TAO_IDL/be/be_identifier_helper.cpp: + * TAO_IDL/ast/ast_expression.cpp: + + Updated due to changes to the utl_string class. + +Thu May 27 08:58:39 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * bin/tao_orb_tests.lst: + Disabled 3755_Ext tests on LynxOS. + +Wed May 26 19:27:18 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_interface/ami4ccm_sendc_ex_idl.cpp: + + In generation of the AMI4CCM_xxx interface, added code to + regenerate the operations from all the ancestors. + + * TAO_IDL/be/be_visitor_connector/connector_ami_exs.cpp: + * TAO_IDL/be/be_visitor_connector/connector_ami_exh.cpp: + * TAO_IDL/be/be_visitor_connector/facet_ami_exs.cpp: + * TAO_IDL/be/be_visitor_connector/executor_ami_exh.cpp: + * TAO_IDL/be/be_visitor_connector/facet_ami_exh.cpp: + + Cosmetic changes, comments fixes, layout fixes. + +Wed May 26 14:38:08 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_component/servant_svh.cpp: + + Eliminated generation of declarations for get_all_emitters() + and get_all_publishers() for connectors, if LwCCM is not + defined, they are now in the base class. + +Wed May 26 14:26:00 UTC 2010 Simon Massey <sma at prismtech dot com> + + * TAO_IDL/include/utl_scope.h: + * TAO_IDL/util/utl_scope.cpp: + * TAO_IDL/util/utl_string.cpp: + + Removed the tabs that emacs kindly put in these files behind + my back. + +Wed May 26 13:20:00 UTC 2010 Simon Massey <sma at prismtech dot com> + + * TAO_IDL/include/utl_string.h: + * TAO_IDL/util/utl_string.cpp: + + A huge amount of time was being wasted in very short lived + UTL_String objects. The UTL_String class was very badly + optomised for such heavy use given such short lifetimes of + the majority of it's use cases. Refactored, exposing it's + internal functions to make them available to external + const char * strings, which obviates the need for most of + the set-up, destruction and the multiple string allocations, + duplications and deallocations. + + * TAO_IDL/include/utl_scope.h: + * TAO_IDL/util/utl_scope.cpp: + + Refactored the UTL_ScopeActiveIterator class. This was biased + towards light set-up cost but heavy interation and dereferancing. + (The reverse requirement of its very tight loop use.) Set-up + now contains the logic to drive it whilst the iteration and + dereferaning costs are now a couple of statements each. Since + these are executed many times in the loop bodies, time savings + accrue rapidly. Also tidied up the layout and redundant variable + initialisations. + + * TAO_IDL/fe/idl.yy: + * TAO_IDL/fe/lex.yy.cpp: + * TAO_IDL/util/utl_identifier.cpp: + * TAO_IDL/util/utl_global.cpp: + + Updated due to changes to the utl_string class. + +Wed May 26 10:10:33 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * tests/Bug_3755_Ext_Regression/ziop_svc.conf: + * tests/Bug_3755_Ext_Regression/rt_scheduler_svc.conf: + * tests/Bug_3755_Ext_Regression/rt_svc.conf: + * tests/Bug_3755_Ext_Regression/server.cpp: + * tests/Bug_3755_Ext_Regression/bidir_svc.conf: + * tests/Bug_3755_Ext_Regression/README: + * tests/Bug_3755_Ext_Regression/pi_server_svc.conf: + * tests/Bug_3755_Ext_Regression/Bug_3755_Ext_Regression.mpc: + * tests/Bug_3755_Ext_Regression/dp_svc.conf: + * tests/Bug_3755_Ext_Regression/ep_svc.conf: + * tests/Bug_3755_Ext_Regression/csd_svc.conf: + * tests/Bug_3755_Ext_Regression/all.lst: + * tests/Bug_3755_Ext_Regression/common.cpp: + * tests/Bug_3755_Ext_Regression/messaging_svc.conf: + * tests/Bug_3755_Ext_Regression/run_test.pl: + * tests/Bug_3755_Ext_Regression/common.h: + * bin/tao_orb_tests.lst: + Added an extended version of the 3755 test which tests that + dynamic loading of same service in different gestalts works fine. + Tested libraries are BiDir_GIOP, CSD_Framework, Messaging, + PI_Server, RTScheduling, ZIOP, DiffservPolicy, and EndpointPolicy. + A fix for the broken libraries will be similar to the one used + for RTCORBA in 3755. Scheduled the tests for run. + +Tue May 25 21:08:24 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: + + Changed the generation on ami4ccm receptacles to depend + only on -GC and the contents of the list populated from + "#pragma ciao ami4ccm receptacle xxx" directives, not on + the use of -GM. The latter option triggers the generation + of an *A.idl file. which is not always what we want. The + -GC option is necessary to get us into the AMI + proprocessing visitor, where the extra receptacles are + generated. + +Tue May 25 20:03:38 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_xplicit_pre_proc.cpp: + * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: + + Fixed bug in generation of implied explicit interface + for homes, where for homes in included IDL files, this + generation did not take place. + +Tue May 25 18:26:32 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * Tue May 25 18:23:34 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_attribute/component_init.cpp: + * TAO_IDL/be_include/be_visitor_attribute/component_init.h: + + Renamed these files, and the class they contain, to the + name below, since the visitor is now used for homes as + well as for components. + + * TAO_IDL/be/be_visitor_attribute/ccm_init.cpp: + * TAO_IDL/be_include/be_visitor_attribute/ccm_init.h: + + Renamed from the files above. + + * TAO_IDL/be/be_visitor_home/home_svs.cpp: + * TAO_IDL/be/be_visitor_home/home_svh.cpp: + * TAO_IDL/be/be_visitor_home/home_exh.cpp: + * TAO_IDL/be/be_home.cpp: + * TAO_IDL/be/be_component.cpp: + * TAO_IDL/be/be_visitor_home.cpp: + * TAO_IDL/be/be_visitor_component/servant_svs.cpp: + * TAO_IDL/be/be_visitor_attribute.cpp: + * TAO_IDL/be/be_interface.cpp: + * TAO_IDL/be_include/be_interface.h: + * TAO_IDL/be_include/be_component.h: + * TAO_IDL/be_include/be_visitor_home/home_svs.h: + * TAO_IDL/be_include/be_visitor_attribute.h: + * TAO_IDL/be_include/be_home.h: + * TAO_IDL/be_include/be_visitor_home.h: + + Added generation of set_attributes() method to the + home servant, similar to that for the component + servant. + + + +Tue May 25 13:42:23 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/AMI/client.cpp: + * tests/AMI_Buffering/client.cpp: + * tests/AMI_Timeouts/timeout_client.cpp: + * tests/Big_AMI/client.cpp: + Layout changes + +Tue May 25 11:41:47 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_argument/arglist.cpp: + * TAO_IDL/be/be_visitor_operation/ami_cs.cpp: + * TAO_IDL/be/be_visitor_ami_pre_proc.cpp: + * TAO_IDL/be/be_visitor_connector/facet_ami_exs.cpp: + * TAO_IDL/be/be_visitor_connector/facet_ami_exh.cpp: + + Changes to follow naming conventions for AMI and + AMI4CCM. + +Mon May 24 18:23:55 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_connector/facet_ami_exh.cpp: + + Cosmetic changes. + + * TAO_IDL/be/be_interface.cpp(gen_var_out_seq_decls): + + Added additional check for AMI-related interface. When + processing the *A.idl file, all interfaces are AMI-related, + but the IDL itself has been generated, and there is no + convenient flag to tell the IDL compiler that these are + AMI-related interfaces. The only recourse is to check the + prefix of the interfaces' names for "AMI4CCM_". Finding + this prefix will disable the generation of the forward + declarations of the class and _var with the AMI_ and + AMI4CCM_ prefixes added yet again. + +Mon May 24 17:56:48 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_array/array_ch.cpp: + * TAO_IDL/be/be_visitor_traits.cpp: + * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp: + Changed layout of generated code + +Mon May 24 15:36:41 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/idl_global.h: + * TAO_IDL/include/ast_interface.h: + * TAO_IDL/be/be_visitor_root/root_ch.cpp: + * TAO_IDL/be/be_interface.cpp: + * TAO_IDL/ast/ast_visitor_tmpl_module_inst.cpp: + * TAO_IDL/ast/ast_interface.cpp: + * TAO_IDL/be_include/be_interface.h: + * TAO_IDL/be_include/be_global.h: + * TAO_IDL/util/utl_global.cpp: + + Moved the mechanism of determining if an + interface has mixed parentage (both abstract + and concrete parents) and adding it to a + queue slated for extra code generation to + the front end, since it is needed by the + front end visitor that instantiates template + modules. + +Mon May 24 13:42:55 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_interface.cpp(analyze_parentage): + + Added check if an abstract interface is defined at some level + inside a template module before adding it to a queue as a + possible mixed-parentage interface for future code generation. + No code is generated for a template module unless it is + instantiated, in which case all its contents will be copied. + +Mon May 24 12:08:37 UTC 2010 Adam Mitz <mitza@ociweb.com> + + * TAO_IDL/tao_idl.mpc: + + Using $(MKDIR) instead of raw mkdir. + +Mon May 24 03:01:11 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/fe/y.tab.cpp: + * TAO_IDL/fe/idl.yy: + + Fixed a bug in the logic of the lookup of a forward + declared struct or union. + +Fri May 21 23:04:30 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/ast_module.h: + * TAO_IDL/include/ast_decl.h: + * TAO_IDL/include/ast_valuetype.h: + * TAO_IDL/include/idl_global.h: + * TAO_IDL/include/ast_home.h: + * TAO_IDL/include/utl_scope.h: + * TAO_IDL/include/ast_interface.h: + * TAO_IDL/include/ast_component.h: + * TAO_IDL/include/utl_err.h: + * TAO_IDL/be/be_generator.cpp: + * TAO_IDL/ast/ast_home.cpp: + * TAO_IDL/ast/ast_interface.cpp: + * TAO_IDL/ast/ast_component.cpp: + * TAO_IDL/ast/ast_module.cpp: + * TAO_IDL/ast/ast_generator.cpp: + * TAO_IDL/ast/ast_interface_fwd.cpp: + * TAO_IDL/ast/ast_decl.cpp: + * TAO_IDL/ast/ast_valuetype.cpp: + * TAO_IDL/fe/fe_obv_header.cpp: + * TAO_IDL/fe/fe_interface_header.cpp: + * TAO_IDL/fe/fe_component_header.cpp: + * TAO_IDL/fe/lex.yy.cpp: + * TAO_IDL/fe/idl.ll: + * TAO_IDL/util/utl_err.cpp: + * TAO_IDL/util/utl_global.cpp: + * TAO_IDL/util/utl_scope.cpp: + + Overhauled IDL compiler's internal mechanism to look up + nodes in the AST from the scoped name. + +Fri May 21 21:31:47 UTC 2010 Adam Mitz <mitza@ociweb.com> + + * NEWS: + + Documented "make install" + +Fri May 21 17:19:23 UTC 2010 Phil Mesnier <mesnier_p@ociweb.com> + + * bin/tao_other_tests.lst: + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp: + + Fix for bug reported in 3849. Ensuring a null cipher may be + used for an unencrypted but integrity-assured session. + + * orbsvcs/tests/Security/Null_Cipher: + + * orbsvcs/tests/Security/Null_Cipher/Foo.idl: + * orbsvcs/tests/Security/Null_Cipher/Foo_i.h: + * orbsvcs/tests/Security/Null_Cipher/Foo_i.cpp: + * orbsvcs/tests/Security/Null_Cipher/Makefile.am: + * orbsvcs/tests/Security/Null_Cipher/Null_Cipher.mpc: + * orbsvcs/tests/Security/Null_Cipher/README: + * orbsvcs/tests/Security/Null_Cipher/cacert.pem: + * orbsvcs/tests/Security/Null_Cipher/client.conf: + * orbsvcs/tests/Security/Null_Cipher/client.conf.xml: + * orbsvcs/tests/Security/Null_Cipher/client.cpp: + * orbsvcs/tests/Security/Null_Cipher/client_cert.pem: + * orbsvcs/tests/Security/Null_Cipher/client_key.pem: + * orbsvcs/tests/Security/Null_Cipher/run_test.pl: + * orbsvcs/tests/Security/Null_Cipher/server.conf: + * orbsvcs/tests/Security/Null_Cipher/server.conf.xml: + * orbsvcs/tests/Security/Null_Cipher/server.cpp: + * orbsvcs/tests/Security/Null_Cipher/server_cert.pem: + * orbsvcs/tests/Security/Null_Cipher/server_key.pem: + + Test to validate this fix. + +Thu May 20 21:52:02 UTC 2010 Adam Mitz <mitza@ociweb.com> + + * orbsvcs/tests/Bug_2777_Regression/run_test.pl: + + Enhanced the directory search for tao_nslist for the ARCH case. + +Thu May 20 18:49:34 UTC 2010 Adam Mitz <mitza@ociweb.com> + + * tao/AnyTypeCode.mpc: + * tao/BiDir_GIOP.mpc: + * tao/CSD_Framework.mpc: + * tao/CodecFactory.mpc: + * tao/Compression.mpc: + * tao/DiffServPolicy.mpc: + * tao/DynamicAny.mpc: + * tao/EndpointPolicy.mpc: + * tao/IFR_Client.mpc: + * tao/IORInterceptor.mpc: + * tao/IORManipulation.mpc: + * tao/IORTable.mpc: + * tao/Messaging.mpc: + * tao/Monitor.mpc: + * tao/ObjRefTemplate.mpc: + * tao/PI.mpc: + * tao/PI_Server.mpc: + * tao/PortableServer.mpc: + * tao/RTCORBA.mpc: + * tao/RTPortableServer.mpc: + * tao/RTScheduler.mpc: + * tao/TC.mpc: + * tao/TC_IIOP.mpc: + * tao/TypeCodeFactory.mpc: + * tao/ZIOP.mpc: + * tao/tao.mpc: + + List generated headers and inline files so they can be installed. + +Wed May 19 18:45:15 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_interface.cpp: + * TAO_IDL/be_include/be_interface.h: + Added is_ami4ccm_rh + + * TAO_IDL/be/be_visitor_ami_pre_proc.cpp: + Set is_ami4ccm_rh + + * TAO_IDL/be/be_visitor_operation/operation.cpp: + Const change + +Wed May 19 09:55:30 UTC 2010 Simon Massey <sma at prismtech dot com> + + * tests/IDL_Test/run_test.pl: + + Wrong tao_idl location used. + +Wed May 19 09:52:30 UTC 2010 Simon Massey <sma at prismtech dot com> + + * tests/IDL_Test/invalid_scoping.idl: + * tests/IDL_Test/run_test.pl: + + Added the invalid naming scope test. + +Wed May 19 09:12:30 UTC 2010 Simon Massey <sma at prismtech dot com> + + * TAO_IDL/ast/ast_interface.cpp: + * TAO_IDL/ast/ast_home.cpp: + + Removed unused local variable + +Wed May 19 02:52:27 UTC 2010 Adam Mitz <mitza@ociweb.com> + + * MPC/config/csd_pt_test_exe.mpb: + * MPC/config/csd_pt_testinf_lib.mpb: + * MPC/config/csd_pt_testservant_lib.mpb: + * MPC/config/csd_tp_foo_a_lib.mpb: + * MPC/config/csd_tp_foo_b_lib.mpb: + * MPC/config/csd_tp_foo_c_lib.mpb: + * MPC/config/csd_tp_test_exe_a.mpb: + * MPC/config/csd_tp_test_exe_b.mpb: + * MPC/config/csd_tp_test_exe_c.mpb: + * MPC/config/csd_tp_test_lib.mpb: + * MPC/config/kokyu_dsrt_scheduler_client.mpb: + * MPC/config/kokyu_dsrt_scheduler_server.mpb: + * MPC/config/kokyu_dsrt_schedulers.mpb: + * MPC/config/notifytest.mpb: + + Moving these files back to the common mpb area because many scoreboard + builds are not set up to include mpbs from the workspace directory. + This is not ideal because these files will end up getting installed. + + * examples/kokyu_dsrt_scheduler_client.mpb: + * examples/kokyu_dsrt_scheduler_server.mpb: + * examples/kokyu_dsrt_schedulers.mpb: + * orbsvcs/tests/notifytest.mpb: + * performance-tests/csd_pt_test_exe.mpb: + * performance-tests/csd_pt_testinf_lib.mpb: + * performance-tests/csd_pt_testservant_lib.mpb: + * tests/csd_tp_foo_a_lib.mpb: + * tests/csd_tp_foo_b_lib.mpb: + * tests/csd_tp_foo_c_lib.mpb: + * tests/csd_tp_test_exe_a.mpb: + * tests/csd_tp_test_exe_b.mpb: + * tests/csd_tp_test_exe_c.mpb: + * tests/csd_tp_test_lib.mpb: + + Removed these files (moved them back to MPC/config). + +Tue May 18 21:42:49 UTC 2010 Adam Mitz <mitza@ociweb.com> + + * MPC/config/endpointpolicy.mpb: + * tao/AnyTypeCode.mpc: + * tao/CodecFactory.mpc: + * tao/Compression.mpc: + * tao/ETCL/TAO_ETCL.mpc: + * tao/Monitor.mpc: + * tao/ObjRefTemplate.mpc: + * tao/PI.mpc: + * tao/PI_Server.mpc: + * tao/PortableServer.mpc: + * tao/RTCORBA.mpc: + * tao/RTPortableServer.mpc: + * tao/RTScheduler.mpc: + * tao/Utils.mpc: + * tao/pidl_install.mpb: + * tao/tao.mpc: + * TAO_IDL/tao_idl.mpc: + * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc: + * orbsvcs/Notify_Service/Notify_Service.mpc: + * orbsvcs/orbsvcs/CosLoadBalancing.mpc: + * orbsvcs/orbsvcs/CosNotification.mpc: + * orbsvcs/orbsvcs/FTORB.mpc: + * orbsvcs/orbsvcs/FtRtEvent.mpc: + * orbsvcs/orbsvcs/Notify/MonitorControl/Control.h: + * orbsvcs/orbsvcs/PortableGroup.mpc: + * orbsvcs/orbsvcs/RTEvent.mpc: + * orbsvcs/orbsvcs/RTEvent_Serv.mpc: + * orbsvcs/orbsvcs/RTEvent_Skel.mpc: + * orbsvcs/orbsvcs/RTSched.mpc: + + Enabled "make install" for TAO with the gnuace makefiles (bug 3244) + + * DevGuideExamples/AMH_AMI/AMH_AMI.mpc: + * examples/Kokyu_dsrt_schedulers/EDF_Scheduler.h: + * examples/Kokyu_dsrt_schedulers/FP_Scheduler.h: + * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.h: + * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.h: + * examples/Kokyu_dsrt_schedulers/utils.cpp: + * examples/examples.mwc: + * examples/kokyu_dsrt_scheduler_client.mpb: + * examples/kokyu_dsrt_scheduler_server.mpb: + * examples/kokyu_dsrt_schedulers.mpb: + * orbsvcs/examples/ImR/Advanced/Advanced.mpc: + * orbsvcs/examples/ImR/Combined_Service/ImR_Combined_Service.mpc: + * orbsvcs/examples/Notify/Lanes/Notify_Lanes.mpc: + * orbsvcs/examples/Notify/MC/monitor/monitor.cpp: + * orbsvcs/examples/Notify/ThreadPool/Notify_ThreadPool.mpc: + * orbsvcs/examples/examples.mwc: + * orbsvcs/tests/HTIOP/AMI/Test_Output.cpp: + * orbsvcs/tests/HTIOP/AMI/simple_client.cpp: + * orbsvcs/tests/HTIOP/BiDirectional/Test_Output.cpp: + * orbsvcs/tests/HTIOP/Hello/Test_Output.cpp: + * orbsvcs/tests/HTIOP/test_config.h: + * orbsvcs/tests/ImplRepo/ImplRepo.mpc: + * orbsvcs/tests/Notify/Bug_1884_Regression/common.h: + * orbsvcs/tests/Notify/Bug_1884_Regression/filter.cpp: + * orbsvcs/tests/Notify/Bug_3688_Regression/common.h: + * orbsvcs/tests/Notify/Persistent_Filter/Filter.h: + * orbsvcs/tests/Notify/lib/EventChannel_Command.cpp: + * orbsvcs/tests/notifytest.mpb: + * orbsvcs/tests/tests.mwc: + * orbsvcs/tests/unit/Notify/MC/Control/Control.cpp: + * orbsvcs/tests/unit/Notify/MC/MonitorControlExt/MonitorControlExt.cpp: + * orbsvcs/tests/unit/Notify/MC/MonitorManager/MonitorClient.cpp: + * orbsvcs/tests/unit/Notify/MC/NotificationServiceMonitor/NotificationServiceMonitor.cpp: + * performance-tests/CSD_Strategy/TestInf/csd_pt_testinf.mpc: + * performance-tests/RTCorba/Thread_Pool/Thread_Pool.mpc: + * performance-tests/csd_pt_test_exe.mpb: + * performance-tests/csd_pt_testinf_lib.mpb: + * performance-tests/csd_pt_testservant_lib.mpb: + * performance-tests/perf.mwc: + * tests/CodeSets/libs/UTF16_UCS2/UTF16_UCS2_Translator.mpc: + * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc: + * tests/Sequence_Unit_Tests/bounded_string_sequence_ut.cpp: + * tests/Sequence_Unit_Tests/seq_tests.mpb: + * tests/csd_tp_foo_a_lib.mpb: + * tests/csd_tp_foo_b_lib.mpb: + * tests/csd_tp_foo_c_lib.mpb: + * tests/csd_tp_test_exe_a.mpb: + * tests/csd_tp_test_exe_b.mpb: + * tests/csd_tp_test_exe_c.mpb: + * tests/csd_tp_test_lib.mpb: + * tests/tests.mwc: + + Adjusted tests and examples to be able to build outside of the + TAO_ROOT tree, which is how we can verify that an "installed" TAO + is properly installed. + + * MPC/config/csd_pt_test_exe.mpb: + * MPC/config/csd_pt_testinf_lib.mpb: + * MPC/config/csd_pt_testservant_lib.mpb: + * MPC/config/csd_tp_foo_a_lib.mpb: + * MPC/config/csd_tp_foo_b_lib.mpb: + * MPC/config/csd_tp_foo_c_lib.mpb: + * MPC/config/csd_tp_test_exe_a.mpb: + * MPC/config/csd_tp_test_exe_b.mpb: + * MPC/config/csd_tp_test_exe_c.mpb: + * MPC/config/csd_tp_test_lib.mpb: + * MPC/config/kokyu_dsrt_scheduler_client.mpb: + * MPC/config/kokyu_dsrt_scheduler_server.mpb: + * MPC/config/kokyu_dsrt_schedulers.mpb: + * MPC/config/notifytest.mpb: + + Removed these files. They have been moved to tests, examples, or + performance-tests. + +Tue May 18 12:14:30 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/util/utl_scope.cpp: + Removed not used local variable + +Tue May 18 09:54:10 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/ast/ast_component.cpp: + * TAO_IDL/ast/ast_valuetype.cpp: + Fixed argument not used warnings + + * TAO_IDL/be/be_visitor_connector/executor_ami_exh.cpp: + * TAO_IDL/be/be_visitor_connector/executor_ami_exs.cpp: + * TAO_IDL/be/be_visitor_connector/facet_ami_exh.cpp: + * TAO_IDL/be/be_visitor_connector/facet_ami_exs.cpp: + Reduced the size of the generated connector and fixed the problem that + the reply handler wasn't deleted after it has been used + + * tao/Object.h: + * tests/AMI/simple_client.cpp: + Layout changes + +Mon May 17 21:55:40 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tests/AMI/ami_test.idl: + * tests/IDL_Test/interface.idl: + * tests/IDL_Test/union.idl: + + Cosmetic changes. + + * tests/IDL_Test/reopened_modules.idl: + + Fixed typos in comments and cosmetic changes. + + * TAO_IDL/include/ast_module.h: + * TAO_IDL/include/utl_scope_T.cpp: + * TAO_IDL/include/ast_decl.h: + * TAO_IDL/include/ast_type.h: + * TAO_IDL/include/utl_scope.h: + * TAO_IDL/include/ast_interface.h: + * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp: + * TAO_IDL/be/be_visitor_home/home_ex_idl.cpp: + * TAO_IDL/be/be_visitor_ami_pre_proc.cpp: + * TAO_IDL/be/be_util.cpp: + * TAO_IDL/be/be_visitor_home.cpp: + * TAO_IDL/be/be_global.cpp: + * TAO_IDL/be/be_interface.cpp: + * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: + * TAO_IDL/be/be_generator.cpp: + * TAO_IDL/ast/ast_home.cpp: + * TAO_IDL/ast/ast_interface.cpp: + * TAO_IDL/ast/ast_component.cpp: + * TAO_IDL/ast/ast_module.cpp: + * TAO_IDL/ast/ast_generator.cpp: + * TAO_IDL/ast/ast_interface_fwd.cpp: + * TAO_IDL/ast/ast_structure.cpp: + * TAO_IDL/ast/ast_decl.cpp: + * TAO_IDL/ast/ast_check.cpp: + * TAO_IDL/ast/ast_valuetype.cpp: + * TAO_IDL/ast/ast_type.cpp: + * TAO_IDL/be_include/be_interface.h: + * TAO_IDL/be_include/be_visitor_home/home_ex_idl.h: + * TAO_IDL/be_include/be_util.h: + * TAO_IDL/fe/fe_obv_header.cpp: + * TAO_IDL/fe/y.tab.cpp: + * TAO_IDL/fe/fe_interface_header.cpp: + * TAO_IDL/fe/fe_component_header.cpp: + * TAO_IDL/fe/idl.yy: + * TAO_IDL/util/utl_scope.cpp: + + Cleanup of internal lookup methods, including + removal of 2 parameters from the methods' + signatures. Also removed 2 redundant implementations + of gen_nesting_open() and gen_nesting_close(), + keeping the one in class be_utils. + +Thu May 13 13:30:29 UTC 2010 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu> + + * orbsvcs/tests/AVStreams/Multiple_Flows/sender.cpp (Sender::pace_data): + Added a call to ACE_OS::sleep(1) before calling + this->shutdown (). Thanks to Inma Perea <inma dot perea dot fdz + at gmail dot com> for reporting this. + +Wed May 12 10:17:33 UTC 2010 Marcel Smit <msmit@remedy.nl> + + * TAO_IDL/be/be_visitor_connector/connector_dds_ex_base.cpp: + Resolved compile warning. + +Wed May 12 08:40:45 UTC 2010 Simon Massey <sma at prismtech dot com> + + * TAO_IDL/driver/drv_preproc.cpp: + * TAO_IDL/driver/drv_mcpp_preproc.cpp: + + Fixed some buffer over-runs and other segfaults within the + internal #include parsing code (prior to the hand over to + the pre-processor). The code assumed that the lines were + syntaxically correct, missing > off the end of an #include + etc. would cause segfaults. Also allowed for /**/ inline + comments, correct white-space and muti-line continuation. + This fix protects tao_idl and allows the pre-processor to + handle the errors correctly. + +Tue May 11 17:44:52 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_codegen.cpp(gen_exec_idl_includes): + + In iteration over the list of '#pragma ciao lem' files, + added a check to ensure that the exec IDL file doesn't + include itself. + +Fri May 7 13:37:44 UTC 2010 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu> + + * orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.cpp (pace_data): + Commented out the rewind() call. Thanks to Inma Perea <inma dot + perea dot fdz at gmail dot com> for reporting this. + + * orbsvcs/tests/AVStreams/Simple_Two_Stage/receiver.cpp + (dump_samples): changed the last parameter to the fopen() method + to "rb" to handle binary files. Thanks to Inma Perea <inma dot + perea dot fdz at gmail dot com> for reporting this. + + * orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.cpp (init): + changed the last parameter to the fopen() method to "wb" to + handle binary files. + +Fri May 7 16:11:09 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_codegen.cpp(gen_conn_hdr_includes): + + Fixed bug in generation of includes corresponding to included + IDL files, where the path of the -o option (if used) was + mistakenly applied. Thanks to Trent Nadeau + <Trent dot Nadeau at ngc dot com> for reporting the problem. + +Thu May 6 19:35:19 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/ast_module.h: + * TAO_IDL/be/be_visitor_connector/connector_dds_ex_base.cpp: + * TAO_IDL/ast/ast_visitor_tmpl_module_inst.cpp: + * TAO_IDL/ast/ast_module.cpp: + + Added member + accessors to AST_Module pointing to the + template module instantiation that created it, if any. + Provides a more reliable lookup of the instantiation, + and thus its associated template arguments, than relying + on scoping assumptions as was done previously. + +Thu May 6 15:30:43 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_connector/connector_dds_exs.cpp: + * TAO_IDL/be/be_visitor_connector/connector_dds_exh.cpp: + * TAO_IDL/be/be_visitor_connector/connector_dds_ex_base.cpp: + * TAO_IDL/be_include/be_visitor_connector/connector_dds_ex_base.h: + + - Fixed indentation error in generated connector header code. + + - Changed connector traits prefix from DDS to DDS_. + + - Consolidated common code from header and source visitors + into the base class. + +Thu May 6 14:29:54 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/util/utl_scope.cpp(fe_add_decl): + + Fixed bug where an instantiated template module with the + same name as an existing module would cause a redefinition + error. Since a template module instantiation is just a + module itself, it may reopen a previous one. + +Thu May 6 10:35:44 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/Makefile.am: + Updated for all recent changes + +Wed May 5 18:45:47 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_codegen.cpp: + * TAO_IDL/be/be_connector.cpp: + * TAO_IDL/be/be_visitor_connector/connector_dds_exs.cpp: + * TAO_IDL/be/be_visitor_connector/connector_dds_exh.cpp: + * TAO_IDL/be/be_visitor_connector/connector_dds_ex_base.cpp: + + Changed connector impl generation to no longer skip the + DDS_State and/or DDS_Event connectors that come with the + instantiated template module, since we are going to remove + the derived connector declaration from application IDL. + +Wed May 5 13:26:09 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_operation\operation.cpp: + * TAO_IDL/be/be_visitor_operation\ami_cs.cpp: + + In a chain of insertions to TAO_OutStream, replaced calls + to ACE_CString::c_str() and ACE_CString::length() with + local variables, initialized outside the insertion chain. + Some compilers apparently have trouble resolving the + overloads. Also removed commented out code and made + cosmetic changes. + +Tue May 4 16:23:26 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_interface/amh_si.cpp: + * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp: + * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp: + * TAO_IDL/be/be_visitor_operation/tie_sh.cpp: + * TAO_IDL/be/be_visitor_operation/tie_ss.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp: + * TAO_IDL/be/be_interface.cpp: + + Fixed several cases where sendc_* operations needed to be + skipped on the skeleton side. + + * tests/IDL_Test/IDL_Test.mpc: + + Added empty inline and header file blocks on some projects + for easier reading in graphic developement environments. + +Tue May 4 12:24:49 UTC 2010 Marijke Hengstmengel <m.hengstmengel@remedy.nl> + + * TAO_IDL/be/be_codegen.cpp + * TAO_IDL/be/be_connector.cpp + * TAO_IDL/be/be_global.cpp + * TAO_IDL/be/be_interface.cpp + * TAO_IDL/be/be_visitor_ami_pre_proc.cpp + * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp + * TAO_IDL/be/be_visitor_connector/executor_ami_exh.cpp + * TAO_IDL/be/be_visitor_connector/facet_ami_exh.cpp + * TAO_IDL/be/be_visitor_connector/facet_ami_exs.cpp + * TAO_IDL/be/be_visitor_interface/ami4ccm_conn_ex_idl.cpp + * TAO_IDL/be/be_visitor_interface/ami4ccm_rh_ex_idl.cpp + * TAO_IDL/be/be_visitor_interface/ami4ccm_sendc_ex_idl.cpp + * TAO_IDL/be/be_visitor_operation/ami_cs.cpp + * TAO_IDL/be_include/be_helper.h + Renaming changes for AMI4CCM: + Rename interface AMI4CCM from AMI_ to AMI4CCM_. + Rename Ports: The_Connector to AMI4CCM_Connector and The_Port to ami4ccm_port, + change xxx_run to xxx_uses and xxx_provides. + Rename Callback ami_handler for ami4ccm (not for ami) + to ReplyHandler ami4ccm_handler. + Add -GC option implicit to -GM option. + + +Mon May 3 14:33:49 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ci.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp: + + Fixed a bug in the maintenance of context state. + +Fri Apr 30 18:21:02 UTC 2010 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: + + Moved the lookups of Cookie and the CCM exceptions back + into the body of visit_component() (from visit_root()). + The CCM preprocessing visitor runs by default unless it + is explicitly disabled. If no components are found, it + does no harm and adds little overhead, but unless + Components.idl is included, the lookups will fail. If a + component is present, this file must be included, so we + know the lookups will succeed. However, a flag has been + added so the lookup need be done only once. + +Thu Apr 29 20:45:10 UTC 2010 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 checks to prevent the IDL compiler from looking up + or using the CCM exceptions InvalidKey, UnknownKeyValue, + and DuplicateKeyValue if it is generating according to + the LwCCM profile (the default), since primary keys are + not supported in LwCCM. + +Thu Apr 29 19:42:56 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp: + + Cosmetic changes. + + * TAO_IDL/be/be_valuetype.cpp: + * TAO_IDL/be/be_interface.cpp: + * TAO_IDL/be_include/be_interface.h: + * TAO_IDL/be_include/be_valuetype.h: + + Fixed bug in getting distinct results from the valuetype + AST node method full_obv_skel_name() and its base class + interface AST node method full_skel_name(). + +Thu Apr 29 16:02:38 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_interface/ami4ccm_rh_ex_idl.cpp(visit_operation): + + Added check to skip sendc_* operations, since we don't want them + in the reply handler and they are now added to the AST instead + of being contained in the original operation node. + + * TAO_IDL/be/be_visitor_interface/ami4ccm_sendc_ex_idl.cpp: + * TAO_IDL/be_include/be_visitor_interface/ami4ccm_sendc_ex_idl.h: + + In AMI4CCM, we generate a separate interface for the sendc_* + operations, so all we have to do now in generating IDL for + this interface is to process the sendc_* operations of the + original interface, changing the type of the first argument + to the AMI4CCM-specific one. Since sendc_* operations are + also added to the AST for attributes, visit_attribute() + has been removed, along with a private utility method + called by it. + +Thu Apr 29 13:16:59 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_interface.cpp: + + Fixed cut and paste error. + +Thu Apr 29 10:59:28 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_codegen.cpp: + Generate more specific includes for CCM + + * tao/UB_String_Argument_T.cpp: + Fixed compile error + +Wed Apr 28 19:12:26 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/idl_uns_long.h: + + Removed this unused file + +Wed Apr 28 17:00:29 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/utl_tmpl/utl_idlist.h: + * TAO_IDL/include/utl_tmpl/utl_exprlist.h: + * TAO_IDL/include/utl_tmpl/utl_labellist.h: + * TAO_IDL/include/utl_tmpl/utl_list.h: + * TAO_IDL/include/utl_tmpl/utl_namelist.h: + * TAO_IDL/include/utl_tmpl/utl_decllist.h: + * TAO_IDL/include/utl_tmpl/utl_exceptlist.h: + * TAO_IDL/include/utl_tmpl/utl_strlist.h: + * TAO_IDL/util/utl_tmpl/utl_exprlist.cpp: + * TAO_IDL/util/utl_tmpl/utl_labellist.cpp: + * TAO_IDL/util/utl_tmpl/utl_list.cpp: + * TAO_IDL/util/utl_tmpl/utl_namelist.cpp: + * TAO_IDL/util/utl_tmpl/utl_decllist.cpp: + * TAO_IDL/util/utl_tmpl/utl_exceptlist.cpp: + * TAO_IDL/util/utl_tmpl/utl_strlist.cpp: + * TAO_IDL/util/utl_tmpl/utl_idlist.cpp: + + Removed these template files/classes, + they are not used. + + * TAO_IDL/include/utl_scope_T.cpp: + + Moved this file from + $TAO_ROOT/TAO_IDL/include/utl_tmpl. It + contains implementations of 2 template + methods declared in utl_scope.h. + + * TAO_IDL/include/utl_scope.h: + + Changed path of include of template source. + + * TAO_IDL/tao_idl_fe.mpc: + + Added utl_scope_T.cpp in a Template_Files + block. + +Wed Apr 28 16:03:04 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_factory.cpp: + * TAO_IDL/be_include/be_visitor_factory.h: + + Removed this file, containing the visitor + factory class, which is no longer used. + + * TAO_IDL/be/be_codegen.cpp: + * TAO_IDL/be/be_tmplinst.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp: + * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp: + * TAO_IDL/be/be_global.cpp: + * TAO_IDL/be/be_interface.cpp: + * TAO_IDL/be_include/be_interface.h: + * TAO_IDL/be_include/be_codegen.h: + + - removed references to and inclusions of + the visitor factory. + + - removed context states that had no bearing + on the control path. + + - removed unused methods/members from class + TAO_CodeGen. + +Wed Apr 28 14:04:10 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_interface/interface_si.cpp: + * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp: + * TAO_IDL/be/be_visitor_operation/amh_sh.cpp: + * TAO_IDL/be/be_visitor_operation/amh_ss.cpp: + * TAO_IDL/be/be_visitor_operation/amh_rh_sh.cpp: + * TAO_IDL/be/be_visitor_amh_pre_proc.cpp: + * TAO_IDL/be/be_interface.cpp: + + Bug fixes related to + + Wed Apr 28 01:51:18 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + +Wed Apr 28 11:54:53 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/UB_String_Argument_T.cpp: + Fixed compile errors + +Wed Apr 28 08:26:21 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer/BD_String_SArgument_T.cpp: + * tao/BD_String_Argument_T.cpp: + Layout changes + + * tao/UB_String_Argument_T.cpp: + Use different traits + +Wed Apr 28 07:05:16 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/Makefile.am: + Updated for recent changes from Jeff + +Wed Apr 28 01:51:18 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_interface/ami_interface_ch.cpp: + * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_ch.cpp: + * TAO_IDL/be/be_visitor_operation/ami_ch.cpp: + * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp: + * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_cs.cpp: + * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp: + * TAO_IDL/be/be_operation_strategy.cpp: + * TAO_IDL/be/be_interface_strategy.cpp: + * TAO_IDL/be_include/be_visitor_interface/ami_interface_ch.h: + * TAO_IDL/be_include/be_visitor_operation/ami_handler_reply_stub_operation_ch.h: + * TAO_IDL/be_include/be_visitor_operation/ami_ch.h: + * TAO_IDL/be_include/be_visitor_operation/ami_exception_holder_operation_cs.h: + * TAO_IDL/be_include/be_operation_strategy.h: + * TAO_IDL/be_include/be_interface_strategy.h: + * TAO_IDL/be_include/be_visitor_valuetype/ami_exception_holder_ch.h: + * TAO_IDL/be_include/be_visitor_valuetype/ami_exception_holder_cs.h: + + Removed these files, containing AMI-related visitors plus + the classes be_operation_strategy and be_interface_strategy. + + * TAO_IDL/be/be_attribute.cpp: + * TAO_IDL/be/be_valuetype.cpp: + * TAO_IDL/be/be_visitor_interface/interface.cpp: + * TAO_IDL/be/be_visitor_operation/operation_ch.cpp: + * TAO_IDL/be/be_visitor_operation/upcall_command_ss.cpp: + * TAO_IDL/be/be_visitor_operation/operation_cs.cpp: + * TAO_IDL/be/be_visitor_operation/operation_sh.cpp: + * TAO_IDL/be/be_visitor_operation/operation.cpp: + * TAO_IDL/be/be_visitor_operation/operation_ss.cpp: + * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp: + * TAO_IDL/be/be_visitor_operation/ami_cs.cpp: + * TAO_IDL/be/be_visitor_ami_pre_proc.cpp: + * TAO_IDL/be/be_home.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp: + * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp: + * TAO_IDL/be/be_visitor_amh_pre_proc.cpp: + * TAO_IDL/be/be_visitor_operation.cpp: + * TAO_IDL/be/be_visitor_interface.cpp: + * TAO_IDL/be/be_visitor_component/component.cpp: + * TAO_IDL/be/be_visitor_module/module.cpp: + * TAO_IDL/be/be_visitor_valuetype.cpp: + * TAO_IDL/be/be_visitor_attribute/attribute.cpp: + * TAO_IDL/be/be_visitor_context.cpp: + * TAO_IDL/be/be_interface.cpp: + * TAO_IDL/be/be_operation.cpp: + * TAO_IDL/be/be_visitor_factory.cpp: + * TAO_IDL/be_include/be_interface.h: + * TAO_IDL/be_include/be_operation.h: + * TAO_IDL/be_include/be_codegen.h: + * TAO_IDL/be_include/be_attribute.h: + * TAO_IDL/be_include/be_array.h: + * TAO_IDL/be_include/be_visitor_valuetype.h: + * TAO_IDL/be_include/be_valuetype.h: + * TAO_IDL/be_include/be_visitor_ami_pre_proc.h: + * TAO_IDL/be_include/be_visitor_interface.h: + * TAO_IDL/be_include/be_visitor_operation.h: + + Replaced the strategy pattern that formerly controlled AMI + code generation by: + + - adding implied IDL nodes to the AST instead of containing them + in the original interfaces. + + - adding some flags to operation and interface AST nodes to + indicate that the interface is a reply handler, or that the + operation is a sendc_* operation, a reply handler *_excep + operation, or an attribute operation added by the AMI + preprocessing visitor. + +Tue Apr 27 15:31:58 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_interface/ami4ccm_rh_ex_idl.cpp: + + Fixed generation of operation return type, as applied to + the parameter 'ami_return_val' in the associated reply handler + operation. It was mistakenly hard-coded to 'long'. + +Mon Apr 26 08:27:57 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_component/servant_svh.cpp: + * TAO_IDL/be/be_visitor_component/servant_svs.cpp: + get_all_emitters and get_all_publishers are now always generated + because they are not defined in the base class anymore + +Fri Apr 23 13:28:29 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp: + * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp: + * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp: + * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp: + Modified these generated files because of the idl compiler changes + earlier today + +Fri Apr 23 12:26:41 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_component/component_cs.cpp: + * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: + Layout changes to the generated code + +Fri Apr 23 08:22:36 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: + Layout changes + + * TAO_IDL/be/be_visitor_arg_traits.cpp: + * tao/AnyTypeCode/Any_Arg_Traits.h: + * tao/AnyTypeCode/TypeCode.h: + * tao/BD_String_Argument_T.h: + * tao/BD_String_Argument_T.inl: + * tao/BD_String_Argument_T.cpp: + * tao/Basic_Argument_T.h: + * tao/Basic_Argument_T.inl: + * tao/Basic_Argument_T.cpp: + * tao/Basic_Arguments.h: + * tao/Fixed_Array_Argument_T.h: + * tao/Fixed_Array_Argument_T.inl: + * tao/Fixed_Array_Argument_T.cpp: + * tao/Fixed_Size_Argument_T.h: + * tao/Fixed_Size_Argument_T.inl: + * tao/Fixed_Size_Argument_T.cpp: + * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp: + * tao/Object.h: + * tao/Object_Argument_T.h: + * tao/Object_Argument_T.inl: + * tao/Object_Argument_T.cpp: + * tao/PolicyC.cpp: + * tao/PortableServer/Any_SArg_Traits.h: + * tao/PortableServer/BD_String_SArgument_T.h: + * tao/PortableServer/BD_String_SArgument_T.inl: + * tao/PortableServer/BD_String_SArgument_T.cpp: + * tao/PortableServer/Basic_SArgument_T.h: + * tao/PortableServer/Basic_SArgument_T.inl: + * tao/PortableServer/Basic_SArgument_T.cpp: + * tao/PortableServer/Basic_SArguments.h: + * tao/PortableServer/Fixed_Array_SArgument_T.h: + * tao/PortableServer/Fixed_Array_SArgument_T.inl: + * tao/PortableServer/Fixed_Array_SArgument_T.cpp: + * tao/PortableServer/Fixed_Size_SArgument_T.h: + * tao/PortableServer/Fixed_Size_SArgument_T.inl: + * tao/PortableServer/Fixed_Size_SArgument_T.cpp: + * tao/PortableServer/Object_SArg_Traits.h: + * tao/PortableServer/Object_SArgument_T.h: + * tao/PortableServer/Object_SArgument_T.inl: + * tao/PortableServer/Object_SArgument_T.cpp: + * tao/PortableServer/PolicyS.cpp: + * tao/PortableServer/Special_Basic_SArgument_T.h: + * tao/PortableServer/Special_Basic_SArgument_T.inl: + * tao/PortableServer/Special_Basic_SArgument_T.cpp: + * tao/PortableServer/Special_Basic_SArguments.h: + * tao/PortableServer/TypeCode_SArg_Traits.h: + * tao/PortableServer/Var_Array_SArgument_T.h: + * tao/PortableServer/Var_Array_SArgument_T.inl: + * tao/PortableServer/Var_Array_SArgument_T.cpp: + * tao/PortableServer/Var_Size_SArgument_T.h: + * tao/PortableServer/Var_Size_SArgument_T.inl: + * tao/PortableServer/Var_Size_SArgument_T.cpp: + * tao/Special_Basic_Argument_T.h: + * tao/Special_Basic_Argument_T.inl: + * tao/Special_Basic_Argument_T.cpp: + * tao/Special_Basic_Arguments.h: + * tao/UB_String_Argument_T.h: + * tao/UB_String_Argument_T.inl: + * tao/UB_String_Argument_T.cpp: + * tao/UB_String_Arguments.h: + * tao/Valuetype/AbstractBase.h: + * tao/Valuetype/ValueBase.h: + * tao/Var_Array_Argument_T.h: + * tao/Var_Array_Argument_T.inl: + * tao/Var_Array_Argument_T.cpp: + * tao/Var_Size_Argument_T.h: + * tao/Var_Size_Argument_T.inl: + * tao/Var_Size_Argument_T.cpp: + Introduce template template arguments, this simplifies the + code generation and resolves bugzilla 2567 + +Thu Apr 22 13:00:01 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * bin/tao_orb_tests.lst: + + Added Bug_3845_Regression test to the list. + +Thu Apr 22 12:13:52 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_component/servant_svh.cpp: + Generate doxygen style documentation + +Thu Apr 22 07:23:51 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_component/servant_svh.cpp: + * TAO_IDL/be/be_visitor_component/servant_svs.cpp: + Removed the seperate populate_port_tables method and moved the + calling of the setup_* methods into the constructor. Also don't + swallow any exception, if we have a problem creating all ports + we have to propagate this back to the caller. + +Wed Apr 21 16:10:27 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tests/Bug_3845_Regression/*: + + New test, consisting of 4 IDL files, a perl script and a + README file. Wach IDL file contains a local interface + used as a different part of the operation signature + (in, inout, out and return) of an operation on a non-local + interface. In each case, the perl script process returns + successfully if it catches the expected error. This closes + [BUGID:3845]. + +Wed Apr 21 12:27:44 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_component/servant_svh.cpp: + * TAO_IDL/be/be_visitor_component/servant_svs.cpp: + At construction time we populate the port tables and than + at runtime we than don't have to try to populate them again + +Tue Apr 20 18:45:25 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/fe/y.tab.cpp: + * TAO_IDL/fe/idl.yy: + + Added check for local interface as return type of operation + in non-local interface, similar to the check already in + place for the operation parameters. + +Tue Apr 20 17:33:16 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_component.cpp: + * TAO_IDL/be_include/be_component.h: + + Added additional members to count the facets and + receptacles having non-local interface types, + the associated accessor methods, and the logic to + maintain them. + + * TAO_IDL/be/be_visitor_component/servant_svh.cpp: + * TAO_IDL/be/be_visitor_component/servant_svs.cpp: + + Changed check for decision to generate populate_port_tables() + to use the new non-remote facet count described above. + +Tue Apr 20 14:25:34 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_interface/ami4ccm_rh_ex_idl.cpp: + * TAO_IDL/be_include/be_visitor_interface/ami4ccm_rh_ex_idl.h: + + Changed logic in decision to generate a comma between + parameters of an AMI4CCM reply handler IDL operation. + +Mon Apr 19 18:27:48 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_component\servant_svh.cpp: + * TAO_IDL/be/be_visitor_component\servant_svs.cpp: + + Changed logic of code generation for get_all_receptacles() + get_all_pulishers() and get_all_emitters() to generate + method in the class except when LwCCM flag is present. + Otherwise if the component has no ports of the + given kind, the method returns a sequence (of port + descriptors) of length 0. This change in logic means + that these methods can be totally removed from the + servant base class. In the case of get_all_facets() + and get_all_consumers(), the servant base class + maintains a table of associated object references, + used in several other spec method calls, and is + much more efficient than a generated method would be, + so we have left them in the base class. + +Mon Apr 19 10:24:12 UTC 2010 Martin Corino <mcorino@remedy.nl> + + * orbsvcs/tests/Notify/Timeout/run_test.pl: + + Fixed missing library path customization for test target. + +Mon Apr 19 07:47:12 UTC 2010 Martin Corino <mcorino@remedy.nl> + + * tests/CSD_Strategy_Tests/TP_Test_Static/run_test.pl: + + Fixed missing library path customization for client processes. + +Fri Apr 16 20:11:12 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/ast/ast_visitor_tmpl_module_inst.cpp(visit_constant): + + This method uses the reifying visitor to fetch the AST + node created from the template argument. Since for constants, + this node was created from a parsed literal, the expression + type will be the largest possible (64-bit integer for + example) and not necessarily the type of the corresponding + template parameter. It's not necessary to match the types + of parameter and argument at arg creation time. When the + template module is instantiated, we use (for constants) + the expression type of the constant AST node being visited. + A new expression and AST node are created, and the type + of the template arg node will be coerced to the type + desired at that point, and any possible mismatches will + be detected. Formerly we were using the type of the + template arg, if one is found, which led to incorrect + const types in code generation. + +Thu Apr 15 18:59:01 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_type.cpp: + + Changed boolean flag to be used with 'true' and 'false' instead + of 1 and 0. + +Wed Apr 14 19:04:12 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_component/servant_svh.cpp: + * TAO_IDL/be/be/be_visitor_component_scope.cpp: + + Cosmetic changes and corrections to comments. + + * TAO_IDL/be/util/utl_global.cpp(create_uses_multiple_stuff): + + When creating the AST node for the xxxConnection struct, + specifically the 'objref' field, changed the argument from + the result of calling uses_type() on the receptacle node + to the result of calling lookup_by_name() on its scoped + name. If the uses type is a template parameter reference, + then the lookup will create a new param holder node, + which is what we want since all param holder nodes are + owned by whatever references them, and thus destroyed + as well. The param holder field type must be a fresh node + or there will be a double deletion at cleanup time. + +Wed Apr 14 13:55:32 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_interface/ami4ccm_sendc_ex_idl.cpp: + + Fixed bug in code generation of AMI4CCM executor IDL. Thanks + to Marijke Hengstmengel <mhengstmengel at remedy dot nl> for + reporting the bug. + +Wed Apr 14 09:06:09 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp: + Updated comments that motivate the removal of throw statements + back in February 2009. + +Wed Apr 14 07:50:23 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_component/servant_svh.cpp: + * TAO_IDL/be/be_visitor_component/servant_svs.cpp: + Another generated code reduction for LwCCM + +Wed Apr 14 06:20:23 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_component/context_svh.cpp: + Const change + + * TAO_IDL/be/be_visitor_component/servant_svs.cpp: + Generate correct base class + +Tue Apr 13 17:11:26 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_component.cpp: + * TAO_IDL/be/be_visitor_component/servant_svh.cpp: + * TAO_IDL/be/be_visitor_component/context_svh.cpp: + * TAO_IDL/be/be_visitor_component/servant_svs.cpp: + * TAO_IDL/be_include/be_component.h: + * TAO_IDL/be_include/be_visitor_component/servant_svs.h: + + - Changed the scanning mechanism in the component node + to increment unsigned long members for all port kinds + (uses multiple and read-write attribute members are + still boolean flags). + + - Removed duplicate mechanism to the above in the servant + source visitor. + + - Moved the generation of get_all_emitters() outside the + check for existence of emit port(s). If there are no + emit ports, the method returns a sequence (of emitter + description structs) of length 0. If the LwCCM option + is passed to the IDL compiler, this method is not + generated, and the base class method (returning a null + pointer) is visible instead. + +Tue Apr 13 12:56:23 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_component/servant_svh.cpp: + * TAO_IDL/be/be_visitor_component/servant_svs.cpp: + Generate populate_port_table with LwCCM, we need it at this + moment + +Tue Apr 13 12:05:23 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_component/servant_svh.cpp: + * TAO_IDL/be/be_visitor_component/servant_svs.cpp: + Enabled some code for provides and lwccm, this has to be + reworked, not all this functionality is needed for lwccm + +Tue Apr 13 10:03:23 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_component/servant_svs.cpp: + Simplified code generation because there is no receptacle + administration anymore in the servant base + +Mon Apr 12 18:13:23 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_component/context_svs.cpp: + Fixed variable not used warnings + +Mon Apr 12 09:52:23 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * MPC/config/taobaseidldefaults.mpb: + Handle -Gex + +Mon Apr 12 09:43:23 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_component/servant_svh.cpp: + * TAO_IDL/be/be_visitor_component/servant_svs.cpp: + Disable get_all_publishers with lwccm + +Mon Apr 12 09:23:23 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_component/context_svs.cpp: + * TAO_IDL/be/be_visitor_component/servant_svs.cpp: + Use ACE_GUARD for a regular mutex, not read/write guards + +Mon Apr 12 06:53:23 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * docs/compiler.html + * TAO_IDL/be/be_global.cpp + * TAO_IDL/be/be_visitor_component/context_svh.cpp + * TAO_IDL/be/be_visitor_component/context_svs.cpp + * TAO_IDL/be/be_visitor_component/servant_svh.cpp + * TAO_IDL/be/be_visitor_component/servant_svs.cpp + * TAO_IDL/be/be_visitor_component_scope.cpp + * TAO_IDL/be/be_visitor_interface/interface_sh.cpp + * TAO_IDL/be/be_visitor_interface/interface_ss.cpp + * TAO_IDL/be_include/be_global.h + * TAO_IDL/be_include/be_visitor_component_scope.h + Removed support for static configuration and ciao specific + ccm event extensions which are not used anymore + +Fri Apr 9 14:33:23 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp: + * TAO_IDL/be/be_visitor_argument/paramlist.cpp: + * TAO_IDL/be_include/be_visitor_argument/post_upcall_ss.h: + * TAO_IDL/be_include/be_visitor_argument/paramlist.h: + + Removed these unused visitors. + + * TAO_IDL/be/be_visitor_argument.cpp: + * TAO_IDL/be_include/be_visitor_argument.h: + + Removed includes of the above visitor files. + + * TAO_IDL/be_include/be_codegen.h: + + Removed unused context state value. + + * TAO_IDL/be/be_visitor_argument/invoke_cs.cpp: + * TAO_IDL/be/be_visitor_argument/upcall_ss.cpp: + * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp: + * TAO_IDL/be/be_visitor_argument/marshal_ss.cpp: + * TAO_IDL/be/be_visitor_operation/rettype_return_cs.cpp: + * TAO_IDL/be/be_visitor_operation/rettype.cpp: + * TAO_IDL/be/be_visitor_operation/argument.cpp: + * TAO_IDL/be/be_visitor_operation/argument_marshal.cpp: + * TAO_IDL/be/be_visitor_operation/argument_invoke.cpp: + + Code consolidation and cleanup. + +Fri Apr 9 13:37:29 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_any_extracted_type_decl.cpp(visit_sequence): + + Added OMG-preferred 'const' qualifier to the generated + sequence pointer declaration. + + * TAO_IDL/be/be_visitor_attribute/component_init.cpp: + + Cosmetic changes. + + * TAO_IDL/be/be_visitor_attribute/set_from_extracted.cpp: + + Implemented override for visit_typedef() + +Fri Apr 9 13:34:25 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_component/servant_svs.cpp: + A zero string leads to CORBA::BAD_PARAM + +Fri Apr 9 13:26:25 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_component/servant_svs.cpp: + Fixed identation in generated code + +Fri Apr 9 12:45:17 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be_include/be_component.h: + * TAO_IDL/be/be_component_cpp: + + Changed 'has_attribute_' member to 'has_rw_attribute_' + to indicate presence of read-write attribute only, since + these attributes are the only ones of interest. Also + changed accessor method names accordingly. + + * TAO_IDL/be/be_visitor_component/servant_svh.cpp: + * TAO_IDL/be/be_visitor_component/servant_svs.cpp: + + Modified to use the new accessor names above. + + * TAO_IDL/be/be_visitor_attribute/component_init.cpp: + + Added 'ACE_UNUSED_ARG' macro in the generated code block + that outputs an error if an attribute type is not + supported. In this case, the attribute description name + variable is used, but the corresponding value variable + is not. + +Fri Apr 9 08:47:25 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_attribute/component_init.cpp: + Removed local variable + + * TAO_IDL/be/be_visitor_component/servant_svs.cpp: + Generate disconnect for local interfaces + +Fri Apr 9 08:05:25 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_component/servant_svh.cpp: + * TAO_IDL/be/be_visitor_component/servant_svs.cpp: + Disable some code generation with LwCCM + +Thu Apr 8 09:55:25 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * docs/compiler.html: + * TAO_IDL/be/be_global.cpp + * TAO_IDL/be/be_interface.cpp + * TAO_IDL/be/be_provides.cpp + * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp + * TAO_IDL/be/be_visitor_component/servant_svh.cpp + * TAO_IDL/be/be_visitor_component/servant_svs.cpp + * TAO_IDL/be/be_visitor_home/home_svh.cpp + * TAO_IDL/be/be_visitor_home/home_svs.cpp + * TAO_IDL/be_include/be_global.h + Added support for -Gcl which enabled LwCCM + +Wed Apr 7 16:44:25 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_structure.cpp: + * TAO_IDL/be/be_typedef.cpp: + * TAO_IDL/be/be_visitor_structure/structure.cpp: + * TAO_IDL/be/be_visitor_structure/structure_ch.cpp: + * TAO_IDL/be/be_visitor_field.cpp: + * TAO_IDL/be/be_visitor_field/field_ch.cpp: + + Cosmetic changes. + + * TAO_IDL/be/be_visitor_attribute/component_init.cpp: + * TAO_IDL/be/be_visitor_any_extracted_type_decl.cpp: + + Changes to support configuration of component + attributes of (typedef'd) sequence type. Attributes + of anonymous sequence type (deprecated by the OMG) + are not supported. + +Wed Apr 7 15:18:40 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * be/be_visitor_attribute/component_init.cpp: + + Added check in generated code for the success of extraction + from Any. If extraction fails, we throw BAD_PARAM. I didn't + see any specific indications in the spec about what to + throw in this case. + +Wed Apr 7 14:10:10 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_component/servant_svh.cpp: + * TAO_IDL/be/be_visitor_component/servant_svs.cpp: + + Added checks to eliminate generation and use of + populate_port_tables() if the component has neither + facets nor event sinks, since this method will be + effectively a no-op in that case anyway. + +Wed Apr 7 13:47:38 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_component.cpp: + * TAO_IDL/be_include/be_component.h: + + Added additional flag to indicated the presence of a + multiplex uses port in the component. + + * TAO_IDL/be/be_visitor_component/servant_svh.cpp: + * TAO_IDL/be/be_visitor_component/servant_svs.cpp: + + Added checks for the above flag, to determine if the Cookie + argument in a generated disconnect() method will be used + or not. If not used, it is generated as commented out. + +Wed Apr 7 10:39:12 UTC 2010 Marijke Hengstmengel <mhengstmengel@remedy.nl> + + * tests/Bug_2953_Regression/client.cpp + * tests/Bug_2953_Regression/run_test.pl + * tests/Bug_2953_Regression/server.cpp + Pass filenames through commandline. + + +Wed Apr 7 09:51:12 UTC 2010 Marijke Hengstmengel <mhengstmengel@remedy.nl> + + * tests/Hang_Shutdown/run_test.pl + * tests/Hang_Shutdown/server.cpp + * tests/OBV/TC_Alignment/run_test.pl + Hang_Shutdown:Pass ior filenmae through commandline. + TC_Alignment: remove duplicate header. + +Wed Apr 7 08:44:12 UTC 2010 Marijke Hengstmengel <mhengstmengel@remedy.nl> + + * tests/HandleExhaustion/run_test.pl + Pass ior file nasme through commandline. + +Wed Apr 7 08:28:12 UTC 2010 Marijke Hengstmengel <mhengstmengel@remedy.nl> + + * tests/POA/EndpointPolicy/server.cpp + Add svc.conf filename through command line option in help. + +Tue Apr 6 12:40:12 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_component/servant_svs.cpp: + Throw an exception as default, see 6.4.3.3 from the CCM spec + +Mon Apr 5 16:49:57 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be_include/be_component.h: + * TAO_IDL/be/be_component.cpp: + + Added code to scan component scope and set flags indicating + the presence or absence of provides, uses, publishes, emits + and consumes ports as well as attributes. Scan includes + inherited components' scopes, if any, and also searches the + porttype associated with extended ports and mirror ports. + + * TAO_IDL/be/be_visitor_component/component_svh.cpp: + + Added line to trigger component scan at the beginning of + code generation for each component. Thereafter the only + overhead is accessing the flags. + + * TAO_IDL/be/be_visitor_component/context_svh.cpp: + + Added checks to determine if a component is equivalent to + a connector, i.e., that it has no event-related ports. If + so, the leaner servant base class typedef is generated in + this case as well as for an actual connector. + + * TAO_IDL/be/be_visitor_component/servant_svs.cpp: + * TAO_IDL/be/be_visitor_component/servant_svh.cpp: + + - Checks identical to those in the context visitor above + were added to generate the correct base constructor + call. + + - Code generation specific to particular port kinds was + made conditional on the presence of those kinds of + ports, determined by checking the component's flags. + + - ACE_UNUSED_ARG instances were removed. They are no + longer needed since instead of empty code blocks for + methods related to specific port kinds, we now skip + the generation of those methods entirely. + +Fri Apr 2 17:50:04 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_component/servant_svh.cpp: + * TAO_IDL/be/be_visitor_component/servant_svs.cpp: + + Eliminated generation of overrides for the virtual methods + subscribe, unsubscribe, connect_consumer, disconnect_consumer, + get_all_publishers, and get_all_emitters for connectors. + These methods are of course still present as no-ops in a + servant base class, since they are inherited from + CCMObject and are generated as pure virtual in the skeleton. + +Fri Apr 2 17:03:40 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_component/context_svh.cpp: + * TAO_IDL/be/be_visitor_component/servant_svs.cpp: + + Generate typedef in context class used to select the + servant impl non-skeleton base class, depending on + whether the servant implements a component or a + connector. The connector base class is leaner, since + connectors may not contain event sources or sinks. + +Fri Apr 2 15:32:26 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_interface/ami_interface_ch.cpp: + * TAO_IDL/be/be_visitor_connector/facet_ami_exs.cpp: + * TAO_IDL/be/be_visitor_connector/executor_ami_exh.cpp: + * TAO_IDL/be/be_visitor_connector/facet_ami_exh.cpp: + * TAO_IDL/be_include/be_visitor_connector/facet_ami_exs.h: + + Changes to AMI-related visitors to support inheritance in + generated AMI4CCM reply handler interfaces. + +Fri Apr 02 10:50:48 CEST 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO version 1.7.8 released. + +Wed Mar 31 15:22:16 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_connector/executor_ami_exh.cpp: + + Fixed incorrect code generation for the connector executor + implementation base class, which compiled but caused a + runtime crash. + +Wed Mar 31 13:15:05 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_root/root_cs.cpp: + + Fixed bug in generation of *A.cpp file when versioning + macros are specified. + +Wed Mar 31 11:28:14 UTC 2010 Marijke Hengstmengel <mhengstmengel@remedy.nl> + + * tests/OBV/TC_Alignment/run_test.pl: + * tests/OBV/TC_Alignment/server.cpp: + Pass ior filename through commandline. + +Wed Mar 31 09:01:14 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * bin/tao_orb_tests.lst: + Disabled test for bug#3837 on static builds. + +Wed Mar 31 06:51:44 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_connector/facet_ami_exh.cpp: + Fixed variable not used arnings + +Tue Mar 30 19:32:19 UTC 2010 Olli Savia <ops@iki.fi> + + * examples/Kokyu_dsrt_schedulers/FP_Scheduler.cpp: + * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.cpp: + * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.cpp: + * examples/Kokyu_dsrt_schedulers/fp_example/client.cpp: + * examples/Kokyu_dsrt_schedulers/fp_example/server.cpp: + * examples/Kokyu_dsrt_schedulers/mif_example/client.cpp: + * examples/Kokyu_dsrt_schedulers/mif_example/server.cpp: + * examples/Kokyu_dsrt_schedulers/muf_example/client.cpp: + * examples/Kokyu_dsrt_schedulers/muf_example/server.cpp: + * examples/RTScheduling/MIF_Scheduler/test.cpp: + * tao/RTScheduling/Current.cpp: + Fixed compile warnigs on LynxOS 4.2. + +Tue Mar 30 19:20:58 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp(create_event_consumer): + + Added a check for exisiting event consumer before creating. + Since event consumers are created for forward declared + eventtypes, multiple forward declarations were causing + 'illegal redefinition' diagnostics from the IDL compiler. + +Tue Mar 30 18:59:47 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_connector/executor_ami_exs.cpp: + + Added 'this->' to method call on class member in + generated code. + + * TAO_IDL/be/be_visitor_connector/facet_ami_exs.cpp: + * TAO_IDL/be/be_visitor_connector/facet_ami_exh.cpp: + + Removed 'receptacle_objref_' class member and added + temporary variable of the same type in each generated + sendc_* operation. + +Tue Mar 30 18:20:44 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * MPC/config/taobaseidldefaults.mpb: + + Improved handling of -Glem and -GM so that all generated + files are removed. Thanks to Adam Mitz for explaining + how to do this. + +Tue Mar 30 17:32:44 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/fe/lex.yy.cpp: + * TAO_IDL/fe/idl.ll: + + Added recognition and handling of a new pragma + that stores names of receptacles we want to + use with AMI. + + * TAO_IDL/include/idl_global.h: + * TAO_IDL/util/utl_global.cpp: + + Added storage and access for the names gathered + by the new pragma described above. + + * TAO_IDL/be/be_visitor_interface.cpp: + * TAO_IDL/be_include/be_visitor_ami_pre_proc.h: + + Cosmetic changes. + + * TAO_IDL/be/be_visitor_ami_pre_proc.cpp(visit_root): + + Added a diagnostic error message on the return + value of the call to generate_ami4ccm_idl(). + + * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: + * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h: + + Added method generate_ami4ccm_uses(), called + from visit_root(), to create implied IDL + receptacles as AMI counterparts to existing + receptacles, as indicated by instances of the + new pragma. + + * TAO_IDL/be/be_visitor_component/servant_svh.cpp: + * TAO_IDL/be/be_visitor_component/context_svh.cpp: + * TAO_IDL/be/be_visitor_component/context_ex_idl.cpp: + * TAO_IDL/be/be_visitor_component/servant_svs.cpp: + * TAO_IDL/be/be_visitor_component/context_svs.cpp: + + Removed code that accomplished the above in an + ad hoc fashion for every receptacle, without + using a pragma or implied IDL. + +Mon Mar 29 21:13:20 UTC 2010 Adam Mitz <mitza@ociweb.com> + + * tao/TypeCodeFactory/Recursive_TypeCode.h: + * tao/TypeCodeFactory/Recursive_TypeCode.inl: + * tao/TypeCodeFactory/Recursive_TypeCode.cpp: + + When typecodes are created for a recursive structure make the + link back up the tree a *_ptr rather than a *_var. This avoids + creating a loop of reference counts thereby eliminating a leak + in the interface repository. + Developed by Dale Wilson <wilsond at ociweb dot com>. + +Mon Mar 29 16:25:57 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_operation/operation_exs.cpp: + * TAO_IDL/be/be_visitor_operation/operation_svs.cpp: + * TAO_IDL/be/be_visitor_operation.cpp: + * TAO_IDL/be/be_visitor_component/facet_exs.cpp: + * TAO_IDL/be/be_visitor_component/component_exh.cpp: + * TAO_IDL/be/be_visitor_component/executor_exs.cpp: + * TAO_IDL/be/be_visitor_component/component_exs.cpp: + * TAO_IDL/be/be_visitor_component/facet_exh.cpp: + * TAO_IDL/be/be_visitor_attribute.cpp: + * TAO_IDL/be/be_visitor_attribute/attribute.cpp: + * TAO_IDL/be_include/be_visitor_operation/operation_exs.h: + * TAO_IDL/be_include/be_visitor_operation/operation_svs.h: + * TAO_IDL/be_include/be_visitor_component/facet_exs.h: + * TAO_IDL/be_include/be_visitor_attribute/attribute.h: + + Changed code generation for the facet executor implementation + class to use a name built on the facet name rather than on + the interface name. If two facets in a component use the + same interface, it's likely that the intention is to + implement the operations of this interface differently + in each facet. This change allows the application developer + to do that. + +Fri Mar 26 20:30:48 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_operation/operation.cpp: + * TAO_IDL/be/be_visitor_operation/ami_cs.cpp: + * TAO_IDL/be/be_visitor_operation.cpp: + + Another attempt to get a value of type size_t inserted + into an IDL compiler file output stream in a way that + makes all supported compilers happy. + +Fri Mar 26 20:11:31 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_operation/arglist.cpp: + * TAO_IDL/be/be_visitor_operation/operation_ch.cpp: + * TAO_IDL/be/be_visitor_operation/operation_ih.cpp: + * TAO_IDL/be/be_visitor_interface/interface_ih.cpp: + * TAO_IDL/be/be_visitor_interface/interface.cpp: + * TAO_IDL/be/be_visitor_root.cpp: + * TAO_IDL/be/be_visitor_root/root_ci.cpp: + * TAO_IDL/be/be_visitor_root/root.cpp: + * TAO_IDL/be/be_visitor_root/root_ch.cpp: + * TAO_IDL/be/be_visitor_component/facet_exs.cpp: + * TAO_IDL/be/be_visitor_component/executor_exh.cpp: + * TAO_IDL/be/be_visitor_component/component_exh.cpp: + * TAO_IDL/be/be_visitor_component/executor_exs.cpp: + * TAO_IDL/be/be_visitor_component/facet_private_exh.cpp: + * TAO_IDL/be/be_visitor_component/facet_exh.cpp: + * TAO_IDL/be/be_visitor_module.cpp: + * TAO_IDL/be/be_visitor_module/module.cpp: + * TAO_IDL/be_include/be_interface.h: + * TAO_IDL/be_include/be_visitor_root/root_ch.h: + + - Changed facet executor impl class generation to + occur each time an interface is used in a component + facet, rather than once per interface as before. + + - Fixed bugs in generation of type names for + component executors' facet executor reference + members. + + - Fixed compile warnings in class be_visitor_root_ch + that local variable names hide base class member. + + - Fixed bug in generation of facet executor operation + declarations when the facet interface is local. + +Fri Mar 26 17:02:30 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/util/utl_global.cpp (recursion_start): + + Added code to strip off trailing slashes on the string + passed to this method. It is assumed the string denotes + a directory path, and the slashes are not only redundant, + but also cause problems down the line when using ACE + utilities to find the directory. Thanks to Abdullah + Sowayan <sowayan at gmail dot com> for reporting the + bug. + +Fri Mar 26 10:07:37 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_component/executor_exs.cpp: + Fixed variable not used warning + +Fri Mar 26 09:58:37 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Hello/IDL_Test.mpc: + Disabled some generated ndds code, result in compile warnings + +Fri Mar 26 09:56:37 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_component/executor_exs.cpp: + Fixed variable not used warning + +Thu Mar 25 21:26:01 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_component.cpp: + + Cosmetic changes. + + * TAO_IDL/be/be_helper.cpp: + * TAO_IDL/be/be_global.cpp: + * TAO_IDL/be_include/be_helper.h: + * TAO_IDL/be_include/be_global.h: + + New option -TS to set tab size for generated files. + Closes [BUGID:3829]. + + * docs/compiler.html: + + Updated command line options table. + +Thu Mar 25 20:11:04 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_component.cpp: + * TAO_IDL/be/be_visitor_component/executor_exs.cpp: + * TAO_IDL/be/be_visitor_component/facet_exs.cpp: + + Changed the point of copying, in generated code, the + component executor's context reference passed to the + constructor of the facet executor. + +Thu Mar 25 17:44:26 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_component/facet_private_exh.cpp: + * TAO_IDL/be_include/be_visitor_component/facet_private_exh.h: + + New visitor, generating private members in the component + executor to hold references to facet executors, if any. + + * TAO_IDL/be/be_visitor_component.cpp: + * TAO_IDL/be/be_visitor_interface/interface_ex_idl.cpp: + * TAO_IDL/be/be_visitor_component/facet_exs.cpp: + * TAO_IDL/be/be_visitor_component/executor_exh.cpp: + * TAO_IDL/be/be_visitor_component/component_exh.cpp: + * TAO_IDL/be/be_visitor_component/executor_exs.cpp: + * TAO_IDL/be/be_visitor_component/component_exs.cpp: + * TAO_IDL/be/be_visitor_component/facet_exh.cpp: + * TAO_IDL/be/be_visitor_component_scope.cpp: + * TAO_IDL/be_include/be_visitor_component_scope.h: + * TAO_IDL/be_include/be_visitor_component/facet_exh.h: + * TAO_IDL/be_include/be_visitor_component.h: + + - Added class member to the facet executor impl to + hold a reference to its component's context. + + - Change the facet exectutor impl's constructor + signature to pass in a reference to aforementioned + context. + + - Added generation of a private member in the component + executor impl for each facet. + + - Filled in the body of the component executor's generated + get_<port name>_<facet name> operation to actually + create a facet executor (passing in a copy of the + component executor's context) and store it (if not + already created) and return a copy to the caller. + + These changes close [BUGID:3830]. + +Thu Mar 25 14:52:18 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_root/root_ch.cpp: + * TAO_IDL/be/be_visitor_root/any_op.cpp: + + Fixed bug in code generation logic when the options + -Sa and -GA both are present on the command line. + +Thu Mar 25 08:56:11 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * tests/Bug_3837_Regression/client.cpp: + * tests/Bug_3837_Regression/server.cpp: + * examples/RTScheduling/Fixed_Priority_Scheduler/test.cpp: + * examples/RTScheduling/MIF_Scheduler/test.cpp: + Fixed code for Unicode builds. + +Wed Mar 24 18:48:59 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_codegen.cpp: + * TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp: + * TAO_IDL/be/be_visitor_root/root_ci.cpp: + * TAO_IDL/be/be_visitor_root/root_sth.cpp: + * TAO_IDL/be/be_visitor_root/root_exs.cpp: + * TAO_IDL/be/be_visitor_root/root_ih.cpp: + * TAO_IDL/be/be_visitor_root/root_svh.cpp: + * TAO_IDL/be/be_visitor_root/cdr_op.cpp: + * TAO_IDL/be/be_visitor_root/root_ex_idl.cpp: + * TAO_IDL/be/be_visitor_root/serializer_op.cpp: + * TAO_IDL/be/be_visitor_root/root_cs.cpp: + * TAO_IDL/be/be_visitor_root/root_cnh.cpp: + * TAO_IDL/be/be_visitor_root/root_sh.cpp: + * TAO_IDL/be/be_visitor_root/root_svs.cpp: + * TAO_IDL/be/be_visitor_root/root_is.cpp: + * TAO_IDL/be/be_visitor_root/root_si.cpp: + * TAO_IDL/be/be_visitor_root/root.cpp: + * TAO_IDL/be/be_visitor_root/any_op.cpp: + * TAO_IDL/be/be_visitor_root/root_cns.cpp: + * TAO_IDL/be/be_visitor_root/root_exh.cpp: + * TAO_IDL/be/be_visitor_root/root_ss.cpp: + * TAO_IDL/be/be_visitor_root/root_ch.cpp: + * TAO_IDL/be/be_helper.cpp: + * TAO_IDL/be/be_visitor_module/module.cpp: + * TAO_IDL/be/be_visitor_decl.cpp: + * TAO_IDL/be_include/be_visitor_root/root_ch.h: + * TAO_IDL/be_include/be_visitor_root/root_ci.h: + * TAO_IDL/be_include/be_visitor_root/root_sth.h: + * TAO_IDL/be_include/be_visitor_root/root_exs.h: + * TAO_IDL/be_include/be_visitor_root/root_svh.h: + * TAO_IDL/be_include/be_visitor_root/root_ih.h: + * TAO_IDL/be_include/be_visitor_root/cdr_op.h: + * TAO_IDL/be_include/be_visitor_root/root_ex_idl.h: + * TAO_IDL/be_include/be_visitor_root/root_cs.h: + * TAO_IDL/be_include/be_visitor_root/root_cnh.h: + * TAO_IDL/be_include/be_visitor_root/root_sh.h: + * TAO_IDL/be_include/be_visitor_root/root_si.h: + * TAO_IDL/be_include/be_visitor_root/root_is.h: + * TAO_IDL/be_include/be_visitor_root/root_svs.h: + * TAO_IDL/be_include/be_visitor_root/root.h: + * TAO_IDL/be_include/be_visitor_root/any_op.h: + * TAO_IDL/be_include/be_visitor_root/root_cns.h: + * TAO_IDL/be_include/be_visitor_root/root_exh.h: + * TAO_IDL/be_include/be_visitor_root/root_ss.h: + * TAO_IDL/be_include/be_visitor_decl.h: + * TAO_IDL/be_include/be_visitor_root.h: + + Refactored the huge visit_root() method in base + class be_visitor_root into visit_root() methods + (also added) in the subclasses, which are the + ones actually instantiated at the top level of + the backend AST traversal. Also, additional + code generation and AST traversals, besides the + main AST traversal, were factored out into + self_explanatory methods in the appropriate + root visitor classes. + +Tue Mar 23 16:08:50 UTC 2010 Adam Mitz <mitza@ociweb.com> + + * bin/tao_orb_tests.lst: + + Added !VxWorks to two tests that aren't expected to run on VxWorks. + +Tue Mar 23 15:57:50 UTC 2010 Adam Mitz <mitza@ociweb.com> + + * tests/OBV/Truncatable/run_test.pl: + * tests/Optimized_Connection/run_test.pl: + + Pass -ORBDebugLevel if the perl script is started with -debug. + + * tests/ORB_shutdown/run_test.pl: + * tests/Oneway_Send_Timeouts/run_test.pl: + + Extend the timeout. + + * tests/Portable_Interceptors/Bug_3079/server.cpp: + + Fixed an ACE logging call to have the correct number of params. + + * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/run_test.pl: + * tests/Portable_Interceptors/Redirection/run_test.pl: + + Use multiple TestTargets for running concurrent processes. + +Tue Mar 23 12:50:46 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_operation/operation.cpp: + * TAO_IDL/be/be_visitor_operation/ami_cs.cpp: + + Fixed size_t to ACE_CDR::ULong conversion warnings. + +Tue Mar 23 12:42:04 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_root.cpp: + + Fixed warning from wrong order of constructors. + +Mon Mar 22 19:55:58 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_root/root.cpp: + * TAO_IDL/be/be_visitor_module/module.cpp: + * TAO_IDL/be/be_root.cpp: + * TAO_IDL/be_include/be_visitor_root/root.h: + * TAO_IDL/be_include/be_root.h: + * TAO_IDL/be_include/be_visitor_root.h: + + Made class be_root inherit from be_module (as AST_Root + inherits from aST_Module) and be_visitor_root inherit + from be_visitor_module. This change enabled ~1200 lines + of code to be eliminated from be_visitor_root. + +Mon Mar 20 15:52:37 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_interface.cpp: + * TAO_IDL/be/be_visitor_component/component_ci.cpp: + * TAO_IDL/be/be_visitor_exception/exception_ctor.cpp: + * TAO_IDL/be/be_visitor_interface/interface_ci.cpp: + Layout changes to the generated code + + * TAO_IDL/be/be_visitor_connector/executor_ami_exh.cpp: + Commented out the generation of the receptacle_ member, it + is not used in the generated code as far as I can tell + + * TAO_IDL/be/be_visitor_connector/facet_ami_exs.cpp: + Const change + * TAO_IDL/be/be_visitor_operation/operation_ch.cpp + +Mon Mar 22 15:05:44 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * NEWS: + * tao/ORB_Core.cpp: + * docs/Options.html: + Implemented -ORBHandleLoggingStrategyEvents option. Updated NEWS + for it and added corresponding documentation. This fixes bug#3837. + + * tests/Bug_3837_Regression/client.cpp: + * tests/Bug_3837_Regression/Bug_3837_Regression.mpc: + * tests/Bug_3837_Regression/logger.conf: + * tests/Bug_3837_Regression/Hello.cpp: + * tests/Bug_3837_Regression/Test.idl: + * tests/Bug_3837_Regression/server.cpp: + * tests/Bug_3837_Regression/Hello.h: + * tests/Bug_3837_Regression/README: + * tests/Bug_3837_Regression/run_test.pl: + * bin/tao_orb_tests.lst: + Added a test for a new feature and scheduled it for run. + +Mon Mar 20 10:39:37 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_connector/executor_ami_exh.cpp: + Generate missing space when connector export macro is used + +Mon Mar 20 10:00:37 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * MPC/config/taobaseidldefaults.mpb: + Added rules for generating connector implementation + +Mon Mar 22 09:49:04 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * examples/RTScheduling/Fixed_Priority_Scheduler/test.cpp: + * examples/RTScheduling/DT_Creator.cpp: + * examples/RTScheduling/MIF_Scheduler/test.cpp: + Fixed these examples on Windows builds. + +Mon Mar 20 09:43:37 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_interface.cpp: + * TAO_IDL/be/be_visitor_component/component_sh.cpp + Layout changes to the generated code + + * TAO_IDL/be/be_visitor_connector/connector_ami_exs.cpp: + Use ACE_NEW_NORETURN + + * TAO_IDL/be/be_visitor_scope.cpp: + Check node pointer and return -1 instead of crashing + +Fri Mar 19 18:53:26 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_ami_pre_proc.cpp: + * TAO_IDL/be/be_visitor_connector.cpp: + * TAO_IDL/be/be_visitor_connector/connector_ami_exs.cpp: + * TAO_IDL/be/be_visitor_connector/executor_ami_exs.cpp: + * TAO_IDL/be/be_visitor_connector/connector_ami_exh.cpp: + * TAO_IDL/be/be_visitor_connector/facet_ami_exs.cpp: + * TAO_IDL/be/be_visitor_connector/executor_ami_exh.cpp: + * TAO_IDL/be/be_visitor_connector/facet_ami_exh.cpp: + * TAO_IDL/be_include/be_visitor_ami_pre_proc.h: + + More changes debugging the generation of an AMI4CCM + connector implementation. + +Fri Mar 19 14:18:40 UTC 2010 Adam Mitz <mitza@ociweb.com> + + * examples/PluggableUDP/tests/SimplePerformance/server.cpp: + + Removed redefinition of ACE_MAIN on VxWorks. + + * orbsvcs/DevGuideExamples/NamingService/corbaname_Messenger/run_test.pl: + + Use the TestTarget's HOSTNAME property. + + * tests/AlternateIIOP/run_test.pl: + + Fixed a bug where ',' was used to join two Perl strings instead + of '.'. Changed hostname of "bogus" host. + + * tests/Bug_1495_Regression/run_test.pl: + + Swapped client and server TestTargets (client is now target #1). + + * tests/Bug_2183_Regression/hang_client.pl: + * tests/Bug_2183_Regression/run_test.pl: + + Pass the remote target's hostname to hang_client.pl and run the + client processes on TestTarget #2. + + * tests/Bug_2805_Regression/client.cpp: + * tests/Bug_2909_Regression/client.cpp: + * tests/UNKNOWN_Exception/server.cpp: + + Running orb->perform_work() in a tight loop may starve-out the + other threads. Added ACE_OS::thr_yield(). + + * tests/CSD_Strategy_Tests/TP_Test_Static/run_test.pl: + + TestTarget #1 is created before the loop, start with #2. + + * tests/ForwardOnceUponException/run_test.pl: + + Select a new random port each time through the loop. + + * tests/HandleExhaustion/run_test.pl: + + Let the client process run a little while longer before killing it. + + * tests/HandleExhaustion/server.cpp: + + On VxWorks (kernel), hard-code the executable name as "server.out". + + * tests/Hang_Shutdown/client.conf: + + Added the three other svc.conf settings that are required when + -ORBClientConnectionHandler rw is used. + +Fri Mar 19 11:55:18 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * examples/RTScheduling/Fixed_Priority_Scheduler/test.cpp: + * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Task.cpp: + * examples/RTScheduling/Fixed_Priority_Scheduler/run_test.pl: + * examples/RTScheduling/Job_i.cpp: + * examples/RTScheduling/Thread_Task.cpp: + Fixed RTScheduling examples on Solaris builds. + +Fri Mar 19 10:36:37 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * MPC/config/taobaseidldefaults.mpb: + Added flags used for ciao and with -GM we get a new A.idl file + +Thu Mar 18 18:33:20 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_codegen.cpp: + * TAO_IDL/be/be_visitor_connector/connector_ami_exs.cpp: + * TAO_IDL/be/be_visitor_connector/connector_ami_exh.cpp: + * TAO_IDL/be/be_visitor_connector/facet_ami_exs.cpp: + * TAO_IDL/be/be_visitor_connector/executor_ami_exh.cpp: + * TAO_IDL/be/be_visitor_connector/facet_ami_exh.cpp: + * TAO_IDL/be_include/be_visitor_connector/facet_ami_exh.h: + * TAO_IDL/be_include/be_visitor_connector/facet_ami_exs.h: + + Changes to AMI connector impl generation, mostly due + to the declaration of the AMI connector in IDL as a + template module instantiation. + + * TAO_IDL/fe/fe_utils.cpp: + + Commented out the destruction of template arguments + for the time being until a way can be found to + avoid the call on AST nodes that are already + destroyed. + +Thu Mar 18 09:30:37 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Hello/IDL_Test.mpc: + Enabled some more files with rti nddsgen + +Thu Mar 18 08:02:37 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_codegen.cpp: + Only when -GM is enabled on the commandline generate the ami4ccm + includes. Fixes the problems that the dds4ccm connectors also + got this include + + * TAO_IDL/be/be_global.cpp: + * TAO_IDL/be_include/be_global.h: + Default the dds implementation to NONE + + * TAO_IDL/be/be_visitor_connector/connector_dds_exh.cpp: + With RTI DDS the dds implicit sequence now has a RTISeq postfix + +Thu Mar 18 07:59:37 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/Makefile.am: + Removed obsolete files + + * TAO_IDL/be/be_visitor_operation/operation_sh.cpp: + * TAO_IDL/be/be_visitor_interface/interface_sh.cpp + Changed layout of generated code + +Wed Mar 17 19:10:37 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_ami4ccm_pre_proc.cpp: + * TAO_IDL/be_include/be_visitor_ami4ccm_pre_proc.h: + + Removed this visitor, it was a temporary experiment. + + * TAO_IDL/include/idl_global.h: + * TAO_IDL/be/be_visitor_interface/ami4ccm_sendc_ex_idl.cpp: + * TAO_IDL/be/be_visitor_interface/ami4ccm_conn_ex_idl.cpp: + * TAO_IDL/be/be_visitor_interface/ami4ccm_rh_ex_idl.cpp: + * TAO_IDL/be/be_codegen.cpp: + * TAO_IDL/be/be_visitor_ami_pre_proc.cpp: + * TAO_IDL/be/be_visitor_root/root.cpp: + * TAO_IDL/be/be_helper.cpp: + * TAO_IDL/be/be_connector.cpp: + * TAO_IDL/be/be_visitor_module/module.cpp: + * TAO_IDL/be/be_global.cpp: + * TAO_IDL/be_include/be_connector.h: + * TAO_IDL/be_include/be_codegen.h: + * TAO_IDL/be_include/be_helper.h: + * TAO_IDL/be_include/be_global.h: + * TAO_IDL/util/utl_global.cpp: + + Further work on implementation of AMI connector code + generation. The presence of any + #pragma ciao ami4ccm interface "xxx" directives will + trigger the generation of an *A.idl file containing + AMI-related types associated with each interface - + a local AMI callback interface, a local interface + containing the corresponding sendc_* operations + (in a separate interface rather than added to the + original interface as in CORBA AMI so that users + connecting to a component but not wishing to use + AMI will not be burdened with the extra footprint), + and a connector declaration, in the form of an + instantiation of a template module (parameterized on + the original interface and the sendc_* operation + interface) containing a porttype with a 'uses' + port using the interface type and a 'provides' port + using the sendc_* operation interface type, and a + connector declaration using the porttype. This new + generated IDL file will be treated like any other + IDL file containing a connector declaration, that is, + executor IDL, a servant class, a context class, + and a connector implementation will be generated in + turn from it. + +Wed Mar 17 13:44:06 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * tao/RTScheduling/Request_Interceptor.cpp: + * tao/RTScheduling/RTScheduler_Manager.inl: + * tao/RTScheduling/Current.cpp: + * tao/RTScheduling/Current.h: + * tao/RTScheduling/RTScheduler_Initializer.cpp: + * tao/RTScheduling/RTScheduler_Initializer.h: + Fixed a number of memory leaks. + + * tests/RTScheduling/DT_Spawn/test.cpp: + * tests/RTScheduling/DT_Spawn/Thread_Action.h: + * tests/RTScheduling/Scheduler.cpp: + * tests/RTScheduling/Current/Thread_Task.cpp: + * tests/RTScheduling/Scheduling_Interceptor/test_server.cpp: + * tests/RTScheduling/VoidData/test_client.cpp: + * tests/RTScheduling/Thread_Cancel/Thread_Task.h: + * tests/RTScheduling/Thread_Cancel/test.cpp: + * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp: + * examples/Kokyu_dsrt_schedulers/fp_example/client.cpp: + * examples/Kokyu_dsrt_schedulers/fp_example/server.cpp: + * examples/Kokyu_dsrt_schedulers/fp_example/test_i.cpp: + * examples/Kokyu_dsrt_schedulers/FP_Scheduler.cpp: + * examples/Kokyu_dsrt_schedulers/mif_example/client.cpp: + * examples/Kokyu_dsrt_schedulers/mif_example/server.cpp: + * examples/Kokyu_dsrt_schedulers/mif_example/test_i.cpp: + * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.cpp: + * examples/Kokyu_dsrt_schedulers/muf_example/client.cpp: + * examples/Kokyu_dsrt_schedulers/muf_example/server.cpp: + * examples/Kokyu_dsrt_schedulers/muf_example/test_i.cpp: + * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.cpp: + * examples/Kokyu_dsrt_schedulers/EDF_Scheduler.cpp: + * examples/RTScheduling/Thread_Task.h: + * examples/RTScheduling/POA_Holder.cpp: + * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.cpp: + * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.h: + * examples/RTScheduling/Fixed_Priority_Scheduler/test.cpp: + * examples/RTScheduling/Fixed_Priority_Scheduler/test.h: + * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Task.cpp: + * examples/RTScheduling/Fixed_Priority_Scheduler/run_test.pl: + * examples/RTScheduling/Job_i.cpp: + * examples/RTScheduling/DT_Creator.cpp: + * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.cpp: + * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.h: + * examples/RTScheduling/MIF_Scheduler/test.cpp: + * examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.cpp: + * examples/RTScheduling/MIF_Scheduler/test.h: + * examples/RTScheduling/MIF_Scheduler/run_test.pl: + * examples/RTScheduling/MIF_Scheduler/MIF_Task.cpp: + * examples/RTScheduling/Thread_Task.cpp: + * examples/RTScheduling/DT_Creator.h: + Fixed a lot of memory leaks which are actually similar from test + to test. + +Wed Mar 17 10:57:54 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_sequence.cpp: + * TAO_IDL/be/be_type.cpp: + * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp: + Use fully scoped TAO namespace + +Wed Mar 17 10:43:54 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_array/array.cpp: + * TAO_IDL/be/be_visitor_field/field_ch.cpp: + Use fully scoped TAO namespace + +Wed Mar 17 09:14:50 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * docs/Options.html: + Improved readability of description for -ORBIgnoreDefaultSvcConfFile. + + * tests/Bug_3826_Regression/run_test.pl: + Removed -ORBIgnoreDefaultSvcConfFile in a subtest for + -ORBSvcConfDirective as it is not needed after the following + change in ACE. + Wed Mar 17 08:57:30 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * NEWS: + Added news entry about -ORBIgnoreDefaultSvcConfFile. + +Mon Mar 15 11:49:54 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_interface/ami4ccm_conn_ex_idl.cpp: + Derive the implied AMI4CCM connector from ::CCM_AMI::AMI_Base + +Mon Mar 15 11:25:54 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_component/component_svs.cpp: + Simplified generated factory method + + * TAO_IDL/be/be_visitor_component/context_svs.cpp: + Fixed issue with the layout of the generated code + +Fri Mar 12 20:34:24 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be_include/be_visitor_connector/connector_ami_exs.h: + * TAO_IDL/be/be_visitor_connector/connector_ami_exs.cpp: + * TAO_IDL/be_include/be_visitor_connector/executor_ami_exs.h: + * TAO_IDL/be/be_visitor_connector/executor_ami_exs.cpp: + * TAO_IDL/be/be_visitor_connector/facet_ami_exs.cpp: + * TAO_IDL/be_include/be_visitor_connector/facet_ami_exs.h: + + New visitors, generating the source code for the AMI + connector implementation. + + * TAO_IDL/be/be_visitor_root/root.cpp: + * TAO_IDL/be/be_visitor_connector.cpp: + * TAO_IDL/be/be_visitor_component/facet_exs.cpp: + * TAO_IDL/be/be_visitor_module/module.cpp: + * TAO_IDL/be/be_visitor_connector/connector_ami_exh.cpp: + * TAO_IDL/be/be_visitor_connector/executor_ami_exh.cpp: + * TAO_IDL/be/be_visitor_connector/facet_ami_exh.cpp: + * TAO_IDL/be_include/be_operation.h: + * TAO_IDL/be_include/be_visitor_connector.h: + * TAO_IDL/be_include/be_visitor_component/facet_exs.h: + + Changes related to the new visitors described above, + and other minor changes. + +Fri Mar 12 11:19:54 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_connector/executor_ami_exh.cpp: + Fixed argument not used warning + + * util/utl_decllist.cpp: + Zap old documentation + +Thu Mar 11 22:53:51 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_connector/connector_ami_exh.cpp: + * TAO_IDL/be/be_visitor_connector/executor_ami_exh.cpp: + * TAO_IDL/be/be_visitor_connector/facet_ami_exh.cpp: + * TAO_IDL/be_include/be_visitor_connector/facet_ami_exh.h: + * TAO_IDL/be_include/be_visitor_connector/connector_ami_exh.h: + * TAO_IDL/be_include/be_visitor_connector/executor_ami_exh.h: + + New visitors to generate the AMI connector implementation + header. + + * TAO_IDL/be/be_visitor_operation/arglist.cpp: + + Removed generation of pure virtual extension to method + declarations when generating for implementation header. + + * TAO_IDL/be/be_visitor_root/root.cpp: + * TAO_IDL/be/be_visitor_module/module.cpp: + + Added temporary code to launch the new visitors until + the overarching logic is in place for AMI connectors. + + * TAO_IDL/be/be_visitor_connector.cpp: + * TAO_IDL/be_include/be_visitor_connector.h: + + Added new visitor files to the include lists. + + * TAO_IDL/be/be_visitor_component/executor_exh.cpp: + + Fixed typo in error message. + +Thu Mar 11 15:44:15 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * tao/TAO_Internal.cpp: + Added a new -ORBIgnoreDefaultSvcConfFile option. It will force to + ignore svc.conf if it's present in current directory. + + * tests/Bug_3826_Regression/svc.conf: + * tests/Bug_3826_Regression/server.cpp: + * tests/Bug_3826_Regression/run_test.pl: + Extended the test for using a new option. + + * docs/Options.html: + Documented a new -ORBIgnoreDefaultSvcConfFile option. + +Thu Mar 11 14:09:46 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * TAO_IDL/be/be_union_branch.cpp: + * TAO_IDL/be/be_visitor_union/discriminant_ci.cpp: + * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp: + * TAO_IDL/ast/ast_union_branch.cpp: + Fixed code generation for unions related to bug#3821. If union + has several case labels for one element and default is not the + first label in this list then tao_idl generated non-compilable + code. Changed how default label value is generated. tao_idl uses + existing but unused enum labels where these exist for maximum + compatability with Java ORBs. + + * TAO_IDL/ast/ast_union.cpp: + Fixed a typo in the code when union labels are iterated in + a loop but only the first label is always checked. + + * tests/Bug_3821_Regression/test.cpp: + * tests/Bug_3821_Regression/test.idl: + * tests/IDL_Test/Bug_3821_Regression.idl: + Updated the test for testing new code. + +Thu Mar 11 09:39:54 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/tests/Bug_3215_Regression/ServerORBInitializer2.{h,cpp}: + Layout changes + +Tue Mar 9 20:06:25 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_interface/ami4ccm_conn_ex_idl.cpp: + + Added code generation of IDL local interfaces related to + the generated IDL connector. + + * TAO_IDL/be/be_visitor_component/context_svh.cpp: + * TAO_IDL/be/be_visitor_component/context_ex_idl.cpp: + * TAO_IDL/be/be_visitor_component/servant_svs.cpp: + * TAO_IDL/be/be_visitor_component/context_svs.cpp: + + Fixed memory leaks and made minor formatting changes + to generated code. + +Tue Mar 9 18:29:06 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_interface/ami4ccm_conn_ex_idl.cpp: + * TAO_IDL/be_include/be_visitor_interface/ami4ccm_conn_ex_idl.h: + + New visitor, to generate the implied connector IDL for a + designated AMI4CCM IDL interface. + + * TAO_IDL/be/be_visitor_interface.cpp: + * TAO_IDL/be_include/be_visitor_interface.h: + + Added the new visitor files to the IDL compiler build. + + * TAO_IDL/be/be_interface.cpp: + + Added code to create and launch the new visitor. + +Tue Mar 9 14:28:06 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/TAO_IDL_ACE.mwc: + Use full paths + +Mon Mar 8 20:22:18 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_interface/ami4ccm_rh_ex_idl.cpp: + + Changed inheritance list of reply handler interface to include + corresponding reply handler(s) of parent(s), if any. + +Mon Mar 8 19:17:55 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_interface/ami4ccm_sendc_ex_idl.cpp: + * TAO_IDL/be_include/be_visitor_interface/ami4ccm_sendc_ex_idl.h: + + New files, containing a new visitor that generates an interface + containing sendc_* operations for AMI4CCM in the executor IDL + file, and a corresponding CCM_* interface inheriting from it. + + * TAO_IDL/be/be_visitor_scope.cpp: + * TAO_IDL/be/be_visitor_interface/ami4ccm_rh_ex_idl.cpp: + * TAO_IDL/be/be_visitor_ami_pre_proc.cpp: + * TAO_IDL/be/be_visitor_root/root.cpp: + * TAO_IDL/be/be_decl.cpp: + * TAO_IDL/be/be_visitor_interface.cpp: + * TAO_IDL/be/be_interface.cpp: + * TAO_IDL/be_include/be_interface.h: + * TAO_IDL/be_include/be_visitor_interface/ami4ccm_rh_ex_idl.h: + * TAO_IDL/be_include/be_decl.h: + * TAO_IDL/be_include/be_visitor_interface.h: + + - Mods to existing files required by the new visitor described + above + + - Guards to ensure that AMI4CCM IDL gets generated only once + per interface (specified by the ciao ami4ccm interface + pragma + + - Code cleanup and cosmetic changes + +Mon Mar 8 16:27:06 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_connector/connector_dds_exh.cpp: + Updated because of move of type traits + +Mon Mar 8 15:13:06 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be_include/be_global.h: + Doxygen changes + +Mon Mar 8 14:21:11 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be_include/be_global.h: + + Restored name of enum that was made anonymous in the + declaration without changing any refereces to the enum. + +Mon Mar 8 12:06:44 UTC 2010 Marcel Smit <msmit@remedy.nl> + + * TAO_IDL/be/be_codegen.cpp: + * TAO_IDL/be/be_global.cpp: + * TAO_IDL/be_include/be_global.h: + Renamed 'RTIDDS' of DDS_IMPL enum to 'NDDS'. + +Mon Mar 8 11:31:30 UTC 2010 Marcel Smit <msmit@remedy.nl> + + * TAO_IDL/be/be_global.cpp: + Using 'ndds' instead of 'rtidds' for IDL compiler flag + 'dds_impl'. + +Mon Mar 8 11:22:09 UTC 2010 Marcel Smit <msmit@remedy.nl> + + * TAO_IDL/be/be_codegen.cpp: + Renamed directory of dds4ccm_traits.h + +Sun Mar 7 19:06:06 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be_include/be_visitor_interface/ami4ccm_rh_ex_idl.h: + Fixed argument not used warnings + +Fri Mar 5 22:26:58 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be_include/be_visitor_interface/ami4ccm_rh_ex_idl.h: + * TAO_IDL/be/be_visitor_interface/ami4ccm_rh_ex_idl.cpp: + + New files, containing a new visitor to generate the reply + handler interfaces in executor IDL. + + * TAO_IDL/be/be_visitor_component/context_svh.cpp: + * TAO_IDL/include/utl_scope.h: + * TAO_IDL/be_include/be_visitor_interface/ami_interface_ch.h: + * TAO_IDL/be_include/be_visitor_operation.h: + + Cosmetic changes. + + * TAO_IDL/be/be_visitor_root/root.cpp: + * TAO_IDL/be/be_visitor_interface.cpp: + * TAO_IDL/be/be_interface.cpp: + * TAO_IDL/be_include/be_interface.h: + * TAO_IDL/be_include/be_visitor_interface.h: + * TAO_IDL/fe/lex.yy.cpp: + * TAO_IDL/fe/idl.ll: + * TAO_IDL/util/utl_global.cpp: + * TAO_IDL/include/idl_global.h: + + - Added new pragma string to be handled, one that + designates an IDL interface for AMI4CCM code + generation. + + - Added storage for the above pragma interface + names in IDL_GlobalData. + + - Added cleanup of string names contained in + several new ACE_Unbounded_Queue members of + IDL_GlobalData. + + - Added iteration of pragma ami4ccm interface + list and trigger of associated code generation + in root visitor. + + - Added as yet unimplemented visitor to generate + the reply handler operations. + +Fri Mar 5 20:50:32 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_connectorconnector_dds_exh.cpp: + + Fixed bug in connector traits typedef generation, a component + declared at global scope caused an extra '::' to be generated + in the associated context class name. + +Fri Mar 5 14:14:06 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer/Servant_Base.cpp: + * tao/PortableServer/Servant_Base.h: + Changed refcount to unsigned long and remove casts, we have + an atomic op specialization for unsigned long for years now + +Fri Mar 5 12:28:06 UTC 2010 Marcel Smit <msmit@remedy.nl> + + * TAO_IDL/be/be_visitor_connector/connector_dds_exh.cpp: + Namespace RTI renamed to NDDS namespace regarding + traits. + +Fri Mar 5 10:42:57 UTC 2010 Marcel Smit <msmit@remedy.nl> + + * TAO_IDL/be/be_codegen.cpp: + Changed path to DDS4CCM_Traits.h + +Thu Mar 4 16:31:41 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * tests/IDL_Test/anonymous.idl: + + Added array test cases. + + * TAO_IDL/be/be_codegen.cpp: + * TAO_IDL/be/be_global.cpp: + * TAO_IDL/be_include/be_global.h: + + Added command line option -Wb,dds_impl=xxx to select + included files to generate, both the list of typesupport + files gathered with the associated #pragma, or other + miscellaneous files such as the state and connector + template header files. + +Thu Mar 4 12:01:54 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp: + Unicode fixes + + * orbsvcs/tests/Bug_3215_Regression/Hello.h: + Removed msvc checks + +Thu Mar 4 11:58:54 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/AnyTypeCode/AnyTypeCode_Adapter_Impl.cpp: + * tao/PI/PI.h: + * tao/VarOut_T.h: + Layout and doxygen changes + +Thu Mar 4 08:03:51 UTC 2010 Marcel Smit <msmit@remedy.nl> + + * TAO_IDL/be/be_codegen.cpp: + Changed path /impl/ndds to /impl/dds or + /impl/dds/ndds. + +Thu Mar 4 07:50:54 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * NEWS: + Updated for next micro + +Local Variables: +mode: change-log +add-log-time-format: (lambda () (progn (setq tz (getenv "TZ")) (set-time-zone-rule "UTC") (setq time (format-time-string "%a %b %e %H:%M:%S %Z %Y" (current-time))) (set-time-zone-rule tz) time)) +indent-tabs-mode: nil +End: |