1 Sun Jul 04 18:57:33 CEST 2010 Johnny Willemsen <jwillemsen@remedy.nl>
3 * TAO version 1.8 released.
5 Wed Jun 30 14:59:28 UTC 2010 Adam Mitz <mitza@ociweb.com>
9 Install the IFR_Client IDL files (used by CIAO).
11 Tue Jun 29 13:19:13 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
13 * orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorProxySupplier_T.cpp:
14 Fixed crash in notification service with MC enabled, this fixes
15 bugzilla 3869, thanks to Bogdan Jeram <bjeram at eso dot org> for
16 reporting this and making a patch
18 * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
21 Mon Jun 28 09:17:34 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
23 * TAO_IDL/be/be_visitor_connector/connector_dds_exh.cpp:
24 * TAO_IDL/be/be_visitor_connector/connector_dds_exs.cpp:
25 Generate the needed vendor value
27 * tao/AnyTypeCode/ExceptionA.cpp:
30 Fri Jun 25 19:05:03 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
32 * TAO_IDL/fe/lex.yy.cpp:
35 With the 'ciao ami4ccm idl "xxx"' pragma, changed the logic
36 to add the "xxx" filename to the list, not in the main IDL
37 file as before, but in every other IDL file instead. This
38 approach still brings in the AMI4CCM_* interface declaration
39 where it is needed to reference in the uses multiple
40 *Connection struct, but it avoids a circular include of
41 xxxC.h and xxxAC.h that led to compile problems.
43 Fri Jun 25 16:03:56 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
45 * tests/Portable_Interceptors/Register_Initial_References/Server_ORBInitializer.cpp:
46 * tests/Bug_3853_Regression/client.cpp:
47 * tests/Bug_3853_Regression/client_interceptor.h:
48 * tests/Bug_3853_Regression/Client_ORBInitializer.cpp:
49 * tests/Bug_3853_Regression/server.cpp:
50 * tests/Bug_3853_Regression/client_interceptor.cpp:
51 Fixed compile warnings and unnecessary whitespaces.
53 Fri Jun 25 15:08:12 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
55 * TAO_IDL/include/utl_scope.h:
56 * TAO_IDL/util/utl_scope.cpp:
58 Added boolean default parameter 'for_add' to
59 lookup_by_name(). The results of the lookup is not added
60 to the scope's referenced list if 'for_add' is false.
61 Its default value is 'true'.
63 * TAO_IDL/ast/ast_visitor_reifying.cpp(check_and_store):
65 Passed the new parameter described above as 'false' to
66 avoid the call to add_to_referenced().
68 Fri Jun 25 14:07:24 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
72 Updated for next release.
74 Thu Jun 24 15:56:36 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
76 * TAO_IDL/be/be_visitor_connector/facet_ami_exs.cpp:
78 Changes to generated code layout.
80 * TAO_IDL/be/be_visitor_connector/connector_dds_exh.cpp:
82 Fixed leading double colon generation problem.
84 * TAO_IDL/be/be_visitor_connector/connector_dds_ex_base.cpp:
86 Removed unused code and moved comment.
88 Thu Jun 24 08:52:51 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
91 Use dynamicflags += instead of dynamicflags =
93 Wed Jun 23 18:37:50 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
95 * tests/Alt_Mapping/ub_struct_seq.cpp(run_test_sii):
97 Replace swap() call with simple assignment.
99 Wed Jun 23 14:53:00 UTC 2010 Simon Massey <simon dot massey at prismtech dot com>
101 * TAO_IDL/util/utl_scope.cpp:
103 If found in an outer scope, update work so we add_to_reference()
104 to the correct scope.
106 Wed Jun 23 14:48:11 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
108 * TAO_IDL/be/be_visitor_component/component.cpp(visit_mirror_port):
110 Fixed bug in reset of port prefix after traversing a mirror port.
112 Tue Jun 22 19:17:36 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
114 * TAO_IDL/be/be_connector.cpp:
115 * TAO_IDL/be/be_visitor_connector/connector_dds_ex_base.cpp:
117 Fixed template module argument lookup bug.
119 Tue Jun 22 15:18:57 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
121 * TAO_IDL/be/be_visitor_connector/connector_dds_ex_base.cpp:
123 Changed generation of connector impl base class name to
124 always use the IDL connector name with '_Connector_T'
127 Tue Jun 22 14:04:05 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
129 * TAO_IDL/be/be_visitor_connector/connector_dds_exh.cpp(gen_connector_traits):
131 Changed component scope visitation to include base component(s),
134 Tue Jun 22 13:13:28 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
136 * tests/Alt_Mapping/driver.h:
137 * tests/Alt_Mapping/ub_string.h:
138 Fixed casing of includes
140 Tue Jun 22 12:35:37 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
142 * TAO_IDL/include/ast_interface.h:
143 * TAO_IDL/ast/ast_interface.cpp:
145 Added new member and accessors to store and retrieve the
146 ami4ccm receptacle implied IDL interface, if any, insuring
147 that the AMI4CCM_* interface is created at most once per
150 * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
152 Uses the new member and accessors above when creating
153 the dummy AMI4CCM_* interface (non-code-generating)
154 to be used in the main IDL file (while the real AMI4CCM_*
155 interface is in the *A.idl file).
157 Mon Jun 21 18:45:27 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
159 * TAO_IDL/be/be_visitor_component/context_svh.cpp:
160 * TAO_IDL/be/be_visitor_component/executor_exh.cpp:
161 * TAO_IDL/be/be_visitor_component/servant_svh.cpp:
162 * TAO_IDL/be/be_visitor_connector/connector_dds_ex_base.cpp:
163 * TAO_IDL/be/be_visitor_connector/connector_dds_exs.cpp:
164 * TAO_IDL/be/be_visitor_connector/executor_ami_exh.cpp:
165 * TAO_IDL/be/be_visitor_connector/facet_ami_exh.cpp:
166 Layout and const changes
168 * examples/ior_corbaloc/run_test.pl:
171 Mon Jun 21 17:38:35 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
173 * tao/Vector_CDR_T.h:
175 Added 2 more 'typename' qualifiers that finally made gcc happy
176 in compiling the Alt_Mapping test.
178 Mon Jun 21 17:01:16 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
180 * tao/Vector_CDR_T.h:
182 More minor template syntax changes to make gcc happy.
184 Mon Jun 21 15:20:26 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
186 * tao/PortableServer/Vector_SArgument_T.h:
187 * tao/Vector_Argument_T.h:
188 * tao/Vector_CDR_T.h:
190 Added some needed 'typename' qualifiers and removed some
193 Mon Jun 21 14:28:44 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
195 * TAO_IDL/include/ast_interface.h:
196 * TAO_IDL/ast/ast_interface.cpp:
198 Added member and accessor functions to store and retrieve
199 the associated AMI reply handler, if any.
201 * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
203 Used the storage described above to fetch the reply
204 handler to add as a parameter in the assoiated sendc_*
207 * TAO_IDL/fe/fe_interface_header.cpp:
209 Changed a boolean lookup_by_name() arg from 'true' to
210 'false', overlooked when default parameters were removed
211 from this operation. Thanks to Simon Massey
212 <simon dot massey at prismtech dot com> for pointing
215 Mon Jun 21 08:12:44 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
217 * docs/tutorials/Quoter/RTCORBA/Broker.cpp:
218 * docs/tutorials/Quoter/RTCORBA/Broker_i.cpp:
221 Fri Jun 18 20:13:30 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
223 * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
225 Fixed bug in initialization of scoped name for operations
226 created on the fly for attributes.
228 * TAO_IDL/ast/ast_decl.cpp:
232 Fri Jun 18 18:28:21 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
234 * TAO_IDL/be/be_codegen.cpp:
235 No need to generate an include of DDS4CCM_Traits.h anymore
237 Fri Jun 18 18:07:50 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
239 * TAO_IDL/fe/lex.yy.cpp:
241 * TAO_IDL/util/utl_global.cpp:
242 * TAO_IDL/include/idl_global.h:
243 * TAO_IDL/be_include/be_codegen.h:
244 * TAO_IDL/be/be_codegen.cpp:
245 * TAO_IDL/be/be_connector.cpp:
247 Added new pragma to specify the file to include
248 containing the DDS connector impl template class.
249 Also replaced existing logic for generating this
250 include with code that uses the list created by
251 this new pragma. The generated connector implementation
252 will be an instantiation of this template class.
254 * TAO_IDL/be/be_visitor_connector.cpp:
255 * TAO_IDL/be/be_interface.cpp:
256 * TAO_IDL/be_include/be_interface.h:
257 * TAO_IDL/be_include/be_visitor_connector/connector_dds_exh.h:
258 * TAO_IDL/be/be_visitor_connector/connector_dds_exh.cpp:
260 Changed the generated DDS and connector traits from
261 a template instantiation typedef to a struct
264 These two changes enable users to plug in their own
265 DDS connector implementation by writing the required
266 template class, and adding a pragma to the connector
267 IDL file directing the IDL compiler to generate an
268 include of the file containing thus template class.
270 Fri Jun 18 13:57:01 UTC 2010 William R. Otte <wotte@dre.vanderbilt.edu>
272 * MPC/config/tao_idl_fe.mpb:
273 * TAO_IDL/tao_idl.mpc:
274 * TAO_IDL/tao_idl_fe.mpc:
276 * MPC/config/fe_mcpp.mpb:
277 * MPC/config/mcpp.mpb:
278 * MPC/config/tao_idl_mcpp.mpb:
280 * TAO_IDL/contrib/mcpp:
281 * TAO_IDL/contrib/mcpp/LICENSE:
282 * TAO_IDL/contrib/mcpp/Makefile.am:
283 * TAO_IDL/contrib/mcpp/cc1.cpp:
284 * TAO_IDL/contrib/mcpp/configed.H:
285 * TAO_IDL/contrib/mcpp/directive.cpp:
286 * TAO_IDL/contrib/mcpp/eval.cpp:
287 * TAO_IDL/contrib/mcpp/expand.cpp:
288 * TAO_IDL/contrib/mcpp/internal.H:
289 * TAO_IDL/contrib/mcpp/lib.cpp:
290 * TAO_IDL/contrib/mcpp/main.cpp:
291 * TAO_IDL/contrib/mcpp/main_libmcpp.c:
292 * TAO_IDL/contrib/mcpp/mbchar.cpp:
293 * TAO_IDL/contrib/mcpp/mcpp.mpc:
294 * TAO_IDL/contrib/mcpp/mcpp_lib.h:
295 * TAO_IDL/contrib/mcpp/mcpp_lib.cpp:
296 * TAO_IDL/contrib/mcpp/mcpp_lib_export.h:
297 * TAO_IDL/contrib/mcpp/mcpp_out.h:
298 * TAO_IDL/contrib/mcpp/noconfig.H:
299 * TAO_IDL/contrib/mcpp/preproc.cpp:
300 * TAO_IDL/contrib/mcpp/support.cpp:
301 * TAO_IDL/contrib/mcpp/system.H:
302 * TAO_IDL/contrib/mcpp/system.cpp:
303 * TAO_IDL/contrib/mcpp/testmain.c:
304 * TAO_IDL/contrib/mcpp/testmain.cpp:
305 * TAO_IDL/driver/drv_mcpp_preproc.cpp:
306 * TAO_IDL/fe/mcpp_tao_yyinput.h:
307 * TAO_IDL/tao_idl_mcpp_local.mpb:
309 Removed support for MCPP.
311 Fri Jun 18 11:20:00 UTC 2010 Simon Massey <simon dot massey at prismtech dot com>
313 * TAO_IDL/util/utl_scope.cpp:
315 Having talked this though with Jeff Parsons, we now have the
316 correct version of the call to add_to_referenced() at the end
317 of the lookup_by_name () function. Basically we always add to
318 the actual scope that the name was found in, and the name is
319 always the first real identifer in the ScopedName (not the
320 global scope empty identifier, if given).
322 Thu Jun 17 15:20:00 UTC 2010 Simon Massey <simon dot massey at prismtech dot com>
324 * TAO_IDL/util/utl_scope.cpp:
326 only add_to_referenced if not searching at global scope.
328 Thu Jun 17 13:55:57 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
330 * TAO_IDL/be/be_visitor_operation/operation_ch.cpp:
331 * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
332 * TAO_IDL/be/be_visitor_operation/operation_svs.cpp:
333 * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
335 Fixes to correct the logic of inserting the port name,
336 if any, into operation names, especially operations
337 that stem from attributes declared in a porttype.
339 Thu Jun 17 10:56:40 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
341 * tao/Valuetype/AbstractBase.cpp:
342 Added in() to explicitly obtain Object_ptr in is_nil() call.
344 Thu Jun 17 08:20:00 UTC 2010 Simon Massey <simon dot massey at prismtech dot com>
346 * tests/Alt_Mapping/options.h:
348 Removed trailing , at end of enum.
350 Wed Jun 16 19:00:40 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
352 * tests/IDL_Test/reopened_modules.idl:
354 Added a space between a template bracket and a double
355 colon. In our automated builds, there is apparently still
356 an old-style preprocessor (on Solaris) that parses '<:' as
359 Wed Jun 16 16:06:03 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
361 * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
365 * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
367 Removed incorrect generation of port prefix as part
368 of an operation name.
370 Wed Jun 16 13:36:45 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
372 * tao/AnyTypeCode_Adapter.h:
374 Added include of STL string header file, which is apparently
375 needed on some platforms, now that the adapter class has an
376 overloaded method taking an std::string.
378 Wed Jun 16 09:35:25 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
380 * tests/Two_Objects/Object_Factory_i.cpp:
381 * tests/Two_Objects/server.cpp:
382 * tests/Faults/test_i.h:
383 * tests/CallbackTest/Service.cpp:
384 * tests/Portable_Interceptors/Dynamic/server.cpp:
385 * tests/Portable_Interceptors/Dynamic/client.cpp:
386 * tests/Portable_Interceptors/Bug_2510_Regression/server.cpp:
387 * tests/Portable_Interceptors/Bug_2510_Regression/client.cpp:
388 * tests/Portable_Interceptors/Service_Context_Manipulation/server.cpp:
389 * tests/Portable_Interceptors/Service_Context_Manipulation/client.cpp:
390 * tests/Portable_Interceptors/Bug_2133/client.cpp:
391 * tests/Portable_Interceptors/Bug_3080/client.cpp:
392 * tests/Portable_Interceptors/Register_Initial_References/server.cpp:
393 * tests/Portable_Interceptors/Register_Initial_References/Server_ORBInitializer.cpp:
394 * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/Collocated_Test.cpp:
395 * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/client_main.cpp:
396 * tests/Portable_Interceptors/Bug_3079/Server_ORBInitializer.cpp:
397 * tests/Portable_Interceptors/Bug_3079/client.cpp:
398 * tests/Portable_Interceptors/Bug_1559/server.cpp:
399 * tests/Portable_Interceptors/Bug_1559/client.cpp:
400 * tests/Portable_Interceptors/Bug_1559/server_interceptor.cpp:
401 * tests/Portable_Interceptors/Bug_1559/server_interceptor.h:
402 * tests/Portable_Interceptors/Redirection/Server_ORBInitializer.cpp:
403 * tests/Portable_Interceptors/Redirection/client.cpp:
404 * tests/Portable_Interceptors/IORInterceptor/client.cpp:
405 * tests/Portable_Interceptors/Collocated/Dynamic/Collocated_Test.cpp:
406 * tests/Portable_Interceptors/ForwardRequest/client.cpp:
407 * tests/CodeSets/simple/server.cpp:
408 * tests/MT_BiDir/Sender_i.cpp:
409 * tests/MT_BiDir/Sender_i.h:
410 Fixed memory leaks local to these tests.
412 Wed Jun 16 08:40:00 UTC 2010 Simon Massey <simon dot massey at prismtech dot com>
415 * TAO_IDL/ast/ast_structure_fwd.cpp:
416 * TAO_IDL/ast/ast_module.cpp:
417 * TAO_IDL/ast/ast_generator.cpp:
418 * TAO_IDL/ast/ast_interface_fwd.cpp:
419 * TAO_IDL/ast/ast_component_fwd.cpp:
420 * TAO_IDL/ast/ast_decl.cpp:
421 * TAO_IDL/ast/ast_template_module_ref.cpp:
422 * TAO_IDL/be/be_module.cpp:
423 * TAO_IDL/be/be_generator.cpp:
424 * TAO_IDL/be_include/be_module.h:
425 * TAO_IDL/include/ast_module.h:
426 * TAO_IDL/include/ast_interface_fwd.h:
427 * TAO_IDL/include/ast_component_fwd.h:
428 * TAO_IDL/include/ast_decl.h:
429 * TAO_IDL/include/ast_template_module_ref.h:
430 * TAO_IDL/include/ast_structure_fwd.h:
431 * TAO_IDL/include/utl_scope.h:
432 * TAO_IDL/util/utl_scope.cpp:
434 Refactored the previous openings of AST_Modules
435 and the lookup of identifiers (and ScopeNames)
436 when processing input idl files. Improved the
437 speed of processing of large input IDL files with
438 many module re-openings.
440 Tue Jun 15 17:43:23 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
442 * tao/PortableServer/Vector_SArgument_T.inl:
443 * tao/PortableServer/Vector_SArgument_T.cpp:
444 * tao/PortableServer/Vector_SArgument_T.h:
446 Replace old Insert_Policy template parameter with the
447 new tempate template version, similar to operations
448 in Vector_Argument_T.(h,inl,cpp}.
450 * tao/Vector_Argument_T.h:
452 Fixed typo in comment.
454 Tue Jun 15 17:19:46 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
456 * Vector_Argument_T.inl:
457 * Vector_Argument_T.h:
458 * Vector_Argument_T.cpp:
459 * AnyTypeCode_Adapter.h:
460 * AnyTypeCode/AnyTypeCode_Adapter_Impl.h:
461 * AnyTypeCode/AnyTypeCode_Adapter_Impl.cpp:
463 Branch merge issues related to the Any insert policy
464 used by interceptors.
466 Tue Jun 15 16:01:34 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
468 * TAO_IDL/be/be_visitor_argument/arglist.cpp:
470 Removed generation of extra leading double colon.
472 Tue Jun 15 15:24:25 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
474 * tests/Bug_3821_Regression/Bug_3821_Regression.mpc:
475 Disabled generation of skeleton files as the test only needs stubs.
477 * TAO_IDL/be/be_union_branch.cpp:
478 * TAO_IDL/be/be_visitor_union/union_cs.cpp:
479 Changed generation of constructor for IDL unions. Now constructor
480 sets disc_ member directly without a call to _default(). The later
481 was problematic because before setting disc_ _default() called
482 _reset() which used disc_ in switch statement.
484 Tue Jun 15 14:14:36 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
486 * TAO_IDL/be/be_visitor_argument/argument.cpp(type_name):
488 Restored generation of a leading double colon that was lost
489 in the recent merge of the alt_mapping branch.
491 Tue Jun 15 14:02:32 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
493 * tao/AnyTypeCode/Any.cpp:
495 Removed id of unused parameters.
497 Mon Jun 14 18:48:29 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
499 * tao/Basic_Arguments.h:
500 * tao/PortableServer/Basic_SArguments.h:
502 Updated syntax of TAO::Any_Insert_Policy_Stream template
503 parameter, which had changed since the alt_mapping
506 Mon Jun 14 18:34:19 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
508 * TAO_IDL/be/be_global.cpp:
510 Added member alt_mapping_ initialization in the constructor.
512 Mon Jun 14 18:29:53 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
514 * TAO_IDL/be/be_visitor_arg_traits.cpp:
516 Removed unused variable.
518 * TAO_IDL/be/be_codegen.cpp:
520 Added newline to #include generation.
522 Mon Jun 14 15:15:21 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
524 * tao/AnyTypeCodeAny.cpp:
526 Removed some ACE_INLINE macros that came with a branch merge.
528 Mon Jun 14 13:45:43 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
530 * Merged alt_mapping branch
532 Tue May 11 16:16:18 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
534 * TAO_IDL/be/be_visitor_argument/arglist.cpp:
536 Added missing global double colon in generation of enum argument.
538 Fri May 7 19:44:31 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
540 * TAO_IDL/be/be_visitor_operation/operation.cpp:
542 Added a check to generate the SArg_Trait parameter for
543 the repo id arg to _is_a() as char* instead of std::string.
544 We would have to regenerate ORB code for that to work,
545 and it may be a choice later on to do that.
547 * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
548 * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
550 To set the length of a sequence, changed the call to the
551 underlying vector from capacity() to resize() - capacity()
552 wasn't behaving as expected.
554 * tests/Alt_Mapping/ub_struct_seq.cpp:
556 Cosmetic changes, and other changes in parameter init
557 and results checking to make debugging easier.
559 Mon May 3 22:21:33 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
561 * tests/Param_Test/param_testC.cpp:
562 * tests/Param_Test/param_testS.cpp:
563 * tests/Param_Test/param_testC.h:
564 * tests/Param_Test/param_testS.h:
565 * tests/Param_Test/param_testC.inl:
566 * tests/Param_Test/param_testS.inl:
568 Removed these from the repository in this
569 branch, all hand-crafted hacks have been
572 * tests/Param_Test/ub_string.h:
573 * tests/Param_Test/param_test_i.cpp:
574 * tests/Param_Test/Param_Test.mpc:
575 * tests/Param_Test/ub_string.cpp:
576 * tests/Param_Test/ub_long_seq.h:
577 * tests/Param_Test/param_test_i.h:
578 * tests/Param_Test/README:
579 * tests/Param_Test/ub_long_seq.cpp:
581 Restored these files to head version, the
582 STL support is now covered in its own test.
584 * TAO_IDL/be/be_visitor_operation/operation.cpp:
586 Fixed bug in code generation for unbounded
587 strings, in the logic to decide when to use
588 "std::string" and when not to.
590 Mon May 3 21:39:09 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
592 * tests/Alt_Mapping/driver.h:
593 * tests/Alt_Mapping/options.h:
594 * tests/Alt_Mapping/ub_string.h:
595 * tests/Alt_Mapping/results.cpp:
596 * tests/Alt_Mapping/alt_mapping_i.cpp:
597 * tests/Alt_Mapping/server.cpp:
598 * tests/Alt_Mapping/results.h:
599 * tests/Alt_Mapping/tests.h:
600 * tests/Alt_Mapping/alt_mapping_i.h:
601 * tests/Alt_Mapping/README:
602 * tests/Alt_Mapping/client.cpp:
603 * tests/Alt_Mapping/helper.cpp:
604 * tests/Alt_Mapping/alt_mapping.idl:
605 * tests/Alt_Mapping/ub_struct_seq.cpp:
606 * tests/Alt_Mapping/client.h:
607 * tests/Alt_Mapping/helper.h:
608 * tests/Alt_Mapping/ub_struct_seq.h:
609 * tests/Alt_Mapping/alt_mapping.mpc:
610 * tests/Alt_Mapping/options.cpp:
611 * tests/Alt_Mapping/driver.cpp:
612 * tests/Alt_Mapping/run_test.pl:
613 * tests/Alt_Mapping/ub_string.cpp:
615 New test for alternate C++ mapping support.
616 Currently supports unbounded strings and
617 tests unbounded sequence of simple structs.
619 * TAO_IDL/be/be_visitor_arg_traits.cpp:
620 * TAO_IDL/be/be_visitor_argument/arglist.cpp:
621 * TAO_IDL/be/be_visitor_operation/arglist.cpp:
622 * TAO_IDL/be/be_visitor_operation/rettype.cpp:
623 * TAO_IDL/be/be_visitor_operation/operation.cpp:
624 * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
625 * TAO_IDL/be/be_codegen.cpp:
626 * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
627 * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
628 * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
629 * TAO_IDL/be/be_sequence.cpp:
630 * tao/Vector_Argument_T.inl:
631 * tao/AnyTypeCode/Any.cpp:
632 * tao/PortableServer/Vector_SArgument_T.inl:
633 * tao/PortableServer/Vector_SArgument_T.cpp:
634 * tao/PortableServer/Vector_SArgument_T.h:
635 * tao/Vector_Argument_T.h:
636 * tao/Fixed_Size_Argument_T.h:
638 More tweaks to fully automate the generation of
639 correct code for the alternate C++ mapping.
641 Mon Apr 12 19:30:47 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
643 * TAO_IDL/be/be_codegen.cpp:
645 Added conditional include of vector argument class
648 * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
650 Fixed typos in generated code, and added check to
651 skip bounded sequences for now.
653 * tao/Vector_Argument_T.inl:
654 * tao/Vector_Argument_T.h:
655 * tao/Vector_Argument_T.cpp:
657 Overhauled signatures of most methods.
659 Fri Apr 9 20:39:11 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
661 * MPC/config/stl_mapping.mpb:
663 New base project, to help with toggling the
664 alternate C++ mapping generation for the
667 * tao/Vector_Argument_T.inl:
668 * tao/PortableServer/Vector_SArgument_T.inl:
669 * tao/PortableServer/Vector_SArgument_T.cpp:
670 * tao/PortableServer/Vector_SArgument_T.h:
671 * tao/Vector_Argument_T.h:
672 * tao/Vector_Argument_T.cpp:
674 New argument template helper classes and
675 traits, for the std::vector containers
676 used for unbounded sequences.
680 Added new files to TAO build project.
682 * tao/AnyTypeCode/Vector_AnyOp_T.h:
683 * tao/Vector_CDR_T.h:
685 Added 'typename' qualifier to template
686 traits references to disambiguate them
687 for the C++ compiler.
689 * TAO_IDL/be/be_visitor_arg_traits.cpp:
690 * TAO_IDL/be/be_visitor_argument/argument.cpp:
691 * TAO_IDL/be/be_visitor_argument/arglist.cpp:
692 * TAO_IDL/be/be_visitor_operation/operation_ch.cpp:
693 * TAO_IDL/be/be_visitor_operation/rettype.cpp:
694 * TAO_IDL/be/be_visitor_operation/operation.cpp:
696 Further removal of hacks from the IDL compiler
697 to generate the alternate C++ mapping in the
700 * tests/Param_Test/param_test_i.cpp:
701 * tests/Param_Test/param_test_i.h:
703 Update some of the servant methods to use
706 Mon Mar 29 20:28:34 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
708 * TAO_IDL/be/be_codegen.cpp:
709 * TAO_IDL/be_visitor_sequence/any_op_cs.cpp:
711 Minor mods to codegen for STL includes and STL any
714 Mon Mar 29 18:49:32 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
716 * TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:
720 * TAO_IDL/be/be_codegen.cpp:
722 Added generation of includes for CDR and Any operator
723 template header files.
725 * TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:
726 * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
728 Added code generation for Any insertions and extraction
729 operators for std::vector<> types representing IDL
732 * TAO_IDL/be/be_global.cpp:
734 Added command line option to trigger code generation for
735 alternate C++ mapping.
737 Mon Mar 29 18:46:20 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
739 * tao/AnyTypeCode/Any.h:
740 * tao/AnyTypeCode/Any.cpp:
742 Added non-copying Any insertion operator for std::string.
743 Not yet implemented, still a no-op.
746 * tao/Vector_AnyOp_T.h:
748 Moved this template file to the AnyTypeCode directory.
750 Mon Mar 29 17:13:54 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
752 * tao/Vector_CDR_T.h:
756 * tao/Vector_AnyOp_T.h:
758 New file defining no-op Any insertion and extraction operators
759 for std::vector, in various categories of element types.
763 Added above files to the MPC project.
765 Tue Mar 2 23:18:32 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
767 * tests/Param_Test/param_test_i.cpp:
768 * tests/Param_Test/Param_Test.mpc:
769 * tests/Param_Test/param_testC.cpp:
770 * tests/Param_Test/param_testS.cpp:
771 * tests/Param_Test/param_testC.h:
772 * tests/Param_Test/param_testS.h:
773 * tests/Param_Test/param_test_i.h:
774 * TAO_IDL/be/be_visitor_argument/arglist.cpp:
775 * TAO_IDL/be/be_codegen.cpp:
776 * TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:
777 * TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:
778 * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
779 * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
780 * TAO_IDL/be/be_visitor_root/cdr_op.cpp:
781 * TAO_IDL/be/be_visitor_root/any_op.cpp:
782 * TAO_IDL/be/be_visitor_argument.cpp:
783 * TAO_IDL/be/be_global.cpp:
784 * TAO_IDL/be_include/be_global.h:
785 * tao/AnyTypeCode/Any.h:
786 * tao/AnyTypeCode/Any.cpp:
788 * tao/Array_VarOut_T.h:
791 Progress toward generation of code for alternate mapping
794 * tao/Vector_CDR_T.h:
796 New file containing template methods for (de)marshaling
797 std::vector<T>. Includes a general case and special
798 cases for interfaces and arrays.
800 Tue Feb 23 17:06:19 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
802 * TAO_IDL/be/be_visitor_arg_traits.cpp:
803 * TAO_IDL/be/be_visitor_argument/arglist.cpp:
804 * TAO_IDL/be/be_visitor_operation/operation_ch.cpp:
805 * TAO_IDL/be/be_visitor_operation/rettype.cpp:
806 * TAO_IDL/be/be_visitor_operation/operation.cpp:
807 * TAO_IDL/be/be_codegen.cpp:
808 * TAO_IDL/be/be_visitor_root/cdr_op.cpp:
809 * TAO_IDL/be/be_visitor_root/any_op.cpp:
811 Changes to make the hand-crafted mods to the
812 Param_Test operations test_unbounded_string()
813 and test_long_sequence() appear in generated
816 Mon Jan 11 19:17:57 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
818 * tao/Basic_Arguments.h:
819 * tao/PortableServer/Basic_SArguments.h:
821 Added specializations Arg_Traits<std::string> and
822 SArg_Traits<std::string>.
824 * tests/Param_Test/param_testC.cpp:
826 Removed specializations Arg_Traits<std::string>
827 since it is now in the ORB (see above).
829 Fri Jun 11 19:15:30 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
831 * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp(create_equivalent):
833 Changed creation of implied IDL home equivalent interface
834 to call add_to_scope() instead of be_add_interface() since
835 the latter calls add_to_referenced() which gives us a
836 bogus redefinition error.
838 Fri Jun 11 17:16:00 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
840 * TAO_IDL/include/idl_global.h:
841 * TAO_IDL/be/be_codegen.cpp:
842 * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
843 * TAO_IDL/fe/lex.yy.cpp:
845 * TAO_IDL/util/utl_global.cpp:
847 Implemented a new pragma for AMI4CCM 'ciao ami4ccm idl' that
848 enables us to generate an include (in the component stub header
849 file) that exposes the AMI4CCM_* version of a uses multiple
850 interface type, so it can be referenced in the implied struct
851 associated with multiplex receptacles.
853 Fri Jun 11 12:59:43 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
855 * MPC/config/typecode.mpb:
856 New base project that includes the AnyTypeCode library but just
857 enables typecodes for tao_idl
859 * tao/LocalObject.cpp:
860 Fixed layout of debug statement
862 Fri Jun 11 09:50:00 UTC 2010 Simon Massey <simon dot massey at prismtech dot com>
864 * TAO_IDL/ast/ast_module.cpp:
865 * TAO_IDL/ast/ast_generator.cpp:
866 * TAO_IDL/ast/ast_decl.cpp:
867 * TAO_IDL/be/be_module.cpp:
868 * TAO_IDL/include/utl_scope.h:
869 * TAO_IDL/util/utl_scope.cpp:
871 Previous commit missed some of the file revertions.
873 Fri Jun 11 09:37:00 UTC 2010 Simon Massey <simon dot massey at prismtech dot com>
876 * TAO_IDL/ast/ast_structure_fwd.cpp:
877 * TAO_IDL/ast/ast_interface_fwd.cpp:
878 * TAO_IDL/ast/ast_component_fwd.cpp:
879 * TAO_IDL/ast/ast_template_module_ref.cpp:
880 * TAO_IDL/be/be_generator.cpp:
881 * TAO_IDL/be_include/be_module.h:
882 * TAO_IDL/include/ast_component_fwd.h
883 * TAO_IDL/include/ast_decl.h
884 * TAO_IDL/include/ast_interface_fwd.h
885 * TAO_IDL/include/ast_module.h
886 * TAO_IDL/include/ast_structure_fwd.h
887 * TAO_IDL/include/ast_template_module_ref.h
889 Due to the problems that still persist I am temporarily
890 reverting the tao_idl speed-up changes to large files
891 with many module re-openings. This re-introduces the
892 chronic exponetial slowdown of tao_idl introduced in
893 the previous release.
895 Thu Jun 10 22:20:58 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
897 * TAO_IDL/include/ast_module.h:
899 Made the fe_add_* methods public, so they can be called
900 from the ast_visitor_tmpl_module_inst visitor.
902 * TAO_IDL/be/be_util.cpp:
904 Rewrote gen_nested_open() and gen_nested_close() so
905 they don't use lookup_by_name and are more efficient.
907 * TAO_IDL/be/be_generator.cpp:
911 * TAO_IDL/ast/ast_visitor_tmpl_module_inst.cpp:
913 When the corresponding module is created, as well as
914 when nested modules are created, changed the adding
915 call to fe_add_module() rather than add_to_scope(),
916 so that Simon Massey's module reopening navigation
919 * TAO_IDL/fe/fe_init.cpp:
921 Removed addition of IDL keywords as AST nodes at startup,
922 there has been another mechanism for dealing with IDL
923 keywords for some time.
925 Thu Jun 10 17:32:49 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
927 * TAO_IDL/fe/y.tab.cpp:
929 Somehow a change got reverted. No need for regeneration, this file is
930 consistent with idl.yy, which didn't get changed accordingly. The
931 values of the ival and uival members of the big parsing union are
932 now back to ACE_CDR::LongLong and ACE_CDR::ULongLong respectively,
933 and the newly added constants in TAO_ROOT/IDL_Test/constants.idl
934 are now generated correctly again.
936 Thu Jun 10 14:35:00 UTC 2010 Simon Massey <simon dot massey at prismtech dot com>
938 * include/ast_module.h:
939 * include/ast_decl.h:
940 * include/ast_template_module_ref.h:
941 * be/be_generator.cpp:
942 * ast/ast_module.cpp:
943 * ast/ast_generator.cpp:
945 * ast/ast_template_module_ref.cpp:
947 Remove the covariant pointers, older gcc compilers have problems.
949 Thu Jun 10 11:58:00 UTC 2010 Simon Massey <simon dot massey at prismtech dot com>
951 * TAO_IDL/util/utl_scope.cpp:
953 This should fix the double forward declaration problem, and
954 the template modules look-up problem.
956 Thu Jun 10 09:05:00 UTC 2010 Simon Massey <simon dot massey at prismtech dot com>
958 * TAO_IDL/ast/ast_template_module_ref.cpp:
960 Missed one of the turn off options in my last update.
962 Wed Jun 9 21:53:04 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
964 * TAO_IDL/include/idl_global.h:
965 * TAO_IDL/util/utl_global.cpp:
967 Changed signature of add_to_included_idl_files()
968 to take a const char*.
970 * TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:
974 * TAO_IDL/be/be_codegen.cpp:
975 * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
976 * TAO_IDL/be/be_generator.cpp:
977 * TAO_IDL/fe/lex.yy.cpp:
980 Changes to support multiplex receptacles in
983 Wed Jun 9 15:54:00 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
985 * tests/Bug_2909_Regression/client.cpp:
986 * tests/Bug_2560_Regression/Stock_i.h:
987 * tests/Bug_2560_Regression/Stock_Factory_i.cpp:
988 * tests/Bug_2560_Regression/server.cpp:
989 * tests/Bug_2560_Regression/Stock_Factory_i.h:
990 * tests/Bug_2560_Regression/Stock_i.cpp:
991 * tests/OBV/Forward/Test_impl.cpp:
992 * tests/OBV/Truncatable/TruncatableS_impl.cpp:
993 * tests/OBV/Any/client.cpp:
994 * tests/Bug_2805_Regression/client.cpp:
995 * tests/Bug_2953_Regression/server.cpp:
996 * tests/Bug_2188_Regression/client.cpp:
997 * tests/Bug_2654_Regression/client.cpp:
998 * tests/Bug_2654_Regression/Hello.cpp:
999 Fixed memory leaks and fixed some of compile warnings.
1001 * tests/Bug_3853_Regression/client.cpp:
1002 * tests/Bug_3853_Regression/server.cpp:
1003 Fixed compile errors in wchar builds.
1005 Wed Jun 9 13:45:00 UTC 2010 Simon Massey <simon dot massey at prismtech dot com>
1007 * TAO_IDL/ast/ast_structure_fwd.cpp:
1008 * TAO_IDL/ast/ast_module.cpp:
1009 * TAO_IDL/ast/ast_interface_fwd.cpp:
1010 * TAO_IDL/ast/ast_decl.cpp:
1011 * TAO_IDL/ast/ast_template_module_ref.cpp:
1012 * TAO_IDL/include/ast_module.h:
1013 * TAO_IDL/include/ast_interface_fwd.h:
1014 * TAO_IDL/include/ast_decl.h:
1015 * TAO_IDL/include/ast_template_module_ref.h:
1016 * TAO_IDL/include/ast_structure_fwd.h:
1017 * TAO_IDL/util/utl_scope.cpp:
1019 Corrected the mistake of the previous refactor;
1020 forward declarations are not skipped in favour
1021 of the full definitions during local identifer
1024 Wed Jun 9 05:39:25 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1026 * TAO_IDL/be/be_visitor_attribute/ccm_init.cpp:
1027 * TAO_IDL/be/be_visitor_attribute/set_from_extracted.cpp:
1028 Fixed argument not used warnings
1030 Tue Jun 8 20:17:40 UTC 2010 Yan Dai <dai_y@ociweb.com>
1032 * tests/Bug_3853_Regression/client.cpp:
1033 * tests/Bug_3853_Regression/server.cpp:
1035 - Removed excepted exception output and added verification
1036 for reconnecting to server1.
1037 - Fixed compilation errors on wchar builds.
1041 Added entry for bug #3853 fix.
1043 Tue Jun 8 15:20:00 UTC 2010 Simon Massey <simon dot massey at prismtech dot com>
1046 * TAO_IDL/ast/ast_structure_fwd.cpp:
1047 * TAO_IDL/ast/ast_module.cpp:
1048 * TAO_IDL/ast/ast_generator.cpp:
1049 * TAO_IDL/ast/ast_interface_fwd.cpp:
1050 * TAO_IDL/ast/ast_component_fwd.cpp:
1051 * TAO_IDL/ast/ast_decl.cpp:
1052 * TAO_IDL/ast/ast_template_module_ref.cpp:
1053 * TAO_IDL/be/be_module.cpp:
1054 * TAO_IDL/be/be_generator.cpp:
1055 * TAO_IDL/be_include/be_module.h:
1056 * TAO_IDL/include/ast_module.h:
1057 * TAO_IDL/include/ast_interface_fwd.h:
1058 * TAO_IDL/include/ast_component_fwd.h:
1059 * TAO_IDL/include/ast_decl.h:
1060 * TAO_IDL/include/ast_template_module_ref.h:
1061 * TAO_IDL/include/ast_structure_fwd.h:
1062 * TAO_IDL/include/utl_scope.h:
1063 * TAO_IDL/util/utl_scope.cpp:
1065 Refactored the previous openings of AST_Modules
1066 and the lookup of identifiers (and ScopeNames)
1067 when processing input idl files. Improved the
1068 speed of processing of large input IDL files.
1070 Tue Jun 8 14:04:38 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
1072 * TAO_IDL/include/utl_err.h:
1073 * TAO_IDL/util/utl_err.cpp:
1074 * TAO_IDL/ast/ast_union_branch.cpp:
1076 Added error message for discriminator/label mismatch, and
1077 used it where label list names are matched with enum values.
1079 Tue Jun 8 13:57:28 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1081 * TAO_IDL/be/be_visitor_any_extracted_type_decl.cpp:
1082 * TAO_IDL/be/be_visitor_attribute/ccm_init.cpp:
1083 Fixed array CCM attributes code
1085 Tue Jun 8 13:16:30 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
1087 * TAO_IDL/be/be_visitor_operation/operation_svs.cpp:
1089 Fixed warnings, local stream was hiding the inherited one.
1091 Tue Jun 8 12:49:44 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1093 * TAO_IDL/be/be_visitor_attribute/ccm_init.cpp:
1094 * TAO_IDL/be/be_visitor_attribute/set_from_extracted.cpp:
1095 Fixed a few problems when generating the set_attributes for CCM
1098 Tue Jun 8 12:24:12 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1100 * TAO_IDL/be/be_visitor_any_extracted_type_decl.cpp:
1101 * TAO_IDL/be/be_visitor_attribute/ccm_init.cpp:
1102 * TAO_IDL/be/be_visitor_attribute/set_from_extracted.cpp:
1103 Added support for structures as CCM attributes
1105 Tue Jun 8 10:02:34 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1108 * tao/Strategies/UIOP_Acceptor.cpp:
1109 * tao/Strategies/UIOP_Connector.cpp:
1110 Layout changes to debug statements
1112 Tue Jun 8 09:04:49 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1114 * TAO_IDL/be/be_codegen.cpp:
1115 * TAO_IDL/be/be_visitor_connector/facet_ami_exh.cpp:
1116 * TAO_IDL/be/be_visitor_connector/facet_ami_exs.cpp:
1117 Changed the internal code for the AMI4CCM connector
1119 * tao/Transport_Acceptor.h:
1120 * tao/Transport_Cache_Manager_T.cpp:
1123 Tue Jun 8 06:27:30 UTC 2010 Yan Dai <dai_y@ociweb.com>
1125 * tests/Bug_3853_Regression/Client_ORBInitializer.cpp:
1126 * tests/Bug_3853_Regression/client_interceptor.cpp:
1130 Mon Jun 7 20:57:41 UTC 2010 Yan Dai <dai_y@ociweb.com>
1132 * tests/Bug_3853_Regression/Bug_3853_Regression.mpc:
1134 Added avoids_minimum_corba, avoids_corba_e_compact, and
1135 avoids_corba_e_micro.
1137 Mon Jun 7 16:48:20 UTC 2010 Yan Dai <dai_y@ociweb.com>
1139 * tests/Bug_3853_Regression/Client_ORBInitializer.h:
1140 * tests/Bug_3853_Regression/Client_ORBInitializer.cpp:
1141 * tests/Bug_3853_Regression/client.cpp:
1142 * tests/Bug_3853_Regression/client_interceptor.h:
1143 * tests/Bug_3853_Regression/client_interceptor.cpp:
1147 Mon Jun 7 08:54:31 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
1149 * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.cpp:
1150 Fixed a memory leak. PortableGroup library doesn't need to init
1151 required services as it's responsibility of ACE to do so once a
1154 * orbsvcs/tests/Miop/McastHello/svc.conf:
1155 Fixed the test so that in dynamic builds required services from
1156 svc.conf are loaded as needed.
1158 Mon Jun 7 01:23:51 UTC 2010 Yan Dai <dai_y@ociweb.com>
1160 * tao/Remote_Invocation.cpp:
1162 Fixed Bugzilla #3853.
1164 * tests/Bug_3853_Regression/Bug_3853_Regression.mpc:
1165 * tests/Bug_3853_Regression/Client_ORBInitializer.h:
1166 * tests/Bug_3853_Regression/Client_ORBInitializer.cpp:
1167 * tests/Bug_3853_Regression/Hello.idl:
1168 * tests/Bug_3853_Regression/Hello_i.h:
1169 * tests/Bug_3853_Regression/Hello_i.cpp:
1170 * tests/Bug_3853_Regression/client.cpp:
1171 * tests/Bug_3853_Regression/client_interceptor.h:
1172 * tests/Bug_3853_Regression/client_interceptor.cpp:
1173 * tests/Bug_3853_Regression/run_test.pl:
1174 * tests/Bug_3853_Regression/server.cpp:
1176 Added regression test.
1178 * bin/tao_orb_tests.lst:
1180 Added Bug_3853_Regression test.
1182 Sun Jun 6 18:16:26 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1184 * TAO_IDL/be/be_visitor_connector/facet_ami_exs.cpp:
1185 Use ACE_NEW instead of plain C++ new
1187 * tao/PortableServer/Root_POA.h:
1190 * tests/AMI/ami_test_i.cpp:
1191 * tests/Collocation_Opportunities/Collocation_Opportunities.cpp:
1194 Sat Jun 5 19:09:45 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1196 * tests/IDL_Test/including.idl:
1199 Sat Jun 5 17:55:45 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1201 * TAO_IDL/be/be_visitor_interface/ami4ccm_sendc_ex_idl.cpp:
1204 * docs/tutorials/Quoter/RTCORBA/Common.idl:
1205 * docs/tutorials/Quoter/RTCORBA/StockNameConsumer_i.h:
1206 * docs/tutorials/Quoter/RTCORBA/StockNameConsumer_i.cpp:
1207 Fixed identifiers which where only different by case
1209 Fri Jun 4 14:05:00 UTC 2010 Simon Massey <simon dot massey at prismtech dot com>
1211 * TAO_IDL/util/utl_scope.cpp:
1213 The previous "Thu Jun 3 20:34:13 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>"
1214 saved a modified older version over the current head. I have
1215 reverted this change and then re-applied the actual modifications
1216 done by that commit but to the original head version.
1218 Fri Jun 4 08:37:55 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
1220 * tao/Messaging/Messaging_Loader.cpp:
1221 Fixed a problem related to bug 3755 in Messaging library.
1222 Despite corresponding test in 3755_Ext worked there was a memory
1223 leak during execution of orb initializer code. The leak was
1224 happening because the same loader was executed twice and
1225 consequently the loader was registering the same orb initializer
1226 twice. Now this is fixed.
1228 Thu Jun 3 20:34:13 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
1230 * TAO_IDL/util/utl_scope.cpp:
1232 Added a check for the lookup result from iteration over
1233 the scope decls being 0 before iterating over the scope
1234 'local types', which may provide a little performance
1235 gain. Also added the top level result of the lookup
1236 to the 'referenced' list of the lookup scope, necessary
1237 for detecting name clashes.
1239 Thu Jun 3 18:32:46 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
1241 * TAO_IDL/be/be_visitor_operation/operation_ih.cpp:
1242 * TAO_IDL/be/be_visitor_operation/operation_is.cpp:
1243 * TAO_IDL/be/be_visitor_operation/operation_exs.cpp:
1244 * TAO_IDL/be/be_visitor_operation/operation_svs.cpp:
1245 * TAO_IDL/be/be_visitor_interface/interface_is.cpp:
1246 * TAO_IDL/be/be_visitor_component/facet_exs.cpp:
1247 * TAO_IDL/be_include/be_visitor_component/facet_exs.h:
1249 Fixes for various bugs, mostly related to incorrect
1250 generation of the port prefix in constructed names.
1252 Thu Jun 3 15:36:25 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
1254 * TAO_IDL/be/be_component.cpp:
1255 * TAO_IDL/be/be_visitor_component/servant_svh.cpp:
1256 * TAO_IDL/be/be_visitor_component/executor_exh.cpp:
1257 * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
1258 * TAO_IDL/be/be_visitor_component/executor_exs.cpp:
1259 * TAO_IDL/be/be_visitor_component/executor_ex_idl.cpp:
1260 * TAO_IDL/be/be_visitor_component/component_ex_idl.cpp:
1261 * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
1262 * TAO_IDL/be/be_visitor_attribute/ccm_init.cpp:
1263 * TAO_IDL/be/be_visitor_component_scope.cpp:
1265 Changes to enforce the rule that attributes
1266 originating from a porttype declaration may are
1267 processed only for connectors.
1269 * TAO_IDL/ast/ast_visitor_tmpl_module_inst.cpp:
1273 Thu Jun 3 13:43:15 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
1275 * TAO_IDL/be/be_visitor_exception/ctor_assign.cpp:
1276 * TAO_IDL/be_include/be_visitor_exception/exception_ci.h:
1277 * TAO_IDL/be_include/be_visitor_exception/any_op_cs.h:
1278 * TAO_IDL/be_include/be_visitor_exception/cdr_op_cs.h:
1279 * TAO_IDL/be_include/be_visitor_exception/ctor_assign.h:
1280 * TAO_IDL/be_include/be_visitor_exception/exception.h:
1281 * TAO_IDL/be_include/be_visitor_exception/any_op_ch.h:
1282 * TAO_IDL/be_include/be_visitor_exception/cdr_op_ch.h:
1283 * TAO_IDL/be_include/be_visitor_exception/exception_cs.h:
1284 * TAO_IDL/be_include/be_visitor_exception/exception_ctor.h:
1285 * TAO_IDL/be_include/be_visitor_exception/exception_ch.h:
1287 Added overrides in class be_visitor_exception_ctor_assign
1288 for be_structure_fwd and be_union_fwd, cosmetic changes
1289 to the other header files.
1291 Wed Jun 2 17:00:03 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
1293 * TAO_IDL/be/be_visitor_operation/smart_proxy_ch.cpp:
1294 * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp:
1295 * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
1296 * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
1297 * TAO_IDL/be/be_visitor_operation/base_proxy_impl_ch.cpp:
1298 * TAO_IDL/be/be_visitor_operation/operation_ch.cpp:
1299 * TAO_IDL/be/be_visitor_operation/smart_proxy_cs.cpp:
1300 * TAO_IDL/be/be_visitor_operation/operation_ih.cpp:
1301 * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
1302 * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
1303 * TAO_IDL/be/be_visitor_operation/operation_is.cpp:
1304 * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
1305 * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
1306 * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
1307 * TAO_IDL/be/be_visitor_operation/tie_sh.cpp:
1308 * TAO_IDL/be/be_visitor_operation/operation_exs.cpp:
1309 * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
1310 * TAO_IDL/be/be_visitor_operation/tie_ss.cpp:
1311 * TAO_IDL/be/be_visitor_operation/amh_rh_sh.cpp:
1312 * TAO_IDL/be/be_visitor_operation/operation_svs.cpp:
1313 * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
1314 * TAO_IDL/be/be_visitor_component/facet_exs.cpp:
1315 * TAO_IDL/be/be_visitor_component/component.cpp:
1316 * TAO_IDL/be/be_visitor_component/servant_svh.cpp:
1317 * TAO_IDL/be/be_visitor_component/executor_exh.cpp:
1318 * TAO_IDL/be/be_visitor_component/context_svh.cpp:
1319 * TAO_IDL/be/be_visitor_component/context_ex_idl.cpp:
1320 * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
1321 * TAO_IDL/be/be_visitor_component/executor_exs.cpp:
1322 * TAO_IDL/be/be_visitor_component/context_svs.cpp:
1323 * TAO_IDL/be/be_visitor_component/facet_private_exh.cpp:
1324 * TAO_IDL/be/be_visitor_component/executor_ex_idl.cpp:
1325 * TAO_IDL/be/be_visitor_component/facet_exh.cpp:
1326 * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
1327 * TAO_IDL/be/be_visitor_attribute/ccm_init.cpp:
1328 * TAO_IDL/be/be_visitor_context.cpp:
1329 * TAO_IDL/be/be_visitor_component_scope.cpp:
1330 * TAO_IDL/be/be_interface.cpp:
1331 * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
1332 * TAO_IDL/be_include/be_visitor_operation/operation_exs.h:
1333 * TAO_IDL/be_include/be_visitor_context.h:
1334 * TAO_IDL/be_include/be_visitor_component_scope.h:
1335 * TAO_IDL/be_include/be_visitor_attribute/attribute.h:
1337 More cases where the port name might have to be part
1338 of the generation operation name.
1340 Wed Jun 2 13:12:16 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
1342 * orbsvcs/orbsvcs/Log/EventLogNotification.h:
1343 * orbsvcs/orbsvcs/Log/NotifyLogNotification.h:
1344 * orbsvcs/orbsvcs/Log/RTEventLogNotification.h:
1345 * orbsvcs/orbsvcs/Notify/Validate_Worker_T.cpp:
1346 * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Read.cpp:
1347 * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.h:
1348 * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.cpp:
1349 * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.cpp:
1350 * orbsvcs/orbsvcs/ESF/ESF_Shutdown_Proxy.cpp:
1351 * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.inl:
1352 * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.h:
1353 * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.h:
1354 * orbsvcs/orbsvcs/FtRtEvent/Utils/resolve_init.h:
1355 * orbsvcs/orbsvcs/FtRtEvent/Utils/activate_with_id.h:
1356 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp:
1357 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ConnectionHandler_T.cpp:
1358 * orbsvcs/orbsvcs/IFRService/ValueDef_i.h:
1359 * tao/AnyTypeCode/Recursive_Type_TypeCode.h:
1360 * tao/AnyTypeCode/Any_Impl_T.cpp:
1361 * tao/AnyTypeCode/String_TypeCode_Traits.h:
1362 * tao/AnyTypeCode/TypeCode_Value_Field.h:
1363 * tao/AnyTypeCode/Any_Basic_Impl_T.cpp:
1364 * tao/PortableServer/Any_SArg_Traits.h:
1365 * tao/PortableServer/Special_Basic_SArguments.h:
1366 * tao/PortableServer/Var_Size_SArgument_T.cpp:
1367 * tao/PortableServer/Basic_SArguments.h:
1368 * tao/PortableServer/TypeCode_SArg_Traits.h:
1369 * tao/PortableServer/BD_String_SArgument_T.cpp:
1370 * tao/PortableServer/Object_SArg_Traits.h:
1371 * tao/Var_Size_Argument_T.cpp:
1372 * tao/Var_Array_Argument_T.cpp:
1373 * tao/String_Sequence_Element_T.h:
1374 * tao/Object_Reference_Sequence_Element_T.h:
1375 * tao/Array_VarOut_T.h:
1376 * tao/Special_Basic_Arguments.h:
1377 * tao/Pseudo_VarOut_T.inl:
1379 * tao/BD_String_Argument_T.cpp:
1382 * tao/Valuetype/Valuetype_Sequence_Element_T.h:
1383 * tao/Valuetype/Bounded_Valuetype_Sequence_T.h:
1384 * tao/Valuetype/Unbounded_Valuetype_Sequence_T.h:
1385 * tao/RTScheduling/ThreadAction.h:
1386 * tao/UB_String_Argument_T.h:
1387 * tao/Fixed_Array_Argument_T.h:
1388 Added missing include directives.
1390 * orbsvcs/orbsvcs/ESF/ESF_Proxy_RB_Tree.h:
1391 * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.h:
1392 * orbsvcs/orbsvcs/ESF/ESF_Proxy_Collection.h:
1393 * orbsvcs/orbsvcs/ESF/ESF_Delayed_Command.h:
1394 * orbsvcs/orbsvcs/ESF/ESF_Busy_Lock.h:
1395 * orbsvcs/orbsvcs/Event/EC_Busy_Lock.h:
1396 * orbsvcs/orbsvcs/FtRtEvent/Utils/ScopeGuard.h:
1397 * tao/AnyTypeCode/TypeCode_Struct_Field.h:
1398 * tao/default_environment.h:
1399 * tao/PortableServer/SArg_Traits_T.h:
1400 * tao/PortableServer/Servant_Location.h:
1402 * tao/Value_Traits_T.h:
1403 * tao/Auto_Functor.h:
1404 * tao/Arg_Traits_T.h:
1405 * tao/TAO_Internal.h:
1406 Added missing include of tao/Versioned_Namespace.h.
1408 * orbsvcs/orbsvcs/AV/Resource_Factory.h:
1409 Fixed misspelt inclusion guard.
1411 * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h:
1412 * orbsvcs/orbsvcs/FaultTolerance/FT_PolicyFactory.cpp:
1413 * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.inl:
1414 * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.cpp:
1415 * orbsvcs/orbsvcs/FaultTolerance/FT_PolicyFactory.h:
1416 Removed these files as they are not included in any library
1417 and are duplicated partly in FT_ClientPolicy* and partly
1418 in FT_ServerPolicy* files.
1420 * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.h:
1421 Corrected include file.
1423 * tao/AnyTypeCode/Any_Arg_Traits.h:
1424 * tao/AnyTypeCode/TypeCode_Case_Base_T.h:
1425 Added missing includes and removed unnecessary in this case
1426 forward declarations.
1428 * tao/Monitor/Monitor_Types.pidl:
1429 * tao/Monitor/Monitor.pidl:
1430 Added inclusion guards.
1432 * orbsvcs/orbsvcs/Notify/Save_Persist_Worker_T.h:
1433 * tao/Exception_Data.h:
1434 Added forward declarations neccessary for compilation.
1436 Wed Jun 2 13:07:25 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
1438 * TAO_IDL/be/be_helper.cpp:
1440 Fixed a bug in the streaming of a scoped name where 2
1441 leading double colons could be output.
1443 Wed Jun 2 12:47:57 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
1445 * TAO_IDL/fe/y.tab.h:
1447 Removed tab apparently put there by bison regeneration.
1449 Wed Jun 2 12:40:29 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
1451 * TAO_IDL/fe/y.tab.h:
1452 * TAO_IDL/fe/idl.yy:
1454 Changes made already in
1456 Mon May 31 20:48:24 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
1458 but apparently reverted in
1460 Tue Jun 1 15:34:34 UTC 2010 jeff Parsons <j.parsons@vanderbilt.edu>
1462 that define the signed and unsigned members of the big
1463 union used by the parser as 64-bit types.
1465 Wed Jun 2 07:17:17 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1467 * TAO_IDL/be/be_interface.cpp:
1470 * tests/OBV/Indirection/Messenger_i.cpp:
1473 Tue Jun 1 19:42:56 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
1475 * TAO_IDL/include/ast_porttype.h:
1476 * TAO_IDL/be/be_visitor_operation/operation_ch.cpp:
1477 * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
1478 * TAO_IDL/be/be_visitor_operation/operation.cpp:
1479 * TAO_IDL/be/be_component.cpp:
1480 * TAO_IDL/be/be_visitor_operation.cpp:
1481 * TAO_IDL/be/be_visitor_component/facet_exs.cpp:
1482 * TAO_IDL/be/be_visitor_component/component.cpp:
1483 * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
1484 * TAO_IDL/be/be_visitor_context.cpp:
1485 * TAO_IDL/ast/ast_porttype.cpp:
1486 * TAO_IDL/be_include/be_visitor_component/facet_exs.h:
1487 * TAO_IDL/be_include/be_visitor_component/component.h:
1488 * TAO_IDL/be_include/be_visitor_component/servant_svs.h:
1490 Added backend support for attributes in porttypes.
1491 This language feature is a proposed addition to IDL3+,
1492 and may be refined in the future.
1494 Tue Jun 1 15:34:34 UTC 2010 jeff Parsons <j.parsons@vanderbilt.edu>
1496 * TAO_IDL/fe/idl.yy:
1497 * TAO_IDL/fe/y.tab.h:
1498 * TAO_IDL/fe/y.tab.cpp:
1500 Added attributes as a possible export of porttype and regenerated.
1502 Tue Jun 1 07:25:17 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
1504 * bin/tao_orb_tests.lst:
1505 Disabled 3755_Ext test on MINIMUM builds. RTScheduler doesn't work
1508 Mon May 31 20:48:24 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
1510 * TAO_IDL/include/ast_generator.h:
1511 * TAO_IDL/include/ast_expression.h:
1512 * TAO_IDL/be/be_expression.cpp:
1513 * TAO_IDL/be/be_visitor_constant.cpp:
1514 * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
1515 * TAO_IDL/be/be_generator.cpp:
1516 * TAO_IDL/ast/ast_expression.cpp:
1517 * TAO_IDL/ast/ast_generator.cpp:
1518 * TAO_IDL/be_include/be_generator.h:
1519 * TAO_IDL/be_include/be_expression.h:
1520 * TAO_IDL/fe/y.tab.cpp:
1521 * TAO_IDL/fe/y.tab.h:
1522 * TAO_IDL/fe/idl.yy:
1523 * TAO_IDL/fe/lex.yy.cpp:
1524 * TAO_IDL/fe/idl.ll:
1526 Changes to handling of signed/unsigned
1527 long long integer literals. Values larger
1528 than the 32-bit max were not generated
1531 * tests/IDL_Test/main.cpp:
1532 * tests/IDL_Test/including.idl:
1533 * tests/IDL_Test/constants.idl:
1535 Added test case to IDL_Test, executable
1536 checks correctness of generated values.
1537 Thanks to Bogdan Jeram <bjeram at eso dot org>
1538 for reporting the problem and sending in a
1541 Mon May 31 20:34:36 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
1543 * TAO_IDL/be/be_visitor_union_branch/public_cs.cpp:
1544 * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:
1545 * TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp:
1546 * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
1547 * TAO_IDL/be/be_visitor_union_branch/public_constructor_cs.cpp:
1548 * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
1549 * TAO_IDL/be/be_visitor_union_branch/serializer_op_cs.cpp:
1550 * TAO_IDL/be_include/be_visitor_union_branch/public_ci.h:
1551 * TAO_IDL/be_include/be_visitor_union_branch/serializer_op_cs.h:
1552 * TAO_IDL/be_include/be_visitor_union_branch/public_cs.h:
1553 * TAO_IDL/be_include/be_visitor_union_branch/private_ch.h:
1554 * TAO_IDL/be_include/be_visitor_union_branch/public_reset_cs.h:
1555 * TAO_IDL/be_include/be_visitor_union_branch/public_assign_cs.h:
1556 * TAO_IDL/be_include/be_visitor_union_branch/public_constructor_cs.h:
1558 More visitors that need visit_structure_fwd() and
1559 visit_union_fwd() overridden in the derived class.
1561 Mon May 31 16:41:48 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
1563 * TAO_IDL/be/be_visitor_exception/exception.cpp:
1564 * TAO_IDL/be/be_visitor_exception/exception_ctor.cpp:
1565 * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
1566 * TAO_IDL/be/be_visitor_exception/cdr_op_cs.cpp:
1567 * TAO_IDL/be/be_visitor_exception.cpp:
1568 * TAO_IDL/be/be_visitor_union_branch.cpp:
1569 * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
1570 * TAO_IDL/be/be_visitor_field.cpp:
1571 * TAO_IDL/be/be_visitor_field/field_ci.cpp:
1572 * TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp:
1573 * TAO_IDL/be/be_visitor_field/field_cs.cpp:
1574 * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
1575 * TAO_IDL/be/be_visitor_field/field_ch.cpp:
1576 * TAO_IDL/be_include/be_visitor_exception/ctor.h:
1577 * TAO_IDL/be_include/be_visitor_union_branch/public_ch.h:
1578 * TAO_IDL/be_include/be_visitor_field/cdr_op_cs.h:
1579 * TAO_IDL/be_include/be_visitor_field/field_ch.h:
1580 * TAO_IDL/be_include/be_visitor_field/field_ci.h:
1581 * TAO_IDL/be_include/be_visitor_field/cdr_op_ch.h:
1582 * TAO_IDL/be_include/be_visitor_field/field_cs.h:
1584 Added overrides of visit_structure_fwd() and
1585 visit_union_fwd() to various visitors that were
1586 generating and empty typename for these nodes.
1587 When a struct or union is referenced that was
1588 forward declared (and defined) in an included
1589 IDL file, the lookup returns the forward declaration.
1591 * tests/IDL_Test/included.idl:
1592 * tests/IDL_Test/including.idl:
1594 Use case above added to the test suite. Thanks to
1595 Thanks to Bogdan Jeram <bjeram at eso dot org> for
1596 reporting the problem and supplying the test case.
1598 Mon May 31 14:57:57 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
1600 * TAO_IDL/be/be_interface.cpp(gen_gperf_lookup_methods):
1602 Updated VMS-specific code.
1604 Mon May 31 11:25:25 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1607 Updated for upcoming 1.8.0
1609 Mon May 31 08:37:17 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
1611 * bin/tao_orb_tests.lst:
1612 Marked 2 tests of 3755_Ext as fixed.
1614 * tao/BiDir_GIOP/BiDirGIOP.cpp:
1615 * tao/RTScheduling/RTScheduler_Loader.cpp:
1616 * tao/RTScheduling/RTScheduler_Loader.h:
1617 Fixed bug 3755 in BiDir_GIOP and RTScheduler libraries.
1619 * tao/RTScheduling/RTScheduler_Initializer.cpp:
1620 Changed to use TAO_OBJID_RTCURRENT instead of plain C string.
1622 * tao/RTCORBA/RT_ORB_Loader.cpp:
1623 Rearranged the code so that the loader doesn't redo things
1624 unnecessarily if it's already initialized.
1626 Mon May 31 09:04:48 CEST 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1628 * TAO version 1.7.9 released.
1630 Sat May 29 12:10:56 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1632 * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
1633 Fixed msvc warnings, removed comments where changes where coming
1636 Fri May 28 17:27:34 UTC 2010 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
1638 * TAO/orbsvcs/orbsvcs/AV/{VStreams_i.cpp,TCP.h,TCP.cpp}: Added the following fixes:
1639 . set length of sequence to proper length: new_flows.length(this->flows_.length ());
1640 . frame size is set to OS buffer size
1641 . some exceptions are re-thrown rather than just printed out &
1642 return, so that user can catch them and react.
1644 Thanks to Bogdan Jeram <bjeram at eso dot org> for contributing
1645 this. This fixes bugid 2029.
1647 Fri May 28 01:50:55 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
1649 * TAO_IDL/include/ast_module.h:
1650 * TAO_IDL/ast/ast_module.cpp:
1652 Added flag to skip some redundant passes through previous
1653 openings during lookups.
1655 Thu May 27 13:53:00 UTC 2010 Simon Massey <sma at prismtech dot com>
1657 * TAO_IDL/include/utl_string.h:
1658 * TAO_IDL/util/utl_string.cpp:
1660 Allow for the force_copy option with utl_string copies.
1662 * TAO_IDL/include/utl_scope.h:
1663 * TAO_IDL/util/utl_scope.cpp:
1665 Reverted the refactored UTL_ScopeActiveIterator class. Annoyingly
1666 some uses of this class require that the original source is
1667 changed whilst the itterator continues to be still valid. The new
1668 version didn't allow this.
1670 * TAO_IDL/be/be_identifier_helper.cpp:
1671 * TAO_IDL/ast/ast_expression.cpp:
1673 Updated due to changes to the utl_string class.
1675 Thu May 27 08:58:39 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
1677 * bin/tao_orb_tests.lst:
1678 Disabled 3755_Ext tests on LynxOS.
1680 Wed May 26 19:27:18 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
1682 * TAO_IDL/be/be_visitor_interface/ami4ccm_sendc_ex_idl.cpp:
1684 In generation of the AMI4CCM_xxx interface, added code to
1685 regenerate the operations from all the ancestors.
1687 * TAO_IDL/be/be_visitor_connector/connector_ami_exs.cpp:
1688 * TAO_IDL/be/be_visitor_connector/connector_ami_exh.cpp:
1689 * TAO_IDL/be/be_visitor_connector/facet_ami_exs.cpp:
1690 * TAO_IDL/be/be_visitor_connector/executor_ami_exh.cpp:
1691 * TAO_IDL/be/be_visitor_connector/facet_ami_exh.cpp:
1693 Cosmetic changes, comments fixes, layout fixes.
1695 Wed May 26 14:38:08 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
1697 * TAO_IDL/be/be_visitor_component/servant_svh.cpp:
1699 Eliminated generation of declarations for get_all_emitters()
1700 and get_all_publishers() for connectors, if LwCCM is not
1701 defined, they are now in the base class.
1703 Wed May 26 14:26:00 UTC 2010 Simon Massey <sma at prismtech dot com>
1705 * TAO_IDL/include/utl_scope.h:
1706 * TAO_IDL/util/utl_scope.cpp:
1707 * TAO_IDL/util/utl_string.cpp:
1709 Removed the tabs that emacs kindly put in these files behind
1712 Wed May 26 13:20:00 UTC 2010 Simon Massey <sma at prismtech dot com>
1714 * TAO_IDL/include/utl_string.h:
1715 * TAO_IDL/util/utl_string.cpp:
1717 A huge amount of time was being wasted in very short lived
1718 UTL_String objects. The UTL_String class was very badly
1719 optomised for such heavy use given such short lifetimes of
1720 the majority of it's use cases. Refactored, exposing it's
1721 internal functions to make them available to external
1722 const char * strings, which obviates the need for most of
1723 the set-up, destruction and the multiple string allocations,
1724 duplications and deallocations.
1726 * TAO_IDL/include/utl_scope.h:
1727 * TAO_IDL/util/utl_scope.cpp:
1729 Refactored the UTL_ScopeActiveIterator class. This was biased
1730 towards light set-up cost but heavy interation and dereferancing.
1731 (The reverse requirement of its very tight loop use.) Set-up
1732 now contains the logic to drive it whilst the iteration and
1733 dereferaning costs are now a couple of statements each. Since
1734 these are executed many times in the loop bodies, time savings
1735 accrue rapidly. Also tidied up the layout and redundant variable
1738 * TAO_IDL/fe/idl.yy:
1739 * TAO_IDL/fe/lex.yy.cpp:
1740 * TAO_IDL/util/utl_identifier.cpp:
1741 * TAO_IDL/util/utl_global.cpp:
1743 Updated due to changes to the utl_string class.
1745 Wed May 26 10:10:33 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
1747 * tests/Bug_3755_Ext_Regression/ziop_svc.conf:
1748 * tests/Bug_3755_Ext_Regression/rt_scheduler_svc.conf:
1749 * tests/Bug_3755_Ext_Regression/rt_svc.conf:
1750 * tests/Bug_3755_Ext_Regression/server.cpp:
1751 * tests/Bug_3755_Ext_Regression/bidir_svc.conf:
1752 * tests/Bug_3755_Ext_Regression/README:
1753 * tests/Bug_3755_Ext_Regression/pi_server_svc.conf:
1754 * tests/Bug_3755_Ext_Regression/Bug_3755_Ext_Regression.mpc:
1755 * tests/Bug_3755_Ext_Regression/dp_svc.conf:
1756 * tests/Bug_3755_Ext_Regression/ep_svc.conf:
1757 * tests/Bug_3755_Ext_Regression/csd_svc.conf:
1758 * tests/Bug_3755_Ext_Regression/all.lst:
1759 * tests/Bug_3755_Ext_Regression/common.cpp:
1760 * tests/Bug_3755_Ext_Regression/messaging_svc.conf:
1761 * tests/Bug_3755_Ext_Regression/run_test.pl:
1762 * tests/Bug_3755_Ext_Regression/common.h:
1763 * bin/tao_orb_tests.lst:
1764 Added an extended version of the 3755 test which tests that
1765 dynamic loading of same service in different gestalts works fine.
1766 Tested libraries are BiDir_GIOP, CSD_Framework, Messaging,
1767 PI_Server, RTScheduling, ZIOP, DiffservPolicy, and EndpointPolicy.
1768 A fix for the broken libraries will be similar to the one used
1769 for RTCORBA in 3755. Scheduled the tests for run.
1771 Tue May 25 21:08:24 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
1773 * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
1775 Changed the generation on ami4ccm receptacles to depend
1776 only on -GC and the contents of the list populated from
1777 "#pragma ciao ami4ccm receptacle xxx" directives, not on
1778 the use of -GM. The latter option triggers the generation
1779 of an *A.idl file. which is not always what we want. The
1780 -GC option is necessary to get us into the AMI
1781 proprocessing visitor, where the extra receptacles are
1784 Tue May 25 20:03:38 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
1786 * TAO_IDL/be/be_visitor_xplicit_pre_proc.cpp:
1787 * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
1789 Fixed bug in generation of implied explicit interface
1790 for homes, where for homes in included IDL files, this
1791 generation did not take place.
1793 Tue May 25 18:26:32 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
1795 * Tue May 25 18:23:34 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
1797 * TAO_IDL/be/be_visitor_attribute/component_init.cpp:
1798 * TAO_IDL/be_include/be_visitor_attribute/component_init.h:
1800 Renamed these files, and the class they contain, to the
1801 name below, since the visitor is now used for homes as
1802 well as for components.
1804 * TAO_IDL/be/be_visitor_attribute/ccm_init.cpp:
1805 * TAO_IDL/be_include/be_visitor_attribute/ccm_init.h:
1807 Renamed from the files above.
1809 * TAO_IDL/be/be_visitor_home/home_svs.cpp:
1810 * TAO_IDL/be/be_visitor_home/home_svh.cpp:
1811 * TAO_IDL/be/be_visitor_home/home_exh.cpp:
1812 * TAO_IDL/be/be_home.cpp:
1813 * TAO_IDL/be/be_component.cpp:
1814 * TAO_IDL/be/be_visitor_home.cpp:
1815 * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
1816 * TAO_IDL/be/be_visitor_attribute.cpp:
1817 * TAO_IDL/be/be_interface.cpp:
1818 * TAO_IDL/be_include/be_interface.h:
1819 * TAO_IDL/be_include/be_component.h:
1820 * TAO_IDL/be_include/be_visitor_home/home_svs.h:
1821 * TAO_IDL/be_include/be_visitor_attribute.h:
1822 * TAO_IDL/be_include/be_home.h:
1823 * TAO_IDL/be_include/be_visitor_home.h:
1825 Added generation of set_attributes() method to the
1826 home servant, similar to that for the component
1831 Tue May 25 13:42:23 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1833 * tests/AMI/client.cpp:
1834 * tests/AMI_Buffering/client.cpp:
1835 * tests/AMI_Timeouts/timeout_client.cpp:
1836 * tests/Big_AMI/client.cpp:
1839 Tue May 25 11:41:47 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
1841 * TAO_IDL/be/be_visitor_argument/arglist.cpp:
1842 * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
1843 * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
1844 * TAO_IDL/be/be_visitor_connector/facet_ami_exs.cpp:
1845 * TAO_IDL/be/be_visitor_connector/facet_ami_exh.cpp:
1847 Changes to follow naming conventions for AMI and
1850 Mon May 24 18:23:55 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
1852 * TAO_IDL/be/be_visitor_connector/facet_ami_exh.cpp:
1856 * TAO_IDL/be/be_interface.cpp(gen_var_out_seq_decls):
1858 Added additional check for AMI-related interface. When
1859 processing the *A.idl file, all interfaces are AMI-related,
1860 but the IDL itself has been generated, and there is no
1861 convenient flag to tell the IDL compiler that these are
1862 AMI-related interfaces. The only recourse is to check the
1863 prefix of the interfaces' names for "AMI4CCM_". Finding
1864 this prefix will disable the generation of the forward
1865 declarations of the class and _var with the AMI_ and
1866 AMI4CCM_ prefixes added yet again.
1868 Mon May 24 17:56:48 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1870 * TAO_IDL/be/be_visitor_array/array_ch.cpp:
1871 * TAO_IDL/be/be_visitor_traits.cpp:
1872 * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
1873 Changed layout of generated code
1875 Mon May 24 15:36:41 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
1877 * TAO_IDL/include/idl_global.h:
1878 * TAO_IDL/include/ast_interface.h:
1879 * TAO_IDL/be/be_visitor_root/root_ch.cpp:
1880 * TAO_IDL/be/be_interface.cpp:
1881 * TAO_IDL/ast/ast_visitor_tmpl_module_inst.cpp:
1882 * TAO_IDL/ast/ast_interface.cpp:
1883 * TAO_IDL/be_include/be_interface.h:
1884 * TAO_IDL/be_include/be_global.h:
1885 * TAO_IDL/util/utl_global.cpp:
1887 Moved the mechanism of determining if an
1888 interface has mixed parentage (both abstract
1889 and concrete parents) and adding it to a
1890 queue slated for extra code generation to
1891 the front end, since it is needed by the
1892 front end visitor that instantiates template
1895 Mon May 24 13:42:55 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
1897 * TAO_IDL/be/be_interface.cpp(analyze_parentage):
1899 Added check if an abstract interface is defined at some level
1900 inside a template module before adding it to a queue as a
1901 possible mixed-parentage interface for future code generation.
1902 No code is generated for a template module unless it is
1903 instantiated, in which case all its contents will be copied.
1905 Mon May 24 12:08:37 UTC 2010 Adam Mitz <mitza@ociweb.com>
1907 * TAO_IDL/tao_idl.mpc:
1909 Using $(MKDIR) instead of raw mkdir.
1911 Mon May 24 03:01:11 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
1913 * TAO_IDL/fe/y.tab.cpp:
1914 * TAO_IDL/fe/idl.yy:
1916 Fixed a bug in the logic of the lookup of a forward
1917 declared struct or union.
1919 Fri May 21 23:04:30 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
1921 * TAO_IDL/include/ast_module.h:
1922 * TAO_IDL/include/ast_decl.h:
1923 * TAO_IDL/include/ast_valuetype.h:
1924 * TAO_IDL/include/idl_global.h:
1925 * TAO_IDL/include/ast_home.h:
1926 * TAO_IDL/include/utl_scope.h:
1927 * TAO_IDL/include/ast_interface.h:
1928 * TAO_IDL/include/ast_component.h:
1929 * TAO_IDL/include/utl_err.h:
1930 * TAO_IDL/be/be_generator.cpp:
1931 * TAO_IDL/ast/ast_home.cpp:
1932 * TAO_IDL/ast/ast_interface.cpp:
1933 * TAO_IDL/ast/ast_component.cpp:
1934 * TAO_IDL/ast/ast_module.cpp:
1935 * TAO_IDL/ast/ast_generator.cpp:
1936 * TAO_IDL/ast/ast_interface_fwd.cpp:
1937 * TAO_IDL/ast/ast_decl.cpp:
1938 * TAO_IDL/ast/ast_valuetype.cpp:
1939 * TAO_IDL/fe/fe_obv_header.cpp:
1940 * TAO_IDL/fe/fe_interface_header.cpp:
1941 * TAO_IDL/fe/fe_component_header.cpp:
1942 * TAO_IDL/fe/lex.yy.cpp:
1943 * TAO_IDL/fe/idl.ll:
1944 * TAO_IDL/util/utl_err.cpp:
1945 * TAO_IDL/util/utl_global.cpp:
1946 * TAO_IDL/util/utl_scope.cpp:
1948 Overhauled IDL compiler's internal mechanism to look up
1949 nodes in the AST from the scoped name.
1951 Fri May 21 21:31:47 UTC 2010 Adam Mitz <mitza@ociweb.com>
1955 Documented "make install"
1957 Fri May 21 17:19:23 UTC 2010 Phil Mesnier <mesnier_p@ociweb.com>
1959 * bin/tao_other_tests.lst:
1961 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp:
1963 Fix for bug reported in 3849. Ensuring a null cipher may be
1964 used for an unencrypted but integrity-assured session.
1966 * orbsvcs/tests/Security/Null_Cipher:
1968 * orbsvcs/tests/Security/Null_Cipher/Foo.idl:
1969 * orbsvcs/tests/Security/Null_Cipher/Foo_i.h:
1970 * orbsvcs/tests/Security/Null_Cipher/Foo_i.cpp:
1971 * orbsvcs/tests/Security/Null_Cipher/Makefile.am:
1972 * orbsvcs/tests/Security/Null_Cipher/Null_Cipher.mpc:
1973 * orbsvcs/tests/Security/Null_Cipher/README:
1974 * orbsvcs/tests/Security/Null_Cipher/cacert.pem:
1975 * orbsvcs/tests/Security/Null_Cipher/client.conf:
1976 * orbsvcs/tests/Security/Null_Cipher/client.conf.xml:
1977 * orbsvcs/tests/Security/Null_Cipher/client.cpp:
1978 * orbsvcs/tests/Security/Null_Cipher/client_cert.pem:
1979 * orbsvcs/tests/Security/Null_Cipher/client_key.pem:
1980 * orbsvcs/tests/Security/Null_Cipher/run_test.pl:
1981 * orbsvcs/tests/Security/Null_Cipher/server.conf:
1982 * orbsvcs/tests/Security/Null_Cipher/server.conf.xml:
1983 * orbsvcs/tests/Security/Null_Cipher/server.cpp:
1984 * orbsvcs/tests/Security/Null_Cipher/server_cert.pem:
1985 * orbsvcs/tests/Security/Null_Cipher/server_key.pem:
1987 Test to validate this fix.
1989 Thu May 20 21:52:02 UTC 2010 Adam Mitz <mitza@ociweb.com>
1991 * orbsvcs/tests/Bug_2777_Regression/run_test.pl:
1993 Enhanced the directory search for tao_nslist for the ARCH case.
1995 Thu May 20 18:49:34 UTC 2010 Adam Mitz <mitza@ociweb.com>
1997 * tao/AnyTypeCode.mpc:
1998 * tao/BiDir_GIOP.mpc:
1999 * tao/CSD_Framework.mpc:
2000 * tao/CodecFactory.mpc:
2001 * tao/Compression.mpc:
2002 * tao/DiffServPolicy.mpc:
2003 * tao/DynamicAny.mpc:
2004 * tao/EndpointPolicy.mpc:
2005 * tao/IFR_Client.mpc:
2006 * tao/IORInterceptor.mpc:
2007 * tao/IORManipulation.mpc:
2009 * tao/Messaging.mpc:
2011 * tao/ObjRefTemplate.mpc:
2013 * tao/PI_Server.mpc:
2014 * tao/PortableServer.mpc:
2016 * tao/RTPortableServer.mpc:
2017 * tao/RTScheduler.mpc:
2020 * tao/TypeCodeFactory.mpc:
2024 List generated headers and inline files so they can be installed.
2026 Wed May 19 18:45:15 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
2028 * TAO_IDL/be/be_interface.cpp:
2029 * TAO_IDL/be_include/be_interface.h:
2032 * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
2035 * TAO_IDL/be/be_visitor_operation/operation.cpp:
2038 Wed May 19 09:55:30 UTC 2010 Simon Massey <sma at prismtech dot com>
2040 * tests/IDL_Test/run_test.pl:
2042 Wrong tao_idl location used.
2044 Wed May 19 09:52:30 UTC 2010 Simon Massey <sma at prismtech dot com>
2046 * tests/IDL_Test/invalid_scoping.idl:
2047 * tests/IDL_Test/run_test.pl:
2049 Added the invalid naming scope test.
2051 Wed May 19 09:12:30 UTC 2010 Simon Massey <sma at prismtech dot com>
2053 * TAO_IDL/ast/ast_interface.cpp:
2054 * TAO_IDL/ast/ast_home.cpp:
2056 Removed unused local variable
2058 Wed May 19 02:52:27 UTC 2010 Adam Mitz <mitza@ociweb.com>
2060 * MPC/config/csd_pt_test_exe.mpb:
2061 * MPC/config/csd_pt_testinf_lib.mpb:
2062 * MPC/config/csd_pt_testservant_lib.mpb:
2063 * MPC/config/csd_tp_foo_a_lib.mpb:
2064 * MPC/config/csd_tp_foo_b_lib.mpb:
2065 * MPC/config/csd_tp_foo_c_lib.mpb:
2066 * MPC/config/csd_tp_test_exe_a.mpb:
2067 * MPC/config/csd_tp_test_exe_b.mpb:
2068 * MPC/config/csd_tp_test_exe_c.mpb:
2069 * MPC/config/csd_tp_test_lib.mpb:
2070 * MPC/config/kokyu_dsrt_scheduler_client.mpb:
2071 * MPC/config/kokyu_dsrt_scheduler_server.mpb:
2072 * MPC/config/kokyu_dsrt_schedulers.mpb:
2073 * MPC/config/notifytest.mpb:
2075 Moving these files back to the common mpb area because many scoreboard
2076 builds are not set up to include mpbs from the workspace directory.
2077 This is not ideal because these files will end up getting installed.
2079 * examples/kokyu_dsrt_scheduler_client.mpb:
2080 * examples/kokyu_dsrt_scheduler_server.mpb:
2081 * examples/kokyu_dsrt_schedulers.mpb:
2082 * orbsvcs/tests/notifytest.mpb:
2083 * performance-tests/csd_pt_test_exe.mpb:
2084 * performance-tests/csd_pt_testinf_lib.mpb:
2085 * performance-tests/csd_pt_testservant_lib.mpb:
2086 * tests/csd_tp_foo_a_lib.mpb:
2087 * tests/csd_tp_foo_b_lib.mpb:
2088 * tests/csd_tp_foo_c_lib.mpb:
2089 * tests/csd_tp_test_exe_a.mpb:
2090 * tests/csd_tp_test_exe_b.mpb:
2091 * tests/csd_tp_test_exe_c.mpb:
2092 * tests/csd_tp_test_lib.mpb:
2094 Removed these files (moved them back to MPC/config).
2096 Tue May 18 21:42:49 UTC 2010 Adam Mitz <mitza@ociweb.com>
2098 * MPC/config/endpointpolicy.mpb:
2099 * tao/AnyTypeCode.mpc:
2100 * tao/CodecFactory.mpc:
2101 * tao/Compression.mpc:
2102 * tao/ETCL/TAO_ETCL.mpc:
2104 * tao/ObjRefTemplate.mpc:
2106 * tao/PI_Server.mpc:
2107 * tao/PortableServer.mpc:
2109 * tao/RTPortableServer.mpc:
2110 * tao/RTScheduler.mpc:
2112 * tao/pidl_install.mpb:
2114 * TAO_IDL/tao_idl.mpc:
2115 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
2116 * orbsvcs/Notify_Service/Notify_Service.mpc:
2117 * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
2118 * orbsvcs/orbsvcs/CosNotification.mpc:
2119 * orbsvcs/orbsvcs/FTORB.mpc:
2120 * orbsvcs/orbsvcs/FtRtEvent.mpc:
2121 * orbsvcs/orbsvcs/Notify/MonitorControl/Control.h:
2122 * orbsvcs/orbsvcs/PortableGroup.mpc:
2123 * orbsvcs/orbsvcs/RTEvent.mpc:
2124 * orbsvcs/orbsvcs/RTEvent_Serv.mpc:
2125 * orbsvcs/orbsvcs/RTEvent_Skel.mpc:
2126 * orbsvcs/orbsvcs/RTSched.mpc:
2128 Enabled "make install" for TAO with the gnuace makefiles (bug 3244)
2130 * DevGuideExamples/AMH_AMI/AMH_AMI.mpc:
2131 * examples/Kokyu_dsrt_schedulers/EDF_Scheduler.h:
2132 * examples/Kokyu_dsrt_schedulers/FP_Scheduler.h:
2133 * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.h:
2134 * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.h:
2135 * examples/Kokyu_dsrt_schedulers/utils.cpp:
2136 * examples/examples.mwc:
2137 * examples/kokyu_dsrt_scheduler_client.mpb:
2138 * examples/kokyu_dsrt_scheduler_server.mpb:
2139 * examples/kokyu_dsrt_schedulers.mpb:
2140 * orbsvcs/examples/ImR/Advanced/Advanced.mpc:
2141 * orbsvcs/examples/ImR/Combined_Service/ImR_Combined_Service.mpc:
2142 * orbsvcs/examples/Notify/Lanes/Notify_Lanes.mpc:
2143 * orbsvcs/examples/Notify/MC/monitor/monitor.cpp:
2144 * orbsvcs/examples/Notify/ThreadPool/Notify_ThreadPool.mpc:
2145 * orbsvcs/examples/examples.mwc:
2146 * orbsvcs/tests/HTIOP/AMI/Test_Output.cpp:
2147 * orbsvcs/tests/HTIOP/AMI/simple_client.cpp:
2148 * orbsvcs/tests/HTIOP/BiDirectional/Test_Output.cpp:
2149 * orbsvcs/tests/HTIOP/Hello/Test_Output.cpp:
2150 * orbsvcs/tests/HTIOP/test_config.h:
2151 * orbsvcs/tests/ImplRepo/ImplRepo.mpc:
2152 * orbsvcs/tests/Notify/Bug_1884_Regression/common.h:
2153 * orbsvcs/tests/Notify/Bug_1884_Regression/filter.cpp:
2154 * orbsvcs/tests/Notify/Bug_3688_Regression/common.h:
2155 * orbsvcs/tests/Notify/Persistent_Filter/Filter.h:
2156 * orbsvcs/tests/Notify/lib/EventChannel_Command.cpp:
2157 * orbsvcs/tests/notifytest.mpb:
2158 * orbsvcs/tests/tests.mwc:
2159 * orbsvcs/tests/unit/Notify/MC/Control/Control.cpp:
2160 * orbsvcs/tests/unit/Notify/MC/MonitorControlExt/MonitorControlExt.cpp:
2161 * orbsvcs/tests/unit/Notify/MC/MonitorManager/MonitorClient.cpp:
2162 * orbsvcs/tests/unit/Notify/MC/NotificationServiceMonitor/NotificationServiceMonitor.cpp:
2163 * performance-tests/CSD_Strategy/TestInf/csd_pt_testinf.mpc:
2164 * performance-tests/RTCorba/Thread_Pool/Thread_Pool.mpc:
2165 * performance-tests/csd_pt_test_exe.mpb:
2166 * performance-tests/csd_pt_testinf_lib.mpb:
2167 * performance-tests/csd_pt_testservant_lib.mpb:
2168 * performance-tests/perf.mwc:
2169 * tests/CodeSets/libs/UTF16_UCS2/UTF16_UCS2_Translator.mpc:
2170 * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc:
2171 * tests/Sequence_Unit_Tests/bounded_string_sequence_ut.cpp:
2172 * tests/Sequence_Unit_Tests/seq_tests.mpb:
2173 * tests/csd_tp_foo_a_lib.mpb:
2174 * tests/csd_tp_foo_b_lib.mpb:
2175 * tests/csd_tp_foo_c_lib.mpb:
2176 * tests/csd_tp_test_exe_a.mpb:
2177 * tests/csd_tp_test_exe_b.mpb:
2178 * tests/csd_tp_test_exe_c.mpb:
2179 * tests/csd_tp_test_lib.mpb:
2182 Adjusted tests and examples to be able to build outside of the
2183 TAO_ROOT tree, which is how we can verify that an "installed" TAO
2184 is properly installed.
2186 * MPC/config/csd_pt_test_exe.mpb:
2187 * MPC/config/csd_pt_testinf_lib.mpb:
2188 * MPC/config/csd_pt_testservant_lib.mpb:
2189 * MPC/config/csd_tp_foo_a_lib.mpb:
2190 * MPC/config/csd_tp_foo_b_lib.mpb:
2191 * MPC/config/csd_tp_foo_c_lib.mpb:
2192 * MPC/config/csd_tp_test_exe_a.mpb:
2193 * MPC/config/csd_tp_test_exe_b.mpb:
2194 * MPC/config/csd_tp_test_exe_c.mpb:
2195 * MPC/config/csd_tp_test_lib.mpb:
2196 * MPC/config/kokyu_dsrt_scheduler_client.mpb:
2197 * MPC/config/kokyu_dsrt_scheduler_server.mpb:
2198 * MPC/config/kokyu_dsrt_schedulers.mpb:
2199 * MPC/config/notifytest.mpb:
2201 Removed these files. They have been moved to tests, examples, or
2204 Tue May 18 12:14:30 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
2206 * TAO_IDL/util/utl_scope.cpp:
2207 Removed not used local variable
2209 Tue May 18 09:54:10 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
2211 * TAO_IDL/ast/ast_component.cpp:
2212 * TAO_IDL/ast/ast_valuetype.cpp:
2213 Fixed argument not used warnings
2215 * TAO_IDL/be/be_visitor_connector/executor_ami_exh.cpp:
2216 * TAO_IDL/be/be_visitor_connector/executor_ami_exs.cpp:
2217 * TAO_IDL/be/be_visitor_connector/facet_ami_exh.cpp:
2218 * TAO_IDL/be/be_visitor_connector/facet_ami_exs.cpp:
2219 Reduced the size of the generated connector and fixed the problem that
2220 the reply handler wasn't deleted after it has been used
2223 * tests/AMI/simple_client.cpp:
2226 Mon May 17 21:55:40 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
2228 * tests/AMI/ami_test.idl:
2229 * tests/IDL_Test/interface.idl:
2230 * tests/IDL_Test/union.idl:
2234 * tests/IDL_Test/reopened_modules.idl:
2236 Fixed typos in comments and cosmetic changes.
2238 * TAO_IDL/include/ast_module.h:
2239 * TAO_IDL/include/utl_scope_T.cpp:
2240 * TAO_IDL/include/ast_decl.h:
2241 * TAO_IDL/include/ast_type.h:
2242 * TAO_IDL/include/utl_scope.h:
2243 * TAO_IDL/include/ast_interface.h:
2244 * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
2245 * TAO_IDL/be/be_visitor_home/home_ex_idl.cpp:
2246 * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
2247 * TAO_IDL/be/be_util.cpp:
2248 * TAO_IDL/be/be_visitor_home.cpp:
2249 * TAO_IDL/be/be_global.cpp:
2250 * TAO_IDL/be/be_interface.cpp:
2251 * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
2252 * TAO_IDL/be/be_generator.cpp:
2253 * TAO_IDL/ast/ast_home.cpp:
2254 * TAO_IDL/ast/ast_interface.cpp:
2255 * TAO_IDL/ast/ast_component.cpp:
2256 * TAO_IDL/ast/ast_module.cpp:
2257 * TAO_IDL/ast/ast_generator.cpp:
2258 * TAO_IDL/ast/ast_interface_fwd.cpp:
2259 * TAO_IDL/ast/ast_structure.cpp:
2260 * TAO_IDL/ast/ast_decl.cpp:
2261 * TAO_IDL/ast/ast_check.cpp:
2262 * TAO_IDL/ast/ast_valuetype.cpp:
2263 * TAO_IDL/ast/ast_type.cpp:
2264 * TAO_IDL/be_include/be_interface.h:
2265 * TAO_IDL/be_include/be_visitor_home/home_ex_idl.h:
2266 * TAO_IDL/be_include/be_util.h:
2267 * TAO_IDL/fe/fe_obv_header.cpp:
2268 * TAO_IDL/fe/y.tab.cpp:
2269 * TAO_IDL/fe/fe_interface_header.cpp:
2270 * TAO_IDL/fe/fe_component_header.cpp:
2271 * TAO_IDL/fe/idl.yy:
2272 * TAO_IDL/util/utl_scope.cpp:
2274 Cleanup of internal lookup methods, including
2275 removal of 2 parameters from the methods'
2276 signatures. Also removed 2 redundant implementations
2277 of gen_nesting_open() and gen_nesting_close(),
2278 keeping the one in class be_utils.
2280 Thu May 13 13:30:29 UTC 2010 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
2282 * orbsvcs/tests/AVStreams/Multiple_Flows/sender.cpp (Sender::pace_data):
2283 Added a call to ACE_OS::sleep(1) before calling
2284 this->shutdown (). Thanks to Inma Perea <inma dot perea dot fdz
2285 at gmail dot com> for reporting this.
2287 Wed May 12 10:17:33 UTC 2010 Marcel Smit <msmit@remedy.nl>
2289 * TAO_IDL/be/be_visitor_connector/connector_dds_ex_base.cpp:
2290 Resolved compile warning.
2292 Wed May 12 08:40:45 UTC 2010 Simon Massey <sma at prismtech dot com>
2294 * TAO_IDL/driver/drv_preproc.cpp:
2295 * TAO_IDL/driver/drv_mcpp_preproc.cpp:
2297 Fixed some buffer over-runs and other segfaults within the
2298 internal #include parsing code (prior to the hand over to
2299 the pre-processor). The code assumed that the lines were
2300 syntaxically correct, missing > off the end of an #include
2301 etc. would cause segfaults. Also allowed for /**/ inline
2302 comments, correct white-space and muti-line continuation.
2303 This fix protects tao_idl and allows the pre-processor to
2304 handle the errors correctly.
2306 Tue May 11 17:44:52 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
2308 * TAO_IDL/be/be_codegen.cpp(gen_exec_idl_includes):
2310 In iteration over the list of '#pragma ciao lem' files,
2311 added a check to ensure that the exec IDL file doesn't
2314 Fri May 7 13:37:44 UTC 2010 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
2316 * orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.cpp (pace_data):
2317 Commented out the rewind() call. Thanks to Inma Perea <inma dot
2318 perea dot fdz at gmail dot com> for reporting this.
2320 * orbsvcs/tests/AVStreams/Simple_Two_Stage/receiver.cpp
2321 (dump_samples): changed the last parameter to the fopen() method
2322 to "rb" to handle binary files. Thanks to Inma Perea <inma dot
2323 perea dot fdz at gmail dot com> for reporting this.
2325 * orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.cpp (init):
2326 changed the last parameter to the fopen() method to "wb" to
2327 handle binary files.
2329 Fri May 7 16:11:09 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
2331 * TAO_IDL/be/be_codegen.cpp(gen_conn_hdr_includes):
2333 Fixed bug in generation of includes corresponding to included
2334 IDL files, where the path of the -o option (if used) was
2335 mistakenly applied. Thanks to Trent Nadeau
2336 <Trent dot Nadeau at ngc dot com> for reporting the problem.
2338 Thu May 6 19:35:19 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
2340 * TAO_IDL/include/ast_module.h:
2341 * TAO_IDL/be/be_visitor_connector/connector_dds_ex_base.cpp:
2342 * TAO_IDL/ast/ast_visitor_tmpl_module_inst.cpp:
2343 * TAO_IDL/ast/ast_module.cpp:
2345 Added member + accessors to AST_Module pointing to the
2346 template module instantiation that created it, if any.
2347 Provides a more reliable lookup of the instantiation,
2348 and thus its associated template arguments, than relying
2349 on scoping assumptions as was done previously.
2351 Thu May 6 15:30:43 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
2353 * TAO_IDL/be/be_visitor_connector/connector_dds_exs.cpp:
2354 * TAO_IDL/be/be_visitor_connector/connector_dds_exh.cpp:
2355 * TAO_IDL/be/be_visitor_connector/connector_dds_ex_base.cpp:
2356 * TAO_IDL/be_include/be_visitor_connector/connector_dds_ex_base.h:
2358 - Fixed indentation error in generated connector header code.
2360 - Changed connector traits prefix from DDS to DDS_.
2362 - Consolidated common code from header and source visitors
2363 into the base class.
2365 Thu May 6 14:29:54 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
2367 * TAO_IDL/util/utl_scope.cpp(fe_add_decl):
2369 Fixed bug where an instantiated template module with the
2370 same name as an existing module would cause a redefinition
2371 error. Since a template module instantiation is just a
2372 module itself, it may reopen a previous one.
2374 Thu May 6 10:35:44 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
2376 * TAO_IDL/Makefile.am:
2377 Updated for all recent changes
2379 Wed May 5 18:45:47 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
2381 * TAO_IDL/be/be_codegen.cpp:
2382 * TAO_IDL/be/be_connector.cpp:
2383 * TAO_IDL/be/be_visitor_connector/connector_dds_exs.cpp:
2384 * TAO_IDL/be/be_visitor_connector/connector_dds_exh.cpp:
2385 * TAO_IDL/be/be_visitor_connector/connector_dds_ex_base.cpp:
2387 Changed connector impl generation to no longer skip the
2388 DDS_State and/or DDS_Event connectors that come with the
2389 instantiated template module, since we are going to remove
2390 the derived connector declaration from application IDL.
2392 Wed May 5 13:26:09 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
2394 * TAO_IDL/be/be_visitor_operation\operation.cpp:
2395 * TAO_IDL/be/be_visitor_operation\ami_cs.cpp:
2397 In a chain of insertions to TAO_OutStream, replaced calls
2398 to ACE_CString::c_str() and ACE_CString::length() with
2399 local variables, initialized outside the insertion chain.
2400 Some compilers apparently have trouble resolving the
2401 overloads. Also removed commented out code and made
2404 Tue May 4 16:23:26 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
2406 * TAO_IDL/be/be_visitor_interface/amh_si.cpp:
2407 * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp:
2408 * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
2409 * TAO_IDL/be/be_visitor_operation/tie_sh.cpp:
2410 * TAO_IDL/be/be_visitor_operation/tie_ss.cpp:
2411 * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
2412 * TAO_IDL/be/be_interface.cpp:
2414 Fixed several cases where sendc_* operations needed to be
2415 skipped on the skeleton side.
2417 * tests/IDL_Test/IDL_Test.mpc:
2419 Added empty inline and header file blocks on some projects
2420 for easier reading in graphic developement environments.
2422 Tue May 4 12:24:49 UTC 2010 Marijke Hengstmengel <m.hengstmengel@remedy.nl>
2424 * TAO_IDL/be/be_codegen.cpp
2425 * TAO_IDL/be/be_connector.cpp
2426 * TAO_IDL/be/be_global.cpp
2427 * TAO_IDL/be/be_interface.cpp
2428 * TAO_IDL/be/be_visitor_ami_pre_proc.cpp
2429 * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp
2430 * TAO_IDL/be/be_visitor_connector/executor_ami_exh.cpp
2431 * TAO_IDL/be/be_visitor_connector/facet_ami_exh.cpp
2432 * TAO_IDL/be/be_visitor_connector/facet_ami_exs.cpp
2433 * TAO_IDL/be/be_visitor_interface/ami4ccm_conn_ex_idl.cpp
2434 * TAO_IDL/be/be_visitor_interface/ami4ccm_rh_ex_idl.cpp
2435 * TAO_IDL/be/be_visitor_interface/ami4ccm_sendc_ex_idl.cpp
2436 * TAO_IDL/be/be_visitor_operation/ami_cs.cpp
2437 * TAO_IDL/be_include/be_helper.h
2438 Renaming changes for AMI4CCM:
2439 Rename interface AMI4CCM from AMI_ to AMI4CCM_.
2440 Rename Ports: The_Connector to AMI4CCM_Connector and The_Port to ami4ccm_port,
2441 change xxx_run to xxx_uses and xxx_provides.
2442 Rename Callback ami_handler for ami4ccm (not for ami)
2443 to ReplyHandler ami4ccm_handler.
2444 Add -GC option implicit to -GM option.
2447 Mon May 3 14:33:49 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
2449 * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ci.cpp:
2450 * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
2451 * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
2453 Fixed a bug in the maintenance of context state.
2455 Fri Apr 30 18:21:02 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
2457 * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
2458 * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h:
2460 Moved the lookups of Cookie and the CCM exceptions back
2461 into the body of visit_component() (from visit_root()).
2462 The CCM preprocessing visitor runs by default unless it
2463 is explicitly disabled. If no components are found, it
2464 does no harm and adds little overhead, but unless
2465 Components.idl is included, the lookups will fail. If a
2466 component is present, this file must be included, so we
2467 know the lookups will succeed. However, a flag has been
2468 added so the lookup need be done only once.
2470 Thu Apr 29 20:45:10 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
2472 * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
2473 * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h:
2475 Added checks to prevent the IDL compiler from looking up
2476 or using the CCM exceptions InvalidKey, UnknownKeyValue,
2477 and DuplicateKeyValue if it is generating according to
2478 the LwCCM profile (the default), since primary keys are
2479 not supported in LwCCM.
2481 Thu Apr 29 19:42:56 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
2483 * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp:
2487 * TAO_IDL/be/be_valuetype.cpp:
2488 * TAO_IDL/be/be_interface.cpp:
2489 * TAO_IDL/be_include/be_interface.h:
2490 * TAO_IDL/be_include/be_valuetype.h:
2492 Fixed bug in getting distinct results from the valuetype
2493 AST node method full_obv_skel_name() and its base class
2494 interface AST node method full_skel_name().
2496 Thu Apr 29 16:02:38 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
2498 * TAO_IDL/be/be_visitor_interface/ami4ccm_rh_ex_idl.cpp(visit_operation):
2500 Added check to skip sendc_* operations, since we don't want them
2501 in the reply handler and they are now added to the AST instead
2502 of being contained in the original operation node.
2504 * TAO_IDL/be/be_visitor_interface/ami4ccm_sendc_ex_idl.cpp:
2505 * TAO_IDL/be_include/be_visitor_interface/ami4ccm_sendc_ex_idl.h:
2507 In AMI4CCM, we generate a separate interface for the sendc_*
2508 operations, so all we have to do now in generating IDL for
2509 this interface is to process the sendc_* operations of the
2510 original interface, changing the type of the first argument
2511 to the AMI4CCM-specific one. Since sendc_* operations are
2512 also added to the AST for attributes, visit_attribute()
2513 has been removed, along with a private utility method
2516 Thu Apr 29 13:16:59 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
2518 * TAO_IDL/be/be_interface.cpp:
2520 Fixed cut and paste error.
2522 Thu Apr 29 10:59:28 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
2524 * TAO_IDL/be/be_codegen.cpp:
2525 Generate more specific includes for CCM
2527 * tao/UB_String_Argument_T.cpp:
2530 Wed Apr 28 19:12:26 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
2532 * TAO_IDL/include/idl_uns_long.h:
2534 Removed this unused file
2536 Wed Apr 28 17:00:29 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
2538 * TAO_IDL/include/utl_tmpl/utl_idlist.h:
2539 * TAO_IDL/include/utl_tmpl/utl_exprlist.h:
2540 * TAO_IDL/include/utl_tmpl/utl_labellist.h:
2541 * TAO_IDL/include/utl_tmpl/utl_list.h:
2542 * TAO_IDL/include/utl_tmpl/utl_namelist.h:
2543 * TAO_IDL/include/utl_tmpl/utl_decllist.h:
2544 * TAO_IDL/include/utl_tmpl/utl_exceptlist.h:
2545 * TAO_IDL/include/utl_tmpl/utl_strlist.h:
2546 * TAO_IDL/util/utl_tmpl/utl_exprlist.cpp:
2547 * TAO_IDL/util/utl_tmpl/utl_labellist.cpp:
2548 * TAO_IDL/util/utl_tmpl/utl_list.cpp:
2549 * TAO_IDL/util/utl_tmpl/utl_namelist.cpp:
2550 * TAO_IDL/util/utl_tmpl/utl_decllist.cpp:
2551 * TAO_IDL/util/utl_tmpl/utl_exceptlist.cpp:
2552 * TAO_IDL/util/utl_tmpl/utl_strlist.cpp:
2553 * TAO_IDL/util/utl_tmpl/utl_idlist.cpp:
2555 Removed these template files/classes,
2558 * TAO_IDL/include/utl_scope_T.cpp:
2560 Moved this file from
2561 $TAO_ROOT/TAO_IDL/include/utl_tmpl. It
2562 contains implementations of 2 template
2563 methods declared in utl_scope.h.
2565 * TAO_IDL/include/utl_scope.h:
2567 Changed path of include of template source.
2569 * TAO_IDL/tao_idl_fe.mpc:
2571 Added utl_scope_T.cpp in a Template_Files
2574 Wed Apr 28 16:03:04 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
2576 * TAO_IDL/be/be_visitor_factory.cpp:
2577 * TAO_IDL/be_include/be_visitor_factory.h:
2579 Removed this file, containing the visitor
2580 factory class, which is no longer used.
2582 * TAO_IDL/be/be_codegen.cpp:
2583 * TAO_IDL/be/be_tmplinst.cpp:
2584 * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
2585 * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp:
2586 * TAO_IDL/be/be_global.cpp:
2587 * TAO_IDL/be/be_interface.cpp:
2588 * TAO_IDL/be_include/be_interface.h:
2589 * TAO_IDL/be_include/be_codegen.h:
2591 - removed references to and inclusions of
2592 the visitor factory.
2594 - removed context states that had no bearing
2595 on the control path.
2597 - removed unused methods/members from class
2600 Wed Apr 28 14:04:10 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
2602 * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
2603 * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
2604 * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
2605 * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
2606 * TAO_IDL/be/be_visitor_operation/amh_rh_sh.cpp:
2607 * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
2608 * TAO_IDL/be/be_interface.cpp:
2610 Bug fixes related to
2612 Wed Apr 28 01:51:18 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
2614 Wed Apr 28 11:54:53 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
2616 * tao/UB_String_Argument_T.cpp:
2617 Fixed compile errors
2619 Wed Apr 28 08:26:21 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
2621 * tao/PortableServer/BD_String_SArgument_T.cpp:
2622 * tao/BD_String_Argument_T.cpp:
2625 * tao/UB_String_Argument_T.cpp:
2626 Use different traits
2628 Wed Apr 28 07:05:16 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
2630 * TAO_IDL/Makefile.am:
2631 Updated for recent changes from Jeff
2633 Wed Apr 28 01:51:18 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
2635 * TAO_IDL/be/be_visitor_interface/ami_interface_ch.cpp:
2636 * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_ch.cpp:
2637 * TAO_IDL/be/be_visitor_operation/ami_ch.cpp:
2638 * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
2639 * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_cs.cpp:
2640 * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp:
2641 * TAO_IDL/be/be_operation_strategy.cpp:
2642 * TAO_IDL/be/be_interface_strategy.cpp:
2643 * TAO_IDL/be_include/be_visitor_interface/ami_interface_ch.h:
2644 * TAO_IDL/be_include/be_visitor_operation/ami_handler_reply_stub_operation_ch.h:
2645 * TAO_IDL/be_include/be_visitor_operation/ami_ch.h:
2646 * TAO_IDL/be_include/be_visitor_operation/ami_exception_holder_operation_cs.h:
2647 * TAO_IDL/be_include/be_operation_strategy.h:
2648 * TAO_IDL/be_include/be_interface_strategy.h:
2649 * TAO_IDL/be_include/be_visitor_valuetype/ami_exception_holder_ch.h:
2650 * TAO_IDL/be_include/be_visitor_valuetype/ami_exception_holder_cs.h:
2652 Removed these files, containing AMI-related visitors plus
2653 the classes be_operation_strategy and be_interface_strategy.
2655 * TAO_IDL/be/be_attribute.cpp:
2656 * TAO_IDL/be/be_valuetype.cpp:
2657 * TAO_IDL/be/be_visitor_interface/interface.cpp:
2658 * TAO_IDL/be/be_visitor_operation/operation_ch.cpp:
2659 * TAO_IDL/be/be_visitor_operation/upcall_command_ss.cpp:
2660 * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
2661 * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
2662 * TAO_IDL/be/be_visitor_operation/operation.cpp:
2663 * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
2664 * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
2665 * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
2666 * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
2667 * TAO_IDL/be/be_home.cpp:
2668 * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
2669 * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp:
2670 * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
2671 * TAO_IDL/be/be_visitor_operation.cpp:
2672 * TAO_IDL/be/be_visitor_interface.cpp:
2673 * TAO_IDL/be/be_visitor_component/component.cpp:
2674 * TAO_IDL/be/be_visitor_module/module.cpp:
2675 * TAO_IDL/be/be_visitor_valuetype.cpp:
2676 * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
2677 * TAO_IDL/be/be_visitor_context.cpp:
2678 * TAO_IDL/be/be_interface.cpp:
2679 * TAO_IDL/be/be_operation.cpp:
2680 * TAO_IDL/be/be_visitor_factory.cpp:
2681 * TAO_IDL/be_include/be_interface.h:
2682 * TAO_IDL/be_include/be_operation.h:
2683 * TAO_IDL/be_include/be_codegen.h:
2684 * TAO_IDL/be_include/be_attribute.h:
2685 * TAO_IDL/be_include/be_array.h:
2686 * TAO_IDL/be_include/be_visitor_valuetype.h:
2687 * TAO_IDL/be_include/be_valuetype.h:
2688 * TAO_IDL/be_include/be_visitor_ami_pre_proc.h:
2689 * TAO_IDL/be_include/be_visitor_interface.h:
2690 * TAO_IDL/be_include/be_visitor_operation.h:
2692 Replaced the strategy pattern that formerly controlled AMI
2695 - adding implied IDL nodes to the AST instead of containing them
2696 in the original interfaces.
2698 - adding some flags to operation and interface AST nodes to
2699 indicate that the interface is a reply handler, or that the
2700 operation is a sendc_* operation, a reply handler *_excep
2701 operation, or an attribute operation added by the AMI
2702 preprocessing visitor.
2704 Tue Apr 27 15:31:58 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
2706 * TAO_IDL/be/be_visitor_interface/ami4ccm_rh_ex_idl.cpp:
2708 Fixed generation of operation return type, as applied to
2709 the parameter 'ami_return_val' in the associated reply handler
2710 operation. It was mistakenly hard-coded to 'long'.
2712 Mon Apr 26 08:27:57 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
2714 * TAO_IDL/be/be_visitor_component/servant_svh.cpp:
2715 * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
2716 get_all_emitters and get_all_publishers are now always generated
2717 because they are not defined in the base class anymore
2719 Fri Apr 23 13:28:29 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
2721 * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
2722 * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
2723 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
2724 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
2725 Modified these generated files because of the idl compiler changes
2728 Fri Apr 23 12:26:41 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
2730 * TAO_IDL/be/be_visitor_component/component_cs.cpp:
2731 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
2732 Layout changes to the generated code
2734 Fri Apr 23 08:22:36 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
2736 * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
2739 * TAO_IDL/be/be_visitor_arg_traits.cpp:
2740 * tao/AnyTypeCode/Any_Arg_Traits.h:
2741 * tao/AnyTypeCode/TypeCode.h:
2742 * tao/BD_String_Argument_T.h:
2743 * tao/BD_String_Argument_T.inl:
2744 * tao/BD_String_Argument_T.cpp:
2745 * tao/Basic_Argument_T.h:
2746 * tao/Basic_Argument_T.inl:
2747 * tao/Basic_Argument_T.cpp:
2748 * tao/Basic_Arguments.h:
2749 * tao/Fixed_Array_Argument_T.h:
2750 * tao/Fixed_Array_Argument_T.inl:
2751 * tao/Fixed_Array_Argument_T.cpp:
2752 * tao/Fixed_Size_Argument_T.h:
2753 * tao/Fixed_Size_Argument_T.inl:
2754 * tao/Fixed_Size_Argument_T.cpp:
2755 * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp:
2757 * tao/Object_Argument_T.h:
2758 * tao/Object_Argument_T.inl:
2759 * tao/Object_Argument_T.cpp:
2761 * tao/PortableServer/Any_SArg_Traits.h:
2762 * tao/PortableServer/BD_String_SArgument_T.h:
2763 * tao/PortableServer/BD_String_SArgument_T.inl:
2764 * tao/PortableServer/BD_String_SArgument_T.cpp:
2765 * tao/PortableServer/Basic_SArgument_T.h:
2766 * tao/PortableServer/Basic_SArgument_T.inl:
2767 * tao/PortableServer/Basic_SArgument_T.cpp:
2768 * tao/PortableServer/Basic_SArguments.h:
2769 * tao/PortableServer/Fixed_Array_SArgument_T.h:
2770 * tao/PortableServer/Fixed_Array_SArgument_T.inl:
2771 * tao/PortableServer/Fixed_Array_SArgument_T.cpp:
2772 * tao/PortableServer/Fixed_Size_SArgument_T.h:
2773 * tao/PortableServer/Fixed_Size_SArgument_T.inl:
2774 * tao/PortableServer/Fixed_Size_SArgument_T.cpp:
2775 * tao/PortableServer/Object_SArg_Traits.h:
2776 * tao/PortableServer/Object_SArgument_T.h:
2777 * tao/PortableServer/Object_SArgument_T.inl:
2778 * tao/PortableServer/Object_SArgument_T.cpp:
2779 * tao/PortableServer/PolicyS.cpp:
2780 * tao/PortableServer/Special_Basic_SArgument_T.h:
2781 * tao/PortableServer/Special_Basic_SArgument_T.inl:
2782 * tao/PortableServer/Special_Basic_SArgument_T.cpp:
2783 * tao/PortableServer/Special_Basic_SArguments.h:
2784 * tao/PortableServer/TypeCode_SArg_Traits.h:
2785 * tao/PortableServer/Var_Array_SArgument_T.h:
2786 * tao/PortableServer/Var_Array_SArgument_T.inl:
2787 * tao/PortableServer/Var_Array_SArgument_T.cpp:
2788 * tao/PortableServer/Var_Size_SArgument_T.h:
2789 * tao/PortableServer/Var_Size_SArgument_T.inl:
2790 * tao/PortableServer/Var_Size_SArgument_T.cpp:
2791 * tao/Special_Basic_Argument_T.h:
2792 * tao/Special_Basic_Argument_T.inl:
2793 * tao/Special_Basic_Argument_T.cpp:
2794 * tao/Special_Basic_Arguments.h:
2795 * tao/UB_String_Argument_T.h:
2796 * tao/UB_String_Argument_T.inl:
2797 * tao/UB_String_Argument_T.cpp:
2798 * tao/UB_String_Arguments.h:
2799 * tao/Valuetype/AbstractBase.h:
2800 * tao/Valuetype/ValueBase.h:
2801 * tao/Var_Array_Argument_T.h:
2802 * tao/Var_Array_Argument_T.inl:
2803 * tao/Var_Array_Argument_T.cpp:
2804 * tao/Var_Size_Argument_T.h:
2805 * tao/Var_Size_Argument_T.inl:
2806 * tao/Var_Size_Argument_T.cpp:
2807 Introduce template template arguments, this simplifies the
2808 code generation and resolves bugzilla 2567
2810 Thu Apr 22 13:00:01 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
2812 * bin/tao_orb_tests.lst:
2814 Added Bug_3845_Regression test to the list.
2816 Thu Apr 22 12:13:52 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
2818 * TAO_IDL/be/be_visitor_component/servant_svh.cpp:
2819 Generate doxygen style documentation
2821 Thu Apr 22 07:23:51 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
2823 * TAO_IDL/be/be_visitor_component/servant_svh.cpp:
2824 * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
2825 Removed the seperate populate_port_tables method and moved the
2826 calling of the setup_* methods into the constructor. Also don't
2827 swallow any exception, if we have a problem creating all ports
2828 we have to propagate this back to the caller.
2830 Wed Apr 21 16:10:27 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
2832 * tests/Bug_3845_Regression/*:
2834 New test, consisting of 4 IDL files, a perl script and a
2835 README file. Wach IDL file contains a local interface
2836 used as a different part of the operation signature
2837 (in, inout, out and return) of an operation on a non-local
2838 interface. In each case, the perl script process returns
2839 successfully if it catches the expected error. This closes
2842 Wed Apr 21 12:27:44 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
2844 * TAO_IDL/be/be_visitor_component/servant_svh.cpp:
2845 * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
2846 At construction time we populate the port tables and than
2847 at runtime we than don't have to try to populate them again
2849 Tue Apr 20 18:45:25 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
2851 * TAO_IDL/fe/y.tab.cpp:
2852 * TAO_IDL/fe/idl.yy:
2854 Added check for local interface as return type of operation
2855 in non-local interface, similar to the check already in
2856 place for the operation parameters.
2858 Tue Apr 20 17:33:16 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
2860 * TAO_IDL/be/be_component.cpp:
2861 * TAO_IDL/be_include/be_component.h:
2863 Added additional members to count the facets and
2864 receptacles having non-local interface types,
2865 the associated accessor methods, and the logic to
2868 * TAO_IDL/be/be_visitor_component/servant_svh.cpp:
2869 * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
2871 Changed check for decision to generate populate_port_tables()
2872 to use the new non-remote facet count described above.
2874 Tue Apr 20 14:25:34 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
2876 * TAO_IDL/be/be_visitor_interface/ami4ccm_rh_ex_idl.cpp:
2877 * TAO_IDL/be_include/be_visitor_interface/ami4ccm_rh_ex_idl.h:
2879 Changed logic in decision to generate a comma between
2880 parameters of an AMI4CCM reply handler IDL operation.
2882 Mon Apr 19 18:27:48 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
2884 * TAO_IDL/be/be_visitor_component\servant_svh.cpp:
2885 * TAO_IDL/be/be_visitor_component\servant_svs.cpp:
2887 Changed logic of code generation for get_all_receptacles()
2888 get_all_pulishers() and get_all_emitters() to generate
2889 method in the class except when LwCCM flag is present.
2890 Otherwise if the component has no ports of the
2891 given kind, the method returns a sequence (of port
2892 descriptors) of length 0. This change in logic means
2893 that these methods can be totally removed from the
2894 servant base class. In the case of get_all_facets()
2895 and get_all_consumers(), the servant base class
2896 maintains a table of associated object references,
2897 used in several other spec method calls, and is
2898 much more efficient than a generated method would be,
2899 so we have left them in the base class.
2901 Mon Apr 19 10:24:12 UTC 2010 Martin Corino <mcorino@remedy.nl>
2903 * orbsvcs/tests/Notify/Timeout/run_test.pl:
2905 Fixed missing library path customization for test target.
2907 Mon Apr 19 07:47:12 UTC 2010 Martin Corino <mcorino@remedy.nl>
2909 * tests/CSD_Strategy_Tests/TP_Test_Static/run_test.pl:
2911 Fixed missing library path customization for client processes.
2913 Fri Apr 16 20:11:12 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
2915 * TAO_IDL/ast/ast_visitor_tmpl_module_inst.cpp(visit_constant):
2917 This method uses the reifying visitor to fetch the AST
2918 node created from the template argument. Since for constants,
2919 this node was created from a parsed literal, the expression
2920 type will be the largest possible (64-bit integer for
2921 example) and not necessarily the type of the corresponding
2922 template parameter. It's not necessary to match the types
2923 of parameter and argument at arg creation time. When the
2924 template module is instantiated, we use (for constants)
2925 the expression type of the constant AST node being visited.
2926 A new expression and AST node are created, and the type
2927 of the template arg node will be coerced to the type
2928 desired at that point, and any possible mismatches will
2929 be detected. Formerly we were using the type of the
2930 template arg, if one is found, which led to incorrect
2931 const types in code generation.
2933 Thu Apr 15 18:59:01 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
2935 * TAO_IDL/be/be_type.cpp:
2937 Changed boolean flag to be used with 'true' and 'false' instead
2940 Wed Apr 14 19:04:12 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
2942 * TAO_IDL/be/be_visitor_component/servant_svh.cpp:
2943 * TAO_IDL/be/be/be_visitor_component_scope.cpp:
2945 Cosmetic changes and corrections to comments.
2947 * TAO_IDL/be/util/utl_global.cpp(create_uses_multiple_stuff):
2949 When creating the AST node for the xxxConnection struct,
2950 specifically the 'objref' field, changed the argument from
2951 the result of calling uses_type() on the receptacle node
2952 to the result of calling lookup_by_name() on its scoped
2953 name. If the uses type is a template parameter reference,
2954 then the lookup will create a new param holder node,
2955 which is what we want since all param holder nodes are
2956 owned by whatever references them, and thus destroyed
2957 as well. The param holder field type must be a fresh node
2958 or there will be a double deletion at cleanup time.
2960 Wed Apr 14 13:55:32 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
2962 * TAO_IDL/be/be_visitor_interface/ami4ccm_sendc_ex_idl.cpp:
2964 Fixed bug in code generation of AMI4CCM executor IDL. Thanks
2965 to Marijke Hengstmengel <mhengstmengel at remedy dot nl> for
2968 Wed Apr 14 09:06:09 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
2970 * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
2971 Updated comments that motivate the removal of throw statements
2972 back in February 2009.
2974 Wed Apr 14 07:50:23 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
2976 * TAO_IDL/be/be_visitor_component/servant_svh.cpp:
2977 * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
2978 Another generated code reduction for LwCCM
2980 Wed Apr 14 06:20:23 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
2982 * TAO_IDL/be/be_visitor_component/context_svh.cpp:
2985 * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
2986 Generate correct base class
2988 Tue Apr 13 17:11:26 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
2990 * TAO_IDL/be/be_component.cpp:
2991 * TAO_IDL/be/be_visitor_component/servant_svh.cpp:
2992 * TAO_IDL/be/be_visitor_component/context_svh.cpp:
2993 * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
2994 * TAO_IDL/be_include/be_component.h:
2995 * TAO_IDL/be_include/be_visitor_component/servant_svs.h:
2997 - Changed the scanning mechanism in the component node
2998 to increment unsigned long members for all port kinds
2999 (uses multiple and read-write attribute members are
3000 still boolean flags).
3002 - Removed duplicate mechanism to the above in the servant
3005 - Moved the generation of get_all_emitters() outside the
3006 check for existence of emit port(s). If there are no
3007 emit ports, the method returns a sequence (of emitter
3008 description structs) of length 0. If the LwCCM option
3009 is passed to the IDL compiler, this method is not
3010 generated, and the base class method (returning a null
3011 pointer) is visible instead.
3013 Tue Apr 13 12:56:23 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
3015 * TAO_IDL/be/be_visitor_component/servant_svh.cpp:
3016 * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
3017 Generate populate_port_table with LwCCM, we need it at this
3020 Tue Apr 13 12:05:23 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
3022 * TAO_IDL/be/be_visitor_component/servant_svh.cpp:
3023 * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
3024 Enabled some code for provides and lwccm, this has to be
3025 reworked, not all this functionality is needed for lwccm
3027 Tue Apr 13 10:03:23 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
3029 * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
3030 Simplified code generation because there is no receptacle
3031 administration anymore in the servant base
3033 Mon Apr 12 18:13:23 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
3035 * TAO_IDL/be/be_visitor_component/context_svs.cpp:
3036 Fixed variable not used warnings
3038 Mon Apr 12 09:52:23 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
3040 * MPC/config/taobaseidldefaults.mpb:
3043 Mon Apr 12 09:43:23 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
3045 * TAO_IDL/be/be_visitor_component/servant_svh.cpp:
3046 * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
3047 Disable get_all_publishers with lwccm
3049 Mon Apr 12 09:23:23 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
3051 * TAO_IDL/be/be_visitor_component/context_svs.cpp:
3052 * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
3053 Use ACE_GUARD for a regular mutex, not read/write guards
3055 Mon Apr 12 06:53:23 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
3057 * docs/compiler.html
3058 * TAO_IDL/be/be_global.cpp
3059 * TAO_IDL/be/be_visitor_component/context_svh.cpp
3060 * TAO_IDL/be/be_visitor_component/context_svs.cpp
3061 * TAO_IDL/be/be_visitor_component/servant_svh.cpp
3062 * TAO_IDL/be/be_visitor_component/servant_svs.cpp
3063 * TAO_IDL/be/be_visitor_component_scope.cpp
3064 * TAO_IDL/be/be_visitor_interface/interface_sh.cpp
3065 * TAO_IDL/be/be_visitor_interface/interface_ss.cpp
3066 * TAO_IDL/be_include/be_global.h
3067 * TAO_IDL/be_include/be_visitor_component_scope.h
3068 Removed support for static configuration and ciao specific
3069 ccm event extensions which are not used anymore
3071 Fri Apr 9 14:33:23 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
3073 * TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp:
3074 * TAO_IDL/be/be_visitor_argument/paramlist.cpp:
3075 * TAO_IDL/be_include/be_visitor_argument/post_upcall_ss.h:
3076 * TAO_IDL/be_include/be_visitor_argument/paramlist.h:
3078 Removed these unused visitors.
3080 * TAO_IDL/be/be_visitor_argument.cpp:
3081 * TAO_IDL/be_include/be_visitor_argument.h:
3083 Removed includes of the above visitor files.
3085 * TAO_IDL/be_include/be_codegen.h:
3087 Removed unused context state value.
3089 * TAO_IDL/be/be_visitor_argument/invoke_cs.cpp:
3090 * TAO_IDL/be/be_visitor_argument/upcall_ss.cpp:
3091 * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp:
3092 * TAO_IDL/be/be_visitor_argument/marshal_ss.cpp:
3093 * TAO_IDL/be/be_visitor_operation/rettype_return_cs.cpp:
3094 * TAO_IDL/be/be_visitor_operation/rettype.cpp:
3095 * TAO_IDL/be/be_visitor_operation/argument.cpp:
3096 * TAO_IDL/be/be_visitor_operation/argument_marshal.cpp:
3097 * TAO_IDL/be/be_visitor_operation/argument_invoke.cpp:
3099 Code consolidation and cleanup.
3101 Fri Apr 9 13:37:29 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
3103 * TAO_IDL/be/be_visitor_any_extracted_type_decl.cpp(visit_sequence):
3105 Added OMG-preferred 'const' qualifier to the generated
3106 sequence pointer declaration.
3108 * TAO_IDL/be/be_visitor_attribute/component_init.cpp:
3112 * TAO_IDL/be/be_visitor_attribute/set_from_extracted.cpp:
3114 Implemented override for visit_typedef()
3116 Fri Apr 9 13:34:25 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
3118 * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
3119 A zero string leads to CORBA::BAD_PARAM
3121 Fri Apr 9 13:26:25 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
3123 * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
3124 Fixed identation in generated code
3126 Fri Apr 9 12:45:17 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
3128 * TAO_IDL/be_include/be_component.h:
3129 * TAO_IDL/be/be_component_cpp:
3131 Changed 'has_attribute_' member to 'has_rw_attribute_'
3132 to indicate presence of read-write attribute only, since
3133 these attributes are the only ones of interest. Also
3134 changed accessor method names accordingly.
3136 * TAO_IDL/be/be_visitor_component/servant_svh.cpp:
3137 * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
3139 Modified to use the new accessor names above.
3141 * TAO_IDL/be/be_visitor_attribute/component_init.cpp:
3143 Added 'ACE_UNUSED_ARG' macro in the generated code block
3144 that outputs an error if an attribute type is not
3145 supported. In this case, the attribute description name
3146 variable is used, but the corresponding value variable
3149 Fri Apr 9 08:47:25 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
3151 * TAO_IDL/be/be_visitor_attribute/component_init.cpp:
3152 Removed local variable
3154 * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
3155 Generate disconnect for local interfaces
3157 Fri Apr 9 08:05:25 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
3159 * TAO_IDL/be/be_visitor_component/servant_svh.cpp:
3160 * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
3161 Disable some code generation with LwCCM
3163 Thu Apr 8 09:55:25 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
3165 * docs/compiler.html:
3166 * TAO_IDL/be/be_global.cpp
3167 * TAO_IDL/be/be_interface.cpp
3168 * TAO_IDL/be/be_provides.cpp
3169 * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp
3170 * TAO_IDL/be/be_visitor_component/servant_svh.cpp
3171 * TAO_IDL/be/be_visitor_component/servant_svs.cpp
3172 * TAO_IDL/be/be_visitor_home/home_svh.cpp
3173 * TAO_IDL/be/be_visitor_home/home_svs.cpp
3174 * TAO_IDL/be_include/be_global.h
3175 Added support for -Gcl which enabled LwCCM
3177 Wed Apr 7 16:44:25 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
3179 * TAO_IDL/be/be_visitor_structure.cpp:
3180 * TAO_IDL/be/be_typedef.cpp:
3181 * TAO_IDL/be/be_visitor_structure/structure.cpp:
3182 * TAO_IDL/be/be_visitor_structure/structure_ch.cpp:
3183 * TAO_IDL/be/be_visitor_field.cpp:
3184 * TAO_IDL/be/be_visitor_field/field_ch.cpp:
3188 * TAO_IDL/be/be_visitor_attribute/component_init.cpp:
3189 * TAO_IDL/be/be_visitor_any_extracted_type_decl.cpp:
3191 Changes to support configuration of component
3192 attributes of (typedef'd) sequence type. Attributes
3193 of anonymous sequence type (deprecated by the OMG)
3196 Wed Apr 7 15:18:40 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
3198 * be/be_visitor_attribute/component_init.cpp:
3200 Added check in generated code for the success of extraction
3201 from Any. If extraction fails, we throw BAD_PARAM. I didn't
3202 see any specific indications in the spec about what to
3205 Wed Apr 7 14:10:10 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
3207 * TAO_IDL/be/be_visitor_component/servant_svh.cpp:
3208 * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
3210 Added checks to eliminate generation and use of
3211 populate_port_tables() if the component has neither
3212 facets nor event sinks, since this method will be
3213 effectively a no-op in that case anyway.
3215 Wed Apr 7 13:47:38 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
3217 * TAO_IDL/be/be_component.cpp:
3218 * TAO_IDL/be_include/be_component.h:
3220 Added additional flag to indicated the presence of a
3221 multiplex uses port in the component.
3223 * TAO_IDL/be/be_visitor_component/servant_svh.cpp:
3224 * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
3226 Added checks for the above flag, to determine if the Cookie
3227 argument in a generated disconnect() method will be used
3228 or not. If not used, it is generated as commented out.
3230 Wed Apr 7 10:39:12 UTC 2010 Marijke Hengstmengel <mhengstmengel@remedy.nl>
3232 * tests/Bug_2953_Regression/client.cpp
3233 * tests/Bug_2953_Regression/run_test.pl
3234 * tests/Bug_2953_Regression/server.cpp
3235 Pass filenames through commandline.
3238 Wed Apr 7 09:51:12 UTC 2010 Marijke Hengstmengel <mhengstmengel@remedy.nl>
3240 * tests/Hang_Shutdown/run_test.pl
3241 * tests/Hang_Shutdown/server.cpp
3242 * tests/OBV/TC_Alignment/run_test.pl
3243 Hang_Shutdown:Pass ior filenmae through commandline.
3244 TC_Alignment: remove duplicate header.
3246 Wed Apr 7 08:44:12 UTC 2010 Marijke Hengstmengel <mhengstmengel@remedy.nl>
3248 * tests/HandleExhaustion/run_test.pl
3249 Pass ior file nasme through commandline.
3251 Wed Apr 7 08:28:12 UTC 2010 Marijke Hengstmengel <mhengstmengel@remedy.nl>
3253 * tests/POA/EndpointPolicy/server.cpp
3254 Add svc.conf filename through command line option in help.
3256 Tue Apr 6 12:40:12 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
3258 * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
3259 Throw an exception as default, see 6.4.3.3 from the CCM spec
3261 Mon Apr 5 16:49:57 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
3263 * TAO_IDL/be_include/be_component.h:
3264 * TAO_IDL/be/be_component.cpp:
3266 Added code to scan component scope and set flags indicating
3267 the presence or absence of provides, uses, publishes, emits
3268 and consumes ports as well as attributes. Scan includes
3269 inherited components' scopes, if any, and also searches the
3270 porttype associated with extended ports and mirror ports.
3272 * TAO_IDL/be/be_visitor_component/component_svh.cpp:
3274 Added line to trigger component scan at the beginning of
3275 code generation for each component. Thereafter the only
3276 overhead is accessing the flags.
3278 * TAO_IDL/be/be_visitor_component/context_svh.cpp:
3280 Added checks to determine if a component is equivalent to
3281 a connector, i.e., that it has no event-related ports. If
3282 so, the leaner servant base class typedef is generated in
3283 this case as well as for an actual connector.
3285 * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
3286 * TAO_IDL/be/be_visitor_component/servant_svh.cpp:
3288 - Checks identical to those in the context visitor above
3289 were added to generate the correct base constructor
3292 - Code generation specific to particular port kinds was
3293 made conditional on the presence of those kinds of
3294 ports, determined by checking the component's flags.
3296 - ACE_UNUSED_ARG instances were removed. They are no
3297 longer needed since instead of empty code blocks for
3298 methods related to specific port kinds, we now skip
3299 the generation of those methods entirely.
3301 Fri Apr 2 17:50:04 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
3303 * TAO_IDL/be/be_visitor_component/servant_svh.cpp:
3304 * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
3306 Eliminated generation of overrides for the virtual methods
3307 subscribe, unsubscribe, connect_consumer, disconnect_consumer,
3308 get_all_publishers, and get_all_emitters for connectors.
3309 These methods are of course still present as no-ops in a
3310 servant base class, since they are inherited from
3311 CCMObject and are generated as pure virtual in the skeleton.
3313 Fri Apr 2 17:03:40 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
3315 * TAO_IDL/be/be_visitor_component/context_svh.cpp:
3316 * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
3318 Generate typedef in context class used to select the
3319 servant impl non-skeleton base class, depending on
3320 whether the servant implements a component or a
3321 connector. The connector base class is leaner, since
3322 connectors may not contain event sources or sinks.
3324 Fri Apr 2 15:32:26 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
3326 * TAO_IDL/be/be_visitor_interface/ami_interface_ch.cpp:
3327 * TAO_IDL/be/be_visitor_connector/facet_ami_exs.cpp:
3328 * TAO_IDL/be/be_visitor_connector/executor_ami_exh.cpp:
3329 * TAO_IDL/be/be_visitor_connector/facet_ami_exh.cpp:
3330 * TAO_IDL/be_include/be_visitor_connector/facet_ami_exs.h:
3332 Changes to AMI-related visitors to support inheritance in
3333 generated AMI4CCM reply handler interfaces.
3335 Fri Apr 02 10:50:48 CEST 2010 Johnny Willemsen <jwillemsen@remedy.nl>
3337 * TAO version 1.7.8 released.
3339 Wed Mar 31 15:22:16 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
3341 * TAO_IDL/be/be_visitor_connector/executor_ami_exh.cpp:
3343 Fixed incorrect code generation for the connector executor
3344 implementation base class, which compiled but caused a
3347 Wed Mar 31 13:15:05 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
3349 * TAO_IDL/be/be_visitor_root/root_cs.cpp:
3351 Fixed bug in generation of *A.cpp file when versioning
3352 macros are specified.
3354 Wed Mar 31 11:28:14 UTC 2010 Marijke Hengstmengel <mhengstmengel@remedy.nl>
3356 * tests/OBV/TC_Alignment/run_test.pl:
3357 * tests/OBV/TC_Alignment/server.cpp:
3358 Pass ior filename through commandline.
3360 Wed Mar 31 09:01:14 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
3362 * bin/tao_orb_tests.lst:
3363 Disabled test for bug#3837 on static builds.
3365 Wed Mar 31 06:51:44 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
3367 * TAO_IDL/be/be_visitor_connector/facet_ami_exh.cpp:
3368 Fixed variable not used arnings
3370 Tue Mar 30 19:32:19 UTC 2010 Olli Savia <ops@iki.fi>
3372 * examples/Kokyu_dsrt_schedulers/FP_Scheduler.cpp:
3373 * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.cpp:
3374 * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.cpp:
3375 * examples/Kokyu_dsrt_schedulers/fp_example/client.cpp:
3376 * examples/Kokyu_dsrt_schedulers/fp_example/server.cpp:
3377 * examples/Kokyu_dsrt_schedulers/mif_example/client.cpp:
3378 * examples/Kokyu_dsrt_schedulers/mif_example/server.cpp:
3379 * examples/Kokyu_dsrt_schedulers/muf_example/client.cpp:
3380 * examples/Kokyu_dsrt_schedulers/muf_example/server.cpp:
3381 * examples/RTScheduling/MIF_Scheduler/test.cpp:
3382 * tao/RTScheduling/Current.cpp:
3383 Fixed compile warnigs on LynxOS 4.2.
3385 Tue Mar 30 19:20:58 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
3387 * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp(create_event_consumer):
3389 Added a check for exisiting event consumer before creating.
3390 Since event consumers are created for forward declared
3391 eventtypes, multiple forward declarations were causing
3392 'illegal redefinition' diagnostics from the IDL compiler.
3394 Tue Mar 30 18:59:47 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
3396 * TAO_IDL/be/be_visitor_connector/executor_ami_exs.cpp:
3398 Added 'this->' to method call on class member in
3401 * TAO_IDL/be/be_visitor_connector/facet_ami_exs.cpp:
3402 * TAO_IDL/be/be_visitor_connector/facet_ami_exh.cpp:
3404 Removed 'receptacle_objref_' class member and added
3405 temporary variable of the same type in each generated
3408 Tue Mar 30 18:20:44 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
3410 * MPC/config/taobaseidldefaults.mpb:
3412 Improved handling of -Glem and -GM so that all generated
3413 files are removed. Thanks to Adam Mitz for explaining
3416 Tue Mar 30 17:32:44 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
3418 * TAO_IDL/fe/lex.yy.cpp:
3419 * TAO_IDL/fe/idl.ll:
3421 Added recognition and handling of a new pragma
3422 that stores names of receptacles we want to
3425 * TAO_IDL/include/idl_global.h:
3426 * TAO_IDL/util/utl_global.cpp:
3428 Added storage and access for the names gathered
3429 by the new pragma described above.
3431 * TAO_IDL/be/be_visitor_interface.cpp:
3432 * TAO_IDL/be_include/be_visitor_ami_pre_proc.h:
3436 * TAO_IDL/be/be_visitor_ami_pre_proc.cpp(visit_root):
3438 Added a diagnostic error message on the return
3439 value of the call to generate_ami4ccm_idl().
3441 * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
3442 * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h:
3444 Added method generate_ami4ccm_uses(), called
3445 from visit_root(), to create implied IDL
3446 receptacles as AMI counterparts to existing
3447 receptacles, as indicated by instances of the
3450 * TAO_IDL/be/be_visitor_component/servant_svh.cpp:
3451 * TAO_IDL/be/be_visitor_component/context_svh.cpp:
3452 * TAO_IDL/be/be_visitor_component/context_ex_idl.cpp:
3453 * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
3454 * TAO_IDL/be/be_visitor_component/context_svs.cpp:
3456 Removed code that accomplished the above in an
3457 ad hoc fashion for every receptacle, without
3458 using a pragma or implied IDL.
3460 Mon Mar 29 21:13:20 UTC 2010 Adam Mitz <mitza@ociweb.com>
3462 * tao/TypeCodeFactory/Recursive_TypeCode.h:
3463 * tao/TypeCodeFactory/Recursive_TypeCode.inl:
3464 * tao/TypeCodeFactory/Recursive_TypeCode.cpp:
3466 When typecodes are created for a recursive structure make the
3467 link back up the tree a *_ptr rather than a *_var. This avoids
3468 creating a loop of reference counts thereby eliminating a leak
3469 in the interface repository.
3470 Developed by Dale Wilson <wilsond at ociweb dot com>.
3472 Mon Mar 29 16:25:57 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
3474 * TAO_IDL/be/be_visitor_operation/operation_exs.cpp:
3475 * TAO_IDL/be/be_visitor_operation/operation_svs.cpp:
3476 * TAO_IDL/be/be_visitor_operation.cpp:
3477 * TAO_IDL/be/be_visitor_component/facet_exs.cpp:
3478 * TAO_IDL/be/be_visitor_component/component_exh.cpp:
3479 * TAO_IDL/be/be_visitor_component/executor_exs.cpp:
3480 * TAO_IDL/be/be_visitor_component/component_exs.cpp:
3481 * TAO_IDL/be/be_visitor_component/facet_exh.cpp:
3482 * TAO_IDL/be/be_visitor_attribute.cpp:
3483 * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
3484 * TAO_IDL/be_include/be_visitor_operation/operation_exs.h:
3485 * TAO_IDL/be_include/be_visitor_operation/operation_svs.h:
3486 * TAO_IDL/be_include/be_visitor_component/facet_exs.h:
3487 * TAO_IDL/be_include/be_visitor_attribute/attribute.h:
3489 Changed code generation for the facet executor implementation
3490 class to use a name built on the facet name rather than on
3491 the interface name. If two facets in a component use the
3492 same interface, it's likely that the intention is to
3493 implement the operations of this interface differently
3494 in each facet. This change allows the application developer
3497 Fri Mar 26 20:30:48 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
3499 * TAO_IDL/be/be_visitor_operation/operation.cpp:
3500 * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
3501 * TAO_IDL/be/be_visitor_operation.cpp:
3503 Another attempt to get a value of type size_t inserted
3504 into an IDL compiler file output stream in a way that
3505 makes all supported compilers happy.
3507 Fri Mar 26 20:11:31 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
3509 * TAO_IDL/be/be_visitor_operation/arglist.cpp:
3510 * TAO_IDL/be/be_visitor_operation/operation_ch.cpp:
3511 * TAO_IDL/be/be_visitor_operation/operation_ih.cpp:
3512 * TAO_IDL/be/be_visitor_interface/interface_ih.cpp:
3513 * TAO_IDL/be/be_visitor_interface/interface.cpp:
3514 * TAO_IDL/be/be_visitor_root.cpp:
3515 * TAO_IDL/be/be_visitor_root/root_ci.cpp:
3516 * TAO_IDL/be/be_visitor_root/root.cpp:
3517 * TAO_IDL/be/be_visitor_root/root_ch.cpp:
3518 * TAO_IDL/be/be_visitor_component/facet_exs.cpp:
3519 * TAO_IDL/be/be_visitor_component/executor_exh.cpp:
3520 * TAO_IDL/be/be_visitor_component/component_exh.cpp:
3521 * TAO_IDL/be/be_visitor_component/executor_exs.cpp:
3522 * TAO_IDL/be/be_visitor_component/facet_private_exh.cpp:
3523 * TAO_IDL/be/be_visitor_component/facet_exh.cpp:
3524 * TAO_IDL/be/be_visitor_module.cpp:
3525 * TAO_IDL/be/be_visitor_module/module.cpp:
3526 * TAO_IDL/be_include/be_interface.h:
3527 * TAO_IDL/be_include/be_visitor_root/root_ch.h:
3529 - Changed facet executor impl class generation to
3530 occur each time an interface is used in a component
3531 facet, rather than once per interface as before.
3533 - Fixed bugs in generation of type names for
3534 component executors' facet executor reference
3537 - Fixed compile warnings in class be_visitor_root_ch
3538 that local variable names hide base class member.
3540 - Fixed bug in generation of facet executor operation
3541 declarations when the facet interface is local.
3543 Fri Mar 26 17:02:30 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
3545 * TAO_IDL/util/utl_global.cpp (recursion_start):
3547 Added code to strip off trailing slashes on the string
3548 passed to this method. It is assumed the string denotes
3549 a directory path, and the slashes are not only redundant,
3550 but also cause problems down the line when using ACE
3551 utilities to find the directory. Thanks to Abdullah
3552 Sowayan <sowayan at gmail dot com> for reporting the
3555 Fri Mar 26 10:07:37 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
3557 * TAO_IDL/be/be_visitor_component/executor_exs.cpp:
3558 Fixed variable not used warning
3560 Fri Mar 26 09:58:37 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
3562 * tests/Hello/IDL_Test.mpc:
3563 Disabled some generated ndds code, result in compile warnings
3565 Fri Mar 26 09:56:37 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
3567 * TAO_IDL/be/be_visitor_component/executor_exs.cpp:
3568 Fixed variable not used warning
3570 Thu Mar 25 21:26:01 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
3572 * TAO_IDL/be/be_visitor_component.cpp:
3576 * TAO_IDL/be/be_helper.cpp:
3577 * TAO_IDL/be/be_global.cpp:
3578 * TAO_IDL/be_include/be_helper.h:
3579 * TAO_IDL/be_include/be_global.h:
3581 New option -TS to set tab size for generated files.
3582 Closes [BUGID:3829].
3584 * docs/compiler.html:
3586 Updated command line options table.
3588 Thu Mar 25 20:11:04 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
3590 * TAO_IDL/be/be_visitor_component.cpp:
3591 * TAO_IDL/be/be_visitor_component/executor_exs.cpp:
3592 * TAO_IDL/be/be_visitor_component/facet_exs.cpp:
3594 Changed the point of copying, in generated code, the
3595 component executor's context reference passed to the
3596 constructor of the facet executor.
3598 Thu Mar 25 17:44:26 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
3600 * TAO_IDL/be/be_visitor_component/facet_private_exh.cpp:
3601 * TAO_IDL/be_include/be_visitor_component/facet_private_exh.h:
3603 New visitor, generating private members in the component
3604 executor to hold references to facet executors, if any.
3606 * TAO_IDL/be/be_visitor_component.cpp:
3607 * TAO_IDL/be/be_visitor_interface/interface_ex_idl.cpp:
3608 * TAO_IDL/be/be_visitor_component/facet_exs.cpp:
3609 * TAO_IDL/be/be_visitor_component/executor_exh.cpp:
3610 * TAO_IDL/be/be_visitor_component/component_exh.cpp:
3611 * TAO_IDL/be/be_visitor_component/executor_exs.cpp:
3612 * TAO_IDL/be/be_visitor_component/component_exs.cpp:
3613 * TAO_IDL/be/be_visitor_component/facet_exh.cpp:
3614 * TAO_IDL/be/be_visitor_component_scope.cpp:
3615 * TAO_IDL/be_include/be_visitor_component_scope.h:
3616 * TAO_IDL/be_include/be_visitor_component/facet_exh.h:
3617 * TAO_IDL/be_include/be_visitor_component.h:
3619 - Added class member to the facet executor impl to
3620 hold a reference to its component's context.
3622 - Change the facet exectutor impl's constructor
3623 signature to pass in a reference to aforementioned
3626 - Added generation of a private member in the component
3627 executor impl for each facet.
3629 - Filled in the body of the component executor's generated
3630 get_<port name>_<facet name> operation to actually
3631 create a facet executor (passing in a copy of the
3632 component executor's context) and store it (if not
3633 already created) and return a copy to the caller.
3635 These changes close [BUGID:3830].
3637 Thu Mar 25 14:52:18 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
3639 * TAO_IDL/be/be_visitor_root/root_ch.cpp:
3640 * TAO_IDL/be/be_visitor_root/any_op.cpp:
3642 Fixed bug in code generation logic when the options
3643 -Sa and -GA both are present on the command line.
3645 Thu Mar 25 08:56:11 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
3647 * tests/Bug_3837_Regression/client.cpp:
3648 * tests/Bug_3837_Regression/server.cpp:
3649 * examples/RTScheduling/Fixed_Priority_Scheduler/test.cpp:
3650 * examples/RTScheduling/MIF_Scheduler/test.cpp:
3651 Fixed code for Unicode builds.
3653 Wed Mar 24 18:48:59 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
3655 * TAO_IDL/be/be_codegen.cpp:
3656 * TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:
3657 * TAO_IDL/be/be_visitor_root/root_ci.cpp:
3658 * TAO_IDL/be/be_visitor_root/root_sth.cpp:
3659 * TAO_IDL/be/be_visitor_root/root_exs.cpp:
3660 * TAO_IDL/be/be_visitor_root/root_ih.cpp:
3661 * TAO_IDL/be/be_visitor_root/root_svh.cpp:
3662 * TAO_IDL/be/be_visitor_root/cdr_op.cpp:
3663 * TAO_IDL/be/be_visitor_root/root_ex_idl.cpp:
3664 * TAO_IDL/be/be_visitor_root/serializer_op.cpp:
3665 * TAO_IDL/be/be_visitor_root/root_cs.cpp:
3666 * TAO_IDL/be/be_visitor_root/root_cnh.cpp:
3667 * TAO_IDL/be/be_visitor_root/root_sh.cpp:
3668 * TAO_IDL/be/be_visitor_root/root_svs.cpp:
3669 * TAO_IDL/be/be_visitor_root/root_is.cpp:
3670 * TAO_IDL/be/be_visitor_root/root_si.cpp:
3671 * TAO_IDL/be/be_visitor_root/root.cpp:
3672 * TAO_IDL/be/be_visitor_root/any_op.cpp:
3673 * TAO_IDL/be/be_visitor_root/root_cns.cpp:
3674 * TAO_IDL/be/be_visitor_root/root_exh.cpp:
3675 * TAO_IDL/be/be_visitor_root/root_ss.cpp:
3676 * TAO_IDL/be/be_visitor_root/root_ch.cpp:
3677 * TAO_IDL/be/be_helper.cpp:
3678 * TAO_IDL/be/be_visitor_module/module.cpp:
3679 * TAO_IDL/be/be_visitor_decl.cpp:
3680 * TAO_IDL/be_include/be_visitor_root/root_ch.h:
3681 * TAO_IDL/be_include/be_visitor_root/root_ci.h:
3682 * TAO_IDL/be_include/be_visitor_root/root_sth.h:
3683 * TAO_IDL/be_include/be_visitor_root/root_exs.h:
3684 * TAO_IDL/be_include/be_visitor_root/root_svh.h:
3685 * TAO_IDL/be_include/be_visitor_root/root_ih.h:
3686 * TAO_IDL/be_include/be_visitor_root/cdr_op.h:
3687 * TAO_IDL/be_include/be_visitor_root/root_ex_idl.h:
3688 * TAO_IDL/be_include/be_visitor_root/root_cs.h:
3689 * TAO_IDL/be_include/be_visitor_root/root_cnh.h:
3690 * TAO_IDL/be_include/be_visitor_root/root_sh.h:
3691 * TAO_IDL/be_include/be_visitor_root/root_si.h:
3692 * TAO_IDL/be_include/be_visitor_root/root_is.h:
3693 * TAO_IDL/be_include/be_visitor_root/root_svs.h:
3694 * TAO_IDL/be_include/be_visitor_root/root.h:
3695 * TAO_IDL/be_include/be_visitor_root/any_op.h:
3696 * TAO_IDL/be_include/be_visitor_root/root_cns.h:
3697 * TAO_IDL/be_include/be_visitor_root/root_exh.h:
3698 * TAO_IDL/be_include/be_visitor_root/root_ss.h:
3699 * TAO_IDL/be_include/be_visitor_decl.h:
3700 * TAO_IDL/be_include/be_visitor_root.h:
3702 Refactored the huge visit_root() method in base
3703 class be_visitor_root into visit_root() methods
3704 (also added) in the subclasses, which are the
3705 ones actually instantiated at the top level of
3706 the backend AST traversal. Also, additional
3707 code generation and AST traversals, besides the
3708 main AST traversal, were factored out into
3709 self_explanatory methods in the appropriate
3710 root visitor classes.
3712 Tue Mar 23 16:08:50 UTC 2010 Adam Mitz <mitza@ociweb.com>
3714 * bin/tao_orb_tests.lst:
3716 Added !VxWorks to two tests that aren't expected to run on VxWorks.
3718 Tue Mar 23 15:57:50 UTC 2010 Adam Mitz <mitza@ociweb.com>
3720 * tests/OBV/Truncatable/run_test.pl:
3721 * tests/Optimized_Connection/run_test.pl:
3723 Pass -ORBDebugLevel if the perl script is started with -debug.
3725 * tests/ORB_shutdown/run_test.pl:
3726 * tests/Oneway_Send_Timeouts/run_test.pl:
3730 * tests/Portable_Interceptors/Bug_3079/server.cpp:
3732 Fixed an ACE logging call to have the correct number of params.
3734 * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/run_test.pl:
3735 * tests/Portable_Interceptors/Redirection/run_test.pl:
3737 Use multiple TestTargets for running concurrent processes.
3739 Tue Mar 23 12:50:46 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
3741 * TAO_IDL/be/be_visitor_operation/operation.cpp:
3742 * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
3744 Fixed size_t to ACE_CDR::ULong conversion warnings.
3746 Tue Mar 23 12:42:04 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
3748 * TAO_IDL/be/be_root.cpp:
3750 Fixed warning from wrong order of constructors.
3752 Mon Mar 22 19:55:58 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
3754 * TAO_IDL/be/be_visitor_root/root.cpp:
3755 * TAO_IDL/be/be_visitor_module/module.cpp:
3756 * TAO_IDL/be/be_root.cpp:
3757 * TAO_IDL/be_include/be_visitor_root/root.h:
3758 * TAO_IDL/be_include/be_root.h:
3759 * TAO_IDL/be_include/be_visitor_root.h:
3761 Made class be_root inherit from be_module (as AST_Root
3762 inherits from aST_Module) and be_visitor_root inherit
3763 from be_visitor_module. This change enabled ~1200 lines
3764 of code to be eliminated from be_visitor_root.
3766 Mon Mar 20 15:52:37 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
3768 * TAO_IDL/be/be_interface.cpp:
3769 * TAO_IDL/be/be_visitor_component/component_ci.cpp:
3770 * TAO_IDL/be/be_visitor_exception/exception_ctor.cpp:
3771 * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
3772 Layout changes to the generated code
3774 * TAO_IDL/be/be_visitor_connector/executor_ami_exh.cpp:
3775 Commented out the generation of the receptacle_ member, it
3776 is not used in the generated code as far as I can tell
3778 * TAO_IDL/be/be_visitor_connector/facet_ami_exs.cpp:
3780 * TAO_IDL/be/be_visitor_operation/operation_ch.cpp
3782 Mon Mar 22 15:05:44 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
3786 * docs/Options.html:
3787 Implemented -ORBHandleLoggingStrategyEvents option. Updated NEWS
3788 for it and added corresponding documentation. This fixes bug#3837.
3790 * tests/Bug_3837_Regression/client.cpp:
3791 * tests/Bug_3837_Regression/Bug_3837_Regression.mpc:
3792 * tests/Bug_3837_Regression/logger.conf:
3793 * tests/Bug_3837_Regression/Hello.cpp:
3794 * tests/Bug_3837_Regression/Test.idl:
3795 * tests/Bug_3837_Regression/server.cpp:
3796 * tests/Bug_3837_Regression/Hello.h:
3797 * tests/Bug_3837_Regression/README:
3798 * tests/Bug_3837_Regression/run_test.pl:
3799 * bin/tao_orb_tests.lst:
3800 Added a test for a new feature and scheduled it for run.
3802 Mon Mar 20 10:39:37 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
3804 * TAO_IDL/be/be_visitor_connector/executor_ami_exh.cpp:
3805 Generate missing space when connector export macro is used
3807 Mon Mar 20 10:00:37 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
3809 * MPC/config/taobaseidldefaults.mpb:
3810 Added rules for generating connector implementation
3812 Mon Mar 22 09:49:04 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
3814 * examples/RTScheduling/Fixed_Priority_Scheduler/test.cpp:
3815 * examples/RTScheduling/DT_Creator.cpp:
3816 * examples/RTScheduling/MIF_Scheduler/test.cpp:
3817 Fixed these examples on Windows builds.
3819 Mon Mar 20 09:43:37 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
3821 * TAO_IDL/be/be_interface.cpp:
3822 * TAO_IDL/be/be_visitor_component/component_sh.cpp
3823 Layout changes to the generated code
3825 * TAO_IDL/be/be_visitor_connector/connector_ami_exs.cpp:
3826 Use ACE_NEW_NORETURN
3828 * TAO_IDL/be/be_visitor_scope.cpp:
3829 Check node pointer and return -1 instead of crashing
3831 Fri Mar 19 18:53:26 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
3833 * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
3834 * TAO_IDL/be/be_visitor_connector.cpp:
3835 * TAO_IDL/be/be_visitor_connector/connector_ami_exs.cpp:
3836 * TAO_IDL/be/be_visitor_connector/executor_ami_exs.cpp:
3837 * TAO_IDL/be/be_visitor_connector/connector_ami_exh.cpp:
3838 * TAO_IDL/be/be_visitor_connector/facet_ami_exs.cpp:
3839 * TAO_IDL/be/be_visitor_connector/executor_ami_exh.cpp:
3840 * TAO_IDL/be/be_visitor_connector/facet_ami_exh.cpp:
3841 * TAO_IDL/be_include/be_visitor_ami_pre_proc.h:
3843 More changes debugging the generation of an AMI4CCM
3844 connector implementation.
3846 Fri Mar 19 14:18:40 UTC 2010 Adam Mitz <mitza@ociweb.com>
3848 * examples/PluggableUDP/tests/SimplePerformance/server.cpp:
3850 Removed redefinition of ACE_MAIN on VxWorks.
3852 * orbsvcs/DevGuideExamples/NamingService/corbaname_Messenger/run_test.pl:
3854 Use the TestTarget's HOSTNAME property.
3856 * tests/AlternateIIOP/run_test.pl:
3858 Fixed a bug where ',' was used to join two Perl strings instead
3859 of '.'. Changed hostname of "bogus" host.
3861 * tests/Bug_1495_Regression/run_test.pl:
3863 Swapped client and server TestTargets (client is now target #1).
3865 * tests/Bug_2183_Regression/hang_client.pl:
3866 * tests/Bug_2183_Regression/run_test.pl:
3868 Pass the remote target's hostname to hang_client.pl and run the
3869 client processes on TestTarget #2.
3871 * tests/Bug_2805_Regression/client.cpp:
3872 * tests/Bug_2909_Regression/client.cpp:
3873 * tests/UNKNOWN_Exception/server.cpp:
3875 Running orb->perform_work() in a tight loop may starve-out the
3876 other threads. Added ACE_OS::thr_yield().
3878 * tests/CSD_Strategy_Tests/TP_Test_Static/run_test.pl:
3880 TestTarget #1 is created before the loop, start with #2.
3882 * tests/ForwardOnceUponException/run_test.pl:
3884 Select a new random port each time through the loop.
3886 * tests/HandleExhaustion/run_test.pl:
3888 Let the client process run a little while longer before killing it.
3890 * tests/HandleExhaustion/server.cpp:
3892 On VxWorks (kernel), hard-code the executable name as "server.out".
3894 * tests/Hang_Shutdown/client.conf:
3896 Added the three other svc.conf settings that are required when
3897 -ORBClientConnectionHandler rw is used.
3899 Fri Mar 19 11:55:18 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
3901 * examples/RTScheduling/Fixed_Priority_Scheduler/test.cpp:
3902 * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Task.cpp:
3903 * examples/RTScheduling/Fixed_Priority_Scheduler/run_test.pl:
3904 * examples/RTScheduling/Job_i.cpp:
3905 * examples/RTScheduling/Thread_Task.cpp:
3906 Fixed RTScheduling examples on Solaris builds.
3908 Fri Mar 19 10:36:37 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
3910 * MPC/config/taobaseidldefaults.mpb:
3911 Added flags used for ciao and with -GM we get a new A.idl file
3913 Thu Mar 18 18:33:20 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
3915 * TAO_IDL/be/be_codegen.cpp:
3916 * TAO_IDL/be/be_visitor_connector/connector_ami_exs.cpp:
3917 * TAO_IDL/be/be_visitor_connector/connector_ami_exh.cpp:
3918 * TAO_IDL/be/be_visitor_connector/facet_ami_exs.cpp:
3919 * TAO_IDL/be/be_visitor_connector/executor_ami_exh.cpp:
3920 * TAO_IDL/be/be_visitor_connector/facet_ami_exh.cpp:
3921 * TAO_IDL/be_include/be_visitor_connector/facet_ami_exh.h:
3922 * TAO_IDL/be_include/be_visitor_connector/facet_ami_exs.h:
3924 Changes to AMI connector impl generation, mostly due
3925 to the declaration of the AMI connector in IDL as a
3926 template module instantiation.
3928 * TAO_IDL/fe/fe_utils.cpp:
3930 Commented out the destruction of template arguments
3931 for the time being until a way can be found to
3932 avoid the call on AST nodes that are already
3935 Thu Mar 18 09:30:37 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
3937 * tests/Hello/IDL_Test.mpc:
3938 Enabled some more files with rti nddsgen
3940 Thu Mar 18 08:02:37 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
3942 * TAO_IDL/be/be_codegen.cpp:
3943 Only when -GM is enabled on the commandline generate the ami4ccm
3944 includes. Fixes the problems that the dds4ccm connectors also
3947 * TAO_IDL/be/be_global.cpp:
3948 * TAO_IDL/be_include/be_global.h:
3949 Default the dds implementation to NONE
3951 * TAO_IDL/be/be_visitor_connector/connector_dds_exh.cpp:
3952 With RTI DDS the dds implicit sequence now has a RTISeq postfix
3954 Thu Mar 18 07:59:37 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
3956 * TAO_IDL/Makefile.am:
3957 Removed obsolete files
3959 * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
3960 * TAO_IDL/be/be_visitor_interface/interface_sh.cpp
3961 Changed layout of generated code
3963 Wed Mar 17 19:10:37 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
3965 * TAO_IDL/be/be_visitor_ami4ccm_pre_proc.cpp:
3966 * TAO_IDL/be_include/be_visitor_ami4ccm_pre_proc.h:
3968 Removed this visitor, it was a temporary experiment.
3970 * TAO_IDL/include/idl_global.h:
3971 * TAO_IDL/be/be_visitor_interface/ami4ccm_sendc_ex_idl.cpp:
3972 * TAO_IDL/be/be_visitor_interface/ami4ccm_conn_ex_idl.cpp:
3973 * TAO_IDL/be/be_visitor_interface/ami4ccm_rh_ex_idl.cpp:
3974 * TAO_IDL/be/be_codegen.cpp:
3975 * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
3976 * TAO_IDL/be/be_visitor_root/root.cpp:
3977 * TAO_IDL/be/be_helper.cpp:
3978 * TAO_IDL/be/be_connector.cpp:
3979 * TAO_IDL/be/be_visitor_module/module.cpp:
3980 * TAO_IDL/be/be_global.cpp:
3981 * TAO_IDL/be_include/be_connector.h:
3982 * TAO_IDL/be_include/be_codegen.h:
3983 * TAO_IDL/be_include/be_helper.h:
3984 * TAO_IDL/be_include/be_global.h:
3985 * TAO_IDL/util/utl_global.cpp:
3987 Further work on implementation of AMI connector code
3988 generation. The presence of any
3989 #pragma ciao ami4ccm interface "xxx" directives will
3990 trigger the generation of an *A.idl file containing
3991 AMI-related types associated with each interface -
3992 a local AMI callback interface, a local interface
3993 containing the corresponding sendc_* operations
3994 (in a separate interface rather than added to the
3995 original interface as in CORBA AMI so that users
3996 connecting to a component but not wishing to use
3997 AMI will not be burdened with the extra footprint),
3998 and a connector declaration, in the form of an
3999 instantiation of a template module (parameterized on
4000 the original interface and the sendc_* operation
4001 interface) containing a porttype with a 'uses'
4002 port using the interface type and a 'provides' port
4003 using the sendc_* operation interface type, and a
4004 connector declaration using the porttype. This new
4005 generated IDL file will be treated like any other
4006 IDL file containing a connector declaration, that is,
4007 executor IDL, a servant class, a context class,
4008 and a connector implementation will be generated in
4011 Wed Mar 17 13:44:06 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
4013 * tao/RTScheduling/Request_Interceptor.cpp:
4014 * tao/RTScheduling/RTScheduler_Manager.inl:
4015 * tao/RTScheduling/Current.cpp:
4016 * tao/RTScheduling/Current.h:
4017 * tao/RTScheduling/RTScheduler_Initializer.cpp:
4018 * tao/RTScheduling/RTScheduler_Initializer.h:
4019 Fixed a number of memory leaks.
4021 * tests/RTScheduling/DT_Spawn/test.cpp:
4022 * tests/RTScheduling/DT_Spawn/Thread_Action.h:
4023 * tests/RTScheduling/Scheduler.cpp:
4024 * tests/RTScheduling/Current/Thread_Task.cpp:
4025 * tests/RTScheduling/Scheduling_Interceptor/test_server.cpp:
4026 * tests/RTScheduling/VoidData/test_client.cpp:
4027 * tests/RTScheduling/Thread_Cancel/Thread_Task.h:
4028 * tests/RTScheduling/Thread_Cancel/test.cpp:
4029 * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
4030 * examples/Kokyu_dsrt_schedulers/fp_example/client.cpp:
4031 * examples/Kokyu_dsrt_schedulers/fp_example/server.cpp:
4032 * examples/Kokyu_dsrt_schedulers/fp_example/test_i.cpp:
4033 * examples/Kokyu_dsrt_schedulers/FP_Scheduler.cpp:
4034 * examples/Kokyu_dsrt_schedulers/mif_example/client.cpp:
4035 * examples/Kokyu_dsrt_schedulers/mif_example/server.cpp:
4036 * examples/Kokyu_dsrt_schedulers/mif_example/test_i.cpp:
4037 * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.cpp:
4038 * examples/Kokyu_dsrt_schedulers/muf_example/client.cpp:
4039 * examples/Kokyu_dsrt_schedulers/muf_example/server.cpp:
4040 * examples/Kokyu_dsrt_schedulers/muf_example/test_i.cpp:
4041 * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.cpp:
4042 * examples/Kokyu_dsrt_schedulers/EDF_Scheduler.cpp:
4043 * examples/RTScheduling/Thread_Task.h:
4044 * examples/RTScheduling/POA_Holder.cpp:
4045 * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.cpp:
4046 * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.h:
4047 * examples/RTScheduling/Fixed_Priority_Scheduler/test.cpp:
4048 * examples/RTScheduling/Fixed_Priority_Scheduler/test.h:
4049 * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Task.cpp:
4050 * examples/RTScheduling/Fixed_Priority_Scheduler/run_test.pl:
4051 * examples/RTScheduling/Job_i.cpp:
4052 * examples/RTScheduling/DT_Creator.cpp:
4053 * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.cpp:
4054 * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.h:
4055 * examples/RTScheduling/MIF_Scheduler/test.cpp:
4056 * examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.cpp:
4057 * examples/RTScheduling/MIF_Scheduler/test.h:
4058 * examples/RTScheduling/MIF_Scheduler/run_test.pl:
4059 * examples/RTScheduling/MIF_Scheduler/MIF_Task.cpp:
4060 * examples/RTScheduling/Thread_Task.cpp:
4061 * examples/RTScheduling/DT_Creator.h:
4062 Fixed a lot of memory leaks which are actually similar from test
4065 Wed Mar 17 10:57:54 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
4067 * TAO_IDL/be/be_sequence.cpp:
4068 * TAO_IDL/be/be_type.cpp:
4069 * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
4070 Use fully scoped TAO namespace
4072 Wed Mar 17 10:43:54 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
4074 * TAO_IDL/be/be_visitor_array/array.cpp:
4075 * TAO_IDL/be/be_visitor_field/field_ch.cpp:
4076 Use fully scoped TAO namespace
4078 Wed Mar 17 09:14:50 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
4080 * docs/Options.html:
4081 Improved readability of description for -ORBIgnoreDefaultSvcConfFile.
4083 * tests/Bug_3826_Regression/run_test.pl:
4084 Removed -ORBIgnoreDefaultSvcConfFile in a subtest for
4085 -ORBSvcConfDirective as it is not needed after the following
4087 Wed Mar 17 08:57:30 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
4090 Added news entry about -ORBIgnoreDefaultSvcConfFile.
4092 Mon Mar 15 11:49:54 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
4094 * TAO_IDL/be/be_visitor_interface/ami4ccm_conn_ex_idl.cpp:
4095 Derive the implied AMI4CCM connector from ::CCM_AMI::AMI_Base
4097 Mon Mar 15 11:25:54 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
4099 * TAO_IDL/be/be_visitor_component/component_svs.cpp:
4100 Simplified generated factory method
4102 * TAO_IDL/be/be_visitor_component/context_svs.cpp:
4103 Fixed issue with the layout of the generated code
4105 Fri Mar 12 20:34:24 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
4107 * TAO_IDL/be_include/be_visitor_connector/connector_ami_exs.h:
4108 * TAO_IDL/be/be_visitor_connector/connector_ami_exs.cpp:
4109 * TAO_IDL/be_include/be_visitor_connector/executor_ami_exs.h:
4110 * TAO_IDL/be/be_visitor_connector/executor_ami_exs.cpp:
4111 * TAO_IDL/be/be_visitor_connector/facet_ami_exs.cpp:
4112 * TAO_IDL/be_include/be_visitor_connector/facet_ami_exs.h:
4114 New visitors, generating the source code for the AMI
4115 connector implementation.
4117 * TAO_IDL/be/be_visitor_root/root.cpp:
4118 * TAO_IDL/be/be_visitor_connector.cpp:
4119 * TAO_IDL/be/be_visitor_component/facet_exs.cpp:
4120 * TAO_IDL/be/be_visitor_module/module.cpp:
4121 * TAO_IDL/be/be_visitor_connector/connector_ami_exh.cpp:
4122 * TAO_IDL/be/be_visitor_connector/executor_ami_exh.cpp:
4123 * TAO_IDL/be/be_visitor_connector/facet_ami_exh.cpp:
4124 * TAO_IDL/be_include/be_operation.h:
4125 * TAO_IDL/be_include/be_visitor_connector.h:
4126 * TAO_IDL/be_include/be_visitor_component/facet_exs.h:
4128 Changes related to the new visitors described above,
4129 and other minor changes.
4131 Fri Mar 12 11:19:54 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
4133 * TAO_IDL/be/be_visitor_connector/executor_ami_exh.cpp:
4134 Fixed argument not used warning
4136 * util/utl_decllist.cpp:
4137 Zap old documentation
4139 Thu Mar 11 22:53:51 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
4141 * TAO_IDL/be/be_visitor_connector/connector_ami_exh.cpp:
4142 * TAO_IDL/be/be_visitor_connector/executor_ami_exh.cpp:
4143 * TAO_IDL/be/be_visitor_connector/facet_ami_exh.cpp:
4144 * TAO_IDL/be_include/be_visitor_connector/facet_ami_exh.h:
4145 * TAO_IDL/be_include/be_visitor_connector/connector_ami_exh.h:
4146 * TAO_IDL/be_include/be_visitor_connector/executor_ami_exh.h:
4148 New visitors to generate the AMI connector implementation
4151 * TAO_IDL/be/be_visitor_operation/arglist.cpp:
4153 Removed generation of pure virtual extension to method
4154 declarations when generating for implementation header.
4156 * TAO_IDL/be/be_visitor_root/root.cpp:
4157 * TAO_IDL/be/be_visitor_module/module.cpp:
4159 Added temporary code to launch the new visitors until
4160 the overarching logic is in place for AMI connectors.
4162 * TAO_IDL/be/be_visitor_connector.cpp:
4163 * TAO_IDL/be_include/be_visitor_connector.h:
4165 Added new visitor files to the include lists.
4167 * TAO_IDL/be/be_visitor_component/executor_exh.cpp:
4169 Fixed typo in error message.
4171 Thu Mar 11 15:44:15 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
4173 * tao/TAO_Internal.cpp:
4174 Added a new -ORBIgnoreDefaultSvcConfFile option. It will force to
4175 ignore svc.conf if it's present in current directory.
4177 * tests/Bug_3826_Regression/svc.conf:
4178 * tests/Bug_3826_Regression/server.cpp:
4179 * tests/Bug_3826_Regression/run_test.pl:
4180 Extended the test for using a new option.
4182 * docs/Options.html:
4183 Documented a new -ORBIgnoreDefaultSvcConfFile option.
4185 Thu Mar 11 14:09:46 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
4187 * TAO_IDL/be/be_union_branch.cpp:
4188 * TAO_IDL/be/be_visitor_union/discriminant_ci.cpp:
4189 * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp:
4190 * TAO_IDL/ast/ast_union_branch.cpp:
4191 Fixed code generation for unions related to bug#3821. If union
4192 has several case labels for one element and default is not the
4193 first label in this list then tao_idl generated non-compilable
4194 code. Changed how default label value is generated. tao_idl uses
4195 existing but unused enum labels where these exist for maximum
4196 compatability with Java ORBs.
4198 * TAO_IDL/ast/ast_union.cpp:
4199 Fixed a typo in the code when union labels are iterated in
4200 a loop but only the first label is always checked.
4202 * tests/Bug_3821_Regression/test.cpp:
4203 * tests/Bug_3821_Regression/test.idl:
4204 * tests/IDL_Test/Bug_3821_Regression.idl:
4205 Updated the test for testing new code.
4207 Thu Mar 11 09:39:54 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
4209 * orbsvcs/tests/Bug_3215_Regression/ServerORBInitializer2.{h,cpp}:
4212 Tue Mar 9 20:06:25 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
4214 * TAO_IDL/be/be_visitor_interface/ami4ccm_conn_ex_idl.cpp:
4216 Added code generation of IDL local interfaces related to
4217 the generated IDL connector.
4219 * TAO_IDL/be/be_visitor_component/context_svh.cpp:
4220 * TAO_IDL/be/be_visitor_component/context_ex_idl.cpp:
4221 * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
4222 * TAO_IDL/be/be_visitor_component/context_svs.cpp:
4224 Fixed memory leaks and made minor formatting changes
4227 Tue Mar 9 18:29:06 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
4229 * TAO_IDL/be/be_visitor_interface/ami4ccm_conn_ex_idl.cpp:
4230 * TAO_IDL/be_include/be_visitor_interface/ami4ccm_conn_ex_idl.h:
4232 New visitor, to generate the implied connector IDL for a
4233 designated AMI4CCM IDL interface.
4235 * TAO_IDL/be/be_visitor_interface.cpp:
4236 * TAO_IDL/be_include/be_visitor_interface.h:
4238 Added the new visitor files to the IDL compiler build.
4240 * TAO_IDL/be/be_interface.cpp:
4242 Added code to create and launch the new visitor.
4244 Tue Mar 9 14:28:06 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
4246 * TAO_IDL/TAO_IDL_ACE.mwc:
4249 Mon Mar 8 20:22:18 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
4251 * TAO_IDL/be/be_visitor_interface/ami4ccm_rh_ex_idl.cpp:
4253 Changed inheritance list of reply handler interface to include
4254 corresponding reply handler(s) of parent(s), if any.
4256 Mon Mar 8 19:17:55 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
4258 * TAO_IDL/be/be_visitor_interface/ami4ccm_sendc_ex_idl.cpp:
4259 * TAO_IDL/be_include/be_visitor_interface/ami4ccm_sendc_ex_idl.h:
4261 New files, containing a new visitor that generates an interface
4262 containing sendc_* operations for AMI4CCM in the executor IDL
4263 file, and a corresponding CCM_* interface inheriting from it.
4265 * TAO_IDL/be/be_visitor_scope.cpp:
4266 * TAO_IDL/be/be_visitor_interface/ami4ccm_rh_ex_idl.cpp:
4267 * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
4268 * TAO_IDL/be/be_visitor_root/root.cpp:
4269 * TAO_IDL/be/be_decl.cpp:
4270 * TAO_IDL/be/be_visitor_interface.cpp:
4271 * TAO_IDL/be/be_interface.cpp:
4272 * TAO_IDL/be_include/be_interface.h:
4273 * TAO_IDL/be_include/be_visitor_interface/ami4ccm_rh_ex_idl.h:
4274 * TAO_IDL/be_include/be_decl.h:
4275 * TAO_IDL/be_include/be_visitor_interface.h:
4277 - Mods to existing files required by the new visitor described
4280 - Guards to ensure that AMI4CCM IDL gets generated only once
4281 per interface (specified by the ciao ami4ccm interface
4284 - Code cleanup and cosmetic changes
4286 Mon Mar 8 16:27:06 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
4288 * TAO_IDL/be/be_visitor_connector/connector_dds_exh.cpp:
4289 Updated because of move of type traits
4291 Mon Mar 8 15:13:06 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
4293 * TAO_IDL/be_include/be_global.h:
4296 Mon Mar 8 14:21:11 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
4298 * TAO_IDL/be_include/be_global.h:
4300 Restored name of enum that was made anonymous in the
4301 declaration without changing any refereces to the enum.
4303 Mon Mar 8 12:06:44 UTC 2010 Marcel Smit <msmit@remedy.nl>
4305 * TAO_IDL/be/be_codegen.cpp:
4306 * TAO_IDL/be/be_global.cpp:
4307 * TAO_IDL/be_include/be_global.h:
4308 Renamed 'RTIDDS' of DDS_IMPL enum to 'NDDS'.
4310 Mon Mar 8 11:31:30 UTC 2010 Marcel Smit <msmit@remedy.nl>
4312 * TAO_IDL/be/be_global.cpp:
4313 Using 'ndds' instead of 'rtidds' for IDL compiler flag
4316 Mon Mar 8 11:22:09 UTC 2010 Marcel Smit <msmit@remedy.nl>
4318 * TAO_IDL/be/be_codegen.cpp:
4319 Renamed directory of dds4ccm_traits.h
4321 Sun Mar 7 19:06:06 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
4323 * TAO_IDL/be_include/be_visitor_interface/ami4ccm_rh_ex_idl.h:
4324 Fixed argument not used warnings
4326 Fri Mar 5 22:26:58 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
4328 * TAO_IDL/be_include/be_visitor_interface/ami4ccm_rh_ex_idl.h:
4329 * TAO_IDL/be/be_visitor_interface/ami4ccm_rh_ex_idl.cpp:
4331 New files, containing a new visitor to generate the reply
4332 handler interfaces in executor IDL.
4334 * TAO_IDL/be/be_visitor_component/context_svh.cpp:
4335 * TAO_IDL/include/utl_scope.h:
4336 * TAO_IDL/be_include/be_visitor_interface/ami_interface_ch.h:
4337 * TAO_IDL/be_include/be_visitor_operation.h:
4341 * TAO_IDL/be/be_visitor_root/root.cpp:
4342 * TAO_IDL/be/be_visitor_interface.cpp:
4343 * TAO_IDL/be/be_interface.cpp:
4344 * TAO_IDL/be_include/be_interface.h:
4345 * TAO_IDL/be_include/be_visitor_interface.h:
4346 * TAO_IDL/fe/lex.yy.cpp:
4347 * TAO_IDL/fe/idl.ll:
4348 * TAO_IDL/util/utl_global.cpp:
4349 * TAO_IDL/include/idl_global.h:
4351 - Added new pragma string to be handled, one that
4352 designates an IDL interface for AMI4CCM code
4355 - Added storage for the above pragma interface
4356 names in IDL_GlobalData.
4358 - Added cleanup of string names contained in
4359 several new ACE_Unbounded_Queue members of
4362 - Added iteration of pragma ami4ccm interface
4363 list and trigger of associated code generation
4366 - Added as yet unimplemented visitor to generate
4367 the reply handler operations.
4369 Fri Mar 5 20:50:32 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
4371 * TAO_IDL/be/be_visitor_connectorconnector_dds_exh.cpp:
4373 Fixed bug in connector traits typedef generation, a component
4374 declared at global scope caused an extra '::' to be generated
4375 in the associated context class name.
4377 Fri Mar 5 14:14:06 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
4379 * tao/PortableServer/Servant_Base.cpp:
4380 * tao/PortableServer/Servant_Base.h:
4381 Changed refcount to unsigned long and remove casts, we have
4382 an atomic op specialization for unsigned long for years now
4384 Fri Mar 5 12:28:06 UTC 2010 Marcel Smit <msmit@remedy.nl>
4386 * TAO_IDL/be/be_visitor_connector/connector_dds_exh.cpp:
4387 Namespace RTI renamed to NDDS namespace regarding
4390 Fri Mar 5 10:42:57 UTC 2010 Marcel Smit <msmit@remedy.nl>
4392 * TAO_IDL/be/be_codegen.cpp:
4393 Changed path to DDS4CCM_Traits.h
4395 Thu Mar 4 16:31:41 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
4397 * tests/IDL_Test/anonymous.idl:
4399 Added array test cases.
4401 * TAO_IDL/be/be_codegen.cpp:
4402 * TAO_IDL/be/be_global.cpp:
4403 * TAO_IDL/be_include/be_global.h:
4405 Added command line option -Wb,dds_impl=xxx to select
4406 included files to generate, both the list of typesupport
4407 files gathered with the associated #pragma, or other
4408 miscellaneous files such as the state and connector
4409 template header files.
4411 Thu Mar 4 12:01:54 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
4413 * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
4416 * orbsvcs/tests/Bug_3215_Regression/Hello.h:
4419 Thu Mar 4 11:58:54 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
4421 * tao/AnyTypeCode/AnyTypeCode_Adapter_Impl.cpp:
4424 Layout and doxygen changes
4426 Thu Mar 4 08:03:51 UTC 2010 Marcel Smit <msmit@remedy.nl>
4428 * TAO_IDL/be/be_codegen.cpp:
4429 Changed path /impl/ndds to /impl/dds or
4432 Thu Mar 4 07:50:54 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
4435 Updated for next micro
4439 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))
4440 indent-tabs-mode: nil