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
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
|
Mon Feb 11 16:31:04 2002 Ossama Othman <ossama@uci.edu>
* bin/make_pretty.pl (is_warning):
Do not flag Fuzz's "#pragma warning(push)/(pop)" test title as a
warning.
Mon Feb 11 13:49:35 2002 Ossama Othman <ossama@uci.edu>
* bin/fuzz.pl (check_for_push_and_pop):
New test that verifies the number of #pragma warning(push)
pragmas matches the number of #pragma warning(pop) pragmas.
* examples/IPC_SAP/SSL_SAP/SSL-client.cpp (shared_client_test):
* examples/IPC_SAP/SSL_SAP/SSL-client-simple.cpp
(shared_client_test):
Do not convert the buffer length to network byte order when
allocating the buffer. Fixes excessive memory allocation. This
was apparently a cut-n-paste bug. Thanks to M Schulze
<m2.schulze@gmx.net>.
* THANKS:
Added M Schulze to the Hall of Fame.
Mon Feb 11 05:42:02 2002 Balachandran Natarajan <bala@cs.wustl.edu>
* ace/Connector.h: Fixed a typo in the coments. Thanks to Miljenko
Norsic (ETK) <Miljenko.Norsic@etk.ericsson.se> for reporting
this.
Sun Feb 10 16:28:30 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
* ace/config-macosx.h
* ace/config-freebsd.h
* ace/config-freebsd-pthread.h
* ace/TTY_IO.cpp:
* TODO: Removed the ACE_USES_HIGH_BAUD_RATES macro since it no longer
seems to be necessary. Thanks to Olli Savia <ops@iki.fi> for
reporting this.
* ace/TTY_IO.cpp: Replaced the two strcmp() calls with one
strcasecmp(). Thanks to Olli Savia <ops@iki.fi> for reporting
this.
Sat Feb 9 15:17:45 2002 Balachandran Natarajan <bala@cs.wustl.edu>
* bin/make_release: Changed the path of gv as a new version of GV
was installed on deuce.doc. The old version had less colors and
it started mapping them to a smaller range. The graphs looked
very ugly. The new version fixes the problem and hence a change
in path.
Fri Feb 8 22:56:29 2002 Balachandran Natarajan <bala@cs.wustl.edu>
* ace/Log_Msg.cpp (log): Fixed a warning in TRU 64 builds.
Fri Feb 8 14:54:21 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
* apps/JAWS2/Makefile (LDFLAGS):
* apps/JAWS2/HTTPU/Makefile (LDFLAGS): Fixed some makefile bugs so
that this stuff compiles on AIX. Thanks to Steve Ige
<steve.ige@reuters.com> for reporting this.
Thu Feb 7 18:13:03 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
* tests/ACE_Init_Test.cpp (wait_and_kill_dialog): Replaced the call
to EndDialog() with EndModalLoop() to fix a race condition.
Thanks to Petru Marginean <petrum@ilx.com> for reporting this.
Fri Feb 8 14:02:06 2002 Balachandran Natarajan <bala@cs.wustl.edu>
* THANKS: Added Marco Kranawetter
<Marco.Kranawetter@icn.siemens.de> to the hall of fame.
Fri Feb 08 11:24:36 2002 Nanbor Wang <nanbor@cs.wustl.edu>
* ace/String_Base.h:
* ace/Task_T.h: Removed the ACE_Export decl from ACE_Task and
ACE_String_Base. They were added as work-aronds for a VC7's
internal compiler bug but didn't seem to solve the problem.
Thanks to Patrick Bennett <patrickb@inin.com>, Johnny, and
Christian Veleba <christian.veleba@porsche.co.at> for reporting
this.
Thu Feb 7 16:19:39 2002 Steve Huston <shuston@riverace.com>
* ace/config-all.h: Define new macros, ACE_nothrow and ACE_nothrow_t,
to decide which variety of nothrow is used in new (nothrow). At
this point, HP aC++ is the only platform defined to use this
feature, so that's the only section that defines it.
* ace/Svc_Handler.(cpp h):
* examples/Shared_Malloc/test_persistence.cpp: Use the new
ACE_nothrow[_t] macros in overridden operator new.
Thu Feb 7 14:11:31 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
* ace/Singleton.cpp (close): Fixed the implementation so that the
ACE_Unmanaged_Singleton's internal singleton point is reset to 0
after cleanup to avoid double-deletion. Thanks to Marc Walrave
<marc.walrave@meco.nl> for this fix.
Thu Feb 7 07:52:47 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
* ace/Activation_Queue.{h,i}: Added get/set methods to access/update
the underlying ACE_Message_Queue so users can call methods on
the queue directly if necessary. Thanks to Timothy Kilbourn
<kilbourn@sep.com> for reporting this.
Tue Feb 5 07:25:49 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
* tests/TP_Reactor_Test.cpp: Improved the comments to clarify the
differences between this test and the Thread_Pool_Reactor_Test.cpp.
Thanks to Alex Libman for explaining this.
Thu Feb 7 08:16:24 2002 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
* ACE-INSTALL.html: Document the include_env=1 make switch.
* docs/exceptions.html: Replaced the "Transition from TAO_TRY
to ACE_TRY" section with "Transition from ACE_TRY_ENV usage
to ACE_ENV_ARG".
Wed Feb 6 06:57:35 2002 Balachandran Natarajan <bala@cs.wustl.edu>
* tests/run_test.lst: Disabled TP_Reactor_Test as the test is
hanging.
Tue Feb 5 11:59:00 2002 Craig Rodrigues <crodrigu@bbn.com>
* tests/TP_Reactor_Test.cpp (disable_signal): Eliminate unused
arguments warning on Win32 platforms.
Mon Feb 4 16:22:20 2002 Craig Rodrigues <crodrigu@bbn.com>
* ace/OS.h: Include <new> instead of <new.h> if
ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB is defined.
Mon Feb 4 19:58:03 2002 Boris Kolpackov <bosk@ipmce.ru>
* ace/Log_Msg.cpp:
Fixed minor bug in what's just commited before.
Thanks to Craig Rodrigues <crodrigu@bbn.com>
for pointing it out.
Mon Feb 4 14:11:14 2002 Boris Kolpackov <bosk@ipmce.ru>
* ace/Log_Msg.h:
* ace/Log_Msg.cpp:
Added ability to install custom backend which is a
per-process entity as opposite to callback which is
a per-thread not-inheritable entity.
Sun Feb 3 17:59:36 2002 Krishnakumar B <kitty@cs.wustl.edu>
* ace/config-sunos5.5.h (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION):
Explicitly defined the above macro as this is needed for SunOS
gcc to work. This was inside a __SUNPRO_CC #ifdef. I missed that
in my previous change. This should fix the builds under SunOS
gcc.
Sun Feb 3 18:32:29 2002 Craig Rodrigues <crodrigu@bbn.com>
* tests/TP_Reactor_Test.cpp: Use size_t instead of long
and int for index_ and sessions_ in order to eliminate
more compiler warnings.
Sun Feb 3 09:20:04 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
* tests/TP_Reactor_Test.cpp: Fixed a bunch of warnings. Thanks
to Venkita for reporting this.
Sun Feb 3 08:22:28 2002 Venkita Subramonian <venkita@cs.wustl.edu>
* tests/Makefile:
Regenerated makefile to create dependencies for TP_Reactor_Test.
Sun Feb 3 08:05:12 2002 Venkita Subramonian <venkita@cs.wustl.edu>
* tests/TP_Reactor_Test.dsp (RSC):
Regenerated the file in MSVC++.
Sun Feb 3 11:16:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
* tests/TP_Reactor_Test.cpp:
Fixed compile error in BCB unicode build
Sat Feb 2 07:45:51 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
* tests/run_test.lst:
* tests/TP_Reactor_Test.dsp:
* tests/Makefile.bor:
* tests/Makefile: Added the TP_Reactor_Test.
* tests/TP_Reactor_Test.cpp: Added another test of the ACE_TP_Reactor.
Thanks to Alex Libman for contributing this.
* ace/config-irix6.x-common.h: IRIX 6.5 supports AIO, so we'll
enable these features. Thanks to Alex Libman for validating
this.
* ace/Select_Reactor_T.cpp: Fixed work_pending() so that it takes
into account pending timers that need to be expired. Thanks to
Russ Noseworthy for reporting this.
* ace/Select_Reactor_T.cpp: Simplified the logic for calculating
timeouts in wait_for_multiple_events().
* ace/Process.{h,i,cpp}: When using ACE_Process_Options with the
inherit_environment set to off, i.e., ACE_Process_Options opts
(0), ACE_Process::spawn() was improperly setting the environment
in the child's process after fork (), before exec (). Changed
ACE_Process::spawn to check for the inherit_environment flag,
and to use the execve () call instead of execvp () if
inherit_environment is false. Thanks to James Risinger
<jrisinger@SignalSoftCorp.com> for contributing this fix.
* ace/Process.{h,i}: Added "const" to the various accessor methods.
Sat Feb 2 00:01:36 2002 Venkita Subramonian <venkita@cs.wustl.edu>
* ace/config-sunos5.6.h:
Added missing #endif.
Fri Feb 1 23:42:03 2002 Venkita Subramonian <venkita@cs.wustl.edu>
* ace/config-all.h:
Removed extra ).
Fri Feb 1 21:08:37 2002 Steve Huston <shuston@riverace.com>
* tests/Framework_Component_Test.icc:
* tests/Vector_Test.icc: New Visual Age C++ test configurations.
* tests/tests.icp: Add new test configurations to the project.
Fri Jan 1 19:33:49 2002 Steve Huston <shuston@riverace.com>
* ace/Vector.(h i cpp): Removed 'const' from the 2nd template
argument (size_T DEFAULT_SIZE). A size_t is always const,
and having const there causes errors from HP aC++. I'm not sure
if they're completely legit, but Stroustrup 3rd Ed says the
template argument is const anyway... if this is a problem,
please let me know.
Fri Feb 1 18:53:44 2002 Steve Huston <shuston@riverace.com>
* ace/ace.icc: Added Framework_Component.(h cpp) to the files list.
Fri Feb 1 10:19:46 2002 Jeff Parsons <parsons@cs.wustl.edu>
* Thread_Manager.h:
Removed extra '*/'.
Fri Feb 01 00:00:12 2002 Nanbor Wang <nanbor@cs.wustl.edu>
* ace/Task.h:
* ace/Thread_Manager.h: Added more explanation on how to use the
<task> argument. Thanks to Petr Shelomovsky
<pedrodon@trustworks.com> for motivating the change.
Thu Jan 31 19:18:37 2002 Steve Huston <shuston@riverace.com>
* ace/NT_Service.{h cpp}: To avoid race condition at shutdown time,
moved the call to report_status(SERVICE_STOPPED, 0) from the
open() method to a new override of the fini() method. Setting
status to SERVICE_STOPPED frees up Windows to do its own shutdown
for the service, and that can't be allowed to commence until all
ACE_NT_Service things are done. Thanks to Zoran Cetusic
<ZoranC@inter-intelli.com>, Patrick Bennett and Felix Wyss from
Interactive Intelligence, Inc. for diagnosing this problem and
sending in a fix.
* THANKS: Added Zoran Cetusic, Patrick Bennett, and Felix Wyss to
the Hall of Fame.
Thu Jan 31 17:00:52 2002 Balachandran Natarajan <bala@cs.wustl.edu>
* ace/config-all.h: Need to include <new> with all versions of
SunCC compiler and not just CC 5.0, when the compiler is using
compat mode 4.
* ace/config-sunos5.6.h: Need to define ACE_LACKS_ACE_IOSTREAM
when higher versions of CC are used with compat mode 4 and
such.
Thanks to Tim Rydell <tim.rydell@gd-ais.com> for the fixes.
* THANKS: Added Tim Rydell to the hall of fame.
Thu Jan 31 17:21:49 2002 Steve Huston <shuston@riverace.com>
* ace/Trace.cpp (constructor and destructor): Do not attempt
trace output if ACE has not been initialized. There is too
much not set up yet to bother trying. If you are on a platform
with ACE_HAS_NONSTATIC_OBJECT_MANAGER (such as Windows) and you
really, really need tracing in static objects, you should
try #define ACE_HAS_NONSTATIC_OBJECT_MANAGER 0 in your config.h
along with #define ACE_NTRACE 0. Beware, though, there are
crocodiles lurking there - platforms defined to use non-static
object manager are that way for good reason.
Thank you to Shmulik Regev <shmul@vself.com> for reporting this.
Thu Jan 31 13:32:07 2002 Nanbor Wang <nanbor@cs.wustl.edu>
* XML/common/XML_Common.dsp: Fixed the LIB path to use relative
path.
Thu Jan 31 19:18:16 2002 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
* include/makeinclude/wrapper_macros.GNU:
Corrected placement of the include_env switch.
include_env=1 is only sensible in combination with
exceptions=1. NB: The include_env switch is only
intended to facilitate transition to the ACE_ENV_ARG
macros and should not be used for new applications.
There will be unused-variable warnings when using this
build configuration.
Thu Jan 31 11:57:07 2002 Nanbor Wang <nanbor@cs.wustl.edu>
* XML/parser/debug_validator/Debug_Attributes_Builder.cpp:
* XML/parser/debug_validator/Debug_Element_Builder.cpp:
Temporarily removed unused arguments.
* XML/common/FileCharStream.cpp (get): Made sure the character
read from the input file was converted to ACEXML_Char type
correctly. Casted the read XML_Char before comparing it to
'EOF'.
Thu Jan 31 13:06:12 2002 Boris Kolpackov <bosk@ipmce.ru>
* THANKS:
Added Koushik Banerjee to the hall of fame.
Wed Jan 30 22:41:39 2002 Krishnakumar B <kitty@cs.wustl.edu>
* include/makeinclude/platform_linux.GNU (CXX_VERSION):
Made it work when someone wants to turn off the implicit
template instantiation. Care should be taken to #define
ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION in config.h also.
Surprisingly the code compiles without that also...
Wed Jan 30 17:22:49 2002 Steve Huston <shuston@riverace.com>
* ace/Process.cpp (wait (const ACE_Time_Value&, ACE_exitcode *)):
* ace/Process_Manager.cpp (wait (pid_t, const ACE_Time_Value&,
ACE_exitcode *)):
The mechanism for waiting up to a specified time for a child
process to exit has been replaced. Replaces the fix from:
Fri Jan 25 19:58:41 2002 Steve Huston <shuston@riverace.com>
and makes unnecessary any further work from:
Sat Jan 26 21:41:39 2002 Steve Huston <shuston@riverace.com>
Both classes now do a timed wait for a child by doing an
ACE_OS::sleep, counting on being interrupted if a SIGCHLD
is delivered. In ACE_Process_Manager when a reactor hasn't
been specified, and always in ACE_Process, a temporary
SIGCHLD handler is installed for the duration of the wait.
This is necessary because the default SIGCHLD action on
POSIX (and holds true for most non-Win32) is SIG_IGN, and
SIGCHLD is not generated when a child process exits.
Therefore, a handler is installed to force the SIGCHLD.
It's not needed in ACE_Process_Manager when a reactor is in
place because the reactor already has a handler for SIGCHLD.
Wed Jan 30 15:11:49 2002 Krishnakumar B <kitty@cs.wustl.edu>
* include/makeinclude/platform_linux.GNU (CXX_VERSION):
* ace/config-g++-common.h:
Turned off explicit template instantiation with gcc under Linux.
The specific versions are 2.95.x, 2.96, 3.0.x (3.x). Added a
flag implicit_templates to tweak the behaviour from the
platform_macros.GNU file.
The combination of the compiler and binutils seems to give a
nice reduction in the footprint.
Wed Jan 30 16:00:39 2002 Steve Huston <shuston@riverace.com>
* ace/Process_Manager.cpp (register_handler): Replaced ECHILD with
EINVAL if the pid is not found. Probably a more accurate
assessment of the situation, and should compile clean on WinCE.
Wed Jan 30 13:50:17 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
* docs/index.html: Fixed the ACE-inheritance.pdf document so
it isn't gzipped. Thanks to Michael Searles
<msearles@base16.com> for reporting this.
Wed Jan 30 09:28:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
* XML/parser/debug_validator/Debug_Attributes_Builder.cpp:
* XML/parser/debug_validator/Debug_DTD_Manager.cpp:
* XML/parser/debug_validator/Debug_Element_Builder.cpp:
* XML/parser/debug_validator/Element_Tree.cpp:
Added missing ACE_LIB_TEXT. This fixes the BCB unicode build errors
Tue Jan 29 20:11:21 2002 Balachandran Natarajan <bala@cs.wustl.edu>
* etc/*.doxygen (EXPAND_AS_DEFINED): Added ACE_CACHE_MAP_MANAGER
to the list in EXPAND_AS_DEFINED. Thanks to Don Hinton
<dhinton@ieee.org> for the suggestion.
Tue Jan 29 19:36:24 2002 Balachandran Natarajan <bala@cs.wustl.edu>
* bin/make_release: The whole release process has been moved to
Linux box. This is because the sun machines at WashU were having
problems and they are not dependable. The following are the list
of changes made
- All the path related stuff have been changed ie. instead of
using /pkg/gnu tools, we use native tools on Linux now.
- The gnu suffixes to many of the tools have been removed.
- Most of the path to the tools have been hardcoded in the PATH
environment variabe.
- Tools that were missing have been loaded on 3 main Linux boxes
at WashU including Graphviz and doxygen.
- A beta cannot be cut from a sun box.
- The script will recommend cutting a beta from deuce.doc.
The script has been tested with a dummy release.
Tue Jan 29 16:01:54 2002 Ossama Othman <ossama@uci.edu>
* bin/fuzz.pl (check_for_missing_rir_env):
Check for ACE_ENV_ARG_PARAMETER instead of
TAO_ENV_ARG_PARAMETER. The latter is deprecated.
Tue Jan 29 20:47:24 2002 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
* docs/exceptions.html: Document the new ACE_ENV_ macros.
* bin/subst_env.pl: Transform to ACE_ENV_ instead of TAO_ENV_.
Tue Jan 29 08:39:24 2002 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
* ace/CORBA_macros.h:
Added ACE_ENV_ARG macros to replace the TAO_ENV_ARG macros
defined in TAO/tao/orbconf.h. All exception related macros
are now defined in ace/CORBA_macros.h, and the TAO_ENV_ARG
macros will soon be deprecated.
* include/makeinclude/wrapper_macros.GNU:
Added the include_env switch for compatibility with the
exception handling use before TAO 1.2.2.
Tue Jan 29 08:17:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
* include/makeinclude/ace_flags.bor:
Added compiler flags for new cosevent orbsvcs test library CECTEST
Added compiler flags for new notify orbsvcs test library NotifyTests
Mon Jan 28 17:44:51 2002 Steve Huston <shuston@riverace.com>
* ace/Process_Manager.cpp (wait): When waiting for a non-specific
process, specify -1 pid for waitpid(). This is necessary because
of Fri Jan 25 19:58:41 2002 Steve Huston <shuston@riverace.com>
change to not alter the process group ID when ACE_Process_Manager
spawns a process.
Timed waits for a process still don't work on non-Win32, but
this fix corrects the failed wait with errno == ECHILD.
Mon Jan 28 12:16:28 2002 Carlos O'Ryan <coryan@uci.edu>
* bin/auto_run_tests.lst:
Removed EC_Basic and Event_Latency tests from nightly builds, I
left them there by mistake when I took them out of the
repository (around December, 25th 2001)
Mon Jan 28 13:20:32 2002 Nanbor Wang <nanbor@cs.wustl.edu>
* XML/common/AttributesImpl.cpp: Removed a bunch of inline
designators.
Sun Jan 27 22:18:50 2002 Nanbor Wang <nanbor@cs.wustl.edu>
* bin/msvc_auto_compile.pl: Projects in XML subdirectory are
interdependent. List out the order they should be built
explicitly.
Sun Jan 27 12:48:48 2002 Ossama Othman <ossama@uci.edu>
* bin/auto_run_tests.lst
* bin/performance_stats.sh:
Updated in accordance with the new TAO "Latency" performance
test organization.
Sun Jan 27 12:08:45 2002 Nanbor Wang <nanbor@cs.wustl.edu>
* XML/common/Transcode.h (ACEXML_Transcoder): Improved the
documentation.
The followings fixed the Tru64 warnings/errors.
* XML/common/AttributesImpl.i (operator):
* XML/common/Env.i: Reordered inline functions.
* XML/tests/Transcoder_Test.cpp: Removed an unused argument.
* XML/common/Attributes_Def_Builder.h: Added inclusion of
"ace/Auto_Ptr.h".
* XML/examples/SAXPrint/SAXPrint_Handler.cpp:
* XML/examples/SAXPrint/Print_Handler.cpp: Added inclusion of
"ace/Log_Msg.h".
Sun Jan 27 15:03:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
* Makefile.bor:
Build the XML library with BCB
* XML/parser/Makefile.bor:
Added debug_validator
* XML/parser/debug_validator/Makefile.bor:
Added BCB makefile
Sat Jan 26 19:02:49 2002 Ossama Othman <ossama@uci.edu>
* ace/Process_Manager.cpp (register_handler):
Corrected code that always returned -1. Code that should only
have been run on error was always run since it was outside of an
"if block." Curly braces are a good thing (they were missing).
Sat Jan 26 21:41:39 2002 Steve Huston <shuston@riverace.com>
* ace/Process_Manager.cpp (wait): Fixed compiler warning on
Linux about unused wait_until. This fix removes the ability
to spin around the 'for' loop waiting for signals multiple
times with the timeout decreasing to account for wait time.
Will have to come back to restore this functionality later.
Sat Jan 26 14:40:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
* include/makeinclude/ace_flags.bor:
Added compiler and linker flags for new XML library
* XML/common/Makefile.bor:
* XML/parser/parser.Makefile.bor:
* XML/Makefile.bor:
* XML/parser/Makefile.bor:
* XML/tests/Makefile.bor:
Added BCB makefiles for the new XML library.
Fri Jan 25 19:58:41 2002 Steve Huston <shuston@riverace.com>
* ace/Process_Manager.cpp (wait(pid_t, const ACE_Time_Value &,
ACE_exitcode *status)): If platform offers sigtimedwait, use it
instead of setting ualarm and then doing sigwait. Once ualarm
is set, it will fire, even if this method has returned. This
causes Solaris processes to die on SIGALRM.
Also, do not play with the process group ID by default. It's
not needed for doing normal signal management by most processes.
If processes really have a need to change or set a new process
group, they need to do it explicitly by using ACE_OS::setpgid()
or by setting a process group ID in an ACE_Process_Options object
when spawning processes.
* tests/Process_Manager_Test.cpp: Added a bit more diagnostic info.
Fri Jan 25 18:29:37 2002 Steve Huston <shuston@riverace.com>
* ace/config-aix-4.x.h: Removed ACE_HAS_SIGTIMEDWAIT. It compiles,
but returns ENOSYS at run time.
* ace/config-aix5.1.h: Added ACE_HAS_SIGTIMEDWAIT.
Fri Jan 25 15:36:40 2002 Nanbor Wang <nanbor@cs.wustl.edu>
* ace/ace_dll.dsp: Removed /version flags from the project since
they have been taken care of by ace.rc file. Thanks to Ossama
for pointing it out.
Fri Jan 25 14:45:00 2002 Venkita Subramonian <venkita@cs.wustl.edu>
* bin/auto_run_tests.lst:
Added Two_Objects test to the list.
Fri Jan 25 14:40:15 2002 Nanbor Wang <nanbor@cs.wustl.edu>
* XML/common/Exception.cpp:
* XML/common/NamespaceSupport.cpp:
* XML/common/SAXExceptions.cpp:
* XML/parser/parser/Parser.cpp: Moved the initialization of static
members before the inclusion of inline files to avoid
compilation erros on Borland compiler. Thanks to Johnny
Willemsen <jwillemsen@remedy.nl> for figuring this out.
Fri Jan 25 14:31:06 2002 Nanbor Wang <nanbor@cs.wustl.edu>
* XML/common/NamespaceSupport.cpp:
* XML/parser/parser/Parser.cpp: Fixed several KCC warnings.
Fri Jan 25 12:01:14 2002 Nanbor Wang <nanbor@cs.wustl.edu>
The following changes fixed SunCC5.1 compilation errors.
* XML/common/Makefile:
* XML/parser/parser/Makefile:
* XML/tests/Makefile:
* XML/examples/SAXPrint/Makefile: Removed extra spaces for -I
flags.
* XML/common/Attributes_Def_Builder.h: Removed a redundant comma.
* XML/common/NamespaceSupport.i: Changed
ACE_TEMPLATE_METHOD_SPECIALIZATION to
ACE_TEMPLATE_SPECIALIZATION.
* XML/tests/NamespaceSupport_Test.cpp: String literals needed to
be assigned to const char *.
Fri Jan 25 09:42:12 2002 Ossama Othman <ossama@uci.edu>
* ace/ace_dll.dsp:
Corrected inconsistency in the DLL minor version. The correct
minor version for the ACE 5.2 series is "2," not "1."
Fri Jan 25 11:21:28 2002 Nanbor Wang <nanbor@cs.wustl.edu>
* bin/msvc_auto_compile.pl: Added XML into the list of auto build
targets.
Fri Jan 25 00:37:00 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
* We now have 1,400 contributors to the ACE+TAO software. Yow!
Thu Jan 24 17:49:46 2002 Balachandran Natarajan <bala@cs.wustl.edu>
* ace/CDR_Stream.i: Fixed the check for the length within
ACE_InputCDR::read_*_array (). The method was checking just for
length passed in, which happens to be the number of elements in
the array, instead of the number of bytes necessary for the
elements. Thanks to William R Volz <WRVO@chevrontexaco.com> for
reporting this.
* THANKS: Added William Volz to the hall of fame.
Thu Jan 24 18:31:49 2002 Steve Huston <shuston@riverace.com>
* tests/Process_Manager_Test.cpp: Better diagnostics added.
Thu Jan 24 15:14:52 2002 Nanbor Wang <nanbor@cs.wustl.edu>
* ace/Lib_Find.cpp (ldfind): Restored previously removed Win32
code and re-organized macros so we wouldn't upset CE builds.
Thu Jan 24 14:53:38 2002 Nanbor Wang <nanbor@cs.wustl.edu>
* bin/generate_doxygen.pl:
* etc/acexml.doxygen: Added the doxygen config file for XML
subdirectory.
* Makefile: Added XML subdirectory into the lists to be compiled
and be included in the release.
* XML/*: Merged in the XML parser code.
Thu Jan 24 10:14:47 2002 Nanbor Wang <nanbor@cs.wustl.edu>
* ace/ace_wchar.h: Added the definition for ACE_TEXT_SearchPath.
* ace/Lib_Find.cpp (ldfind): Fixed UNICODE and Fuzz builds
errors. Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for
the fix.
Wed Jan 23 16:48:54 2002 Nanbor Wang <nanbor@cs.wustl.edu>
* ace/Lib_Find.h:
* ace/Lib_Find.cpp (ldfind): Change to use Win32 API SearchPath to
search for the target DLL and updated the document for ldfind in
header file. Thanks to Eugene Alterman
<Eugene.Alterman@bremer-inc.com> for submitting the patch.
Wed Jan 23 14:01:32 2002 Ossama Othman <ossama@uci.edu>
* ace/config-lynxos.h (ACE_LACKS_INET_ATON):
LynxOS does not implement the inet_aton() function.
Wed Jan 23 16:37:52 2002 Steve Huston <shuston@riverace.com>
* ace/NT_Service.cpp (insert): If the CreateService call fails,
be sure to save the error value before making another Win32 call
that will smash it. Thanks to Kelly Hickel <kfh@mqsoftware.com>
for reporting this.
Also ACE-ified the source better.
* examples/NT_Service/main.cpp: Added some ACE_ERROR output if
operations requested from the command line fail.
Wed Jan 23 16:14:43 2002 Boris Kolpackov <bosk@ipmce.ru>
* include/makeinclude/platform_sunos5_sunc++.GNU
Added work around for famous Sun CC "pure virtual function called"
bug. Unfortunately this involves introduction of yet another #define.
See TAO/tao/ValueBase.h for more information.
Tue Jan 22 21:27:25 2002 Balachandran Natarajan <bala@cs.wustl.edu>
* ace/ace_dll.vcp: Add Frameork_Component.* to the builds. Thanks
to Venkita for pointing it out.
Tue Jan 22 17:42:39 2002 Steve Huston <shuston@riverace.com>
* ace/NT_Service.(h cpp): Added two new methods:
void capture_log_msg_attributes (void): Grabs a copy of the
calling thread's ACE_OS_Log_Msg_Attributes to facilitate
inheritance of the logging attributes in the service thread.
void inherit_log_msg_attributes (void): Called in a service
thread, inherits the main thread's logging attributes.
Modified the ACE_NT_SERVICE_RUN macro to capture the main
thread's logging attributes before starting the service control
dispatcher. Modified the ACE_NT_SERVICE_DEFINE macro to call
inherit_log_msg_attributes if the ACE_NT_Service object for
the service was set up before the thread started.
Fixes Bugzilla # 82.
* examples/NT_Service/main.cpp:
* examples/NT_Service/ntsvc.cpp: Now writes a log file in the current
working directory which should have messages from both main and
service threads in it.
Tue Jan 22 15:19:29 2002 Nanbor Wang <nanbor@cs.wustl.edu>
* ace/DLL.cpp: Changed to invoke this->open() in the
constructor. Thanks to Eugene Alterman
<Alterman@bremer-inc.com> for motivating this.
Mon Jan 21 23:27:03 2002 Nanbor Wang <nanbor@cs.wustl.edu>
* ace/OS.h: Reordered main redefinition macros so that it actually
passed wchar argv to main when UNICODE is defined.
Mon Jan 21 10:01:34 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
* bin/auto_run_tests.lst:
Added MIOP unit tests.
Mon Jan 21 03:00:14 2002 Ossama Othman <ossama@uci.edu>
* ace/Framework_Component.cpp (register_component):
Removed debugging statements that always printed text.
Mon Jan 21 07:45:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
* ace/Framework_Component.cpp:
Fixed fuzz error
Mon Jan 21 00:13:42 2002 Christopher Kohlhoff <chris@kohlhoff.com>
* ace/streams.h:
Workaround for Borland C++ 5.5.1 bug we have now just hit.
Sun Jan 20 21:42:53 2002 Balachandran Natarajan <bala@cs.wustl.edu>
* ace/Framework_Component.cpp:
* ace/Framework_Component_T.cpp: Fixed fuzz errors.
2002-01-20 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
* bin/subst_env.pl: New script to ease the transition to the
TAO_ENV_ARG macros defined in TAO/tao/orbconf.h.
Sun Jan 20 12:38:28 2002 Balachandran Natarajan <bala@cs.wustl.edu>
* tests/Framework_Component_Test.dsp: New dsp file for the test.
* tests/tests.dsw: Added the above test to the workspace.
Sun Jan 20 12:25:28 2002 Balachandran Natarajan <bala@cs.wustl.edu>
* ace/Framework_Component.h: Removed the definition of the
default constructor (in ACE_UNIMPLEMENTED_FUNC definition). The
other private constructor with a default argument tends towards
a default constructor and VC++ signals a multiple definition
error. Not sure how g++ didnt signal this one.
* ace/Framework_Component_T.h: #include'd Framework_Component.h
* ace/Framework_Component_T.cpp: Added a #ifndef around the file.
* ace/ace_dll.dsp:
* ace/ace_lib.dsp: Added the Framwork_Component* files to the
project file.
Sun Jan 20 10:40:28 2002 Nanbor Wang <nanbor@cs.wustl.edu>
* tests/Vector_Test.dsp:
* tests/tests.dsw: Added a new project for Vector_Test.
Sun Jan 20 16:25:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
* ace/Makefile.bor:
Added new Framework_Component
* tests/Makefile.bor:
Added new Framework_Component_Test
Sun Jan 20 00:00:30 2002 UTC Don Hinton <dhinton@ieee.org>
* ace/Vector_T.cpp (dump): Commented out the contents of this
function for the time being. It assumed that the element
was an object with a dump() method, which won't always be
the case.
* tests/Vector_Test.cpp: Changed a few data types from signed
to unsigned, size_t, to get rid of compiler warnings.
Sat Jan 19 17:29:50 2002 Douglas C. Schmidt <schmidt@siesta.cs.wustl.edu>
* ace/Vector_T.cpp (dump): Fixed problems with this method. Thanks
to Don Hinton for reporting this.
* tests/Vector_Test.cpp: Changed the typedef of DATA from int to
size_t to avoid "type mismatch" compiler warnings. Thanks to
Don Hinton for reporting this.
Sat Jan 19 22:30:26 UTC 2002 Don Hinton <dhinton@ieee.org>
* apps/JAWS2/JAWS/Hash_Bucket_T.h:
* apps/JAWS2/JAWS/Assoc_Array.h: Added missing keyword "class" to
friend declarations.
* ace/SString.cpp: Removed unneeded include of Service_Config.h.
* ace/Service_Config.{h|cpp}:
* examples/Connection/misc/Connection_Handler.cpp:
Removed static methods from ACE_Service_Config that delegated to
ACE_Reactor::instance(), and fixed a few instances where they were
still called.
* ace/Object_Manager.cpp:
* ace/Service_Config.cpp:
* ace/Proactor.cpp:
* ace/Reactor.cpp:
Added call to instance() methods that registers the singleton with
the new ACE_Framework_Repository so it can handle destruction, and
replaced explicit references to ACE_Reactor and ACE_Proactor with
calls to ACE_Framework_Repository.
* ace/Framework_Component.{h|inl|cpp}:
* ace/Framework_Component_T.{h|inl|cpp}:
* ace/Makefile:
* tests/Framework_Component_Test.cpp:
* tests/Makefile:
* tests/run_test.lst:
Added ACE_Framework_Repository to manage ACE_Framework_Component's,
e.g., singletons like ACE_Reactor or ACE_Proactor. It uses
External Polymorphism obviating any interface changes. The
components register themselves with repository in their instance
methods. This allows the Object_Manager and Service_Config to
manage these components without having to know about them a priori.
This was needed to reduce footprint for applications like TAO that
don't need to use all the available components, e.g., ACE_Proactor.
Sat Jan 19 10:23:39 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
* ace/Makefile (TEMPLATE_FILES):
* tests/Makefile.bor:
* tests/Makefile:
* tests/run_test.lst:
* ace/Vector_T.{h,i,cpp}:
* tests/Vector_Test.cpp: Added support for the new ACE_Vector to
the appropriate places. This vector behaves like the STL
vector. Thanks to Gonzo and Craig Ching for contributing this.
* ace/Future_Set.h: Updated the documentation to explain how
various features work better. Thanks to Johnny Tucker for
contributing this.
Fri Jan 18 19:09:41 2002 Steve Huston <shuston@riverace.com>
* tests/run_test.lst: Re-enabled Process_Manager_Test for all but
Chorus and VxWorks. Could not find a reason it was disabled.
Also enabled Process_Mutex_Test on Win32.
Fri Jan 18 16:44:29 2002 Steve Huston <shuston@riverace.com>
* ace/ace.icc: Added Reactor_Notification_Strategy.(h cpp) sources.
* ace/Reactor_Notification_Strategy.cpp: Fixed ACE_RCSID to refer to
Reactor_Notification_Strategy, not Strategies.
* tests/Get_Opt_Test.icc:
* tests/INET_Addr_Test.icc: New Visual Age C++ configs for these tests.
* tests/tests.icp: Added Get_Opt_Test.icc and INET_Addr_Test.icc
Fri Jan 18 12:56:36 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
* ace/Log_Msg.cpp (init_backend): Added support for SysLog on platforms
that don't lack it. Thanks to Alexei I. Adamovich
<lexa@adam.botik.ru> for reporting this fix.
Fri Jan 18 10:29:06 2002 Ossama Othman <ossama@uci.edu>
* ace/Service_Config.h (process_file):
* ace/Service_Config.cpp (process_directives, process_file):
Factored out code that processes a svc.conf file into the new
static process_file() method. This allows svc.conf files to be
explicitly parsed by the application at any arbitrary point in
time instead of Service Configuration initialization time alone.
Thu Jan 17 18:51:09 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
* ace/Name_Space.cpp (operator =): Fixed a memory leak. Thanks
to Ian Cahoon <icahoon@cisco.com> for reporting this.
Thu Jan 17 12:13:51 2002 Ossama Othman <ossama@uci.edu>
* ace/SSL/SSL_Context.h (private_key, verify_private_key):
Added new documentation. These methods should only be called
after a certificate has been set since key verification is
performed against the certificate, among other things.
Thu Jan 17 13:11:27 2002 Chad Elliott <elliott_c@ociweb.com>
* ace/Message_Queue.h:
* ace/Message_Queue.cpp:
* ace/Message_Queue_T.h:
* ace/Message_Queue_T.cpp:
Provide the ability to enqueue based on the message deadline and
to dequeue based on priority, deadline and from the end.
Wed Jan 16 11:24:52 2002 Priyanka Gontla <pgontla@ece.uci.edu>
* THANKS:
Updated to add Gerhard Voss <Gerhard_Voss@t-online.de>.
Wed Jan 16 06:19:01 2002 Douglas C. Schmidt <schmidt@siesta.cs.wustl.edu>
* ace/OS.i: Replaced "set" with "sset" in sigtimedwait() and sigwait()
to avoid STL symbol clashes with MSVC++ 6.0. Thanks to Shmulik
Regev <shmul@vself.com> for reporting this.
Wed Jan 16 09:01:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
* ace/Containers_T.{h,cpp}:
Added ACE_Fixed_Set_Const_Iterator to make it possible to
iterate through a const ACE_Fixed_Set instance
Wed Jan 16 07:53:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
* include/makeinclude/ace_flags.bor:
Added new flags for the new TAO ETCL orbsvcs library
Tue Jan 15 17:24:53 2002 Steve Huston <shuston@riverace.com>
* ace/SSL/SSL_Context.cpp (report_error()): Set ACE_OS::last_error()
to ERR_get_error() so the caller can get the error code later.
* ace/SSL/SSL_SOCK_Connector.cpp: If the SSL handshake phase of a
connection attempt fails, close the underlying socket.
Tue Jan 15 15:35:41 2002 Steve Huston <shuston@riverace.com>
* ace/SOCK_Connector.(h cpp):
* ace/LSOCK_Connector.(h i cpp):
* ace/MEM_Connector.(h cpp):
* ace/SSL/SSL_SOCK_Connector.(h cpp):
Improved the Doxygenation and removed the protocol_family and
protocol arguments from the ctors and connect() methods. The
protocol family is always taken from the ACE_Addr remote_sap
argument since it can now be either PF_INET or PF_INET6 (for
SOCK_Connector objects) and should be PF_UNIX for LSOCKs.
It is pointless to allow the user to request something that
is impossible to do correctly.
Tue Jan 15 10:52:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
* include/makeinclude/ace_flags.bor:
Added new flags for the new TAO PortableGroup library
Mon Jan 14 14:40:25 2002 Carlos O'Ryan <coryan@uci.edu>
* bin/g++dep:
Fixed small problems in the dependency generation:
- The script did not properly handle files with '+' in their
names.
- In some cases the script generated escaped blanks, i.e. lines
containing a blank preceded by a backslash. Such blanks are
interpreted as part of a dependency name and break havoc with
the builds.
Mon Jan 14 16:49:37 2002 Steve Huston <shuston@riverace.com>
* ace/OS.h (ACE_STATIC_SVC_DEFINE): Corrected the documentation to
say the service-implementing class must be derived from
ACE_Service_Object, not ACE_Service_Config.
Mon Jan 14 07:40:16 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
* ace/OS.i (mmap): There was a typo that prevented the ACE Memory Map
stuff from working properly on Win9x. Thanks to Edan Ayal
<edanayal@yahoo.com> for reporting this.
Sun Jan 13 18:59:37 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
* ace/Memory_Pool.{h,cpp}: Added a new option that makes is possible
to control whether or not a fixed address will be used when
remapping a memory-mapped file. Thanks to Jonathan Reis
<reis@stentor.com> for this enhancement.
Mon Jan 14 11:02:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
* include/makeinclude/ace_flags.bor:
Added flags for new TAO FT_ORB library
Sun Jan 13 08:20:05 2002 Craig Rodrigues <crodrigu@bbn.com>
* ace/config-all.h: Make sure that ACE_bad_alloc
is defined as std::bad_alloc if
ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB macro is set.
Fixes gcc 3.0.3 compilation problem.
Fri Jan 11 22:54:22 2002 Balachandran Natarajan <bala@cs.wustl.edu>
* ace/config-lynxos.h: Added #define ACE_HAS_USING_KEYWORD to teh
file. The compiler supports namespaces. According to the new
rules at the doc_group, we dont use any compilers that dont
support namespaces. The above macro is itself a waste. But we
cannot remove it overnight as it has far reaching
consequences. Working around that for the timebeing.
Thu Jan 10 18:35:41 2002 Steve Huston <shuston@riverace.com>
* ace/Profile_Timer.h: Clarified that elapsed_time() calculates time
from start() to stop(). Improved Doxygenation.
Thu Jan 10 16:53:41 2002 Nanbor Wang <nanbor@cs.wustl.edu>
* examples/Service_Configurator/IPC-tests/server/server.dsp: The
Release version of the library needs to link in ADVAPI32.LIB as
GetUserName is used in ACE's inline code.
Wed Jan 9 22:07:50 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
* ace/Logging_Strategy.cpp (fini): Make sure to cancel the
timer if interval_ and max_size_ are > 0. Thanks to Yaniv Ben
Ari <yanivb@bis.co.il> for reporting this.
Wed Jan 9 11:38:58 2002 Ossama Othman <ossama@uci.edu>
* tests/SSL/Makefile (LDLIBS):
Added missing SSL and crypto libraries. Fixed link errors.
Thanks to Marvin Wolfthal <maw@weichi.com> for reporting the
error and suggesting a fix.
Wed Jan 9 12:24:39 2002 Steve Huston <shuston@riverace.com>
* ace/Process.cpp (spawn): Don't attempt ACE_OS::setpgid if
ACE_LACKS_SETPGID is defined. Thanks to Victor Terber
<vterber@csksoftware.de> for reporting this.
Wed Jan 09 11:19:07 2002 Nanbor Wang <nanbor@cs.wustl.edu>
* ace/OS.h: Updated the comment for ACE_CE_Bridge to indicate that
it's obsolete and will be removed in the future.
Wed Jan 9 00:48:48 2002 Don Hinton <dhinton@gmx.net>
* ace/Get_Opt.cpp: Make sure to cast away constness
before deleting an ACE_TCHAR array. Thanks to
Bala for reporting this.
Tue Jan 8 17:29:33 2002 Steve Huston <shuston@riverace.com>
* ace/SSL/SSL_SOCK_Connector.cpp: Don't try to dereference a 0
timeout pointer. Gack. Thanks to Ossama for pointing this out.
Tue Jan 8 15:51:06 2002 Don Hinton <dhinton@gmx.net>
* ace/Get_Opt.cpp
* ace/Service_Config.cpp:
Moved the template instantiations from Service_Config.cpp to
Get_Opt.cpp where they belong.
* ace/Get_Opt.{h.cpp}: Replaced ACE_TString with ACE_TCHAR for
type of member variable ACE_Get_Opt_Long_Option since it
wasn't really needed and took up space.
Tue Jan 8 10:43:48 2002 Ossama Othman <ossama@uci.edu>
* ace/config-sunos5.5.h (ACE_LACKS_INET_ATON):
Solaris does indeed implement the inet_aton() function, but it
is found in `libresolv.*'. It doesn't seem worth it to link
another library just for that function. Just use the emulation
in ACE that has been used for years.
Tue Jan 8 11:31:22 2002 Steve Huston <shuston@riverace.com>
* tests/Makefile: When doing realclean, use the DLL_Test and
Service_Config_DLL Makefiles to clean their files up.
Tue Jan 8 08:36:33 2002 Steve Huston <shuston@riverace.com>
* ace/SSL/SSL_SOCK_Acceptor.cpp (ssl_accept):
* ace/SSL/SSL_SOCK_Connector.cpp (ssl_connect): Corrected order
of operations checking EWOULDBLOCK, and fixed compile errors.
Thanks to Vlado Chovanec <Vladimir.CHOVANEC@asset.sk> for this fix.
Mon Jan 7 19:55:39 2002 Steve Huston <shuston@riverace.com>
* ace/SSL/SSL_SOCK_Acceptor.cpp (ssl_accept):
* ace/SSL/SSL_SOCK_Connector.cpp (ssl_connect): Added extra check
for SSL_accept/connect status failure to avoid looping on a bad
socket if the socket closes during handshake. Thanks to Vlado
Chovanec <Vladimir.CHOVANEC@asset.sk> for this fix.
Also added timeout countdown support for SSL_SOCK_Connector, same
as in: Sun Jan 6 09:37:02 2002 Ossama Othman <ossama@uci.edu>
Mon Jan 7 15:55:26 2002 Ossama Othman <ossama@uci.edu>
* ace/INET_Addr.cpp (set):
Pass a pointer to a "struct in_addr" to inet_aton(), i.e. the
proper type, instead of a forcibly casted ACE_UINT32. Also
updated existing code to use the in_addr::s_addr member instead
of the previous ACE_UINT32 variable.
Mon Jan 7 15:13:09 2002 Mayur Deshpande <mayur@ics.uci.edu>
* performance-tests/Misc/context_switch_time.cpp (main):
Since the Yield_test does seem to work on VxWorks now (see
ChangeLog below), the 'ifdefs' for bypassing VxWorks for the
Yield-Test have now been removed.
Mon Jan 7 15:08:25 2002 Mayur Deshpande <mayur@ics.uci.edu>
* ace/OS.i (thr_yield):
Changed ::taskDelay (1) to ::taskDelay (0) for VxWorks in
thr_yield (). The change with (0), now does seem to perform
the yield correctly as reflected in the Yield-Test of
context_switch_time. Thanks to Charlie Grames
<charlie.grames@windriver.com> for this tip.
Mon Jan 7 15:16:10 2002 Ossama Othman <ossama@uci.edu>
* ace/OS.h (INADDR_NONE):
If the platform does not define this constant, then define it.
* ace/OS.cpp (inet_aton):
For some reason we were emulating inet_aton() on all platforms
using the now deprecated inet_addr() function. Use the native
inet_aton() function unless ACE_LACKS_INET_ATON is defined.
Instead of performing a memcpy() of the IPv4 32-bit address into
the in_addr data structure, simply assign it to the s_addr field
of that data structure. It's not clear why we didn't do this in
the first place.
(inet_ntoa):
Fixed PSoS emulation of this method. The result is supposed to
be stored in a statically allocated string, not a dynamically
allocated one. Fixes a memory leak. Note that this change
makes the implementation non-reentrant. However, inet_ntoa()
was not designed to be reentrant to begin with.
* ace/OS.i (inet_addr):
On error, inet_addr() is supposed to return INADDR_NONE.
The return value should be a 32 bit unsigned integer, not a
signed one.
* ace/config-win32-common.h:
MS Windows does not support the inet_aton() function. Define
ACE_LACKS_INET_ATON.
Mon Jan 7 12:20:26 2002 Ossama Othman <ossama@uci.edu>
* bin/auto_run_tests.lst:
Added the MT_SSLIOP test to the regression test suite list.
Sun Jan 6 21:19:10 2002 John Aughey <jha@cs.wustl.edu>
* tests/run_test.lst: Uncommented out Conn_Test from daily builds.
Sun Jan 6 21:09:10 2002 John Aughey <jha@cs.wustl.edu>
* ace/INET_Addr.cpp:
* ace/INET_Addr.h:
Reverted to January 1 version until I have time to put the
set_host_name() method in correctly.
Sun Jan 6 20:01:10 2002 Balachandran Natarajan <bala@cs.wustl.edu>
* tests/run_test.lst: Commented out Conn_Test from the daily
builds. This test seems to hang blocking build progress. Have
sent a mail to John Aughey on this.
Sun Jan 6 09:37:02 2002 Ossama Othman <ossama@uci.edu>
* ace/SSL/SSL_SOCK_Acceptor.cpp (accept, ssl_accept):
Take into account the time to complete the basic TCP handshake
and the SSL handshake. Specifically, ACE_Countdown_Time is used
to reduce the timeout value after each IO operation
(e.g. accept(), SSL_accept()) used during SSL passive connection
establishment. [Bug 1110]
Commented out debugging statements.
Sat Jan 5 20:57:36 2002 Venkita Subramonian <venkita@cs.wustl.edu>
* ace/Future.cpp (get): Added another ACE_const_cast in addition
to Doug's changes to fix compile errors. See below.
Sat Jan 5 14:57:36 2002 Craig Rodrigues <crodrigu@bbn.com>
* ace/OS_QoS.h: Fix comments, put in doxygen format.
Sat Jan 5 08:59:41 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
* ace/Future.cpp (get): Added an ACE_const_cast() to silence certain
C++ compilers. Thanks to Venkita for reporting this.
Fri Jan 5 15:17:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
* ace/OS.{h,cpp}:
Added ACE_TSS_Emulation::release_key() method to release a
thread_key within the TSS_Emulation when a thread is stopped.
Added ACE_TSS_Emulation::tss_keys_used_ member to administrate which
thread_keys are used and which not.
Added ACE_TSS_Keys::is_set() method to test whether a specific
thread_key is marked as used.
Changed ACE_TSS_Emulation::next_key() method to return a thread_key
that is not used yet, this key is then marked as used at the same
time.
Changed ACE_OS::thr_keyfree() method to release the key in the
TSS_Emulation when ACE_HAS_TSS_EMULATION is defined.
These changes fix the bugzilla bugs 223 and 657. The ACE_TSS_Emulation
now recycles keys that are released earlier.
Fri Jan 4 19:59:03 2002 John Aughey <jha@cs.wustl.edu>
* ace/INET_Addr.cpp: Fixed the new set_host_name method
Fri Jan 4 18:59:27 2002 Balachandran Natarajan <bala@cs.wustl.edu>
* ChangeLogs/ChangeLog-01b: Added a new file. Trimmed this file
to have entries only in 2002.
Fri Jan 4 15:50:42 2002 Steve Huston <shuston@riverace.com>
* ace/SSL/SSL_SOCK_Acceptor.cpp (ssl_accept):
* ace/SSL/SSL_SOCK_Connector.cpp (ssl_connect):
On ACE::select-reported timeout or failure, set status to return
a -1 to caller, not 0. Thanks to Vladimir Chovanec
<Vladimir.CHOVANEC@asset.sk> for reporting this and sending a fix.
Fri Jan 4 08:31:49 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
* tests/Thread_Manager_Test.cpp (test_task_record_keeping): Fixed
a typo in an expression on line 226. Thanks to Harvinder
Sawhney <harvindersawhney@yahoo.com> for reporting this.
Fri Jan 4 05:51:22 2002 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
* ace/Future.{h,cpp}: Made the get() and ready() methods const.
Thanks to Ran Kohavi <ran@kashya.con> for reporting this.
Fri Jan 4 15:06:31 2002 Steve Huston <shuston@riverace.com>
* ace/String_Base.h (operator=): Add <CHAR> to ACE_String_Base
return type. Fixes compile error on IBM C/C++.
* ace/SSL/SSL_SOCK_Acceptor.cpp (ssl_accept):
If SSL_get_error() returns SSL_ERROR_SYSCALL and it's EWOULDBLOCK,
don't blindly set both read and write handles for select. Check
if SSL is indicating SSL_want_write() and set the proper handle.
Also, don't ACE_ASSERT SSL_pending before return... if there's
an SSL handshake screw-up (like someone trying to break in)
just report the failure, don't abort/crash.
Wed Jan 02 13:27:09 2002 Nanbor Wang <nanbor@cs.wustl.edu>
* ace/INET_Addr.h:
* ace/INET_Addr.cpp: Removed tabs and trailing whitespaces.
Wed Jan 2 08:19:18 2002 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
* ace/FILE_Connector.h,
* ace/OS.h (ACE_OS): Clarified the weak semantics of O_APPEND
on Win32. Thanks to Eugene Alterman <eugalt@myrealbox.com> for
reporting this.
Wed Jan 2 12:43:00 2002 John Aughey <jha@aughey.com>
* ace/INET_Addr.h
* ace/INET_Addr.cpp : Added set_host_name method and moved
relevant code into this method. Changed signature of
set_address method to take a void pointer rather than a
char *.
Wed Jan 2 12:30:01 2002 Chris Gill <cdgill@cs.wustl.edu>
* ace/RB_Tree.i
* tests/RB_Tree_Test.cpp : added check for valid current node to
forward_i and reverse_i methods of iterator base class. Thanks to
Craig L. Ching <cching@mqsoftware.com> for reporting this!
Wed Jan 2 08:19:18 2002 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
* tests/README: Clarify that run_test.pl should be used rather
the run_tests.sh.
* tests/run_tests.bat: Clarify that run_test.pl should be used
on Win9x. Thanks to Edward A Thompson <ed4becky_2000@yahoo.com>
for prompting this.
Wed Jan 2 07:37:01 2002 Balachandran Natarajan <bala@cs.wustl.edu>
* ace/Handle_Set.h:
* ace/Handle_Set.cpp: Added a method reset_state () to the
ACE_Handle_Set_Iterator class.
Tue Jan 2 11:39:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
* ace/OS.i:
Added missing ACE_UNUSED_ARG in ACE_OS::event_timedwait
Tue Jan 1 15:36:39 2002 Steve Huston <shuston@riverace.com>
* include/makeinclude/platform_sunos5_sunc++.GNU: Added support
for the buildbits=64 make option.
Tue Jan 1 20:05:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
* ace/Name_Request_Reply.{h,cpp}:
Changed type of 3 constructor arguments from size_t to ACE_UINT32
because the members in which these arguments are stored are also
of type ACE_UINT32
* ace/OS.i
In ACE_OS::umask method, changed the type in the ACE_OSCALL_RETURN
macro from int to mode_t because that is the return type of the
method
Tue Jan 1 08:47:25 2002 Douglas C. Schmidt <schmidt@siesta.cs.wustl.edu>
* ace/Thread.h: Clarify how the ACE_Thread_Adapter is deleted
when spawn() is called. Thanks to Preston Elder
<prez@srealm.net.au> for reporting this confusion.
Tue Jan 1 14:09:26 2002 Johnny Willemsen <jwillemsen@remedy.nl>
* examples/Map_Manager/test_hash_map_manager.cpp:
Made this example compiling when ACE_USES_WCHAR is set
* Makefile.bor:
Added examples directory because all examples for which there are
BCB makefiles now build when ACE_USES_WCHAR is set
Tue Jan 1 00:02:12 2002 Nanbor Wang <nanbor@cs.wustl.edu>
* ace/ace_dll.vcp: Added String_Base_Const.*.
|