Update NEWS files for next release
[ACE_TAO.git] / TAO / ChangeLogs / ChangeLog-2010a
blobd83e3287ba16492d54efd0327108282628f04048
1 Wed Mar 03 01:18:08 CST 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
3         * TAO version 1.7.7 released.
5 Tue Mar  2 09:58:04 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
7         * TAO_IDL/be/be_interface.cpp:
8         * TAO_IDL/be/be_visitor_interface.cpp:
9         * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
10         * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp:
11         * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_sh.cpp:
12         * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
13         * TAO_IDL/be_include/be_component.h:
14         * TAO_IDL/be_include/be_connector.h:
15         * TAO_IDL/be_include/be_visitor_interface/direct_proxy_impl_sh.h:
16         * TAO_IDL/be_include/be_visitor_interface/direct_proxy_impl_ss.h:
17         * TAO_IDL/be_include/be_visitor_interface/strategized_proxy_broker_sh.h:
18         * TAO_IDL/be_include/be_visitor_interface/strategized_proxy_broker_ss.h:
19           Generate direct and through poa proxy brokers for connectors
21 Thu Feb 25 19:15:58 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
23         * TAO_IDL/be/be_codegen.cpp:
24         * TAO_IDL/be/be_global.cpp:
25         * TAO_IDL/be_include/be_global.h:
26         
27           Added command line option -Wb,dds_impl=xxx to select
28           included files to generate, both the list of typesupport
29           files gathered with the associated #pragma, or other
30           miscellaneous files such as the state and connector
31           template header files.
33 Thu Feb 25 17:04:04 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
35         * NEWS:
37           Updated TAO_IDL cleanup item.
39 Thu Feb 25 16:50:09 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
41         * TAO_IDL/be/be_visitor_interface/proxy_impls_ch.cpp:
42         * TAO_IDL/be/be_visitor_interface/base_proxy_impl_ch.cpp:
43         * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_ch.cpp:
44         * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_cs.cpp:
45         * TAO_IDL/be/be_visitor_interface/base_proxy_broker_ch.cpp:
46         * TAO_IDL/be/be_visitor_interface/proxy_brokers_ch.cpp:
47         * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_ch.cpp:
48         * TAO_IDL/be_include/be_visitor_interface/base_proxy_broker_ch.h:
49         * TAO_IDL/be_include/be_visitor_interface/proxy_brokers_ch.h:
50         * TAO_IDL/be_include/be_visitor_interface/remote_proxy_impl_ch.h:
51         * TAO_IDL/be_include/be_visitor_interface/proxy_impls_ch.h:
52         * TAO_IDL/be_include/be_visitor_interface/base_proxy_impl_ch.h:
53         * TAO_IDL/be_include/be_visitor_interface/remote_proxy_broker_ch.h:
54         * TAO_IDL/be_include/be_visitor_interface/remote_proxy_broker_cs.h:
56           Removed these files, the visitors are never used. This fix closes
57           [BUGID:2200].
59 Thu Feb 25 13:19:16 UTC 2010  Vladimir Zykov  <vladimir.zykov@prismtech.com>
61         * bin/tao_orb_tests.lst:
62           Disabled running the test for bug#3827 on single threaded builds
63           and on CORBA_e_micro builds.
65 Thu Feb 25 08:58:47 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
67         * tests/IDL_Test/IDL_Test.mpc:
68           Added no_strict_aliasing for ndds
70 Thu Feb 25 08:46:47 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
72         * ChangeLogs/*:
73           Use full year
75 Thu Feb 25 08:01:47 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
77         * TAO_IDL/be/be_codegen.cpp:
78           Fixed argument not used warning
80 Wed Feb 24 21:00:11 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
82         * TAO_IDL/include/idl_global.h:
83         * TAO_IDL/util/utl_global.cpp:
85           Added additional lists to store the filenames gathered
86           from pragmas specifying DDS typesupport files from
87           various DDS vendors to include in generated code.
89         * TAO_IDL/be/be_codegen.cpp:
91           Added more checks for the generation of export header
92           files. Now a given export header file won't be
93           generated unless all the command line options are
94           present for
96           - generating the export header file
97           - specifying the export macro
98           - specifying the export header file name
100         * TAO_IDL/be/be_visitor_connector/connector_dds_exh.cpp:
102           Minor change to the format of generated code.
104         * TAO_IDL/fe/lex.yy.cpp:
105         * TAO_IDL/fe/idl.ll:
107           Added pragmas for including typesupport files from
108           other DDS vendors, to ultimately make the generated
109           connector code portable to any of the C++ DDS vendors.
111 Wed Feb 24 16:53:55 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
113         * TAO_IDL/util/utl_scope.cpp:
115           Fixed bug introduced by consolidation of fe_add_*
116           methods for exceptions.
118         * TAO_IDL/be/be_codegen.cpp:
120           Fixed compile error on MacOSX due to inappropriate
121           C++-style cast.
123 Wed Feb 24 16:29:51 UTC 2010  Vladimir Zykov  <vladimir.zykov@prismtech.com>
125         * tests/Bug_3826_Regression/svc.conf:
126         * tests/Bug_3826_Regression/run_test.pl:
127         * tao/TAO_Internal.cpp:
128           Extended the fix for bug#3826 and adjusted the test. Initial fix
129           was not complete. If there is a svc.conf which is processed by
130           ACE unconditionally then it's processed in a global gestalt even
131           if -ORBGestalt LOCAL is provided. Current change must fix this
132           behaviour.
134 Tue Feb 23 18:55:21 UTC 2010  Yan Dai  <dai_y@ociweb.com>
136         * bin/tao_orb_tests.lst:
138           Added Bug_3812_Regression as not fixed test.
140         * tests/Bug_3812_Regression/Bug_3812_Regression.cpp:
141         * tests/Bug_3812_Regression/mock_transport.h:
143           Fixed fuzz errors.
145 Tue Feb 23 10:35:39 UTC 2010  Vladimir Zykov  <vladimir.zykov@prismtech.com>
147         * tao/TAO_Internal.cpp:
148           Changed a code layout for return values in forward declarations
149           according to TAO code conventions. Thanks to Johnny Willemsen
150           <jwillemsen at remedy dot nl> for pointing this out.
152 Tue Feb 23 09:46:57 UTC 2010  Vladimir Zykov  <vladimir.zykov@prismtech.com>
154         * tests/Bug_3827_Regression/test.cpp:
155         * tests/Bug_3827_Regression/Message.idl:
156         * tests/Bug_3827_Regression/run_test.pl:
157         * tests/Bug_3827_Regression/README:
158         * tests/Bug_3827_Regression/Bug_3827_Regression.mpc:
159         * tao/ORB_Core.cpp:
160         * tao/ORB.cpp:
161         * tao/ORB_Core.h:
162           Added a test for bug#3827 and fixed it. Now access or changes to
163           valuetype_adapter_ in ORB_Core is protected by a lock.
165         * tests/Bug_3826_Regression/orb_svc.conf:
166         * tests/Bug_3826_Regression/server.cpp:
167         * tests/Bug_3826_Regression/README:
168         * tests/Bug_3826_Regression/Bug_3826_Regression.mpc:
169         * tests/Bug_3826_Regression/run_test.pl:
170         * tao/TAO_Internal.cpp:
171           Added a test for bug#3826 and fixed it. If the first ORB in created
172           with -ORBGestalt LOCAL it will have a local configuration and this
173           configuration will not leak into any ORBs created afterwards.
175         * bin/tao_orb_tests.lst:
176           Scheduled tests for bug#3826 and bug#3827 to run in the nightly
177           builds.
179 Mon Feb 22 23:04:23 UTC 2010  Yan Dai  <dai_y@ociweb.com>
182         * tests/Bug_3812_Regression/Bug_3812_Regression.cpp:
183         * tests/Bug_3812_Regression/Makefile.am:
184         * tests/Bug_3812_Regression/mock_ps.h:
185         * tests/Bug_3812_Regression/mock_tdi.h:
186         * tests/Bug_3812_Regression/mock_transport.h:
187         * tests/Bug_3812_Regression/run_test.pl:
189           Added a regression test for bugzilla #3812.
191 Mon Feb 22 21:20:15 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
193         * TAO_IDL/be/be_codegen.cpp:
194         * TAO_IDL/be_include/be_codegen.h:
196           Added random 6-character string to #ifdef guard generation,
197           to prevent hiding when IDL files have the same name (but
198           are in different directories, the #ifdef guard uses only
199           the local filename).
201         * TAO_IDL/be/be_visitor_connector/connector_dds_exs.cpp:
202         * TAO_IDL/be/be_visitor_connector/connector_dds_exh.cpp:
204           Added logic to check for inheritance from DDS_State or
205           DDS_Event connectors, to generate inheritance in the
206           connector impl from the correct Base connector template.
208 Mon Feb 22 13:47:47 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
210         * TAO_IDL/fe/idl.ll:
211         * TAO_IDL/fe/lex.yy.cpp:
212           Updated rti typesupport to ndds typesupport, everywhere we talk
213           about ndds
215 Fri Feb 19 15:16:49 UTC 2010  jeff Parsons  <j.parsons@vanderbilt.edu>
217         * TAO_IDL/be/be_visitor_connector/connector_dds_exh.cpp:
218         * TAO_IDL/be/be_visitor_connector/connector_dds_exs.cpp:
220           Removed unused variable 'dt_name'.
222         * TAO_IDL/fe/fe_component_header.cpp:
223         * TAO_IDL/fe/fe_extern.cpp:
224         * TAO_IDL/fe/fe_home_header.cpp:
225         * TAO_IDL/fe/fe_init.cpp:
226         * TAO_IDL/fe/fe_interface_header.cpp:
227         * TAO_IDL/fe/fe_obv_header.cpp:
228         * TAO_IDL/fe/idl.ll:
229         * TAO_IDL/fe/idl.yy:
230         * TAO_IDL/fe/lex.yy.cpp:
231         * TAO_IDL/fe/y.tab.cpp:
232         * TAO_IDL/include/idl_global.h:
233         * TAO_IDL/include/utl_tmpl/UTL_Scope_T.cpp:
234         * TAO_IDL/util/utl_global.cpp:
235         * TAO_IDL/util/utl_scope.cpp:
236         * TAO_IDL/ast/ast_attribute.cpp:
237         * TAO_IDL/ast/ast_check.cpp:
239           Reordered #includes to eliminate a circular dependency
240           introduced by the addition of the template source file
241           UTL_Scope_T.cpp.
243 Fri Feb 19 12:54:47 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
245         * TAO_IDL/be/be_visitor_connector/connector_dds_exh.cpp:
246         * TAO_IDL/be/be_visitor_connector/connector_dds_exs.cpp:
248           Generate an additional boolean that is used to indicate
249           whether we have a fixed or non fixed type
251 Fri Feb 19 08:53:47 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
253         * TAO_IDL/be/be_codegen.cpp:
255           Always generate the state connector header, this needs more tweaks
256           in the near future
258 Thu Feb 18 22:53:29 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
260         * TAO_IDL/include/ast_root.h:
261         * TAO_IDL/include/ast_valuebox.h:
262         * TAO_IDL/include/ast_module.h:
263         * TAO_IDL/include/ast_union_label.h:
264         * TAO_IDL/include/ast_union.h:
265         * TAO_IDL/include/ast_interface_fwd.h:
266         * TAO_IDL/include/ast_structure.h:
267         * TAO_IDL/include/ast_component_fwd.h:
268         * TAO_IDL/include/utl_tmpl/UTL_Scope_T.cpp:
269         * TAO_IDL/include/ast_string.h:
270         * TAO_IDL/include/ast_decl.h:
271         * TAO_IDL/include/ast_factory.h:
272         * TAO_IDL/include/ast_valuetype.h:
273         * TAO_IDL/include/ast_argument.h:
274         * TAO_IDL/include/ast_eventtype.h:
275         * TAO_IDL/include/ast_native.h:
276         * TAO_IDL/include/ast_union_fwd.h:
277         * TAO_IDL/include/ast_home.h:
278         * TAO_IDL/include/ast_structure_fwd.h:
279         * TAO_IDL/include/ast_enum_val.h:
280         * TAO_IDL/include/ast_sequence.h:
281         * TAO_IDL/include/ast_valuetype_fwd.h:
282         * TAO_IDL/include/ast_eventtype_fwd.h:
283         * TAO_IDL/include/ast_exception.h:
284         * TAO_IDL/include/ast_attribute.h:
285         * TAO_IDL/include/ast_enum.h:
286         * TAO_IDL/include/ast_union_branch.h:
287         * TAO_IDL/include/ast_type.h:
288         * TAO_IDL/include/ast_field.h:
289         * TAO_IDL/include/ast_constant.h:
290         * TAO_IDL/include/ast_interface.h:
291         * TAO_IDL/include/ast_operation.h:
292         * TAO_IDL/include/ast_component.h:
293         * TAO_IDL/include/ast_concrete_type.h:
294         * TAO_IDL/include/ast_predefined_type.h:
295         * TAO_IDL/include/ast_array.h:
296         * TAO_IDL/be/be_union.cpp:
297         * TAO_IDL/be/be_interface_fwd.cpp:
298         * TAO_IDL/be/be_attribute.cpp:
299         * TAO_IDL/be/be_factory.cpp:
300         * TAO_IDL/be/be_valuetype.cpp:
301         * TAO_IDL/be/be_union_fwd.cpp:
302         * TAO_IDL/be/be_union_branch.cpp:
303         * TAO_IDL/be/be_valuetype_fwd.cpp:
304         * TAO_IDL/be/be_type.cpp:
305         * TAO_IDL/be/be_home.cpp:
306         * TAO_IDL/be/be_enum_val.cpp:
307         * TAO_IDL/be/be_mirror_port.cpp:
308         * TAO_IDL/be/be_valuebox.cpp:
309         * TAO_IDL/be/be_component.cpp:
310         * TAO_IDL/be/be_decl.cpp:
311         * TAO_IDL/be/be_util.cpp:
312         * TAO_IDL/be/be_eventtype_fwd.cpp:
313         * TAO_IDL/be/be_expression.cpp:
314         * TAO_IDL/be/be_typedef.cpp:
315         * TAO_IDL/be/be_structure.cpp:
316         * TAO_IDL/be/be_component_fwd.cpp:
317         * TAO_IDL/be/be_operation_strategy.cpp:
318         * TAO_IDL/be/be_interface_strategy.cpp:
319         * TAO_IDL/be/be_field.cpp:
320         * TAO_IDL/be/be_module.cpp:
321         * TAO_IDL/be/be_structure_fwd.cpp:
322         * TAO_IDL/be/be_predefined_type.cpp:
323         * TAO_IDL/be/be_argument.cpp:
324         * TAO_IDL/be/be_constant.cpp:
325         * TAO_IDL/be/be_exception.cpp:
326         * TAO_IDL/be/be_extended_port.cpp:
327         * TAO_IDL/be/be_sequence.cpp:
328         * TAO_IDL/be/be_eventtype.cpp:
329         * TAO_IDL/be/be_root.cpp:
330         * TAO_IDL/be/be_interface.cpp:
331         * TAO_IDL/be/be_operation.cpp:
332         * TAO_IDL/be/be_enum.cpp:
333         * TAO_IDL/be/be_string.cpp:
334         * TAO_IDL/be/be_array.cpp:
335         * TAO_IDL/be/be_template_module.cpp:
336         * TAO_IDL/be/be_native.cpp:
337         * TAO_IDL/be/be_porttype.cpp:
338         * TAO_IDL/be/be_union_label.cpp:
339         * TAO_IDL/ast/ast_home.cpp:
340         * TAO_IDL/ast/ast_union_fwd.cpp:
341         * TAO_IDL/ast/ast_constant.cpp:
342         * TAO_IDL/ast/ast_structure_fwd.cpp:
343         * TAO_IDL/ast/ast_operation.cpp:
344         * TAO_IDL/ast/ast_interface.cpp:
345         * TAO_IDL/ast/ast_component.cpp:
346         * TAO_IDL/ast/ast_concrete_type.cpp:
347         * TAO_IDL/ast/ast_predefined_type.cpp:
348         * TAO_IDL/ast/ast_enum_val.cpp:
349         * TAO_IDL/ast/ast_sequence.cpp:
350         * TAO_IDL/ast/ast_valuetype_fwd.cpp:
351         * TAO_IDL/ast/ast_array.cpp:
352         * TAO_IDL/ast/ast_eventtype_fwd.cpp:
353         * TAO_IDL/ast/ast_root.cpp:
354         * TAO_IDL/ast/ast_valuebox.cpp:
355         * TAO_IDL/ast/ast_module.cpp:
356         * TAO_IDL/ast/ast_union_label.cpp:
357         * TAO_IDL/ast/ast_union.cpp:
358         * TAO_IDL/ast/ast_exception.cpp:
359         * TAO_IDL/ast/ast_interface_fwd.cpp:
360         * TAO_IDL/ast/ast_structure.cpp:
361         * TAO_IDL/ast/ast_component_fwd.cpp:
362         * TAO_IDL/ast/ast_attribute.cpp:
363         * TAO_IDL/ast/ast_enum.cpp:
364         * TAO_IDL/ast/ast_union_branch.cpp:
365         * TAO_IDL/ast/ast_string.cpp:
366         * TAO_IDL/ast/ast_decl.cpp:
367         * TAO_IDL/ast/ast_factory.cpp:
368         * TAO_IDL/ast/ast_valuetype.cpp:
369         * TAO_IDL/ast/ast_type.cpp:
370         * TAO_IDL/ast/ast_argument.cpp:
371         * TAO_IDL/ast/ast_field.cpp:
372         * TAO_IDL/ast/ast_eventtype.cpp:
373         * TAO_IDL/ast/ast_native.cpp:
374         * TAO_IDL/be_include/be_field.h:
375         * TAO_IDL/be_include/be_interface.h:
376         * TAO_IDL/be_include/be_operation.h:
377         * TAO_IDL/be_include/be_component.h:
378         * TAO_IDL/be_include/be_enum.h:
379         * TAO_IDL/be_include/be_union_branch.h:
380         * TAO_IDL/be_include/be_type.h:
381         * TAO_IDL/be_include/be_union.h:
382         * TAO_IDL/be_include/be_interface_fwd.h:
383         * TAO_IDL/be_include/be_component_fwd.h:
384         * TAO_IDL/be_include/be_root.h:
385         * TAO_IDL/be_include/be_eventtype.h:
386         * TAO_IDL/be_include/be_valuebox.h:
387         * TAO_IDL/be_include/be_union_fwd.h:
388         * TAO_IDL/be_include/be_predefined_type.h:
389         * TAO_IDL/be_include/be_argument.h:
390         * TAO_IDL/be_include/be_union_label.h:
391         * TAO_IDL/be_include/be_home.h:
392         * TAO_IDL/be_include/be_exception.h:
393         * TAO_IDL/be_include/be_attribute.h:
394         * TAO_IDL/be_include/be_factory.h:
395         * TAO_IDL/be_include/be_module.h:
396         * TAO_IDL/be_include/be_string.h:
397         * TAO_IDL/be_include/be_array.h:
398         * TAO_IDL/be_include/be_native.h:
399         * TAO_IDL/be_include/be_constant.h:
400         * TAO_IDL/be_include/be_structure.h:
401         * TAO_IDL/be_include/be_typedef.h:
402         * TAO_IDL/be_include/be_valuetype.h:
403         * TAO_IDL/be_include/be_structure_fwd.h:
404         * TAO_IDL/be_include/be_decl.h:
405         * TAO_IDL/be_include/be_valuetype_fwd.h:
406         * TAO_IDL/be_include/be_eventtype_fwd.h:
407         * TAO_IDL/be_include/be_enum_val.h:
408         * TAO_IDL/be_include/be_sequence.h:
410           Removed unused constructors.
412         * TAO_IDL/util/utl_scope.cpp:
413         * TAO_IDL/include/utl_scope.h:
415           - Moved static methods inside class UTL_Scope
416             and removed related static variables.
418           - Re-implemented is_global_name() to
419             eliminate memory leaks and heap allocations.
421 Thu Feb 18 20:36:04 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
423         * TAO_IDL/include/utl_tmpl/UTL_Scope_T.cpp:
425           New file, containing bodies of some newly
426           added template methods to class UTL_Scope.
428         * TAO_IDL/fe/lex.yy.cpp:
429         * TAO_IDL/fe/idl.ll:
431           Cosmetic changes.
433         * TAO_IDL/include/ast_root.h:
434         * TAO_IDL/include/ast_module.h:
435         * TAO_IDL/include/ast_valuebox.h:
436         * TAO_IDL/include/ast_union.h:
437         * TAO_IDL/include/ast_param_holder.h:
438         * TAO_IDL/include/ast_structure.h:
439         * TAO_IDL/include/ast_interface_fwd.h:
440         * TAO_IDL/include/ast_component_fwd.h:
441         * TAO_IDL/include/ast_string.h:
442         * TAO_IDL/include/ast_decl.h:
443         * TAO_IDL/include/ast_factory.h:
444         * TAO_IDL/include/ast_template_module_ref.h:
445         * TAO_IDL/include/ast_valuetype.h:
446         * TAO_IDL/include/ast_mirror_port.h:
447         * TAO_IDL/include/ast_argument.h:
448         * TAO_IDL/include/ast_eventtype.h:
449         * TAO_IDL/include/ast_native.h:
450         * TAO_IDL/include/ast_home.h:
451         * TAO_IDL/include/ast_union_fwd.h:
452         * TAO_IDL/include/ast_connector.h:
453         * TAO_IDL/include/ast_provides.h:
454         * TAO_IDL/include/ast_structure_fwd.h:
455         * TAO_IDL/include/ast_enum_val.h:
456         * TAO_IDL/include/ast_finder.h:
457         * TAO_IDL/include/ast_sequence.h:
458         * TAO_IDL/include/ast_valuetype_fwd.h:
459         * TAO_IDL/include/ast_template_module.h:
460         * TAO_IDL/include/ast_eventtype_fwd.h:
461         * TAO_IDL/include/ast_exception.h:
462         * TAO_IDL/include/ast_typedef.h:
463         * TAO_IDL/include/ast_attribute.h:
464         * TAO_IDL/include/ast_extended_port.h:
465         * TAO_IDL/include/ast_enum.h:
466         * TAO_IDL/include/ast_union_branch.h:
467         * TAO_IDL/include/ast_template_module_inst.
468         * TAO_IDL/include/ast_uses.h:
469         * TAO_IDL/include/ast_field.h:
470         * TAO_IDL/include/utl_scope.h:
471         * TAO_IDL/include/ast_porttype.h:
472         * TAO_IDL/include/ast_constant.h:
473         * TAO_IDL/include/ast_consumes.h:
474         * TAO_IDL/include/ast_publishes.h:
475         * TAO_IDL/include/ast_interface.h:
476         * TAO_IDL/include/ast_operation.h:
477         * TAO_IDL/include/ast_component.h:
478         * TAO_IDL/include/ast_predefined_type.h:
479         * TAO_IDL/include/ast_array.h:
480         * TAO_IDL/include/ast_emits.h:
481         * TAO_IDL/be/be_visitor_union/union.cpp:
482         * TAO_IDL/be/be_root.cpp:
483         * TAO_IDL/ast/ast_home.cpp:
484         * TAO_IDL/ast/ast_union_fwd.cpp:
485         * TAO_IDL/ast/ast_constant.cpp:
486         * TAO_IDL/ast/ast_connector.cpp:
487         * TAO_IDL/ast/ast_provides.cpp:
488         * TAO_IDL/ast/ast_consumes.cpp:
489         * TAO_IDL/ast/ast_publishes.cpp:
490         * TAO_IDL/ast/ast_structure_fwd.cpp:
491         * TAO_IDL/ast/ast_operation.cpp:
492         * TAO_IDL/ast/ast_interface.cpp:
493         * TAO_IDL/ast/ast_component.cpp:
494         * TAO_IDL/ast/ast_enum_val.cpp:
495         * TAO_IDL/ast/ast_predefined_type.cpp:
496         * TAO_IDL/ast/ast_finder.cpp:
497         * TAO_IDL/ast/ast_sequence.cpp:
498         * TAO_IDL/ast/ast_array.cpp:
499         * TAO_IDL/ast/ast_valuetype_fwd.cpp:
500         * TAO_IDL/ast/ast_template_module.cpp:
501         * TAO_IDL/ast/ast_emits.cpp:
502         * TAO_IDL/ast/ast_root.cpp:
503         * TAO_IDL/ast/ast_eventtype_fwd.cpp:
504         * TAO_IDL/ast/ast_redef.cpp:
505         * TAO_IDL/ast/ast_module.cpp:
506         * TAO_IDL/ast/ast_valuebox.cpp:
507         * TAO_IDL/ast/ast_union.cpp:
508         * TAO_IDL/ast/ast_param_holder.cpp:
509         * TAO_IDL/ast/ast_exception.cpp:
510         * TAO_IDL/ast/ast_typedef.cpp:
511         * TAO_IDL/ast/ast_interface_fwd.cpp:
512         * TAO_IDL/ast/ast_structure.cpp:
513         * TAO_IDL/ast/ast_component_fwd.cpp:
514         * TAO_IDL/ast/ast_attribute.cpp:
515         * TAO_IDL/ast/ast_enum.cpp:
516         * TAO_IDL/ast/ast_extended_port.cpp:
517         * TAO_IDL/ast/ast_union_branch.cpp:
518         * TAO_IDL/ast/ast_string.cpp:
519         * TAO_IDL/ast/ast_factory.cpp:
520         * TAO_IDL/ast/ast_template_module_ref.cpp:
521         * TAO_IDL/ast/ast_template_module_inst.cpp:
522         * TAO_IDL/ast/ast_valuetype.cpp:
523         * TAO_IDL/ast/ast_mirror_port.cpp:
524         * TAO_IDL/ast/ast_uses.cpp:
525         * TAO_IDL/ast/ast_argument.cpp:
526         * TAO_IDL/ast/ast_field.cpp:
527         * TAO_IDL/ast/ast_eventtype.cpp:
528         * TAO_IDL/ast/ast_native.cpp:
529         * TAO_IDL/ast/ast_porttype.cpp:
530         * TAO_IDL/be_include/be_root.h:
531         * TAO_IDL/util/utl_scope.cpp:
533           - Consolidated common code from all fe_add_*
534             methods into class UTL_Scope. All these
535             methods had large bodies, and most were
536             duplicated over several AST_* classes.
537             To encapsulate the forward declaration and
538             redefinition properties of AST_Interface
539             and it forward-declarable subtypes
540             AST_ValueType, AST_EventType, and
541             AST_Component), some template methods were
542             added to UTL_Scope.
544           - Static constants were added to each AST_*
545             class to associated it with its corresponding
546             NodeType enum value, as an aid to template
547             programming.
549           - Typedefs were added to forward_declarable
550             types to associate eachtype with its
551             AST_*Fwd counterpart, as an aid to template
552             programming.
554 Thu Feb 18 14:46:16 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
556         * TAO_IDL/be/be_visitor_connector/connector_dds_exh.cpp(gen_connector_traits):
558           Fixed bug in code generation of the context class name
559           when it appears as one of the template arguments in the
560           connector traits typedef.
562 Wed Feb 17 15:13:40 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
564         * TAO_IDL/be/be_visitor_connector/connector_dds_exh.cpp(gen_dds_traits):
566           Removed unused parameter.
568 Tue Feb 16 21:10:35 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
570         * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
571         * TAO_IDL/be/be_visitor_typecode.cpp:
572         * TAO_IDL/be/be_visitor_component/any_op_ch.cpp:
573         * TAO_IDL/be/be_visitor_component/any_op_cs.cpp:
574         * TAO_IDL/be/be_visitor_component/cdr_op_ch.cpp:
575         * TAO_IDL/be/be_visitor_component/cdr_op_cs.cpp:
576         * TAO_IDL/be_include/be_visitor_typecode/objref_typecode.h:
577         * TAO_IDL/be_include/be_visitor_typecode/typecode_defn.h:
578         * TAO_IDL/be_include/be_visitor_component/cdr_op_cs.h:
579         * TAO_IDL/be_include/be_visitor_component/any_op_ch.h:
580         * TAO_IDL/be_include/be_visitor_component/any_op_cs.h:
581         * TAO_IDL/be_include/be_visitor_component/cdr_op_ch.h:
583           More missing pieces of connector support.
585 Tue Feb 16 20:22:15 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
587         * TAO_IDL/be/be_provides.cpp:
588         * TAO_IDL/be/be_visitor_interface/base_proxy_impl_ch.cpp:
589         * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
590         * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_ch.cpp:
591         * TAO_IDL/be/be_codegen.cpp:
592         * TAO_IDL/be/be_visitor_component/facet_exs.cpp:
593         * TAO_IDL/be/be_visitor_component/servant_svh.cpp:
594         * TAO_IDL/be/be_visitor_component/context_svh.cpp:
595         * TAO_IDL/be/be_visitor_component/component_ch.cpp:
596         * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
597         * TAO_IDL/be/be_visitor_component/executor_exs.cpp:
598         * TAO_IDL/be/be_visitor_component/context_svs.cpp:
599         * TAO_IDL/be/be_visitor_component/component_exs.cpp:
600         * TAO_IDL/be/be_visitor_component/component_svh.cpp:
601         * TAO_IDL/be/be_visitor_component/component_svs.cpp:
602         * TAO_IDL/be/be_produce.cpp:
603         * TAO_IDL/be/be_sequence.cpp:
604         * TAO_IDL/be/be_visitor_connector/connector_dds_exs.cpp:
605         * TAO_IDL/be/be_visitor_connector/connector_dds_exh.cpp:
606         * TAO_IDL/be/be_visitor_connector/connector_dds_ex_base.cpp:
607         * TAO_IDL/be/be_interface.cpp:
608         * TAO_IDL/be/be_scope.cpp:
609         * TAO_IDL/ast/ast_visitor_reifying.cpp:
611           - Filled in several small missing pieces of connector
612             support
614           - Removed the check for the presence of components or
615             connectors that was restricting the AST passes that
616             generated servant, executor, or connector impl files.
617             As with skeleton files and the presence of interfaces,
618             we will just generate empty files even if the relevant
619             IDL construct is not seen
621           - Reversed the order of generation of include files in
622             the connector implementation header file, so that the
623             list of lem stub header files (generated from the list
624             of #pragam ciao lem that is seen in the compilation
625             unit) comes before the include of DDS_Event_Connector_T.h,
626             since the latter contains C++ template declarations,
627             and thus also the associated source file
629 Tue Feb 16 14:22:12 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
631         * TAO_IDL/narrow/narrow.cpp:
633           Added missing case to cast a connector to a scope.
635 Tue Feb 16 09:16:47 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
637         * MPC/modules/IDLHelper.pm:
638           Handle connector export file
640 Mon Feb 15 22:35:26 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
642         * TAO_IDL/be/be_visitor_component/component_ih.cpp:
643         * TAO_IDL/be/be_visitor_component/component_is.cpp:
644         * TAO_IDL/be_include/be_visitor_component/component_is.h:
645         * TAO_IDL/be_include/be_visitor_component/component_ih.h:
647           Removed these visitors, they are not applicable to
648           components since their servants aren't hand-written.
650         * TAO_IDL/be/be_visitor_connector/connector_dds_ex_base.cpp:
651         * TAO_IDL/be_include/be_visitor_connector/connector_dds_ex_base.h:
653           Added base class visitor for class be_visitor_connector_dds_exh
654           and class be_visitor_connector_dds_exs, to capture common
655           code.
657         * TAO_IDL/be/be_visitor_arg_traits.cpp:
658         * TAO_IDL/be/be_visitor_component.cpp:
659         * TAO_IDL/be/be_codegen.cpp:
660         * TAO_IDL/be/be_visitor_connector.cpp:
661         * TAO_IDL/be/be_visitor_component/context_ex_idl.cpp:
662         * TAO_IDL/be/be_visitor_component/component_ch.cpp:
663         * TAO_IDL/be/be_visitor_component/facet_svs.cpp:
664         * TAO_IDL/be/be_visitor_component/component_ci.cpp:
665         * TAO_IDL/be/be_visitor_component/executor_ex_idl.cpp:
666         * TAO_IDL/be/be_visitor_component/component_ex_idl.cpp:
667         * TAO_IDL/be/be_visitor_component/component_cs.cpp:
668         * TAO_IDL/be/be_visitor_component/component_sh.cpp:
669         * TAO_IDL/be/be_visitor_component/component_si.cpp:
670         * TAO_IDL/be/be_visitor_component/servant_svh.cpp:
671         * TAO_IDL/be/be_visitor_component/context_svh.cpp:
672         * TAO_IDL/be/be_visitor_component/component_ss.cpp:
673         * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
674         * TAO_IDL/be/be_visitor_component/context_svs.cpp:
675         * TAO_IDL/be/be_visitor_component/component_svh.cpp:
676         * TAO_IDL/be/be_visitor_component/component_svs.cpp:
677         * TAO_IDL/be/be_visitor_module/module.cpp:
678         * TAO_IDL/be/be_visitor_connector/connector_dds_exs.cpp:
679         * TAO_IDL/be/be_visitor_connector/connector_dds_exh.cpp:
680         * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
681         * TAO_IDL/be/be_visitor_traits.cpp:
682         * TAO_IDL/ast/ast_module.cpp:
683         * TAO_IDL/be_include/be_visitor_connector.h:
684         * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h:
685         * TAO_IDL/be_include/be_visitor_component/component_sh.h:
686         * TAO_IDL/be_include/be_visitor_component/component_si.h:
687         * TAO_IDL/be_include/be_visitor_component/servant_svh.h:
688         * TAO_IDL/be_include/be_visitor_component/context_svh.h:
689         * TAO_IDL/be_include/be_visitor_component/facet_ex_idl.h:
690         * TAO_IDL/be_include/be_visitor_component/component_ss.h:
691         * TAO_IDL/be_include/be_visitor_component/servant_svs.h:
692         * TAO_IDL/be_include/be_visitor_component/context_svs.h:
693         * TAO_IDL/be_include/be_visitor_component/component_svh.h:
694         * TAO_IDL/be_include/be_visitor_component/component_svs.h:
695         * TAO_IDL/be_include/be_visitor_component/facet_svh.h:
696         * TAO_IDL/be_include/be_visitor_component/context_ex_idl.h:
697         * TAO_IDL/be_include/be_visitor_component/component_ch.h:
698         * TAO_IDL/be_include/be_visitor_component/facet_svs.h:
699         * TAO_IDL/be_include/be_visitor_component/component_ci.h:
700         * TAO_IDL/be_include/be_visitor_component/executor_ex_idl.h:
701         * TAO_IDL/be_include/be_visitor_component/component_ex_idl.h:
702         * TAO_IDL/be_include/be_visitor_component/component_cs.h:
703         * TAO_IDL/be_include/be_visitor_arg_traits.h:
704         * TAO_IDL/be_include/be_visitor_connector/connector_dds_exs.h:
705         * TAO_IDL/be_include/be_visitor_connector/connector_dds_exh.h:
706         * TAO_IDL/be_include/be_visitor_traits.h:
707         * TAO_IDL/be_include/be_visitor_component.h:
709           Added visit_connector() methods to all visitors where the
710           code generation for connectors is the same as that for
711           components. The visit_connector() methods simply call
712           visit_component().
714 Mon Feb 15 16:32:24 UTC 2010  Jeff Parsons  <j.parsons@vanderbilt.edu>
716         * TAO_IDL/fe/idl.yy:
717         * TAO_IDL/fe/y.tab.cpp:
719           - Changed connector grammar to allow an empty body
720           - Removed unused varables
721           - Added missing AST visitor creation
723 Mon Feb 15 12:08:47 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
725         * catior/README
726         * catior/README.catior
727         * nslist/README
728         * nslist/README.nslist
729           Renamed to have the postfix to make packaging and installation easier
731 Mon Feb 15 09:35:47 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
733         * tao/FoxResource/FoxResource_Loader.h:
734           User has to specify the full fox path now, some distributions now ship fox-1.6 and
735           fox-1.4 as directory names
737 Mon Feb 15 09:17:47 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
739         * m4/tao.m4:
740           Moved to ACE, seems the latest autoconf tools only support one m4
741           directory
743         * configure.ac:
744         * Makefile.am:
745         * Release:
746           Updated for move above
748 Sun Feb 14 15:57:47 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
750         * TAO_IDL/be/be_codegen.cpp:
752           Changed include generation for executor IDL files to
753           always generate include of CCM_Container.idl, regardless
754           of whether it is pulled in indirectly or not. An optimizing
755           check may be added at a later date.
757 Fri Feb 12 22:08:24 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
759         * TAO_IDL/include/idl_global.h:
760         * TAO_IDL/be/be_visitor_root.cpp:
761         * TAO_IDL/be/be_codegen.cpp:
762         * TAO_IDL/be/be_visitor_root/root.cpp:
763         * TAO_IDL/be/be_visitor_component/component_exh.cpp:
764         * TAO_IDL/be/be_visitor_module.cpp:
765         * TAO_IDL/be/be_visitor_module/module.cpp:
766         * TAO_IDL/be/be_produce.cpp:
767         * TAO_IDL/be_include/be_visitor_root/root.h:
768         * TAO_IDL/be_include/be_visitor_module/module.h:
769         * TAO_IDL/fe/lex.yy.cpp:
770         * TAO_IDL/fe/idl.ll:
771         * TAO_IDL/util/utl_global.cpp:
773           - Added pragma indicating RTI DDS TypeSupport
774             header file to include in the connector implementation
775             header file.
777           - Added generation of client stub header file
778             inclusion in connector implementation header file.
780           - Cosmetic changes to be_codegen.cpp
782           - Added boilerplate for the spawning of the connector
783             implementation visitors.
785 Thu Feb 11 19:12:11 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
787         * TAO_IDL/be/be_codegen.cpp:
788           Don't generate any E.idl includes with -Glfa. -Glfa means:
789           . Generated E.idl won't depend on any other E.idl
790           . Any required CCM_ local interface for facets, etc will be
791             generated locally.
793 Thu Feb 11 18:51:11 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
795         * TAO_IDL/be/be_codegen.cpp
796         * TAO_IDL/be/be_global.cpp
797         * TAO_IDL/be/be_visitor_component/context_svh.cpp
798         * TAO_IDL/be/be_visitor_component/context_svs.cpp
799         * TAO_IDL/be/be_visitor_component/servant_svs.cpp
800         * TAO_IDL/be/be_visitor_component_scope.cpp
801         * TAO_IDL/be/be_visitor_home/home_svh.cpp
802         * TAO_IDL/be/be_visitor_home/home_svs.cpp
803         * TAO_IDL/be/be_visitor_operation/operation_svs.cpp
804         * TAO_IDL/be/be_visitor_root/root.cpp
805         * TAO_IDL/be_include/be_global.h
806         * TAO_IDL/be_include/be_scope.h
807         * TAO_IDL/be_include/be_visitor_component/context_svs.h
808         * TAO_IDL/be_include/be_visitor_component_scope.h
809         * TAO_IDL/be_include/be_visitor_home/home_svs.h
810         * TAO_IDL/be_include/be_visitor_operation/operation_svs.h
811         * TAO_IDL/util/utl_err.cpp
812           Removed swapping container support
814 Thu Feb 11 17:04:59 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
816         * TAO_IDL/fe/lex.yy.cpp:
817         * TAO_IDL/fe/idl.ll:
818         * TAO_IDL/tao_idl_fe.mpc:
820           Changes to restore mods that Johnny Willemsen made to
821           lex.yy.cpp without corresponding changes to idl.ll and
822           tao_idl_fe.mpc. These changes are in
824           Mon Feb  8 06:58:43 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
826 Wed Feb 10 22:16:15 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
828         * TAO_IDL/include/idl_global.h:
830           Fixed typo in comment.
832         * TAO_IDL/be/be_codegen.cpp:
834           Added code generation for included files in
835           the connector implementation.
837         * TAO_IDL/fe/y.tab.cpp:
838         * TAO_IDL/fe/idl.yy:
840           Fixed incorrect comment.
842         * TAO_IDL/fe/lex.yy.cpp:
843         * TAO_IDL/fe/idl.ll:
845           Restored code that was added to the cpp file only and
846           got zapped in the last regeneration.
848 Wed Feb 10 22:02:06 UTC 2010  Yan Dai  <dai_y@ociweb.com>
850         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
852           Added support for ORBKeepalive in SSL mode.
854 Wed Feb 10 16:34:24 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
856         * TAO_IDL/be/be_visitor_xplicit_pre_proc.cpp:
857         * TAO_IDL/be_include/be_visitor_xplicit_pre_proc.h:
859           In the recreation of the home scope in the corresponding
860           explicit interface, added support for eventtypes, which
861           cannot be declared inside a home, but can be referenced.
863 Wed Feb 10 10:52:00 UTC 2010  Simon Massey  <sma at prismtech dot com>
865         * examples/mfc/server.cpp:
867           Fixed a long standing typo in mod that was committed by
868           ChangeLogTag: Mon Mar  5 07:59:00 2001  Michael Kircher  <Michael.Kircher@mchp.siemens.de>
869           He was adding ACE_TRY_ENV and ACE_TRY_CHECKS to the existing code,
870           but put in an ACE_TRY_CHECK where an ACE_TRY_ENV was supposed to
871           go. This has never been touched since and has missed the grand
872           purge of this old excaption code as it didn't conform to the normal
873           useage patterns. If TAO is built with #define ACE_LACKS_DEPRECATED_MACROS
874           this caused this example to not build due to this missuse.
876 Wed Feb 10 10:43:11 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
878         * tests/IDL_Test/IDL_Test.mpc:
879           Don't compile the 3821 RTI DDS generated files, they don't compile
880           at this moment.
882 Tue Feb  9 22:55:11 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
884         * TAO_IDL/be/be_visitor_root/root_cnh.cpp:
885         * TAO_IDL/be/be_visitor_root/root_cns.cpp:
886         * TAO_IDL/be_include/be_visitor_root/root_cnh.h:
887         * TAO_IDL/be_include/be_visitor_root/root_cns.h:
889           New visitors that create the files and streams
890           for the connector header and source implementation
891           generation.
893         * TAO_IDL/include/idl_global.h:
894         * TAO_IDL/be/be_visitor_root.cpp:
895         * TAO_IDL/be/be_codegen.cpp:
896         * TAO_IDL/be/be_visitor_root/root.cpp:
897         * TAO_IDL/be/be_visitor_component/component.cpp:
898         * TAO_IDL/be/be_visitor_module/module.cpp:
899         * TAO_IDL/be/be_global.cpp:
900         * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
901         * TAO_IDL/be/be_produce.cpp:
902         * TAO_IDL/ast/ast_connector.cpp:
903         * TAO_IDL/be_include/be_visitor_root/root_exs.h:
904         * TAO_IDL/be_include/be_visitor_root/root_exh.h:
905         * TAO_IDL/be_include/be_codegen.h:
906         * TAO_IDL/be_include/be_helper.h:
907         * TAO_IDL/be_include/be_visitor_root.h:
908         * TAO_IDL/be_include/be_global.h:
909         * TAO_IDL/util/utl_global.cpp:
911           Added beginning support for code generation for
912           connectors.
914         * docs/compiler.html:
916           Updated IDL compiler docs with info about connector
917           code generation support.
919 Tue Feb  9 18:12:00 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
921         * TAO_IDL/astast_visitor_reifying.cpp:
923           Added support for IDL native constructs.
925         * TAO_IDL/be/be_visitor_native/native_ch.cpp:
927           Cosmetic changes.
929 Tue Feb  9 09:39:10 UTC 2010  Vladimir Zykov  <vladimir.zykov@prismtech.com>
931         * TAO_IDL/be/be_helper.cpp:
932           Fixed generation of constants for case labels in switch statement
933           for unions with char discriminator.
935 Mon Feb  8 23:23:48 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
937         * TAO_IDL/include/ast_union.h:
938         * TAO_IDL/be/be_union.cpp:
939         * TAO_IDL/be/be_visitor_xplicit_pre_proc.cpp:
940         * TAO_IDL/ast/ast_visitor_reifying.cpp:
941         * TAO_IDL/be_include/be_union.h:
942         * TAO_IDL/be_include/be_visitor_xplicit_pre_proc.h:
944           Added support for all legal home-scope declarations
945           in the generation of implied IDL for the explicit
946           home interface.
948 Mon Feb  8 17:16:31 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
950         * TAO_IDL/be/be_visitor_xplicit_pre_proc.cpp:
951         * TAO_IDL/be_include/be_visitor_xplicit_pre_proc.h:
953           In transfer of scope contents from IDL home to the
954           implied IDL explicit interface, added support for
955           typedefs. This change fixes a build problem in
956           CIAO_ROOT/tests/IDL3/Lookup. Support for other
957           constructs legal for declaration inside a home is
958           pending.
960 Mon Feb  8 14:48:43 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
962         * TAO_IDL/be/be_visitor_component/component_ch.cpp:
963         * TAO_IDL/be/be_visitor_root/root.cpp:
964         * TAO_IDL/be/be_visitor_traits.cpp:
965           Layout changes for the generated code
967 Mon Feb  8 13:52:43 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
969         * TAO_IDL/be/be_helper.cpp:
970           Removed link to website which doesn't seem to exist anymore
972 Mon Feb  8 11:57:33 UTC 2010  Vladimir Zykov  <vladimir.zykov@prismtech.com>
974         * tests/IDL_Test/IDL_Test.mpc:
975           Added Bug_3821_Regression.idl to MPC.
977 Mon Feb  8 10:58:21 UTC 2010  Vladimir Zykov  <vladimir.zykov@prismtech.com>
979         * tests/Bug_3821_Regression/test.cpp:
980         * tests/Bug_3821_Regression/test.idl:
981         * tests/Bug_3821_Regression/Bug_3821_Regression.mpc:
982         * tests/Bug_3821_Regression/run_test.pl:
983         * tests/Bug_3821_Regression/README:
984         * tests/IDL_Test/Bug_3821_Regression.idl:
985         * bin/tao_orb_tests.lst:
986           Added a test for bug#3821 and scheduled it for run. Added the same
987           IDL file to IDL_Test, it can be useful for testing tao_idl's
988           behavior on unions.
990         * TAO_IDL/be/be_union.cpp:
991         * TAO_IDL/be/be_visitor_union/discriminant_ci.cpp:
992         * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp:
993         * TAO_IDL/be/be_visitor_union/serializer_op_cs.cpp:
994         * TAO_IDL/be/be_visitor_union/union_cs.cpp:
995         * TAO_IDL/ast/ast_union.cpp:
996         * TAO_IDL/be_include/be_union.h:
997           Fixed a bug#3821. In particular it changes how tao_idl generates
998           code for enum discriminated unions. Fixed other minor bugs.
1000 Mon Feb  8 10:35:30 UTC 2010  Martin Corino  <mcorino@remedy.nl>
1002         * orbsvcs/orbsvcs/Trader/Constraint_l.cpp:
1003         * orbsvcs/tests/Concurrency/lex.CC_command.cpp:
1004         * performance-tests/POA/Demux/demux_test_server.cpp:
1005         * tests/Exposed_Policies/RT_Properties.cpp:
1007           Fixed new GCC 4.4.x warning about ignoring return values of
1008           function marked by the new warn_unused_result attribute.
1010 Mon Feb  8 06:58:43 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
1012         * TAO_IDL/fe/lex.yy.cpp:
1013           Fixed Windows CE compile error
1015 Sat Feb  6 13:50:43 UTC 2010  Martin Corino  <mcorino@remedy.nl>
1017         * tao/GIOP_Message_State.cpp:
1018           Fixed strict aliasing warning.
1020 Fri Feb  5 19:20:42 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
1022         * TAO_IDL/be/be_visitor_home/home_svs.cpp:
1023         * TAO_IDL/be/be_visitor_home/home_svh.cpp:
1024         * TAO_IDL/be/be_visitor_xplicit_pre_proc.cpp:
1025         * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h:
1026         * TAO_IDL/be_include/be_visitor_xplicit_pre_proc.h:
1028           Fixed bug introduced by the recent change in handling of
1029           home factories and finders, where the return type of an
1030           inherited factory or finder was the type of the component
1031           managed by the derived home, instead of the managed component
1032           of the base home, as it should be.
1034 Thu Feb  4 14:13:32 UTC 2010  Vladimir Zykov  <vladimir.zykov@prismtech.com>
1036         * TAO_IDL/be/be_visitor_union/discriminant_ci.cpp:
1037           Changed code to generate octal numbers where they are meant instead
1038           of decimals. Removed code for wchars since wchar discriminant is
1039           not allowed in unions.
1041         * TAO_IDL/be/be_global.cpp:
1042           Fixed a memory leak in tao_idl.
1044         * TAO_IDL/ast/ast_module.cpp:
1045           Fixed bug#3819. Multiple forward declarations of valuetypes,
1046           eventtypes, and components don't crash tao_idl now.
1048 Thu Feb  4 13:56:43 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
1050         * TAO_IDL/Makefile.am:
1051           Regenerated
1053 Thu Feb  4 09:25:43 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
1055         Merged revision 88756-88826 from idl3_plus_backend2 to svn head.
1057         * orbsvcs/IFR_Service/ifr_adding_visitor.h:
1058         * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
1060           Change IFR loader backend correspondingly with the
1061           change above to home factories and finders.
1063 Thu Feb  4 09:15:43 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
1065         * TAO_IDL/*.cpp:
1066           Converted to doxygen style of documentation
1068 Thu Feb  4 09:01:43 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
1070         * TAO_IDL/*.h:
1071           Converted to doxygen style of documentation
1073 Thu Feb  4 08:36:43 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
1075         Merged revision 88756-88826 from idl3_plus_backend2 to svn head.
1077         Wed Feb  3 21:37:08 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
1079         * TAO_IDL/be_include/be_visitor_xplicit_pre_proc.h:
1080         * TAO_IDL/be/be_visitor_xplicit_pre_proc.cpp:
1082           New visitor specialized to generate the contents of
1083           the home explicit implied IDL interface.
1085         * TAO_IDL/include/ast_home.h:
1086         * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
1087         * TAO_IDL/ast/ast_home.cpp:
1088         * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h:
1089         * TAO_IDL/util/utl_scope.cpp:
1091           Completed changes to handle home factories and finders
1092           as part of the home scope rather than in separate list
1093           members of the home class.
1095         Mon Feb  1 22:30:44 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
1097         * TAO_IDL/be/be_visitor_home/factory_svs.cpp:
1098         * TAO_IDL/be_include/be_visitor_home/factory_svs.h:
1100           Removed this recently-added visitor, turned out
1101           to be unnecessary.
1103         * TAO_IDL/be/be_visitor_home/home_svs.cpp:
1104         * TAO_IDL/be/be_visitor_home/home_exs.cpp:
1105         * TAO_IDL/be/be_visitor_home/home_svh.cpp:
1106         * TAO_IDL/be/be_visitor_home/home_ex_idl.cpp:
1107         * TAO_IDL/be/be_visitor_home/home_exh.cpp:
1108         * TAO_IDL/be/be_visitor_operation/arglist.cpp:
1109         * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp:
1110         * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
1111         * TAO_IDL/be/be_decl.cpp:
1112         * TAO_IDL/be/be_visitor_home.cpp:
1113         * TAO_IDL/be/be_visitor_operation.cpp:
1114         * TAO_IDL/be/be_scope.cpp:
1115         * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
1116         * TAO_IDL/ast/ast_visitor_tmpl_module_inst.cpp:
1117         * TAO_IDL/be_include/be_visitor_home/home_ex_idl.h:
1118         * TAO_IDL/be_include/be_visitor_home/home_exh.h:
1119         * TAO_IDL/be_include/be_visitor_home/home_svs.h:
1120         * TAO_IDL/be_include/be_visitor_home/home_exs.h:
1121         * TAO_IDL/be_include/be_visitor_home/home_svh.h:
1122         * TAO_IDL/be_include/be_visitor_operation/arglist.h:
1123         * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h:
1124         * TAO_IDL/be_include/be_visitor_home.h:
1126           More work toward handling home factories and
1127           finders as members of the home's scope rather
1128           than as a list in the home class. In progress.
1130         Fri Jan 29 22:03:03 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
1132         * TAO_IDL/be/be_visitor_home/factory_svs.cpp:
1133         * TAO_IDL/be_include/be_visitor_home/factory_svs.h:
1135           New visitor for homes, encapsulating the issues of
1136           factory and finder code generation in the servant
1137           source file.
1139         * TAO_IDL/include/ast_valuetype.h:
1140         * TAO_IDL/include/ast_home.h:
1141         * TAO_IDL/include/ast_visitor_tmpl_module_inst.h:
1142         * TAO_IDL/include/utl_scope.h:
1143         * TAO_IDL/be/be_visitor_home/home_svs.cpp:
1144         * TAO_IDL/be/be_visitor_home/home_svh.cpp:
1145         * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp:
1146         * TAO_IDL/be/be_visitor_home.cpp:
1147         * TAO_IDL/be/be_finder.cpp:
1148         * TAO_IDL/ast/ast_home.cpp:
1149         * TAO_IDL/ast/ast_visitor_tmpl_module_inst.cpp:
1150         * TAO_IDL/ast/ast_finder.cpp:
1151         * TAO_IDL/ast/ast_redef.cpp:
1152         * TAO_IDL/be_include/be_visitor_home/home_svs.h:
1153         * TAO_IDL/be_include/be_visitor_home/home_svh.h:
1154         * TAO_IDL/be_include/be_visitor_home.h:
1155         * TAO_IDL/fe/y.tab.cpp:
1156         * TAO_IDL/fe/idl.yy:
1157         * TAO_IDL/util/utl_scope.cpp:
1159           In-progress change of home factory and finder handling.
1160           Instead of being stored in lists in the home node, they
1161           will be members of the home scope like any other legal
1162           construct for a home scope.
1164         Fri Jan 29 18:08:41 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
1166         * TAO_IDL/include/ast_finder.h:
1167         * TAO_IDL/be/be_finder.cpp:
1168         * TAO_IDL/ast/ast_finder.cpp:
1169         * TAO_IDL/be_include/be_finder.h:
1171           New AST node classes, representing an IDL home
1172           finder construct.
1174         * orbsvcs/IFR_Service/ifr_visitor.h:
1175         * orbsvcs/IFR_Service/ifr_visitor.cpp:
1176         * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
1178           Updated backend with no-op overrides of
1179           visit_* methods added to the front end.
1181         * TAO_IDL/include/ast_generator.h:
1182         * TAO_IDL/include/ast_visitor_reifying.h:
1183         * TAO_IDL/include/ast_decl.h:
1184         * TAO_IDL/include/ast_factory.h:
1185         * TAO_IDL/include/ast_visitor_tmpl_module_inst.h:
1186         * TAO_IDL/include/ast_visitor.h:
1187         * TAO_IDL/be/be_factory.cpp:
1188         * TAO_IDL/be/be_visitor.cpp:
1189         * TAO_IDL/be/be_generator.cpp:
1190         * TAO_IDL/ast/ast_visitor_tmpl_module_inst.cpp:
1191         * TAO_IDL/ast/ast_generator.cpp:
1192         * TAO_IDL/ast/ast_visitor_reifying.cpp:
1193         * TAO_IDL/ast/ast_factory.cpp:
1194         * TAO_IDL/be_include/be_visitor.h:
1195         * TAO_IDL/be_include/be_factory.h:
1196         * TAO_IDL/be_include/be_generator.h:
1197         * TAO_IDL/fe/y.tab.cpp:
1198         * TAO_IDL/fe/idl.yy:
1199         * TAO_IDL/narrow/narrow.cpp:
1201           Other changes corresponding to the addition
1202           of the new AST classes and visit_* methods
1203           above.
1205         Thu Jan 28 20:04:42 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
1207         * TAO_IDL/include/ast_decl.h:
1208         * TAO_IDL/include/utl_scope.h:
1209         * TAO_IDL/be/be_visitor_operation/arglist.cpp:
1210         * TAO_IDL/be/be_visitor_operation/argument.cpp:
1211         * TAO_IDL/be/be_sequence.cpp:
1212         * TAO_IDL/ast/ast_interface.cpp:
1213         * TAO_IDL/ast/ast_module.cpp:
1214         * TAO_IDL/ast/ast_interface_fwd.cpp:
1215         * TAO_IDL/ast/ast_decl.cpp:
1216         * TAO_IDL/fe/y.tab.cpp:
1217         * TAO_IDL/fe/fe_extern.cpp:
1218         * TAO_IDL/fe/idl.yy:
1219         * TAO_IDL/util/utl_scope.cpp:
1221           Removal of more unnecessary code.
1223         Thu Jan 28 18:13:19 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
1225         * TAO_IDL/be/be_union.cpp:
1226         * TAO_IDL/be/be_visitor_exception/exception.cpp:
1227         * TAO_IDL/be/be_visitor_exception/any_op_ch.cpp:
1228         * TAO_IDL/be/be_visitor_exception/cdr_op_ch.cpp:
1229         * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
1230         * TAO_IDL/be/be_visitor_exception/exception_ctor.cpp:
1231         * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
1232         * TAO_IDL/be/be_visitor_exception/exception_ci.cpp:
1233         * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
1234         * TAO_IDL/be/be_visitor_exception/cdr_op_cs.cpp:
1235         * TAO_IDL/be/be_visitor_exception/ctor_assign.cpp:
1236         * TAO_IDL/be/be_visitor_typedef/any_op_ch.cpp:
1237         * TAO_IDL/be/be_visitor_typedef/cdr_op_ch.cpp:
1238         * TAO_IDL/be/be_visitor_typedef/typedef.cpp:
1239         * TAO_IDL/be/be_visitor_typedef/serializer_op_ch.cpp:
1240         * TAO_IDL/be/be_visitor_typedef/typedef_cs.cpp:
1241         * TAO_IDL/be/be_visitor_typedef/any_op_cs.cpp:
1242         * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
1243         * TAO_IDL/be/be_visitor_typedef/cdr_op_cs.cpp:
1244         * TAO_IDL/be/be_visitor_typedef/typedef_ci.cpp:
1245         * TAO_IDL/be/be_visitor_typedef/serializer_op_cs.cpp:
1246         * TAO_IDL/be/be_interface_fwd.cpp:
1247         * TAO_IDL/be/be_attribute.cpp:
1248         * TAO_IDL/be/be_visitor_native.cpp:
1249         * TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:
1250         * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
1251         * TAO_IDL/be/be_visitor_arg_traits.cpp:
1252         * TAO_IDL/be/be_valuetype.cpp:
1253         * TAO_IDL/be/be_visitor_argument/invoke_cs.cpp:
1254         * TAO_IDL/be/be_visitor_argument/argument.cpp:
1255         * TAO_IDL/be/be_visitor_argument/arglist.cpp:
1256         * TAO_IDL/be/be_visitor_argument/upcall_ss.cpp:
1257         * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp:
1258         * TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp:
1259         * TAO_IDL/be/be_visitor_argument/marshal_ss.cpp:
1260         * TAO_IDL/be/be_visitor_argument/paramlist.cpp:
1261         * TAO_IDL/be/be_visitor_home/home_ch.cpp:
1262         * TAO_IDL/be/be_visitor_home/home_exs.cpp:
1263         * TAO_IDL/be/be_visitor_home/home_ex_idl.cpp:
1264         * TAO_IDL/be/be_visitor_home/home_exh.cpp:
1265         * TAO_IDL/be/be_visitor_home/home_cs.cpp:
1266         * TAO_IDL/be/be_union_fwd.cpp:
1267         * TAO_IDL/be/be_visitor_interface/proxy_impls_ch.cpp:
1268         * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp:
1269         * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp:
1270         * TAO_IDL/be/be_visitor_interface/amh_rh_ss.cpp:
1271         * TAO_IDL/be/be_visitor_interface/base_proxy_impl_ch.cpp:
1272         * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_ch.cpp:
1273         * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
1274         * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp:
1275         * TAO_IDL/be/be_visitor_interface/amh_ch.cpp:
1276         * TAO_IDL/be/be_visitor_interface/interface_ih.cpp:
1277         * TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp:
1278         * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_sh.cpp:
1279         * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
1280         * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_cs.cpp:
1281         * TAO_IDL/be/be_visitor_interface/base_proxy_broker_ch.cpp:
1282         * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
1283         * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
1284         * TAO_IDL/be/be_visitor_interface/interface_is.cpp:
1285         * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
1286         * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
1287         * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
1288         * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
1289         * TAO_IDL/be/be_visitor_interface/amh_si.cpp:
1290         * TAO_IDL/be/be_visitor_interface/ami_interface_ch.cpp:
1291         * TAO_IDL/be/be_visitor_interface/interface.cpp:
1292         * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
1293         * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
1294         * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
1295         * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
1296         * TAO_IDL/be/be_visitor_interface/interface_svh.cpp:
1297         * TAO_IDL/be/be_visitor_interface/proxy_brokers_ch.cpp:
1298         * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
1299         * TAO_IDL/be/be_visitor_interface/tie_ss.cpp:
1300         * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_ch.cpp:
1301         * TAO_IDL/be/be_visitor_interface/amh_rh_sh.cpp:
1302         * TAO_IDL/be/be_visitor_interface/interface_svs.cpp:
1303         * TAO_IDL/be/be_visitor_operation/smart_proxy_ch.cpp:
1304         * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp:
1305         * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
1306         * TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp:
1307         * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
1308         * TAO_IDL/be/be_visitor_operation/arglist.cpp:
1309         * TAO_IDL/be/be_visitor_operation/base_proxy_impl_ch.cpp:
1310         * TAO_IDL/be/be_visitor_operation/exceptlist_cs.cpp:
1311         * TAO_IDL/be/be_visitor_operation/smart_proxy_cs.cpp:
1312         * TAO_IDL/be/be_visitor_operation/rettype_return_cs.cpp:
1313         * TAO_IDL/be/be_visitor_operation/operation_ih.cpp:
1314         * TAO_IDL/be/be_visitor_operation/upcall_command_ss.cpp:
1315         * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
1316         * TAO_IDL/be/be_visitor_operation/exceptlist_ss.cpp:
1317         * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
1318         * TAO_IDL/be/be_visitor_operation/operation_is.cpp:
1319         * TAO_IDL/be/be_visitor_operation/rettype.cpp:
1320         * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
1321         * TAO_IDL/be/be_visitor_operation/operation.cpp:
1322         * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
1323         * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_ch.cpp:
1324         * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
1325         * TAO_IDL/be/be_visitor_operation/tie_sh.cpp:
1326         * TAO_IDL/be/be_visitor_operation/ami_ch.cpp:
1327         * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
1328         * TAO_IDL/be/be_visitor_operation/argument.cpp:
1329         * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
1330         * TAO_IDL/be/be_visitor_operation/tie_ss.cpp:
1331         * TAO_IDL/be/be_visitor_operation/amh_rh_sh.cpp:
1332         * TAO_IDL/be/be_visitor_operation/argument_marshal.cpp:
1333         * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
1334         * TAO_IDL/be/be_visitor_operation/argument_invoke.cpp:
1335         * TAO_IDL/be/be_visitor_root.cpp:
1336         * TAO_IDL/be/be_codegen.cpp:
1337         * TAO_IDL/be/be_union_branch.cpp:
1338         * TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:
1339         * TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:
1340         * TAO_IDL/be/be_visitor_sequence/serializer_op_ch.cpp:
1341         * TAO_IDL/be/be_visitor_sequence/sequence_base.cpp:
1342         * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
1343         * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
1344         * TAO_IDL/be/be_visitor_sequence/buffer_type.cpp:
1345         * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
1346         * TAO_IDL/be/be_visitor_sequence/serializer_op_cs.cpp:
1347         * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
1348         * TAO_IDL/be/be_visitor_union.cpp:
1349         * TAO_IDL/be/be_valuetype_fwd.cpp:
1350         * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
1351         * TAO_IDL/be/be_visitor_interface_fwd.cpp:
1352         * TAO_IDL/be/be_visitor_root/root_ci.cpp:
1353         * TAO_IDL/be/be_visitor_root/root_sth.cpp:
1354         * TAO_IDL/be/be_visitor_root/root_exs.cpp:
1355         * TAO_IDL/be/be_visitor_root/root_ih.cpp:
1356         * TAO_IDL/be/be_visitor_root/root_svh.cpp:
1357         * TAO_IDL/be/be_visitor_root/cdr_op.cpp:
1358         * TAO_IDL/be/be_visitor_root/serializer_op.cpp:
1359         * TAO_IDL/be/be_visitor_root/root_ex_idl.cpp:
1360         * TAO_IDL/be/be_visitor_root/root_cs.cpp:
1361         * TAO_IDL/be/be_visitor_root/root_sh.cpp:
1362         * TAO_IDL/be/be_visitor_root/root_svs.cpp:
1363         * TAO_IDL/be/be_visitor_root/root_is.cpp:
1364         * TAO_IDL/be/be_visitor_root/root_si.cpp:
1365         * TAO_IDL/be/be_visitor_root/root.cpp:
1366         * TAO_IDL/be/be_visitor_root/any_op.cpp:
1367         * TAO_IDL/be/be_visitor_root/root_exh.cpp:
1368         * TAO_IDL/be/be_visitor_root/root_ss.cpp:
1369         * TAO_IDL/be/be_visitor_root/root_ch.cpp:
1370         * TAO_IDL/be/be_type.cpp:
1371         * TAO_IDL/be/be_visitor_valuebox/any_op_ch.cpp:
1372         * TAO_IDL/be/be_visitor_valuebox/valuebox_ch.cpp:
1373         * TAO_IDL/be/be_visitor_valuebox/cdr_op_ch.cpp:
1374         * TAO_IDL/be/be_visitor_valuebox/valuebox_ci.cpp:
1375         * TAO_IDL/be/be_visitor_valuebox/valuebox.cpp:
1376         * TAO_IDL/be/be_visitor_valuebox/any_op_cs.cpp:
1377         * TAO_IDL/be/be_visitor_valuebox/valuebox_cs.cpp:
1378         * TAO_IDL/be/be_visitor_valuebox/cdr_op_cs.cpp:
1379         * TAO_IDL/be/be_visitor_valuebox/field_ch.cpp:
1380         * TAO_IDL/be/be_visitor_enum.cpp:
1381         * TAO_IDL/be/be_home.cpp:
1382         * TAO_IDL/be/be_visitor_template_export.cpp:
1383         * TAO_IDL/be/be_visitor_component_fwd/any_op_ch.cpp:
1384         * TAO_IDL/be/be_visitor_component_fwd/cdr_op_ch.cpp:
1385         * TAO_IDL/be/be_visitor_component_fwd/component_fwd_ch.cpp:
1386         * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
1387         * TAO_IDL/be/be_visitor_valuetype/field_ci.cpp:
1388         * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ci.cpp:
1389         * TAO_IDL/be/be_visitor_valuetype/any_op_ch.cpp:
1390         * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp:
1391         * TAO_IDL/be/be_visitor_valuetype/field_cdr_cs.cpp:
1392         * TAO_IDL/be/be_visitor_valuetype/marshal_ch.cpp:
1393         * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
1394         * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
1395         * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_cs.cpp:
1396         * TAO_IDL/be/be_visitor_valuetype/valuetype_sh.cpp:
1397         * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
1398         * TAO_IDL/be/be_visitor_valuetype/valuetype_si.cpp:
1399         * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
1400         * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
1401         * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp:
1402         * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ci.cpp:
1403         * TAO_IDL/be/be_visitor_valuetype/cdr_op_ch.cpp:
1404         * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp:
1405         * TAO_IDL/be/be_visitor_valuetype/field_cdr_ch.cpp:
1406         * TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp:
1407         * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
1408         * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp:
1409         * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp:
1410         * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
1411         * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp:
1412         * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
1413         * TAO_IDL/be/be_helper.cpp:
1414         * TAO_IDL/be/be_valuebox.cpp:
1415         * TAO_IDL/be/be_visitor_union_fwd/union_fwd_ch.cpp:
1416         * TAO_IDL/be/be_visitor_valuetype_fwd.cpp:
1417         * TAO_IDL/be/be_visitor_structure_fwd/structure_fwd_ch.cpp:
1418         * TAO_IDL/be/be_component.cpp:
1419         * TAO_IDL/be/be_visitor_exception.cpp:
1420         * TAO_IDL/be/be_visitor_typedef.cpp:
1421         * TAO_IDL/be/be_visitor_union_branch.cpp:
1422         * TAO_IDL/be/be_visitor_typecode.cpp:
1423         * TAO_IDL/be/be_visitor_argument.cpp:
1424         * TAO_IDL/be/be_component_fwd.cpp:
1425         * TAO_IDL/be/be_visitor_union_branch/cdr_op_ch.cpp:
1426         * TAO_IDL/be/be_visitor_union_branch/serializer_op_ch.cpp:
1427         * TAO_IDL/be/be_visitor_union_branch/public_cs.cpp:
1428         * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:
1429         * TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp:
1430         * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
1431         * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
1432         * TAO_IDL/be/be_visitor_union_branch/public_constructor_cs.cpp:
1433         * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
1434         * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
1435         * TAO_IDL/be/be_visitor_union_branch/serializer_op_cs.cpp:
1436         * TAO_IDL/be/be_visitor_home.cpp:
1437         * TAO_IDL/be/be_visitor_constant.cpp:
1438         * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
1439         * TAO_IDL/be/be_interface_strategy.cpp:
1440         * TAO_IDL/be/be_operation_strategy.cpp:
1441         * TAO_IDL/be/be_field.cpp:
1442         * TAO_IDL/be/be_visitor_native/native_ch.cpp:
1443         * TAO_IDL/be/be_module.cpp:
1444         * TAO_IDL/be/be_visitor_sequence.cpp:
1445         * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:
1446         * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
1447         * TAO_IDL/be/be_structure_fwd.cpp:
1448         * TAO_IDL/be/be_visitor_component/component_ch.cpp:
1449         * TAO_IDL/be/be_visitor_component/component_ci.cpp:
1450         * TAO_IDL/be/be_visitor_component/cdr_op_ch.cpp:
1451         * TAO_IDL/be/be_visitor_component/component_ih.cpp:
1452         * TAO_IDL/be/be_visitor_component/component_cs.cpp:
1453         * TAO_IDL/be/be_visitor_component/cdr_op_cs.cpp:
1454         * TAO_IDL/be/be_visitor_component/component_sh.cpp:
1455         * TAO_IDL/be/be_visitor_component/component_is.cpp:
1456         * TAO_IDL/be/be_visitor_component/component_si.cpp:
1457         * TAO_IDL/be/be_visitor_component/any_op_ch.cpp:
1458         * TAO_IDL/be/be_visitor_component/component.cpp:
1459         * TAO_IDL/be/be_visitor_component/component_ss.cpp:
1460         * TAO_IDL/be/be_visitor_component/any_op_cs.cpp:
1461         * TAO_IDL/be/be_predefined_type.cpp:
1462         * TAO_IDL/be/be_visitor_array/array.cpp:
1463         * TAO_IDL/be/be_visitor_array/any_op_ch.cpp:
1464         * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp:
1465         * TAO_IDL/be/be_visitor_array/serializer_op_ch.cpp:
1466         * TAO_IDL/be/be_visitor_array/array_cs.cpp:
1467         * TAO_IDL/be/be_visitor_array/array_ci.cpp:
1468         * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
1469         * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp:
1470         * TAO_IDL/be/be_visitor_array/serializer_op_cs.cpp:
1471         * TAO_IDL/be/be_visitor_component_fwd.cpp:
1472         * TAO_IDL/be/be_argument.cpp:
1473         * TAO_IDL/be/be_visitor_module/module_ch.cpp:
1474         * TAO_IDL/be/be_visitor_module/module_sh.cpp:
1475         * TAO_IDL/be/be_visitor_module/any_op.cpp:
1476         * TAO_IDL/be/be_visitor_module/module.cpp:
1477         * TAO_IDL/be/be_visitor_module/module_ih.cpp:
1478         * TAO_IDL/be/be_visitor_module/cdr_op.cpp:
1479         * TAO_IDL/be/be_visitor_module/serializer_op.cpp:
1480         * TAO_IDL/be/be_visitor_decl.cpp:
1481         * TAO_IDL/be/be_visitor_union/discriminant_ch.cpp:
1482         * TAO_IDL/be/be_visitor_union/any_op_ch.cpp:
1483         * TAO_IDL/be/be_visitor_union/discriminant_ci.cpp:
1484         * TAO_IDL/be/be_visitor_union/cdr_op_ch.cpp:
1485         * TAO_IDL/be/be_visitor_union/serializer_op_ch.cpp:
1486         * TAO_IDL/be/be_visitor_union/union_ch.cpp:
1487         * TAO_IDL/be/be_visitor_union/union_ci.cpp:
1488         * TAO_IDL/be/be_visitor_union/union.cpp:
1489         * TAO_IDL/be/be_visitor_union/discriminant_cs.cpp:
1490         * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
1491         * TAO_IDL/be/be_visitor_union/serializer_op_cs.cpp:
1492         * TAO_IDL/be/be_visitor_union/union_cs.cpp:
1493         * TAO_IDL/be/be_constant.cpp:
1494         * TAO_IDL/be/be_visitor_valuetype.cpp:
1495         * TAO_IDL/be/be_exception.cpp:
1496         * TAO_IDL/be/be_visitor_structure/any_op_ch.cpp:
1497         * TAO_IDL/be/be_visitor_structure/cdr_op_ch.cpp:
1498         * TAO_IDL/be/be_visitor_structure/structure.cpp:
1499         * TAO_IDL/be/be_visitor_structure/serializer_op_ch.cpp:
1500         * TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
1501         * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
1502         * TAO_IDL/be/be_visitor_structure/structure_ch.cpp:
1503         * TAO_IDL/be/be_visitor_structure/structure_ci.cpp:
1504         * TAO_IDL/be/be_visitor_structure/serializer_op_cs.cpp:
1505         * TAO_IDL/be/be_visitor_interface_fwd/any_op_ch.cpp:
1506         * TAO_IDL/be/be_visitor_interface_fwd/cdr_op_ch.cpp:
1507         * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp:
1508         * TAO_IDL/be/be_global.cpp:
1509         * TAO_IDL/be/be_null_return_emitter.cpp:
1510         * TAO_IDL/be/be_visitor_enum/enum_ch.cpp:
1511         * TAO_IDL/be/be_visitor_enum/any_op_ch.cpp:
1512         * TAO_IDL/be/be_visitor_enum/cdr_op_ch.cpp:
1513         * TAO_IDL/be/be_visitor_enum/serializer_op_ch.cpp:
1514         * TAO_IDL/be/be_visitor_enum/enum_cs.cpp:
1515         * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
1516         * TAO_IDL/be/be_visitor_enum/cdr_op_cs.cpp:
1517         * TAO_IDL/be/be_visitor_enum/serializer_op_cs.cpp:
1518         * TAO_IDL/be/be_visitor_context.cpp:
1519         * TAO_IDL/be/be_visitor_union_fwd.cpp:
1520         * TAO_IDL/be/be_visitor_structure_fwd.cpp:
1521         * TAO_IDL/be/be_visitor_field/field_ci.cpp:
1522         * TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp:
1523         * TAO_IDL/be/be_visitor_field/serializer_op_ch.cpp:
1524         * TAO_IDL/be/be_visitor_field/field_cs.cpp:
1525         * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
1526         * TAO_IDL/be/be_visitor_field/serializer_op_cs.cpp:
1527         * TAO_IDL/be/be_visitor_field/field_ch.cpp:
1528         * TAO_IDL/be/be_root.cpp:
1529         * TAO_IDL/be/be_interface.cpp:
1530         * TAO_IDL/be/be_enum.cpp:
1531         * TAO_IDL/be/be_string.cpp:
1532         * TAO_IDL/be/be_visitor_valuetype_fwd/any_op_ch.cpp:
1533         * TAO_IDL/be/be_visitor_valuetype_fwd/cdr_op_ch.cpp:
1534         * TAO_IDL/be/be_visitor_valuetype_fwd/cdr_op_ci.cpp:
1535         * TAO_IDL/be/be_visitor_valuetype_fwd/valuetype_fwd_ch.cpp:
1536         * TAO_IDL/be/be_array.cpp:
1537         * TAO_IDL/be/be_visitor_traits.cpp:
1538         * TAO_IDL/be/be_visitor_factory.cpp:
1539         * TAO_IDL/be/be_native.cpp:
1540         * TAO_IDL/be/be_generator.cpp:
1541         * TAO_IDL/ast/ast_union_fwd.cpp:
1542         * TAO_IDL/ast/ast_structure_fwd.cpp:
1543         * TAO_IDL/ast/ast_concrete_type.cpp:
1544         * TAO_IDL/ast/ast_predefined_type.cpp:
1545         * TAO_IDL/ast/ast_enum_val.cpp:
1546         * TAO_IDL/ast/ast_recursive.cpp:
1547         * TAO_IDL/ast/ast_valuetype_fwd.cpp:
1548         * TAO_IDL/ast/ast_root.cpp:
1549         * TAO_IDL/ast/ast_eventtype_fwd.cpp:
1550         * TAO_IDL/ast/ast_valuebox.cpp:
1551         * TAO_IDL/ast/ast_redef.cpp:
1552         * TAO_IDL/ast/ast_union_label.cpp:
1553         * TAO_IDL/ast/ast_interface_fwd.cpp:
1554         * TAO_IDL/ast/ast_component_fwd.cpp:
1555         * TAO_IDL/ast/ast_enum.cpp:
1556         * TAO_IDL/ast/ast_string.cpp:
1557         * TAO_IDL/ast/ast_check.cpp:
1558         * TAO_IDL/ast/ast_type.cpp:
1559         * TAO_IDL/ast/ast_native.cpp:
1560         * TAO_IDL/be_include/be_visitor_context.h:
1561         * TAO_IDL/fe/fe_global.cpp:
1562         * TAO_IDL/fe/fe_init.cpp:
1563         * TAO_IDL/fe/fe_extern.cpp:
1564         * TAO_IDL/fe/fe_private.cpp:
1565         * TAO_IDL/driver/drv_mcpp_preproc.cpp:
1566         * TAO_IDL/driver/drv_preproc.cpp:
1567         * TAO_IDL/narrow/narrow.cpp:
1568         * TAO_IDL/util/utl_identifier.cpp:
1569         * TAO_IDL/util/utl_tmpl/utl_exprlist.cpp:
1570         * TAO_IDL/util/utl_tmpl/utl_list.cpp:
1571         * TAO_IDL/util/utl_tmpl/utl_namelist.cpp:
1572         * TAO_IDL/util/utl_tmpl/utl_decllist.cpp:
1573         * TAO_IDL/util/utl_tmpl/utl_exceptlist.cpp:
1574         * TAO_IDL/util/utl_tmpl/utl_strlist.cpp:
1575         * TAO_IDL/util/utl_tmpl/utl_idlist.cpp:
1576         * TAO_IDL/util/utl_decllist.cpp:
1577         * TAO_IDL/util/utl_strlist.cpp:
1578         * TAO_IDL/util/utl_stack.cpp:
1579         * TAO_IDL/util/utl_string.cpp:
1581           Removed many unused methods from class be_visitor_context,
1582           and bits of unused code from many other files.
1584         Thu Jan 28 15:56:11 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
1586         * TAO_IDL/be/be_visitor_home/home_svs.cpp:
1587         * TAO_IDL/be/be_visitor_home/home_svh.cpp:
1589           Added code generation for method overrides that appear as pure
1590           virtual in the skeleton base class when the home has
1591           a primary key. These methods throw CORBA::NO_IMPLEMENT,
1592           since primary keys are not supported in CIAO.
1594 Wed Feb  3 15:23:16 UTC 2010  Abdul Sowayan  <sowayan@gmail.com>
1596         * orbsvcs/tests/AVStreams/Full_Profile/run_test.pl:
1597         * orbsvcs/tests/AVStreams/Pluggable/run_test.pl:
1598         * orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl:
1599         * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/run_test.pl:
1601           Increase sleep out time to allow these tests to pass on the
1602           iPhone Simulator.
1604 Wed Feb  3 09:52:47 UTC 2010  Vladimir Zykov  <vladimir.zykov@prismtech.com>
1606         * tests/IDL_Test/IDL_Test.mpc:
1607         * tests/IDL_Test/Bug_3819_Regression.idl:
1608           Added a test for bug#3819.
1610 Tue Feb  2 11:07:14 UTC 2010  Vladimir Zykov  <vladimir.zykov@prismtech.com>
1612         * tests/Bug_1361_Regression/server.cpp:
1613         * tests/Bug_1361_Regression/shutdown.cpp:
1614         * tests/Bug_1361_Regression/client.cpp:
1615         * tests/Bug_1361_Regression/Echo.cpp:
1616         * tests/Bug_1361_Regression/Bug_1361_Regression.mpc:
1617           Simplified the test. It used libTAO_Messaging without any
1618           need for it.
1620         * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set_Find.h:
1621         * tao/AnyTypeCode/Any_Array_Impl_T.cpp:
1622         * tao/AnyTypeCode/Objref_TypeCode.cpp:
1623         * tao/PortableServer/Any_SArg_Traits.h:
1624         * tao/PortableServer/get_arg.h:
1625         * tao/PI_Server/Policy_Creator_T.h:
1626         * tao/Load_Protocol_Factory_T.h:
1627         * tao/TransportCurrent/IIOP_Current_Impl.h:
1628         * tao/Valuetype/Valuetype_Traits_Base_T.h:
1629           Added required include.
1631         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.h:
1632         * tao/TransportCurrent/Current_ORBInitializer.h:
1633           Removed unnecessary for templates export directive.
1635         * tao/ImR_Client/ServerObject.pidl:
1636         * tao/ImR_Client/ImplRepo.pidl:
1637         * tao/AnyTypeCode/BasicTypeTraits.h:
1638         * tao/IORTable/IORTable.pidl:
1639         * tao/Object_Key.pidl:
1640         * tao/TransportCurrent/Transport_Current.h:
1641         * tao/TransportCurrent/IIOP_Transport_Current.h:
1642           Added inclusion guards.
1644         * tao/AnyTypeCode/Union_TypeCode.h:
1645           Added necessary forward declaration.
1647         * tao/PortableServer/Direct_Collocation_Upcall_Wrapper.h:
1648         * tao/PortableServer/Upcall_Command.h:
1649         * tao/PortableServer/Upcall_Wrapper.h:
1650         * tao/Object_Reference_Traits_T.h:
1651         * tao/String_Traits_T.h:
1652         * tao/Value_Traits_T.h:
1653         * tao/Array_Traits_T.h:
1654         * tao/Utils/Servant_Var.inl:
1655         * tao/Valuetype/Valuetype_Traits_T.h:
1656           Changed 'ifndef ACE_LACKS_PRAGMA_ONCE' to
1657           'if !defined (ACE_LACKS_PRAGMA_ONCE)'. So that ifndef is only used
1658           for inclusion guards in TAO.
1660         * tao/Transport.cpp:
1661           Changed 0 to false for boolean type.
1663         * tao/RTScheduling/ThreadAction.h:
1664           Fixed code that didn't compile.
1666 Mon Feb  1 19:27:43 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
1668         * orbsvcs/orbsvcs/Notify/QoSProperties.h
1669         * orbsvcs/orbsvcs/Notify/Topology_Saver.h
1670         * orbsvcs/orbsvcs/Time_Utilities.h
1671         * orbsvcs/orbsvcs/Time_Utilities.inl
1672           Doxygen fixes
1674 Sun Jan 31 01:04:43 CST 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
1676         * TAO version 1.7.6 released.
1678 Thu Jan 28 12:56:31 UTC 2010  Abdul Sowayan  <sowayan@gmail.com>
1680         * NEWS:
1682           ACE/TAO now supports the new iPad ;-).
1684 Thu Jan 28 07:54:30 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
1686         Merged revision 88742-88757 from idl3_plus_backend2 to svn head. This
1687         gives us templated modules for the small parts we need for dds4ccm
1689         Wed Jan 27 22:19:17 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
1691         * TAO_IDL/be/be_decl.cpp:
1692         * TAO_IDL/be/be_visitor_component/facet_exs.cpp:
1693         * TAO_IDL/be/be_visitor_component/facet_exh.cpp:
1694         * TAO_IDL/be_include/be_decl.h:
1696           Added check to ensure that a facet interface gets generated
1697           only once in the executor header and source files. This fix
1698           closes [BUGID:3817]. Thanks to Abdul Sowayan <sowayan@gmail.com>
1699           for reporting the bug.
1701         * TAO_IDL/fe/y.tab.cpp:
1702         * TAO_IDL/fe/idl.yy:
1704           Cosmetic changes.
1706         Wed Jan 27 20:08:48 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
1708         * TAO_IDL/include/ast_union.h:
1709         * TAO_IDL/include/ast_visitor_tmpl_module_inst.h:
1710         * TAO_IDL/include/utl_labellist.h:
1711         * TAO_IDL/include/ast_union_branch.h:
1712         * TAO_IDL/include/utl_scope.h:
1713         * TAO_IDL/be/be_union_label.cpp:
1714         * TAO_IDL/ast/ast_visitor_tmpl_module_ref.cpp:
1715         * TAO_IDL/ast/ast_visitor_tmpl_module_inst.cpp:
1716         * TAO_IDL/ast/ast_visitor_reifying.cpp:
1717         * TAO_IDL/ast/ast_enum.cpp:
1718         * TAO_IDL/ast/ast_union_branch.cpp:
1719         * TAO_IDL/util/utl_labellist.cpp:
1720         * TAO_IDL/util/utl_exceptlist.cpp:
1721         * TAO_IDL/util/utl_idlist.cpp:
1722         * TAO_IDL/util/utl_scope.cpp:
1724           Added support for unions and enums in the scope of a
1725           template module.
1727 Wed Jan 27 22:55:24 UTC 2010  Adam Mitz  <mitza@ociweb.com>
1729         * TAO_IDL/util/utl_global.cpp(add_dcps_data_type):
1731           Now that lookup_by_name_local() has been re-written in
1732           Tue Jan 26 20:21:30 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
1733           on the idl3_plus_backend2 branch which was merged in
1734           Wed Jan 27 14:19:30 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
1735           it doesn't add an extra space at the end of the name.  Changed
1736           add_dcps_data_type() to account for this.
1738 Wed Jan 27 14:29:30 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
1740         * TAO_IDL/Makefile.am:
1741           Regenerated
1743 Wed Jan 27 14:19:30 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
1745         Merged revision 88605-88741 from idl3_plus_backend2 to svn head. This
1746         gives us templated modules for the small parts we need for dds4ccm
1748         Tue Jan 26 20:21:30 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
1750         * TAO_IDL/include/ast_visitor_tmpl_module_ref.h:
1751         * TAO_IDL/ast/ast_visitor_tmpl_module_ref.cpp:
1753           New files, defining a new visitor specialized to
1754           create implied IDL related to template module
1755           references as soon as they're parsed, rather than waiting
1756           until template module instantiation time. The
1757           template module instantiation visitor then copies
1758           this implied IDL into its scope of instantiation.
1759           The extra copy of the implied IDL nodes is justified
1760           by the simplification of lookups involving a reference
1761           to the instantiation of a template module reference.
1763           This new visitor inherits from the template module
1764           instantiation visitor, and overrides one method,
1765           visit_template_module_ref(). The other are reused
1766           as is.
1768         * TAO_IDL/ast/ast_visitor_tmpl_module_inst.cpp:
1769         * TAO_IDL/include/ast_visitor_tmpl_module_inst.h:
1771           Changed the method overridden by the new visitor
1772           above to a no-op, since the new visitor now handles
1773           template module references.
1775         * TAO_IDL/fe/y.tab.cpp:
1776         * TAO_IDL/fe/idl.yy:
1778           Added code to launch the new visitor immediately after
1779           a template module reference is parsed and created.
1781         * TAO_IDL/fe/lex.yy.cpp:
1782         * TAO_IDL/fe/idl.ll:
1784           Fixed a bug that apparently just cropped up in the
1785           "version" block of idl_store_pragma.
1787         * TAO_IDL/util/utl_scope.cpp(lookup_by_name_local):
1789           Now checks for a match with a template module reference,
1790           and skips it, matching instead with the corresoponding
1791           regular module created immediately after it in the scope.
1793         Mon Jan 25 22:39:39 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
1795         * TAO_IDL/include/fe_home_header.h:
1797           Cosmetic changes.
1799         * TAO_IDL/include/ast_visitor_reifying.h:
1800         * TAO_IDL/include/ast_connector.h:
1801         * TAO_IDL/include/ast_consumes.h:
1802         * TAO_IDL/include/ast_publishes.h:
1803         * TAO_IDL/include/ast_emits.h:
1804         * TAO_IDL/ast/ast_consumes.cpp:
1805         * TAO_IDL/ast/ast_visitor_tmpl_module_inst.cpp:
1806         * TAO_IDL/ast/ast_publishes.cpp:
1807         * TAO_IDL/ast/ast_emits.cpp:
1808         * TAO_IDL/ast/ast_visitor_reifying.cpp:
1810           Added support for components, homes, connectors,
1811           porttypes, simple/extended ports and mirror
1812           ports and aliases in an instantiated template
1813           module.
1815         * TAO_IDL/util/utl_global.cpp(string_to_scoped_name):
1817           Completely rewrote the method using ACE_CString.
1819         Fri Jan 22 19:42:38 UTC 2010  Jeff Parsons  <j.parsons@vanderbilt.edu>
1821         * TAO_IDL/be/be_template_module.cpp:
1823         * TAO_IDL/fe/idl.ll:
1824         * TAO_IDL/fe/idl.yy:
1825         * TAO_IDL/fe/lex.yy.cpp:
1826         * TAO_IDL/fe/y.tab.h:
1827         * TAO_IDL/fe/y.tab.cpp:
1829         * TAO_IDL/fe/fe_event_header.cpp:
1831         * TAO_IDL/include/fe_event_header.h:
1833           Removed these files.
1835         Fri Jan 22 18:26:17 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
1837         * TAO_IDL/be/be_visitor_tmpl_module_inst.cpp:
1838         * TAO_IDL/be/be_visitor_reifying.cpp:
1839         * TAO_IDL/be_include/be_visitor_reifying.h:
1840         * TAO_IDL/be_include/be_visitor_tmpl_module_inst.h:
1842           Removed these files, the visitors have been moved
1843           to the front end.
1845         * TAO_IDL/include/ast_visitor_tmpl_module_inst.h:
1846         * TAO_IDL/ast/ast_visitor_tmpl_module_inst.cpp:
1848           Added some missing no-op visit_* methods.
1850         * TAO_IDL/fe/y.tab.cpp:
1851         * TAO_IDL/fe/idl.yy:
1853           Added spawn of template instantiation visitor.
1855         * TAO_IDL/fe/fe_interface_header.cpp:
1857           Removed recently added debugging output.
1859         Thu Jan 21 20:20:47 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
1861         * TAO_IDL/include/ast_visitor_reifying.h:
1862         * TAO_IDL/include/ast_visitor_tmpl_module_inst.h:
1863         * TAO_IDL/include/ast_visitor_context.h:
1864         * TAO_IDL/ast/ast_visitor_tmpl_module_inst.cpp:
1865         * TAO_IDL/ast/ast_visitor_reifying.cpp:
1866         * TAO_IDL/ast/ast_visitor_context.cpp:
1868           Moved the visitors that create implied IDL upon
1869           template module instantiation to the front end,
1870           along with a piece of the visitor context class
1871           that becomes a base class for the backend visitor
1872           context class. This move is motivated by the fact
1873           that generation of executor IDL turns this implied
1874           IDL into explicit IDL, so in order to parse the
1875           executor IDL file, this implied IDL must be added
1876           to the AST in the front end.
1878           The corresponding backend visitor classes will be
1879           removed after further testing.
1881         * TAO_IDL/include/ast_factory.h:
1882         * TAO_IDL/include/ast_operation.h:
1883         * TAO_IDL/be/be_factory.cpp:
1884         * TAO_IDL/be/be_visitor_scope.cpp:
1885         * TAO_IDL/be/be_visitor_interface/interface_ex_idl.cpp:
1886         * TAO_IDL/be/be_visitor_module.cpp:
1887         * TAO_IDL/be/be_produce.cpp:
1888         * TAO_IDL/be/be_visitor_context.cpp:
1889         * TAO_IDL/be/be_visitor.cpp:
1890         * TAO_IDL/be/be_operation.cpp:
1891         * TAO_IDL/be/be_scope.cpp:
1892         * TAO_IDL/be/be_generator.cpp:
1893         * TAO_IDL/ast/ast_visitor.cpp:
1894         * TAO_IDL/ast/ast_operation.cpp:
1895         * TAO_IDL/ast/ast_generator.cpp:
1896         * TAO_IDL/ast/ast_factory.cpp:
1897         * TAO_IDL/be_include/be_operation.h:
1898         * TAO_IDL/be_include/be_visitor_context.h:
1899         * TAO_IDL/be_include/be_factory.h:
1900         * TAO_IDL/be_include/be_scope.h:
1901         * TAO_IDL/fe/fe_interface_header.cpp:
1902         * TAO_IDL/util/utl_scope.cpp:
1904           Other changes related to the above visitor move, plus
1905           some cosmetic changes. Spawning of the new visitors
1906           when a template module instantiation is seen is not
1907           added in this set of changes.
1909         Mon Jan 18 15:35:54 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
1911         * TAO_IDL/be/be_visitor_valuebox/field_ci.cpp:
1912         * TAO_IDL//be_visitor_valuebox/union_member_ci.cpp:
1913         * TAO_IDL/be_include/be_visitor_valuebox/union_member_ci.h:
1914         * TAO_IDL/be_include/be_visitor_valuebox/field_ci.h:
1916           Removed parameter 'vb_node' from private methods
1917           emit_member_get() and emit_member_set(), since this value
1918           is now stored in a member variable.
1920 Tue Jan 26 14:23:30 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
1922         * orbsvcs/tests/ImplRepo/run_test.pl:
1923           Reverted back to the original times, the changes broke the regular
1924           running
1926 Mon Jan 25 14:53:00 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
1928         * NEWS:
1929           Updated file with my changes since the last release.
1931 Fri Jan 22 12:34:30 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
1933         * TAO_IDL/be/be_visitor_component/context_svh.cpp:
1934         * TAO_IDL/be/be_visitor_component/context_svs.cpp:
1935           Pass the ciao instance id through the constructor
1937 Fri Jan 22 11:58:30 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
1939         * TAO_IDL/be/be_visitor_component/context_svh.cpp:
1940         * TAO_IDL/be/be_visitor_component/context_svs.cpp:
1941         * TAO_IDL/be/be_visitor_component/servant_svh.cpp:
1942         * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
1943           More tweaks for AMI4CCM
1945 Fri Jan 22 10:14:30 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
1947         * TAO_IDL/be/be_interface.cpp:
1948           Generate another ami4ccm interface
1950 Thu Jan 21 08:00:30 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
1952         * TAO_IDL/be/be_codegen.cpp:
1953         * TAO_IDL/fe/lex.yy.cpp:
1954         * TAO_IDL/include/idl_global.h:
1955         * TAO_IDL/util/utl_global.cpp:
1956           Added support for #pragma ciao lem "X". When a lem is generated
1957           than any X seen will be generated into the new lem file
1959 Thu Jan 21 01:50:30 UTC 2010  Abdul Sowayan  <sowayan@gmail.com>
1961         * orbsvcs/tests/Bug_3215_Regression/client.cpp:
1963           Added "include "tao/PI/PI.h" to the file to allow
1964           this test to pass on the iPhone Simulator. The
1965           inclusion of PI.h is rquired for static builds.
1967 Thu Jan 21 01:45:41 UTC 2010  Abdul Sowayan  <sowayan@gmail.com>
1969         * orbsvcs/tests/Bug_3216_Regression/client.cpp:
1971           Added "include "tao/PI/PI.h" to the file to allow
1972           this test to pass on the iPhone Simulator. The
1973           inclusion of PI.h is rquired for static builds.
1975 Wed Jan 20 19:19:19 UTC 2010  Olli Savia  <ops@iki.fi>
1977         * orbsvcs/ImplRepo_Service/Activator_Options.cpp:
1978           Fixed compile warning.
1980 Wed Jan 20 15:15:02 UTC 2010  Abdul Sowayan  <sowayan@gmail.com>
1982         * MPC/config/tao_idl_fe.mpb:
1983         * TAO_IDL/tao_idl_fe.mpc:
1984         * orbsvcs/IFR_Service/IFR_Service.mpc:
1986           Build the IFR_Service executable on cross-build platforms.
1987           This will allow more tests to pass on the iPhone Simulator.
1988           According to Johnny Willemsen, there is no reason not to build
1989           IFR_Service executable on cross-build platforms.
1991 Wed Jan 20 09:09:19 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
1993         * TAO_IDL/fe/lex.yy.cpp:
1994         * TAO_IDL/util/utl_global.cpp:
1995           Const changes
1997 Tue Jan 19 14:56:19 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
1999         * TAO_IDL/be/be_interface.cpp
2000         * TAO_IDL/be/be_visitor_component/context_ex_idl.cpp
2001         * TAO_IDL/be/be_visitor_component/context_svh.cpp
2002         * TAO_IDL/be/be_visitor_component/context_svs.cpp
2003         * TAO_IDL/be/be_visitor_component/servant_svh.cpp
2004         * TAO_IDL/be/be_visitor_component/servant_svs.cpp
2005           Generate the correct type for the AMI4CCM implied methods
2007 Tue Jan 19 14:32:19 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2009         * TAO_IDL/be/be_produce.cpp:
2010           Don't call the ami4ccm preprocessor
2012 Tue Jan 19 14:02:19 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2014         * TAO_IDL/be/be_visitor_component/context_ex_idl.cpp
2015         * TAO_IDL/be/be_visitor_component/context_svh.cpp
2016         * TAO_IDL/be/be_visitor_component/context_svs.cpp
2017         * TAO_IDL/be/be_visitor_component/servant_svs.cpp
2018           Const improvements and more AMI4CCM generation
2020 Tue Jan 19 13:39:19 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2022         * TAO_IDL/be/be_visitor_ami4ccm_pre_proc.cpp:
2023         * TAO_IDL/be/be_visitor_component/context_svh.cpp:
2024         * TAO_IDL/be/be_visitor_component/context_svs.cpp:
2025         * TAO_IDL/be/be_visitor_component/servant_svh.cpp:
2026         * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
2027           Generate additional methods for AMI4CCM
2029 Tue Jan 19 13:00:19 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2031         * TAO_IDL/be/be_codegen.cpp:
2032         * TAO_IDL/be/be_interface.cpp:
2033         * TAO_IDL/be/be_visitor_ami4ccm_pre_proc.cpp:
2034         * TAO_IDL/be/be_visitor_component/context_ex_idl.cpp:
2035           Changed the generation for AMI4CCM, add the implied interfaces
2036           to the generated LEM file.
2038 Tue Jan 19 11:33:19 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2040         * TAO_IDL/be/be_module.cpp:
2041           strip tailing white space
2043         * TAO_IDL/be/be_visitor_ami4ccm_pre_proc.cpp:
2044           Removed some debug lines
2046         * TAO_IDL/fe/fe_component_header.cpp:
2047         * TAO_IDL/fe/fe_interface_header.cpp:
2048         * TAO_IDL/fe/fe_obv_header.cpp:
2049           Initialise pointers to 0
2051         * TAO_IDL/util/utl_scope.cpp:
2052           Simplified some methods
2054 Tue Jan 19 09:04:19 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2056         * TAO_IDL/be/be_interface.cpp:
2057           Generate correct base class
2059 Tue Jan 19 08:44:19 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2061         * TAO_IDL/be/be_codegen.cpp:
2062           Simplification
2064         * TAO_IDL/be/be_interface.cpp:
2065           Generate implied AMI4CCM node
2067         * TAO_IDL/be/be_produce.cpp:
2068           Do CCM preprocessing after AMI4CCM
2070 Tue Jan 19 07:25:19 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2072         * tests/IDL_Test/IDL_Test.mpc:
2073           Only generate the export file as part of one idl file
2075 Tue Jan 19 07:18:19 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2077         * TAO_IDL/be/be_scope.cpp
2078         * TAO_IDL/be/be_template_module.cpp
2079           Fixed warnings
2081 Tue Jan 19 04:00:00 UTC 2010  Abdul Sowayan  <sowayan@gmail.com>
2083         * orbsvcs/tests/Simple_Naming/run_test.pl:
2085           Added some sleep statements to allow this test to pass on the
2086           iPhone Simulator.
2088 Tue Jan 19 03:50:44 UTC 2010  Abdul Sowayan  <sowayan@gmail.com>
2090         * orbsvcs/tests/ImplRepo/run_test.pl:
2092           Increase the sleep() value to allow this test to pass on the
2093           iPhone Simulator.
2095 Tue Jan 19 03:43:50 UTC 2010  Abdul Sowayan  <sowayan@gmail.com>
2097         * orbsvcs/tests/CosEvent/Timeout/run_test.pl:
2099           Added some sleep statements to allow this test to pass on the
2100           iPhone Simulator.
2102 Mon Jan 18 19:34:19 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2104         * TAO_IDL/be/be_visitor_valuebox/field_ci.cpp
2105         * TAO_IDL/be/be_visitor_valuebox/union_member_ci.cpp
2106         * TAO_IDL/be_include/be_visitor_valuebox/field_ci.h
2107         * TAO_IDL/be_include/be_visitor_valuebox/union_member_ci.h
2108           Merged revision 88580-88605 from idl3_plus_backend2 to svn head
2110 Mon Jan 18 14:23:19 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2112         * TAO_IDL/be/be_uses.cpp:
2113           Layout change
2115         * TAO_IDL/be/be_visitor_root/root_ex_idl.cpp:
2116           Const change
2118 Mon Jan 18 13:55:19 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2120         * TAO_IDL/be_include/be_operation_strategy.h:
2121           Fixed typo in comment
2123         * TAO_IDL/be/be_visitor_ami4ccm_pre_proc.cpp:
2124           Generate local interfaces
2126 Mon Jan 18 13:16:19 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2128         * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
2129           Only one exit point in the method
2131 Mon Jan 18 12:19:19 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2133         * TAO/be/be_attribute.cpp:
2134         * TAO/be_include/be_attribute.h:
2135           Added original_attribute member
2137         * TAO/be/be_operation.cpp:
2138         * TAO/be_include/be_operation.h:
2139           Added original_operation attribute member
2141 Mon Jan 18 10:00:19 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2143         * tests/IDL_Test/IDL_Test.mpc:
2144           Put all stubs an skeleton in a DLL and added two projects to
2145           compile all TAO test idl files also with the RTI ddsgen tool
2146           when that is enabled. All idl files and generated code that
2147           cause warnings and/or errors are disabled and reported back
2148           to RTI.
2150 Sun Jan 17 20:05:43 UTC 2010  Abdul Sowayan  <sowayan@gmail.com>
2152         * orbsvcs/tests/ImplRepo/run_test.pl:
2154           Increase the sleep() value to allow this test to pass on the
2155           iPhone Simulator.
2157 Sun Jan 17 19:59:45 UTC 2010  Abdul Sowayan  <sowayan@gmail.com>
2159         * orbsvcs/tests/ImplRepo/scale/run_test.pl:
2161           Increase the sleep() value to allow this test to pass on the
2162           iPhone Simulator.
2164 Sun Jan 17 19:50:33 UTC 2010  Abdul Sowayan  <sowayan@gmail.com>
2166         * orbsvcs/tests/ImplRepo/ReconnectServer/run_test.pl:
2168           Increase the sleep() value to allow this test to pass on the
2169           iPhone Simulator.
2171 Sun Jan 17 19:42:25 UTC 2010  Abdul Sowayan  <sowayan@gmail.com>
2173         * orbsvcs/tests/Log/Basic_Log_Test/run_test.pl:
2175           Increase the sleep() value to allow this test to pass on the
2176           iPhone Simulator.
2178 Sun Jan 17 19:15:16 UTC 2010  Abdul Sowayan  <sowayan@gmail.com>
2180         * orbsvcs/tests/Notify/performance-tests/RedGreen/run_test.pl:
2182           Added some sleep statements to allow this test to pass on the
2183           iPhone Simulator.
2185 Sun Jan 17 19:00:25 UTC 2010  Abdul Sowayan  <sowayan@gmail.com>
2187         * orbsvcs/DevGuideExamples/EventServices/OMG_Basic/run_test.pl:
2189           Added some sleep statements to allow this test to pass on the
2190           iPhone Simulator.
2192 Sun Jan 17 18:34:36 UTC 2010  Abdul Sowayan  <sowayan@gmail.com>
2194         * orbsvcs/tests/AVStreams/Asynch_Three_Stage/run_test.pl:
2196           Increase the sleep() value to allow this test to pass on the
2197           iPhone Simulator.
2199 Sun Jan 17 18:31:07 UTC 2010  Abdul Sowayan  <sowayan@gmail.com>
2201         * orbsvcs/tests/AVStreams/Component_Switching/run_test.pl:
2203           Increase the sleep() value to allow this test to pass on the
2204           iPhone Simulator.
2206 Sun Jan 17 17:38:48 UTC 2010  Abdul Sowayan  <sowayan@gmail.com>
2208         * orbsvcs/tests/AVStreams/Simple_Three_Stage/run_test.pl:
2210           Increase the sleep() value to allow this test to pass on the
2211           iPhone Simulator.
2213 Sun Jan 17 01:09:57 UTC 2010  Abdul Sowayan  <sowayan@gmail.com>
2215         * TAO_IDL/be/be_visitor_reifying.cpp:
2217           Fixed fuzz error by ending a new empty line to the end of the file.
2219 Sat Jan 16 23:58:21 UTC 2010  Abdul Sowayan  <sowayan@gmail.com>
2221         * orbsvcs/tests/ImplRepo/ReconnectServer/run_test.pl:
2223           Increase the sleep() value to allow this test to pass on the
2224           iPhone Simulator.
2226 Sat Jan 16 23:14:41 UTC 2010  Abdul Sowayan  <sowayan@gmail.com>
2228         * examples/ior_corbaloc/run_test.pl:
2230           Increase the sleep() value to allow this test to pass on the
2231           iPhone Simulator.
2233 Sat Jan 16 18:48:19 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2235           Merged revision 88565-88579 from idl3_plus_backend2 to svn head
2237         Fri Jan 15 20:31:51 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
2239         * TAO_IDL/include/idl_global.h:
2240         * TAO_IDL/be/be_visitor_tmpl_module_inst.cpp:
2241         * TAO_IDL/be/be_visitor_context.cpp:
2242         * TAO_IDL/be/be_visitor_reifying.cpp:
2243         * TAO_IDL/be_include/be_visitor_context.h:
2244         * TAO_IDL/be_include/be_visitor_reifying.h:
2245         * TAO_IDL/util/utl_global.cpp:
2246         * TAO_IDL/util/utl_scope.cpp:
2248           - Removed the template module instantation
2249             scope storage in the visitor context, using
2250             instead the global scope stack for that
2251             purpose.
2253           - Modified reifying visitor to find and store
2254             a node already created in a template module
2255             instantiation, if the corresponding node is
2256             referenced in the template module.
2258         Fri Jan 15 15:31:56 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
2260         * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
2262           Reverted a small change made yesterday where the
2263           generation of a double colon was prefixed to a name
2264           that is not global.
2266 Fri Jan 15 13:25:19 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2268         * TAO_IDL/Makefile.am:
2269           Updated for all changes related to IDL3+
2271 Fri Jan 15 11:21:19 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2273         * tests/IDL_Test/valuetype.idl:
2274           Extended this test to reproduce a problem with valuetypes and modules
2276 Fri Jan 15 10:17:19 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2278           Merged revision 88537-88564 from idl3_plus_backend2 to svn head
2280         Thu Jan 14 22:50:03 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
2282         * TAO_IDL/include/ast_module.h:
2283         * TAO_IDL/include/ast_factory.h:
2284         * TAO_IDL/include/global_extern.h:
2285         * TAO_IDL/include/fe_obv_header.h:
2286         * TAO_IDL/include/ast_operation.h:
2287         * TAO_IDL/be/be_visitor_tmpl_module_inst.cpp:
2288         * TAO_IDL/be/be_factory.cpp:
2289         * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp:
2290         * TAO_IDL/be/be_visitor_valuetype/valuetype_init.cpp:
2291         * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
2292         * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
2293         * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
2294         * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
2295         * TAO_IDL/be/be_visitor_reifying.cpp:
2296         * TAO_IDL/be/be_operation.cpp:
2297         * TAO_IDL/be/be_scope.cpp:
2298         * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
2299         * TAO_IDL/ast/ast_operation.cpp:
2300         * TAO_IDL/ast/ast_module.cpp:
2301         * TAO_IDL/ast/ast_attribute.cpp:
2302         * TAO_IDL/ast/ast_factory.cpp:
2303         * TAO_IDL/be_include/be_operation.h:
2304         * TAO_IDL/be_include/be_visitor_reifying.h:
2305         * TAO_IDL/be_include/be_factory.h:
2306         * TAO_IDL/be_include/be_scope.h:
2307         * TAO_IDL/be_include/be_visitor_tmpl_module_inst.h:
2308         * TAO_IDL/fe/fe_event_header.cpp:
2309         * TAO_IDL/fe/y.tab.cpp:
2310         * TAO_IDL/fe/idl.yy:
2311         * TAO_IDL/util/utl_namelist.cpp:
2312           Added template instantiation code generation for
2313           valuetypes and eventtypes.
2315 Fri Jan 15 09:59:19 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2317         * orbsvcs/IFR_Service/ifr_visitor.cpp:
2318         * orbsvcs/IFR_Service/ifr_visitor.h:
2319           Fixed compile errors because of tao_idl changes
2321 Fri Jan 15 09:56:19 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2323         * tao/PortableServer/POA.pidl
2324         * tao/PortableServer/Root_POA.cpp
2325         * tao/PortableServer/Root_POA.h
2326         * tao/PortableServer/ServantRetentionStrategy.h
2327         * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp
2328         * tao/PortableServer/ServantRetentionStrategyNonRetain.h
2329         * tao/PortableServer/ServantRetentionStrategyRetain.cpp
2330         * tao/PortableServer/ServantRetentionStrategyRetain.h
2331           Enable activate_object_with_id with CORBA/e micro. Thanks to
2332           Frank Pilhofer for reporting this and creating the patch
2334 Thu Jan 14 12:27:19 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2336         * TAO_IDL/be/be_visitor_array/array_ch.cpp
2337         * TAO_IDL/be/be_visitor_reifying.cpp
2338         * TAO_IDL/be/be_visitor_tmpl_module_inst.cpp
2339         * TAO_IDL/be_include/be_visitor_reifying.h
2340           Fuzz fixes
2342 Thu Jan 14 11:00:19 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2344         * TAO_IDL/be/be_visitor_tmpl_module_inst.cpp:
2345           Fixed crash
2347 Thu Jan 14 10:39:19 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2349         Merged revision 88432-88536 from the idl3_plus_backend2 branch to
2350         svn head.
2352         Wed Jan 13 23:16:57 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
2354         * TAO_IDL/be/be_visitor_tmpl_module_inst.cpp:
2355         * TAO_IDL/be/be_visitor_operation/arglist.cpp:
2356         * TAO_IDL/be/be_visitor_operation/exceptlist_cs.cpp:
2357         * TAO_IDL/be/be_visitor_reifying.cpp:
2358         * TAO_IDL/ast/ast_attribute.cpp:
2359         * TAO_IDL/ast/ast_argument.cpp:
2360         * TAO_IDL/be_include/be_visitor_reifying.h:
2361         * TAO_IDL/be_include/be_visitor_tmpl_module_inst.h:
2362         * TAO_IDL/util/utl_err.cpp:
2364           Added support for template instantiation of contained
2365           interfaces, operations, attributes, and the associated
2366           arguments and exception lists.
2368         Tue Jan 12 22:45:58 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
2370         * TAO_IDL/include/utl_scope.h:
2372           Changed the fe_add_* methods from private to
2373           protected, so they can be called (polymorphically)
2374           by the template module instantiation preprocessing
2375           visitor through be_scope. Only fe_add_field()
2376           is used this way so far, but there may be occasion
2377           to expand the coverage.
2379         * TAO_IDL/be/be_visitor_tmpl_module_inst.cpp:
2380         * TAO_IDL/be/be_expression.cpp:
2381         * TAO_IDL/be/be_structure.cpp:
2382         * TAO_IDL/be/be_visitor_field.cpp:
2383         * TAO_IDL/be/be_visitor_context.cpp:
2384         * TAO_IDL/be/be_scope.cpp:
2385         * TAO_IDL/ast/ast_constant.cpp:
2386         * TAO_IDL/ast/ast_expression.cpp:
2387         * TAO_IDL/be_include/be_visitor_context.h:
2388         * TAO_IDL/be_include/be_structure.h:
2389         * TAO_IDL/be_include/be_scope.h:
2390         * TAO_IDL/be_include/be_visitor_tmpl_module_inst.h:
2392           Implemented visit_constant() and visit_structure()
2393           in the template module instantiation visitor.
2395         Fri Jan  8 22:37:35 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
2397         * TAO_IDL/be/be_visitor_reifying.cpp:
2398         * TAO_IDL/be_include/be_visitor_reifying.h:
2400           New files containing a new visitor that
2401           handles the (possible) reification of
2402           template parameter references when they
2403           are replaced by template arguments. Also
2404           checks to see if areference lookup is in
2405           the scope of a template module. If so, a
2406           copy needs to be made in the current
2407           instantiation scope (see below).
2409         * TAO_IDL/include/ast_visitor.h:
2410         * TAO_IDL/be/be_visitor.cpp:
2411         * TAO_IDL/be_include/be_visitor.h:
2413           Added method visit_param_holder().
2415         * TAO_IDL/be/be_param_holder.cpp:
2416         * TAO_IDL/ast/ast_param_holder.cpp:
2418           Added call to new visit_* method in the
2419           accept() methods.
2421         * TAO_IDL/be/be_visitor_context.cpp:
2422         * TAO_IDL/be_include/be_visitor_context.h:
2424           Added new state storage, namely the scope in
2425           which the contents of an instantiated template
2426           module are to be created. It is now stored in
2427           the visitor context since both be_visitor_reifying
2428           and be_visitor_tmpl_module_inst need to know it.
2430         * TAO_IDL/be/be_visitor_tmpl_module_inst.cpp:
2431         * TAO_IDL/be_include/be_visitor_tmpl_module_inst.h:
2433           Moved some code to the visitor context, and some
2434           to the new reifying visitor (see above).
2436         * TAO_IDL/be/be_visitor_array.cpp:
2437         * TAO_IDL/be/be_visitor_array/array_ch.cpp:
2439           Cosmetic changes.
2441         Thu Jan  7 22:01:06 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
2443         * TAO_IDL/be/be_module.cpp:
2445           Cosmetic changes.
2447         * TAO_IDL/be/be_visitor_tmpl_module_inst.cpp:
2448         * TAO_IDL/be_include/be_visitor_tmpl_module_inst.h:
2450           New files containing a new visitor dedicated to the
2451           generation of implied IDL in the AST resulting
2452           from a template module instantiation. This 'preprocessing'
2453           visitor will make a traversal before any of the others,
2454           so that CCM, AMI and AMH implied IDL can be generated
2455           from the contents of an instantiated module.
2457         Wed Jan  6 23:21:23 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
2459         * TAO_IDL/include/ast_template_module.h:
2460         * TAO_IDL/include/ast_template_module_inst.h:
2461         * TAO_IDL/be/be_visitor_exception/exception_ctor.cpp:
2462         * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
2463         * TAO_IDL/be/be_visitor_scope.cpp:
2464         * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp:
2465         * TAO_IDL/be/be_visitor_interface/interface_svs.cpp:
2466         * TAO_IDL/be/be_visitor_operation/argument_marshal.cpp:
2467         * TAO_IDL/be/be_visitor_sequence/sequence_base.cpp:
2468         * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
2469         * TAO_IDL/be/be_visitor_sequence/buffer_type.cpp:
2470         * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
2471         * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
2472         * TAO_IDL/be/be_visitor_root/root_sth.cpp:
2473         * TAO_IDL/be/be_visitor_valuebox/field_ci.cpp:
2474         * TAO_IDL/be/be_visitor_valuebox/valuebox_ci.cpp:
2475         * TAO_IDL/be/be_visitor_valuebox/union_member_ci.cpp:
2476         * TAO_IDL/be/be_visitor_template_export.cpp:
2477         * TAO_IDL/be/be_visitor_valuetype/field_ci.cpp:
2478         * TAO_IDL/be/be_visitor_valuetype/field_cdr_cs.cpp:
2479         * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
2480         * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
2481         * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
2482         * TAO_IDL/be/be_visitor_valuetype/field_cdr_ch.cpp:
2483         * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
2484         * TAO_IDL/be/be_visitor_union_branch/cdr_op_ch.cpp:
2485         * TAO_IDL/be/be_visitor_union_branch/serializer_op_ch.cpp:
2486         * TAO_IDL/be/be_visitor_union_branch/public_cs.cpp:
2487         * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:
2488         * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
2489         * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
2490         * TAO_IDL/be/be_visitor_union_branch/serializer_op_cs.cpp:
2491         * TAO_IDL/be/be_visitor_component/component_cs.cpp:
2492         * TAO_IDL/be/be_visitor_array/array.cpp:
2493         * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp:
2494         * TAO_IDL/be/be_visitor_array/serializer_op_ch.cpp:
2495         * TAO_IDL/be/be_visitor_array/array_cs.cpp:
2496         * TAO_IDL/be/be_visitor_array/array_ch.cpp:
2497         * TAO_IDL/be/be_visitor_array/array_ci.cpp:
2498         * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp:
2499         * TAO_IDL/be/be_visitor_array/serializer_op_cs.cpp:
2500         * TAO_IDL/be/be_produce.cpp:
2501         * TAO_IDL/be/be_visitor_context.cpp:
2502         * TAO_IDL/be/be_visitor_field/field_ci.cpp:
2503         * TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp:
2504         * TAO_IDL/be/be_visitor_field/serializer_op_ch.cpp:
2505         * TAO_IDL/be/be_visitor_field/field_cs.cpp:
2506         * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
2507         * TAO_IDL/be/be_visitor_field/serializer_op_cs.cpp:
2508         * TAO_IDL/be/be_visitor_field/field_ch.cpp:
2509         * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
2510         * TAO_IDL/be/be_template_module.cpp:
2511         * TAO_IDL/ast/ast_template_module.cpp:
2512         * TAO_IDL/ast/ast_template_module_inst.cpp:
2513         * TAO_IDL/be_include/be_visitor_context.h:
2514         * TAO_IDL/be_include/be_visitor_valuebox/union_member_ci.h:
2515         * TAO_IDL/be_include/be_visitor_valuebox/field_ci.h:
2516         * TAO_IDL/be_include/be_visitor_valuebox/valuebox_ci.h:
2517         * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h:
2519           - Changed 'scope' member of class be_visitor_context to
2520             actually be a scope type, rather than a decl type as
2521             previously.
2523           - Added a new visitor and a separate pass for template module
2524             instantiation.
2526           - Added a few of the necessary visit_* methods to the
2527             new visitor.
2529         Tue Jan  5 23:22:24 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
2531         * TAO_IDL/be/be_connector.cpp:
2532         * TAO_IDL/be/be_template_module_inst.cpp:
2533         * TAO_IDL/be/be_template_module_ref.cpp:
2534         * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
2535         * TAO_IDL/be/be_template_module.cpp:
2536         * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h:
2538           Uncommented code in accept() methods, started
2539           implementation of instantiated template module
2540           traversal in be_visitor_ccm_pre_proc, and
2541           cosmetic changes.
2543         Tue Jan  5 19:33:27 UTC 2010  Jeff Parsons <j.parsons@vanderbilt.edu>
2545         * TAO_IDL/ast/ast_template_module.cpp:
2546         * TAO_IDL/ast/ast_template_module_ref.cpp:
2547         * TAO_IDL/ast_template_module_inst.cpp:
2548           Uncommented code in ast_accept() methods.
2550 Thu Jan 14 04:03:17 UTC 2010  Abdul Sowayan  <sowayan@gmail.com>
2552         * tests/Bug_3766_Regression/client.cpp:
2554           Removed:
2556           "CORBA::Object_var poa_object =
2557              orb->resolve_initial_references("RootPOA");"
2559           This is a client, it doesn't link the PortableServer library
2560           and does not use the RootPOA in the program.
2562           Trying to resolve the RootPOA is believed to cause the test to fail
2563           on the iPhone Simulator build.
2565 Wed Jan 13 10:47:19 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2567         * TAO_IDL/be/be_visitor_ami4ccm_pre_proc.cpp:
2568         * TAO_IDL/be_include/be_visitor_ami4ccm_pre_proc.h:
2569           Bool changes
2571 Wed Jan 13 10:24:19 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2573         * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
2574           Const change
2576         * TAO_IDL/be/be_visitor_ami4ccm_pre_proc.cpp:
2577           Create AMI_ sendc interface nodes
2579 Wed Jan 13 08:51:19 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2581         * tao/AnyTypeCode/NVList.cpp:
2582           Const changes, layout changes, only one exit point in a method
2584         * tao/AnyTypeCode/NVList_Adapter_Impl.cpp:
2585         * tao/AnyTypeCode/NVList_Adapter_Impl.h:
2586           Layout change
2588         * tao/debug.cpp:
2589           Explicitly initialise TAO_orb_debug to 0
2591         * tao/debug.h:
2592           Layout changes
2594         * tao/Messaging/ExceptionHolder.pidl:
2595           Layout changes
2597         * tao/Messaging/ExceptionHolder_i.cpp:
2598           Bool and layout changes
2600         * tao/ORB_Core.cpp:
2601           Layout changes
2603 Wed Jan 13 08:30:19 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2605         * orbsvcs/examples/RtEC/Simple/run_test.pl:
2606           Fixed fuzz error
2608 Tue Jan 12 20:12:19 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2610         * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
2611         * TAO_IDL/be_include/be_visitor_ami_pre_proc.h:
2612           No need to pass the exceptionholder through all methods, there is only
2613           one
2615         * TAO_IDL/be/be_visitor_ami4ccm_pre_proc.cpp:
2616         * TAO_IDL/be_include/be_visitor_ami4ccm_pre_proc.h:
2617           Started generating the AMI_ sendc interface
2619 Tue Jan 12 19:31:19 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2621         * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
2622           Bool changes
2624         * TAO_IDL/be/be_visitor_ami4ccm_pre_proc.cpp:
2625         * TAO_IDL/be_include/be_visitor_ami4ccm_pre_proc.h:
2626           More tweaks to ami4ccm code generation
2628 Tue Jan 12 19:08:39 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2630         * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
2631         * TAO_IDL/be_include/be_visitor_ami_pre_proc.h:
2632           No seperate method needed for creating the exceptionholder
2634 Tue Jan 12 14:12:39 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2636         * TAO_IDL/be/be_visitor_ami4ccm_pre_proc.cpp:
2637           Commented out some code not needed for ami4ccm, but needed for
2638           ami
2640 Tue Jan 12 08:34:39 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2642         * TAO_IDL/be/be_visitor_ami4ccm_pre_proc.cpp:
2643         * TAO_IDL/be_include/be_visitor_ami4ccm_pre_proc.h:
2644           Extended AMI4CCM code generation
2646 Fri Jan  8 11:42:39 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2648         * TAO_IDL/ast/ast_interface.cpp:
2649           layout change
2651         * TAO_IDL/be/be_global.cpp:
2652           CCM_AMI::ReplyHandler is a local interface
2654         * TAO_IDL/be/be_visitor_ami4ccm_pre_proc.cpp:
2655         * TAO_IDL/be_include/be_visitor_ami4ccm_pre_proc.h:
2656           Enable most code in this file in order to implement this ami4ccm
2657           implied node generation
2659         * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
2660           Don't crash when create_inheritance_list returns 0, but log an error
2662 Fri Jan  8 11:18:39 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2664         * TAO_IDL/be/be_global.cpp:
2665         * TAO_IDL/be_include/be_global.h:
2666           Added CCM_AMI::ReplyHandler base interface
2668 Fri Jan  8 10:56:39 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2670         * TAO_IDL/be/be_global.cpp:
2671         * TAO_IDL/be_include/be_global.h:
2672           Added members for CCM_AMI module and its ExceptionHolder
2674 Fri Jan  8 10:12:39 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2676         * TAO_IDL/be/be_uses.cpp:
2677         * TAO_IDL/be_include/be_uses.h:
2678           Added original_uses member
2680         * TAO_IDL/be/be_visitor_ami4ccm_pre_proc.cpp:
2681           Prevent recursion using the new original_uses member
2683 Thu Jan  7 18:56:39 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2685         * TAO_IDL/be/be_array.cpp
2686         * TAO_IDL/be/be_interface.cpp
2687         * TAO_IDL/be/be_operation_strategy.cpp
2688         * TAO_IDL/be/be_visitor_interface/amh_ss.cpp
2689         * TAO_IDL/be/be_visitor_interface/interface.cpp
2690         * TAO_IDL/be/be_visitor_interface/interface_is.cpp
2691           Initialise pointers with 0, small layout changes
2693 Thu Jan  7 18:45:39 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2695         * TAO_IDL/be/be_visitor_ami4ccm_pre_proc.cpp:
2696           Added some more code for implicit sendc_ ports
2698         * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
2699           Fixed typos
2701         * TAO_IDL/be_include/be_interface_strategy.h:
2702           Layout changes
2704 Thu Jan  7 11:04:58 UTC 2010  Martin Corino  <mcorino@remedy.nl>
2706         * tests/OBV/Supports/Supports_Test.mpc:
2707           Reinstated dummy_label dependency.
2709         * bin/tao_orb_tests.lst:
2710           Disabled the OBV/Supports test again since there Solaris compilers
2711           as well as CB2010 do not grok the TAO code for valuetype 'supports'
2712           constructs and there is currently no budget to fix this.
2713           This will need to be resolved at some time by either compiler fixes
2714           or a redesign of the TAO valuetype framework.
2716 Thu Jan  7 10:44:39 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2718         * TAO_IDL/ast/ast_component.cpp
2719         * TAO_IDL/be/be_codegen.cpp
2720         * TAO_IDL/be/be_global.cpp
2721         * TAO_IDL/be/be_produce.cpp
2722         * TAO_IDL/be/be_visitor_ami4ccm_pre_proc.cpp
2723         * TAO_IDL/be/be_visitor_arg_traits.cpp
2724         * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp
2725         * TAO_IDL/be_include/be_global.h
2726         * TAO_IDL/be_include/be_visitor_ami4ccm_pre_proc.h
2727         * TAO_IDL/include/ast_component.h
2728           Committing the initial files for the ami4ccm visitors
2729           which should create all implied nodes for ami4ccm.
2730           This can be enabled using the new -GM option.
2732 Mon Jan  4 14:25:39 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
2734         * TAO_IDL/be/be_visitor_argument/argument.cpp
2735         * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp
2736         * TAO_IDL/be/be_visitor_array/array.cpp
2737         * TAO_IDL/be/be_visitor_component/component_cs.cpp
2738         * TAO_IDL/be/be_visitor_exception/exception_ctor.cpp
2739         * TAO_IDL/be/be_visitor_field/field_ch.cpp
2740         * TAO_IDL/be/be_visitor_home/home_ex_idl.cpp
2741         * TAO_IDL/be/be_visitor_interface/interface_cs.cpp
2742         * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp
2743         * TAO_IDL/be/be_visitor_operation/ami_cs.cpp
2744         * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp
2745         * TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp
2746         * TAO_IDL/be/be_visitor_operation/rettype.cpp
2747         * TAO_IDL/be/be_visitor_sequence/buffer_type.cpp
2748         * TAO_IDL/be/be_visitor_sequence/sequence_base.cpp
2749         * TAO_IDL/be/be_visitor_structure/any_op_ch.cpp
2750         * TAO_IDL/be/be_visitor_typedef/any_op_ch.cpp
2751         * TAO_IDL/be/be_visitor_typedef/any_op_cs.cpp
2752         * TAO_IDL/be/be_visitor_typedef/cdr_op_ch.cpp
2753         * TAO_IDL/be/be_visitor_typedef/cdr_op_cs.cpp
2754         * TAO_IDL/be/be_visitor_typedef/serializer_op_ch.cpp
2755         * TAO_IDL/be/be_visitor_typedef/serializer_op_cs.cpp
2756         * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp
2757         * TAO_IDL/be/be_visitor_typedef/typedef_ci.cpp
2758         * TAO_IDL/be/be_visitor_typedef/typedef_cs.cpp
2759         * TAO_IDL/be/be_visitor_union/discriminant_ch.cpp
2760         * TAO_IDL/be/be_visitor_union/discriminant_ci.cpp
2761         * TAO_IDL/be/be_visitor_union/discriminant_cs.cpp
2762         * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp
2763         * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp
2764         * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp
2765         * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp
2766         * TAO_IDL/be/be_visitor_union_branch/public_constructor_cs.cpp
2767         * TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp
2768         * TAO_IDL/be/be_visitor_valuebox/field_ch.cpp
2769         * TAO_IDL/be/be_visitor_valuebox/field_ci.cpp
2770         * TAO_IDL/be/be_visitor_valuebox/union_member_ci.cpp
2771         * TAO_IDL/be/be_visitor_valuebox/valuebox_ci.cpp
2772         * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp
2773         * TAO_IDL/be/be_visitor_valuetype/field_ci.cpp
2774         * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp
2775           Initialise pointer with 0
2777 Thu Dec 31 13:20:32 UTC 2009  Vladimir Zykov  <vladimir.zykov@prismtech.com>
2779         * tests/Bug_1330_Regression/run_test.pl:
2780           Added missing assignment for $TARGETHOSTNAME.
2782 Tue Dec 29 16:37:54 UTC 2009  Vladimir Zykov  <vladimir.zykov@prismtech.com>
2784         * orbsvcs/tests/CosEvent/Timeout/TimeoutTestMain.cpp:
2785           Fixed a small memory leak.
2787         * tests/RTCORBA/Banded_Connections/run_test.pl:
2788           Fixed a typo in IOR name.
2790 Tue Dec 29 09:23:00 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
2792         * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.h:
2793           Fix for CB2010
2795 Tue Dec 29 09:12:00 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
2797         * TAO_IDL/Makefile.am:
2798           Updated for all changes related to IDL3+
2800 Tue Dec 29 04:07:06 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
2802         * TAO_IDL/be/be_union.cpp:
2803         * TAO_IDL/be/be_visitor_exception/cdr_op_cs.cpp:
2804         * TAO_IDL/be/be_valuetype.cpp:
2805         * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
2806         * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
2807         * TAO_IDL/be/be_visitor_structure.cpp:
2808         * TAO_IDL/be/be_type.cpp:
2809         * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
2810         * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
2811         * TAO_IDL/be/be_typedef.cpp:
2812         * TAO_IDL/be/be_structure.cpp:
2813         * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
2814         * TAO_IDL/be/be_field.cpp:
2815         * TAO_IDL/be/be_predefined_type.cpp:
2816         * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp:
2817         * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp:
2818         * TAO_IDL/be/be_visitor_structure/cdr_op_cs.cpp:
2819         * TAO_IDL/be/be_produce.cpp:
2820         * TAO_IDL/be/be_visitor_enum/cdr_op_cs.cpp:
2821         * TAO_IDL/be/be_sequence.cpp:
2822         * TAO_IDL/be/be_interface.cpp:
2823         * TAO_IDL/be/be_enum.cpp:
2824         * TAO_IDL/be/be_string.cpp:
2825         * TAO_IDL/be/be_array.cpp:
2826         * TAO_IDL/be_include/be_field.h:
2827         * TAO_IDL/be_include/be_interface.h:
2828         * TAO_IDL/be_include/be_enum.h:
2829         * TAO_IDL/be_include/be_type.h:
2830         * TAO_IDL/be_include/be_union.h:
2831         * TAO_IDL/be_include/be_predefined_type.h:
2832         * TAO_IDL/be_include/be_string.h:
2833         * TAO_IDL/be_include/be_array.h:
2834         * TAO_IDL/be_include/be_typedef.h:
2835         * TAO_IDL/be_include/be_structure.h:
2836         * TAO_IDL/be_include/be_valuetype.h:
2837         * TAO_IDL/be_include/be_sequence.h:
2839           Fixed inconsistencies in the generation of ostream operators
2840           for array types, both as top-level declarations and as
2841           members.
2843 Thu Dec 24 16:58:36 UTC 2009  Phil Mesnier  <mesnierp@ociweb.com>
2845         * bin/tao_other_tests.lst:
2846           Skip the new LB tests on singlethreaded builds.
2848 Thu Dec 24 13:15:42 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
2850         * TAO_IDL/be_include/be_template_module_ref.h:
2851         * TAO_IDL/be/be_template_module_ref.cpp:
2853           Fixed cut-and-paste error in virtual method name.
2855 Thu Dec 24 10:20:00 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
2857         * orbsvcs/orbsvcs/Trader/Trader.h:
2858         * tao/Incoming_Message_Stack.h:
2859           Fixes for C++ Builder 2010 Update 4/5
2861         * tao/Synch_Invocation.cpp:
2862           Updated some very old comments
2864 Wed Dec 23 19:14:42 UTC 2009  Johnny Willemsen  <jwillemsen {at} remedy.nl>
2866         * orbsvcs/tests/Bug_2248_Regression/client.cpp:
2867           Fixed QNX compile problem
2869 Wed Dec 23 19:07:38 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
2871         * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
2873           In implied IDL generation for AMI, added a copy of
2874           exception list to AMI-releated operation nodes corresponding
2875           to attributes the same as they already are for other
2876           operation nodes. Thanks to Johnny Willemsen <jwillemsen@remedy.nl>
2877           for reporting the problem and creating a regression test.
2879 Wed Dec 23 18:48:31 UTC 2009  Yan Dai  <dai_y@ociweb.com>
2881         * TAO_IDL/be/be_visitor_valuebox/valuebox_cs.cpp:
2882         * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
2884           Made bool changes according to ACE-guidelines.html.
2886 Wed Dec 23 15:47:02 UTC 2009  Jeff Parsons  <j.parsons@vanderbilt.edu>
2888         * TAO_IDL/fe/idl.yy:
2889         * TAO_IDL/fe/y.tab.cpp:
2891           Reverted a change to the 'state_member' production rule that
2892           was causing the public/private qualifier to be lost in
2893           valuetypes and eventtypes.
2895         * TAO_IDL/include/ast_field.h:
2897           Removed extra spaces.
2899 Wed Dec 23 11:56:42 UTC 2009  Vladimir Zykov  <vladimir.zykov@prismtech.com>
2901         * tests/CodeSets/simple/client.cpp:
2902         * tests/CodeSets/simple/server.cpp:
2903         * tests/CodeSets/simple/run_test.pl:
2904         * tests/Bug_3766_Regression/client.cpp:
2905         * tests/Bug_3766_Regression/server.cpp:
2906         * tests/Bug_3766_Regression/run_test.pl:
2907           Changed the tests so they accept IORs from command line.
2909         * tests/Bug_3790_Regression/server2.cpp:
2910           Fixed compile error on wchar builds.
2912         * bin/tao_orb_tests.lst:
2913           Disabled a test for bug#3542 on static builds.
2915 Wed Dec 23 09:31:42 UTC 2009  Johnny Willemsen  <jwillemsen {at} remedy.nl>
2917         * TAO_IDL/be/be_visitor_operation/upcall_command_ss.cpp:
2918           Small code layout improvement
2920 Wed Dec 23 09:13:42 UTC 2009  Johnny Willemsen  <jwillemsen {at} remedy.nl>
2922         * tests/Bug_3801_Regression:
2923           New test to reproduce problem with AMI and attributes
2925         * bin/tao_orb_tests.lst:
2926           Added 3801
2928         * bin/tao_other_tests.lst:
2929           Removed WinCE
2931         * tao/Messaging/ExceptionHolder_i.cpp:
2932           bool changes
2934 `       * tao/Object.cpp:
2935           bool changes, check all return values
2937         * tao/Valuetype/ValueBase.cpp:
2938           bool changes, fixed a lot of debug messages that had a totally
2939           wrong layout
2941 Tue Dec 22 17:19:42 UTC 2009  Johnny Willemsen  <jwillemsen {at} remedy.nl>
2943         * tests/IDL_Test/attribute.idl:
2944           A readonly attribute should just use raises, on a rw attribute
2945           first getraises and after that setraises has to be specified,
2946           not other way around
2948 Tue Dec 22 15:59:42 UTC 2009  Johnny Willemsen  <jwillemsen {at} remedy.nl>
2950         * tests/IDL_Test/attribute.idl:
2951         * tests/IDL_Test/IDL_Test.mpc:
2952           Added test file for attributes
2954 Tue Dec 22 17:06:08 UTC 2009  Jeff Parsons  <j.parsons@vanderbilt.edu>
2956         * TAO_IDL/fe/fe_utils.cpp:
2957         * TAO_IDL/fe/idl.yy:
2958         * TAO_IDL/fe/y.tab.h:
2959         * TAO_IDL/fe/y.tab.cpp:
2960         * TAO_IDL/include/fe_utils.h:
2961         * TAO_IDL/include/utl_err.h:
2963           - Fixed bug in grammar that did not allow a template module
2964             to be declared inside a regular module.
2966           - Removed unused data types from FE_Utils and from the big
2967             parser union.
2969 Mon Dec 21 20:11:42 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
2971         * TAO_IDL/ast/ast_operation.cpp(fe_add_exception):
2973           In adding support for template param holders in a raises clause,
2974           inadvertently exluded the use case for Messaging::UserExceptionBase,
2975           which is native. This fix restores the handling of that use case.
2977 Mon Dec 21 15:13:57 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
2979         * orbsvcs/tests/EC_Mcast/run_test.pl:
2980         * performance-tests/Throughput/run_test.pl:
2981         * tests/AMI_Buffering/run_timeout.pl:
2982         * tests/AMI_Buffering/run_message_count.pl:
2983         * tests/AMI_Buffering/run_buffer_size.pl:
2984         * tests/AMI_Buffering/run_timeout_reactive.pl:
2985         * tests/AMI_Buffering/run_test.pl:
2986         * tests/CodeSets/simple/run_test.pl:
2987         * tests/Oneway_Buffering/run_timeout.pl:
2988         * tests/Oneway_Buffering/run_message_count.pl:
2989         * tests/Oneway_Buffering/run_buffer_size.pl:
2990         * tests/Oneway_Buffering/run_timeout_reactive.pl:
2991         * tests/Oneway_Buffering/run_test.pl:
2993           Tests are converted to use new test framework
2994           and added to fuzz build.
2996 Mon Dec 21 13:09:35 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
2998         * DevGuideExamples/Multithreading/ThreadPerConnection/MessengerServer.cpp:
2999         * tests/Oneway_Send_Timeouts/run_test.pl:
3000         * tests/Optimized_Connection/run_test.pl:
3001         * examples/Simple/time-date/svc.conf:
3002         * examples/Simple/time-date/run_test.pl:
3004           Tests are converted to use new test framework
3005           and added to fuzz build.
3007 Mon Dec 21 12:39:29 UTC 2009  Vladimir Zykov  <vladimir.zykov@prismtech.com>
3009         * bin/tao_orb_tests.lst:
3010         * tao/ORB_Core.cpp:
3011           Fixed bug#3790 and marked corresponding test as fixed in lst.
3012           Now when object is reinitialized and it's not collocated then
3013           it's explicitly marked as remote one.
3015 Sun Dec 20 15:57:15 UTC 2009  Abdul Sowayan  <sowayan@gmail.com>
3017         * TAO_IDL/be/be_template_module_ref.cpp:
3018           Removed a stray charachter that was causing a compile time error.
3020 Sat Dec 19 06:59:00 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
3022         * TAO_IDL/be/be_interface.cpp
3023         * TAO_IDL/be_include/be_interface.h
3024           Merged changes back in that I reverted by accident
3026 Fri Dec 18 18:58:00 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
3028         Merged changes for templated modules in the TAO_IDL front end to svn head
3030         Thu Dec 17 20:35:28 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
3032         * orbsvcs/IFR_Service/ifr_adding_visitor.h:
3033         * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
3034         * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
3036           Changes to TAO IFR loader required by changes to TAO_IDL
3037           front end in
3039           Wed Dec 16 20:20:13 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
3041         Wed Dec 16 20:20:13 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
3043         * TAO_IDL/include/ast_generator.h:
3044         * TAO_IDL/include/ast_valuetype.h:
3045         * TAO_IDL/include/ast_eventtype.h:
3046         * TAO_IDL/include/ast_home.h:
3047         * TAO_IDL/include/ast_interface.h:
3048         * TAO_IDL/include/ast_component.h:
3049         * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp:
3050         * TAO_IDL/be/be_valuetype.cpp:
3051         * TAO_IDL/be/be_visitor_home/home_ex_idl.cpp:
3052         * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
3053         * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
3054         * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
3055         * TAO_IDL/be/be_home.cpp:
3056         * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
3057         * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
3058         * TAO_IDL/be/be_visitor_valuetype/valuetype_sh.cpp:
3059         * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
3060         * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
3061         * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp:
3062         * TAO_IDL/be/be_component.cpp:
3063         * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
3064         * TAO_IDL/be/be_visitor_component/executor_ex_idl.cpp:
3065         * TAO_IDL/be/be_visitor_component/component_sh.cpp:
3066         * TAO_IDL/be/be_eventtype.cpp:
3067         * TAO_IDL/be/be_interface.cpp:
3068         * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
3069         * TAO_IDL/be/be_generator.cpp:
3070         * TAO_IDL/ast/ast_home.cpp:
3071         * TAO_IDL/ast/ast_interface.cpp:
3072         * TAO_IDL/ast/ast_component.cpp:
3073         * TAO_IDL/ast/ast_generator.cpp:
3074         * TAO_IDL/ast/ast_valuetype.cpp:
3075         * TAO_IDL/ast/ast_eventtype.cpp:
3076         * TAO_IDL/be_include/be_interface.h:
3077         * TAO_IDL/be_include/be_component.h:
3078         * TAO_IDL/be_include/be_eventtype.h:
3079         * TAO_IDL/be_include/be_home.h:
3080         * TAO_IDL/be_include/be_generator.h:
3081         * TAO_IDL/be_include/be_valuetype.h:
3082         * TAO_IDL/be_include/be_visitor_ami_pre_proc.h:
3083         * TAO_IDL/fe/fe_obv_header.cpp:
3084         * TAO_IDL/fe/fe_home_header.cpp:
3085         * TAO_IDL/fe/fe_interface_header.cpp:
3086         * TAO_IDL/fe/fe_component_header.cpp:
3087         * TAO_IDL/narrow/narrow.cpp:
3088         * TAO_IDL/util/utl_scope.cpp:
3090           Changes to support template parameters as base
3091           interfaces/valuetypes, supported interfaces,
3092           primary keys, and members of a throw spec list.
3093           Several internal container types were widened to AST_Type
3094           from whatever they were originally, to enable
3095           them to also contain AST_Param_Holder. This
3096           change precipitated many small mods, to the
3097           backend as well as the frontend.
3099         Tue Dec 15 20:34:51 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
3101         * TAO_IDL/include/utl_exceptlist.h:
3102         * TAO_IDL/include/fe_home_header.h:
3103         * TAO_IDL/include/fe_interface_header.h:
3104         * TAO_IDL/include/fe_obv_header.h:
3105         * TAO_IDL/include/ast_interface.h:
3106         * TAO_IDL/include/fe_component_header.h:
3107         * TAO_IDL/be/be_visitor_home/home_ex_idl.cpp:
3108         * TAO_IDL/be/be_field.cpp:
3109         * TAO_IDL/ast/ast_operation.cpp:
3110         * TAO_IDL/fe/fe_obv_header.cpp:
3111         * TAO_IDL/fe/fe_home_header.cpp:
3112         * TAO_IDL/fe/y.tab.cpp:
3113         * TAO_IDL/fe/fe_interface_header.cpp:
3114         * TAO_IDL/fe/fe_component_header.cpp:
3115         * TAO_IDL/fe/idl.yy:
3116         * TAO_IDL/util/utl_exceptlist.cpp:
3117         * TAO_IDL/util/utl_scope.cpp:
3119           - Added support for template parameters in an
3120             operation throw spec.
3122           - Began support for template parameters as
3123             base interfaces/valuetypes and supported interfaces.
3125         Mon Dec 14 20:26:51 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
3127         * TAO_IDL/include/ast_template_common.h:
3128         * TAO_IDL/include/fe_template_interface_header.h:
3129         * TAO_IDL/include/fe_template_header_common.h:
3130         * TAO_IDL/include/fe_instantiated_interface_header.h:
3131         * TAO_IDL/include/ast_template_interface.h:
3132         * TAO_IDL/be/be_template_interface.cpp:
3133         * TAO_IDL/be/be_visitor_iface_inst.cpp:
3134         * TAO_IDL/ast/ast_template_common.cpp:
3135         * TAO_IDL/ast/ast_template_interface.cpp:
3136         * TAO_IDL/be_include/be_template_interface.h:
3137         * TAO_IDL/be_include/be_visitor_iface_inst.h:
3138         * TAO_IDL/fe/fe_template_header_common.cpp:
3139         * TAO_IDL/fe/fe_template_interface_header.cpp:
3140         * TAO_IDL/fe/fe_instantiated_interface_header.cpp:
3142           Removed these files, they were part of the support
3143           for the original version of IDL3+, before the
3144           revisions.
3146         * TAO_IDL/fe/y.tab.h:
3147         * TAO_IDL/fe/lex.yy.cpp:
3148         * TAO_IDL/include/ast_generator.h:
3149         * TAO_IDL/be/be_visitor_interface.cpp:
3150         * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
3151         * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h:
3152         * TAO_IDL/fe/idl.ll:
3154           Changes mandated by the removal of the above
3155           files.
3157         Mon Dec 14 19:21:39 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
3159         * TAO_IDL/fe/idl.yy:
3160         * TAO_IDL/fe/y.tab.cpp:
3162           Restored semantic action to create a non-template porttype,
3163           removed at the beginning of revised IDL3+ template support
3164           work.
3166         Mon Dec 14 18:16:17 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
3168         * TAO_IDL/ast/ast_expression.cpp:
3169         * TAO_IDL/ast/ast_array.cpp:
3171           Completed support for template parameters as array bounds.
3173         Fri Dec 11 19:17:52 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
3175         * TAO_IDL/ast/ast_sequence.cpp:
3176         * TAO_IDL/ast/ast_array.cpp:
3177         * TAO_IDL/ast/ast_field.cpp:
3178         * TAO_IDL/fe/y.tab.cpp:
3179         * TAO_IDL/fe/idl.yy:
3181           - More error checking when using template parameter for
3182             sequence element type.
3184           - Start on support for template parameter as array
3185             bound, not yet complete.
3187         Fri Dec  4 19:23:17 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
3189         * TAO_IDL/include/ast_generator.h:
3190         * TAO_IDL/include/ast_param_holder.h:
3191         * TAO_IDL/include/ast_expression.h:
3192         * TAO_IDL/be/be_param_holder.cpp:
3193         * TAO_IDL/be/be_generator.cpp:
3194         * TAO_IDL/ast/ast_expression.cpp:
3195         * TAO_IDL/ast/ast_sequence.cpp:
3196         * TAO_IDL/ast/ast_generator.cpp:
3197         * TAO_IDL/ast/ast_param_holder.cpp:
3198         * TAO_IDL/be_include/be_param_holder.h:
3199         * TAO_IDL/be_include/be_generator.h:
3200         * TAO_IDL/fe/y.tab.cpp:
3201         * TAO_IDL/fe/idl.yy:
3202         * TAO_IDL/fe/fe_declarator.cpp:
3203         * TAO_IDL/util/utl_err.cpp:
3204         * TAO_IDL/util/utl_scope.cpp:
3206           Support for template parameter as sequence
3207           bound, and additional error checking for
3208           template parameter as const type, sequence
3209           type and sequence bound.
3211         Thu Dec  3 20:39:05 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
3213         * TAO_IDL/include/ast_expression.h:
3214         * TAO_IDL/ast/ast_expression.cpp:
3215         * TAO_IDL/fe/y.tab.cpp:
3216         * TAO_IDL/fe/idl.yy:
3218           Added check to see if an expression has been created as the
3219           rhs of a constant declaration that is a reference to a
3220           template module parameter. If so, we can skip the coercion
3221           and some of the evaluation until instantiation time.
3223         Thu Dec  3 19:15:15 UTC 2009  Jeff Parsons  <j.parsons@vanderbilt.edu>
3225         * TAO_IDL/fe/idl.yy:
3226         * TAO_IDL/fe/y.tab.cpp:
3228         * TAO_IDL/include/fe_utils.h:
3230         Thu Dec  3 18:52:22 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
3232         * TAO_IDL/ast/ast_field.cpp:
3234           Added check for AST_Param_Holder as field type, and
3235           made this type (along with sequence and array) one
3236           whose lifetime is tied to the field node.
3238         * TAO_IDL/util/utl_global.cpp:
3240           Added initialization in the constuctor for the new
3241           member that stores a template param list.
3243         Wed Dec  2 21:21:24 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
3245         * TAO_IDL/include/ast_generator.h:
3246         * TAO_IDL/include/ast_param_holder.h:
3247         * TAO_IDL/include/fe_utils.h:
3248         * TAO_IDL/include/idl_global.h:
3249         * TAO_IDL/include/fe_interface_header.h:
3250         * TAO_IDL/include/utl_scope.h:
3251         * TAO_IDL/include/ast_consumes.h:
3252         * TAO_IDL/include/ast_publishes.h:
3253         * TAO_IDL/include/ast_operation.h:
3254         * TAO_IDL/include/ast_emits.h:
3255         * TAO_IDL/be/be_param_holder.cpp:
3256         * TAO_IDL/be/be_publishes.cpp:
3257         * TAO_IDL/be/be_decl.cpp:
3258         * TAO_IDL/be/be_consumes.cpp:
3259         * TAO_IDL/be/be_emits.cpp:
3260         * TAO_IDL/be/be_generator.cpp:
3261         * TAO_IDL/ast/ast_consumes.cpp:
3262         * TAO_IDL/ast/ast_publishes.cpp:
3263         * TAO_IDL/ast/ast_expression.cpp:
3264         * TAO_IDL/ast/ast_interface.cpp:
3265         * TAO_IDL/ast/ast_template_module.cpp:
3266         * TAO_IDL/ast/ast_emits.cpp:
3267         * TAO_IDL/ast/ast_template_common.cpp:
3268         * TAO_IDL/ast/ast_module.cpp:
3269         * TAO_IDL/ast/ast_generator.cpp:
3270         * TAO_IDL/ast/ast_union.cpp:
3271         * TAO_IDL/ast/ast_param_holder.cpp:
3272         * TAO_IDL/ast/ast_exception.cpp:
3273         * TAO_IDL/ast/ast_structure.cpp:
3274         * TAO_IDL/ast/ast_attribute.cpp:
3275         * TAO_IDL/ast/ast_valuetype.cpp:
3276         * TAO_IDL/ast/ast_argument.cpp:
3277         * TAO_IDL/be_include/be_publishes.h:
3278         * TAO_IDL/be_include/be_param_holder.h:
3279         * TAO_IDL/be_include/be_emits.h:
3280         * TAO_IDL/be_include/be_generator.h:
3281         * TAO_IDL/be_include/be_consumes.h:
3282         * TAO_IDL/fe/fe_utils.cpp:
3283         * TAO_IDL/fe/y.tab.cpp:
3284         * TAO_IDL/fe/fe_template_interface_header.cpp:
3285         * TAO_IDL/fe/fe_interface_header.cpp:
3286         * TAO_IDL/fe/idl.yy:
3287         * TAO_IDL/util/utl_global.cpp:
3288         * TAO_IDL/util/utl_scope.cpp:
3290           - Added code to UTL_Scope::lookup_by_name() that can
3291             match an input to a template parameter, if any, of the
3292             enclosing scope.
3294           - Changed constructor and IDL compiler factory function
3295             signatures for publishes, emits and consumes nodes to
3296             take AST_Type rather than AST_EventType, allowing a
3297             template parameter placeholder to be accepted if that
3298             particular IDL construct is parameterized.
3300           - Removed #include of ast_typedef.h from utl_scope.h and
3301             added it to the necessary .cpp files.
3303           - Added check for duplicate names in a formal template
3304             parameter list.
3306         Tue Dec  1 18:00:15 UTC 2009  Jeff Parsons  <j.parsons@vanderbilt.edu>
3308         * TAO_IDL/fe/idl.yy:
3309         * TAO_IDL/fe/y.tab.cpp:
3311           Fixed typo and regenerated/recompiled.
3313         Tue Dec  1 17:39:09 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
3315         * TAO_IDL/include/ast_template_module.h:
3316         * TAO_IDL/include/utl_scope.h:
3317         * TAO_IDL/ast/ast_template_module.cpp:
3318         * TAO_IDL/fe/y.tab.cpp:
3319         * TAO_IDL/fe/idl.yy:
3320         * TAO_IDL/util/utl_scope.cpp:
3322           - Finished matching/error checking code for template
3323             parameter references
3324           - Finished semantic actions for template module aliases
3325             and the associated template parameter references
3326           - Factored ACE_NEW_RETURN macro out of both paths of an
3327             IF block in several production rules dealing with
3328             comma-separated lists
3330         Tue Dec  1 14:46:26 UTC 2009  Jeff Parsons  <j.parsons@vanderbilt.edu>
3332         * TAO_IDL/fe/y.tab.cpp:
3334           Regenrerated and recompiled.
3336         Mon Nov 30 23:14:05 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
3338         * TAO_IDL/include/idl_global.h:
3339         * TAO_IDL/include/ast_template_module.h:
3340         * TAO_IDL/ast/ast_template_module.cpp:
3341         * TAO_IDL/fe/idl.yy:
3342         * TAO_IDL/util/utl_err.cpp:
3344           Added parse state flags & associated error messages
3345           for aliased modules. Also added error-checking code
3346           for aliases to AST_Template_Module, and some semantic
3347           action code for aliased modules.
3349         Mon Nov 30 21:46:22 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
3351         * TAO_IDL/include/ast_module.h:
3352         * TAO_IDL/include/utl_scope.h:
3353         * TAO_IDL/include/utl_err.h:
3354         * TAO_IDL/ast/ast_expression.cpp:
3355         * TAO_IDL/ast/ast_template_module.cpp:
3356         * TAO_IDL/ast/ast_template_common.cpp:
3357         * TAO_IDL/ast/ast_module.cpp:
3358         * TAO_IDL/fe/y.tab.cpp:
3359         * TAO_IDL/fe/idl.yy:
3360         * TAO_IDL/util/utl_err.cpp:
3361         * TAO_IDL/util/utl_scope.cpp:
3363           Finished semantic actions and added diagnostics
3364           for template module instantiations.
3366         Mon Nov 30 20:11:27 UTC 2009  Jeff Parsons  <j.parsons@vanderbilt.edu>
3368         * TAO_IDL/fe/idl.yy:
3369         * TAO_IDL/fe/y.tab.cpp:
3371           Fixed typo and regenerated.
3373         Mon Nov 30 20:04:13 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
3375         * TAO_IDL/includ/idl_global.h:
3376         * TAO_IDL/util/utl_err.cpp:
3378           Added new parse states for instantiated template modules,
3379           with corresponding error messages.
3381         * TAO_IDL/include/ast_template_module.h:
3382         * TAO_IDL/ast/ast_template_module.cpp:
3384           Added methods to check the arglist of an instantiated
3385           template modules against the formal parameters.
3387         * TAO_IDL/fe/y.tab.cpp:
3388         * TAO_IDL/fe/idl.yy:
3390           Added semantic actions for creation of instantiated
3391           template module.
3393         Mon Nov 30 17:30:44 UTC 2009  Jeff Parsons  <j.parsons@vanderbilt.edu>
3395         * TAO_IDL/fe/idl.yy:
3396         * TAO_IDL/fe/y.tab.cpp:
3398           Added overlooked case IDL_ENUM to <formal_parameter_type>
3399           and regenerated.
3401         Mon Nov 30 16:56:21 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
3403         * TAO_IDL/include/idl_global.h:
3404         * TAO_IDL/util/utl_global.cpp:
3406           Removed check for illegal const type added in
3408           Fri Nov 27 23:13:05 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
3410           since it turned out to be unnecessary, the check is made elswhere.
3412         * TAO_IDL/fe/y.tab.cpp:
3413         * TAO_IDL/fe/idl.yy:
3415           Added semantic action for single template arg.
3417         Fri Nov 27 23:13:05 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
3419         * TAO_IDL/include/idl_global.h:
3420         * TAO_IDL/include/utl_list.h:
3421         * TAO_IDL/include/utl_idlist.h:
3422         * TAO_IDL/fe/y.tab.cpp:
3423         * TAO_IDL/fe/idl.yy:
3424         * TAO_IDL/util/utl_exprlist.cpp:
3425         * TAO_IDL/util/utl_list.cpp:
3426         * TAO_IDL/util/utl_exceptlist.cpp:
3427         * TAO_IDL/util/utl_idlist.cpp:
3428         * TAO_IDL/util/utl_global.cpp:
3430           - Cosmetic changes to list classes
3431           - Check for illegal const type in expression with scoped name
3432           - Minor modifications of <primary_expr> production rule code
3434         Fri Nov 27 19:03:58 UTC 2009  Jeff Parsons  <j.parsons@vanderbilt.edu>
3436         * TAO_IDL/ast/ast_constant.cpp:
3437         * TAO_IDL/ast/ast_expression.cpp:
3439           Cosmetic changes.
3441         * TAO_IDL/fe/idl.yy:
3442         * TAO_IDL/fe/y.tab.h:
3443         * TAO_IDL/fe/y.tab.cpp:
3445           Added semantic actions for template argument list.
3447         Fri Nov 27 16:53:09 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
3449         * TAO_IDL/fe/fe_template_interface_header.cpp:
3451           Minor change to avoid compilation error. This file will
3452           eventually be removed once some of its code has been
3453           relocated.
3455         * TAO_IDL/fe/y.tab.cpp:
3456         * TAO_IDL/fe/idl.yy:
3458           Cleaned up semantic action for <primary_expr> and tested
3459           lookup and narrowing of template module referenced in a
3460           template module instantiation.
3462         Wed Nov 25 20:19:10 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
3464         * TAO_IDL/include/utl_err.h:
3465         * TAO_IDL/util/utl_err.cpp:
3466         * TAO_IDL/fe/y.tab.cpp:
3467         * TAO_IDL/fe/idl.yy:
3469           Start of semantic actions for instantiated template modules,
3470           and related error messages.
3472         Wed Nov 25 18:52:19 UTC 2009  Jeff Parsons  <j.parsons@vanderbilt.edu>
3474         * TAO_IDL/fe/idl.yy:
3475         * TAO_IDL/fe/y.tab.cpp:
3477           Fixed typos and some discrepancies between idl.yy and a
3478           hand-crafted y.tab.cpp, and regenerated.
3480         Wed Nov 25 17:58:50 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
3482         * TAO_IDL/include/fe_utils.h:
3483         * TAO_IDL/fe/fe_utils.cpp:
3484         * TAO_IDL/fe/y.tab.cpp:
3485         * TAO_IDL/fe/idl.yy:
3487           Added support for the 'const' formal template parameter type.
3489         Wed Nov 25 01:35:38 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
3491         * TAO_IDL/include/idl_global.h:
3492         * TAO_IDL/util/utl_global.cpp:
3493         * TAO_IDL/fe/y.tab.cpp:
3494         * TAO_IDL/fe/idl.yy:
3496           Fixed bugs in 'sequence<xxx>' template param checking.
3498         Tue Nov 24 21:20:55 UTC 2009  Jeff Parsons  <j.parsons@vanderbilt.edu>
3500         * TAO_IDL/fe/idl.yy:
3501         * TAO_IDL/fe/y.tab.cpp:
3503           Regenerated parsing code and recompiled.
3505         Tue Nov 24 20:54:20 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
3507         * TAO_IDL/include/idl_global.h:
3508         * TAO_IDL/include/utl_err.h:
3509         * TAO_IDL/fe/y.tab.cpp:
3510         * TAO_IDL/fe/idl.yy:
3511         * TAO_IDL/util/utl_err.cpp:
3512         * TAO_IDL/util/utl_global.cpp:
3514           - Added check for mismatched 'sequence<xxx>' template param
3515           - Updated parse state values
3516           - Updated semantic action that creates a fixed module
3517           - Added semantic action to create a template module
3519         Tue Nov 24 18:32:54 UTC 2009  Jeff Parsons  <j.parsons@vanderbilt.edu>
3521         * TAO_IDL/ast/ast_param_holder.cpp:
3522         * TAO_IDL/ast/ast_template_module.cpp:
3523         * TAO_IDL/ast/ast_template_module_inst.cpp:
3524         * TAO_IDL/ast/ast_template_module_ref.cpp:
3525         * TAO_IDL/be/be_visitor.cpp:
3526         * TAO_IDL/fe/idl.yy:
3527         * TAO_IDL/fe/y.tab.cpp:
3528         * TAO_IDL/include/ast_param_holder.h:
3529         * TAO_IDL/include/ast_template_module.h:
3530         * TAO_IDL/include/ast_template_module_inst.h:
3531         * TAO_IDL/include/ast_template_module_ref.h:
3532         * TAO_IDL/include/idl_global.h:
3533         * TAO_IDL/util/utl_global.cpp:
3535           Fixed compile warnings and added semantic actions for
3536           formal template parameters.
3538         Mon Nov 23 20:37:29 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
3540         * TAO_IDL/include/ast_template_module_ref.h:
3541         * TAO_IDL/ast/ast_template_module_ref.cpp:
3542         * TAO_IDL/be_include/be_template_module_ref.h:
3543         * TAO_IDL/be/be_template_module_ref.cpp:
3545           New files, containing the AST node type
3546           representing a reference to an IDL template
3547           module denoted by the IDL keyword 'alias'.
3549         * TAO_IDL/include/ast_visitor.h:
3550         * TAO_IDL/be/be_template_interface.cpp:
3551         * TAO_IDL/be/be_typedef.cpp:
3552         * TAO_IDL/be/be_visitor.cpp:
3553         * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
3554         * TAO_IDL/ast/ast_template_interface.cpp:
3555         * TAO_IDL/be_include/be_visitor.h:
3556         * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h:
3558           - Removed methods and code blocks referencing
3559             AST node types that have been removed.
3561           - Updated visit_* methods to frontend and backend
3562             visitor classes.
3564           - Updated create_* methods in generator classes.
3566         * orbsvcs/IFR_Service/ifr_visitor.h:
3567         * orbsvcs/IFR_Service/ifr_visitor.cpp:
3569           Update visit_* methods in base class visitor so
3570           backend IFR loader library will comple. New visit_*
3571           methods are not yet implemented.
3573         Fri Nov 20 20:22:23 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
3575         * TAO_IDL/include/ast_module.h:
3576         * TAO_IDL/include/ast_connector.h:
3577         * TAO_IDL/ast/ast_connector.cpp:
3578         * TAO_IDL/ast/ast_module.cpp:
3579         * TAO_IDL/fe/y.tab.cpp:
3580         * TAO_IDL/fe/idl.yy:
3582           Removed more operations and includes that were caught
3583           by a build from scratch.
3585         Fri Nov 20 20:09:59 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
3587         * TAO_IDL/include/ast_instantiated_connector.h:
3588         * TAO_IDL/include/ast_tmpl_port.h:
3589         * TAO_IDL/include/ast_tmpl_mirror_port.h:
3590         * TAO_IDL/ast/ast_instantiated_connector.cpp:
3591         * TAO_IDL/ast/ast_tmpl_mirror_port.cpp:
3592         * TAO_IDL/ast/ast_tmpl_port.cpp:
3593         * TAO_IDL/be_include/be_tmpl_port.h:
3594         * TAO_IDL/be_include/be_instantiated_connector.h:
3595         * TAO_IDL/be_include/be_tmpl_mirror_port.h:
3596         * TAO_IDL/be/be_tmpl_mirror_port.cpp:
3597         * TAO_IDL/be/be_tmpl_port.cpp:
3598         * TAO_IDL/be/be_instantiated_connector.cpp:
3600           Removed these files, the AST node types they contain
3601           are not relevant to the updated IDL3+ spec.
3603         * TAO_IDL/include/ast_template_module_inst.h:
3604         * TAO_IDL/ast/ast_template_module_inst.cpp:
3605         * TAO_IDL/be/be_template_module_inst.cpp:
3606         * TAO_IDL/be_include/be_template_module_inst.h:
3608           New files, containing the AST node type corresponding
3609           to an IDL template module declaration.
3611         * TAO_IDL/include/ast_generator.h:
3612         * TAO_IDL/include/fe_utils.h:
3613         * TAO_IDL/include/ast_mirror_port.h:
3614         * TAO_IDL/include/ast_provides.h:
3615         * TAO_IDL/include/ast_template_module.h:
3616         * TAO_IDL/include/ast_extended_port.h:
3617         * TAO_IDL/include/ast_uses.h:
3618         * TAO_IDL/include/ast_porttype.h:
3619         * TAO_IDL/include/ast_consumes.h:
3620         * TAO_IDL/include/ast_publishes.h:
3621         * TAO_IDL/include/ast_emits.h:
3622         * TAO_IDL/be/be_mirror_port.cpp:
3623         * TAO_IDL/be/be_extended_port.cpp:
3624         * TAO_IDL/be/be_generator.cpp:
3625         * TAO_IDL/be/be_porttype.cpp:
3626         * TAO_IDL/ast/ast_template_module.cpp:
3627         * TAO_IDL/ast/ast_generator.cpp:
3628         * TAO_IDL/ast/ast_extended_port.cpp:
3629         * TAO_IDL/ast/ast_mirror_port.cpp:
3630         * TAO_IDL/ast/ast_porttype.cpp:
3631         * TAO_IDL/be_include/be_generator.h:
3632         * TAO_IDL/be_include/be_porttype.h:
3633         * TAO_IDL/be_include/be_extended_port.h:
3634         * TAO_IDL/be_include/be_mirror_port.h:
3635         * TAO_IDL/fe/fe_utils.cpp:
3636         * TAO_IDL/fe/y.tab.cpp:
3637         * TAO_IDL/fe/idl.yy:
3639           Removed operations, args and blocks of code that are
3640           not relelvant to the updated IDL3+ spec.
3642         Thu Nov 19 20:47:43 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
3644         * TAO_IDL/include/ast_param_holder.h:
3645         * TAO_IDL/include/ast_template_module.h:
3646         * TAO_IDL/be/be_param_holder.cpp:
3647         * TAO_IDL/be/be_template_module.cpp:
3648         * TAO_IDL/ast/ast_template_module.cpp:
3649         * TAO_IDL/ast/ast_param_holder.cpp:
3650         * TAO_IDL/be_include/be_template_module.h:
3651         * TAO_IDL/be_include/be_param_holder.h:
3653           New files, containing new AST node types
3654           corresponding to updates in the IDL3+ grammar.
3656         * TAO_IDL/be/be_visitor_component/context_ex_idl.cpp:
3657         * TAO_IDL/include/ast_generator.h:
3658         * TAO_IDL/include/ast_decl.h:
3659         * TAO_IDL/include/ast_connector.h:
3660         * TAO_IDL/be/be_enum_val.cpp:
3661         * TAO_IDL/be/be_template_interface.cpp:
3662         * TAO_IDL/be/be_connector.cpp:
3663         * TAO_IDL/be/be_generator.cpp:
3664         * TAO_IDL/ast/ast_connector.cpp:
3665         * TAO_IDL/ast/ast_template_common.cpp:
3666         * TAO_IDL/ast/ast_generator.cpp:
3667         * TAO_IDL/ast/ast_decl.cpp:
3668         * TAO_IDL/be_include/be_connector.h:
3669         * TAO_IDL/be_include/be_generator.h:
3671           Cosmetic changes.
3673         * TAO_IDL/be_include/be_typedef.h:
3674         * TAO_IDL/include/ast_typedef.h:
3675         * TAO_IDL/ast/ast_typedef.cpp:
3676         * TAO_IDL/be/be_typedef.cpp:
3677         * TAO_IDL/ast/ast_field.cpp:
3678         * TAO_IDL/include/ast_field.h:
3680           Made typedef nodes subclasses of field
3681           nodes, similar to argument, attribute,
3682           port, etc. so the case when these nodes
3683           refer to IDL template parameters can be
3684           handled in a consistent manner.
3686         Thu Nov 19 14:43:01 UTC 2009  Jeff Parsons  <j.parsons@vanderbilt.edu>
3688         * TAO_IDL/fe/idl.yy:
3689         * TAO_IDL/fe/y.tab.cpp:
3691           Fixed typos in generated file.
3693         Thu Nov 19 14:23:09 UTC 2009  Jeff Parsons  <j.parsons@vanderbilt.edu>
3695         * TAO_IDL/ast/ast_expression.cpp:
3697           Cosmetic changes.
3699         * TAO_IDL/fe/idl.yy:
3700         * TAO_IDL/fe/y.tab.cpp:
3702           Finished first cut of production rules for revised IDL3+ grammar.
3704         Mon Nov 16 20:22:50 UTC 2009  Jeff Parsons  <j.parsons@vanderbilt.edu>
3706         * TAO_IDL/fe/idl.yy:
3707         * TAO_IDL/fe/y.tab.cpp:
3709           Started adding new production rules for template modules.
3711         Mon Nov 16 15:28:01 UTC 2009  Jeff Parsons  <j.parsons@vanderbilt.edu>
3713         * TAO_IDL/fe/idl.ll:
3714         * TAO_IDL/fe/idl.yy:
3715         * TAO_IDL/fe/lex.yy.cpp:
3716         * TAO_IDL/fe/lex.yy.cpp.diff:
3717         * TAO_IDL/fe/y.tab.h:
3718         * TAO_IDL/fe/y.tab.cpp:
3720           Removed '$' as keyword and added keyword 'alias'. Regenerated flex and
3721           bison files.
3723 Fri Dec 18 14:02:52 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
3725         * tests/GIOP_Fragments/PMB_With_Fragments/run_test.pl:
3727           Added started argument for server.
3729 Fri Dec 18 13:44:00 UTC 2009  Martin Corino  <mcorino@remedy.nl>
3731         * NEWS:
3732           Updated with fixed bugzilla entries.
3734 Fri Dec 18 09:23:37 UTC 2009  Vladimir Zykov  <vladimir.zykov@prismtech.com>
3736         * tests/Bug_3790_Regression/server2.cpp:
3737           Simplified the test.
3739 Thu Dec 17 13:12:00 UTC 2009  Martin Corino  <mcorino@remedy.nl>
3741         * tao/Leader_Follower.h:
3742         * tao/Leader_Follower.inl:
3743           Added method set_new_leader_generator().
3744           This resolves Bugzilla #3772.
3746 Thu Dec 17 13:03:32 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
3748         * interop-tests/wchar/run_test.pl:
3750           Test is converted to use new test framework
3751           and added to fuzz build.
3753 Thu Dec 17 12:42:58 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
3755         * tests/RTCORBA/Dynamic_Thread_Pool/run_test.pl:
3756           Fix fuzz
3758 Thu Dec 17 11:45:30 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
3760         * orbsvcs/tests/InterfaceRepo/IDL_Test/run_test.pl:
3761         * tests/Bug_3479_Regression/run_test.pl:
3762         * tests/TransportCurrent/IIOP/run_test.pl:
3763         * tests/TransportCurrent/Framework/run_test.pl:
3764         * tests/Client_Leaks/run_test.pl:
3765         * tests/ZIOP/run_test.pl:
3766         * tests/RTCORBA/Bug_3382_Regression/run_test.pl:
3768           Tests are converted to use new test framework
3769           and added to fuzz build.
3771 Thu Dec 17 10:22:00 UTC 2009  Martin Corino  <mcorino@remedy.nl>
3773         * tao/GIOP_Message_Base.cpp:
3774           Fixed missing request id in logging of LocateRequest/LocateReply &
3775           CancelRequest.
3776           This fixed Bugzilla #2898.
3778 Thu Dec 17 09:52:52 UTC 2009  Vladimir Zykov  <vladimir.zykov@prismtech.com>
3780         * tests/Bug_3790_Regression/simple_test.idl:
3781         * tests/Bug_3790_Regression/simple_test_i.cpp:
3782         * tests/Bug_3790_Regression/simple_test_i.h:
3783         * tests/Bug_3790_Regression/server.cpp:
3784         * tests/Bug_3790_Regression/server2.cpp:
3785         * tests/Bug_3790_Regression/run_test.pl:
3786         * tests/Bug_3790_Regression/README:
3787         * tests/Bug_3790_Regression/Bug_3790_Regression.mpc:
3788         * bin/tao_orb_tests.lst:
3789           Added a test for bug#3790 and scheduled it for run as not fixed.
3791 Wed Dec 16 19:22:58 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
3793         * tests/CDR/run_test.pl:
3794           Fuzz fix.
3796 Wed Dec 16 15:19:22 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
3798         * tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl:
3800           Fuzz fix.
3802 Wed Dec 16 14:18:03 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
3804         * orbsvcs/tests/Notify/Timeout/run_test.pl:
3805         * orbsvcs/tests/Notify/Bug_2561_Regression/run_test.pl:
3806         * orbsvcs/tests/Notify/MT_Dispatching/run_test.pl:
3807         * orbsvcs/tests/Notify/Bug_1385_Regression/run_test.pl:
3808         * orbsvcs/tests/Notify/Persistent_POA/run_test.pl:
3809         * orbsvcs/tests/Notify/Bug_3646a_Regression/run_test.pl:
3810         * orbsvcs/tests/Notify/Bug_3646c_Regression/run_test.pl:
3811         * orbsvcs/tests/Notify/Reconnecting/run_test.pl:
3812         * orbsvcs/tests/Notify/Basic/run_test_ipv6.pl:
3813         * orbsvcs/tests/Notify/Basic/run_test.pl:
3814         * orbsvcs/tests/Notify/Structured_Multi_Filter/run_test.pl:
3815         * orbsvcs/tests/Notify/Sequence_Multi_Filter/run_test.pl:
3816         * orbsvcs/tests/Notify/Bug_2415_Regression/run_test.pl:
3817         * orbsvcs/tests/Notify/Blocking/run_test.pl:
3818         * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/run_test.pl:
3819         * orbsvcs/tests/Notify/Lanes/run_test.pl:
3820         * orbsvcs/tests/Notify/Structured_Filter/run_test.pl:
3822           Removed AddLibPath where it isn't needed.
3824 Wed Dec 16 13:03:30 UTC 2009  Vladimir Zykov  <vladimir.zykov@prismtech.com>
3826         * orbsvcs/tests/Notify/performance-tests/RedGreen/main.cpp:
3827         * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.cpp:
3828         * orbsvcs/tests/Notify/performance-tests/RedGreen/run_test.pl:
3829           Changed the test so that event channel is destroyed before
3830           orb is shutdown. Removed unnecessary lib pathes from perl script.
3832 Wed Dec 16 11:26:30 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
3834         * orbsvcs/tests/Notify/Ordering/run_test.pl:
3836           Fuzz fix.
3838 Tue Dec 15 12:20:00 UTC 2009  Martin Corino  <mcorino@remedy.nl>
3840         * tests/OBV/Supports/server.cpp:
3841           Fuzz fix.
3843 Mon Dec 14 15:13:30 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
3845         * orbsvcs/tests/Simple_Naming/run_test_ipv6.pl:
3846         * orbsvcs/tests/Simple_Naming/run_test.pl:
3847         * orbsvcs/tests/Redundant_Naming/run_test.pl:
3848         * orbsvcs/tests/Bug_1437_Regression/run_test.pl:
3849         * orbsvcs/examples/ImR/Combined_Service/run_test.pl:
3851           Tests are converted to use new test framework
3852           and added to fuzz build.
3854 Mon Dec 14 14:52:39 UTC 2009  Abdul Sowayan  <sowayan@gmail.com>
3856         * NEWS:
3858           Updated to note iPhone/iPod Touch support.
3860 Mon Dec 14 14:50:00 UTC 2009  Martin Corino  <mcorino@remedy.nl>
3862         * tests/OBV/Supports/server.cpp:
3863         * tests/OBV/Supports/Supports_Test_impl.cpp:
3864           Fixed faulty shutdown code causing server crashes.
3866 Mon Dec 14 13:58:58 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
3868         * TAO_IDL/be/be_visitor_component/context_svh.cpp:
3869         * TAO_IDL/be/be_visitor_component/context_svs.cpp:
3870         * TAO_IDL/be/be_visitor_component/servant_svh.cpp:
3871         * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
3872           Simplified generated code
3874 Mon Dec 14 07:26:58 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
3876         * tests/Exposed_Policies/RT_Properties.{h,cpp}:
3877           Fixed unicode runtime problems
3879 Fri Dec 11 18:27:58 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
3881         * tao/Makefile.am:
3882           Removed all duplicated files
3884 Fri Dec 11 16:36:58 UTC 2009  Yan Dai  <dai_y@ociweb.com>
3886         * tao/Valuetype/ValueBase.h:
3888           Removed explicit type specification for indirection flag to
3889           fix implicit constant conversion overflow warning.
3891 Fri Dec 11 12:27:25 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
3893         * orbsvcs/tests/Bug_2285_Regression/run_test2.pl:
3894         * orbsvcs/tests/Bug_2285_Regression/server2.cpp:
3895         * orbsvcs/tests/Notify/Ordering/run_test.pl:
3896         * orbsvcs/tests/Notify/MC/run_test.pl:
3897         * orbsvcs/tests/Notify/Discarding/run_test.pl:
3898         * orbsvcs/tests/ImplRepo/Bug_689_Regression/run_test.pl:
3899         * orbsvcs/tests/ImplRepo/NameService/run_test.pl:
3900         * orbsvcs/tests/ImplRepo/run_test.pl:
3901         * orbsvcs/tests/Bug_2248_Regression/server.cpp:
3902         * orbsvcs/tests/Bug_2248_Regression/run_test.pl:
3903         * tests/AlternateIIOP/run_test.pl:
3904         * examples/Load_Balancing/run_test.pl:
3906           Tests are converted to use new test framework
3907           and added to fuzz build.
3909 Fri Dec 11 09:58:33 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
3911         * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/run_test.pl:
3912         * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/run_test.pl:
3913         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify_RTCORBA/run_test.pl:
3914         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/run_test.pl:
3916           Tests are converted to use new test framework
3917           and added to fuzz build.
3919 Fri Dec 11 09:26:32 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
3921         * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/run_test.pl:
3922         * orbsvcs/tests/AVStreams/Pluggable/run_test.pl:
3923         * orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl:
3924         * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/run_all.pl:
3925         * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/run_all.pl:
3926         * orbsvcs/tests/Notify/performance-tests/scripts/run_all.pl:
3927         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/run_all.pl:
3928         * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/run_test.pl:
3929         * orbsvcs/examples/Notify/Lanes/run_test.pl:
3930         * tests/IOR_Endpoint_Hostnames/run_test.pl:
3931         * tests/Optimized_Connection/run_test.pl:
3933           Tests are converted to use new test framework
3934           and added to fuzz build.
3936 Fri Dec 11 09:01:58 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
3938         * tao/Makefile.am:
3939           BooleanSeq.pidl was listed twice
3941 Thu Dec 10 18:42:58 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
3943         * bin/tao_other_tests.lst:
3944         * bin/tao_orb_tests.lst:
3945           Removed FUZZ completely, fuzz now checks all run*.pl scripts
3947 Thu Dec 10 16:45:24 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
3949         * bin/tao_other_tests.lst:
3950         * bin/tao_orb_tests.lst:
3952           Tests are added to fuzz build.
3954 Thu Dec 10 15:06:28 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
3956         * orbsvcs/examples/ImR/Combined_Service/run_test.pl:
3958           Test is converted to use new test framework
3959           and added to fuzz build.
3961 Thu Dec 10 14:54:27 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
3963         * orbsvcs/tests/Simple_Naming/run_test_ipv6.pl:
3964         * orbsvcs/tests/Simple_Naming/run_test_ffp.pl:
3965         * orbsvcs/tests/Simple_Naming/run_test.pl:
3966         * orbsvcs/tests/Security/ssliop_corbaloc/run_test.pl:
3967         * orbsvcs/tests/Redundant_Naming/run_test.pl:
3968         * orbsvcs/tests/ImplRepo/Bug_689_Regression/run_test.pl:
3969         * orbsvcs/tests/ImplRepo/NameService/run_test.pl:
3970         * orbsvcs/tests/Bug_3444_Regression/run_test_ipv6.pl:
3971         * orbsvcs/tests/Bug_3444_Regression/run_test.pl:
3972         * orbsvcs/examples/ImR/Advanced/TestServer.cpp:
3973         * orbsvcs/examples/ImR/Advanced/server_main.cpp:
3974         * orbsvcs/examples/ImR/Advanced/TestServer.h:
3975         * orbsvcs/examples/ImR/Advanced/TestClient.cpp:
3976         * orbsvcs/examples/ImR/Advanced/manager_main.cpp:
3977         * orbsvcs/examples/ImR/Advanced/TestClient.h:
3978         * orbsvcs/examples/ImR/Advanced/run_test.pl:
3979         * tests/Bug_1635_Regression/run_test.pl:
3980         * tests/Bug_1628_Regression/run_test.pl:
3982           Tests are converted to use new test framework
3983           and added to fuzz build.
3985 Thu Dec 10 13:45:00 UTC 2009  Martin Corino  <mcorino@remedy.nl>
3987         * tests/Oneways_Invoking_Twoways/Client_Task.cpp:
3988         * tests/Oneways_Invoking_Twoways/Receiver_i.cpp:
3989         * tests/Oneways_Invoking_Twoways/client.cpp:
3990         * tests/Oneways_Invoking_Twoways/Sender_i.cpp:
3991         * tests/Oneways_Invoking_Twoways/run_test.pl:
3992           Changed to fix problems with incorrect shutdown sequence
3993           (see Bugzilla 2068).
3995 Thu Dec 10 13:03:58 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
3997         Reverted change below, causes correct code to break
3999         Thu Dec 10 11:57:58 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
4001         * tao/String_Manager_T.h
4002         * tao/String_Sequence_Element_T.h:
4003           Added private operator != and ==, the string elements
4004           just behave like char*, so != and == on them is illegal
4005           and doesn't check the strings itself. If any user has
4006           done this without realizing this, this change will now
4007           give the user a compile error
4009 Thu Dec 10 12:42:00 UTC 2009  Martin Corino  <mcorino@remedy.nl>
4011         * tests/BiDirectional_DelayedUpcall/client.cpp:
4012         * tests/BiDirectional_DelayedUpcall/test_i.cpp:
4013         * tests/BiDirectional_DelayedUpcall/test_i.inl:
4014         * tests/BiDirectional_DelayedUpcall/test_i.h:
4015           Fixed problem with illegal send of request after ORB shutdown.
4016           See Bugzilla 2068.
4018 Thu Dec 10 11:57:58 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
4020         * tao/String_Manager_T.h
4021         * tao/String_Sequence_Element_T.h:
4022           Added private operator != and ==, the string elements
4023           just behave like char*, so != and == on them is illegal
4024           and doesn't check the strings itself. If any user has
4025           done this without realizing this, this change will now
4026           give the user a compile error
4028         * tao/TransportCurrent/Transport_Current.h:
4029           Layout change
4031 Thu Dec 10 11:42:00 UTC 2009  Martin Corino  <mcorino@remedy.nl>
4033         * tests/Bug_3672_Regression/ami_test_i.cpp:
4034         * tests/Bug_3672_Regression/client.cpp:
4035           Test did not work correctly on Windows because of timing issues.
4036           Changed to work correctly on Windows also.
4038 Thu Dec 10 10:32:56 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
4040         * orbsvcs/tests/Bug_1436_Regression/run_test.pl:
4041         * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/run_test.pl:
4042         * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_notify.pl:
4043         * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_high_path.pl:
4044         * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_test.pl:
4045         * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_other_paths.pl:
4046         * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/run_test.pl:
4047         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify_RTCORBA/run_test.pl:
4048         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops_RTCORBA/run_test.pl:
4049         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/run_test.pl:
4050         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops/run_test.pl:
4051         * orbsvcs/tests/FT_App/run_test_demo.pl:
4052         * orbsvcs/tests/FT_App/run_test_fault_consumer.pl:
4053         * orbsvcs/tests/FT_App/run_test_detector.pl:
4054         * orbsvcs/tests/Event/Mcast/Complex/run_test.pl:
4055         * orbsvcs/tests/Bug_2248_Regression/client.cpp:
4056         * orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test/main.cpp:
4057         * orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test/run_test.pl:
4058         * orbsvcs/tests/Bug_1437_Regression/run_test.pl:
4060           Tests are converted to use new test framework
4061           and added to fuzz build.
4063 Wed Dec  9 21:16:38 UTC 2009  Yan Dai  <dai_y@ociweb.com>
4065         * tests/OBV/Indirection/MessengerClient.cpp:
4067           Fixed a warning.
4069 Wed Dec  9 14:24:58 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
4071         * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
4072           Don't generate code to call get_receptacle_policy, that doesn't
4073           do anything
4075 Wed Dec  9 12:45:58 UTC 2009  Martin Corino  <mcorino@remedy.nl>
4077         * tests/OBV/Supports/Supports_Test.mpc:
4078           Removed dummy_label dependency.
4080         * tests/OBV/Supports/client.cpp:
4081           Fixed small coding error.
4083         * bin/tao_orb_tests.lst:
4084           Reenabled the OBV/Supports test again since the reason for
4085           excluding this one seems to have been invalidated (long ago?).
4087 Wed Dec  9 12:31:58 UTC 2009  Vladimir Zykov  <vladimir.zykov@prismtech.com>
4089         * tests/Bug_1361_Regression/Server_Thread_Pool.h:
4090           Fixed fuzz error.
4092 Wed Dec  9 10:38:26 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
4094         * orbsvcs/tests/CosEvent/Basic/run_test.pl:
4095         * orbsvcs/tests/Bug_1334_Regression/run_test.pl:
4096         * orbsvcs/tests/Notify/Timeout/run_test.pl:
4097         * orbsvcs/tests/Notify/Bug_2561_Regression/run_test.pl:
4098         * orbsvcs/tests/Notify/MT_Dispatching/run_test.pl:
4099         * orbsvcs/tests/Notify/Bug_1385_Regression/run_test.pl:
4100         * orbsvcs/tests/Notify/Persistent_POA/run_test.pl:
4101         * orbsvcs/tests/Notify/Bug_3646a_Regression/run_test.pl:
4102         * orbsvcs/tests/Notify/performance-tests/Filter/run_test.pl:
4103         * orbsvcs/tests/Notify/performance-tests/RedGreen/run_test.pl:
4104         * orbsvcs/tests/Notify/Bug_3646c_Regression/run_test.pl:
4105         * orbsvcs/tests/Notify/Ordering/run_test.pl:
4106         * orbsvcs/tests/Notify/Reconnecting/run_test.pl:
4107         * orbsvcs/tests/Notify/Basic/run_test_ipv6.pl:
4108         * orbsvcs/tests/Notify/Basic/run_test.pl:
4109         * orbsvcs/tests/Notify/Structured_Multi_Filter/run_test.pl:
4110         * orbsvcs/tests/Notify/Sequence_Multi_Filter/run_test.pl:
4111         * orbsvcs/tests/Notify/Blocking/run_test.pl:
4112         * orbsvcs/tests/Notify/Bug_2415_Regression/run_test.pl:
4113         * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/run_test.pl:
4114         * orbsvcs/tests/Notify/MC/run_test.pl:
4115         * orbsvcs/tests/Notify/Lanes/run_test.pl:
4116         * orbsvcs/tests/Notify/Discarding/run_test.pl:
4117         * orbsvcs/tests/Notify/Structured_Filter/run_test.pl:
4118         * orbsvcs/tests/Event/Basic/run_test.pl:
4119         * orbsvcs/tests/Event/Performance/run_test.pl:
4120         * orbsvcs/tests/Bug_1393_Regression/run_test.pl:
4121         * orbsvcs/tests/InterfaceRepo/Duplicate_Typedef_Test/run_test.pl:
4122         * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/run-test.pl:
4123         * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/run-test.pl:
4124         * tests/Bug_1476_Regression/run_test.pl:
4125         * tests/Bug_2494_Regression/run_test.pl:
4126         * tests/POA/Adapter_Activator/run_test.pl:
4127         * tests/POA/Explicit_Activation/run_test.pl:
4128         * tests/POA/On_Demand_Activation/run_test.pl:
4129         * tests/POA/Loader/run_test.pl:
4130         * tests/POA/On_Demand_Loading/run_test.pl:
4131         * tests/POA/Reference_Counted_Servant/run_test.pl:
4132         * tests/Collocation/run_test.pl:
4133         * tests/CodeSets/simple/run_test.pl:
4134         * tests/CSD_Strategy_Tests/Broken/run_test.pl:
4135         * tests/CSD_Strategy_Tests/TP_Test_1/run_test.pl:
4136         * tests/CSD_Strategy_Tests/TP_Test_2/run_test.pl:
4137         * tests/CSD_Strategy_Tests/TP_Test_3/run_test.pl:
4138         * tests/CSD_Strategy_Tests/TP_Test_4/run_test.pl:
4139         * tests/CSD_Strategy_Tests/TP_Test_Dynamic/run_test.pl:
4140         * tests/CSD_Strategy_Tests/TP_Test_Static/run_test.pl:
4141         * tests/Oneway_Timeouts/run_test.pl:
4142         * tests/Smart_Proxies/On_Demand/server.cpp:
4143         * tests/Smart_Proxies/On_Demand/run_test.pl:
4144         * tests/Smart_Proxies/Benchmark/server.cpp:
4145         * tests/Smart_Proxies/Benchmark/run_test.pl:
4146         * tests/Bug_3676_Regression/run_test.pl:
4147         * tests/Oneways_Invoking_Twoways/run_test_svc.pl:
4148         * bin/tao_other_tests.lst:
4150           Tests are converted to use new test framework
4151           and added to fuzz build.
4153 Wed Dec  9 10:11:14 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
4155         * TAO_IDL/be/be_provides.cpp:
4156         * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
4157         * TAO_IDL/be/be_visitor_component/servant_svh.cpp:
4158         * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
4159         * TAO_IDL/be/be_visitor_interface/interface_ex_idl.cpp:
4160           Merged changes from local facets branch
4162         Mon Dec  7 17:51:59 UTC 2009  William R. Otte  <wotte@dre.vanderbilt.edu>
4164         * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
4166           filled in connection logic.
4168         Sat Dec  5 05:35:27 UTC 2009  William R. Otte  <wotte@dre.vanderbilt.edu>
4170         * TAO_IDL/be/be_provides.cpp:
4171         * TAO_IDL/be/be_visitor_component/servant_svh.cpp:
4172         * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
4174           Codegen modifications for local facets.
4176         Wed Dec  2 00:45:54 UTC 2009  William R. Otte  <wotte@dre.vanderbilt.edu>
4178         * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
4179         * TAO_IDL/be/be_visitor_interface/interface_ex_idl.cpp:
4181           preliminary changes.
4183 Wed Dec  9 09:40:10 UTC 2009  Vladimir Zykov  <vladimir.zykov@prismtech.com>
4185         * tests/Bug_1361_Regression/Echo_Caller.cpp:
4186         * tests/Bug_1361_Regression/Echo_Caller.h:
4187         * tests/Bug_1361_Regression/server.cpp:
4188         * tests/Bug_1361_Regression/Server_Thread_Pool.cpp:
4189         * tests/Bug_1361_Regression/Server_Thread_Pool.h:
4190         * tests/Bug_1361_Regression/run_test.pl:
4191           Changed the test so that it doesn't shutdown the orb until
4192           all threads are done with the remote calls. Substantially
4193           extended the time for server shutdown since threads in server's
4194           pool don't handle shutdown message until they send all (50)
4195           remote messages.
4197         * tao/ORB_Core.cpp:
4198         * tao/Messaging/Messaging_Policy_i.cpp:
4199         * tao/ORB_Core.h:
4200           This fixes Bug#3682. SYNC_WITH_TRANSPORT is now really
4201           default synch scope policy in TAO.
4203         * tao/Leader_Follower_Flushing_Strategy.cpp:
4204           Changed the code to poll the reactor instead of running
4205           it indefinitely. This fixes bug#3697.
4207 Wed Dec  9 08:15:14 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
4209         * TAO_IDL/be/be_codegen.cpp:
4210           Use Error in error messages so that the scoreboard flags them red
4212 Wed Dec  9 05:55:14 UTC 2009  Yan Dai  <dai_y@ociweb.com>
4214         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/run_test.pl:
4215         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/run_test.pl:
4216         * tests/OBV/Indirection/Factory.h:
4217         * tests/OBV/Indirection/Factory.cpp:
4218         * tests/OBV/Indirection/Messenger.idl:
4219         * tests/OBV/Indirection/Messenger_i.h:
4220         * tests/OBV/Indirection/Messenger_i.cpp:
4222           Fixed fuzz errors.
4224 Wed Dec  9 01:27:54 UTC 2009  Yan Dai  <dai_y@ociweb.com>
4226         * tao/CDR.cpp:
4228           Fixed bugs in offset() method that incorrectly calculate
4229           the offset when multiple message blocks are chained.
4231         * tao/Valuetype/ValueBase.cpp:
4233           Fixed bugs that should use the offset() to find out a
4234           position to current wr_ptr.
4236         * tests/OBV/Indirection/Factory.h:
4237         * tests/OBV/Indirection/Factory.cpp:
4238         * tests/OBV/Indirection/Messenger.idl:
4239         * tests/OBV/Indirection/MessengerClient.cpp:
4240         * tests/OBV/Indirection/MessengerServer.cpp:
4241         * tests/OBV/Indirection/Messenger_i.h:
4242         * tests/OBV/Indirection/Messenger_i.cpp:
4244           Added test case to verify the fixes. The new test case
4245           send longer message that would involve multiple message
4246           blocks with indirection in output CDR stream.
4248 Tue Dec  8 10:25:47 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
4250         * orbsvcs/tests/Notify/Bug_2561_Regression/run_test.pl:
4251         * orbsvcs/tests/Notify/Persistent_POA/Structured_Supplier.cpp:
4252         * orbsvcs/tests/Notify/Persistent_POA/run_test.pl:
4253         * orbsvcs/tests/Notify/Blocking/run_test.pl:
4254         * orbsvcs/tests/Notify/Structured_Filter/Structured_Consumer.cpp:
4255         * orbsvcs/tests/Notify/Structured_Filter/Structured_Supplier.cpp:
4256         * orbsvcs/tests/Notify/Structured_Filter/run_test.pl:
4257         * orbsvcs/tests/FT_App/run_test_rmregistry.pl:
4258         * orbsvcs/tests/FT_App/run_test_registry.pl:
4259         * orbsvcs/tests/EC_Throughput/run_test_overflow.pl:
4260         * orbsvcs/tests/EC_Throughput/run_test.pl:
4261         * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/run_test.pl:
4262         * orbsvcs/tests/Event/Mcast/Simple/run_test.pl:
4263         * orbsvcs/tests/Event/Mcast/Two_Way/run_test.pl:
4264         * orbsvcs/tests/Bug_2248_Regression/client.cpp:
4265         * orbsvcs/tests/Bug_2248_Regression/run_test.pl:
4266         * orbsvcs/tests/RTCosScheduling/run_test.pl:
4267         * orbsvcs/tests/Bug_3387_Regression/run_test.pl:
4268         * performance-tests/CSD_Strategy/TestApps/run_test.pl:
4269         * performance-tests/RTCorba/Thread_Pool/run_test.pl:
4270         * tests/CSD_Strategy_Tests/Broken/run_test.pl:
4271         * tests/CSD_Strategy_Tests/TP_Test_4/run_test.pl:
4273           Tests are converted to use new test framework
4274           and added to fuzz build.
4276 Tue Dec  8 09:20:00 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
4278         * bin/tao_orb_tests.lst:
4279           Added OBV/Indirection
4281 Mon Dec  7 18:22:00 UTC 2009  Martin Corino  <mcorino@remedy.nl>
4283         * bin/tao_orb_tests.lst:
4284           Removed !FIXED_BUGS_ONLY for Bug_3672_Regression test.
4286 Mon Dec  7 10:40:49 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
4288         * orbsvcs/tests/Notify/Basic/run_test_ipv6.pl:
4289         * bin/tao_other_tests.lst:
4291           Test is converted to use new test framework
4292           and added to fuzz build.
4294 Mon Dec  7 10:19:29 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
4296         * tests/IOR_Endpoint_Hostnames/run_test.pl:
4297         * examples/Quoter/run_test.pl:
4298         * examples/Callback_Quoter/run_test.pl:
4300           Tests are converted to use new test framework
4301           and added to fuzz build.
4303 Mon Dec  7 09:59:08 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
4305         * orbsvcs/tests/EC_Custom_Marshal/run_test.pl:
4306         * orbsvcs/tests/COIOP_Naming_Test/run_test.pl:
4307         * orbsvcs/tests/Notify/Timeout/run_test.pl:
4308         * orbsvcs/tests/Notify/MT_Dispatching/run_test.pl:
4309         * orbsvcs/tests/Notify/Bug_1385_Regression/run_test.pl:
4310         * orbsvcs/tests/Notify/Reconnecting/run_test.pl:
4311         * orbsvcs/tests/Notify/Basic/run_test.pl:
4312         * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Consumer.cpp:
4313         * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Supplier.cpp:
4314         * orbsvcs/tests/Notify/Structured_Multi_Filter/run_test.pl:
4315         * orbsvcs/tests/Notify/Sequence_Multi_Filter/run_test.pl:
4316         * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/run_test.pl:
4317         * orbsvcs/tests/Notify/MC/Structured_Consumer.cpp:
4318         * orbsvcs/tests/Notify/MC/test_monitor.cpp:
4319         * orbsvcs/tests/Notify/MC/Structured_Supplier.cpp:
4320         * orbsvcs/tests/Notify/MC/run_test.pl:
4321         * orbsvcs/tests/ImplRepo/Bug_689_Regression/run_test.pl:
4322         * orbsvcs/tests/ImplRepo/scale/run_test.pl:
4323         * orbsvcs/tests/ImplRepo/Bug_2604_Regression/MessengerServer.cpp:
4324         * orbsvcs/tests/ImplRepo/Bug_2604_Regression/MessengerClient.cpp:
4325         * orbsvcs/tests/ImplRepo/Bug_2604_Regression/run_test.pl:
4326         * orbsvcs/tests/ImplRepo/NameService/run_test.pl:
4327         * orbsvcs/tests/ImplRepo/locked/run_test.pl:
4328         * orbsvcs/tests/ImplRepo/ReconnectServer/run_test.pl:
4329         * orbsvcs/tests/ImplRepo/run_test.pl:
4330         * orbsvcs/tests/Bug_3598b_Regression/run_test.pl:
4331         * tests/Muxing/run_test.pl:
4332         * tests/ORB_init/Portspan/run_test.pl:
4333         * tests/Bug_2183_Regression/run_test.pl:
4334         * tests/Bug_3108_Regression/run_test.pl:
4335         * bin/tao_other_tests.lst:
4336         * bin/tao_orb_tests.lst:
4337         * utils/nslist/run_test.pl:
4338         * examples/Quoter/run_test.pl:
4339         * examples/Callback_Quoter/run_test.pl:
4340         * examples/Persistent_Grid/run_test.pl:
4342           Tests are converted to use new test framework
4343           and added to fuzz build.
4345 Mon Dec  7 09:43:00 UTC 2009  Martin Corino  <mcorino@remedy.nl>
4347         * ACE_wrappers/TAO/tao/Thread_Lane_Resources.h:
4348         * ACE_wrappers/TAO/tao/Thread_Lane_Resources.cpp:
4349         * ACE_wrappers/TAO/tao/Thread_Lane_Resources_Manager.h:
4350         * ACE_wrappers/TAO/tao/Default_Thread_Lane_Resources_Manager.cpp:
4351         * ACE_wrappers/TAO/tao/Default_Thread_Lane_Resources_Manager.h:
4352         * ACE_wrappers/TAO/tao/RTCORBA/RT_Thread_Lane_Resources_Manager.h:
4353         * ACE_wrappers/TAO/tao/RTCORBA/RT_Thread_Lane_Resources_Manager.cpp:
4354         * ACE_wrappers/TAO/tao/ORB_Core.cpp:
4356           Replaced #clear_rw_transports() method by #close_all_transports() method.
4357           This fixes Bugzilla #3672.
4358           Like before this behaviour is controlled by ORB option
4359           ORBDropRepliesDuringShutdown, which by default is on.
4362 Mon Dec  7 07:13:34 UTC 2009  Yan Dai  <dai_y@ociweb.com>
4364         * tao/PortableServer/Upcall_Wrapper.cpp:
4365         * tao/operation_details.cpp:
4367           Fixed the issue that the indirection maps are not cleaned up
4368           when marshal/demarshal raises exception.
4370 Sun Dec  6 03:07:00 UTC 2009  Yan Dai  <dai_y@ociweb.com>
4372         * tao/Makefile.am:
4374           Updated automake files.
4376         * tests/OBV/Indirection/Makefile.am:
4378           Added automake file.
4380         * tao/CDR.inl:
4382           Made copy constructor initialize indirection maps instead of
4383           using assign operator.
4385 Sun Dec  6 02:01:17 UTC 2009  Yan Dai  <dai_y@ociweb.com>
4387         * tao/Intrusive_Ref_Count_Object_T.h:
4388         * tao/Intrusive_Ref_Count_Object_T.inl:
4389         * tao/Intrusive_Ref_Count_Object_T.cpp:
4391           Added missing files in last commit.
4393 Fri Dec  4 23:18:26 UTC 2009  Yan Dai  <dai_y@ociweb.com>
4395         Merged in valuetype repository id and value indirection support
4396         on both input and output streams from OCI (RT #13502).
4398         * MPC/config/valuetype_out_indirection.mpb:
4400           Added mpc feature to optionally turn on the indirection
4401           support on valuetype outgoing message. It defaults to
4402           be enabled. To be compatible with previous version TAO,
4403           run mwc.pl with
4404           "-features valuetype_out_indirection=0" to disable it.
4406         * TAO_IDL/be/be_visitor_valuebox/valuebox_cs.cpp:
4407         * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
4409           Modified the valuetype unmarshall method to support
4410           value indirection.
4412         * tao/Intrusive_Ref_Count_Object_T.h:
4413         * tao/Intrusive_Ref_Count_Object_T.inl:
4414         * tao/Intrusive_Ref_Count_Object_T.cpp:
4416           Added wrapper for non reference counted data type to provide reference
4417           counting feature so it can use the TAO_Intrusive_Ref_Count_Handle
4418           smart-pointer.
4420         * tao/CDR.h:
4421         * tao/CDR.inl:
4422         * tao/CDR.cpp:
4424           - Used smart point hash map for indirection maps (repository id, value
4425             and codebase_url). The maps map the already read/written values.
4426           - Added methods to access/update indirection maps.
4427           - The maps are only created when valuetype data is marshalled or
4428             demarshalled.
4429           - Added offset(pos) method to calculate the offset between provided
4430             position and current wr_ptr.
4432         * tao/Valuetype/ValueBase.h:
4433         * tao/Valuetype/ValueBase.inl:
4434         * tao/Valuetype/ValueBase.cpp:
4436           - Added repository id and value indirection support on both input
4437             and output stream.
4438           - The codebase_url indirection on input stream was also added but
4439             not tested. TAO does not support codebase currently and the codebase
4440             url indirection is added for future support. TAO can read codebase_url
4441             from other ORB implementation but the codebase_url is not used.
4442           - Used TAO_HAS_VALUETYPE_OUT_INDIRECTION define to optionally turn on
4443             and off the outgoing message indirection. This is to support backward
4444             compatibility.
4446         * tao/operation_details.cpp:
4447         * tao/PortableServer/Upcall_Wrapper.cpp:
4449           Cleaned the indirection maps after marshalling/unmarshalling complete.
4451         * tao/AnyTypeCode/Any_Impl_T.cpp:
4452         * tao/AnyTypeCode/Any_Unknown_IDL_Type.cpp:
4454           Made Any_Unknown_IDL_Type cdr share the maps from input cdr of the
4455           request so previous indirection can be used during unmarshalling any.
4457         * tao/DynamicInterface/AMH_DSI_Response_Handler.cpp:
4459           Updated unmarshal method based on tao_idl changes.
4461         * tao/Valuetype.mpc:
4462         * tao/PortableServer.mpc:
4463         * tao/tao.mpc:
4465           Added dependency on valuetype_out_indirection feature.
4467         * tests/OBV/indirection/Factory.h:
4468         * tests/OBV/indirection/Factory.cpp:
4469         * tests/OBV/indirection/Messenger.idl:
4470         * tests/OBV/indirection/MessengerClient.cpp:
4471         * tests/OBV/indirection/MessengerServer.cpp:
4472         * tests/OBV/indirection/Messenger_i.h:
4473         * tests/OBV/indirection/Messenger_i.cpp:
4474         * tests/OBV/indirection/README:
4475         * tests/OBV/indirection/indirection.mpc:
4476         * tests/OBV/indirection/run_test.pl:
4478           - Added automation test for indirection support in TAO. The test
4479             based on the JacORB demo/value test. This can also be used for
4480             interoperability test between TAO and JacORB.
4481           - The indirection test with truncatable value was added. The test
4482             passed between the TAO server and client, but the interoperablity
4483             test with JacORB failed. It also failed on previous TAO version.
4485         * NEWS:
4487           Added entry for indirection support.
4489 Fri Dec  4 21:00:38 UTC 2009  Yan Dai  <dai_y@ociweb.com>
4491         * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.h:
4492         * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
4493         * orbsvcs/LoadBalancer/LoadManager.cpp:
4495           Renamed init() to initialize() to avoid Warning W8022 on borland build.
4497 Fri Dec  4 17:25:32 UTC 2009  Yan Dai  <dai_y@ociweb.com>
4499         * NEWS:
4501           Added entry for member validation feature in LoadBalancer.
4503         * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.h:
4505           Disable Warning 8022 for borland build.
4507         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/run_test.pl:
4508         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/DeadMemberDetection_Inf_Ctrl.mpc:
4509         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/run_test.pl:
4511           Fixed fuzz warning and errors.
4513 Fri Dec  4 12:39:26 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
4515         * tests/Bug_1869_Regression/client.cpp:
4517           Tests is converted to use new test framework
4518           and added to fuzz build.
4520 Fri Dec  4 09:13:17 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
4522         * orbsvcs/tests/Notify/Persistent_Filter/run_test.pl:
4523         * orbsvcs/tests/Notify/Discarding/run_test.pl:
4524         * orbsvcs/tests/FT_App/run_test_notifier.pl:
4525         * orbsvcs/tests/Event/Basic/run_test.pl:
4526         * orbsvcs/tests/Event/Performance/run_test.pl:
4527         * orbsvcs/tests/Event/UDP/run_test.pl:
4528         * orbsvcs/tests/Bug_3387_Regression/MessengerServer.cpp:
4529         * orbsvcs/tests/Bug_3387_Regression/MessengerClient.cpp:
4530         * orbsvcs/tests/Bug_3387_Regression/run_test.pl:
4531         * orbsvcs/tests/Bug_2247_Regression/run_test.pl:
4532         * orbsvcs/tests/EC_MT_Mcast/run_test.pl:
4533         * performance-tests/Protocols/run_senders.pl:
4534         * tests/Server_Leaks/run_test.pl:
4535         * tests/Bug_1551_Regression/server.cpp:
4536         * tests/Bug_1551_Regression/run_test.pl:
4537         * tests/IOR_Endpoint_Hostnames/list_interfaces.cpp:
4538         * tests/Connection_Purging/run_test.pl:
4539         * tests/Bug_1482_Regression/server.cpp:
4540         * tests/Bug_1482_Regression/run_test.pl:
4541         * tests/ForwardOnceUponException/run_test.pl:
4542         * tests/Reliable_Oneways/run_test.pl:
4543         * examples/Buffered_Oneways/run_test.pl:
4544         * examples/ior_corbaloc/run_test.pl:
4546           Tests are converted to use new test framework
4547           and added to fuzz build.
4549 Thu Dec  3 12:15:35 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
4551         * tao/Incoming_Message_Stack.h:
4552           C++ Builder 2010 fix
4554         * tao/Object.cpp:
4555           Extended some debug info
4557         * tao/Synch_Invocation.cpp:
4558           Removed intermediate variable
4560         * tao/TAO_Internal.cpp:
4561           Improved debug message
4563         * tao/ZIOP/ZIOP.cpp:
4564           Layout change
4566 Thu Dec  3 09:24:17 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
4568         * orbsvcs/tests/Bug_1395_Regression/run_test.pl:
4569         * orbsvcs/tests/CosEvent/Basic/run_test.pl:
4570         * orbsvcs/tests/Bug_2285_Regression/run_test2.pl:
4571         * orbsvcs/tests/Bug_2285_Regression/run_test.pl:
4572         * orbsvcs/tests/AVStreams/Full_Profile/run_test.pl:
4573         * orbsvcs/tests/Notify/Bug_1884_Regression/run_test.pl:
4574         * orbsvcs/tests/Notify/Ordering/run_test.pl:
4575         * orbsvcs/tests/Notify/Bug_2415_Regression/run_test.pl:
4576         * orbsvcs/tests/Notify/ThreadPool/run_test.pl:
4577         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
4578         * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
4579         * orbsvcs/tests/FT_App/run_test_rmnotifier.pl:
4580         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
4581         * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
4582         * orbsvcs/tests/FT_App/run_test_basic.pl:
4583         * tests/Nested_Upcall_Crash/run_test.pl:
4585           Tests are converted to use new test framework
4586           and added to fuzz build.
4588 Thu Dec  3 08:09:35 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
4590         * orbsvcs/IFR_Service/IFR_Service.mpc:
4591           Enable mcpp support
4593 Thu Dec  3 08:03:35 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
4595         * orbsvcs/Naming_Service/NT_Naming_Server.cpp:
4596           Unicode fixes
4598         * orbsvcs/orbsvcs/Notify/Delivery_Request.h:
4599           Doxygen fix
4601         * orbsvcs/orbsvcs/Trader/Trader.h:
4602           Fix for CB2010
4604 Wed Dec  2 20:56:35 UTC 2009  Yan Dai  <dai_y@ociweb.com>
4606         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/run_test.pl:
4607         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/run_test.pl:
4609           Tests are converted to use new test framework.
4611         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/DeadMemberDetection_App_Ctrl.mpc:
4612         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/DeadMemberDetection_Inf_Ctrl.mpc:
4614           Removed duplicated sections introduced from merging.
4616 Wed Dec  2 18:17:04 UTC 2009  Yan Dai  <dai_y@ociweb.com>
4618         Merged in changes from OCI (RT #13323) that added member validation
4619         feature to LoadBalancer.
4621         * orbsvcs/LoadBalancer/LoadManager.cpp:
4623           - Added parameters for passing ping_timeout in milliseconds('-t') and
4624             ping_interval in seconds('-i'). The default ping_interval is 0 which means
4625             no validation thread launched. Otherwise each member will be validated
4626             periodically. The period is in a range of minimum ping_interval and maximum
4627             num of members validated * ping_timeout.
4628           - The LB service needs be run with RW strategy configuration to ensure the
4629             next_member, add_member and remove_member performed sequentially.
4631             static Client_Strategy_Factory "-ORBWaitStrategy rw -ORBTransportMuxStrategy
4632               exclusive -ORBConnectStrategy blocked -ORBConnectionHandlerCleanup 1"
4633             static Resource_Factory "-ORBFlushingStrategy blocking"
4635         * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.h:
4636         * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
4638           Added the validate thread to periodically ping all active members. The
4639           liveliness status update is done in PortableGroup lib. The next_member()
4640           query strategy to get next member in maximum number of existing members
4641           times until an active member is found.
4643         * orbsvcs/orbsvcs/LoadBalancing/LB_RoundRobin.h:
4644         * orbsvcs/orbsvcs/LoadBalancing/LB_RoundRobin.cpp:
4646           Fixed issue that the location index from previous next_member() call may
4647           not be valid if the member list is changed since then. Now it verify if
4648           the list is changed and then find the next member based on RR strategy.
4650         * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
4652           Added try/catch around factory delete_object() call,
4653           because it's possible the factory is down. This could
4654           be called in the path of remove_member after member
4655           liveliness check failure. Without try/catch, the member
4656           will not be removed cleanly.
4658         * orbsvcs/orbsvcs/PortableGroup/PG_MemberInfo.h:
4660           Added liveliness status and group reference.
4662         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
4663         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
4665           Added more functions to support member validation and inactive
4666           member removing.
4668         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/Basic.h:
4669         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/Basic.cpp:
4670         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/DeadMemberDetection_App_Ctrl.mpc:
4671         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/LB_server.h:
4672         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/LB_server.cpp:
4673         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/Makefile.am:
4674         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/README:
4675         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/Test.idl:
4676         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/client.cpp:
4677         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/non-windows.conf:
4678         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/run_test.pl:
4679         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/server.cpp:
4680         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/svc.conf:
4681         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_App_Ctrl/windows.conf:
4682         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/DeadMemberDetection_Inf_Ctrl.mpc:
4683         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/Factory.h:
4684         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/Factory.cpp:
4685         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/Factory_Map.h:
4686         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/Factory_Map.cpp:
4687         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/Factory_Struct.h:
4688         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/Factory_Struct.cpp:
4689         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/LB_Factory_Server.h:
4690         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/LB_Factory_Server.cpp:
4691         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/LB_server.h:
4692         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/LB_server.cpp:
4693         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/Makefile.am:
4694         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/README:
4695         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/Simple.h:
4696         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/Simple.cpp:
4697         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/Test.idl:
4698         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/client.cpp:
4699         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/factory_server.cpp:
4700         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/non-windows.conf:
4701         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/run_test.pl:
4702         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/server.cpp:
4703         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/windows.conf:
4704         * orbsvcs/tests/LoadBalancing/GenericFactory/DeadMemberDetection_Inf_Ctrl/windows.conf.xml:
4706           Added validation tests.
4708         * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/server.cpp:
4710           Fixed a bug that deleted object after orb shutdown and got
4711           COMM_FAILURE.
4713         * bin/tao_other_tests.lst:
4715           Added validation tests.
4717 Wed Dec  2 14:01:43 UTC 2009  Vladimir Zykov  <vladimir.zykov@prismtech.com>
4719         * tao/RTCORBA/RT_ORB_Loader.cpp:
4720           Improved a little the fix for bug#3755. There is no need
4721           to obtain a global gestalt.
4723 Wed Dec  2 12:32:36 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
4725         * examples/RTScheduling/Fixed_Priority_Scheduler/run_test.pl:
4726         * examples/RTScheduling/MIF_Scheduler/run_test.pl:
4728           Tests are converted to use new test framework
4729           and added to fuzz build.
4731 Wed Dec  2 10:07:02 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
4733         * orbsvcs/tests/Bug_1630_Regression/run_test.pl:
4734         * orbsvcs/tests/BiDir_CORBALOC/run_test.pl:
4735         * orbsvcs/tests/HTIOP/Hello/run_test.pl:
4736         * orbsvcs/tests/HTIOP/AMI/run_test.pl:
4737         * orbsvcs/tests/HTIOP/BiDirectional/run_test.pl:
4738         * orbsvcs/tests/Notify/Lanes/README:
4739         * orbsvcs/tests/Notify/Lanes/run_test.pl:
4740         * orbsvcs/tests/FaultTolerance/IOGR/run_test.pl:
4741         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/run_test.pl:
4742         * orbsvcs/tests/Bug_2248_Regression/run_test.pl:
4743         * orbsvcs/tests/Time/run_test.pl:
4744         * DevGuideExamples/Multithreading/ThreadPerConnection/run_test.pl:
4745         * tests/IOR_Endpoint_Hostnames/list_interfaces.cpp:
4746         * tests/IOR_Endpoint_Hostnames/generate_ior.cpp:
4747         * tests/IOR_Endpoint_Hostnames/IOR_Endpoint_Hostnames.mpc:
4748         * tests/IOR_Endpoint_Hostnames/Makefile.am:
4749         * tests/IOR_Endpoint_Hostnames/run_test.pl:
4750         * tests/Bug_1482_Regression/run_test.pl:
4751         * tests/Nested_Upcall_Crash/run_test.pl:
4752         * examples/RTScheduling/Fixed_Priority_Scheduler/run_test.pl:
4753         * examples/RTScheduling/MIF_Scheduler/run_test.pl:
4754         * examples/AMH/Sink_Server/run_test.pl:
4755         * examples/Load_Balancing/run_test.pl:
4757           Tests are converted to use new test framework
4758           and added to fuzz build.
4760 Tue Dec  1 10:44:09 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
4762         * orbsvcs/examples/Notify/Subscribe/run_test.pl:
4763         * orbsvcs/examples/Notify/Filter/run_test.pl:
4765           Test are converted to use new test framework
4766           and added to fuzz build.
4768 Tue Dec  1 09:48:38 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
4770         * orbsvcs/tests/Log/Basic_Log_Test/run_test.pl:
4771         * orbsvcs/tests/Bug_2800_Regression/client.cpp:
4772         * orbsvcs/tests/Bug_2800_Regression/run_test_federated.pl:
4773         * orbsvcs/tests/Bug_2800_Regression/nsmain.cpp:
4774         * orbsvcs/tests/Bug_2800_Regression/run_test.pl:
4775         * orbsvcs/tests/Bug_2777_Regression/run_test.pl:
4776         * orbsvcs/tests/Bug_3673_Regression/client.cpp:
4777         * orbsvcs/tests/Bug_3673_Regression/nsmain.cpp:
4778         * orbsvcs/tests/Bug_3673_Regression/run_test.pl:
4779         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/run_test.pl:
4780         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/run_test.pl:
4781         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops/run_test.pl:
4782         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/run_test.pl:
4783         * orbsvcs/tests/EC_Multiple/run_test.pl:
4784         * orbsvcs/tests/Interoperable_Naming/run_test.pl:
4785         * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/run_test.pl:
4786         * orbsvcs/examples/ORT/run_test.pl:
4787         * orbsvcs/examples/Notify/Subscribe/run_test.pl:
4788         * orbsvcs/examples/Notify/ThreadPool/run_test.pl:
4789         * orbsvcs/examples/Notify/Lanes/run_test.pl:
4790         * orbsvcs/examples/Notify/Filter/run_test.pl:
4791         * orbsvcs/examples/RtEC/IIOPGateway/consumerec_crash.pl:
4792         * orbsvcs/examples/RtEC/IIOPGateway/run_test.pl:
4793         * orbsvcs/examples/RtEC/Simple/run_test.pl:
4794         * performance-tests/POA/Create_Reference/run_test.pl:
4795         * tests/Faults/run_test_pp.pl:
4796         * tests/Faults/run_test.pl:
4797         * tests/Muxing/run_test.pl:
4798         * tests/Bug_1020_Regression/run_test.pl:
4799         * tests/Bug_1551_Regression/run_test.pl:
4800         * tests/Bug_2678_Regression/run_test.pl:
4801         * tests/MT_Server/run_test.pl:
4802         * tests/LongUpcalls/run_test.pl:
4803         * tests/Bug_2084_Regression/run_test.pl:
4804         * tests/Bug_1482_Regression/run_test.pl:
4805         * tests/Bug_3547_Regression/run_test.pl:
4806         * tests/Bug_2174_Regression/run_test.pl:
4807         * tests/POA/TIE/server.cpp:
4808         * tests/POA/TIE/run_test.pl:
4809         * tests/MT_BiDir/run_test.pl:
4810         * tests/Monitor/Marshal_Buffer/run_test.pl:
4811         * tests/Bug_1869_Regression/client.cpp:
4812         * tests/Bug_1869_Regression/run_test.pl:
4813         * tests/Nested_Upcall_Crash/run_test.pl:
4814         * tests/ORB_Local_Config/run_tests_all.pl:
4815         * tests/Bug_1269_Regression/run_test.pl:
4816         * tests/Forwarding/run_test.pl:
4817         * bin/tao_orb_tests.lst:
4819           Test are converted to use new test framework
4820           and added to fuzz build.
4822 Thu Nov 26 02:02:24 UTC 2009  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
4824         * docs/documentation.html: Updated the documentation to reference
4825           the "CORBA Explained Simply" and "Advanced CORBA Programming
4826           with C++" books.  Thanks to Joost Kraaijeveld <J dot Kraaijeveld
4827           at Askesis dot nl> for motivating this.
4829 Mon Nov 30 12:26:32 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
4831         * orbsvcs/tests/Simple_Naming/run_test.pl:
4832         * orbsvcs/tests/AVStreams/Full_Profile/run_test.pl:
4833         * tests/Oneway_Timeouts/run_test.pl:
4834         * tests/Parallel_Connect_Strategy/run_test.pl:
4835         * tests/Muxed_GIOP_Versions/run_test.pl:
4836         * tests/InterOp-Naming/run_test.pl:
4837         * bin/tao_other_tests.lst:
4839           Test are converted to use new test framework
4840           and added to fuzz build.
4842 Mon Nov 30 10:01:49 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
4844         * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/default_configuration.pl:
4845         * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/run_test.pl:
4846         * orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/default_configuration.pl:
4847         * orbsvcs/tests/Simple_Naming/run_test.pl:
4848         * orbsvcs/tests/Security/InsecureReferences/run_test.pl:
4849         * orbsvcs/tests/Security/MT_IIOP_SSL/run_test.pl:
4850         * orbsvcs/tests/Security/Bug_1107_Regression/run_test.pl:
4851         * orbsvcs/tests/Security/Crash_Test/run_test.pl:
4852         * orbsvcs/tests/Security/MT_SSLIOP/run_test_harsh.pl:
4853         * orbsvcs/tests/Security/MT_SSLIOP/run_test_heavy.pl:
4854         * orbsvcs/tests/Security/MT_SSLIOP/run_test.pl:
4855         * orbsvcs/tests/AVStreams/Component_Switching/run_test.pl:
4856         * orbsvcs/tests/AVStreams/Full_Profile/run_test.pl:
4857         * orbsvcs/tests/AVStreams/Bidirectional_Flows/run_test.pl:
4858         * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/run_test.pl:
4859         * orbsvcs/tests/AVStreams/Latency/run_test.pl:
4860         * orbsvcs/tests/AVStreams/Asynch_Three_Stage/run_test.pl:
4861         * orbsvcs/tests/AVStreams/Pluggable/run_test.pl:
4862         * orbsvcs/tests/AVStreams/Simple_Three_Stage/run_test.pl:
4863         * orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl:
4864         * orbsvcs/tests/AVStreams/Multiple_Flows/run_test.pl:
4865         * orbsvcs/tests/AVStreams/Multicast/run_test.pl:
4866         * orbsvcs/tests/AVStreams/Multicast_Full_Profile/run_test.pl:
4867         * orbsvcs/tests/AVStreams/Modify_QoS/run_test.pl:
4868         * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/run_test.pl:
4869         * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_all.pl:
4870         * orbsvcs/tests/Notify/performance-tests/RedGreen/run_test.pl:
4871         * orbsvcs/tests/Notify/XML_Persistence/run_test.pl:
4872         * orbsvcs/tests/InterfaceRepo/IFR_Test/run_test.pl:
4873         * orbsvcs/tests/InterfaceRepo/Persistence_Test/run_test.pl:
4874         * orbsvcs/tests/InterfaceRepo/Duplicate_Typedef_Test/run_test.pl:
4875         * orbsvcs/tests/InterfaceRepo/Latency_Test/run_test.pl:
4876         * orbsvcs/tests/InterfaceRepo/IFR_Self_Recursive_IDL_Test/run_test.pl:
4877         * performance-tests/POA/Implicit_Activation/run_test.pl:
4878         * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/run-test.pl:
4879         * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/run-test.pl:
4880         * performance-tests/Callback/run_test.pl:
4881         * performance-tests/Latency/AMH_Single_Threaded/run_test.pl:
4882         * performance-tests/Cubit/TAO/MT_Cubit/run_test.pl:
4883         * performance-tests/Cubit/TAO/DII_Cubit/run_test.pl:
4884         * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
4885         * tests/Big_Twoways/run_test.pl:
4886         * tests/Bug_2918_Regression/run_test.pl:
4887         * tests/Strategies/run_test.pl:
4888         * tests/Bug_1482_Regression/run_test.pl:
4889         * tests/Portable_Interceptors/Benchmark/run_test.pl:
4890         * tests/Xt_Stopwatch/run_test.pl:
4891         * tests/Multiple/run_test.pl:
4892         * tests/CSD_Strategy_Tests/Broken/run_test.pl:
4893         * tests/CSD_Strategy_Tests/TP_Test_4/run_test.pl:
4894         * tests/Oneway_Timeouts/client.cpp:
4895         * tests/Oneway_Timeouts/server.cpp:
4896         * tests/Oneway_Timeouts/run_test.pl:
4897         * tests/Smart_Proxies/Policy/server.cpp:
4898         * tests/Smart_Proxies/Policy/run_test.pl:
4899         * tests/Bug_1270_Regression/run_test.pl:
4900         * tests/Parallel_Connect_Strategy/run_test.pl:
4901         * tests/Muxed_GIOP_Versions/run_test.pl:
4902         * tests/Connect_Strategy_Test/run_test.pl:
4903         * tests/Big_Oneways/run_test.pl:
4904         * tests/Bug_1627_Regression/server.cpp:
4905         * tests/Bug_1627_Regression/run_test.pl:
4906         * tests/InterOp-Naming/run_test.pl:
4907         * tests/Nested_Upcall_Crash/run_test.pl:
4908         * tests/Bug_1269_Regression/client.cpp:
4909         * tests/Bug_1269_Regression/run_test.pl:
4911           Test are converted to use new test framework
4912           and added to fuzz build.
4914 Sun Nov 29 13:06:02 CST 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
4916         * TAO version 1.7.5 released.
4918 Fri Nov 27 10:12:19 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
4920         * tests/OctetSeq/run_test1.pl:
4921         * tests/OctetSeq/run_test2.pl:
4922         * tests/Bug_3000_Regression/run_test.pl:
4923         * tests/Bug_3068_Regression/run_test.pl:
4924         * tests/Bug_2186_Regression/run_test.pl:
4926           Test are converted to use new test framework
4927           and added to fuzz build.
4929 Thu Nov 26 12:45:41 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
4931         * tests/Bug_1361_Regression/run_test.pl:
4933           Test is converted to use new test framework and added to fuzz build.
4935 Thu Nov 26 10:42:27 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
4937         * orbsvcs/tests/Notify/Bug_3646c_Regression/server.cpp:
4938         * orbsvcs/tests/InterfaceRepo/Bug_2962_Regression/client.cpp:
4939         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/LB_server.cpp:
4940         * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/LB_server.cpp:
4942           Tests are converted to use new test framework and added to fuzz build.
4944 Wed Nov 25 15:37:11 UTC 2009  Vladimir Zykov  <vladimir.zykov@prismtech.com>
4946         * tao/RTCORBA/RT_ORB_Loader.cpp:
4947           Additional fix for bug#3755. Previous fix broke Bug_3755_Regression.
4949 Wed Nov 25 12:07:28 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
4951         * orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl:
4952         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/run_test.pl:
4953         * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/run_test.pl:
4954         * tests/AMI_Buffering/run_timeout.pl:
4955         * tests/AMI_Buffering/run_message_count.pl:
4956         * tests/AMI_Buffering/run_buffer_size.pl:
4957         * tests/AMI_Buffering/run_timeout_reactive.pl:
4958         * tests/AMI_Buffering/run_test.pl:
4959         * tests/Bug_1495_Regression/run_test.pl:
4960         * tests/Oneway_Buffering/run_timeout.pl:
4961         * tests/Oneway_Buffering/run_message_count.pl:
4962         * tests/Oneway_Buffering/run_buffer_size.pl:
4963         * tests/Oneway_Buffering/run_timeout_reactive.pl:
4964         * tests/Oneway_Buffering/run_test.pl:
4966           Tests are converted to use new test framework and added to fuzz build.
4968 Wed Nov 25 09:01:20 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
4970         * orbsvcs/DevGuideExamples/ValueTypes/Notify/supplier.cpp:
4971         * orbsvcs/DevGuideExamples/ValueTypes/Notify/consumer.cpp:
4972         * orbsvcs/DevGuideExamples/ValueTypes/Notify/run_test.pl:
4973         * orbsvcs/DevGuideExamples/Security/PolicyControllingApp/MessengerServer.cpp:
4974         * orbsvcs/DevGuideExamples/Security/PolicyControllingApp/MessengerClient.cpp:
4975         * orbsvcs/DevGuideExamples/Security/PolicyControllingApp/run_test.pl:
4976         * orbsvcs/DevGuideExamples/Security/SecurityUnawareApp/MessengerServer.cpp:
4977         * orbsvcs/DevGuideExamples/Security/SecurityUnawareApp/MessengerClient.cpp:
4978         * orbsvcs/DevGuideExamples/Security/SecurityUnawareApp/run_test.pl:
4979         * orbsvcs/DevGuideExamples/NotifyService/QoSProperties/MessengerServer.cpp:
4980         * orbsvcs/DevGuideExamples/NotifyService/QoSProperties/MessengerClient.cpp:
4981         * orbsvcs/DevGuideExamples/NotifyService/QoSProperties/run_test.pl:
4982         * orbsvcs/DevGuideExamples/NotifyService/Filtering/run_test.pl:
4983         * orbsvcs/DevGuideExamples/NotifyService/Messenger/MessengerServer.cpp:
4984         * orbsvcs/DevGuideExamples/NotifyService/Messenger/MessengerClient.cpp:
4985         * orbsvcs/DevGuideExamples/NotifyService/Messenger/run_test.pl:
4986         * orbsvcs/DevGuideExamples/NotifyService/OfferSubscriptions/MessengerServer.cpp:
4987         * orbsvcs/DevGuideExamples/NotifyService/OfferSubscriptions/run_test.pl:
4988         * orbsvcs/DevGuideExamples/NotifyService/SupplierSideNC/MessengerServer.cpp:
4989         * orbsvcs/DevGuideExamples/NotifyService/SupplierSideNC/run_test.pl:
4990         * orbsvcs/DevGuideExamples/NotifyService/EventSequence/MessengerServer.cpp:
4991         * orbsvcs/DevGuideExamples/NotifyService/EventSequence/MessengerClient.cpp:
4992         * orbsvcs/DevGuideExamples/NotifyService/EventSequence/run_test.pl:
4993         * orbsvcs/DevGuideExamples/NotifyService/RTNotify/MessengerConsumer.cpp:
4994         * orbsvcs/DevGuideExamples/NotifyService/RTNotify/MessengerServer.cpp:
4995         * orbsvcs/DevGuideExamples/NotifyService/RTNotify/MessengerClient.cpp:
4996         * orbsvcs/DevGuideExamples/NotifyService/RTNotify/run_test.pl:
4997         * orbsvcs/DevGuideExamples/NamingService/corbaname_Messenger/MessengerServer.cpp:
4998         * orbsvcs/DevGuideExamples/NamingService/corbaname_Messenger/run_test.pl:
4999         * orbsvcs/DevGuideExamples/NamingService/Naming_Client/run_test.pl:
5000         * orbsvcs/DevGuideExamples/NamingService/Messenger/run_test.pl:
5001         * orbsvcs/DevGuideExamples/NamingService/corbaloc_Messenger/run_test.pl:
5002         * orbsvcs/DevGuideExamples/NamingService/Naming_Context_Ext/MessengerServer.cpp:
5003         * orbsvcs/DevGuideExamples/NamingService/Naming_Context_Ext/MessengerClient.cpp:
5004         * orbsvcs/DevGuideExamples/NamingService/Naming_Context_Ext/run_test.pl:
5005         * orbsvcs/DevGuideExamples/PortableInterceptors/PICurrent_NameService/run_test.pl:
5006         * orbsvcs/tests/Notify/Bug_3646c_Regression/server.cpp:
5007         * orbsvcs/tests/Notify/Bug_3646c_Regression/run_test.pl:
5008         * orbsvcs/tests/InterfaceRepo/Bug_3200_Regression/run_test.pl:
5009         * orbsvcs/tests/InterfaceRepo/IDL3_Test/run_test.pl:
5010         * orbsvcs/tests/InterfaceRepo/Bug_3495_Regression/run_test.pl:
5011         * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp:
5012         * orbsvcs/tests/InterfaceRepo/Application_Test/server.cpp:
5013         * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.h:
5014         * orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl:
5015         * orbsvcs/examples/Log/Basic/run_test.pl:
5016         * orbsvcs/examples/Log/Event/run_test.pl:
5017         * orbsvcs/examples/Log/RTEvent/run_test.pl:
5018         * orbsvcs/examples/Log/Notify/run_test.pl:
5019         * orbsvcs/examples/CosEC/TypedSimple/Consumer.cpp:
5020         * orbsvcs/examples/CosEC/TypedSimple/run_test.pl:
5021         * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/run_test2.pl:
5022         * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/run_test.pl:
5023         * orbsvcs/examples/LoadBalancing/run_test.pl:
5024         * performance-tests/Sequence_Latency/DSI/run_test.pl:
5025         * performance-tests/Sequence_Latency/Deferred/run_test.pl:
5026         * performance-tests/Sequence_Latency/Thread_Pool/run_test.pl:
5027         * performance-tests/Sequence_Latency/Single_Threaded/default_configuration.pl:
5028         * performance-tests/Sequence_Latency/Single_Threaded/run_test.pl:
5029         * performance-tests/Sequence_Latency/DII/run_test.pl:
5030         * performance-tests/Sequence_Latency/AMH_Single_Threaded/run_test.pl:
5031         * performance-tests/Sequence_Latency/AMI/run_test.pl:
5032         * performance-tests/Sequence_Latency/Thread_Per_Connection/run_test.pl:
5033         * performance-tests/RTCorba/Oneways/Reliable/client_test.pl:
5034         * performance-tests/RTCorba/Oneways/Reliable/server.cpp:
5035         * performance-tests/RTCorba/Oneways/Reliable/run_test.pl:
5036         * performance-tests/Latency/Thread_Pool/run_test.pl:
5037         * performance-tests/Latency/Single_Threaded/default_configuration.pl:
5038         * performance-tests/Latency/Single_Threaded/run_test.pl:
5039         * performance-tests/Latency/Thread_Per_Connection/run_test.pl:
5040         * tests/GIOP_Fragments/Java_Big_Request/run_test.pl:
5041         * tests/GIOP_Fragments/Java_Big_Reply/run_test.pl:
5042         * examples/CSD_Strategy/ThreadPool2/run_test.pl:
5043         * examples/CSD_Strategy/ThreadPool4/run_test.pl:
5044         * examples/CSD_Strategy/ThreadPool5/run_test.pl:
5045         * examples/CSD_Strategy/ThreadPool6/run_test.pl:
5047           Tests are converted to use new test framework and added to fuzz build.
5049 Tue Nov 24 13:12:18 UTC 2009  Vladimir Zykov  <vladimir.zykov@prismtech.com>
5051         * tao/RTCORBA/RT_ORB_Loader.cpp:
5052           Fixed a problem with double initialization of RTCORBA library.
5053           This is required for bug#3755. Now RTCORBA initialization code
5054           checks whether it's initialized in current gestalt.
5056 Tue Nov 24 10:29:27 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
5058         * orbsvcs/tests/EC_Mcast/run_test.pl:
5059         * orbsvcs/tests/Notify/Bug_3646a_Regression/run_test.pl:
5060         * orbsvcs/tests/Notify/Bug_3688_Regression/run_test.pl:
5061         * orbsvcs/tests/Notify/Validate_Client/run_test.pl:
5062         * orbsvcs/tests/InterfaceRepo/Bug_3155_Regression/run_test.pl:
5063         * orbsvcs/tests/InterfaceRepo/Bug_3174_Regression/run_test.pl:
5064         * orbsvcs/tests/InterfaceRepo/Bug_2962_Regression/client.cpp:
5065         * orbsvcs/tests/InterfaceRepo/Bug_2962_Regression/run_test.pl:
5066         * orbsvcs/tests/InterfaceRepo/Union_Forward_Test/run_test.pl:
5067         * DevGuideExamples/AMH_AMI/inner_server.cpp:
5068         * DevGuideExamples/AMH_AMI/client.cpp:
5069         * DevGuideExamples/AMH_AMI/middle_server.cpp:
5071           Tests are converted to use new test framework and added to fuzz build.
5073 Mon Nov 23 12:08:00 UTC 2009  Simon Massey  <sma at prismtech dot com>
5075         * NEWS:
5076         * TAO_IDL/util/utl_global.cpp:
5078          Another Space in roots fix.
5080 Mon Nov 23 11:23:28 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
5082         * examples/RTCORBA/Activity/run_test.pl:
5084          Test is converted to use new test framework and added to fuzz build.
5086 Mon Nov 23 11:07:56 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
5088         * tests/MT_Client/run_test.pl:
5089         * examples/RTCORBA/Activity/run_test.pl:
5091           Tests are converted to use new test framework and added to fuzz build.
5093 Mon Nov 23 10:50:58 UTC 2009  Marcel Smit  <msmit@remedy.nl>
5095         * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
5096           In the generated servant code (_svnt.cpp) we have an
5097           access violation in the method populate_port_tables.
5098           The access violation is indirectly caused by a wrong
5099           call of the method ports_servant_activator of the
5100           Servant_Activator.
5101           An instance of Port_Activator is created as a copy
5102           of tmp. Instead of the new copy pa the tmp variable
5103           is used in the call of ports_servant_activator.
5104           Thanks to Wolfgang Pickartz.
5106 Mon Nov 23 09:38:57 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
5108         * orbsvcs/DevGuideExamples/InterfaceRepo/run_test.pl:
5109         * orbsvcs/DevGuideExamples/ImplRepo/Basic/MessengerServer.cpp:
5110         * orbsvcs/DevGuideExamples/ImplRepo/Basic/MessengerClient.cpp:
5111         * orbsvcs/DevGuideExamples/ImplRepo/Basic/run_test.pl:
5112         * orbsvcs/DevGuideExamples/ImplRepo/IORTable/MessengerServer.cpp:
5113         * orbsvcs/DevGuideExamples/ImplRepo/IORTable/run_test.pl:
5114         * orbsvcs/DevGuideExamples/ImplRepo/MessengerClient.cpp:
5115         * orbsvcs/DevGuideExamples/ImplRepo/Activator/run_test.pl:
5116         * orbsvcs/DevGuideExamples/ImplRepo/run_test.pl:
5117         * orbsvcs/tests/Miop/McastHello/run_test.pl:
5118         * orbsvcs/tests/Security/Callback/client.cpp:
5119         * orbsvcs/tests/CosEvent/Timeout/run_test.pl:
5120         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/LB_server.cpp:
5121         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/LB_server.h:
5122         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/run_test.pl:
5123         * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/LB_server.cpp:
5124         * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/LB_server.h:
5125         * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/run_test.pl:
5126         * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/run_test.pl:
5127         * performance-tests/Protocols/run_test.pl:
5128         * tests/CollocationLockup/run_test.pl:
5129         * tests/Bug_1495_Regression/Threaded_Client.cpp:
5130         * tests/Bug_1495_Regression/run_test_complex.pl:
5131         * tests/Bug_1495_Regression/run_test.pl:
5132         * tests/Bug_1361_Regression/run_test.pl:
5133         * tests/COIOP/run_test.pl:
5134         * tests/Bug_3000_Regression/run_test.pl:
5135         * tests/Bug_2186_Regression/run_test.pl:
5136         * tests/AlternateIIOP/run_test.pl:
5137         * tests/NestedUpcall/Simple/run_test.pl:
5138         * tests/MT_BiDir/run_test.pl:
5139         * tests/MT_Client/run_test.pl:
5140         * tests/ForwardUponObjectNotExist/run_test.pl:
5141         * tests/No_Server_MT_Connect_Test/run_test.pl:
5142         * tests/Cache_Growth_Test/run_test.pl:
5143         * tests/Bug_1476_Test/run_test.pl:
5144         * bin/tao_other_tests.lst:
5145         * bin/tao_orb_tests.lst:
5146         * examples/Simple/time-date/run_test.pl:
5147         * examples/CSD_Strategy/ThreadPool/run_test.pl:
5148         * examples/CSD_Strategy/ThreadPool3/run_test.pl:
5149         * examples/RTCORBA/Activity/run_test.pl:
5150         * examples/AMH/Sink_Server/run_test.pl:
5152           Tests are converted to use new test framework and added to fuzz build.
5154 Sat Nov 21 14:20:19 UTC 2009  Abdullah Sowayan  <sowayan@gmail.com>
5156         * tests/Bug_3766_Regression/Test.idl:
5157         * tests/Bug_3766_Regression/TestI.h:
5158         * tests/Bug_3766_Regression/TestI.cpp:
5159         * tests/Bug_3766_Regression/client.cpp:
5160         * tests/Bug_3766_Regression/server.cpp:
5162           Minor improvement to this test. Add a way for the client to
5163           shut down the server so this test can pass on the scoreboard.
5165 Sat Nov 21 04:44:20 UTC 2009  Abdullah Sowayan  <sowayan@gmail.com>
5167         * tao/VarOut_T.h:
5168         * tao/VarOut_T.inl:
5170           Fixed Bug 3766.
5172 Fri Nov 20 19:52:15 UTC 2009  Abdullah Sowayan  <sowayan@gmail.com>
5174         * tao/VarOut_T.h:
5175         * tao/VarOut_T.inl:
5177           Revert the changes and reopen Bug 3766. The prior commit causes build issues.
5179 Fri Nov 20 18:46:27 UTC 2009  Abdullah Sowayan  <sowayan@gmail.com>
5181         * tao/VarOut_T.h:
5182         * tao/VarOut_T.inl:
5184           Fixed Bug 3766.
5186 Fri Nov 20 16:55:01 UTC 2009  Yan Dai  <dai_y@ociweb.com>
5188         * NEWS:
5190           Update for next release.
5192 Fri Nov 20 13:53:51 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
5194         * NEWS:
5196           Update for next release.
5198 Fri Nov 20 13:02:24 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
5200         * orbsvcs/tests/Security/Callback/server.cpp:
5202                   Test is converted to use new test framework and added to fuzz build.
5204 Fri Nov 20 10:03:43 UTC 2009  Marcel Smit  <msmit@remedy.nl>
5206         * tests/Bug_3766_Regression/server.cpp:
5207           Resolved compiler error related to invisible
5208           characters on Linux.
5210 Fri Nov 20 09:28:50 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
5212         * orbsvcs/DevGuideExamples/EventServices/OMG_TypedEC/run_test.pl:
5213         * orbsvcs/DevGuideExamples/EventServices/RTEC_Federated/run_test.pl:
5214         * orbsvcs/DevGuideExamples/EventServices/OMG_SupplierSideEC/run_test.pl:
5215         * orbsvcs/DevGuideExamples/EventServices/RTEC_Filter/run_test.pl:
5216         * orbsvcs/DevGuideExamples/EventServices/OMG_Basic/run_test.pl:
5217         * orbsvcs/DevGuideExamples/EventServices/RTEC_MCast_Federated/run_test.pl:
5218         * orbsvcs/DevGuideExamples/EventServices/RTEC_Basic/run_test.pl:
5219         * orbsvcs/tests/Security/EndpointPolicy/run_test.pl:
5220         * DevGuideExamples/Multithreading/ThreadPool/MessengerServer.cpp:
5221         * DevGuideExamples/Multithreading/ThreadPool/MessengerClient.cpp:
5222         * DevGuideExamples/Multithreading/ThreadPool/run_test.pl:
5223         * DevGuideExamples/Multithreading/GracefulShutdown/MessengerServer.cpp:
5224         * DevGuideExamples/Multithreading/GracefulShutdown/MessengerClient.cpp:
5225         * DevGuideExamples/Multithreading/GracefulShutdown/run_test.pl:
5226         * DevGuideExamples/Multithreading/ThreadPerConnection/MessengerServer.cpp:
5227         * DevGuideExamples/Multithreading/ThreadPerConnection/MessengerClient.cpp:
5228         * DevGuideExamples/Multithreading/ThreadPerConnection/run_test.pl:
5229         * DevGuideExamples/AMH_AMI/inner_server.cpp:
5230         * DevGuideExamples/AMH_AMI/client.cpp:
5231         * DevGuideExamples/AMH_AMI/middle_server.cpp:
5232         * DevGuideExamples/AMH_AMI/run_test.pl:
5233         * tests/OctetSeq/run_test1.pl:
5234         * tests/OctetSeq/run_test2.pl:
5235         * tests/OctetSeq/run_test.pl:
5236         * tests/Bug_1330_Regression/server.cpp:
5237         * tests/Bug_1330_Regression/run_test.pl:
5238         * tests/Leader_Followers/run_test.pl:
5239         * tests/NestedUpcall/MT_Client_Test/run_test.pl:
5240         * tests/Bug_2702_Regression/run_test.pl:
5241         * tests/IPV6/run_test.pl:
5242         * tests/MProfile_Connection_Timeout/run_test.pl:
5244           Tests are converted to use new test framework and added to fuzz build.
5246 Fri Nov 20 08:56:26 UTC 2009  Vladimir Zykov  <vladimir.zykov@prismtech.com>
5248         * tests/Bug_3755_Regression/server.cpp:
5249         * tests/Bug_3755_Regression/run_test.pl:
5250         * bin/tao_orb_tests.lst:
5251           Fixed this test on Win32 and disabled it from compact,
5252           minimum and single threaded builds.
5254 Fri Nov 20 08:34:48 UTC 2009  Marcel Smit  <msmit@remedy.nl>
5256         * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.h:
5257         * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.cpp:
5258         * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.h:
5259         * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.cpp:
5260           Resolved compiler errors related to the IDL compiler
5261           change (see see Tue Nov 17 20:47:27 UTC 2009  Jeff Parsons
5262           for more details).
5264 Thu Nov 19 20:18:53 UTC 2009  Abdullah Sowayan  <sowayan@gmail.com>
5266         * tests/Bug_3766_Regression/Test.idl:
5267         * tests/Bug_3766_Regression/TestI.h:
5268         * tests/Bug_3766_Regression/TestI.cpp:
5269         * tests/Bug_3766_Regression/client.cpp:
5271           Extend this test to test Variable sized types in addition
5272           to Fixed size types.
5274 Thu Nov 19 19:50:30 UTC 2009  Abdullah Sowayan  <sowayan@gmail.com>
5276         * bin/tao_orb_tests.lst:
5278           Add BUG_3766_Regression to the list of tests to run.
5280 Thu Nov 19 15:40:53 UTC 2009  Abdullah Sowayan  <sowayan@gmail.com>
5282         * tests/Bug_3766_Regression:
5283         * tests/Bug_3766_Regression/Bug_3766_Regression.mpc:
5284         * tests/Bug_3766_Regression/Test.idl:
5285         * tests/Bug_3766_Regression/TestI.h:
5286         * tests/Bug_3766_Regression/TestI.cpp:
5287         * tests/Bug_3766_Regression/run_test.pl:
5288         * tests/Bug_3766_Regression/server.cpp:
5290           Added a regression test for Bugzilla 3766.
5292 Thu Nov 19 12:38:10 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
5294         * tests/Bug_2234_Regression/server.cpp:
5296           Test is converted to use new test framework and added to fuzz build.
5298 Thu Nov 19 08:25:13 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
5300         * orbsvcs/tests/Trading/export_test.cpp:
5301         * orbsvcs/tests/Trading/run_test.pl:
5302         * orbsvcs/tests/Security/Callback/server.cpp:
5303         * orbsvcs/tests/Security/Callback/client.cpp:
5304         * orbsvcs/tests/Security/Callback/run_test.pl:
5305         * orbsvcs/tests/Security/mixed_security_test/run_test.pl:
5306         * orbsvcs/tests/Security/ssliop_CSD/MessengerServer.cpp:
5307         * orbsvcs/tests/Security/ssliop_CSD/MessengerClient.cpp:
5308         * orbsvcs/tests/Security/ssliop_CSD/run_test.pl:
5309         * orbsvcs/examples/CosEC/Simple/Service.cpp:
5310         * orbsvcs/examples/CosEC/Simple/Supplier.cpp:
5311         * orbsvcs/examples/CosEC/Simple/Consumer.cpp:
5312         * orbsvcs/examples/CosEC/Simple/run_test.pl:
5313         * tests/AMI_Buffering/run_timeout.pl:
5314         * tests/AMI_Buffering/run_buffer_size.pl:
5315         * tests/AMI_Buffering/run_timeout_reactive.pl:
5316         * tests/AMI_Buffering/run_test.pl:
5317         * tests/Big_Request_Muxing/run_test.pl:
5318         * tests/Bug_3743_Regression/run_test.pl:
5319         * tests/Bug_3531_Regression/client.cpp:
5320         * tests/Bug_3531_Regression/server.cpp:
5321         * tests/Bug_3531_Regression/run_test.pl:
5322         * tests/CSD_Strategy_Tests/TP_Test_Static/ClientApp.cpp:
5323         * tests/CSD_Strategy_Tests/TP_Test_Static/run_test.pl:
5324         * tests/Server_Connection_Purging/server.cpp:
5325         * tests/Server_Connection_Purging/run_test.pl:
5326         * tests/Oneway_Buffering/run_timeout.pl:
5327         * tests/Oneway_Buffering/run_message_count.pl:
5328         * tests/Oneway_Buffering/run_buffer_size.pl:
5329         * tests/Oneway_Buffering/run_timeout_reactive.pl:
5330         * tests/Oneway_Buffering/run_test.pl:
5331         * bin/tao_other_tests.lst:
5332         * bin/tao_orb_tests.lst:
5334           Tests are converted to use new test framework and added to fuzz build.
5336 Wed Nov 18 12:58:16 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
5338         * orbsvcs/tests/Bug_2925_Regression/run_test_ipv6.pl:
5339         * orbsvcs/tests/Bug_2925_Regression/run_test.pl:
5340         * orbsvcs/tests/Security/Secure_Invocation/run_test.pl:
5341         * orbsvcs/tests/Security/Bug_2908_Regression/MessengerServer.cpp:
5342         * orbsvcs/tests/Security/Bug_2908_Regression/MessengerClient.cpp:
5343         * orbsvcs/tests/Security/Bug_2908_Regression/run_test.pl:
5344         * orbsvcs/tests/Security/BiDirectional/run_test.pl:
5345         * orbsvcs/tests/Security/Big_Request/run_test.pl:
5346         * orbsvcs/tests/HTIOP/BiDirectional/run_test.pl:
5347         * orbsvcs/tests/Property/run_test.pl:
5348         * orbsvcs/tests/Bug_2316_Regression/client.cpp:
5349         * orbsvcs/tests/Bug_2316_Regression/server.cpp:
5350         * orbsvcs/tests/Bug_2316_Regression/run_test.pl:
5351         * orbsvcs/tests/Bug_2615_Regression/client.cpp:
5352         * orbsvcs/tests/Bug_2615_Regression/server.cpp:
5353         * orbsvcs/tests/Bug_2615_Regression/run_test.pl:
5354         * orbsvcs/tests/Bug_3216_Regression/run_test.pl:
5355         * orbsvcs/tests/Bug_2709_Regression/client.cpp:
5356         * orbsvcs/tests/Bug_2709_Regression/server.cpp:
5357         * orbsvcs/tests/Bug_2709_Regression/run_test.pl:
5358         * orbsvcs/tests/IOR_MCast/run_test_ipv6.pl:
5359         * orbsvcs/tests/Bug_3215_Regression/run_test.pl:
5360         * orbsvcs/tests/Bug_2287_Regression/run_test.pl:
5361         * DevGuideExamples/SmartProxies/MessengerServer.cpp:
5362         * DevGuideExamples/SmartProxies/LoggerServer.cpp:
5363         * DevGuideExamples/SmartProxies/MessengerClient.cpp:
5364         * DevGuideExamples/SmartProxies/run_test.pl:
5365         * performance-tests/Latency/DSI/run_test.pl:
5366         * performance-tests/Latency/Deferred/run_test.pl:
5367         * performance-tests/Latency/DII/run_test.pl:
5368         * performance-tests/Latency/AMI/run_test.pl:
5369         * performance-tests/Throughput/run_test.pl:
5370         * tests/AMI_Buffering/run_message_count.pl:
5371         * tests/Bug_1495_Regression/run_test_complex.pl:
5372         * tests/Bug_1495_Regression/run_test.pl:
5373         * tests/Crashed_Callback/run_test.pl:
5374         * tests/BiDirectional/run_test_bug3282.pl:
5375         * tests/Bug_1020_Basic_Regression/run_test.pl:
5376         * tests/CallbackTest/run_test_ipv6.pl:
5377         * tests/CallbackTest/run_test_mixed_ip.pl:
5378         * tests/Bug_2289_Regression/run_test.pl:
5379         * tests/DIOP/run_test_ipv6.pl:
5380         * tests/DIOP/run_test.pl:
5381         * tests/NestedUpcall/Triangle_Test/run_test.pl:
5382         * tests/MT_Timeout/run_test.pl:
5383         * tests/Single_Read/server.cpp:
5384         * tests/Single_Read/test_i.cpp:
5385         * tests/Single_Read/run_test.pl:
5386         * tests/Single_Read/test_i.h:
5387         * examples/Logging/run_test.pl:
5388         * examples/Simple/time-date/run_test.pl:
5389         * examples/PluggableUDP/tests/Performance/run_test_ipv6.pl:
5390         * examples/PluggableUDP/tests/Performance/run_test.pl:
5392           Tests are converted to use new test framework and added to fuzz build.
5394 Wed Nov 18 11:09:55 UTC 2009  Marcel Smit  <msmit@remedy.nl>
5396         * examples/Kokyu_dsrt_schedulers/FP_Scheduler.h:
5397         * examples/Kokyu_dsrt_schedulers/FP_Scheduler.cpp:
5398         * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.h:
5399         * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.cpp:
5400         * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.h:
5401         * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.cpp:
5402           Added policy_type implementation. As a result of
5403           change in the IDL compiler (see Tue Nov 17
5404           20:47:27 UTC 2009  Jeff Parsons for more details).
5406 Tue Nov 17 20:47:27 UTC 2009  Jeff Parsons  <j.parsons@vanderbilt.edu>
5408         * TAO_IDL/ast/ast_decl.cpp:
5409         * TAO_IDL/be/be_visitor_interface.cpp:
5410         * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
5411         * TAO_IDL/be/be_visitor_operation/operation_ch.cpp:
5412         * TAO_IDL/be/be_visitor_operation.cpp:
5414           Cosmetic changes.
5416         * TAO_IDL/be/be_interface.cpp:
5418           Fixed bug in stub header code generation for local interfaces.
5419           Operations inherited from non-local interfaces are re-generated
5420           as pure virtual, but the operations associated with attributes
5421           were getting skipped. Thanks to Marcel Smit
5422           <msmit at remedy dot nl> and Johnny Willemsen
5423           <jwillemsen at remedy dot nl> for reporting the problem.
5425 Tue Nov 17 17:18:51 UTC 2009  Vladimir Zykov  <vladimir.zykov@prismtech.com>
5427         * tests/Bug_3755_Regression/server.cpp:
5428           Extended test's output.
5430 Tue Nov 17 14:43:36 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
5432         * bin/tao_other_tests.lst:
5434           Test, which is not converted now, is disabled in FUZZ build.
5436 Tue Nov 17 13:49:10 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
5438         * bin/tao_other_tests.lst:
5439         * bin/tao_orb_tests.lst:
5441           Tests, which are not converted now, are disabled in FUZZ build.
5443 Tue Nov 17 11:45:03 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
5445         * orbsvcs/DevGuideExamples/Security/ParticipatingApp/MessengerServer.cpp:
5446         * orbsvcs/DevGuideExamples/Security/ParticipatingApp/MessengerClient.cpp:
5447         * orbsvcs/DevGuideExamples/Security/ParticipatingApp/run_test.pl:
5448         * DevGuideExamples/Multithreading/Reactive/MessengerServer.cpp:
5449         * DevGuideExamples/Multithreading/Reactive/MessengerClient.cpp:
5450         * DevGuideExamples/Multithreading/Reactive/run_test.pl:
5451         * DevGuideExamples/ValueTypes/Messenger/MessengerServer.cpp:
5452         * DevGuideExamples/ValueTypes/Messenger/MessengerClient.cpp:
5453         * DevGuideExamples/ValueTypes/Messenger/run_test.pl:
5454         * DevGuideExamples/ValueTypes/Bank/server.cpp:
5455         * DevGuideExamples/ValueTypes/Bank/run_test.pl:
5456         * DevGuideExamples/ValueTypes/Bank/client.cpp:
5457         * DevGuideExamples/LocalObjects/ServantLocator/MessengerServer.cpp:
5458         * DevGuideExamples/LocalObjects/ServantLocator/run_test.pl:
5459         * DevGuideExamples/GettingStarted/MessengerServer.cpp:
5460         * DevGuideExamples/GettingStarted/MessengerClient.cpp:
5461         * DevGuideExamples/GettingStarted/run_test.pl:
5462         * DevGuideExamples/PortableInterceptors/Auth/MessengerServer.cpp:
5463         * DevGuideExamples/PortableInterceptors/Auth/MessengerClient.cpp:
5464         * DevGuideExamples/PortableInterceptors/Auth/run_test.pl:
5465         * DevGuideExamples/PortableInterceptors/SimpleCodec/MessengerServer.cpp:
5466         * DevGuideExamples/PortableInterceptors/SimpleCodec/MessengerClient.cpp:
5467         * DevGuideExamples/PortableInterceptors/SimpleCodec/run_test.pl:
5468         * DevGuideExamples/PortableInterceptors/IOR/MessengerServer.cpp:
5469         * DevGuideExamples/PortableInterceptors/IOR/MessengerClient.cpp:
5470         * DevGuideExamples/PortableInterceptors/IOR/run_test.pl:
5471         * DevGuideExamples/PortableInterceptors/PICurrent/MessengerServer.cpp:
5472         * DevGuideExamples/PortableInterceptors/PICurrent/MessengerClient.cpp:
5473         * DevGuideExamples/PortableInterceptors/PICurrent/run_test.pl:
5474         * DevGuideExamples/RTCORBA/MessengerServer.cpp:
5475         * DevGuideExamples/RTCORBA/run_test.pl:
5476         * DevGuideExamples/Messaging/AMIcallback/MessengerServer.cpp:
5477         * DevGuideExamples/Messaging/AMIcallback/MessengerClient.cpp:
5478         * DevGuideExamples/Messaging/AMIcallback/run_test.pl:
5479         * DevGuideExamples/Messaging/RelativeRoundtripTimeout/MessengerServer.cpp:
5480         * DevGuideExamples/Messaging/RelativeRoundtripTimeout/MessengerClient.cpp:
5481         * DevGuideExamples/Messaging/RelativeRoundtripTimeout/run_test.pl:
5482         * tests/OBV/Supports/client.cpp:
5483         * tests/OBV/Supports/server.cpp:
5484         * tests/OBV/Supports/run_test.pl:
5485         * tests/Bug_2683_Regression/run_test.pl:
5486         * tests/Exposed_Policies/run_test.pl:
5487         * bin/tao_other_tests.lst:
5488         * bin/tao_orb_tests.lst:
5489         * examples/PluggableUDP/tests/SimplePerformance/client.cpp:
5490         * examples/PluggableUDP/tests/SimplePerformance/run_test_ipv6.pl:
5491         * examples/PluggableUDP/tests/SimplePerformance/server.cpp:
5492         * examples/PluggableUDP/tests/SimplePerformance/run_test.pl:
5494           Tests are converted to use new test framework and added to fuzz build.
5496 Mon Nov 16 15:52:21 UTC 2009  Vladimir Zykov  <vladimir.zykov@prismtech.com>
5498         * bin/tao_orb_tests.lst:
5499           Bug 3755 marked as fixed.
5501         * tao/PI_Server/PI_Server_Loader.cpp:
5502         * tao/PI_Server/PI_Server_Loader.h:
5503         * tao/Messaging/Messaging_Loader.h:
5504         * tao/Messaging/Messaging_Loader.cpp:
5505         * tao/BiDir_GIOP/BiDirGIOP.cpp:
5506         * tao/BiDir_GIOP/BiDirGIOP.h:
5507         * tao/RTScheduling/RTScheduler_Loader.cpp:
5508         * tao/RTScheduling/RTScheduler_Loader.h:
5509         * tao/ZIOP/ZIOP.cpp:
5510         * tao/ZIOP/ZIOP.h:
5511         * tao/CSD_Framework/CSD_Framework_Loader.cpp:
5512         * tao/CSD_Framework/CSD_Framework_Loader.h:
5513         * tao/RTCORBA/RT_ORB_Loader.h:
5514         * tao/RTCORBA/RT_ORB_Loader.cpp:
5515           Fixed bug 3755. Now library initialization guard is moved
5516           to a loader which does the initialization. Since the loader is
5517           unique per gestalt then the initialization is executed once per
5518           gestalt and not once per process.
5520 Mon Nov 16 15:44:30 UTC 2009  Vladimir Zykov  <vladimir.zykov@prismtech.com>
5522         * tests/Bug_3748_Regression/run_test.pl:
5523           Extended the time for starting client even more.
5525 Fri Nov 13 19:49:54 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
5527         * TAO_IDL/be_include/be_interface.h:
5528         * TAO_IDL/be/be_interface.cpp:
5530           Added 2 private methods, called from traverse_inheritance_graph(),
5531           to enqueue base components or base homes. Making these steps
5532           into method calls allows them to be done tail-recursively
5533           rather than iteratively, so the chain of parents can be
5534           enqueued in the correct order for generating copy constructors
5535           and the like.
5537 Fri Nov 13 10:17:33 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
5539         * orbsvcs/tests/FaultTolerance/IOGRManipulation/run_test.pl:
5541        Warring in fuzz build was fixed.
5543 Fri Nov 13 09:18:57 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
5545         * orbsvcs/tests/Bug_3486_Regression/run_test.pl:
5546         * orbsvcs/tests/FaultTolerance/IOGRManipulation/run_test.pl:
5547         * orbsvcs/tests/Notify/Bug_3663_Regression/run_test.pl:
5548         * orbsvcs/tests/Notify/Bug_3646d_Regression/run_test.pl:
5549         * orbsvcs/tests/Bug_2137_Regression/run_test.pl:
5550         * DevGuideExamples/LocalObjects/ServantLocator/MessengerServer.cpp:
5551         * DevGuideExamples/LocalObjects/ServantLocator/MessengerClient.cpp:
5552         * DevGuideExamples/LocalObjects/ServantLocator/run_test.pl:
5553         * DevGuideExamples/RTCORBA/MessengerServer.cpp:
5554         * DevGuideExamples/RTCORBA/MessengerClient.cpp:
5555         * DevGuideExamples/RTCORBA/run_test.pl:
5556         * tests/Stack_Recursion/run_test.pl:
5557         * tests/Timed_Buffered_Oneways/run_test.pl:
5558         * tests/Bug_2234_Regression/client.cpp:
5559         * tests/Bug_2234_Regression/server.cpp:
5560         * tests/Bug_2234_Regression/run_test.pl:
5561         * tests/Bug_2768_Regression/server.cpp:
5562         * tests/Bug_2768_Regression/run_test.pl:
5563         * tests/Blocking_Sync_None/run_test.pl:
5564         * tests/Crash_On_Write/run_test.pl:
5565         * tests/Bug_3068_Regression/run_test.pl:
5566         * tests/CSD_Strategy_Tests/TP_Test_Dynamic/run_test.pl:
5567         * tests/Bug_2683_Regression/server.cpp:
5568         * tests/Bug_2683_Regression/run_test.pl:
5569         * tests/RTScheduling/Scheduling_Interceptor/run_test.pl:
5570         * tests/File_IO/run_test.pl:
5571         * tests/Bug_1568_Regression/run_test.pl:
5572         * tests/Reliable_Oneways/run_sync_with_transport.pl:
5573         * tests/Reliable_Oneways/run_sync_none.pl:
5574         * tests/Reliable_Oneways/run_sync_with_server.pl:
5575         * tests/Reliable_Oneways/run_sync_with_target.pl:
5576         * bin/tao_other_tests.lst:
5577         * bin/tao_orb_tests.lst:
5579         Tests are converted to use new test framework and added to fuzz build.
5581 Fri Nov 13 00:33:49 UTC 2009  Yan Dai  <dai_y@ociweb.com>
5583         * orbsvcs/Notify_Service/Notify_Service.cpp:
5585           Added ACE_STATIC_SVC_REQUIRE for ACE_Logging_Stragey service
5586           to fix loading issue in static builds.
5588 Thu Nov 12 20:39:18 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
5590         * TAO_IDL/be/be_interface.cpp:
5592           Fixed bug in the logic of operation table generation for
5593           components and homes.
5595 Thu Nov 12 12:12:51 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
5597         * tests/AMH_Exceptions/run_test.pl:
5598         * tests/AMI_Timeouts/run_test.pl:
5599         * tests/Portable_Interceptors/AdvSlot/run_test.pl:
5600         * tests/Portable_Interceptors/AdvSlotDblCpy/run_test.pl:
5601         * tests/Portable_Interceptors/Bug_2133/run_test.pl:
5602         * tests/Portable_Interceptors/Bug_3080/run_test.pl:
5603         * tests/Portable_Interceptors/Bug_3582/run_test.pl:
5604           Fixed fuzz
5606 Thu Nov 12 08:24:00 UTC 2009  Denis Budko <denis.budko@remedy.nl>
5608         * tests/IORManipulation/filter/run_test.pl
5609         * tests/Connection_Failure/run_test.pl
5610         * orbsvcs/DevGuideExamples/NamingService/Naming_Server/run_test.pl
5611         * orbsvcs/tests/unit/Notify/MC/Statistic/run_test.pl
5612         * orbsvcs/tests/unit/Notify/MC/Statistic_Registry/run_test.pl
5613         * orbsvcs/tests/unit/Notify/MC/MonitorControlExt/run_test.pl
5614         * orbsvcs/tests/unit/Notify/MC/NotificationServiceMonitor/run_test.pl
5615         * orbsvcs/tests/unit/Notify/MC/Control/run_test.pl
5616         * orbsvcs/tests/unit/Trading/Interpreter/run_test.pl
5617         * orbsvcs/tests/Bug_2074_Regression/run_test.pl
5618         * tests/GIOP_Fragments/PMB_With_Fragments/run_test.pl
5619         * performance-tests/Latency/Collocation/run_test.pl
5620         * performance-tests/POA/Object_Creation_And_Registration/run_test.pl
5621         * orbsvcs/tests/Bug_2377_Regression/run_test.pl
5622         * orbsvcs/tests/Bug_2377_Regression/run_test_ipv6.pl
5623         * orbsvcs/tests/unit/Notify/MC/MonitorManager/run_test.pl
5624         Fixed fuzz errors and some time interval functions usage.
5626 Thu Nov 12 07:13:51 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
5628         * tests/PortableInterceptors/AdvSlot/run_test.pl
5629         * tests/PortableInterceptors/AdvSlotDblCpy/run_test.pl
5630         * tests/PortableInterceptors/Bug_2133/run_test.pl
5631         * tests/PortableInterceptors/Bug_2510_Regression/run_test.pl
5632         * tests/PortableInterceptors/Bug_3080/run_test.pl
5633         * tests/PortableInterceptors/Bug_3582/run_test.pl
5634         * tests/PortableInterceptors/Dynamic/run_test.pl
5635         * tests/PortableInterceptors/IORInterceptor/run_test.pl
5636         * tests/PortableInterceptors/ORB_Shutdown/run_test.pl
5637         * tests/PortableInterceptors/PICurrent/run_test.pl
5638           Fixed fuzz errors
5640 Wed Nov 11 15:33:51 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
5642         * TAO_IDL/be/be_visitor_component/context_ex_idl.cpp:
5644           Removed ancestors from scope visitation for the LEM IDL
5645           context classes. This closes [BUGID:3761].
5647         * TAO_IDL/ast/ast_template_interface.cpp:
5649           Cosmetic changes.
5651 Tue Nov 10 20:14:12 UTC 2009  Yan Dai  <dai_y@ociweb.com>
5653         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorProxyPushSupplier.h:
5654         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorSequenceProxyPushSupplier.h:
5655         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorStructuredProxyPushSupplier.h:
5657           Added TAO_HAS_MONITOR_FRAMEWORK==1 guard so it won't be compiled when
5658           monitor framework is disabled.
5660 Tue Nov 10 19:07:43 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
5662         * TAO_IDL/include/idl_global.h:
5663         * TAO_IDL/util/utl_global.cpp:
5664         * TAO_IDL/fe/y.tab.cpp:
5665         * TAO_IDL/fe/idl.yy:
5667           When adding uses multiple related constructs to the
5668           AST, we now use the instantiating port name (if any)
5669           as a prefix to the constructed type names.
5671         * TAO_IDL/be/be_visitor_component/context_ex_idl.cpp:
5672         * TAO_IDL/be/be_visitor_component/executor_ex_idl.cpp:
5673         * TAO_IDL/be/be_visitor_component/servant_svh.cpp:
5674         * TAO_IDL/be/be_visitor_component/executor_exh.cpp:
5675         * TAO_IDL/be/be_visitor_component/context_svh.cpp:
5676         * TAO_IDL/be/be_visitor_component/executor_exs.cpp:
5677         * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
5678         * TAO_IDL/be/be_visitor_component/context_svs.cpp:
5679         * TAO_IDL/be/be_visitor_component_scope.cpp:
5680         * TAO_IDL/be_include/be_visitor_component_scope.h:
5681         * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h:
5682         * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
5684           Fixed bugs in the handling of the port name when
5685           it is used in the construction of facet and
5686           receptacle operation names. This fix closes [BUGID:3760].
5688 Tue Nov 10 18:15:44 UTC 2009  Yan Dai  <dai_y@ociweb.com>
5690         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorProxySupplier_T.h:
5691         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorProxySupplier_T.cpp:
5693           Added TAO_HAS_MONITOR_FRAMEWORK==1 guard so it won't be compiled when
5694           monitor framework is disabled.
5696 Tue Nov 10 13:37:57 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
5698         * tests/Param_Test/run_test.pl:
5699         * tests/Abstract_Interface/run_test.pl:
5700           Don't use hardcoded timeouts
5702 Tue Nov 10 12:36:57 UTC 2009  Denis Budko  <denis.budko@remedy.nl>
5704         * tests/IORManipulation/filter/run_test.pl
5705         * tests/Connection_Failure/run_test.pl
5706         * orbsvcs/DevGuideExamples/NamingService/Naming_Server/run_test.pl
5707         * orbsvcs/tests/unit/Notify/MC/Statistic/run_test.pl
5708         * orbsvcs/tests/unit/Notify/MC/Statistic_Registry/run_test.pl
5709         * orbsvcs/tests/unit/Notify/MC/MonitorControlExt/run_test.pl
5710         * orbsvcs/tests/unit/Notify/MC/NotificationServiceMonitor/run_test.pl
5711         * orbsvcs/tests/unit/Notify/MC/Control/run_test.pl
5712         * orbsvcs/tests/unit/Trading/Interpreter/run_test.pl
5713         * orbsvcs/tests/Bug_2074_Regression/run_test.pl
5714         * tests/GIOP_Fragments/PMB_With_Fragments/run_test.pl
5715         * tests/Optimized_Connection/run_test.pl
5716         * performance-tests/Latency/Collocation/run_test.pl
5717         * performance-tests/POA/Object_Creation_And_Registration/run_test.pl
5718         * orbsvcs/tests/Bug_2137_Regression/run_test.pl
5719         * orbsvcs/tests/Bug_2377_Regression/run_test.pl
5720         * orbsvcs/tests/Bug_2377_Regression/run_test_ipv6.pl
5722           Simple porting to new test framework.
5724 Mon Nov  9 19:21:53 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
5726         * TAO_IDL/be_include/be_field.h:
5727         * TAO_IDL/be/be_field.cpp:
5729           Added flag to check whether a provides or uses port's
5730           name has already been prefixed with an extended port
5731           or mirrorport name.
5733         * TAO_IDL/be/be_visitor_component\context_ex_idl.cpp:
5735           When visiting a component, changed the call to visit_scope()
5736           to visit_component_scope() to take advantage of special
5737           properties in the visitor base class.
5739         * TAO_IDL/be/be_visitor_component_scope.cpp:
5741           Fixed a bug in the prefixing of uses or provides port's
5742           name with the extended port or mirror port's name.
5744         * TAO_IDL/be/be_interface.cpp:
5746           Disable code generation of release() and is_nil() overrides
5747           for children of abstract interfaces if the child itself is
5748           included from another IDL file, avoiding possible multiple
5749           defintions of these methods. This item closes [BUGID:3759].
5751 Mon Nov  9 14:58:34 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
5753         * TAO_IDL/driver/drv_preproc.cpp:
5754         * TAO_IDL/driver/drv_args.cpp:
5756           Cosmetic changes.
5758         * TAO_IDL/tao_idl.cpp:
5760           Added the (optional) behavior of creating a new IDL file
5761           containing #includes of the individual IDL files on the
5762           command line, or in the directory tree specified by -r
5763           on some backends. Processing this 'container' IDL file
5764           results in significant performance improvement when
5765           processing multiple IDL files, especially if they include
5766           Components.idl, since all the middleware IDL is then
5767           processed only once.
5769         * TAO_IDL/util/utl_global.cpp:
5770         * TAO_IDL/include/idl_global.h:
5772           Added a flag to toggle the above behavior, set by a
5773           backend (currently only idl_to_picml) that processes
5774           multiple IDL files into one output.
5776 Mon Nov  9 12:41:31 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
5778         * TAO_IDL/be/be_helper.cpp:
5779           Removed empty line
5781         * TAO_IDL/be/be_visitor_component/executor_exh.cpp:
5782           Generate doxygen grouping comments
5784 Mon Nov  9 03:29:31 UTC 2009  William R. Otte  <wotte@dre.vanderbilt.edu>
5786         * TAO_IDL/be/be_interface.cpp:
5788           Added the process ID to the temporary file used for gperf, due
5789           to a perhaps weak random number generator not being random
5790           enough for parallel builds on OS X.
5792 Fri Nov  6 10:13:00 UTC 2009  Simon Massey  <sma at prismtech dot com>
5794         * TAO_IDL/driver/drv_preproc.cpp:
5795         * TAO_IDL/driver/drv_mcpp_preproc.cpp:
5797           Updated DRV_add_include_path() space within roots and
5798           directory slash handling. (TAO782) It wasn't detecting
5799           or handling spaced roots or trailing directory slashes
5800           correctly.
5802         * TAO_IDL/util/utl_global.cpp:
5804           Allow for the gperf absolute directory path to contain spaces.
5806 Thu Nov  5 12:48:31 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
5808         * TAO_IDL/be/be_codegen.cpp:
5809           Don't generate an include for CIAO_common.h anymore
5811 Thu Nov  5 12:24:52 UTC 2009  Vladimir Zykov  <vladimir.zykov@prismtech.com>
5813         * tests/Bug_3748_Regression/run_test.pl:
5814           Extended the time for running client.
5816 Thu Nov  5 10:48:07 UTC 2009  Vladimir Zykov  <vladimir.zykov@prismtech.com>
5818         * tests/Bug_3748_Regression/server.cpp:
5819           Fixed warnings.
5821 Wed Nov  4 20:57:08 UTC 2009  Yan Dai  <dai_y@ociweb.com>
5823         * MPC/config/notify_monitor_control.mpb:
5825           Disable this feature on wince=1 build.
5827 Tue Nov  3 17:32:03 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
5829         * TAO_IDL/fe/fe_init.cpp:
5831           Added IDL3+ keywords to the list used to check for clashes
5832           and leading underscore retention.
5834         * TAO_IDL/fe/y.tab.cpp:
5835         * TAO_IDL/fe/idl.yy:
5837           Added creation of uses multiple-specific struct and sequence
5838           nodes in the AST when the uses multiple port
5839           appears in an extended port declaration, identically to what
5840           is now added for a standalone uses multiple port.
5842 Mon Nov  2 22:59:48 UTC 2009  Yan Dai  <dai_y@ociweb.com>
5844         * orbsvcs/orbsvcs/Notify/MonitorControl/MonitorManager.h:
5845         * orbsvcs/orbsvcs/Notify/MonitorControl/MonitorManager.cpp:
5847           Made MonitorManager not start ORBTask if MC is not required.
5848           This should resolve Notify tests failure on static builds.
5850         * orbsvcs/tests/Notify/MC/notify.conf:
5852           Removed this file as it'll be generated when running the test
5853           and cause setup warning on scoreboard.
5855 Mon Nov  2 16:54:24 UTC 2009  Steven Stallion  <stallions@ociweb.com>
5857         * tests/RTCORBA/Bug_3643_Regression/test_i.cpp:
5859           Dropped spurious use of NDEBUG; tests should not predicate debug
5860           logging based on the (lack of) presence of NDEBUG.
5862 Fri Oct 30 16:25:53 UTC 2009  Vladimir Zykov  <vladimir.zykov@prismtech.com>
5864         * tests/Bug_3755_Regression/orb1_svc.conf:
5865         * tests/Bug_3755_Regression/orb2_svc.conf:
5866         * tests/Bug_3755_Regression/server.cpp:
5867         * tests/Bug_3755_Regression/run_test.pl:
5868         * tests/Bug_3755_Regression/Bug_3755_Regression.mpc:
5869         * bin/tao_orb_tests.lst:
5870           Added a test for bug#3755 and scheduled it for run.
5872 Fri Oct 30 14:50:00 UTC 2009  Simon Massey  <sma at prismtech dot com>
5874         * TAO_IDL/driver/drv_preproc.cpp:
5875           Improve the DRV_add_include_path() space within roots and
5876           directory slash handling.   (TAO782)
5878 Fri Oct 30 13:08:30 UTC 2009  Vladimir Zykov  <vladimir.zykov@prismtech.com>
5880         * tests/Bug_3748_Regression/client.cpp:
5881         * tests/Bug_3748_Regression/Bug_3748_Regression.mpc:
5882         * tests/Bug_3748_Regression/Server_ORBInitializer.h:
5883         * tests/Bug_3748_Regression/Hello.cpp:
5884         * tests/Bug_3748_Regression/Test.idl:
5885         * tests/Bug_3748_Regression/server.cpp:
5886         * tests/Bug_3748_Regression/Test_Protocols_Hooks.cpp:
5887         * tests/Bug_3748_Regression/Makefile.am:
5888         * tests/Bug_3748_Regression/Hello.h:
5889         * tests/Bug_3748_Regression/Test_Protocols_Hooks.h:
5890         * tests/Bug_3748_Regression/README:
5891         * tests/Bug_3748_Regression/run_test.pl:
5892         * tests/Bug_3748_Regression/Server_ORBInitializer.cpp:
5893         * bin/tao_orb_tests.lst:
5894           Complitely rewrote the test for bug#3748 and changed configs
5895           in which this test can run.
5897 Fri Oct 30 06:15:53 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
5899         Merged changes from Jeff for port/porttype/mirrorport to head
5901         Thu Oct 29 12:50:35 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
5903         * TAO_IDL/be/be_visitor_connector.cpp:
5904         * TAO_IDL/be/be_visitor_connector/connector_dds_exs.cpp:
5905         * TAO_IDL/be/be_visitor_connector/connector_dds_exh.cpp:
5906         * TAO_IDL/be_include/be_visitor_connector.h:
5907         * TAO_IDL/be_include/be_visitor_connector/connector_dds_exs.h:
5908         * TAO_IDL/be_include/be_visitor_connector/connector_dds_exh.h:
5910           New visitors, implementing (so far) part of the code
5911           generation of connector executors.
5913         * TAO_IDL/be/be_codegen.cpp:
5914         * TAO_IDL/be/be_visitor_component/component_exh.cpp:
5915         * TAO_IDL/be/be_visitor_component/component_exs.cpp:
5916         * TAO_IDL/be/be_global.cpp:
5917         * TAO_IDL/be/be_visitor_component_scope.cpp:
5918         * TAO_IDL/be_include/be_codegen.h:
5919         * TAO_IDL/be_include/be_visitor_component_scope.h:
5920         * TAO_IDL/be_include/be_global.h:
5922           - Factored out code for generating entrypoint declarations
5923             and definitions.
5925           - Added mechanism to generate includes of DDS type
5926             support files for the connector executor.
5928         Sun Oct 25 17:10:27 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
5930         * TAO_IDL/be_include/be_visitor_component_scope.h:
5931         * TAO_IDL/be/be_visitor_component_scope.cpp:
5933           Moved these files from the be_visitor_component
5934           subdirectory, so the visitor would be accessible
5935           as a base class to be_visitor_ccm_pre_proc. Also
5936           add override of base class (be_visitor_scope)
5937           method pre_proces(), to extend the generated
5938           names of provides and uses methods with a
5939           prefix of the port or mirrorport name, if any.
5941         * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
5942         * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h:
5944           Made class be_visitor_component_scope the base class
5945           of this visitor, thereby adding support for simple
5946           ports, mirrorports and porttypes.
5948         * TAO_IDL/be_include/be_visitor_component.h:
5949         * TAO_IDL/be/be_visitor_component.cpp:
5951           Removed relocated files from these file lists.
5953         Thu Oct 22 20:39:02 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
5955         * TAO_IDL/be/be_visitor_component/component_scope.cpp:
5956         * TAO_IDL/be_include/be_visitor_component/component_scope.h:
5958           Added code generation for mirror ports.
5960         * TAO_IDL/be_include/be_visitor_component/facet_svh.h:
5961         * TAO_IDL/be_include/be_visitor_component/facet_svs.h:
5962         * TAO_IDL/be/be_visitor_component/facet_svh.cpp:
5963         * TAO_IDL/be/be_visitor_component/facet_svs.cpp:
5965           Changed base class to be_visitor_component_scope to
5966           pull in the mirror port support.
5968         Thu Oct 22 19:21:26 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
5970         * TAO_IDL/be/be_visitor_component/facet_exs.cpp:
5971         * TAO_IDL/be/be_visitor_component/executor_exh.cpp:
5972         * TAO_IDL/be/be_visitor_component/executor_exs.cpp:
5973         * TAO_IDL/be/be_visitor_component/facet_exh.cpp:
5974         * TAO_IDL/be_include/be_visitor_component/executor_exh.h:
5975         * TAO_IDL/be_include/be_visitor_component/executor_exs.h:
5976         * TAO_IDL/be_include/be_visitor_component/facet_exh.h:
5977         * TAO_IDL/be_include/be_visitor_component/facet_exs.h:
5979           New files, containing new visitors that handle code
5980           generation class-by-class in the executor implementation.
5982         * TAO_IDL/be/be_provides.cpp:
5983         * TAO_IDL/be/be_attribute.cpp:
5984         * TAO_IDL/be/be_consumes.cpp:
5985         * TAO_IDL/be/be_field.cpp:
5986         * TAO_IDL/be/be_publishes.cpp:
5987         * TAO_IDL/be/be_uses.cpp:
5988         * TAO_IDL/be/be_emits.cpp:
5989         * TAO_IDL/be/be_sequence.cpp:
5990         * TAO_IDL/be_include/be_field.h:
5991         * TAO_IDL/be_include/be_publishes.h:
5992         * TAO_IDL/be_include/be_component.h:
5993         * TAO_IDL/be_include/be_uses.h:
5994         * TAO_IDL/be_include/be_provides.h:
5995         * TAO_IDL/be_include/be_attribute.h:
5996         * TAO_IDL/be_include/be_emits.h:
5997         * TAO_IDL/be_include/be_consumes.h:
5998         * TAO_IDL/be_include/be_sequence.h:
6000           Add non-virtual override of frontend methods that
6001           fetch the referenced provides, uses, publishes, emits,
6002           consumes, field, or base type. This addition concentrates
6003           the narrowing to the backend type so it need not be
6004           done over and over in the visitors.
6006         * TAO_IDL/be/be_visitor_component.cpp:
6007         * TAO_IDL/be_include/be_visitor_component.h:
6009           Added new visitor files.
6011         * TAO_IDL/be/be_interface.cpp:
6012         * TAO_IDL/be_include/be_interface.h:
6014           Renamed static method facet_op_attr_decl_helper to
6015           op_attr_decl_helper, since its use is now more general.
6017         * TAO_IDL/be_include/be_visitor_component/component_exh.h:
6018         * TAO_IDL/be_include/be_visitor_component/component_exs.h:
6019         * TAO_IDL/be/be_visitor_component/component_exh.cpp:
6020         * TAO_IDL/be/be_visitor_component/component_exs.cpp:
6022           Split code out of these visitors and distributed it
6023           among the new visitors.
6025         * TAO_IDL/be/be_visitor_operation/operation_exs.cpp:
6026         * TAO_IDL/be/be_visitor_operation/operation_svs.cpp:
6027         * TAO_IDL/be/be_visitor_interface/interface_svs.cpp:
6028         * TAO_IDL/be/be_visitor_component/context_ex_idl.cpp:
6029         * TAO_IDL/be/be_visitor_component/executor_ex_idl.cpp:
6030         * TAO_IDL/be/be_visitor_component/servant_svh.cpp:
6031         * TAO_IDL/be/be_visitor_component/facet_ex_idl.cpp:
6032         * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
6033         * TAO_IDL/be/be_visitor_attribute.cpp:
6034         * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
6035         * TAO_IDL/be_include/be_visitor_operation/operation_svs.h:
6036         * TAO_IDL/be_include/be_visitor_component/component.h:
6038           Minor or cosmetic changes.
6040         Wed Oct 21 20:40:45 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
6042         * TAO_IDL/be/be_visitor_extended_port.cpp:
6043         * TAO_IDL/be_include/be_visitor_extended_port.h:
6045           Removed these files, should have been removed in
6047           Wed Oct 21 14:10:35 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
6050         * TAO_IDL/be/be_visitor_component/facet_ex_idl.cpp:
6051         * TAO_IDL/be/be_visitor_component/context_ex_idl.cpp:
6052         * TAO_IDL/be/be_visitor_component/executor_ex_idl.cpp:
6053         * TAO_IDL/be_include/be_visitor_component/facet_ex_idl.h:
6054         * TAO_IDL/be_include/be_visitor_component/context_ex_idl.h:
6055         * TAO_IDL/be_include/be_visitor_component/executor_ex_idl.h:
6057           New files, split executor IDL code generation into separate
6058           visitors for the facet, context and executor classes. Also
6059           added support for simple extended ports and porttypes.
6061         * TAO_IDL/be/be_visitor_component.cpp:
6062         * TAO_IDL/be_include/be_visitor_component.h:
6064           Added new files to the include lists.
6066         * TAO_IDL/be/be_util.cpp:
6067         * TAO_IDL/be_include/be_util.h:
6069           Moved utility methods to generate nested namespaces
6070           to this class, so they can be visible to all visitors.
6072         * TAO_IDL/be/be_visitor_component/servant_svh.cpp:
6073         * TAO_IDL/be/be_visitor_component/context_svh.cpp:
6074         * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
6075         * TAO_IDL/be/be_visitor_component/context_svs.cpp:
6076         * TAO_IDL/be/be_visitor_component/component_ex_idl.cpp:
6077         * TAO_IDL/be/be_visitor_component/component_scope.cpp:
6078         * TAO_IDL/be_include/be_visitor_component/component_scope.h:
6079         * TAO_IDL/be_include/be_visitor_component/servant_svh.h:
6080         * TAO_IDL/be_include/be_visitor_component/context_svh.h:
6081         * TAO_IDL/be_include/be_visitor_component/servant_svs.h:
6082         * TAO_IDL/be_include/be_visitor_component/context_svs.h:
6083         * TAO_IDL/be_include/be_visitor_component/component_ex_idl.h:
6085           Moved visit method overrides for extended port, mirror port
6086           and porttype to the base class be_visitor_component_scope.
6087           In every case so far, the extended port (and eventually the
6088           mirror port) traversal just fetches the porttype reference
6089           and visits its scope, calling back the port kind traversal
6090           methods that happen to be overridden in the original
6091           visitor, so there's no need to reimplement these methods
6092           over and over.
6094         Wed Oct 21 14:10:35 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
6096         * TAO_IDL/be/be_visitor_extended_port/extended_port_svs.cpp:
6097         * TAO_IDL/be/be_visitor_extended_port/extended_port.cpp:
6098         * TAO_IDL/be/be_visitor_extended_port/extended_port_svh.cpp:
6099         * TAO_IDL/be_include/be_visitor_extended_port/extended_port_svs.h:
6100         * TAO_IDL/be_include/be_visitor_extended_port/extended_port.h:
6101         * TAO_IDL/be_include/be_visitor_extended_port/extended_port_svh.h:
6103           Removed these visitors, better use of polymorphism can be made
6104           by just implementing their methods in the appropriate
6105           component visitor.
6107         * TAO_IDL/be/be_visitor_component/facet_svh.cpp:
6108         * TAO_IDL/be/be_visitor_component/facet_svs.cpp:
6109         * TAO_IDL/be_include/be_visitor_component/facet_svh.h:
6110         * TAO_IDL/be_include/be_visitor_component/facet_svs.h:
6112           Copied code from removed visitor methods above, and
6113           removed visit_component() method.
6115         * TAO_IDL/be/be_visitor_component/component_svh.cpp:
6116         * TAO_IDL/be/be_visitor_component/component_svs.cpp:
6118           Spawned facet visitors above with visit_component_scope()
6119           call, eliminating the extra step of calling visit_component().
6122         * TAO_IDL/be_include/be_extended_port.h:
6123         * TAO_IDL/be/be_extended_port.cpp:
6125           Overloaded port_type() method to return backend-specific
6126           type, to eliminate many narrowing calls.
6128         Tue Oct 20 22:55:25 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
6130         * TAO_IDL/be/be_visitor_component/component_scope.cpp:
6131         * TAO_IDL/be_include/be_visitor_component/component_scope.h:
6133           New files containing a new base class visitor, encapsulating
6134           a scope visitation method that recurses over the scopes of
6135           a component's ancestors, if any.
6137         * TAO_IDL/be/be_visitor_component.cpp:
6138         * TAO_IDL/be/be_component.cpp:
6139         * TAO_IDL/be/be_visitor_component/servant_svh.cpp:
6140         * TAO_IDL/be/be_visitor_component/facet_svh.cpp:
6141         * TAO_IDL/be/be_visitor_component/context_svh.cpp:
6142         * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
6143         * TAO_IDL/be/be_visitor_component/facet_svs.cpp:
6144         * TAO_IDL/be/be_visitor_component/context_svs.cpp:
6145         * TAO_IDL/be_include/be_component.h:
6146         * TAO_IDL/be_include/be_visitor_component/servant_svh.h:
6147         * TAO_IDL/be_include/be_visitor_component/facet_svh.h:
6148         * TAO_IDL/be_include/be_visitor_component/context_svh.h:
6149         * TAO_IDL/be_include/be_visitor_component/facet_svs.h:
6150         * TAO_IDL/be_include/be_visitor_component/servant_svs.h:
6151         * TAO_IDL/be_include/be_visitor_component/context_svs.h:
6152         * TAO_IDL/be_include/be_visitor_component.h:
6154           Replaced all occurrences of recursive scope iteration
6155           with new visitor classes derived from the abstract
6156           visitor above.
6158         Mon Oct 19 23:26:07 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
6160         * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
6161         * TAO_IDL/be/be_visitor_component/facet_svs.cpp:
6162         * TAO_IDL/be/be_visitor_component/context_svs.cpp:
6163         * TAO_IDL/be_include/be_visitor_component/facet_svs.h:
6164         * TAO_IDL/be_include/be_visitor_component/servant_svs.h:
6165         * TAO_IDL/be_include/be_visitor_component/context_svs.h:
6167           New files containing new visitors with code factored out
6168           of class be_visitor_component_svs
6170         * TAO_IDL/be/be_visitor_component.cpp:
6171         * TAO_IDL/be/be_visitor_component/facet_svh.cpp:
6172         * TAO_IDL/be/be_visitor_component/context_svh.cpp:
6173         * TAO_IDL/be/be_visitor_component/component_svs.cpp:
6174         * TAO_IDL/be/be_visitor_attribute/component_init.cpp:
6175         * TAO_IDL/be_include/be_visitor_component/component_svs.h:
6176         * TAO_IDL/be_include/be_visitor_component.h:
6178           Changes stemming from the new visitors above.
6180         Fri Oct 16 19:54:38 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
6182         * TAO_IDL/be/be_visitor_component/servant_svh.cpp:
6183         * TAO_IDL/be/be_visitor_component/facet_svh.cpp:
6184         * TAO_IDL/be/be_visitor_component/context_svh.cpp:
6185         * TAO_IDL/be_include/be_visitor_component/servant_svh.h:
6186         * TAO_IDL/be_include/be_visitor_component/facet_svh.h:
6187         * TAO_IDL/be_include/be_visitor_component/context_svh.h:
6189           New files, new visitors that contain code moved from
6190           private methods in class be_visitor_component_svh.
6192         * TAO_IDL/be/be_provides.cpp:
6194           Fixed bug in code generation.
6196         * TAO_IDL/be/be_visitor_component.cpp:
6197         * TAO_IDL/be_include/be_visitor_component.h:
6199           Added new visitor files.
6201         * TAO_IDL/be/be_visitor_component/component_exh.cpp:
6203           Removed debugging output.
6205         * TAO_IDL/be/be_visitor_component/component_svh.cpp:
6206         * TAO_IDL/be_include/be_visitor_component/component_svh.h:
6208           Moved code out to new visitor above.
6210 Thu Oct 29 16:36:53 UTC 2009  Yan Dai  <dai_y@ociweb.com>
6212         * orbsvcs/orbsvcs/Notify/MonitorControl/MonitorManager.cpp:
6214           Fixed a compilation error on wchar build.
6216 Thu Oct 29 15:34:15 UTC 2009  Vladimir Zykov  <vladimir.zykov@prismtech.com>
6218         * bin/tao_orb_tests.lst:
6219           Disabled running tests 3531, 3647, and 3683 in NO_MESSAGING and
6220           CORBA_E_MICRO builds since those tests are not built in such
6221           setups.
6223 Thu Oct 29 14:56:17 UTC 2009  Vladimir Zykov  <vladimir.zykov@prismtech.com>
6225         * tests/Bug_3748_Regression/client.cpp:
6226         * tests/Bug_3748_Regression/server.cpp:
6227         * tests/Bug_3748_Regression/run_test.pl:
6228           Temporarily made the output a bit more verbose.
6230 Thu Oct 29 02:12:40 UTC 2009  Yan Dai  <dai_y@ociweb.com>
6232         * orbsvcs/orbsvcs/Notify/MonitorControl/NotificationServiceMonitor_i.cpp:
6233         * tao/Monitor/Monitor_Impl.cpp:
6235           Fixed bugs that did not initialize and set last in Numric data.
6237         * orbsvcs/tests/Notify/MC/test_monitor.cpp:
6239           Corrected some expected values.
6241 Wed Oct 28 23:27:02 UTC 2009  Yan Dai  <dai_y@ociweb.com>
6243         * MPC/config/negotiate_codesets.mpb:
6244         * MPC/config/notify_monitor_control.mpb:
6245         * MPC/config/tao_notify_service.mpb:
6246         * docs/notification/monitor.html:
6247         * interop-tests/wchar/Client.java:
6248         * interop-tests/wchar/interop_wchar.mpc:
6249         * interop-tests/wchar/server.cpp:
6250         * orbsvcs/Notify_Service/Notify_Service.cpp:
6251         * orbsvcs/Notify_Service/Notify_Service.mpc:
6252         * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h:
6253         * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.cpp:
6254         * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h:
6255         * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.cpp:
6256         * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h:
6257         * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp:
6258         * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h:
6259         * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.cpp:
6260         * orbsvcs/orbsvcs/Notify/Buffering_Strategy.h:
6261         * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp:
6262         * orbsvcs/orbsvcs/Notify/Builder.cpp:
6263         * orbsvcs/orbsvcs/Notify/Consumer.h:
6264         * orbsvcs/orbsvcs/Notify/Consumer.inl:
6265         * orbsvcs/orbsvcs/Notify/MonitorControl/MonitorManager.h:
6266         * orbsvcs/orbsvcs/Notify/MonitorControl/MonitorManager.cpp:
6267         * orbsvcs/orbsvcs/Notify/MonitorControl/NotificationServiceMonitor_i.cpp:
6268         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MC_Default_Factory.h:
6269         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MC_Default_Factory.cpp:
6270         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MC_Notify_Service.h:
6271         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MC_Notify_Service.cpp:
6272         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorConsumerAdmin.h:
6273         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorConsumerAdmin.cpp:
6274         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorEventChannel.cpp:
6275         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorProxyPushSupplier.h:
6276         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorProxySupplier_T.h:
6277         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorProxySupplier_T.cpp:
6278         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorSequenceProxyPushSupplier.h:
6279         * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorStructuredProxyPushSupplier.h:
6280         * orbsvcs/orbsvcs/Notify/MonitorControlExt/NotifyMonitoringExt.idl:
6281         * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h:
6282         * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp:
6283         * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h:
6284         * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.cpp:
6285         * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h:
6286         * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp:
6287         * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h:
6288         * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.cpp:
6289         * orbsvcs/tests/Notify/MC/Notify_Structured_Push_Consumer.h:
6290         * orbsvcs/tests/Notify/MC/Notify_Structured_Push_Consumer.cpp:
6291         * orbsvcs/tests/Notify/MC/Structured_Consumer.cpp:
6292         * orbsvcs/tests/Notify/MC/Structured_Supplier.cpp:
6293         * orbsvcs/tests/Notify/MC/notify.conf:
6294         * orbsvcs/tests/Notify/MC/run_test.pl:
6295         * orbsvcs/tests/Notify/MC/test_monitor.cpp:
6296         * orbsvcs/tests/Notify/MT_Dispatching/Notify_Structured_Push_Consumer.h:
6297         * orbsvcs/tests/Notify/MT_Dispatching/Notify_Structured_Push_Consumer.cpp:
6298         * orbsvcs/tests/unit/Notify/MC/Statistic/Statistic.cpp:
6299         * tao/Monitor/Monitor_Types.pidl:
6301           Merged following changes from OCI made between 1.5a p15 and p16 releases.
6303           - Added consumer-level queueing statistics to the Notification Service MC.
6304           - Added queue-overflow statistics to the Notification Service MC.
6305           - Modified Notification Service MC to work in static builds.
6306           - Corrected an error that caused Notification Service MC statistics to fail
6307             when -AllocateTaskPerProxy is used.
6308           - QueueDepth have been changed to measure the number of entries rather than
6309             attempting unsuccessfully to estimate the amount of memory used by the queue.
6310           - Added TAO_EXPLICIT_NEGOTIATE_CODESETS macro to improve the ease of including
6311             optional codeset support to Notify_Service in static builds.
6313 Wed Oct 28 06:09:33 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
6315         * bin/tao_other_tests.lst:
6316           Enabled a few tests for ce/fuzz
6318         * orbsvcs/tests/Notify/Bug_2926_Regression/run_test.pl:
6319         * orbsvcs/tests/Notify/Bug_3688b_Regression/run_test.pl:
6320         * orbsvcs/tests/Notify/Bug_3252_Regression/run_test.pl:
6321         * orbsvcs/tests/Notify/Bug_3646b_Regression/run_test.pl
6322           Converted to the new test framework
6324 Tue Oct 27 16:58:33 UTC 2009  Vladimir Zykov  <vladimir.zykov@prismtech.com>
6326         * bin/tao_orb_tests.lst:
6327           Enabled Bug_3748_Regression in all builds except for single
6328           threaded.
6330 Mon Oct 26 10:52:01 UTC 2009  Vladimir Zykov  <vladimir.zykov@prismtech.com>
6332         * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.cpp:
6333         * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.h:
6334         * orbsvcs/orbsvcs/HTIOP/HTIOP_Completion_Handler.cpp:
6335         * orbsvcs/orbsvcs/HTIOP/HTIOP_Completion_Handler.h:
6336         * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.cpp:
6337         * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.h:
6338           Fixed several memory leaks. Changed HTIOP Acceptor to use
6339           strategies implemented in HTIOP_Acceptor_Impl.*. This was
6340           required for proper fix for bug#3748.
6342         * tao/Acceptor_Impl.cpp:
6343           Uncommented code for a fix for bug#3748.
6345 Thu Oct 22 10:47:21 UTC 2009  Johnny Willemsen  <jwilllemsen@remedy.nl>
6347         * TAO_IDL/TAO_IDL_ACE.mwc:
6348           Only list mpc files here
6350         * TAO_IDL/be/be_visitor_valuebox/valuebox_ch.cpp:
6351           Updated a few of the comments we generate
6353 Tue Oct 20 22:58:21 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
6355         * TAO_IDL/TAO_IDL_ACE.mwc:
6357           Updated in accordance with the changes of
6359           Thu Oct 15 07:20:38 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
6361 Tue Oct 20 12:09:06 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
6363         * orbsvcs/Concurrency_Service/Concurrency_Service.cpp:
6364         * orbsvcs/Concurrency_Service/Concurrency_Service.mpc:
6365         * orbsvcs/CosEvent_Service/CosEvent_Service.cpp:
6366         * orbsvcs/Event_Service/Event_Service.cpp:
6367         * orbsvcs/Event_Service/Event_Service.mpc:
6368         * orbsvcs/Notify_Service/Notify_Service.cpp:
6369         * orbsvcs/Notify_Service/Notify_Service.mpc:
6370         * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp:
6371         * MPC/config/tao_notify_service.mpb:
6372           Handle -ORBDeamon in these services directly, this is a work around
6373           until bugzilla 3335 gets resolved. This fixes bugzilla 3656
6375 Mon Oct 19 12:18:06 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
6377         * orbsvcs/orbsvcs/Makefile.am:
6378           Add Daemon_Utilities
6380         * orbsvcs/Naming_Service/Naming_Service.cpp:
6381         * orbsvcs/Naming_Service/Naming_Service.mpc:
6382           Use Deamon_Utilities to handle -ORBDeamon in the naming service. This
6383           is because -ORBDeamon doesn't work for these services due to bugzilla
6384           3335. This is related to bugzilla 3656
6386 Mon Oct 19 12:13:06 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
6388         * orbsvcs/IFR_Service/IFR_Service.mpc:
6389           Use tao_idl_fe base project
6391         * orbsvcs/orbsvcs/Daemon_Utilities.cpp:
6392         * orbsvcs/orbsvcs/Daemon_Utilities.h:
6393         * orbsvcs/orbsvcs/Svc_Utils.mpc:
6394           New helper class which checks for -ORBDeamon and when this is specified
6395           it calls ACE::deamonize()
6397 Mon Oct 19 00:26:06 UTC 2009  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
6399         * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp: Another shot
6400           at trying to fix the memory leaks in the servants.  Thanks to
6401           Johnny for reporting this.
6403 Fri Oct 16 02:09:47 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
6405         * TAO_IDL/fe/mcpp_tao_yyinput.h:
6407           Fixed potential signed/unsigned mismatch in macro definition
6408           for TAO_YY_INPUT.
6410 Thu Oct 15 21:44:22 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
6412         * TAO_IDL/fe/mcpp_tao_yyinput.h:
6413         * TAO_IDL/fe/fe_extern.cpp:
6415           Made tao_preproc_buffer_pos an extern int, similar to
6416           its neighbor tao_preproc_buffer_length, so it can be
6417           reset to 0 for each new file processed in the same
6418           location that tao_preproc_buffer_length is reset. The
6419           failure to reset tao_preproc_buffer_pos was causing
6420           an error in the CoSMIC-specific backend, which is the
6421           only one currently processing multiple IDL files in
6422           a single execution. When reading the first token from
6423           the 2nd file, the lexer would not be at the top of
6424           the buffer and would therefore read garbage.
6426 Thu Oct 15 17:02:54 UTC 2009  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
6428         * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp
6429           (universal_time): Replaced TAO_UTO_var with CosTime::UTO_var to
6430           fix a compile error.  Thanks to Johnny for reporting this.
6432 Thu Oct 15 16:05:25 UTC 2009  Vladimir Zykov  <vz@prismtech.com>
6434         * bin/tao_other_tests.lst:
6435           Disabled HTIOP tests on static builds since they need
6436           dynamic loading for HTIOP library.
6438         * tao/Acceptor_Impl.cpp:
6439           Temporarily commented out problematic code until
6440           HTIOP is fixed.
6442 Thu Oct 15 14:01:38 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
6444         * TAO_IDL/be/be_visitor_component/component_ch.cpp:
6445         * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
6446           Fixed typo in comment
6448 Thu Oct 15 11:33:38 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
6450         * docs/documentation.html:
6451           Updated link to the TPG
6453 Thu Oct 15 07:20:38 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
6455         * TAO_IDL/tao_idl.mpc
6456         * TAO_IDL/tao_idl_be.mpc
6457         * TAO_IDL/tao_idl_fe.mpc
6458           Added seperate mpc files for the back end and the front end library
6460 Wed Oct 14 23:05:35 UTC 2009  William R. Otte  <wotte@dre.vanderbilt.edu>
6462         * TAO_IDL/contrib/mcpp/support.cpp:
6463           Now releases ownership of in-memory buffers when retrieved for
6464           preprocessing.  Fixes a crash when in-memory preprocessor
6465           was used multiple times per process invocation.
6467 Wed Oct 14 18:31:38 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
6469         * TAO_IDL/tao_idl.mpc:
6470           Use the new tao_idl_fe base project
6472 Wed Oct 14 18:26:38 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
6474         * MPC/config/tao_idl_fe.mpb:
6475           New base project for tao_idl_fe
6477 Wed Oct 14 18:16:38 UTC 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
6479         * TAO_IDL/contrib/mcpp/system.cpp:
6480           Fixed argument not used warning
6482 Wed Oct 14 17:42:38 UTC 2009  Vladimir Zykov  <vz@prismtech.com>
6484         * tao/Acceptor_Impl.cpp:
6485           Fixed bug#3748. It fixes a connection handler leak when
6486           server accepts a connection but then fails to open a connection
6487           handler.
6489 Wed Oct 14 16:53:09 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
6491         * TAO_IDL/be/be_provides.cpp:
6493           Fixed bug in facet servant class generation.
6495         * TAO_IDL/be/be_interface.cpp(traverse_inheritance_graph):
6497           Added "!= 0" to an IF state checking the return value
6498           of a call to ACE_Unbounded_Queue, which returns an int.
6500 Wed Oct 14 13:51:03 UTC 2009  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
6502         * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp (universal_time):
6503           Changed
6505           TAO_UTO *uto = 0;
6507           to
6509           TAO_UTO_Var uto;
6511           to avoid a memory leak.  Thanks to Chris Shaw <google at
6512           cshaw-tech dot co dot uk> for reporting this.
6514 Tue Oct 13 15:54:44 UTC 2009  Vladimir Zykov  <vz@prismtech.com>
6516         * tests/Bug_3748_Regression/client.cpp:
6517         * tests/Bug_3748_Regression/Bug_3748_Regression.mpc:
6518         * tests/Bug_3748_Regression/Hello.cpp:
6519         * tests/Bug_3748_Regression/Test.idl:
6520         * tests/Bug_3748_Regression/server.cpp:
6521         * tests/Bug_3748_Regression/Makefile.am:
6522         * tests/Bug_3748_Regression/Hello.h:
6523         * tests/Bug_3748_Regression/README:
6524         * tests/Bug_3748_Regression/run_test.pl:
6525         * bin/tao_orb_tests.lst:
6526           Added a test for bug#3748.
6528 Tue Oct 13 15:36:48 UTC 2009  Jeff Parsons <j.parsons@vanderbilt.edu>
6530         * TAO_IDL/be/be_visitor_extended_port/extended_port_svs.cpp:
6531         * TAO_IDL/be_include/be_visitor_extended_port/extended_port_svs.h:
6533           New files, containing new visitor that generates the implementation
6534           of the facet servant class.
6536         * TAO_IDL/be/be_provides.cpp:
6537         * TAO_IDL/be/be_interface.cpp:
6538         * TAO_IDL/be_include/be_interface.h:
6539         * TAO_IDL/be_include/be_provides.h:
6541           Factored common code generation into the appropriate nodes.
6543         * TAO_IDL/narrow/narrow.cpp:
6545           Added port types to the group of types that can be
6546           transformed from scope to decl and vice versa.
6548         * TAO_IDL/be/be_visitor_extended_port/extended_port.cpp:
6549         * TAO_IDL/be/be_visitor_extended_port/extended_port_svh.cpp:
6550         * TAO_IDL/be/be_visitor_component/component_svh.cpp:
6551         * TAO_IDL/be/be_visitor_component/component_svs.cpp:
6552         * TAO_IDL/be/be_visitor_extended_port.cpp:
6553         * TAO_IDL/be_include/be_visitor_extended_port.h:
6554         * TAO_IDL/be_include/be_visitor_extended_port/extended_port.h:
6555         * TAO_IDL/be_include/be_visitor_extended_port/extended_port_svh.h:
6557           Added new files as includes, factored common visitor code into
6558           base class, other minor changes.
6560 Mon Oct 12 14:03:48 CDT 2009  Johnny Willemsen  <jwillemsen@remedy.nl>
6562               * TAO version 1.7.4 released.
6564 Local Variables:
6565 mode: change-log
6566 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))
6567 indent-tabs-mode: nil
6568 End: