diff options
author | Johnny Willemsen <jwillemsen@remedy.nl> | 2010-03-04 07:48:00 +0000 |
---|---|---|
committer | Johnny Willemsen <jwillemsen@remedy.nl> | 2010-03-04 07:48:00 +0000 |
commit | f9ea470028e29c4c290f1b72c64ed486947082d3 (patch) | |
tree | 9db32bce884c65162b8cdda4354b4cf1a2be5601 /TAO/ChangeLogs | |
parent | 8d1d2fddc4bc4314045ca3cdbc2c532917a0ba77 (diff) | |
download | ATCD-f9ea470028e29c4c290f1b72c64ed486947082d3.tar.gz |
Diffstat (limited to 'TAO/ChangeLogs')
-rw-r--r-- | TAO/ChangeLogs/ChangeLog-2010a | 6556 |
1 files changed, 6556 insertions, 0 deletions
diff --git a/TAO/ChangeLogs/ChangeLog-2010a b/TAO/ChangeLogs/ChangeLog-2010a new file mode 100644 index 00000000000..5c5bf59e101 --- /dev/null +++ b/TAO/ChangeLogs/ChangeLog-2010a @@ -0,0 +1,6556 @@ +Wed Mar 03 01:18:08 CST 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO version 1.7.7 released. + +Tue Mar 2 09:58:04 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_interface.cpp: + * TAO_IDL/be/be_visitor_interface.cpp: + * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp: + * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp: + * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_sh.cpp: + * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp: + * TAO_IDL/be_include/be_component.h: + * TAO_IDL/be_include/be_connector.h: + * TAO_IDL/be_include/be_visitor_interface/direct_proxy_impl_sh.h: + * TAO_IDL/be_include/be_visitor_interface/direct_proxy_impl_ss.h: + * TAO_IDL/be_include/be_visitor_interface/strategized_proxy_broker_sh.h: + * TAO_IDL/be_include/be_visitor_interface/strategized_proxy_broker_ss.h: + Generate direct and through poa proxy brokers for connectors + +Thu Feb 25 17:04:04 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * NEWS: + + Updated TAO_IDL cleanup item. + +Thu Feb 25 16:50:09 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_interface/proxy_impls_ch.cpp: + * TAO_IDL/be/be_visitor_interface/base_proxy_impl_ch.cpp: + * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_ch.cpp: + * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_cs.cpp: + * TAO_IDL/be/be_visitor_interface/base_proxy_broker_ch.cpp: + * TAO_IDL/be/be_visitor_interface/proxy_brokers_ch.cpp: + * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_ch.cpp: + * TAO_IDL/be_include/be_visitor_interface/base_proxy_broker_ch.h: + * TAO_IDL/be_include/be_visitor_interface/proxy_brokers_ch.h: + * TAO_IDL/be_include/be_visitor_interface/remote_proxy_impl_ch.h: + * TAO_IDL/be_include/be_visitor_interface/proxy_impls_ch.h: + * TAO_IDL/be_include/be_visitor_interface/base_proxy_impl_ch.h: + * TAO_IDL/be_include/be_visitor_interface/remote_proxy_broker_ch.h: + * TAO_IDL/be_include/be_visitor_interface/remote_proxy_broker_cs.h: + + Removed these files, the visitors are never used. This fix closes + [BUGID:2200]. + +Thu Feb 25 13:19:16 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * bin/tao_orb_tests.lst: + Disabled running the test for bug#3827 on single threaded builds + and on CORBA_e_micro builds. + +Thu Feb 25 08:58:47 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/IDL_Test/IDL_Test.mpc: + Added no_strict_aliasing for ndds + +Thu Feb 25 08:46:47 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * ChangeLogs/*: + Use full year + +Thu Feb 25 08:01:47 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_codegen.cpp: + Fixed argument not used warning + +Wed Feb 24 21:00:11 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/idl_global.h: + * TAO_IDL/util/utl_global.cpp: + + Added additional lists to store the filenames gathered + from pragmas specifying DDS typesupport files from + various DDS vendors to include in generated code. + + * TAO_IDL/be/be_codegen.cpp: + + Added more checks for the generation of export header + files. Now a given export header file won't be + generated unless all the command line options are + present for + + - generating the export header file + - specifying the export macro + - specifying the export header file name + + * TAO_IDL/be/be_visitor_connector/connector_dds_exh.cpp: + + Minor change to the format of generated code. + + * TAO_IDL/fe/lex.yy.cpp: + * TAO_IDL/fe/idl.ll: + + Added pragmas for including typesupport files from + other DDS vendors, to ultimately make the generated + connector code portable to any of the C++ DDS vendors. + +Wed Feb 24 16:53:55 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/util/utl_scope.cpp: + + Fixed bug introduced by consolidation of fe_add_* + methods for exceptions. + + * TAO_IDL/be/be_codegen.cpp: + + Fixed compile error on MacOSX due to inappropriate + C++-style cast. + +Wed Feb 24 16:29:51 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * tests/Bug_3826_Regression/svc.conf: + * tests/Bug_3826_Regression/run_test.pl: + * tao/TAO_Internal.cpp: + Extended the fix for bug#3826 and adjusted the test. Initial fix + was not complete. If there is a svc.conf which is processed by + ACE unconditionally then it's processed in a global gestalt even + if -ORBGestalt LOCAL is provided. Current change must fix this + behaviour. + +Tue Feb 23 18:55:21 UTC 2010 Yan Dai <dai_y@ociweb.com> + + * bin/tao_orb_tests.lst: + + Added Bug_3812_Regression as not fixed test. + + * tests/Bug_3812_Regression/Bug_3812_Regression.cpp: + * tests/Bug_3812_Regression/mock_transport.h: + + Fixed fuzz errors. + +Tue Feb 23 10:35:39 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * tao/TAO_Internal.cpp: + Changed a code layout for return values in forward declarations + according to TAO code conventions. Thanks to Johnny Willemsen + <jwillemsen at remedy dot nl> for pointing this out. + +Tue Feb 23 09:46:57 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * tests/Bug_3827_Regression/test.cpp: + * tests/Bug_3827_Regression/Message.idl: + * tests/Bug_3827_Regression/run_test.pl: + * tests/Bug_3827_Regression/README: + * tests/Bug_3827_Regression/Bug_3827_Regression.mpc: + * tao/ORB_Core.cpp: + * tao/ORB.cpp: + * tao/ORB_Core.h: + Added a test for bug#3827 and fixed it. Now access or changes to + valuetype_adapter_ in ORB_Core is protected by a lock. + + * tests/Bug_3826_Regression/orb_svc.conf: + * tests/Bug_3826_Regression/server.cpp: + * tests/Bug_3826_Regression/README: + * tests/Bug_3826_Regression/Bug_3826_Regression.mpc: + * tests/Bug_3826_Regression/run_test.pl: + * tao/TAO_Internal.cpp: + Added a test for bug#3826 and fixed it. If the first ORB in created + with -ORBGestalt LOCAL it will have a local configuration and this + configuration will not leak into any ORBs created afterwards. + + * bin/tao_orb_tests.lst: + Scheduled tests for bug#3826 and bug#3827 to run in the nightly + builds. + +Mon Feb 22 23:04:23 UTC 2010 Yan Dai <dai_y@ociweb.com> + + + * tests/Bug_3812_Regression/Bug_3812_Regression.cpp: + * tests/Bug_3812_Regression/Makefile.am: + * tests/Bug_3812_Regression/mock_ps.h: + * tests/Bug_3812_Regression/mock_tdi.h: + * tests/Bug_3812_Regression/mock_transport.h: + * tests/Bug_3812_Regression/run_test.pl: + + Added a regression test for bugzilla #3812. + +Mon Feb 22 21:20:15 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_codegen.cpp: + * TAO_IDL/be_include/be_codegen.h: + + Added random 6-character string to #ifdef guard generation, + to prevent hiding when IDL files have the same name (but + are in different directories, the #ifdef guard uses only + the local filename). + + * TAO_IDL/be/be_visitor_connector/connector_dds_exs.cpp: + * TAO_IDL/be/be_visitor_connector/connector_dds_exh.cpp: + + Added logic to check for inheritance from DDS_State or + DDS_Event connectors, to generate inheritance in the + connector impl from the correct Base connector template. + +Mon Feb 22 13:47:47 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/fe/idl.ll: + * TAO_IDL/fe/lex.yy.cpp: + Updated rti typesupport to ndds typesupport, everywhere we talk + about ndds + +Fri Feb 19 15:16:49 UTC 2010 jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_connector/connector_dds_exh.cpp: + * TAO_IDL/be/be_visitor_connector/connector_dds_exs.cpp: + + Removed unused variable 'dt_name'. + + * TAO_IDL/fe/fe_component_header.cpp: + * TAO_IDL/fe/fe_extern.cpp: + * TAO_IDL/fe/fe_home_header.cpp: + * TAO_IDL/fe/fe_init.cpp: + * TAO_IDL/fe/fe_interface_header.cpp: + * TAO_IDL/fe/fe_obv_header.cpp: + * TAO_IDL/fe/idl.ll: + * TAO_IDL/fe/idl.yy: + * TAO_IDL/fe/lex.yy.cpp: + * TAO_IDL/fe/y.tab.cpp: + * TAO_IDL/include/idl_global.h: + * TAO_IDL/include/utl_tmpl/UTL_Scope_T.cpp: + * TAO_IDL/util/utl_global.cpp: + * TAO_IDL/util/utl_scope.cpp: + * TAO_IDL/ast/ast_attribute.cpp: + * TAO_IDL/ast/ast_check.cpp: + + Reordered #includes to eliminate a circular dependency + introduced by the addition of the template source file + UTL_Scope_T.cpp. + +Fri Feb 19 12:54:47 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 an additional boolean that is used to indicate + whether we have a fixed or non fixed type + +Fri Feb 19 08:53:47 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_codegen.cpp: + + Always generate the state connector header, this needs more tweaks + in the near future + +Thu Feb 18 22:53:29 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/ast_root.h: + * TAO_IDL/include/ast_valuebox.h: + * TAO_IDL/include/ast_module.h: + * TAO_IDL/include/ast_union_label.h: + * TAO_IDL/include/ast_union.h: + * TAO_IDL/include/ast_interface_fwd.h: + * TAO_IDL/include/ast_structure.h: + * TAO_IDL/include/ast_component_fwd.h: + * TAO_IDL/include/utl_tmpl/UTL_Scope_T.cpp: + * TAO_IDL/include/ast_string.h: + * TAO_IDL/include/ast_decl.h: + * TAO_IDL/include/ast_factory.h: + * TAO_IDL/include/ast_valuetype.h: + * TAO_IDL/include/ast_argument.h: + * TAO_IDL/include/ast_eventtype.h: + * TAO_IDL/include/ast_native.h: + * TAO_IDL/include/ast_union_fwd.h: + * TAO_IDL/include/ast_home.h: + * TAO_IDL/include/ast_structure_fwd.h: + * TAO_IDL/include/ast_enum_val.h: + * TAO_IDL/include/ast_sequence.h: + * TAO_IDL/include/ast_valuetype_fwd.h: + * TAO_IDL/include/ast_eventtype_fwd.h: + * TAO_IDL/include/ast_exception.h: + * TAO_IDL/include/ast_attribute.h: + * TAO_IDL/include/ast_enum.h: + * TAO_IDL/include/ast_union_branch.h: + * TAO_IDL/include/ast_type.h: + * TAO_IDL/include/ast_field.h: + * TAO_IDL/include/ast_constant.h: + * TAO_IDL/include/ast_interface.h: + * TAO_IDL/include/ast_operation.h: + * TAO_IDL/include/ast_component.h: + * TAO_IDL/include/ast_concrete_type.h: + * TAO_IDL/include/ast_predefined_type.h: + * TAO_IDL/include/ast_array.h: + * TAO_IDL/be/be_union.cpp: + * TAO_IDL/be/be_interface_fwd.cpp: + * TAO_IDL/be/be_attribute.cpp: + * TAO_IDL/be/be_factory.cpp: + * TAO_IDL/be/be_valuetype.cpp: + * TAO_IDL/be/be_union_fwd.cpp: + * TAO_IDL/be/be_union_branch.cpp: + * TAO_IDL/be/be_valuetype_fwd.cpp: + * TAO_IDL/be/be_type.cpp: + * TAO_IDL/be/be_home.cpp: + * TAO_IDL/be/be_enum_val.cpp: + * TAO_IDL/be/be_mirror_port.cpp: + * TAO_IDL/be/be_valuebox.cpp: + * TAO_IDL/be/be_component.cpp: + * TAO_IDL/be/be_decl.cpp: + * TAO_IDL/be/be_util.cpp: + * TAO_IDL/be/be_eventtype_fwd.cpp: + * TAO_IDL/be/be_expression.cpp: + * TAO_IDL/be/be_typedef.cpp: + * TAO_IDL/be/be_structure.cpp: + * TAO_IDL/be/be_component_fwd.cpp: + * TAO_IDL/be/be_operation_strategy.cpp: + * TAO_IDL/be/be_interface_strategy.cpp: + * TAO_IDL/be/be_field.cpp: + * TAO_IDL/be/be_module.cpp: + * TAO_IDL/be/be_structure_fwd.cpp: + * TAO_IDL/be/be_predefined_type.cpp: + * TAO_IDL/be/be_argument.cpp: + * TAO_IDL/be/be_constant.cpp: + * TAO_IDL/be/be_exception.cpp: + * TAO_IDL/be/be_extended_port.cpp: + * TAO_IDL/be/be_sequence.cpp: + * TAO_IDL/be/be_eventtype.cpp: + * TAO_IDL/be/be_root.cpp: + * TAO_IDL/be/be_interface.cpp: + * TAO_IDL/be/be_operation.cpp: + * TAO_IDL/be/be_enum.cpp: + * TAO_IDL/be/be_string.cpp: + * TAO_IDL/be/be_array.cpp: + * TAO_IDL/be/be_template_module.cpp: + * TAO_IDL/be/be_native.cpp: + * TAO_IDL/be/be_porttype.cpp: + * TAO_IDL/be/be_union_label.cpp: + * TAO_IDL/ast/ast_home.cpp: + * TAO_IDL/ast/ast_union_fwd.cpp: + * TAO_IDL/ast/ast_constant.cpp: + * TAO_IDL/ast/ast_structure_fwd.cpp: + * TAO_IDL/ast/ast_operation.cpp: + * TAO_IDL/ast/ast_interface.cpp: + * TAO_IDL/ast/ast_component.cpp: + * TAO_IDL/ast/ast_concrete_type.cpp: + * TAO_IDL/ast/ast_predefined_type.cpp: + * TAO_IDL/ast/ast_enum_val.cpp: + * TAO_IDL/ast/ast_sequence.cpp: + * TAO_IDL/ast/ast_valuetype_fwd.cpp: + * TAO_IDL/ast/ast_array.cpp: + * TAO_IDL/ast/ast_eventtype_fwd.cpp: + * TAO_IDL/ast/ast_root.cpp: + * TAO_IDL/ast/ast_valuebox.cpp: + * TAO_IDL/ast/ast_module.cpp: + * TAO_IDL/ast/ast_union_label.cpp: + * TAO_IDL/ast/ast_union.cpp: + * TAO_IDL/ast/ast_exception.cpp: + * TAO_IDL/ast/ast_interface_fwd.cpp: + * TAO_IDL/ast/ast_structure.cpp: + * TAO_IDL/ast/ast_component_fwd.cpp: + * TAO_IDL/ast/ast_attribute.cpp: + * TAO_IDL/ast/ast_enum.cpp: + * TAO_IDL/ast/ast_union_branch.cpp: + * TAO_IDL/ast/ast_string.cpp: + * TAO_IDL/ast/ast_decl.cpp: + * TAO_IDL/ast/ast_factory.cpp: + * TAO_IDL/ast/ast_valuetype.cpp: + * TAO_IDL/ast/ast_type.cpp: + * TAO_IDL/ast/ast_argument.cpp: + * TAO_IDL/ast/ast_field.cpp: + * TAO_IDL/ast/ast_eventtype.cpp: + * TAO_IDL/ast/ast_native.cpp: + * TAO_IDL/be_include/be_field.h: + * TAO_IDL/be_include/be_interface.h: + * TAO_IDL/be_include/be_operation.h: + * TAO_IDL/be_include/be_component.h: + * TAO_IDL/be_include/be_enum.h: + * TAO_IDL/be_include/be_union_branch.h: + * TAO_IDL/be_include/be_type.h: + * TAO_IDL/be_include/be_union.h: + * TAO_IDL/be_include/be_interface_fwd.h: + * TAO_IDL/be_include/be_component_fwd.h: + * TAO_IDL/be_include/be_root.h: + * TAO_IDL/be_include/be_eventtype.h: + * TAO_IDL/be_include/be_valuebox.h: + * TAO_IDL/be_include/be_union_fwd.h: + * TAO_IDL/be_include/be_predefined_type.h: + * TAO_IDL/be_include/be_argument.h: + * TAO_IDL/be_include/be_union_label.h: + * TAO_IDL/be_include/be_home.h: + * TAO_IDL/be_include/be_exception.h: + * TAO_IDL/be_include/be_attribute.h: + * TAO_IDL/be_include/be_factory.h: + * TAO_IDL/be_include/be_module.h: + * TAO_IDL/be_include/be_string.h: + * TAO_IDL/be_include/be_array.h: + * TAO_IDL/be_include/be_native.h: + * TAO_IDL/be_include/be_constant.h: + * TAO_IDL/be_include/be_structure.h: + * TAO_IDL/be_include/be_typedef.h: + * TAO_IDL/be_include/be_valuetype.h: + * TAO_IDL/be_include/be_structure_fwd.h: + * TAO_IDL/be_include/be_decl.h: + * TAO_IDL/be_include/be_valuetype_fwd.h: + * TAO_IDL/be_include/be_eventtype_fwd.h: + * TAO_IDL/be_include/be_enum_val.h: + * TAO_IDL/be_include/be_sequence.h: + + Removed unused constructors. + + * TAO_IDL/util/utl_scope.cpp: + * TAO_IDL/include/utl_scope.h: + + - Moved static methods inside class UTL_Scope + and removed related static variables. + + - Re-implemented is_global_name() to + eliminate memory leaks and heap allocations. + +Thu Feb 18 20:36:04 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/utl_tmpl/UTL_Scope_T.cpp: + + New file, containing bodies of some newly + added template methods to class UTL_Scope. + + * TAO_IDL/fe/lex.yy.cpp: + * TAO_IDL/fe/idl.ll: + + Cosmetic changes. + + * TAO_IDL/include/ast_root.h: + * TAO_IDL/include/ast_module.h: + * TAO_IDL/include/ast_valuebox.h: + * TAO_IDL/include/ast_union.h: + * TAO_IDL/include/ast_param_holder.h: + * TAO_IDL/include/ast_structure.h: + * TAO_IDL/include/ast_interface_fwd.h: + * TAO_IDL/include/ast_component_fwd.h: + * TAO_IDL/include/ast_string.h: + * TAO_IDL/include/ast_decl.h: + * TAO_IDL/include/ast_factory.h: + * TAO_IDL/include/ast_template_module_ref.h: + * TAO_IDL/include/ast_valuetype.h: + * TAO_IDL/include/ast_mirror_port.h: + * TAO_IDL/include/ast_argument.h: + * TAO_IDL/include/ast_eventtype.h: + * TAO_IDL/include/ast_native.h: + * TAO_IDL/include/ast_home.h: + * TAO_IDL/include/ast_union_fwd.h: + * TAO_IDL/include/ast_connector.h: + * TAO_IDL/include/ast_provides.h: + * TAO_IDL/include/ast_structure_fwd.h: + * TAO_IDL/include/ast_enum_val.h: + * TAO_IDL/include/ast_finder.h: + * TAO_IDL/include/ast_sequence.h: + * TAO_IDL/include/ast_valuetype_fwd.h: + * TAO_IDL/include/ast_template_module.h: + * TAO_IDL/include/ast_eventtype_fwd.h: + * TAO_IDL/include/ast_exception.h: + * TAO_IDL/include/ast_typedef.h: + * TAO_IDL/include/ast_attribute.h: + * TAO_IDL/include/ast_extended_port.h: + * TAO_IDL/include/ast_enum.h: + * TAO_IDL/include/ast_union_branch.h: + * TAO_IDL/include/ast_template_module_inst. + * TAO_IDL/include/ast_uses.h: + * TAO_IDL/include/ast_field.h: + * TAO_IDL/include/utl_scope.h: + * TAO_IDL/include/ast_porttype.h: + * TAO_IDL/include/ast_constant.h: + * TAO_IDL/include/ast_consumes.h: + * TAO_IDL/include/ast_publishes.h: + * TAO_IDL/include/ast_interface.h: + * TAO_IDL/include/ast_operation.h: + * TAO_IDL/include/ast_component.h: + * TAO_IDL/include/ast_predefined_type.h: + * TAO_IDL/include/ast_array.h: + * TAO_IDL/include/ast_emits.h: + * TAO_IDL/be/be_visitor_union/union.cpp: + * TAO_IDL/be/be_root.cpp: + * TAO_IDL/ast/ast_home.cpp: + * TAO_IDL/ast/ast_union_fwd.cpp: + * TAO_IDL/ast/ast_constant.cpp: + * TAO_IDL/ast/ast_connector.cpp: + * TAO_IDL/ast/ast_provides.cpp: + * TAO_IDL/ast/ast_consumes.cpp: + * TAO_IDL/ast/ast_publishes.cpp: + * TAO_IDL/ast/ast_structure_fwd.cpp: + * TAO_IDL/ast/ast_operation.cpp: + * TAO_IDL/ast/ast_interface.cpp: + * TAO_IDL/ast/ast_component.cpp: + * TAO_IDL/ast/ast_enum_val.cpp: + * TAO_IDL/ast/ast_predefined_type.cpp: + * TAO_IDL/ast/ast_finder.cpp: + * TAO_IDL/ast/ast_sequence.cpp: + * TAO_IDL/ast/ast_array.cpp: + * TAO_IDL/ast/ast_valuetype_fwd.cpp: + * TAO_IDL/ast/ast_template_module.cpp: + * TAO_IDL/ast/ast_emits.cpp: + * TAO_IDL/ast/ast_root.cpp: + * TAO_IDL/ast/ast_eventtype_fwd.cpp: + * TAO_IDL/ast/ast_redef.cpp: + * TAO_IDL/ast/ast_module.cpp: + * TAO_IDL/ast/ast_valuebox.cpp: + * TAO_IDL/ast/ast_union.cpp: + * TAO_IDL/ast/ast_param_holder.cpp: + * TAO_IDL/ast/ast_exception.cpp: + * TAO_IDL/ast/ast_typedef.cpp: + * TAO_IDL/ast/ast_interface_fwd.cpp: + * TAO_IDL/ast/ast_structure.cpp: + * TAO_IDL/ast/ast_component_fwd.cpp: + * TAO_IDL/ast/ast_attribute.cpp: + * TAO_IDL/ast/ast_enum.cpp: + * TAO_IDL/ast/ast_extended_port.cpp: + * TAO_IDL/ast/ast_union_branch.cpp: + * TAO_IDL/ast/ast_string.cpp: + * TAO_IDL/ast/ast_factory.cpp: + * TAO_IDL/ast/ast_template_module_ref.cpp: + * TAO_IDL/ast/ast_template_module_inst.cpp: + * TAO_IDL/ast/ast_valuetype.cpp: + * TAO_IDL/ast/ast_mirror_port.cpp: + * TAO_IDL/ast/ast_uses.cpp: + * TAO_IDL/ast/ast_argument.cpp: + * TAO_IDL/ast/ast_field.cpp: + * TAO_IDL/ast/ast_eventtype.cpp: + * TAO_IDL/ast/ast_native.cpp: + * TAO_IDL/ast/ast_porttype.cpp: + * TAO_IDL/be_include/be_root.h: + * TAO_IDL/util/utl_scope.cpp: + + - Consolidated common code from all fe_add_* + methods into class UTL_Scope. All these + methods had large bodies, and most were + duplicated over several AST_* classes. + To encapsulate the forward declaration and + redefinition properties of AST_Interface + and it forward-declarable subtypes + AST_ValueType, AST_EventType, and + AST_Component), some template methods were + added to UTL_Scope. + + - Static constants were added to each AST_* + class to associated it with its corresponding + NodeType enum value, as an aid to template + programming. + + - Typedefs were added to forward_declarable + types to associate eachtype with its + AST_*Fwd counterpart, as an aid to template + programming. + +Thu Feb 18 14:46:16 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_connector/connector_dds_exh.cpp(gen_connector_traits): + + Fixed bug in code generation of the context class name + when it appears as one of the template arguments in the + connector traits typedef. + +Wed Feb 17 15:13:40 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_connector/connector_dds_exh.cpp(gen_dds_traits): + + Removed unused parameter. + +Tue Feb 16 21:10:35 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp: + * TAO_IDL/be/be_visitor_typecode.cpp: + * TAO_IDL/be/be_visitor_component/any_op_ch.cpp: + * TAO_IDL/be/be_visitor_component/any_op_cs.cpp: + * TAO_IDL/be/be_visitor_component/cdr_op_ch.cpp: + * TAO_IDL/be/be_visitor_component/cdr_op_cs.cpp: + * TAO_IDL/be_include/be_visitor_typecode/objref_typecode.h: + * TAO_IDL/be_include/be_visitor_typecode/typecode_defn.h: + * TAO_IDL/be_include/be_visitor_component/cdr_op_cs.h: + * TAO_IDL/be_include/be_visitor_component/any_op_ch.h: + * TAO_IDL/be_include/be_visitor_component/any_op_cs.h: + * TAO_IDL/be_include/be_visitor_component/cdr_op_ch.h: + + More missing pieces of connector support. + +Tue Feb 16 20:22:15 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_provides.cpp: + * TAO_IDL/be/be_visitor_interface/base_proxy_impl_ch.cpp: + * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_ch.cpp: + * TAO_IDL/be/be_codegen.cpp: + * TAO_IDL/be/be_visitor_component/facet_exs.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/component_ch.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/component_exs.cpp: + * TAO_IDL/be/be_visitor_component/component_svh.cpp: + * TAO_IDL/be/be_visitor_component/component_svs.cpp: + * TAO_IDL/be/be_produce.cpp: + * TAO_IDL/be/be_sequence.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: + * TAO_IDL/be/be_interface.cpp: + * TAO_IDL/be/be_scope.cpp: + * TAO_IDL/ast/ast_visitor_reifying.cpp: + + - Filled in several small missing pieces of connector + support + + - Removed the check for the presence of components or + connectors that was restricting the AST passes that + generated servant, executor, or connector impl files. + As with skeleton files and the presence of interfaces, + we will just generate empty files even if the relevant + IDL construct is not seen + + - Reversed the order of generation of include files in + the connector implementation header file, so that the + list of lem stub header files (generated from the list + of #pragam ciao lem that is seen in the compilation + unit) comes before the include of DDS_Event_Connector_T.h, + since the latter contains C++ template declarations, + and thus also the associated source file + +Tue Feb 16 14:22:12 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/narrow/narrow.cpp: + + Added missing case to cast a connector to a scope. + +Tue Feb 16 09:16:47 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * MPC/modules/IDLHelper.pm: + Handle connector export file + +Mon Feb 15 22:35:26 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_component/component_ih.cpp: + * TAO_IDL/be/be_visitor_component/component_is.cpp: + * TAO_IDL/be_include/be_visitor_component/component_is.h: + * TAO_IDL/be_include/be_visitor_component/component_ih.h: + + Removed these visitors, they are not applicable to + components since their servants aren't hand-written. + + * TAO_IDL/be/be_visitor_connector/connector_dds_ex_base.cpp: + * TAO_IDL/be_include/be_visitor_connector/connector_dds_ex_base.h: + + Added base class visitor for class be_visitor_connector_dds_exh + and class be_visitor_connector_dds_exs, to capture common + code. + + * TAO_IDL/be/be_visitor_arg_traits.cpp: + * TAO_IDL/be/be_visitor_component.cpp: + * TAO_IDL/be/be_codegen.cpp: + * TAO_IDL/be/be_visitor_connector.cpp: + * TAO_IDL/be/be_visitor_component/context_ex_idl.cpp: + * TAO_IDL/be/be_visitor_component/component_ch.cpp: + * TAO_IDL/be/be_visitor_component/facet_svs.cpp: + * TAO_IDL/be/be_visitor_component/component_ci.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_component/component_cs.cpp: + * TAO_IDL/be/be_visitor_component/component_sh.cpp: + * TAO_IDL/be/be_visitor_component/component_si.cpp: + * TAO_IDL/be/be_visitor_component/servant_svh.cpp: + * TAO_IDL/be/be_visitor_component/context_svh.cpp: + * TAO_IDL/be/be_visitor_component/component_ss.cpp: + * TAO_IDL/be/be_visitor_component/servant_svs.cpp: + * TAO_IDL/be/be_visitor_component/context_svs.cpp: + * TAO_IDL/be/be_visitor_component/component_svh.cpp: + * TAO_IDL/be/be_visitor_component/component_svs.cpp: + * TAO_IDL/be/be_visitor_module/module.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_ccm_pre_proc.cpp: + * TAO_IDL/be/be_visitor_traits.cpp: + * TAO_IDL/ast/ast_module.cpp: + * TAO_IDL/be_include/be_visitor_connector.h: + * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h: + * TAO_IDL/be_include/be_visitor_component/component_sh.h: + * TAO_IDL/be_include/be_visitor_component/component_si.h: + * TAO_IDL/be_include/be_visitor_component/servant_svh.h: + * TAO_IDL/be_include/be_visitor_component/context_svh.h: + * TAO_IDL/be_include/be_visitor_component/facet_ex_idl.h: + * TAO_IDL/be_include/be_visitor_component/component_ss.h: + * TAO_IDL/be_include/be_visitor_component/servant_svs.h: + * TAO_IDL/be_include/be_visitor_component/context_svs.h: + * TAO_IDL/be_include/be_visitor_component/component_svh.h: + * TAO_IDL/be_include/be_visitor_component/component_svs.h: + * TAO_IDL/be_include/be_visitor_component/facet_svh.h: + * TAO_IDL/be_include/be_visitor_component/context_ex_idl.h: + * TAO_IDL/be_include/be_visitor_component/component_ch.h: + * TAO_IDL/be_include/be_visitor_component/facet_svs.h: + * TAO_IDL/be_include/be_visitor_component/component_ci.h: + * TAO_IDL/be_include/be_visitor_component/executor_ex_idl.h: + * TAO_IDL/be_include/be_visitor_component/component_ex_idl.h: + * TAO_IDL/be_include/be_visitor_component/component_cs.h: + * TAO_IDL/be_include/be_visitor_arg_traits.h: + * TAO_IDL/be_include/be_visitor_connector/connector_dds_exs.h: + * TAO_IDL/be_include/be_visitor_connector/connector_dds_exh.h: + * TAO_IDL/be_include/be_visitor_traits.h: + * TAO_IDL/be_include/be_visitor_component.h: + + Added visit_connector() methods to all visitors where the + code generation for connectors is the same as that for + components. The visit_connector() methods simply call + visit_component(). + +Mon Feb 15 16:32:24 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/fe/idl.yy: + * TAO_IDL/fe/y.tab.cpp: + + - Changed connector grammar to allow an empty body + - Removed unused varables + - Added missing AST visitor creation + +Mon Feb 15 12:08:47 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * catior/README + * catior/README.catior + * nslist/README + * nslist/README.nslist + Renamed to have the postfix to make packaging and installation easier + +Mon Feb 15 09:35:47 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/FoxResource/FoxResource_Loader.h: + User has to specify the full fox path now, some distributions now ship fox-1.6 and + fox-1.4 as directory names + +Mon Feb 15 09:17:47 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * m4/tao.m4: + Moved to ACE, seems the latest autoconf tools only support one m4 + directory + + * configure.ac: + * Makefile.am: + * Release: + Updated for move above + +Sun Feb 14 15:57:47 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_codegen.cpp: + + Changed include generation for executor IDL files to + always generate include of CCM_Container.idl, regardless + of whether it is pulled in indirectly or not. An optimizing + check may be added at a later date. + +Fri Feb 12 22:08:24 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/idl_global.h: + * TAO_IDL/be/be_visitor_root.cpp: + * TAO_IDL/be/be_codegen.cpp: + * TAO_IDL/be/be_visitor_root/root.cpp: + * TAO_IDL/be/be_visitor_component/component_exh.cpp: + * TAO_IDL/be/be_visitor_module.cpp: + * TAO_IDL/be/be_visitor_module/module.cpp: + * TAO_IDL/be/be_produce.cpp: + * TAO_IDL/be_include/be_visitor_root/root.h: + * TAO_IDL/be_include/be_visitor_module/module.h: + * TAO_IDL/fe/lex.yy.cpp: + * TAO_IDL/fe/idl.ll: + * TAO_IDL/util/utl_global.cpp: + + - Added pragma indicating RTI DDS TypeSupport + header file to include in the connector implementation + header file. + + - Added generation of client stub header file + inclusion in connector implementation header file. + + - Cosmetic changes to be_codegen.cpp + + - Added boilerplate for the spawning of the connector + implementation visitors. + +Thu Feb 11 19:12:11 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_codegen.cpp: + Don't generate any E.idl includes with -Glfa. -Glfa means: + . Generated E.idl won't depend on any other E.idl + . Any required CCM_ local interface for facets, etc will be + generated locally. + +Thu Feb 11 18:51:11 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_codegen.cpp + * 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_svs.cpp + * TAO_IDL/be/be_visitor_component_scope.cpp + * TAO_IDL/be/be_visitor_home/home_svh.cpp + * TAO_IDL/be/be_visitor_home/home_svs.cpp + * TAO_IDL/be/be_visitor_operation/operation_svs.cpp + * TAO_IDL/be/be_visitor_root/root.cpp + * TAO_IDL/be_include/be_global.h + * TAO_IDL/be_include/be_scope.h + * TAO_IDL/be_include/be_visitor_component/context_svs.h + * TAO_IDL/be_include/be_visitor_component_scope.h + * TAO_IDL/be_include/be_visitor_home/home_svs.h + * TAO_IDL/be_include/be_visitor_operation/operation_svs.h + * TAO_IDL/util/utl_err.cpp + Removed swapping container support + +Thu Feb 11 17:04:59 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/fe/lex.yy.cpp: + * TAO_IDL/fe/idl.ll: + * TAO_IDL/tao_idl_fe.mpc: + + Changes to restore mods that Johnny Willemsen made to + lex.yy.cpp without corresponding changes to idl.ll and + tao_idl_fe.mpc. These changes are in + + Mon Feb 8 06:58:43 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + +Wed Feb 10 22:16:15 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/idl_global.h: + + Fixed typo in comment. + + * TAO_IDL/be/be_codegen.cpp: + + Added code generation for included files in + the connector implementation. + + * TAO_IDL/fe/y.tab.cpp: + * TAO_IDL/fe/idl.yy: + + Fixed incorrect comment. + + * TAO_IDL/fe/lex.yy.cpp: + * TAO_IDL/fe/idl.ll: + + Restored code that was added to the cpp file only and + got zapped in the last regeneration. + +Wed Feb 10 22:02:06 UTC 2010 Yan Dai <dai_y@ociweb.com> + + * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: + + Added support for ORBKeepalive in SSL mode. + +Wed Feb 10 16:34:24 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_xplicit_pre_proc.cpp: + * TAO_IDL/be_include/be_visitor_xplicit_pre_proc.h: + + In the recreation of the home scope in the corresponding + explicit interface, added support for eventtypes, which + cannot be declared inside a home, but can be referenced. + +Wed Feb 10 10:52:00 UTC 2010 Simon Massey <sma at prismtech dot com> + + * examples/mfc/server.cpp: + + Fixed a long standing typo in mod that was committed by + ChangeLogTag: Mon Mar 5 07:59:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de> + He was adding ACE_TRY_ENV and ACE_TRY_CHECKS to the existing code, + but put in an ACE_TRY_CHECK where an ACE_TRY_ENV was supposed to + go. This has never been touched since and has missed the grand + purge of this old excaption code as it didn't conform to the normal + useage patterns. If TAO is built with #define ACE_LACKS_DEPRECATED_MACROS + this caused this example to not build due to this missuse. + +Wed Feb 10 10:43:11 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/IDL_Test/IDL_Test.mpc: + Don't compile the 3821 RTI DDS generated files, they don't compile + at this moment. + +Tue Feb 9 22:55:11 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_root/root_cnh.cpp: + * TAO_IDL/be/be_visitor_root/root_cns.cpp: + * TAO_IDL/be_include/be_visitor_root/root_cnh.h: + * TAO_IDL/be_include/be_visitor_root/root_cns.h: + + New visitors that create the files and streams + for the connector header and source implementation + generation. + + * TAO_IDL/include/idl_global.h: + * TAO_IDL/be/be_visitor_root.cpp: + * TAO_IDL/be/be_codegen.cpp: + * TAO_IDL/be/be_visitor_root/root.cpp: + * TAO_IDL/be/be_visitor_component/component.cpp: + * TAO_IDL/be/be_visitor_module/module.cpp: + * TAO_IDL/be/be_global.cpp: + * TAO_IDL/be/be_visitor_attribute/attribute.cpp: + * TAO_IDL/be/be_produce.cpp: + * TAO_IDL/ast/ast_connector.cpp: + * TAO_IDL/be_include/be_visitor_root/root_exs.h: + * TAO_IDL/be_include/be_visitor_root/root_exh.h: + * TAO_IDL/be_include/be_codegen.h: + * TAO_IDL/be_include/be_helper.h: + * TAO_IDL/be_include/be_visitor_root.h: + * TAO_IDL/be_include/be_global.h: + * TAO_IDL/util/utl_global.cpp: + + Added beginning support for code generation for + connectors. + + * docs/compiler.html: + + Updated IDL compiler docs with info about connector + code generation support. + +Tue Feb 9 18:12:00 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/astast_visitor_reifying.cpp: + + Added support for IDL native constructs. + + * TAO_IDL/be/be_visitor_native/native_ch.cpp: + + Cosmetic changes. + +Tue Feb 9 09:39:10 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * TAO_IDL/be/be_helper.cpp: + Fixed generation of constants for case labels in switch statement + for unions with char discriminator. + +Mon Feb 8 23:23:48 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/ast_union.h: + * TAO_IDL/be/be_union.cpp: + * TAO_IDL/be/be_visitor_xplicit_pre_proc.cpp: + * TAO_IDL/ast/ast_visitor_reifying.cpp: + * TAO_IDL/be_include/be_union.h: + * TAO_IDL/be_include/be_visitor_xplicit_pre_proc.h: + + Added support for all legal home-scope declarations + in the generation of implied IDL for the explicit + home interface. + +Mon Feb 8 17:16:31 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_xplicit_pre_proc.cpp: + * TAO_IDL/be_include/be_visitor_xplicit_pre_proc.h: + + In transfer of scope contents from IDL home to the + implied IDL explicit interface, added support for + typedefs. This change fixes a build problem in + CIAO_ROOT/tests/IDL3/Lookup. Support for other + constructs legal for declaration inside a home is + pending. + +Mon Feb 8 14:48:43 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_component/component_ch.cpp: + * TAO_IDL/be/be_visitor_root/root.cpp: + * TAO_IDL/be/be_visitor_traits.cpp: + Layout changes for the generated code + +Mon Feb 8 13:52:43 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_helper.cpp: + Removed link to website which doesn't seem to exist anymore + +Mon Feb 8 11:57:33 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * tests/IDL_Test/IDL_Test.mpc: + Added Bug_3821_Regression.idl to MPC. + +Mon Feb 8 10:58:21 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * tests/Bug_3821_Regression/test.cpp: + * tests/Bug_3821_Regression/test.idl: + * tests/Bug_3821_Regression/Bug_3821_Regression.mpc: + * tests/Bug_3821_Regression/run_test.pl: + * tests/Bug_3821_Regression/README: + * tests/IDL_Test/Bug_3821_Regression.idl: + * bin/tao_orb_tests.lst: + Added a test for bug#3821 and scheduled it for run. Added the same + IDL file to IDL_Test, it can be useful for testing tao_idl's + behavior on unions. + + * TAO_IDL/be/be_union.cpp: + * TAO_IDL/be/be_visitor_union/discriminant_ci.cpp: + * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_union/serializer_op_cs.cpp: + * TAO_IDL/be/be_visitor_union/union_cs.cpp: + * TAO_IDL/ast/ast_union.cpp: + * TAO_IDL/be_include/be_union.h: + Fixed a bug#3821. In particular it changes how tao_idl generates + code for enum discriminated unions. Fixed other minor bugs. + +Mon Feb 8 10:35:30 UTC 2010 Martin Corino <mcorino@remedy.nl> + + * orbsvcs/orbsvcs/Trader/Constraint_l.cpp: + * orbsvcs/tests/Concurrency/lex.CC_command.cpp: + * performance-tests/POA/Demux/demux_test_server.cpp: + * tests/Exposed_Policies/RT_Properties.cpp: + + Fixed new GCC 4.4.x warning about ignoring return values of + function marked by the new warn_unused_result attribute. + +Mon Feb 8 06:58:43 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/fe/lex.yy.cpp: + Fixed Windows CE compile error + +Sat Feb 6 13:50:43 UTC 2010 Martin Corino <mcorino@remedy.nl> + + * tao/GIOP_Message_State.cpp: + Fixed strict aliasing warning. + +Fri Feb 5 19:20:42 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_home/home_svs.cpp: + * TAO_IDL/be/be_visitor_home/home_svh.cpp: + * TAO_IDL/be/be_visitor_xplicit_pre_proc.cpp: + * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h: + * TAO_IDL/be_include/be_visitor_xplicit_pre_proc.h: + + Fixed bug introduced by the recent change in handling of + home factories and finders, where the return type of an + inherited factory or finder was the type of the component + managed by the derived home, instead of the managed component + of the base home, as it should be. + +Thu Feb 4 14:13:32 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * TAO_IDL/be/be_visitor_union/discriminant_ci.cpp: + Changed code to generate octal numbers where they are meant instead + of decimals. Removed code for wchars since wchar discriminant is + not allowed in unions. + + * TAO_IDL/be/be_global.cpp: + Fixed a memory leak in tao_idl. + + * TAO_IDL/ast/ast_module.cpp: + Fixed bug#3819. Multiple forward declarations of valuetypes, + eventtypes, and components don't crash tao_idl now. + +Thu Feb 4 13:56:43 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/Makefile.am: + Regenerated + +Thu Feb 4 09:25:43 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + Merged revision 88756-88826 from idl3_plus_backend2 to svn head. + + * orbsvcs/IFR_Service/ifr_adding_visitor.h: + * orbsvcs/IFR_Service/ifr_adding_visitor.cpp: + + Change IFR loader backend correspondingly with the + change above to home factories and finders. + +Thu Feb 4 09:15:43 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/*.cpp: + Converted to doxygen style of documentation + +Thu Feb 4 09:01:43 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/*.h: + Converted to doxygen style of documentation + +Thu Feb 4 08:36:43 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + Merged revision 88756-88826 from idl3_plus_backend2 to svn head. + + Wed Feb 3 21:37:08 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be_include/be_visitor_xplicit_pre_proc.h: + * TAO_IDL/be/be_visitor_xplicit_pre_proc.cpp: + + New visitor specialized to generate the contents of + the home explicit implied IDL interface. + + * TAO_IDL/include/ast_home.h: + * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: + * TAO_IDL/ast/ast_home.cpp: + * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h: + * TAO_IDL/util/utl_scope.cpp: + + Completed changes to handle home factories and finders + as part of the home scope rather than in separate list + members of the home class. + + Mon Feb 1 22:30:44 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_home/factory_svs.cpp: + * TAO_IDL/be_include/be_visitor_home/factory_svs.h: + + Removed this recently-added visitor, turned out + to be unnecessary. + + * TAO_IDL/be/be_visitor_home/home_svs.cpp: + * TAO_IDL/be/be_visitor_home/home_exs.cpp: + * TAO_IDL/be/be_visitor_home/home_svh.cpp: + * TAO_IDL/be/be_visitor_home/home_ex_idl.cpp: + * TAO_IDL/be/be_visitor_home/home_exh.cpp: + * TAO_IDL/be/be_visitor_operation/arglist.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp: + * TAO_IDL/be/be_visitor_valuetype/arglist.cpp: + * TAO_IDL/be/be_decl.cpp: + * TAO_IDL/be/be_visitor_home.cpp: + * TAO_IDL/be/be_visitor_operation.cpp: + * TAO_IDL/be/be_scope.cpp: + * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: + * TAO_IDL/ast/ast_visitor_tmpl_module_inst.cpp: + * TAO_IDL/be_include/be_visitor_home/home_ex_idl.h: + * TAO_IDL/be_include/be_visitor_home/home_exh.h: + * TAO_IDL/be_include/be_visitor_home/home_svs.h: + * TAO_IDL/be_include/be_visitor_home/home_exs.h: + * TAO_IDL/be_include/be_visitor_home/home_svh.h: + * TAO_IDL/be_include/be_visitor_operation/arglist.h: + * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h: + * TAO_IDL/be_include/be_visitor_home.h: + + More work toward handling home factories and + finders as members of the home's scope rather + than as a list in the home class. In progress. + + Fri Jan 29 22:03:03 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_home/factory_svs.cpp: + * TAO_IDL/be_include/be_visitor_home/factory_svs.h: + + New visitor for homes, encapsulating the issues of + factory and finder code generation in the servant + source file. + + * TAO_IDL/include/ast_valuetype.h: + * TAO_IDL/include/ast_home.h: + * TAO_IDL/include/ast_visitor_tmpl_module_inst.h: + * TAO_IDL/include/utl_scope.h: + * TAO_IDL/be/be_visitor_home/home_svs.cpp: + * TAO_IDL/be/be_visitor_home/home_svh.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp: + * TAO_IDL/be/be_visitor_home.cpp: + * TAO_IDL/be/be_finder.cpp: + * TAO_IDL/ast/ast_home.cpp: + * TAO_IDL/ast/ast_visitor_tmpl_module_inst.cpp: + * TAO_IDL/ast/ast_finder.cpp: + * TAO_IDL/ast/ast_redef.cpp: + * TAO_IDL/be_include/be_visitor_home/home_svs.h: + * TAO_IDL/be_include/be_visitor_home/home_svh.h: + * TAO_IDL/be_include/be_visitor_home.h: + * TAO_IDL/fe/y.tab.cpp: + * TAO_IDL/fe/idl.yy: + * TAO_IDL/util/utl_scope.cpp: + + In-progress change of home factory and finder handling. + Instead of being stored in lists in the home node, they + will be members of the home scope like any other legal + construct for a home scope. + + Fri Jan 29 18:08:41 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/ast_finder.h: + * TAO_IDL/be/be_finder.cpp: + * TAO_IDL/ast/ast_finder.cpp: + * TAO_IDL/be_include/be_finder.h: + + New AST node classes, representing an IDL home + finder construct. + + * orbsvcs/IFR_Service/ifr_visitor.h: + * orbsvcs/IFR_Service/ifr_visitor.cpp: + * orbsvcs/IFR_Service/ifr_adding_visitor.cpp: + + Updated backend with no-op overrides of + visit_* methods added to the front end. + + * TAO_IDL/include/ast_generator.h: + * TAO_IDL/include/ast_visitor_reifying.h: + * TAO_IDL/include/ast_decl.h: + * TAO_IDL/include/ast_factory.h: + * TAO_IDL/include/ast_visitor_tmpl_module_inst.h: + * TAO_IDL/include/ast_visitor.h: + * TAO_IDL/be/be_factory.cpp: + * TAO_IDL/be/be_visitor.cpp: + * TAO_IDL/be/be_generator.cpp: + * TAO_IDL/ast/ast_visitor_tmpl_module_inst.cpp: + * TAO_IDL/ast/ast_generator.cpp: + * TAO_IDL/ast/ast_visitor_reifying.cpp: + * TAO_IDL/ast/ast_factory.cpp: + * TAO_IDL/be_include/be_visitor.h: + * TAO_IDL/be_include/be_factory.h: + * TAO_IDL/be_include/be_generator.h: + * TAO_IDL/fe/y.tab.cpp: + * TAO_IDL/fe/idl.yy: + * TAO_IDL/narrow/narrow.cpp: + + Other changes corresponding to the addition + of the new AST classes and visit_* methods + above. + + Thu Jan 28 20:04:42 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/ast_decl.h: + * TAO_IDL/include/utl_scope.h: + * TAO_IDL/be/be_visitor_operation/arglist.cpp: + * TAO_IDL/be/be_visitor_operation/argument.cpp: + * TAO_IDL/be/be_sequence.cpp: + * TAO_IDL/ast/ast_interface.cpp: + * TAO_IDL/ast/ast_module.cpp: + * TAO_IDL/ast/ast_interface_fwd.cpp: + * TAO_IDL/ast/ast_decl.cpp: + * TAO_IDL/fe/y.tab.cpp: + * TAO_IDL/fe/fe_extern.cpp: + * TAO_IDL/fe/idl.yy: + * TAO_IDL/util/utl_scope.cpp: + + Removal of more unnecessary code. + + Thu Jan 28 18:13:19 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_union.cpp: + * TAO_IDL/be/be_visitor_exception/exception.cpp: + * TAO_IDL/be/be_visitor_exception/any_op_ch.cpp: + * TAO_IDL/be/be_visitor_exception/cdr_op_ch.cpp: + * TAO_IDL/be/be_visitor_exception/exception_cs.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/exception_ci.cpp: + * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp: + * TAO_IDL/be/be_visitor_exception/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_exception/ctor_assign.cpp: + * TAO_IDL/be/be_visitor_typedef/any_op_ch.cpp: + * TAO_IDL/be/be_visitor_typedef/cdr_op_ch.cpp: + * TAO_IDL/be/be_visitor_typedef/typedef.cpp: + * TAO_IDL/be/be_visitor_typedef/serializer_op_ch.cpp: + * TAO_IDL/be/be_visitor_typedef/typedef_cs.cpp: + * TAO_IDL/be/be_visitor_typedef/any_op_cs.cpp: + * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp: + * TAO_IDL/be/be_visitor_typedef/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_typedef/typedef_ci.cpp: + * TAO_IDL/be/be_visitor_typedef/serializer_op_cs.cpp: + * TAO_IDL/be/be_interface_fwd.cpp: + * TAO_IDL/be/be_attribute.cpp: + * TAO_IDL/be/be_visitor_native.cpp: + * TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp: + * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp: + * TAO_IDL/be/be_visitor_arg_traits.cpp: + * TAO_IDL/be/be_valuetype.cpp: + * TAO_IDL/be/be_visitor_argument/invoke_cs.cpp: + * TAO_IDL/be/be_visitor_argument/argument.cpp: + * TAO_IDL/be/be_visitor_argument/arglist.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/post_upcall_ss.cpp: + * TAO_IDL/be/be_visitor_argument/marshal_ss.cpp: + * TAO_IDL/be/be_visitor_argument/paramlist.cpp: + * TAO_IDL/be/be_visitor_home/home_ch.cpp: + * TAO_IDL/be/be_visitor_home/home_exs.cpp: + * TAO_IDL/be/be_visitor_home/home_ex_idl.cpp: + * TAO_IDL/be/be_visitor_home/home_exh.cpp: + * TAO_IDL/be/be_visitor_home/home_cs.cpp: + * TAO_IDL/be/be_union_fwd.cpp: + * TAO_IDL/be/be_visitor_interface/proxy_impls_ch.cpp: + * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp: + * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp: + * TAO_IDL/be/be_visitor_interface/amh_rh_ss.cpp: + * TAO_IDL/be/be_visitor_interface/base_proxy_impl_ch.cpp: + * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_ch.cpp: + * TAO_IDL/be/be_visitor_interface/interface_ci.cpp: + * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp: + * TAO_IDL/be/be_visitor_interface/amh_ch.cpp: + * TAO_IDL/be/be_visitor_interface/interface_ih.cpp: + * TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp: + * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_sh.cpp: + * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: + * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_cs.cpp: + * TAO_IDL/be/be_visitor_interface/base_proxy_broker_ch.cpp: + * TAO_IDL/be/be_visitor_interface/interface_sh.cpp: + * TAO_IDL/be/be_visitor_interface/interface_si.cpp: + * TAO_IDL/be/be_visitor_interface/interface_is.cpp: + * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_interface/amh_sh.cpp: + * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp: + * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp: + * TAO_IDL/be/be_visitor_interface/amh_si.cpp: + * TAO_IDL/be/be_visitor_interface/ami_interface_ch.cpp: + * TAO_IDL/be/be_visitor_interface/interface.cpp: + * TAO_IDL/be/be_visitor_interface/interface_ss.cpp: + * TAO_IDL/be/be_visitor_interface/amh_ss.cpp: + * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp: + * TAO_IDL/be/be_visitor_interface/tie_sh.cpp: + * TAO_IDL/be/be_visitor_interface/interface_svh.cpp: + * TAO_IDL/be/be_visitor_interface/proxy_brokers_ch.cpp: + * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp: + * TAO_IDL/be/be_visitor_interface/tie_ss.cpp: + * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_ch.cpp: + * TAO_IDL/be/be_visitor_interface/amh_rh_sh.cpp: + * TAO_IDL/be/be_visitor_interface/interface_svs.cpp: + * 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/remote_proxy_impl_cs.cpp: + * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp: + * TAO_IDL/be/be_visitor_operation/arglist.cpp: + * TAO_IDL/be/be_visitor_operation/base_proxy_impl_ch.cpp: + * TAO_IDL/be/be_visitor_operation/exceptlist_cs.cpp: + * TAO_IDL/be/be_visitor_operation/smart_proxy_cs.cpp: + * TAO_IDL/be/be_visitor_operation/rettype_return_cs.cpp: + * TAO_IDL/be/be_visitor_operation/operation_ih.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/exceptlist_ss.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/rettype.cpp: + * TAO_IDL/be/be_visitor_operation/amh_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_ch.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/ami_ch.cpp: + * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp: + * TAO_IDL/be/be_visitor_operation/argument.cpp: + * TAO_IDL/be/be_visitor_operation/ami_exception_holder_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/argument_marshal.cpp: + * TAO_IDL/be/be_visitor_operation/ami_cs.cpp: + * TAO_IDL/be/be_visitor_operation/argument_invoke.cpp: + * TAO_IDL/be/be_visitor_root.cpp: + * TAO_IDL/be/be_codegen.cpp: + * TAO_IDL/be/be_union_branch.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/serializer_op_ch.cpp: + * TAO_IDL/be/be_visitor_sequence/sequence_base.cpp: + * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp: + * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp: + * TAO_IDL/be/be_visitor_sequence/buffer_type.cpp: + * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_sequence/serializer_op_cs.cpp: + * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: + * TAO_IDL/be/be_visitor_union.cpp: + * TAO_IDL/be/be_valuetype_fwd.cpp: + * TAO_IDL/be/be_visitor_ami_pre_proc.cpp: + * TAO_IDL/be/be_visitor_interface_fwd.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/serializer_op.cpp: + * TAO_IDL/be/be_visitor_root/root_ex_idl.cpp: + * TAO_IDL/be/be_visitor_root/root_cs.cpp: + * TAO_IDL/be/be_visitor_root/root_sh.cpp: + * TAO_IDL/be/be_visitor_root/root_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_exh.cpp: + * TAO_IDL/be/be_visitor_root/root_ss.cpp: + * TAO_IDL/be/be_visitor_root/root_ch.cpp: + * TAO_IDL/be/be_type.cpp: + * TAO_IDL/be/be_visitor_valuebox/any_op_ch.cpp: + * TAO_IDL/be/be_visitor_valuebox/valuebox_ch.cpp: + * TAO_IDL/be/be_visitor_valuebox/cdr_op_ch.cpp: + * TAO_IDL/be/be_visitor_valuebox/valuebox_ci.cpp: + * TAO_IDL/be/be_visitor_valuebox/valuebox.cpp: + * TAO_IDL/be/be_visitor_valuebox/any_op_cs.cpp: + * TAO_IDL/be/be_visitor_valuebox/valuebox_cs.cpp: + * TAO_IDL/be/be_visitor_valuebox/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_valuebox/field_ch.cpp: + * TAO_IDL/be/be_visitor_enum.cpp: + * TAO_IDL/be/be_home.cpp: + * TAO_IDL/be/be_visitor_template_export.cpp: + * TAO_IDL/be/be_visitor_component_fwd/any_op_ch.cpp: + * TAO_IDL/be/be_visitor_component_fwd/cdr_op_ch.cpp: + * TAO_IDL/be/be_visitor_component_fwd/component_fwd_ch.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp: + * TAO_IDL/be/be_visitor_valuetype/field_ci.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ci.cpp: + * TAO_IDL/be/be_visitor_valuetype/any_op_ch.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp: + * TAO_IDL/be/be_visitor_valuetype/field_cdr_cs.cpp: + * TAO_IDL/be/be_visitor_valuetype/marshal_ch.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp: + * TAO_IDL/be/be_visitor_valuetype/arglist.cpp: + * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_cs.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_sh.cpp: + * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_si.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp: + * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp: + * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ci.cpp: + * TAO_IDL/be/be_visitor_valuetype/cdr_op_ch.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp: + * TAO_IDL/be/be_visitor_valuetype/field_cdr_ch.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp: + * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp: + * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp: + * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp: + * TAO_IDL/be/be_helper.cpp: + * TAO_IDL/be/be_valuebox.cpp: + * TAO_IDL/be/be_visitor_union_fwd/union_fwd_ch.cpp: + * TAO_IDL/be/be_visitor_valuetype_fwd.cpp: + * TAO_IDL/be/be_visitor_structure_fwd/structure_fwd_ch.cpp: + * TAO_IDL/be/be_component.cpp: + * TAO_IDL/be/be_visitor_exception.cpp: + * TAO_IDL/be/be_visitor_typedef.cpp: + * TAO_IDL/be/be_visitor_union_branch.cpp: + * TAO_IDL/be/be_visitor_typecode.cpp: + * TAO_IDL/be/be_visitor_argument.cpp: + * TAO_IDL/be/be_component_fwd.cpp: + * TAO_IDL/be/be_visitor_union_branch/cdr_op_ch.cpp: + * TAO_IDL/be/be_visitor_union_branch/serializer_op_ch.cpp: + * 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_ch.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/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_union_branch/serializer_op_cs.cpp: + * TAO_IDL/be/be_visitor_home.cpp: + * TAO_IDL/be/be_visitor_constant.cpp: + * TAO_IDL/be/be_visitor_amh_pre_proc.cpp: + * TAO_IDL/be/be_interface_strategy.cpp: + * TAO_IDL/be/be_operation_strategy.cpp: + * TAO_IDL/be/be_field.cpp: + * TAO_IDL/be/be_visitor_native/native_ch.cpp: + * TAO_IDL/be/be_module.cpp: + * TAO_IDL/be/be_visitor_sequence.cpp: + * TAO_IDL/be/be_visitor_constant/constant_cs.cpp: + * TAO_IDL/be/be_visitor_constant/constant_ch.cpp: + * TAO_IDL/be/be_structure_fwd.cpp: + * TAO_IDL/be/be_visitor_component/component_ch.cpp: + * TAO_IDL/be/be_visitor_component/component_ci.cpp: + * TAO_IDL/be/be_visitor_component/cdr_op_ch.cpp: + * TAO_IDL/be/be_visitor_component/component_ih.cpp: + * TAO_IDL/be/be_visitor_component/component_cs.cpp: + * TAO_IDL/be/be_visitor_component/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_component/component_sh.cpp: + * TAO_IDL/be/be_visitor_component/component_is.cpp: + * TAO_IDL/be/be_visitor_component/component_si.cpp: + * TAO_IDL/be/be_visitor_component/any_op_ch.cpp: + * TAO_IDL/be/be_visitor_component/component.cpp: + * TAO_IDL/be/be_visitor_component/component_ss.cpp: + * TAO_IDL/be/be_visitor_component/any_op_cs.cpp: + * TAO_IDL/be/be_predefined_type.cpp: + * TAO_IDL/be/be_visitor_array/array.cpp: + * TAO_IDL/be/be_visitor_array/any_op_ch.cpp: + * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp: + * TAO_IDL/be/be_visitor_array/serializer_op_ch.cpp: + * TAO_IDL/be/be_visitor_array/array_cs.cpp: + * TAO_IDL/be/be_visitor_array/array_ci.cpp: + * TAO_IDL/be/be_visitor_array/any_op_cs.cpp: + * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_array/serializer_op_cs.cpp: + * TAO_IDL/be/be_visitor_component_fwd.cpp: + * TAO_IDL/be/be_argument.cpp: + * TAO_IDL/be/be_visitor_module/module_ch.cpp: + * TAO_IDL/be/be_visitor_module/module_sh.cpp: + * TAO_IDL/be/be_visitor_module/any_op.cpp: + * TAO_IDL/be/be_visitor_module/module.cpp: + * TAO_IDL/be/be_visitor_module/module_ih.cpp: + * TAO_IDL/be/be_visitor_module/cdr_op.cpp: + * TAO_IDL/be/be_visitor_module/serializer_op.cpp: + * TAO_IDL/be/be_visitor_decl.cpp: + * TAO_IDL/be/be_visitor_union/discriminant_ch.cpp: + * TAO_IDL/be/be_visitor_union/any_op_ch.cpp: + * TAO_IDL/be/be_visitor_union/discriminant_ci.cpp: + * TAO_IDL/be/be_visitor_union/cdr_op_ch.cpp: + * TAO_IDL/be/be_visitor_union/serializer_op_ch.cpp: + * TAO_IDL/be/be_visitor_union/union_ch.cpp: + * TAO_IDL/be/be_visitor_union/union_ci.cpp: + * TAO_IDL/be/be_visitor_union/union.cpp: + * TAO_IDL/be/be_visitor_union/discriminant_cs.cpp: + * TAO_IDL/be/be_visitor_union/any_op_cs.cpp: + * TAO_IDL/be/be_visitor_union/serializer_op_cs.cpp: + * TAO_IDL/be/be_visitor_union/union_cs.cpp: + * TAO_IDL/be/be_constant.cpp: + * TAO_IDL/be/be_visitor_valuetype.cpp: + * TAO_IDL/be/be_exception.cpp: + * TAO_IDL/be/be_visitor_structure/any_op_ch.cpp: + * TAO_IDL/be/be_visitor_structure/cdr_op_ch.cpp: + * TAO_IDL/be/be_visitor_structure/structure.cpp: + * TAO_IDL/be/be_visitor_structure/serializer_op_ch.cpp: + * TAO_IDL/be/be_visitor_structure/structure_cs.cpp: + * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp: + * TAO_IDL/be/be_visitor_structure/structure_ch.cpp: + * TAO_IDL/be/be_visitor_structure/structure_ci.cpp: + * TAO_IDL/be/be_visitor_structure/serializer_op_cs.cpp: + * TAO_IDL/be/be_visitor_interface_fwd/any_op_ch.cpp: + * TAO_IDL/be/be_visitor_interface_fwd/cdr_op_ch.cpp: + * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp: + * TAO_IDL/be/be_global.cpp: + * TAO_IDL/be/be_null_return_emitter.cpp: + * TAO_IDL/be/be_visitor_enum/enum_ch.cpp: + * TAO_IDL/be/be_visitor_enum/any_op_ch.cpp: + * TAO_IDL/be/be_visitor_enum/cdr_op_ch.cpp: + * TAO_IDL/be/be_visitor_enum/serializer_op_ch.cpp: + * TAO_IDL/be/be_visitor_enum/enum_cs.cpp: + * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp: + * TAO_IDL/be/be_visitor_enum/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_enum/serializer_op_cs.cpp: + * TAO_IDL/be/be_visitor_context.cpp: + * TAO_IDL/be/be_visitor_union_fwd.cpp: + * TAO_IDL/be/be_visitor_structure_fwd.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/serializer_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/serializer_op_cs.cpp: + * TAO_IDL/be/be_visitor_field/field_ch.cpp: + * TAO_IDL/be/be_root.cpp: + * TAO_IDL/be/be_interface.cpp: + * TAO_IDL/be/be_enum.cpp: + * TAO_IDL/be/be_string.cpp: + * TAO_IDL/be/be_visitor_valuetype_fwd/any_op_ch.cpp: + * TAO_IDL/be/be_visitor_valuetype_fwd/cdr_op_ch.cpp: + * TAO_IDL/be/be_visitor_valuetype_fwd/cdr_op_ci.cpp: + * TAO_IDL/be/be_visitor_valuetype_fwd/valuetype_fwd_ch.cpp: + * TAO_IDL/be/be_array.cpp: + * TAO_IDL/be/be_visitor_traits.cpp: + * TAO_IDL/be/be_visitor_factory.cpp: + * TAO_IDL/be/be_native.cpp: + * TAO_IDL/be/be_generator.cpp: + * TAO_IDL/ast/ast_union_fwd.cpp: + * TAO_IDL/ast/ast_structure_fwd.cpp: + * TAO_IDL/ast/ast_concrete_type.cpp: + * TAO_IDL/ast/ast_predefined_type.cpp: + * TAO_IDL/ast/ast_enum_val.cpp: + * TAO_IDL/ast/ast_recursive.cpp: + * TAO_IDL/ast/ast_valuetype_fwd.cpp: + * TAO_IDL/ast/ast_root.cpp: + * TAO_IDL/ast/ast_eventtype_fwd.cpp: + * TAO_IDL/ast/ast_valuebox.cpp: + * TAO_IDL/ast/ast_redef.cpp: + * TAO_IDL/ast/ast_union_label.cpp: + * TAO_IDL/ast/ast_interface_fwd.cpp: + * TAO_IDL/ast/ast_component_fwd.cpp: + * TAO_IDL/ast/ast_enum.cpp: + * TAO_IDL/ast/ast_string.cpp: + * TAO_IDL/ast/ast_check.cpp: + * TAO_IDL/ast/ast_type.cpp: + * TAO_IDL/ast/ast_native.cpp: + * TAO_IDL/be_include/be_visitor_context.h: + * TAO_IDL/fe/fe_global.cpp: + * TAO_IDL/fe/fe_init.cpp: + * TAO_IDL/fe/fe_extern.cpp: + * TAO_IDL/fe/fe_private.cpp: + * TAO_IDL/driver/drv_mcpp_preproc.cpp: + * TAO_IDL/driver/drv_preproc.cpp: + * TAO_IDL/narrow/narrow.cpp: + * TAO_IDL/util/utl_identifier.cpp: + * TAO_IDL/util/utl_tmpl/utl_exprlist.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: + * TAO_IDL/util/utl_decllist.cpp: + * TAO_IDL/util/utl_strlist.cpp: + * TAO_IDL/util/utl_stack.cpp: + * TAO_IDL/util/utl_string.cpp: + + Removed many unused methods from class be_visitor_context, + and bits of unused code from many other files. + + Thu Jan 28 15:56:11 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_home/home_svs.cpp: + * TAO_IDL/be/be_visitor_home/home_svh.cpp: + + Added code generation for method overrides that appear as pure + virtual in the skeleton base class when the home has + a primary key. These methods throw CORBA::NO_IMPLEMENT, + since primary keys are not supported in CIAO. + +Wed Feb 3 15:23:16 UTC 2010 Abdul Sowayan <sowayan@gmail.com> + + * orbsvcs/tests/AVStreams/Full_Profile/run_test.pl: + * orbsvcs/tests/AVStreams/Pluggable/run_test.pl: + * orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl: + * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/run_test.pl: + + Increase sleep out time to allow these tests to pass on the + iPhone Simulator. + +Wed Feb 3 09:52:47 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * tests/IDL_Test/IDL_Test.mpc: + * tests/IDL_Test/Bug_3819_Regression.idl: + Added a test for bug#3819. + +Tue Feb 2 11:07:14 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * tests/Bug_1361_Regression/server.cpp: + * tests/Bug_1361_Regression/shutdown.cpp: + * tests/Bug_1361_Regression/client.cpp: + * tests/Bug_1361_Regression/Echo.cpp: + * tests/Bug_1361_Regression/Bug_1361_Regression.mpc: + Simplified the test. It used libTAO_Messaging without any + need for it. + + * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set_Find.h: + * tao/AnyTypeCode/Any_Array_Impl_T.cpp: + * tao/AnyTypeCode/Objref_TypeCode.cpp: + * tao/PortableServer/Any_SArg_Traits.h: + * tao/PortableServer/get_arg.h: + * tao/PI_Server/Policy_Creator_T.h: + * tao/Load_Protocol_Factory_T.h: + * tao/TransportCurrent/IIOP_Current_Impl.h: + * tao/Valuetype/Valuetype_Traits_Base_T.h: + Added required include. + + * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.h: + * tao/TransportCurrent/Current_ORBInitializer.h: + Removed unnecessary for templates export directive. + + * tao/ImR_Client/ServerObject.pidl: + * tao/ImR_Client/ImplRepo.pidl: + * tao/AnyTypeCode/BasicTypeTraits.h: + * tao/IORTable/IORTable.pidl: + * tao/Object_Key.pidl: + * tao/TransportCurrent/Transport_Current.h: + * tao/TransportCurrent/IIOP_Transport_Current.h: + Added inclusion guards. + + * tao/AnyTypeCode/Union_TypeCode.h: + Added necessary forward declaration. + + * tao/PortableServer/Direct_Collocation_Upcall_Wrapper.h: + * tao/PortableServer/Upcall_Command.h: + * tao/PortableServer/Upcall_Wrapper.h: + * tao/Object_Reference_Traits_T.h: + * tao/String_Traits_T.h: + * tao/Value_Traits_T.h: + * tao/Array_Traits_T.h: + * tao/Utils/Servant_Var.inl: + * tao/Valuetype/Valuetype_Traits_T.h: + Changed 'ifndef ACE_LACKS_PRAGMA_ONCE' to + 'if !defined (ACE_LACKS_PRAGMA_ONCE)'. So that ifndef is only used + for inclusion guards in TAO. + + * tao/Transport.cpp: + Changed 0 to false for boolean type. + + * tao/RTScheduling/ThreadAction.h: + Fixed code that didn't compile. + +Mon Feb 1 19:27:43 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/Notify/QoSProperties.h + * orbsvcs/orbsvcs/Notify/Topology_Saver.h + * orbsvcs/orbsvcs/Time_Utilities.h + * orbsvcs/orbsvcs/Time_Utilities.inl + Doxygen fixes + +Sun Jan 31 01:04:43 CST 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO version 1.7.6 released. + +Thu Jan 28 12:56:31 UTC 2010 Abdul Sowayan <sowayan@gmail.com> + + * NEWS: + + ACE/TAO now supports the new iPad ;-). + +Thu Jan 28 07:54:30 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + Merged revision 88742-88757 from idl3_plus_backend2 to svn head. This + gives us templated modules for the small parts we need for dds4ccm + + Wed Jan 27 22:19:17 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_decl.cpp: + * TAO_IDL/be/be_visitor_component/facet_exs.cpp: + * TAO_IDL/be/be_visitor_component/facet_exh.cpp: + * TAO_IDL/be_include/be_decl.h: + + Added check to ensure that a facet interface gets generated + only once in the executor header and source files. This fix + closes [BUGID:3817]. Thanks to Abdul Sowayan <sowayan@gmail.com> + for reporting the bug. + + * TAO_IDL/fe/y.tab.cpp: + * TAO_IDL/fe/idl.yy: + + Cosmetic changes. + + Wed Jan 27 20:08:48 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/ast_union.h: + * TAO_IDL/include/ast_visitor_tmpl_module_inst.h: + * TAO_IDL/include/utl_labellist.h: + * TAO_IDL/include/ast_union_branch.h: + * TAO_IDL/include/utl_scope.h: + * TAO_IDL/be/be_union_label.cpp: + * TAO_IDL/ast/ast_visitor_tmpl_module_ref.cpp: + * TAO_IDL/ast/ast_visitor_tmpl_module_inst.cpp: + * TAO_IDL/ast/ast_visitor_reifying.cpp: + * TAO_IDL/ast/ast_enum.cpp: + * TAO_IDL/ast/ast_union_branch.cpp: + * TAO_IDL/util/utl_labellist.cpp: + * TAO_IDL/util/utl_exceptlist.cpp: + * TAO_IDL/util/utl_idlist.cpp: + * TAO_IDL/util/utl_scope.cpp: + + Added support for unions and enums in the scope of a + template module. + +Wed Jan 27 22:55:24 UTC 2010 Adam Mitz <mitza@ociweb.com> + + * TAO_IDL/util/utl_global.cpp(add_dcps_data_type): + + Now that lookup_by_name_local() has been re-written in + Tue Jan 26 20:21:30 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + on the idl3_plus_backend2 branch which was merged in + Wed Jan 27 14:19:30 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + it doesn't add an extra space at the end of the name. Changed + add_dcps_data_type() to account for this. + +Wed Jan 27 14:29:30 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/Makefile.am: + Regenerated + +Wed Jan 27 14:19:30 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + Merged revision 88605-88741 from idl3_plus_backend2 to svn head. This + gives us templated modules for the small parts we need for dds4ccm + + Tue Jan 26 20:21:30 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/ast_visitor_tmpl_module_ref.h: + * TAO_IDL/ast/ast_visitor_tmpl_module_ref.cpp: + + New files, defining a new visitor specialized to + create implied IDL related to template module + references as soon as they're parsed, rather than waiting + until template module instantiation time. The + template module instantiation visitor then copies + this implied IDL into its scope of instantiation. + The extra copy of the implied IDL nodes is justified + by the simplification of lookups involving a reference + to the instantiation of a template module reference. + + This new visitor inherits from the template module + instantiation visitor, and overrides one method, + visit_template_module_ref(). The other are reused + as is. + + * TAO_IDL/ast/ast_visitor_tmpl_module_inst.cpp: + * TAO_IDL/include/ast_visitor_tmpl_module_inst.h: + + Changed the method overridden by the new visitor + above to a no-op, since the new visitor now handles + template module references. + + * TAO_IDL/fe/y.tab.cpp: + * TAO_IDL/fe/idl.yy: + + Added code to launch the new visitor immediately after + a template module reference is parsed and created. + + * TAO_IDL/fe/lex.yy.cpp: + * TAO_IDL/fe/idl.ll: + + Fixed a bug that apparently just cropped up in the + "version" block of idl_store_pragma. + + * TAO_IDL/util/utl_scope.cpp(lookup_by_name_local): + + Now checks for a match with a template module reference, + and skips it, matching instead with the corresoponding + regular module created immediately after it in the scope. + + Mon Jan 25 22:39:39 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/fe_home_header.h: + + Cosmetic changes. + + * TAO_IDL/include/ast_visitor_reifying.h: + * TAO_IDL/include/ast_connector.h: + * TAO_IDL/include/ast_consumes.h: + * TAO_IDL/include/ast_publishes.h: + * TAO_IDL/include/ast_emits.h: + * TAO_IDL/ast/ast_consumes.cpp: + * TAO_IDL/ast/ast_visitor_tmpl_module_inst.cpp: + * TAO_IDL/ast/ast_publishes.cpp: + * TAO_IDL/ast/ast_emits.cpp: + * TAO_IDL/ast/ast_visitor_reifying.cpp: + + Added support for components, homes, connectors, + porttypes, simple/extended ports and mirror + ports and aliases in an instantiated template + module. + + * TAO_IDL/util/utl_global.cpp(string_to_scoped_name): + + Completely rewrote the method using ACE_CString. + + Fri Jan 22 19:42:38 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_template_module.cpp: + + * TAO_IDL/fe/idl.ll: + * TAO_IDL/fe/idl.yy: + * TAO_IDL/fe/lex.yy.cpp: + * TAO_IDL/fe/y.tab.h: + * TAO_IDL/fe/y.tab.cpp: + + * TAO_IDL/fe/fe_event_header.cpp: + + * TAO_IDL/include/fe_event_header.h: + + Removed these files. + + Fri Jan 22 18:26:17 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_tmpl_module_inst.cpp: + * TAO_IDL/be/be_visitor_reifying.cpp: + * TAO_IDL/be_include/be_visitor_reifying.h: + * TAO_IDL/be_include/be_visitor_tmpl_module_inst.h: + + Removed these files, the visitors have been moved + to the front end. + + * TAO_IDL/include/ast_visitor_tmpl_module_inst.h: + * TAO_IDL/ast/ast_visitor_tmpl_module_inst.cpp: + + Added some missing no-op visit_* methods. + + * TAO_IDL/fe/y.tab.cpp: + * TAO_IDL/fe/idl.yy: + + Added spawn of template instantiation visitor. + + * TAO_IDL/fe/fe_interface_header.cpp: + + Removed recently added debugging output. + + Thu Jan 21 20:20:47 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/ast_visitor_reifying.h: + * TAO_IDL/include/ast_visitor_tmpl_module_inst.h: + * TAO_IDL/include/ast_visitor_context.h: + * TAO_IDL/ast/ast_visitor_tmpl_module_inst.cpp: + * TAO_IDL/ast/ast_visitor_reifying.cpp: + * TAO_IDL/ast/ast_visitor_context.cpp: + + Moved the visitors that create implied IDL upon + template module instantiation to the front end, + along with a piece of the visitor context class + that becomes a base class for the backend visitor + context class. This move is motivated by the fact + that generation of executor IDL turns this implied + IDL into explicit IDL, so in order to parse the + executor IDL file, this implied IDL must be added + to the AST in the front end. + + The corresponding backend visitor classes will be + removed after further testing. + + * TAO_IDL/include/ast_factory.h: + * TAO_IDL/include/ast_operation.h: + * TAO_IDL/be/be_factory.cpp: + * TAO_IDL/be/be_visitor_scope.cpp: + * TAO_IDL/be/be_visitor_interface/interface_ex_idl.cpp: + * TAO_IDL/be/be_visitor_module.cpp: + * TAO_IDL/be/be_produce.cpp: + * TAO_IDL/be/be_visitor_context.cpp: + * TAO_IDL/be/be_visitor.cpp: + * TAO_IDL/be/be_operation.cpp: + * TAO_IDL/be/be_scope.cpp: + * TAO_IDL/be/be_generator.cpp: + * TAO_IDL/ast/ast_visitor.cpp: + * TAO_IDL/ast/ast_operation.cpp: + * TAO_IDL/ast/ast_generator.cpp: + * TAO_IDL/ast/ast_factory.cpp: + * TAO_IDL/be_include/be_operation.h: + * TAO_IDL/be_include/be_visitor_context.h: + * TAO_IDL/be_include/be_factory.h: + * TAO_IDL/be_include/be_scope.h: + * TAO_IDL/fe/fe_interface_header.cpp: + * TAO_IDL/util/utl_scope.cpp: + + Other changes related to the above visitor move, plus + some cosmetic changes. Spawning of the new visitors + when a template module instantiation is seen is not + added in this set of changes. + + Mon Jan 18 15:35:54 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_valuebox/field_ci.cpp: + * TAO_IDL//be_visitor_valuebox/union_member_ci.cpp: + * TAO_IDL/be_include/be_visitor_valuebox/union_member_ci.h: + * TAO_IDL/be_include/be_visitor_valuebox/field_ci.h: + + Removed parameter 'vb_node' from private methods + emit_member_get() and emit_member_set(), since this value + is now stored in a member variable. + +Tue Jan 26 14:23:30 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/tests/ImplRepo/run_test.pl: + Reverted back to the original times, the changes broke the regular + running + +Mon Jan 25 14:53:00 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * NEWS: + Updated file with my changes since the last release. + +Fri Jan 22 12:34:30 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_component/context_svh.cpp: + * TAO_IDL/be/be_visitor_component/context_svs.cpp: + Pass the ciao instance id through the constructor + +Fri Jan 22 11:58:30 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * 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: + More tweaks for AMI4CCM + +Fri Jan 22 10:14:30 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_interface.cpp: + Generate another ami4ccm interface + +Thu Jan 21 08:00:30 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_codegen.cpp: + * TAO_IDL/fe/lex.yy.cpp: + * TAO_IDL/include/idl_global.h: + * TAO_IDL/util/utl_global.cpp: + Added support for #pragma ciao lem "X". When a lem is generated + than any X seen will be generated into the new lem file + +Thu Jan 21 01:50:30 UTC 2010 Abdul Sowayan <sowayan@gmail.com> + + * orbsvcs/tests/Bug_3215_Regression/client.cpp: + + Added "include "tao/PI/PI.h" to the file to allow + this test to pass on the iPhone Simulator. The + inclusion of PI.h is rquired for static builds. + +Thu Jan 21 01:45:41 UTC 2010 Abdul Sowayan <sowayan@gmail.com> + + * orbsvcs/tests/Bug_3216_Regression/client.cpp: + + Added "include "tao/PI/PI.h" to the file to allow + this test to pass on the iPhone Simulator. The + inclusion of PI.h is rquired for static builds. + +Wed Jan 20 19:19:19 UTC 2010 Olli Savia <ops@iki.fi> + + * orbsvcs/ImplRepo_Service/Activator_Options.cpp: + Fixed compile warning. + +Wed Jan 20 15:15:02 UTC 2010 Abdul Sowayan <sowayan@gmail.com> + + * MPC/config/tao_idl_fe.mpb: + * TAO_IDL/tao_idl_fe.mpc: + * orbsvcs/IFR_Service/IFR_Service.mpc: + + Build the IFR_Service executable on cross-build platforms. + This will allow more tests to pass on the iPhone Simulator. + According to Johnny Willemsen, there is no reason not to build + IFR_Service executable on cross-build platforms. + +Wed Jan 20 09:09:19 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/fe/lex.yy.cpp: + * TAO_IDL/util/utl_global.cpp: + Const changes + +Tue Jan 19 14:56:19 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_interface.cpp + * TAO_IDL/be/be_visitor_component/context_ex_idl.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 + Generate the correct type for the AMI4CCM implied methods + +Tue Jan 19 14:32:19 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_produce.cpp: + Don't call the ami4ccm preprocessor + +Tue Jan 19 14:02:19 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_component/context_ex_idl.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_svs.cpp + Const improvements and more AMI4CCM generation + +Tue Jan 19 13:39:19 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_ami4ccm_pre_proc.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: + Generate additional methods for AMI4CCM + +Tue Jan 19 13:00:19 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_codegen.cpp: + * TAO_IDL/be/be_interface.cpp: + * TAO_IDL/be/be_visitor_ami4ccm_pre_proc.cpp: + * TAO_IDL/be/be_visitor_component/context_ex_idl.cpp: + Changed the generation for AMI4CCM, add the implied interfaces + to the generated LEM file. + +Tue Jan 19 11:33:19 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_module.cpp: + strip tailing white space + + * TAO_IDL/be/be_visitor_ami4ccm_pre_proc.cpp: + Removed some debug lines + + * TAO_IDL/fe/fe_component_header.cpp: + * TAO_IDL/fe/fe_interface_header.cpp: + * TAO_IDL/fe/fe_obv_header.cpp: + Initialise pointers to 0 + + * TAO_IDL/util/utl_scope.cpp: + Simplified some methods + +Tue Jan 19 09:04:19 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_interface.cpp: + Generate correct base class + +Tue Jan 19 08:44:19 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_codegen.cpp: + Simplification + + * TAO_IDL/be/be_interface.cpp: + Generate implied AMI4CCM node + + * TAO_IDL/be/be_produce.cpp: + Do CCM preprocessing after AMI4CCM + +Tue Jan 19 07:25:19 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/IDL_Test/IDL_Test.mpc: + Only generate the export file as part of one idl file + +Tue Jan 19 07:18:19 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_scope.cpp + * TAO_IDL/be/be_template_module.cpp + Fixed warnings + +Tue Jan 19 04:00:00 UTC 2010 Abdul Sowayan <sowayan@gmail.com> + + * orbsvcs/tests/Simple_Naming/run_test.pl: + + Added some sleep statements to allow this test to pass on the + iPhone Simulator. + +Tue Jan 19 03:50:44 UTC 2010 Abdul Sowayan <sowayan@gmail.com> + + * orbsvcs/tests/ImplRepo/run_test.pl: + + Increase the sleep() value to allow this test to pass on the + iPhone Simulator. + +Tue Jan 19 03:43:50 UTC 2010 Abdul Sowayan <sowayan@gmail.com> + + * orbsvcs/tests/CosEvent/Timeout/run_test.pl: + + Added some sleep statements to allow this test to pass on the + iPhone Simulator. + +Mon Jan 18 19:34:19 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_valuebox/field_ci.cpp + * TAO_IDL/be/be_visitor_valuebox/union_member_ci.cpp + * TAO_IDL/be_include/be_visitor_valuebox/field_ci.h + * TAO_IDL/be_include/be_visitor_valuebox/union_member_ci.h + Merged revision 88580-88605 from idl3_plus_backend2 to svn head + +Mon Jan 18 14:23:19 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_uses.cpp: + Layout change + + * TAO_IDL/be/be_visitor_root/root_ex_idl.cpp: + Const change + +Mon Jan 18 13:55:19 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be_include/be_operation_strategy.h: + Fixed typo in comment + + * TAO_IDL/be/be_visitor_ami4ccm_pre_proc.cpp: + Generate local interfaces + +Mon Jan 18 13:16:19 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_ami_pre_proc.cpp: + Only one exit point in the method + +Mon Jan 18 12:19:19 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO/be/be_attribute.cpp: + * TAO/be_include/be_attribute.h: + Added original_attribute member + + * TAO/be/be_operation.cpp: + * TAO/be_include/be_operation.h: + Added original_operation attribute member + +Mon Jan 18 10:00:19 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/IDL_Test/IDL_Test.mpc: + Put all stubs an skeleton in a DLL and added two projects to + compile all TAO test idl files also with the RTI ddsgen tool + when that is enabled. All idl files and generated code that + cause warnings and/or errors are disabled and reported back + to RTI. + +Sun Jan 17 20:05:43 UTC 2010 Abdul Sowayan <sowayan@gmail.com> + + * orbsvcs/tests/ImplRepo/run_test.pl: + + Increase the sleep() value to allow this test to pass on the + iPhone Simulator. + +Sun Jan 17 19:59:45 UTC 2010 Abdul Sowayan <sowayan@gmail.com> + + * orbsvcs/tests/ImplRepo/scale/run_test.pl: + + Increase the sleep() value to allow this test to pass on the + iPhone Simulator. + +Sun Jan 17 19:50:33 UTC 2010 Abdul Sowayan <sowayan@gmail.com> + + * orbsvcs/tests/ImplRepo/ReconnectServer/run_test.pl: + + Increase the sleep() value to allow this test to pass on the + iPhone Simulator. + +Sun Jan 17 19:42:25 UTC 2010 Abdul Sowayan <sowayan@gmail.com> + + * orbsvcs/tests/Log/Basic_Log_Test/run_test.pl: + + Increase the sleep() value to allow this test to pass on the + iPhone Simulator. + +Sun Jan 17 19:15:16 UTC 2010 Abdul Sowayan <sowayan@gmail.com> + + * orbsvcs/tests/Notify/performance-tests/RedGreen/run_test.pl: + + Added some sleep statements to allow this test to pass on the + iPhone Simulator. + +Sun Jan 17 19:00:25 UTC 2010 Abdul Sowayan <sowayan@gmail.com> + + * orbsvcs/DevGuideExamples/EventServices/OMG_Basic/run_test.pl: + + Added some sleep statements to allow this test to pass on the + iPhone Simulator. + +Sun Jan 17 18:34:36 UTC 2010 Abdul Sowayan <sowayan@gmail.com> + + * orbsvcs/tests/AVStreams/Asynch_Three_Stage/run_test.pl: + + Increase the sleep() value to allow this test to pass on the + iPhone Simulator. + +Sun Jan 17 18:31:07 UTC 2010 Abdul Sowayan <sowayan@gmail.com> + + * orbsvcs/tests/AVStreams/Component_Switching/run_test.pl: + + Increase the sleep() value to allow this test to pass on the + iPhone Simulator. + +Sun Jan 17 17:38:48 UTC 2010 Abdul Sowayan <sowayan@gmail.com> + + * orbsvcs/tests/AVStreams/Simple_Three_Stage/run_test.pl: + + Increase the sleep() value to allow this test to pass on the + iPhone Simulator. + +Sun Jan 17 01:09:57 UTC 2010 Abdul Sowayan <sowayan@gmail.com> + + * TAO_IDL/be/be_visitor_reifying.cpp: + + Fixed fuzz error by ending a new empty line to the end of the file. + +Sat Jan 16 23:58:21 UTC 2010 Abdul Sowayan <sowayan@gmail.com> + + * orbsvcs/tests/ImplRepo/ReconnectServer/run_test.pl: + + Increase the sleep() value to allow this test to pass on the + iPhone Simulator. + +Sat Jan 16 23:14:41 UTC 2010 Abdul Sowayan <sowayan@gmail.com> + + * examples/ior_corbaloc/run_test.pl: + + Increase the sleep() value to allow this test to pass on the + iPhone Simulator. + +Sat Jan 16 18:48:19 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + Merged revision 88565-88579 from idl3_plus_backend2 to svn head + + Fri Jan 15 20:31:51 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/idl_global.h: + * TAO_IDL/be/be_visitor_tmpl_module_inst.cpp: + * TAO_IDL/be/be_visitor_context.cpp: + * TAO_IDL/be/be_visitor_reifying.cpp: + * TAO_IDL/be_include/be_visitor_context.h: + * TAO_IDL/be_include/be_visitor_reifying.h: + * TAO_IDL/util/utl_global.cpp: + * TAO_IDL/util/utl_scope.cpp: + + - Removed the template module instantation + scope storage in the visitor context, using + instead the global scope stack for that + purpose. + + - Modified reifying visitor to find and store + a node already created in a template module + instantiation, if the corresponding node is + referenced in the template module. + + Fri Jan 15 15:31:56 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp: + + Reverted a small change made yesterday where the + generation of a double colon was prefixed to a name + that is not global. + +Fri Jan 15 13:25:19 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/Makefile.am: + Updated for all changes related to IDL3+ + +Fri Jan 15 11:21:19 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/IDL_Test/valuetype.idl: + Extended this test to reproduce a problem with valuetypes and modules + +Fri Jan 15 10:17:19 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + Merged revision 88537-88564 from idl3_plus_backend2 to svn head + + Thu Jan 14 22:50:03 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/ast_module.h: + * TAO_IDL/include/ast_factory.h: + * TAO_IDL/include/global_extern.h: + * TAO_IDL/include/fe_obv_header.h: + * TAO_IDL/include/ast_operation.h: + * TAO_IDL/be/be_visitor_tmpl_module_inst.cpp: + * TAO_IDL/be/be_factory.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_init.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp: + * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp: + * TAO_IDL/be/be_visitor_reifying.cpp: + * TAO_IDL/be/be_operation.cpp: + * TAO_IDL/be/be_scope.cpp: + * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: + * TAO_IDL/ast/ast_operation.cpp: + * TAO_IDL/ast/ast_module.cpp: + * TAO_IDL/ast/ast_attribute.cpp: + * TAO_IDL/ast/ast_factory.cpp: + * TAO_IDL/be_include/be_operation.h: + * TAO_IDL/be_include/be_visitor_reifying.h: + * TAO_IDL/be_include/be_factory.h: + * TAO_IDL/be_include/be_scope.h: + * TAO_IDL/be_include/be_visitor_tmpl_module_inst.h: + * TAO_IDL/fe/fe_event_header.cpp: + * TAO_IDL/fe/y.tab.cpp: + * TAO_IDL/fe/idl.yy: + * TAO_IDL/util/utl_namelist.cpp: + Added template instantiation code generation for + valuetypes and eventtypes. + +Fri Jan 15 09:59:19 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/IFR_Service/ifr_visitor.cpp: + * orbsvcs/IFR_Service/ifr_visitor.h: + Fixed compile errors because of tao_idl changes + +Fri Jan 15 09:56:19 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/PortableServer/POA.pidl + * tao/PortableServer/Root_POA.cpp + * tao/PortableServer/Root_POA.h + * tao/PortableServer/ServantRetentionStrategy.h + * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp + * tao/PortableServer/ServantRetentionStrategyNonRetain.h + * tao/PortableServer/ServantRetentionStrategyRetain.cpp + * tao/PortableServer/ServantRetentionStrategyRetain.h + Enable activate_object_with_id with CORBA/e micro. Thanks to + Frank Pilhofer for reporting this and creating the patch + +Thu Jan 14 12:27:19 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_array/array_ch.cpp + * TAO_IDL/be/be_visitor_reifying.cpp + * TAO_IDL/be/be_visitor_tmpl_module_inst.cpp + * TAO_IDL/be_include/be_visitor_reifying.h + Fuzz fixes + +Thu Jan 14 11:00:19 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_tmpl_module_inst.cpp: + Fixed crash + +Thu Jan 14 10:39:19 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + Merged revision 88432-88536 from the idl3_plus_backend2 branch to + svn head. + + Wed Jan 13 23:16:57 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_tmpl_module_inst.cpp: + * TAO_IDL/be/be_visitor_operation/arglist.cpp: + * TAO_IDL/be/be_visitor_operation/exceptlist_cs.cpp: + * TAO_IDL/be/be_visitor_reifying.cpp: + * TAO_IDL/ast/ast_attribute.cpp: + * TAO_IDL/ast/ast_argument.cpp: + * TAO_IDL/be_include/be_visitor_reifying.h: + * TAO_IDL/be_include/be_visitor_tmpl_module_inst.h: + * TAO_IDL/util/utl_err.cpp: + + Added support for template instantiation of contained + interfaces, operations, attributes, and the associated + arguments and exception lists. + + Tue Jan 12 22:45:58 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/utl_scope.h: + + Changed the fe_add_* methods from private to + protected, so they can be called (polymorphically) + by the template module instantiation preprocessing + visitor through be_scope. Only fe_add_field() + is used this way so far, but there may be occasion + to expand the coverage. + + * TAO_IDL/be/be_visitor_tmpl_module_inst.cpp: + * TAO_IDL/be/be_expression.cpp: + * TAO_IDL/be/be_structure.cpp: + * TAO_IDL/be/be_visitor_field.cpp: + * TAO_IDL/be/be_visitor_context.cpp: + * TAO_IDL/be/be_scope.cpp: + * TAO_IDL/ast/ast_constant.cpp: + * TAO_IDL/ast/ast_expression.cpp: + * TAO_IDL/be_include/be_visitor_context.h: + * TAO_IDL/be_include/be_structure.h: + * TAO_IDL/be_include/be_scope.h: + * TAO_IDL/be_include/be_visitor_tmpl_module_inst.h: + + Implemented visit_constant() and visit_structure() + in the template module instantiation visitor. + + Fri Jan 8 22:37:35 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_reifying.cpp: + * TAO_IDL/be_include/be_visitor_reifying.h: + + New files containing a new visitor that + handles the (possible) reification of + template parameter references when they + are replaced by template arguments. Also + checks to see if areference lookup is in + the scope of a template module. If so, a + copy needs to be made in the current + instantiation scope (see below). + + * TAO_IDL/include/ast_visitor.h: + * TAO_IDL/be/be_visitor.cpp: + * TAO_IDL/be_include/be_visitor.h: + + Added method visit_param_holder(). + + * TAO_IDL/be/be_param_holder.cpp: + * TAO_IDL/ast/ast_param_holder.cpp: + + Added call to new visit_* method in the + accept() methods. + + * TAO_IDL/be/be_visitor_context.cpp: + * TAO_IDL/be_include/be_visitor_context.h: + + Added new state storage, namely the scope in + which the contents of an instantiated template + module are to be created. It is now stored in + the visitor context since both be_visitor_reifying + and be_visitor_tmpl_module_inst need to know it. + + * TAO_IDL/be/be_visitor_tmpl_module_inst.cpp: + * TAO_IDL/be_include/be_visitor_tmpl_module_inst.h: + + Moved some code to the visitor context, and some + to the new reifying visitor (see above). + + * TAO_IDL/be/be_visitor_array.cpp: + * TAO_IDL/be/be_visitor_array/array_ch.cpp: + + Cosmetic changes. + + Thu Jan 7 22:01:06 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_module.cpp: + + Cosmetic changes. + + * TAO_IDL/be/be_visitor_tmpl_module_inst.cpp: + * TAO_IDL/be_include/be_visitor_tmpl_module_inst.h: + + New files containing a new visitor dedicated to the + generation of implied IDL in the AST resulting + from a template module instantiation. This 'preprocessing' + visitor will make a traversal before any of the others, + so that CCM, AMI and AMH implied IDL can be generated + from the contents of an instantiated module. + + Wed Jan 6 23:21:23 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/ast_template_module.h: + * TAO_IDL/include/ast_template_module_inst.h: + * TAO_IDL/be/be_visitor_exception/exception_ctor.cpp: + * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp: + * TAO_IDL/be/be_visitor_scope.cpp: + * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp: + * TAO_IDL/be/be_visitor_interface/interface_svs.cpp: + * TAO_IDL/be/be_visitor_operation/argument_marshal.cpp: + * TAO_IDL/be/be_visitor_sequence/sequence_base.cpp: + * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp: + * TAO_IDL/be/be_visitor_sequence/buffer_type.cpp: + * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: + * TAO_IDL/be/be_visitor_ami_pre_proc.cpp: + * TAO_IDL/be/be_visitor_root/root_sth.cpp: + * TAO_IDL/be/be_visitor_valuebox/field_ci.cpp: + * TAO_IDL/be/be_visitor_valuebox/valuebox_ci.cpp: + * TAO_IDL/be/be_visitor_valuebox/union_member_ci.cpp: + * TAO_IDL/be/be_visitor_template_export.cpp: + * TAO_IDL/be/be_visitor_valuetype/field_ci.cpp: + * TAO_IDL/be/be_visitor_valuetype/field_cdr_cs.cpp: + * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp: + * TAO_IDL/be/be_visitor_valuetype/field_cdr_ch.cpp: + * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp: + * TAO_IDL/be/be_visitor_union_branch/cdr_op_ch.cpp: + * TAO_IDL/be/be_visitor_union_branch/serializer_op_ch.cpp: + * 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_ch.cpp: + * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_union_branch/serializer_op_cs.cpp: + * TAO_IDL/be/be_visitor_component/component_cs.cpp: + * TAO_IDL/be/be_visitor_array/array.cpp: + * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp: + * TAO_IDL/be/be_visitor_array/serializer_op_ch.cpp: + * TAO_IDL/be/be_visitor_array/array_cs.cpp: + * TAO_IDL/be/be_visitor_array/array_ch.cpp: + * TAO_IDL/be/be_visitor_array/array_ci.cpp: + * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_array/serializer_op_cs.cpp: + * TAO_IDL/be/be_produce.cpp: + * TAO_IDL/be/be_visitor_context.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/serializer_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/serializer_op_cs.cpp: + * TAO_IDL/be/be_visitor_field/field_ch.cpp: + * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: + * TAO_IDL/be/be_template_module.cpp: + * TAO_IDL/ast/ast_template_module.cpp: + * TAO_IDL/ast/ast_template_module_inst.cpp: + * TAO_IDL/be_include/be_visitor_context.h: + * TAO_IDL/be_include/be_visitor_valuebox/union_member_ci.h: + * TAO_IDL/be_include/be_visitor_valuebox/field_ci.h: + * TAO_IDL/be_include/be_visitor_valuebox/valuebox_ci.h: + * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h: + + - Changed 'scope' member of class be_visitor_context to + actually be a scope type, rather than a decl type as + previously. + + - Added a new visitor and a separate pass for template module + instantiation. + + - Added a few of the necessary visit_* methods to the + new visitor. + + Tue Jan 5 23:22:24 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_connector.cpp: + * TAO_IDL/be/be_template_module_inst.cpp: + * TAO_IDL/be/be_template_module_ref.cpp: + * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: + * TAO_IDL/be/be_template_module.cpp: + * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h: + + Uncommented code in accept() methods, started + implementation of instantiated template module + traversal in be_visitor_ccm_pre_proc, and + cosmetic changes. + + Tue Jan 5 19:33:27 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/ast/ast_template_module.cpp: + * TAO_IDL/ast/ast_template_module_ref.cpp: + * TAO_IDL/ast_template_module_inst.cpp: + Uncommented code in ast_accept() methods. + +Thu Jan 14 04:03:17 UTC 2010 Abdul Sowayan <sowayan@gmail.com> + + * tests/Bug_3766_Regression/client.cpp: + + Removed: + + "CORBA::Object_var poa_object = + orb->resolve_initial_references("RootPOA");" + + This is a client, it doesn't link the PortableServer library + and does not use the RootPOA in the program. + + Trying to resolve the RootPOA is believed to cause the test to fail + on the iPhone Simulator build. + +Wed Jan 13 10:47:19 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_ami4ccm_pre_proc.cpp: + * TAO_IDL/be_include/be_visitor_ami4ccm_pre_proc.h: + Bool changes + +Wed Jan 13 10:24:19 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_ami_pre_proc.cpp: + Const change + + * TAO_IDL/be/be_visitor_ami4ccm_pre_proc.cpp: + Create AMI_ sendc interface nodes + +Wed Jan 13 08:51:19 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/AnyTypeCode/NVList.cpp: + Const changes, layout changes, only one exit point in a method + + * tao/AnyTypeCode/NVList_Adapter_Impl.cpp: + * tao/AnyTypeCode/NVList_Adapter_Impl.h: + Layout change + + * tao/debug.cpp: + Explicitly initialise TAO_orb_debug to 0 + + * tao/debug.h: + Layout changes + + * tao/Messaging/ExceptionHolder.pidl: + Layout changes + + * tao/Messaging/ExceptionHolder_i.cpp: + Bool and layout changes + + * tao/ORB_Core.cpp: + Layout changes + +Wed Jan 13 08:30:19 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/examples/RtEC/Simple/run_test.pl: + Fixed fuzz error + +Tue Jan 12 20:12:19 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_ami_pre_proc.cpp: + * TAO_IDL/be_include/be_visitor_ami_pre_proc.h: + No need to pass the exceptionholder through all methods, there is only + one + + * TAO_IDL/be/be_visitor_ami4ccm_pre_proc.cpp: + * TAO_IDL/be_include/be_visitor_ami4ccm_pre_proc.h: + Started generating the AMI_ sendc interface + +Tue Jan 12 19:31:19 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_ami_pre_proc.cpp: + Bool changes + + * TAO_IDL/be/be_visitor_ami4ccm_pre_proc.cpp: + * TAO_IDL/be_include/be_visitor_ami4ccm_pre_proc.h: + More tweaks to ami4ccm code generation + +Tue Jan 12 19:08:39 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_ami_pre_proc.cpp: + * TAO_IDL/be_include/be_visitor_ami_pre_proc.h: + No seperate method needed for creating the exceptionholder + +Tue Jan 12 14:12:39 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_ami4ccm_pre_proc.cpp: + Commented out some code not needed for ami4ccm, but needed for + ami + +Tue Jan 12 08:34:39 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_ami4ccm_pre_proc.cpp: + * TAO_IDL/be_include/be_visitor_ami4ccm_pre_proc.h: + Extended AMI4CCM code generation + +Fri Jan 8 11:42:39 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/ast/ast_interface.cpp: + layout change + + * TAO_IDL/be/be_global.cpp: + CCM_AMI::ReplyHandler is a local interface + + * TAO_IDL/be/be_visitor_ami4ccm_pre_proc.cpp: + * TAO_IDL/be_include/be_visitor_ami4ccm_pre_proc.h: + Enable most code in this file in order to implement this ami4ccm + implied node generation + + * TAO_IDL/be/be_visitor_ami_pre_proc.cpp: + Don't crash when create_inheritance_list returns 0, but log an error + +Fri Jan 8 11:18:39 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_global.cpp: + * TAO_IDL/be_include/be_global.h: + Added CCM_AMI::ReplyHandler base interface + +Fri Jan 8 10:56:39 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_global.cpp: + * TAO_IDL/be_include/be_global.h: + Added members for CCM_AMI module and its ExceptionHolder + +Fri Jan 8 10:12:39 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_uses.cpp: + * TAO_IDL/be_include/be_uses.h: + Added original_uses member + + * TAO_IDL/be/be_visitor_ami4ccm_pre_proc.cpp: + Prevent recursion using the new original_uses member + +Thu Jan 7 18:56:39 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_array.cpp + * TAO_IDL/be/be_interface.cpp + * TAO_IDL/be/be_operation_strategy.cpp + * TAO_IDL/be/be_visitor_interface/amh_ss.cpp + * TAO_IDL/be/be_visitor_interface/interface.cpp + * TAO_IDL/be/be_visitor_interface/interface_is.cpp + Initialise pointers with 0, small layout changes + +Thu Jan 7 18:45:39 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_ami4ccm_pre_proc.cpp: + Added some more code for implicit sendc_ ports + + * TAO_IDL/be/be_visitor_ami_pre_proc.cpp: + Fixed typos + + * TAO_IDL/be_include/be_interface_strategy.h: + Layout changes + +Thu Jan 7 11:04:58 UTC 2010 Martin Corino <mcorino@remedy.nl> + + * tests/OBV/Supports/Supports_Test.mpc: + Reinstated dummy_label dependency. + + * bin/tao_orb_tests.lst: + Disabled the OBV/Supports test again since there Solaris compilers + as well as CB2010 do not grok the TAO code for valuetype 'supports' + constructs and there is currently no budget to fix this. + This will need to be resolved at some time by either compiler fixes + or a redesign of the TAO valuetype framework. + +Thu Jan 7 10:44:39 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/ast/ast_component.cpp + * TAO_IDL/be/be_codegen.cpp + * TAO_IDL/be/be_global.cpp + * TAO_IDL/be/be_produce.cpp + * TAO_IDL/be/be_visitor_ami4ccm_pre_proc.cpp + * TAO_IDL/be/be_visitor_arg_traits.cpp + * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp + * TAO_IDL/be_include/be_global.h + * TAO_IDL/be_include/be_visitor_ami4ccm_pre_proc.h + * TAO_IDL/include/ast_component.h + Committing the initial files for the ami4ccm visitors + which should create all implied nodes for ami4ccm. + This can be enabled using the new -GM option. + +Mon Jan 4 14:25:39 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_argument/argument.cpp + * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp + * TAO_IDL/be/be_visitor_array/array.cpp + * TAO_IDL/be/be_visitor_component/component_cs.cpp + * TAO_IDL/be/be_visitor_exception/exception_ctor.cpp + * TAO_IDL/be/be_visitor_field/field_ch.cpp + * TAO_IDL/be/be_visitor_home/home_ex_idl.cpp + * TAO_IDL/be/be_visitor_interface/interface_cs.cpp + * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp + * TAO_IDL/be/be_visitor_operation/ami_cs.cpp + * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp + * TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp + * TAO_IDL/be/be_visitor_operation/rettype.cpp + * TAO_IDL/be/be_visitor_sequence/buffer_type.cpp + * TAO_IDL/be/be_visitor_sequence/sequence_base.cpp + * TAO_IDL/be/be_visitor_structure/any_op_ch.cpp + * TAO_IDL/be/be_visitor_typedef/any_op_ch.cpp + * TAO_IDL/be/be_visitor_typedef/any_op_cs.cpp + * TAO_IDL/be/be_visitor_typedef/cdr_op_ch.cpp + * TAO_IDL/be/be_visitor_typedef/cdr_op_cs.cpp + * TAO_IDL/be/be_visitor_typedef/serializer_op_ch.cpp + * TAO_IDL/be/be_visitor_typedef/serializer_op_cs.cpp + * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp + * TAO_IDL/be/be_visitor_typedef/typedef_ci.cpp + * TAO_IDL/be/be_visitor_typedef/typedef_cs.cpp + * TAO_IDL/be/be_visitor_union/discriminant_ch.cpp + * TAO_IDL/be/be_visitor_union/discriminant_ci.cpp + * TAO_IDL/be/be_visitor_union/discriminant_cs.cpp + * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp + * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp + * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp + * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp + * TAO_IDL/be/be_visitor_union_branch/public_constructor_cs.cpp + * TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp + * TAO_IDL/be/be_visitor_valuebox/field_ch.cpp + * TAO_IDL/be/be_visitor_valuebox/field_ci.cpp + * TAO_IDL/be/be_visitor_valuebox/union_member_ci.cpp + * TAO_IDL/be/be_visitor_valuebox/valuebox_ci.cpp + * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp + * TAO_IDL/be/be_visitor_valuetype/field_ci.cpp + * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp + Initialise pointer with 0 + +Thu Dec 31 13:20:32 UTC 2009 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * tests/Bug_1330_Regression/run_test.pl: + Added missing assignment for $TARGETHOSTNAME. + +Tue Dec 29 16:37:54 UTC 2009 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * orbsvcs/tests/CosEvent/Timeout/TimeoutTestMain.cpp: + Fixed a small memory leak. + + * tests/RTCORBA/Banded_Connections/run_test.pl: + Fixed a typo in IOR name. + +Tue Dec 29 09:23:00 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.h: + Fix for CB2010 + +Tue Dec 29 09:12:00 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/Makefile.am: + Updated for all changes related to IDL3+ + +Tue Dec 29 04:07:06 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_union.cpp: + * TAO_IDL/be/be_visitor_exception/cdr_op_cs.cpp: + * TAO_IDL/be/be_valuetype.cpp: + * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_structure.cpp: + * TAO_IDL/be/be_type.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp: + * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp: + * TAO_IDL/be/be_typedef.cpp: + * TAO_IDL/be/be_structure.cpp: + * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp: + * TAO_IDL/be/be_field.cpp: + * TAO_IDL/be/be_predefined_type.cpp: + * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp: + * TAO_IDL/be/be_visitor_structure/cdr_op_cs.cpp: + * TAO_IDL/be/be_produce.cpp: + * TAO_IDL/be/be_visitor_enum/cdr_op_cs.cpp: + * TAO_IDL/be/be_sequence.cpp: + * TAO_IDL/be/be_interface.cpp: + * TAO_IDL/be/be_enum.cpp: + * TAO_IDL/be/be_string.cpp: + * TAO_IDL/be/be_array.cpp: + * TAO_IDL/be_include/be_field.h: + * TAO_IDL/be_include/be_interface.h: + * TAO_IDL/be_include/be_enum.h: + * TAO_IDL/be_include/be_type.h: + * TAO_IDL/be_include/be_union.h: + * TAO_IDL/be_include/be_predefined_type.h: + * TAO_IDL/be_include/be_string.h: + * TAO_IDL/be_include/be_array.h: + * TAO_IDL/be_include/be_typedef.h: + * TAO_IDL/be_include/be_structure.h: + * TAO_IDL/be_include/be_valuetype.h: + * TAO_IDL/be_include/be_sequence.h: + + Fixed inconsistencies in the generation of ostream operators + for array types, both as top-level declarations and as + members. + +Thu Dec 24 16:58:36 UTC 2009 Phil Mesnier <mesnierp@ociweb.com> + + * bin/tao_other_tests.lst: + Skip the new LB tests on singlethreaded builds. + +Thu Dec 24 13:15:42 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be_include/be_template_module_ref.h: + * TAO_IDL/be/be_template_module_ref.cpp: + + Fixed cut-and-paste error in virtual method name. + +Thu Dec 24 10:20:00 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/Trader/Trader.h: + * tao/Incoming_Message_Stack.h: + Fixes for C++ Builder 2010 Update 4/5 + + * tao/Synch_Invocation.cpp: + Updated some very old comments + +Wed Dec 23 19:14:42 UTC 2009 Johnny Willemsen <jwillemsen {at} remedy.nl> + + * orbsvcs/tests/Bug_2248_Regression/client.cpp: + Fixed QNX compile problem + +Wed Dec 23 19:07:38 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_ami_pre_proc.cpp: + + In implied IDL generation for AMI, added a copy of + exception list to AMI-releated operation nodes corresponding + to attributes the same as they already are for other + operation nodes. Thanks to Johnny Willemsen <jwillemsen@remedy.nl> + for reporting the problem and creating a regression test. + +Wed Dec 23 18:48:31 UTC 2009 Yan Dai <dai_y@ociweb.com> + + * TAO_IDL/be/be_visitor_valuebox/valuebox_cs.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp: + + Made bool changes according to ACE-guidelines.html. + +Wed Dec 23 15:47:02 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/fe/idl.yy: + * TAO_IDL/fe/y.tab.cpp: + + Reverted a change to the 'state_member' production rule that + was causing the public/private qualifier to be lost in + valuetypes and eventtypes. + + * TAO_IDL/include/ast_field.h: + + Removed extra spaces. + +Wed Dec 23 11:56:42 UTC 2009 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * tests/CodeSets/simple/client.cpp: + * tests/CodeSets/simple/server.cpp: + * tests/CodeSets/simple/run_test.pl: + * tests/Bug_3766_Regression/client.cpp: + * tests/Bug_3766_Regression/server.cpp: + * tests/Bug_3766_Regression/run_test.pl: + Changed the tests so they accept IORs from command line. + + * tests/Bug_3790_Regression/server2.cpp: + Fixed compile error on wchar builds. + + * bin/tao_orb_tests.lst: + Disabled a test for bug#3542 on static builds. + +Wed Dec 23 09:31:42 UTC 2009 Johnny Willemsen <jwillemsen {at} remedy.nl> + + * TAO_IDL/be/be_visitor_operation/upcall_command_ss.cpp: + Small code layout improvement + +Wed Dec 23 09:13:42 UTC 2009 Johnny Willemsen <jwillemsen {at} remedy.nl> + + * tests/Bug_3801_Regression: + New test to reproduce problem with AMI and attributes + + * bin/tao_orb_tests.lst: + Added 3801 + + * bin/tao_other_tests.lst: + Removed WinCE + + * tao/Messaging/ExceptionHolder_i.cpp: + bool changes + +` * tao/Object.cpp: + bool changes, check all return values + + * tao/Valuetype/ValueBase.cpp: + bool changes, fixed a lot of debug messages that had a totally + wrong layout + +Tue Dec 22 17:19:42 UTC 2009 Johnny Willemsen <jwillemsen {at} remedy.nl> + + * tests/IDL_Test/attribute.idl: + A readonly attribute should just use raises, on a rw attribute + first getraises and after that setraises has to be specified, + not other way around + +Tue Dec 22 15:59:42 UTC 2009 Johnny Willemsen <jwillemsen {at} remedy.nl> + + * tests/IDL_Test/attribute.idl: + * tests/IDL_Test/IDL_Test.mpc: + Added test file for attributes + +Tue Dec 22 17:06:08 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/fe/fe_utils.cpp: + * TAO_IDL/fe/idl.yy: + * TAO_IDL/fe/y.tab.h: + * TAO_IDL/fe/y.tab.cpp: + * TAO_IDL/include/fe_utils.h: + * TAO_IDL/include/utl_err.h: + + - Fixed bug in grammar that did not allow a template module + to be declared inside a regular module. + + - Removed unused data types from FE_Utils and from the big + parser union. + +Mon Dec 21 20:11:42 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/ast/ast_operation.cpp(fe_add_exception): + + In adding support for template param holders in a raises clause, + inadvertently exluded the use case for Messaging::UserExceptionBase, + which is native. This fix restores the handling of that use case. + +Mon Dec 21 15:13:57 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * orbsvcs/tests/EC_Mcast/run_test.pl: + * performance-tests/Throughput/run_test.pl: + * tests/AMI_Buffering/run_timeout.pl: + * tests/AMI_Buffering/run_message_count.pl: + * tests/AMI_Buffering/run_buffer_size.pl: + * tests/AMI_Buffering/run_timeout_reactive.pl: + * tests/AMI_Buffering/run_test.pl: + * tests/CodeSets/simple/run_test.pl: + * tests/Oneway_Buffering/run_timeout.pl: + * tests/Oneway_Buffering/run_message_count.pl: + * tests/Oneway_Buffering/run_buffer_size.pl: + * tests/Oneway_Buffering/run_timeout_reactive.pl: + * tests/Oneway_Buffering/run_test.pl: + + Tests are converted to use new test framework + and added to fuzz build. + +Mon Dec 21 13:09:35 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * DevGuideExamples/Multithreading/ThreadPerConnection/MessengerServer.cpp: + * tests/Oneway_Send_Timeouts/run_test.pl: + * tests/Optimized_Connection/run_test.pl: + * examples/Simple/time-date/svc.conf: + * examples/Simple/time-date/run_test.pl: + + Tests are converted to use new test framework + and added to fuzz build. + +Mon Dec 21 12:39:29 UTC 2009 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * bin/tao_orb_tests.lst: + * tao/ORB_Core.cpp: + Fixed bug#3790 and marked corresponding test as fixed in lst. + Now when object is reinitialized and it's not collocated then + it's explicitly marked as remote one. + +Sun Dec 20 15:57:15 UTC 2009 Abdul Sowayan <sowayan@gmail.com> + + * TAO_IDL/be/be_template_module_ref.cpp: + Removed a stray charachter that was causing a compile time error. + +Sat Dec 19 06:59:00 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_interface.cpp + * TAO_IDL/be_include/be_interface.h + Merged changes back in that I reverted by accident + +Fri Dec 18 18:58:00 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + Merged changes for templated modules in the TAO_IDL front end to svn head + + Thu Dec 17 20:35:28 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * orbsvcs/IFR_Service/ifr_adding_visitor.h: + * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp: + * orbsvcs/IFR_Service/ifr_adding_visitor.cpp: + + Changes to TAO IFR loader required by changes to TAO_IDL + front end in + + Wed Dec 16 20:20:13 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + Wed Dec 16 20:20:13 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/ast_generator.h: + * TAO_IDL/include/ast_valuetype.h: + * TAO_IDL/include/ast_eventtype.h: + * TAO_IDL/include/ast_home.h: + * TAO_IDL/include/ast_interface.h: + * TAO_IDL/include/ast_component.h: + * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp: + * TAO_IDL/be/be_valuetype.cpp: + * TAO_IDL/be/be_visitor_home/home_ex_idl.cpp: + * TAO_IDL/be/be_visitor_interface/interface_sh.cpp: + * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp: + * TAO_IDL/be/be_visitor_ami_pre_proc.cpp: + * TAO_IDL/be/be_home.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_sh.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp: + * TAO_IDL/be/be_component.cpp: + * TAO_IDL/be/be_visitor_amh_pre_proc.cpp: + * TAO_IDL/be/be_visitor_component/executor_ex_idl.cpp: + * TAO_IDL/be/be_visitor_component/component_sh.cpp: + * TAO_IDL/be/be_eventtype.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_generator.cpp: + * TAO_IDL/ast/ast_valuetype.cpp: + * TAO_IDL/ast/ast_eventtype.cpp: + * TAO_IDL/be_include/be_interface.h: + * TAO_IDL/be_include/be_component.h: + * TAO_IDL/be_include/be_eventtype.h: + * TAO_IDL/be_include/be_home.h: + * TAO_IDL/be_include/be_generator.h: + * TAO_IDL/be_include/be_valuetype.h: + * TAO_IDL/be_include/be_visitor_ami_pre_proc.h: + * TAO_IDL/fe/fe_obv_header.cpp: + * TAO_IDL/fe/fe_home_header.cpp: + * TAO_IDL/fe/fe_interface_header.cpp: + * TAO_IDL/fe/fe_component_header.cpp: + * TAO_IDL/narrow/narrow.cpp: + * TAO_IDL/util/utl_scope.cpp: + + Changes to support template parameters as base + interfaces/valuetypes, supported interfaces, + primary keys, and members of a throw spec list. + Several internal container types were widened to AST_Type + from whatever they were originally, to enable + them to also contain AST_Param_Holder. This + change precipitated many small mods, to the + backend as well as the frontend. + + Tue Dec 15 20:34:51 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/utl_exceptlist.h: + * TAO_IDL/include/fe_home_header.h: + * TAO_IDL/include/fe_interface_header.h: + * TAO_IDL/include/fe_obv_header.h: + * TAO_IDL/include/ast_interface.h: + * TAO_IDL/include/fe_component_header.h: + * TAO_IDL/be/be_visitor_home/home_ex_idl.cpp: + * TAO_IDL/be/be_field.cpp: + * TAO_IDL/ast/ast_operation.cpp: + * TAO_IDL/fe/fe_obv_header.cpp: + * TAO_IDL/fe/fe_home_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_exceptlist.cpp: + * TAO_IDL/util/utl_scope.cpp: + + - Added support for template parameters in an + operation throw spec. + + - Began support for template parameters as + base interfaces/valuetypes and supported interfaces. + + Mon Dec 14 20:26:51 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/ast_template_common.h: + * TAO_IDL/include/fe_template_interface_header.h: + * TAO_IDL/include/fe_template_header_common.h: + * TAO_IDL/include/fe_instantiated_interface_header.h: + * TAO_IDL/include/ast_template_interface.h: + * TAO_IDL/be/be_template_interface.cpp: + * TAO_IDL/be/be_visitor_iface_inst.cpp: + * TAO_IDL/ast/ast_template_common.cpp: + * TAO_IDL/ast/ast_template_interface.cpp: + * TAO_IDL/be_include/be_template_interface.h: + * TAO_IDL/be_include/be_visitor_iface_inst.h: + * TAO_IDL/fe/fe_template_header_common.cpp: + * TAO_IDL/fe/fe_template_interface_header.cpp: + * TAO_IDL/fe/fe_instantiated_interface_header.cpp: + + Removed these files, they were part of the support + for the original version of IDL3+, before the + revisions. + + * TAO_IDL/fe/y.tab.h: + * TAO_IDL/fe/lex.yy.cpp: + * TAO_IDL/include/ast_generator.h: + * TAO_IDL/be/be_visitor_interface.cpp: + * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: + * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h: + * TAO_IDL/fe/idl.ll: + + Changes mandated by the removal of the above + files. + + Mon Dec 14 19:21:39 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/fe/idl.yy: + * TAO_IDL/fe/y.tab.cpp: + + Restored semantic action to create a non-template porttype, + removed at the beginning of revised IDL3+ template support + work. + + Mon Dec 14 18:16:17 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/ast/ast_expression.cpp: + * TAO_IDL/ast/ast_array.cpp: + + Completed support for template parameters as array bounds. + + Fri Dec 11 19:17:52 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/ast/ast_sequence.cpp: + * TAO_IDL/ast/ast_array.cpp: + * TAO_IDL/ast/ast_field.cpp: + * TAO_IDL/fe/y.tab.cpp: + * TAO_IDL/fe/idl.yy: + + - More error checking when using template parameter for + sequence element type. + + - Start on support for template parameter as array + bound, not yet complete. + + Fri Dec 4 19:23:17 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/ast_generator.h: + * TAO_IDL/include/ast_param_holder.h: + * TAO_IDL/include/ast_expression.h: + * TAO_IDL/be/be_param_holder.cpp: + * TAO_IDL/be/be_generator.cpp: + * TAO_IDL/ast/ast_expression.cpp: + * TAO_IDL/ast/ast_sequence.cpp: + * TAO_IDL/ast/ast_generator.cpp: + * TAO_IDL/ast/ast_param_holder.cpp: + * TAO_IDL/be_include/be_param_holder.h: + * TAO_IDL/be_include/be_generator.h: + * TAO_IDL/fe/y.tab.cpp: + * TAO_IDL/fe/idl.yy: + * TAO_IDL/fe/fe_declarator.cpp: + * TAO_IDL/util/utl_err.cpp: + * TAO_IDL/util/utl_scope.cpp: + + Support for template parameter as sequence + bound, and additional error checking for + template parameter as const type, sequence + type and sequence bound. + + Thu Dec 3 20:39:05 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/ast_expression.h: + * TAO_IDL/ast/ast_expression.cpp: + * TAO_IDL/fe/y.tab.cpp: + * TAO_IDL/fe/idl.yy: + + Added check to see if an expression has been created as the + rhs of a constant declaration that is a reference to a + template module parameter. If so, we can skip the coercion + and some of the evaluation until instantiation time. + + Thu Dec 3 19:15:15 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/fe/idl.yy: + * TAO_IDL/fe/y.tab.cpp: + + * TAO_IDL/include/fe_utils.h: + + Thu Dec 3 18:52:22 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/ast/ast_field.cpp: + + Added check for AST_Param_Holder as field type, and + made this type (along with sequence and array) one + whose lifetime is tied to the field node. + + * TAO_IDL/util/utl_global.cpp: + + Added initialization in the constuctor for the new + member that stores a template param list. + + Wed Dec 2 21:21:24 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/ast_generator.h: + * TAO_IDL/include/ast_param_holder.h: + * TAO_IDL/include/fe_utils.h: + * TAO_IDL/include/idl_global.h: + * TAO_IDL/include/fe_interface_header.h: + * TAO_IDL/include/utl_scope.h: + * TAO_IDL/include/ast_consumes.h: + * TAO_IDL/include/ast_publishes.h: + * TAO_IDL/include/ast_operation.h: + * TAO_IDL/include/ast_emits.h: + * TAO_IDL/be/be_param_holder.cpp: + * TAO_IDL/be/be_publishes.cpp: + * TAO_IDL/be/be_decl.cpp: + * TAO_IDL/be/be_consumes.cpp: + * TAO_IDL/be/be_emits.cpp: + * TAO_IDL/be/be_generator.cpp: + * TAO_IDL/ast/ast_consumes.cpp: + * TAO_IDL/ast/ast_publishes.cpp: + * TAO_IDL/ast/ast_expression.cpp: + * TAO_IDL/ast/ast_interface.cpp: + * TAO_IDL/ast/ast_template_module.cpp: + * TAO_IDL/ast/ast_emits.cpp: + * TAO_IDL/ast/ast_template_common.cpp: + * TAO_IDL/ast/ast_module.cpp: + * TAO_IDL/ast/ast_generator.cpp: + * TAO_IDL/ast/ast_union.cpp: + * TAO_IDL/ast/ast_param_holder.cpp: + * TAO_IDL/ast/ast_exception.cpp: + * TAO_IDL/ast/ast_structure.cpp: + * TAO_IDL/ast/ast_attribute.cpp: + * TAO_IDL/ast/ast_valuetype.cpp: + * TAO_IDL/ast/ast_argument.cpp: + * TAO_IDL/be_include/be_publishes.h: + * TAO_IDL/be_include/be_param_holder.h: + * TAO_IDL/be_include/be_emits.h: + * TAO_IDL/be_include/be_generator.h: + * TAO_IDL/be_include/be_consumes.h: + * TAO_IDL/fe/fe_utils.cpp: + * TAO_IDL/fe/y.tab.cpp: + * TAO_IDL/fe/fe_template_interface_header.cpp: + * TAO_IDL/fe/fe_interface_header.cpp: + * TAO_IDL/fe/idl.yy: + * TAO_IDL/util/utl_global.cpp: + * TAO_IDL/util/utl_scope.cpp: + + - Added code to UTL_Scope::lookup_by_name() that can + match an input to a template parameter, if any, of the + enclosing scope. + + - Changed constructor and IDL compiler factory function + signatures for publishes, emits and consumes nodes to + take AST_Type rather than AST_EventType, allowing a + template parameter placeholder to be accepted if that + particular IDL construct is parameterized. + + - Removed #include of ast_typedef.h from utl_scope.h and + added it to the necessary .cpp files. + + - Added check for duplicate names in a formal template + parameter list. + + Tue Dec 1 18:00:15 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/fe/idl.yy: + * TAO_IDL/fe/y.tab.cpp: + + Fixed typo and regenerated/recompiled. + + Tue Dec 1 17:39:09 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/ast_template_module.h: + * TAO_IDL/include/utl_scope.h: + * TAO_IDL/ast/ast_template_module.cpp: + * TAO_IDL/fe/y.tab.cpp: + * TAO_IDL/fe/idl.yy: + * TAO_IDL/util/utl_scope.cpp: + + - Finished matching/error checking code for template + parameter references + - Finished semantic actions for template module aliases + and the associated template parameter references + - Factored ACE_NEW_RETURN macro out of both paths of an + IF block in several production rules dealing with + comma-separated lists + + Tue Dec 1 14:46:26 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/fe/y.tab.cpp: + + Regenrerated and recompiled. + + Mon Nov 30 23:14:05 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/idl_global.h: + * TAO_IDL/include/ast_template_module.h: + * TAO_IDL/ast/ast_template_module.cpp: + * TAO_IDL/fe/idl.yy: + * TAO_IDL/util/utl_err.cpp: + + Added parse state flags & associated error messages + for aliased modules. Also added error-checking code + for aliases to AST_Template_Module, and some semantic + action code for aliased modules. + + Mon Nov 30 21:46:22 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/ast_module.h: + * TAO_IDL/include/utl_scope.h: + * TAO_IDL/include/utl_err.h: + * TAO_IDL/ast/ast_expression.cpp: + * TAO_IDL/ast/ast_template_module.cpp: + * TAO_IDL/ast/ast_template_common.cpp: + * TAO_IDL/ast/ast_module.cpp: + * TAO_IDL/fe/y.tab.cpp: + * TAO_IDL/fe/idl.yy: + * TAO_IDL/util/utl_err.cpp: + * TAO_IDL/util/utl_scope.cpp: + + Finished semantic actions and added diagnostics + for template module instantiations. + + Mon Nov 30 20:11:27 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/fe/idl.yy: + * TAO_IDL/fe/y.tab.cpp: + + Fixed typo and regenerated. + + Mon Nov 30 20:04:13 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/includ/idl_global.h: + * TAO_IDL/util/utl_err.cpp: + + Added new parse states for instantiated template modules, + with corresponding error messages. + + * TAO_IDL/include/ast_template_module.h: + * TAO_IDL/ast/ast_template_module.cpp: + + Added methods to check the arglist of an instantiated + template modules against the formal parameters. + + * TAO_IDL/fe/y.tab.cpp: + * TAO_IDL/fe/idl.yy: + + Added semantic actions for creation of instantiated + template module. + + Mon Nov 30 17:30:44 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/fe/idl.yy: + * TAO_IDL/fe/y.tab.cpp: + + Added overlooked case IDL_ENUM to <formal_parameter_type> + and regenerated. + + Mon Nov 30 16:56:21 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/idl_global.h: + * TAO_IDL/util/utl_global.cpp: + + Removed check for illegal const type added in + + Fri Nov 27 23:13:05 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + since it turned out to be unnecessary, the check is made elswhere. + + * TAO_IDL/fe/y.tab.cpp: + * TAO_IDL/fe/idl.yy: + + Added semantic action for single template arg. + + Fri Nov 27 23:13:05 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/idl_global.h: + * TAO_IDL/include/utl_list.h: + * TAO_IDL/include/utl_idlist.h: + * TAO_IDL/fe/y.tab.cpp: + * TAO_IDL/fe/idl.yy: + * TAO_IDL/util/utl_exprlist.cpp: + * TAO_IDL/util/utl_list.cpp: + * TAO_IDL/util/utl_exceptlist.cpp: + * TAO_IDL/util/utl_idlist.cpp: + * TAO_IDL/util/utl_global.cpp: + + - Cosmetic changes to list classes + - Check for illegal const type in expression with scoped name + - Minor modifications of <primary_expr> production rule code + + Fri Nov 27 19:03:58 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/ast/ast_constant.cpp: + * TAO_IDL/ast/ast_expression.cpp: + + Cosmetic changes. + + * TAO_IDL/fe/idl.yy: + * TAO_IDL/fe/y.tab.h: + * TAO_IDL/fe/y.tab.cpp: + + Added semantic actions for template argument list. + + Fri Nov 27 16:53:09 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/fe/fe_template_interface_header.cpp: + + Minor change to avoid compilation error. This file will + eventually be removed once some of its code has been + relocated. + + * TAO_IDL/fe/y.tab.cpp: + * TAO_IDL/fe/idl.yy: + + Cleaned up semantic action for <primary_expr> and tested + lookup and narrowing of template module referenced in a + template module instantiation. + + Wed Nov 25 20:19:10 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/utl_err.h: + * TAO_IDL/util/utl_err.cpp: + * TAO_IDL/fe/y.tab.cpp: + * TAO_IDL/fe/idl.yy: + + Start of semantic actions for instantiated template modules, + and related error messages. + + Wed Nov 25 18:52:19 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/fe/idl.yy: + * TAO_IDL/fe/y.tab.cpp: + + Fixed typos and some discrepancies between idl.yy and a + hand-crafted y.tab.cpp, and regenerated. + + Wed Nov 25 17:58:50 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/fe_utils.h: + * TAO_IDL/fe/fe_utils.cpp: + * TAO_IDL/fe/y.tab.cpp: + * TAO_IDL/fe/idl.yy: + + Added support for the 'const' formal template parameter type. + + Wed Nov 25 01:35:38 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/idl_global.h: + * TAO_IDL/util/utl_global.cpp: + * TAO_IDL/fe/y.tab.cpp: + * TAO_IDL/fe/idl.yy: + + Fixed bugs in 'sequence<xxx>' template param checking. + + Tue Nov 24 21:20:55 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/fe/idl.yy: + * TAO_IDL/fe/y.tab.cpp: + + Regenerated parsing code and recompiled. + + Tue Nov 24 20:54:20 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/idl_global.h: + * TAO_IDL/include/utl_err.h: + * TAO_IDL/fe/y.tab.cpp: + * TAO_IDL/fe/idl.yy: + * TAO_IDL/util/utl_err.cpp: + * TAO_IDL/util/utl_global.cpp: + + - Added check for mismatched 'sequence<xxx>' template param + - Updated parse state values + - Updated semantic action that creates a fixed module + - Added semantic action to create a template module + + Tue Nov 24 18:32:54 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/ast/ast_param_holder.cpp: + * TAO_IDL/ast/ast_template_module.cpp: + * TAO_IDL/ast/ast_template_module_inst.cpp: + * TAO_IDL/ast/ast_template_module_ref.cpp: + * TAO_IDL/be/be_visitor.cpp: + * TAO_IDL/fe/idl.yy: + * TAO_IDL/fe/y.tab.cpp: + * TAO_IDL/include/ast_param_holder.h: + * TAO_IDL/include/ast_template_module.h: + * TAO_IDL/include/ast_template_module_inst.h: + * TAO_IDL/include/ast_template_module_ref.h: + * TAO_IDL/include/idl_global.h: + * TAO_IDL/util/utl_global.cpp: + + Fixed compile warnings and added semantic actions for + formal template parameters. + + Mon Nov 23 20:37:29 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/ast_template_module_ref.h: + * TAO_IDL/ast/ast_template_module_ref.cpp: + * TAO_IDL/be_include/be_template_module_ref.h: + * TAO_IDL/be/be_template_module_ref.cpp: + + New files, containing the AST node type + representing a reference to an IDL template + module denoted by the IDL keyword 'alias'. + + * TAO_IDL/include/ast_visitor.h: + * TAO_IDL/be/be_template_interface.cpp: + * TAO_IDL/be/be_typedef.cpp: + * TAO_IDL/be/be_visitor.cpp: + * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: + * TAO_IDL/ast/ast_template_interface.cpp: + * TAO_IDL/be_include/be_visitor.h: + * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h: + + - Removed methods and code blocks referencing + AST node types that have been removed. + + - Updated visit_* methods to frontend and backend + visitor classes. + + - Updated create_* methods in generator classes. + + * orbsvcs/IFR_Service/ifr_visitor.h: + * orbsvcs/IFR_Service/ifr_visitor.cpp: + + Update visit_* methods in base class visitor so + backend IFR loader library will comple. New visit_* + methods are not yet implemented. + + Fri Nov 20 20:22:23 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/ast_module.h: + * TAO_IDL/include/ast_connector.h: + * TAO_IDL/ast/ast_connector.cpp: + * TAO_IDL/ast/ast_module.cpp: + * TAO_IDL/fe/y.tab.cpp: + * TAO_IDL/fe/idl.yy: + + Removed more operations and includes that were caught + by a build from scratch. + + Fri Nov 20 20:09:59 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/ast_instantiated_connector.h: + * TAO_IDL/include/ast_tmpl_port.h: + * TAO_IDL/include/ast_tmpl_mirror_port.h: + * TAO_IDL/ast/ast_instantiated_connector.cpp: + * TAO_IDL/ast/ast_tmpl_mirror_port.cpp: + * TAO_IDL/ast/ast_tmpl_port.cpp: + * TAO_IDL/be_include/be_tmpl_port.h: + * TAO_IDL/be_include/be_instantiated_connector.h: + * TAO_IDL/be_include/be_tmpl_mirror_port.h: + * TAO_IDL/be/be_tmpl_mirror_port.cpp: + * TAO_IDL/be/be_tmpl_port.cpp: + * TAO_IDL/be/be_instantiated_connector.cpp: + + Removed these files, the AST node types they contain + are not relevant to the updated IDL3+ spec. + + * TAO_IDL/include/ast_template_module_inst.h: + * TAO_IDL/ast/ast_template_module_inst.cpp: + * TAO_IDL/be/be_template_module_inst.cpp: + * TAO_IDL/be_include/be_template_module_inst.h: + + New files, containing the AST node type corresponding + to an IDL template module declaration. + + * TAO_IDL/include/ast_generator.h: + * TAO_IDL/include/fe_utils.h: + * TAO_IDL/include/ast_mirror_port.h: + * TAO_IDL/include/ast_provides.h: + * TAO_IDL/include/ast_template_module.h: + * TAO_IDL/include/ast_extended_port.h: + * TAO_IDL/include/ast_uses.h: + * TAO_IDL/include/ast_porttype.h: + * TAO_IDL/include/ast_consumes.h: + * TAO_IDL/include/ast_publishes.h: + * TAO_IDL/include/ast_emits.h: + * TAO_IDL/be/be_mirror_port.cpp: + * TAO_IDL/be/be_extended_port.cpp: + * TAO_IDL/be/be_generator.cpp: + * TAO_IDL/be/be_porttype.cpp: + * TAO_IDL/ast/ast_template_module.cpp: + * TAO_IDL/ast/ast_generator.cpp: + * TAO_IDL/ast/ast_extended_port.cpp: + * TAO_IDL/ast/ast_mirror_port.cpp: + * TAO_IDL/ast/ast_porttype.cpp: + * TAO_IDL/be_include/be_generator.h: + * TAO_IDL/be_include/be_porttype.h: + * TAO_IDL/be_include/be_extended_port.h: + * TAO_IDL/be_include/be_mirror_port.h: + * TAO_IDL/fe/fe_utils.cpp: + * TAO_IDL/fe/y.tab.cpp: + * TAO_IDL/fe/idl.yy: + + Removed operations, args and blocks of code that are + not relelvant to the updated IDL3+ spec. + + Thu Nov 19 20:47:43 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/ast_param_holder.h: + * TAO_IDL/include/ast_template_module.h: + * TAO_IDL/be/be_param_holder.cpp: + * TAO_IDL/be/be_template_module.cpp: + * TAO_IDL/ast/ast_template_module.cpp: + * TAO_IDL/ast/ast_param_holder.cpp: + * TAO_IDL/be_include/be_template_module.h: + * TAO_IDL/be_include/be_param_holder.h: + + New files, containing new AST node types + corresponding to updates in the IDL3+ grammar. + + * TAO_IDL/be/be_visitor_component/context_ex_idl.cpp: + * TAO_IDL/include/ast_generator.h: + * TAO_IDL/include/ast_decl.h: + * TAO_IDL/include/ast_connector.h: + * TAO_IDL/be/be_enum_val.cpp: + * TAO_IDL/be/be_template_interface.cpp: + * TAO_IDL/be/be_connector.cpp: + * TAO_IDL/be/be_generator.cpp: + * TAO_IDL/ast/ast_connector.cpp: + * TAO_IDL/ast/ast_template_common.cpp: + * TAO_IDL/ast/ast_generator.cpp: + * TAO_IDL/ast/ast_decl.cpp: + * TAO_IDL/be_include/be_connector.h: + * TAO_IDL/be_include/be_generator.h: + + Cosmetic changes. + + * TAO_IDL/be_include/be_typedef.h: + * TAO_IDL/include/ast_typedef.h: + * TAO_IDL/ast/ast_typedef.cpp: + * TAO_IDL/be/be_typedef.cpp: + * TAO_IDL/ast/ast_field.cpp: + * TAO_IDL/include/ast_field.h: + + Made typedef nodes subclasses of field + nodes, similar to argument, attribute, + port, etc. so the case when these nodes + refer to IDL template parameters can be + handled in a consistent manner. + + Thu Nov 19 14:43:01 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/fe/idl.yy: + * TAO_IDL/fe/y.tab.cpp: + + Fixed typos in generated file. + + Thu Nov 19 14:23:09 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/ast/ast_expression.cpp: + + Cosmetic changes. + + * TAO_IDL/fe/idl.yy: + * TAO_IDL/fe/y.tab.cpp: + + Finished first cut of production rules for revised IDL3+ grammar. + + Mon Nov 16 20:22:50 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/fe/idl.yy: + * TAO_IDL/fe/y.tab.cpp: + + Started adding new production rules for template modules. + + Mon Nov 16 15:28:01 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/fe/idl.ll: + * TAO_IDL/fe/idl.yy: + * TAO_IDL/fe/lex.yy.cpp: + * TAO_IDL/fe/lex.yy.cpp.diff: + * TAO_IDL/fe/y.tab.h: + * TAO_IDL/fe/y.tab.cpp: + + Removed '$' as keyword and added keyword 'alias'. Regenerated flex and + bison files. + +Fri Dec 18 14:02:52 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * tests/GIOP_Fragments/PMB_With_Fragments/run_test.pl: + + Added started argument for server. + +Fri Dec 18 13:44:00 UTC 2009 Martin Corino <mcorino@remedy.nl> + + * NEWS: + Updated with fixed bugzilla entries. + +Fri Dec 18 09:23:37 UTC 2009 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * tests/Bug_3790_Regression/server2.cpp: + Simplified the test. + +Thu Dec 17 13:12:00 UTC 2009 Martin Corino <mcorino@remedy.nl> + + * tao/Leader_Follower.h: + * tao/Leader_Follower.inl: + Added method set_new_leader_generator(). + This resolves Bugzilla #3772. + +Thu Dec 17 13:03:32 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * interop-tests/wchar/run_test.pl: + + Test is converted to use new test framework + and added to fuzz build. + +Thu Dec 17 12:42:58 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/RTCORBA/Dynamic_Thread_Pool/run_test.pl: + Fix fuzz + +Thu Dec 17 11:45:30 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * orbsvcs/tests/InterfaceRepo/IDL_Test/run_test.pl: + * tests/Bug_3479_Regression/run_test.pl: + * tests/TransportCurrent/IIOP/run_test.pl: + * tests/TransportCurrent/Framework/run_test.pl: + * tests/Client_Leaks/run_test.pl: + * tests/ZIOP/run_test.pl: + * tests/RTCORBA/Bug_3382_Regression/run_test.pl: + + Tests are converted to use new test framework + and added to fuzz build. + +Thu Dec 17 10:22:00 UTC 2009 Martin Corino <mcorino@remedy.nl> + + * tao/GIOP_Message_Base.cpp: + Fixed missing request id in logging of LocateRequest/LocateReply & + CancelRequest. + This fixed Bugzilla #2898. + +Thu Dec 17 09:52:52 UTC 2009 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * tests/Bug_3790_Regression/simple_test.idl: + * tests/Bug_3790_Regression/simple_test_i.cpp: + * tests/Bug_3790_Regression/simple_test_i.h: + * tests/Bug_3790_Regression/server.cpp: + * tests/Bug_3790_Regression/server2.cpp: + * tests/Bug_3790_Regression/run_test.pl: + * tests/Bug_3790_Regression/README: + * tests/Bug_3790_Regression/Bug_3790_Regression.mpc: + * bin/tao_orb_tests.lst: + Added a test for bug#3790 and scheduled it for run as not fixed. + +Wed Dec 16 19:22:58 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/CDR/run_test.pl: + Fuzz fix. + +Wed Dec 16 15:19:22 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl: + + Fuzz fix. + +Wed Dec 16 14:18:03 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * orbsvcs/tests/Notify/Timeout/run_test.pl: + * orbsvcs/tests/Notify/Bug_2561_Regression/run_test.pl: + * orbsvcs/tests/Notify/MT_Dispatching/run_test.pl: + * orbsvcs/tests/Notify/Bug_1385_Regression/run_test.pl: + * orbsvcs/tests/Notify/Persistent_POA/run_test.pl: + * orbsvcs/tests/Notify/Bug_3646a_Regression/run_test.pl: + * orbsvcs/tests/Notify/Bug_3646c_Regression/run_test.pl: + * orbsvcs/tests/Notify/Reconnecting/run_test.pl: + * orbsvcs/tests/Notify/Basic/run_test_ipv6.pl: + * orbsvcs/tests/Notify/Basic/run_test.pl: + * orbsvcs/tests/Notify/Structured_Multi_Filter/run_test.pl: + * orbsvcs/tests/Notify/Sequence_Multi_Filter/run_test.pl: + * orbsvcs/tests/Notify/Bug_2415_Regression/run_test.pl: + * orbsvcs/tests/Notify/Blocking/run_test.pl: + * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/run_test.pl: + * orbsvcs/tests/Notify/Lanes/run_test.pl: + * orbsvcs/tests/Notify/Structured_Filter/run_test.pl: + + Removed AddLibPath where it isn't needed. + +Wed Dec 16 13:03:30 UTC 2009 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * orbsvcs/tests/Notify/performance-tests/RedGreen/main.cpp: + * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.cpp: + * orbsvcs/tests/Notify/performance-tests/RedGreen/run_test.pl: + Changed the test so that event channel is destroyed before + orb is shutdown. Removed unnecessary lib pathes from perl script. + +Wed Dec 16 11:26:30 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * orbsvcs/tests/Notify/Ordering/run_test.pl: + + Fuzz fix. + +Tue Dec 15 12:20:00 UTC 2009 Martin Corino <mcorino@remedy.nl> + + * tests/OBV/Supports/server.cpp: + Fuzz fix. + +Mon Dec 14 15:13:30 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * orbsvcs/tests/Simple_Naming/run_test_ipv6.pl: + * orbsvcs/tests/Simple_Naming/run_test.pl: + * orbsvcs/tests/Redundant_Naming/run_test.pl: + * orbsvcs/tests/Bug_1437_Regression/run_test.pl: + * orbsvcs/examples/ImR/Combined_Service/run_test.pl: + + Tests are converted to use new test framework + and added to fuzz build. + +Mon Dec 14 14:52:39 UTC 2009 Abdul Sowayan <sowayan@gmail.com> + + * NEWS: + + Updated to note iPhone/iPod Touch support. + +Mon Dec 14 14:50:00 UTC 2009 Martin Corino <mcorino@remedy.nl> + + * tests/OBV/Supports/server.cpp: + * tests/OBV/Supports/Supports_Test_impl.cpp: + Fixed faulty shutdown code causing server crashes. + +Mon Dec 14 13:58:58 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * 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: + Simplified generated code + +Mon Dec 14 07:26:58 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Exposed_Policies/RT_Properties.{h,cpp}: + Fixed unicode runtime problems + +Fri Dec 11 18:27:58 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Makefile.am: + Removed all duplicated files + +Fri Dec 11 16:36:58 UTC 2009 Yan Dai <dai_y@ociweb.com> + + * tao/Valuetype/ValueBase.h: + + Removed explicit type specification for indirection flag to + fix implicit constant conversion overflow warning. + +Fri Dec 11 12:27:25 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * orbsvcs/tests/Bug_2285_Regression/run_test2.pl: + * orbsvcs/tests/Bug_2285_Regression/server2.cpp: + * orbsvcs/tests/Notify/Ordering/run_test.pl: + * orbsvcs/tests/Notify/MC/run_test.pl: + * orbsvcs/tests/Notify/Discarding/run_test.pl: + * orbsvcs/tests/ImplRepo/Bug_689_Regression/run_test.pl: + * orbsvcs/tests/ImplRepo/NameService/run_test.pl: + * orbsvcs/tests/ImplRepo/run_test.pl: + * orbsvcs/tests/Bug_2248_Regression/server.cpp: + * orbsvcs/tests/Bug_2248_Regression/run_test.pl: + * tests/AlternateIIOP/run_test.pl: + * examples/Load_Balancing/run_test.pl: + + Tests are converted to use new test framework + and added to fuzz build. + +Fri Dec 11 09:58:33 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/run_test.pl: + * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/run_test.pl: + * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify_RTCORBA/run_test.pl: + * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/run_test.pl: + + Tests are converted to use new test framework + and added to fuzz build. + +Fri Dec 11 09:26:32 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/run_test.pl: + * orbsvcs/tests/AVStreams/Pluggable/run_test.pl: + * orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl: + * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/run_all.pl: + * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/run_all.pl: + * orbsvcs/tests/Notify/performance-tests/scripts/run_all.pl: + * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/run_all.pl: + * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/run_test.pl: + * orbsvcs/examples/Notify/Lanes/run_test.pl: + * tests/IOR_Endpoint_Hostnames/run_test.pl: + * tests/Optimized_Connection/run_test.pl: + + Tests are converted to use new test framework + and added to fuzz build. + +Fri Dec 11 09:01:58 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Makefile.am: + BooleanSeq.pidl was listed twice + +Thu Dec 10 18:42:58 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_other_tests.lst: + * bin/tao_orb_tests.lst: + Removed FUZZ completely, fuzz now checks all run*.pl scripts + +Thu Dec 10 16:45:24 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * bin/tao_other_tests.lst: + * bin/tao_orb_tests.lst: + + Tests are added to fuzz build. + +Thu Dec 10 15:06:28 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * orbsvcs/examples/ImR/Combined_Service/run_test.pl: + + Test is converted to use new test framework + and added to fuzz build. + +Thu Dec 10 14:54:27 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * orbsvcs/tests/Simple_Naming/run_test_ipv6.pl: + * orbsvcs/tests/Simple_Naming/run_test_ffp.pl: + * orbsvcs/tests/Simple_Naming/run_test.pl: + * orbsvcs/tests/Security/ssliop_corbaloc/run_test.pl: + * orbsvcs/tests/Redundant_Naming/run_test.pl: + * orbsvcs/tests/ImplRepo/Bug_689_Regression/run_test.pl: + * orbsvcs/tests/ImplRepo/NameService/run_test.pl: + * orbsvcs/tests/Bug_3444_Regression/run_test_ipv6.pl: + * orbsvcs/tests/Bug_3444_Regression/run_test.pl: + * orbsvcs/examples/ImR/Advanced/TestServer.cpp: + * orbsvcs/examples/ImR/Advanced/server_main.cpp: + * orbsvcs/examples/ImR/Advanced/TestServer.h: + * orbsvcs/examples/ImR/Advanced/TestClient.cpp: + * orbsvcs/examples/ImR/Advanced/manager_main.cpp: + * orbsvcs/examples/ImR/Advanced/TestClient.h: + * orbsvcs/examples/ImR/Advanced/run_test.pl: + * tests/Bug_1635_Regression/run_test.pl: + * tests/Bug_1628_Regression/run_test.pl: + + Tests are converted to use new test framework + and added to fuzz build. + +Thu Dec 10 13:45:00 UTC 2009 Martin Corino <mcorino@remedy.nl> + + * tests/Oneways_Invoking_Twoways/Client_Task.cpp: + * tests/Oneways_Invoking_Twoways/Receiver_i.cpp: + * tests/Oneways_Invoking_Twoways/client.cpp: + * tests/Oneways_Invoking_Twoways/Sender_i.cpp: + * tests/Oneways_Invoking_Twoways/run_test.pl: + Changed to fix problems with incorrect shutdown sequence + (see Bugzilla 2068). + +Thu Dec 10 13:03:58 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + Reverted change below, causes correct code to break + + Thu Dec 10 11:57:58 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/String_Manager_T.h + * tao/String_Sequence_Element_T.h: + Added private operator != and ==, the string elements + just behave like char*, so != and == on them is illegal + and doesn't check the strings itself. If any user has + done this without realizing this, this change will now + give the user a compile error + +Thu Dec 10 12:42:00 UTC 2009 Martin Corino <mcorino@remedy.nl> + + * tests/BiDirectional_DelayedUpcall/client.cpp: + * tests/BiDirectional_DelayedUpcall/test_i.cpp: + * tests/BiDirectional_DelayedUpcall/test_i.inl: + * tests/BiDirectional_DelayedUpcall/test_i.h: + Fixed problem with illegal send of request after ORB shutdown. + See Bugzilla 2068. + +Thu Dec 10 11:57:58 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/String_Manager_T.h + * tao/String_Sequence_Element_T.h: + Added private operator != and ==, the string elements + just behave like char*, so != and == on them is illegal + and doesn't check the strings itself. If any user has + done this without realizing this, this change will now + give the user a compile error + + * tao/TransportCurrent/Transport_Current.h: + Layout change + +Thu Dec 10 11:42:00 UTC 2009 Martin Corino <mcorino@remedy.nl> + + * tests/Bug_3672_Regression/ami_test_i.cpp: + * tests/Bug_3672_Regression/client.cpp: + Test did not work correctly on Windows because of timing issues. + Changed to work correctly on Windows also. + +Thu Dec 10 10:32:56 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * orbsvcs/tests/Bug_1436_Regression/run_test.pl: + * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/run_test.pl: + * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_notify.pl: + * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_high_path.pl: + * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_test.pl: + * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_other_paths.pl: + * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/run_test.pl: + * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify_RTCORBA/run_test.pl: + * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops_RTCORBA/run_test.pl: + * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/run_test.pl: + * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops/run_test.pl: + * orbsvcs/tests/FT_App/run_test_demo.pl: + * orbsvcs/tests/FT_App/run_test_fault_consumer.pl: + * orbsvcs/tests/FT_App/run_test_detector.pl: + * orbsvcs/tests/Event/Mcast/Complex/run_test.pl: + * orbsvcs/tests/Bug_2248_Regression/client.cpp: + * orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test/main.cpp: + * orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test/run_test.pl: + * orbsvcs/tests/Bug_1437_Regression/run_test.pl: + + Tests are converted to use new test framework + and added to fuzz build. + +Wed Dec 9 21:16:38 UTC 2009 Yan Dai <dai_y@ociweb.com> + + * tests/OBV/Indirection/MessengerClient.cpp: + + Fixed a warning. + +Wed Dec 9 14:24:58 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_component/servant_svs.cpp: + Don't generate code to call get_receptacle_policy, that doesn't + do anything + +Wed Dec 9 12:45:58 UTC 2009 Martin Corino <mcorino@remedy.nl> + + * tests/OBV/Supports/Supports_Test.mpc: + Removed dummy_label dependency. + + * tests/OBV/Supports/client.cpp: + Fixed small coding error. + + * bin/tao_orb_tests.lst: + Reenabled the OBV/Supports test again since the reason for + excluding this one seems to have been invalidated (long ago?). + +Wed Dec 9 12:31:58 UTC 2009 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * tests/Bug_1361_Regression/Server_Thread_Pool.h: + Fixed fuzz error. + +Wed Dec 9 10:38:26 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * orbsvcs/tests/CosEvent/Basic/run_test.pl: + * orbsvcs/tests/Bug_1334_Regression/run_test.pl: + * orbsvcs/tests/Notify/Timeout/run_test.pl: + * orbsvcs/tests/Notify/Bug_2561_Regression/run_test.pl: + * orbsvcs/tests/Notify/MT_Dispatching/run_test.pl: + * orbsvcs/tests/Notify/Bug_1385_Regression/run_test.pl: + * orbsvcs/tests/Notify/Persistent_POA/run_test.pl: + * orbsvcs/tests/Notify/Bug_3646a_Regression/run_test.pl: + * orbsvcs/tests/Notify/performance-tests/Filter/run_test.pl: + * orbsvcs/tests/Notify/performance-tests/RedGreen/run_test.pl: + * orbsvcs/tests/Notify/Bug_3646c_Regression/run_test.pl: + * orbsvcs/tests/Notify/Ordering/run_test.pl: + * orbsvcs/tests/Notify/Reconnecting/run_test.pl: + * orbsvcs/tests/Notify/Basic/run_test_ipv6.pl: + * orbsvcs/tests/Notify/Basic/run_test.pl: + * orbsvcs/tests/Notify/Structured_Multi_Filter/run_test.pl: + * orbsvcs/tests/Notify/Sequence_Multi_Filter/run_test.pl: + * orbsvcs/tests/Notify/Blocking/run_test.pl: + * orbsvcs/tests/Notify/Bug_2415_Regression/run_test.pl: + * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/run_test.pl: + * orbsvcs/tests/Notify/MC/run_test.pl: + * orbsvcs/tests/Notify/Lanes/run_test.pl: + * orbsvcs/tests/Notify/Discarding/run_test.pl: + * orbsvcs/tests/Notify/Structured_Filter/run_test.pl: + * orbsvcs/tests/Event/Basic/run_test.pl: + * orbsvcs/tests/Event/Performance/run_test.pl: + * orbsvcs/tests/Bug_1393_Regression/run_test.pl: + * orbsvcs/tests/InterfaceRepo/Duplicate_Typedef_Test/run_test.pl: + * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/run-test.pl: + * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/run-test.pl: + * tests/Bug_1476_Regression/run_test.pl: + * tests/Bug_2494_Regression/run_test.pl: + * tests/POA/Adapter_Activator/run_test.pl: + * tests/POA/Explicit_Activation/run_test.pl: + * tests/POA/On_Demand_Activation/run_test.pl: + * tests/POA/Loader/run_test.pl: + * tests/POA/On_Demand_Loading/run_test.pl: + * tests/POA/Reference_Counted_Servant/run_test.pl: + * tests/Collocation/run_test.pl: + * tests/CodeSets/simple/run_test.pl: + * tests/CSD_Strategy_Tests/Broken/run_test.pl: + * tests/CSD_Strategy_Tests/TP_Test_1/run_test.pl: + * tests/CSD_Strategy_Tests/TP_Test_2/run_test.pl: + * tests/CSD_Strategy_Tests/TP_Test_3/run_test.pl: + * tests/CSD_Strategy_Tests/TP_Test_4/run_test.pl: + * tests/CSD_Strategy_Tests/TP_Test_Dynamic/run_test.pl: + * tests/CSD_Strategy_Tests/TP_Test_Static/run_test.pl: + * tests/Oneway_Timeouts/run_test.pl: + * tests/Smart_Proxies/On_Demand/server.cpp: + * tests/Smart_Proxies/On_Demand/run_test.pl: + * tests/Smart_Proxies/Benchmark/server.cpp: + * tests/Smart_Proxies/Benchmark/run_test.pl: + * tests/Bug_3676_Regression/run_test.pl: + * tests/Oneways_Invoking_Twoways/run_test_svc.pl: + * bin/tao_other_tests.lst: + + Tests are converted to use new test framework + and added to fuzz build. + +Wed Dec 9 10:11:14 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * 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_interface/interface_ex_idl.cpp: + Merged changes from local facets branch + + Mon Dec 7 17:51:59 UTC 2009 William R. Otte <wotte@dre.vanderbilt.edu> + + * TAO_IDL/be/be_visitor_component/servant_svs.cpp: + + filled in connection logic. + + Sat Dec 5 05:35:27 UTC 2009 William R. Otte <wotte@dre.vanderbilt.edu> + + * TAO_IDL/be/be_provides.cpp: + * TAO_IDL/be/be_visitor_component/servant_svh.cpp: + * TAO_IDL/be/be_visitor_component/servant_svs.cpp: + + Codegen modifications for local facets. + + Wed Dec 2 00:45:54 UTC 2009 William R. Otte <wotte@dre.vanderbilt.edu> + + * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: + * TAO_IDL/be/be_visitor_interface/interface_ex_idl.cpp: + + preliminary changes. + +Wed Dec 9 09:40:10 UTC 2009 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * tests/Bug_1361_Regression/Echo_Caller.cpp: + * tests/Bug_1361_Regression/Echo_Caller.h: + * tests/Bug_1361_Regression/server.cpp: + * tests/Bug_1361_Regression/Server_Thread_Pool.cpp: + * tests/Bug_1361_Regression/Server_Thread_Pool.h: + * tests/Bug_1361_Regression/run_test.pl: + Changed the test so that it doesn't shutdown the orb until + all threads are done with the remote calls. Substantially + extended the time for server shutdown since threads in server's + pool don't handle shutdown message until they send all (50) + remote messages. + + * tao/ORB_Core.cpp: + * tao/Messaging/Messaging_Policy_i.cpp: + * tao/ORB_Core.h: + This fixes Bug#3682. SYNC_WITH_TRANSPORT is now really + default synch scope policy in TAO. + + * tao/Leader_Follower_Flushing_Strategy.cpp: + Changed the code to poll the reactor instead of running + it indefinitely. This fixes bug#3697. + +Wed Dec 9 08:15:14 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_codegen.cpp: + Use Error in error messages so that the scoreboard flags them red + +Wed Dec 9 05:55:14 UTC 2009 Yan Dai <dai_y@ociweb.com> + + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/run_test.pl: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/run_test.pl: + * tests/OBV/Indirection/Factory.h: + * tests/OBV/Indirection/Factory.cpp: + * tests/OBV/Indirection/Messenger.idl: + * tests/OBV/Indirection/Messenger_i.h: + * tests/OBV/Indirection/Messenger_i.cpp: + + Fixed fuzz errors. + +Wed Dec 9 01:27:54 UTC 2009 Yan Dai <dai_y@ociweb.com> + + * tao/CDR.cpp: + + Fixed bugs in offset() method that incorrectly calculate + the offset when multiple message blocks are chained. + + * tao/Valuetype/ValueBase.cpp: + + Fixed bugs that should use the offset() to find out a + position to current wr_ptr. + + * tests/OBV/Indirection/Factory.h: + * tests/OBV/Indirection/Factory.cpp: + * tests/OBV/Indirection/Messenger.idl: + * tests/OBV/Indirection/MessengerClient.cpp: + * tests/OBV/Indirection/MessengerServer.cpp: + * tests/OBV/Indirection/Messenger_i.h: + * tests/OBV/Indirection/Messenger_i.cpp: + + Added test case to verify the fixes. The new test case + send longer message that would involve multiple message + blocks with indirection in output CDR stream. + +Tue Dec 8 10:25:47 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * orbsvcs/tests/Notify/Bug_2561_Regression/run_test.pl: + * orbsvcs/tests/Notify/Persistent_POA/Structured_Supplier.cpp: + * orbsvcs/tests/Notify/Persistent_POA/run_test.pl: + * orbsvcs/tests/Notify/Blocking/run_test.pl: + * orbsvcs/tests/Notify/Structured_Filter/Structured_Consumer.cpp: + * orbsvcs/tests/Notify/Structured_Filter/Structured_Supplier.cpp: + * orbsvcs/tests/Notify/Structured_Filter/run_test.pl: + * orbsvcs/tests/FT_App/run_test_rmregistry.pl: + * orbsvcs/tests/FT_App/run_test_registry.pl: + * orbsvcs/tests/EC_Throughput/run_test_overflow.pl: + * orbsvcs/tests/EC_Throughput/run_test.pl: + * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/run_test.pl: + * orbsvcs/tests/Event/Mcast/Simple/run_test.pl: + * orbsvcs/tests/Event/Mcast/Two_Way/run_test.pl: + * orbsvcs/tests/Bug_2248_Regression/client.cpp: + * orbsvcs/tests/Bug_2248_Regression/run_test.pl: + * orbsvcs/tests/RTCosScheduling/run_test.pl: + * orbsvcs/tests/Bug_3387_Regression/run_test.pl: + * performance-tests/CSD_Strategy/TestApps/run_test.pl: + * performance-tests/RTCorba/Thread_Pool/run_test.pl: + * tests/CSD_Strategy_Tests/Broken/run_test.pl: + * tests/CSD_Strategy_Tests/TP_Test_4/run_test.pl: + + Tests are converted to use new test framework + and added to fuzz build. + +Tue Dec 8 09:20:00 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Added OBV/Indirection + +Mon Dec 7 18:22:00 UTC 2009 Martin Corino <mcorino@remedy.nl> + + * bin/tao_orb_tests.lst: + Removed !FIXED_BUGS_ONLY for Bug_3672_Regression test. + +Mon Dec 7 10:40:49 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * orbsvcs/tests/Notify/Basic/run_test_ipv6.pl: + * bin/tao_other_tests.lst: + + Test is converted to use new test framework + and added to fuzz build. + +Mon Dec 7 10:19:29 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * tests/IOR_Endpoint_Hostnames/run_test.pl: + * examples/Quoter/run_test.pl: + * examples/Callback_Quoter/run_test.pl: + + Tests are converted to use new test framework + and added to fuzz build. + +Mon Dec 7 09:59:08 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * orbsvcs/tests/EC_Custom_Marshal/run_test.pl: + * orbsvcs/tests/COIOP_Naming_Test/run_test.pl: + * orbsvcs/tests/Notify/Timeout/run_test.pl: + * orbsvcs/tests/Notify/MT_Dispatching/run_test.pl: + * orbsvcs/tests/Notify/Bug_1385_Regression/run_test.pl: + * orbsvcs/tests/Notify/Reconnecting/run_test.pl: + * orbsvcs/tests/Notify/Basic/run_test.pl: + * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Consumer.cpp: + * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Supplier.cpp: + * orbsvcs/tests/Notify/Structured_Multi_Filter/run_test.pl: + * orbsvcs/tests/Notify/Sequence_Multi_Filter/run_test.pl: + * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/run_test.pl: + * orbsvcs/tests/Notify/MC/Structured_Consumer.cpp: + * orbsvcs/tests/Notify/MC/test_monitor.cpp: + * orbsvcs/tests/Notify/MC/Structured_Supplier.cpp: + * orbsvcs/tests/Notify/MC/run_test.pl: + * orbsvcs/tests/ImplRepo/Bug_689_Regression/run_test.pl: + * orbsvcs/tests/ImplRepo/scale/run_test.pl: + * orbsvcs/tests/ImplRepo/Bug_2604_Regression/MessengerServer.cpp: + * orbsvcs/tests/ImplRepo/Bug_2604_Regression/MessengerClient.cpp: + * orbsvcs/tests/ImplRepo/Bug_2604_Regression/run_test.pl: + * orbsvcs/tests/ImplRepo/NameService/run_test.pl: + * orbsvcs/tests/ImplRepo/locked/run_test.pl: + * orbsvcs/tests/ImplRepo/ReconnectServer/run_test.pl: + * orbsvcs/tests/ImplRepo/run_test.pl: + * orbsvcs/tests/Bug_3598b_Regression/run_test.pl: + * tests/Muxing/run_test.pl: + * tests/ORB_init/Portspan/run_test.pl: + * tests/Bug_2183_Regression/run_test.pl: + * tests/Bug_3108_Regression/run_test.pl: + * bin/tao_other_tests.lst: + * bin/tao_orb_tests.lst: + * utils/nslist/run_test.pl: + * examples/Quoter/run_test.pl: + * examples/Callback_Quoter/run_test.pl: + * examples/Persistent_Grid/run_test.pl: + + Tests are converted to use new test framework + and added to fuzz build. + +Mon Dec 7 09:43:00 UTC 2009 Martin Corino <mcorino@remedy.nl> + + * ACE_wrappers/TAO/tao/Thread_Lane_Resources.h: + * ACE_wrappers/TAO/tao/Thread_Lane_Resources.cpp: + * ACE_wrappers/TAO/tao/Thread_Lane_Resources_Manager.h: + * ACE_wrappers/TAO/tao/Default_Thread_Lane_Resources_Manager.cpp: + * ACE_wrappers/TAO/tao/Default_Thread_Lane_Resources_Manager.h: + * ACE_wrappers/TAO/tao/RTCORBA/RT_Thread_Lane_Resources_Manager.h: + * ACE_wrappers/TAO/tao/RTCORBA/RT_Thread_Lane_Resources_Manager.cpp: + * ACE_wrappers/TAO/tao/ORB_Core.cpp: + + Replaced #clear_rw_transports() method by #close_all_transports() method. + This fixes Bugzilla #3672. + Like before this behaviour is controlled by ORB option + ORBDropRepliesDuringShutdown, which by default is on. + + +Mon Dec 7 07:13:34 UTC 2009 Yan Dai <dai_y@ociweb.com> + + * tao/PortableServer/Upcall_Wrapper.cpp: + * tao/operation_details.cpp: + + Fixed the issue that the indirection maps are not cleaned up + when marshal/demarshal raises exception. + +Sun Dec 6 03:07:00 UTC 2009 Yan Dai <dai_y@ociweb.com> + + * tao/Makefile.am: + + Updated automake files. + + * tests/OBV/Indirection/Makefile.am: + + Added automake file. + + * tao/CDR.inl: + + Made copy constructor initialize indirection maps instead of + using assign operator. + +Sun Dec 6 02:01:17 UTC 2009 Yan Dai <dai_y@ociweb.com> + + * tao/Intrusive_Ref_Count_Object_T.h: + * tao/Intrusive_Ref_Count_Object_T.inl: + * tao/Intrusive_Ref_Count_Object_T.cpp: + + Added missing files in last commit. + +Fri Dec 4 23:18:26 UTC 2009 Yan Dai <dai_y@ociweb.com> + + Merged in valuetype repository id and value indirection support + on both input and output streams from OCI (RT #13502). + + * MPC/config/valuetype_out_indirection.mpb: + + Added mpc feature to optionally turn on the indirection + support on valuetype outgoing message. It defaults to + be enabled. To be compatible with previous version TAO, + run mwc.pl with + "-features valuetype_out_indirection=0" to disable it. + + * TAO_IDL/be/be_visitor_valuebox/valuebox_cs.cpp: + * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp: + + Modified the valuetype unmarshall method to support + value indirection. + + * tao/Intrusive_Ref_Count_Object_T.h: + * tao/Intrusive_Ref_Count_Object_T.inl: + * tao/Intrusive_Ref_Count_Object_T.cpp: + + Added wrapper for non reference counted data type to provide reference + counting feature so it can use the TAO_Intrusive_Ref_Count_Handle + smart-pointer. + + * tao/CDR.h: + * tao/CDR.inl: + * tao/CDR.cpp: + + - Used smart point hash map for indirection maps (repository id, value + and codebase_url). The maps map the already read/written values. + - Added methods to access/update indirection maps. + - The maps are only created when valuetype data is marshalled or + demarshalled. + - Added offset(pos) method to calculate the offset between provided + position and current wr_ptr. + + * tao/Valuetype/ValueBase.h: + * tao/Valuetype/ValueBase.inl: + * tao/Valuetype/ValueBase.cpp: + + - Added repository id and value indirection support on both input + and output stream. + - The codebase_url indirection on input stream was also added but + not tested. TAO does not support codebase currently and the codebase + url indirection is added for future support. TAO can read codebase_url + from other ORB implementation but the codebase_url is not used. + - Used TAO_HAS_VALUETYPE_OUT_INDIRECTION define to optionally turn on + and off the outgoing message indirection. This is to support backward + compatibility. + + * tao/operation_details.cpp: + * tao/PortableServer/Upcall_Wrapper.cpp: + + Cleaned the indirection maps after marshalling/unmarshalling complete. + + * tao/AnyTypeCode/Any_Impl_T.cpp: + * tao/AnyTypeCode/Any_Unknown_IDL_Type.cpp: + + Made Any_Unknown_IDL_Type cdr share the maps from input cdr of the + request so previous indirection can be used during unmarshalling any. + + * tao/DynamicInterface/AMH_DSI_Response_Handler.cpp: + + Updated unmarshal method based on tao_idl changes. + + * tao/Valuetype.mpc: + * tao/PortableServer.mpc: + * tao/tao.mpc: + + Added dependency on valuetype_out_indirection feature. + + * tests/OBV/indirection/Factory.h: + * tests/OBV/indirection/Factory.cpp: + * tests/OBV/indirection/Messenger.idl: + * tests/OBV/indirection/MessengerClient.cpp: + * tests/OBV/indirection/MessengerServer.cpp: + * tests/OBV/indirection/Messenger_i.h: + * tests/OBV/indirection/Messenger_i.cpp: + * tests/OBV/indirection/README: + * tests/OBV/indirection/indirection.mpc: + * tests/OBV/indirection/run_test.pl: + + - Added automation test for indirection support in TAO. The test + based on the JacORB demo/value test. This can also be used for + interoperability test between TAO and JacORB. + - The indirection test with truncatable value was added. The test + passed between the TAO server and client, but the interoperablity + test with JacORB failed. It also failed on previous TAO version. + + * NEWS: + + Added entry for indirection support. + +Fri Dec 4 21:00:38 UTC 2009 Yan Dai <dai_y@ociweb.com> + + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.h: + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp: + * orbsvcs/LoadBalancer/LoadManager.cpp: + + Renamed init() to initialize() to avoid Warning W8022 on borland build. + +Fri Dec 4 17:25:32 UTC 2009 Yan Dai <dai_y@ociweb.com> + + * NEWS: + + Added entry for member validation feature in LoadBalancer. + + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.h: + + Disable Warning 8022 for borland build. + + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/run_test.pl: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/DeadMemberDetection_Inf_Ctrl.mpc: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/run_test.pl: + + Fixed fuzz warning and errors. + +Fri Dec 4 12:39:26 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * tests/Bug_1869_Regression/client.cpp: + + Tests is converted to use new test framework + and added to fuzz build. + +Fri Dec 4 09:13:17 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * orbsvcs/tests/Notify/Persistent_Filter/run_test.pl: + * orbsvcs/tests/Notify/Discarding/run_test.pl: + * orbsvcs/tests/FT_App/run_test_notifier.pl: + * orbsvcs/tests/Event/Basic/run_test.pl: + * orbsvcs/tests/Event/Performance/run_test.pl: + * orbsvcs/tests/Event/UDP/run_test.pl: + * orbsvcs/tests/Bug_3387_Regression/MessengerServer.cpp: + * orbsvcs/tests/Bug_3387_Regression/MessengerClient.cpp: + * orbsvcs/tests/Bug_3387_Regression/run_test.pl: + * orbsvcs/tests/Bug_2247_Regression/run_test.pl: + * orbsvcs/tests/EC_MT_Mcast/run_test.pl: + * performance-tests/Protocols/run_senders.pl: + * tests/Server_Leaks/run_test.pl: + * tests/Bug_1551_Regression/server.cpp: + * tests/Bug_1551_Regression/run_test.pl: + * tests/IOR_Endpoint_Hostnames/list_interfaces.cpp: + * tests/Connection_Purging/run_test.pl: + * tests/Bug_1482_Regression/server.cpp: + * tests/Bug_1482_Regression/run_test.pl: + * tests/ForwardOnceUponException/run_test.pl: + * tests/Reliable_Oneways/run_test.pl: + * examples/Buffered_Oneways/run_test.pl: + * examples/ior_corbaloc/run_test.pl: + + Tests are converted to use new test framework + and added to fuzz build. + +Thu Dec 3 12:15:35 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * tao/Incoming_Message_Stack.h: + C++ Builder 2010 fix + + * tao/Object.cpp: + Extended some debug info + + * tao/Synch_Invocation.cpp: + Removed intermediate variable + + * tao/TAO_Internal.cpp: + Improved debug message + + * tao/ZIOP/ZIOP.cpp: + Layout change + +Thu Dec 3 09:24:17 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * orbsvcs/tests/Bug_1395_Regression/run_test.pl: + * orbsvcs/tests/CosEvent/Basic/run_test.pl: + * orbsvcs/tests/Bug_2285_Regression/run_test2.pl: + * orbsvcs/tests/Bug_2285_Regression/run_test.pl: + * orbsvcs/tests/AVStreams/Full_Profile/run_test.pl: + * orbsvcs/tests/Notify/Bug_1884_Regression/run_test.pl: + * orbsvcs/tests/Notify/Ordering/run_test.pl: + * orbsvcs/tests/Notify/Bug_2415_Regression/run_test.pl: + * orbsvcs/tests/Notify/ThreadPool/run_test.pl: + * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp: + * orbsvcs/tests/FT_App/FT_TestReplica_i.h: + * orbsvcs/tests/FT_App/run_test_rmnotifier.pl: + * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h: + * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp: + * orbsvcs/tests/FT_App/run_test_basic.pl: + * tests/Nested_Upcall_Crash/run_test.pl: + + Tests are converted to use new test framework + and added to fuzz build. + +Thu Dec 3 08:09:35 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/IFR_Service/IFR_Service.mpc: + Enable mcpp support + +Thu Dec 3 08:03:35 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/Naming_Service/NT_Naming_Server.cpp: + Unicode fixes + + * orbsvcs/orbsvcs/Notify/Delivery_Request.h: + Doxygen fix + + * orbsvcs/orbsvcs/Trader/Trader.h: + Fix for CB2010 + +Wed Dec 2 20:56:35 UTC 2009 Yan Dai <dai_y@ociweb.com> + + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/run_test.pl: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/run_test.pl: + + Tests are converted to use new test framework. + + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/DeadMemberDetection_App_Ctrl.mpc: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/DeadMemberDetection_Inf_Ctrl.mpc: + + Removed duplicated sections introduced from merging. + +Wed Dec 2 18:17:04 UTC 2009 Yan Dai <dai_y@ociweb.com> + + Merged in changes from OCI (RT #13323) that added member validation + feature to LoadBalancer. + + * orbsvcs/LoadBalancer/LoadManager.cpp: + + - Added parameters for passing ping_timeout in milliseconds('-t') and + ping_interval in seconds('-i'). The default ping_interval is 0 which means + no validation thread launched. Otherwise each member will be validated + periodically. The period is in a range of minimum ping_interval and maximum + num of members validated * ping_timeout. + - The LB service needs be run with RW strategy configuration to ensure the + next_member, add_member and remove_member performed sequentially. + + static Client_Strategy_Factory "-ORBWaitStrategy rw -ORBTransportMuxStrategy + exclusive -ORBConnectStrategy blocked -ORBConnectionHandlerCleanup 1" + static Resource_Factory "-ORBFlushingStrategy blocking" + + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.h: + * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp: + + Added the validate thread to periodically ping all active members. The + liveliness status update is done in PortableGroup lib. The next_member() + query strategy to get next member in maximum number of existing members + times until an active member is found. + + * orbsvcs/orbsvcs/LoadBalancing/LB_RoundRobin.h: + * orbsvcs/orbsvcs/LoadBalancing/LB_RoundRobin.cpp: + + Fixed issue that the location index from previous next_member() call may + not be valid if the member list is changed since then. Now it verify if + the list is changed and then find the next member based on RR strategy. + + * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp: + + Added try/catch around factory delete_object() call, + because it's possible the factory is down. This could + be called in the path of remove_member after member + liveliness check failure. Without try/catch, the member + will not be removed cleanly. + + * orbsvcs/orbsvcs/PortableGroup/PG_MemberInfo.h: + + Added liveliness status and group reference. + + * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h: + * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp: + + Added more functions to support member validation and inactive + member removing. + + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/Basic.h: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/Basic.cpp: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/DeadMemberDetection_App_Ctrl.mpc: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/LB_server.h: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/LB_server.cpp: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/Makefile.am: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/README: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/Test.idl: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/client.cpp: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/non-windows.conf: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/run_test.pl: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/server.cpp: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/svc.conf: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/windows.conf: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/DeadMemberDetection_Inf_Ctrl.mpc: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/Factory.h: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/Factory.cpp: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/Factory_Map.h: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/Factory_Map.cpp: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/Factory_Struct.h: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/Factory_Struct.cpp: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/LB_Factory_Server.h: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/LB_Factory_Server.cpp: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/LB_server.h: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/LB_server.cpp: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/Makefile.am: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/README: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/Simple.h: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/Simple.cpp: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/Test.idl: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/client.cpp: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/factory_server.cpp: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/non-windows.conf: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/run_test.pl: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/server.cpp: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/windows.conf: + * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/windows.conf.xml: + + Added validation tests. + + * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/server.cpp: + + Fixed a bug that deleted object after orb shutdown and got + COMM_FAILURE. + + * bin/tao_other_tests.lst: + + Added validation tests. + +Wed Dec 2 14:01:43 UTC 2009 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * tao/RTCORBA/RT_ORB_Loader.cpp: + Improved a little the fix for bug#3755. There is no need + to obtain a global gestalt. + +Wed Dec 2 12:32:36 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * examples/RTScheduling/Fixed_Priority_Scheduler/run_test.pl: + * examples/RTScheduling/MIF_Scheduler/run_test.pl: + + Tests are converted to use new test framework + and added to fuzz build. + +Wed Dec 2 10:07:02 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * orbsvcs/tests/Bug_1630_Regression/run_test.pl: + * orbsvcs/tests/BiDir_CORBALOC/run_test.pl: + * orbsvcs/tests/HTIOP/Hello/run_test.pl: + * orbsvcs/tests/HTIOP/AMI/run_test.pl: + * orbsvcs/tests/HTIOP/BiDirectional/run_test.pl: + * orbsvcs/tests/Notify/Lanes/README: + * orbsvcs/tests/Notify/Lanes/run_test.pl: + * orbsvcs/tests/FaultTolerance/IOGR/run_test.pl: + * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/run_test.pl: + * orbsvcs/tests/Bug_2248_Regression/run_test.pl: + * orbsvcs/tests/Time/run_test.pl: + * DevGuideExamples/Multithreading/ThreadPerConnection/run_test.pl: + * tests/IOR_Endpoint_Hostnames/list_interfaces.cpp: + * tests/IOR_Endpoint_Hostnames/generate_ior.cpp: + * tests/IOR_Endpoint_Hostnames/IOR_Endpoint_Hostnames.mpc: + * tests/IOR_Endpoint_Hostnames/Makefile.am: + * tests/IOR_Endpoint_Hostnames/run_test.pl: + * tests/Bug_1482_Regression/run_test.pl: + * tests/Nested_Upcall_Crash/run_test.pl: + * examples/RTScheduling/Fixed_Priority_Scheduler/run_test.pl: + * examples/RTScheduling/MIF_Scheduler/run_test.pl: + * examples/AMH/Sink_Server/run_test.pl: + * examples/Load_Balancing/run_test.pl: + + Tests are converted to use new test framework + and added to fuzz build. + +Tue Dec 1 10:44:09 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * orbsvcs/examples/Notify/Subscribe/run_test.pl: + * orbsvcs/examples/Notify/Filter/run_test.pl: + + Test are converted to use new test framework + and added to fuzz build. + +Tue Dec 1 09:48:38 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * orbsvcs/tests/Log/Basic_Log_Test/run_test.pl: + * orbsvcs/tests/Bug_2800_Regression/client.cpp: + * orbsvcs/tests/Bug_2800_Regression/run_test_federated.pl: + * orbsvcs/tests/Bug_2800_Regression/nsmain.cpp: + * orbsvcs/tests/Bug_2800_Regression/run_test.pl: + * orbsvcs/tests/Bug_2777_Regression/run_test.pl: + * orbsvcs/tests/Bug_3673_Regression/client.cpp: + * orbsvcs/tests/Bug_3673_Regression/nsmain.cpp: + * orbsvcs/tests/Bug_3673_Regression/run_test.pl: + * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/run_test.pl: + * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/run_test.pl: + * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops/run_test.pl: + * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/run_test.pl: + * orbsvcs/tests/EC_Multiple/run_test.pl: + * orbsvcs/tests/Interoperable_Naming/run_test.pl: + * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/run_test.pl: + * orbsvcs/examples/ORT/run_test.pl: + * orbsvcs/examples/Notify/Subscribe/run_test.pl: + * orbsvcs/examples/Notify/ThreadPool/run_test.pl: + * orbsvcs/examples/Notify/Lanes/run_test.pl: + * orbsvcs/examples/Notify/Filter/run_test.pl: + * orbsvcs/examples/RtEC/IIOPGateway/consumerec_crash.pl: + * orbsvcs/examples/RtEC/IIOPGateway/run_test.pl: + * orbsvcs/examples/RtEC/Simple/run_test.pl: + * performance-tests/POA/Create_Reference/run_test.pl: + * tests/Faults/run_test_pp.pl: + * tests/Faults/run_test.pl: + * tests/Muxing/run_test.pl: + * tests/Bug_1020_Regression/run_test.pl: + * tests/Bug_1551_Regression/run_test.pl: + * tests/Bug_2678_Regression/run_test.pl: + * tests/MT_Server/run_test.pl: + * tests/LongUpcalls/run_test.pl: + * tests/Bug_2084_Regression/run_test.pl: + * tests/Bug_1482_Regression/run_test.pl: + * tests/Bug_3547_Regression/run_test.pl: + * tests/Bug_2174_Regression/run_test.pl: + * tests/POA/TIE/server.cpp: + * tests/POA/TIE/run_test.pl: + * tests/MT_BiDir/run_test.pl: + * tests/Monitor/Marshal_Buffer/run_test.pl: + * tests/Bug_1869_Regression/client.cpp: + * tests/Bug_1869_Regression/run_test.pl: + * tests/Nested_Upcall_Crash/run_test.pl: + * tests/ORB_Local_Config/run_tests_all.pl: + * tests/Bug_1269_Regression/run_test.pl: + * tests/Forwarding/run_test.pl: + * bin/tao_orb_tests.lst: + + Test are converted to use new test framework + and added to fuzz build. + +Thu Nov 26 02:02:24 UTC 2009 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu> + + * docs/documentation.html: Updated the documentation to reference + the "CORBA Explained Simply" and "Advanced CORBA Programming + with C++" books. Thanks to Joost Kraaijeveld <J dot Kraaijeveld + at Askesis dot nl> for motivating this. + +Mon Nov 30 12:26:32 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * orbsvcs/tests/Simple_Naming/run_test.pl: + * orbsvcs/tests/AVStreams/Full_Profile/run_test.pl: + * tests/Oneway_Timeouts/run_test.pl: + * tests/Parallel_Connect_Strategy/run_test.pl: + * tests/Muxed_GIOP_Versions/run_test.pl: + * tests/InterOp-Naming/run_test.pl: + * bin/tao_other_tests.lst: + + Test are converted to use new test framework + and added to fuzz build. + +Mon Nov 30 10:01:49 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/default_configuration.pl: + * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/run_test.pl: + * orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/default_configuration.pl: + * orbsvcs/tests/Simple_Naming/run_test.pl: + * orbsvcs/tests/Security/InsecureReferences/run_test.pl: + * orbsvcs/tests/Security/MT_IIOP_SSL/run_test.pl: + * orbsvcs/tests/Security/Bug_1107_Regression/run_test.pl: + * orbsvcs/tests/Security/Crash_Test/run_test.pl: + * orbsvcs/tests/Security/MT_SSLIOP/run_test_harsh.pl: + * orbsvcs/tests/Security/MT_SSLIOP/run_test_heavy.pl: + * orbsvcs/tests/Security/MT_SSLIOP/run_test.pl: + * orbsvcs/tests/AVStreams/Component_Switching/run_test.pl: + * orbsvcs/tests/AVStreams/Full_Profile/run_test.pl: + * orbsvcs/tests/AVStreams/Bidirectional_Flows/run_test.pl: + * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/run_test.pl: + * orbsvcs/tests/AVStreams/Latency/run_test.pl: + * orbsvcs/tests/AVStreams/Asynch_Three_Stage/run_test.pl: + * orbsvcs/tests/AVStreams/Pluggable/run_test.pl: + * orbsvcs/tests/AVStreams/Simple_Three_Stage/run_test.pl: + * orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl: + * orbsvcs/tests/AVStreams/Multiple_Flows/run_test.pl: + * orbsvcs/tests/AVStreams/Multicast/run_test.pl: + * orbsvcs/tests/AVStreams/Multicast_Full_Profile/run_test.pl: + * orbsvcs/tests/AVStreams/Modify_QoS/run_test.pl: + * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/run_test.pl: + * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_all.pl: + * orbsvcs/tests/Notify/performance-tests/RedGreen/run_test.pl: + * orbsvcs/tests/Notify/XML_Persistence/run_test.pl: + * orbsvcs/tests/InterfaceRepo/IFR_Test/run_test.pl: + * orbsvcs/tests/InterfaceRepo/Persistence_Test/run_test.pl: + * orbsvcs/tests/InterfaceRepo/Duplicate_Typedef_Test/run_test.pl: + * orbsvcs/tests/InterfaceRepo/Latency_Test/run_test.pl: + * orbsvcs/tests/InterfaceRepo/IFR_Self_Recursive_IDL_Test/run_test.pl: + * performance-tests/POA/Implicit_Activation/run_test.pl: + * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/run-test.pl: + * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/run-test.pl: + * performance-tests/Callback/run_test.pl: + * performance-tests/Latency/AMH_Single_Threaded/run_test.pl: + * performance-tests/Cubit/TAO/MT_Cubit/run_test.pl: + * performance-tests/Cubit/TAO/DII_Cubit/run_test.pl: + * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl: + * tests/Big_Twoways/run_test.pl: + * tests/Bug_2918_Regression/run_test.pl: + * tests/Strategies/run_test.pl: + * tests/Bug_1482_Regression/run_test.pl: + * tests/Portable_Interceptors/Benchmark/run_test.pl: + * tests/Xt_Stopwatch/run_test.pl: + * tests/Multiple/run_test.pl: + * tests/CSD_Strategy_Tests/Broken/run_test.pl: + * tests/CSD_Strategy_Tests/TP_Test_4/run_test.pl: + * tests/Oneway_Timeouts/client.cpp: + * tests/Oneway_Timeouts/server.cpp: + * tests/Oneway_Timeouts/run_test.pl: + * tests/Smart_Proxies/Policy/server.cpp: + * tests/Smart_Proxies/Policy/run_test.pl: + * tests/Bug_1270_Regression/run_test.pl: + * tests/Parallel_Connect_Strategy/run_test.pl: + * tests/Muxed_GIOP_Versions/run_test.pl: + * tests/Connect_Strategy_Test/run_test.pl: + * tests/Big_Oneways/run_test.pl: + * tests/Bug_1627_Regression/server.cpp: + * tests/Bug_1627_Regression/run_test.pl: + * tests/InterOp-Naming/run_test.pl: + * tests/Nested_Upcall_Crash/run_test.pl: + * tests/Bug_1269_Regression/client.cpp: + * tests/Bug_1269_Regression/run_test.pl: + + Test are converted to use new test framework + and added to fuzz build. + +Sun Nov 29 13:06:02 CST 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO version 1.7.5 released. + +Fri Nov 27 10:12:19 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * tests/OctetSeq/run_test1.pl: + * tests/OctetSeq/run_test2.pl: + * tests/Bug_3000_Regression/run_test.pl: + * tests/Bug_3068_Regression/run_test.pl: + * tests/Bug_2186_Regression/run_test.pl: + + Test are converted to use new test framework + and added to fuzz build. + +Thu Nov 26 12:45:41 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * tests/Bug_1361_Regression/run_test.pl: + + Test is converted to use new test framework and added to fuzz build. + +Thu Nov 26 10:42:27 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * orbsvcs/tests/Notify/Bug_3646c_Regression/server.cpp: + * orbsvcs/tests/InterfaceRepo/Bug_2962_Regression/client.cpp: + * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/LB_server.cpp: + * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/LB_server.cpp: + + Tests are converted to use new test framework and added to fuzz build. + +Wed Nov 25 15:37:11 UTC 2009 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * tao/RTCORBA/RT_ORB_Loader.cpp: + Additional fix for bug#3755. Previous fix broke Bug_3755_Regression. + +Wed Nov 25 12:07:28 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl: + * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/run_test.pl: + * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/run_test.pl: + * tests/AMI_Buffering/run_timeout.pl: + * tests/AMI_Buffering/run_message_count.pl: + * tests/AMI_Buffering/run_buffer_size.pl: + * tests/AMI_Buffering/run_timeout_reactive.pl: + * tests/AMI_Buffering/run_test.pl: + * tests/Bug_1495_Regression/run_test.pl: + * tests/Oneway_Buffering/run_timeout.pl: + * tests/Oneway_Buffering/run_message_count.pl: + * tests/Oneway_Buffering/run_buffer_size.pl: + * tests/Oneway_Buffering/run_timeout_reactive.pl: + * tests/Oneway_Buffering/run_test.pl: + + Tests are converted to use new test framework and added to fuzz build. + +Wed Nov 25 09:01:20 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * orbsvcs/DevGuideExamples/ValueTypes/Notify/supplier.cpp: + * orbsvcs/DevGuideExamples/ValueTypes/Notify/consumer.cpp: + * orbsvcs/DevGuideExamples/ValueTypes/Notify/run_test.pl: + * orbsvcs/DevGuideExamples/Security/PolicyControllingApp/MessengerServer.cpp: + * orbsvcs/DevGuideExamples/Security/PolicyControllingApp/MessengerClient.cpp: + * orbsvcs/DevGuideExamples/Security/PolicyControllingApp/run_test.pl: + * orbsvcs/DevGuideExamples/Security/SecurityUnawareApp/MessengerServer.cpp: + * orbsvcs/DevGuideExamples/Security/SecurityUnawareApp/MessengerClient.cpp: + * orbsvcs/DevGuideExamples/Security/SecurityUnawareApp/run_test.pl: + * orbsvcs/DevGuideExamples/NotifyService/QoSProperties/MessengerServer.cpp: + * orbsvcs/DevGuideExamples/NotifyService/QoSProperties/MessengerClient.cpp: + * orbsvcs/DevGuideExamples/NotifyService/QoSProperties/run_test.pl: + * orbsvcs/DevGuideExamples/NotifyService/Filtering/run_test.pl: + * orbsvcs/DevGuideExamples/NotifyService/Messenger/MessengerServer.cpp: + * orbsvcs/DevGuideExamples/NotifyService/Messenger/MessengerClient.cpp: + * orbsvcs/DevGuideExamples/NotifyService/Messenger/run_test.pl: + * orbsvcs/DevGuideExamples/NotifyService/OfferSubscriptions/MessengerServer.cpp: + * orbsvcs/DevGuideExamples/NotifyService/OfferSubscriptions/run_test.pl: + * orbsvcs/DevGuideExamples/NotifyService/SupplierSideNC/MessengerServer.cpp: + * orbsvcs/DevGuideExamples/NotifyService/SupplierSideNC/run_test.pl: + * orbsvcs/DevGuideExamples/NotifyService/EventSequence/MessengerServer.cpp: + * orbsvcs/DevGuideExamples/NotifyService/EventSequence/MessengerClient.cpp: + * orbsvcs/DevGuideExamples/NotifyService/EventSequence/run_test.pl: + * orbsvcs/DevGuideExamples/NotifyService/RTNotify/MessengerConsumer.cpp: + * orbsvcs/DevGuideExamples/NotifyService/RTNotify/MessengerServer.cpp: + * orbsvcs/DevGuideExamples/NotifyService/RTNotify/MessengerClient.cpp: + * orbsvcs/DevGuideExamples/NotifyService/RTNotify/run_test.pl: + * orbsvcs/DevGuideExamples/NamingService/corbaname_Messenger/MessengerServer.cpp: + * orbsvcs/DevGuideExamples/NamingService/corbaname_Messenger/run_test.pl: + * orbsvcs/DevGuideExamples/NamingService/Naming_Client/run_test.pl: + * orbsvcs/DevGuideExamples/NamingService/Messenger/run_test.pl: + * orbsvcs/DevGuideExamples/NamingService/corbaloc_Messenger/run_test.pl: + * orbsvcs/DevGuideExamples/NamingService/Naming_Context_Ext/MessengerServer.cpp: + * orbsvcs/DevGuideExamples/NamingService/Naming_Context_Ext/MessengerClient.cpp: + * orbsvcs/DevGuideExamples/NamingService/Naming_Context_Ext/run_test.pl: + * orbsvcs/DevGuideExamples/PortableInterceptors/PICurrent_NameService/run_test.pl: + * orbsvcs/tests/Notify/Bug_3646c_Regression/server.cpp: + * orbsvcs/tests/Notify/Bug_3646c_Regression/run_test.pl: + * orbsvcs/tests/InterfaceRepo/Bug_3200_Regression/run_test.pl: + * orbsvcs/tests/InterfaceRepo/IDL3_Test/run_test.pl: + * orbsvcs/tests/InterfaceRepo/Bug_3495_Regression/run_test.pl: + * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp: + * orbsvcs/tests/InterfaceRepo/Application_Test/server.cpp: + * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.h: + * orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl: + * orbsvcs/examples/Log/Basic/run_test.pl: + * orbsvcs/examples/Log/Event/run_test.pl: + * orbsvcs/examples/Log/RTEvent/run_test.pl: + * orbsvcs/examples/Log/Notify/run_test.pl: + * orbsvcs/examples/CosEC/TypedSimple/Consumer.cpp: + * orbsvcs/examples/CosEC/TypedSimple/run_test.pl: + * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/run_test2.pl: + * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/run_test.pl: + * orbsvcs/examples/LoadBalancing/run_test.pl: + * performance-tests/Sequence_Latency/DSI/run_test.pl: + * performance-tests/Sequence_Latency/Deferred/run_test.pl: + * performance-tests/Sequence_Latency/Thread_Pool/run_test.pl: + * performance-tests/Sequence_Latency/Single_Threaded/default_configuration.pl: + * performance-tests/Sequence_Latency/Single_Threaded/run_test.pl: + * performance-tests/Sequence_Latency/DII/run_test.pl: + * performance-tests/Sequence_Latency/AMH_Single_Threaded/run_test.pl: + * performance-tests/Sequence_Latency/AMI/run_test.pl: + * performance-tests/Sequence_Latency/Thread_Per_Connection/run_test.pl: + * performance-tests/RTCorba/Oneways/Reliable/client_test.pl: + * performance-tests/RTCorba/Oneways/Reliable/server.cpp: + * performance-tests/RTCorba/Oneways/Reliable/run_test.pl: + * performance-tests/Latency/Thread_Pool/run_test.pl: + * performance-tests/Latency/Single_Threaded/default_configuration.pl: + * performance-tests/Latency/Single_Threaded/run_test.pl: + * performance-tests/Latency/Thread_Per_Connection/run_test.pl: + * tests/GIOP_Fragments/Java_Big_Request/run_test.pl: + * tests/GIOP_Fragments/Java_Big_Reply/run_test.pl: + * examples/CSD_Strategy/ThreadPool2/run_test.pl: + * examples/CSD_Strategy/ThreadPool4/run_test.pl: + * examples/CSD_Strategy/ThreadPool5/run_test.pl: + * examples/CSD_Strategy/ThreadPool6/run_test.pl: + + Tests are converted to use new test framework and added to fuzz build. + +Tue Nov 24 13:12:18 UTC 2009 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * tao/RTCORBA/RT_ORB_Loader.cpp: + Fixed a problem with double initialization of RTCORBA library. + This is required for bug#3755. Now RTCORBA initialization code + checks whether it's initialized in current gestalt. + +Tue Nov 24 10:29:27 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * orbsvcs/tests/EC_Mcast/run_test.pl: + * orbsvcs/tests/Notify/Bug_3646a_Regression/run_test.pl: + * orbsvcs/tests/Notify/Bug_3688_Regression/run_test.pl: + * orbsvcs/tests/Notify/Validate_Client/run_test.pl: + * orbsvcs/tests/InterfaceRepo/Bug_3155_Regression/run_test.pl: + * orbsvcs/tests/InterfaceRepo/Bug_3174_Regression/run_test.pl: + * orbsvcs/tests/InterfaceRepo/Bug_2962_Regression/client.cpp: + * orbsvcs/tests/InterfaceRepo/Bug_2962_Regression/run_test.pl: + * orbsvcs/tests/InterfaceRepo/Union_Forward_Test/run_test.pl: + * DevGuideExamples/AMH_AMI/inner_server.cpp: + * DevGuideExamples/AMH_AMI/client.cpp: + * DevGuideExamples/AMH_AMI/middle_server.cpp: + + Tests are converted to use new test framework and added to fuzz build. + +Mon Nov 23 12:08:00 UTC 2009 Simon Massey <sma at prismtech dot com> + + * NEWS: + * TAO_IDL/util/utl_global.cpp: + + Another Space in roots fix. + +Mon Nov 23 11:23:28 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * examples/RTCORBA/Activity/run_test.pl: + + Test is converted to use new test framework and added to fuzz build. + +Mon Nov 23 11:07:56 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * tests/MT_Client/run_test.pl: + * examples/RTCORBA/Activity/run_test.pl: + + Tests are converted to use new test framework and added to fuzz build. + +Mon Nov 23 10:50:58 UTC 2009 Marcel Smit <msmit@remedy.nl> + + * TAO_IDL/be/be_visitor_component/servant_svs.cpp: + In the generated servant code (_svnt.cpp) we have an + access violation in the method populate_port_tables. + The access violation is indirectly caused by a wrong + call of the method ports_servant_activator of the + Servant_Activator. + An instance of Port_Activator is created as a copy + of tmp. Instead of the new copy pa the tmp variable + is used in the call of ports_servant_activator. + Thanks to Wolfgang Pickartz. + +Mon Nov 23 09:38:57 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * orbsvcs/DevGuideExamples/InterfaceRepo/run_test.pl: + * orbsvcs/DevGuideExamples/ImplRepo/Basic/MessengerServer.cpp: + * orbsvcs/DevGuideExamples/ImplRepo/Basic/MessengerClient.cpp: + * orbsvcs/DevGuideExamples/ImplRepo/Basic/run_test.pl: + * orbsvcs/DevGuideExamples/ImplRepo/IORTable/MessengerServer.cpp: + * orbsvcs/DevGuideExamples/ImplRepo/IORTable/run_test.pl: + * orbsvcs/DevGuideExamples/ImplRepo/MessengerClient.cpp: + * orbsvcs/DevGuideExamples/ImplRepo/Activator/run_test.pl: + * orbsvcs/DevGuideExamples/ImplRepo/run_test.pl: + * orbsvcs/tests/Miop/McastHello/run_test.pl: + * orbsvcs/tests/Security/Callback/client.cpp: + * orbsvcs/tests/CosEvent/Timeout/run_test.pl: + * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/LB_server.cpp: + * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/LB_server.h: + * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/run_test.pl: + * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/LB_server.cpp: + * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/LB_server.h: + * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/run_test.pl: + * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/run_test.pl: + * performance-tests/Protocols/run_test.pl: + * tests/CollocationLockup/run_test.pl: + * tests/Bug_1495_Regression/Threaded_Client.cpp: + * tests/Bug_1495_Regression/run_test_complex.pl: + * tests/Bug_1495_Regression/run_test.pl: + * tests/Bug_1361_Regression/run_test.pl: + * tests/COIOP/run_test.pl: + * tests/Bug_3000_Regression/run_test.pl: + * tests/Bug_2186_Regression/run_test.pl: + * tests/AlternateIIOP/run_test.pl: + * tests/NestedUpcall/Simple/run_test.pl: + * tests/MT_BiDir/run_test.pl: + * tests/MT_Client/run_test.pl: + * tests/ForwardUponObjectNotExist/run_test.pl: + * tests/No_Server_MT_Connect_Test/run_test.pl: + * tests/Cache_Growth_Test/run_test.pl: + * tests/Bug_1476_Test/run_test.pl: + * bin/tao_other_tests.lst: + * bin/tao_orb_tests.lst: + * examples/Simple/time-date/run_test.pl: + * examples/CSD_Strategy/ThreadPool/run_test.pl: + * examples/CSD_Strategy/ThreadPool3/run_test.pl: + * examples/RTCORBA/Activity/run_test.pl: + * examples/AMH/Sink_Server/run_test.pl: + + Tests are converted to use new test framework and added to fuzz build. + +Sat Nov 21 14:20:19 UTC 2009 Abdullah Sowayan <sowayan@gmail.com> + + * tests/Bug_3766_Regression/Test.idl: + * tests/Bug_3766_Regression/TestI.h: + * tests/Bug_3766_Regression/TestI.cpp: + * tests/Bug_3766_Regression/client.cpp: + * tests/Bug_3766_Regression/server.cpp: + + Minor improvement to this test. Add a way for the client to + shut down the server so this test can pass on the scoreboard. + +Sat Nov 21 04:44:20 UTC 2009 Abdullah Sowayan <sowayan@gmail.com> + + * tao/VarOut_T.h: + * tao/VarOut_T.inl: + + Fixed Bug 3766. + +Fri Nov 20 19:52:15 UTC 2009 Abdullah Sowayan <sowayan@gmail.com> + + * tao/VarOut_T.h: + * tao/VarOut_T.inl: + + Revert the changes and reopen Bug 3766. The prior commit causes build issues. + +Fri Nov 20 18:46:27 UTC 2009 Abdullah Sowayan <sowayan@gmail.com> + + * tao/VarOut_T.h: + * tao/VarOut_T.inl: + + Fixed Bug 3766. + +Fri Nov 20 16:55:01 UTC 2009 Yan Dai <dai_y@ociweb.com> + + * NEWS: + + Update for next release. + +Fri Nov 20 13:53:51 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * NEWS: + + Update for next release. + +Fri Nov 20 13:02:24 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * orbsvcs/tests/Security/Callback/server.cpp: + + Test is converted to use new test framework and added to fuzz build. + +Fri Nov 20 10:03:43 UTC 2009 Marcel Smit <msmit@remedy.nl> + + * tests/Bug_3766_Regression/server.cpp: + Resolved compiler error related to invisible + characters on Linux. + +Fri Nov 20 09:28:50 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * orbsvcs/DevGuideExamples/EventServices/OMG_TypedEC/run_test.pl: + * orbsvcs/DevGuideExamples/EventServices/RTEC_Federated/run_test.pl: + * orbsvcs/DevGuideExamples/EventServices/OMG_SupplierSideEC/run_test.pl: + * orbsvcs/DevGuideExamples/EventServices/RTEC_Filter/run_test.pl: + * orbsvcs/DevGuideExamples/EventServices/OMG_Basic/run_test.pl: + * orbsvcs/DevGuideExamples/EventServices/RTEC_MCast_Federated/run_test.pl: + * orbsvcs/DevGuideExamples/EventServices/RTEC_Basic/run_test.pl: + * orbsvcs/tests/Security/EndpointPolicy/run_test.pl: + * DevGuideExamples/Multithreading/ThreadPool/MessengerServer.cpp: + * DevGuideExamples/Multithreading/ThreadPool/MessengerClient.cpp: + * DevGuideExamples/Multithreading/ThreadPool/run_test.pl: + * DevGuideExamples/Multithreading/GracefulShutdown/MessengerServer.cpp: + * DevGuideExamples/Multithreading/GracefulShutdown/MessengerClient.cpp: + * DevGuideExamples/Multithreading/GracefulShutdown/run_test.pl: + * DevGuideExamples/Multithreading/ThreadPerConnection/MessengerServer.cpp: + * DevGuideExamples/Multithreading/ThreadPerConnection/MessengerClient.cpp: + * DevGuideExamples/Multithreading/ThreadPerConnection/run_test.pl: + * DevGuideExamples/AMH_AMI/inner_server.cpp: + * DevGuideExamples/AMH_AMI/client.cpp: + * DevGuideExamples/AMH_AMI/middle_server.cpp: + * DevGuideExamples/AMH_AMI/run_test.pl: + * tests/OctetSeq/run_test1.pl: + * tests/OctetSeq/run_test2.pl: + * tests/OctetSeq/run_test.pl: + * tests/Bug_1330_Regression/server.cpp: + * tests/Bug_1330_Regression/run_test.pl: + * tests/Leader_Followers/run_test.pl: + * tests/NestedUpcall/MT_Client_Test/run_test.pl: + * tests/Bug_2702_Regression/run_test.pl: + * tests/IPV6/run_test.pl: + * tests/MProfile_Connection_Timeout/run_test.pl: + + Tests are converted to use new test framework and added to fuzz build. + +Fri Nov 20 08:56:26 UTC 2009 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * tests/Bug_3755_Regression/server.cpp: + * tests/Bug_3755_Regression/run_test.pl: + * bin/tao_orb_tests.lst: + Fixed this test on Win32 and disabled it from compact, + minimum and single threaded builds. + +Fri Nov 20 08:34:48 UTC 2009 Marcel Smit <msmit@remedy.nl> + + * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.h: + * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.cpp: + * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.h: + * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.cpp: + Resolved compiler errors related to the IDL compiler + change (see see Tue Nov 17 20:47:27 UTC 2009 Jeff Parsons + for more details). + +Thu Nov 19 20:18:53 UTC 2009 Abdullah Sowayan <sowayan@gmail.com> + + * tests/Bug_3766_Regression/Test.idl: + * tests/Bug_3766_Regression/TestI.h: + * tests/Bug_3766_Regression/TestI.cpp: + * tests/Bug_3766_Regression/client.cpp: + + Extend this test to test Variable sized types in addition + to Fixed size types. + +Thu Nov 19 19:50:30 UTC 2009 Abdullah Sowayan <sowayan@gmail.com> + + * bin/tao_orb_tests.lst: + + Add BUG_3766_Regression to the list of tests to run. + +Thu Nov 19 15:40:53 UTC 2009 Abdullah Sowayan <sowayan@gmail.com> + + * tests/Bug_3766_Regression: + * tests/Bug_3766_Regression/Bug_3766_Regression.mpc: + * tests/Bug_3766_Regression/Test.idl: + * tests/Bug_3766_Regression/TestI.h: + * tests/Bug_3766_Regression/TestI.cpp: + * tests/Bug_3766_Regression/run_test.pl: + * tests/Bug_3766_Regression/server.cpp: + + Added a regression test for Bugzilla 3766. + +Thu Nov 19 12:38:10 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * tests/Bug_2234_Regression/server.cpp: + + Test is converted to use new test framework and added to fuzz build. + +Thu Nov 19 08:25:13 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * orbsvcs/tests/Trading/export_test.cpp: + * orbsvcs/tests/Trading/run_test.pl: + * orbsvcs/tests/Security/Callback/server.cpp: + * orbsvcs/tests/Security/Callback/client.cpp: + * orbsvcs/tests/Security/Callback/run_test.pl: + * orbsvcs/tests/Security/mixed_security_test/run_test.pl: + * orbsvcs/tests/Security/ssliop_CSD/MessengerServer.cpp: + * orbsvcs/tests/Security/ssliop_CSD/MessengerClient.cpp: + * orbsvcs/tests/Security/ssliop_CSD/run_test.pl: + * orbsvcs/examples/CosEC/Simple/Service.cpp: + * orbsvcs/examples/CosEC/Simple/Supplier.cpp: + * orbsvcs/examples/CosEC/Simple/Consumer.cpp: + * orbsvcs/examples/CosEC/Simple/run_test.pl: + * tests/AMI_Buffering/run_timeout.pl: + * tests/AMI_Buffering/run_buffer_size.pl: + * tests/AMI_Buffering/run_timeout_reactive.pl: + * tests/AMI_Buffering/run_test.pl: + * tests/Big_Request_Muxing/run_test.pl: + * tests/Bug_3743_Regression/run_test.pl: + * tests/Bug_3531_Regression/client.cpp: + * tests/Bug_3531_Regression/server.cpp: + * tests/Bug_3531_Regression/run_test.pl: + * tests/CSD_Strategy_Tests/TP_Test_Static/ClientApp.cpp: + * tests/CSD_Strategy_Tests/TP_Test_Static/run_test.pl: + * tests/Server_Connection_Purging/server.cpp: + * tests/Server_Connection_Purging/run_test.pl: + * tests/Oneway_Buffering/run_timeout.pl: + * tests/Oneway_Buffering/run_message_count.pl: + * tests/Oneway_Buffering/run_buffer_size.pl: + * tests/Oneway_Buffering/run_timeout_reactive.pl: + * tests/Oneway_Buffering/run_test.pl: + * bin/tao_other_tests.lst: + * bin/tao_orb_tests.lst: + + Tests are converted to use new test framework and added to fuzz build. + +Wed Nov 18 12:58:16 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * orbsvcs/tests/Bug_2925_Regression/run_test_ipv6.pl: + * orbsvcs/tests/Bug_2925_Regression/run_test.pl: + * orbsvcs/tests/Security/Secure_Invocation/run_test.pl: + * orbsvcs/tests/Security/Bug_2908_Regression/MessengerServer.cpp: + * orbsvcs/tests/Security/Bug_2908_Regression/MessengerClient.cpp: + * orbsvcs/tests/Security/Bug_2908_Regression/run_test.pl: + * orbsvcs/tests/Security/BiDirectional/run_test.pl: + * orbsvcs/tests/Security/Big_Request/run_test.pl: + * orbsvcs/tests/HTIOP/BiDirectional/run_test.pl: + * orbsvcs/tests/Property/run_test.pl: + * orbsvcs/tests/Bug_2316_Regression/client.cpp: + * orbsvcs/tests/Bug_2316_Regression/server.cpp: + * orbsvcs/tests/Bug_2316_Regression/run_test.pl: + * orbsvcs/tests/Bug_2615_Regression/client.cpp: + * orbsvcs/tests/Bug_2615_Regression/server.cpp: + * orbsvcs/tests/Bug_2615_Regression/run_test.pl: + * orbsvcs/tests/Bug_3216_Regression/run_test.pl: + * orbsvcs/tests/Bug_2709_Regression/client.cpp: + * orbsvcs/tests/Bug_2709_Regression/server.cpp: + * orbsvcs/tests/Bug_2709_Regression/run_test.pl: + * orbsvcs/tests/IOR_MCast/run_test_ipv6.pl: + * orbsvcs/tests/Bug_3215_Regression/run_test.pl: + * orbsvcs/tests/Bug_2287_Regression/run_test.pl: + * DevGuideExamples/SmartProxies/MessengerServer.cpp: + * DevGuideExamples/SmartProxies/LoggerServer.cpp: + * DevGuideExamples/SmartProxies/MessengerClient.cpp: + * DevGuideExamples/SmartProxies/run_test.pl: + * performance-tests/Latency/DSI/run_test.pl: + * performance-tests/Latency/Deferred/run_test.pl: + * performance-tests/Latency/DII/run_test.pl: + * performance-tests/Latency/AMI/run_test.pl: + * performance-tests/Throughput/run_test.pl: + * tests/AMI_Buffering/run_message_count.pl: + * tests/Bug_1495_Regression/run_test_complex.pl: + * tests/Bug_1495_Regression/run_test.pl: + * tests/Crashed_Callback/run_test.pl: + * tests/BiDirectional/run_test_bug3282.pl: + * tests/Bug_1020_Basic_Regression/run_test.pl: + * tests/CallbackTest/run_test_ipv6.pl: + * tests/CallbackTest/run_test_mixed_ip.pl: + * tests/Bug_2289_Regression/run_test.pl: + * tests/DIOP/run_test_ipv6.pl: + * tests/DIOP/run_test.pl: + * tests/NestedUpcall/Triangle_Test/run_test.pl: + * tests/MT_Timeout/run_test.pl: + * tests/Single_Read/server.cpp: + * tests/Single_Read/test_i.cpp: + * tests/Single_Read/run_test.pl: + * tests/Single_Read/test_i.h: + * examples/Logging/run_test.pl: + * examples/Simple/time-date/run_test.pl: + * examples/PluggableUDP/tests/Performance/run_test_ipv6.pl: + * examples/PluggableUDP/tests/Performance/run_test.pl: + + Tests are converted to use new test framework and added to fuzz build. + +Wed Nov 18 11:09:55 UTC 2009 Marcel Smit <msmit@remedy.nl> + + * examples/Kokyu_dsrt_schedulers/FP_Scheduler.h: + * examples/Kokyu_dsrt_schedulers/FP_Scheduler.cpp: + * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.h: + * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.cpp: + * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.h: + * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.cpp: + Added policy_type implementation. As a result of + change in the IDL compiler (see Tue Nov 17 + 20:47:27 UTC 2009 Jeff Parsons for more details). + +Tue Nov 17 20:47:27 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/ast/ast_decl.cpp: + * TAO_IDL/be/be_visitor_interface.cpp: + * TAO_IDL/be/be_visitor_interface/interface_ch.cpp: + * TAO_IDL/be/be_visitor_operation/operation_ch.cpp: + * TAO_IDL/be/be_visitor_operation.cpp: + + Cosmetic changes. + + * TAO_IDL/be/be_interface.cpp: + + Fixed bug in stub header code generation for local interfaces. + Operations inherited from non-local interfaces are re-generated + as pure virtual, but the operations associated with attributes + were getting skipped. Thanks to Marcel Smit + <msmit at remedy dot nl> and Johnny Willemsen + <jwillemsen at remedy dot nl> for reporting the problem. + +Tue Nov 17 17:18:51 UTC 2009 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * tests/Bug_3755_Regression/server.cpp: + Extended test's output. + +Tue Nov 17 14:43:36 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * bin/tao_other_tests.lst: + + Test, which is not converted now, is disabled in FUZZ build. + +Tue Nov 17 13:49:10 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * bin/tao_other_tests.lst: + * bin/tao_orb_tests.lst: + + Tests, which are not converted now, are disabled in FUZZ build. + +Tue Nov 17 11:45:03 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * orbsvcs/DevGuideExamples/Security/ParticipatingApp/MessengerServer.cpp: + * orbsvcs/DevGuideExamples/Security/ParticipatingApp/MessengerClient.cpp: + * orbsvcs/DevGuideExamples/Security/ParticipatingApp/run_test.pl: + * DevGuideExamples/Multithreading/Reactive/MessengerServer.cpp: + * DevGuideExamples/Multithreading/Reactive/MessengerClient.cpp: + * DevGuideExamples/Multithreading/Reactive/run_test.pl: + * DevGuideExamples/ValueTypes/Messenger/MessengerServer.cpp: + * DevGuideExamples/ValueTypes/Messenger/MessengerClient.cpp: + * DevGuideExamples/ValueTypes/Messenger/run_test.pl: + * DevGuideExamples/ValueTypes/Bank/server.cpp: + * DevGuideExamples/ValueTypes/Bank/run_test.pl: + * DevGuideExamples/ValueTypes/Bank/client.cpp: + * DevGuideExamples/LocalObjects/ServantLocator/MessengerServer.cpp: + * DevGuideExamples/LocalObjects/ServantLocator/run_test.pl: + * DevGuideExamples/GettingStarted/MessengerServer.cpp: + * DevGuideExamples/GettingStarted/MessengerClient.cpp: + * DevGuideExamples/GettingStarted/run_test.pl: + * DevGuideExamples/PortableInterceptors/Auth/MessengerServer.cpp: + * DevGuideExamples/PortableInterceptors/Auth/MessengerClient.cpp: + * DevGuideExamples/PortableInterceptors/Auth/run_test.pl: + * DevGuideExamples/PortableInterceptors/SimpleCodec/MessengerServer.cpp: + * DevGuideExamples/PortableInterceptors/SimpleCodec/MessengerClient.cpp: + * DevGuideExamples/PortableInterceptors/SimpleCodec/run_test.pl: + * DevGuideExamples/PortableInterceptors/IOR/MessengerServer.cpp: + * DevGuideExamples/PortableInterceptors/IOR/MessengerClient.cpp: + * DevGuideExamples/PortableInterceptors/IOR/run_test.pl: + * DevGuideExamples/PortableInterceptors/PICurrent/MessengerServer.cpp: + * DevGuideExamples/PortableInterceptors/PICurrent/MessengerClient.cpp: + * DevGuideExamples/PortableInterceptors/PICurrent/run_test.pl: + * DevGuideExamples/RTCORBA/MessengerServer.cpp: + * DevGuideExamples/RTCORBA/run_test.pl: + * DevGuideExamples/Messaging/AMIcallback/MessengerServer.cpp: + * DevGuideExamples/Messaging/AMIcallback/MessengerClient.cpp: + * DevGuideExamples/Messaging/AMIcallback/run_test.pl: + * DevGuideExamples/Messaging/RelativeRoundtripTimeout/MessengerServer.cpp: + * DevGuideExamples/Messaging/RelativeRoundtripTimeout/MessengerClient.cpp: + * DevGuideExamples/Messaging/RelativeRoundtripTimeout/run_test.pl: + * tests/OBV/Supports/client.cpp: + * tests/OBV/Supports/server.cpp: + * tests/OBV/Supports/run_test.pl: + * tests/Bug_2683_Regression/run_test.pl: + * tests/Exposed_Policies/run_test.pl: + * bin/tao_other_tests.lst: + * bin/tao_orb_tests.lst: + * examples/PluggableUDP/tests/SimplePerformance/client.cpp: + * examples/PluggableUDP/tests/SimplePerformance/run_test_ipv6.pl: + * examples/PluggableUDP/tests/SimplePerformance/server.cpp: + * examples/PluggableUDP/tests/SimplePerformance/run_test.pl: + + Tests are converted to use new test framework and added to fuzz build. + +Mon Nov 16 15:52:21 UTC 2009 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * bin/tao_orb_tests.lst: + Bug 3755 marked as fixed. + + * tao/PI_Server/PI_Server_Loader.cpp: + * tao/PI_Server/PI_Server_Loader.h: + * tao/Messaging/Messaging_Loader.h: + * tao/Messaging/Messaging_Loader.cpp: + * tao/BiDir_GIOP/BiDirGIOP.cpp: + * tao/BiDir_GIOP/BiDirGIOP.h: + * tao/RTScheduling/RTScheduler_Loader.cpp: + * tao/RTScheduling/RTScheduler_Loader.h: + * tao/ZIOP/ZIOP.cpp: + * tao/ZIOP/ZIOP.h: + * tao/CSD_Framework/CSD_Framework_Loader.cpp: + * tao/CSD_Framework/CSD_Framework_Loader.h: + * tao/RTCORBA/RT_ORB_Loader.h: + * tao/RTCORBA/RT_ORB_Loader.cpp: + Fixed bug 3755. Now library initialization guard is moved + to a loader which does the initialization. Since the loader is + unique per gestalt then the initialization is executed once per + gestalt and not once per process. + +Mon Nov 16 15:44:30 UTC 2009 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * tests/Bug_3748_Regression/run_test.pl: + Extended the time for starting client even more. + +Fri Nov 13 19:49:54 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be_include/be_interface.h: + * TAO_IDL/be/be_interface.cpp: + + Added 2 private methods, called from traverse_inheritance_graph(), + to enqueue base components or base homes. Making these steps + into method calls allows them to be done tail-recursively + rather than iteratively, so the chain of parents can be + enqueued in the correct order for generating copy constructors + and the like. + +Fri Nov 13 10:17:33 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * orbsvcs/tests/FaultTolerance/IOGRManipulation/run_test.pl: + + Warring in fuzz build was fixed. + +Fri Nov 13 09:18:57 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * orbsvcs/tests/Bug_3486_Regression/run_test.pl: + * orbsvcs/tests/FaultTolerance/IOGRManipulation/run_test.pl: + * orbsvcs/tests/Notify/Bug_3663_Regression/run_test.pl: + * orbsvcs/tests/Notify/Bug_3646d_Regression/run_test.pl: + * orbsvcs/tests/Bug_2137_Regression/run_test.pl: + * DevGuideExamples/LocalObjects/ServantLocator/MessengerServer.cpp: + * DevGuideExamples/LocalObjects/ServantLocator/MessengerClient.cpp: + * DevGuideExamples/LocalObjects/ServantLocator/run_test.pl: + * DevGuideExamples/RTCORBA/MessengerServer.cpp: + * DevGuideExamples/RTCORBA/MessengerClient.cpp: + * DevGuideExamples/RTCORBA/run_test.pl: + * tests/Stack_Recursion/run_test.pl: + * tests/Timed_Buffered_Oneways/run_test.pl: + * tests/Bug_2234_Regression/client.cpp: + * tests/Bug_2234_Regression/server.cpp: + * tests/Bug_2234_Regression/run_test.pl: + * tests/Bug_2768_Regression/server.cpp: + * tests/Bug_2768_Regression/run_test.pl: + * tests/Blocking_Sync_None/run_test.pl: + * tests/Crash_On_Write/run_test.pl: + * tests/Bug_3068_Regression/run_test.pl: + * tests/CSD_Strategy_Tests/TP_Test_Dynamic/run_test.pl: + * tests/Bug_2683_Regression/server.cpp: + * tests/Bug_2683_Regression/run_test.pl: + * tests/RTScheduling/Scheduling_Interceptor/run_test.pl: + * tests/File_IO/run_test.pl: + * tests/Bug_1568_Regression/run_test.pl: + * tests/Reliable_Oneways/run_sync_with_transport.pl: + * tests/Reliable_Oneways/run_sync_none.pl: + * tests/Reliable_Oneways/run_sync_with_server.pl: + * tests/Reliable_Oneways/run_sync_with_target.pl: + * bin/tao_other_tests.lst: + * bin/tao_orb_tests.lst: + + Tests are converted to use new test framework and added to fuzz build. + +Fri Nov 13 00:33:49 UTC 2009 Yan Dai <dai_y@ociweb.com> + + * orbsvcs/Notify_Service/Notify_Service.cpp: + + Added ACE_STATIC_SVC_REQUIRE for ACE_Logging_Stragey service + to fix loading issue in static builds. + +Thu Nov 12 20:39:18 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_interface.cpp: + + Fixed bug in the logic of operation table generation for + components and homes. + +Thu Nov 12 12:12:51 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/AMH_Exceptions/run_test.pl: + * tests/AMI_Timeouts/run_test.pl: + * tests/Portable_Interceptors/AdvSlot/run_test.pl: + * tests/Portable_Interceptors/AdvSlotDblCpy/run_test.pl: + * tests/Portable_Interceptors/Bug_2133/run_test.pl: + * tests/Portable_Interceptors/Bug_3080/run_test.pl: + * tests/Portable_Interceptors/Bug_3582/run_test.pl: + Fixed fuzz + +Thu Nov 12 08:24:00 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * tests/IORManipulation/filter/run_test.pl + * tests/Connection_Failure/run_test.pl + * orbsvcs/DevGuideExamples/NamingService/Naming_Server/run_test.pl + * orbsvcs/tests/unit/Notify/MC/Statistic/run_test.pl + * orbsvcs/tests/unit/Notify/MC/Statistic_Registry/run_test.pl + * orbsvcs/tests/unit/Notify/MC/MonitorControlExt/run_test.pl + * orbsvcs/tests/unit/Notify/MC/NotificationServiceMonitor/run_test.pl + * orbsvcs/tests/unit/Notify/MC/Control/run_test.pl + * orbsvcs/tests/unit/Trading/Interpreter/run_test.pl + * orbsvcs/tests/Bug_2074_Regression/run_test.pl + * tests/GIOP_Fragments/PMB_With_Fragments/run_test.pl + * performance-tests/Latency/Collocation/run_test.pl + * performance-tests/POA/Object_Creation_And_Registration/run_test.pl + * orbsvcs/tests/Bug_2377_Regression/run_test.pl + * orbsvcs/tests/Bug_2377_Regression/run_test_ipv6.pl + * orbsvcs/tests/unit/Notify/MC/MonitorManager/run_test.pl + Fixed fuzz errors and some time interval functions usage. + +Thu Nov 12 07:13:51 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/PortableInterceptors/AdvSlot/run_test.pl + * tests/PortableInterceptors/AdvSlotDblCpy/run_test.pl + * tests/PortableInterceptors/Bug_2133/run_test.pl + * tests/PortableInterceptors/Bug_2510_Regression/run_test.pl + * tests/PortableInterceptors/Bug_3080/run_test.pl + * tests/PortableInterceptors/Bug_3582/run_test.pl + * tests/PortableInterceptors/Dynamic/run_test.pl + * tests/PortableInterceptors/IORInterceptor/run_test.pl + * tests/PortableInterceptors/ORB_Shutdown/run_test.pl + * tests/PortableInterceptors/PICurrent/run_test.pl + Fixed fuzz errors + +Wed Nov 11 15:33:51 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_component/context_ex_idl.cpp: + + Removed ancestors from scope visitation for the LEM IDL + context classes. This closes [BUGID:3761]. + + * TAO_IDL/ast/ast_template_interface.cpp: + + Cosmetic changes. + +Tue Nov 10 20:14:12 UTC 2009 Yan Dai <dai_y@ociweb.com> + + * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorProxyPushSupplier.h: + * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorSequenceProxyPushSupplier.h: + * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorStructuredProxyPushSupplier.h: + + Added TAO_HAS_MONITOR_FRAMEWORK==1 guard so it won't be compiled when + monitor framework is disabled. + +Tue Nov 10 19:07:43 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/include/idl_global.h: + * TAO_IDL/util/utl_global.cpp: + * TAO_IDL/fe/y.tab.cpp: + * TAO_IDL/fe/idl.yy: + + When adding uses multiple related constructs to the + AST, we now use the instantiating port name (if any) + as a prefix to the constructed type names. + + * TAO_IDL/be/be_visitor_component/context_ex_idl.cpp: + * TAO_IDL/be/be_visitor_component/executor_ex_idl.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/executor_exs.cpp: + * TAO_IDL/be/be_visitor_component/servant_svs.cpp: + * TAO_IDL/be/be_visitor_component/context_svs.cpp: + * TAO_IDL/be/be_visitor_component_scope.cpp: + * TAO_IDL/be_include/be_visitor_component_scope.h: + * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h: + * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: + + Fixed bugs in the handling of the port name when + it is used in the construction of facet and + receptacle operation names. This fix closes [BUGID:3760]. + +Tue Nov 10 18:15:44 UTC 2009 Yan Dai <dai_y@ociweb.com> + + * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorProxySupplier_T.h: + * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorProxySupplier_T.cpp: + + Added TAO_HAS_MONITOR_FRAMEWORK==1 guard so it won't be compiled when + monitor framework is disabled. + +Tue Nov 10 13:37:57 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Param_Test/run_test.pl: + * tests/Abstract_Interface/run_test.pl: + Don't use hardcoded timeouts + +Tue Nov 10 12:36:57 UTC 2009 Denis Budko <denis.budko@remedy.nl> + + * tests/IORManipulation/filter/run_test.pl + * tests/Connection_Failure/run_test.pl + * orbsvcs/DevGuideExamples/NamingService/Naming_Server/run_test.pl + * orbsvcs/tests/unit/Notify/MC/Statistic/run_test.pl + * orbsvcs/tests/unit/Notify/MC/Statistic_Registry/run_test.pl + * orbsvcs/tests/unit/Notify/MC/MonitorControlExt/run_test.pl + * orbsvcs/tests/unit/Notify/MC/NotificationServiceMonitor/run_test.pl + * orbsvcs/tests/unit/Notify/MC/Control/run_test.pl + * orbsvcs/tests/unit/Trading/Interpreter/run_test.pl + * orbsvcs/tests/Bug_2074_Regression/run_test.pl + * tests/GIOP_Fragments/PMB_With_Fragments/run_test.pl + * tests/Optimized_Connection/run_test.pl + * performance-tests/Latency/Collocation/run_test.pl + * performance-tests/POA/Object_Creation_And_Registration/run_test.pl + * orbsvcs/tests/Bug_2137_Regression/run_test.pl + * orbsvcs/tests/Bug_2377_Regression/run_test.pl + * orbsvcs/tests/Bug_2377_Regression/run_test_ipv6.pl + + Simple porting to new test framework. + +Mon Nov 9 19:21:53 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be_include/be_field.h: + * TAO_IDL/be/be_field.cpp: + + Added flag to check whether a provides or uses port's + name has already been prefixed with an extended port + or mirrorport name. + + * TAO_IDL/be/be_visitor_component\context_ex_idl.cpp: + + When visiting a component, changed the call to visit_scope() + to visit_component_scope() to take advantage of special + properties in the visitor base class. + + * TAO_IDL/be/be_visitor_component_scope.cpp: + + Fixed a bug in the prefixing of uses or provides port's + name with the extended port or mirror port's name. + + * TAO_IDL/be/be_interface.cpp: + + Disable code generation of release() and is_nil() overrides + for children of abstract interfaces if the child itself is + included from another IDL file, avoiding possible multiple + defintions of these methods. This item closes [BUGID:3759]. + +Mon Nov 9 14:58:34 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/driver/drv_preproc.cpp: + * TAO_IDL/driver/drv_args.cpp: + + Cosmetic changes. + + * TAO_IDL/tao_idl.cpp: + + Added the (optional) behavior of creating a new IDL file + containing #includes of the individual IDL files on the + command line, or in the directory tree specified by -r + on some backends. Processing this 'container' IDL file + results in significant performance improvement when + processing multiple IDL files, especially if they include + Components.idl, since all the middleware IDL is then + processed only once. + + * TAO_IDL/util/utl_global.cpp: + * TAO_IDL/include/idl_global.h: + + Added a flag to toggle the above behavior, set by a + backend (currently only idl_to_picml) that processes + multiple IDL files into one output. + +Mon Nov 9 12:41:31 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_helper.cpp: + Removed empty line + + * TAO_IDL/be/be_visitor_component/executor_exh.cpp: + Generate doxygen grouping comments + +Mon Nov 9 03:29:31 UTC 2009 William R. Otte <wotte@dre.vanderbilt.edu> + + * TAO_IDL/be/be_interface.cpp: + + Added the process ID to the temporary file used for gperf, due + to a perhaps weak random number generator not being random + enough for parallel builds on OS X. + +Fri Nov 6 10:13:00 UTC 2009 Simon Massey <sma at prismtech dot com> + + * TAO_IDL/driver/drv_preproc.cpp: + * TAO_IDL/driver/drv_mcpp_preproc.cpp: + + Updated DRV_add_include_path() space within roots and + directory slash handling. (TAO782) It wasn't detecting + or handling spaced roots or trailing directory slashes + correctly. + + * TAO_IDL/util/utl_global.cpp: + + Allow for the gperf absolute directory path to contain spaces. + +Thu Nov 5 12:48:31 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_codegen.cpp: + Don't generate an include for CIAO_common.h anymore + +Thu Nov 5 12:24:52 UTC 2009 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * tests/Bug_3748_Regression/run_test.pl: + Extended the time for running client. + +Thu Nov 5 10:48:07 UTC 2009 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * tests/Bug_3748_Regression/server.cpp: + Fixed warnings. + +Wed Nov 4 20:57:08 UTC 2009 Yan Dai <dai_y@ociweb.com> + + * MPC/config/notify_monitor_control.mpb: + + Disable this feature on wince=1 build. + +Tue Nov 3 17:32:03 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/fe/fe_init.cpp: + + Added IDL3+ keywords to the list used to check for clashes + and leading underscore retention. + + * TAO_IDL/fe/y.tab.cpp: + * TAO_IDL/fe/idl.yy: + + Added creation of uses multiple-specific struct and sequence + nodes in the AST when the uses multiple port + appears in an extended port declaration, identically to what + is now added for a standalone uses multiple port. + +Mon Nov 2 22:59:48 UTC 2009 Yan Dai <dai_y@ociweb.com> + + * orbsvcs/orbsvcs/Notify/MonitorControl/MonitorManager.h: + * orbsvcs/orbsvcs/Notify/MonitorControl/MonitorManager.cpp: + + Made MonitorManager not start ORBTask if MC is not required. + This should resolve Notify tests failure on static builds. + + * orbsvcs/tests/Notify/MC/notify.conf: + + Removed this file as it'll be generated when running the test + and cause setup warning on scoreboard. + +Mon Nov 2 16:54:24 UTC 2009 Steven Stallion <stallions@ociweb.com> + + * tests/RTCORBA/Bug_3643_Regression/test_i.cpp: + + Dropped spurious use of NDEBUG; tests should not predicate debug + logging based on the (lack of) presence of NDEBUG. + +Fri Oct 30 16:25:53 UTC 2009 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * tests/Bug_3755_Regression/orb1_svc.conf: + * tests/Bug_3755_Regression/orb2_svc.conf: + * tests/Bug_3755_Regression/server.cpp: + * tests/Bug_3755_Regression/run_test.pl: + * tests/Bug_3755_Regression/Bug_3755_Regression.mpc: + * bin/tao_orb_tests.lst: + Added a test for bug#3755 and scheduled it for run. + +Fri Oct 30 14:50:00 UTC 2009 Simon Massey <sma at prismtech dot com> + + * TAO_IDL/driver/drv_preproc.cpp: + Improve the DRV_add_include_path() space within roots and + directory slash handling. (TAO782) + +Fri Oct 30 13:08:30 UTC 2009 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * tests/Bug_3748_Regression/client.cpp: + * tests/Bug_3748_Regression/Bug_3748_Regression.mpc: + * tests/Bug_3748_Regression/Server_ORBInitializer.h: + * tests/Bug_3748_Regression/Hello.cpp: + * tests/Bug_3748_Regression/Test.idl: + * tests/Bug_3748_Regression/server.cpp: + * tests/Bug_3748_Regression/Test_Protocols_Hooks.cpp: + * tests/Bug_3748_Regression/Makefile.am: + * tests/Bug_3748_Regression/Hello.h: + * tests/Bug_3748_Regression/Test_Protocols_Hooks.h: + * tests/Bug_3748_Regression/README: + * tests/Bug_3748_Regression/run_test.pl: + * tests/Bug_3748_Regression/Server_ORBInitializer.cpp: + * bin/tao_orb_tests.lst: + Complitely rewrote the test for bug#3748 and changed configs + in which this test can run. + +Fri Oct 30 06:15:53 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + Merged changes from Jeff for port/porttype/mirrorport to head + + Thu Oct 29 12:50:35 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_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_include/be_visitor_connector.h: + * TAO_IDL/be_include/be_visitor_connector/connector_dds_exs.h: + * TAO_IDL/be_include/be_visitor_connector/connector_dds_exh.h: + + New visitors, implementing (so far) part of the code + generation of connector executors. + + * TAO_IDL/be/be_codegen.cpp: + * TAO_IDL/be/be_visitor_component/component_exh.cpp: + * TAO_IDL/be/be_visitor_component/component_exs.cpp: + * TAO_IDL/be/be_global.cpp: + * TAO_IDL/be/be_visitor_component_scope.cpp: + * TAO_IDL/be_include/be_codegen.h: + * TAO_IDL/be_include/be_visitor_component_scope.h: + * TAO_IDL/be_include/be_global.h: + + - Factored out code for generating entrypoint declarations + and definitions. + + - Added mechanism to generate includes of DDS type + support files for the connector executor. + + Sun Oct 25 17:10:27 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be_include/be_visitor_component_scope.h: + * TAO_IDL/be/be_visitor_component_scope.cpp: + + Moved these files from the be_visitor_component + subdirectory, so the visitor would be accessible + as a base class to be_visitor_ccm_pre_proc. Also + add override of base class (be_visitor_scope) + method pre_proces(), to extend the generated + names of provides and uses methods with a + prefix of the port or mirrorport name, if any. + + * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: + * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h: + + Made class be_visitor_component_scope the base class + of this visitor, thereby adding support for simple + ports, mirrorports and porttypes. + + * TAO_IDL/be_include/be_visitor_component.h: + * TAO_IDL/be/be_visitor_component.cpp: + + Removed relocated files from these file lists. + + Thu Oct 22 20:39:02 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_component/component_scope.cpp: + * TAO_IDL/be_include/be_visitor_component/component_scope.h: + + Added code generation for mirror ports. + + * TAO_IDL/be_include/be_visitor_component/facet_svh.h: + * TAO_IDL/be_include/be_visitor_component/facet_svs.h: + * TAO_IDL/be/be_visitor_component/facet_svh.cpp: + * TAO_IDL/be/be_visitor_component/facet_svs.cpp: + + Changed base class to be_visitor_component_scope to + pull in the mirror port support. + + Thu Oct 22 19:21:26 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_component/facet_exs.cpp: + * TAO_IDL/be/be_visitor_component/executor_exh.cpp: + * TAO_IDL/be/be_visitor_component/executor_exs.cpp: + * TAO_IDL/be/be_visitor_component/facet_exh.cpp: + * TAO_IDL/be_include/be_visitor_component/executor_exh.h: + * TAO_IDL/be_include/be_visitor_component/executor_exs.h: + * TAO_IDL/be_include/be_visitor_component/facet_exh.h: + * TAO_IDL/be_include/be_visitor_component/facet_exs.h: + + New files, containing new visitors that handle code + generation class-by-class in the executor implementation. + + * TAO_IDL/be/be_provides.cpp: + * TAO_IDL/be/be_attribute.cpp: + * TAO_IDL/be/be_consumes.cpp: + * TAO_IDL/be/be_field.cpp: + * TAO_IDL/be/be_publishes.cpp: + * TAO_IDL/be/be_uses.cpp: + * TAO_IDL/be/be_emits.cpp: + * TAO_IDL/be/be_sequence.cpp: + * TAO_IDL/be_include/be_field.h: + * TAO_IDL/be_include/be_publishes.h: + * TAO_IDL/be_include/be_component.h: + * TAO_IDL/be_include/be_uses.h: + * TAO_IDL/be_include/be_provides.h: + * TAO_IDL/be_include/be_attribute.h: + * TAO_IDL/be_include/be_emits.h: + * TAO_IDL/be_include/be_consumes.h: + * TAO_IDL/be_include/be_sequence.h: + + Add non-virtual override of frontend methods that + fetch the referenced provides, uses, publishes, emits, + consumes, field, or base type. This addition concentrates + the narrowing to the backend type so it need not be + done over and over in the visitors. + + * TAO_IDL/be/be_visitor_component.cpp: + * TAO_IDL/be_include/be_visitor_component.h: + + Added new visitor files. + + * TAO_IDL/be/be_interface.cpp: + * TAO_IDL/be_include/be_interface.h: + + Renamed static method facet_op_attr_decl_helper to + op_attr_decl_helper, since its use is now more general. + + * TAO_IDL/be_include/be_visitor_component/component_exh.h: + * TAO_IDL/be_include/be_visitor_component/component_exs.h: + * TAO_IDL/be/be_visitor_component/component_exh.cpp: + * TAO_IDL/be/be_visitor_component/component_exs.cpp: + + Split code out of these visitors and distributed it + among the new visitors. + + * 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_svs.cpp: + * TAO_IDL/be/be_visitor_component/context_ex_idl.cpp: + * TAO_IDL/be/be_visitor_component/executor_ex_idl.cpp: + * TAO_IDL/be/be_visitor_component/servant_svh.cpp: + * TAO_IDL/be/be_visitor_component/facet_ex_idl.cpp: + * TAO_IDL/be/be_visitor_component/servant_svs.cpp: + * TAO_IDL/be/be_visitor_attribute.cpp: + * TAO_IDL/be/be_visitor_attribute/attribute.cpp: + * TAO_IDL/be_include/be_visitor_operation/operation_svs.h: + * TAO_IDL/be_include/be_visitor_component/component.h: + + Minor or cosmetic changes. + + Wed Oct 21 20:40:45 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_extended_port.cpp: + * TAO_IDL/be_include/be_visitor_extended_port.h: + + Removed these files, should have been removed in + + Wed Oct 21 14:10:35 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + + * TAO_IDL/be/be_visitor_component/facet_ex_idl.cpp: + * TAO_IDL/be/be_visitor_component/context_ex_idl.cpp: + * TAO_IDL/be/be_visitor_component/executor_ex_idl.cpp: + * TAO_IDL/be_include/be_visitor_component/facet_ex_idl.h: + * TAO_IDL/be_include/be_visitor_component/context_ex_idl.h: + * TAO_IDL/be_include/be_visitor_component/executor_ex_idl.h: + + New files, split executor IDL code generation into separate + visitors for the facet, context and executor classes. Also + added support for simple extended ports and porttypes. + + * TAO_IDL/be/be_visitor_component.cpp: + * TAO_IDL/be_include/be_visitor_component.h: + + Added new files to the include lists. + + * TAO_IDL/be/be_util.cpp: + * TAO_IDL/be_include/be_util.h: + + Moved utility methods to generate nested namespaces + to this class, so they can be visible to all visitors. + + * 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/be_visitor_component/context_svs.cpp: + * TAO_IDL/be/be_visitor_component/component_ex_idl.cpp: + * TAO_IDL/be/be_visitor_component/component_scope.cpp: + * TAO_IDL/be_include/be_visitor_component/component_scope.h: + * TAO_IDL/be_include/be_visitor_component/servant_svh.h: + * TAO_IDL/be_include/be_visitor_component/context_svh.h: + * TAO_IDL/be_include/be_visitor_component/servant_svs.h: + * TAO_IDL/be_include/be_visitor_component/context_svs.h: + * TAO_IDL/be_include/be_visitor_component/component_ex_idl.h: + + Moved visit method overrides for extended port, mirror port + and porttype to the base class be_visitor_component_scope. + In every case so far, the extended port (and eventually the + mirror port) traversal just fetches the porttype reference + and visits its scope, calling back the port kind traversal + methods that happen to be overridden in the original + visitor, so there's no need to reimplement these methods + over and over. + + Wed Oct 21 14:10:35 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_extended_port/extended_port_svs.cpp: + * TAO_IDL/be/be_visitor_extended_port/extended_port.cpp: + * TAO_IDL/be/be_visitor_extended_port/extended_port_svh.cpp: + * TAO_IDL/be_include/be_visitor_extended_port/extended_port_svs.h: + * TAO_IDL/be_include/be_visitor_extended_port/extended_port.h: + * TAO_IDL/be_include/be_visitor_extended_port/extended_port_svh.h: + + Removed these visitors, better use of polymorphism can be made + by just implementing their methods in the appropriate + component visitor. + + * TAO_IDL/be/be_visitor_component/facet_svh.cpp: + * TAO_IDL/be/be_visitor_component/facet_svs.cpp: + * TAO_IDL/be_include/be_visitor_component/facet_svh.h: + * TAO_IDL/be_include/be_visitor_component/facet_svs.h: + + Copied code from removed visitor methods above, and + removed visit_component() method. + + * TAO_IDL/be/be_visitor_component/component_svh.cpp: + * TAO_IDL/be/be_visitor_component/component_svs.cpp: + + Spawned facet visitors above with visit_component_scope() + call, eliminating the extra step of calling visit_component(). + + + * TAO_IDL/be_include/be_extended_port.h: + * TAO_IDL/be/be_extended_port.cpp: + + Overloaded port_type() method to return backend-specific + type, to eliminate many narrowing calls. + + Tue Oct 20 22:55:25 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_component/component_scope.cpp: + * TAO_IDL/be_include/be_visitor_component/component_scope.h: + + New files containing a new base class visitor, encapsulating + a scope visitation method that recurses over the scopes of + a component's ancestors, if any. + + * TAO_IDL/be/be_visitor_component.cpp: + * TAO_IDL/be/be_component.cpp: + * TAO_IDL/be/be_visitor_component/servant_svh.cpp: + * TAO_IDL/be/be_visitor_component/facet_svh.cpp: + * TAO_IDL/be/be_visitor_component/context_svh.cpp: + * TAO_IDL/be/be_visitor_component/servant_svs.cpp: + * TAO_IDL/be/be_visitor_component/facet_svs.cpp: + * TAO_IDL/be/be_visitor_component/context_svs.cpp: + * TAO_IDL/be_include/be_component.h: + * TAO_IDL/be_include/be_visitor_component/servant_svh.h: + * TAO_IDL/be_include/be_visitor_component/facet_svh.h: + * TAO_IDL/be_include/be_visitor_component/context_svh.h: + * TAO_IDL/be_include/be_visitor_component/facet_svs.h: + * TAO_IDL/be_include/be_visitor_component/servant_svs.h: + * TAO_IDL/be_include/be_visitor_component/context_svs.h: + * TAO_IDL/be_include/be_visitor_component.h: + + Replaced all occurrences of recursive scope iteration + with new visitor classes derived from the abstract + visitor above. + + Mon Oct 19 23:26:07 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_component/servant_svs.cpp: + * TAO_IDL/be/be_visitor_component/facet_svs.cpp: + * TAO_IDL/be/be_visitor_component/context_svs.cpp: + * TAO_IDL/be_include/be_visitor_component/facet_svs.h: + * TAO_IDL/be_include/be_visitor_component/servant_svs.h: + * TAO_IDL/be_include/be_visitor_component/context_svs.h: + + New files containing new visitors with code factored out + of class be_visitor_component_svs + + * TAO_IDL/be/be_visitor_component.cpp: + * TAO_IDL/be/be_visitor_component/facet_svh.cpp: + * TAO_IDL/be/be_visitor_component/context_svh.cpp: + * TAO_IDL/be/be_visitor_component/component_svs.cpp: + * TAO_IDL/be/be_visitor_attribute/component_init.cpp: + * TAO_IDL/be_include/be_visitor_component/component_svs.h: + * TAO_IDL/be_include/be_visitor_component.h: + + Changes stemming from the new visitors above. + + Fri Oct 16 19:54:38 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_component/servant_svh.cpp: + * TAO_IDL/be/be_visitor_component/facet_svh.cpp: + * TAO_IDL/be/be_visitor_component/context_svh.cpp: + * TAO_IDL/be_include/be_visitor_component/servant_svh.h: + * TAO_IDL/be_include/be_visitor_component/facet_svh.h: + * TAO_IDL/be_include/be_visitor_component/context_svh.h: + + New files, new visitors that contain code moved from + private methods in class be_visitor_component_svh. + + * TAO_IDL/be/be_provides.cpp: + + Fixed bug in code generation. + + * TAO_IDL/be/be_visitor_component.cpp: + * TAO_IDL/be_include/be_visitor_component.h: + + Added new visitor files. + + * TAO_IDL/be/be_visitor_component/component_exh.cpp: + + Removed debugging output. + + * TAO_IDL/be/be_visitor_component/component_svh.cpp: + * TAO_IDL/be_include/be_visitor_component/component_svh.h: + + Moved code out to new visitor above. + +Thu Oct 29 16:36:53 UTC 2009 Yan Dai <dai_y@ociweb.com> + + * orbsvcs/orbsvcs/Notify/MonitorControl/MonitorManager.cpp: + + Fixed a compilation error on wchar build. + +Thu Oct 29 15:34:15 UTC 2009 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * bin/tao_orb_tests.lst: + Disabled running tests 3531, 3647, and 3683 in NO_MESSAGING and + CORBA_E_MICRO builds since those tests are not built in such + setups. + +Thu Oct 29 14:56:17 UTC 2009 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * tests/Bug_3748_Regression/client.cpp: + * tests/Bug_3748_Regression/server.cpp: + * tests/Bug_3748_Regression/run_test.pl: + Temporarily made the output a bit more verbose. + +Thu Oct 29 02:12:40 UTC 2009 Yan Dai <dai_y@ociweb.com> + + * orbsvcs/orbsvcs/Notify/MonitorControl/NotificationServiceMonitor_i.cpp: + * tao/Monitor/Monitor_Impl.cpp: + + Fixed bugs that did not initialize and set last in Numric data. + + * orbsvcs/tests/Notify/MC/test_monitor.cpp: + + Corrected some expected values. + +Wed Oct 28 23:27:02 UTC 2009 Yan Dai <dai_y@ociweb.com> + + * MPC/config/negotiate_codesets.mpb: + * MPC/config/notify_monitor_control.mpb: + * MPC/config/tao_notify_service.mpb: + * docs/notification/monitor.html: + * interop-tests/wchar/Client.java: + * interop-tests/wchar/interop_wchar.mpc: + * interop-tests/wchar/server.cpp: + * orbsvcs/Notify_Service/Notify_Service.cpp: + * orbsvcs/Notify_Service/Notify_Service.mpc: + * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h: + * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.cpp: + * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h: + * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.cpp: + * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h: + * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp: + * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h: + * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.cpp: + * orbsvcs/orbsvcs/Notify/Buffering_Strategy.h: + * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp: + * orbsvcs/orbsvcs/Notify/Builder.cpp: + * orbsvcs/orbsvcs/Notify/Consumer.h: + * orbsvcs/orbsvcs/Notify/Consumer.inl: + * orbsvcs/orbsvcs/Notify/MonitorControl/MonitorManager.h: + * orbsvcs/orbsvcs/Notify/MonitorControl/MonitorManager.cpp: + * orbsvcs/orbsvcs/Notify/MonitorControl/NotificationServiceMonitor_i.cpp: + * orbsvcs/orbsvcs/Notify/MonitorControlExt/MC_Default_Factory.h: + * orbsvcs/orbsvcs/Notify/MonitorControlExt/MC_Default_Factory.cpp: + * orbsvcs/orbsvcs/Notify/MonitorControlExt/MC_Notify_Service.h: + * orbsvcs/orbsvcs/Notify/MonitorControlExt/MC_Notify_Service.cpp: + * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorConsumerAdmin.h: + * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorConsumerAdmin.cpp: + * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorEventChannel.cpp: + * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorProxyPushSupplier.h: + * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorProxySupplier_T.h: + * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorProxySupplier_T.cpp: + * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorSequenceProxyPushSupplier.h: + * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorStructuredProxyPushSupplier.h: + * orbsvcs/orbsvcs/Notify/MonitorControlExt/NotifyMonitoringExt.idl: + * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h: + * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp: + * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h: + * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.cpp: + * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h: + * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp: + * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h: + * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.cpp: + * orbsvcs/tests/Notify/MC/Notify_Structured_Push_Consumer.h: + * orbsvcs/tests/Notify/MC/Notify_Structured_Push_Consumer.cpp: + * orbsvcs/tests/Notify/MC/Structured_Consumer.cpp: + * orbsvcs/tests/Notify/MC/Structured_Supplier.cpp: + * orbsvcs/tests/Notify/MC/notify.conf: + * orbsvcs/tests/Notify/MC/run_test.pl: + * orbsvcs/tests/Notify/MC/test_monitor.cpp: + * orbsvcs/tests/Notify/MT_Dispatching/Notify_Structured_Push_Consumer.h: + * orbsvcs/tests/Notify/MT_Dispatching/Notify_Structured_Push_Consumer.cpp: + * orbsvcs/tests/unit/Notify/MC/Statistic/Statistic.cpp: + * tao/Monitor/Monitor_Types.pidl: + + Merged following changes from OCI made between 1.5a p15 and p16 releases. + + - Added consumer-level queueing statistics to the Notification Service MC. + - Added queue-overflow statistics to the Notification Service MC. + - Modified Notification Service MC to work in static builds. + - Corrected an error that caused Notification Service MC statistics to fail + when -AllocateTaskPerProxy is used. + - QueueDepth have been changed to measure the number of entries rather than + attempting unsuccessfully to estimate the amount of memory used by the queue. + - Added TAO_EXPLICIT_NEGOTIATE_CODESETS macro to improve the ease of including + optional codeset support to Notify_Service in static builds. + +Wed Oct 28 06:09:33 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_other_tests.lst: + Enabled a few tests for ce/fuzz + + * orbsvcs/tests/Notify/Bug_2926_Regression/run_test.pl: + * orbsvcs/tests/Notify/Bug_3688b_Regression/run_test.pl: + * orbsvcs/tests/Notify/Bug_3252_Regression/run_test.pl: + * orbsvcs/tests/Notify/Bug_3646b_Regression/run_test.pl + Converted to the new test framework + +Tue Oct 27 16:58:33 UTC 2009 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * bin/tao_orb_tests.lst: + Enabled Bug_3748_Regression in all builds except for single + threaded. + +Mon Oct 26 10:52:01 UTC 2009 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.cpp: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.h: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Completion_Handler.cpp: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Completion_Handler.h: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.cpp: + * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.h: + Fixed several memory leaks. Changed HTIOP Acceptor to use + strategies implemented in HTIOP_Acceptor_Impl.*. This was + required for proper fix for bug#3748. + + * tao/Acceptor_Impl.cpp: + Uncommented code for a fix for bug#3748. + +Thu Oct 22 10:47:21 UTC 2009 Johnny Willemsen <jwilllemsen@remedy.nl> + + * TAO_IDL/TAO_IDL_ACE.mwc: + Only list mpc files here + + * TAO_IDL/be/be_visitor_valuebox/valuebox_ch.cpp: + Updated a few of the comments we generate + +Tue Oct 20 22:58:21 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/TAO_IDL_ACE.mwc: + + Updated in accordance with the changes of + + Thu Oct 15 07:20:38 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + +Tue Oct 20 12:09:06 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/Concurrency_Service/Concurrency_Service.cpp: + * orbsvcs/Concurrency_Service/Concurrency_Service.mpc: + * orbsvcs/CosEvent_Service/CosEvent_Service.cpp: + * orbsvcs/Event_Service/Event_Service.cpp: + * orbsvcs/Event_Service/Event_Service.mpc: + * orbsvcs/Notify_Service/Notify_Service.cpp: + * orbsvcs/Notify_Service/Notify_Service.mpc: + * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp: + * MPC/config/tao_notify_service.mpb: + Handle -ORBDeamon in these services directly, this is a work around + until bugzilla 3335 gets resolved. This fixes bugzilla 3656 + +Mon Oct 19 12:18:06 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/orbsvcs/Makefile.am: + Add Daemon_Utilities + + * orbsvcs/Naming_Service/Naming_Service.cpp: + * orbsvcs/Naming_Service/Naming_Service.mpc: + Use Deamon_Utilities to handle -ORBDeamon in the naming service. This + is because -ORBDeamon doesn't work for these services due to bugzilla + 3335. This is related to bugzilla 3656 + +Mon Oct 19 12:13:06 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * orbsvcs/IFR_Service/IFR_Service.mpc: + Use tao_idl_fe base project + + * orbsvcs/orbsvcs/Daemon_Utilities.cpp: + * orbsvcs/orbsvcs/Daemon_Utilities.h: + * orbsvcs/orbsvcs/Svc_Utils.mpc: + New helper class which checks for -ORBDeamon and when this is specified + it calls ACE::deamonize() + +Mon Oct 19 00:26:06 UTC 2009 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp: Another shot + at trying to fix the memory leaks in the servants. Thanks to + Johnny for reporting this. + +Fri Oct 16 02:09:47 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/fe/mcpp_tao_yyinput.h: + + Fixed potential signed/unsigned mismatch in macro definition + for TAO_YY_INPUT. + +Thu Oct 15 21:44:22 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/fe/mcpp_tao_yyinput.h: + * TAO_IDL/fe/fe_extern.cpp: + + Made tao_preproc_buffer_pos an extern int, similar to + its neighbor tao_preproc_buffer_length, so it can be + reset to 0 for each new file processed in the same + location that tao_preproc_buffer_length is reset. The + failure to reset tao_preproc_buffer_pos was causing + an error in the CoSMIC-specific backend, which is the + only one currently processing multiple IDL files in + a single execution. When reading the first token from + the 2nd file, the lexer would not be at the top of + the buffer and would therefore read garbage. + +Thu Oct 15 17:02:54 UTC 2009 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp + (universal_time): Replaced TAO_UTO_var with CosTime::UTO_var to + fix a compile error. Thanks to Johnny for reporting this. + +Thu Oct 15 16:05:25 UTC 2009 Vladimir Zykov <vz@prismtech.com> + + * bin/tao_other_tests.lst: + Disabled HTIOP tests on static builds since they need + dynamic loading for HTIOP library. + + * tao/Acceptor_Impl.cpp: + Temporarily commented out problematic code until + HTIOP is fixed. + +Thu Oct 15 14:01:38 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/be/be_visitor_component/component_ch.cpp: + * TAO_IDL/be/be_visitor_interface/interface_ch.cpp: + Fixed typo in comment + +Thu Oct 15 11:33:38 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * docs/documentation.html: + Updated link to the TPG + +Thu Oct 15 07:20:38 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/tao_idl.mpc + * TAO_IDL/tao_idl_be.mpc + * TAO_IDL/tao_idl_fe.mpc + Added seperate mpc files for the back end and the front end library + +Wed Oct 14 23:05:35 UTC 2009 William R. Otte <wotte@dre.vanderbilt.edu> + + * TAO_IDL/contrib/mcpp/support.cpp: + Now releases ownership of in-memory buffers when retrieved for + preprocessing. Fixes a crash when in-memory preprocessor + was used multiple times per process invocation. + +Wed Oct 14 18:31:38 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/tao_idl.mpc: + Use the new tao_idl_fe base project + +Wed Oct 14 18:26:38 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * MPC/config/tao_idl_fe.mpb: + New base project for tao_idl_fe + +Wed Oct 14 18:16:38 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO_IDL/contrib/mcpp/system.cpp: + Fixed argument not used warning + +Wed Oct 14 17:42:38 UTC 2009 Vladimir Zykov <vz@prismtech.com> + + * tao/Acceptor_Impl.cpp: + Fixed bug#3748. It fixes a connection handler leak when + server accepts a connection but then fails to open a connection + handler. + +Wed Oct 14 16:53:09 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_provides.cpp: + + Fixed bug in facet servant class generation. + + * TAO_IDL/be/be_interface.cpp(traverse_inheritance_graph): + + Added "!= 0" to an IF state checking the return value + of a call to ACE_Unbounded_Queue, which returns an int. + +Wed Oct 14 13:51:03 UTC 2009 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu> + + * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp (universal_time): + Changed + + TAO_UTO *uto = 0; + + to + + TAO_UTO_Var uto; + + to avoid a memory leak. Thanks to Chris Shaw <google at + cshaw-tech dot co dot uk> for reporting this. + +Tue Oct 13 15:54:44 UTC 2009 Vladimir Zykov <vz@prismtech.com> + + * tests/Bug_3748_Regression/client.cpp: + * tests/Bug_3748_Regression/Bug_3748_Regression.mpc: + * tests/Bug_3748_Regression/Hello.cpp: + * tests/Bug_3748_Regression/Test.idl: + * tests/Bug_3748_Regression/server.cpp: + * tests/Bug_3748_Regression/Makefile.am: + * tests/Bug_3748_Regression/Hello.h: + * tests/Bug_3748_Regression/README: + * tests/Bug_3748_Regression/run_test.pl: + * bin/tao_orb_tests.lst: + Added a test for bug#3748. + +Tue Oct 13 15:36:48 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * TAO_IDL/be/be_visitor_extended_port/extended_port_svs.cpp: + * TAO_IDL/be_include/be_visitor_extended_port/extended_port_svs.h: + + New files, containing new visitor that generates the implementation + of the facet servant class. + + * TAO_IDL/be/be_provides.cpp: + * TAO_IDL/be/be_interface.cpp: + * TAO_IDL/be_include/be_interface.h: + * TAO_IDL/be_include/be_provides.h: + + Factored common code generation into the appropriate nodes. + + * TAO_IDL/narrow/narrow.cpp: + + Added port types to the group of types that can be + transformed from scope to decl and vice versa. + + * TAO_IDL/be/be_visitor_extended_port/extended_port.cpp: + * TAO_IDL/be/be_visitor_extended_port/extended_port_svh.cpp: + * TAO_IDL/be/be_visitor_component/component_svh.cpp: + * TAO_IDL/be/be_visitor_component/component_svs.cpp: + * TAO_IDL/be/be_visitor_extended_port.cpp: + * TAO_IDL/be_include/be_visitor_extended_port.h: + * TAO_IDL/be_include/be_visitor_extended_port/extended_port.h: + * TAO_IDL/be_include/be_visitor_extended_port/extended_port_svh.h: + + Added new files as includes, factored common visitor code into + base class, other minor changes. + +Mon Oct 12 14:03:48 CDT 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * TAO version 1.7.4 released. + +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: |