Cleanup ACE_HAS_PTHREAD_SIGMASK_PROTOTYPE, all platforms support it so far as I can...
[ACE_TAO.git] / ACE / ChangeLogs / ChangeLog-2003a
blob930128362db8bca3194472ab76d590bcd43c436a
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
5           entries till 5.3.1.
6         * ChangeLog: Shortened the changelog for ease of use. 
8 Thu Feb 20 10:35:15 2003  Ossama Othman  <ossama@uci.edu>
10         * ace/Strategies_T.h:
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>
27         * ace/Acceptor.h:
28         * ace/Connector.h:
30           No need to include "ace/Service_Config.h" and
31           "ace/Svc_Handler.h".
33           Include "ace/Synch_Options.h".  Necessitated by inter-header
34           dependency reductions.
36         * ace/Acceptor.cpp:
37         * ace/Connector.cpp:
39           Include "ace/Svc_Handler.h".  Necessitated by inter-header
40           dependency reductions.
42         * ace/Atomic_Op.h:
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
50           semantics.
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.
63         * ace/Basic_Types.h:
65           Improved doxygen documentation.
67           Moved endianness determination macros prior to ACE_U_LongLong
68           class.
70           (operator=):
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
78           declarations.
80           (data_):
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
95           implementations.
97         * ace/CDR_Base.cpp (mb_align):
99           Uninlined this method in order to reduce inter-header
100           dependencies.
102           (operator<, operator<=, operator>, operator>=, operator==):
103           (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
110           case.
112         * ace/CDR_Base.h:
114           Include "ace/OS.h" instead of "ace/Message_Block.h", and forward
115           declare ACE_Message_Block in order to reduce inter-header
116           dependencies.
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.
123           (operator=):
125           Added ACE_LongLong constructors assignment operators that accept
126           32-bit integers.
128           (operator==, operator!=, operator<=, operator<, operator>=):
129           (operator>):
131           Added these missing ACE_LongLong relation operators.
133         * ace/CDR_Base.inl (operator=):
135           Added ACE_LongLong constructors assignment operators that accept
136           32-bit integers.
138           (operator==, operator!=, operator<=, operator<, operator>=):
139           (operator>):
141           Added these missing ACE_LongLong relation operators.
143         * ace/CDR_Stream.h:
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:
155           Cosmetic changes.
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
167           used.
169           (reset_caps):
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:
190           Corrected comment.
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:
203         * ace/Svc_Conf.y:
204         * ace/Svc_Conf_y.cpp:
206           Include "ace/Service_Types.h".  Necessitated by inter-header
207           dependency reduction.
209         * ace/Filecache.h:
210         * ace/Filecache.cpp:
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.
219         * ace/Future_Set.h:
220         * ace/Map_T.h:
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--):
227         * ace/Map_Manager.i:
228         * ace/RB_Tree.i:
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.
239         * ace/OS.h:
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.
253           (bytes_transferred):
254           Use map template traits to improve code clarity.
255         
256         * ace/POSIX_Asynch_IO.h:
258           Redefined old map typedefs in terms of the map traits.
260         * ace/Parse_Node.h:
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
270           enough.
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
301           that are needed.
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
313           each loop iteration.
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
324           unnecessary.
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
365           access.
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
371           following checkin
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>
384         * ace/UPIPE_Addr.h:
385           Removed ACE_UPIPE_Addr class which isn't used, typedef ACE_UPIPE_Addr
386           still is there.
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>
399         * ace/OS.h:
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
424           for WinCE.
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>
442         * bin/ace-install:
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
451           built.
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
460         * ace/Arg_Shifter.h:
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
467           MingW
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
505           these makefiles.
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).
522           Also see:
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>
551           for this macro.
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>
561           for this fix.
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
567           have this function.
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 "
574           commands.
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
591           addition to .cpp.
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
624           accumulated cruft.
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
629           SUBDIR_MAKEFILE.
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
672           scoreboard.
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
678           morning.
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.)
687           Ad astra per aspera.
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
699           exceptions enabled.
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
727           FreeBSD.
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>
742         * ace/Vector_T.cpp:
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:
763         * ACEXML/Makefile:
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
797           tests/Log_Msg_Test.
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>
805         * ACE-INSTALL.html:
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>
814         * ace/OS.h:
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
818           include apra/inet.h.
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
840           the book.
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
868           ACE_Message_Block.
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
891           static builds.
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
901           returning an int.
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
931           this patch.
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
956           1.2.13.1.
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
962           reporting this.
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>
979         * ace/OS.cpp:
980         * ace/config-linux-common.h:
981         * ace/config-freebsd.h:
982         * ace/README:
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
997           than never.
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
1014             betas.
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
1080           of remaining data.
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
1105           and client.
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
1109           timebeing.
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
1136           Visual Age C++ 5.
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>
1285         * bin/aix_shr:
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
1294           cygwin compiler.
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
1307           the patch.
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.
1315         * bin/aix_shr:
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
1332           it.
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
1338           ease things.