1 Thu Feb 20 19:18:17 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
3 * ChangeLogs/ChangeLog-02b:
4 * ChangeLogs/ChangeLog-03a: New files having all the old ChangeLog
6 * ChangeLog: Shortened the changelog for ease of use.
8 Thu Feb 20 10:35:15 2003 Ossama Othman <ossama@uci.edu>
11 * ace/Strategies_T.cpp:
13 Reverted part of changes that introduced extensive use of
14 traits since they were forcing the introduction of the
15 ACE_TYPENAME macro in more places than is desirable at this
16 point in time. They may be reintroduced in the future.
18 Thu Feb 20 09:24:00 2003 Ossama Othman <ossama@uci.edu>
20 * ace/Service_Config.h:
22 Forward declare ACE_Service_Object. Necessitated by inter-header
23 dependency reductions.
25 Thu Feb 20 09:23:51 2003 Ossama Othman <ossama@uci.edu>
30 No need to include "ace/Service_Config.h" and
33 Include "ace/Synch_Options.h". Necessitated by inter-header
34 dependency reductions.
39 Include "ace/Svc_Handler.h". Necessitated by inter-header
40 dependency reductions.
44 Fixed doxygen documentation.
46 * ace/Atomic_Op.i (operator++, operator--):
48 Implement these post{in,de}crement operators in terms of their
49 corresponding pre{in,de}crement operators to ensure consistent
52 * ace/Atomic_Op_T.h (mutex_, own_mutex_):
54 Improved const-correctness by making these mutex members
55 mutable. This allows us to avoid casting away the constness.
57 * ace/Atomic_Op_T.i (operator==, operator>=, operator>):
58 (operator<=, operator<, value, operator=):
60 Do not cast away the constness of the mutex. That hack is no
61 longer necessary since the mutex is now mutable.
65 Improved doxygen documentation.
67 Moved endianness determination macros prior to ACE_U_LongLong
72 Added ACE_ULongLong assignment operator declarations that accept
73 32 bit signed and unsigned integers.
75 (operator++, operator--):
77 Added missing ACE_ULongLong post{in,de}crement operator
82 Make declaration order of lower and upper 32 bit members (lo_
83 and hi_) of this structure dependant on the endianness of the
84 platform. This mimics what is done for the ACE_LongLong type
85 in the ACE_CDR classes.
87 * ace/Basic_Types.i (operator=):
89 Added ACE_ULongLong assignment operator implementation that
90 accept 32 bit signed and unsigned integers.
92 (operator++, operator--):
94 Added missing ACE_ULongLong post{in,de}crement operator
97 * ace/CDR_Base.cpp (mb_align):
99 Uninlined this method in order to reduce inter-header
102 (operator<, operator<=, operator>, operator>=, operator==):
105 Added these missing operator for the ACE_LongLong type.
107 (Float, operator=, operator!=):
109 Fixed potential unused argument warnings for the Cray/UNICOS
114 Include "ace/OS.h" instead of "ace/Message_Block.h", and forward
115 declare ACE_Message_Block in order to reduce inter-header
118 Changed all uses of typedefs like "u_char" and "u_long" to their
119 non-typedef counterparts, e.g. "unsigned char" and "unsigned
120 long". Makes it possible to avoid including headers that
121 contain those typedefs.
125 Added ACE_LongLong constructors assignment operators that accept
128 (operator==, operator!=, operator<=, operator<, operator>=):
131 Added these missing ACE_LongLong relation operators.
133 * ace/CDR_Base.inl (operator=):
135 Added ACE_LongLong constructors assignment operators that accept
138 (operator==, operator!=, operator<=, operator<, operator>=):
141 Added these missing ACE_LongLong relation operators.
145 Moved definition of the ACE_CDR_BYTE_ORDER macros from OS.h to
146 this header. Helps with header dependency reduction.
148 * ace/Capabilities.h:
150 Use ACE_Hash_Map_Manager_Ex instead of ACE_Hash_Map_Manager.
151 Doing so saves us three template instantiations.
153 * ace/Capabilities.i:
157 * ace/Capabilities.cpp:
159 No need to include "ace/Map_Manager.h".
161 Added missing ACE_RCSID macro.
163 Improved conformance to ACE coding conventions.
165 Removed explicit template instantiations for the
166 ACE_Hash_Map_Manager template. That template is no longer
171 Use ACE_Hash_Map_Manager_Ex template traits instead of the
172 actual template type. Makes for cleaner code.
174 * ace/Configuration.cpp:
175 * ace/Configuration.h:
176 * ace/Strategies_T.cpp:
177 * ace/Token_Collection.cpp:
178 * ace/Token_Collection.h:
179 * ace/Token_Invariants.cpp:
180 * ace/Token_Invariants.h:
181 * ace/Token_Manager.cpp:
182 * ace/Token_Manager.h:
183 * ace/WIN32_Asynch_IO.cpp:
184 * ace/WIN32_Asynch_IO.h:
186 Take advantage of template traits to improve clarity of code.
188 * ace/Copy_Disabled.h:
192 * ace/Default_Constants.h:
194 Moved ACE_DEFAULT_CDR_BUFSIZE, ACE_DEFAULT_CDR_EXP_GROWTH_MAX,
195 ACE_DEFAULT_CDR_LINEAR_GROWTH_CHUNK,
196 ACE_DEFAULT_CDR_MEMCPY_TRADEOFF macros from OS.h to this
197 header. Helps with inter-header dependency reduction.
199 * ace/Dynamic_Service_Base.cpp:
200 * ace/Parse_Node.cpp:
201 * ace/Service_Manager.cpp:
202 * ace/Service_Repository.cpp:
204 * ace/Svc_Conf_y.cpp:
206 Include "ace/Service_Types.h". Necessitated by inter-header
207 dependency reduction.
211 * ace/Hash_Map_With_Allocator_T.h:
212 * ace/Hash_Map_With_Allocator_T.cpp:
213 * ace/Local_Name_Space_T.h:
214 * ace/Local_Name_Space.cpp:
216 Use ACE_Hash_Map_Manager_Ex instead of ACE_Hash_Map_Manager.
217 Doing so saves us three template instantiations.
222 Include "ace/Hash_Map_Manager_T.h" instead of
223 "ace/Hash_Map_Manager.h". The former is all that is needed, and
224 the latter already includes the former.
226 * ace/Hash_Map_Manager_T.i (operator++, operator--):
230 Implement the post-{in,de}crement operators in terms of their
231 pre-{in,de}crement operator counterparts to ensure consistency.
233 * ace/Local_Name_Space_T.cpp:
235 No need to include "ace/Auto_Ptr.h"
237 Use template traits to improve code clarity.
241 Moved ACE_CDR_BYTE_ORDER macro definition to CDR_Stream.h.
242 Helps with inter-header dependencies.
244 Moved ACE_DEFAULT_CDR_BUFSIZE, ACE_DEFAULT_CDR_EXP_GROWTH_MAX,
245 ACE_DEFAULT_CDR_LINEAR_GROWTH_CHUNK,
246 ACE_DEFAULT_CDR_MEMCPY_TRADEOFF to Default_Constants.h. Helps
247 with inter-header dependency reduction.
249 * ace/POSIX_Asynch_IO.cpp:
251 Added missing ACE_RCSID macro.
254 Use map template traits to improve code clarity.
256 * ace/POSIX_Asynch_IO.h:
258 Redefined old map typedefs in terms of the map traits.
261 * ace/Service_Repository.h:
263 No need to include "ace/Service_Types.h". A forward declaration
264 for ACE_Service_Types is enough.
266 * ace/Service_Config.h:
268 No need to include "ace/Service_Types.h" and "ace/Signal.h".
269 Forward declaring ACE_Service_Types and ACE_Sig_Adapter is
272 * ace/Strategies_T.h:
274 No need to include "ace/Service_Config.h" and
275 "ace/Synch_Options.h".
277 * ace/Synch_Options.h:
279 Changed all uses of typedefs like "u_char" and "u_long" to their
280 non-typedef counterparts, e.g. "unsigned char" and "unsigned
281 long". Makes it possible to avoid including OS.h. A big win in
282 compile time reduction.
284 Include "ace/Time_Value.h". Necessitated by inter-header
285 dependency reduction.
287 * ace/Synch_Options.cpp:
289 Changed all uses of typedefs like "u_char" and "u_long" to their
290 non-typedef counterparts, e.g. "unsigned char" and "unsigned
291 long". Makes it possible to avoid including OS.h. A big win in
292 compile time reduction.
294 Include "ace/Trace.h". Necessitated by inter-header
295 dependency reduction.
297 * ace/Template_Instantiations.cpp:
299 Removed all ACE_Hash_Map_Manager related template
300 instantiations. The ones for ACE_Hash_Map_Manager_Ex are all
303 * ace/SSL/SSL_SOCK_Acceptor.h (ACE_SSL_SOCK_Acceptor):
305 Inherit privately from ACE_SSL_SOCK, instead of publically.
306 ACE_SSL_SOCK_Acceptor is IMPLEMENTED-IN-TERMS-OF ACE_SSL_SOCK.
307 It does not satisfy the IS-A relationship.
309 * ace/SSL/SSL_SOCK_Connector.cpp (ssl_connect):
311 Use ACE_Countdown_Time to take into account the time between
312 each call to select() instead of using the same timeout value in
315 * ace/SSL/SSL_SOCK_Stream.cpp (get_remote_addr):
317 Retrieve the remote addr from the parent ACE_SSL_SOCK class, not
318 ACE_SOCK. Addresses potential inconsistencies in the future.
320 * ace/SSL/SSL_SOCK_Stream.h (ACE_SSL_SOCK_Stream):
322 Removed friend declarations for the
323 ACE_SSL_SOCK_{Acceptor,Connector} classes. They are
326 Wed Feb 19 12:50:58 2003 Heather Drury <oci@cs.wustl.edu>
328 * ACE version 5.3.1 released.
330 Mon Feb 17 15:21:18 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
332 * bin/auto_run_tests.lst: The Server_Protocol and the ORB_init
333 test in RTCORBA will not run in ST builds since the operations
334 ACE_OS::thr_getprio () are not supported.
336 Fri Feb 14 09:53:43 2003 Rich Seibel <seibel_r@ociweb.com>
338 * ace/config-osf1-4.0.h: Tru64 lacks the clearerr
339 function when built without threads (thread=0).
340 Thanks to Abhay Kulkarni <Abhay.Kulkarni@veritas.com>
341 for reporting the problem.
343 Thu Feb 13 17:50:07 2003 Krishnakumar B <kitty@cse.wustl.edu>
345 * include/makeinclude/rules.lib.GNU: Build static libraries
346 using xargs with the list of all the object files instead of
347 using them directly on the command line. This works around
348 brokenness of systems that have a small limit on the length of
349 the command-line arguments. Thanks to Abhay Kulkarni
350 <Abhay.Kulkarni@veritas.com> for reporting the problem.
352 Thu Feb 13 12:43:27 2003 Pradeep Gore <pradeep@oomworks.com>
354 * bin/auto_run_tests.lst:
355 Added TAO/examples/RTCORBA/Activity/run_test.pl to this list.
357 Thu Feb 13 07:36:40 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
359 * THANKS: Added Dmitri Belogaj to the hall of fame.
361 Wed Feb 12 12:40:21 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
363 * bin/auto_run_tests.lst: Prevented a few RTCORBA tests to be run
364 in our daily builds since changing priorities requires root
367 Wed Feb 12 12:06:05 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
369 * ace/Strategies.h: Added this file for backward
370 compatibility. Backward compatibility was broken with the
373 "Tue Nov 20 12:48:39 2001 Balachandran Natarajan
374 <bala@cs.wustl.edu>". Thanks to Dmitri Belogaj
375 <belogaj@nentec.de> for reporting this problem.
377 Wed Feb 12 10:18:21 2003 Nanbor Wang <nanbor@cs.wustl.edu>
379 * bin/MakeProjectCreator/templates/vc7.mpd: Checked in Chad's
380 missing ssl_libs fix.
382 Wed Feb 12 08:59:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
385 Removed ACE_UPIPE_Addr class which isn't used, typedef ACE_UPIPE_Addr
388 Tue Feb 11 22:19:39 2003 Krishnakumar B <kitty@cse.wustl.edu>
390 * examples/DLL/Makefile.Today (SHLIB):
391 * examples/DLL/Makefile.Newsweek (SHLIB):
393 Removed extra space at the end which caused compilation to
394 break. Thanks to Bill Cassanova <BCassanova@weather.com> for
395 reporting the problem.
397 Wed Feb 12 00:00:12 UTC 2003 Craig Rodrigues <crodrigu@bbn.com>
400 * ace/OS.i (thr_setprio): Add a new default thr_policy parameter which
401 allows us to explicitly set the policy in pthread_setschedparam().
402 Introduced to eliminate a bug discovered in RT-CORBA implementation.
404 Tue Feb 11 14:01:21 2003 Nanbor Wang <nanbor@cs.wustl.edu>
406 * vc7_nightly.mwc: Added a temporary file specifying core nightly
407 build targets. Notice this file includes both ACE and TAO.
409 * ace/ace.mpc: Added XML_Svc_Conf.cpp.
411 * ace/SSL/ssl.mpc: Fixed dllflags setting.
413 Mon Feb 10 18:08:12 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
415 * THANKS: Added Otis Nyandoro to the hall of fame.
417 Mon Feb 10 18:02:41 2003 Steve Huston <shuston@riverace.com>
419 * ace/OS.h: Don't special-case SEH support on ACE_HAS_WINCE. First,
420 CE can do SEH; second, the switching of this on/off can and should
421 be done in the config file.
423 * ace/config-win32-common.h: Enable ACE_HAS_WIN32_STRUCTURAL_EXCEPTIONS
426 Thanks to Emmanuel Thevenot Beaufort
427 <emmanuel.thevenot-beaufort@jci.com> for this fix.
429 * ace/Handle_Set.{h i}: Remove the ACE_Handle_Set destructor for
430 ACE_HAS_WINCE. The need for this predates the supported vc 3 and 4
431 compilers, and having it in there triggers an SEH warning.
433 * ace/SPIPE_Stream.i: Follow-up to:
434 Mon Feb 10 09:22:04 2003 Phil Mesnier <mesnier_p@ociweb.com>
435 Added the need for ACE_HAS_WINSOCK2 to enable this code. The calls
436 and structures used aren't available in Winsock1.
438 * ace/config-wince.h: Disable Winsock2 for CE versions less than 4.0.
440 Mon Feb 10 12:14:35 2003 Jeffrey Graham <jgraham@titan.com>
444 Fixed problem where all TAO executables were not installed.
446 Fixed installed file permission problem. Files that should have
447 global access didn't have it.
449 Fixed problem where the script did not easily flatten the
450 install directory, requires the ACE_ARCH subdirectory trees be
453 Fixed problem where all binaries were not filtered out.
455 Mon Feb 10 19:42:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
457 * ace/ATM_Acceptor.h:
458 Converted old style documentation to doxygen style
461 Added private declaration of copy constructor and assignment
462 operator. Instances of these class can not be copied using the
463 default ones. Also fixes a MSVC6 level 4 warning.
465 * ace/Configuration.cpp:
466 Removed not needed MingW ifdef, the normal code also compiles with
469 * ace/config-win32.h:
470 Removed cygwin from this file. For cygwin the config-cygwin32.h
471 must be included directly in config.h
473 * ace/Notification_Strategy.h:
474 * ace/Notification_Strategy.inl:
475 Made mask() method const
477 * include/makeinclude/ace_flags.bor:
478 If TAO_ROOT isn't defined, define it as $(ACE_ROOT)/TAO
480 * bin/MakeProjectCreator/templates/bor.mpd:
481 * include/makeinclude/build_dll.bor:
482 * include/makeinclude/build_exe.bor:
483 Thanks for Christopher Kohlhoff <chris@kohlhoff.com> for providing
484 a fix for the singleton template with Borland. The problem is that
485 with a singleton template the code is implicitly generated into
486 every object file that references it. The linker then strips out
487 all but a single copy of the code. When linking an exe that refers
488 to a singleton template in a dll, the linker would choose one
489 of the template code instances in the exe's .obj files, and
490 completely ignore the instance that was exported by the dll.
492 The key to the solution is that it appears that the borland linker
493 chooses the first instance of the template symbols that it sees. The
494 linker will let you list the .lib files in the place normally used
495 for object files. By listing the library files before any of the
496 object files, it resolves the template code against the dll exports.
498 * examples/Service_Configurator/Misc/Makefile:
499 * examples/Service_Configurator/Misc/Makefile.Timer:
500 * examples/Service_Configurator/Misc/Makefile.main:
501 Splitted the original GNU makefile in multiple files, one for the
502 shared library and one for the exe and one to trigger the other
503 two. This fixes the compile errors with this example with Cygwin
504 and MingW. Thanks for Vince Mounts <vince@mounts.cc> for making
507 Mon Feb 10 09:22:04 2003 Phil Mesnier <mesnier_p@ociweb.com>
509 * ace/SPIPE_Stream.i: Added a special case for win32 platforms to
510 ACE_SPIPE_Stream::send_handle() and recv_handle() to allow handle
511 passing. The extension is necessary since the receiving side must
512 open the duplicate handle before the sending side closes it.
514 Fri Feb 7 17:22:39 2003 Steve Huston <shuston@riverace.com>
516 * ace/OS.cpp (ACE_OS::thr_create): Moved the pthread_setstack() call
517 (and the check for whether it's available) from inside the
518 Pthreads draft 4/6 section to the Pthreads standard section
519 and corrected the condition it's used (defined
520 ACE_HAS_PTHREAD_SETSTACK, not !defined ACE_HAS_PTHREAD_SETSTACK).
523 Thu Jan 16 19:06:19 2003 Stephen Torri <storri@cse.wustl.edu>
525 Fri Feb 7 16:55:58 2003 Heather Drury <drury_h@ociweb.com>
527 * ace/config-aix-4.x.h: Reverted change to aix config file:
529 Fri Feb 7 15:27:40 2003 Heather Drury <drury_h@ociweb.com>
531 Fri Feb 7 15:37:19 2003 Steve Huston <shuston@riverace.com>
533 * include/makeinclude/platform_aix_ibm.GNU: Define DCCFLAGS with the
534 debugging options for xlC_r; Change DCFLAGS to just -g (for the C
535 compiler). Thanks to Trevor Fields <fields_t@ociweb.com> for
536 reporting this problem.
538 Fri Feb 7 15:27:40 2003 Heather Drury <drury_h@ociweb.com>
540 * ace/config-aix-4.x.h: Restored the defining of
541 ACE_TEMPLATES_REQUIRE_SOURCE for AIX VisualAge 5,
542 which is needed for building TAO. Thanks to Trevor
543 Fields <fields_t@ociweb.com> for this fix.
545 Fri Feb 7 13:04:51 2003 Steve Huston <shuston@riverace.com>
547 * ace/ace_wchar.h: Added a new macro, ACE_TEXT_ALWAYS_WCHAR(STRING).
548 It's the inverse of ACE_TEXT_ALWAYS_CHAR - whatever STRING is,
549 the macro produces a wide-char string. Thanks to
550 Emmanuel Thevenot Beaufort <emmanuel.thevenot-beaufort@jci.com>
553 Thu Feb 6 19:30:18 2003 Steve Huston <shuston@riverace.com>
555 * tests/SString_Test.cpp: Added a test for wide-string compares of
556 equal-length strings that differ in the last character.
558 * ace/String_Base.i (compare): When memcmp()-ing to compare, take
559 the size of CHAR into account when calculating byte length. Thanks
560 to Emmanuel Thevenot Beaufort <emmanuel.thevenot-beaufort@jci.com>
563 Thu Feb 6 16:06:29 2003 Rich Seibel <seibel_r@ociweb.com>
565 * ace/config-tru64.h: Added a guard around the
566 ACE_HAS_SNPRINTF as versions earlier than 5.0 do not seem
569 Thu Feb 6 15:03:04 2003 Krishnakumar B <kitty@cs.wustl.edu>
571 * include/makeinclude/rules.local.GNU: Make the removal of IDL
572 generated files in realclean target dependent upon the
573 definition of IDL_FILES. MingW make crashes on empty "rm -f "
576 Thu Feb 6 15:19:28 2003 Heather Drury <drury_h@ociweb.com>
578 * ace/Refcounted_Auto_Ptr.h:
579 * ace/Refcounted_Auto_Ptr.i: Made the other get() method const. See
580 previous ChangeLog entry.
582 Thu Feb 6 07:13:06 2003 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
584 * ace/Refcounted_Auto_Ptr.{h,i} (get): Made the get() method const.
585 Thanks to Jenny Kowald <jkowald@agile.tv> for suggesting this.
587 Wed Feb 5 20:48:47 2003 Krishnakumar B <kitty@cse.wustl.edu>
589 * include/makeinclude/rules.local.GNU: Added rules to generate
590 object files from C++ file extensions .cxx, .C and .cc, in
593 Wed Feb 5 20:15:18 2003 Krishnakumar B <kitty@cse.wustl.edu>
595 * include/makeinclude/rules.lib.GNU: Removed the conditional
596 setting of VSHOBJS and VSHOBJS1 based on PRELIB. There is too
597 much bogosity here. This should fix HP-UX and AIX breakage.
599 Sat Feb 1 08:43:53 2003 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
601 * ace/Stream_Modules.cpp (put): Return 0 rather than -1 to be consistent
602 wrt the put() semantics elsewhere in ACE. Thanks to Jody Hagins
603 <jody@atdesk.com> for help with this.
605 * tests/FIFO_Test.cpp (server): Only compile this on platforms
606 that aren't Win32 since FIFO's don't work there. Thanks to Carl
607 Halvorson <cyberdesk@yahoo.com> for reporting this.
609 Wed Feb 5 09:45:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
611 * include/makeinclude/platform_mingw32.GNU:
612 Removed desciption to MINGW_BASE.
614 Tue Feb 4 13:13:08 2003 Krishnakumar B <kitty@cs.wustl.edu>
616 * include/makeinclude/rules.lib.GNU:
617 * include/makeinclude/rules.bin.GNU:
619 Generalized the creation of objects from source files by
620 removing the dependency that the source files be named *.cpp.
621 Also removed a lot of junk.
623 * include/makeinclude/wrapper_macros.GNU: Removed some more
626 * include/makeinclude/rules.nested.GNU: Fix recursive make so
627 that users can name the makefiles in sub-directories as
628 something other than Makefile by introducing a new variable
631 * ace/Makefile: Fix the Makefile to use the above extension when
632 recursing into directories.
634 * include/makeinclude/rules.local.GNU: Add a new local target
635 clean_idl_stubs.local which cleans all the IDL generated files.
636 This target is linked to realclean so the IDL generated files
637 will only be cleaned with realclean.
639 Thanks to James Mansion <james.mansion@uk.nomura.com> for
640 reporting the bugs and suggesting some fixes.
642 Tue Feb 4 11:21:13 MST 2003 Rob Andzik <andzik@rtlogic.com>
644 * ACE_wrappers/include/makeinclude/platform_vxworks5.x_g++.GNU
645 - Added three new variables
646 GCC_VERSION (defaults to gcc-2.96)
647 VXWORKS_VERSION_FLAG (defaults to -DACE_VXWORKS=0x542)
648 VXWORKS_STDINC_FLAG (defaults to <null>)
650 - Modified all sets of GCCLIB_DIR to use GCC_VERSION
651 - Modified all references to ACE_VXWORKS to use VXWORKS_VERSION_FLAG
652 - replaced -nostdinc with VXWORKS_STDINC_FLAG
654 * ACE_wrappers/ace/config-vxworks5.x.h
655 - Added define ACE_LACKS_CLEARERR (wrapped in ACE_VXWORKS check)
657 * ACE_wrappers/ace/OS.i
658 - Added ACE_UNUSED_ARG where warnings occurred.
660 Mon Feb 3 16:33:02 2003 Heather Drury <drury_h@ociweb.com>
662 * ace/config-freebsd.h: msgsnd() with const parameter was recently
663 added to FreeBSD-CURRENT. Thanks to Craig Rodrigues' for this change.
665 Sat Feb 1 09:34:45 2003 Ossama Othman <ossama@uci.edu>
667 * bin/auto_run_tests.lst:
669 Disable TAO's IORInterceptor test for the GIOP 1.0 build
670 configuration. The test requires IOR tagged components that are
671 not supported in GIOP 1.0. Fixes a false positive in our
674 Sat Feb 1 07:50 2003 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
676 * Our deepest sympathies to the families and friends of the crew of
677 the US Space Shuttle Columbia, which was lost over Texas this
680 "We shall never forget them nor the last time we saw them, as
681 they prepared for their mission and waved good-bye and slipped
682 the surly bonds of Earth to touch the face of God."
684 - President Reagan (addressing NASA employees following the
685 tragic loss of the Challenger 7 crew on STS-51L.)
689 Sat Feb 1 09:00:00 2003 Steve Huston <shuston@riverace.com>
691 * Space Shuttle Columbia breaks up at 200,000ft altitude at
692 12,500mph. 7 astronauts killed; the US and Israel mourn their loss.
694 Fri Jan 31 12:55:26 2003 Frank Hunleth <frank@hunleth.com>
696 * tests/Reactor_Exceptions_Test.cpp (worker): Added #if defined
697 (ACE_HAS_THREADS) guard around worker () function to remove a
698 compiler warning on single threaded configurations that have
701 Thu Jan 30 21:57:58 2003 Frank Hunleth <frank@hunleth.com>
703 * examples/Threads/thread_specific.cpp (worker): Added __OpenBSD__
704 to the list of OS/compilers that can check printf arguments.
705 This removes a compilation warning.
707 Thu Jan 30 21:50:27 2003 Frank Hunleth <frank@hunleth.com>
709 * ace/config-openbsd.h: Added ACE_LACKS_SETSCHED, since it turns
710 out that sched_setscheduler hasn't been implemented on OpenBSD.
712 * bin/auto_run_tests.lst: Disabled the MT_Cubit test for OpenBSD,
713 since it fails completely when sched_params returns an error.
715 Thu Jan 30 10:34:02 2003 Ossama Othman <ossama@uci.edu>
717 From Olivier Brunet <o.brunet@free.fr>
718 * ace/SSL/SSL_Context.cpp (report_error):
720 Corrected format specifier for wide string case.
722 Wed Jan 29 12:31:51 2003 Frank Hunleth <frank@hunleth.com>
724 * ace/config-openbsd.h:
725 * ace/config-openbsd-pthreads.h: Merged config files together and
726 removed config-openbsd-pthreads.h like what was done for
729 * include/makeinclude/platform_openbsd.GNU:
730 * include/makeinclude/platform_openbsd_pthreads.GNU: Merged files
731 together and removed platform_openbsd_pthreads.GNU like
732 FreeBSD. Also removed gratuitous link of -lstdc++. g++ already
733 does that for us. Thanks to Craig Rodrigues' changelog entry.
735 Wed Jan 29 11:47:29 2003 Steve Huston <shuston@riverace.com>
737 * ACEXML/tests/ContentHandler_Test.cpp: Fixed compile errors by
738 adding/correcting use of the ACEXML exception macros.
740 Wed Jan 29 08:30:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
743 Fixed bug in resize() method, of the original vector, the last
744 item was lost during resize(). Thanks to Denis Parnaland
745 <denis.parnaland@tde.alstom.com> for reporting this.
747 * tests/Vector_Test.cpp:
748 Extended this test to test the resize() method of ACE_Vector.
750 * THANKS: Added Denis Parnaland.
752 Tue Jan 28 18:46:41 2003 Steve Huston <shuston@riverace.com>
754 * ACEXML/parser/parser/Parser.cpp (parse_element): When converting
755 an escape sequence, add its length, don't lose the length of
756 already-parsed content. Thanks to Emmanuel Thevenot Beaufort
757 <emmanuel.thevenot-beaufort@jci.com> for this fix.
759 * ACEXML/tests/ContentHandler_Test.{cpp dsp}: New test that
760 illustrates the problem above and validates the fix.
762 * ACEXML/tests/Tests.dsw:
764 * ACEXML/Makefile.bor: Added ContentHandler_Test.
766 * THANKS: Added Emmanuel Thevenot Beaufort to the Hall of Fame.
768 Tue Jan 28 15:47:29 2003 Steve Huston <shuston@riverace.com>
770 * include/makeinclude/platform_hpux_aCC.GNU: For distrib builds,
771 changed the +h option to not specify the whole path; put the path
772 in the path search option (+b).
774 Mon Jan 27 14:28:16 2003 Heather Drury <drury_h@ociweb.com>
776 * include/makeinclude/wrapper_macros.GNU: Remove unnecessary use
777 of GNU make basename command. Supplied by Ganesh Pai <gpai@sonusnet.com>.
779 Sun Jan 26 16:42:23 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
781 * include/makeinclude/platform_linux_borland.GNU:
782 When AIO support is found, set the right define but also add the
783 library liblrt to the lists to link with. Only when building with
784 threading support link with the pthread library.
786 Sun Jan 26 16:42:23 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
788 * include/makeinclude/platform_linux_borland.GNU:
789 Don't set any BUILD_DLL defines in this file, the BUILD_DLL defines
790 are set in the specific makefiles.
792 Sat Jan 25 20:31:56 2003 Frank Hunleth <frank@hunleth.com>
794 * ace/config-openbsd.h:
795 * ace/config-openbsd-pthread.h: Added ACE_HAS_SNPRINTF since
796 OpenBSD has snprintf() and to fix buffer overflow tested for by
799 Sat Jan 25 18:15:48 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
801 * bin/auto_run_tests.lst: Added a new test to the daily builds.
803 Sat Jan 25 13:39:23 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
806 * include/makeinclude/platform_mingw32.GNU:
807 * include/makeinclude/platform_gnuwin32_common.GNU:
808 Removed the usage of MINGW_BASE. This is not needed for using MingW.
809 Thankx to Viktor Ransmayr <viktor.ransmayr@t-online.de> for
810 confirming that this is not needed.
812 Fri Jan 24 07:54:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
815 VxWorks 5.4 lacks some ANSI prototypes. These are defined by
816 VxWorks 5.5 so we only define these ANSI prototypes when defined
817 ACE_VXWORKS and this is equal or smaller 0x540. Else we just
820 Thu Jan 23 17:57:05 2003 Heather Drury <drury_h@ociweb.com>
822 * ace/README: Deleted non-ascii characters around ACE_HAS_PTHREAD_SETSTACK.
824 Thu Jan 23 17:44:38 UTC 2003 Craig Rodrigues <crodrigu@bbn.com>
826 * include/makeinclude/platform_freebsd.GNU: Remove gratuitous link
827 of -lstdc++. g++ already does that for us.
829 Wed Jan 22 21:08:48 2003 Steve Huston <shuston@riverace.com>
831 * examples/C++NPv2/WFMO_Reactor_Logging_Server.cpp (Quit_Handler):
832 Sync with code in the book.
834 Wed Jan 22 18:12:41 2003 Steve Huston <shuston@riverace.com>
836 * examples/C++NPv2/Service_Reporter.cpp:
837 * examples/C++NPv2/Configurable_Logging_Server.cpp: Change the
838 name of the static service descriptor from Reporter to
839 Reporter_Descriptor. This is more descriptive and matches
842 Wed Jan 22 18:08:27 UTC 2003 Craig Rodrigues <crodrigu@bbn.com>
844 * ace/config-freebsd.h: Add ACE_HAS_SNPRINTF. Fixes Log_Msg_Test.
846 Wed Jan 22 18:03:35 UTC 2003 Craig Rodrigues <crodrigu@bbn.com>
848 * include/makeinclude/platform_linux.GNU:
849 * include/makeinclude/platform_linux_icc.GNU:
850 * include/makeinclude/platform_linux_kcc.GNU:
851 Remove defines of _POSIX_THREADS and _POSIX_THREAD_SAFE_FUNCTIONS.
852 These POSIX constants are not meant to be defined by
853 the user. The user must include <unistd.h> and *check*
854 the value of these constants. On Linux glibc systems,
855 after including <unistd.h>, the header <bits/posix_opt.h>
856 will be eventually be included...these constants are
857 defined by the glibc implementation in that header.
859 Wed Jan 22 10:55:39 2003 Steve Huston <shuston@riverace.com>
861 * ace/config-tru64.h: Added ACE_HAS_SNPRINTF. Thanks to Vladimir
862 Chovanec <Vladimir.CHOVANEC@asset.sk> for this fix.
864 Wed Jan 22 01:24:51 2003 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
866 * ace/Message_Queue_T.h: Corrected the documentation for
867 ACE_Message_Block_Ex so it says ACE_MESSAGE_TYPE rather than
870 Tue Jan 21 21:44:04 2003 Nanbor Wang <nanbor@cs.wustl.edu>
872 * ACEXML/examples/SAXPrint/broken.xml: Added a new broken XML file
873 to make sure we handle this case properly.
875 * ACEXML/parser/parser/Parser.i (get): Added a check for
876 successful <get> operation from the input CharStream to avoid
877 out of the infinite loop when reading broken XML files. Thanks
878 to Volodymyr Orlenko <vorlenko@jaalam.com> for reporting this
879 and submitting the patch.
881 Mon Jan 20 20:32:55 2003 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
883 * ace/Log_Msg.cpp (log): Added a '}' at line 1531 to fix a
884 nasty compiler bug on Digital UNIX. Thanks to Igor Pisarenko
885 <Igor.Pisarenko@computershare.com.au> and
886 Pit Linnartz <Pit.Linnartz@t-mobile.de> for reporting this.
888 Tue Jan 21 19:29:04 2003 Heather Drury <drury_h@ociweb.com>
890 * bin/auto_run_tests.lst: Disabled orbsvcs/Test/EC_MT_MCast on
893 Tue Jan 21 08:43:24 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
895 * bin/generate_doxygen.pl: Fixed a cut and paste error.
897 Mon Jan 20 16:22:43 2003 Heather Drury <drury_h@ociweb.com>
899 * ace/NT_Service.cpp: Modified return statement as the
900 wait_for_service_state function is declared as void and it was
903 Mon Jan 20 15:48:35 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
905 * bin/auto_run_tests.lst: Added a TAO test to the daily builds.
907 Mon Jan 20 13:58:25 2003 Rich Seibel <seibel_r@ociweb.com>
909 * ace/config-macosx.h: Added ACE_HAS_SNPRINTF as well as
910 ACE_LACKS_PERFECT_MULTICAST_FILTERING to make the ACE
911 Mac OSX 10.2.x build pass the Log_Msg_Test and the
912 Multicast_Test. Thanks to John Michael Zorko <j.zorko@att.net>
913 for providing this patch.
915 Mon Jan 20 18:59:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
917 * examples/C++NPv2/Makefile.CLD:
918 * examples/C++NPv2/Makefile.SLD:
919 * examples/C++NPv2/Makefile.SLDex:
920 * examples/C++NPv2/Makefile.TPCLS:
921 * examples/C++NPv2/Makefile.TPLS:
922 * ace/RMCast/Makefile:
923 Set the correct x_BUILD_DLL defines. These are needed for the
924 Cygwin/MingW and Kylix compiler. Thanks to Vince Mounts
925 <vince@mounts.cc> for providing the patches.
927 Mon Jan 20 11:58:00 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
929 * bin/generate_doxygen.pl: Fixed the spaces in the file names
930 of generated man pages. Thanks to Olver Kellogg for providing
933 Sun Jan 19 11:40:10 2003 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
935 * ace/NT_Service.{h,cpp}: Enhanced the wait_For_service_state() so
936 that it actually uses the wait_time parameter. Thanks to Theo
937 Landman <tlandman@justcroft.com> for contributing this.
939 * ace/Process_Manager.cpp (spawn): Cleanup dynamically allocated
940 memory if the spawn() fails. Thanks to Kobi Cohen-Arazi
941 <kobi@mivzak.com> for this fix.
943 Sun Jan 19 15:03:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
945 * websvcs/lib/Makefile:
946 Set the correct x_BUILD_DLL defines. These are needed for the
947 Cygwin/MingW and Kylix compiler.
949 Sat Jan 18 17:49:20 2003 Steve Huston <shuston@riverace.com>
951 * Makefile: Removed PACE references.
953 Sat Jan 18 17:11:21 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
955 * bin/make_release: Use doxygen 1.2.18 as opposed to doxygen
958 Fri Jan 17 09:00:17 2003 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
960 * ACE-INSTALL.html (make): Removed all claims that we support
961 SunC++ 4.2. Thanks to Kirat Singh <kirat.singh@gs.com> for
964 Sat Jan 18 09:07:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
966 * tests/Makefile.DLL_Test:
967 * tests/Makefile.Framework_Component_DLL:
968 * tests/Makefile.Service_Config_DLL:
969 * examples/Service_Configurator/IPC-tests/server/Makefile:
970 Set the correct x_BUILD_DLL defines. These are needed for the
971 Cygwin/MingW and Kylix compiler.
973 Fri Jan 17 12:34:51 2003 Steve Huston <shuston@riverace.com>
975 * ACE-INSTALL.html: Updated platform and compiler information.
977 Thu Jan 16 19:06:19 2003 Stephen Torri <storri@cse.wustl.edu>
980 * ace/config-linux-common.h:
981 * ace/config-freebsd.h:
984 Added a new macro called ACE_HAS_PTHREAD_SETSTACK for systems
985 that use the newer glibc (2.3+). Eliminates linker warning about
986 not using the pthread function called pthread_setstack.
988 Thu Jan 16 16:25:45 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
990 * bin/auto_run_tests.lst: Added a TAO/orbsvcs/tests/EC_MT_Mcast
991 test to the daily builds.
993 Thu Jan 16 12:27:24 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
995 * COPYING: Extended the validity of the copyright notice from 2002
996 to 2003. Should have been done yesterday, anyway, better late
999 Wed Jan 15 18:02:01 2003 Bala <bala@cs.wustl.edu>
1001 * ACE version 5.3 released.
1003 Wed Jan 15 10:48:11 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
1005 * bin/make_release: Did the following enhancements
1007 - If it is a minor release do not append the beta version. Looks
1008 like somone broke this and the script started writing out
1009 things as x.3.0, whcih is bad BTW.
1011 - We now POSIX.1 tar, instead of old tar format with the -H
1012 option in cpio. This helps to tar files deep in the hierarchy
1013 tree to be properly zipped. We were loosing this in many
1016 - Fixes for the generated filenames copied into the
1017 previous_versions directory.
1019 - Fix to get the right Version.h file in TAO.
1022 Tue Jan 14 18:51:49 2003 Steve Huston <shuston@riverace.com>
1024 * ace/Auto_Ptr.h: Added pragma to disable warning 4284 for Microsoft
1025 compilers. The warned-of behavior is exactly what is intended.
1027 * bin/MakeProjectCreator/templates/em3vcpdll.mpt:
1028 * bin/MakeProjectCreator/templates/em3vcpdllexe.mpt:
1029 * bin/MakeProjectCreator/templates/em3vcplib.mpt:
1030 * bin/MakeProjectCreator/templates/em3vcplibexe.mpt:
1031 Added a "WCE emulator" configuration section. This allows builds
1032 for the WinCE emulator, necessary for working with the WinCE.NET
1033 Standard SDK emulator.
1035 Tue Jan 14 14:56:12 2003 Steve Huston <shuston@riverace.com>
1037 * ace/config-win32-common.h: For WinCE, don't include wce.h unless
1038 building with MFC. wce.h is an MFC file.
1040 * ace/config-WinCE.h: Add pragmas to link _with_ corelibc.lib and
1041 _without_ oldnames.lib. These weren't needed with WinCE 3/PocketPC
1042 (but they don't hurt) and are needed for WinCE .NET. The ATL headers
1043 do these pragmas, but we don't want to add a dependency on ATL.
1045 Tue Jan 14 11:07:06 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
1047 * bin/generate_export_file.pl: Added a patch from
1048 Gonzalo Diethelm <gonzalo.diethelm@aditiva.com> which generates
1049 an empty CVS Id string.
1051 Mon Jan 13 12:53:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
1053 * ace/config-win32-common.h:
1054 The MingW compiler can handle the export/import macros.
1056 * ace/config-cygwin32.h:
1057 Corrected the guards around this header file.
1059 Sat Jan 11 09:37:24 2003 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
1061 * ace/OS_String.cpp (wcslen_emulation): Fixed a nasty formatting
1062 glitch that made the code hard to read. Thanks to Ruslan
1063 Zasukhin <sunshine@public.kherson.ua> for reporting this.
1065 Fri Jan 3 21:46:00 2003 John Michael Zorko <j.zorko@att.net>
1067 * netsvcs/clients/Naming/Client/Makefile: Added $(ACELIB) to
1068 ACE_SHLIBS to fix multple -lACE problem. This wasn't an
1069 issue on Mac OS X 10.2, but could be on other platforms.
1071 * examples/ASX/CCM_App/Makefile: same as above
1072 * netsvcs/clients/Naming/Dump_Restore/Makefile: same as above
1074 Wed Jan 8 19:27:49 2003 Steve Huston <shuston@riverace.com>
1076 * ace/Message_Block.h: Doxygenized comments for release() and copy().
1078 * ace/UPIPE_Stream.{h cpp}: Removed the remaining_ member; use the
1079 ACE_Message_BLock::length() member function to find the amount
1082 Wed Jan 8 12:17:10 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
1084 * bin/ace-install: Fixed the improper usage of "or" in the "find "
1085 command used to find the inlined files with extensions .i and
1086 .inl. Thanks to Oliver Kellog for providing the patch.
1088 Tue Jan 7 13:08:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
1090 * ACEXML/common/Makefile:
1091 Set ACEXML_BUILD_DLL when building the shared lib.
1093 Mon Jan 6 18:31:09 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
1095 * bin/generate_topinfo_charts.sh: Removed the range for the
1096 Y-AXIS, for the graphs to auto-adjust while plotting.
1098 Mon Jan 6 16:56:04 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
1100 * bin/topinfo_iorsize_stats.sh: Scripts for capturing the size of
1101 the server and client when shipping large IOR's
1103 * bin/topinfo_stats.sh: Renamed to topinfo_simple_stats.sh. This
1104 is a better to show that we capture the sizes of a simple server
1107 * bin/topinfo_simple_stats.sh: New file. We need to do some code
1108 sharing between these two scripts. Just postponing that for the
1111 Mon Jan 6 11:23:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
1113 * include/makeinclude/platform_gnuwin32_common.GNU:
1114 Removed setting ACE_OS_HAS_DLL to 1, this should be done more
1115 specific in the makefiles
1117 Sat Jan 4 18:46:19 2003 Steve Huston <shuston@riverace.com>
1119 * ace/config-aix5.1.h: Add a #define ACE_AIX_VERS 501 if ACE_AIX_VERS
1120 isn't already defined. Helps to build with Visual Age C++ incremental
1121 mode. Support for incremental mode is going away after ACE 5.3, but
1122 this crutch can be used for now.
1124 * ace/Makefile.ace: Remove SOCK_Dgram_Mcast_T from TEMPLATE_FILES. See
1125 Tue Jun 25 23:22:09 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
1127 * ace/ace.icc: Corrected the list of source files to build ACE with.
1128 In addition to updating the source list, if building with Visual
1129 Age C++ 5, add the TEMPLATE_FILES to the sources that get compiled.
1130 Visual Age C++ 5 incremental needs to see them all.
1132 * examples/C++NPv1/Makefile: Add .NOTPARALLEL since some of the
1133 sub-makes share object files and they can get confused.
1135 * tests/makeicc.pl: Add additional template-getting stuff for
1138 * tests/ARGV_Test.icc:
1139 * tests/Aio_Platform_Test.icc:
1140 * tests/Arg_Shifter_Test.icc:
1141 * tests/Atomic_Op_Test.icc:
1142 * tests/Auto_IncDec_Test.icc:
1143 * tests/Barrier_Test.icc:
1144 * tests/Basic_Types_Test.icc:
1145 * tests/Bound_Ptr_Test.icc:
1146 * tests/Buffer_Stream_Test.icc:
1147 * tests/CDR_Array_Test.icc:
1148 * tests/CDR_File_Test.icc:
1149 * tests/CDR_Test.icc:
1150 * tests/Cache_Map_Manager_Test.icc:
1151 * tests/Cached_Accept_Conn_Test.icc:
1152 * tests/Cached_Allocator_Test.icc:
1153 * tests/Cached_Conn_Test.icc:
1154 * tests/Capabilities_Test.icc:
1155 * tests/Codecs_Test.icc:
1156 * tests/Collection_Test.icc:
1157 * tests/Config_Test.icc:
1158 * tests/Conn_Test.icc:
1159 * tests/DLL_Test.icc:
1160 * tests/DLL_Test_Impl.icc:
1161 * tests/DLList_Test.icc:
1162 * tests/Date_Time_Test.icc:
1163 * tests/Dev_Poll_Reactor_Test.icc:
1164 * tests/Dirent_Test.icc:
1165 * tests/Dynamic_Priority_Test.icc:
1166 * tests/Enum_Interfaces_Test.icc:
1167 * tests/Env_Value_Test.icc:
1168 * tests/FIFO_Test.icc:
1169 * tests/FlReactor_Test.icc:
1170 * tests/Framework_Component_DLL.icc:
1171 * tests/Framework_Component_Test.icc:
1172 * tests/Future_Set_Test.icc:
1173 * tests/Future_Test.icc:
1174 * tests/Get_Opt_Test.icc:
1175 * tests/Handle_Set_Test.icc:
1176 * tests/Hash_Map_Bucket_Iterator_Test.icc:
1177 * tests/Hash_Map_Manager_Test.icc:
1178 * tests/High_Res_Timer_Test.icc:
1179 * tests/INET_Addr_Test.icc:
1180 * tests/IOStream_Test.icc:
1181 * tests/Lazy_Map_Manager_Test.icc:
1182 * tests/Log_Msg_Test.icc:
1183 * tests/Logging_Strategy_Test.icc:
1184 * tests/MEM_Stream_Test.icc:
1185 * tests/MM_Shared_Memory_Test.icc:
1186 * tests/MT_Reactor_Timer_Test.icc:
1187 * tests/MT_Reactor_Upcall_Test.icc:
1188 * tests/MT_SOCK_Test.icc:
1189 * tests/Malloc_Test.icc:
1190 * tests/Map_Manager_Test.icc:
1191 * tests/Map_Test.icc:
1192 * tests/Max_Default_Port_Test.icc:
1193 * tests/Mem_Map_Test.icc:
1194 * tests/Message_Block_Test.icc:
1195 * tests/Message_Queue_Notifications_Test.icc:
1196 * tests/Message_Queue_Test.icc:
1197 * tests/Message_Queue_Test_Ex.icc:
1198 * tests/Multicast_Test.icc:
1199 * tests/Naming_Test.icc:
1200 * tests/New_Fail_Test.icc:
1201 * tests/Notify_Performance_Test.icc:
1202 * tests/OS_Test.icc:
1203 * tests/Object_Manager_Test.icc:
1204 * tests/Obstack_Test.icc:
1205 * tests/OrdMultiSet_Test.icc:
1206 * tests/Pipe_Test.icc:
1207 * tests/Priority_Buffer_Test.icc:
1208 * tests/Priority_Reactor_Test.icc:
1209 * tests/Priority_Task_Test.icc:
1210 * tests/Proactor_Scatter_Gather_Test.icc:
1211 * tests/Proactor_Test.icc:
1212 * tests/Proactor_Timer_Test.icc:
1213 * tests/Process_Manager_Test.icc:
1214 * tests/Process_Mutex_Test.icc:
1215 * tests/Process_Strategy_Test.icc:
1216 * tests/RB_Tree_Test.icc:
1217 * tests/Reactor_Dispatch_Order_Test.icc:
1218 * tests/Reactor_Exceptions_Test.icc:
1219 * tests/Reactor_Notify_Test.icc:
1220 * tests/Reactor_Performance_Test.icc:
1221 * tests/Reactor_Timer_Test.icc:
1222 * tests/Reactors_Test.icc:
1223 * tests/Reader_Writer_Test.icc:
1224 * tests/Recursive_Condition_Test.icc:
1225 * tests/Recursive_Mutex_Test.icc:
1226 * tests/Refcounted_Auto_Ptr_Test.icc:
1227 * tests/Reverse_Lock_Test.icc:
1228 * tests/SOCK_Connector_Test.icc:
1229 * tests/SOCK_Send_Recv_Test.icc:
1230 * tests/SOCK_Test.icc:
1231 * tests/SPIPE_Test.icc:
1232 * tests/SString_Test.icc:
1233 * tests/SV_Shared_Memory_Test.icc:
1234 * tests/Semaphore_Test.icc:
1235 * tests/Service_Config_DLL.icc:
1236 * tests/Service_Config_Test.icc:
1237 * tests/Signal_Test.icc:
1238 * tests/Sigset_Ops_Test.icc:
1239 * tests/Simple_Message_Block_Test.icc:
1240 * tests/Svc_Handler_Test.icc:
1241 * tests/TP_Reactor_Test.icc:
1242 * tests/TSS_Test.icc:
1243 * tests/Task_Test.icc:
1244 * tests/Thread_Manager_Test.icc:
1245 * tests/Thread_Mutex_Test.icc:
1246 * tests/Thread_Pool_Reactor_Resume_Test.icc:
1247 * tests/Thread_Pool_Reactor_Test.icc:
1248 * tests/Thread_Pool_Test.icc:
1249 * tests/Time_Service_Test.icc:
1250 * tests/Time_Value_Test.icc:
1251 * tests/Timeprobe_Test.icc:
1252 * tests/Timer_Queue_Test.icc:
1253 * tests/TkReactor_Test.icc:
1254 * tests/Token_Strategy_Test.icc:
1255 * tests/Tokens_Test.icc:
1256 * tests/UPIPE_SAP_Test.icc:
1257 * tests/Upgradable_RW_Test.icc:
1258 * tests/Vector_Test.icc:
1259 * tests/XtReactor_Test.icc: Mostly updated to build with Visual Age
1260 C++ 5 in incremental mode. Most of the tests that use templates
1261 don't build. They require explicitly including the needed template
1262 source files names in the .icc file. I don't have time to add them
1263 all now - if anyone uses this compiler, please contact me. No wonder
1264 IBM ditched this piece of junk.
1266 Fri Jan 3 17:58:21 2003 Steve Huston <shuston@riverace.com>
1268 * ace/SSL/SSL_Context.cpp:
1269 * netsvcs/lib/Name_Handler.cpp:
1270 * netsvcs/lib/Server_Logging_Handler.cpp: Add __hpux to condition
1271 where template members are explicitly instantiated. Also see:
1272 Tue Dec 3 20:47:39 2002 Steve Huston <shuston@riverace.com>
1274 Fri Jan 3 17:45:29 2003 Steve Huston <shuston@riverace.com>
1276 * include/makeinclude/platform_hpux_gcc.GNU: Use HP's /usr/bin/ar
1277 instead of GNU ar (which may be picked up first in PATH). GNU ar
1278 crashes - missing libfl.sl.
1280 * performance-tests/Misc/test_singleton.cpp: Add __hpux to conditions
1281 for explicitly instantiating ACE_Singleton::singleton_.
1283 Fri Jan 3 07:49:09 2003 Chad Elliott <elliott_c@ociweb.com>
1287 Changed the name of the AIX template instantiation macro and
1288 commented on why it's needed.
1290 Thu Jan 2 17:44:29 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
1292 * ace/config-cygwin32-common.h: Set the custom export
1293 macro's. These will be used when building dynamically with the
1296 * bin/MakeProjectCreator/templates/gnu.mpd: Generate dllflags and
1297 libflags into the GNU makefiles. These are important for the
1298 Cygwin/MingW and Kylix compiler.
1300 Thu Jan 2 16:11:38 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
1302 * ace/config-freebsd.h: Fix use of macros for FreeBSD 4.6:
1303 ACE_LACKS_RWLOCK_T, ACE_LACKS_READDIR_R, ACE_LACKS_SETSCHED,
1304 ACE_LACKS_PTHREAD_THR_SIGSETMASK. Do not define SCHED_RR,
1305 SCHED_IO, SCHED_FIFO, SCHED_OTHER for FreeBSD >= 4.0, since they
1306 are defined in sched.h. Thanks to Craig Rodrigues for providng
1309 Thu Jan 2 13:33:01 2003 Chad Elliott <elliott_c@ociweb.com>
1311 * ace/Refcounted_Auto_Ptr.i:
1313 Added #include of ace/Log_Msg.h for ACE_ASSERT.
1317 Added -DTAO_INSTANTIATING_TEMPLATES to the link command line.
1319 Thu Jan 2 12:38:55 2003 Johnny Willemsen <jwillemsen@remedy.nl>
1321 * ace/Makefile.ace: Set the dllflags in Makefile. This makes it
1322 possible to do __declspec (dllexport) for the symbols in the
1323 dll. This is needed for the Cygwin/MingW and Kylix compiler.
1325 Thid change takes care of the static and dynamic library cases.
1327 Thu Jan 2 08:57:26 2003 Johnny Willemsen <jwillemsen@remedy.nl>
1329 * include/makeinclude/platform_cygwin32.GNU: Add
1330 --enable-auto-import to the linker flags. This will result in
1331 the linker doing auto-import without giving warnings about
1334 Wed Jan 1 14:26:09 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
1336 * bin/topinfo_stats.sh: Forgot that we run this scripts in cron
1337 environment. Set the path and other details that would help to