summaryrefslogtreecommitdiff
path: root/TAO/ChangeLog-98c
blob: 8717431800af92b6d273fb0036abfa2571c4e6f5 (plain)
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
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
Fri Jul 10 15:32:42 1998  Darrell Brunsch <brunsch@cs.wustl.edu>

	* docs/implrepo.html: Another pass.

Fri Jul 10 12:21:18 1998  Carlos O'Ryan  <coryan@cs.wustl.edu>

	* orbsvcs/tests/EC_Throughput/Makefile: 
	* orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp: 
	* orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp: 
	  Fixed errors and warnings reported by David.

Fri Jul 10 00:32:51 1998  Carlos O'Ryan  <coryan@cs.wustl.edu>

	* TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp: 
	  The skeletons were not releasing the strings allocated while
	  demarshalling the arguments.

	* docs/implrepo.html: 
	  Another pass at the design document.

Thu Jul 09 23:02:48 1998  Irfan Pyarali  <irfan@cs.wustl.edu>

	* tao/POA.cpp (create_internal_lock): Change method to watch out
 	  for platforms without threads.  Thanks to Hongyin Quan
 	  <hq1@arl.wustl.edu> for pointing this out.

Thu Jul  9 17:48:37 1998  Darrell Brunsch <brunsch@cs.wustl.edu>

	* docs/implrepo.html: Carlos's comments have been addressed.

Thu Jul  9 15:12:35 1998  Seth Benjamin Widoff  <sbw1@waltz.cs.wustl.edu>

	* tao/deep_free.cpp: wasn't freeing string fields of structs.

	* tests/Quoter/Makefile: removed STL vestige.

Wed Jul  8 21:08:53 1998  Carlos O'Ryan  <coryan@cs.wustl.edu>

	* docs/implrepo.html: 
	  Quick revision and added comments with remaining issues.

Wed Jul  8 19:01:02 1998  Darrell Brunsch <brunsch@cs.wustl.edu>

	* docs/implrepo.html: Another big revision of the paper. 

Wed Jul  8 17:13:00 1998  Jeff Parsons  <jp4@cs.wustl.edu>

	* TAO/tests/Cubit/TAO/DII_Cubit/client.cpp,
	  TAO/tests/Cubit/TAO/DII_Cubit/client.h,
	  TAO/tests/Cubit/TAO/DII_Cubit/DII_Cubit.dsw,
	  TAO/tests/Cubit/TAO/DII_Cubit/DII_Cubit_Test.cpp,
	  TAO/tests/Cubit/TAO/DII_Cubit/DII_Cubit_Test.dsp,
	  TAO/tests/Cubit/TAO/DII_Cubit/README,
	  TAO/tests/Cubit/TAO/DII_Cubit/Makefile:
	  Combined client.h and client.cpp into one file,
	  initialized the return variables in all the Cubit 
	  operations (to get rid of some UMRs in Purify),
	  removed the one-button test file DII_Cubit_Test.cpp
	  and the corresponding project file in VC (the perl
	  script does the same thing and more safely), updated
	  the DII_Cubit.dsw, Makefile and README files.

Tue Jul  8 14:00:00 1998  Michael Kircher  <mk1@cs.wustl.edu>

	* orbsvcs/orbsvcs/orbsvcs.dsp: When changing the RtecEventComm.id
	  file or the RtecScheduler.idl file, it is needed to 
	  recompile the RtecEventChannelAdmin.idl file. This is a common
	  problem. So the programmer has to take care that the 
	  dependencies in the Makefile or VC++ project file 
	  are set properly.

	* orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.cpp,
	  orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java,
	  orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java.JDK1.2,
	  orbsvcs/tests/Simulator/README:
	  Simplified the event data.

Tue Jul  7 22:11:17 1998  Seth Benjamin Widoff  <sbw1@waltz.cs.wustl.edu>

	* orbsvcs/orbsvcs/Trader/Trader.{h,cpp}:
	* orbsvcs/orbsvcs/Trader/Trader_T.{h,cpp}:
	* orbsvcs/orbsvcs/Trader/Trader_Interfaces.{h,cpp}:
	  Fixed DEC cxx errors, addressed a memory leak.

Tue Jul  7 20:48:37 1998  Nanbor Wang  <nanbor@cs.wustl.edu>

	* tao/Connect.{h,cpp}:  Revert my previous changes.

Tue Jul  7 19:47:15 198   Jeff Parsons <jp4@cs.wustl.edu>

	* TAO/tao/Request.cpp: Slight modification (Andy's
	  suggestion) to send_oneway (), getting rid of an
	  error message when shutting down the Cubit server
	  via DII.

Tue Jul  7 19:25:55 1998  Jeff Parsons <jp4@cs.wustl.edu>

	* tests/Cubit/TAO/DII_Cubit/DII_Cubit_Test.cpp:
	  New file that implements a "one-button" DII Cubit test.
	* DII_Cubit/Makefile: Added a build for dii_cubit_test.exe.
	* DII_Cubit/DII_Cubit_Test.dsp: New project in the workspace.
	* DII_Cubit/DII_Cubit.dsw: Updated workspace (new project).

Tue Jul  7 08:21:41 1998  Carlos O'Ryan  <coryan@cs.wustl.edu>

        * TAO_IDL/Makefile:
        * orbsvcs/Dump_Schedule/Makefile:
        * orbsvcs/Event_Service/Makefile:
        * orbsvcs/LifeCycle_Service/Makefile:
        * orbsvcs/Naming_Service/Makefile:
        * orbsvcs/Scheduling_Service/Makefile:
        * orbsvcs/orbsvcs/Makefile:
        * orbsvcs/tests/Concurrency/Makefile:
        * orbsvcs/tests/EC_Multiple/Makefile:
        * orbsvcs/tests/EC_Throughput/Makefile:
        * orbsvcs/tests/Event_Latency/Makefile:
        * orbsvcs/tests/Logger/Makefile:
        * orbsvcs/tests/Simple_Naming/Makefile:
        * tao/Makefile:
        * tests/CDR/Makefile:
        * tests/Cubit/TAO/IDL_Cubit/Makefile:
        * tests/Cubit/TAO/MT_Cubit/Makefile:
        * tests/OctetSeq/Makefile:
        * tests/POA/Default_Servant/Makefile:
        * tests/POA/Explicit_Activation/Makefile:
        * tests/POA/FindPOA/Makefile:
        * tests/POA/Generic_Servant/Makefile:
        * tests/POA/NewPOA/Makefile:
        * tests/POA/On_Demand_Activation/Makefile:
        * tests/POA/RootPOA/Makefile:
        * tests/Param_Test/Makefile:
        * tests/Quoter/Makefile:
        * tests/Thruput/TAO/Makefile:
        * tests/NestedUpcall/Reactor/Makefile:
        * tests/NestedUpcall/Triangle_Test/Makefile:
          Updated dependencies.

Tue Jul 07 07:36:36 1998  David L. Levine  <levine@cs.wustl.edu>

        * tao/compat/objbase.h: use #if 0 instead of // to comment out a
          multiline #define, to avoid warning about a multiline comment.

        * tests/Param_Test/results.{h,cpp}: added trailing $ to Id string.

Mon Jul  6 19:33:54 1998  Jeff Parsons  <jp4@cs.wustl,edu>

        * TAO/tests/Cubit/TAO/DII_Cubit/client.cpp:
          Made the shutdown request DII instead of SII. Everything
          works on NT except for the shutdown option. Unix is OK.
          Also, changed the parse_args call to come after initializing
          the orb, so other orb-specific args can be used and not
          confuse parse_args.

Mon Jul  6 19:17:00 1998  Michael Kircher <mk1@cs.wustl.edu>

        * docs/Options.html: Added documentation about the
          -ORBiiopprofilelock switch.

Mon Jul  6 17:00:00 1998  Jeff Parsons   <jp4@cs.wustl.edu>

        * TAO/tests/Cubit/TAO/DII_Cubit/client.{h,cpp}:
          Added a DII request on the naming service to get the
          Cubit factory IOR, plus code to implement all the
          command line options. Built with SunCC, it works on Unix,
          but not yet on NT.

Mon Jul  6 15:46:35 1998  Carlos O'Ryan  <coryan@cs.wustl.edu>

        * tao/decode.cpp:
          Strings contain a nested CDR with the bounds for it, the
          demarshalling code in that case was invoking the TypeCode
          constructor with the wrong parameters, hence the bounds were
          invalid.  The problem only shows up now because we were ignoring
          the bounds in previous releases.

Mon Jul  6 15:24:21 1998  Matthew J Braun  <mjb2@cec.wustl.edu>

        * tests/Logger/client.h
        * tests/Logger/client.cpp
        * orbsvcs/orbsvcs/Log/Logger_i.h
        * orbsvcs/orbsvcs/Log/Logger_i.cpp
        * orbsvcs/orbsvcs/Logger.idl

          Routine checkin. Ignore the man behind that curtain....
          Fully working version complete, but not yet Purified.

Mon Jul 06 15:13:11 1998  Nanbor Wang  <nanbor@cs.wustl.edu>

        * tao/compat/initguid.h: Reordered some stuff.

        * tao/corba.h: Don't include in "compat/initguid.h" anymore.

Mon Jul  6 15:10:30 1998  Carlos O'Ryan  <coryan@cs.wustl.edu>

        * orbsvcs/Naming_Service/Makefile:
          Updated dependencies.

        * orbsvcs/tests/EC_Throughput/ECT_Data.cpp:
        * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
        * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
          The CDR size was wrong, this resulted in all kind of strange
          errors n the client side. This is another reminder that an octet
          sequence only uses a single Message_Block, not a chain of them.

Mon Jul 06 14:58:14 1998  Nanbor Wang  <nanbor@cs.wustl.edu>

        * tao/IIOP_Object.{h,cpp}:
        * tao/Object.{h,i,cpp}:
        * tao/Server_Request.{h,cpp}:
        * tao/compat/objbase.h: Renamed REFIID to TAO_REFIID and
          DEFINE_GUID to TAO_DEFINE_GUID to avoid conflict with MSVC's
          COM.  We don't support COM at this moment.

        * tao/compat/objbase.h: Disable the definition of TAO_VARENUM.  It
          is not used currently.  Thanks to Maximilian Hoferer
          <mhoferer@krones.de> for noticing this.

Mon Jul 06 09:07:36 1998  Steve Huston  <shuston@riverace.com>

        * tao/ORB_Core.{i cpp}: Removed redundant preprocessing token
          concatentations - HP-UX aCC warned about them.

        * tao/Connect.h: Added #include "tao/corba.h" so the defs are visible
          at template instantiation on AIX xlC.

Mon Jul  6 04:45:02 1998  Nanbor Wang  <nanbor@cs.wustl.edu>

        * tao/Connect.h (TAO_Client_Connect_Handler): Added a new data
          member <reactive_> to trace whether this client connection is
          running reactively or in a separate thread (other than the main
          thread.)

        * tao/Connect.cpp (open,close,send_request): Check to see if the
          client is going to run in a separate thread (by comparing its
          thread id with that of reactor's.)  If so, the handler won't try
          to register itself with the reactor and simply block on the
          socket IO calls.  This change enables the NestedUpcall/Reactor
          example to use the thread-per-connection strategy.

Sun Jul  5 21:22:42 1998  Darrell Brunsch <brunsch@cs.wustl.edu>

        * tao/orbconf.h: Undid the change I made on July 3.  Although it
          fixed the one problem I was looking at, it broke everything
          else.  Oops.

        * TAO_IDL/be/be_codegen.cpp: Changed the TAO_EXPORT_MACRO
          definition to override any that came before.  Without this the
          ordering of includes (putting corba.h before an orbsvc, such as
          CosNamingC.h) would break in certain configurations.  Also moved
          it after the includes so it shouldn't affect included files.

Sat Jul  4 01:18:21 1998  Seth Benjamin Widoff  <sbw1@waltz.cs.wustl.edu>

        * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.cpp:
        * orbsvcs/orbsvcs/Trader/Constraint_Visitor.cpp:
        * orbsvcs/orbsvcs/Trader/Constraint_l.cpp:
        * orbsvcs/orbsvcs/Trader/Offer_Interpreters.cpp:
        * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
        * orbsvcs/orbsvcs/Trader/Trader.{h,cpp}:
        * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
          Addressed warnings/errors on IRIX.

Fri Jul 03 21:51:44 1998  David L. Levine  <levine@cs.wustl.edu>

        * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp (parse_args):
          reset n_suppliers_ to 1, if <= 0, before the ACE_ERROR_RETURN
          instead of after.  (supplier_task): cast event_count_ to
          CORBA::ULong to avoid signed/unsigned comparison.

        * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp (push_consumer):
          commented out unused local "ID".

Fri Jul  3 19:54:03 1998  Darrell Brunsch <brunsch@cs.wustl.edu>

        * tao/orbconf.h: Changed the TAO_NAMESPACE_STORAGE_CLASS macros to
          work better with namespaces on MSVC.

Fri Jul  3 18:40:46 1998  Seth Benjamin Widoff  <sbw1@waltz.cs.wustl.edu>

        * orbsvcs/orbsvcs/Trader/Trader_Interfaces.{h,cpp}:
        * orbsvcs/orbsvcs/Trader/Trader_Utils.{h,cpp}:
          Debugged and tested directed queries.

        * orbsvcs/tests/Trading/Offer_Importer.{h,cpp}:
        * orbsvcs/tests/Trading/import_test.cpp:
          Added code to test directed queries.

Fri Jul 03 17:30:00 1998  Michael Kircher  <mk1@cs.wustl.edu>

        * orbsvcs/tests/Simulator/README: Added more documentation.

        * orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java: Register
          now only for notification events.

        * orbsvcs/tests/Simulator/DOVEMIB/AnyAnalyser.{h,cpp}: support time stamps.

        * orbsvcs/tests/Simulator/DOVEMIB/DOVEMIB.{h,cpp}: support time stamps.

        * orbsvcs/tests/Simulator/DOVEMIB/PrintVisitor.{h,cpp}: support time stamps

        * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.{h, cpp}: moved
          a lot of connection management into the new DOVE Supplier.

        * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.dsp: Added the DOVE
          Suplier files.

        * orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.{h,cpp}: All
          the connection management with the event service is done here.
          A standardized interface is now supported, thanks to
          Kevin Stanley <kstanley1@mdc.com>.

Fri Jul 03 16:38:12 1998  Steve Huston  <shuston@riverace.com>

        * tao/Sequence.h (TAO_Unbounded_Sequence<CORBA::Octet>) Removed the
          template type specification from constructor names so that this
          compiles on AIX xlC as well as Sun C++ and HPUX aCC.

Fri Jul 03 13:58:08 1998  David L. Levine  <levine@cs.wustl.edu>

        * TAO version 0.1.37 released.

Fri Jul  3 13:05:01 1998  Carlos O'Ryan  <coryan@cs.wustl.edu>

        * orbsvcs/tests/EC_Throughput/ECT_Data.cpp:
        * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
          Fixed template instantiations.

Fri Jul 03 11:36:04 1998  David L. Levine  <levine@cs.wustl.edu>

        * tests/Param_Test/Makefile,
          tests/Cubit/TAO/IDL_Cubit/Makefile: disabled perfect
          hashing until we can stabilize its use.

Fri Jul 03 11:34:38 1998  Carlos O'Ryan  <coryan@JIG>

        * orbsvcs/tests/EC_Throughput/Makefile:
          Added new object files to the Makefile.

        * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
          Protected against null publication or subscription list.

        * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
          Removed a possible race condition in consumer
          disconnections. Thanks to Thomas Venturella <tventurell@mdc.com>
          for the last two fixes.

Fri Jul 03 08:40:28 1998  Steve Huston  <shuston@riverace.com>

        * tao/corba.h: Reordered some includes to get it to compile clean on
          HP-UX aCC.

Fri Jul 03 02:03:23 1998  Carlos O'Ryan  <coryan@JIG>

        * orbsvcs/tests/EC_Throughput/ECT_Data.h:
        * orbsvcs/tests/EC_Throughput/ECT_Data.cpp:
        * orbsvcs/tests/EC_Throughput/data.idl:
        * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
        * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
          Added an example on how to send C++ data across the wire.

        * orbsvcs/orbsvcs.dsw:
        * orbsvcs/tests/EC_Throughput/EC_Throughput.dsw:
        * orbsvcs/tests/EC_Throughput/ECT_Supplier.dsp:
        * orbsvcs/tests/EC_Throughput/ECT_Consumer.dsp:
          Added MSVC++ project files for the new test.

        * tao/CDR.h:
          Fixed typo in a extraction operator for InputCDR and strings, it
          was declared as operator>>.

Fri Jul  3 00:39:03 1998  Seth Benjamin Widoff  <sbw1@waltz.cs.wustl.edu>

        * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.{h,cpp}:
        * orbsvcs/orbsvcs/Trader/Trader.{h,cpp}:
        * orbsvcs/orbsvcs/Trader/Trader_Interfaces.{h,cpp}:
        * orbsvcs/orbsvcs/Trader/Trader_Utils.{h,cpp}:
          Added code to sort by preference the merged result sequence of a
          federated query.

Thu Jul  2 19:41:46 1998  Alexander Babu Arulanthu  <alex@cs.wustl.edu>

        * tests/Param_Test/Makefile:
        * tests/Cubit/TAO/IDL_Cubit/Makefile: Added TAO_IDLFLAGS -P to enable
          Perfect-hashed-operation-lookup strategy for the idl compiler.

Thu Jul  2 19:22:24 1998  Carlos O'Ryan  <coryan@cs.wustl.edu>

        * orbsvcs/tests/Makefile:
        * orbsvcs/tests/EC_Throughput/Makefile:
        * orbsvcs/tests/EC_Throughput/svc.conf:
        * orbsvcs/tests/EC_Throughput/data.idl:
        * orbsvcs/tests/EC_Throughput/ECT_Consumer.h:
        * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
        * orbsvcs/tests/EC_Throughput/ECT_Supplier.h:
        * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
          This test shows how to use the EC for custom marshalling, later
          it will be adapted to measure throughput in the EC.

        * orbsvcs/orbsvcs/RtecEventComm.idl:
          Added some padding so the payload (an encapsulated CDR) is
          always properly aligned.

        * orbsvcs/tests/EC_Throughput/README:
        * docs/releasenotes/ec.html:
          Included some info about this new test.

Thu Jul  2 14:28:01 1998  Aniruddha Gokhale  <gokhale@mambo.cs.wustl.edu>

        * TAO_IDL/be/be_array.cpp: We were generating incorrect code for
        the out () and _retn () methods of the Array_var class.

        * TAO_IDL/be_include/be.h: Missing #include for Process.h added.

        * TAO_IDL/Makefile: Ran make depend

        * tests/Param_Test/README: Added description for the array tests.

Thu Jul  2 12:36:28 1998  Seth Benjamin Widoff  <sbw1@waltz.cs.wustl.edu>

        * orbsvcs/orbsvcs/Trader/Trader[_T].{h,cpp}:
        * orbsvcs/orbsvcs/Trader/Constraint_Visitors.{h,cpp}:
          For the 'in' operator in the standard OMG constraint language, the
          Constraint Interpreter needs to identify and extract from Anys
          sequences of primitive types, regardless of how many times the
          sequence has been typedef'd. Added code to do this.

        * orbsvcs/tests/Trading/TTest.idl:
        * orbsvcs/tests/Trading/TT_Info.cpp:
        * orbsvcs/tests/Trading/Service_Type_Exporter.cpp:
        * orbsvcs/tests/Trading/Offer_Exporter.cpp:
          Now sends aliased sequences to the Trader to test the above
          enhancement.

Thu Jul  2 12:29:10 1998  Alexander Babu Arulanthu  <alex@cs.wustl.edu>

        The Next round of changes for GPERF + TAO_IDL integration. NT
        related stuff have been taken care of. attributes also should work
        now.
        * TAO_IDL/driver/drv_args.cpp:
        * TAO_IDL/be_include/be_interface.h:
        * TAO_IDL/be_include/be_codegen.h:
        * TAO_IDL/be/be_interface.cpp:
        * TAO_IDL/be/be_helper.cpp:
        * TAO_IDL/be/be_codegen.cpp:

Thu Jul 02 09:17:57 1998  David L. Levine  <levine@cs.wustl.edu>

        * tests/CDR/growth.cpp (main),
          tests/OctetSeq/OctetSeq.cpp (run): replaced
          ACE_hrtime_t-to-ACE_INT32 static casts with ACE_U64_TO_U32
          for compatibility with ACE_U_LongLong.

        * tests/NestedUpcall/Triangle_Test/Object_A_Impl.cpp: added
          newline at end of file.

        * tests/POA/On_Demand_Activation/Servant_Locator.cpp (postinvoke):
          added ACE_UNUSED_ARG (my_servant) to avoid compile warning about
          unused variable with ACE_NDEBUG.

        * tests/Cubit/TAO/MT_Cubit/Task_Client (run_tests): use
          ACE_OS::fprintf instead of fprintf, and fixed the format
          specifier to match the argument type.

        * Makefile (release): use $(MAKE) instead of make for
          recursive make.

Thu Jul 02 01:50:58 1998  Irfan Pyarali  <irfan@cs.wustl.edu>

        * tao/POA: Renamed TAO_POA_Locking to Synchronization.  Also
          renamed the related enums to not use the USE_ prefix.

Wed Jul  1 22:42:13 1998  Seth Benjamin Widoff  <sbw1@waltz.cs.wustl.edu>

        * orbsvcs/orbsvcs/Makefile:
        * orbsvcs/orbsvcs/CosTrading.idl:
          Merged Sequences.idl into CosTrading.idl.

        * orbsvcs/orbsvcs/Trader/Trader.{h,cpp}:
        * orbsvcs/orbsvcs/Trader/Trader_T.{h,cpp}:
        * orbsvcs/orbsvcs/Trader/Trader_Utils.{h,cpp}:
        * orbsvcs/orbsvcs/Trader/Trader_Interfaces.{h,cpp}:
          Addressed DEC cxx warnings/errors. Hopefully solved some, probbaly
          introduced more.

Wed Jul 01 21:14:11 1998  David L. Levine  <levine@cs.wustl.edu>

        * tests/Param_Test/any.cpp: commented out unused static
          any_table.

        * tests/Param_Test/fixed_array.cpp (check_validity): commented
          out unused local ret.

        * tests/Param_Test/{bd,ub}_str_seq.cpp (init_parameters):
          commented out unused local gen.

Wed Jul  1 19:20:00 1998  Michael Kircher  <mk1@cs.wustl.edu>

        * orbsvcs/LifeCycle_Service/Makefile: I hopefully
          fixed the complains of the DEC cxx compiler.

Wed Jul  1 15:50:00 1998  Michael Kircher  <mk1@cs.wustl.edu>

        * tao/ORB.cpp: Fixed a memory leak in the initial
          references code. The pointers (name_service_ and trading_service_)
          were not properly reused and not properly released.

        * tao/Operation_Table.h: Fixed a spelling problem with
          TAO_operation_db_entry.

Wed Jul  1 13:59:30 1998  Seth Benjamin Widoff  <sbw1@waltz.cs.wustl.edu>

        * orbsvcs/LifeCycle_Service/Makefile: Removed STL flags.

        * tao/TAO.{h,cpp}: Passing in argc to the TAO_ORB_Manager by
          reference, since ORB_init takes argc by reference.

        * orbsvcs/Trading_Service/Trading_Service.{h,cpp}:
        * orbsvcs/Trading_Service/Makefile:
          Made Trading Service app resemble other orbsvcs apps. Accepts -TS*
          command line arguments. Has the ability to form a complete graph
          federation with other traders on the same multicast network.

        * orbsvcs/tests/Trading/Offer_Exporter.{h,cpp}:
        * orbsvcs/tests/Trading/Offer_Importer.{h,cpp}:
        * orbsvcs/tests/Trading/Service_Type_Exporter.{h,cpp}:
        * orbsvcs/tests/Trading/export_test.cpp:
        * orbsvcs/tests/Trading/Makfile:
          export_test will now export service types and offers to all
          traders linked to the multicast-enabled trader, so import_test
          will test federated queries.

        * orbsvcs/orbsvcs/IOR_Multicast.{h,cpp}: Added an init method for
          initialization outside the constructor.

        * orbsvcs/orbsvcs/Makefile: Changed macro name from
          TAO_HAS_DYNAMIC_PROPERTY_BUG to TAO_HAS_OBJECT_IN_STRUCT_MARSHAL_BUG.

        * orbsvcs/orbsvcs/Trader/*.*:
          o  Hopefully fixed DEC cxx errors/warnings.
          o  Added command-line configuration of trader policies, interfaces,
             and multithreading support.
          o  Debugged link interface and federated queries.
          o  Added explicit template specialization.

Wed Jul  1 1:55:23 1998 Jeff Parsons <jp4@cs.wustl.edu>

        * TAO/tests/Cubit/TAO/DII_Cubit/Makefile: It works, at least with
          SunCC. It builds the DII client and also the IDL server if
          necessary (since we run it before running client.exe) -thanks
          to David Levine for that.
        * TAO/tests/Cubit/TAO/DII_Cubit/client.h, cpp: Now builds and
          executes on Unix and NT. Also added some macros for the
          environment checking inside the operations.

Wed Jul  1 10:28:07 1998  Alexander Babu Arulanthu  <alex@cs.wustl.edu>

        * TAO_IDL/be_include/be_interface.h (be_type): Fixed the warnings
          in g++.

Wed Jul  1 06:36:11 1998  Aniruddha Gokhale  <gokhale@mambo.cs.wustl.edu>

        * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp: For the copying
          version of the <<= operator, we were not doing a copy. Thanks to
          Seth Widoff for pointing this out.

Tue Jun 30 22:08:38 1998  David L. Levine  <levine@cs.wustl.edu>

        * TAO_IDL/be/be_codegen.cpp (lookup_strategy): added full
          qualification of TAO_CodeGen::LOOKUP_STRATEGY return type.

Tue Jun 30 18:27:49 1998  Carlos O'Ryan  <coryan@cs.wustl.edu>

        * tao/Sequence_T.i:
          Another ACE_CAST_CONST problem, thanks to Seth Widoff
          (sbw1@cs.wustl.edu) for catching this one.

Tue Jun 30 18:21:04 1998  Seth Benjamin Widoff  <sbw1@waltz.cs.wustl.edu>

        * tests/Quoter/Makefile:
          Removed STL includes --- no longer needed for Trading Service.

Tue Jun 30 16:50:12 1998  Alexander Babu Arulanthu  <alex@cs.wustl.edu>

        First round of changes for GPERF + TAO_IDL integration. Execute
        tao_idl with -P option to enable PERFECT_HASH operation lookup
        strategy.

        IDL-Attributes are not supported yet.

        * TAO_IDL/driver/drv_args.cpp: Added option -P to enable
          PERFECT_HASH operation lookup strategy.

        * TAO_IDL/be_include/be_interface.h: Added methods to generate
          perfect hashing operation lookup table in the server skeleton
          code.

        * TAO_IDL/be_include/be_helper.h (class TAO_OutStream): Added a
          new stream type GPERF_INPUT to indicate the outstream is for
          gperf's input file.

        * TAO_IDL/be_include/be_codegen.h (class TAO_CodeGen):  Added <enum
          LOOKUP_STRATEGY {...}> to indicate various lookup
          strategies. Added the member and access methods that keeps track
          of the TAO_OutStream that corresponds to the gperf's input file.

        * TAO_IDL/be_include/be.h: Included "ace/Process.h".

        * TAO_IDL/be/be_interface.cpp:

        * TAO_IDL/be/be_helper.cpp:

        * TAO_IDL/be/be_codegen.cpp:

        * tao/Operation_Table.h (TAO_Perfect_Hash_OpTable):
        * tao/Operation_Table.cpp :
          Defined the class TAO_Perfect_Hash_OpTable, the factory
          class for Perfect_Hashing-Operation_Lookup strategy.

Tue Jun 30 13:23:59 1998  Carlos O'Ryan  <coryan@cs.wustl.edu>

        * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
          Workaround Sun/CC problem when compiling with -O (but not
          -fast). Apparently it does not like to use static (file) scope
          symbols in the definition of a template.

Tue Jun 30 10:40:00 1998  Michael Kircher  <mk1@cs.wustl.edu>

        * docs/configurations.html: Added documentation about the
          -ORBiiopprofilelock switch.

        * tao/Client_Strategy_Factory.{h,cpp}: Added the create_iiop_profile_lock (void)

        * tao/GIOP.cpp: Use ACE_Lock instead of ACE_SYNCH_MUTEX.

        * tao/IIOP_Object.cpp: Added the initialization of the fwd_profile_lock_ptr to
          the constructor.

        * tao/IIOP_Object.h: Changed the forward profile lock to a pointer to a lock.

        * tao/IIOP_Object.i: Added the initialization of the fwd_profile_lock_ptr to
          the constructor.

        * tao/default_client.{h,cpp}: Added the parsing of "-ORBportiiopproflielock" to
          the parse_args method. "thread" (default) means to use a mutex lock
          on the access of the forwarding iiop profile. "null" means, use a null
          mutex, which is faster, but does not provide any protection.
          Added also the function create_iiop_profile_lock () to allow
          others to create a new lock, depending on the above mentioned switch.

Tue Jun 30 00:58:57 1998  Douglas C. Schmidt  <schmidt@cs.wustl.edu>

        * TAO version 0.1.36 released.

Mon Jun 29 14:43:17 1998  David L. Levine  <levine@cs.wustl.edu>

        * TAO_IDL/be/be_array.cpp (gen_forany_defn): changed
          declaration of friend CORBA::Any to friend class CORBA_Any,
          to keep DEC cxx from complaining.  Also, commented out
          the declaration, because it doesn't appear to be necessary.

        * tests/OctetSeq/OctetSeq.cpp (main): cast sizeof to int
          to avoid egcs warning about signed/unsigned comparison.

Mon Jun 29 11:05:03 1998  Carlos O'Ryan  <coryan@cs.wustl.edu>

        * tao/encode.cpp:
          Removed unused variable.

Mon Jun 29 11:00:26 1998  Aniruddha Gokhale  <gokhale@mambo.cs.wustl.edu>

        * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:

          After the call to do_static_call, we were not checking if some
          exception was raised. This was causing major problems if there was
          any post do_static_call processing such as narrowing to be
          done. Thanks to Seth Widoff for reporting the problem.

Sun Jun 28 21:33:48 1998  David L. Levine  <levine@cs.wustl.edu>

        * tao/GIOP.cpp: replaced ACE_SYNCH_RW_MUTEX with
          ACE_SYNCH_MUTEX so that it will compile with g++
          (and be correct :-).

        * tests/OctetSeq/OctetSeq.cpp (main): changed loop index
          i from u_int to int to avoid signed/unsigned comparison.

Sun Jun 28 16:10:00 1998  Michael Kircher  <mk1@cs.wustl.edu>

        * tests/NestedUpcalls/Triangle_Test/Makefile: Added
          this Makefile for use on Unix machines.

Sun Jun 28 15:30:00 1998  Michael Kircher  <mk1@cs.wustl.edu>

        * tao/GIOP.cpp: In method location_forwarding, removed
          the explicit release of the IIOP_Object. It is implicitly
          released by the release of the CORBA::OBject pointer.

        * tests/Quoter/Generic_Factory_Impl.{h,cpp}: Splitted
          the create_object method into two parts.

Sat Jun 27 18:13:05 1998  Irfan Pyarali  <irfan@cs.wustl.edu>

        * TAO/tests/POA/Explicit_Activation/server.cpp (main): Changed
          #include "ace/Timeprobes.h" to #include "tao/Timeprobes.h".