summaryrefslogtreecommitdiff
path: root/TAO/ChangeLogs/ChangeLog-02a
blob: fdb90e0e943dbd4b5949c577466fd94c760edb2f (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
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
Mon Jan 14 09:34:35 2002  Chad Elliott  <elliott_c@ociweb.com>

        * tests/IDL_Test/including.idl:

          Prefix the enum value FE with TAO_ to avoid a conflict on HP-UX
          10.20.

Mon Jan 14 09:27:44 2002  Frank Hunleth  <fhunleth@cs.wustl.edu>

	* orbsvcs/orbsvcs/Makefile.PortableGroup: Added missing
	  PortableGroup directory for POA_Hooks.

Mon Jan 14 09:19:43 2002  Venkita Subramonian  <venkita@cs.wustl.edu>

	* performance-tests/AMI_Latency/client.cpp:
	  Fixed compile error.

Mon Jan 14 08:49:31 2002  Frank Hunleth  <fhunleth@cs.wustl.edu>

	* orbsvcs/orbsvcs/PortableGroup.idl: Changed include
	  specification to work under Win32 release builds.

Mon Jan 14 09:52:12 2002  Johnny Willemsen <jwillemsen@remedy.nl>

        * tao/Makefile.bor:
          Added Request_Dispatcher

        * orbsvcs/tests/Makefile.bor:
          Added new Miop directory

        * orbsvcs/tests/Miop/Makefile.bor:
          Added new BCB makefile

        * orbsvcs/orbsvcs/FT_ORB.bor:
          Added new BCB makefile for this library

        * orbsvcs/orbsvcs/FaultTolerance.bor:
          Updated makefile to use the new FT_ORB library

        * orbsvcs/orbsvcs/Makefile.bor:
          Added new FT_ORB.bor makefile

Sun Jan 13 21:50:22 2002  Frank Hunleth  <fhunleth@cs.wustl.edu>

	* tao/TAO_Static.dsp: Added Request_Dispatcher.{cpp,h} to the
	  file listing.

Sun Jan 13 21:24:59 2002  Frank Hunleth  <fhunleth@cs.wustl.edu>

	* tao/Request_Dispatcher.cpp: Fixed ACE_CHECK typo.  Thanks to
	  Venkita for catching it.

	* orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h:
	* orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.h:
	  Cleaned up two comments.

Sun Jan 13 18:23:11 2002  Venkita Subramonian  <venkita@cs.wustl.edu>

	* tests/Two_Objects/Makefile:
	  Regenerated dependencies.

Sun Jan 13 16:19:24 2002  Ossama Othman  <ossama@uci.edu>

	* orbsvcs/orbsvcs/Security/Security_ORBInitializer.cpp (pre_init):
	* orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.cpp
	  (pre_init):

	  Corrected erroneous comments.

Sun Jan 13 15:22:10 2002  Frank Hunleth  <fhunleth@cs.wustl.edu>

	* docs/releasenotes/index.html (MIOP): Added a section for
	  MIOP.

Sun Jan 13 14:35:08 2002  Douglas C. Schmidt  <schmidt@macarena.cs.wustl.edu>

	* performance-tests/AMI_Latency/client.cpp: Rearranged the code
	  a bit to perform better in single-threaded configurations.
  	  Thanks to Sean McCauliff <seanm@Narus.com> for reporting this.

Sun Jan 13 13:02:41 2002  Frank Hunleth  <fhunleth@cs.wustl.edu>

	* TAOACE.dsw:
	* orbsvcs/orbsvcs/PortableGroup.dsp
	  Added PortableGroup (MIOP) to the workspace.

	* orbsvcs/orbsvcs/Makefile:
	* orbsvcs/orbsvcs/Makefile.PortableGroup:
	  Build the PortableGroup code now.

	* orbsvcs/orbsvcs/PortableGroup.idl:
	* orbsvcs/orbsvcs/mgm.idl:
	* orbsvcs/orbsvcs/miop.idl:
	  Added new IDL from the MIOP specification:

	* tao/IOP.pidl:
	* tao/corbafwd.h:
	  Added MIOP specification tag identifiers.  These need to be
	  updated to OMG specified numbers as soon as they come out.

	* orbsvcs/orbsvcs/PortableGroup/README:
	  Readme for the MIOP and PortableGroup code.

	* orbsvcs/orbsvcs/PortableGroup/POA_Hooks.cpp:
	* orbsvcs/orbsvcs/PortableGroup/POA_Hooks.h:
	* orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.cpp:
	* orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.h:
	* orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.cpp:
	* orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h:
	* orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.cpp:
	* orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.h:
	* orbsvcs/orbsvcs/PortableGroup/PortableGroup_Request_Dispatcher.cpp:
	* orbsvcs/orbsvcs/PortableGroup/PortableGroup_Request_Dispatcher.h:
	* orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp:
	* orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
	* orbsvcs/orbsvcs/PortableGroup/portablegroup_export.h:
	  PortableGroup implementation.  Includes hooks to handle
	  new POA methods to associate group references with normal
	  references, dispatch code based on group ID, and code to
	  dynamically open multicast endpoint acceptors when association
	  is made.

	* orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
	* orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h:
	* orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.i:
	* orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
	* orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.h:
	* orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.i:
	* orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
	* orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.h:
	* orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.cpp:
	* orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.h:
	* orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.i:
	* orbsvcs/orbsvcs/PortableGroup/UIPMC_Factory.cpp:
	* orbsvcs/orbsvcs/PortableGroup/UIPMC_Factory.h:
	* orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
	* orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h:
	* orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.i:
	* orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
	* orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.h:
	* orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.i:
	  UIPMC (Unreliable IP MultiCast) pluggable protocol
	  implementation.

	* orbsvcs/tests/Miop/README:
	  README for MIOP tests.  Currently just describes the
	  McastHello test.

	* orbsvcs/tests/Miop/McastHello/Makefile:
	* orbsvcs/tests/Miop/McastHello/Makefile.bor:
	* orbsvcs/tests/Miop/McastHello/McastHello.cpp:
	* orbsvcs/tests/Miop/McastHello/McastHello.dsw:
	* orbsvcs/tests/Miop/McastHello/McastHello.h:
	* orbsvcs/tests/Miop/McastHello/README:
	* orbsvcs/tests/Miop/McastHello/Test.idl:
	* orbsvcs/tests/Miop/McastHello/client.bor:
	* orbsvcs/tests/Miop/McastHello/client.conf:
	* orbsvcs/tests/Miop/McastHello/client.cpp:
	* orbsvcs/tests/Miop/McastHello/client.dsp:
	* orbsvcs/tests/Miop/McastHello/run_test.pl:
	* orbsvcs/tests/Miop/McastHello/server.bor:
	* orbsvcs/tests/Miop/McastHello/server.conf:
	* orbsvcs/tests/Miop/McastHello/server.cpp:
	* orbsvcs/tests/Miop/McastHello/server.dsp:
	  Added a simple unit test to try out multicast
	  request generation, transmission, reception,
	  and dispatch.

	* tao/CORBALOC_Parser.cpp:
	  Added check to allow "miop" corbaloc specifiers.

	* tao/GIOP_Message_Base.cpp:
	  Added call to request dispatcher to strategize how
	  requests are dispatched to the POA.  For MIOP, a
	  request be identified by a GroupId and be dispatched
	  to one or more ObjectKeys.

	* tao/GIOP_Message_Generator_Parser.cpp:
	* tao/GIOP_Message_Generator_Parser.h:
	* tao/GIOP_Message_Generator_Parser_10.cpp:
	* tao/GIOP_Message_Generator_Parser_12.cpp:
	  Moved GIOP 1.2 target address spec demarshal code
	  to Tagged_Profile.*, so that the TAO_Tagged_Profile could
	  know what kind of addressing mode it was actually
	  representing.  Previously, it was always assumed that
	  TAO_Tagged_Profile contained an object key.  Now, with
	  MIOP, it is possible for requests to not have ObjectKeys
	  in their target specifiers.  Instead, they have a profile
	  that has a GroupID embedded within it.

	* tao/Tagged_Profile.cpp:
	* tao/Tagged_Profile.h:
	* tao/Tagged_Profile.i:
	  Added logic to unmarshal target specifications from
	  GIOP_Message_Generator_Parser*.  Note that
	  TAO_Tagged_Profile is only used to handle the target
	  specification field and was specialized for this
	  purpose before this change - despite what it's name
	  may imply.

	* tao/IIOP_Acceptor.cpp:
	* tao/Strategies/DIOP_Acceptor.cpp:
	* tao/Strategies/SHMIOP_Acceptor.cpp:
	  Fixed debug text to indicate the right method name.

	* tao/Makefile:
	  Added Request_Dispatcher and updated dependencies.

	* tao/Profile.cpp:
	* tao/Profile.h:
	* tao/Profile.i:
	* tao/Stub.cpp
	* tao/Stub.h
	* tao/Stub.i
	* tao/Invocation.cpp:
	  Changes to maintain the GIOP 1.2 target addressing mode
	  in the profile as opposed to the stub.  This is the needed
	  since the target addressing mode is decided upon based on
	  the profile.  For example, a UIPMC profile needs to use
	  the "profile" addressing mode, since it does not have an
	  object key.  Additionally, if a remote ORB sends an
	  addressing mode exception back, it should only affect the
	  current profile as opposed to all profiles on a stub, since
	  those profiles might go to some other ORB.

	* tao/ORB_Core.cpp:
	* tao/ORB_Core.h:
	* tao/ORB_Core.i:
	  Added request dispatcher strategy and hooks for the
	  PortableGroup library to replace functionality in the
	  PortableServer library.

	* tao/Request_Dispatcher.cpp:
	* tao/Request_Dispatcher.h:
	  Default request dispatcher to send requests to the POA
	  based on their ObjectKey.  (Replaced when the
	  PortableGroup library is active.)

	* tao/TAO.dsp:
	  Added Request_Dispatcher.{cpp,h}.

	* tao/TAO_Server_Request.cpp:
          Added missing this-> to conform to ACE standard.

	* tao/orbconf.h:
	  Added MIOP version definitions.

	* tao/PortableServer/POA.cpp:
	* tao/PortableServer/POA.h:
	  Added methods to forward processing of the new group
	  functionality introduced by the MIOP specification.

	* tao/PortableServer/PortableGroup_Hooks.cpp:
	* tao/PortableServer/PortableGroup_Hooks.h:
	  Base class to implementing the PortableGroup functionality.

	* tao/PortableServer/TAO_PortableServer.dsp:
          Added PortableGroup_Hooks.{cpp,h}.

	* tao/BiDir_GIOP/Makefile:
	* tao/Domain/Makefile:
	* tao/DynamicAny/Makefile:
	* tao/DynamicInterface/Makefile:
	* tao/IFR_Client/Makefile:
	* tao/IORManipulation/Makefile:
	* tao/IORTable/Makefile:
	* tao/PortableServer/Makefile:
	* tao/RTCORBA/Makefile:
	* tao/RTPortableServer/Makefile:
	* tao/SmartProxies/Makefile:
	* tao/Strategies/Makefile:
	* tao/TypeCodeFactory/Makefile:
	  Regenerated dependencies.

	* tao/PortableServer/PortableServer.pidl:
	* tao/PortableServer/PortableServerC.cpp:
	* tao/PortableServer/PortableServerC.h:
	* tao/PortableServer/PortableServerC.i:
	* tao/diffs/PortableServerC.cpp.diff:
	* tao/diffs/PortableServerC.h.diff:
	* tao/diffs/PortableServerC.i.diff:
	  Updated the POA with the group reference association
	  methods introduced by the MIOP specification.

Sun Jan 13 10:52:03 2002  Balachandran Natarajan  <bala@cs.wustl.edu>

	* orbsvcs/tests/FaultTolerance/IOGManpulation/Makefile: Updated
	  dependencies.
	* orbsvcs/tests/FaultTolerance/IOGManpulation/IOGRTest.cpp: Fixed
	  a compilation error.

Sun Jan 13 10:33:18 2002  Balachandran Natarajan  <bala@cs.wustl.edu>

	* orbsvcs/orbsvcs/Makefile: Added an FTORB option.
	* orbsvcs/tests/FaultTolerance/IOGR/Makefile: Updated
	  dependencies.

Sun Jan 13 09:35:31 2002  Balachandran Natarajan  <bala@cs.wustl.edu>

	* TAOACE_Static.dsw (Project): Added FT_ORB.dsp.

Sun Jan 13 09:03:25 2002  Venkita Subramonian  <venkita@cs.wustl.edu>

	* tests/Two_Objects/worker.h:
	* tests/Two_Objects/server.cpp:
	  Fixed compile errors on SunCC51.

Sat Jan 12 21:45:31 2002  Balachandran Natarajan  <bala@cs.wustl.edu>

	* orbsvcs/orbsvcs/FT_ORB.dsp (RSC): Added a new dsp file
	* orbsvcs/orbsvcs/Fault_Tolerance.dsp: Made some slight changes.

	* orbsvcs/orbsvcs/orbsvcs.dsw:
	* orbsvcs/orbsvcs/orbsvcs_static.dsw: Added the new dsp file to
	  the workspace.

Sat Jan 12 21:14:31 2002  Balachandran Natarajan  <bala@cs.wustl.edu>

	* orbsvcs/orbsvcs/FT_CORBA_ORB.idl: A new file that contains
	  additions only to the ORB core. This would be good for a variety
	  of reasons. Some point in time, users would like to have only
	  the FT ORB features loaded without the service layer. This
	  should be useful for such cases. An excellent example is when
	  the Heartbeats are going to be implemented. Regular users may
	  need that without any extra stuff, like Notification, DynamicAny
	  etc.

	* orbsvcs/orbsvcs/FT_CORBA.idl: Has only the service layer
	  interfaces.

	* orbsvcs/orbsvcs/Makefile.FTORB: A new file for the TAO_FTORB
	  library.

	* orbsvcs/orbsvcs/Makefile.FaultTolerance: Updated this file.

	* orbsvcs/orbsvcs/Makefile: Added the new Makefile.

	* orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h:
	* orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.cpp:
	* orbsvcs/orbsvcs/FaultTolerance/FT_PolicyFactory.cpp:
	* orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h:
	* orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.h: Included
	  FT_CORBA_ORBC.h.

	* orbsvcs/tests/FaultTolerance/IOGR/Makefile:
	* orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile: Updated
	  the file to include the TAO_FTORB library.

	* orbsvcs/tests/FaultTolerance/IOGR/svc.conf: Used the new library
	  to load.

Sat Jan 12 10:46:47 2002  Venkita Subramonian  <venkita@cs.wustl.edu>

	* tests/Two_Objects/worker.h:
	  Fixed compile error on Fuzz builds.

Sat Jan 12 09:46:00 2002  Venkita Subramonian  <venkita@cs.wustl.edu>

	* tests/Two_Objects/server.cpp:
	* tests/Two_Objects/First_i.cpp:
	* tests/Two_Objects/Second_i.cpp:
	* tests/Two_Objects/Second_i.h:
	* tests/Two_Objects/Object_Factory_i.cpp:
	  Fixed compile errors on certain builds.

Sat Jan 12 13:06:12 2002  Johnny Willemsen <jwillemsen@remedy.nl>

        * tests/Makefile.bor:
          Added new Two_Obects directory to BCB makefile

Fri Jan 11 17:36:22 2002  Balachandran Natarajan  <bala@cs.wustl.edu>

	* tao/orbconf.h: Removed the #if defined clause for the
	  TAO_NAMESPACE definition. Now TAO_NAMESPACE will define
	  namespace by default with no conditionality associated. The
	  macro has been left behind for backward compatibility. This
	  shoudl fix the LynxOS builds.

Fri Jan 11 12:28:48 2002  Venkita Subramonian  <venkita@cs.wustl.edu>

	* orbsvcs/tests/Security/Makefile (DIRS):
	  Added MT_SSLIOP to DIRS section.

Fri Jan 11 07:50:41 2002  Carlos O'Ryan  <coryan@uci.edu>

	* orbsvcs/performance-tests/EC_Colocated_Latency/POA_Destroyer.h:
	  Fixed some Fuzz warnings.

Fri Jan 11 09:53:41 2002  Venkita Subramonian  <venkita@cs.wustl.edu>

	* tests/Makefile:
	  Added entry for Two_Objects test.

Thu Jan 10 17:43:22 2002  Carlos O'Ryan  <coryan@uci.edu>

	* orbsvcs/orbsvcs/Makefile.RTCORBAEvent:
	* orbsvcs/orbsvcs/Event/EC_RTCORBA_Dispatching.h:
	* orbsvcs/orbsvcs/Event/EC_RTCORBA_Dispatching.inl:
	* orbsvcs/orbsvcs/Event/EC_RTCORBA_Dispatching.cpp:
	* orbsvcs/orbsvcs/Event/EC_RTCORBA_Factory.h:
	* orbsvcs/orbsvcs/Event/EC_RTCORBA_Factory.inl:
	* orbsvcs/orbsvcs/Event/EC_RTCORBA_Factory.cpp:
	  Add new dispatching strategy based on RT-CORBA.  Still
	  work-in-progress.

	* orbsvcs/performance-tests/EC_Colocated_Latency/Makefile:
	* orbsvcs/performance-tests/EC_Colocated_Latency/Consumer.h:
	* orbsvcs/performance-tests/EC_Colocated_Latency/Consumer.cpp:
	* orbsvcs/performance-tests/EC_Colocated_Latency/POA_Destroyer.h:
	* orbsvcs/performance-tests/EC_Colocated_Latency/POA_Destroyer.inl:
	* orbsvcs/performance-tests/EC_Colocated_Latency/POA_Destroyer.cpp:
	* orbsvcs/performance-tests/EC_Colocated_Latency/Receive_Task.h:
	* orbsvcs/performance-tests/EC_Colocated_Latency/Receive_Task.cpp:
	* orbsvcs/performance-tests/EC_Colocated_Latency/Send_Task.h:
	* orbsvcs/performance-tests/EC_Colocated_Latency/Send_Task.cpp:
	* orbsvcs/performance-tests/EC_Colocated_Latency/Servant_var.h:
	* orbsvcs/performance-tests/EC_Colocated_Latency/Servant_var.inl:
	* orbsvcs/performance-tests/EC_Colocated_Latency/Servant_var.cpp:
	* orbsvcs/performance-tests/EC_Colocated_Latency/Supplier.h:
	* orbsvcs/performance-tests/EC_Colocated_Latency/Supplier.cpp:
	* orbsvcs/performance-tests/EC_Colocated_Latency/driver.cpp:
	* orbsvcs/performance-tests/EC_Colocated_Latency/ec.supplier_filter_null.conf:
	* orbsvcs/performance-tests/EC_Colocated_Latency/ec.supplier_filter_per_supplier.conf:
	* orbsvcs/performance-tests/EC_Colocated_Latency/run_supplier_filtering.sh:
	  Add new performance test to measure latency in the colocated
	  case.

Thu Jan 10 12:48:02 2002  Venkita Subramonian  <venkita@cs.wustl.edu>

	* tests/Two_Objects/worker.cpp:
	* tests/Two_Objects/worker.h:

	Fixed compile errors.

Thu Jan 10 12:13:28 2002  Venkita Subramonian  <venkita@cs.wustl.edu>

	* tests/Two_Objects/Two_Objects.idl:
	* tests/Two_Objects/server.cpp:
	* tests/Two_Objects/client.cpp:
	* tests/Two_Objects/worker.h:
	* tests/Two_Objects/worker.cpp:
	* tests/Two_Objects/First_i.cpp:
	* tests/Two_Objects/First_i.h:
	* tests/Two_Objects/Second_i.cpp:
	* tests/Two_Objects/Second_i.h:
	* tests/Two_Objects/Object_Factory_i.h:
	* tests/Two_Objects/Object_Factory_i.cpp:
	* tests/Two_Objects/Two_Objects.dsw:
	* tests/Two_Objects/server.dsp:
	* tests/Two_Objects/client.dsp:
	* tests/Two_Objects/run_test.pl:
	* tests/Two_Objects/Makefile:
	* tests/Two_Objects/Makefile.bor:
	* tests/Two_Objects/server.bor:
	* tests/Two_Objects/client.bor:
	* tests/Two_Objects/README:

	Created a new test for bug fix 575. This is a test to show
	that there can be concurrent upcalls to two objects in the
	same POA on the same connection.

Thu Jan 10 11:53:22 2002  Balachandran Natarajan  <bala@cs.wustl.edu>

	* tao/GIOP.pidl: Added come comments.
	* tao/GIOPC.h:
	* tao/GIOPC.cpp:
	* tao/GIOPC.i (Version_var): Added GIOP::Version_var to the
	  generated code.

	* tao/diffs/GIOPC.cpp.diff:
	* tao/diffs/GIOPC.h.diff:
	* tao/diffs/GIOPC.i.diff:
	* tao/diffs/GIOPS.cpp.diff:
	* tao/diffs/GIOPS.h.diff:
	* tao/diffs/GIOPS.i.diff:
	* tao/diffs/GIOPS_T.cpp.diff:
	* tao/diffs/GIOPS_T.h.diff:
	* tao/diffs/GIOPS_T.i.diff: Added diffs to the generated code.


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.