1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
|
Wed Jan 9 18:07:55 2002 Jeff Parsons <parsons@cs.wustl.edu>
* TO_IDL/fe/fe_init.cpp (populate_global_scope):
Removed the guards around the calls related to valuetypes.
Wed Jan 9 11:35:58 2002 Ossama Othman <ossama@uci.edu>
* tao/ORB_Core.cpp (init):
Removed last remnants of the long deprecated -ORBSetUID and
-ORBSetGID ORB options.
Wed Jan 9 13:36:14 2002 Jeff Parsons <parsons@cs.wustl.edu>
* TAO_IDL/be/be_decl.cpp:
Changed the order of member initialization to match the
order of declaration.
Wed Jan 9 11:39:02 2002 Jeff Parsons <parsons@cs.wustl.edu>
* TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
* TAO_IDL/be/be_visitor_sequence/cdr_op_ci.cpp:
Added declaration of CDR operators for anonymous sequence
array element to the stub inline file. When ACE_INLINE is
defined, the declarations of these in the header file is
not included.
Wed Jan 9 08:46:58 2002 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
* docs/Options.html: Clarified the use of the
-ORBDottedDecimalAddresses option. Thanks to Michael Gillmann
<michael.gillmann@infor.de> for motivating this.
Tue Jan 8 16:20:37 2002 Jeff Parsons <parsons@cs.wustl.edu>
* TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
* TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:
Added '::' to instances of 'CORBA::TypeCode_ptr' in
type code generation. If there is a nested module
named 'CORBA', MSVC gets confused. Thanks to
Tom Howard <tom_howard@yahoo.com> for pointing out
the problem.
Tue Jan 8 14:52:46 2002 Jeff Parsons <parsons@cs.wustl.edu>
* TAO_IDL/ast/ast_typedef.cpp:
* TAO_IDL/be/be_array.cpp:
* TAO_IDL/be/be_sequence.cpp:
* TAO_IDL/be/be_type.cpp:
* TAO_IDL/be/be_typedef.cpp:
Added explicit calls to base class constructors.
* TAO_IDL/be/be_decl.cpp:
Added explicit calls to base class constructors, and
added missing member initialization.
* TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp:
* TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
* TAO_IDL/be/be_visitor_typedef/cdr_op_ch.cpp:
* TAO_IDL/be/be_visitor_typedef/cdr_op_ci.cpp:
Changed the logic for generating CDR operators for
named arrays of anonymous sequences. Some recent
change broke this, and it was showing up in IDL_Test.
Also made cosmetic changes.
* TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:
* TAO_IDL/be/be_visitor_typedef/any_op_ch.cpp:
Added line breaks to strings of output stream operators,
to avoid side effects when a method call is in the string.
Also made cosmetic changes.
* TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
* TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp:
Changed the logic of the code generation for forward
declared interfaces. The existing logic was a case of two
wrongs making a right, and was causing a problem with the
implementation of AMH in the IDL compiler. Thanks to
Carlos O'Ryan <coryan@uci.edu> and Mayur Deshpande
<mayur@ics.uci.edu> for pointing out the problem.
Mon Jan 7 10:27:43 2002 Chad Elliott <elliott_c@ociweb.com>
* tao/PortableServer/PolicyS_T.i:
Corrected an invalid ENV parameter macro name. This was detected
as an error on HP-UX. Thanks to Rob Martin <martin_r@ociweb.com>
for pointing this out.
Sun Jan 6 13:18:43 2002 Jeff Parsons <parsons@cs.wustl.edu>
* TAO_IDL/be/be_operation_strategy.cpp:
Removed an unused argument, and made cosmetic changes.
Sun Jan 6 09:45:24 2002 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
* examples/Advanced/ch_8_and_10/client.cpp (main):
Added some casts to make certain C++ compilers happy.
Thanks to Roy Sharon <roysharon@hotmail.com> for
reporting this.
Sat Jan 5 21:31:43 2002 Mayur Deshpande <mayur@ics.uci.edu>
* TAO_IDL/be_include/be_visitor_amh_pre_proc.h:
* TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
Added code to generate the Client side abstract RH class and the
skeleton RH class. For the above two interfaces, there should be
no classes generated on teh 'other side' i.e. for the client RH
interface node, there should be no class generatd in the skeleton
files. Currently there are a few problems with this and with the
exact names and inheritance of the generated classes.
Sat Jan 5 18:27:59 2002 Mayur Deshpande <mayur@ics.uci.edu>
* TAO_IDL/be_include/be_visitor_operation/amh_ss.h:
* TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
Added code to generate the skeleton-source code for AMH-skelton
operation. The amh-method differs from the original method in
the following ways:
- Return type is always void
- IN and INOUT parameters _only_ are de-marshalled
One part left to be done is the creation and instantiation of
the RH inside the generated method body.
Sat Jan 5 18:15:34 2002 Mayur Deshpande <mayur@ics.uci.edu>
* TAO_IDL/be/be_visitor_interface/interface.cpp:
Added actions for all the AMH states (including amh_rh).
Previously some of them returned 0 or just didn't do anything.
* TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
Removed all the code from the visit_interface that generates
code for the this_method and put it into a seperate method called
this_method. This method alre4ady existed but for some reason a
part of the code was left in the visit_interface method. With
this in place, the AMH class can now implement all the changes that
are needed in the _this () method.
* TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
- Changed the this_method(). This method now generates all the code
for the _this() method in amh-skeleton. Changes include a narrow
of original interface rather than teh AMH-skeleton narrow and
commenting of the generation of the safe_stub.release() line.
- Changed the dispath_method () so that it now generates a call to
asynchronous_upcall_dispatch rather than synchronous_upcall_dispatch
as is generated for a normal skeleton.
Sat Jan 5 20:39:25 2002 Ossama Othman <ossama@uci.edu>
* tao/IIOP_Connection_Handler.cpp (handle_input, handle_output):
Reverted my change that avoided a function call. Bala correctly
points out that the handled passed in as a parameter may be an
invalid handle if the event handler is dispatched by the
reactor's notification mechanism. Not bueno.
* orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp
(handle_input, handle_output):
Likewise.
Sat Jan 5 20:00:21 2002 Ossama Othman <ossama@uci.edu>
* tao/Connection_Handler.inl (TAO_Connection_Handler):
Initialize "pending_upcalls_" and "pending_upcall_lock_" in the
base member initializer list. Although this constructor is not
used, it is best to ensure that proper initialization is
performed in the event this constructor is used in the future.
Sat Jan 5 19:30:08 2002 Ossama Othman <ossama@uci.edu>
* tao/orbconf.h:
Include "ace/Basic_Types.h" to pull in the definition of
ACE_LITTLE_ENDIAN.
Sat Jan 5 17:54:27 2002 Ossama Othman <ossama@uci.edu>
* tao/LF_Strategy.h:
No need to include "tao/orbconf.h." Forward declaring
ACE_Time_Value is enough.
* tao/orbconf.h:
Instead of "ace/OS.h", include "ace/config-all.h". The latter
is all that is needed. This change should improve compile times
since "config-all.h" does not include the large number of system
headers found in "OS.h," which provides for improved C++
preprocessing times in TAO.
(TAO_DEFAULT_ORB_TABLE_SIZE):
New constant that is used when setting the initial size of the
ORB table. Previously a default of 1024 was used. However,
most applications rarely use more than one ORB, meaning that
an ORB table size of 1024 is overkill. The default is now 16.
This size should be more than adequate for the majority of
applications.
(MCAST_SERVICE_ID, NO_OF_MCAST_SERVICES):
Prepend "TAO_" to these macros to avoid polluting the global
namespace.
* tao/ORB.h (resolve_service):
* tao/ORB.cpp (resolve_service):
* tao/params.h (service_port):
* tao/params.i (service_port):
* tao/params.cpp (TAO_ORB_Parameters):
Changed the parameter type "MCAST_SERVICEID" to
"TAO_MCAST_SERVICEID," in accordance with the changes made to
`orbconf.h' described above.
* tao/ORB_Table.cpp (TAO_ORB_Table):
Initialize the underlying hash map (the ORB table) to a size of
TAO_DEFAULT_ORB_TABLE_SIZE. This change reduces the default ORB
table size from 1024 to 16 (TAO_DEFAULT_ORB_TABLE_SIZE), thus
greatly reducing the initial ORB table memory utilization.
* tao/IIOP_Connection_Handler.cpp (handle_input, handle_output):
No need to make a function call to retrieve the handle. Just
use the handle parameter passed in to the method.
Sat Jan 5 15:04:46 2002 Craig Rodrigues <crodrigu@bbn.com>
* orbsvcs/orbsvcs/AV/Fill_ACE_QoS.h: Fix comments.
* orbsvcs/performance-tests/EC_Federated_Scalability/Makefile:
* orbsvcs/performance-tests/EC_Scalability/Makefile:
* orbsvcs/performance-tests/EC_Federated_Latency/Makefile:
* orbsvcs/performance-tests/EC_Latency/Makefile:
Only build these tests if RTEvent is set in TAO_ORBSVCS.
Fri Jan 4 17:30:21 2002 Jaiganesh Balasubramanian <jai@kelvar.ece.uci.edu>
* docs/tutorials/Quoter/RT_Event_Service/index.html:
Corrected some broken links. The errors were pointed out thanks
to Eric Peters <egpeters@u.washington.edu>.
Fri Jan 4 19:02:41 2002 Balachandran Natarajan <bala@cs.wustl.edu>
* ChangeLogs/ChangeLog-01c: A new file after splitting from this
one.
Fri Jan 4 18:28:44 2002 Jeff Parsons <parsons@cs.wustl.edu>
* TAO_IDL/be/be_decl.cpp:
* TAO_IDL/be_include/be_decl.h:
Removed compute_repoID(), the version that is always
called in in the base class AST_Decl. Thanks to
Brian Olson <bolson@rtlogic.com> for pointing out
that the be_decl version was not doing the version
part of the string correctly.
Fri Jan 4 16:30:04 2002 Jeff Parsons <parsons@cs.wustl.edu>
* tao/DynamicAny/DynCommon.cpp (insert_reference):
Since the argument is passed in as a CORBA::Object_ptr,
and ultimately inserted into the member Any with the
non-virtual operator <<=, then
dyn_any->to_any()->type ()->id() would always yield
"IDL:CORBA/Object:1.0", no matter what
dyn_any->type()->id() yields. So the insertion into
the memeber Any has been changed to use _tao_replace(),
and passing in the dyn_any's type code, which is
always of the derived type. Thanks to Mahesh Vedantam
<mahesh@ociweb.com> for reporting the problem.
Fri Jan 4 15:21:33 2002 Jeff Parsons <parsons@cs.wustl.edu>
* orbsvcs/IFR_Service/ifr_visitor.cpp (visit_factory):
Removed an unused argument.
* TAO_IDL/fe/fe_tmplinst.cpp:
Removed explicit instantiation of ACE_Node<char *>, since
it already appears in ACE.
* TAO_IDL/fe/lex.yy.cpp:
Changed isspace() to ACE_OS::ace_isspace().
* TAO_IDL/be/be_interface_strategy.cpp (compute_coll_names):
Changed a local const char[] to static const char*. The
string "POA_" is assigned to this constant, and there
has been a long-standing intermittent problem with
garbage being generated in place of the string. Although
the problem has never been duplicated by the DOC Group,
Sorin Iordachescu <sorin.iordachescu@am-beo.com> has
produced it repeated and has suggested the above fix.
* TAO_IDL/util/utl_err.cpp:
Removed all use of ACE_TEXT from methods that return char*.
When compilation is done with ACE_USES_WCHAR, the return
type is incorrect. Thanks to Johnny Willemsen
<johnny_willemsen@planet.nl> for reporting the problem.
Fri Jan 4 14:32:43 2002 Craig Rodrigues <crodrigu@bbn.com>
* orbsvcs/orbsvcs/AV/Fill_QoS.h: Add #include <ace/OS_QoS.h>.
Thu Jan 3 07:18:22 2002 Christopher Kohlhoff <chris@kohlhoff.com>
* orbsvcs/LifeCycle_Service/LifeCycle_Service.bor:
Added library required for a statically linked build.
* orbsvcs/Notify_Service/NT_Notify_Service.bor:
* orbsvcs/Notify_Service/Notify_Service.bor:
Reverted the changes made to these files in
Sun Dec 30 20:30:12 2001 Johnny Willemsen <jwillemsen@remedy.nl>
as the trading library is required for a static build.
* orbsvcs/orbsvcs/*.bor:
* orbsvcs/orbsvcs/Security.rc:
* tao/*/Makefile.bor:
* tao/*/*.rc:
Added Borland makefile support for the new resource files.
Wed Jan 2 20:48:36 2002 Douglas C. Schmidt <schmidt@siesta.cs.wustl.edu>
* TAO-INSTALL.html: Fixed a couple of missing links. Thanks to
Patrick Cosmo <Patrick@incognito.com> for reporting this.
Wed Jan 2 18:00:43 2002 Jeff Parsons <parsons@cs.wustl.edu>
* TAO_IDL/fe/lex.yy.cpp:
Changed an instance of != ' ' to !isspace.
Wed Jan 2 15:57:52 2002 Priyanka Gontla <pgontla@ece.uci.edu>
* orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp (to_url):
The to_url method should actually be returning a corbaname type
URL instead of the corbaloc style URL. According to the
INS specification, the method should return a fully formed URL
along with the key_string and corbaname format is the one that
can have the key_string in it.
Moved the pointer to the end of the dest string before
concatenating something to it. Previously, it was returning only
escaped key_string.
* orbsvcs/tests/Interoperable_Naming/ncontextext_client_i.cpp :
Modified the string that is passed to the to_url method to have
a ':' before the dummy address. Now, its in one of the correct
syntaxes.
Thanks to Scott Harris <harris_s@ociweb.com> for reporting all
these.
Wed Jan 02 15:25:53 2002 Nanbor Wang <nanbor@cs.wustl.edu>
* tao/ValueFactory.h: Removed the non-standard tao extension
repository_id(). According to the spec, for valuetypes without
a factory method, the developer supplied ValueFactory class
should inherit from CORBA::ValueFactoryBase directly.
Therefore, we can no longer generate this repository_id() method
in the IDL compiler.
Changed the TAO_OBV_REGISTER_FACTORY to take the type of
valuetype it handles as an extra parameter. The macro will
simply use the non-standard TAO extension to stick in the
repository_id for the valuetype. This may not be the correct
way to get the repository_id for a valuetype as it is not clear
to me how one can get it.
* examples/OBV/Typed_Events/Event_Types_impl.h: Changed to inherit
valuetype factories from CORBA::ValueFactoryBase.
* examples/OBV/Typed_Events/Server_i.cpp:
* examples/OBV/Typed_Events/Client_i.cpp: Added type of valuetype
when registering factory with the TAO_OBV_REGISTER_FACTORY
macro.
Wed Jan 2 15:27:57 2002 Jeff Parsons <parsons@cs.wustl.edu>
* TAO_IDL/be/be_valuetype.cpp:
Added some missing ACE_INLINEs to the _var and _out class
method implementation code generation.
Wed Jan 2 12:02:35 2002 Jeff Parsons <parsons@cs.wustl.edu>
* TAO_IDL/fe/lex.yy.cpp (idl_valid_version):
Had to add a check for trailing whitespace. SunCC's
preprocessor leaves it in, it seems, and this was
leading to version strings being falsely invalidated.
Wed Jan 2 10:22:59 2002 Jeff Parsons <parsons@cs.wustl.edu>
* TAO_IDL/be/be_visitor_typedef/typedef_ci.cpp (visit_array):
Made changes that were overlooked in
Fri Dec 28 15:41:18 2001 Jeff Parsons <parsons@cs.wustl.edu>
that correspond to changes made in typedef_ch.cpp.
* TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp (visit_array):
Cosmetic changes.
Wed Jan 2 09:41:03 2002 Jeff Parsons <parsons@cs.wustl.edu>
* orbsvvcs/IFR_Service/drv_init_ifr.cpp:
* orbsvvcs/IFR_Service/ifr_adding_visitor.cpp:
* orbsvvcs/IFR_Service/ifr_adding_visitor.h:
* orbsvvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
* orbsvvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
* orbsvvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
* orbsvvcs/IFR_Service/ifr_adding_visitor_union.cpp:
* orbsvvcs/IFR_Service/ifr_visitor.cpp:
* orbsvvcs/IFR_Service/ifr_visitor.h:
Changes related to corresponding changes in the TAO IDL
compiler regarding value types and #pragma prefix.
Tue Jan 1 17:40:23 2002 Carlos O'Ryan <coryan@uci.edu>
* orbsvcs/orbsvcs/AV/AVStreams_i.h:
* orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
Remove dummy copy constructor, that should clear some of the
builds.
Tue Jan 1 09:38:58 2002 Venkita Subramonian <venkita@cs.wustl.edu>
* examples/RTCORBA/Activity/Activity.cpp:
examples/RTCORBA/Activity/Builder.cpp:
Fixed compile errors.
|