1 Mon Jun 16 11:13:22 2003 Chris Cleeland <cleeland@ociweb.com>
3 * ACE version 5.3.3 released.
5 Fri Jun 13 13:13:02 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
7 * bin/make_release: Remeved the generation of a README file in
10 Fri Jun 13 06:02:32 2003 Balachandran Natarajan <bala@cs.wustl.edu>
12 * ace/Template_Instantiations.cpp: Removed the explicit template
13 instantiations introduced by this change "Thu Jun 12 15:20:37
14 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>". This
15 botches up SunOS53 build.
17 * ace/Containers_Instantiations.cpp: A new file where we have
18 moved the instantiations.
20 Thanks t Chris Cleeland for alerting us on this.
22 Thu Jun 12 15:20:37 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
24 * ace/Template_Instantiations.cpp: This file now contains some
25 useful template definitions that would be used by ACE+TAO and
26 its applications. We have started by doing
27 ACE_Unbounded_Queue<long>. In future we will add other basic
28 types on a case by case basis.
30 * ace/Stats.cpp: Removed the template instantiations of
31 ACE_Unbounded_Queue<long> since it has now been moved to another
34 * ace/Makefile.ace: Compile the file Template_Instantiations.cpp
37 * ace/INET_Addr.cpp: In get_port_number_from_name () set the port
38 number to 0 for VxWorks.
40 Thanks to Rob Andzik <andzik@rtlogic.com> for providing these
41 patches to get ACE+TAO compiling on VxWorks 5.5.
43 Wed Jun 11 16:27:41 2003 Steve Huston <shuston@riverace.com>
45 * examples/C++NPv1/Logging_Client.cpp:
46 * examples/C++NPv2/TP_Reactor_Logging_Server.cpp: Fixed compile error
47 arising from: Wed Jun 11 07:28:57 2003 Balachandran Natarajan
49 Wed Jun 11 07:28:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
51 * ace/config-lynxos.h:
52 * examples/C++NPv1/Logging_Client.cpp:
53 * examples/C++NPv2/Select_Reactor_Logging_Server.cpp: Applied
54 patches from Olli Savia <ops@iki.fi> to get the C++NPv examples
55 compiling on pre-LynxOS 3.0.1 with gcc 2.7-97r1.
57 Tue Jun 10 12:50:16 2003 Chad Elliott <elliott_c@ociweb.com>
59 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
61 Only read in a base project if it hasn't been read for the current
64 Tue Jun 10 11:35:29 2003 Chad Elliott <elliott_c@ociweb.com>
66 * bin/create_ace_build:
68 Fixed a bug in the message printed about the config.h and
71 Tue Jun 10 11:09:12 2003 Chad Elliott <elliott_c@ociweb.com>
73 * bin/PerlACE/Process.pm:
75 Added a delay_factor() function that could be used to dynamically
76 determine the delay factor for the test scripts. Some
77 coordination is required to ensure that the delay factor and the
78 times used in run_test.pl scripts work together.
80 * bin/PerlACE/Run_Test.pm:
82 Added code to support running tests using the cygwin perl.
84 * bin/create_ace_build:
86 Added windows support by using hard links (only with MSWin32
89 Mon Jun 9 18:59:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
91 * THANKS: Added Gan Deng to the hall of fame.
93 Mon Jun 9 13:16:38 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
95 * bin/performance_stats.sh: The sequence<> latency tests will also
96 be monitored on a daily basis.
98 Mon Jun 9 08:27:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
101 Added NT_Service. Thanks to Wolfgang Schroeder <cpp_kurs@arcor.de>
104 Sun Jun 8 22:36:32 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
106 * THANKS: Added Andrew Voumard to the hall of fame.
108 Sun Jun 8 17:55:18 UTC 2003 Don Hinton <dhinton@dresystems.com>
110 * bin/g++_metrics.sh:
111 Fixed a typo that caused the script to fail.
113 Sun Jun 8 10:52:23 2003 Nanbor Wang <nanbor@cs.wustl.edu>
115 * bin/PerlACE/Process.pm:
116 * bin/PerlACE/Process_Win32.pm:
117 * bin/PerlACE/Process_Unix.pm: Moved the Normalize_Executable_Name
118 method to platform specific implementation files. The original
119 implementation in Process.pm was Win32 specific.
121 Sat Jun 7 11:12:16 2003 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
123 * performance-tests/Synch-Benchmarks/Synch_Lib/Benchmark_Base.h: Added a
124 #include for "ace/Atomic_Op.h" to solve a compilation problem.
125 Thanks to Nick Kukuczka <nickk@appliedepi.com> for reporting
128 Fri Jun 6 09:31:21 2003 Chad Elliott <elliott_c@ociweb.com>
130 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
132 Fixed a bug introduced by yesterdays optimization.
133 Added code to detect cyclic inheritance.
135 * bin/MakeProjectCreator/modules/TemplateParser.pm:
137 Added more optimizations.
139 Fri Jun 6 06:37:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
141 * bin/MakeProjectCreator/templates/gnu.mpd:
142 Set ACE_SHLIB instead of ACELIB and set it before the include of
145 * ACEXML/apps/svcconf/Makefile.ACEXML_XML_Svc_Conf_Parser:
146 * ACEXML/common/Makefile.ACEXML:
147 * ACEXML/examples/SAXPrint/Makefile.SAXPrint:
148 * ACEXML/parser/parser/Makefile.ACEXML_Parser:
149 * ACEXML/tests/Makefile.ContentHandler_Test:
150 * ACEXML/tests/Makefile.HttpCharStream_Test:
151 * ACEXML/tests/Makefile.NamespaceSupport_Test:
152 * ACEXML/tests/Makefile.Transcoder_Test:
153 Regenerated these makefiles based on the change above. This fixes the
154 Kylix/Cygwin/MinGW link errors.
156 * ACEXML/common/Attributes_Def_Builder.cpp
157 * ACEXML/common/Element_Def_Builder.cpp
158 Added explicit template instantiations in case the ACE autoptr
159 is used. This fixes unresolved externals with VxWorks 5.5
161 Fri Jun 6 06:12:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
163 * etc/tao_rtevent.doxygen:
164 When generating the RTEvent documentation, alse parse the
165 ECG_*.{h,i,cpp} files.
167 Thu Jun 5 14:03:54 2003 Chad Elliott <elliott_c@ociweb.com>
169 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
170 * bin/MakeProjectCreator/modules/TemplateParser.pm:
172 Modified the code to increase performance. These changes decrease
173 generation time for the ACE_wrappers tree by up to 20%.
175 Thu Jun 5 11:07:04 2003 Chad Elliott <elliott_c@ociweb.com>
177 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
179 Fixed a bug where mwc.pl could go into an infinite loop depending
180 on the project dependencies and project ordering.
182 Thu Jun 5 09:05:21 2003 Chad Elliott <elliott_c@ociweb.com>
184 * bin/MakeProjectCreator/config/global.features:
188 Thu Jun 5 08:20:23 2003 Chad Elliott <elliott_c@ociweb.com>
190 * bin/MakeProjectCreator/README:
191 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
192 * bin/MakeProjectCreator/templates/bor.mpd:
193 * bin/MakeProjectCreator/templates/em3vcp.mpd:
194 * bin/MakeProjectCreator/templates/gnu.mpd:
195 * bin/MakeProjectCreator/templates/make.mpd:
196 * bin/MakeProjectCreator/templates/nmake.mpd:
197 * bin/MakeProjectCreator/templates/va4icc.mpd:
198 * bin/MakeProjectCreator/templates/vc6dsp.mpd:
199 * bin/MakeProjectCreator/templates/vc7.mpd:
201 Added a 'macros' keyword that allows users to pass generic macros
204 Thu Jun 5 07:05:42 2003 Chad Elliott <elliott_c@ociweb.com>
208 Update this script to work with IRIX, Tru64 and HP-UX and possibly
211 Thu Jun 5 03:45:46 UTC 2003 Don Hinton <dhinton@dresystems.com>
213 * include/makeinclude/wrapper_macros.GNU:
214 Set shared_libs_only or static_libs_only if appropriate,
215 even if only shared_libs and static_libs were passed, since
216 many Makefiles use these variables to determine what gets built.
218 * netsvcs/clients/Naming/Client/Makefile:
219 Fixed problem that prevented static libraries from being built
220 by adding a LIB variable and moving these declarations to before
221 including wrapper_macros.GNU. Thanks to Olli Savia <ops@iki.fi>
222 for reporting the problem.
224 Wed Jun 4 19:42:33 UTC 2003 Don Hinton <dhinton@dresystems.com>
226 * bin/g++_metrics.sh:
227 Use /usr/bin/time to get better metrics and output the time in
228 one step. Also include %x, the return value from g++ so that
229 users can tell whether not to use the time, since it will always
230 be output even for failures.
232 * bin/generate_compile_stats.sh:
233 Added ability to gather footprint metrics for static_libs_only
234 builds. Also, cleaned up the code a bit and added lots of comments.
236 Wed Jun 4 13:47:45 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
238 * THANKS: Added Jason Cohen to the hall of fame.
240 Wed Jun 4 12:43:41 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
242 * ace/CDR_Stream.cpp: Removed a duplicate semicolon. Thanks to Rob
243 Andzik <andzik@rtlogic.com> for catching this.
245 Wed Jun 4 10:30:35 2003 Chad Elliott <elliott_c@ociweb.com>
247 * bin/MakeProjectCreator/modules/TemplateParser.pm:
249 If generating projects on windows, check for case insensitive
252 Wed Jun 04 14:11:19 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
255 Changes definitions of INVALID_FILE_ATTRIBUTES and
256 INVALID_SET_FILE_POINTER from (-1) to ((DWORD)(-1)) to fix BCB5
259 Wed Jun 04 07:06:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
261 * ace/DLL_Manager.cpp:
262 Added explicit template instantiations in case the ACE autoptr
263 is used. This fixes unresolved externals with VxWorks 5.5
266 * ace/Local_Name_Space.h:
267 * ace/Local_Tokens.h:
269 * ace/Name_Request_Reply.h:
270 * ace/Naming_Context.h:
271 * ace/Object_Manager.h:
272 * ace/SOCK_Dgram_Mcast.h:
274 * ace/WFMO_Reactor.h:
277 * ace/Message_Block.cpp:
278 * ace/Message_Block.i:
279 Changed u_long to unsigned long to match header file. This fixes
284 Changed constructor argument alloc to the_allocator in doxygen
285 tags and in implementation.
287 * ace/config-doxygen.h:
288 Added TAO_HAS_SCIOP to generate SCIP documentation, added
289 ACE_HAS_USING_KEYWORD to improve ACE documentation
291 Tue Jun 03 07:51:20 2003 Simon McQueen <sm@prismtechnologies.com>
293 * ACE version 5.3.2 released.
295 Mon Jun 2 11:38:13 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
297 * bin/bootstrap (Usage): Commented out paths on Sun boxes for
300 Mon Jun 2 11:24:10 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
302 * bin/generate_rel_manpages: Added some debugging
303 statements. Looks like this script has a quite a bit of code
304 duplicated from make_release scripts. We will fix this for the
307 Mon Jun 2 00:10:14 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
309 * bin/make_release:Fixed some apparent bugs. Left some debugging
310 statements for future refernces.
312 * Makefile: Removed acconfig.h since it is not required. Thanks to
313 Ossama for proving the information.
315 Sun Jun 01 20:02:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
317 * bin/make_release: Fixed a typo and added comments.
319 Sun Jun 1 19:05:41 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
321 * bin/make_release: The following changes were made to the release
324 - CIAO distribution has been integrated
325 - Generation of doxygen documentation has been moved out.
326 - Added checks to see whether the user of the script has got
327 write permissions in the output directory
328 - Removed the option to create releases with no zipped
330 - Introduced the need for another environment variable MAILID to
331 provide the mail id of the person cutting the beta.
333 Sun Jun 01 18:02:24 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
335 * bin/generate_rel_manpages: A new script for man page
336 generation. This is being moved out of the release scripts for a
337 number of reasons. A couple of them are
339 - They take a long time and beta/release process has to wait for
340 completion of documentation generation.
342 - Any problems during documentation generation like machine
343 reboot or machine hang or whatever you can think off adversely
344 affects the beta process. The build-czar has to cleanup
345 numerous files and start the process all over again.
347 This will help to decouple the beta cutting process and the
348 documentation generation process.
350 * Makefile: A new target that can be used to kick of the
351 documentation generation.
353 Fri May 30 17:15:57 2003 Nanbor Wang <nanbor@cs.wustl.edu>
355 * ace/NT_Service.cpp (insert): Fixed a compilation eror.
357 Fri May 30 15:54:41 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
359 * bin/MakeProjectCreator/config/ciaoversion.mpb: New file having
360 the version information.
362 Fri May 30 15:29:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
364 * Makefile (APPLY_NEW_TAG): New tags for CIAO.
366 Fri May 30 14:46:00 2003 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
368 * examples/Threads/auto_event.cpp (writer): Replaced "wait" with "signal"
369 in a comment (this was a copy and past error!). Thanks to Kobi for
372 * ace/Containers_T.h (class ACE_Ordered_MultiSet):
373 * ace/String_Base.h (ACE_String_Base):
374 * ace/Array_Base.h: Changed all uses of "ACE_Allocator *allocator" to
375 "ACE_Allocator *the_allocator" to prevent problems when ACE is
376 used with some versions of STL. Thanks to Kobi Arazi
377 <kcarazi@finjan.com> for reporting this.
379 * ace/NT_Service.cpp: Fixed some problems so that the
380 ACE_NT_Service::insert() methods will self-register correctly if
381 the service executable is located on a path with spaces. Thanks
382 to Theo Landman <tlandman@justcroft.com> for reporting this.
384 Fri May 30 13:52:49 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
386 * Makefile: Added a new target 'releaseciao' to include CIAO in
387 our distribution. Since CIAO needs seperate versioning this new
388 target is needed. Further the 'releaseall' will now call
389 releaseall on the Makefile in the TAO directory.
391 Thu May 29 22:18:00 2003 Krishnakumar B <kitty@spam.invalid.domain>
393 * bin/MakeProjectCreator/config/zziplib.mpt (zzip):
395 New template for compiling ACEXML with and without ZZIPLIB.
396 An environment variable ZZIP_ROOT needs to be set to point to
397 the place where the ZZIPLIB sources are installed. Specifically,
398 $ZZIP_ROOT/include should contain the header files, and
399 $ZZIP_ROOT/lib should contain the libraries. Then MPC should be
402 $(ACE_ROOT)/bin/mwc.pl -value_template zzip=1
404 in $(ACE_ROOT)/ACEXML to generate your favourite build tools.
406 * bin/MakeProjectCreator/templates/bor.mpd:
407 * bin/MakeProjectCreator/templates/bordll.mpt:
408 * bin/MakeProjectCreator/templates/borexe.mpt:
409 * bin/MakeProjectCreator/templates/em3vcp.mpd:
410 * bin/MakeProjectCreator/templates/em3vcpdll.mpt:
411 * bin/MakeProjectCreator/templates/em3vcpdllexe.mpt:
412 * bin/MakeProjectCreator/templates/em3vcplib.mpt:
413 * bin/MakeProjectCreator/templates/em3vcplibexe.mpt:
414 * bin/MakeProjectCreator/templates/gnu.mpd:
415 * bin/MakeProjectCreator/templates/gnudll.mpt:
416 * bin/MakeProjectCreator/templates/gnuexe.mpt:
417 * bin/MakeProjectCreator/templates/make.mpd:
418 * bin/MakeProjectCreator/templates/makedll.mpt:
419 * bin/MakeProjectCreator/templates/nmake.mpd:
420 * bin/MakeProjectCreator/templates/nmakedll.mpt:
421 * bin/MakeProjectCreator/templates/nmakeexe.mpt:
422 * bin/MakeProjectCreator/templates/va4icc.mpd:
423 * bin/MakeProjectCreator/templates/va4iccdll.mpt:
424 * bin/MakeProjectCreator/templates/va4iccdllexe.mpt:
425 * bin/MakeProjectCreator/templates/va4icclib.mpt:
426 * bin/MakeProjectCreator/templates/va4icclibexe.mpt:
427 * bin/MakeProjectCreator/templates/vc6dsp.mpd:
428 * bin/MakeProjectCreator/templates/vc6dspdll.mpt:
429 * bin/MakeProjectCreator/templates/vc6dspdllexe.mpt:
430 * bin/MakeProjectCreator/templates/vc6dsplib.mpt:
431 * bin/MakeProjectCreator/templates/vc6dsplibexe.mpt:
432 * bin/MakeProjectCreator/templates/vc7.mpd:
433 * bin/MakeProjectCreator/templates/vc7dll.mpt:
434 * bin/MakeProjectCreator/templates/vc7exe.mpt:
436 Changes to existing files to support ZZIPLIB.
438 Fri May 30 01:43:12 UTC 2003 Don Hinton <dhinton@dresystems.com>
440 * include/makeinclude/wrapper_macros.GNU:
441 Added ifdef's to allow users to pass versioned_so=0 to
442 make in order to turn off library versioning. This is
443 useful for those who use our makefiles to build their
444 own projects, but don't want to version their libraries
445 with the ACE version number. Thanks to Jeff Kelley
446 <jeffkelley@micron.com> for reporting the problem and
447 helping to nail down the fix.
450 Added Jeff Kelley to the hall of fame.
452 Fri May 30 00:24:05 UTC 2003 Don Hinton <dhinton@dresystems.com>
455 Reverse link order of -lTest_Output and -lACE so that -lACE
456 appears after -lTest_Output. This will clear up link problems
457 on platforms like HPUX where the order matters.
459 * tests/Makefile.tests:
460 Changed LIB to LDLIB, which solves the same problem. Thanks to
461 Steve Huston for reporting the problem.
463 Thu May 29 11:08:44 2003 Simon McQueen <sm@prismtechnologies.com>
465 * tests/RMCast/RMCast_Fragment_Test.dsp:
466 * tests/RMCast/RMCast_Membership_Test.dsp:
467 * tests/RMCast/RMCast_Reassembly_Test.dsp:
468 * tests/RMCast/RMCast_Reordering_Test.dsp:
469 * tests/RMCast/RMCast_Retransmission_Test.dsp:
470 * tests/RMCast/RMCast_UDP_Best_Effort_Test.dsp:
472 Fixed incorrect library path.
474 Wed May 28 15:18:47 2003 Simon McQueen <sm@prismtechnologies.com>
476 * tests/Proactor_Test.dsp:
478 Added release configuration.
480 * tests/Test_Output.dsp:
482 Removed post build step from release and static configurations.
485 Wed May 28 11:07:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
487 * THANKS: Added Branko Mijic to the hall of fame.
489 Mon May 26 21:14:54 2003 Nanbor Wang <nanbor@cs.wustl.edu>
491 * bin/PerlACE/Process.pm: Added a new "static" function
492 "Normalize_Executable_Name" so that we can figure out the
493 correct location of a "release" build executables.
495 Mon May 26 18:23:41 2003 Steve Huston <shuston@riverace.com>
497 * ace/MEM_Acceptor.cpp (accept): Replace a C-style cast with
498 ACE_reinterpret_cast to silence a warning from HP aC++.
500 * ace/config-hpux-11.00.h: Removed define for
501 ACE_HAS_TIUSER_H_BROKEN_EXTERN_C - it's not broken anymore in
502 11.00 relatively recent updates.
504 * ace/OS.h: Changed some u_int and u_long to unsigned int and
505 unsigned long, respectively to compile correctly even if
506 system includes are done out of order.
508 * ace/OS_TLI.h: Fixed comment on #else of #if !defined (ACE_HAS_TLI).
510 * include/makeinclude/platform_hpux_aCC.GNU: Add -D_HPUX_SOURCE to
511 CCFLAGS. ACE uses things that are set up by using this macro, but
512 if system includes are done before ace/config.h, it isn't picked
513 up in time. Fixes compile errors in performance-tests/SCTP which
514 were triggered by including system headers before ACE headers.
515 Although the general rule is to not do that, it's overly
516 restrictive in practice and we should try to remove that
517 restriction when it comes up.
518 (g++ sets this macro by default)
520 Mon May 26 12:03:33 2003 Steve Huston <shuston@riverace.com>
522 * tests/tests.mpc: Added ACE_Init_Test. The WinXP-IA64 test was
523 picking up an old one since it was never regenerated.
525 Mon May 26 10:43:21 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
527 * include/makeinclude/platform_vxworks5.x_g++.GNU:
528 Cleanup of setting and usage of TEMPLATES_FLAG. Also do this after
529 the include of the g++_common file because it is set in that
532 Sun May 25 14:53:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
534 * ace/config-cygwin32.h:
535 Cygwin has fcntl but this is not implemented, but has dll support.
538 Removed not needed cygwin specific include.
540 Sun May 25 09:27:43 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
542 * ace/Malloc_T.i (free): Added a check for a NULL ptr to prevent
543 system crashes. Thanks to Leonid Kvetnyi <leonidk@nice.com> for
546 Sun May 25 10:06:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
548 * ace/config-cygwin32.h:
549 Cygwin has si_addr and select.h
551 Sun May 25 06:04:47 UTC 2003 Don Hinton <dhinton@dresystems.com>
555 Added defines for ACE_TEXT_File_Attributes for both
556 ACE_USES_WCHAR and !ACE_USES_WCHAR and changed the call in
557 OS_Dirent.cpp to use the new macro.
559 Sat May 24 17:21:40 UTC 2003 Don Hinton <dhinton@dresystems.com>
561 * examples/Service_Configurator/Misc/Makefile:
562 Only compile if shared_libs is defined. Although the Service
563 Configurator will work with static only libraries, this example
566 * examples/Timer_Queue/Makefile.TQTD:
567 * netsvcs/clients/Naming/Dump_Restore/Makefile.Dump_Restore:
568 Added LIB and VLIB so that static_libs and static_libs_only will
569 build and clean the lib*.a libraries.
571 Sat May 24 15:19:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
573 * ace/config-cygwin32.h:
574 Removed several ACE_LACKS defines, cygwin supports a lot more
577 Sat May 24 14:37:00 UTC 2003 Don Hinton <dhinton@dresystems.com>
580 Added definitions of INVALID_FILE_ATTRIBUTES and
581 INVALID_SET_FILE_POINTER if missing on ACE_WIN32. These
582 were added after VC6 shipped and are provided in subsequent
583 headers, including the SDK's. They are defined here for those
584 us who don't have the new headers.
586 Sat May 24 14:10:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
589 Removed cygwin specific code, isn't needed anymore
591 * ace/config-cygwin32.h:
592 Cygwin supports mmap and msync.
594 Fri May 23 22:20:14 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
596 * Kokyu/Kokyu.cpp: Fixed fuzz errors.
598 Fri May 23 09:13:38 2003 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
600 * ace/OS_Dirent.cpp (opendir_emulation): Added a check to see
601 if the file is infact a directory. Thanks to Udo Berninger
602 <udo.berninger@siemens.com> for reporting this fix.
604 Fri May 23 10:46:50 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
606 From Carsten Madsen <com@navicon.dk>
607 * ace/TTY_IO.h (Serial_Params):
609 Added new "readmincharacters" member that denotes the minimum
610 number of characters for a non-canonical read.
612 * ace/TTY_IO.cpp (control):
614 Take into account the new Serial_Params::readmincharacters value
615 so that serial line timeout configuration is no longer as
616 limited as it was prior to this change. [Bug 1388]
618 Fri May 23 12:20:54 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
620 * THANKS: Added Vincent Korkos to the hall of fame.
622 Fri May 23 11:43:10 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
624 * bin/tao_orb_tests.lst: Added the OBV tests to our daily
625 builds. This is going to be one of the *most* important features
626 for CIAO and it is really sad that it is not being tested at
627 all! Ran into this when I was running some smoke tests and found
628 a surprise. No prizes for getting it right! One of the tests
631 Fri May 23 10:38:13 2003 Chad Elliott <elliott_c@ociweb.com>
633 * bin/MakeProjectCreator/templates/gnu.mpd:
635 If idlgendir is used, generate extra information in order to clean
636 up the generated files. Thanks to Andrey Nechypurenko
637 <andrey.nechypurenko@siemens.com> for reporting this.
639 Fri May 23 14:46:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
642 Cygwin has ioctl, so removed Cygwin specific that just returned
645 Fri May 23 09:38:55 2003 Chad Elliott <elliott_c@ociweb.com>
647 * bin/DependencyGenerator/DependencyGenerator.pm:
649 Use case insensitve exclusion and remove double slashes and back
652 Fri May 23 09:18:32 2003 Chad Elliott <elliott_c@ociweb.com>
654 * bin/MakeProjectCreator/templates/nmake.mpd:
656 Modify the depend target to call perl and pass it the depgen.pl
657 script instead of directly executing depgen.pl.
659 Fri May 23 08:10:23 2003 Chad Elliott <elliott_c@ociweb.com>
661 * bin/DependencyGenerator/DependencyEditor.pm:
662 * bin/DependencyGenerator/DependencyGenerator.pm:
663 * bin/DependencyGenerator/DependencyWriter.pm:
664 * bin/DependencyGenerator/DependencyWriterFactory.pm:
665 * bin/DependencyGenerator/GNUDependencyWriter.pm:
666 * bin/DependencyGenerator/GNUObjectGenerator.pm:
667 * bin/DependencyGenerator/NMakeDependencyWriter.pm:
668 * bin/DependencyGenerator/NMakeObjectGenerator.pm:
669 * bin/DependencyGenerator/ObjectGenerator.pm:
670 * bin/DependencyGenerator/ObjectGeneratorFactory.pm:
671 * bin/DependencyGenerator/Preprocessor.pm:
674 Added my generic dependency generator that will work with both GNU
675 Makefiles and NMakefiles.
677 Fri May 23 11:41:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
679 * ace/Sock_Connect.cpp:
680 Corrected debug statements that where wrong or incomplete.
682 Fri May 23 11:26:32 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
684 * ace/config-cygwin32.h:
685 Improved because cygwin doesn't support pthreads completely by
686 setting some ACE_LACKS defines.
688 Fri May 23 10:01:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
690 * ace/config-cygwin32.h:
691 Set the correct defines when building with threading enabled.
693 Fri May 23 08:08:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
695 * ace/OS.i (sigwait):
696 Cygwin has sigwait but it is not implemented, so for cygwin
697 make sigwait a notsup.
699 Fri May 23 03:04:01 UTC 2003 Don Hinton <dhinton@dresystems.com>
701 * ace/Configuration.h:
702 Fixed many instances of "t_name" that had either never been set
703 or had been changed back to "name". This is needed to support
704 default or unnamed values in the Registry or ini files. This
705 fixes several errors on Windows, especially in WCHAR builds.
707 Fri May 23 02:44:23 UTC 2003 Don Hinton <dhinton@dresystems.com>
709 * ace/config-win32-common.h:
710 Added ACE_HAS_VSWPRINTF define. This should clear up some
711 the tests/Malloc_Test failures for WCHAR builds.
713 Thu May 22 10:53:43 2003 Chad Elliott <elliott_c@ociweb.com>
715 * bin/MakeProjectCreator/modules/TemplateParser.pm:
717 Make sure to apply the relative definitions to the flag override
720 Thu May 22 10:30:31 2003 Chad Elliott <elliott_c@ociweb.com>
722 * bin/MakeProjectCreator/modules/BorlandWorkspaceCreator.pm:
723 * bin/MakeProjectCreator/modules/NMakeWorkspaceCreator.pm:
725 If an mwc file contained a relative path to an mpc file or
726 directory, these workspace creators would generate invalid
727 workspaces. This situation is accounted for now.
729 Thu May 22 15:29:02 UTC 2003 Don Hinton <dhinton@dresystems.com>
731 * ace/TP_Reactor.cpp:
732 Fixed typo on Windows.
734 Thu May 22 15:02:04 UTC 2003 Don Hinton <dhinton@dresystems.com>
736 * tests/Signal_Test.cpp:
737 Added include of ace/ACE.h to fix compile problem on AIX.
739 Thu May 22 13:16:11 UTC 2003 Don Hinton <dhinton@dresystems.com>
741 * tests/Makefile.tests:
742 Readded Multihomed_INET_Addr_Test that was mistakenly left out
743 when the makefiles were reorganized.
745 * tests/Proactor_Timer_Test.dsp:
746 * tests/Service_Config_Tests.dsp:
747 * tests/Test_Output.dsp:
748 Fixed library path problems in Win32 Release builds. Thanks to
749 Simon McQueen <sm@prismtechnologies.com> for reporting this.
751 Thu May 22 12:52:59 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
753 * ace/config-win32-mingw.h:
754 Added define ACE_LACKS_NATIVE_STRPTIME
756 Thu May 22 07:35:23 2003 Chad Elliott <elliott_c@ociweb.com>
758 * bin/MakeProjectCreator/README:
759 * bin/MakeProjectCreator/USAGE:
761 Updated the documentation on the new feature files and the
762 -feature_file option.
764 * bin/MakeProjectCreator/config/global.features:
766 This is the global feature file. It contains the default feature
767 settings that should be acceptable for most situations. See
768 comments in this file for more information.
770 * bin/MakeProjectCreator/modules/Creator.pm:
771 * bin/MakeProjectCreator/modules/Driver.pm:
772 * bin/MakeProjectCreator/modules/FeatureParser.pm:
773 * bin/MakeProjectCreator/modules/Options.pm:
774 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
775 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
777 Support has been added for the new feature files.
779 Thu May 22 07:28:29 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
782 * ace/TP_Reactor.cpp: Reverted changes from this "Thu May 22
783 00:16:11 UTC 2003 Don Hinton <dhinton@dresystems.com>". The
784 right fix for compilers that emit warnings when trying to
785 override only a few methods from a set of overloaded methods in
786 the derived class, is to completely declare all the other
787 overloaded methods. In the definition of the methods that we
788 dont plan to override we should simply call the base class
791 Thu May 22 11:29:54 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
793 * ace/config-cygwin32.h:
794 * ace/config-cygwin32-common.h:
795 Moved the contents of the cygwin32-common file to the cygwin32
796 file. It doesn't make sense to have two files for cygwin.
798 Thu May 22 07:51:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
800 * ace/config-vxworks5.x.h:
801 Added defines ACE_HAS_STRPTIME and ACE_LACKS_NATIVE_STRPTIME
803 * ace/config-win32-mingw.h:
804 Added define ACE_HAS_STRPTIME
806 * ace/Token_Collection.h:
807 * ace/Token_Invariants.h:
808 * ace/Token_Manager.h:
809 Doxygen documentation fixes.
811 Wed May 21 19:55:54 2003 Nanbor Wang <nanbor@cs.wustl.edu>
813 Thanks to Tongzhe Cui <tonycui@yahoo.com> for motivating the
816 * ace/MEM_Acceptor.h:
817 * ace/MEM_Acceptor.i (init_buffer_size): Added this new helper
818 function to set the initial buffer size of the newly created
819 ACE_MEM_Stream the acceptor creates subsequently.
821 * ace/MEM_Connector.h:
822 * ace/MEM_Connector.i:
823 * ace/MEM_Acceptor.h:
824 * ace/MEM_Acceptor.i: Marked the malloc_options accessor function
827 * tests/MEM_Stream_Test.cpp (test_concurrent): Changed to use the
828 new init_buffer_size method to set the buffer size.
830 Thu May 22 00:16:11 UTC 2003 Don Hinton <dhinton@dresystems.com>
832 * ace/os_include/math.h:
833 Fixed a FUZZ error by disabling it in this file.
836 Added using ACE_Select_Reactor::register_handler; so the virtual
837 methods that weren't reimplemented wouldn't be hidden.
839 * tests/DLList_Test.cpp:
840 Added missing STRLIST_REVERSE_ITERATOR typedef and fixed a few
841 function calls that were missing an argument.
843 Wed May 21 16:05:29 2003 Steve Huston <shuston@riverace.com>
845 * ace/Containers_T.i (ACE_DLList_Reverse_Iterator<T>::next (T *&ptr)):
846 If the next() pointer is 0, don't dereference it. Thanks very much
847 to Ken Kane <kkane@livevault.com> for this fix.
849 * tests/DLList_Test.cpp: Added a run_reverse_iterate() test function
850 to hit the error case above.
852 * THANKS: Added Ken Kane <kkane@livevault.com> to the Hall of Fame.
854 Wed May 21 21:46:19 UTC 2003 Don Hinton <dhinton@dresystems.com>
857 Include ace/ACE.h if ACE_HAS_WINCE is defined since it calls
861 Added missing Main.cpp for Thread_Pool_Reactor_Test.
863 * tests/RMCast/tests/mpc:
864 * tests/SSL/tests.mpc:
865 Added "libpaths += .." so they can find Test_Output.lib.
867 Wed May 21 21:25:20 UTC 2003 Don Hinton <dhinton@dresystems.com>
869 * tests/Test_Output.cpp:
870 Add include of ace/Object_Manager.h and
871 ace/Framework_Component.h instead of ace/Singleton.h. This
872 fixes compile problems on AIX as well as reducing the number of
875 Wed May 21 14:32:13 UTC 2003 Don Hinton <dhinton@dresystems.com>
877 * tests/Test_Output.dsp:
878 Removed post build step that cleaned up old versions of
881 Wed May 21 09:25:16 2003 Chad Elliott <elliott_c@ociweb.com>
883 * bin/MakeProjectCreator/modules/Parser.pm:
884 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
886 Push escape_regex_special() back into Parser.
888 * bin/MakeProjectCreator/modules/Driver.pm:
890 Print out a relative path for files that are being processed.
892 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
894 If generating a workspace per project, don't modify the workspace
897 Wed May 21 14:12:16 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
900 * ace/config-cygwin32-common.h:
902 Removed define ACE_HAS_CYGWIN32_SOCKET_H because it is not used and
905 Wed May 21 02:49:10 UTC 2003 Don Hinton <dhinton@dresystems.com>
908 Added missing Main.cpp to several targets. Thanks to
909 Terletsky Oleg <oleg.terletsky@comverse.com> for reporting this
910 and supplying the patch.
912 Tue May 20 18:56:03 UTC 2003 Don Hinton <dhinton@dresystems.com>
915 * tests/RMCast/tests.mpc:
916 * tests/SSL/tests.mpc:
917 Changed name of "Test Output" project to "Test_Output" and made
918 it a dependency of all the other test projects. Thanks to
919 Nanbor Wang <nanbor@cse.wustl.edu> for this suggestion.
921 Tue May 20 12:53:59 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
924 * ace/TP_Reactor.cpp: Do not allow users to register signal
925 handlers with the TP_Reactor. The TP_Reactor does not support
926 signals properly and allowing this is simply confusing. We
927 now return a value of -1 if users try registering a signal handler
928 with the reactor. Thanks to Carsten Prescher
929 <prescher@pcdasa73.vs.dasa.de> for pointing this out.
931 Tue May 20 10:54:10 2003 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
933 * tests/Proactor_Test.cpp (open): Changed IPPROTO_TCP to
934 ACE_IPPROTO_TCP. Thanks to David Ohlemacher
935 <ohlemacher@bbn.com> for motivating this.
937 Tue May 20 01:50:35 UTC 2003 Don Hinton <dhinton@dresystems.com>
939 * tests/Test_Output.dsp:
940 Added a post compile step that deletes any Test_Output*dll's in
941 current directory. This will be removed once the autobuilds have
942 have a chance to run and clean up the old files.
944 * tests/Test_Output.cpp:
945 Fixed a typo, and changed the close_singleton() method to delete
946 the instance_ directly and set it = 0;
948 Tue May 20 01:50:35 UTC 2003 Don Hinton <dhinton@dresystems.com>
950 * ace/config-aix-4.x.h:
951 * ace/config-cygwin32-common.h:
952 * ace/config-freebsd.h:
953 * ace/config-irix5.2.h:
954 * ace/config-irix5.3-g++.h:
955 * ace/config-irix5.3-sgic++.h:
956 * ace/config-irix6.x-common.h:
957 * ace/config-linux-common.h:
958 * ace/config-lynxos.h:
960 * ace/config-macosx.h:
961 * ace/config-netbsd.h:
962 * ace/config-openbsd.h:
963 * ace/config-qnx-neutrino.h:
964 * ace/config-qnx-rtp.h:
965 * ace/config-sunos4-g++.h:
966 * ace/config-sunos4-lucid3.2.h:
967 * ace/config-sunos5.4-g++.h:
968 * ace/config-sunos5.4-sunc++-4.x.h:
969 * ace/config-sunos5.5.h:
970 * ace/config-tandem.h:
971 * ace/config-unixware-7.1.0.h:
972 * ace/config-win32-msvc.h:
973 Commented out ACE_HAS_ALLOCA. Even though these
974 compiler/platform combinations do have alloca(), it can be
975 dangerous. Users can uncomment it or define it in their own
976 config.h file if they want to use it. Please see ChangeLog
977 entry "Mon May 19 11:03:31 2003 Ossama Othman
978 <ossama@dre.vanderbilt.edu>" below for how to use it with autoconf.
980 Tue May 20 01:10:42 UTC 2003 Don Hinton <dhinton@dresystems.com>
982 * ace/DLL_Manager.cpp (get_handle):
983 Always return handle on success. As coded, it only returned the
984 handle if the refcount was > 0 when become_owner was passed.
986 Added additional debug statements when ACE::debug() is enabled.
988 * tests/Makefile.Test_Output:
989 Correctly define TEST_OUTPUT_BUILD_DLL when building shared
992 * tests/test_config.h:
993 * tests/Test_Output.cpp:
994 Reverted Test_Output to a singleton, although not based on
995 ACE_Singleton. This keeps us from having to include
996 Singleton.h, which in turn includes OS.h. Thanks to Johnny
997 Willemsen <jwillemsen@remedy.nl> for helping track this down and
1000 Mon May 19 11:03:31 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
1004 Only detect alloca() support if explicitly enabled by the user.
1008 Reenabled bootstrapping of ACE+Autoconf support when creating
1009 ACE beta/release kits.
1011 * m4/ace.m4 (ACE_CONFIGURATION_OPTIONS):
1013 Added "--enable-alloca" configure script option. alloca()
1014 support will be disabled by default.
1016 Mon May 19 16:08:47 UTC 2003 Don Hinton <dhinton@dresystems.com>
1018 * tests/CDR_Test.cpp:
1019 * tests/MT_Reactor_Upcall_Test.cpp:
1020 * tests/Pipe_Test.cpp:
1021 * tests/Process_Mutex_Test.cpp:
1022 * tests/Reactor_Dispatch_Order_Test.cpp:
1023 * tests/Time_Service_Test.cpp:
1024 Added include of ace/ACE.h to fix compile problem on AIX. ACE.h
1025 was being picked up in ace/String_Base.cpp that's only included
1026 when ACE_TEMPLATES_REQUIRE_SOURCE is defined, which AIX doesn't.
1028 * tests/RB_Tree_Test.cpp:
1029 Added include of ace/Synch.h to fix compile problem on AIX
1030 similar to the above.
1032 Mon May 19 15:14:22 UTC 2003 Don Hinton <dhinton@dresystems.com>
1034 * tests/Test_Output.dsp:
1035 Changed output location for dll so that other projects can find it.
1037 * tests/DLL_Test_Impl.dsp:
1038 * tests/Framework_Component_DLL.dsp:
1039 * tests/Service_Config_DLL.dsp:
1040 Removed dependency on Test_Output.dll which isn't needed and causes
1041 build failures in the autobuilds since they don't honor the dependencies
1044 Mon May 19 11:13:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
1046 * tests/SSL/Makefile.bor:
1047 * tests/RMCast/Makefile.bor:
1048 Changed location of Test_Output lib
1050 * tests/Test_Output.bor:
1051 Changed location to core_bindir, else we can't find the lib from
1054 * tests/Makefile.bor:
1055 Trigger makefile for Tests.bor and Test_Output.bor, this makes
1056 it possible to make sure that Test_Output is build first
1059 Contents of the original Makefile.bor. This because it is not
1060 possible to make sure that Test_Output is build first.
1062 Mon May 19 04:30:45 UTC 2003 Don Hinton <dhinton@dresystems.com>
1065 Added Main.cpp to all executable projects.
1067 * tests/libTest_Output.icc:
1069 Added new file, libTest_Output.icc, and added it to tests.icp.
1071 * tests/vacpp_setup.icc:
1072 Added Test_Output to platformLinkLibs.
1074 Mon May 19 03:12:23 UTC 2003 Don Hinton <dhinton@dresystems.com>
1076 * tests/Makefile.am:
1077 Added new Test_Output.la and Main.cpp to all *SOURCE variables.
1079 Sun May 18 20:00:58 UTC 2003 Don Hinton <dhinton@dresystems.com>
1081 * tests/ACE_Init_Test.cpp:
1082 Added include of ACE.h.
1084 * tests/test_config.h:
1085 Added Test_Output_Export to randomize() declaration.
1088 * tests/Test_Output.dsp:
1089 Added new project file, Test_Output.dsp, and added it to tests.dsw.
1092 Added Test_Output[*].lib and Main.cpp source to all projects (except dlls).
1094 * tests/RMCast/*.dsp:
1095 Added Test_Output[d].lib to all project files.
1097 Sun May 18 19:18:45 UTC 2003 Don Hinton <dhinton@dresystems.com>
1099 Merged up tests changes.
1101 Sun May 18 18:21:00 UTC 2003 Don Hinton <dhinton@dresystems.com>
1104 Added Test_Output library and Main.cpp to all objects.
1106 * tests/RMCAST/Makefile.bor:
1107 * tests/RMCAST/tests.mpc:
1108 * tests/SSL/Makefile:
1109 * tests/SSL/Makefile.bor:
1110 * tests/SSL/tests.mpc:
1111 Added Test_Output library to all objects.
1113 Sun May 18 17:32:29 UTC 2003 Don Hinton <dhinton@dresystems.com>
1115 * tests/Makefile.bor:
1116 * tests/Test_Output.bor:
1117 Added new Borland Makefile, tests/Test_Output.bor and modified
1118 Makefile.bor to call it and link Test_Output.lib for all objects
1119 and add Main.obj to OBJFILES.
1121 * tests/test_config.h:
1122 * tests/Test_Output_Export.h:
1123 Added tests/Test_Output_Export.h and added Test_Output_Export to
1124 Test_Output class declaration.
1126 Sun May 18 00:04:17 UTC 2003 Don Hinton <dhinton@dresystems.com>
1128 Merged dre_030425 up to the main and rebranched to dre_test_01.
1130 Sat May 17 19:31:43 UTC 2003 Don Hinton <dhinton@dresystems.com>
1133 * ace/Unbounded_Set.inl:
1134 * ace/Unbounded_Set_Ex.inl:
1135 Added include of ace/Global_Macros.h:
1138 * tests/Makefile.libs:
1139 * tests/Makefile.tests:
1140 * tests/Makefile.dirs:
1141 Added new files, Makefile.libs, Makefile.tests, and
1142 Makefile.dirs, and moved the contents of Makefile to these
1143 files. This allows us to create a new libTest_Output that all
1144 the tests depend on.
1146 * tests/test_config.h:
1147 * tests/Test_Output.cpp:
1148 Moved the Test_Output class impementation into it's own cpp so
1149 it can be built into libTest_Output. This helps speed up
1150 compilation by reducing dependencies and allowing the class to
1151 be compiled a single time instead of once for each test.
1155 Moved ACE_TMAIN to a new file, Main.cpp, and changed all main
1156 and ACE_TMAIN instances to run_main. This helps obviate the
1157 need to include OS.h, needed by ACE_TMAIN, in every test, thus
1158 speeding up compilation and reducing dependencies.
1160 * tests/ACE_Test.cpp:
1161 Only include ace/ACE.h when ACE_WIN32 is defined.
1163 * tests/Aio_Platform_Test.cpp:
1164 Remove include of ace/Log_Msg.h.
1166 * tests/Basic_Types_Test.cpp:
1167 Replace include of ace/OS.h with ace/config-all.h.
1169 * tests/Bound_Ptr_Test.cpp:
1170 Remove includes of ace/ACE.h, ace/Synch.h, ace/Message_Queue.h,
1171 and ace/Method_Request.h.
1173 * tests/CDR_Array_Test.cpp:
1174 * tests/Codecs_Test.cpp:
1175 * tests/Mem_Map_Test.cpp:
1176 * tests/MM_Shared_Memory_Test.cpp:
1177 * tests/MT_Reactor_Timer_Test.cpp:
1178 * tests/Object_Manager_Test.cpp:
1179 * tests/Token_Strategy_Test.cpp:
1180 Add include of ACE.h.
1182 * tests/Env_Value_Test.cpp:
1185 * tests/Get_Opt_Test.cpp:
1186 Removed include of OS.h:
1188 * tests/Reverse_Lock_Test.cpp:
1189 Added include of ace/Synch.h.
1191 * tests/Timeprobe_Test.cpp:
1192 Added include of ace/Singleton.h.
1194 * tests/RMCast/Makefile:
1195 Added -lTest_Output to LDLIBS.
1197 * tests/RMCast/RMCast_Fragment_Test.cpp:
1198 * tests/RMCast/RMCast_Membership_Test.cpp:
1199 Added include of ace/ACE.h.
1201 Fri May 16 11:15:53 2003 Chad Elliott <elliott_c@ociweb.com>
1203 * bin/MakeProjectCreator/README:
1204 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
1206 Added a new keyword for custom definitions. If the file type
1207 generated by the command doesn't belong to source, inline, header,
1208 resource or documentation, then use generic_outputext.
1210 Thu May 15 09:32:01 2003 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
1212 * ace/Configuration_Import_Export.cpp (import_config): Fixed a memory
1213 leak where the "data" buffer wasn't being deleted. Thanks to
1214 Roland Meub <Roland.Meub@tenovis.com> for reporting this.
1216 Thu May 15 10:41:32 2003 Chad Elliott <elliott_c@ociweb.com>
1218 * bin/MakeProjectCreator/templates/gnu.mpd:
1219 * bin/MakeProjectCreator/templates/make.mpd:
1221 Add a -r to the realclean target for custom generated files. The
1222 generated files could be directories.
1224 Thu May 15 12:21:28 UTC 2003 Don Hinton <dhinton@dresystems.com>
1226 * ace/SOCK_SEQPACK_Association.cpp:
1227 Added missing explicit template instantiation for
1228 ACE_Auto_Array_Ptr/ACE_Auto_Basic_Array_Ptr<sockaddr_in>, needed
1229 at least for SUNWspro_6.2.
1231 Thu May 15 07:08:39 2003 Chad Elliott <elliott_c@ociweb.com>
1233 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
1235 Fixed a couple of bugs with the custom build types. Generated
1236 files were being selected due to a back regular expression match.
1238 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
1240 Only write out a new workspace if it is different than the
1241 existing one or if one doesn't exist.
1243 * bin/MakeProjectCreator/templates/em3vcp.mpd:
1244 * bin/MakeProjectCreator/templates/gnu.mpd:
1245 * bin/MakeProjectCreator/templates/make.mpd:
1246 * bin/MakeProjectCreator/templates/nmake.mpd:
1247 * bin/MakeProjectCreator/templates/vc6dsp.mpd:
1248 * bin/MakeProjectCreator/templates/vc7.mpd:
1250 Only output custom rules if the input file has corresponding
1253 Wed May 14 20:02:56 UTC 2003 Don Hinton <dhinton@dresystems.com>
1257 Rolled back Wed May 14 14:52:40 UTC 2003 Don Hinton
1258 <dhinton@dresystems.com>.
1260 Wed May 14 14:09:56 2003 Chad Elliott <elliott_c@ociweb.com>
1262 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
1264 Fixed a bug with custom types when processing multiple mpc files
1265 that use a custom type. The type definitions were not being
1266 removed after processing.
1268 Wed May 14 13:52:37 2003 Chad Elliott <elliott_c@ociweb.com>
1270 * bin/MakeProjectCreator/README:
1271 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
1272 * bin/MakeProjectCreator/templates/bor.mpd:
1273 * bin/MakeProjectCreator/templates/em3vcp.mpd:
1274 * bin/MakeProjectCreator/templates/gnu.mpd:
1275 * bin/MakeProjectCreator/templates/make.mpd:
1276 * bin/MakeProjectCreator/templates/nmake.mpd:
1277 * bin/MakeProjectCreator/templates/vc6dsp.mpd:
1278 * bin/MakeProjectCreator/templates/vc7.mpd:
1280 Always use gendir if it's defined not just if the output_option is
1281 specified. The command may output to gendir without an
1284 Wed May 14 11:11:31 2003 Chad Elliott <elliott_c@ociweb.com>
1286 * bin/MakeProjectCreator/templates/nmake.mpd:
1288 Force the idl_stubs target to be processed before anything else.
1289 In case an idl file is listed but not explicitly listed in the
1290 source files, we still need to process the idl first.
1292 Wed May 14 14:52:40 UTC 2003 Don Hinton <dhinton@dresystems.com>
1296 Added new macro, ACE_USES_ALLOCA. If it is not defined in the
1297 user's config.h, then turn off ACE_HAS_ALLOCA by default.
1299 Tue May 13 09:39:13 2003 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
1301 * ace/OS.i (last_error): Fixed this method so that it assigns errno
1302 to the error value. This fixes an inconsistency reported by
1303 Damien Dufour <damien.dufour@horanet.com>.
1305 Tue May 13 16:59:00 2003 Simon McQueen <sm@prismtechnologies.com>
1307 * include/makeinclude/ace_flags.bor:
1309 Made TAO_PORTABLESERVER_CFLAGS and TAO_PORTABLESERVER_LIB into
1310 the aggregation of themselves and TAO_VALUETYPE/TAO_IORINTERCEPTOR/
1311 TAO_ORT - CFLAGS and LIB respectively. Should fix link errors on
1314 Tue May 13 09:04:18 2003 Chad Elliott <elliott_c@ociweb.com>
1316 * bin/MakeProjectCreator/README:
1317 * bin/MakeProjectCreator/modules/Creator.pm:
1318 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
1319 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
1321 Added support for dynamic workspace and project names based on the
1322 default project name. Asterisks in the project or workspace name
1323 are replaced by the default name. See the README for more
1326 Tue May 13 07:47:09 2003 Chad Elliott <elliott_c@ociweb.com>
1328 * bin/MakeProjectCreator/modules/TemplateParser.pm:
1330 If a value is an empty string or an array of empty strings, then
1331 we will assume the value is undefined for <%if()%> statements.
1333 Mon May 12 19:27:54 2003 Nanbor Wang <nanbor@cs.wustl.edu>
1335 * ace/Thread_Manager.cpp (wait): Fixed an occasional assertion
1336 failure during shutdown of our servers which seems be caused by
1337 a double deletion of an item in the ACE_Thread_Manager
1338 terminated_thr_list_ in ACE_Thread_Manager::wait ().
1340 The statement "item = this->terminated_thr_list_.delete_head ()"
1341 is not protected by the mutex and can be access by
1342 more than one thread modifying the terminated_thr_list_.
1343 Extending the mutex protection scope fixed this problem.
1344 Thanks to Bruce McIntosh <bruce.mcintosh@boeing.com> for
1345 suggesting the fix. [Bug 1505]
1347 Mon May 12 13:32:56 2003 Chad Elliott <elliott_c@ociweb.com>
1349 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
1351 Check for existence of output file before checking for the size.
1353 Mon May 12 13:23:27 2003 Chad Elliott <elliott_c@ociweb.com>
1355 * bin/MakeProjectCreator/modules/Creator.pm:
1356 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
1358 Convert dashes in project names to underscores. VC6 can't handle
1359 project names with dashes.
1361 Mon May 12 16:35:16 2003 Simon McQueen <sm@prismtechnologies.com>
1363 * include/makeinclude/build_example.bor:
1365 Added missing libraries to fix static build link errors.
1367 Mon May 12 08:56:27 2003 Chad Elliott <elliott_c@ociweb.com>
1369 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
1371 Added a check to avoid comparing the output files if they are
1374 Mon May 12 07:39:29 2003 Chad Elliott <elliott_c@ociweb.com>
1376 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
1378 Added code to compare the output project with the existing
1379 project. If they are the same then do not overwrite the project
1380 file. This is very helpful when your workspace is loaded in vc6
1383 Fri May 9 16:55:17 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1385 * THANKS: Added Thomas Wiegert to the hal of fame.
1387 Fri May 09 12:57:09 2003 Nanbor Wang <nanbor@cs.wustl.edu>
1389 * bin/MakeProjectCreator/config/ciao_client.mpb:
1390 * bin/MakeProjectCreator/config/ciao_component.mpb: Added more
1391 directories into libpaths to reflect recent TAO subsetting
1394 Fri May 9 12:49:42 2003 Chad Elliott <elliott_c@ociweb.com>
1396 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
1398 Fixed a bug with project names with special characters not being
1399 matched witht the proper resource file.
1401 Fri May 9 10:17:11 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
1403 * bin/fuzz.pl (check_for_ptr_arith_t):
1405 New check for ptr_arith_t usage in source files. Steve Huston
1406 points out that we should be using the portable/standard
1407 ptrdiff_t type instead.
1409 Fri May 9 12:12:51 2003 Chad Elliott <elliott_c@ociweb.com>
1411 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
1413 Fixed a bug where file names would have extra slashes in them.
1415 Fri May 9 11:58:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1417 * THANKS: Added Ira Burton to the hall of fame.
1419 Fri May 09 11:04:44 2003 Nanbor Wang <nanbor@cs.wustl.edu>
1421 * ace/Thread_Manager.h:
1422 * ace/Thread_Manager.cpp: Applied a patch that expose the
1423 Thread_Manager internal freelists, and the thread startup sync
1424 mutex in Thread_Descriptor. These changes allow users to derive
1425 their own Thread_Manager and spawn threads using a third party
1426 library, such as that of Sybase's Open Server. Thanks to Caleb
1427 Epstein <cae@bklyn.org> for submitting the patch.
1429 Fri May 9 08:45:12 2003 Chad Elliott <elliott_c@ociweb.com>
1431 * examples/Reactor/WFMO_Reactor/Handle_Close.cpp:
1433 Fixed a build warning from Borland.
1435 Fri May 9 08:01:59 2003 Chad Elliott <elliott_c@ociweb.com>
1437 * bin/MakeProjectCreator/README:
1439 Added documentation on the Custom File Definitions.
1441 * bin/MakeProjectCreator/modules/Creator.pm:
1442 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
1444 Fixed bad error handling.
1446 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
1447 * bin/MakeProjectCreator/modules/TemplateParser.pm:
1449 Added support for custom build definitions. See the
1450 "Custom File Definitions" section of the README for more
1453 * bin/MakeProjectCreator/templates/bor.mpd:
1454 * bin/MakeProjectCreator/templates/em3vcp.mpd:
1455 * bin/MakeProjectCreator/templates/gnu.mpd:
1456 * bin/MakeProjectCreator/templates/make.mpd:
1457 * bin/MakeProjectCreator/templates/nmake.mpd:
1458 * bin/MakeProjectCreator/templates/vc6dsp.mpd:
1459 * bin/MakeProjectCreator/templates/vc7.mpd:
1461 Utilize the custom types in the supported template files.
1463 Thu May 8 18:50:24 2003 Steve Huston <shuston@riverace.com>
1465 * tests/run_test.lst: Moved Cached_Accept_Conn_Test down the list
1466 to put some time between it and Cached_Conn_Test. They both suck up
1467 all available sockets and one after the other is a guaranteed fail
1468 on Windows XP due to socket starvation.
1470 Thu May 8 16:57:18 2003 Steve Huston <shuston@riverace.com>
1472 * ace/Date_Time.i (update): WinCE doesn't do localtime(), so extract
1473 the FILETIME value from ACE_Time_Value and convert it to system time.
1474 Fixes Bugzilla #1502.
1476 * ace/OS.cpp (uname): Added proper sensing of Windows CE at runtime
1477 as well as the ARM processor type.
1479 * tests/Enum_Interfaces_Test.cpp: Convert the interface address
1480 strings to ACE_TCHAR for logging. Makes them legible on wide-char
1481 builds. Fixes Bugzilla #1501.
1483 Thu May 08 15:03:17 2003 Simon McQueen <sm@prismtechnologies.com>
1485 * bin/msvc_auto_compile.pl:
1487 Added IORInterceptor, ObjRefTemplate, and Valuetype into the -LIB
1488 -CORE list. I think the absence was causing the failures to build
1489 the Naming Service in the static builds.
1491 Thu May 8 06:44:19 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1493 * bin/topinfo_iorsize_stats.sh (FILES): Fixed a typo in the
1496 Wed May 7 17:51:51 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1498 * bin/MakeProjectCreator/config/iorinterceptor.mpb:
1499 * bin/MakeProjectCreator/config/objreftemplate.mpb:
1500 * bin/MakeProjectCreator/config/valuetype.mpb:
1502 New base project files correponding to the new libraries
1503 subsetted out of TAO.
1505 Wed May 7 18:32:45 2003 Steve Huston <shuston@riverace.com>
1507 * tests/FIFO_Test.cpp: Fix the version of main() that was actually
1508 causing the problem (see: Tue May 6 18:06:39 2003 Steve Huston)
1510 Wed May 7 17:02:44 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1512 * bin/MakeProjectCreator/config/ciao_component.mpb: Added the
1513 required libraries to build the server. This was necessitated by
1514 the recent subsetting in TAO.
1516 Wed May 7 17:25:49 2003 Steve Huston <shuston@riverace.com>
1518 * ace/Service_Config.h: Added description of the -s option to
1519 ACE_Service_Config::open(). Also clarified -f, -k, -n, -y and -S.
1521 Wed May 7 14:00:31 2003 Steve Huston <shuston@riverace.com>
1523 * ace/Basic_Types.h: In ACE_LONGLONG_TO_PTR macro, replace use
1524 of ptr_arith_t with ptrdiff_t. Thanks to Ossama for noticing this.
1526 Wed May 7 12:03:28 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1528 * bin/topinfo_iorsize_stats.sh (FILES): Removed the memory
1529 tracking on the client side since its of no use. Added code to
1530 collect the actual size of the server growth once data is
1533 * bin/generate_topinfo_stats.sh: Used the 4th argument to plot
1534 information on the y axis.
1536 Wed May 7 08:22:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
1538 * bin/MakeProjectCreator/templates/bor.mpd:
1539 Just define libflags, no need to define them to 1
1541 Tue May 6 18:06:39 2003 Steve Huston <shuston@riverace.com>
1543 * ace/Basic_Types.h: Add typedef of ptrdiff_t for WinCE 3. Follow-up:
1544 Tue May 6 13:39:27 2003 Steve Huston <shuston@riverace.com>
1546 * tests/FIFO_Test.cpp: Changed main() to ACE_TMAIN() to fix WinCE
1547 (wide char) build error.
1549 * bin/PerlACE/Process_Win32.pm: Corrected comments about what the
1550 PocketPC script is doing.
1552 Tue May 6 13:39:27 2003 Steve Huston <shuston@riverace.com>
1554 * ace/Functor.i (ACE_Hash<void*>::operator()):
1555 * ace/OS_Memory.h (ACE_align_binary): Replace ptr_arith_t with
1556 the standard type ptrdiff_t.
1558 * ace/Basic_Types.h: Removed all the conditionals for trying to figure
1559 out how to define ptr_arith_t. Replaced it with a typedef
1560 ptrdiff_t ptr_arith_t. This is a temporary placeholder until all
1561 ptr_arith_t usage can be expunged from TAO. Required adding
1562 #include <stddef.h> to pick up the ptrdiff_t type.
1564 Tue May 6 11:50:18 2003 Chad Elliott <elliott_c@ociweb.com>
1566 * ace/Synch.cpp (get_nesting_level):
1568 On Windows XP 64-bit, the RecursionCount of the CRITICAL_SECTION
1569 object is zero based. With Win32, it is 1 based. So, we use
1570 LockCount + 1 on Win64.
1572 Tue May 6 09:19:07 2003 Chad Elliott <elliott_c@ociweb.com>
1574 * tests/MT_Reactor_Timer_Test.cpp:
1575 * tests/RMCast/RMCast_Fragment_Test.cpp:
1576 * tests/RMCast/RMCast_Reassembly_Test.cpp:
1577 * tests/Reactor_Timer_Test.cpp:
1578 * tests/Service_Config_Test.cpp:
1579 * tests/Thread_Manager_Test.cpp:
1581 Remove build warnings on Windows XP 64-bit.
1583 Tue May 6 09:03:32 2003 Chad Elliott <elliott_c@ociweb.com>
1585 * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
1587 Reverted my change from Tue May 6 06:54:43 2003.
1589 Tue May 6 06:54:43 2003 Chad Elliott <elliott_c@ociweb.com>
1591 * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
1593 Simplified the generated Makefile by using the .DEFAULT rule.
1595 Mon May 5 19:06:49 2003 Steve Huston <shuston@riverace.com>
1597 * bin/MakeProjectCreator/templates/nmake.mpd: When generating the
1598 REALCLEAN rule, use a separate erase command for the various
1599 exe-related files, else multiple files end up being generated in
1600 a single pair of quotes, making the list appear as a single
1601 filespec and nothing gets deleted.
1603 Mon May 5 13:34:46 2003 Chad Elliott <elliott_c@ociweb.com>
1605 * ace/RMCast/RMCast_Fragment.cpp:
1606 * ace/RMCast/RMCast_IO_UDP.cpp:
1607 * ace/RMCast/RMCast_Partial_Message.cpp:
1608 * ace/RMCast/RMCast_Reassembly.cpp:
1609 * examples/Reactor/WFMO_Reactor/APC.cpp:
1610 * examples/Reactor/WFMO_Reactor/Handle_Close.cpp:
1611 * examples/Reactor/WFMO_Reactor/Multithreading.cpp:
1612 * examples/Reactor/WFMO_Reactor/Prerun_State_Changes.cpp:
1613 * examples/Reactor/WFMO_Reactor/Removals.cpp:
1614 * examples/Reactor/WFMO_Reactor/WFMO_Reactor.mpc:
1615 * tests/Basic_Types_Test.cpp:
1617 Fixed build errors and warnings for Windows XP 64-bit.
1621 Added the FIFO test.
1623 Mon May 5 17:07:23 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
1625 * bin/MakeProjectCreator/templates/bor.mpd:
1626 Just define dllflags, no need to define them to 1
1628 Sun May 4 23:59:41 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1630 * ACE-INSTALL.html: Updated MAC OS part of the file as per the Jon
1633 Sun May 4 16:45:46 UTC 2003 Don Hinton <dhinton@dresystems.com>
1635 * THANKS: Added Scott Gammil to the hall of fame.
1637 Sat May 03 16:19:39 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1639 * THANKS: Added Andras Lang to the hall of fame.
1641 Sat May 3 18:18:07 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
1644 When checking for $Id strings, when found jump out of the
1645 while loop. This improved the speed of the check by factor
1648 Fri May 2 20:07:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1650 * include/makeinclude/ace_flags.bor:
1652 Added some flag and lib definitions that will be used by
1653 BCB with the new TAO libraries that will appear in a
1654 forthcoming CVS branch merge.
1656 Fri May 2 08:45:09 2003 Chad Elliott <elliott_c@ociweb.com>
1658 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
1660 Only create a project if source files or idl files are found or
1663 Thu May 1 12:55:13 2003 Chad Elliott <elliott_c@ociweb.com>
1665 * bin/MakeProjectCreator/modules/VC6WorkspaceCreator.pm:
1666 * bin/MakeProjectCreator/modules/VC7WorkspaceCreator.pm:
1668 Use the get_validated_ordering() method.
1670 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
1672 Added a method to get the validated ordering instead of modifying
1673 the projects dependencies. That way the project caching still
1674 functions properly in the case of overlapping projects within
1675 multiple workspaces.
1677 Thu May 1 10:32:26 2003 Chad Elliott <elliott_c@ociweb.com>
1679 * bin/MakeProjectCreator/modules/Creator.pm:
1680 * bin/MakeProjectCreator/modules/Driver.pm:
1682 Fixed the process return value for when the default input is used.
1683 It was hard coded to always return 1 and did not take into account
1684 that a default workspace could have mpc files that do not evaluate
1687 Thu May 1 07:09:07 2003 Chad Elliott <elliott_c@ociweb.com>
1689 * bin/MakeProjectCreator/modules/StringProcessor.pm:
1691 Correct a problem with creating arrays from strings with only
1694 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
1696 Check to see that an option was used before trying to access the
1699 Wed Apr 30 20:15:00 UTC 2003 Gautam Thaker <gthaker@atl.lmco.com>
1701 Please direct all immediate build issues to jcohen@atl.lmco.com
1702 if problems occur as a result of this check in. Thank you.
1704 * performance-tests/SCTP/SOCK_SEQPACK_srv.cpp
1705 * performance-tests/SCTP/SOCK_STREAM_clt.cpp
1706 * performance-tests/SCTP/SOCK_STREAM_srv.cpp
1707 * performance-tests/SCTP/Options_Manager.cpp
1709 Corrected IPPROTO_SCTP #define to only occur on platforms
1710 that don't have it defined already.
1712 * performance-tests/SCTP/Makefile
1713 * performance-tests/SCTP/SOCK_SEQPACK_Association_Test.cpp
1715 * tests/SOCK_SEQPACK_Association_Test.cpp
1716 * tests/SOCK_SEQPACK_Association_Test.dsp
1719 Moved SOCK_SEQPACK_Association_Test from tests/ to
1720 performance-tests/SCTP/. It does not match the philosophy
1721 of the tests in the tests directory.
1723 Wed Apr 30 13:43:14 2003 Chad Elliott <elliott_c@ociweb.com>
1725 * bin/MakeProjectCreator/modules/NMakeWorkspaceCreator.pm:
1727 Rename the workspace extension from .mak to .nmake to avoid
1728 possibly overwritting a generated project.
1730 Wed Apr 30 10:42:04 2003 Chad Elliott <elliott_c@ociweb.com>
1732 * bin/MakeProjectCreator/modules/Creator.pm:
1734 Added the full path of the input file to the error output in the
1735 parse_file() method.
1737 Wed Apr 30 16:08:13 2003 Simon McQueen <sm@prismtechnologies.com>
1741 Added Multihomed_INET_Addr.*, SOCK_SEQPACK_Association.*, and
1742 SOCK_SEQPACK_Connector.* into project to fix errors on the static
1745 Wed Apr 30 09:38:19 2003 Chad Elliott <elliott_c@ociweb.com>
1747 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
1749 If no type is specified for the exclude keyword, then exclude the
1750 listing for all project types.
1752 Wed Apr 30 08:37:29 2003 Chad Elliott <elliott_c@ociweb.com>
1754 * bin/MakeProjectCreator/modules/Parser.pm:
1756 Search the current directory for include files first instead of
1759 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
1761 Convert project name spaces to underscores.
1763 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
1765 Fixed a bug in generated workspace naming. Also, added build
1766 ordering verification. To enable invalid ordering warnings set
1767 the MPC_VERBOSE_ORDERING environment variable.
1769 Wed Apr 30 07:40:51 2003 Chad Elliott <elliott_c@ociweb.com>
1771 * apps/gperf/src/Hash_Table.cpp:
1772 * apps/gperf/src/Key_List.cpp:
1774 Remove build warnings on Windows XP 64-bit.
1776 Tue Apr 29 18:40:28 2003 Steve Huston <shuston@riverace.com>
1778 Picked up the following from Riverace's 5.3 tree:
1780 Sat Apr 19 19:12:39 2003 Steve Huston <shuston@riverace.com>
1782 * ace/config-WinCE.h: Define ACE_DEFAULT_BASE_ADDR to 0 always;
1783 WinCE can't do fixed address memory mapped file. Also added
1784 ACE_HAS_TSS_EMULATION; WinCE is very restrictive with TLS keys.
1786 * ace/config-win32-common.h: Only set ACE_DEFAULT_BASE_ADDR if it
1787 hasn't been set prior. Allows the CE definition to hold, and also
1788 allows a user to set a particular value.
1790 * ace/Configuration.cpp: When native Win32 calls are used and return
1791 an error, set errno to the error status value so the logging %p
1792 stuff works correctly.
1794 * ace/Log_Msg.cpp (log): For %p, don't try strerror() for WinCE. It
1795 doesn't have this concept, so run everything through FormatMessage.
1797 * tests/Config_Test.cpp: Be sure that no keys are left open before
1798 attempting to delete the referred-to sections later. Deleting
1799 while a key is still open to the being-deleted section fails on CE.
1801 * tests/Logging_Strategy_Test.cpp: When setting the ouptut log file
1802 name, use the platform log file extension (it's different for WinCE).
1804 * tests/Malloc_Test.cpp: If on WinCE, must use base 0, NEVER_FIXED
1805 ACE_MMAP_Memory_Pool_Options. WinCE cannot do fixed addresses.
1807 * tests/MT_Reactor_Upcall_Test.cpp:
1808 * tests/Reactor_Dispatch_Order_Test.cpp: Don't attempt the WFMO_Reactor
1809 part if on WinCE. CE doesn't have the necessary Winsock2 support.
1811 Fri Mar 21 22:45:39 2003 Steve Huston <shuston@riverace.com>
1813 * ace/config-WinCE.h: Added ACE_LACKS_AUTO_PTR; also see
1814 Wed Feb 19 17:43:15 2003 Steve Huston <shuston@riverace.com>
1816 Tue Apr 29 18:30:00 UTC 2003 Gautam Thaker <gthaker@atl.lmco.com>
1818 Please direct all immediate build issues to jcohen@atl.lmco.com
1819 if problems occur as a result of this check in. Thank you.
1823 Added SOCK_SEQPACK_{Association,Acceptor,Connector} and
1824 Multihomed_INET_Addr to "Sockets" section of mpc.
1826 Tue Apr 29 18:15:00 UTC 2003 Gautam Thaker <gthaker@atl.lmco.com>
1828 Please direct all immediate build issues to jcohen@atl.lmco.com
1829 if problems occur as a result of this check in. Thank you.
1831 * performance-tests/SCTP/SOCK_SEQPACK_clt.cpp
1833 Added check for IPPROTO_SCTP for platforms that natively
1836 * tests/SOCK_SEQPACK_Association_Test.cpp
1838 Changed 'char' usage to 'ACE_TCHAR'
1842 Added Multihomed_INET_Addr_Test.
1843 Suggestion: README needs to be updated to reflect
1844 current set of files where new tests must be added to.
1846 Tue Apr 29 12:58:51 2003 Chad Elliott <elliott_c@ociweb.com>
1848 * bin/MakeProjectCreator/modules/Creator.pm:
1849 * bin/MakeProjectCreator/modules/EM3WorkspaceCreator.pm:
1850 * bin/MakeProjectCreator/modules/NMakeWorkspaceCreator.pm:
1851 * bin/MakeProjectCreator/modules/VA4WorkspaceCreator.pm:
1852 * bin/MakeProjectCreator/modules/VC6WorkspaceCreator.pm:
1853 * bin/MakeProjectCreator/modules/VC7WorkspaceCreator.pm:
1854 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
1856 Keep track of workspace files written and modify duplicate
1857 workspace names to avoid overwritting them.
1859 Tue Apr 29 12:17:03 2003 Venkita Subramonian <venkita@cs.wustl.edu>
1861 * ace/Message_Queue_T.cpp:
1862 Fixed a bug in Dynamic_Message_Queue::enqueue method. The
1863 current number of bytes was getting decremented when a message
1864 was enqueued. Thanks to Michael Kircher
1865 (Michael.Kircher@siemens.com) for reporting this bug.
1867 Tue Apr 29 11:21:40 2003 Chad Elliott <elliott_c@ociweb.com>
1869 * ACEXML/common/AttributesImpl.cpp:
1870 * ACEXML/common/FileCharStream.cpp:
1871 * ACEXML/common/HttpCharStream.cpp:
1872 * ACEXML/common/Mem_Map_Stream.cpp:
1873 * ACEXML/common/NamespaceSupport.cpp:
1874 * ACEXML/common/StrCharStream.cpp:
1875 * ACEXML/common/Transcode.i:
1876 * ACEXML/common/Transcode.cpp:
1877 * ACEXML/parser/parser/Parser.cpp:
1878 * ace/Containers_T.cpp:
1879 * ace/FIFO_Send_Msg.cpp:
1881 * ace/Time_Value.inl:
1883 Remove build warnings on Windows XP 64-bit.
1885 * ace/config-win32-common.h:
1887 Added a definition for ACE_SIZEOF_VOID_P in the ACE_WIN64 section
1888 stating that the size of a pointer is 8 bytes.
1890 Tue Apr 29 11:02:27 2003 Chad Elliott <elliott_c@ociweb.com>
1892 * bin/MakeProjectCreator/modules/NMakeWorkspaceCreator.pm:
1894 Change the workspace name from 'Makefile' to the the workspace
1897 Tue Apr 29 09:24:07 2003 Chad Elliott <elliott_c@ociweb.com>
1899 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
1901 Use the project name as the default library name instead of the
1904 Tue Apr 29 08:47:16 2003 Chad Elliott <elliott_c@ociweb.com>
1906 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
1908 If a project is not specified to be either a library or exe and it
1909 can't be determined that the type is exe, we default to a library.
1911 Tue Apr 29 06:25:37 2003 Chad Elliott <elliott_c@ociweb.com>
1913 * bin/MakeProjectCreator/README:
1915 Remove the windows only part about dllflags and libflags.
1917 Tue Apr 29 05:49:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
1922 Mon Apr 28 21:20:48 2003 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
1924 * ace/POSIX_Proactor.cpp (handle_events_i): There was an incorrect
1925 conversion from milliseconds to nanoseconds, which is now fixed.
1926 Thanks to Ray Limpus <ray.limpus@boeing.com> for reporting this.
1928 Tue Apr 29 00:30:37 UTC 2003 Don Hinton <dhinton@dresystems.com>
1930 * bin/generate_compile_stats.sh:
1931 My changes below worked so well, that ls can no longer
1932 handle all the objects, use find instead.
1934 Mon Apr 28 11:00:13 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
1938 Reverted change that placed configure script set optimization
1939 flags before $CXXFLAGS. GNU Autoconf likes to add "-g -O2" to
1940 $CXXFLAGS by default for GNU C/C++ compilers. That
1941 unfortunately overrides the configure script optimization flags,
1942 hence the need to revert the change.
1944 Mon Apr 28 10:54:02 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
1948 Updated copyright notice to include UCI and Vanderbilt DOC
1949 groups. This is consistent with the notice in the COPYING
1952 Do not AC_DEFINE the _POSIX_PTHREAD_SEMANTICS feature test
1953 macros. It should be defined on the command line instead of in
1954 the generated configuration header. Addresses potential
1955 compile-time problems in applications that include system
1956 headers before ACE headers.
1958 Optimization flags set by the `configure' script are now placed
1959 before the user defined C++ flags (i.e. $CXXFLAGS). This allows
1960 users to override flags set by the `configure' script. Thanks
1961 to Braden McDaniel <bmcdaniel@objectsciences.com> for pointing
1962 out that user flags could be potentially overridden.
1964 Added support for UnixWare 7.1 from Oleg Terletsky
1965 <oterletsky@comcast.net>.
1967 * Makefile.am (AUTOMAKE_OPTIONS):
1969 Set the minimum Automake version in this file to allow older
1970 Automake versions, i.e. those that do not understand options set
1971 in the AM_INIT_AUTOMAKE autoconf macro, to detect the
1974 Set the Automake strictness to "foreign" so that the `NEWS' file
1975 will no longer be required. We currently don't use a `NEWS'
1978 Thanks to Braden McDaniel <bmcdaniel@objectsciences.com> for
1979 suggesting these changes.
1981 * ace/OS.h (howmany):
1983 In addition to LynxOS, define this macro for UnixWare 7.1.
1984 Thanks to Oleg Terletsky <oterletsky@comcast.net> for providing
1989 No longer a need to create a dummy `NEWS' file.
1995 Added support for UnixWare 7.1 from Oleg Terletsky
1996 <oterletsky@comcast.net>.
1998 Do not AC_DEFINE feature test macros (e.g. _HPUX_SOURCE) in the
1999 generated config header. Instead define them on the command
2000 line. Addresses potential compile-time problems in applications
2001 that include system headers before ACE headers.
2003 Mon Apr 28 13:45:03 2003 Irfan Pyarali <irfan@oomworks.com>
2005 * tests/Hash_Map_Bucket_Iterator_Test.cpp (ACE_TMAIN):
2007 Added debugging statements.
2009 * ace/Hash_Map_Manager_T.h (class ACE_Hash_Map_Bucket_Iterator):
2011 Added to documentation about why there is no creation method on
2012 the Hash Map for the ACE_Hash_Map_Bucket_Iterator.
2014 * ace/README: Added description for ACE_LACKS_MEMBER_TEMPLATES.
2016 Mon Apr 28 17:35:00 UTC 2003 Gautam Thaker <gthaker@atl.lmco.com>
2018 Please direct all immediate build issues to jcohen@atl.lmco.com
2019 if problems occur as a result of this check in. Thank you.
2023 Added SOCK_SEQPACK_{Acceptor,Assocication,Connector}.obj and
2024 Multihomed_INET_Addr.obj
2026 Mon Apr 28 15:15:00 UTC 2003 Gautam Thaker <gthaker@atl.lmco.com>
2028 Please direct all immediate build issues to jcohen@atl.lmco.com
2029 if problems occur as a result of this check in. Thank you.
2032 * tests/Makefile.bor
2033 * tests/Multihomed_INET_Addr_Test.icc
2037 We finally followed the README instructions for added a new
2038 test. Hopefully test errors for a missing Multihomed_INET_Addr_Test
2039 on many platforms will go away.
2041 Mon Apr 28 15:06:27 UTC 2003 Don Hinton <dhinton@dresystems.com>
2043 * bin/g++_metrics.sh:
2044 Comment metrics output so it won't confuse the tao_idl
2045 compiler, that uses CXX as the preprocessor by default.
2047 * bin/generate_compile_stats.sh:
2048 Add a new "targets" parameter that allows users to generate
2049 a targets file created with the --dry-run option. This way
2050 even if something fails to compile, you still get a list of
2051 all targets and their dependencies.
2053 Mon Apr 28 08:44:43 2003 Venkita Subramonian <venkita@cs.wustl.edu>
2055 * Kokyu/Kokyu_DLL.dsp:
2056 * Kokyu/Kokyu_Static.dsp:
2057 Updated projects to include DSRT work.
2059 * Kokyu/DSRT_Schedulers.cpp:
2060 * Kokyu/DSRT_Scheduler_Impl.cpp: Fixed some compiler errors on
2061 MSVC++. Thanks to Simon McQueen for pointing this out.
2063 Mon Apr 28 07:54:04 2003 Nanbor Wang <nanbor@cs.wustl.edu>
2065 * ace/MEM_Stream.h (ACE_MEM_Stream): Also mentioned that the
2066 message size limit can be tweaked from MEM_Connector. Thanks to
2067 Tongzhe Cui <tonycui@yahoo.com> for the suggestion.
2069 Mon Apr 28 09:21:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2071 * ace/config-cygwin32-common.h:
2072 Added ACE_HAS_STRPTIME because cygwin supports it.
2074 * ace/config-doxygen.h:
2075 Added ACE_HAS_STRPTIME to generate documentation.
2077 Sun Apr 27 14:39:00 2003 Nanbor Wang <nanbor@cs.wustl.edu>
2080 * ace/MEM_Stream.h: Added more documentation on the message size
2081 limit a MEM_Stream can handle and how to adjust the limit.
2082 Thanks to Tongzhe Cui <tonycui@yahoo.com> for motivating the
2085 Sun Apr 27 18:38:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2087 * examples/Timer_Queue/TQTDDLL.dsp:
2088 Set correct DLL name in the Release configuration
2090 Sat Apr 26 21:20:37 2003 Nanbor Wang <nanbor@cs.wustl.edu>
2092 * ace/MEM_Acceptor.cpp (accept): Fixed how the accept acquite the
2093 connecting (remote) port number. Thanks to Steve Huston for
2094 calling this to my attention.
2096 Sat Apr 26 12:00:36 2003 Venkita Subramonian <venkita@cs.wustl.edu>
2098 * Kokyu/DSRT_Scheduler.cpp:
2099 Corrected calculation for priority range.
2101 * Kokyu/tests/DSRT_MIF/MIF.cpp:
2102 Modifications to set the priority of thread based on the value
2103 returned from the scheduler.
2105 Sat Apr 26 08:25:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2107 * performance-tests/SCTP/SOCK_SEQPACK_clt.cpp:
2108 * performance-tests/SCTP/SOCK_STREAM_clt.cpp: Fixed compile
2111 Sat Apr 26 10:42:56 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2113 * tests/Reactor_Exceptions_Test.cpp:
2114 Changed Borland specific defines to Borland and Win32, to fix
2115 Kylix compile error.
2117 Sat Apr 26 08:50:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2119 * include/makeinclude/platform_linux_borland.GNU:
2120 * include/makeinclude/rules.lib.GNU:
2121 * include/makeinclude/rules.bin.GNU:
2122 Updated Kylix rules so that we don't pass the same options multiple
2123 times to the linker.
2125 Sat Apr 26 08:47:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2127 * bin/msvc_auto_compile.pl:
2128 Reverted complete change. Too much is now build in first pass.
2130 Fri Apr 25 20:55:00 UTC 2003 Gautam Thaker <gthaker@atl.lmco.com>
2132 Please direct all immediate build issues to jcohen@atl.lmco.com
2133 if problems occur as a result of this check in. Thank you.
2135 * ace/SOCK_Connector.h
2136 * ace/SOCK_SEQPACK_Connector.h
2138 Added comments to recently added 'protocol'
2139 parameter for Doxygen.
2141 * performance-tests/SCTP/SOCK_SEQPACK_clt.cpp
2142 * performance-tests/SCTP/SOCK_STREAM_clt.cpp
2144 Removed extraneous math.h and stdio.h references, which
2145 was causing a header conflict on AIX/64.
2147 Fri Apr 25 15:15:00 UTC 2003 Gautam Thaker <gthaker@atl.lmco.com>
2149 Please direct all immediate build issues to jcohen@atl.lmco.com
2150 if problems occur as a result of this check in. Thank you.
2154 Multihomed_INET_Addr and SOCK_SEQPACK_*
2155 {Acceptor,Association,Connector} classes added to dsp
2157 * performance-tests/Makefile:
2159 SCTP directory added to recursive Makefile list
2161 Fri Apr 25 10:37:49 2003 Steve Huston <shuston@riverace.com>
2163 * bin/PerlACE/Process_Win32.pm: Change the CE test control to use the
2164 value of the ACE_WINCE_TEST_CONTROLLER environment variable as the
2165 program name to start the controller with. It still assumes that
2166 the only CE controller is PocketController Enterprise. Also
2167 allows the ACE_PCE_DEVICE environment variable to contain the
2168 PocketController device connect options. The value should start with
2169 -l and end with a semi-colon. The generated command script no longer
2170 includes a "reset /s" command, so the sleep(10) is removed and the
2171 PocketController command includes the -d;-e options to disconnect
2172 and exit Pocket Controller after the script finishes. This requires
2173 Pocket Controller Enterprise v4.
2174 Also changed the PocketController default sleep time from 60 to 70
2175 seconds - Atomic_Op_Test was running about 62 and timing out.
2177 Fri Apr 25 08:12:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2179 * bin/msvc_auto_compile.pl:
2180 Reverted change of yesterday to not build DLL projects twice.
2181 This caused several new problems in the build.
2183 Fri Apr 25 06:18:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2185 * ace/config-win32-borland.h:
2186 * ace/config-borland-common.h:
2187 Cleanup of duplicate stuff. Moved ACE_CC_PREPROCESSOR to
2190 Thu Apr 24 23:20:16 2003 Venkita Subramonian <venkita@cs.wustl.edu>
2192 * Kokyu/DSRT_Dispatcher_Impl.cpp:
2193 * Kokyu/DSRT_Dispatcher_Impl.h:
2194 * Kokyu/DSRT_Dispatcher_Impl.i:
2195 * Kokyu/DSRT_Schedulers.cpp:
2196 * Kokyu/DSRT_Schedulers.h:
2199 * Kokyu/tests/DSRT_MIF/MIF.cpp:
2200 * Kokyu/tests/DSRT_MIF/svc.conf:
2201 * Kokyu/tests/DSRT_MIF/svc.conf.xml:
2203 Made the importance value continuous instead of discrete to make
2204 it more compatible with DSRT MIF scheduler. Made the MIF
2205 scheduler accept max and min importance thru the svc.conf file.
2207 Thu Apr 24 20:17:44 2003 Venkita Subramonian <venkita@cs.wustl.edu>
2209 * Kokyu/DSRT_Dispatcher_Impl.cpp:
2210 * Kokyu/DSRT_Dispatcher_Impl.h:
2211 * Kokyu/DSRT_Dispatcher_Impl.i:
2212 * Kokyu/DSRT_Schedulers.cpp:
2213 * Kokyu/DSRT_Schedulers.h:
2215 * Kokyu/tests/DSRT_MIF/svc.conf:
2216 * Kokyu/tests/DSRT_MIF/svc.conf.xml:
2218 Restructuring the Kokyu DSRT scheduler stuff. The scheduler is
2219 now a service object so that different scheduler implementations
2220 can be selected at run time thru the svc.conf file.
2222 Thu Apr 24 10:17:28 2003 Steve Totten <totten_s@ociweb.com>
2224 * bin/MakeProjectCreator/config/smart_proxies.mpb:
2226 Added a smart_proxies base project to make it easy to
2227 build with TAO smart proxies support.
2229 Thu Apr 24 13:55:00 UTC 2003 Gautam Thaker <gthaker@atl.lmco.com>
2232 Edited for content. This file provides SCTP network level
2235 Added. This file provides OpenSS7 implementation
2236 specific information.
2238 Added. This file provides TAO SCIOP level related
2239 README information. Ideally it might be put some place
2240 under TAO/ but it is kept here with other SCTP related
2243 Thu Apr 24 08:14:42 2003 Chad Elliott <elliott_c@ociweb.com>
2245 * bin/MakeProjectCreator/modules/Parser.pm:
2247 Fix a bug with cd() caused by relative paths in directories.
2249 Thu Apr 24 11:06:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2251 * bin/msvc_auto_compile.pl:
2252 When the configuration name of the dsp file containers Library, DLL
2253 or LIB it is build first. Previous spaces are DLL and LIB where
2254 required. Also, previously, those projects where compiled twice,
2257 Thu Apr 24 08:50:23 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2259 * examples/Service_Configurator/Misc/Timer_Service.h:
2260 Use ACE_STATIC_SVC_DECLARE_EXPORT instead of ACE_STATIC_SVC_DECLARE
2261 to export Timer_Service_1 from the DLL. This solves Kylix link
2264 Thu Apr 24 07:44:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2266 * examples/Timer_Queue/TQTD.dsp:
2267 * examples/Timer_Queue/TQTDDLL.dsp:
2268 Removed TQTD.dsp and added TQTDDLL.dsp. Show in the name we build a
2269 dll. Also add Library to the name of the configuration so that the
2270 autobuild scripts builds this project first.
2272 * examples/Timer_Queue/Timer_Queue.dsw:
2273 Updated because of name change.
2275 Wed Apr 23 18:19:07 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2279 Fixed another configuration where forward declarations would not
2280 exist (i.e. ACE_HAS_STANDARD_CPP_LIBRARY &&
2281 ACE_USES_OLD_IOSTREAMS).
2283 Wed Apr 23 16:57:45 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2285 * ace/Multihomed_INET_Addr.cpp: Added explicit template
2286 instantiations. This should fix big chunk of the problems in our
2289 Wed Apr 23 21:22:00 UTC 2003 Gautam Thaker <gthaker@atl.lmco.com>
2291 Please direct all immediate build issues to jcohen@atl.lmco.com
2292 if problems occur as a result of this check in. Thank you.
2295 * tests/Multihomed_INET_Addr_Test.dsp:
2296 * tests/SOCK_SEQPACK_Association_Test.dsp:
2299 Added Multihomed_INET_Addr dsp and to dsw.
2300 Added SOCK_SEQPACK dsp and to dsw but not to test list.
2302 Wed Apr 23 15:31:23 2003 Nanbor Wang <nanbor@cs.wustl.edu>
2304 * ace/MEM_Acceptor.cpp: Removed the use of len_ptr variable in
2305 accept method as it is not needed it at all for MEM_Acceptor and
2306 the accept were trying to dereference the the null pointer when
2307 resolving the remote address. Thanks to Subhabrata Biswas
2308 <Subhabrata.Biswas@roamware.com> for reporting the problem.
2310 Wed Apr 23 16:10:07 2003 Irfan Pyarali <irfan@oomworks.com>
2312 * ace/config-win32-msvc-6.h:
2314 VC 6 does not have support for member templates. Therefore,
2315 added #define ACE_LACKS_MEMBER_TEMPLATES to the config file.
2317 Wed Apr 23 13:54:27 2003 Chad Elliott <elliott_c@ociweb.com>
2319 * bin/MakeProjectCreator/modules/Parser.pm:
2321 Include '.' in the search path when looking for base projects and
2324 Wed Apr 23 12:54:09 2003 Chad Elliott <elliott_c@ociweb.com>
2326 * bin/MakeProjectCreator/templates/make.mpd:
2328 Updated the template to allow cppflags and linkflags.
2330 * bin/MakeProjectCreator/templates/makedll.mpt:
2332 Added linkflags for the CC configuration.
2334 Wed Apr 23 12:32:29 2003 Chad Elliott <elliott_c@ociweb.com>
2336 * bin/MakeProjectCreator/templates/make.mpd:
2337 * bin/MakeProjectCreator/templates/makedll.mpt:
2338 * bin/MakeProjectCreator/templates/makeexe.mpt:
2340 Increased the usability of the make type by adding different
2341 configurations for different compilers.
2343 Wed Apr 23 09:40:26 2003 Venkita Subramonian <venkita@cs.wustl.edu>
2345 * Kokyu/DSRT_Schedulers.cpp:
2346 * Kokyu/DSRT_Schedulers.h:
2348 Added two new files while restructuring DSRT Scheduler classes.
2350 * Kokyu/DSRT_Dispatcher_Impl.cpp:
2351 * Kokyu/DSRT_Dispatcher_Impl.h:
2354 * Kokyu/tests/DSRT_MIF/Makefile:
2357 Restructured the DSRT related scheduler classes.
2359 Wed Apr 23 06:30:04 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2362 Corrected location build scoreboard, added Cygwin to the list of
2363 user community supported compilers and updated MinGW formattng
2365 Tue Apr 22 19:37:14 2003 Venkita Subramonian <venkita@cs.wustl.edu>
2369 Removed some entries in this Changelog, which should have been
2370 added to the TAO ChangeLog. Thanks to Steve Huston for pointing
2373 Tue Apr 22 18:29:18 2003 Steve Huston <shuston@riverace.com>
2375 * ace/ace.mpc: Moved ARGV.cpp and Argv_Type_Converter.cpp from the
2376 Utils section to the OS section. This is a follow-up to:
2377 Fri Mar 28 16:04:28 2003 Steve Huston <shuston@riverace.com>
2379 Tue Apr 22 17:25:09 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2381 * ace/config-win32-msvc-6.h:
2383 Added pragma disable for warning about long names (caused
2384 by template parameters).
2386 Tue Apr 22 21:45:00 UTC 2003 Gautam Thaker <gthaker@atl.lmco.com>
2388 Please direct all immediate build issues to jcohen@atl.lmco.com
2389 if problems occur as a result of this check in. Thank you.
2392 * tests/run_test.lst:
2393 * tests/run_tests.bat:
2395 Reconnected Multihomed_INET_Addr_Test to Makefile and scripts.
2397 Tue Apr 22 21:20:00 UTC 2003 Gautam Thaker <gthaker@atl.lmco.com>
2399 Please direct all immediate build issues to jcohen@atl.lmco.com
2400 if problems occur as a result of this check in. Thank you.
2402 * performance-tests/SCTP/README:
2403 * performance-tests/SCTP/README.SCTP_in_ACE:
2404 * performance-tests/SCTP/run_spectrum.pl:
2405 * performance-tests/SCTP/SOCK_SEQPACK_wrapper_facade.jpg:
2407 Added jpg with class diagram.
2408 Augmented READMEs with additional clarifications.
2410 * performance-tests/SCTP/SCTP.dsw:
2412 Removed SCTP.dsw for time being -- will be adding dsw and dsp
2413 files as Windows conformability can be properly verified.
2415 Tue Apr 22 13:49:42 2003 Chad Elliott <elliott_c@ociweb.com>
2417 * ace/config-sunos5.7.h:
2419 <sys/loadavg.h> only exists from SunOS 5.7 on. So I added a new
2420 macro, ACE_HAS_SYS_LOADAVG_H, which is defined in this file.
2422 Tue Apr 22 13:20:11 2003 Chad Elliott <elliott_c@ociweb.com>
2424 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
2426 Require multiple exclusion types to be comma separated.
2428 Tue Apr 22 12:28:03 2003 Venkita Subramonian <venkita@cs.wustl.edu>
2431 * Kokyu/Default_Dispatcher_Impl.cpp
2433 Fixed errors in MSVC++ builds. When ACE_HAS_STANDARD_CPP_LIBRARY
2434 is defined auto_ptr maps to the std::auto_ptr and std::auto_ptr
2435 in MSVC++ 6.0 does not have a reset method. Thanks to Simon
2436 McQueen for pointing this out.
2438 Tue Apr 22 12:47:48 2003 Steve Huston <shuston@riverace.com>
2440 * ace/Get_Opt.cpp (ctor): Add ACE_LIB_TEXT to naked string literal.
2442 Tue Apr 22 09:16:29 2003 Chad Elliott <elliott_c@ociweb.com>
2444 * bin/MakeProjectCreator/modules/Creator.pm:
2445 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
2446 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
2448 Changed the behavior when project names contain slashes or back
2449 slashes. This is now an error due to the fact that GHS build
2450 files are put in subdirectories.
2452 Also, the ability to exclude files and directories based on
2453 project type was added to the WorkspaceCreator.
2455 Tue Apr 22 07:10:14 2003 Chad Elliott <elliott_c@ociweb.com>
2457 * bin/ChangeLogEditor/ChangeLogEdit.pm:
2458 * bin/ChangeLogEditor/ChangeLogEntry.pm:
2459 * bin/ChangeLogEditor/FileLocator.pm:
2462 Allow the user to specify directories to be considered for the
2465 Tue Apr 22 12:43:17 2003 Simon McQueen <sm@prismtechnologies.com>
2467 * tests/Proactor_Scatter_Gather_Test.cpp:
2468 Fixed build error on win32.
2470 Tue Apr 22 07:30:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2472 * ace/config-vxworks5.x.h:
2473 Added ACE_LACKS_TEMPNAM
2475 * ace/OS.i (tempnam):
2476 Removed VxWorks specific part but just expect that VxWorks
2477 also sets ACE_LACKS_TEMPNAM just like all other OS's do.
2479 Tue Apr 22 06:41:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2482 Do the forward declaration of ACE_String_Base with CHAR instead
2483 of T. With Borland C++ the template parameter of the forward
2484 declaration must be exactly the same as with the real template
2485 parameter in the template definition. This fixes the strange Kylix
2488 Tue Apr 22 06:14:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2490 * ace/config-cygwin32-common.h:
2491 Removed ACE_LACKS_TEMPNAM, cygwin supports tempnam. Thanks to
2492 Kobi Cohen-Arazi <kobi@mivzak.com> for reporting this.
2494 Mon Apr 21 15:45:25 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2496 * ace/SOCK_SEQPACK_Acceptor.h:
2498 No need to include "ace/Time_Value.h". Forward declare
2499 ACE_Time_Value instead.
2501 Mon Apr 21 15:27:21 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2503 * ace/Makefile.am (libACE_Sockets_la_SOURCES, HEADER_FILES):
2506 Added new SCTP related files to these variables.
2508 Mon Apr 21 15:23:44 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2510 * ace/SSL/Makefile.in:
2512 Removed this generated file. It shouldn't exist in the CVS
2515 Mon Apr 21 21:20:00 UTC 2003 Gautam Thaker <gthaker@atl.lmco.com>
2517 Please direct all immediate build issues to jcohen@atl.lmco.com
2518 if problems occur as a result of this check in. Thank you.
2522 Added #defines for SOCK_SEQPACK related objects.
2524 * ace/SOCK_Connector.cpp:
2525 * ace/SOCK_Connector.h:
2527 Added extra parameter to constructor and connector (with a
2528 default value) to enable selection of protocol.
2532 Added Multihomed_INET_Addr and SOCK_SEQPACK_* to ACE lib.
2534 * bin/PerlACE/Process_Unix.pm:
2535 * bin/PerlACE/Process_Win32.pm:
2537 emulholl@atl.lmco.com comments:
2538 I added a line to the Wait() method in the Process::Unix and
2539 Process::Win32 Perl classes in order to enforce what appeared
2540 to be an implied (although undocumented) invariant for the
2541 class: that the "running" variable should have the value 0
2542 whenever the process is not running.
2544 * include/makeinclude/platform_linux.GNU:
2545 * include/makeinclude/wrapper_macros.GNU:
2547 Added build option 'sctp' to enable SCTP support in ACE.
2548 Currently, the only SCTP implementation supported is from
2549 OpenSS7 on the Linux platform. Specify 'sctp=openss7' to enable.
2551 Mon Apr 21 12:16:20 2003 Chad Elliott <elliott_c@ociweb.com>
2553 * bin/MakeProjectCreator/templates/em3vcpdll.mpt:
2554 * bin/MakeProjectCreator/templates/em3vcpdllexe.mpt:
2555 * bin/MakeProjectCreator/templates/em3vcplib.mpt:
2556 * bin/MakeProjectCreator/templates/em3vcplibexe.mpt:
2557 * bin/MakeProjectCreator/templates/nmake.mpd:
2558 * bin/MakeProjectCreator/templates/nmakedll.mpt:
2559 * bin/MakeProjectCreator/templates/vc6dspdll.mpt:
2561 Removed the /Ob2 compiler options. This has been known to cause
2562 problems. /O2 provides /Ob1 which is sufficient.
2564 Mon Apr 21 15:53:35 UTC 2003 Don Hinton <dhinton@dresystems.com>
2566 * ace/os_includes/*.h: Fixed Fuzz errors.
2568 Mon Apr 21 09:14:09 2003 Chad Elliott <elliott_c@ociweb.com>
2570 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
2572 If pch files are listed in header_files or source_files, then
2573 remove them from the listing. It is important that they are not
2576 Mon Apr 21 04:51:09 UTC 2003 Don Hinton <dhinton@dresystems.com>
2578 * bin/generate_compile_stats.sh:
2580 More changes to html generation, added system info, tables
2581 to the detail section, last compile times, and %change.
2586 Moved typedef for ACE_TString to SStringfwd.h to go with
2587 ACE_CString and ACE_WString.
2589 * ace/Get_Opt.{h,cpp,i}:
2591 Include ace/SStringfwd.h instead of ace/SString.h in header,
2592 changed members variables to pointers, and uninlined optstring()
2593 to reduce inter header dependencies.
2595 * tests/Multicast_Test.cpp:
2597 Added #include "ace/SString.h".
2599 Sun Apr 20 11:22:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2601 * examples/Timer_Queue/Timer_Queue.dsw:
2602 Added missing dependencies between the projects.
2604 Sat Apr 19 02:53:17 UTC 2003 Don Hinton <dhinton@dresystems.com>
2606 * bin/generate_compile_stats.sh:
2608 Fixed a problem with sorting, modified html and graph output
2609 to make it a little easier to read.
2611 Fri Apr 18 13:35:51 2003 Chad Elliott <elliott_c@ociweb.com>
2616 Added an implementation of ACE_OS::thr_join() for VxWorks.
2618 Fri Apr 18 12:24:02 2003 Chad Elliott <elliott_c@ociweb.com>
2620 * bin/MakeProjectCreator/modules/Driver.pm:
2622 Allow directories to be passed in as mpc and mwc files would be.
2624 Fri Apr 18 12:02:31 2003 Steve Huston <shuston@riverace.com>
2626 * ACEXML/common/URL_Addr.inl:
2627 * examples/Mem_Map/IO-tests/test_io.cpp:
2628 * examples/Reactor/Misc/test_demuxing.cpp:
2629 * performance-tests/Misc/preempt.cpp:
2630 * performance-tests/Server_Concurrency/Queue_Based_Workers/workers.cpp:
2631 * performance-tests/Server_Concurrency/Queue_Based_Workers/RT_CORBA_Workers.cpp:
2632 * performance-tests/Server_Concurrency/Leader_Follower/leader_follower.cpp:
2633 * performance-tests/Server_Concurrency/Leader_Follower/RT_CORBA_Leader_Follower.cpp:
2634 Add #include "ace/INET_Addr.h" and/or "ace/ACE.h" to pick up needed
2635 method declarations.
2637 Fri Apr 18 06:54:35 2003 Chad Elliott <elliott_c@ociweb.com>
2639 * bin/MakeProjectCreator/templates/nmake.mpd:
2641 Fine tune the clean target to avoid deleting things that do not
2642 belong to the project.
2644 Fri Apr 18 11:02:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2646 * examples/Timer_Queue/TQTD.dsp:
2647 * examples/Timer_Queue/Async_Timer_Queue_Test.dsp:
2648 * examples/Timer_Queue/Reactor_Timer_Queue_Test.dsp:
2649 * examples/Timer_Queue/Thread_Timer_Queue_Test.dsp:
2650 * examples/Timer_Queue/Timer_Queue.dsw:
2651 Added new TQTD project to build a dll that is used by the other
2652 project files. This matches the same structure as the GNU makefile
2655 Thu Apr 17 16:48:23 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2659 Removed this old autoheader template. It is no longer used.
2661 Thu Apr 17 19:33:29 2003 Steve Huston <shuston@riverace.com>
2663 * ace/Get_Opt.cpp: Added #include "ace/ACE.h" to pick up ACE::gcd().
2665 * ace/Logging_Strategy.cpp: Added #include "ace/ACE.h" and
2666 "ace/Lib_Find.h" to pick up needed method declarations.
2669 * ace/Process_Manager.cpp:Added #include "ace/ACE.h" to pick up
2670 ACE::terminate_process ().
2672 * ace/FILE_Addr.cpp: Added #include "ace/Lib_Find.h" to pick up
2673 ACE_Lib_Find::get_temp_dir ().
2675 Thu Apr 17 16:37:05 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2677 * m4/acinclude.m4 (ACE_CHECK_FUNC):
2679 Improved warning message to explicitly state which function
2682 Thu Apr 17 16:15:24 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2684 * Merged "autotools" branch. ChangeLog entries from that branch
2687 Wed Mar 26 08:00:11 2003 Ossama Othman <ossama@uci.edu>
2691 Added check for the fgetwc() function.
2693 * m4/config_h.m4 (ACE_LACKS_FGETWC):
2695 Added autoheader template for this macro.
2697 Tue Mar 25 08:33:55 2003 Ossama Othman <ossama@uci.edu>
2701 Call the AC_PROG_EGREP macro to make sure the $EGREP shell
2704 Tue Mar 25 08:22:03 2003 Ossama Othman <ossama@uci.edu>
2710 Applied Steve's change below to the remaining 'test -n/-z
2711 "$GXX"' instances. Addresses some problems in non-GNU compiler
2714 Replaced all instances "egrep" with the `configure' script
2715 defined "$EGREP". This improves the `configure' script's
2718 Fri Mar 21 23:17:26 2003 Steve Huston <shuston@riverace.com>
2720 * configure.ac: Changed <test -n "$GXX"> to <test "$GXX" = yes> to
2721 work when GXX is set to no, not nul.
2723 Wed Mar 19 11:29:25 2003 Ossama Othman <ossama@uci.edu>
2725 * configure.ac (ACE_HAS_POSIX_GETPWNAM_R):
2727 Only define this macro if the user hasn't disabled reentrant
2730 Wed Mar 19 11:10:50 2003 Ossama Othman <ossama@uci.edu>
2734 If reentrant functions are enabled by the user and detected by
2735 the `configure' script, make sure "_REENTRANT" is added to the
2736 preprocessor flags. [Bug 411]
2738 Added test for ACE_HAS_POSIX_GETPWNAM_R macro. Fixes problems
2739 on Linux when threading is disabled. [Bug 914]
2741 The restartable system calls test was re-enabled in earlier
2744 * m4/compiler.m4 (OCXXFLAGS):
2746 Added missing HP-UX aCC compiler optimization flag.
2748 * m4/config_h.m4 (ACE_HAS_POSIX_GETPWNAM_R):
2750 Added autoheader template for this macro.
2752 Fri Mar 14 11:38:56 2003 Ossama Othman <ossama@uci.edu>
2754 * tests/Dirent_Test.cpp (TEST_ENTRY):
2756 Changed name of file from "Dirent_Test.cpp" to "Makefile". The
2757 latter is the only one guaranteed to exist in autoconf based
2758 VPATH builds. Dirent_Test was failing since "Dirent_Test.cpp"
2759 did not exist in the current working directory so pick one that
2762 Fri Mar 14 10:49:48 2003 Ossama Othman <ossama@uci.edu>
2764 * configure.ac (bsearch, mktemp, qsort, rand_r):
2766 Temporarily select C as the test language when detecting these
2767 functions to work around a bug in some versions of Autoconf when
2768 C++ is selected as the test language. This fixes problems where
2769 the following macros were incorrectly defined:
2774 ACE_HAS_REENTRANT_FUNCTIONS
2776 The correct definition of the ACE_HAS_REENTRANT_FUNCTIONS macro
2777 should also correct problems exhibited by the ACE one-button
2778 tests on multi-CPU hosts.
2780 (ACE_LACKS_STRUCT_DIR):
2782 Added test that determines if this macro should be defined.
2784 * m4/config_h.m4 (ACE_HAS_SCANDIR, ACE_LACKS_STRUCT_DIR):
2786 Added templates for these preprocessor macros.
2788 Thu Mar 13 15:49:21 2003 Ossama Othman <ossama@uci.edu>
2792 Fixed an error about a missing `ace/config.h.in' configuration
2793 header template file when running `automake'. `Automake' should
2794 be invoked after `autoheader' to make sure the configuration
2795 header template files exist beforehand. Thanks to Steve Huston
2796 <shuston@riverace.com> for reporting the error, and providing a
2797 means to reproduce it.
2799 Wed Mar 12 13:48:31 2003 Steve Huston <shuston@riverace.com>
2801 * bin/bootstrap: Changed PAGER to be set using ${name:-value} instead
2802 of test -z; HP-UX /bin/sh complained if the PAGER env var wasn't set.
2804 Wed Feb 19 17:02:42 2003 Ossama Othman <ossama@uci.edu>
2806 * configure.ac (AC_CONFIG_FILES):
2808 Added RMCast, QoS and SSL Makefiles to the list of files to be
2811 * Makefile.am (ACLOCAL_AMFLAGS):
2813 Define this variable. It contains options to be passed to
2814 `aclocal' whenever the generated Makefile invokes `aclocal'.
2815 Addresses failed automatic attempts at regenerating the
2818 (CONFIGURE_DEPENDENCIES):
2820 Define this variable to include all of the ACE-specific M4 files
2821 in the `m4' directory. Those files will be included in the list
2822 of dependencies for the `configure' script. Addresses failed
2823 automatic attempts at regenerating the `configure' script.
2825 * ace/Makefile.am (DIST_SUBDIRS):
2827 Added RMCast, QoS and SSL subdirectories to the list of
2828 directories to include in the ACE distribution.
2832 Conditionally build the RMCast, QoS and SSL subdirectories. The
2833 user may explicitly enable or disable them using the
2834 "--with-rmcast", "--with-qos" and "--with-ssl" configure script
2835 options, respectively.
2837 (libACE_la_SOURCES):
2839 Added $(libACE_Codecs_la_SOURCES) to the list of ACE library
2840 sources. Fixes "unresolved symol" link-time errors when
2841 building the `Codecs_Test' one-button test.
2843 * ace/RMCast/Makefile.am:
2844 * ace/QoS/Makefile.am:
2845 * ace/SSL/Makefile.am:
2847 Added these Automake input files for the ACE_RMCast, ACE_QoS and
2848 ACE_SSL libraries, respectively.
2850 * m4/ace.m4 (ACE_CONFIGURATION_OPTIONS):
2852 Added "--with-rmcast", "--with-qos" and "--with-ssl"
2853 configuration options that allow the user to explicitly enable
2854 or disable the ACE_RMCast, ACE_QoS and ACE_SSL libraries,
2855 respectively. The ACE_RMCast is enabled by default, while the
2856 ACE_QoS and ACE_SSL libraries are not.
2858 * tests/Makefile.am:
2860 Build CDR_Array_Test, Codecs_Test and Tokens_Test.
2862 Fri Feb 14 10:02:30 2003 Ossama Othman <ossama@uci.edu>
2864 * Makefile.am (all-local):
2866 Create a link to the $(top_srcdir)/bin directory if one doesn't
2867 exist. It is needed for the automated regression tests we run.
2871 Added this Automake recognized target. It will clean up the
2872 `bin' link and accompanying stamp file if they exist.
2874 * tests/Makefile.am (all-local):
2876 Create a stamp file to mark whether or not the scripts and data
2877 files are actually links to those in $(top_srcdir)/tests.
2881 Moved the rules in this target to all-local target in
2882 $(top_srcdir)/Makefile.am. The link to the `bin' directory
2883 should be made in the top-level directory, not the `tests'
2884 directory. This should address problems in running the
2885 automated regression tests.
2887 Removed this target. It is longer needed.
2891 Only delete the scripts and data files if the stamp file created
2892 by the all-local target exists. Prevents those in the source
2893 directory from being erased once builds in the source directory
2896 Tue Feb 11 14:27:08 2003 Ossama Othman <ossama@uci.edu>
2898 * tests/Makefile.am (all-local):
2900 Added rules to generate links to the scripts and data files in
2901 the top-level `tests' source directory. The Scoreboard requires
2902 that `run_test.pl' exists in the current working directory, and
2903 some tests require that their corresponding data files exist in
2904 that directory, too. Thanks to Steve for pointing this out.
2906 Mon Feb 10 14:42:59 2003 Ossama Othman <ossama@uci.edu>
2910 Generate tests/Makefile.
2912 Updated and re-enabled XtReactor support.
2916 Added ACE one-button test directory to the sub-directory list.
2918 * tests/Makefile.am:
2920 Updated one-button test list. It was missing some new tests.
2922 Wed Feb 5 13:50:09 2003 Ossama Othman <ossama@uci.edu>
2926 Added check for snprintf().
2928 Added check for mutex timeouts (e.g. pthread_mutex_timedlock()).
2930 Updated STL map and queue conflict tests to take into account
2931 the "std" namespace, if necessary.
2933 Updated "new() throws bad_alloc" test to take into account the
2934 "std" namespace, if necessary.
2936 * m4/config_h.m4 (ACE_HAS_SNPRINTF, ACE_HAS_MUTEX_TIMEOUTS):
2938 Added autoheader templates for these macros.
2940 Wed Feb 5 11:54:22 2003 Ossama Othman <ossama@uci.edu>
2944 Neglected to commit this file in the previous commit. Added
2945 `apps' directory to the list of subdirectories.
2947 Sat Feb 1 14:21:38 2003 Ossama Othman <ossama@uci.edu>
2951 Added gperf related Makefiles to the list of files to generate.
2954 * apps/gperf/Makefile.am:
2955 * apps/gperf/src/Makefile.am:
2957 Updated for use with Automake 1.7.x or better.
2959 * m4/ace.m4 (ACE_CONFIGURATION_OPTIONS):
2961 Enabled ACE gperf support.
2963 Sat Feb 1 13:22:59 2003 Ossama Othman <ossama@uci.edu>
2967 Removed workspace/release bootstrapping code. Newer versions of
2968 automake obviate the need to make a distinction due to improved
2969 dependency tracking support.
2971 Sat Feb 1 13:14:08 2003 Ossama Othman <ossama@uci.edu>
2973 * ace/Makefile.am (TEMPLATE_FILES):
2975 Added missing "Templates_Instantiations.cpp" file to this list.
2976 Fixes builds from a source tree created by "make dist".
2978 Sat Feb 1 12:44:52 2003 Ossama Othman <ossama@uci.edu>
2980 * Makefile.am (EXTRA_DIST):
2982 Removed "BIBLIOGRAPHY" from this list since that file no longer
2983 exists. "make dist" now works once again.
2985 Sat Feb 1 12:40:11 2003 Ossama Othman <ossama@uci.edu>
2987 * ace/Makefile.am (libACE_Utils_la_SOURCES):
2989 Removed duplicate "Filecache.cpp" entry. Fixes "multiple
2990 definition of symbol" errors at link-time.
2992 Sat Feb 1 12:24:11 2003 Ossama Othman <ossama@uci.edu>
2996 Do not define the _POSIX_THREADS and
2997 _POSIX_THREAD_SAFE_FUNCTIONS preprocessor macros. They are
2998 feature test macros defined by the platform, and are not meant
2999 to be defined by anything other than the platform itself.
3001 * m4/config_h.m4 (ACE_PREP_CONFIG_HEADER):
3003 Fixed autoheader templates for the ACE_UINT64_TYPEDEF and
3004 _POSIX_PTHREAD_SEMANTICS macros so that they include a "#undef
3005 ..." in the template. Without the "#undef" the value of the
3006 macro will not be substituted by `configure' script. That led
3007 to build failures. Those failures have been corrected by this
3010 Removed autoheader templates for the _POSIX_THREADS and
3011 _POSIX_THREAD_SAFE_FUNCTIONS preprocessor macros. They are
3012 feature test macros defined by the platform, and are not meant
3013 to be defined by anything other than the platform itself.
3015 Added descriptions for many preprocessor macros potentially
3016 defined/substituted by the `configure' script.
3018 Sat Feb 1 10:20:45 2003 Ossama Othman <ossama@uci.edu>
3022 Updated list of files and directories to be distributed.
3023 Removed files that no longer from the list.
3027 Updated header, inline, source and template file lists to
3030 Wed Jan 29 13:54:21 2003 Ossama Othman <ossama@uci.edu>
3034 Fixed autoconf warnings about AC_DEFINE being called in second
3035 argument of AC_CACHE_VAL. The second argument should only set
3036 the value of cache ID variable. No other side effects should
3039 Tue Jan 28 14:57:50 2003 Ossama Othman <ossama@uci.edu>
3043 Corrected invocation order `libtoolize' and `autoconf'.
3044 `libtoolize' should be run prior to `autoconf'. Fixes an error
3045 concerning a missing `libtool' script.
3047 Fri Jan 17 20:21:41 2003 Steve Huston <shuston@riverace.com>
3049 * ace/Makefile.am: Fix syntax errors for libACE_Sockets_la_SOURCES.
3051 Tue Jan 7 22:59:05 2003 Ossama Othman <ossama@uci.edu>
3055 Enable Libtool and Automake support.
3059 Call `libtoolize' to add libtool support files to the ACE
3064 Added ACE_LACKS_ACE_CODECS macro template (for the sake of
3069 Added support for "--enable-lib-codecs" configure script
3072 Wed Jan 1 10:28:27 2003 Ossama Othman <ossama@uci.edu>
3076 Ported old `configure.in' file to the latest Autoconf
3077 `configure.ac' syntax.
3079 Initialize Automake with the new AM_INIT_AUTOMAKE macro format.
3083 Updated `autoheader' invocation to latest command line format.
3085 Commented out documentation generation shell script code. At
3086 this early stage in the new autotool effort, we need not deal
3087 with documentation generation.
3089 Commented out ACE workspace/release configuration shell script
3090 code. It may be re-enabled in the future when it is clearer how
3091 releases will be performed.
3101 Updated all macros to the latest Autoconf 2.57 syntax.
3106 Replaced old `config.h' header template (acconfig.h) with the
3107 latest "AH_TEMPLATE" form of the configuration header template.
3109 Thu Apr 17 17:07:36 2003 Irfan Pyarali <irfan@cs.wustl.edu>
3111 * tests/Process_Mutex_Test.cpp: Reverted my change:
3113 Thu Apr 17 16:04:54 2003 Irfan Pyarali <irfan@cs.wustl.edu>
3115 David Levine informed me that he had placed that sleep()
3118 Thu Jul 22 11:54:58 1999 David L. Levine <levine@cs.wustl.edu>
3122 "I think the problem has to do with calling ::waitpid () before
3123 a fork'ed child has actually been created. It's not enough for
3124 fork () to have returned to the parent. This really shouldn't
3125 be a problem, but it sure looked like it was on that platform."
3127 I have still closed bug 91 since this is a exceptional case.
3129 Thu Apr 17 16:04:54 2003 Irfan Pyarali <irfan@cs.wustl.edu>
3131 * tests/Process_Mutex_Test.cpp: Removed call to sleep(). It was
3132 really not required. This closes bug 91.
3134 Thu Apr 17 19:26:24 UTC 2003 Don Hinton <dhinton@dresystems.com>
3136 * ace/os_include/aio.h:
3137 * ace/os_include/assert.h:
3138 * ace/os_include/complex.h:
3139 * ace/os_include/cpio.h:
3140 * ace/os_include/ctype.h:
3141 * ace/os_include/dirent.h:
3142 * ace/os_include/dlfcn.h:
3143 * ace/os_include/errno.h:
3144 * ace/os_include/fcntl.h:
3145 * ace/os_include/fenv.h:
3146 * ace/os_include/float.h:
3147 * ace/os_include/fmtmsg.h:
3148 * ace/os_include/fnmatch.h:
3149 * ace/os_include/ftw.h:
3150 * ace/os_include/glob.h:
3151 * ace/os_include/grp.h:
3152 * ace/os_include/iconv.h:
3153 * ace/os_include/inttypes.h:
3154 * ace/os_include/iso646.h:
3155 * ace/os_include/langinfo.h:
3156 * ace/os_include/libgen.h:
3157 * ace/os_include/limits.h:
3158 * ace/os_include/local.h:
3159 * ace/os_include/math.h:
3160 * ace/os_include/monetary.h:
3161 * ace/os_include/mqueue.h:
3162 * ace/os_include/ndbm.h:
3163 * ace/os_include/netdb.h:
3164 * ace/os_include/nl_types.h:
3165 * ace/os_include/poll.h:
3166 * ace/os_include/pthread.h:
3167 * ace/os_include/pwd.h:
3168 * ace/os_include/regex.h:
3169 * ace/os_include/sched.h:
3170 * ace/os_include/search.h:
3171 * ace/os_include/semaphore.h:
3172 * ace/os_include/setjmp.h:
3173 * ace/os_include/signal.h:
3174 * ace/os_include/spawn.h:
3175 * ace/os_include/stdarg.h:
3176 * ace/os_include/stdbool.h:
3177 * ace/os_include/stddef.h:
3178 * ace/os_include/stdint.h:
3179 * ace/os_include/stdio.h:
3180 * ace/os_include/stdlib.h:
3181 * ace/os_include/string.h:
3182 * ace/os_include/strings.h:
3183 * ace/os_include/stropts.h:
3184 * ace/os_include/syslog.h:
3185 * ace/os_include/tar.h:
3186 * ace/os_include/termios.h:
3187 * ace/os_include/tgmath.h:
3188 * ace/os_include/time.h:
3189 * ace/os_include/trace.h:
3190 * ace/os_include/ucontext.h:
3191 * ace/os_include/ulimit.h:
3192 * ace/os_include/unistd.h:
3193 * ace/os_include/utime.h:
3194 * ace/os_include/utmpx.h:
3195 * ace/os_include/wchar.h:
3196 * ace/os_include/wctype.h:
3197 * ace/os_include/wordexp.h:
3198 * ace/os_include/arpa/inet.h:
3199 * ace/os_include/net/if.h:
3200 * ace/os_include/netinet/in.h:
3201 * ace/os_include/netinet/tcp.h:
3202 * ace/os_include/sys/ipc.h:
3203 * ace/os_include/sys/mman.h:
3204 * ace/os_include/sys/msg.h:
3205 * ace/os_include/sys/resource.h:
3206 * ace/os_include/sys/select.h:
3207 * ace/os_include/sys/sem.h:
3208 * ace/os_include/sys/shm.h:
3209 * ace/os_include/sys/socket.h:
3210 * ace/os_include/sys/stat.h:
3211 * ace/os_include/sys/statvfs.h:
3212 * ace/os_include/sys/time.h:
3213 * ace/os_include/sys/timeb.h:
3214 * ace/os_include/sys/times.h:
3215 * ace/os_include/sys/types.h:
3216 * ace/os_include/sys/uio.h:
3217 * ace/os_include/sys/un.h:
3218 * ace/os_include/sys/utsname.h:
3219 * ace/os_include/sys/wait.h:
3221 Added new set of headers as part of the Subsetting effort.
3222 These headers will be slowly introduced throughout ACE and
3225 Thu Apr 17 10:52:17 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
3229 Added forward declarations of the iostream classes for the
3230 ACE_HAS_STANDARD_CPP_LIBRARY,
3231 !ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB, ACE_USES_OLD_IOSTREAMS
3232 and !ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION case. This case
3233 previously resulted in a basically empty header.
3235 Thu Apr 17 11:45:51 2003 Chad Elliott <elliott_c@ociweb.com>
3237 * bin/MakeProjectCreator/modules/Driver.pm:
3239 Fixed a usage of undefined reference.
3241 * bin/MakeProjectCreator/USAGE:
3242 * bin/MakeProjectCreator/modules/VC71ProjectCreator.pm:
3243 * bin/MakeProjectCreator/modules/VC71WorkspaceCreator.pm:
3244 * bin/MakeProjectCreator/modules/VC7ProjectCreator.pm:
3245 * bin/MakeProjectCreator/modules/VC7WorkspaceCreator.pm:
3246 * bin/MakeProjectCreator/templates/vc7.mpd:
3250 Visual Studio .NET 7.1 is not 100% compatible with 7.0. So in
3251 order to avoid requiring the user to generate projects for 7.0 and
3252 then converting them, a new type has been added that generates
3253 projects that are directly compatible with 7.1.
3255 Thu Apr 17 15:32:42 UTC 2003 Don Hinton <dhinton@dresystems.com>
3257 * ace/Configuration.h: Made NULL_String public instead of protected
3260 Thu Apr 17 08:23:19 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
3262 * ace/Local_Name_Space.h (ACE_NS_String):
3263 * ace/Local_Name_Space.cpp (ACE_NS_String):
3264 * ace/Local_Name_Space_T.cpp (shared_rebind_i):
3265 * ace/Name_Request_Reply.h:
3266 * ace/Name_Request_Reply.cpp:
3267 * ace/Remote_Name_Space.cpp:
3268 * netsvcs/lib/Name_Handler.cpp:
3270 The underlying string is now an ACE_WCHAR_T instead of an
3271 ACE_USHORT16. Not all platforms represent wide characters with
3272 16 bit unsigned integers. Adjusted all members, return types
3273 and parameters accordingly. This change was prompted by the
3274 consistency fixes made to ace/Basic_Types.h as detailed in the
3275 "Wed Apr 16 13:35:34 2003 Ossama Othman <ossama@uci.edu>"
3278 Use rep() instead of ushort_rep() when copying an
3279 ACE_NS_WString. The latter only works for platforms with 16 bit
3282 * ace/Name_Request_Reply.h:
3284 No need to include "ace/Time_Value.h" and "ace/SString.h". The
3285 latter isn't need at all, and a forward declaration for
3286 ACE_Time_Value is sufficient.
3288 * ace/Name_Request_Reply.cpp:
3290 Include "ace/Time_Value.h" to pull in ACE_Time_Value class
3293 Thu Apr 17 13:26:23 2003 Simon McQueen <sm@prismtechnologies.com>
3295 * bin/MakeProjectCreator/configmessaging_only.mpb:
3296 * bin/MakeProjectCreator/rt_client.mpb:
3297 * bin/MakeProjectCreator/rt_server.mpb:
3299 Supplied missing libpaths.
3301 * performance-tests/SCTP/SOCK_SEQPACK_clt.dsp:
3302 * performance-tests/SCTP/SOCK_SEQPACK_srv.dsp:
3303 * performance-tests/SCTP/SOCK_STREAM_clt.dsp:
3304 * performance-tests/SCTP/SOCK_STREAM_srv.dsp:
3305 * tests/Multihomed_INET_Addr_Test.dsp:
3306 * tests/SOCK_SEQPACK_Association_Test.dsp:
3308 Removed these dsp's pending the resubmission of the SCTP support
3309 to prevent continual build errors.
3311 Thu Apr 17 12:07:44 UTC 2003 Don Hinton <dhinton@dresystems.com>
3313 * ace/Configuration.cpp (temp_name):
3315 Access a static member variable with the class name outside
3316 the class, not the this pointer. Changed return value to const.
3318 Thu Apr 17 07:05:50 2003 Chad Elliott <elliott_c@ociweb.com>
3320 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
3322 Escape the project name before using it within a regular
3325 * bin/MakeProjectCreator/templates/em3vcp.mpd:
3326 * bin/MakeProjectCreator/templates/em3vcpdll.mpt:
3327 * bin/MakeProjectCreator/templates/em3vcpdllexe.mpt:
3328 * bin/MakeProjectCreator/templates/em3vcplib.mpt:
3329 * bin/MakeProjectCreator/templates/em3vcplibexe.mpt:
3331 Default the stack setting and allow the user to override it on the
3334 mpc.pl -type em3 -value_template stack=/stack:0x10000,0x1000
3336 Thanks to Steve Huston for bringing about this change.
3338 Thu Apr 17 03:54:10 UTC 2003 Don Hinton <dhinton@dresystems.com>
3340 * bin/g++_metric.sh:
3342 Propagate return code and only output compile metrics
3343 on successful compilation.
3345 * bin/generate_compile_stats.sh:
3347 Improved html pages presentation. Automatically scale
3348 graphs for better readibility, and sort detail section.
3350 Wed Apr 16 13:35:34 2003 Ossama Othman <ossama@uci.edu>
3352 * ace/Basic_Types.h (ACE_WINT_T, ACE_WCHAR_T):
3353 * ace/CDR_Base.h (WChar):
3356 Cleaned up redundant and inconsistent wide character related
3357 typedefs. The ACE_OS::WChar and ACE_CDR::WChar types are now
3358 based on the ACE_WCHAR_T type defined in ace/Basic_Types.h
3359 rather than using a set of preprocessor conditionals to set
3360 them. In particular, the preprocessor conditionals are now
3361 localized in ace/Basic_Types.h. This reduces maintenance burden
3362 since a single location need be modified instead of multiple.
3364 Wed Apr 16 19:27:29 UTC 2003 Don Hinton <dhinton@dresystems.com>
3366 * ace/Get_Opt.{h,cpp}:
3368 Added default value for optstring in ctor so that apps can
3369 more easily only use the long option format without also
3370 having to provide a blank optstring.
3372 Added new method, last_option(), which returns the last option
3373 processed. This allows applications to see the actual command
3374 line text of the last option that was found (or not found in
3375 the case of an error). This is especially useful in cases where
3376 the option was invalid and the caller wants to print out the
3377 invalid value. Resolves bug [1338].
3379 Enhanced dump() output.
3381 * tests/Get_Opt_Test.cpp:
3383 Modified test to utilize new method, last_option().
3385 * ace/Configuration.{h,cpp}:
3387 Added the ability to have a default, or unnamed, key. This
3388 is done with the help of a new validate_value_name() method
3389 which deals with the differences between Windows and everything
3390 else. Resolves bug [1374].
3392 * ace/Configuration_Import_Export.cpp (import_config):
3394 Changed to allow unnamed keys.
3396 * tests/Config_Test.cpp:
3398 Added test for unnanmed keys.
3400 * ace/Global_Macros.h:
3402 Modified ACE_BEGIN_DUMP macro to include a newline charater
3403 at the end so that dump() output is easier to parse.
3405 Wed Apr 16 12:15:04 2003 Irfan Pyarali <irfan@oomworks.com>
3409 - thr_setprio(): Streamlined code to only call
3410 pthread_getschedparam() when <policy> is -1.
3412 - thr_getprio(): Added a new function so that the user can
3413 retrieve scheduling policy information in addition to the
3414 priority of a thread. This makes the thr_getprio() function
3415 consistent with the changes to thr_setprio().
3417 * ace/Thread: Made changes to the thr_setprio() and thr_getprio()
3418 functions to make them similar to the ACE_OS functions.
3420 Wed Apr 16 11:34:49 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3422 * bin/auto_run_tests.pl: Fixed a typo.
3424 Wed Apr 16 08:41:27 2003 Ossama Othman <ossama@uci.edu>
3428 Include "ace/OS.h" to pull in functions in the "ACE_OS" scope.
3430 Wed Apr 16 09:07:26 2003 Chad Elliott <elliott_c@ociweb.com>
3432 * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm:
3434 Fixed a usage of undefined reference.
3436 * bin/MakeProjectCreator/templates/nmake.mpd:
3438 Make sure that idl gets processed before building the precompiled
3441 Wed Apr 16 00:10:37 2003 Ossama Othman <ossama@uci.edu>
3445 Isolated ACE_CDR::WChar typedef from the ACE_OS::WChar typedef.
3446 Reduces coupling between CDR_Base.h and OS.h.
3448 No need to include ace/OS.h.
3450 Cosmetic improvements.
3454 Include ace/OS.h. Necessitated by above change.
3458 Include ace/SStringfwd.h instead of ace/SString.h. Forward
3459 declarations are enough.
3463 Use the ACE_OS_String scope instead of ACE_OS when calling
3464 string functions. Allows removal of dependency on OS.h header.
3466 * ace/Global_Macros.h:
3468 Moved "ACE_THROW_SPEC" preprocessor macros from OS.h to this
3469 header. Helps remove OS.h dependencies for some headers.
3471 * ace/INET_Addr.cpp (get_host_addr):
3473 Fixed VxWorks unused argument warnings.
3475 * ace/Message_Block.h:
3477 Changed all "u_long" typedefs to "unsigned long". Allows
3478 removal of OS.h include.
3480 Include Default_Constants.h, Global_Macros.h, Time_Value.h and
3483 * ace/Message_Block_T.h:
3485 Corrected file documentation.
3489 Moved "ACE_THROW_SPEC" and pointer alignment related macros to
3490 smaller appropriate headers.
3494 Moved pointer alignment related macros from OS.h to this
3495 header. Helps reduce dependence on OS.h in some headers.
3499 New file containing template forward declaration based
3500 ACE_{C,W}String typedefs. Headers requiring these typedefs for
3501 forward declarations now need only include this header instead
3506 Moved ACE_{C,W}String typedefs out of this header. See above
3509 * ace/String_Base.h:
3511 Replaced ACE.h include with Global_Macros.h, OS_String.h and
3514 * ace/String_Base.i (hash):
3515 * ace/String_Base.cpp (hash):
3517 Uninlined ACE_String_Base<>::hash method. Allows removal of
3518 ACE.h include in String_Base.h.
3520 * ace/SSL/SSL_Asynch_Stream.cpp (do_SSL_read):
3522 Use of ACE_Message_Block::wr_ptr() when writing data from an
3523 ACE_Message_Block, not rd_ptr().
3525 * ace/SSL/SSL_SOCK_Stream.cpp (send, recv):
3527 Corrected problem in the vararg versions of these methods where
3528 "holes" in data read/written occurred in partial reads/writes.
3530 * ace/SSL/SSL_SOCK_Stream.i (send_i, recv_i):
3532 Improved "const" correctness.
3534 Wed Apr 16 06:55:53 UTC UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3536 * netsvcs/clients/Naming/Dump_Restore/Makefile:
3537 * netsvcs/clients/Naming/Dump_Restore/Makefile.main:
3538 * netsvcs/clients/Naming/Dump_Restore/Makefile.Dump_Restore:
3539 Split makefile into multiple ones, one for the shared library, one
3540 for the main. This fixes linker errors with Kylix3
3542 Tue Apr 15 16:06:24 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
3544 * ace/Log_Msg_NT_Event_Log.cpp (close): Make sure to check for
3545 this->evlog_handle_ != 0 before calling DeregisterEventSource().
3546 Thanks to Paxton Mason <PMason@wolve.com> for reporting this.
3548 * ace/Timer_Wheel_T.cpp: Removed the use of a namespace since
3549 this breaks certain compilers that don't support namespaces
3550 (e.g., GCC 2.7-97 on LynxOS and SunC++ with the compat4=1
3551 options). Thanks to Olli Savia <ops@iki.fi> and
3552 Craig Watcham <craigw@ananzi.co.za> for reporting this problem.
3554 * ace/OS.h: Make sure that things don't go awry on platforms
3555 where clearerr is defined as a macro. Thanks to Olli Savia
3556 <ops@iki.fi> for reporting this problem on LynxOS.
3558 Tue Apr 15 17:53:29 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3560 * ACEXML/parser/parser/Makefile:
3561 When building shared library set the ACEXML_PARSER_BUILD_DLL
3562 define. This fixes linker errors in the Kylix build.
3564 Tue Apr 15 17:33:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3569 Removed ACE_HAS_BROKEN_SAP_ANY. With the removal of this define
3570 from the MinGW config file it is not used anymore in ACE so we
3573 Tue Apr 15 09:47:22 2003 Venkita Subramonian <venkita@cs.wustl.edu>
3576 * Kokyu/DSRT_Dispatcher_Impl.cpp:
3577 * Kokyu/tests/DSRT_MIF/MIF.cpp:
3578 * Kokyu/tests/DSRT_MIF/svc.conf:
3579 * Kokyu/tests/DSRT_MIF/svc.conf.xml:
3581 Service config related changes to Kokyu DSRT framework.
3583 Tue Apr 15 11:24:59 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3585 * include/makeinclude/platform_linux_borland.GNU:
3586 Use bcpp as TAO_IDL preprocessor.
3588 Tue Apr 15 08:18:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3590 * ace/config-borland-common.h:
3591 * ace/config-win32-borland.h:
3592 Moved ACE_HAS_ITOA from config-borland-common to config-win32-
3593 borland. It is only needed on Windows and not on Linux where
3596 Tue Apr 15 07:30:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3598 * examples/Timer_Queue/Makefile:
3599 * examples/Timer_Queue/Makefile.main:
3600 * examples/Timer_Queue/Makefile.TQTD:
3601 Splitted makefile in 2 files, one to build the shared library,
3602 one to build the main.
3604 * examples/Timer_Queue/Async_Timer_Queue_Test.h:
3605 * examples/Timer_Queue/Reactor_Timer_Queue_Test.h:
3606 * examples/Timer_Queue/Thread_Timer_Queue_Test.h:
3607 Use ACE_Svc_Export to export the driver classes from the shared
3608 library. This fixes the Kylix link errors.
3610 Tue Apr 15 06:12:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3612 * include/makeinclude/platform_linux_borland.GNU:
3613 Corrected libraries to link with.
3615 Mon Apr 14 22:37:34 2003 Venkita Subramonian <venkita@cs.wustl.edu>
3618 * Kokyu/DSRT_Dispatcher_Impl.cpp:
3619 * Kokyu/DSRT_Dispatcher_Impl.h:
3621 Made the dispatcher a service object so that the scheduler type
3622 can be passed as a parameter in svc.conf.
3624 Mon Apr 14 15:19:38 2003 Venkita Subramonian <venkita@cs.wustl.edu>
3626 * Kokyu/tests/DSRT_MIF:
3627 * Kokyu/tests/DSRT_MIF/MIF.cpp:
3628 * Kokyu/tests/DSRT_MIF/Makefile:
3630 New test added for testing MIF schedule using Kokyu.
3632 Mon Apr 14 18:35:23 UTC 2003 Don Hinton <dhinton@dresystems.com>
3634 * bin/generate_compile_stats.sh:
3636 Improved the html presentation by:
3638 - dividing ACE and TAO into two seperate pages.
3639 - stripping off version numbers from libraries.
3640 - stripping off the path from dependent objects (was
3641 redundant and made it hard to read).
3642 - sorting dependent object lists.
3643 - stripping off the TAO/ part of the path for TAO object
3644 since this was also redundant.
3645 - always listing dependent objects even if there was only
3648 Thanks to Bala for his suggestions.
3650 Mon Apr 14 18:28:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3652 * include/makeinclude/rules.lib.GNU:
3653 Only pass LDFLAGS once to the linker of Kylix
3655 * include/makeinclude/platform_linux_borland.GNU:
3656 Pass BORLDFLAGS to the SOFLAGS and removed setting of SOLINK.cc.
3657 With -L the location of shared objects to link with can be set,
3658 but this -L should be only specified once, and the paths should
3659 then be divided by :.
3661 Mon Apr 14 12:56:07 2003 Venkita Subramonian <venkita@cs.wustl.edu>
3663 * Kokyu/DSRT_Dispatcher_Impl.h:
3664 * Kokyu/DSRT_Dispatcher_Impl.cpp:
3665 * Kokyu/DSRT_Dispatcher_Impl.i:
3667 Added new files for Dynamic scheduling support.
3669 Mon Apr 14 17:28:56 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3671 * ace/config-cygwin32-common.h:
3672 Removed commented out define ACE_HAS_BROKEN_SAP_ANY
3674 * ace/config-win32-mingw.h:
3675 Don't define ACE_HAS_BROKEN_SAP_ANY. It gives compile errors in the
3678 Mon Apr 14 17:09:03 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3680 * include/makeinclude/platform_vxworks5.x_diab.GNU:
3681 * include/makeinclude/platform_vxworks5.x_g++.GNU:
3682 * include/makeinclude/platform_vxworks5.x_ghs.GNU:
3683 Changed the default of rtti to 1 because it is now needed to build
3684 TAO. In the config.h file it can be overruled to 0 again for the
3685 persons that want rtti disabled, but then they can't build TAO.
3687 Mon Apr 14 08:43:31 2003 Chad Elliott <elliott_c@ociweb.com>
3689 * apps/mkcsregdb/mkcsregdb.mpc:
3691 Added an mpc file for this project.
3693 Mon Apr 14 07:05:06 2003 Chad Elliott <elliott_c@ociweb.com>
3695 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
3697 Fixed a usage of undefined reference.
3702 Added a -w to the command line to get the warnings.
3704 Mon Apr 14 10:55:48 2003 Simon McQueen <sm@prismtechnologies.com>
3706 * bin/msvc_auto_compile.pl: Amended the -TAO target so that
3707 TAO/orbsvcs/test/Notify/lib is the first library built. Fixes
3708 build error in TAO_RT_NotifyTests.dsp which depends on it.
3710 Mon Apr 14 10:14:54 2003 Simon McQueen <sm@prismtechnologies.com>
3712 * bin/MakeProjectCreator/config/namingexe.mpb:
3713 * bin/MakeProjectCreator/config/server.mpb:
3714 Added missing libpath entries.
3716 Sun Apr 13 23:00:43 UTC 2003 Don Hinton <dhinton@dresystems.com>
3718 * bin/generate_compile_stats.sh:
3720 Modified script to pull date directly from build log,
3721 only harvest build time for individual objects, dynamically
3722 rollup objects into composite objects--libs or executables--
3723 based on link steps in build log, and dynamically generate
3724 html pages for composite objects.
3726 Fri Apr 11 18:05:00 2003 Roy Pollock <rpollock@ghs.com>
3728 * ace/config-integritySCA.h
3730 * tests/INTEGRITY.ld
3732 Add configuration and build files for INTEGRITY 4.0.9+SCA
3734 * ace/Default_Constants.h
3739 * ace/SOCK_Dgram_Mcast.i
3741 Add defined(INTEGRITY) cases
3745 Cast the ACE_NOTSUP_RETURN of umask to mode_t
3746 Add defined(INTEGRITY) cases
3748 * ace/POSIX_Asynch_IO.h
3750 Add two header includes under defined(INTEGRITY). I'm not sure
3751 why these aren't needed on other platforms.
3754 * ace/RMCast/RMCast_Reassembly.cpp
3755 * ace/RMCast/RMCast_Retransmission.cpp
3756 * tests/Token_Strategy_Test.cpp
3758 Fix #pragma instatiate cases to have correct syntax and match
3759 the explicit template instantiation case.
3761 Fri Apr 11 13:37:34 2003 Chad Elliott <elliott_c@ociweb.com>
3763 * bin/MakeProjectCreator/modules/Driver.pm:
3765 Insert the starting directory into the include path by default.
3767 Fri Apr 11 13:09:36 2003 Chad Elliott <elliott_c@ociweb.com>
3769 * bin/MakeProjectCreator/config/acedefaults.mpb:
3771 Avoid duplicate default lib values by assigning instead of adding.
3773 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
3775 If there's only one resource file, take it even if it doesn't
3776 match the project name.
3778 * bin/MakeProjectCreator/modules/TemplateParser.pm:
3780 Make fornotlast, forlast, fornotfirst and forfirst abide by if
3783 * bin/MakeProjectCreator/templates/em3vcp.mpd:
3784 * bin/MakeProjectCreator/templates/gnu.mpd:
3785 * bin/MakeProjectCreator/templates/nmake.mpd:
3786 * bin/MakeProjectCreator/templates/vc6dsp.mpd:
3788 Fixed a bug with idlgendir. The idl generated files were not
3789 going where they were supposed to if idlgendir didn't equal ".".
3791 Fri Apr 11 16:18:08 2003 Simon McQueen <sm@prismtechnologies.com>
3795 * ace/SOCK_Connector.cpp:
3796 * ace/SOCK_Connector.h:
3797 * ace/SOCK_SEQPACK_Acceptor.h:
3799 * ace/RMCast/Makefile:
3800 * bin/PerlACE/Process_Unix.pm:
3801 * bin/PerlACE/Process_Win32.pm:
3802 * include/makeinclude/platform_linux.GNU:
3803 * include/makeinclude/wrapper_macros.GNU:
3804 * performance-tests/Makefile:
3806 * tests/run_test.lst:
3807 * tests/run_tests.bat:
3808 * tests/RMCast/Makefile:
3810 Reverted changes to above files to pre ChangeLogTag:
3811 Thu Apr 10 15:35:00 2003 Gautam Thaker <gthaker@atl.lmco.com>
3813 Fri Apr 11 06:37:08 2003 Chad Elliott <elliott_c@ociweb.com>
3815 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
3817 For assignments within components, we need to get the outer scope
3818 value before adding or subtracting.
3820 Fri Apr 11 11:23:22 2003 Simon McQueen <sm@prismtechnologies.com>
3822 * ace/ace_dll.dsp: Replaced missing files to fix build error in
3825 Fri Apr 11 05:56:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3827 * apps/drwho/Makefile:
3828 Fixed error in cygwin specific part.
3830 Fri Apr 11 02:35:07 UTC 2003 Don Hinton <dhinton@dresystems.com>
3832 * bin/g++_metric.sh:
3833 * bin/generate_compile_stats.sh:
3835 Added new files for gathering and processing compile-
3838 Thu Apr 10 14:14:17 2003 Chad Elliott <elliott_c@ociweb.com>
3840 * bin/MakeProjectCreator/modules/Creator.pm:
3841 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
3842 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
3844 Allow assignments that are specific to a particular project type.
3846 * bin/MakeProjectCreator/templates/gnu.mpd:
3848 Fixed a bug in the template where 'libs' is not used but
3849 'lit_libs' is. The 'lit_libs' wouldn't show up.
3851 Thu Apr 10 15:35:00 2003 Gautam Thaker <gthaker@atl.lmco.com>
3853 * ace/Makefile.ace ace/OS.h ace/SOCK_Connector.cpp:
3854 * ace/SOCK_Connector.h ace/SOCK_SEQPACK_Acceptor.h:
3855 * ace/ace_dll.dsp ace/RMCast/Makefile:
3856 * performance-tests/Makefile tests/Makefile:
3857 * tests/run_test.lst tests/run_tests.bat:
3858 * tests/RMCast/Makefile bin/PerlACE/Process_Unix.pm:
3859 * bin/PerlACE/Process_Win32.pm:
3860 * include/makeinclude/platform_linux.GNU:
3861 * include/makeinclude/wrapper_macros.GNU:
3863 Above files modified.
3865 * ace/Multihomed_INET_Addr.cpp ace/Multihomed_INET_Addr.h:
3866 * ace/Multihomed_INET_Addr.i ace/SOCK_SEQPACK_Acceptor.cpp:
3867 * ace/SOCK_SEQPACK_Acceptor.i ace/SOCK_SEQPACK_Association.cpp:
3868 * ace/SOCK_SEQPACK_Association.h:
3869 * ace/SOCK_SEQPACK_Association.i:
3870 * ace/SOCK_SEQPACK_Connector.cpp ace/SOCK_SEQPACK_Connector.h:
3871 * ace/SOCK_SEQPACK_Connector.i performance-tests/SCTP/Makefile:
3872 * performance-tests/SCTP/Options_Manager.cpp:
3873 * performance-tests/SCTP/Options_Manager.h:
3874 * performance-tests/SCTP/README:
3875 * performance-tests/SCTP/README.SCTP:
3876 * performance-tests/SCTP/README.SCTP_PERF_TEST:
3877 * performance-tests/SCTP/README.SCTP_in_ACE:
3878 * performance-tests/SCTP/SCTP.dsw:
3879 * performance-tests/SCTP/SOCK_SEQPACK_clt.cpp:
3880 * performance-tests/SCTP/SOCK_SEQPACK_clt.dsp:
3881 * performance-tests/SCTP/SOCK_SEQPACK_srv.cpp:
3882 * performance-tests/SCTP/SOCK_SEQPACK_srv.dsp:
3883 * performance-tests/SCTP/SOCK_STREAM_clt.cpp:
3884 * performance-tests/SCTP/SOCK_STREAM_clt.dsp:
3885 * performance-tests/SCTP/SOCK_STREAM_srv.cpp:
3886 * performance-tests/SCTP/SOCK_STREAM_srv.dsp:
3887 * performance-tests/SCTP/THANKS:
3888 * performance-tests/SCTP/hist.cpp:
3889 * performance-tests/SCTP/hist.h:
3890 * performance-tests/SCTP/run_spectrum.config:
3891 * performance-tests/SCTP/run_spectrum.pl:
3892 * performance-tests/SCTP/sample-spectrum.png:
3893 * tests/Multihomed_INET_Addr_Test.cpp:
3894 * tests/Multihomed_INET_Addr_Test.dsp:
3895 * tests/SOCK_SEQPACK_Association_Test.cpp:
3896 * tests/SOCK_SEQPACK_Association_Test.dsp:
3900 Jason Cohen <jcohen@atl.lmco.com>:
3901 First SCTP checkin for ACE. The major contrib of this
3902 checkin include the SOCK_SEQPACK classes, Multihomed_INET_Addr,
3903 SCTP performance tests, and READMEs.
3905 Thu Apr 10 09:41:13 2003 Chad Elliott <elliott_c@ociweb.com>
3907 * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
3909 Forgot to change the usage of GNUProjectCreator to
3910 GNUACEProjectCreator.
3912 Thu Apr 10 06:52:41 2003 Chad Elliott <elliott_c@ociweb.com>
3914 * bin/MakeProjectCreator/USAGE:
3915 * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm:
3916 * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
3920 Renamed GNU to GNUACE to indicate that the projects will only work
3923 * bin/MakeProjectCreator/modules/GNUProjectCreator.pm:
3924 * bin/MakeProjectCreator/modules/GNUWorkspaceCreator.pm:
3926 Removed these files in the rename.
3928 Thu Apr 10 13:02:42 CEST 2003 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
3930 * tests/tests.{dsw,icp}: Added Unbounded_Set_Test_Ex.
3932 * tests/Unbounded_Set_Test_Ex.{dsp,icc}: New.
3934 Please bear with me, these changes were made "blindly", i.e.
3935 I don't have access to those build environments.
3937 Thu Apr 10 09:51:59 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3939 * include/makeinclude/wrapper_macros.GNU:
3940 Improved Kylix specific rules. For Kylix we strip the -l in from
3941 ACE_SHLIBS and prefix it with lib and postfix with .so.
3943 Thu Apr 10 08:12:22 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3945 * include/makeinclude/platform_linux_borland.GNU:
3946 Improved this file for Kylix support.
3948 Thu Apr 10 07:47:12 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3950 * examples/System_V_IPC/SV_Shared_Memory/SV_Shared_Memory_Test.cpp:
3951 Fixed compile error with GNU.
3953 Wed Apr 9 14:10:42 2003 Chad Elliott <elliott_c@ociweb.com>
3955 * bin/MakeProjectCreator/modules/MakeWorkspaceCreator.pm:
3956 * bin/MakeProjectCreator/templates/make.mpd:
3958 Added an install target and fixed a bug with nested makefiles.
3960 * bin/MakeProjectCreator/templates/gnu.mpd:
3962 Fixed a bug with 'requires' and 'avoids' when building libraries.
3964 Wed Apr 9 13:39:20 2003 Stuart Jones <jones_s@ociweb.com>
3966 * ace/DLL_Manager.cpp:
3968 Added check for NULL pointer in close method. The instance
3969 method for the ACE_Framework_Repository class can return
3970 NULL if the Object Manager is starting up, or shutting down
3971 and the singleton hadn't been created. This was causing a
3972 SEGV in a later pthread_mutex_lock (DOC Bug# 1479)
3974 Wed Apr 9 17:11:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl
3976 List of changed gathered the last weeks by Mark Drijver
3977 <mdrijver@remedy.nl> and me. Improves VxWorks 5.5, MingW, Cygwin
3981 Updated for VxWorks 5.5 and documented how to use BCB with SSL.
3984 Removed build variable nightlybuild because we don't need it
3987 * ace/Based_Pointer_Repository.cpp:
3989 For VxWorks also explicit instantiate static template member. This
3990 fixes unresolved externals when using implicit templates.
3992 * ace/Event_Handler_T.i (get_handle ):
3993 In case of an error, return ACE_INVALID_HANDLE and not -1 because
3994 -1 causes problems with MingW and is not portable.
3996 * ace/Log_Msg_NT_Event_Log.cpp:
3997 * ace/Log_Msg_NT_Event_Log.h:
3999 * ace/config-doxygen.h:
4000 * ace/config-win32-common.h:
4001 For the WinNT event log backend added a new define called
4002 ACE_HAS_LOG_MSG_NT_EVENT_LOG. This is set in the doxygen file to
4003 generate documentation for it. This makes it possible to generate
4004 the documentation and to better specify to use the WinNT event log
4007 * ace/Date_Time.{h,i}:
4008 Added a constructor to initialize an ACE_Date_Time with an
4012 Improved doxygen documentation.
4014 * ace/config-win32-mingw.h:
4015 Require win32api version 2.0 or later and removed Win32 API
4016 definitions because older versions of win32api lacked these.
4018 * apps/drwho/Makefile:
4019 Don't build drwho with MingW and Cygwin.
4021 * examples/Reactor/Misc/test_event_handler_t.cpp (signal_handler):
4022 Signum should be an int instead of an ACE_HANDLE.
4024 * examples/Reactor/Ntalker/ntalker.cpp:
4025 Changed argument interface to a_interface because interface is a
4028 * examples/System_V_IPC/SV_Message_Queues/MQ_Client.cpp:
4029 * examples/System_V_IPC/SV_Message_Queues/MQ_Server.cpp:
4030 * examples/System_V_IPC/SV_Message_Queues/TMQ_Server.cpp:
4031 * examples/System_V_IPC/SV_Shared_Memory/SV_Shared_Memory_Test.cpp:
4032 Modified code so that when SystemV IPC isn't supported this is
4033 printed, else the code is build normally. Fixes Cygwin and MinGW
4036 * include/makeinclude/platform_cygwin32.GNU:
4037 * include/makeinclude/platform_mingw32.GNU:
4038 Disable auto import warnings. There is a bug in the MinGW/Cygwin
4039 compiler and until that is fixed the warnings are wrong so we
4040 disable. See these files for the link to the MinGW bugentry.
4042 * include/makeinclude/platform_g++_common.GNU:
4043 Make sure that unrecognized compiler options are not set with
4044 VxWorks 5.5. Fixes bugzilla entry [1452]. Thanks to Thomas Lockhart
4045 <Thomas.Lockhart@jpl.nasa.gov> for reporting this and sending the
4048 * include/makeinclude/platform_linux_borland.GNU:
4049 Improved this file so that we better support the Kylix3 compiler. We
4050 don't support it 100% but we can now build the ACE tests without
4051 problems. Several also run but also several still have problems.
4053 * include/makeinclude/platform_sunos5_ghs.GNU:
4054 * include/makeinclude/platform_sunos5_kcc.GNU:
4055 Use explicit without double quotes to match other files.
4057 * include/makeinclude/platform_vxworks5.x_diab.GNU:
4058 Set VSHDIR to $(VDIR) to make it possible to override it.
4060 * include/makeinclude/platform_vxworks5.x_g++.GNU:
4061 Set VSHDIR to $(VDIR) to make it possible to override it. Moved
4062 include of platform_g++_common.GNU after the place where CXX is set
4063 to resolve compiler problems. Also use explicit with double quotes
4064 to match the other files, the result is that explicit template
4065 instantiation is again the default to use.
4067 * include/makeinclude/rules.bin.GNU:
4068 * include/makeinclude/rules.lib.GNU:
4069 * include/makeinclude/wrapper_macros.GNU:
4070 Improved and extended Kylix specific rules. For Kylix we strip the
4071 -l in from of each shared library passed to the linker and prefix
4072 with lib and postfix with .so.
4074 * tests/Time_Value_Test.cpp:
4075 Test assignment operator of ACE_Time_Value.
4077 Wed Apr 9 15:51:32 UTC 2003 Don Hinton <dhinton@dresystems.com>
4079 * ace/Malloc_Allocator.{i,cpp}:
4081 Uninlined ACE_New_Allocator::{malloc, calloc, free} () to
4082 avoid the multiple heap problem on systems like Windows.
4083 Thanks to Gonzalo Diethelm <gonzalo.diethelm@aditiva.com>
4084 for reporting the problem. This fixes bug [1464].
4086 Wed Apr 09 17:04:01 2003 Simon McQueen <sm@prismtechnologies.com>
4088 * apps/mkcsregdb/mkcsregdb.dsp: Added missing library in release
4091 Wed Apr 9 08:22:56 2003 Chad Elliott <elliott_c@ociweb.com>
4093 * bin/MakeProjectCreator/config/default.rel:
4094 * bin/MakeProjectCreator/config/taoexe.mpb:
4095 * bin/MakeProjectCreator/config/taolib.mpb:
4096 * bin/MakeProjectCreator/config/vcfullmacros.mpt:
4097 * bin/MakeProjectCreator/config/vcpartialmacros.mpt:
4098 * bin/MakeProjectCreator/modules/Creator.pm:
4099 * bin/MakeProjectCreator/modules/Driver.pm:
4100 * bin/MakeProjectCreator/modules/GNUProjectCreator.pm:
4101 * bin/MakeProjectCreator/modules/Parser.pm:
4102 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
4103 * bin/MakeProjectCreator/modules/TemplateInputReader.pm:
4104 * bin/MakeProjectCreator/modules/TemplateParser.pm:
4105 * bin/MakeProjectCreator/templates/em3vcpdll.mpt:
4106 * bin/MakeProjectCreator/templates/em3vcpdllexe.mpt:
4107 * bin/MakeProjectCreator/templates/em3vcplib.mpt:
4108 * bin/MakeProjectCreator/templates/em3vcplibexe.mpt:
4109 * bin/MakeProjectCreator/templates/nmakedll.mpt:
4110 * bin/MakeProjectCreator/templates/nmakeexe.mpt:
4111 * bin/MakeProjectCreator/templates/va4icc.mpd:
4112 * bin/MakeProjectCreator/templates/vc6dspdll.mpt:
4113 * bin/MakeProjectCreator/templates/vc6dspdllexe.mpt:
4114 * bin/MakeProjectCreator/templates/vc6dsplib.mpt:
4115 * bin/MakeProjectCreator/templates/vc6dsplibexe.mpt:
4116 * bin/MakeProjectCreator/templates/vc7dll.mpt:
4117 * bin/MakeProjectCreator/templates/vc7exe.mpt:
4119 Removed as much hard coded ACE and TAO related text and put it in
4120 configuration files.
4122 Tue Apr 8 15:03:51 2003 Steve Huston <shuston@riverace.com>
4124 * tests/tests.mpc: Added Unbounded_Set_Test_Ex.
4126 Tue Apr 8 13:29:05 2003 Chad Elliott <elliott_c@ociweb.com>
4128 * bin/MakeProjectCreator/templates/make.mpd:
4130 Take into account the possibility of using 'defaultlibs' or
4131 'lit_libs' without using 'libs'.
4133 Tue Apr 8 13:12:25 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4135 * ace/Min_Max.h: #included config-all.h. This is needed for the
4136 header file to be used succesfully. This fixes [BUG 1485 and
4137 thanks to Paul Marquis <pmarquis@pobox.com> for reporting this
4140 Tue Apr 08 17:01:02 2003 Simon McQueen <sm@prismtechnologies.com>
4142 * apps/mkcsregdb/mkcsregdb.dsp: Changed 'Use run time library'
4143 setting to fix error in Release configuration.
4145 Tue Apr 8 06:50:38 2003 Chad Elliott <elliott_c@ociweb.com>
4147 * bin/MakeProjectCreator/templates/vc7.mpd:
4149 Removed the ProgramDataBaseFileName section. It seems to cause
4152 Mon Apr 7 16:58:55 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4154 * ace/Select_Reactor_Base.cpp (unbind): Fixed a subtle problem
4155 during complete shutdown of the event handler.
4157 Problem: During the unbind () call we call handle_close () after
4158 which we nullify the event handlers without much checks. This
4159 dangerous if the application during the callback,
4160 ie. handle_close () call registers a new handler with the
4161 reactor. It is quite possible that the map is changed during
4164 Solution: We check whether the event handler's pointer in the
4165 map and the one that was cached before calling handle_close ()
4168 Thanks to Kobi Cohen-Arazi" <kobi@mivzak.com> for reporting the
4171 Mon Apr 7 17:04:20 2003 Steve Huston <shuston@riverace.com>
4173 * tests/Unbounded_Set_Test_Ex.cpp: Moved the definition of MyNode
4174 to its own file, Unbounded_Set_Test_Ex.h to allow the
4175 ever-cooperative AIX Visual Age C++ compiler to find the definition
4176 when instantiating templates. Also changed the name of the
4177 recorded log file to match the test name so the autobuild
4178 log analysis can find it.
4180 * tests/run_test.lst: Added Unbounded_Set_Test_Ex.
4182 Mon Apr 7 12:27:25 2003 Chad Elliott <elliott_c@ociweb.com>
4184 * bin/MakeProjectCreator/modules/TemplateParser.pm:
4186 If HASH and SCALAR values are mixed in a template foreach, then
4187 remove the SCALAR values.
4189 * bin/MakeProjectCreator/templates/em3vcp.mpd:
4190 * bin/MakeProjectCreator/templates/make.mpd:
4191 * bin/MakeProjectCreator/templates/nmake.mpd:
4192 * bin/MakeProjectCreator/templates/vc7.mpd:
4194 Try to make these templates less TAO focused.
4196 * bin/MakeProjectCreator/templates/em3vcpdll.mpt:
4197 * bin/MakeProjectCreator/templates/em3vcpdllexe.mpt:
4198 * bin/MakeProjectCreator/templates/em3vcplib.mpt:
4199 * bin/MakeProjectCreator/templates/em3vcplibexe.mpt:
4200 * bin/MakeProjectCreator/templates/nmakedll.mpt:
4201 * bin/MakeProjectCreator/templates/nmakeexe.mpt:
4202 * bin/MakeProjectCreator/templates/vc6dsp.mpd:
4203 * bin/MakeProjectCreator/templates/vc6dspdll.mpt:
4204 * bin/MakeProjectCreator/templates/vc6dspdllexe.mpt:
4205 * bin/MakeProjectCreator/templates/vc6dsplib.mpt:
4206 * bin/MakeProjectCreator/templates/vc6dsplibexe.mpt:
4207 * bin/MakeProjectCreator/templates/vc7dll.mpt:
4208 * bin/MakeProjectCreator/templates/vc7exe.mpt:
4210 Began adding support for MFC projects.
4212 Sat Apr 5 11:23:11 2003 John Michael Zorko <j.zorko@att.net>
4214 * include/makeinclude/platform_macosx.GNU (CXX): Mac OSX currently
4215 uses 64 bits for long doubles, and Apple's gcc3.1 compiler
4216 outputs a warning if long doubles are used (since they might
4217 change to 96 or 128 bits in the future). In the meantime, the
4218 following patch (also attached) turns off the warning.
4220 Fri Apr 4 10:49:29 2003 Chad Elliott <elliott_c@ociweb.com>
4222 * bin/MakeProjectCreator/modules/StringProcessor.pm:
4224 Treat single quotes as special characters when creating arrays.
4225 They now work similarly to double quotes.
4227 Fri Apr 4 09:22:25 2003 Chad Elliott <elliott_c@ociweb.com>
4229 * bin/MakeProjectCreator/modules/Creator.pm:
4230 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
4232 Allow mwc files to have scoped assignments that will only apply to
4233 the mpc files within that scope.
4235 Thu Apr 03 17:20:32 2003 Pradeep Gore <pradeep@oomworks.com>
4237 * bin/MakeProjectCreator/config/notifytest.mpb:
4238 Changed target to TAO_NotifyTests.
4239 * bin/tao_other_tests.lst:
4240 Added TAO/orbsvcs/tests/Notify/Lanes/run_test.pl and
4241 TAO/orbsvcs/tests/Notify/ThreadPool/run_test.pl
4244 Thu Apr 3 11:24:35 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4246 * bin/tao_orb_tests.lst: Added a new test for the daily builds.
4248 Thu Apr 3 08:20:12 2003 Johnny Willemsen <jwillemsen@remedy.nl>
4250 * Kokyu/Default_Dispatcher_Impl.h: Fixed doxygen fuzz error
4252 Wed Apr 2 12:44:58 2003 Chad Elliott <elliott_c@ociweb.com>
4254 * include/makeinclude/platform_hpux_aCC.GNU:
4255 * include/makeinclude/rules.lib.GNU:
4257 Added an AREXTRA macro that allows the user to add arbitrary text
4258 at the end of the ar command. HP-UX aCC defines AR in a way that
4259 causes build errors. AREXTRA is used to fix this build problem
4260 and doesn't affect any other platform.
4262 Wed Apr 2 10:17:59 2003 Chad Elliott <elliott_c@ociweb.com>
4264 * bin/MakeProjectCreator/modules/Creator.pm:
4266 Factored the dynamic and static accessors into this class from
4267 WorkspaceCreator.pm.
4269 * bin/MakeProjectCreator/modules/Options.pm:
4271 Added a utility function which can be used to determine if an
4272 option has been used.
4274 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
4276 Use the factored dynamic and static accessors.
4278 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
4280 Added the functionality to track which projects have been
4281 generated. If multiple workspaces with overlapping projects are
4282 processed within the same process, it is able to skip the
4283 re-generation of the overlapping projects. Also added the ability
4284 to use "mwb" files as base project files.
4286 Wed Apr 2 08:49:51 2003 Chad Elliott <elliott_c@ociweb.com>
4288 * bin/MakeProjectCreator/templates/gnu.mpd:
4290 Allow libraries to be built only if "requires" and "avoids" are
4293 Wed Apr 2 11:51:52 CEST 2003 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
4295 * tests/Unbounded_Set_Test.cpp, tests/Unbounded_Set_Test_Ex.cpp:
4297 Zap extraneous trailing semicolons on #pragma instantiates.
4299 Wed Apr 2 11:44:41 CEST 2003 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
4301 * tests/Unbounded_Set_Test.cpp, tests/Unbounded_Set_Test_Ex.cpp:
4303 Add explicit template instantiations.
4305 Tue Apr 1 17:02:37 2003 Steve Huston <shuston@riverace.com>
4307 * tests/Process_Strategy_Test.cpp: Nul-terminate received command
4308 string to ACE_TEXT_CHAR_TO_TCHAR can deal with it; this is needed
4309 to properly log the string in wide-char builds.
4311 Tue Apr 1 15:52:41 2003 Steve Huston <shuston@riverace.com>
4313 * tests/Multicast_Test.cpp: If the platform doesn't support IP
4314 multicast, log an info message, not an error.
4316 Tue Apr 1 10:06:57 2003 Chad Elliott <elliott_c@ociweb.com>
4318 * bin/MakeProjectCreator/modules/Driver.pm:
4320 Fixed a bug with multiple types and an mpc file specified with
4321 a directory. The original file name was not being preserved.
4323 Tue Apr 1 16:02:30 CEST 2003 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
4325 * ace/Makefile.{am,bor}: Added Unbounded_Set_Ex.
4327 Tue Apr 1 13:42:37 CEST 2003 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
4329 * tests/Unbounded_Set_Test_Ex.cpp: New.
4331 This is a replica of Unbounded_Set_Test.cpp but uses the new
4332 ACE_Unbounded_Set_Ex class instead of ACE_Unbounded_Set.
4333 This is for side-by-side comparisons between the two tests.
4335 * tests/Makefile: Added Unbounded_Set_Test_Ex, updated dependencies.
4337 * tests/Makefile.{am,bor}: Added Unbounded_Set_Test_Ex.
4339 Tue Apr 1 12:48:33 CEST 2003 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
4343 Added back the deleted_ member.
4344 This sets the stage for the new Ace_Unbounded_Set_Ex class.
4346 * ace/Unbounded_Set_Ex.{h,inl,cpp}: New.
4348 This class is a variation on ACE_Unbounded_Set that fixes
4351 * ace/Makefile.ace: Add Unbounded_Set_Ex.
4353 Mon Mar 31 14:04:22 2003 Phil Mesnier <mesnier_p@ociweb.com>
4355 * ace/CDR_Stream.cpp:
4356 * ace/CDR_Stream.h (ACE_OutputCDR): Provide an accessor method,
4357 ACE_OutputCDR::wchar_maxbytes() for getting the stream size for
4358 wide characters when no translator is involved.
4360 There was a problem reading wstrings when the maxbytes is less
4361 than the size of a wchar_t. When the maxbytes value was 1, I was
4362 using a static cast from a char to a wchar, which caused sign
4363 propogation. Changing to assignment from an octet solved that.
4365 * ace/Codeset_Registry_db.cpp: Added entries for common 2 byte and
4366 4 byte wchar codesets, UTF-16 and UCS-4.
4368 * ace/Codeset_Registry.cpp:
4369 * ace/Codeset_Registry.h:
4370 * ace/Codeset_Registry.inl: Retyped validation methods to return
4371 int rather than CORBA::Boolean as a result code.
4373 Mon Mar 31 14:03:35 2003 Chad Elliott <elliott_c@ociweb.com>
4375 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
4376 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
4378 Added an 'implicit' assignment to the workspace that will cause
4379 the workspace creator to generate projects in directories where
4380 there are no mpc files. If no valid project can be made, then
4381 that directory is ignored.
4383 Mon Mar 31 12:32:32 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
4385 * bin/tao_orb_tests.lst: Added the new collocation tests to the
4388 Mon Mar 31 08:44:16 2003 Chad Elliott <elliott_c@ociweb.com>
4390 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
4392 Fixed a bug in the project creator dealing with precompiled header
4393 files. If the pch_header or pch_source is set to "" then we need
4394 to be sure that pch information is not put in the generated
4397 Mon Mar 31 08:19:16 2003 Chad Elliott <elliott_c@ociweb.com>
4399 * bin/MakeProjectCreator/templates/em3vcp.mpd:
4400 * bin/MakeProjectCreator/templates/nmake.mpd:
4401 * bin/MakeProjectCreator/templates/vc6dsp.mpd:
4402 * bin/MakeProjectCreator/templates/vc7.mpd:
4404 Fixed a bug in the Microsoft related template files where the
4405 installed executable would not be put in the install directory.
4406 It was previously placed in a subdirectory of the install
4409 Mon Mar 31 15:51:54 CEST 2003 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
4411 * tests/Unbounded_Set_Test.cpp:
4413 Verify that a set may be emptied while an iterator on the set is
4414 in-scope but inactive.
4416 Changed the "Selective deletion of elements" step not to summon
4419 Mon Mar 31 14:13:31 2003 Simon McQueen <sm@prismtechnologies.com>
4421 * apps/mkcsregdb/mkcsregdb.dsp: Added release configuration custom build step.
4423 Sun Mar 30 21:46:54 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
4425 * bin/topinfo_iorsize_stats.sh: Added data collection points for
4428 Sun Mar 30 09:12:16 2003 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
4430 * ace/Connector.cpp (handle_timeout): Restructured the code so that
4431 if the call to sh->handle_close() deletes the handlers, which in
4432 turn deletes the connector, the decr_ast_refcount() call won't
4433 cause a crash. Thanks to Tomer Amiaz <Tomer@bandwiz.com> for
4434 reporting this bug and supplying a fix.
4436 Sat Mar 29 16:34:56 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
4438 * THANKS: Added Bertin Colpron to the hall of fame.
4440 Fri Mar 28 16:04:28 2003 Steve Huston <shuston@riverace.com>
4442 * ace/OS.{h,i,cpp} (string_to_argv): Use ACE_LIB_TEXT around characters
4443 to make them compare correctly when ACE_USES_WCHAR. Fixes this
4444 method for use with CE. Obviates the need for ACE_CE_ARGV, which
4445 is now gone. Users of ACE_CE_ARGV should use ACE_ARGV, which does
4446 the same thing as ACE_CE_ARGV.
4447 Also added /**/ to #include <sys/mman.h> to prevent warnings from
4450 * ace/config-win32-common.h: Corrected the Winsock 2, WinCE checks to
4451 check for UNDER_CE >= 400, not == 4.
4454 * docs/ACE-subsets.html: Moved ARGV and Argv_Type_Converter from UTILS
4455 to OS; getting command lines correct is needed for basic OS function.
4457 * bin/PerlACE/Process_Win32.pm: Move the pocketcontroller-required
4458 sleep from after each test to before it. This accounts for the
4459 need to sleep after copying the initial DLLs and test files down
4460 before beginning the test runs. The copying does a reset, requiring
4461 some delay before attempting the first test.
4463 Fri Mar 28 10:18:48 2003 Steve Huston <shuston@riverace.com>
4465 * bin/PerlACE/Process_Win32.pm: For WinCE, when generating the
4466 Pocket Controller script, put a 60-second sleep between running the
4467 test and grabbing the log file. The script doesn't wait for the
4468 program to exit before continuing. Will take this up with SOTI,
4469 makers of Pocket Controller.
4471 * ace/Configuration.cpp (ACE_Configuration_Win32Registry::remove_section):
4472 In the non-recursive case, try to delete the key; previously only
4473 tried to delete the key if recursive.
4475 * tests/Config_Test.cpp: When reporting failed file import, list why
4476 (%p), not the failed return status (-1). Also fixed many ACE_DEBUG
4477 and ACE_ERROR strings by enclosing in ACE_TEXT.
4479 * tests/Conn_Test.cpp: When displaying a hostname, properly adjust
4480 to the charset width in use.
4482 * tests/run_test.lst: Added !WinCE to Env_Value_Test. CE doesn't
4483 do environment variables.
4485 Thu Mar 27 14:20:32 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
4487 * THANKS: Added Jia Wan to the hall of fame.
4489 Wed Mar 26 16:45:29 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
4491 * THANKS: Added Sebastien Lalonde to the hall of fame.
4493 Wed Mar 26 16:48:31 2003 Steve Huston <shuston@riverace.com>
4495 * ace/config-WinCE.h: Let ACE_HAS_WINSOCK2 be conditional on the CE
4496 version; there was a #define ACE_HAS_WINSOCK2 at the end of the
4497 file that shouldn't have been there.
4499 * ace/config-win32-common.h: For WinCE and ACE_HAS_WINSOCK2, need
4500 to define the errno codes without WSA prefixes. Also, WinCE (at
4501 least at CE 4.0) doesn't have Winsock 2 extensions, so don't pull
4502 in mswsock.h, and set up to link ws2.lib, not ws2_32.lib.
4504 * ace/Reactor.cpp: Don't use ACE_HAS_WINCE to block out
4505 ACE_WFMO_Reactor; use the more direct tests (Winsock versions) if
4508 * ace/SPIPE_Stream.i (send_handle): Don't attempt this on WinCE even
4509 though CE4 has ACE_HAS_WINSOCK2. It doesn't have WSADuplicateSocket.
4511 Wed Mar 26 16:15:39 2003 Simon McQueen <sm@prismtechnologies.com>
4513 * ace/Unbounded_Set.h:
4514 * ace/Unbounded_Set.cpp:
4515 * ace/Unbounded_Set.inl:
4519 * tests/Makefile.am:
4520 * tests/Makefile.bor:
4522 Reverted changes to the above to position before changelog entry:
4523 Mon Mar 24 13:16:29 CET 2003 Oliver Kellog
4525 Wed Mar 26 16:48:54 CET 2003 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
4527 * tests/Unbounded_Set_Test.cpp:
4529 Corrected signature of main program and inserted an
4530 ACE_START_TEST/ACE_END_TEST. Thanks to Johnny Willemsen for
4533 Wed Mar 26 11:33:15 CET 2003 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
4535 * ace/Unbounded_Set.cpp (ACE_Unbounded_Set<T>::delete_nodes):
4537 Temporarily commented out the ACE_ASSERT(number_of_iterators_ ==
4538 0) until the iterator usage problem is repaired in TAO.
4540 Tue Mar 25 21:08:04 2003 Phil Mesnier <mesnier_p@ociweb.com>
4542 * ace/CDR_Stream.cpp:
4546 Added the value wchar_maxbytes_ to the ACE_OutputCDR which is
4547 used to control the size of the wchar on the wire when no
4548 translator is being used. This is because it is valid to use a
4549 wchar codeset for which the maximum size is smaller than the
4554 When defining the ACE-specific type WChar, added the existance
4555 of the ACE_HAS_XPG4_MULTIBYTE_CHAR as a condition to allow WChar
4556 to be an alias of wchar_t, rather than of ACE_UINT16.
4559 * ace/config-linux-common.h:
4561 As part of the wchar changes, it was discovered that older linux
4562 platforms lack fgetwc() and ungetwc(), although all other wide
4563 char related functions are supported. Added ACE_LACKS_FGETWC to
4564 guard against this condition.
4568 Rework the ifdef sieve to ensure that platforms such as solaris
4569 that really do support wchar get initialized properly.
4571 Tue Mar 25 09:01:00 2003 Ossama Othman <ossama@uci.edu>
4573 * ace/Default_Constants.h (ACE_CONNECTOR_HANDLER_MAP_SIZE):
4575 Changed type of this constant from "size_t" to "unsigned int".
4576 This header does not include system headers that define "size_t"
4577 type. Fixes a syntax error on some platforms.
4579 Tue Mar 25 17:09:22 CET 2003 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
4581 From Rudolf Weber <rfweber@tesionmail.de>
4582 * ace/Unbounded_Set.cpp:
4583 Correction to the handling of the deleted_ flag in the iterators.
4585 * tests/Unbounded_Set_Test.cpp:
4586 Extended towards making it a general test of the ACE_Unbounded_Set.
4587 Added test for the ACE_Unbounded_Set_Const_Iterator.
4589 Tue Mar 25 10:44:23 CET 2003 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
4591 * ace/Unbounded_Set.{h,cpp}: Removed the `const' at the
4592 ACE_Unbounded_Set::iterator_leave() method declaration.
4594 Mon Mar 24 22:05:56 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
4596 * ace/Default_Constants.h: Added a const value for the connector's
4598 * ace/Connector.cpp: Used the constant value to configure the
4599 internal map. Too large a map doesnt help with run-time
4602 Mon Mar 24 18:06:49 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
4604 * bin/auto_run_tests.pl: Modified the script to do the following
4606 - Added an option to run only TAO tests in $TAO_ROOT/tests.
4607 - Instead of reading just one file for all the tests and
4608 examples in our daily builds, we will now use 3 files. One of
4609 the files is for ACE tests, one for tests in TAO and the last
4610 one is for all the other tests and examples in TAO.
4612 This provides various flexibilities for a poor developer like
4613 yours truly, to just build and run all the tests in TAO/tests
4614 after making changes to the ORB Core. It helps automating some
4615 development work. We could also take this to our daily
4616 builds. We will see more of this over a period of time.
4618 The changes should be backward compatible and shouldnt break any
4619 of the existing builds.
4621 * bin/ace_tests.lst:
4622 * bin/tao_orb_tests.lst:
4623 * bin/tao_other_tests.lst: New configuration files for ACE+TAO
4624 tests. We will use only this to add new tests to ACE+TAO.
4626 * bin/auto_run_tests.lst: Removed this file from the repo.
4628 Mon Mar 24 10:23:08 2003 Ossama Othman <ossama@uci.edu>
4630 * ace/SSL/SSL_Context.h:
4632 No longer any need to include "ace/Singleton.h" due to the below
4635 From David Kinder <david.kinder@sophos.com>
4636 * ace/SSL/SSL_Context.inl (instance):
4637 * ace/SSL/SSL_Context.cpp (instance):
4639 Uninlined this method. Fixes a problem found in Win32 "release"
4640 builds where an application could end up with multiple
4641 ACE_SSL_Context singleton instances. [Bug 1475]
4643 Mon Mar 24 18:03:34 CET 2003 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
4645 * ace/Unbounded_Set.{h,cpp}:
4647 Added method const_iterator_leave() in class ACE_Unbounded_Set.
4648 The destructor of the ACE_Unbounded_Set_Const_Iterator calls
4649 it. Deleted elements are not cleaned up in that case, but they
4650 probably don't need to, given that we are dealing with a "const"
4653 Thanks to Jeff Parsons for noticing the problem.
4655 Mon Mar 24 06:54:55 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
4657 * ace/config-linux-common.h: Change the ACE_DEFAULT_BASE_ADDR for
4658 the IA-64 from 0x8 to 0x0 so the Linux kernel can choose the
4659 right value. Thanks to Sergei Pimenov
4660 <sergei.pimenov@intel.com> for reporting this.
4662 Mon Mar 24 13:16:29 CET 2003 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
4665 * ace/Unbounded_Set.{h,inl,cpp}:
4667 Fix for Bugzilla bug 1460 supplied by Rudolf Weber
4668 <rfweber@tesionmail.de>, adds a `deleted' flag to ACE_Node, and
4669 adds corresponding management methods to ACE_Unbounded_Set.
4671 * tests/Unbounded_Set_Test.{cpp,icc}: New.
4673 * tests/Makefile, tests/Makefile.{am,bor}:
4674 Add Unbounded_Set_Test.cpp, a regression test for bug 1460.
4676 Sat Mar 22 11:58:12 2003 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
4678 * ace/Configuration.cpp: When remove_section() was called the
4679 buckets created for the value and section hash map were not
4680 deleted. Added two new lines after
4681 if (index_->unbind (SectionExtId, allocator_))
4686 value_hash_map->close();
4687 section_entry->int_id_.section_hash_map_->close(allocator_);
4689 Thanks to Sandip Patel <spatel@pwcwireless.com> for reporting
4692 * ace/Message_Queue_T.cpp: Moved the notify() hook calls within
4693 the protection of the guard lock critical section to prevent
4694 race conditions on cleanup. Thanks to Ron Muck <rlm@sdiusa.com>
4695 for this suggestion.
4697 Fri Mar 21 13:07:09 2003 Chad Elliott <elliott_c@ociweb.com>
4699 * bin/MakeProjectCreator/USAGE:
4700 * bin/MakeProjectCreator/modules/Creator.pm:
4701 * bin/MakeProjectCreator/modules/Driver.pm:
4702 * bin/MakeProjectCreator/modules/Options.pm:
4703 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
4704 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
4706 Added a -base option to allow a user to specify multiple base
4707 projects to be applied toward all generated project files.
4709 Fri Mar 21 10:42:41 2003 Chad Elliott <elliott_c@ociweb.com>
4711 * bin/MakeProjectCreator/modules/Creator.pm:
4712 * bin/MakeProjectCreator/modules/Parser.pm:
4713 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
4715 Factored assignment processing from ProjectCreator into Creator.
4716 Factored convert_slashes() from ProjectCreator into Parser.
4718 * bin/MakeProjectCreator/modules/Driver.pm:
4719 * bin/MakeProjectCreator/modules/Options.pm:
4721 Factored option processing from Driver into a new module, Options.
4723 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
4725 Added support for workspace specific assignments. Currently the
4726 only valid assignment is 'cmdline' which allows mwc to apply
4727 command line options to a specific set of mpc files.
4729 Fri Mar 21 09:48:33 2003 Chad Elliott <elliott_c@ociweb.com>
4731 * bin/MakeProjectCreator/USAGE:
4732 * bin/MakeProjectCreator/modules/Driver.pm:
4734 Added the -static_only option back in to allow generation of
4735 static projects only.
4737 Thu Mar 20 19:50:36 2003 Steve Huston <shuston@riverace.com>
4739 * ace/OS.i (ACE_OS::recursive_mutex_cond_unlock): If on WinCE, don't
4740 do the check for RecursionCount; WinCE's structure doesn't have that
4742 Sat Mar 15 10:55:01 2003 Douglas C. Schmidt
4744 Thu Mar 20 17:51:39 2003 Steve Huston <shuston@riverace.com>
4746 * bin/MakeProjectCreator/templates/em3vcp.mpd: Only output a linker
4747 /entry option if building a DLL. Let binary programs pick up the
4748 correct entrypoint from the subsystem type. It defaults to windowsce,
4749 requiring WinMainCRTStartup.
4751 Thu Mar 20 14:11:01 2003 Ossama Othman <ossama@uci.edu>
4753 * ace/Codecs.cpp (encode, decode):
4755 Fixed "comparison is always false due to limited range of data
4756 type" warning by removing those comparisons and accompanying
4759 Thu Mar 20 14:00:53 2003 Ossama Othman <ossama@uci.edu>
4761 * ace/Memory_Pool.cpp (find_seg):
4763 Fixed overflow in pointer arithmetic on platforms where
4764 sizeof(void*) is greater than sizeof(off_t). This also fixes a
4765 "cast from pointer to integer of different size" warning.
4767 Thu Mar 20 12:56:26 2003 Ossama Othman <ossama@uci.edu>
4769 * tests/Recursive_Condition_Bug_Test.cpp:
4771 Fixed unused variable warning in single-threaded builds.
4773 Thu Mar 20 12:35:09 2003 Chad Elliott <elliott_c@ociweb.com>
4775 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
4776 * bin/MakeProjectCreator/templates/bor.mpd:
4777 * bin/MakeProjectCreator/templates/em3vcp.mpd:
4778 * bin/MakeProjectCreator/templates/gnu.mpd:
4779 * bin/MakeProjectCreator/templates/make.mpd:
4780 * bin/MakeProjectCreator/templates/nmake.mpd:
4781 * bin/MakeProjectCreator/templates/va4icc.mpd:
4782 * bin/MakeProjectCreator/templates/vc6dsp.mpd:
4783 * bin/MakeProjectCreator/templates/vc7.mpd:
4785 Added a new keyword lit_libs that is identical to libs except that
4786 with windows build tools, a library modified (s,d,sd) is not
4787 added to the library name.
4789 Thu Mar 20 11:23:46 2003 Chad Elliott <elliott_c@ociweb.com>
4791 * bin/MakeProjectCreator/README:
4792 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
4793 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
4795 Changed the default behavior for naming workspaces and projects.
4796 They now use the name of the mwc and mpc file respectively.
4798 Thu Mar 20 07:23:48 2003 Chad Elliott <elliott_c@ociweb.com>
4800 * bin/MakeProjectCreator/USAGE:
4801 * bin/MakeProjectCreator/modules/Driver.pm:
4803 Removed -dynamic_only and -static_only options and made "dynamic
4804 only" the default. I added a -static option that will allow the
4805 user to generate static projects in addition to dynamic projects.
4807 Thu Mar 20 07:09:54 2003 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
4809 * ace/Process_Manager.cpp: The wrong remove_handler() method was
4810 being used in the ACE_Process_Manager::close() method. Changed
4811 this to use the remove_handler() that removes the SIGCHLD
4812 handler. Thanks to Carsten Prescher
4813 <carsten.prescher@sysde.eads.net> for this fix.
4815 Wed Mar 19 18:27:08 2003 Venkita Subramonian <venkita@cs.wustl.edu>
4818 * Kokyu/Default_Dispatcher_Impl.cpp:
4819 * Kokyu/Default_Dispatcher_Impl.h:
4820 * Kokyu/Default_Dispatcher_Impl.i:
4821 * Kokyu/Dispatcher_Impl.cpp:
4822 * Kokyu/Dispatcher_Impl.h:
4823 * Kokyu/Dispatcher_Impl.i:
4824 * Kokyu/Dispatcher_Task.cpp:
4825 * Kokyu/Dispatcher_Task.h:
4826 * Kokyu/Dispatcher_Task.i:
4834 * Kokyu/Kokyu_DLL.dsp:
4835 * Kokyu/Kokyu_Static.dsp:
4837 * Kokyu/kokyu_export.h:
4840 * Kokyu/tests/EDF/EDF.dsp:
4841 * Kokyu/tests/EDF/EDF.dsw:
4842 * Kokyu/tests/EDF/Makefile:
4843 * Kokyu/tests/EDF/test.cpp:
4845 * Kokyu/tests/FIFO/FIFO.dsp:
4846 * Kokyu/tests/FIFO/FIFO.dsw:
4847 * Kokyu/tests/FIFO/Makefile:
4848 * Kokyu/tests/FIFO/test.cpp:
4850 First Kokyu release.
4852 Wed Mar 19 12:08:31 2003 Chad Elliott <elliott_c@ociweb.com>
4854 * include/makeinclude/platform_irix6.x_sgic++.GNU:
4856 Suppress warning numbers 1253,3439,1234 and 3506.
4858 Wed Mar 19 07:27:59 2003 Chad Elliott <elliott_c@ociweb.com>
4860 * bin/MakeProjectCreator/modules/NMakeWorkspaceCreator.pm:
4861 * bin/MakeProjectCreator/templates/nmake.mpd:
4863 Added depend, idl_stubs and realclean targets.
4865 Tue Mar 18 07:24:26 2003 Chad Elliott <elliott_c@ociweb.com>
4867 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
4869 If files are listed in "Template_Files" and "Source_Files" is
4870 omitted, then "Source_Files" could have duplicated values from
4871 "Template_Files". A new method has been added to correct this
4874 Mon Mar 17 17:38:05 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
4876 * include/makeinclude/platform_linux_icc.GNU: The GNU file can now
4877 work with 64 bit intel compiler in Itanium. Thanks to Lubomir
4878 Bulej <lubomir.bulej@mff.cuni.cz> and Petr Tuma
4879 <petr.tuma@mff.cuni.cz> for providing the patches.
4881 Mon Mar 17 19:20:54 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
4883 * include/makeinclude/platform_cygwin32.GNU:
4884 Set threads to 0 when it is not defined yet. From the Cygwin daily
4885 build we found that threading is just partly enabled with Cygwin.
4886 First tries to enable it completely resulted in a lot of new errors,
4887 so for the time being disable threads by default and then start
4888 working on getting everything working with threading enabled.
4889 Also removed setting of optimized and the --enable-auto-import
4890 because they are not needed.
4892 Mon Mar 17 09:58:48 2003 Chad Elliott <elliott_c@ociweb.com>
4896 Updated the project to include the correct template, inline and
4899 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
4901 Changed the defaults for precompiled headers. If multiple pch
4902 headers are found, then take the one closest to the project name.
4904 Sun Mar 16 10:12:12 2003 Johnny Willemsen <jwillemsen@remedy.nl>
4906 * ace/OS.i (recursive_mutex_cond_unlock): Fixed typo
4908 Sat Mar 15 13:50:18 2003 Steve Huston <shuston@riverace.com>
4910 * tests/tests.mpc: Added Recursive_Condition_Bug_Test.
4912 Sat Mar 15 12:20:45 2003 Nanbor Wang <nanbor@cs.wustl.edu>
4915 * tests/Recursive_Condition_Bug_Test.dsp: Added a new project file.
4917 Sat Mar 15 10:55:01 2003 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
4920 * tests/Makefile.bor:
4921 * tests/run_test.lst: Added Recursive_Condition_Bug_Test.cpp to
4924 * tests: Added a new Recursive_Condition_Bug_Test.cpp to check
4925 that the fix from Leonid Kvetnyi is correct and doesn't cause
4928 * tests/Recursive_Condition_Test.cpp (ACE_TMAIN): Minor reformatting.
4930 * ace/OS.i (recursive_mutex_cond_unlock): Added another check for
4931 m->RecursionCount > 1 to fix problems where the test program hangs.
4932 Thanks to Leonid Kvetnyi <leonidk@nice.com> for this fix.
4934 * ace/Event_Handler_T.h: Changed
4936 typedef int (T::*SIG_HANDLER) (ACE_HANDLE, siginfo_t*, ucontext_t*);
4940 typedef int (T::*SIG_HANDLER) (int, siginfo_t*, ucontext_t*);
4942 so that we're consistent across platforms where ACE_HANDLE is a
4943 HANDLE, not an int! Thanks to Johnny Willemsen
4944 <jwillemsen@remedy.nl> for reporting this.
4946 Fri Mar 14 22:26:56 2003 Nanbor Wang <nanbor@cs.wustl.edu>
4948 * bin/MakeProjectCreator/config/ciao_client.mpb:
4949 * bin/MakeProjectCreator/config/ciao_component.mpb:
4950 * bin/MakeProjectCreator/config/ciao_server.mpb:
4951 * bin/MakeProjectCreator/modules/Driver.pm: Merged in CIAO
4952 specific rules and default environment settings. These changes
4953 help me take advantage of Chad's and other's work without
4954 complicating my workspace. Most of other CIAO stuff are rather
4957 These changes have no effect on others whatsoever.
4959 Fri Mar 14 11:49:27 2003 Steve Huston <shuston@riverace.com>
4961 * tests/Cached_Allocator_Test.cpp: Fix access out-of-bounds error.
4962 Thanks to Alexander Libman <alexl@aurema.com> for this fix.
4964 Thu Mar 13 16:11:48 2003 Ossama Othman <ossama@uci.edu>
4966 * ace/Log_Msg.cpp (log_hexdump):
4967 * tests/Proactor_Test.cpp:
4969 Use the ACE_SIZE_T_FORMAT_SPECIFIER macro to specify the correct
4970 size_t format specifier. Fixes a warning exhibited on 32-bit
4971 and 64-bit g++ builds.
4973 Thu Mar 13 17:35:48 2003 Steve Huston <shuston@riverace.com>
4975 * examples/C++NPv1/Logging_Handler.cpp (recv_log_record):
4976 * examples/C++NPv2/Logging_Handler.cpp (recv_log_record): Use
4977 ACE_CDR::grow(), not ACE_Message_Block::size(), to resize the
4978 CDR-receiving block. This maintains alignment across the resize.
4979 Thanks to Don Hinton for this fix.
4981 Thu Mar 13 07:40:05 2003 Chad Elliott <elliott_c@ociweb.com>
4983 * bin/MakeProjectCreator/templates/em3vcp.mpd:
4984 * bin/MakeProjectCreator/templates/nmake.mpd:
4985 * bin/MakeProjectCreator/templates/vc6dsp.mpd:
4986 * bin/MakeProjectCreator/templates/vc7.mpd:
4988 Committing Justin Michel's <michel_j@ociweb.com> modifications to
4989 the intermediate directory to allow multiple projects within a
4990 single directory that use the same source files. This also has
4991 the side of organizing the generated object files into separate
4992 project directories underneath the main intermediate directory.
4994 Wed Mar 12 13:31:08 2003 Chad Elliott <elliott_c@ociweb.com>
4996 * bin/MakeProjectCreator/templates/em3vcp.mpd:
4997 * bin/MakeProjectCreator/templates/em3vcpdll.mpt:
4998 * bin/MakeProjectCreator/templates/em3vcpdllexe.mpt:
4999 * bin/MakeProjectCreator/templates/em3vcplibexe.mpt:
5000 * bin/MakeProjectCreator/templates/nmakedll.mpt:
5001 * bin/MakeProjectCreator/templates/nmakeexe.mpt:
5003 Fixed output directories for executables and pdb locations as
5006 Wed Mar 12 12:19:23 2003 Chad Elliott <elliott_c@ociweb.com>
5008 * bin/MakeProjectCreator/templates/vc6dsp.mpd:
5009 * bin/MakeProjectCreator/templates/vc6dspdll.mpt:
5010 * bin/MakeProjectCreator/templates/vc6dspdllexe.mpt:
5011 * bin/MakeProjectCreator/templates/vc6dsplibexe.mpt:
5012 * bin/MakeProjectCreator/templates/vc7.mpd:
5013 * bin/MakeProjectCreator/templates/vc7dll.mpt:
5014 * bin/MakeProjectCreator/templates/vc7exe.mpt:
5016 Fixed output directories for executables. Executables of
5017 different configurations now go into different directories.
5018 Also, we need to always generate pdb information for executables.
5020 Wed Mar 12 08:59:18 2003 Ossama Othman <ossama@uci.edu>
5022 * ace/Log_Msg.cpp (log_hexdump):
5023 * tests/Proactor_Test.cpp:
5025 Another round of format specifier corrections. "%lu" instead of
5026 "%u". Addresses warnings in 64 bit platform builds.
5028 Wed Mar 12 10:42:40 2003 Chad Elliott <elliott_c@ociweb.com>
5030 * bin/MakeProjectCreator/modules/Creator.pm:
5032 Fixed a problem with projects that had a slash or back slash in
5035 * bin/MakeProjectCreator/templates/vc6dsp.mpd:
5036 * bin/MakeProjectCreator/templates/vc6dspdllexe.mpt:
5037 * bin/MakeProjectCreator/templates/vc7.mpd:
5038 * bin/MakeProjectCreator/templates/vc7dll.mpt:
5039 * bin/MakeProjectCreator/templates/vc7exe.mpt:
5041 Make sure pdb files get generated for the right types and in the
5044 Wed Mar 12 09:54:51 2003 Chad Elliott <elliott_c@ociweb.com>
5046 Committing Paul Calabrese's <calabrese_p@ociweb.com> MPC related
5049 * ACEXML/common/ACEXML_Export.h:
5050 * ACEXML/common/common.mpc:
5051 * ACEXML/parser/parser/parser.mpc:
5052 * bin/MakeProjectCreator/config/acexml.mpb:
5054 Fix problems with ACEXML mpc files on windows.
5056 Wed Mar 12 08:36:12 2003 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
5058 * ace/FILE.cpp: Make the ACE_FILE::close() method check for a
5059 valid handle. Thanks to Paul Marquis <pmarquis@pobox.com> for
5062 Wed Mar 12 08:25:17 2003 Chad Elliott <elliott_c@ociweb.com>
5064 * bin/MakeProjectCreator/config/acedefaults.mpb:
5065 * bin/MakeProjectCreator/config/aceexe.mpb:
5066 * bin/MakeProjectCreator/config/acelib.mpb:
5067 * bin/MakeProjectCreator/config/global.mpb:
5069 Changed the global values to be generic and moved the defaults for
5070 ACE into the acedefaults base project.
5072 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
5074 Fixed a bug where header and inline files would be added to a
5075 project even if they were specified to be empty.
5077 Wed Mar 12 07:03:54 2003 Chad Elliott <elliott_c@ociweb.com>
5079 * netsvcs/servers/Makefile.bor:
5081 Applying Trevor Fields <fields_t@ociweb.com> modification. Change
5082 $(OBJDIRS) to $(OBJDIR).
5084 Tue Mar 11 14:12:46 2003 Chad Elliott <elliott_c@ociweb.com>
5086 * bin/MakeProjectCreator/USAGE:
5087 * bin/MakeProjectCreator/modules/Creator.pm:
5088 * bin/MakeProjectCreator/modules/Driver.pm:
5089 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
5090 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
5092 Added a -recurse option and fixed a problem with changing
5093 to non-existent directories.
5095 Mon Mar 10 18:10:31 2003 Steve Huston <shuston@riverace.com>
5097 * ace/ARGV.h: Clarified the behavior of ACE_ARGV's behavior with
5098 respect to environment variable substitution; it only substitutes
5099 when the token is itself an environment variable reference and not
5100 if there's an environment variable reference contained within the
5101 token. e.g. $HOME will subtitute, $HOME/file will not.
5103 Mon Mar 10 14:03:11 2003 Chad Elliott <elliott_c@ociweb.com>
5105 * bin/MakeProjectCreator/modules/Creator.pm:
5106 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
5107 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
5109 Factor out code to detect duplicate project names to allow the
5110 WorkspaceCreator to use that same code to detect duplicate
5113 Mon Mar 10 13:30:30 2003 Chad Elliott <elliott_c@ociweb.com>
5115 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
5117 If an mpc file contains projects with duplicate names, MPC will
5118 issue a warning to that effect.
5120 Mon Mar 10 08:25:30 2003 Ossama Othman <ossama@uci.edu>
5122 * ace/Log_Msg.cpp (log_hexdump):
5123 * tests/Proactor_Test.cpp:
5125 Corrected format specifier for size_t (unsigned integer)
5126 variable, i.e. "%u" instead of "%d". Fixes mismatched format
5129 Mon Mar 10 07:36:59 2003 Chad Elliott <elliott_c@ociweb.com>
5131 * bin/MakeProjectCreator/modules/TemplateParser.pm:
5133 Fixed a bug where multiple uses of a $() variable would not be
5134 handled correctly with the -relative option. Thanks to Nanbor
5135 Wang for reporting this.
5137 Mon Mar 10 13:47:08 CET 2003 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
5139 * include/makeinclude/platform_g++_common.GNU:
5140 Cannot use CXX to determine compiler version because CXX might be
5141 set to "insure" and insure does not pass the -dumpversion option
5144 Sun Mar 9 10:17:16 2003 Edan Ayal <edanayal@yahoo.com>
5146 * tests/Future_Set_Test.cpp:
5147 * tests/Future_Test.cpp:
5149 Printing order should be 'a,b,c,d,e' instead of 'a,b,c,e,d'.
5151 First sleep() replaced with
5152 ACE_Thread_Manager::instance()->wait().
5154 Final sleep() is redundant, as the spawned threads are already
5157 Prime_Scheduler::close() is called twice - once by the user
5158 (asking to close the task) and once by the framework, when the
5159 thread exists. This causes the task_count counter to be
5162 Renamed the method to 'shutdown'. Change method declaration and
5163 definition (remove 'virtual' and all the arguments). Change the
5164 call in Method_Request_end::call to shutdown() instead of
5167 In the future set test, place different name commands in the
5168 name set, just to show that it can be done.
5170 Sat Mar 8 12:54:18 2003 Steve Huston <shuston@riverace.com>
5172 * ace/Get_Opt.h: Clarified the role of the long_only argument for
5173 the ACE_Get_Opt constructor.
5175 Fri Mar 7 09:58:06 2003 Phil Mesnier <mesnier_p@ociweb.com>
5177 * apps/mkcsregdb/Makefile: Fixed the install location so the
5180 Fri Mar 7 08:51:56 2003 Chad Elliott <elliott_c@ociweb.com>
5182 * bin/MakeProjectCreator/modules/Driver.pm:
5183 * bin/MakeProjectCreator/modules/Parser.pm:
5184 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
5185 * bin/MakeProjectCreator/modules/StringProcessor.pm:
5187 Reverted my change from "Fri Mar 7 06:35:09 2003 Chad Elliott"
5188 to Parser.pm and factored out code from that module and Driver
5189 into a new module, StringProcessor.pm. Driver and Parser now
5190 inherit from StringProcessor.
5192 Fri Mar 7 07:19:46 2003 Chad Elliott <elliott_c@ociweb.com>
5194 * ACEXML/apps/svcconf/svcconf.mpc:
5195 * ACEXML/common/common.mpc:
5196 * ACEXML/examples/SAXPrint/SAXPrint.mpc:
5197 * ACEXML/parser/parser/parser.mpc:
5198 * ACEXML/tests/tests.mpc:
5200 Added mpc files for ACEXML related projects.
5202 * bin/MakeProjectCreator/config/acexml.mpb:
5204 Added an acexml base project to provide easy addition of ACEXML
5205 libraries to a project.
5207 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
5209 Fixed the code to find the main() in a .cpp.
5211 Fri Mar 7 06:35:09 2003 Chad Elliott <elliott_c@ociweb.com>
5213 * bin/MakeProjectCreator/modules/Parser.pm:
5215 Fixed a bug introduced with the
5216 "Thu Mar 6 08:06:35 2003 Chad Elliott" modification of
5217 Driver.pm. I made $cwd part of the class instead of a static
5218 local. The value wasn't being updated properly since Driver.pm
5219 now "uses" Parser. Thanks to Steve Huston for bringing this to my
5222 Thu Mar 6 18:14:21 2003 Steve Huston <shuston@riverace.com>
5224 * include/makeinclude/platform_hpux_aCC.GNU: Rather than do the
5225 template closure as part of the AR command, set up PRELIB to do
5226 template closure; this allows static libs to build clean with the
5227 xargs method introduced to rules.lib.GNU. A side-affect of this
5228 is that the separate template closure step is also used for
5229 shared libraries, and thus, +inst_none needed to be added to
5231 Also set AR to /usr/ccs/bin/ar to be sure to pick up the native
5232 HP-supplied ar command.
5234 * examples/C++NPv1/Process_Per_Connection_Logging_Server.cpp: Don't
5235 reinterpret_cast on non-Windows. Not needed and aC++ complains.
5237 Wed Feb 19 10:41:20 2003 Steve Huston <shuston@riverace.com>
5239 Thu Mar 6 14:49:37 2003 Steve Huston <shuston@riverace.com>
5241 * apps/mkcsregdb/mkcsregdb.cpp: const_cast pointers that need to be
5242 delete[]-ed sp MSVC 6 doesn't complain. static_cast result of
5243 strtol() to ACE_CDR::UShort when needed.
5245 Thu Mar 6 11:41:46 2003 Chad Elliott <elliott_c@ociweb.com>
5247 * bin/MakeProjectCreator/USAGE:
5248 * bin/MakeProjectCreator/modules/Creator.pm:
5249 * bin/MakeProjectCreator/modules/Driver.pm:
5250 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
5251 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
5253 Added a -notoplevel option to allow processing to occur with no
5254 top level file created.
5256 Thu Mar 6 10:56:09 2003 Phil Mesnier <mesnier_p@ociweb.com>
5258 * ace/Makefile.am: Adding codeset files to yet another makefile
5261 Thu Mar 6 09:58:41 2003 Chad Elliott <elliott_c@ociweb.com>
5263 * bin/MakeProjectCreator/modules/NMakeWorkspaceCreator.pm:
5264 * bin/MakeProjectCreator/templates/nmake.mpd:
5265 * bin/MakeProjectCreator/templates/nmakedll.mpt:
5266 * bin/MakeProjectCreator/templates/nmakeexe.mpt:
5268 Added support for nmake on Win64. To generate nmake files use the
5269 following command line:
5271 mwc.pl -type nmake -value_template platforms=Win64
5273 Thu Mar 6 08:06:35 2003 Chad Elliott <elliott_c@ociweb.com>
5275 * bin/MakeProjectCreator/modules/Driver.pm:
5277 Added an environment variable that allows users to set default
5278 command line parameters. The MPC_COMMANDLINE environment variable
5279 is added to the command line parameters. It will not override any
5280 arguments passed in.
5282 Wed Mar 5 21:45:39 2003 Steve Huston <shuston@riverace.com>
5284 * ace/INET_Addr.cpp (get_port_number_from_name): Correct arg name
5285 for ACE_UNUSED_ARG. Suspected cut/paste error.
5287 * tests/ACE_Test.cpp: const_cast the pointers returned from
5288 ACE::execname() so they can be deleted on MSVC6.
5290 Wed Mar 5 07:05:11 2003 Phil Mesnier <mesnier_p@ociweb.com>
5295 * ace/ace_dll64.mak:
5296 * ace/ace_lib64.mak:
5297 Added codeset registry files to more makefiles.
5299 Wed Mar 5 06:32:40 2003 Phil Mesnier <mesnier_p@ociweb.com>
5305 Added codeset registry files and fixed spelling error in
5308 Wed Mar 5 06:10:48 2003 Phil Mesnier <mesnier_p@ociweb.com>
5312 Added codeset registry files to makefile.
5314 Tue Mar 04 19:58:29 2003 Nanbor Wang <nanbor@cs.wustl.edu>
5316 * ACEXML/common/FileCharStream.cpp (determine_encoding): Commented
5317 out the annoying debug information. Users should get the
5318 encoding information from this->getEncoding(), instead of
5319 relying on the debug info.
5321 * ACEXML/common/LocatorImpl.cpp (reset): Remember to reset string
5322 pointers to 0 after deleteing them. Otherwise, a parser may
5323 crash if it is used to parse a second file.
5325 Tue Mar 4 17:39:31 2003 Steve Huston <shuston@riverace.com>
5327 * docs/CE-status.txt: Updated to reflect the ACE 5.3 status of CE.
5329 * ace/ACE.cpp (execname): Try to locate ".exe" suffix without
5330 case sensitivity. Thanks to Kelly F. Hickel <kfh@mqsoftware.com>
5331 for reporting this. Also, when appending a suffix, append it to
5332 the name, not after the name's nul terminator.
5334 * ace/ACE.h: Clarified that the pointer returned, if allocated, is
5335 allocated using new[] and should be freed with delete[].
5337 * tests/ACE_Test.cpp:
5338 * tests/ACE_Test.dsp: New test for ACE methods. At this time, it tests
5339 the ACE::execname() method fixed above.
5342 * tests/Makefile.bor:
5345 * tests/run_test.lst: Added ACE_Test.
5347 Tue Mar 4 13:54:52 2003 Phil Mesnier <mesnier_p@ociweb.com>
5349 * ace/Codeset_Registry.cpp:
5350 * ace/Codeset_Registry.h:
5351 * ace/Codeset_Registry.inl:
5353 New files added to support the codeset framework. The Codeset
5354 Registry is either a wrapper for dce code and character set
5355 registry functions, if the system supports them, or these
5356 fucntions are emulated. Only the functions necessary to support
5357 TAO's Codeset translation framework are emulated.
5359 * ace/Codeset_Registry_db.cpp:
5361 The codeset "database." A minimal list (2 entries) is shipped, see
5362 apps/mkcsregdb to build a new list of supported codesets as needed.
5366 Changed the interface on the ACE_[W]Char_Codeset_Translator class for
5367 the read_[w]char_array to take a non-const array as the out parameter.
5372 Added the new codeset files to the makefile.
5376 A new application used to generate custom list of codeset identites.
5377 The description of how to run is in a comment at the top of
5378 ace/Codeset_Registry_db.cpp.
5380 Tue Jan 24 17:50:32 2003 Gonzalo Diethelm <gonzalo.diethelm@aditiva.com>
5382 * ace/INET_Addr.cpp:
5383 Method string_to_addr() now uses ACE_OS_String::strtol() instead
5384 of the ugly hack using ACE_OS::strspn() and ACE_OS::atoi(). The
5385 two set() methods that receive a const char port_name[] now try
5386 first to parse that port_name as a simple number (like "901"),
5387 and if that fails they try to resolve the port name as a
5388 service. In order to implement this, I added a static helper
5389 function called get_port_number_from_name() (sorry for the awful
5392 Tue Mar 4 12:53:06 2003 Chad Elliott <elliott_c@ociweb.com>
5394 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
5396 If no exe target or lib target is supplied, then search the source
5397 files for a main() and set the exename.
5399 Tue Mar 4 09:31:01 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5401 * ace/Configuration.cpp:
5403 For temporary ACE_TStrings used internally, switched to the
5404 non-allocating constructor. Also made cosmetic changes and
5405 changed some ACE_TString assignments to use the nocopy
5406 assignment method added below.
5408 * ace/String_Base.h:
5409 * ace/String_Base.i:
5411 Added a nocopy assignment method.
5415 Added Unbounded_Queue.h to the project.
5417 Mon Mar 3 11:39:20 2003 Ossama Othman <ossama@uci.edu>
5419 * ace/Strategies_T.h:
5421 Forward declare ACE_Service_Repository. Fixes a problem exposed
5422 by IBM Visual Age C++ 5 builds about unexpected text.
5424 Fri Feb 28 17:43:02 2003 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
5426 * ace/Service_Manager.h (ACE_Service_Manager): Changed private to
5427 protected. Thanks to Terry Mihm <terrym@firstlogic.com> for
5430 Fri Feb 28 13:04:56 2003 Ossama Othman <ossama@uci.edu>
5432 Changes necessitated by inter-header dependency reductions.
5434 * examples/Connection/non_blocking/CPP-acceptor.h:
5436 Include "ace/Svc_Handler.h" to pull in ACE_Svc_Handler template
5439 * examples/Connection/non_blocking/test_lsock_acceptor.cpp:
5440 * examples/Connection/non_blocking/test_tli_acceptor.cpp:
5442 Include "ace/Service_Config.h" to pull in ACE_Service_Config
5445 Fri Feb 28 14:12:03 2003 Chad Elliott <elliott_c@ociweb.com>
5447 * bin/ChangeLogEditor/ChangeLogEdit.pm:
5448 * bin/ChangeLogEditor/ChangeLogEntry.pm:
5449 * bin/ChangeLogEditor/EmailTranslator.pm:
5450 * bin/ChangeLogEditor/FileLocator.pm:
5453 Added a ChangeLog editor script. It uses CVS to determine which
5454 files have been modified, added or removed and generates a blank
5455 ChangeLog entry in the existing ChangeLog.
5457 Fri Feb 28 13:18:17 2003 Chad Elliott <elliott_c@ociweb.com>
5459 * bin/MakeProjectCreator/modules/VC7WorkspaceCreator.pm:
5461 Fixed a problem with project dependencies. If the project
5462 dependency is not a project within the generated solution, then
5465 Fri Feb 28 07:49:00 2003 Chad Elliott <elliott_c@ociweb.com>
5467 * bin/MakeProjectCreator/modules/Creator.pm:
5468 * bin/MakeProjectCreator/modules/Parser.pm:
5470 Pulled the common code out of Creator and replaced it with a
5471 template method to collect the lines with possible line
5474 Fri Feb 28 12:33:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
5477 Also do the explicit template instantiations
5478 ACE_String_Base<char>::NULL_String_ and
5479 ACE_String_Base<ACE_WSTRING_TYPE>::NULL_String_ when using VxWorks.
5481 Thu Feb 27 10:56:01 2003 Ossama Othman <ossama@uci.edu>
5483 * tests/Proactor_Scatter_Gather_Test.cpp (initiate_read_file):
5485 Explicitly cast return value of ceil() to "size_t". Fixes a
5486 "loss of data" warning. Loss of data isn't an issue in this
5489 Thu Feb 27 10:53:38 2003 Ossama Othman <ossama@uci.edu>
5491 * ace/Atomic_Op.cpp (single_cpu_exchange, multi_cpu_exchange):
5493 Fixed unused argument warnings.
5495 Thu Feb 27 10:46:01 2003 Ossama Othman <ossama@uci.edu>
5497 Changes necessitated by inter-header dependency reductions.
5499 * apps/Gateway/Peer/Peer.h:
5500 * examples/ASX/Event_Server/Event_Server/Peer_Router.h:
5501 * examples/Connection/non_blocking/CPP-connector.h:
5502 * netsvcs/lib/Name_Handler.h:
5503 * netsvcs/lib/Server_Logging_Handler_T.h:
5504 * netsvcs/lib/TS_Clerk_Handler.h:
5505 * netsvcs/lib/TS_Server_Handler.h:
5507 Include "ace/Svc_Handler.h" to pull in ACE_Svc_Handler template
5510 * examples/Connection/non_blocking/test_sock_acceptor.cpp:
5511 * examples/Connection/non_blocking/test_spipe_acceptor.cpp:
5513 Include "ace/Service_Config.h" to pull in ACE_Service_Config
5516 Thu Feb 27 11:24:14 2003 Chad Elliott <elliott_c@ociweb.com>
5518 * apps/gperf/src/gperf.mpc:
5520 Change the gperf project name to contain exe to allow the
5521 VC6ProjectCreator to create the correct dependencies.
5523 Thu Feb 27 10:41:33 2003 Chad Elliott <elliott_c@ociweb.com>
5525 * bin/MakeProjectCreator/modules/VC6WorkspaceCreator.pm:
5527 Add a warning if duplicate projects are detected in a generated
5530 Thu Feb 27 10:31:44 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
5532 * include/makeinclude/platform_linux_icc.GNU: The GNU file can now
5533 work with 64 bit intel compiler in Itanium. Thanks to Lubomir
5534 Bulej <lubomir.bulej@mff.cuni.cz> and Petr Tuma
5535 <petr.tuma@mff.cuni.cz> for providing the patches.
5537 * THANKS: Added Lubomir Bulej to the hall of fame.
5539 Thu Feb 27 10:22:05 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
5542 * ace/Synch.i: Added ACE_Null_Condition::wait (ACE_Null_Mutex &m,
5543 const ACE_Time_Value * = 0) which seems to be missing.
5545 Wed Feb 26 18:42:33 2003 Christopher Kohlhoff <chris@kohlhoff.com>
5549 Removed ACE_LD_DECORATOR_STR definition from CFLAGS, as this
5550 macro is now defined by the common included makefiles.
5554 Added missing constructor overload and disown member function
5555 to the ACE_Guard<ACE_Null_Mutex> template specialization.
5557 * ace/Atomic_Op.cpp:
5560 * tests/Atomic_Op_Test.cpp:
5562 Use InterlockedExchange (or the XCHG instruction) to provide
5563 strong memory-ordering when assigning to an atomic integer.
5565 * bin/MakeProjectCreator/Creator.pm:
5567 Added support for line continuation using backslash in .mpc files.
5569 Wed Feb 26 11:55:20 2003 Chad Elliott <elliott_c@ociweb.com>
5573 Added POSIX_CB_Proactor.cpp to the Demux files.
5575 * bin/MakeProjectCreator/modules/TemplateParser.pm:
5577 Modification to allow users to name the foreach variable.
5579 Wed Feb 26 07:39:58 2003 Chad Elliott <elliott_c@ociweb.com>
5581 * bin/MakeProjectCreator/README:
5582 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
5584 Changed the defaulting behavior if neither exename, sharedname or
5585 staticname are defined in an mpc file.
5587 Tue Feb 25 22:26:30 2003 Krishnakumar B <kitty@cs.wustl.edu>
5593 * ace/PI_Malloc.cpp:
5596 Teach ACE_Control_Block and friends to do alignment on 64-bit
5597 platforms. The previous code was buggy and caused a lot of bus
5598 errors on platforms with greater than 4-byte alignment. We no
5599 longer multiply and divide by sizeof (long) and do the alignment
5600 based on sizeof (union ACE_max_align_info). This change also
5601 makes the default alignment to be at 8-byte boundary (which is
5602 ofcourse overridable) and errs in favour of safe code by default
5603 vs optimization for code size. This should get rid of bug
5604 reports on SGI IRIX, Solaris 64-bit etc related to
5605 ACE_*_Allocator and friends.
5607 Also fixed a couple of rounding errors which result in core
5608 dumps, in ACE_Cached_Allocator and ACE_Dynamic_Cached_Allocator
5609 where we happily traverse memory irrespective of alignment of
5612 Thanks to Dave Mercer <mercer@itgssi.com> for reporting the
5615 One of the items from the long list of pending items post-5.3.1.
5619 Removed the definition of ACE_MALLOC_ALIGN from this file.
5620 ACE_MALLOC_ALIGN is an internal definition of Malloc.h and
5621 should have no business in OS_Memory.h.
5623 * include/makeinclude/rules.lib.GNU:
5625 Use echo on VLOBJS instead of find with *.o. This fixes build
5626 problems on lame platforms like MacOS X where ar doesn't
5627 generate an index and need to use ranlib. Probably the right
5628 thing to do even otherwise since there might be more objects in
5629 .{sh,}obj than needed for a library.
5631 Tue Feb 25 10:00:54 2003 Ossama Othman <ossama@uci.edu>
5633 * ace/CDR_Base.h (LongLong):
5637 Removed newly added 32-bit assignment and comparison operators.
5638 Comparison is non-trivial in this signed case, and assignment
5639 operators are a potential source of confusion when implicit
5640 conversions are performed. This change basically reverts
5641 ACE_CDR::LongLong to its previous implementation, and also
5642 addresses some build problems on platforms with non-native 64
5643 bit signed integers (e.g. VxWorks).
5645 Tue Feb 25 08:09:13 2003 Ossama Othman <ossama@uci.edu>
5647 * ace/Atomic_Op_T.h (mutex_):
5649 Removed "mutable" keyword from this reference member. IBM's
5650 Visual Age C++ considers mutable reference members invalid.
5652 * ace/Atomic_Op_T.i:
5654 Go back to casting away the const-ness of the above mutex
5655 reference member in const methods.
5657 Tue Feb 25 09:57:07 2003 Chad Elliott <elliott_c@ociweb.com>
5659 * bin/MakeProjectCreator/templates/gnu.mpd:
5661 Clean up the generated targets with the GNU Makefiles.
5663 Tue Feb 25 09:24:06 2003 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
5665 * ace/OS.cpp: Added an emulation for localtime_r() for WinCE. Thanks to
5666 Martin Brown <mpatalberta@yahoo.com> for reporting this.
5668 Tue Feb 25 08:40:12 2003 Chad Elliott <elliott_c@ociweb.com>
5670 * bin/MakeProjectCreator/templates/gnu.mpd:
5672 Always generate a realclean target, but only add idl generated
5673 files if we had idl_files to work with.
5675 Tue Feb 25 07:56:59 2003 Chad Elliott <elliott_c@ociweb.com>
5677 * bin/MakeProjectCreator/USAGE:
5679 Updated the documentation to reflect the removal of the 3
5680 character restriction on type names.
5682 * bin/MakeProjectCreator/config/avstreamsexe.mpb:
5684 Inherit from namingexe instead of reproducing the same
5687 * bin/MakeProjectCreator/config/rteventexe.mpb:
5689 Inherit from server instead of reproducing the same information.
5691 * bin/MakeProjectCreator/modules/Driver.pm:
5693 Removed the restriction of a 3 character type.
5695 * bin/MakeProjectCreator/modules/BorlandProjectCreator.pm:
5696 * bin/MakeProjectCreator/modules/GHSProjectCreator.pm:
5697 * bin/MakeProjectCreator/modules/GNUProjectCreator.pm:
5698 * bin/MakeProjectCreator/modules/NMakeProjectCreator.pm:
5699 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
5700 * bin/MakeProjectCreator/modules/VC7ProjectCreator.pm:
5702 Refactor code into the base class.
5704 * bin/MakeProjectCreator/modules/BorlandWorkspaceCreator.pm:
5705 * bin/MakeProjectCreator/modules/GHSWorkspaceCreator.pm:
5706 * bin/MakeProjectCreator/modules/GNUWorkspaceCreator.pm:
5707 * bin/MakeProjectCreator/modules/NMakeWorkspaceCreator.pm:
5708 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
5710 Made modifications to these modules to allow an mwc file to have
5711 multiple workspaces defined within it.
5713 * bin/MakeProjectCreator/templates/gnu.mpd:
5717 * bin/MakeProjectCreator/modules/MakeWorkspaceCreator.pm:
5718 * bin/MakeProjectCreator/modules/MakeProjectCreator.pm:
5719 * bin/MakeProjectCreator/templates/make.mpd:
5723 Added a new project type for generic Makefiles. These are not
5724 suitable for use within ACE or TAO, but may be useful to someone.
5726 Mon Feb 24 15:37:06 2003 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
5728 * ace/TTY_IO.h (ACE_TTY_IO): Added the dtrdisable member to
5729 Serial_Params. This finishes a fix suggested by Ray Limpus
5730 <ray.limpus@boeing.com>. Thanks to Jeff Parsons for noticing
5733 Mon Feb 24 08:53:52 2003 Ossama Othman <ossama@uci.edu>
5735 * ace/Basic_Types.i (operator++, operator--):
5737 Fixed incorrect dereferencing of non-pointer return variable.
5739 Sun Feb 23 12:16:34 2003 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
5741 * ace/WIN32_Asynch_IO.cpp (cancel): Added support for cancel() on
5742 MinGW. Thanks to Vince for this fix.
5744 * examples/Mem_Map/Makefile: Moved the definition of DIRS to
5745 later in the Makefile so we can exclude it from the MinGW
5746 build. Thanks to Vince for reporting this, as well.
5748 * ace/WIN32_Proactor.cpp (close): Make sure to check whether
5749 GetQueuedQueuedCompletion() returns false. Thanks to Vince
5750 Mounts <vince@mounts.cc> for reporting this.
5752 Sat Feb 22 08:16:36 2003 Ossama Othman <ossama@uci.edu>
5754 * ace/Basic_Types.h (operator++, operator--):
5756 Fixed return type mismatch between declaration and definition in
5759 Fri Feb 21 22:21:49 2003 Steve Huston <shuston@riverace.com>
5761 * ace/OS.i: Removed the #if !defined (ACE_HAS_WINCE) around the
5762 ACE_OS::vsprintf() method. It's available on CE. Thanks to
5763 Emmanuel Thevenot Beaufort <emmanuel.thevenot-beaufort@jci.com>
5766 Also enabled ACE_OS::fgets(), fflush(), thr_getspecific() similarly.
5768 Fri Feb 21 12:52:00 2003 Ossama Othman <ossama@uci.edu>
5770 * ace/Global_Macros.h:
5773 Moved ACE_CORBA_{1,2,3} and ACE_NESTED_CLASS macro out of OS.h
5774 and into Global_Macros.h. Helps avoid inclusion of OS.h in some
5777 Fri Feb 21 10:05:23 2003 Ossama Othman <ossama@uci.edu>
5779 * ace/Local_Name_Space_T.cpp:
5781 Include "ace/Auto_Ptr.h" once again to pull in the
5782 ACE_Auto_Basic_Array_Ptr class declaration. Fixes compile-time
5783 problems on AIX about unknown template types.
5785 Fri Feb 21 13:32:43 2003 Edward Scott <eas@prismtechnologies.com>
5787 * docs/bugzilla-build-setup.html:
5789 Removed obsolete documentation file. Thanks to Johnny Willemsen
5790 <jwillemsen@remedy.nl> for reporting the problem.
5792 Fri Feb 21 06:18:19 2003 Ossama Othman <ossama@uci.edu>
5794 * tests/Framework_Component_DLL.cpp:
5796 Include "ace/Service_Object.h" to pull in ACE_Service_Object
5797 class declaration. Necessitated by inter-header dependency
5800 Thu Feb 20 18:54:03 2003 Ossama Othman <ossama@uci.edu>
5802 * apps/Gateway/Gateway/gatewayd.cpp:
5804 Include "ace/Service_Object.h" to pull in ACE_Service_Object_Ptr
5805 class declaration. Necessitated by inter-header dependency
5808 Thu Feb 20 18:49:37 2003 Ossama Othman <ossama@uci.edu>
5810 * examples/Service_Configurator/Misc/Timer_Service.h:
5812 Include "ace/Service_Object.h" to pull in ACE_Service_Object
5813 class declaration. Necessitated by inter-header dependency
5816 Thu Feb 20 18:45:29 2003 Ossama Othman <ossama@uci.edu>
5818 * examples/C++NPv2/Service_Reporter.cpp:
5820 Include "ace/Service_Types.h" to pull in ACE_Service_Type_Impl
5821 class declaration. Necessitated by inter-header dependency
5824 Thu Feb 20 18:31:10 2003 Ossama Othman <ossama@uci.edu>
5826 * ace/Strategies_T.cpp:
5828 Fixed "lose of const in cast" errors.
5830 Thu Feb 20 18:20:19 2003 Ossama Othman <ossama@uci.edu>
5832 * ace/SSL/SSL_SOCK_Acceptor.h (ACE_SSL_SOCK_Acceptor):
5834 Reverted the change that made this class inherit privately from
5835 ACE_SSL_SOCK instead of publically. While this isn't strictly
5836 the correct thing to do, IMO, it does correct some compile-time
5839 * ace/SSL/SSL_SOCK_Connector.cpp (ssl_connect):
5841 Fixed compile-time error related to violation of a const
5842 qualifier on a pointer to the timeout value.
5844 Thu Feb 20 19:18:17 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
5846 * ChangeLogs/ChangeLog-02b:
5847 * ChangeLogs/ChangeLog-03a: New files having all the old ChangeLog
5849 * ChangeLog: Shortened the changelog for ease of use.
5851 Thu Feb 20 10:35:15 2003 Ossama Othman <ossama@uci.edu>
5853 * ace/Strategies_T.h:
5854 * ace/Strategies_T.cpp:
5856 Reverted part of changes that introduced extensive use of
5857 traits since they were forcing the introduction of the
5858 ACE_TYPENAME macro in more places than is desirable at this
5859 point in time. They may be reintroduced in the future.
5861 Thu Feb 20 09:24:00 2003 Ossama Othman <ossama@uci.edu>
5863 * ace/Service_Config.h:
5865 Forward declare ACE_Service_Object. Necessitated by inter-header
5866 dependency reductions.
5868 Thu Feb 20 09:23:51 2003 Ossama Othman <ossama@uci.edu>
5873 No need to include "ace/Service_Config.h" and
5874 "ace/Svc_Handler.h".
5876 Include "ace/Synch_Options.h". Necessitated by inter-header
5877 dependency reductions.
5880 * ace/Connector.cpp:
5882 Include "ace/Svc_Handler.h". Necessitated by inter-header
5883 dependency reductions.
5887 Fixed doxygen documentation.
5889 * ace/Atomic_Op.i (operator++, operator--):
5891 Implement these post{in,de}crement operators in terms of their
5892 corresponding pre{in,de}crement operators to ensure consistent
5895 * ace/Atomic_Op_T.h (mutex_, own_mutex_):
5897 Improved const-correctness by making these mutex members
5898 mutable. This allows us to avoid casting away the constness.
5900 * ace/Atomic_Op_T.i (operator==, operator>=, operator>):
5901 (operator<=, operator<, value, operator=):
5903 Do not cast away the constness of the mutex. That hack is no
5904 longer necessary since the mutex is now mutable.
5906 * ace/Basic_Types.h:
5908 Improved doxygen documentation.
5910 Moved endianness determination macros prior to ACE_U_LongLong
5915 Added ACE_ULongLong assignment operator declarations that accept
5916 32 bit signed and unsigned integers.
5918 (operator++, operator--):
5920 Added missing ACE_ULongLong post{in,de}crement operator
5925 Make declaration order of lower and upper 32 bit members (lo_
5926 and hi_) of this structure dependant on the endianness of the
5927 platform. This mimics what is done for the ACE_LongLong type
5928 in the ACE_CDR classes.
5930 * ace/Basic_Types.i (operator=):
5932 Added ACE_ULongLong assignment operator implementation that
5933 accept 32 bit signed and unsigned integers.
5935 (operator++, operator--):
5937 Added missing ACE_ULongLong post{in,de}crement operator
5940 * ace/CDR_Base.cpp (mb_align):
5942 Uninlined this method in order to reduce inter-header
5945 (operator<, operator<=, operator>, operator>=, operator==):
5948 Added these missing operator for the ACE_LongLong type.
5950 (Float, operator=, operator!=):
5952 Fixed potential unused argument warnings for the Cray/UNICOS
5957 Include "ace/OS.h" instead of "ace/Message_Block.h", and forward
5958 declare ACE_Message_Block in order to reduce inter-header
5961 Changed all uses of typedefs like "u_char" and "u_long" to their
5962 non-typedef counterparts, e.g. "unsigned char" and "unsigned
5963 long". Makes it possible to avoid including headers that
5964 contain those typedefs.
5968 Added ACE_LongLong constructors assignment operators that accept
5971 (operator==, operator!=, operator<=, operator<, operator>=):
5974 Added these missing ACE_LongLong relation operators.
5976 * ace/CDR_Base.inl (operator=):
5978 Added ACE_LongLong constructors assignment operators that accept
5981 (operator==, operator!=, operator<=, operator<, operator>=):
5984 Added these missing ACE_LongLong relation operators.
5988 Moved definition of the ACE_CDR_BYTE_ORDER macros from OS.h to
5989 this header. Helps with header dependency reduction.
5991 * ace/Capabilities.h:
5993 Use ACE_Hash_Map_Manager_Ex instead of ACE_Hash_Map_Manager.
5994 Doing so saves us three template instantiations.
5996 * ace/Capabilities.i:
6000 * ace/Capabilities.cpp:
6002 No need to include "ace/Map_Manager.h".
6004 Added missing ACE_RCSID macro.
6006 Improved conformance to ACE coding conventions.
6008 Removed explicit template instantiations for the
6009 ACE_Hash_Map_Manager template. That template is no longer
6014 Use ACE_Hash_Map_Manager_Ex template traits instead of the
6015 actual template type. Makes for cleaner code.
6017 * ace/Configuration.cpp:
6018 * ace/Configuration.h:
6019 * ace/Strategies_T.cpp:
6020 * ace/Token_Collection.cpp:
6021 * ace/Token_Collection.h:
6022 * ace/Token_Invariants.cpp:
6023 * ace/Token_Invariants.h:
6024 * ace/Token_Manager.cpp:
6025 * ace/Token_Manager.h:
6026 * ace/WIN32_Asynch_IO.cpp:
6027 * ace/WIN32_Asynch_IO.h:
6029 Take advantage of template traits to improve clarity of code.
6031 * ace/Copy_Disabled.h:
6035 * ace/Default_Constants.h:
6037 Moved ACE_DEFAULT_CDR_BUFSIZE, ACE_DEFAULT_CDR_EXP_GROWTH_MAX,
6038 ACE_DEFAULT_CDR_LINEAR_GROWTH_CHUNK,
6039 ACE_DEFAULT_CDR_MEMCPY_TRADEOFF macros from OS.h to this
6040 header. Helps with inter-header dependency reduction.
6042 * ace/Dynamic_Service_Base.cpp:
6043 * ace/Parse_Node.cpp:
6044 * ace/Service_Manager.cpp:
6045 * ace/Service_Repository.cpp:
6047 * ace/Svc_Conf_y.cpp:
6049 Include "ace/Service_Types.h". Necessitated by inter-header
6050 dependency reduction.
6053 * ace/Filecache.cpp:
6054 * ace/Hash_Map_With_Allocator_T.h:
6055 * ace/Hash_Map_With_Allocator_T.cpp:
6056 * ace/Local_Name_Space_T.h:
6057 * ace/Local_Name_Space.cpp:
6059 Use ACE_Hash_Map_Manager_Ex instead of ACE_Hash_Map_Manager.
6060 Doing so saves us three template instantiations.
6065 Include "ace/Hash_Map_Manager_T.h" instead of
6066 "ace/Hash_Map_Manager.h". The former is all that is needed, and
6067 the latter already includes the former.
6069 * ace/Hash_Map_Manager_T.i (operator++, operator--):
6070 * ace/Map_Manager.i:
6073 Implement the post-{in,de}crement operators in terms of their
6074 pre-{in,de}crement operator counterparts to ensure consistency.
6076 * ace/Local_Name_Space_T.cpp:
6078 No need to include "ace/Auto_Ptr.h"
6080 Use template traits to improve code clarity.
6084 Moved ACE_CDR_BYTE_ORDER macro definition to CDR_Stream.h.
6085 Helps with inter-header dependencies.
6087 Moved ACE_DEFAULT_CDR_BUFSIZE, ACE_DEFAULT_CDR_EXP_GROWTH_MAX,
6088 ACE_DEFAULT_CDR_LINEAR_GROWTH_CHUNK,
6089 ACE_DEFAULT_CDR_MEMCPY_TRADEOFF to Default_Constants.h. Helps
6090 with inter-header dependency reduction.
6092 * ace/POSIX_Asynch_IO.cpp:
6094 Added missing ACE_RCSID macro.
6096 (bytes_transferred):
6097 Use map template traits to improve code clarity.
6099 * ace/POSIX_Asynch_IO.h:
6101 Redefined old map typedefs in terms of the map traits.
6104 * ace/Service_Repository.h:
6106 No need to include "ace/Service_Types.h". A forward declaration
6107 for ACE_Service_Types is enough.
6109 * ace/Service_Config.h:
6111 No need to include "ace/Service_Types.h" and "ace/Signal.h".
6112 Forward declaring ACE_Service_Types and ACE_Sig_Adapter is
6115 * ace/Strategies_T.h:
6117 No need to include "ace/Service_Config.h" and
6118 "ace/Synch_Options.h".
6120 * ace/Synch_Options.h:
6122 Changed all uses of typedefs like "u_char" and "u_long" to their
6123 non-typedef counterparts, e.g. "unsigned char" and "unsigned
6124 long". Makes it possible to avoid including OS.h. A big win in
6125 compile time reduction.
6127 Include "ace/Time_Value.h". Necessitated by inter-header
6128 dependency reduction.
6130 * ace/Synch_Options.cpp:
6132 Changed all uses of typedefs like "u_char" and "u_long" to their
6133 non-typedef counterparts, e.g. "unsigned char" and "unsigned
6134 long". Makes it possible to avoid including OS.h. A big win in
6135 compile time reduction.
6137 Include "ace/Trace.h". Necessitated by inter-header
6138 dependency reduction.
6140 * ace/Template_Instantiations.cpp:
6142 Removed all ACE_Hash_Map_Manager related template
6143 instantiations. The ones for ACE_Hash_Map_Manager_Ex are all
6146 * ace/SSL/SSL_SOCK_Acceptor.h (ACE_SSL_SOCK_Acceptor):
6148 Inherit privately from ACE_SSL_SOCK, instead of publically.
6149 ACE_SSL_SOCK_Acceptor is IMPLEMENTED-IN-TERMS-OF ACE_SSL_SOCK.
6150 It does not satisfy the IS-A relationship.
6152 * ace/SSL/SSL_SOCK_Connector.cpp (ssl_connect):
6154 Use ACE_Countdown_Time to take into account the time between
6155 each call to select() instead of using the same timeout value in
6156 each loop iteration. [Bug 1110]
6158 * ace/SSL/SSL_SOCK_Stream.cpp (get_remote_addr):
6160 Retrieve the remote addr from the parent ACE_SSL_SOCK class, not
6161 ACE_SOCK. Addresses potential inconsistencies in the future.
6163 * ace/SSL/SSL_SOCK_Stream.h (ACE_SSL_SOCK_Stream):
6165 Removed friend declarations for the
6166 ACE_SSL_SOCK_{Acceptor,Connector} classes. They are
6169 Wed Feb 19 10:41:20 2003 Steve Huston <shuston@riverace.com>
6171 * examples/C++NPv1/Process_Per_Connection_Logging_Server.cpp:
6172 In run_worker(), use ACE_reinterpret_cast, not ACE_static_cast,
6173 to convert an int to an ACE_HANDLE. Thanks to Vince Mounts
6174 <vince@mounts.cc> for reporting this.
6176 Tue Feb 11 17:14:56 2003 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
6178 * ace/TTY_IO.cpp: Fixed several problems with DTR enabling. Thanks to
6179 Ray Limpus <ray.limpus@boeing.com> for reporting this.
6181 Thu Feb 6 16:36:18 2003 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
6183 * ace/Bound_Ptr.{h,i}: Made the get() method const. Thanks to
6184 Chris Kohlhoff for reporting this.