1 Wed Jan 14 18:45:46 2004 Balachandran <bala@dre.vanderbilt.edu>
3 * ACE version 5.4 released.
5 Wed Jan 14 17:17:41 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
9 Fixed the path to some of autoconf files. Hopefully this should
12 Wed Jan 14 16:28:28 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
16 Fixed a bug with the way we were collecting the list of files
17 for making the ACE distribution.
19 Wed Jan 14 16:13:33 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
23 Added RELEASE_FILES to the AUTOCONF_RELEASE_FILES.
25 Wed Jan 14 14:26:54 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
29 Made changes to the way beta kits are created. We added some
30 solution files and WinCE files for ACE but not for TAO+CIAO
31 (with a reason). But when the final kits were created, the
32 ACE+TAO bundles and ACE+TAO+CIAO bundles had all the ACE
33 specific stuff which confused the user. Moreover, the autoconf
34 support was also bootstrapped which confused users to no end
35 since autoconf works only with ACE. The bootstrapping should have
36 been done to the ACE distribution and not to other
41 Added an extra target for AUTOCONF_RELEASE_FILES. This will have
42 all the release files in ACE + the files that needs to go in
45 I have to test this stuff and will do so shortly.
47 Wed Jan 14 09:47:56 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
51 All the Win32 static projects and workspaces have been
52 removed. Please use MPC to generate them.
54 Wed Jan 14 07:32:32 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
58 Thanks to Johnny Willemsen for spotting a typo in the file.
60 Tue Jan 13 22:42:16 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
62 * Makefile (RELEASE_FILES):
64 Added `aclocal.m4' and `Makefile.in' to the list of files to be
65 included in releases/kits. This should be the last of them.
67 Tue Jan 13 21:39:30 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
69 * Makefile (CONTROLLED_FILES):
71 Removed aux and configure from the CONTROLLED_FILES section and
72 moved it to the RELEASE_FILES section.
74 Tue Jan 13 16:33:12 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
76 * Makefile (CONTROLLED_FILES):
78 Added `aux' directory to the list of controlled files. It is a
79 directory generated at autotool bootstrap-time via the
80 bin/bootstrap script, and must be available in order for ACE's
81 autoconf support to work.
83 Added `configure' to the list of controlled files. Users can't
84 run the `configure' script if it isn't shipped with the
89 Invoke `autoreconf' without the "--symlink" option. Auxiliary
90 files should be copied into the distribution, not symbolic
95 Prepend "/usr/local/bin" to the GNU tool path. That directory
96 on our release host now contains some specific versions of GNU
99 Tue Jan 13 16:42:37 2004 Steve Huston <shuston@riverace.com>
101 * ACE-INSTALL.html: Correct the autoconf section to direct the user
102 to create a subdirectory under ACE_wrappers. Thanks to Ossama for
104 Also changed the traditional make section to advise user to
105 create config.h and platform_macros.GNU files and include the
106 platform file rather than link or copy the platform file.
108 Tue Jan 13 16:19:29 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
110 * netsvcs/clients/Naming/Client/Client.mpc:
112 Fixed a dependancy issue.
114 Tue Jan 13 11:28:21 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
116 * Makefile (CONTROLLED_FILES):
118 Added `configure.ac' file to the list of controlled files.
122 Corrected problem where std::auto_ptr<>::reset() method was not
123 detected properly in the !ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB
128 Bootstrap autotool support prior to creating the kits via the
129 new bootstrap_autotools() subroutine described below.
131 Appended Emacs "Local Variables" block containing Perl mode to
132 end of this file to force Perl mode instead Fundamental mode to
133 be used by default when editing with Emacs.
137 Moved autotool bootstrapping call to new bootstrap_autotools()
140 (bootstrap_autotools):
142 New subroutine that bootstraps autotool support into the ACE
145 Tue Jan 13 18:06:23 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu>
147 * include/makeinclude/rules.local.GNU:
148 Only assign LIB_INSTALL to INSTALL if INSTALL has not yet been
149 defined. This will allow users to continue turning off
150 installation of libraries by setting INSTALL= prior to including
151 rules.local.GNU. Thanks to Craig Rodrigues <crodrigu@bbn.com>
152 for pointing this out. Normally, the INS* variables can be used
153 for this purpose, since they work for each target type.
155 Mon Jan 12 23:26:28 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu>
157 * include/makeinclude/wrapper_macros.GNU:
158 Added new commandline flag, static_link. It defaults to 0, but
159 can be set =1 to force static linking, e.g., uses "-static" when
160 linking with GNU ld. It's turned off by default since using it
161 causes the footprint to go up by almost 1 MB, due to linking all
162 the system and compiler .a files. This way the user can decide
163 if that what they really want. Thanks to Bala for helping to
164 formulate this policy, which matches what users expect, while
165 adding the capability to do real static linking if you want to.
167 * include/makeinclude/rules.bin.GNU:
168 * include/makeinclude/rules.local.GNU:
169 Moved the assignment of the STATIC_LINK_FLAG from rules.bin to
170 rules.local so that it will get picked up even if rules.bin is
171 not included (MPC and some Makefiles with multiple targets don't
172 include rules.bin). Only add the STATIC_LINK_FLAG to LDFLAGS
173 if static_libs_only=1.
175 * include/makeinclude/platform_sunos5_g++.GNU:
176 Removed default assignment of STATIC_LINK_FLAG to empty, since
177 it's now controlled with the new static_link flag above. It
178 still won't work on Solaris, but at least users wanting to use
179 it will get an error instead of us silently not adding "-static".
181 Mon Jan 12 17:52:17 2004 Steve Huston <shuston@riverace.com>
183 * ACE-INSTALL.html: Add a section for using GNU autoconf.
185 * examples/APG/ThreadPools/Futures.cpp: Don't delete all work
186 requests; only the Exit requests - the others are allocated on
187 the stack. Thanks to Andy Harvey <agh@cisco.com> for this fix.
189 Mon Jan 12 14:24:39 2004 Steve Huston <shuston@riverace.com>
191 * tests/Makefile.am: Remove $(libdir) from libTest_Output.la listed
192 in dependencies - having it there caused it to not match the
193 plain libTest_Output.la target in the Makefile, and thus not
194 get built before many of the tests. Added libTest_Output.la to
195 the DLL_Test and Service_Config_Test dependencies.
197 Mon Jan 12 15:54:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
199 * apps/JAWS/server/jaws.dsp:
200 Fixed incorrect macro name.
202 Mon Jan 12 08:06:07 2004 Chad Elliott <elliott_c@ociweb.com>
204 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
206 Print out a warning if a verbatim clause is processed (depending
207 on the project type) and the marker is not found in the
208 corresponding project template.
210 Mon Jan 12 01:38:44 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
212 * apps/soreduce/Library.cpp:
214 Fixed a compile erros with VC 6 which cannot scope variables
217 Mon Jan 12 01:35:44 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
219 * bin/msvc_auto_compile.pl:
221 Fixed the path ane the name of a couple of dsp files in the CORE
222 builds. This should fix two problems with static builds.
224 Sat Jan 10 22:39:59 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
226 * bin/create_ace_build.pl:
228 The following patch modifies the file so that it can handle
229 multiple path elements in the argument given to
230 create_ace_build.pl. Thanks to John Poplett
231 <John_Poplett@3com.com> for providing the patches.
233 Sat Jan 10 19:35:20 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
235 * bin/msvc_auto_compile.pl:
237 Added missing dsp files for compilation to the static lib
238 builds. The failure of te static builds is due to something
239 else, which wil be fixed shortly in the autobuilds.
241 Sat Jan 10 17:36:45 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
243 * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test_Options.cpp:
245 Fixed warnings with Forte 8.
247 Sat Jan 10 17:11:03 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
249 * bin/MakeProjectCreator/templates/vc6dsp.mpd:
250 * bin/MakeProjectCreator/templates/vc7.mpd:
252 Added generation for custom build step dependency on the
253 IDL or CIDL compiler executable. This enables the build to
254 detect errors output by the (C)IDL compiler, and also will
255 trigger the custom build step if the (C)IDL compiler has
258 Sat Jan 10 16:14:39 2004 Steve Huston <shuston@riverace.com>
260 * ace/OS_NS_sys_socket.inl (closesocket): On HP-UX, use
261 shutdown() before, and in addition to, close() to close a socket.
262 The previous "fix" left the socket opened after shutdown().
264 * tests/Bug_1576_Regression_Test.cpp: Use ACE_DLL_SUFFIX to form the
265 name of the bogus dll name instead of literal ".so". Prevents a
266 run-time warning from platforms that use a different suffix, such
269 * tests/Makefile.am: Removed -module from the libTestOutput line
270 so it actually links the library for use by other tests. Added
271 TSS_Static_Test_SOURCES to have it build as well.
273 Sat Jan 10 11:18:24 2004 Steve Huston <shuston@riverace.com>
276 * ace/Sock_Connect.cpp: Added /**/ to #include to keep MSVC from
277 complaining it can't find a file.
279 * ace/Array_Base.cpp: The _MSC_VER check need not be done for CE
280 compiler - it doesn't need the extra #include and doesn't have <new>.
282 Fri Jan 9 16:55:39 2004 Steve Huston <shuston@riverace.com>
284 * examples/APG/Timers/Alarm.cpp:
285 * examples/APG/ThreadManagement/Coop_Cancel.cpp:
286 * examples/APG/ThreadManagement/Signals.cpp:
287 * examples/APG/ThreadManagement/Signals2.cpp:
288 * examples/APG/Sockets/Server.cpp:
289 * examples/APG/Reactor/Timers.cpp: Added ACE_NOTREACHED to
290 unreachable statements to kill compile warnings.
292 Fri Jan 9 16:27:33 2004 Steve Huston <shuston@riverace.com>
294 * examples/APG/Streams/Answerer.cpp: Removed unnecessary template
297 * examples/APG/ThreadPools/Futures.cpp:
298 * examples/APG/ThreadPools/ThreadPool.cpp: Fixed memory leak. Thanks
299 to Andy Harvey <agh@cisco.com> for reporting these.
301 Fri Jan 9 15:24:30 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
303 * include/makeinclude/wrapper_macros.GNU:
305 Support for STLPort in ACE Makefile system. Thanks to
306 John Poplett <John_Poplett@3com.com> for the patches.
308 Fri Jan 9 20:13:21 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu>
310 * include/makeinclude/platform_g++_common.GNU:
311 * include/makeinclude/rules.bin.GNU:
312 Set the default (blank) value of STATIC_LINK_FLAG in
313 rules.bin.GNU and only set it in platform_g++_common.GNU if it
316 * include/makeinclude/platform_sunos5_g++.GNU:
317 Set STATIC_LINK_FLAG blank to prevent platform_g++_common.GNU
318 from setting it to "-static", since this flag doesn't work on Sun.
320 Fri Jan 9 11:15:16 2004 Chad Elliott <elliott_c@ociweb.com>
322 * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
324 Added a .PHONY target to stop GNU Make from trying to build
325 targets that happen to coincide with cpp files.
327 Fri Jan 9 14:46:54 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
329 * tests/Test_Output_Export.h:
330 Added check for ACE_AS_STATIC_LIBS for setting the export flags for
331 proper building of static libraries.
333 Fri Jan 9 13:12:07 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
335 * bin/msvc_auto_compile.pl:
336 Corrected the check for Use_MPC.
338 Fri Jan 9 12:23:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
340 * bin/MakeProjectCreator/config/global.features:
341 Set dummy_label to 0. This dummy_label is used by the TAO OBV
342 tests which don't compile because of some bugs. The idea was
343 good, but when dummy_label is not in this file it is set by
344 default to 1. When the OBV tests work again, just remove the
345 requires from the corresponding MPC files.
347 Fri Jan 9 12:14:05 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
349 * bin/msvc_auto_compile.pl:
350 Build FTORB_Utils before PortableGroup
352 Fri Jan 9 10:15:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
354 * bin/msvc_auto_compile.pl:
355 When using MPC with Static builds we don't have dependencies
356 between the libraries in the generated dsw's. The build order
357 is then handled in this file, but when using MPC we use generate
358 different filenames than previously. Added the option -MPC, when
359 this is passed on the commandline we use the MPC filenames.
361 Fri Jan 9 08:07:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
363 * apps/JAWS/server/jaws.dsp:
364 This project doesn't use a separate dll for the jaws stuff, so set
365 ACE_HAS_SVC_DLL to 0.
367 Thu Jan 8 18:28:35 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
369 * examples/APG/Streams/CommandStream.h:
371 Fixed a warning with g+++ builds that were caused by wrong
372 initialization order of members.
374 Thu Jan 8 18:15:21 2004 Steve Huston <shuston@riverace.com>
376 * examples/APG/Timers/Alarm.cpp:
377 * examples/APG/Timers/Task.cpp:
378 * examples/APG/Timers/Upcall.cpp: Add missing template instantiations.
380 Thu Jan 8 15:15:49 2004 Steve Huston <shuston@riverace.com>
382 * examples/APG/Streams/Answerer.cpp (RecordingStream::open): Change
383 the signature to match the inherited ACE_Stream::open() method to
384 allow easy configuration without forcing a EndTask module.
386 * examples/APG/Streams/CommandStream.{h cpp}: Move the ACE_SOCK_Stream*
387 argument from open() to the constructor, and make default ctor
388 private to force passage of the ACE_SOCK_Stream*. Change open() to
389 properly inherit from ACE_Stream, avoiding the "hides inherited
390 open()" diagnostics, and making this class easier to use in
393 * examples/APG/Streams/RecordingDevice_Text.cpp: Changed usage of
394 CommandStream class to match new API, above.
396 * examples/APG/Streams/Command.h:
397 * examples/APG/Streams/CommandTask.cpp:
398 * examples/APG/Streams/CommandTasks.cpp:
399 * examples/APG/Streams/RecordingDevice_Text.cpp: Prepended RESULT_
400 to the enumerators SUCCESS, PASS, FAIL; prepended CMD_ to the
401 enumerators UNKNOWN, ANSWER_CALL, RETRIEVE_CALLER_ID, PLAY_MESSAGE,
402 RECORD_MESSAGE. These were done to avoid clashes with commonly
403 defined macros. Thanks to Johnny Willemsen for reporting this.
405 Thu Jan 8 20:15:09 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
407 * examples/Reactor/Misc/test_demuxing.cpp:
408 Made this example compiling with BCB.
410 Thu Jan 8 14:05:42 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
412 * performance-tests/Misc/Makefile:
414 Fixed a bild error in our daily builds. Thanks to Don for
415 helping with this. The change just involved removing
416 shared_libs=0 from the Makefile.
418 Thu Jan 8 18:35:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
420 * bin/MakeProjectCreator/templates/bor.mpd:
421 Just set the four xx_DIRS we overrule always to . independent of the
422 configuration that the we always output to the same directory
424 Thu Jan 8 12:20:23 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
426 * bin/MakeProjectCreator/config/ciao_servant.mpb:
428 Changed the default command line from '--lem-file-suffix E.idl'
429 (since this is now the default suffix) to one that includes
430 the four include paths required by the inclusion of
431 Components.idl, which is needed by every .cidl file.
433 Thu Jan 8 12:03:22 2004 Steve Huston <shuston@riverace.com>
435 * examples/APG/Timers/TimerDispatcher.cpp:
436 * examples/APG/Timers/PTimerDispatcher.cpp: Added missing template
439 Thu Jan 8 17:05:56 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
441 * apps/JAWS/server/HTTP_Server.{h,cpp}:
442 * apps/JAWS/server/server.mpc:
443 Made this app compiling with CBX and MPC. Set the correct defines
444 and use the correct export macros.
446 Thu Jan 8 17:02:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
448 * bin/MakeProjectCreator/templates/bor.mpd:
449 Corrected setting of STATIC_DIR
451 Thu Jan 8 11:23:41 2004 Steve Huston <shuston@riverace.com>
453 * examples/APG/Naming/Name_Binding.h:
454 * examples/APG/Naming/Temperature_Grapher.cpp:
455 * examples/APG/Naming/Temperature_Monitor.cpp:
456 * examples/APG/Naming/Temperature_Monitor2.cpp: Add missing
457 "ace/OS_NS_*" includes.
459 * examples/APG/Naming/Graphable_Element.h: Added 'const' to the when()
460 and operator<() methods, as well as to operator<()'s parameters,
461 to match less<> and make CBuilderX happy. Thanks to Johnny Willemsen
464 * examples/APG/Naming/Makefile: Moved the "RM tempinc" up before the
465 sub-make to avoid inadvertant smashing of tempinc.
467 * examples/APG/Proactor/HA_Proactive_Status.cpp (validate_connection):
468 Removed the parameter names in the ACE_WIN32 case to avoid "unused
471 Thu Jan 8 11:05:25 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
473 * ace/OS_NS_sys_msg.inl:
475 Used a const cast instead of a static cast.
477 Thu Jan 8 16:38:56 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
479 * apps/JAWS3/jaws3/Export.h:
480 Set the JAWS_HAS_DLL define correctly when not set. This fixes
481 the linker errors in the CBX MPC build.
483 Thu Jan 8 16:16:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
486 Changed the order of the methods to fix Tru64 warnings.
488 Thu Jan 8 11:07:31 2004 Steve Huston <shuston@riverace.com>
490 * ace/SSL/SSL_Context.cpp: Added #include "ace/ACE.h" for ACE::debug()
491 and "ace/OS_NS_string.h" for ACE_OS::strlen().
493 Thu Jan 8 15:45:50 GMT 2004 Paul Morrison <epm@prismtechnologies.com>
495 * ace/OS_NS_sys_shm.inl:
496 * ace/OS_NS_sys_msg.inl:
497 * ace/OS_NS_stdlib.cpp:
500 Added #includes to fix LynxOS compilation errors.
502 Thu Jan 8 07:47:58 2004 Chad Elliott <elliott_c@ociweb.com>
505 * ace/RMCast/rmcast.mpc:
507 * ace/TMCast/TMCast.mpc:
509 * bin/MakeProjectCreator/config/orbsvcslib.mpb:
511 Removed the include_dir setting. This is determined automatically
512 in the Borland template.
514 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
516 Removed support for the include_dir keyword. It's usage is
517 superseded by the use of <%relwd%> in the Borland template.
519 Wed Jan 7 23:06:57 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu>
521 * include/makeinclude/all_in_one.GNU:
522 * include/makeinclude/platform_g++_common.GNU:
523 * include/makeinclude/platform_linux.GNU:
524 * include/makeinclude/rules.bin.GNU:
525 * include/makeinclude/rules.lib.GNU:
526 * include/makeinclude/rules.local.GNU:
527 * include/makeinclude/rules.nested.GNU:
528 * include/makeinclude/wrapper_macros.GNU:
529 Use xxx ?= instead of ifndef xxx, for setting default values
530 since it is more concise and makes the files much smaller.
532 * include/makeinclude/all_in_one.GNU:
533 Always add the *_UNCHECKED to the regular targets if no
534 components are missing, since Makefiles can have both checked
535 and unchecked targets.
537 * include/makeinclude/platform_g++_common.GNU:
538 * include/makeinclude/rules.bin.GNU:
539 Moved the check for which ld version is used out of and above
540 the shared library section so that we could use the GNU_LD flag
541 to add "-static" to a new variable, STATIC_LINK_FLAG when using
542 the GNU version of ld. Then add STATIC_LINK_FLAG to LDFLAGS if
545 * include/makeinclude/rules.lib.GNU:
546 Added CLEANUP_VLIB and use it to set CLEANUP_INSTALL since it
547 includes the VAR extention if one was set. Also, make VLIBS
548 dependent on IDL_SRC.
550 Wed Jan 7 17:34:26 2004 Steve Huston <shuston@riverace.com>
552 * examples/APG/Proactor/HA_Proactive_Status.cpp: Added #include
553 "ace/Log_Msg.h" to find LM_DEBUG, et al.
555 * examples/APG/Processes/Process_Manager_Spawn.cpp:
556 * examples/APG/Processes/Process_Mutex.cpp:
557 * examples/APG/Processes/Spawn.cpp:
558 * examples/APG/Reactor/HAStatus.cpp:
559 * examples/APG/Reactor/HAStatus-AC.cpp:
560 * examples/APG/Shared_Memory/Hash_Map.cpp:
561 * examples/APG/Shared_Memory/Malloc.cpp:
562 * examples/APG/Shared_Memory/PI_Malloc.cpp:
563 * examples/APG/Shared_Memory/Pool_Growth.cpp:
564 * examples/APG/Timers/Alarm.cpp:
565 * examples/APG/Timers/Task.cpp:
566 * examples/APG/Timers/Upcall.cpp: Added missing includes
569 * examples/APG/Reactor/Client.h:
570 * examples/APG/Reactor/ClientService.h" Add #include
571 "ace/Synch_Traits.h", "ace/Null_Condition.h", and "ace/Null_Mutex.h"
572 for Visual Age C++ to see when compiling templates.
575 * examples/APG/Svc_Config/Makefile:
576 * examples/APG/Timers/Makefile: Move the rm tempinc up to before
577 the sub-make runs to avoid whacking it while a subsequent sub-make
580 * examples/APG/Svc_Config/Makefile.dynamic: Add LIBS += $(ACELIB)
582 * tests/Makefile: Add .NOTPARALLEL for Visual Age C++ to avoid
583 squashing tempinc randomly, resulting in missing templates.
585 * tests/Makefile.tests: Moved the DIRS_PARALLEL setting down to after
586 wrapper_macros.GNU is included and only set it for non-Visual Age C++
587 builds. The tempinc directory getting mashed in parallel builds
588 makes mysterious build errors happen on AIX, Visual Age C++.
590 Wed Jan 7 16:33:14 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
592 * ace/config-tandem-nsk-mips-v2.h:
594 Added the config files provided by Gary Maxey <gay.maxey@hp.com>
597 Wed Jan 7 15:55:41 2004 Steve Huston <shuston@riverace.com>
599 * ace/OS_NS_netdb.inl (getipnodebyaddr, getipnodebyname, ): Make
600 ACE_WIN32 go through the IPv4-only case. Since Windows IPv6
601 implementation (at this time) doesn't offer
602 getipnodebyname() we make the code to pass through IPV4 portion
603 even if ACE_HAS_IPV6 is enabled.
605 * ace/OS_NS_arpa_inet.inl (inet_ntop, inet_pton): Make these run
606 through the IPv4-only section on Win32 as well. These may be doable
607 on Windows using the getnameinfo() function, but it's not clear.
608 Needs some research and checking (and improvement of the docs for)
609 what the args for ACE_OS::inet_ntop() and inet_pton() are.
611 Wed Jan 7 13:09:27 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
613 * ace/OS_NS_Thread.inl:
614 * ace/OS_NS_Thread.h:
616 The following checkin "Mon Jan 5 11:02:55 2004 Douglas
617 C. Schmidt <schmidt@ace.cs.wustl.edu>" actually broke
618 ACE_Auto_Event. The idea behind the said checkin was to do a
619 check whether a proper event occured during event_wait (),
620 insted of a spurious wakeup call. This was achieved by checking
621 the value of <is_signaled_>. This works great for manual
622 events. For auto events, we don't set the variable value if we
623 have waiting threads. This makes the threads calling
624 Auto_Event.wait () to wait for ever.
626 We now have another special boolean variable added to
627 ACE_event_t class which keeps track whether an auto event was
628 signalled during the signal () call. Thanks to Dr. Schmidt for
629 giving this idea. We need to revisit this later after x.4 and
630 use inheritance and polymorphism to encapsulate these behvioral
631 differences. Doing now could break backward compatibility.
633 Wed Jan 7 13:03:06 2004 Chad Elliott <elliott_c@ociweb.com>
635 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
637 Added an informational message when a project will be skipped when
638 a required feature is disabled or an avoided feature is enabled.
640 Wed Jan 7 18:37:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
643 Added special rule to install the os_include directory and its
644 subdirectories. Thanks to Chris Kohlhoff for coming up with the
645 solution and to Cyrille Ch�p�lov <cyrille@softek.fr> for reporting
646 this. This fixes [BUGID 1669].
648 Wed Jan 7 12:13:12 2004 Chad Elliott <elliott_c@ociweb.com>
650 * bin/MakeProjectCreator/config/orbsvcs_output.mpb:
651 * bin/MakeProjectCreator/config/orbsvcsexe.mpb:
652 * bin/MakeProjectCreator/config/tao_output.mpb:
653 * bin/MakeProjectCreator/config/taodefaults.mpb:
654 * bin/MakeProjectCreator/config/taoexe.mpb:
655 * bin/MakeProjectCreator/config/taolib.mpb:
657 Factored staticflags, includes and libpaths common to TAO based
658 projects into a taodefaults base project and modified other base
659 projects in accordance.
661 * bin/MakeProjectCreator/config/orbsvcslib.mpb:
662 * bin/MakeProjectCreator/config/taoidldefaults.mpb:
663 * bin/MakeProjectCreator/config/taolib_with_idl.mpb:
665 Factored common idlflags and after settings into a taoidldefaults
666 base project and modified other base projects in accordance.
668 Wed Jan 7 17:50:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
670 * apps/gperf/tests/c++-res.exp:
671 * apps/gperf/tests/c++.gperf:
672 * apps/gperf/tests/cpp-res.exp:
673 * apps/gperf/tests/cpp.gperf:
674 Removed the c++ files and added them with cpp again. The BCB makefile
675 environment can't handle files with a + in the name. Because we are
676 using MPC this test is now also build with Borland.
678 * apps/gperf/tests/Makefile:
679 * apps/gperf/tests/Makefile.am:
680 * apps/gperf/tests/tests.mpc:
681 Updated these files to reflect the change above.
683 Wed Jan 7 10:34:29 2004 Chad Elliott <elliott_c@ociweb.com>
685 * bin/MakeProjectCreator/USAGE:
686 * bin/MakeProjectCreator/modules/Creator.pm:
687 * bin/MakeProjectCreator/modules/Driver.pm:
688 * bin/MakeProjectCreator/modules/Options.pm:
689 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
690 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
692 Added an option that causes MPC to apply the name modifier
693 (specified by the -name_modifier option) to project names in
694 addition to workspace and project file names.
696 Wed Jan 7 14:04:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
698 * bin/MakeProjectCreator/templates/bor.mpd:
699 Corrected the check whether we need to generate LIBFILES or not.
701 Wed Jan 7 13:10:01 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
703 * bin/MakeProjectCreator/templates/bor.mpd:
704 Generate the -j option again, thanks for Chris Kohlhoff for pointing
705 out the need for it. If there are no staticflags or dynamicflags, just
706 generate nothing instead of an empty line. Don't generate the
707 INCLUDES anymore because we generate an explicit install target.
708 Fixed the install target to handle existing directories and generate
709 it at the end of the file.
711 Wed Jan 7 13:03:49 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
713 * ace/Unbounded_Set_Ex.h:
714 Added #include of ace/os_include/os_stddef.h to get size_t. This
715 fixed compile errors in the Cygwin build
717 Wed Jan 7 12:57:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
719 * performance-tests/UDP/UDP.mpc:
720 When usign gnuace generate LDLIBS += $(MATHLIB) at the place of
721 the local marker. This test uses sqrt and some Unix versions
722 then need to link their mathlib.
724 Wed Jan 7 06:24:54 2004 Chad Elliott <elliott_c@ociweb.com>
726 * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm:
728 Fixed a bug where $() variables used within Source_Files would
729 cause an incorrect VPATH to be created in the generated Makefile.
730 Also, removed an unused code block.
732 * bin/MakeProjectCreator/modules/StringProcessor.pm:
734 Reimplemented the create_array() method to fix a bug with escaped
735 double and single quotes and to improve performance.
737 * bin/MakeProjectCreator/modules/Driver.pm:
738 * bin/MakeProjectCreator/modules/Version.pm:
740 Moved the MPC version number out of Driver.pm and into a new
743 * bin/MakeProjectCreator/modules/Creator.pm:
744 * bin/MakeProjectCreator/modules/Parser.pm:
745 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
746 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
747 * bin/MakeProjectCreator/templates/em3vcpdllexe.mpt:
748 * bin/MakeProjectCreator/templates/em3vcplibexe.mpt:
750 Performance related changes.
752 Tue Jan 6 17:50:31 2004 Steve Huston <shuston@riverace.com>
754 * ace/TLI.cpp (get_option, set_option): For the XPG5 case, use
755 a auto_ptr<char> to hold the allocated buff pointer, even though
756 it's a void*, to compile correctly. Need to cast this to make
759 * include/makeinclude/platform_aix_g++.GNU: Change -ltli_r to -lxti
760 to use XTI instead of TLI. Also see:
761 Mon Dec 29 17:09:29 2003 Steve Huston <shuston@riverace.com>
762 Removed the versioned_so=0 default - with versioned_so=0, the rule
763 for making VLIB gets overridden by the one for VSHLIB: shr.o. Not
764 sure how to remedy this, but by making a versioned_so, it's at
765 least building it normally.
767 * include/makeinclude/platform_g++_common.GNU: Made with_ld=aix not
768 try to set any versioned_so linker options. The default doesn't work,
769 and as long as we're linking to archives that contain shr.o, this
770 is probably fine. If we ever get rtl mode working, this probably
771 needs to be revisited.
773 Tue Jan 6 14:00:12 2004 Steve Huston <shuston@riverace.com>
775 * examples/APG/Logging/Trace.h:
776 * examples/APG/Logging/Wrap_Macros.cpp:
777 * examples/APG/Logging/Trace_Return.cpp: The funky __VA_ARGS__ trick
778 works only on g++ 2.96 and later.
780 * examples/APG/Makefile: Re-enabled the Logging directory - with the
781 fixes above, this should work everywhere now.
783 * examples/Misc/test_read_buffer.cpp: Added #include
784 "ace/OS_NS_unistd.h" to get ACE_OS::write().
786 * examples/performance-tests/SCTP/Options_Manager.cpp: Added #include
787 "ace/OS_NS_stdlib.h" to get ACE_OS::atoi().
789 Tue Jan 6 13:34:29 2004 Steve Huston <shuston@riverace.com>
791 * examples/APG/ThreadSafety/Atomic_Op.cpp:
792 * examples/APG/ThreadSafety/RW_Lock.cpp:
793 * examples/APG/ThreadSafety/TSS.cpp: Added missing template
794 instantiations. Corrected #pragma instantiate directives.
796 Mon Jan 5 17:51:36 2004 Steve Huston <shuston@riverace.com>
798 * ace/Condition_T.cpp: Added #include "ace/OS_NS_Threads.h" to get
799 ACE_cond_t, and a forward ref for ACE_Time_Value, both so Visual
800 Age C++ can see these when instantiating templates.
802 * ace/Condition_T.cpp: Added #include "ace/Log_Msg.h" to pick up
803 ACE_ERROR, LM_ERROR, etc.
805 * ace/Timer_Queue_Adapters.cpp: Added #include "ace/OS_NS_sys_time.h"
806 to see ACE_OS::gettimeofday().
808 * ace/Svc_Handler.cpp:
809 * examples/Timer_Queue/Async_Timer_Queue_Test.cpp:
810 * examples/Timer_Queue/Reactor_Timer_Queue_Test.cpp:
811 * examples/Timer_Queue/Thread_Timer_Queue_Test.cpp: Add #include
812 "ace/OS_NS_sys_time.h" so Visual Age C++ can see
813 ACE_OS::gettimeofday().
815 * examples/APG/Active_Objects/AO.cpp:
816 * examples/APG/Active_Objects/AO2.cpp:
817 * performance-tests/Misc/childbirth_time.cpp: Added #include
818 "ace/OS_NS_unistd.h" to see ACE_OS::sleep().
820 * examples/APG/Containers/DLList.cpp:
821 * examples/APG/Containers/Stacks.cpp:
822 * examples/APG/Containers/Queues.cpp:
823 * examples/APG/Containers/Array.cpp:
824 * examples/APG/Containers/Sets.cpp: Added #include "ace/OS_Memory.h"
825 to see ACE_NEW[_RETURN].
827 * examples/APG/Streams/Answerer.cpp:
828 * examples/APG/ThreadPools/Futures.cpp:
829 * examples/APG/ThreadPools/LF_ThreadPool.cpp:
830 * examples/APG/ThreadPools/ThreadPool.cpp:
831 * examples/APG/ThreadPools/TP_Reactor.cpp:
832 * examples/APG/ThreadSafety/Semaphore.cpp:
833 * examples/Threads/future1.cpp:
834 * examples/Threads/future2.cpp: Added #include
835 "ace/OS_NS_string.h" to get ACE_OS::strlen(), et al.
837 * examples/Timer_Queue/Driver.cpp: Added missing #includes to make
840 * examples/ASX/Event_Server/Event_Server/Consumer_Router.cpp:
841 * examples/ASX/Event_Server/Event_Server/Supplier_Router.cpp:
842 Add #include "ace/OS_NS_string.h" so Visual Age C++ can see
845 * examples/Connection/non_blocking/CPP-acceptor.cpp: Add #include
846 "ace/OS_NS_unistd.h" to get ACE_OS::write().
848 * examples/Connection/non_blocking/CPP-connector.cpp: Add #include
849 "ace/OS_NS_stdio.h" so Visual Age C++ can see ACE_OS::rewind(); add
850 #include "ace/OS_NS_unistd.h" to get ACE_OS::read().
852 * examples/Misc/test_read_buffer.cpp: Add #include "ace/OS_NS_fcntl.h"
853 so Visual Age C++ can see ACE_OS::open().
855 * examples/Shared_Malloc/test_malloc.cpp: Add #include
856 "ace/OS_NS_stdio.h" to see ACE_OS::sprintf() and "ace/OS_NS_string.h"
857 to see ACE_OS::memset().
859 * examples/Shared_Malloc/Options.cpp: Add #include "ace/OS_NS_stdlib.h"
860 so Visual Age C++ can see ACE_OS::atoi() and exit().
862 * examples/Shared_Malloc/test_multiple_mallocs.cpp:
863 * examples/Shared_Malloc/test_persistence.cpp:
864 * performance-tests/TCP/tcp_test.cpp: Add #include
865 "ace/OS_NS_string.h" to pick up a bunch of ACE_OS string members.
867 * examples/Threads/auto_event.cpp:
868 * examples/Threads/barrier2.cpp:
869 * examples/Threads/manual_event.cpp:
870 * examples/Threads/process_manager.cpp:
871 * examples/Threads/task_three.cpp:
872 * examples/Threads/task_four.cpp:
873 * examples/Threads/thread_manager.cpp:
874 * examples/Threads/thread_pool.cpp: Added #include
875 "ace/OS_NS_unistd.h" to get sleep(), write().
877 * examples/Threads/reader_writer.cpp: Added #include "ace/Guard_T.h"
878 and "ace/RW_Mutex.h" so Visual Age C++ can see these classes.
880 * examples/Threads/recursive_mutex.cpp: Added #include "ace/Guard_T.h"
881 and "ace/Recursive_Thread_Mutex.h" so Visual Age C++ can see these
884 * examples/Threads/thread_specific.{h cpp}: Added #include
885 "ace/Guard_T.h", "ace/OS_NS_stdio.h", "ace/OS_NS_string.h", and
886 "ace/OS_NS_unistd.h" to satisfy Visual Age C++.
888 * performance-tests/Misc/context_switch_time.cpp: Added #include
889 "ace/OS_NS_stdio.h" to get ACE_OS::perror().
891 * performance-tests/Misc/test_singleton.cpp: Added #include
892 "ace/Guard_T.h" to get ACE_Guard stuff.
894 * performance-tests/Misc/test_naming.cpp: Added #include "ace/ACE.h"
895 to get ACE::basename().
897 * performance-tests/SCTP/Options_Manager.h" Added #include
898 "ace/streams.h" to portably get ostream.
900 * tests/Message_Queue_Notifications_Test.cpp:
901 * tests/Process_Strategy_Test.cpp:
902 * tests/Svc_Handler_Test.cpp: Added #include "ace/Synch_Traits.h",
903 "ace/Null_Condition.h", and "ace/Null_Mutex.h" so Visual Age C++
904 can see the stuff needed for ACE_NULL_SYNCH.
906 * tests/Thread_Pool_Test.cpp: Add #include "ace/OS_NS_string.h" so
907 Visual Age C++ can see ACE_OS::strlen().
909 * tests/Naming_Test.cpp: Add #include "ace/ACE.h" so Visual Age C++
910 can see ACE::basename().
912 Mon Jan 5 16:34:18 2004 Steve Huston <shuston@riverace.com>
914 Incorporated these fixes from Riverace's ACE 5.3:
915 Thu Dec 18 11:07:22 2003 Steve Huston <shuston@riverace.com>
917 * ace/ace_wchar.inl: When converting narrow<->wide on Windows, use
918 the current ANSI code page for narrow chars, not CP_OEMCP. This
919 allows 8-bit narrow characters to be converted correctly.
921 Wed Dec 10 14:22:16 2003 Steve Huston <shuston@riverace.com>
923 * tests/OS_Test.cpp: Added a test for wide/narrow character string
926 Mon Jan 5 14:09:34 2004 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
928 * ace/Log_Msg.cpp (log):
929 * ace/OS_NS_Thread.cpp (to_string): Tandem NSK uses a struct for
930 pthread_t. Need changes to existing preprocessor #ifs in
931 Log_Msg.cpp and OS_NS_Thread.cpp to handle this so they now
934 # elif defined (ACE_MVS) || defined (ACE_TANDEM_T1248_PTHREADS)
936 Thanks to Gary Maxey for this fix, which fixes bugid 1704.
938 * ace/Handle_Set.cpp: The order of bits in the elements of the
939 fd_set structure for the Tandem NSK platform is left-to-right rather
940 than right-to-left like most other platforms except pSoS. Therefore
943 # if defined (ACE_PSOS) || defined (ACE_TANDEM_NSK_BIT_ORDER)
945 to handle this situation. Thanks to Gary Maxey <gary.maxey@hp.com>
946 for reporting this and providing the fix. This fixes bugid 1703.
948 Mon Jan 5 12:43:01 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
950 * ace/Name_Proxy.cpp:
951 * ace/Time_Request_Reply.cpp:
953 #included "ace/os_include/arpa/os_inet.h" to fix [BUG
954 1701]. Thanks to Garey Maxey <gary.maxey@hp.com> for reporting
957 Mon Jan 5 12:30:56 2004 Don Hinton <dhinton@ieee.org>
959 * include/makeinclude/rules.lib.GNU:
961 Fixed a bug report that caused the generated cpp files to be
962 added to the archive. Thanks to Werner Buchart <w.buchert@medat.de>
963 for reporting the problem.
965 Mon Jan 5 10:47:51 2004 Chad Elliott <elliott_c@ociweb.com>
967 * bin/MakeProjectCreator/templates/cbx.mpd:
968 * bin/MakeProjectCreator/templates/em3vcp.mpd:
969 * bin/MakeProjectCreator/templates/nmake.mpd:
970 * bin/MakeProjectCreator/templates/vc6dsp.mpd:
971 * bin/MakeProjectCreator/templates/vc7.mpd:
973 Removed the .\ that preceded file names to allow users to put
974 absolute paths in MPC files (which isn't recommended for
975 portability reasons).
977 Mon Jan 5 11:02:55 2004 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
979 * ace/OS_NS_Thread.inl: Fixed ACE_OS::event_timedwait() and
980 ACE_OS::event_wait() so that they use a while loop around the
981 ACE_OS::cond_[timed]wait() calls to avoid problems with spurious
982 wakeups, etc. Thanks to John Bossom <John.Bossom@Cognos.COM>
983 for motivating this fix.
985 Sun Jan 4 20:40:41 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
989 Release is fast approaching. Updates to the Makefile
992 Sun Jan 4 15:12:14 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
994 * apps/JAWS3/jaws3/Asynch_IO.cpp:
995 * apps/JAWS3/jaws3/Concurrency.cpp:
996 * apps/JAWS3/jaws3/Config_File.cpp:
997 * apps/JAWS3/jaws3/Datagram.cpp:
998 * apps/JAWS3/jaws3/Event_Completer.cpp:
999 * apps/JAWS3/jaws3/Event_Dispatcher.cpp:
1000 * apps/JAWS3/jaws3/FILE.cpp:
1001 * apps/JAWS3/jaws3/IO.cpp:
1002 * apps/JAWS3/jaws3/Makefile:
1003 * apps/JAWS3/jaws3/Options.cpp:
1004 * apps/JAWS3/jaws3/Protocol_Handler.cpp:
1005 * apps/JAWS3/jaws3/Reactive_IO.cpp:
1006 * apps/JAWS3/jaws3/Signal_Task.cpp:
1007 * apps/JAWS3/jaws3/Symbol_Table.cpp:
1008 * apps/JAWS3/jaws3/Synch_IO.cpp:
1009 * apps/JAWS3/jaws3/THYBRID_Concurrency.cpp:
1010 * apps/JAWS3/jaws3/TPOOL_Concurrency.cpp:
1011 * apps/JAWS3/jaws3/TPR_Concurrency.cpp:
1012 * apps/JAWS3/jaws3/Task_Timer.cpp:
1013 * apps/JAWS3/jaws3/Templates.cpp:
1014 * apps/JAWS3/jaws3/Timer.cpp:
1015 * apps/JAWS3/jaws3/Timer_Helpers.cpp:
1017 Fixed warnings in g++ due to redefinitions.
1019 Sun Jan 4 09:56:04 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1021 * examples/APG/Makefile:
1023 Removed the Logging example from the builds. The macro
1024 definitions seem to pain a few compilers.
1026 Sun Jan 4 11:59:46 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1028 * bin/MakeProjectCreator/templates/bor.mpd:
1029 There is no need to pass the libpaths with the -j commandline option
1030 to the linker, the -L flags is only needed. The -j flag specifies
1031 where the object files are located, the -L flag the location of the
1034 Sun Jan 4 10:30:06 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1036 * examples/APG/Makefile:
1037 Fixed directory name
1039 Sun Jan 4 10:18:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1041 * apps/JAWS3/jaws3/jaws3.mpc:
1042 Set correct dynamicflags. Instead of using ../ as includes, use ..
1043 Borland has problems with ../ and in other places we also use ..
1045 Sun Jan 4 08:59:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1047 * examples/APG/ThreadPools/Futures.cpp:
1048 * examples/APG/ThreadPools/ThreadPool.cpp:
1049 Changed return type of thread_id functions from int to ACE_thread_t
1051 * examples/APG/Signals/SigInfo.cpp:
1052 Cygwin doesn't have unix signals, so added #ifdef for the main to
1053 output an debug message that this example is not supported on this
1054 platform when no unix signals are available.
1056 * examples/APG/Proactor/HA_Proactive_Status.{h,cpp}:
1057 With Cygwin we don't have aio, so added here also a main that
1058 outputs not supported when this is not available.
1060 Sun Jan 4 08:28:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1062 * examples/APG/Reactor/Timer_Cancel.cpp:
1063 Fixed unused variable warning
1065 Sun Jan 4 08:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1067 * examples/APG/Containers/containers.mpc:
1068 Prefixed the project name Map Manager with the '*' operator to
1069 avoid project name conflicts. Added Id tag
1071 Sat Jan 3 23:45:38 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1073 * examples/APG/Makefile:
1075 Some tests/examples do need threads and synchronization. Instead
1076 of doing tricks and confusing the reader, let us be good on them
1077 and prevent compilation in single threaded builds.
1079 Sat Jan 3 23:12:58 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1081 * examples/Makefile:
1083 Added APG directory back in.
1085 Sat Jan 3 23:10:35 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1087 * examples/APG/Proactor/HA_Proactive_Status.cpp:
1088 * examples/APG/Processes/Spawn.cpp:
1089 * examples/APG/Shared_Memory/Hash_Map.cpp:
1090 * examples/APG/Signals/SigInfo.cpp:
1091 * examples/APG/ThreadManagement/State.cpp:
1092 * examples/APG/Threads/Activate.cpp:
1093 * examples/APG/Timers/Alarm.cpp:
1094 * examples/APG/Timers/CB.cpp:
1095 * examples/APG/Timers/PCB.cpp:
1096 * examples/APG/Timers/Task.cpp:
1098 Fixed more unused variable warnings and #included files that
1099 were needed to compile on SuSE.
1101 Sat Jan 3 19:31:59 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1103 * examples/APG/Reactor/Timer_State_Data.cpp:
1104 * examples/APG/Streams/Answerer.cpp:
1105 * examples/APG/Streams/Util.h:
1106 * examples/APG/ThreadManagement/Priorities.cpp:
1107 * examples/APG/ThreadSafety/Mutex.cpp:
1109 Fixed more unused variable warnings.
1111 Sat Jan 3 17:26:39 2004 Steve Huston <shuston@riverace.com>
1113 * examples/APG/Naming/Temperature_Monitor2.cpp:
1114 * examples/APG/Shared_Memory/Mem_Map.cpp:
1115 * examples/APG/Streams/RecordingDevice_Text.cpp:
1116 * examples/APG/Timers/Task.cpp:
1117 * examples/APG/Timers/Timers.cpp: Fixed unused/uninitialized warnings.
1119 * examples/APG/Timers/Upcall.{h cpp}: Changed to match new
1120 timer queue upcall handler API for ACE 5.4.
1122 * examples/APG/ThreadSafety/Barrier.cpp: Get a random sleep time
1123 using ACE_OS::rand() instead of the thread ID. Thread ID is not
1124 an integral type on some platforms.
1126 Sat Jan 3 14:08:13 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1128 * bin/tao_other_tests.lst:
1130 Added the ior_corbaloc test to be run in the daily builds.
1132 Sat Jan 3 11:02:32 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1134 * examples/Makefile:
1136 Removed ASG for the timebeing from the daily builds. I want to
1137 seperate the chaff from wheat and the noise form this is making
1138 things hard. Will let Steve know about this.
1140 Sat Jan 3 16:14:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1142 * bin/MakeProjectCreator/templates/bor.mpd:
1143 Removed the usage of IDL_DIR. There where problems when generating
1144 Borland makefiles for projects where the idl file is in a different
1145 directory than the project file. In that case the IDL_DIR should
1146 not be . but the directory where the idl files are. Because this is
1147 a hard thing to do, just removed IDL_DIR and take the path of the
1148 IDL file that is in the MPC file. This way Borland works just like the
1149 other environments and this way we can also handle IDL files in
1152 Sat Jan 3 13:11:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1154 Added needed includes to compile the APG examples using the Borland
1157 * examples/APG/Config/ARGV_Example.cpp:
1158 * examples/APG/Config/Get_Opt.cpp:
1159 * examples/APG/Config/Get_Opt_Long.cpp:
1160 Added #include "ace/OS_NS_string.h" to get ACE_OS::strcmp and
1163 * examples/APG/Naming/Naming_Context.h:
1164 * examples/APG/Processes/Spawn.cpp:
1165 * examples/APG/Shared_Memory/Malloc.cpp
1166 Added #include "ace/OS_NS_stdio.h" to get ACE_OS::sprintf.
1168 * examples/APG/Signals/SigAction.cpp:
1169 * examples/APG/Signals/SigGuard.cpp:
1170 * examples/APG/Signals/SigHandler.cpp:
1171 * examples/APG/Signals/SigHandlers.cpp:
1172 * examples/APG/ThreadManagement/Coop_Cancel.cpp:
1173 * examples/APG/ThreadManagement/Signals.cpp:
1174 * examples/APG/ThreadManagement/Signals2.cpp:
1175 * examples/APG/Threads/Activate.cpp:
1176 Added #include "ace/OS_NS_unistd.h" to get ACE_OS::sleep and
1179 * examples/APG/Sockets/Basic_Robust.cpp:
1180 * examples/APG/Sockets/Server.cpp:
1181 Added #include "ace/OS_NS_errno.h" to get ACE_OS::lasterrror.
1183 Fri Jan 2 18:07:31 2004 Steve Huston <shuston@riverace.com>
1185 * examples/APG/Active_Objects/AO.cpp:
1186 * examples/APG/Active_Objects/AO2.cpp:
1187 * examples/APG/Containers/Stacks.cpp:
1188 * examples/APG/Containers/Queues.cpp:
1189 * examples/APG/Containers/Array.cpp:
1190 * examples/APG/Containers/Sets.cpp:
1191 * examples/APG/Containers/Hash_Map_Hash.cpp:
1192 * examples/APG/Containers/Allocator.cpp:
1193 * examples/APG/Proactor/HA_Proactive_Status.cpp:
1194 * examples/APG/Reactor/Client.cpp:
1195 * examples/APG/Shared_Memory/Hash_Map.cpp:
1196 * examples/APG/Shared_Memory/Pool_Growth.cpp:
1197 * examples/APG/Threads/Condition_Variables.cpp:
1198 * examples/APG/Threads/Message_Queue.cpp:
1199 * examples/APG/ThreadManagement/Start_Hook.cpp:
1200 * examples/APG/ThreadPools/Futures.cpp:
1201 * examples/APG/ThreadPools/LF_ThreadPool.cpp:
1202 * examples/APG/ThreadPools/ThreadPool.cpp: Added missing template
1203 instantiations. Corrected #pragma instantiate directives.
1205 * examples/APG/Config/ARGV_Example.cpp:
1206 * examples/APG/Reactor/HAStatus.cpp:
1207 * examples/APG/Reactor/HAStatus-AC.cpp: Added #include
1208 "ace/os_include/os_netdb.h" to get MAXHOSTNAMELEN.
1210 * examples/APG/Naming/Graphable_Element.h: Corrected include for
1211 list<> to be <list>, not "list".
1213 * examples/APG/Naming/Graphable_Element.cpp: Removed this file. It
1214 only had template instantiations in it, for list<> and friends.
1215 We're not even going to try this with explicit instantiation.
1217 * examples/APG/Shared_Memory/Record.h: Changed #include "ace/OS.h"
1218 to "ace/OS_NS_string.h".
1220 * examples/APG/Signals/SigAction.cpp: Account for platforms that
1221 require the signal handler to be extern "C".
1223 * examples/APG/Makefile: Only build the Naming directory if using
1224 implicit template instantiation. See above for rationale.
1226 Fri Jan 2 13:00:20 2004 Chad Elliott <elliott_c@ociweb.com>
1228 * examples/APG/Sockets/sockets.mpc:
1230 Prefixed the project name with the '*' operator to avoid project
1233 Fri Jan 2 08:56:04 2004 Chad Elliott <elliott_c@ociweb.com>
1235 * examples/APG/Config/config.mpc:
1236 * examples/APG/Containers/containers.mpc:
1237 * examples/APG/Reactor/reactor.mpc:
1238 * examples/APG/Shared_Memory/shared_memory.mpc:
1239 * examples/APG/Svc_Config/svc_config.mpc:
1241 Changed instances of dllflags to dynamicflags and added the '*'
1242 operator to some of the project names to remove duplicates.
1244 Fri Jan 02 08:08:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1246 * bin/MakeProjectCreator/templates/bor.mpd:
1247 Also overrule PASCALDIR and UNICODEDIR
1249 Thu Jan 01 20:25:22 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1251 * tests/TSS_Static_Test.dsp:
1253 A new project file for TSS_Static_Test.
1257 Added the new dsp file into the project.
1259 Thu Jan 1 17:56:31 2004 Steve Huston <shuston@riverace.com>
1261 * ace/OS_NS_sys_socket.inl (closesocket): On HP-UX, use
1262 shutdown() rather than close() to close a socket. shutdown()
1263 will abort an in-progress operation in another thread, while
1264 close() won't. This fixes the hang in the
1265 MT_Reference_Counted_Event_Handler_Test and will make the Proactor
1266 stuff more easy to work with as well.
1268 * ace/Time_Value.h: Don't include <time.h> (or <sys/time.h>) directly;
1269 use ace/os_include/sys/os_time.h to get what's needed. This
1270 prevents HP-UX from pulling in <time.h> before <sys/time.h> and
1271 picking up the wrong declaration for select(). Fixes gcc builds.
1273 * ace/Name_Space.h: Replace forward declarations of ACE_Unbounded_Set
1274 with #include "ace/Unbounded_Set.h". Needed to generate template
1277 * examples/APG/Logging/Callback-2.h:
1278 * examples/APG/Logging/LogManager.h:
1279 * examples/APG/Naming/Thermometer.h:
1280 * examples/APG/Naming/Temperature_Monitor.cpp:
1281 * examples/APG/Naming/Temperature_Monitor2.cpp:
1282 * examples/APG/Proactor/HA_Proactive_Status.h:
1283 * examples/APG/Processes/Process_Manager_Death.cpp:
1284 * examples/APG/Reactor/HAStatus.cpp:
1285 * examples/APG/Reactor/Reschedule.cpp:
1286 * examples/APG/Reactor/Schedule_Timers.cpp:
1287 * examples/APG/Reactor/Timer_Cancel.cpp:
1288 * examples/APG/Reactor/Timer_State_Data.cpp:
1289 * examples/APG/Shared_Memory/Malloc.cpp:
1290 * examples/APG/Shared_Memory/PI_Malloc.cpp:
1291 * examples/APG/Signals/SigInfo.cpp:
1292 * examples/APG/Streams/RecordingDevice.h:
1293 * examples/APG/ThreadManagement/Coop_Cancel.cpp:
1294 * examples/APG/ThreadPools/Futures.cpp:
1295 * examples/APG/ThreadPools/Task_ThreadPool.cpp:
1296 * examples/APG/ThreadPools/ThreadPool.cpp:
1297 * examples/APG/ThreadSafety/Barrier.cpp:
1298 Added #includes for "ace/OS_NS_*.h" as needed to convert from
1299 5.3 OS.h usage to refactored OS_NS_*.h headers. Added missing
1300 header includes that worked by accident in ACE 5.3.
1302 * examples/APG/Timers/Upcall.h: Added registration () method that
1303 is now required for a timer queue upcall functor class. This is
1304 also new at ACE 5.4.
1306 Thu Jan 1 16:23:17 2004 Steve Huston <shuston@riverace.com>
1308 * bin/make_release: Add VC6 to files that generate_makefiles() makes.
1310 Thu Jan 1 15:20:30 2004 Steve Huston <shuston@riverace.com>
1312 * examples/Makefile:
1313 * examples/APG: Added all examples from "The ACE Programmer's Guide".
1315 Thu Jan 1 20:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1317 * include/makeinclude/outputdir.bor:
1318 Object files are always placed in subdirectories dependent on the
1321 Thu Jan 1 17:59:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1323 * ace/OS_NS_Thread.h:
1324 Removed not needed doxygen close group tag
1326 Thu Jan 1 17:23:44 UTC 2004 Don Hinton <dhinton@dresystems.com>
1328 * include/makeinclude/rules.local.GNU:
1329 Added CLEANUP_BIN to the list of objects cleaned up during a
1330 clean, since they aren't always added to SRC. They get cleaned
1331 when you do a realclean since it removes the .obj directory, but
1332 this allows you to use clean correctly too.
1334 * include/makeinclude/wrapper_macros.GNU:
1335 Make sure that all appropriate variables are added to the
1336 cleanup targets, e.g., we used to test for LIB, then LIB2, then
1337 LIB_UNCHECKED in that order, but quit testing once we found
1338 one. Now, we test them all and add them. This fixes a bug with
1339 realclean discovered because MPC defines LIB in terms of
1340 LIB_UNCHECKED, then sets LIB= if sufficient components weren't
1341 built, but only after we already set CLEANUP_LIB=$LIB. Which
1342 meant we ended up not cleaning anything. Thanks to Bala for
1343 noticing the problem and motivating the fix.
1345 Thu Jan 1 16:00:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1347 * ASNMP/asnmp/asn1.cpp:
1348 Removed not needed ;. This is the last fix for bugzilla [BUGID 1677]
1350 Thu Jan 1 09:51:05 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1352 * bin/tao_orb_tests.lst:
1354 Added smart proxies test to the daily builds.
1356 Thu Jan 1 00:35:21 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1358 * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test_Options.cpp:
1360 Fixed a warning in Solaris 8 builds.
1362 Thu Jan 1 00:00:00 2004 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
1364 * Happy New Year! Let's hope that 2004 is a safe and prosperous
1367 Wed Dec 31 21:57:08 2003 Kobi Cohen-Arazi <kcarazi@finjan.com>
1369 * ace/Base_Thread_Adapter.h:
1370 * ace/Base_Thread_Adapter.inl:
1371 * ace/Base_Thread_Adapter.cpp:
1373 Added #include "os_include/sys/os_time.h" and
1374 data member itimerval itimer_ wrapped with ACE_USES_GPROF.
1376 This data member will hold the thread profiling timer.
1377 Added Accessor function to itimer_ data member.
1378 (ACE_Base_Thread_Adapter) Constructor calls getitimer.
1379 (ace_thread_adapter) Calls setitimer.
1380 Both are wrapped with ACE_USES_GPROF
1383 Added Useful information about ACE_USES_GPROF macro.
1384 That macro enable profiling with gprof in a multithreaded
1387 Wed Dec 31 13:13:11 2003 Chad Elliott <elliott_c@ociweb.com>
1389 * bin/MakeProjectCreator/modules/Creator.pm:
1390 * bin/MakeProjectCreator/modules/Driver.pm:
1391 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
1392 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
1394 Optimized the implementation of the -exclude option to correctly
1395 avoid searching for files located in excluded directories.
1397 Wed Dec 31 07:13:25 2003 Chad Elliott <elliott_c@ociweb.com>
1399 * ace/TMCast/MTQueue.hpp:
1401 Added #include for ace/os_include/sys/os_types.h to get the
1402 definition of size_t and changed references to std::size_t to
1405 * ace/config-win32-msvc.h:
1407 Added a #pragma waring to disable warning #4800 which is a
1408 conversion of integer to boolean warning.
1410 Wed Dec 31 06:46:36 2003 Chad Elliott <elliott_c@ociweb.com>
1412 * apps/JAWS3/jaws3.mwc:
1414 Removed this file. It is not necessary for two reasons. 1) The
1415 jaws3 project will be part of the "apps" workspace. 2) If a
1416 workspace with just jaws3 is desired, one could run mwc.pl in the
1417 apps/JAWS3 directory to obtain the same results as the removed
1420 Wed Dec 31 12:30:11 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
1422 * examples/Export/dll.h:
1423 Removed not needed ; to fix Tru64 warning
1425 Tue Dec 30 18:14:39 2003 Steve Huston <shuston@riverace.com>
1427 * ace/OS_TLI.inl (t_alloc): For XPG5, the t_alloc() return type
1428 changed from char* to void*, so using ACE_OSCALL_RETURN doesn't
1429 work. Use ACE_OSCALL to control the type and return more closely.
1431 * ace/Timer_List_T.cpp: Add #include "ace/Guard_T.h to get ACE_Guard.
1433 * apps/Gateway/Gateway/Gateway.cpp: Added #include "ace/OS_NS_stdio.h"
1434 so Visual Age C++ can see ACE_OS::sprintf().
1436 * apps/Gateway/Gateway/gatewayd.cpp: Add #include "ace/OS_NS_unistd.h"
1437 so Visual Age C++ can see ACE_OS::access().
1439 * apps/Gateway/Peer/Options.cpp: Added #include "ace/OS_NS_stdlib.h"
1440 so Visual Age C++ can see ACE_OS::exit(), getenv(), and atoi().
1441 Added #include "ace/OS_Memory.h" to get ACE_NEW_RETURN.
1443 * apps/Gateway/Peer/Peer.cpp: Added #include "ace/OS_NS_stdio.h"
1444 so Visual Age C++ can see ACE_OS::sprintf() and rewind(). Added
1445 "ace/OS_NS_string.h" to get ACE_OS::strdup().
1447 * apps/Gateway/Peer/Peer.h: Added #include "ace/Null_Condition.h"
1448 and "ace/Null_Mutex.h" to see the classes invoked via NULL_SYNCH
1449 used in the ACE_Svc_Handler template invocation.
1451 * apps/drwho/Options.cpp: Added #include "ace/OS_NS_stdlib.h"
1452 so Visual Age C++ can see ACE_OS::exit(), and atoi().
1454 * apps/drwho/File_Manager.cpp: Added #include "ace/OS_NS_stdio.h"
1455 so Visual Age C++ can see ACE_OS::tempnam().
1457 * apps/gperf/src/Options.cpp: Added #include "ace/OS_NS_stdlib.h"
1458 so Visual Age C++ can see ACE_OS::atoi().
1460 * examples/ASX/CCM_App/SC_Server.cpp: Add #include "ace/OS_NS_unistd.h"
1461 so Visual Age C++ can see ACE_OS::read().
1463 * examples/ASX/Event_Server/Event_Server/Consumer_Router.cpp:
1464 * examples/ASX/Event_Server/Event_Server/Supplier_Router.cpp:
1465 Add #include "ace/OS_NS_stdio.h" so Visual Age C++ can see
1468 * examples/ASX/Event_Server/Event_Server/Event_Analyzer.cpp:
1469 Add #include "ace/OS_NS_string.h" so Visual Age C++ can see
1472 * examples/ASX/Event_Server/Transceiver/transceiver.cpp:
1473 Add #include "ace/OS_NS_string.h" so Visual Age C++ can see
1476 * examples/ASX/Message_Queue/buffer_stream.cpp: Added
1477 #include "ace/OS_NS_string.h" to find ACE_OS::strncpy(),
1478 #include "ace/OS_NS_unistd.h" to find ACE_OS::read() and write(), and
1479 #include "ace/OS_NS_stdio.h" to find ACE_OS::sprintf().
1481 * examples/ASX/Message_Queue/priority_buffer.cpp: Added
1482 #include "ace/OS_NS_stdio.h" to get ACE_OS::puts().
1484 * examples/ASX/UPIPE_Event_Server/Consumer_Router.cpp:
1485 * examples/ASX/UPIPE_Event_Server/Supplier_Router.cpp:
1486 Add #include "ace/OS_NS_stdio.h" so Visual Age C++ can see
1487 ACE_OS::sprintf() and "ace/OS_NS_string.h" to see ACE_OS::strdup().
1489 * examples/ASX/UPIPE_Event_Server/Event_Analyzer.cpp:
1490 Add #include "ace/OS_NS_string.h" so Visual Age C++ can see
1493 * examples/C++NPv2/Service_Reporter.cpp: Add #include
1494 "ace/OS_NS_string.h" so Visual Age C++ can find ACE_OS::strcat()
1497 * examples/C++NPv2/Client_Logging_Daemon.cpp: Add #include
1498 "ace/OS_NS_sys_time.h" to find ACE_OS::gettimeofday().
1500 * examples/C++NPv2/TP_Logging_Server.cpp: Added #include
1501 "ace/OS_Memory.h" to see ACE_NEW_RETURN and "ace/Guard_T.h" to
1502 get the ACE_GUARD stuff.
1504 * examples/C++NPv2/TP_Logging_Server.h: Added #include
1505 "ace/Synch.h" to see whatever ACE_SYNCH needs.
1507 * examples/C++NPv2/SR_Configurable_Logging_Server.cpp: Added #include
1508 "ace/OS_Memory.h" to see ACE_NEW_RETURN.
1510 * examples/C++NPv2/display_logfile.cpp: Add #include
1511 "ace/OS_NS_string.h" to see ACE_OS::strlen() and strnlen().
1513 * examples/Connection/misc/test_upipe.h: Added
1514 #include "ace/OS_NS_unistd.h" to find ACE_OS::read().
1516 * examples/IPC_SAP/TLI_SAP/ftp-server.cpp: Add #include
1517 "ace/OS_NS_stdio.h" to find ACE_OS::perror().
1519 * examples/IPC_SAP/TLI_SAP/db-server.cpp: Add #include
1520 "ace/OS_NS_stdio.h" to find ACE_OS::sprintf().
1522 * examples/IPC_SAP/UPIPE_SAP/ex1.cpp: Add #include "ace/OS_NS_string.h"
1523 to find ACE_OS::strcpy().
1525 * examples/Logger/Acceptor-server/server_loggerd.cpp: Added #include
1526 "ace/Null_Mutex.h" and "ace/Test_and_Set.h" to get needed class defs.
1528 * examples/Map_Manager/test_hash_map_manager.cpp: Added #include
1529 "ace/Synch.h" to get whatever ACE_SYNCH is.
1531 * examples/Naming/test_open.cpp:
1532 * examples/Naming/test_writers.cpp: Added #include "ace/OS_NS_unistd.h"
1533 to get ACE_OS::getpid().
1535 * examples/Reactor/Dgram/CODgram.cpp: Added #include
1536 "ace/OS_NS_string.h" to get ACE_OS::strcpy().
1538 * examples/Reactor/Dgram/Dgram.cpp: Added #include "ace/OS_NS_string.h"
1539 to get ACE_OS::strcpy() and "ace/OS_NS_unistd.h" to get sleep().
1541 * examples/Reactor/Misc/notification.cpp: Added #include
1542 "ace/OS_NS_unistd.h" to get ACE_OS::read() and sleep().
1544 * examples/Reactor/Misc/test_reactors.cpp: Add #include
1545 "ace/Recursive_Thread_Mutex.h" to get ACE_Recursive_Thread_Mutex def.
1547 * examples/Reactor/Misc/test_signals_2.cpp: Add #include "ace/Signal.h"
1548 to see ACE_Sig_Handlers.
1550 * examples/Reactor/Misc/test_timer_queue.cpp: Add #include
1551 "ace/OS_NS_sys_time.h" to get ACE_OS::gettimeofday().
1553 * examples/Reactor/Multicast/client.cpp: Add #include "ace/OS_Memory.h"
1554 to get ACE_NEW_RETURN and "ace/OS_NS_stdlib.h" to get ACE_OS::atoi().
1556 * examples/Reactor/Ntalker/ntalker.cpp: Add #include
1557 "ace/OS_NS_unistd.h" to get ACE_OS::read().
1559 * examples/Service_Configurator/IPC-tests/client/remote_thr_stream_client.cpp:
1560 * examples/Service_Configurator/IPC-tests/client/remote_dgram_client_test.cpp:
1561 * examples/Service_Configurator/IPC-tests/client/broadcast_client_test.cpp:
1562 Add #include "ace/OS_NS_stdlib.h" to get ACE_OS::atoi() and exit().
1564 * examples/Service_Configurator/IPC-tests/server/Handle_L_Dgram.i:
1565 * examples/Service_Configurator/IPC-tests/server/Handle_L_CODgram.i:
1566 * examples/Service_Configurator/IPC-tests/server/Handle_L_FIFO.i:
1567 * examples/Service_Configurator/IPC-tests/server/Handle_L_Pipe.i:
1568 * examples/Service_Configurator/IPC-tests/server/Handle_L_Stream.i:
1569 * examples/Service_Configurator/IPC-tests/server/Handle_R_Stream.i:
1570 * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.i:
1571 Add #include "ace/OS_NS_string.h" to get ACE_OS::strdup() and
1574 * examples/Service_Configurator/IPC-tests/server/Handle_R_Dgram.i:
1575 * examples/Service_Configurator/IPC-tests/server/Handle_R_Broadcast.i:
1576 Add #include "ace/OS_NS_string.h" to get ACE_OS::strdup() and
1577 strncpy(); "ace/OS_NS_unistd.h" to get ACE_OS::read()/write().
1579 * examples/Service_Configurator/IPC-tests/server/Handle_Thr_Stream.cpp:
1580 Add #include "ace/OS_NS_stdio.h" to get ACE_OS::puts() and sprintf(),
1581 "ace/OS_NS_string.h" and "ace/OS_NS_unistd.h".
1583 * examples/Service_Configurator/IPC-tests/server/server_test.cpp: Added
1584 #include "ace/OS_NS_unistd.h" to get ACE_OS::getpid().
1586 * include/makeinclude/platform_aix_ibm.GNU: Changed -ltli_r to -lxti;
1587 Matches change to ACE_HAS_XTI in:
1588 Mon Dec 29 17:09:29 2003 Steve Huston <shuston@riverace.com>
1590 Tue Dec 30 15:21:16 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1592 * ace/INET_Addr.cpp (set_interface):
1594 Check for multicast link local in addition to unicast link local
1595 before calling a if_nametoindex (). Thanks to Andre Kostur
1596 <Andre@incognito.com > for providing the patch.
1598 Tue Dec 30 13:02:09 2003 Chad Elliott <elliott_c@ociweb.com>
1602 Added the os_include, os_include/arpa, os_include/net,
1603 os_include/netinet and os_include/sys directories to the
1604 Header_Files section.
1606 * bin/MakeProjectCreator/modules/Parser.pm:
1607 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
1608 * bin/MakeProjectCreator/modules/TemplateParser.pm:
1610 Added code to get allow templates to get the current working
1611 directory and the directory relative to the current working
1612 directory with the relative definitions.
1614 * bin/MakeProjectCreator/templates/bor.mpd:
1616 Updated the Borland template to put the executables and libraries
1617 in locations consistent with all other MPC generated projects.
1619 * include/makeinclude/build_dll.bor:
1620 * include/makeinclude/build_example.bor:
1621 * include/makeinclude/build_exe.bor:
1622 * include/makeinclude/build_lib.bor:
1623 * include/makeinclude/install.bor:
1624 * include/makeinclude/outputdir.bor:
1626 Modified these to work with the new Borland template. The
1627 defaults have not been changed and the changes that were made
1628 should be backward compatible with the existing Borland
1631 Tue Dec 30 15:16:02 UTC 2003 Don Hinton <dhinton@dresystems.com>
1634 * bin/MakeProjectCreator/templates/*.mpt:
1635 Added $ID tag to quash fuzz errors.
1637 Tue Dec 30 08:38:59 2003 Chad Elliott <elliott_c@ociweb.com>
1641 Removed Refcounted_Auto_Ptr.cpp from the Template_Files.
1642 Apparently there was never a Refcounted_Auto_Ptr.cpp.
1644 Mon Dec 29 17:09:29 2003 Steve Huston <shuston@riverace.com>
1646 * ace/TLI.cpp: Add #include "ace/OS_TLI.h" to see the ACE_OS::t_*
1647 methods and LOCALNAME/REMOTENAME. In get_option() and set_option(),
1648 decide on use of auto_ptr vs. ACE_Auto_Array_Ptr based on the XPG
1649 level currently being used. XPG5 changed the buf member from
1652 * ace/config-aix-4.x.h: Removed ACE_HAS_TIUSER_H and ACE_HAS_TLI;
1653 added ACE_HAS_XTI. Go with the more advanced capabilities.
1655 * include/makeinclude/platform_aix_ibm.GNU: Set the default value
1656 for 'inline' based on 'debug' - if debug is on, inline off, and
1659 * include/makeinclude/wrapper_macros.GNU: Corrected the "inline ?="
1660 line to set the default to 1 (instead of blank). This enables
1661 inlining unless platform_macros.GNU sets it explicitly.
1663 Mon Dec 29 14:48:30 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1665 * bin/tao_other_tests.lst:
1667 Do not run reference counted servant test in the minimum corba
1670 Mon Dec 29 12:48:22 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1672 * bin/tao_other_tests.lst:
1674 Reduced iterations for a few tests.
1676 Mon Dec 29 18:28:54 UTC 2003 Don Hinton <dhinton@dresystems.com>
1679 Also remove the final '/' from STRIP_FROM_PATH, i.e.,
1680 STRIP_FROM_PATH=$(ACE_ROOT)/, so that the file list will look
1681 like this, ace/<file>, instead of /ace/<file>.
1683 Mon Dec 29 11:20:50 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1685 * bin/tao_orb_tests.lst:
1687 Added Bug_1670_Regression to the daily builds.
1689 Mon Dec 29 10:57:23 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1691 * bin/tao_orb_tests.lst:
1693 Added Bug_1568_Regression to the daily builds.
1695 Mon Dec 29 08:48:40 2003 Chad Elliott <elliott_c@ociweb.com>
1697 Committing changes originally made by Trevor Fields
1698 <fields_t@ociweb.com> on TAO 1.3a.
1700 * bin/MakeProjectCreator/config/dsnotifylogadmin.mpb:
1702 Changed the inheritance to correspond with what the
1703 DsNotifyLogAdmin library uses.
1705 * bin/MakeProjectCreator/config/openssl.mpb:
1707 Added $(SSL_ROOT)/out32 to the libpaths to pick up static
1708 OpenSSL libraries on Windows.
1710 * bin/MakeProjectCreator/config/portablegroup.mpb:
1712 Added inheritance of minimum_corba.
1714 Sun Dec 28 22:36:22 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1716 * bin/tao_orb_tests.lst:
1718 Added Bug_1693_Test to the daily builds.
1720 Sun Dec 28 15:46:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
1723 Removed CGI_NAME, CGI_URL, DOC_URL, DOC_ABSPATH, BIN_ABSPATH and
1724 EXT_DOC_PATHS from the doxygen config files. These options are no
1725 longer available because doxygen now uses PHP for search pages
1726 instead of CGI. The search page is disabled at this moment.
1728 Sun Dec 28 15:09:34 UTC 2003 Don Hinton <dhinton@dresystems.com>
1731 Changed CASE_SENSE_NAMES=NO in order to fix problems on systems
1732 without case sensitive file systems; doxygen adds enough of the
1733 path to make each filename unique. Enabled SHORT_NAMES to make
1734 sure names don't grow too long.
1736 Set FULL_PATH_NAMES=YES and STRIP_FROM_PATH=$(ACE_ROOT) to avoid
1737 duplicate filenames on the file list page. If this works out, we
1738 may change some of the others also.
1740 Sun Dec 28 11:38:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
1742 * ace/Message_Queue.h:
1743 Use doxygen style of comments for deprecated enum members so that
1744 they appear on the doxygen deprecated page.
1746 Sun Dec 28 10:44:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
1748 * ace/OS_NS_stdio.cpp:
1749 On Tru64 getchar() is a macro which expands to fgetc. fgetc exists
1750 in the global and in the ACE_OS namespace, so on Tru64 use
1751 ::getchar() which then expands to ::fgetc(). This looks to work on
1752 the Tru64 box I am testing on.
1754 Sat Dec 27 12:55:45 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
1756 * ace/SOCK_Dgram_Mcast.h:
1757 Added @deprecated to the deprecated methods in this file so that
1758 they appear on the doxygen deprecated page.
1760 Sat Dec 27 10:32:11 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
1762 * include/makeinclude/platform_vxworks5.x_g++.GNU:
1763 Re-added setting of GCCLIB_DIR for SIMNT which I removed by accident.
1764 Thanks to Thomas Lockhart <Thomas.Lockhart@jpl.nasa.gov> for
1767 Sat Dec 27 10:22:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
1770 Also check for Id tag in .GNU files.
1772 * include/makeinclude/platform_vxworks5.x_g++.GNU:
1773 * include/makeinclude/platform_linux_borland.GNU:
1774 * include/makeinclude/platform_integrity_ghs.GNU:
1775 Added missing Id tag
1777 Fri Dec 26 17:29:29 2003 Steve Huston <shuston@riverace.com>
1779 * m4/ace.m4: Uncommented the AM_CONDITIONAL for BUILD_SSL so
1780 explicit sets of --with-ssl work.
1782 Fri Dec 26 16:53:18 2003 Steve Huston <shuston@riverace.com>
1784 * m4/ace.m4: Don't restrict --enable-rtti to Solaris. AIX Visual Age
1785 C++ needs to be able to turn this on also. Also changed the default
1786 to yes, believing I saw a need for RTTI in TAO recently.
1788 * m4/compiler.m4: For AIX Visual Age C++, if rtti is desired, add
1791 * ace/OS_NS_Thread.inl: Added #include "ace/OS_NS_sys_mman.h" to see
1792 ACE_OS::shm_unlink() and ACE_OS::shm_open(), needed when
1793 ACE_LACKS_NAMED_POSIX_SEM is defined.
1795 * ace/Timer_Hash_T.cpp:
1796 * ace/TImer_Wheel_T.cpp: Added #include "ace/OS_NS_sys_time.h" so
1797 Visual Age C++ can see ACE_OS::gettimeofday(), and "ace/Guard_T.h"
1798 so Visual Age C++ can see ACE_Guard classes.
1800 * tests/test_config.h:
1801 * tests/Signal_Test.cpp:
1802 * tests/Thread_Pool_Test.cpp: Added #include "ace/OS_NS_stdio.h" so
1803 Visual Age C++ sees ACE_OS::sprintf().
1805 * tests/Message_Block_Test.cpp: Added #include "ace/OS_NS_string.h"
1806 so Visual Age C++ sees ACE_OS::strcmp() and "ace/OS_NS_stdio.h"
1807 so Visual Age C++ sees ACE_OS::sprintf().
1809 * tests/Message_Queue_Test.cpp:
1810 * tests/Upgradable_RW_Test.cpp: Added #include "ace/OS_NS_sys_time.h"
1811 so Visual Age C++ can see ACE_OS::gettimeofday() and
1812 "ace/OS_NS_stdio.h" so it can see ACE_OS::sprintf().
1814 * tests/Message_Queue_Test_Ex.cpp:
1815 * tests/Recursive_Condition_Bug_Test.cpp:
1816 * tests/Thread_Manager_Test.cpp: Added #include
1817 "ace/OS_NS_sys_time.h" so Visual Age C++ can see
1818 ACE_OS::gettimeofday().
1820 * tests/Message_Queue_Notifications_Test.cpp:
1821 * tests/Reactor_Dispatch_Order_Test.cpp:
1822 * tests/SString_Test.cpp:
1823 * tests/Svc_Handler_Test.cpp: Added #include "ace/OS_NS_string.h" so
1824 Visual Age C++ sees ACE_OS::strlen().
1826 * tests/Multicast_Test.cpp: Added #include "ace/Min_Max.h" so
1827 Visual Age C++ can see ACE_MIN and ACE_MAX. Added #include
1828 "ace/OS_NS_sys_time.h" so Visual Age C++ can see
1829 ACE_OS::gettimeofday() and "ace/OS_NS_stdio.h" so it can see
1832 * tests/MT_Reference_Counted_Event_Handler_Test.cpp:
1833 * tests/Reactor_Registration_Test.cpp:
1834 * tests/Reference_Counted_Event_Handler_Test.cpp: Added #include
1835 "ace/Reactor.h" so Visual Age C++ sees ACE_Reactor.
1837 * tests/MT_Reference_Counted_Notify_Test.cpp:
1838 * tests/Timer_Cancellation_Test.cpp: Added #include
1839 "ace/Reactor.h" so Visual Age C++ sees ACE_Reactor and
1840 "ace/OS_NS_unistd.h" so Visual Age C++ sees ACE_OS::sleep().
1842 * tests/Naming_Test.cpp:
1843 * tests/Priority_Task_Test.cpp:
1844 * tests/Thread_Pool_Reactor_Test.cpp:
1845 * tests/Thread_Pool_Reactor_Resume_Test.cpp: Added #include
1846 "ace/OS_NS_string.h" so Visual Age C++ can see ACE_OS::strcmp().
1848 * tests/Process_Manager_Test.cpp:
1849 * tests/Reactor_Notify_Test.cpp: Added #include "ace/OS_NS_unistd.h"
1850 so Visual Age C++ can see ACE_OS::sleep().
1852 * tests/Process_Strategy_Test.cpp: Added #include "ace/OS_NS_string.h"
1853 so Visual Age C++ can see ACE_OS::strcpy(), strcat(), strlen().
1855 * tests/Reader_Writer_Test.cpp: Added #include "ace/Guard_T.h" and
1856 "ace/RW_Thread_Mutex.h" so Visual Age C++ can see ACE_Guard and
1857 ACE_RW_Thread_Mutex classes.
1859 * tests/Recursive_Condition_Test.cpp: Added #include
1860 "ace/OS_NS_sys_time.h" so Visual Age C++ sees ACE_OS::gettimeofday()
1861 and "ace/OS_NS_unistd.h" so Visual Age C++ sees ACE_OS::sleep().
1863 * tests/Service_Config_Test.cpp: Added #include "ace/OS_NS_stdio.h" so
1864 Visual Age C++ can see ACE_OS::fprintf().
1866 * tests/Time_Service_Test.cpp: Added #include "ace/OS_NS_string.h"
1867 so Visual Age C++ sees ACE_OS::strcat().
1869 * tests/TP_Reactor_Test.cpp: Added #include "ace/OS_NS_stdio.h" so
1870 Visual Age C++ sees ACE_OS::sprintf() and "ace/OS_NS_string.h" so
1871 Visual Age C++ sees ACE_OS::strlen().
1873 * tests/TSS_Test.cpp:
1874 * tests/TSS_Test_Errno.h:
1875 * tests/Thread_Mutex_Test.cpp: Added #include "ace/Guard_T.h" so Visual
1876 Age C++ can see ACE_Guard stuff and "ace/Thread_Mutex.h" to see the
1877 ACE_Thread_Mutex class.
1879 Fri Dec 26 12:30:55 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1881 * bin/MakeProjectCreator/config/taoexe.mpb:
1882 * bin/MakeProjectCreator/config/taolib_with_idl.mpb:
1884 We are forcing -Sc to the users. Though this is generally good,
1885 but it breaks some of the tests in TAO that uses the TIE
1886 classes. Just removing -Sc so that we have the minimal number
1887 of options out here.
1889 Fri Dec 26 18:22:07 UTC 2003 Don Hinton <dhinton@dresystems.com>
1891 * include/makeinclude/all_in_one.GNU:
1892 Test CLEANUP_BIN, etc., instead of BIN to determine whether or
1893 not to include rules.bin.GNU, etc. These file define the
1894 CLEANUP_INSTALL variables needed to properly do a realclean.
1895 This is needed because Makefiles might use BIN2 or BIN_UNCHECKED
1896 instead of BIN, but still need to be cleaned up.
1898 * include/makeinclude/rules.lib.GNU:
1899 * include/makeinclude/rules.local.GNU:
1900 Added '*' to end of lib name so that *all* versions of a lib are
1901 cleaned up, not just the current one.
1903 * include/makeinclude/rules.local.GNU:
1904 No need to test to see if a variable is defined in order to
1905 define it, just use ?= which only sets a variable if not yet
1908 Thu Dec 25 18:03:28 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1910 * bin/MakeProjectCreator/config/ftorbutils.mpb:
1912 Removed the dependency on CosNaming.
1914 Thu Dec 25 00:00:00 2003 Douglas C. Schmidt <d.schmidt@vanderbilt.edu>
1916 * Merry Christmas!!!
1918 Wed Dec 24 17:10:45 UTC 2003 Don Hinton <dhinton@dresystems.com>
1921 Modified the regular expression for matching Makefiles to better
1922 filter out unwanted files.
1924 * examples/C++NPv1/Makefile.Iterative_Logging_Server:
1925 * examples/C++NPv1/Makefile.Logging_Client:
1926 * examples/C++NPv1/Makefile.Process_Per_Connection_Logging_Server:
1927 * examples/C++NPv1/Makefile.RT_Thread_Per_Connection_Logging_Server:
1928 * examples/C++NPv1/Makefile.Reactive_Logging_Server:
1929 * examples/C++NPv1/Makefile.Reactive_Logging_Server_Ex:
1930 * examples/C++NPv1/Makefile.Thread_Per_Connection_Logging_Server:
1931 * examples/C++NPv2/Makefile.AC_CLD:
1932 * examples/C++NPv2/Makefile.AIO_CLD:
1933 * examples/C++NPv2/Makefile.CLD:
1934 * examples/C++NPv2/Makefile.Configurable_Logging_Server:
1935 * examples/C++NPv2/Makefile.Reactor_Logging_Server:
1936 * examples/C++NPv2/Makefile.SLD:
1937 * examples/C++NPv2/Makefile.SLDex:
1938 * examples/C++NPv2/Makefile.SR_Configurable_Logging_Server:
1939 * examples/C++NPv2/Makefile.Select_Reactor_Logging_Server:
1940 * examples/C++NPv2/Makefile.TPCLS:
1941 * examples/C++NPv2/Makefile.TPLS:
1942 * examples/C++NPv2/Makefile.TP_Reactor_Logging_Server:
1943 * examples/C++NPv2/Makefile.display_logfile:
1944 * examples/DLL/Makefile.Newsweek:
1945 * examples/DLL/Makefile.Today:
1946 * examples/Service_Configurator/Misc/Makefile.Timer:
1947 * examples/Service_Configurator/Misc/Makefile.main:
1948 * examples/Timer_Queue/Makefile.TQTD:
1949 * examples/Timer_Queue/Makefile.main:
1950 * include/makeinclude/Makefile.rtems:
1951 * performance-tests/Synch-Benchmarks/Makefile.driver:
1952 * performance-tests/Synch-Benchmarks/Makefile.synch_tests:
1955 Wed Dec 24 12:51:23 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
1957 * apps/Gateway/Gateway/Config_Files.cpp:
1958 * apps/Gateway/Gateway/File_Parser.cpp:
1959 * apps/Gateway/Gateway/File_Parser.h:
1960 * apps/Gateway/Gateway/Gateway.cpp:
1961 Added RT_ to the members of the Return_Type enum. Tru64 has a
1962 define SUCCESS and this clashed with the enum member SUCCESS.
1964 Wed Dec 24 12:35:41 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
1966 * ace/config-osf1-4.0.h:
1967 Removed ACE_HAS_TLI and ACE_HAS_TLI_PROTOTYPES. Added ACE_HAS_XTI.
1968 This fixes compile errors on Tru64.
1970 * include/makeinclude/platform_osf1_4.x_cxx.GNU:
1971 * include/makeinclude/platform_osf1_4.x_g++.GNU:
1972 * include/makeinclude/platform_osf1_4.x_kcc.GNU:
1973 * include/makeinclude/platform_osf1_4.x_rcc.GNU:
1974 Link with xti library instead of tli
1976 Wed Dec 24 09:54:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
1978 * include/makeinclude/platform_vxworks5.x_g++.GNU:
1979 Add discussion of conventions to be used to identify shipped
1980 versions of VxWorks. Allow implicit templates using the
1981 templates variable. Default continues to be "explicit".
1982 Clean up some references to obsolete and unsupported versions
1983 of VxWorks compilers. Use explicit paths to compilers and
1984 utilities, and remove manipulation of PATH.
1985 Set the default version of VxWorks to 5.5.1, as shipped with
1986 Tornado 2.2 on PPC604.
1987 Removed -traditional from compiler flags, it causes problems
1990 * ace/config-g++-common.h:
1991 Move VxWorks-specific features to config-vxworks5.x.h.
1993 * ace/config-vxworks5.x.h:
1994 Isolate Tornado-2.1 features to a check for ACE_VXWORKS == 0x542.
1995 This is consistent with the conventions suggested by J. Willemsen
1996 though VxWorks 5.4.2 also shipped with Tornado 2.0.2. See further
1997 discussion in platform_vxworks5.x_g++.GNU.
1998 Disable ACE_LACKS_AUTO_PTR except for ACE_VXWORKS == 0x542 since
1999 it is available on Tornado 2.2.x for PPC604 at least. Comments
2000 indicate that this was a problem on a Hitachi processor for
2003 Thanks to Thomas Lockhart <Thomas.Lockhart@jpl.nasa.gov> for
2004 providing these patches.
2006 Tue Dec 23 17:55:19 2003 Steve Huston <shuston@riverace.com>
2008 * tests/Makefile.am: Added ACE_Test_SOURCES so automake doesn't
2009 set this up needing ACE_Test.c.
2011 Tue Dec 23 16:52:56 2003 Chris Cleeland <cleeland_c@ociweb.com>
2013 * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
2015 Reordered printing of make rules so that the standard targets
2016 (all, install, debug, etc.) are emitted into the makefile BEFORE
2017 the targets for each project. This insures that 'all' remains
2018 the first target in the makefile, and is thus the default target
2019 when make is invoked without a target.
2021 This should resolve the problem where builds failed due to what
2022 looked like the IDL compiler not being completely built.
2024 Tue Dec 23 21:18:22 UTC 2003 Don Hinton <dhinton@dresystems.com>
2026 * netsvcs/lib/Makefile.bor:
2027 * netsvcs/servers/Makefile.bor:
2028 Added $Id to fix fuzz errors.
2030 Tue Dec 23 20:35:40 UTC 2003 Don Hinton <dhinton@dresystems.com>
2032 * ace/config-freebsd.h:
2033 Added ACE_HAS_PTHREAD_SETSTACK if __FreeBSD_version >= 501000.
2035 * ace/os_include/os_pthread.h:
2036 Added guard around define of ACE_HAS_PTHREAD_SETSTACK. Thanks
2037 to Craig Rodrigues <crodrigu@bbn.com> for these patches.
2039 Tue Dec 23 20:19:51 UTC 2003 Don Hinton <dhinton@dresystems.com>
2042 Added $Id to MPC files to fix fuzz errors.
2044 Tue Dec 23 12:31:16 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2046 * Kokyu/Dispatcher_Impl.h:
2047 Added export macro, so that the destructor is exported. This fixes
2048 the link errors in the CBuilderX MPC build.
2050 Mon Dec 22 17:46:12 2003 Steve Huston <shuston@riverace.com>
2052 * configure.ac: Don't bother getting a ACE_HAS_TLI_PROTOTYPES
2053 setting if ACE_HAS_XTI. It's not needed. Fix the check for
2054 ACE_HAS_CONFLICTING_XTI_MACROS to only include xti.h, not tliuser.h,
2055 since that's where the errors are. The XTI and TLI parts are now
2056 separate; if the platform has XTI, none of the TLI checks are done.
2057 Made the check for sigaction()'s second argument set (or not)
2058 new config setting, ACE_HAS_SIGACTION_CONSTP2. See below.
2060 * m4/config_h.m4: Removed entries for ACE_LACKS_POSIX_PROTOTYPES and
2061 ACE_LACKS_SOME_POSIX_PROTOTYPES. Renamed ACE_HAS_BROKEN_XTI_MACROS
2062 to ACE_HAS_CONFLICTING_XTI_MACROS. Added entries for
2063 ACE_HAS_SIGACTION_CONSTP2. See rationale in ace/README entry, below.
2065 * ace/README: Clarified the meanings of ACE_HAS_TLI, ACE_HAS_XTI,
2066 and ACE_HAS_SVR4_TLI. Changed entry for ACE_HAS_BROKEN_XTI_MACROS to
2067 ACE_HAS_CONFLICTING_XTI_MACROS and explained it more (both names were
2068 used previously). Removed entries for ACE_LACKS_POSIX_PROTOTYPES
2069 and ACE_LACKS_SOME_POSIX_PROTOTYPES. These ended up a catch-all for
2070 platforms that had odd, or non-conforming (these days anyway) APIs
2071 for some SysV, signal, or stdio functions. Any reference to
2072 ACE_LACKS_POSIX_PROTOYPES is now gone. If it causes any problems
2073 (very doubtful since the only configs that used it were
2074 SunOS 4) it can be added back in a more explanatory fashion.
2075 Uses of ACE_LACKS_SOME_POSIX_PROTOTYPES are replaced by
2076 more specific settings that autoconf is detecting now anyway.
2078 ACE_HAS_SIGACTION_CONSTP2: sigaction() 2nd parameter is
2079 const sigaction*, as opposed to non-const.
2081 * ace/config-hpux-11.00.h: Removed #define ACE_HAS_BROKEN_XTI_MACROS.
2082 This is not sued any longer (see README above).
2084 * ace/config-linux-common.h:
2085 * ace/config-integritySCA.h:
2086 * ace/config-lynxos.h:
2087 * ace/config-qnx-neutrino.h:
2088 * ace/config-qnx-rtp.h:
2089 * ace/config-unixware-7.1.0.h:
2090 * ace/config-unixware-7.1.0.udk.h: Removed entry for
2091 ACE_LACKS_SOME_POSIX_PROTOTYPES. Applies only for glibc earlier than
2092 2.2. If this breaks something, send details to me.
2094 * ace/config-rtems.h: Removed ACE_LACKS_POSIX_PROTOTYPES and
2095 ACE_LACKS_SOME_POSIX_PROTOTYPES; added ACE_HAS_SIGACTION_CONSTP2.
2097 * ace/config-sco-5.0.0.h:
2098 * ace/config-sco-5.0.0-mit-pthread.h:
2099 * ace/config-tandem.h: Removed entry for ACE_LACKS_POSIX_PROTOTYPES
2100 (was commented out anyway).
2102 * ace/config-sunos4-sun3.x.h:
2103 * ace/config-sunos4-sun4.1.4.h:
2104 * ace/config-sunos4-sun4.x.h: Removed entry for
2105 ACE_LACKS_POSIX_PROTOTYPES. If this breaks a build, please email
2106 shuston@riverace.com with compile errors and PRF.
2108 * ace/OS_NS_dlfcn.inl: Removed #include "ace/OS.h"; replaced with
2109 #include "ace/OS_NS_fcntl.h" and "ace/OS_NS_unistd.h".
2110 (dlsym): Removed the #if defined (ACE_LACKS_POSIX_PROTOTYPES) - this
2113 * ace/OS_NS_signal.inl (sigaction): const_cast the new sigaction arg
2114 if ACE_HAS_SIGACTION_CONSTP2 is not defined. This takes the place
2115 of either ACE_LACKS_SOME_POSIX_PROTOTYPES or
2116 ACE_LACKS_POSIX_PROTOTYPES.
2118 * ace/OS_TLI.h: Rearranged the places and situations that TLI or XTI
2119 headers are included. These were confused over the years as platforms
2120 were ported to, and the TLI API evolved to XTI. The way this now
2121 works mirrors the way modern platforms work. XTI is the newer and
2122 current API. If XTI is available, ACE_HAS_XTI should be set. If
2123 XTI is not available, but the older TLI is, ACE_HAS_TLI should be
2124 set. ACE_HAS_XTI takes precedence if they're both set. If only TLI
2125 is available, the correct header (tiuser.h) is included if
2126 ACE_HAS_TIUSER_H is set. tiuser.h is a compatibility carryover for
2127 platforms with XTI. If the platform has TLI, not XTI, and no
2128 tiuser.h, this file doesn't include any system headers - this may
2129 be wrong, but I don't have any platforms available to try.
2130 Also, ACE_HAS_SVR4_TLI applies to platforms with TLI (not XTI) and
2131 additional, pre-XTI functionality such as t_getname(). This is
2132 true for older SunOS, but I don't think any modern platforms
2133 should set this. XTI includes all the things that distinguish
2134 ACE_HAS_SVR4_TLI from TLI, so if ACE_HAS_XTI is set, ACE_HAS_SVR4_TLI
2135 is ignored. To summarize, the order of precedence is, XTI, then
2136 TLI, optionally modified by ACE_HAS_SVR4_TLI.
2138 * ace/OS_TLI.inl (t_getname): Add code for calling t_getprotaddr()
2139 if ACE_HAS_XTI. It would be good to add ACE_OS::t_getprotaddr()
2140 since most platforms support XTI these days. But this will do
2143 * ace/TLI.cpp (get_local_addr): Forward this through to
2144 ACE_OS::t_getname(), which can now handle both ACE_HAS_XTI and
2146 (set_option, get_option): Added the XTI code for these.
2148 * ace/TLI_Connector.cpp (complete):
2149 * ace/TLI_Stream.cpp (get_remote_addr): Regardless of which flavor of
2150 XTI/TLI is set, call ACE_OS::t_getname() to get the address info.
2151 It now can do both XTI and TLI.
2153 * ace/os_include/os_errno.h: Removed the #defines for LOCALNAME and
2154 REMOTENAME. These are now in ace/OS_TLI.h where they come from.
2156 * ace/config-lite.h: Add a check after including config.h for
2157 ACE_HAS_XTI. XTI is what TLI evolved to, and wherever ACE
2158 wants to provide a TLI function or not, it checks for ACE_HAS_TLI.
2159 Since ACE_HAS_XTI can be set without ACE_HAS_TLI, we set ACE_HAS_TLI
2160 to get the basic functionality-providing checks taken care of.
2162 Mon Dec 22 17:01:39 2003 Steve Huston <shuston@riverace.com>
2164 * tests/Makefile.am: Removed comment on -module option for
2165 libTestOutput. Added ACE_Test and TSS_Static_Test.
2167 Mon Dec 22 14:08:41 2003 Chad Elliott <elliott_c@ociweb.com>
2171 Updated building sections with MPC related information.
2173 Mon Dec 22 19:25:59 UTC 2003 Don Hinton <dhinton@dresystems.com>
2175 * tests/Bound_Ptr_Test.h:
2176 * tests/Message_Queue_Notifications_Test.cpp:
2177 * tests/NonBlocking_Conn_Test.h:
2178 * tests/Process_Strategy_Test.cpp:
2179 * tests/Svc_Handler_Test.cpp:
2180 Fixed fuzz errors by removing unneeded #include of Synch.h.
2182 Mon Dec 22 10:31:41 2003 Chad Elliott <elliott_c@ociweb.com>
2184 * bin/MakeProjectCreator/README:
2186 Added information about disallowing duplicate projects within a
2187 single workspace regardless of the project type. It is no longer
2188 specific to the VC6 type.
2190 * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
2192 Changed the workspace output to allow a user to make a specific
2193 target within the workspace. If the user specified target
2194 requires other projects, then those projects are built also. For
2195 example, a user could execute "make CosNaming" using the Makefile
2196 generated from the TAOACE.mwc file and the CosNaming library
2197 would be built including everything else that was required to
2200 * bin/MakeProjectCreator/modules/Creator.pm:
2201 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
2202 * bin/MakeProjectCreator/modules/VC6ProjectCreator.pm:
2203 * bin/MakeProjectCreator/modules/VC6WorkspaceCreator.pm:
2204 * bin/MakeProjectCreator/modules/VC7ProjectCreator.pm:
2205 * bin/MakeProjectCreator/modules/VC7WorkspaceCreator.pm:
2206 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
2208 Changed the output section of the code to only compare the
2209 existing output file to the newly created output file only if
2210 required by the individual project or workspace type. Currently
2211 only VC6, EM3 (through inheritance), VC7 and VC71 (through
2212 inheritance) use this.
2214 Sun Dec 21 08:40:46 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2216 * performance-tests/Synch-Benchmarks/Synch_Lib/Benchmark_Base.cpp:
2218 Fixed an annoying warning about redefinition.
2220 Sun Dec 21 13:55:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2222 * tests/Test_Output.dsp:
2223 Cleared the output directory for the static configurations, all
2224 test project expect the lib to be in the same directory.
2226 Sun Dec 21 10:16:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2229 Added missing Id tag to all Borland makefiles which didn't have it
2232 Sun Dec 21 10:02:11 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2235 Added missing includes when ACE_COMPILE_TIMEPROBES is set to 1.
2236 Thanks to Konstantinos Margaritis <markos@debian.gr> for reporting
2239 Sun Dec 21 09:45:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2241 * Kokyu/Makefile.bor:
2242 * Kokyu/Makefile.Kokyu.bor:
2243 Added Id tag to fix fuzz errors
2245 Sat Dec 20 17:51:49 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2247 * ACEXML/parser/parser/ParserContext.inl:
2248 Removed not needed ; to fix a Tru64 warning
2250 Sat Dec 20 14:21:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2253 Added missing Id tag to fix fuzz errors
2255 Sat Dec 20 13:22:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2258 Changed filters to the types of files a little so that a Makefile.bor is
2259 handled as a Borland makefile.
2261 Fri Dec 19 22:56:26 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2263 * ace/RMCast/RMCast.h:
2264 * ace/RMCast/RMCast_IO_UDP.cpp:
2265 * ace/RMCast/RMCast_UDP_Proxy.cpp:
2267 Enums are evil, more so with broken compilers that cannot scope
2268 enums within a class. LynxOS defines a bunch of #defines with
2269 MT_* which starts colliding with the MT_* declaration in the
2270 above files. Renamed the enums to be RMCAST_MT_*. Thanks to
2271 Thomas Lockhart <Thomas.Lockhart@jpl.nasa.gov> for providing
2272 patches to fix this.
2274 Fri Dec 19 22:34:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2278 Fix for [BUGID 1688]. Please see
2280 http://bugzilla.dre.vanderbilt.edu/show_bug.cgi?id=1688
2282 for more details. Thanks to Gary Maxey <gary.maxey@hp.com> for
2285 Fri Dec 19 11:57:20 2003 Steve Huston <shuston@riverace.com>
2287 * tests/Sigset_Ops_Test.cpp: Add an optional can_miss parameter to
2288 the siglistset() function; defaults to 0 (current behavior). Pass
2289 it as 1 when the full (sigfillset) set is being tested because
2290 there's no guarantee that all signals from 1-ACE_NSIG are legit
2291 and set in the sigset. This is true on Red Hat Linux w/ NPTL
2292 (Redhat 9 and Enterprise Linux 3, for example). Thanks to
2293 Roger Beathard (rbeathar@cisco.com) for reporting this issue.
2295 * tests/Makefile.tests: Added TSS_Static_Test.
2297 Fri Dec 19 08:43:44 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
2299 * ace/Malloc_T.cpp: Reformatted some of the code to conform to
2300 ACE guidelines. In particular, stuff like this:
2302 if ((this->lock_ = ACE_Malloc_Lock_Adapter_T<ACE_LOCK> ()(pool_name)) == 0)
2305 should be written like this:
2307 this->lock_ = ACE_Malloc_Lock_Adapter_T<ACE_LOCK> ()(pool_name);
2308 if (this->lock_ == 0)
2311 since the latter is less error prone and more readable!
2313 Fri Dec 19 13:31:59 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2315 * ACEXML/parser/parser/Parser.i (isChar):
2316 Made the argument non const, just as the method declaration
2317 in the header file. This fixes a compile error on Tru64.
2319 Fri Dec 19 13:29:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2321 * examples/C++NPv2/C++NPv2.mpc:
2322 Use the new wfmo base project.
2324 Fri Dec 19 13:27:54 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2326 * performance-tests/SCTP/Options_Manager.cpp:
2327 Removed not needed ; after extern C to fix a Tru64 warning
2329 Fri Dec 19 07:19:37 2003 Chad Elliott <elliott_c@ociweb.com>
2331 * bin/MakeProjectCreator/README:
2332 * bin/MakeProjectCreator/USAGE:
2333 * bin/MakeProjectCreator/modules/AutomakeProjectCreator.pm:
2334 * bin/MakeProjectCreator/modules/BorlandProjectCreator.pm:
2335 * bin/MakeProjectCreator/modules/CbxProjectCreator.pm:
2336 * bin/MakeProjectCreator/modules/Creator.pm:
2337 * bin/MakeProjectCreator/modules/Driver.pm:
2338 * bin/MakeProjectCreator/modules/EM3ProjectCreator.pm:
2339 * bin/MakeProjectCreator/modules/GHSProjectCreator.pm:
2340 * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm:
2341 * bin/MakeProjectCreator/modules/MakeProjectCreator.pm:
2342 * bin/MakeProjectCreator/modules/NMakeProjectCreator.pm:
2343 * bin/MakeProjectCreator/modules/Options.pm:
2344 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
2345 * bin/MakeProjectCreator/modules/TemplateParser.pm:
2346 * bin/MakeProjectCreator/modules/VA4ProjectCreator.pm:
2347 * bin/MakeProjectCreator/modules/VC6ProjectCreator.pm:
2348 * bin/MakeProjectCreator/modules/VC7ProjectCreator.pm:
2349 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
2351 Added a workspace/project name modifier (-name_modifier) which can
2352 be used to modify workspace and project names using a pattern
2353 replacement. The parameter passed to -name_modifier will have any
2354 instances of the asterisk character replaced with the actual
2355 workspace or project name.
2357 Also, deprecated the -static_only option and modified -static to
2358 generate only static projects (since dynamic and static couldn't
2359 co-exist with the vc6 and vc7 types).
2361 And, finally, replaced $generator with $creator which is more
2362 consistent with object names.
2364 Fri Dec 19 11:45:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2366 * ace/config-osf1-3.2.h:
2367 * ace/config-osf1-4.0.h:
2368 Replaced ACE_HAS_64BIT_LONGS with ACE_SIZEOF_LONG 8 to fix compile
2371 * bin/MakeProjectCreator/config/wfmo.mpb:
2372 Added new config file. Projects that need wfmo, should be based on
2375 * include/makeinclude/wrapper_macros.GNU:
2376 When wfmo is not set, we set it to 0. So by default all platforms that
2377 use the GNU makefiles lack wfmo support.
2379 * include/makeinclude/platform_mingw32.GNU:
2380 MinGW has wfmo, so set wfmo to 1.
2382 * examples/Reactor/WFMO_Reactor/WFMO_Reactor.mpc:
2383 Based now on the wfmo instead of a GNU specific hack. This simplifies
2384 this MPC file but also with MinGW we will now build these examples.
2386 Fri Dec 19 10:46:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2388 * ace/Codeset_Registry.cpp:
2389 Removed not needed ; after ACE_RCSID to fix Tru64 warning.
2393 * ace/UUID.{h,cpp,inl}:
2394 * ace/OS_NS_arpa_inet.h:
2395 Removed not needed ; after namespace close } to fix Tru64 warning.
2397 * ace/config-cxx-common.h:
2398 Added ACE_HAS_STD_TEMPLATE_CLASS_MEMBER_SPECIALIZATION. I hope all
2399 version of the Compaq CC compiler will support this, V6.5 needs this
2401 * ace/config-tru64.h:
2402 Tru64 5.1 doesn't have stdint.h so added ACE_LACKS_STDINT_H. I don't
2403 know of previous versions, so made this dependent on the version of
2406 * ace/config-osf1-4.0.h:
2407 Moved check for ACE_MT_SAFE for ACE_LACKS_CLEARERR a little bit down,
2408 so that ACE_MT_SAFE is always defined to fix compile error on Tru64.
2410 * tests/Reference_Counted_Event_Handler_Test.cpp:
2411 Make sure we don't have local variables with the same name but
2412 different type to fix Tru64 warning.
2414 Fri Dec 19 03:29:33 UTC 2003 Don Hinton <dhinton@dresystems.com>
2416 * examples/System_V_IPC/SV_Semaphores/Semaphores_1.cpp:
2417 * examples/System_V_IPC/SV_Semaphores/Semaphores_2.cpp:
2418 * tests/SV_Shared_Memory_Test.cpp:
2419 More explicit template instantiations of
2420 ACE_Malloc_Lock_Adapter_T.
2422 Fri Dec 19 01:27:00 UTC 2003 Irfan Pyarali <irfan@oomworks.com>
2424 * examples/Reactor/WFMO_Reactor/Abandoned.cpp (handle_timeout):
2426 Must remove handler from the Reactor before the handler dies.
2427 Otherwise, a call back from the Reactor will result in a seg
2430 Fri Dec 19 01:26:00 UTC 2003 Don Hinton <dhinton@dresystems.com>
2432 * ace/Process_Mutex.cpp:
2433 * ace/RW_Process_Mutex.cpp:
2434 * ace/Thread_Mutex.cpp:
2435 Added #include ace/Malloc_T.h.
2437 Fri Dec 19 00:46:23 UTC 2003 Don Hinton <dhinton@dresystems.com>
2440 Added template specialization of ACE_Malloc_Lock_Adapter_T.
2442 * ace/Process_Mutex.cpp:
2443 * ace/RW_Process_Mutex.cpp:
2444 * ace/Thread_Mutex.cpp:
2445 Added explicit template instantiations for
2446 ACE_Malloc_Lock_Adapter.
2448 Thu Dec 18 22:43:09 UTC 2003 Don Hinton <dhinton@dresystems.com>
2450 * ace/Malloc_T.{h,cpp}:
2451 Added a new functor template class, ACE_Malloc_Lock_Adapter_T, used
2452 by ACE_Malloc_T as a factory for the ACE_LOCK template parameter,
2453 and allows the use of locking strategy classes that don't have a
2454 satisfactory ctor taking a single required ACE_TCHAR* parameter,
2455 which is the default. Thanks to John Glynn <jglynn@bjc.org> for
2458 * ace/Process_Semaphore.{h,cpp}:
2459 * ace/Thread_Semaphore.{h,cpp}:
2460 Added template specializations of ACE_Malloc_Lock_Adapter_T for
2461 ACE_Process_Semaphore and ACE_Thread_Semaphore since they don't
2462 have a satisfactory ctor taking an ACT_TCHAR*. Thanks to John
2463 Glynn <jglynn@bjc.org> for motivating this.
2465 Thu Dec 18 11:55:29 2003 Chad Elliott <elliott_c@ociweb.com>
2467 * ace/Null_Barrier.h:
2468 * ace/Null_Condition.h:
2470 * ace/Null_Semaphore.h:
2472 All methods in both of these files are inline and therefor do not
2477 Updated the Inline_Files and Header_Files sections.
2479 * examples/TMCast/Member/member.cpp:
2481 Added #include of OS_NS_string.h to get ACE_OS::strlen and added a
2482 return value for main.
2484 Thu Dec 18 09:53:31 2003 Balachandran <bala@dre.vanderbilt.edu>
2486 * ACE version 5.3.6 released.
2488 Thu Dec 18 08:45:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2492 Generate vc71 for the ace alone. We used to generate vc7 project
2493 files. But now we generate vc71. Theoretically we shouldn't need
2494 to generate this. But this is not the time to argue with Steve H
2495 ;)! Will do after the beta goes out!
2497 Wed Dec 17 12:54:18 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2499 * ace/TMCast/Group.cpp:
2500 * ace/TMCast/LinkListener.hpp:
2502 More fixes for VC 71. Thanks to Chad Elliott for helping
2503 me checking the results.
2505 Wed Dec 17 09:52:18 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2507 * ace/TMCast/LinkListener.hpp:
2509 Fixed errors in VC71 builds.
2511 Wed Dec 17 15:21:36 UTC 2003 Don Hinton <dhinton@dresystems.com>
2513 * performance_tests/Misc/Makefile:
2514 Remove static_libs_only=0 and add static_libs=1 and
2515 shared_libs=0 to insure that only static libs are built. We
2516 need to set these values individually instead of setting
2517 static_libs_only, since users may override it in
2518 platform_macros.GNU. Thanks to John Zorko <jmzorko@mac.com> for
2519 tracking this down and supplying the patch. This fixed the
2520 MacOSX compile errors on the scoreboard.
2522 Wed Dec 17 11:25:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2524 * ace/TMCast/Group.cpp:
2525 Fixed compile errors in the SunOS Forte8 build caused by the
2526 lack of the scope of the exceptions.
2528 Wed Dec 17 11:16:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2530 * ace/TMCast/TMCast.mpc:
2531 TMCast uses native exceptions, so added requires += exceptions
2532 to this mpc file. This fixes compile errors in no exception
2535 * bin/MakeProjectCreator/config/tmcast.mpb:
2536 Because TMCast uses native exceptions, this is also required for
2537 everything that uses TMCast.
2539 Tue Dec 16 11:48:11 2003 Chad Elliott <elliott_c@ociweb.com>
2541 * ace/config-aix-4.x.h:
2542 * ace/config-aix5.1.h:
2544 Updated the AIX config files to reflect the existence of
2545 netinet/tcp.h on AIX 5.1.
2547 Tue Dec 16 09:31:18 2003 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
2549 * ace/Thread_Semaphore.{h,cpp}:
2550 * ace/Process_Semaphore.{h,cpp}: Reverted the change
2551 Sun Dec 14 15:26:46 2003 Douglas C. Schmidt
2552 <schmidt@ace.cs.wustl.edu> since this has too many side-effects
2553 that'll break user code. The "Right Thing"[TM] here is simply
2554 to update the ACE_Malloc<> documentation to explain not to use
2555 the ACE_Process_Semaphore or ACE_Thread_Semaphore, but instead
2556 to use the ACE_Process_Mutex or ACE_Thread_Mutex. Thanks to
2557 Don Hinton and Bala for motivating this change.
2559 Tue Dec 16 08:29:05 2003 Chad Elliott <elliott_c@ociweb.com>
2561 * bin/MakeProjectCreator/templates/make.mpd:
2563 Fixed the install targets when installing to the current
2566 Tue Dec 16 07:13:53 2003 Chad Elliott <elliott_c@ociweb.com>
2568 * ace/TMCast/TMCast.mpc:
2570 * bin/MakeProjectCreator/config/tmcast.mpb:
2572 Added a project and base project for TMCast.
2574 * examples/IPC_SAP/SSL_SAP/SSL-server-simple.cpp:
2575 * examples/TMCast/Member/member.cpp:
2577 Added #include's to get things to build on Linux.
2579 * examples/TMCast/Member/Member.mpc:
2581 Added an mpc to override the default project to add the tmcast
2584 Mon Dec 15 20:34:31 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2586 * tests/MM_Shared_Memory_Test.cpp:
2587 * tests/Reactor_Notify_Test.cpp:
2588 * tests/Semaphore_Test.cpp:
2589 * tests/TP_Reactor_Test.cpp:
2591 More fixes like "Mon Dec 15 11:09:45 2003 Douglas C. Schmidt
2592 <schmidt@ace.cs.wustl.edu>". Thanks to Don for motivating this.
2594 Mon Dec 15 18:51:15 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2596 * bin/MakeProjectCreator/templates/gnu.mpd:
2597 Added setting of CLEANUP_INSTALL, this has the result that an exe
2598 that is installed into a different directory is also removed when
2599 doing a clean. Thanks to Don and Chad for validating this.
2601 Mon Dec 15 11:09:45 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
2603 * tests/Proactor_Test.cpp (ACE_MT_SYNCH>):
2604 * ace/POSIX_CB_Proactor.cpp (ACE_POSIX_CB_Proactor): Added a
2605 cast to (unsigned int) so things will work properly for the
2606 ACE_Thread_Semaphore. Thanks to Bala and Don Hinton for
2607 reporting these problems.
2609 Mon Dec 15 10:11:31 2003 Chad Elliott <elliott_c@ociweb.com>
2611 * tests/NonBlocking_Conn_Test.h:
2612 * tests/NonBlocking_Conn_Test.cpp:
2614 Moved the template class Svc_Handler into a header file so that
2615 Visual Age C++ could implicitly instantiate the template.
2617 * tests/Message_Queue_Notifications_Test.cpp:
2618 * tests/Process_Strategy_Test.cpp:
2619 * tests/Reactor_Registration_Test.cpp:
2620 * tests/Reactors_Test.cpp:
2621 * tests/Recursive_Mutex_Test.cpp:
2622 * tests/Reference_Counted_Event_Handler_Test.cpp:
2623 * tests/Svc_Handler_Test.cpp:
2624 * tests/TP_Reactor_Test.h:
2626 Added various #include's to get the tests to build on AIX with
2629 Mon Dec 15 10:06:17 2003 Steve Huston <shuston@riverace.com>
2631 * ace/OS_NS_stdio.cpp (gets): Reverted this change:
2632 Thu Dec 11 18:13:29 2003 Steve Huston <shuston@riverace.com>
2633 It broke the Borland build and wasn't a very good fix for the
2634 AIX situation either. Since Riverace is dropping AIX 4.3 support
2635 at ACE 5.4, I'm not going to push this issue. It appears to be a
2636 compiler issue with Visual Age C++ version 5.
2638 Mon Dec 15 07:29:27 2003 Chad Elliott <elliott_c@ociweb.com>
2640 * bin/MakeProjectCreator/templates/gnu.mpd:
2642 Removed a redundant rule to create the $(TEMPINCDIR) directory.
2644 * include/makeinclude/rules.local.GNU:
2646 Added -p to the mkdir command in the rules to make the
2649 Mon Dec 15 11:35:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2651 * ace/Naming_Context.cpp:
2652 When ACE_HAS_TRACE is defined include ace/OS_NS_strings.h to get
2653 ACE_OS::strcasecmp. This fixes a compile error when ACE_NTRACE has
2656 Sun Dec 14 15:26:46 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
2658 * ace/Thread_Semaphore.{h,cpp}: Added support for an ACE_Thread_Semaphore
2659 that takes a first param that's an ACE_TCHAR * so that things
2660 will work properly if ACE_Thread_Semaphore is used with
2661 ACE_Malloc<>. Thanks to John Glynn <jglynn@bjc.org> for
2664 * ace/Process_Semaphore.{h,cpp}: Added support for an ACE_Process_Semaphore
2665 that takes a first param that's an ACE_TCHAR * so that things
2666 will work properly if ACE_Process_Semaphore is used with
2667 ACE_Malloc<>. Thanks to John Glynn <jglynn@bjc.org> for
2670 Sun Dec 13 20:00:00 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
2672 * Saddam Hussein captured in a "spider hole" in Iraq. Sic Semper
2675 Sat Dec 13 23:29:05 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2677 * bin/tao_orb_tests.lst:
2678 * bin/tao_other_tests.lst:
2680 Many of the tests were being run in the single threaded
2681 configuration, though they shouldn't have been.
2683 Fri Dec 12 19:31:00 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2685 * bin/tao_orb_tests.lst:
2687 Some tests were run twice. They have been removed.
2689 Fri Dec 12 08:53:50 2003 Chad Elliott <elliott_c@ociweb.com>
2691 * bin/DependencyGenerator/DependencyEditor.pm:
2692 * bin/DependencyGenerator/DependencyWriter.pm:
2693 * bin/DependencyGenerator/GNUObjectGenerator.pm:
2694 * bin/DependencyGenerator/ObjectGenerator.pm:
2695 * bin/DependencyGenerator/Preprocessor.pm:
2698 More optimizations to decrease dependency generation times.
2700 * bin/DependencyGenerator/DependencyGenerator.pm:
2702 Fixed a bug where when replacing paths (using the -A option), it
2703 wouldn't replace as much of the path as it could depending on the
2704 replacement values. Now they are sorted by length so that the
2705 longest values are checked first.
2707 Fri Dec 12 08:37:45 2003 Chad Elliott <elliott_c@ociweb.com>
2709 * bin/create_ace_build.pl:
2711 When creating a build on Windows and we run into a problem with
2712 linking to a target that has a path that is "too long", we resort
2713 to the short file name and everyone's happy.
2715 Thu Dec 11 18:25:39 2003 Steve Huston <shuston@riverace.com>
2717 * ace/Future.cpp: Added #include "ace/Guard_T.h" and
2718 "ace/Recursive_Thread_Mutex.h" if ACE_HAS_THREADS is defined.
2719 There are ACE_Guards that use it and AIX Visual Age C++ needs
2720 to see these headers to work right.
2722 * ace/Future_Set.h: Added #include "ace/Null_Mutex.h" since this
2723 file references it in an ACE_Hash_Map_Manager declaration. Even if
2724 it may have been available during compile, Visual Age C++ needs to
2725 see the header during link time as well, and it only remembers to
2726 look at headers that were explicitly included.
2728 Thu Dec 11 18:13:29 2003 Steve Huston <shuston@riverace.com>
2730 * ace/OS_NS_netdb.inl: Changed use of naked ::memset() calls to
2731 ACE_OS::memset(). Fixes compile errors on AIX 4.3.
2733 * ace/OS_NS_stdio.cpp (gets): Added "ACE_STD_NAMESPACE::" prefix to
2734 getchar() call; fixes compile error on AIX 4.3.
2736 Wed Dec 10 18:20:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2738 * ace/Message_Queue.h:
2739 Mark deprecated enums with @deprecated so that they appear on the
2740 doxygen deprecated page
2743 Moved comment above method instead of between augments.
2745 Wed Dec 10 13:16:03 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2747 * ace/UUID.cpp (to_string):
2749 Fixed incorrect delete() operator call. Use vector delete[]()
2750 instead of scalar delete() since array was allocated with
2753 Wed Dec 10 15:09:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2755 * examples/TMCast/Member/member.cpp:
2756 Added missing includes
2758 Wed Dec 10 13:39:53 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2761 In case of ACE_Log_Msg::SYSLOG is set, log messages to the backend
2762 and in case of closing down redirect logging to stderr
2764 Wed Dec 10 07:18:44 2003 Chad Elliott <elliott_c@ociweb.com>
2768 Fixed a bug introduced by my change on Tue Dec 9 13:00:30 2003.
2770 Wed Dec 10 13:17:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2772 * examples/IPC_SAP/SSL_SAP/SSL-server-poll.cpp:
2773 Added #include of ace/OS_NS_poll.h to get poll() stuff.
2775 Wed Dec 10 07:09:10 2003 Chad Elliott <elliott_c@ociweb.com>
2777 * bin/MakeProjectCreator/config/dseventlogadmin.mpb:
2779 The dseventlogadmin base project should also inherit from event.
2781 Wed Dec 10 12:56:47 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2783 * examples/IPC_SAP/SSL_SAP/SSL-server-fancy.cpp:
2784 Added #include of OS_NS_sys_select.h to get ACE_OS::select
2786 Wed Dec 10 12:50:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2788 * examples/IPC_SAP/SSL_SAP/SSL-client.h:
2789 Fixed casing of include
2791 Wed Dec 10 10:20:48 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2793 * ace/NT_Service.cpp (wait_for_service_state):
2794 Initialize last_state and last_check_point with 0 to fix MinGW
2797 Wed Dec 10 9:31:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2800 Removed the ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION_EXPORT directive.
2801 It is meaningless to define it with ACE_MESSAGE_TYPE. Thanks to
2802 Kobi Cohen-Arazi <kobi-co@barak-online.net> for reporting this.
2804 Wed Dec 10 9:18:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2806 * performance-tests/TTCP/ACE-C++/TTCP_ACE_C++.mpc:
2807 Removed this file from the repo. This performance-tests contains
2808 so many non-portable code that it is impossible to build it on
2809 all the platforms we have.
2811 Wed Dec 10 8:39:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2814 Added TSS_Static_Test
2816 Tue Dec 9 13:00:30 2003 Chad Elliott <elliott_c@ociweb.com>
2818 * bin/DependencyGenerator/DependencyEditor.pm:
2819 * bin/DependencyGenerator/DependencyGenerator.pm:
2820 * bin/DependencyGenerator/DependencyWriter.pm:
2821 * bin/DependencyGenerator/DependencyWriterFactory.pm:
2822 * bin/DependencyGenerator/GNUDependencyWriter.pm:
2823 * bin/DependencyGenerator/GNUObjectGenerator.pm:
2824 * bin/DependencyGenerator/NMakeDependencyWriter.pm:
2825 * bin/DependencyGenerator/NMakeObjectGenerator.pm:
2826 * bin/DependencyGenerator/ObjectGenerator.pm:
2827 * bin/DependencyGenerator/ObjectGeneratorFactory.pm:
2828 * bin/DependencyGenerator/Preprocessor.pm:
2831 Performance optimizations that decrease dependency generation
2834 Tue Dec 9 17:49:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2836 * ACEXML/apps/svcconf/Svcconf_Handler.cpp:
2837 Added #include of ace/OS_NS_strings.h to get ACE_OS::strcasecmp
2839 Tue Dec 9 16:33:43 UTC 2003 Don Hinton <dhinton@dresystems.com>
2841 * include/makeinclude/platform_aix_ibm.GNU:
2842 Removed ACELIB from LIBS since both LIBS and ACELIB is added to
2843 VLDLIBS in wrapper_macros.GNU. Otherwise -lACE appears twice in
2846 Tue Dec 9 15:51:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2849 When ACE_Log_Msg::LOGGER or ACE_Log_Msg::SYSLOG is passed as
2850 flags, make sure the correct bit is set in flags_. This fixes
2851 the problem reported by A. Kleibeuker
2852 <kleibeuk@natlab.research.philips.com> that CORBA::ORB_init()
2853 fails after ACE_Log_Msg::SYSLOG is passed to the
2854 ACE_Log_Msg->open() call.
2856 Tue Dec 9 09:28:49 2003 Chad Elliott <elliott_c@ociweb.com>
2858 * bin/DependencyGenerator/DependencyEditor.pm:
2860 Removed some unnecessary module usage.
2862 * bin/DependencyGenerator/DependencyGenerator.pm:
2863 * bin/DependencyGenerator/GNUDependencyWriter.pm:
2864 * bin/DependencyGenerator/NMakeDependencyWriter.pm:
2866 Avoid copying the array of object files for a speed increase.
2868 * bin/DependencyGenerator/Preprocessor.pm:
2870 Fixed a bug where #if's inside of c comments would be counted.
2871 Fixed a bug where the Preprocessor would not return an array
2872 reference if the last file to be processed did not exist.
2874 Tue Dec 9 09:23:06 2003 Chad Elliott <elliott_c@ociweb.com>
2876 * ace/OS_NS_Thread.h:
2877 * ace/OS_NS_Thread.cpp:
2879 Worked around a bug in the VxWorks OS loader that caused complex
2880 objects to be constructed multiple times. Instead of having a
2881 static ACE_TSS_Keys object within the ACE_TSS_Emulation class, we
2882 have a static pointer that is allocated upon the first call of
2883 ACE_TSS_Emulation::next_key().
2885 * ace/OS_NS_dlfcn.inl:
2886 * ace/OS_NS_string.cpp:
2887 * ace/OS_NS_sys_utsname.cpp:
2889 * ace/SV_Message_Queue.h:
2890 * ace/SV_Semaphore_Simple.h:
2891 * ace/SV_Shared_Memory.h:
2892 * ace/config-lite.h:
2893 * ace/config-vxworks5.x.h:
2895 Added #includes necessary for building on VxWorks.
2897 * ace/os_include/os_signal.h:
2899 Changed NSIG to ACE_NSIG.
2901 * ace/os_include/os_unistd.h:
2903 Added #include <hostLib.h> for gethostname().
2905 * tests/TSS_Static_Test.cpp:
2906 * tests/run_test.lst:
2909 Added a test to ensure that TSS used during static construction
2910 functions properly. This test only performs a test if TSS
2913 Tue Dec 9 15:09:55 UTC 2003 Don Hinton <dhinton@dresystems.com>
2915 Thanks to Bruce Jones <bruce.jones@cubic.com> for the
2916 following patches for IRIX.
2918 * ace/config-irix6.5.x-sgic++.h:
2919 Removed ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION and
2920 added ACE_HAS_STD_TEMPLATE_CLASS_MEMBER_SPECIALIZATION.
2922 * ace/config-irix6.x-common.h:
2923 Added ACE_LACKS_PERFECT_MULTICAST_FILTERING.
2925 * ace/config-irix6.x-sgic++-nothreads.h:
2926 Added ACE_LACKS_STDINT_H.
2928 * include/makeinclude/platform_irix6.x_sgic++.GNU:
2929 Set templates = implicit in not yet defined and only add
2930 -no_prelink to CCFLAGS if templates != implicit.
2932 Mon Dec 8 19:44:04 UTC 2003 Don Hinton <dhinton@dresystems.com>
2934 * include/makeinclude/rules.bin.GNU:
2935 * include/makeinclude/rules.local.GNU:
2936 * include/makeinclude/rules.nested.GNU:
2937 * include/makeinclude/wrapper_macros.GNU:
2938 Make sure that all variables are defined prior to first use to
2939 get rid of warnings.
2941 * include/makeinclude/rules.lib.GNU:
2942 * include/makeinclude/wrapper_macros.GNU:
2943 Moved the initial assignment of SOVERSION and SONAME from
2944 wrapper_macros.GNU to rules.lib.GNU so that users can set them
2945 in a Makefile or in another file, e.g., rules.tao.GNU.
2946 Since it must be set prior to it's use in rules.lib.GNU--it's
2947 used in a target name that isn't a pattern, so it's evaluated
2948 when the file is read--it can't be set later. If versioned_so=1
2949 and the user has not set a value, either in the Makefile or by
2950 including a file like rules.tao.GNU that defines it, the default
2951 ACE version number will be used. Note that rules.tao.GNU now
2952 behaves like rules.lib.GNU and only sets SOVERSION and SONAME
2953 if versioned_so=1 and they have not yet been set. Thanks to
2954 Milan Cvetkovic <mcvetkovic@mpathix.com> for motivating this
2957 Mon Dec 8 07:38:52 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
2959 * ace/Logging_Strategy.cpp (fini): Check whether there's a reactor
2960 configured before trying to access it! Thanks to Yoav Borer
2961 <yoav.borer@data-pod.com> for reporting this.
2963 Mon Dec 8 16:14:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2966 Added a noncvs file check. I found yesterday some ncb and opt files
2967 in the TAO part of the repo, and they shouldn't be in the repo. This
2968 are msvc6 generated files. So added a noncvs file check which checks
2969 whether these files exists, and if they exist, give an error. If
2970 people know of more extensions that shouldn't get into the repo,
2971 feel free to add them.
2973 Mon Dec 8 16:06:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2975 Added the ability to better determine whether apps/drwho must be build.
2976 By setting rwho=0 into the default.features file that MPC uses no
2977 makefiles are generated. For GNU make, just put rwho=0 into your
2978 own platform_macros.GNU file or in the specific platform file.
2980 * apps/drwho/drwho.mpc:
2981 Added requires rwho and removed the usage of nobuild.
2983 * apps/drwho/nobuild.mpb:
2984 Removed this file from the repo, it is not needed anymore
2986 * include/makeinclude/wrapper_macros.GNU:
2987 When rwho is not set, set it to 1. This way, we can set in the specific
2988 .GNU files rwho=0 when that environment doesn't support rwho.
2990 * include/makeinclude/platform_chorus.GNU:
2991 * include/makeinclude/platform_chorus4.x_g++.GNU:
2992 * include/makeinclude/platform_chorus_ghs.GNU:
2993 * include/makeinclude/platform_cygwin32.GNU:
2994 * include/makeinclude/platform_mingw32.GNU:
2995 * include/makeinclude/platform_vxworks5.x_diab.GNU:
2996 * include/makeinclude/platform_vxworks5.x_g++.GNU:
2997 * include/makeinclude/platform_vxworks5.x_ghs.GNU:
2998 Added rwho=0 because these environments don't have rwho.
3000 Mon Dec 8 09:14:39 2003 Chad Elliott <elliott_c@ociweb.com>
3002 * bin/MakeProjectCreator/modules/Driver.pm:
3004 Remove trailing slashes and duplicate slashes from relative paths.
3006 Sun Dec 7 20:23:34 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3008 * bin/auto_run_tests.pl:
3010 Fixed a problem with this checkin "Fri Nov 21 07:24:07 UTC 2003
3011 Don Hinton <dhinton@dresystems.com>". The config_list
3012 declaration should be within the loop, else the list will be
3013 permanent. This lead to our ACE tests being run thrice, TAO ORB
3014 tests twice and other tests once. That change was bogus. All
3015 that was required was to remove ":" in the optlist. Finding
3016 this out only took 3 hours after getting mislead to search
3017 through all the perl scripts for autobuild :(!
3019 Sat Dec 6 19:36:19 2003 Steve Huston <shuston@riverace.com>
3021 * ace/os_include/sys/os_stat.h: Added #include "ace/Time_Value.h"
3022 in the ACE_HAS_WINCE section because the WinCE version of struct
3023 stat uses ACE_Time_Value for time fields.
3025 * ace/config-WinCE.h: Added ACE_LACKS_FCNTL_H. eVC doesn't supply this,
3026 at least thru version 4.1.
3028 * ace/iosfwd.h: Disable most of this file if ACE_LACKS_IOSTREAM_TOTALLY
3032 * ace/os_include/os_errno.h: Added /**/ to #include statements to
3033 keep eVC from complaining about files not being there.
3035 Sat Dec 6 19:27:26 2003 Steve Huston <shuston@riverace.com>
3037 * tests/aix_hack_for_main.cpp: New file that is here to be
3038 compiled first, along with Main.cpp, before any real test.
3039 This simply gets Main.o ready for all the other tests.
3040 This gets things back to where each test need only compile
3041 one source file, and the AIX C++ hack to delete the tempinc
3042 directory works again.
3044 * tests/Makefile.tests: Add aix_hack_for_main to the front of the
3045 BIN set of tests. It must be first in order for this hack to work.
3047 Sat Dec 6 09:28:17 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3049 * bin/tao_other_tests.lst:
3051 A bunch of tests depend on dynamic libraries being
3052 available. They have been prevented from running in the static
3053 builds. I am sending a separate mail to the authors to fix
3056 Sat Dec 6 12:55:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3058 * examples/Reactor/WFMO_Reactor/APC.dsp:
3059 * examples/Reactor/WFMO_Reactor/APCTest.dsp:
3060 * examples/Reactor/WFMO_Reactor/WFMO_Reactor.dsw:
3061 The APC.dsp file was a normal test file, but it should be a
3062 binary file, to prevent all kinds of problems by adding and
3063 removing a file with the same name, just removed APC.dsp and
3064 added APCTest.dsp as binary. Also updated the corresponding dsw
3065 file. This should fix an error in the msvc6 debug build when
3068 Fri Dec 5 21:48:43 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3070 * ace/CORBA_macros.h:
3071 Fixed a typo in the documentation. Thanks to Thomas Lockhart for
3074 Fri Dec 5 10:20:23 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3076 * performance-tests/TTCP/ACE-C++/wrapper-new-ttcp.cpp:
3077 Removed not used local variable
3079 Fri Dec 5 07:28:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3081 * tests/Vector_Test.cpp:
3082 Added explicit template instantiation for the ACE_Vector_Iterator
3084 Thu Dec 4 17:13:29 2003 Steve Huston <shuston@riverace.com>
3086 * configure.ac: Removed extraneous set of [] for AS_IF test
3087 ace_has_tli_funcs = yes. Allows complete testing for all TLI/XTI-
3088 related features. Fixes some HP-UX problems.
3089 Wrapped ACE_HAS_BROKEN_T_ERROR check in
3090 ACE_CONVERT_WARNINGS_TO_ERRORS to work right on HP-UX.
3092 * m4/compiler.m4: Added a conditional set around CFLAGS on HP-UX,
3093 trying to silence a sh diagnostic at configure time. Didn't work...
3094 Added +p to WERROR for HP aC++. Allows "future error" warnings
3095 to be noted as errors. Now can properly detect non-const 5th
3098 * m4/tls.m4: Moved AM_CONDITIONAL(BUILD_SSL) outside of the test
3099 $ac_cv_openssl_libs. This makes sure BUILD_SSL gets set properly
3100 whether or not with-ssl is set.
3102 * ace/OS_NS_Thread.cpp (rwlock_init): Added
3103 !defined (ACE_HAS_PTHREADS_UNIX98_EXT) to the cases where the .cpp
3104 version of rwlock_init() is defined (as opposed to the version in
3105 OS_NS_Thread.inl). This matches an earlier change to OS_NS_Thread.h:
3106 Thu Nov 20 17:30:18 2003 Steve Huston <shuston@riverace.com>
3108 Thu Dec 4 13:56:50 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3110 * ace/Basic_Types.cpp:
3112 Added #includes needed to compile if ACE_LACKS_LONGLONG_T is
3115 Thu Dec 4 13:46:36 2003 Chad Elliott <elliott_c@ociweb.com>
3117 * bin/DependencyGenerator/DependencyEditor.pm:
3118 * bin/DependencyGenerator/DependencyGenerator.pm:
3119 * bin/DependencyGenerator/Preprocessor.pm:
3121 Added optimizations that cut the dependency generation time by
3124 Thu Dec 4 18:34:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3126 * tests/Bug_1576_Regression_Test.cpp:
3127 This tests whether loading a non-existent .so will really fail.
3128 Don't log dll.error() because this is the error that we could
3129 not load the .so and this will then result in an error on the
3130 scoreboard. Just log an error in case we are able to load the
3133 Thu Dec 4 16:51:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3135 * ace/config-vxworks5.x.h:
3136 VxWorks 5.5 (0x550) has clearerr, so changed the defines that
3137 set ACE_LACKS_CLEARERR to == 0x542 instead of >= 0x542. Thanks
3138 to Thomas Lockhart <Thomas.Lockhart@jpl.nasa.gov> for reporting
3141 Thu Dec 4 16:31:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3143 * tests/Vector_Test.cpp:
3144 When using BCB6 or earlier the second template argument of the
3145 ACE_Vector template must be passed explicit. Just expecting
3146 that the default one is used doesn't work with Borland.
3148 Thu Dec 4 14:30:44 2003 Kobi Cohen-Arazi <kcarazi@finjan.com>
3150 * ace/Task_Ex_T.i (reply, put_next):
3151 These 2 functions related to ACE_Stream Framework,
3152 doesn't work with new ACE_Task_Ex (yet)
3154 Wed Dec 3 23:37:59 2003 Kobi Cohen-Arazi <kobi-co@barak-online.net>
3157 Add remark about the idea of merging ACE_Task and ACE_Task_Ex.
3158 Add remark about sibling always returning 0
3160 * ace/Task_Ex_T.cpp (ACE_Task_Ex::sibling):
3161 ACE_Task_Ex::sibling cannot call mod_->sibling(this) because it
3162 is not typed as ACE_Task<>. Return 0 always when calling sibling.
3163 TODO: That can be fixed if ACE_Task and ACE_Task_Ex can be merged so
3164 ACE_Task_Ex can have the Module ability - aka the Stream model.
3165 See ACE_Task_Ex.h for more info on that.
3167 Wed Dec 3 12:14:51 2003 Steve Huston <shuston@riverace.com>
3169 Pulled in these changes from the 5.3 stream:
3171 Tue Dec 2 14:43:28 2003 Steve Huston <shuston@riverace.com>
3173 * ace/Vector_T.{h cpp i}: Added operator== and operator!= methods
3174 that take the correct vector length into account. The inherited
3175 ACE_Array methods run the whole array max length.
3177 Thu Sep 04 12:20:39 2003 Steve Huston <shuston@riverace.com>
3179 * ace/Vector_T.{h, i, cpp}: Added new ACE_Vector_Iterator<T> class
3180 to correctly detect end of the vector content. Use this new class as
3181 ACE_Vector<>::Iterator. ACE_Vector previously used ACE_Array_Iterator
3182 as the iterator, but it doesn't notice the end of the legit vector
3185 * tests/Vector_Test.cpp: Added a test of the ACE_Vector::Iterator
3186 range to be sure it gets all legit vector elements, and no more.
3187 Thanks to Yann Steff <Yann.Steff@jci.com> for this test addition
3188 and for diagnosing the failure cause.
3190 Wed Dec 3 15:58:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3192 * performance-tests/Misc/basic_perf.bor:
3193 * performance-tests/Misc/childbirth_time.bor:
3194 * performance-tests/Misc/context_switch_time.bor:
3195 * performance-tests/Misc/preempt.bor:
3196 * performance-tests/Misc/test_mutex.bor:
3197 * performance-tests/Misc/test_naming.bor:
3198 * performance-tests/Misc/test_singleton.bor:
3199 * netsvcs/build.bor:
3200 * include/makeinclude/build_example.bor:
3201 * include/makeinclude/build_exe.bor:
3202 * examples/Timer_Queue/Async_Timer_Queue_Test.bor:
3203 * examples/Timer_Queue/Reactor_Timer_Queue_Test.bor:
3204 * examples/Timer_Queue/Thread_Timer_Queue_Test.bor:
3205 * examples/Smart_Pointers/gadget_test.bor:
3206 * examples/Smart_Pointers/widget_test.bor:
3207 * examples/Reactor/Multicast/client.bor:
3208 * examples/Reactor/Multicast/server.bor:
3209 * examples/Export/export_dll.bor:
3210 * examples/Export/test.bor:
3212 Added missing Id tag
3214 Wed Dec 3 09:48:55 2003 Chad Elliott <elliott_c@ociweb.com>
3216 * bin/MakeProjectCreator/templates/gnu.mpd:
3218 Fixed a bug in the generated GNU Makefile where idl files that had
3219 scoped idlflag assignments would be processed every time
3220 regardless of whether the generated files were up-to-date or not.
3222 Wed Dec 3 11:06:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3224 * ace/OS_NS_Thread.h:
3225 Changed definition thr_setprio to fix link errors in MSVC6 release
3228 Wed Dec 3 11:39:45 2003 Kobi Cohen-Arazi <kcarazi@finjan.com>
3230 * tests/Task_Ex_Test.cpp:
3231 Added explicit instantiations to ACE_Task_Ex and ACE_Message_Queue_Ex
3233 Tue Dec 2 16:33:14 2003 Steve Huston <shuston@riverace.com>
3235 * ace/OS_NS_Thread.h: Add #include "ace/Object_Manager_Base.h" to get
3236 the ACE_OS_Object_Manager definition referenced by the ACE_OS_GUARD
3239 * ace/OS_NS_Thread.inl: (ACE_OS_Thread_Mutex_Guard,
3240 ACE_OS_Recursive_Thread_Mutex_Guard): Changed use of
3241 ACE_Object_Manager::starting_up to ACE_OS_Object_Manager to match
3242 the class preallocated locks are obtained in the ACE_OS_GUARD
3243 macros, above. Fixes compile errors on Linux and others.
3245 Tue Dec 2 14:43:17 2003 Steve Huston <shuston@riverace.com>
3247 * ace/OS_NS_Thread.{h inl} (ACE_OS_Thread_Mutex_Guard,
3248 ACE_OS_Recursive_Thread_Mutex_Guard): Changed the constructors to
3249 check ACE_Object_Manager::starting_up () before grabbing the
3250 monitor lock. If done before ACE_Object_Manager has been
3251 initialized, the lock reference is invalid and often results
3252 in a crash in the guard object.
3253 The motivating case for this fix is a static ACE_Date_Time
3254 object which resulted in an ACE_OS_GUARD crashing in
3255 ACE_OS::localtime_r(). Thanks to Craig L. Ching
3256 <cching@mqsoftware.com> for this report.
3258 * tests/Date_Time_Test.cpp: Test a static ACE_Date_Time object.
3260 Tue Dec 2 16:19:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3262 * tests/Bound_Ptr_Test.h:
3263 Moved Printer definition outside the ACE_HAS_THREADS check to
3264 fix compile problems in single threaded builds.
3266 Tue Dec 2 12:15:18 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3268 * examples/C++NPv2/Server_Shutdown.cpp:
3269 Added include of ace/OS_NS_string.h to get ACE_OS::strcmp
3271 Tue Dec 2 12:07:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3273 * apps/JAWS2/JAWS/Cache_Manager_T.cpp:
3274 Removed all std::, this causes problems in our MSVC6 builds
3276 Mon Dec 1 22:04:37 2003 Kobi Cohen-Arazi <kobi-co@barak-online.net>
3278 * tests/Task_Ex_Test.cpp:
3279 Move User_Defined_Msg class to Task_Ex_Test.h.
3281 * tests/Task_Ex_Test.dsp:
3282 Add Task_Ex_Test.h to dsp.
3284 * tests/Task_Ex_Test.h:
3285 Added to fix problems with AIX IBM and Template instantiations.
3287 Mon Dec 1 13:03:50 2003 Chad Elliott <elliott_c@ociweb.com>
3289 * bin/MakeProjectCreator/modules/Creator.pm:
3291 Fixed a bug in the subtraction operator on strings. Values in
3292 doubled quoted strings weren't being subtracted properly.
3294 Mon Dec 01 16:01:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3296 * bin/MakeProjectCreator/modules/Creator.pm (add_file_written):
3297 There was a warning given when something was written with exactly the
3298 same name, added an extra warning when things are just different by
3299 casing. This is no problem on a Unix box, but on a Windows box it
3300 will result in the fact that the second file overwrites the first.
3302 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
3303 Do the duplicate check case insensitive by making everything lower
3304 case. Thanks to Chris Cleeland <cleeland@ociweb.com> for helping
3305 me fixing this. The reason is that VC6 handles project names
3308 Sun Nov 30 10:40:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3310 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
3311 When duplicates our not allowed and duplicates are found, then output
3312 an error instead of a warning
3314 Sun Nov 30 10:22:29 2003 Kobi Cohen-Arazi <kobi-co@barak-online.net>
3317 * tests/Task_Ex_Test.icc:
3318 * tests/Task_Ex_Test.dsp:
3319 * tests/Makefile.am:
3320 Added Task_Ex_Test to Makefile.am and tests.dsw
3321 Added Task_Ex_Test.icc, Task_Ex_Test.dsp
3323 Sat Nov 29 15:25:36 UTC 2003 Don Hinton <dhinton@dresystems.com>
3325 * ace/config-lite.h: (new file)
3327 Added new file, config-lite.h, and moved most of the code,
3328 except for the includes, from config-all.h to the new file,
3329 and included it in config-all.h. Since some of the files
3330 included by config-all.h in turn include config-all.h, we
3331 ended up with a circular include problem on some platforms. The
3332 new file eliminates the problem by separating the includes from
3336 * ace/os_include/os_stdarg.h:
3337 * ace/os_include/os_stddef.h:
3338 * ace/os_include/os_stdio.h:
3339 Include config-lite.h instead of config-all.h to avoid
3340 circular include problem. Most, if not all, of the files in
3341 ace/os_include need only config-lite.h, but these are the only
3342 files that currently have the circular include problem. Future
3343 subsetting can address the rest after the release.
3345 Fri Nov 28 17:08:34 2003 Venkita Subramonian <venkita@cs.wustl.edu>
3347 * Kokyu/README: Added this file with some basic information on
3348 Kokyu and pointing to the Kokyu html documents under Kokyu/docs.
3350 Fri Nov 28 17:17:29 2003 Steve Huston <shuston@riverace.com>
3352 * ace/Caching_Strategies_T.i: Added #include "ace/OS_Memory.h" so
3353 ACE_NEW can be found properly when inlined methods are used without
3354 the .cpp file, such as when instantiating templates in AIX Visual
3357 * ace/Cache_Map_Manager_T.cpp: Added #include "ace/Log_Msg.h" to
3358 find ACE_ERROR, et al.
3360 * ace/Env_Value_T.h: Added #include "ace/Global_Macros.h" to
3361 get ACE_UNIMPLEMENTED_FUNC and "ace/OS_NS_stdlib.h" to get
3364 * ace/Reverse_Lock_T.inl: Added #include "ace/OS_NS_errno.h" so
3365 errno can be found properly when inlined methods are used without
3366 the .cpp file, such as when instantiating templates in AIX Visual
3369 * tests/Bound_Ptr_Test.{h, cpp}: Added #include "ace/Null_Mutex.h"
3370 to find ACE_Null_Mutex. Moved the Printer and Scheduler class
3371 definitions from Bound_Ptr_Test.cpp to a new file, Bound_Ptr_Test.h
3372 so AIX Visual Age C++ can find it when instantiating templates.
3374 * tests/Buffer_Stream_Test.cpp:
3375 * tests/Cached_Accept_Conn_Test.cpp:
3376 * tests/Cached_Allocator_Test.cpp:
3377 * tests/Cached_Conn_Test.cpp:
3378 * tests/CDR_Test.cpp:
3379 * tests/Config_Test.cpp:
3380 * tests/Env_Value_Test.cpp:
3381 * tests/Logging_Strategy_Test.cpp:
3382 * tests/MT_Reactor_Upcall_Test.cpp: Added #include
3383 "ace/OS_NS_string.h" to get string functions.
3385 * tests/Cache_Map_Manager_Test.cpp: Added #include "ace/OS_NS_stdlib.h"
3386 to get atoi() and srand(), and "ace/OS_Memory.h" for ACE_NEW.
3388 * tests/Capabilities_Test.cpp: Added #include "ace/OS_NS_fcntl.h" to
3389 get open() and "ace/OS_NS_unistd.h" to get write().
3391 * tests/Conn_Test.cpp: Added #include "ace/OS_NS_sys_select.h" to get
3392 select() and the proper mutex header, Thread_Mutex.h, Null_Mutex.h,
3395 * tests/Conn_Test.h: Added #include "ace/Null_Condition.h" so the
3396 template parent has it available when instantiating templates.
3398 * tests/Env_Value_Test.cpp:
3399 * tests/Get_Opt_Test.cpp:
3400 * tests/Handle_Set_Test.cpp:
3401 * tests/Hash_Map_Bucket_Iterator_Test.cpp: Added #include
3402 "ace/OS_NS_stdlib.h" to get itoa().
3404 * tests/Future_Set_Test.cpp:
3405 * tests/Logging_Strategy_Test.cpp: Added #include "ace/OS_NS_stdio.h"
3406 and "ace/OS_NS_unistd.h" to get missing symbols on AIX.
3408 * tests/Future_Test.cpp: Added #include "ace/OS_NS_sys_time.h" to get
3409 gettimeofday() and "ace/OS_NS_string.h" to get strlen().
3411 * tests/MEM_Stream_Test.cpp: Added #include "ace/OS_NS_stdio.h" to get
3414 Fri Nov 28 11:21:05 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
3416 The following are fixes for problems exposed by running
3417 `autoreconf' with the "--warnings=all" command line option.
3421 Precompute the absolute path of the ACE "tests" build
3424 * Makefile.am (CONFIGURE_DEPENDENCIES):
3426 Updated configure script dependency list to reflect latest set
3430 * ace/QoS/Makefile.am:
3431 * ace/RMCast/Makefile.am:
3432 * ace/SSL/Makefile.am:
3433 * apps/gperf/src/Makefile.am:
3434 * tests/SSL/Makefile.am:
3436 "INCLUDES" -> "AM_CPPFLAGS". The former is obsolete.
3438 * tests/Makefile.am (libdir):
3440 Do not set this variable to the absolute path of the current
3441 working directory via the "$(shell pwd)" GNU Make extension.
3442 Instead pre-compute it inside the `configure' script, and then
3443 substitute the actual value inside the generated Makefile.
3444 "$(shell pwd)" is not portable to non-GNU Make implementations.
3448 Ran `autoupdate' on this file to update obsolete Autoconf
3449 macros. In particular, "AC_HELP_STRING" is now
3452 Fri Nov 28 15:37:36 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3454 * tests/Makefile.tests:
3457 Fri Nov 28 15:34:53 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3459 * ace/config-WinCE.h:
3460 Added missing # before include.
3462 Fri Nov 28 15:11:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3464 * include/makeinclude/ace_flags.bor:
3465 * include/makeinclude/build_core_exe.bor:
3466 * include/makeinclude/build_core_library.bor:
3467 * include/makeinclude/build_dll.bor:
3468 * include/makeinclude/build_lib.bor:
3469 * include/makeinclude/build_library.bor:
3470 * include/makeinclude/clean.bor:
3471 * include/makeinclude/compiler.bor:
3472 * include/makeinclude/decorator.bor:
3473 * include/makeinclude/install.bor:
3474 * include/makeinclude/make_flags.bor:
3475 * include/makeinclude/outputdir.bor:
3476 * include/makeinclude/recurse.bor
3477 Added missing id tag
3479 Fri Nov 28 14:59:03 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3482 Updated Cygwin documentation, use GCC 3.2.3 and select DOS
3483 as default text file type.
3485 Fri Nov 28 08:56:50 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
3487 * ace/Configuration_Import_Export.cpp (import_config): Rearranged
3488 the code a bit to avoid declaring the "end" variable multiple
3489 times in the loop. Thanks to Moran Levi for suggesting this.
3491 Fri Nov 28 14:31:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3494 Fixed error in my previous change.
3496 Fri Nov 28 14:03:53 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3498 * ace/OS_NS_Thread.inl:
3499 Moved ACE_OS::mutex_init() above ACE_OS::event_init() to fix
3500 internal compiler error with Cygwin.
3502 Fri Nov 28 13:43:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3505 Also check for Id string in the .bor files.
3507 Thu Nov 27 10:40:32 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
3509 * ace/Configuration_Import_Export.cpp (import_config): The
3510 problem: when importing a configuration from file - the import
3511 process assumes maximum line length of 4096 bytes (which means
3512 actually about 1360 bytes because each byte is represented as
3513 three bytes in the output file). The solution is to use a
3514 dynamic buffer to load a line from the file. If the load did not
3515 reach the end of the line - resize the buffer and continue until
3516 the end of the line is reached. Thanks to Moran Levi
3517 <moran@monosphere.com> for the fixes.
3519 Thu Nov 27 16:51:31 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3521 * tests/ARGV_Test.cpp:
3523 Fixed compile errors on Win32.
3525 Thu Nov 27 10:51:00 UTC 2003 Don Hinton <dhinton@dresystems.com>
3527 * include/makeinclude/rules.bin.GNU:
3528 * include/makeinclude/rules.lib.GNU:
3529 Added new variable, LIB_INSTALL that contains the libraries that
3530 should be installed and added it as a dependency of BIN so that
3531 the libs will get installed prior to building the BIN that depends
3534 Wed Nov 26 18:36:04 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3536 * tests/ARGV_Test.cpp:
3538 Fixed compile errors, mostly related to missing includes.
3540 Wed Nov 26 17:09:32 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3542 * ace/Log_Msg.cpp (log): Fixed a compile error with VC6.
3544 Wed Nov 26 12:10:22 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
3546 * ace/OS_NS_signal.h: Put the typedef for ACE_SIGNAL_C_FUNC inside
3547 of an extern "C" block to quiet warnings on Solaris. Thanks to
3548 Kevin Heifner <heifner_k@ociweb.com> for this suggestion!
3550 * ace/POSIX_Proactor.cpp: Made the sig_handler() function static
3551 so that it won't "leak" out of ACE!
3553 * tests/Log_Msg_Test.cpp (test_format_specs):
3554 * ace/Log_Msg.cpp (log): ACE_Log_Msg::log has a number of problems
3555 when ACE is built with ACE_USES_WCHAR
3556 1) %m needs to convert strerror to wide string
3557 2) %I should not use memset to set spaces in wide string
3558 3) recent modifications to remove dependencies on ACE_TRACE
3559 prevent %I from indenting
3560 Thanks to Duane Binder for these fixes. Fixes [BUGID 1660]
3562 Wed Nov 26 12:15:22 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3564 * bin/tao_other_tests.lst:
3566 Blocked a number of tests from running in if messaging is disabled.
3568 Wed Nov 26 17:41:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3570 * include/makeinclude/ace_flags.bor:
3571 Changed TAO FT flags and libs
3573 Wed Nov 26 10:11:20 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
3575 * tests/ARGV_Test.cpp: Added new functions to test the fixes by
3578 * ace/Argv_Type_Converter.cpp (cleanup): Ensure we don't try to
3579 delete memory that wasn't allocated dynamically. Thanks to
3580 Duane Binder <duane.binder@veritas.com> for reporting this and
3581 providing a fix. This fixes bugid 1658.
3583 * ace/Log_Msg_NT_Event_Log.cpp (open):
3584 ACE_Log_Msg_NT_Event_Log::open() has a problem with passing the
3585 program name to ACE_TEXT_RegSetValueEx. It is passing
3586 msg_file_length. msg_file_length is defined as
3587 ACE_OS::strlen(msg_file). Unfortunately, this is 1/2 the
3588 required buffer length since this argument is defined in bytes,
3589 not in characters. End result - the event log message file entry
3590 is truncated resulting in the log message file not found.
3591 Thanks to Duane Binder <duane.binder@veritas.com> for reporting
3592 this and providing a fix. This fixes bugid 1659.
3594 * ace/POSIX_Proactor.cpp: Changed sig_handler() to be extern "C".
3595 Thanks to Chris Cleeland for suggesting this fix.
3597 * ace/Process.{h,cpp}: Fixed the ACE_Process_Options::command_line_argv()
3598 method so that it doesn't modify the command_line_buf_ parameter
3599 directly since this messes things up when process_name() is
3600 used. Thanks to Dror Tirosh <ace@dror.mailshell.com> for reporting
3603 Wed Nov 26 16:09:55 UTC 2003 Don Hinton <dhinton@dresytems.com>
3605 * tests/IO_Stream_Test.cpp:
3606 Added #include OS_NS_sys_wait.h:
3608 Wed Nov 26 15:58:07 UTC 2003 Don Hinton <dhinton@dresytems.com>
3610 * ace/config-WinCE.h:
3611 Added #define ACE_LACKS_SIGNAL_H and ACE_LACKS_SYS_STAT_H.
3613 Wed Nov 26 14:52:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3615 * examples/IPC_SAP/SSL_SAP/SSL-server.cpp:
3616 Corrected wrong include
3618 Tue Nov 25 16:24:18 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3620 * bin/tao_orb_tests.lst:
3622 Added the Servant_To_Reference_Test for the daily builds.
3624 Tue Nov 25 23:41:21 2003 Kobi Cohen-Arazi <kobi-co@barak-online.net>
3626 * apps/JAWS3/jaws3/Concurrency.cpp:
3628 Remove the unnecessary ACE_TEMPLATE_METHOD_SPECIALIZATION
3630 * apps/JAWS3/jaws3/Config_File.cpp:
3632 Added #include "ace/Unbounded_Queue.h"
3634 * apps/JAWS3/jaws3/Datagram.cpp:
3636 Remove unnecessary default values in cpp impl file.
3638 * apps/JAWS3/jaws3/Event_Dispatcher.cpp:
3639 Use ACE_THR_FUNC_RETURN instead of void*
3641 * apps/JAWS3/jaws3/IO.h:
3643 Added #include "ace/Singleton.h" and #include
3644 "ace/Synch_Traits.h"
3646 * apps/JAWS3/jaws3/Reactive_IO.cpp:
3648 Added #include "ace/ACE.h"
3650 * apps/JAWS3/jaws3/Signal_Task.cpp:
3652 Added #define JAWS_BUILD_DLL. Use ACE_THR_FUNC_RETURN instead of
3653 void*. Add if !defined (ACE_WIN32) for WIN32 because of SIGHUP
3655 * apps/JAWS3/jaws3/Signal_Task.h:
3657 Added #include "jaws3/Export.h" and add JAWS_Export to
3660 * apps/JAWS3/jaws3/THYBRID_Concurrency.h:
3661 * apps/JAWS3/jaws3/TPR_Concurrency.h:
3663 Added #include "ace/Atomic_Op.h"
3665 Tue Nov 25 23:35:27 2003 Kobi Cohen-Arazi <kobi-co@barak-online.net>
3667 * apps/JAWS3/jaws3.mwc:
3668 * apps/JAWS3/jaws3/jaws3.mpc:
3670 Added To the repository
3672 Tue Nov 25 15:01:28 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3674 * bin/MakeProjectCreator/config/global.features:
3676 Added sctp and xt_reactor to the list of features.
3678 Tue Nov 25 12:34:15 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3680 * ace/DLL.h: Made the constructors explicit.
3682 * ace/Service_Config.cpp:
3684 Fix for one of the problems that showed up in TAO. For some
3685 reason we were passing in a "0" to the constructor
3686 ACE_Service_Type that was expecting a const ACE_DLL &. None of
3687 the compilers complained about this, since they created
3688 temporary. This created all sorts of problems once this "Sun Nov
3689 23 11:00:02 2003 Douglas C. Schmidt
3690 <schmidt@ace.cs.wustl.edu>" went through since it added a new
3693 We have now fixed it by creating a temporary and forcing the
3694 compiler to use the right constructor of ACE_Service_Type. This
3695 shouldn't be harmful, since we were expecting just this.
3697 Tue Nov 25 11:14:09 2003 Chad Elliott <elliott_c@ociweb.com>
3699 * ace/config-lynxos.h:
3700 * include/makeinclude/platform_lynxos.GNU:
3702 Made modifications to support LynxOS 4.0.0 and shared libraries.
3704 Tue Nov 25 14:13:24 UTC 2003 Don Hinton <dhinton@dresystems.com>
3706 * include/makeinclude/all_in_one.GNU:
3707 Include rules.bin.GNU after rules.lib.GNU so that dependencies
3708 can be correctly set. Use definition of DIRS to decide whether
3709 to include rules.nested.GNU or rules.nonested.GNU.
3710 rules.nested.GNU is needed to recurse directories if DIRS is
3713 Tue Nov 25 10:08:12 2003 Kobi Cohen-Arazi <kobi-co@barak-online.net>
3715 * apps/JAWS3/jaws3/io.h:
3716 * apps/JAWS3/jaws3/io.cpp:
3717 * apps/JAWS3/jaws3/file.h:
3718 * apps/JAWS3/jaws3/file.cpp:
3722 Tue Nov 25 09:23:35 2003 Kobi Cohen-Arazi <kobi-co@barak-online.net>
3724 * apps/JAWS3/small/SS_Templates.cpp:
3725 * apps/JAWS3/jaws3/io.h:
3726 * apps/JAWS3/jaws3/io.cpp:
3727 * apps/JAWS3/jaws3/file.h:
3728 * apps/JAWS3/jaws3/file.cpp:
3729 * apps/JAWS3/jaws3/Timer_Helpers.h:
3730 * apps/JAWS3/jaws3/Timer_Helpers.cpp:
3731 * apps/JAWS3/jaws3/Templates.cpp:
3732 * apps/JAWS3/jaws3/Reactive_IO_Helpers.h:
3733 * apps/JAWS3/jaws3/Options.h:
3734 * apps/JAWS3/jaws3/Options.cpp:
3735 * apps/JAWS3/jaws3/Asynch_IO_Helpers.h:
3736 * apps/JAWS3/jaws3-todo/Reactive_Socket_Helpers.h:
3737 * apps/JAWS3/jaws3-todo/Reactive_Socket_Helpers.cpp:
3738 * apps/JAWS3/http/HTTP_States.h:
3739 * apps/JAWS3/contrib/john_at_lyris_dot_com/readme:
3740 * apps/JAWS3/contrib/jmills_at_tga_dot_com/readme:
3741 * apps/JAWS3/bench/rqfiles.cpp:
3742 * apps/JAWS3/bench/mkfiles.cpp:
3743 * apps/JAWS3/docs/web/images/jaws3_components.gif:
3744 * apps/JAWS3/docs/web/images/jaws3_components.fig:
3745 * apps/JAWS3/docs/web/images/jaws3_banner.png:
3746 * apps/JAWS3/docs/web/images/jaws3_banner.gif:
3748 Added to the repository
3750 Tue Nov 25 05:25:58 UTC 2003 Don Hinton <dhinton@dresystems.com>
3752 * include/makeinclude/all_in_one.GNU:
3753 Include rules.nonested.GNU instead of rules.nested.GNU to enable
3754 parallel builds. Thanks to Bala for noticing that the builds
3755 didn't always build in parallel as expected.
3757 Mon Nov 24 18:30:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3759 * include/makeinclude/platform_sunos5_sunc++.GNU:
3760 When using CC 5.5 (SunForte8) then use implicit templates
3762 Mon Nov 24 17:29:30 UTC 2003 Don Hinton <dhinton@dresystems.com>
3764 * include/makeinclude/rules.local.GNU:
3765 Added a $(TAO_IDL_DEP) target that emits an error if the
3766 $(TAO_IDL_DEP) doesn't exist. Thanks to Carlos for
3767 motivating this and suggesting the use of /bin/false to force
3768 make to see the error.
3770 Mon Nov 24 16:59:53 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3772 * ace/OS_NS_stdio.inl:
3773 Moved ACE_OS::flock_unlock() to an earlier place in this file
3774 to fix an internal compiler with MinGW.
3776 Mon Nov 24 07:03:15 2003 Chad Elliott <elliott_c@ociweb.com>
3778 * bin/MakeProjectCreator/templates/em3vcpdll.mpt:
3779 * bin/MakeProjectCreator/templates/em3vcpdllexe.mpt:
3780 * bin/MakeProjectCreator/templates/em3vcplib.mpt:
3781 * bin/MakeProjectCreator/templates/em3vcplibexe.mpt:
3782 * bin/MakeProjectCreator/templates/nmakedll.mpt:
3783 * bin/MakeProjectCreator/templates/vc6dspdll.mpt:
3784 * bin/MakeProjectCreator/templates/vc6dsplib.mpt:
3786 Removed the /Zi option (enable debugging information) from the
3789 Mon Nov 24 05:26:14 UTC 2003 Don Hinton <dhinton@dresystems.com>
3791 * include/makeinclude/rules.local.GNU:
3792 Only cleanup shared libraries when shared_libs is defined and
3793 static libraries when static_libs is defined. Also, test for
3794 whether or not the CLEANUP targets in this case are empty, not
3796 just for existence, since they always exist by this time.
3798 Mon Nov 24 02:38:58 UTC 2003 Don Hinton <dhinton@dresystems.com>
3800 * include/makeinclude/all_in_one.GNU:
3801 * include/makeinclude/wrapper_macros.GNU:
3802 * include/makeinclude/rules.local.GNU:
3803 Removed the multiple assignments to BUILD from
3804 wrapper_macros.GNU and all_in_one.GNU and replaced them with a
3805 single assignment to VBUILD in rules.local.GNU. VBUILD always
3806 includes the following targets: IDL_SRC, VLIBS, VBIN, then
3807 filters out any of these already in BUILD and includes them too.
3808 IDL_SRC and the V* targets get defined in the appropriate
3809 rules.*.GNU file or Makefile or are defined in rules.local.GNU
3810 prior to use. If VBIN has not yet been defined when
3811 rules.local.GNU is loaded, but BIN has been (because BIN or
3812 BIN_UNCHECKED was defined in the Makefile but rules.bin.GNU
3813 wasn't included), VBIN is defined in terms of BIN, and is set to
3814 depend on VLIBS. VLIBS is defined in rules.lib.GNU and
3817 * include/makeinclude/rules.lib.GNU:
3818 Assign VLIB and/or VSHLIB and VSHLIBA to VLIBS if either
3819 static_libs and/or shared_libs is defined, respectively. Added
3820 a rule that they depend on IDL_SRC if it's defined, which will
3821 insure that they are built first. Issue warning if this file
3822 was included but no *LIB or *LIB_UNCHECKED variables were defined.
3824 * include/makeinclude/rules.bin.GNU:
3825 Modified the BIN target to command to use the specific objects
3826 from the dependency list instead of $^ which takes all the
3827 dependencies, even those added elsewhere--make is evil in this
3828 respect. Since objects could be listed multiple times, sort is
3829 used to remove duplicates. Added dependency rules making VBIN
3830 dependent on VLIBS and IDL_SRC. Issue warning if this file is
3831 included and BIN or BIN_UNCHECKED wasn't defined.
3833 * include/makeinclude/rules.local.GNU:
3834 In addition to the BUILD changes noted above, added
3835 makefile.local target the prints out the name of the Makefile in
3836 use. This really helpful in big directories with lots of
3837 Makefiles. Set the SUFFIXES to nothing so that implicit rule
3838 matching based on suffixes is turn off--we only want our
3839 explicit rules to fire. Removed the IDL_SRC dependency rule
3840 added below since it was redundant and already handled in
3843 * include/makeinclude/wrapper_macros.GNU:
3844 Removed VBIN assignment since it belongs in rules.bin.GNU and/or
3845 rules.local.GNU and is no longer needed here since the BUILD
3846 variable assignments were removed as noted above. Added
3847 comments on how to use the various variables.
3849 * include/makeinclude/all_in_one.GNU:
3850 * include/makeinclude/platform_g++_common.GNU:
3851 * include/makeinclude/platform_linux.GNU:
3852 * include/makeinclude/rules.bin.GNU:
3853 * include/makeinclude/rules.lib.GNU:
3854 * include/makeinclude/rules.local.GNU:
3855 * include/makeinclude/wrapper_macros.GNU:
3856 Use ifdef/ifndef to test to see if variables exist before
3857 testing their values.
3859 * apps/Gateway/Gateway/Makefile:
3860 Added -lGateway to LDLIBS and removed the VBIN target dependency
3863 * apps/Gateway/Peer/Makefile:
3864 Added -lPeer to LDLIBS and removed the VBIN target dependency
3867 * tests/Makefile.DLL_Test:
3868 * tests/Makefile.Framework_Component_DLL:
3869 * tests/Makefile.Service_Config_DLL:
3870 * tests/Makefile.Test_Output:
3871 Removed the erroneous BUILD variable assignments that were
3872 incorrect and no longer work correctly.
3874 Sun Nov 23 11:00:02 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
3876 * ace/Service_Object.cpp (ACE_Service_Type): Added an ACE_const_cast<>
3877 to resolve a bug. Thanks to Bala for reporting this.
3879 Sun Nov 23 14:17:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3884 Sun Nov 23 10:06:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3887 Added a new section how to build ACE with Cygwin
3889 Sat Nov 22 15:39:05 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3891 * ace/Service_Object.h:
3893 Made <this->dll_> mutable. This should get rid of the errors in
3896 Sat Nov 22 22:10:14 2003 Kobi Cohen-Arazi <kobi-co@barak-online.net>
3898 * tests/Task_Ex_Test.cpp:
3899 * tests/run_test.lst:
3901 Added test for ACE_Task_Ex
3903 Sat Nov 22 22:03:34 2003 Kobi Cohen-Arazi <kobi-co@barak-online.net>
3907 Added Task_Ex_T file
3909 Sat Nov 22 22:00:15 2003 Kobi Cohen-Arazi <kobi-co@barak-online.net>
3913 * ace/Task_Ex_T.cpp:
3915 Added support for ACE_Task with Use define Message template
3918 Sat Nov 22 21:07:09 2003 Kobi Cohen-Arazi <kobi-co@barak-online.net>
3920 * ace/OS_NS_Thread.h :
3922 Added "&& !defined (ACE_DEFAULT_THREAD_KEYS)". Problems occurs
3923 on win2k/XP when OS support up to 1024 slots, but MS-sdk
3924 defines TLS_MINIMUM_AVAILABLE as 64. Now, Win2k/XP Users can
3925 raise that number, define-ing ACE_DEFAULT_THREAD_KEYS as 1024
3928 Sat Nov 22 11:18:38 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3930 * ace/Service_Object.{h,cpp}:
3932 Reverting this change "Fri Nov 21 12:13:42 2003 Balachandran
3933 Natarajan <bala@dre.vanderbilt.edu>" since Dr. Schmidt wants to
3934 fix this the right way.
3936 Fri Nov 21 12:13:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3938 * ace/Service_Object.{h,cpp}:
3940 Reverted this change since it broke the builds.
3941 "Thu Nov 20 18:11:32 2003 Douglas C. Schmidt
3942 <schmidt@ace.cs.wustl.edu>". We will get a better patch soon
3945 Thu Nov 20 18:11:32 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
3947 * ace/Service_Object.{h,cpp}: Added a new constructor for
3948 ACE_Service_Type that is passed an ACE_SHLIB_HANDLE handle.
3949 This fixes a bug with ACE_DLL_Strategy::make_svc_handler().
3950 Thanks to Thomas Girard <thomas.g.girard@free.fr> for reporting
3953 Fri Nov 21 13:26:22 UTC 2003 Don Hinton <dhinton@dresystems.com>
3956 Updated dependencies for all Makefiles normally built.
3958 * include/makeinclude/macros.GNU:
3959 * include/makeinclude/rules.common.GNU:
3960 Added cleanup_idl_stubs. It was already there as a .local
3961 target, now it can be called directly. This allows you to
3962 cleanup the idl stub code for a particular project without
3963 having to run realclean which will cleanup all everything in the
3966 Fri Nov 21 07:24:07 UTC 2003 Don Hinton <dhinton@dresystems.com>
3968 * bin/auto_run_tests.pl:
3969 Moved the declaration of $config_list to before the if(!getopt
3970 line, since it's used there if the if is satisfied. Removed the
3971 ":" after a in the getopt argument list, since -a does not take
3972 a mandatory argument (which is what ":" means). This has
3973 prevented any tests from running in the ACE only autobuilds.
3976 Fri Nov 21 02:57:35 UTC 2003 Don Hinton <dhinton@dresystems.com>
3978 This is a major reorganization of the make system, and was
3979 motivated by intermittent build errors in the autobuilds as well
3980 as the pending move to MPC. Sorry if it's a little long, it's in
3981 a quasi Irfan-Bala style...
3983 Specific changes are noted below, but here's a basic overview:
3985 clean: Cleans up only the objects actually created by the
3986 current project. If multiple makefiles exist in the same
3987 directory, they no longer need to be completely rebuilt because
3988 another makefile issued a clean. This will help in large
3989 directories like $(ACE_ROOT)tests or
3990 $(TAO_ROOT)/orbsvcs/orbsvcs. These objects are cleaned up even
3991 if a particular feature is not enabled, e.g., rmcast, ssl,
3992 Other, etc., and is not dependent on bin/ace_components or the
3993 files it maintains. So, for normal development, prefer clean
3996 realclean: Cleans up everything, including the removal of the
3997 .obj or .shobj directories, and any IDL files, e.g., *C.h, etc.
3998 Like clean:, it also cleans up objects whether or not the
3999 feature is currently enabled, thus obviating reverseclean:
4000 entirely. Also removed the multiple $(RM) lines. Each clean
4001 target now only invokes $(RM) a single time, and they aren't
4002 invoked at all in Makefiles that don't actually build anything.
4003 This reduced the time to run realclean on TAO by about 10%.
4005 BUILD: It now includes $(IDL_SRC) as the first dependency, so
4006 that idl_stubs is always invoked first if needed. It also
4007 includes, in order, $(VLIB), $(VSHLIB), and $(VSHLIBA),
4008 depending on the values of static_libs and shared_libs.
4009 Finally, it includes $(VBIN) so that it's the last thing built.
4010 This ordering will always work even in parallel builds, -jn
4011 with n > 1, since dependencies are processed in order. Had
4012 these target just satisfied other rules, but were not explicitly
4013 ordered, make would have tried to build them at the same time.
4014 This should fix most of the parallel build autobuild errors.
4016 depend: Now depends on idl_studs, so you no longer have to run
4017 both in order. depend will invoke idl_stubs if needed. It also
4018 uses $(VDIR) instead of a hard coded .obj/ value, and removes
4019 the config-*h files even if it's run in the $(ACE_ROOT)/ace
4020 directory, but leaves config-all.h and a new variable file,
4021 $(ACE_PLATFORM_CONFIG), which can be set in the appropriate
4022 platform_*.GNU file to correspond to the matching config-*.h
4023 file. For instance, it is set to config-linux.h in
4024 platform_macros.GNU so that changes to config-linux.h will
4025 insure recompilation on Linux. It defaults to config.h if not
4026 set in platform_*.GNU. $(PSRC) is now set to $(addsuffix .cpp,
4027 $(CLEANUP_BIN)), where $(CLEANUP_BIN) is either $(BIN) or
4028 $(BIN_UNCHECKED) or $(BIN2), $(BIN_UNCHECKED) is heavily used in
4029 TAO and MPC, and $(BIN2) is heavily used in ACE, so both are
4030 maintained. This insures that it will be added to the
4031 dependencies even if the developer forgets to add it to the
4032 Makefile. In fact, it's here so it doesn't have to be added to
4035 install/deinstall: These are somewhat problematic, since they
4036 *must* be installed to actually run anything, but now they
4037 install exactly what you build, $(LIB) or $(SHLIB), and
4038 deinstall the same even if the feature isn't enabled, as in
4039 clean above. Also, the versioning code was modified a bit to
4040 make it easier to understand and make deinstall work correctly.
4042 $(IDL_SRC): This target was added here, because adding it to
4043 $(TAO)/rules_tao.GNU wouldn't work correctly due to backward
4044 compatibility issues. Anyway, it depends on $(IDL_FILES) and
4045 will force idl_stubs to be run if any of the idl files change.
4046 Unfortunately, we can't yet generate dependencies for idl files,
4047 but perhaps that won't be hard to add in the future.
4049 component_check.GNU: Including this file is similar to calling a
4050 function with named parameters, it's been altered to let you
4051 include it as many times as you want. It will probably evolve
4052 over time, but currently, you add of list of all components that
4053 you want to tests to an input variable, REQUIRED_COMPONENTS,
4054 include the file, then test to see if the return variable,
4055 MISSING_COMPONENTS, contains any of the components specified in
4056 REQUIRED_COMPONENTS, if it does, these components are missing,
4057 i.e., not specified in either platform_macros.GNU, the
4058 commandline, or contained in any of the ace_components files.
4059 For example, if you want to test for ssl and Other, you'd do
4060 something like this:
4062 REQUIRED_COMPONENTS = ssl Other
4063 include $(ACE_ROOT)/include/makeinclude/component_check.GNU
4064 ifneq ($(MISSING_COMPONENTS),)
4066 @echo Missing $(MISSING_COMPONENTS)
4069 This should greatly simplify Makefiles in general and MPC
4070 templates in particular.
4072 * include/makeinclude/all_in_one.GNU:
4073 * include/makeinclude/component_check.GNU:
4074 Moved the code that set the BIN, LIB, and SHLIB variable from
4075 component_check.GNU to all_in_one.GNU, and removed the include
4076 guards from component_check.GNU so it could be included multiple
4077 times like a function call. Also, set the BUILD to the correct
4078 values depending on which variables are set (BUILD is also set
4079 correctly in wrapper_macros.GNU, but this implementation should
4080 be more correct if all_in_one.GNU is used instead of including
4081 the other files individually).
4083 * include/makeinclude/platform_linux.GNU:
4084 * include/makeinclude/wrapper_macros.GNU:
4085 * include/makeinclude/rules.local.GNU:
4087 Added ACE_PLATFORM_CONFIG = config-linux.h, so that
4088 config-linux.h will always be included in dependencies on
4089 Linux. Added default value of config.h to wrapper_macros.GNU,
4090 and pass it to g++dep where it is used to replace the matching
4091 file dependency with $(ACE_PLATFORM_CONFIG) so we can pick up
4092 the correct dependency automatically on each platform.
4094 * include/makeinclude/wrapper_macros.GNU:
4095 * include/makeinclude/platform_sunos5_kcc.GNU:
4096 * include/makeinclude/platform_sunos5_sunc++.GNU:
4097 Moved the assignment of the CLEANUP_* variables to the top of
4098 wrapper_macros.GNU, and changed the test in the two platform_*
4099 files from BIN to CLEANUP_BIN, so they can be correctly tested
4100 even if BIN_UNCHECKED of BIN2 was defined in the Makefile
4103 * include/makeinclude/rules.bin.GNU:
4104 Assign CLEANUP_BIN to PSRC so that it gets passed to depend and
4105 dependencies are generated even if the component isn't enabled
4106 or not explicitly included in VOBJS which is derived from SRC.
4108 * include/makeinclude/rules.lib.GNU:
4109 Modified the versioning variables and created CLEANUP_INSTALL so
4110 that libraries can be installed and uninstalled correctly even
4111 if components are currently enabled. Cosmetic fixes to the
4112 ifdef code to make it more readable, added comments.
4114 * include/makeinclude/rules.local.GNU:
4115 More cosmetic changes to make it more readable. Added
4116 CLEANUP_OBJDIRS to make it easier to keep track of what
4117 directories need to be removed during clean and realclean.
4118 Condensed the clean and install/deinstall target code to use
4119 fewer rm calls and only call them if there's something to do.
4120 Also, only cleanup the library or bin that was created,
4121 including a specific version number if available. These use the
4122 special CLEANUP_* variables so they aren't dependent on whether
4123 or not a feature or component is enabled.
4125 * include/makeinclude/wrapper_macros.GNU:
4126 Added $(IDL_SRC) to all the BUILD variables (there are lots of
4127 them), so that they are always generated first if defined.
4128 Commented out the assignment of $(VSHDIR) to $(VDIR) is building
4129 shared_libs_only and not on VXWORKS. This doesn't seem right,
4130 especially if we are building bins and libs in the same directory.
4132 Thu Nov 20 17:30:18 2003 Steve Huston <shuston@riverace.com>
4134 * ace/os_include/sys/os_socket.h: HP-UX supplies the socklen_t type
4135 unless some feature set less than _XOPEN_SOURCE_EXTENDED is
4136 specifically requested. However, it only actually uses the
4137 socklen_t type in supplied socket functions if
4138 _XOPEN_SOURCE_EXTENDED is specifically requested. So, for example,
4139 the compile options ACE usually uses (includes -mt) cause
4140 _HPUX_SOURCE to be set, which sets _INCLUDE_XOPEN_SOURCE_EXTENDED
4141 (causing socklen_t to be defined) but _not_ _XOPEN_SOURCE_EXTENDED
4142 (causing socket functions to use int, not socklen_t).
4144 * ace/OS_NS_Thread.h (ACE_rwlock_t): Uncomment the two lines that
4145 set "typedef pthread_rwlock_t ACE_rwlock_t" for
4146 ACE_HAS_PTHREADS_UNIX98_EXT.
4148 * ace/OS_NS_Thread.inl (rw_trywrlock_upgrade): Add "defined
4149 (ACE_HAS_PTHREADS_UNIX98_EXT)" to the platforms that return
4150 ENOTSUP for this. Avoids tripping over the code that emulates it
4151 without having the emulated lock type set up.
4153 * ace/OS_NS_sys_stat.h: Change #include "ace/os_include/sys/os_types.h"
4154 to "ace/os_include/sys/os_stat.h" to get the proper struct stat
4155 definition for the platform. Fixes compile error on HP-UX.
4157 Thu Nov 20 09:35:01 2003 Dale Wilson <wilson_d@ociweb.com>
4159 * bin/MakeProjectCreator/config/fault_tolerance.mpb:
4160 New--to support fault tolerance mpc files.
4162 * bin/MakeProjectCreator/config/orbsvcsexe.mpb:
4163 * bin/MakeProjectCreator/config/taoexe.mpb:
4164 Add IDL includes to match CPP includes.
4166 Thu Nov 20 07:51:59 2003 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
4168 * ace/OS_NS_sys_uio.cpp: "Short-circuit the readv_emulation() and
4169 writev_emulation() for the case where there's just a single
4170 element in the iovec. Thanks to Edan Ayal <edanayal@yahoo.com>
4171 for contributing this.
4173 Wed Nov 19 11:55:43 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
4175 * ace/Mem_Map.i (map): Reverted the change from
4177 Mon Nov 17 17:09:37 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
4179 since this isn't the right fix. Thanks to Kitty for noting this.
4181 Wed Nov 19 10:09:12 2003 Chad Elliott <elliott_c@ociweb.com>
4183 * bin/DependencyGenerator/GNUDependencyWriter.pm:
4184 * bin/DependencyGenerator/Preprocessor.pm:
4186 Modifications that decrease the time to generate dependencies by
4191 Added the -n option to the usage and updated the version number.
4193 Wed Nov 19 09:53:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4195 * ace/config-win32-msvc-7.h:
4197 MSVC 7 supports templates class specialization.
4199 Tue Nov 18 22:31:00 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4201 * bin/MakeProjectCreator/config/naming.mpb:
4203 Naming service now depends on messaging.
4205 Tue Nov 18 22:12:53 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4210 Fixed warnings in the daily builds. Further, made some cosmetic
4213 Tue Nov 18 21:25:23 2003 Tao Lu <lu@dre.vanderbilt.edu>
4216 Configured the index.html to display CIAO doxygen information.
4218 Tue Nov 18 15:58:00 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
4220 * configure.ac (AC_PROC_CC, AC_PROG_CPP, AC_PROG_CC_C_O):
4222 No need to check for a C compiler and preprocessor. ACE is only
4223 compiled with a C++ compiler.
4227 Added call to this Libtool autoconf macro to only enable C++
4228 library support. C and FORTRAN support are unnecessary. Note
4229 that this forces a requirement on Libtool 1.5 or better.
4233 Only run the OpenSSL detection tests if SSL support is enabled
4238 Enable TLS/SSL support by default.
4243 Renamed `features.m4' file to `aio.m4' to better reflect the
4244 contents of this file, namely asynchronous IO checks.
4246 * m4/config_h.m4 (AH_BOTTOM):
4248 Prevent Emacs from inadvertently applying the "Local Variables"
4249 block to be placed in the generated "config.h" header to this
4250 Autoconf/M4 file by splitting the words "Local" and "Variables"
4251 into two separate concatenated M4 quoted blocks.
4255 New Autoconf OpenSSL detection tests.
4257 * ace/Makefile.am (clean-local):
4259 Updated list of additional files/directories unknown to the
4260 standard "clean" target to be cleaned.
4262 * ace/SSL/Makefile.am:
4266 Add preprocessor flags necessary to build applications with
4267 OpenSSL support. Detected at "configure-time".
4269 (libACE_SSL_la_LIBADD):
4271 Link the OpenSSL libraries detected at "configure-time."
4273 * tests/Makefile.am (SUBDIRS):
4275 Build the SSL test subdirectory.
4279 Removed non-existent files from this list. Fixes some build
4282 (libTest_Output_la_LDFLAGS):
4284 Removed "-module" libtool flag from libTest_Output.* linker
4285 flags. This library is meant to be linked at build time, not
4290 No need to add `Main.cpp' to all test source lists. Simply
4291 adding `Main.o' to $(LDADD) is much cleaner and provides the
4294 (Reference_Counted_Event_Handler_Test_SOURCES):
4296 Fixed source file list. This test is now built correctly.
4300 Added `Main.cpp' to the list of files to be explicitly
4301 distributed with the ACE distribution when building a
4302 distribution with the Autoconf support.
4306 "$(top_srcdir/tests" -> "$(srcdir)". The latter is cleaner and
4307 provides the same effect/result.
4311 Updated list of additional files/directories unknown to the
4312 standard "clean" target to be cleaned.
4316 Removed `bin' directory from the list of directories to be
4317 erased. It hasn't been generated for quite some time.
4319 * tests/SSL/Makefile.am:
4321 New Automake Makefile template for the ACE_SSL library test.
4323 Tue Nov 18 16:37:21 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
4325 * examples/IPC_SAP/DEV_SAP/reader/reader.cpp (main): Changed
4326 recv_n() to recv() so that the underlying Windows Read()
4327 function is called properly (recv_n() doesn't call this).
4328 Thanks to Mike Gingell <mike.gingell@drdc-rddc.gc.ca> for
4331 Tue Nov 18 16:22:45 2003 Tao Lu <lu@dre.vanderbilt.edu>
4334 * etc/ciao_assembly_deployer.doxygen :
4335 * etc/ciao_componentserver.doxygen :
4336 * etc/ciao_daemon.doxygen :
4337 * etc/ciao_serveractivator.doxygen :
4338 * etc/ciao_xml_helpers.doxygen :
4339 * bin/generate_doxygen.pl :
4341 Added some more doxygen files.
4343 Tue Nov 18 16:14:29 2003 Steve Huston <shuston@riverace.com>
4345 * include/makeinclude/platform_hpux_aCC.GNU: Add preprocessor defs
4346 for threads ability to CPPFLAGS, not CCFLAGS. Thanks to Ossama
4347 Othman <ossama@dre.vanderbilt.edu> for this suggestion.
4349 Tue Nov 18 16:03:10 UTC 2003 Don Hinton <dhinton@dresystems.com>
4351 Thanks to Olli Savia <ops@iki.fi> for the following patches:
4353 * ace/OS_NS_sys_mman.inl:
4354 Added #include OS_NS_sys_stat.h if __Lynx__ is defined.
4356 * ace/RMCast/RMCast.h:
4357 Added #include /**/ <bsd/mbuf.h> before #undef'ing MT_DATA if
4358 __Lynx__ is defined, since it's MT_DATA is defined in this file.
4360 * tests/Max_Default_Port_Test.cpp:
4361 Changed NULL to 0 to fix compile problem on LynxOS.
4363 Tue Nov 18 15:01:49 2003 Simon McQueen <sm@prismtechnologies.com>
4368 Time / time and date stamps can now be placed on log entries by
4369 defining the environment property ACE_LOG_TIMESTAMP to be one of
4370 'TIME' / 'DATE'. This fixes bug #1635.
4372 Tue Nov 18 08:11:52 2003 Dale Wilson <wilson_d@ociweb.com>
4374 * bin/MakeProjectCreator/config/ftorbutils.mpb:
4376 Ftorbutils depends on CosNaming.
4378 Tue Nov 18 05:12:17 UTC 2003 Don Hinton <dhinton@dresystems.com>
4380 * include/makeinclude/all_in_one.GNU:
4381 Added ability to include an arbitrary Makefile passed as
4382 ADDITIONAL_INCLUDE, and added BUILD rule dependency of idl_stubs
4383 if IDL_SRC is defined. Added TAO_ROOT is not already defined.
4385 Mon Nov 17 20:34:27 2003 Tao Lu <lu@dre.vanderbilt.edu>
4388 * bin/generate_doxygen.pl:
4390 Added doxygen configuration file for ciao.
4392 Mon Nov 17 20:12:53 2003 Tao Lu <lu@dre.vanderbilt.edu>
4394 * etc/tao_ifr.doxygen:
4395 Added doxygen configuration file for IFR_Service.
4397 Mon Nov 17 20:00:14 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4399 * ace/Default_Constants.h:
4401 Added a new #define ACE_IPV6_LOCALHOST. The
4402 ACE_DEFAULT_SERVER_HOST would point to ACE_IPV6_LOCALHOST if
4403 IPV6 is enabled and ACE_LOCALHOSt of IPV4 is used.
4405 Thanks to Bryan Bruesker for providing the patches.
4407 Mon Nov 17 18:55:49 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4409 * ace/Asynch_Connector.cpp:
4411 Use ACE_reinterpret_cast instead of a C style casts.
4413 * ace/INET_Addr.cpp:
4415 Fixed a problem with the ACE_INET_Addr::set () method, where the
4416 type and size of this object were not being set. This could
4417 cause a problem when the type of sa is different than the type
4418 of this ACE_INET_Addr. Even though the inet_addr_ member will
4419 be set correctly, the type and size will be, making the state
4420 of the ACE_INET_Addr inconsistent.
4422 * ace/Multihomed_INET_Addr.cpp:
4423 * ace/Multihomed_INET_Addr.h:
4424 * ace/Multihomed_INET_Addr.i:
4426 Added a get_addresses method () that takes a sockaddr_in6* as
4427 argument, so that if the ACE_Multihomed_INET_Addr is storing
4428 only IPv6 addresses, they can all be put into an array of
4429 sockaddr_in6 by this method. Further, changed the variable name
4430 within the class to be secondaries_, ie. with an underscore.
4432 * ace/SOCK_Dgram_Mcast.cpp:
4434 Added a memset to make_multicast_ifaddr6 to ensure that the
4435 ipv6_mreq is zero'ed out before using it.
4438 Thanks to Bryan Bruesker for providing the patches.
4440 Tue Nov 18 00:35:51 UTC 2003 Don Hinton <dhinton@dresystems.com>
4442 * include/makeinclude/component_check.GNU:
4443 * include/makeinclude/wrapper_macros.GNU:
4444 Added new variable, ACE_MAKE_OPTIONS, to wrapper_macros.GNU that
4445 collects all the flags passed to make, e.g., ssl, sctp, rmcast,
4446 etc.... Use this variable in component_check.GNU so that we
4447 only have to add new flags one place.
4449 Tue Nov 18 00:04:30 UTC 2003 Don Hinton <dhinton@dresystems.com>
4451 * include/makeinclude/all_in_one.GNU:
4452 Fixed variable tests and changed the order variables are added
4453 to BUILD, i.e., put the libraries first, then the bins. This
4454 insures the libs are built first if a Makefile builds both libs
4457 * netsvcs/clients/Naming/Client/Makefile:
4458 Removed the special BIN target with a dependency on SHLIB, since
4459 this is now handled automagically by the above rule.
4461 Mon Nov 17 17:09:37 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
4463 * ace/Mem_Map.i (map): Disable the use of MAP_FIXED on Linux
4464 since it seems to cause problems. Thanks to Lothar Werzinger
4465 <lothar@xcerla.com> for this fix.
4467 Mon Nov 17 21:50:29 UTC 2003 Don Hinton <dhinton@dresystems.com>
4469 * include/makeinclude/rules.local.GNU:
4470 * include/makeinclude/wrapper_macros.GNU:
4471 Renamed the CLEAN_* variables to CLEANUP_*, and moved them from
4472 rules.local.GNU to wrapper_macros.GNU.
4474 * include/makeinclude/all_in_one.GNU:
4475 * include/makeinclude/component_check.GNU:
4476 Added new files that simplify the makefile systems.
4477 all_in_one.GNU replaces and conditionally includes all the other
4478 standard makeinclude files. It also includes the new
4479 component_check.GNU file that handles all the conditional
4480 compilation rules. All you need to do is add a list of required
4481 components needed for the particular project, e.g., rmcast,
4482 shared_libs, Other, etc..., to REQUIRED_COMPONENTS and then
4483 include all_in_one.GNU. These files will simplify MPC a great
4487 * netsvcs/clients/Makefile:
4488 * netsvcs/clients/Logger/Makefile:
4489 * netsvcs/clients/Naming/Makefile:
4490 * netsvcs/clients/Naming/Client/Makefile:
4491 * netsvcs/clients/Naming/Dump_Restore/Makefile:
4492 * netsvcs/clients/Naming/Dump_Restore/Makefile.Dump_Restore:
4493 * netsvcs/clients/Naming/Dump_Restore/Makefile.main:
4494 * netsvcs/clients/Tokens/Makefile:
4495 * netsvcs/clients/Tokens/collection/Makefile:
4496 * netsvcs/clients/Tokens/deadlock/Makefile:
4497 * netsvcs/clients/Tokens/invariant/Makefile:
4498 * netsvcs/clients/Tokens/manual/Makefile:
4499 * netsvcs/clients/Tokens/mutex/Makefile:
4500 * netsvcs/clients/Tokens/rw_lock/Makefile:
4501 * netsvcs/lib/Makefile:
4502 * netsvcs/servers/Makefile:
4503 Modified these Makefiles to use the new all_in_one.GNU file
4504 above and updated dependencies. This is mainly a test and
4505 example for future MPC implementations.
4507 Mon Nov 17 16:37:49 2003 Steve Huston <shuston@riverace.com>
4509 * include/makeinclude/rules.lib.GNU: Moved the AIX shr.o-building stuff
4510 out of the main path of the VSHLIB rule. Avoids bulding the shr.o
4511 file with the SOVERSION suffix. Now the shr.o file is made without
4512 decoration, inserted into the .a file, then deleted. The .a file
4513 is correctly decorated and installed.
4515 Sun Nov 16 23:49:02 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4519 Fixed a typo in the interface documentation.
4521 * ace/SOCK_Dgram.cpp:
4523 In shared_open () used INADDR_ANY when calling bind_port ()
4526 * ace/Asynch_Acceptor.cpp:
4528 Modifies the call to bind_port in open () so that if the address
4529 passed in is the any address, the protocol is passed to
4530 bind_port so that when IPv6 is enabled, it will bind to the IPv6
4531 any address instead of the IPv4 one
4533 * ace/Sock_Connect.cpp:
4535 Modified bind_port () so that if the protocol specified is
4536 PF_INET6 and the IP address is not INADDR_ANY, then the address
4537 will be set to an IPv4-mapped IPv6 address before doing the
4540 Thanks to Brian Buesker <bbuesker@qualcomm.com> for the
4543 Sun Nov 16 23:08:16 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4545 * bin/footprint_stats.sh:
4547 Removed Smart_Proxies from the daily build since it made no
4548 sense to have that. Added new libraries like the Valuetype that
4549 we would like to track to the daily stats pages.
4551 Sun Nov 16 18:33:27 UTC 2003 Don Hinton <dhinton@dresystems.com>
4554 Added #include Recursive_Thread_Mutex.h.
4556 Fri Nov 14 15:17:30 2003 Chris Cleeland <cleeland_c@ociweb.com>
4558 * ace/INET_Addr.cpp (get_host_addr): Fixed these two methods so
4559 that they work properly on vxworks. They used to work in 1.2a,
4560 but those changes got lost during an IPv6 refactoring after the
4561 release of DOC 1.2.1. This should close [RT 3183].
4563 * tests/INET_Addr_Test.cpp: Added a test for the augmented
4564 version of get_host_addr.
4566 Fri Nov 14 15:55:30 UTC 2003 Don Hinton <dhinton@dresystems.com>
4568 * ace/os_include/sys/os_select.h:
4569 Rolled back change from Thu Nov 13 23:22:21 UTC 2003 Don Hinton
4570 <dhinton@dresystems.com> which was incorrect. The
4571 ACE_HAS_SELECT_H refers to <sys/select.h>.
4573 Fri Nov 14 10:50:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
4575 * ace/OS_NS_sys_wait.inl:
4576 Moved the wait method below the waitpid method. After searching for
4577 hours for the internal compiler error MinGW has the solution was
4578 to easy to think of. Because wait calls waitpid it must be below
4579 waitpid in the inline file. This fixes the internal compiler
4580 error in the MinGW build and restores the order of wait and waitpid
4581 to the state before the ACE_OS split up.
4583 Fri Nov 14 00:42:22 UTC 2003 Don Hinton <dhinton@dresystems.com>
4585 * tests/DLL_Test.cpp:
4586 * tests/DLL_Test_Impl.cpp:
4587 Test for !ACE_LACKS_RTTI to #ifdef away dynamic_cast test. Add
4588 ACE_UNUSED_ARG around dll if ACE_LACKS_RTTI is defined to quash
4591 Thu Nov 13 23:22:21 UTC 2003 Don Hinton <dhinton@dresystems.com>
4593 * ace/os_include/sys/os_select.h:
4594 Added missing #include of select.h when ACE_HAS_SELECT_H is
4597 * tests/DLL_Test.cpp:
4598 * tests/DLL_Test_Impl.cpp:
4599 #ifdef away the dynamic_cast test if ACE_LACKS_RTTI is defined.
4601 Thu Nov 13 16:22:19 2003 Steve Huston <shuston@riverace.com>
4603 * configure.ac: Make the check for sys/select.h set
4604 ACE_LACKS_SYS_SELECT_H is _not_ found. Added a check of select.h
4605 that sets ACE_HAS_SELECT_H. Changed further code tests that used
4606 ACE_HAS_SELECT_H to include <sys/select.h> to use
4607 ACE_LACKS_SYS_SELECT_H instead.
4609 * m4/config_h.m4: Added AH_TEMPLATE for ACE_LACKS_SYS_SELECT_H.
4611 Thu Nov 13 19:56:53 UTC 2003 Don Hinton <dhinton@dresystems.com>
4613 * ASNMP/tests/Octet_Test.cpp:
4614 Added #include OS_NS_string.h.
4616 Thanks to Olli Savia <ops@iki.fi> for the following fixes need to
4617 compile ACE on LynxOS.
4619 * ace/Base_Thread_Adapter.cpp:
4620 Added #include OS_NS_Thread.h if ACE_HAS_TSS_EMULATION is defined.
4622 * ace/OS_NS_stdlib.cpp:
4623 Added #include OS_NS_stdio.h and OS_NS_sys_stat.h if
4624 ACE_LAKCS_MKTEMP is defined.
4626 * ace/OS_NS_strings.cpp:
4627 Added #include OS_NS_ctype.h if ACE_LACKS_STRCASECMP is defined.
4629 * ace/config-lynxos.h:
4630 Added ACE_LACKS_WCHAR_H, ACE_LACKS_REGEX_H, and
4631 ACE_LACKS_TCP_NODELAY.
4633 Thu Nov 13 12:54:35 2003 Chad Elliott <elliott_c@ociweb.com>
4635 * bin/MakeProjectCreator/templates/gnu.mpd:
4637 When defining OBJS, always use $(notdir $(FILES)).
4639 Thu Nov 13 18:39:15 UTC 2003 Don Hinton <dhinton@dresystems.com>
4641 * examples/C++NPv2/AC_Client_Logging_Daemon.cpp:
4642 * examples/C++NPv2/AIO_Client_Logging_Daemon.cpp:
4643 * examples/C++NPv2/TPC_Logging_Server.cpp:
4644 Added #include os_netdb.h to get MAXHOSTNAMELEN.
4646 * examples/IPC_SAP/SSL_SAP/SSL-client.h:
4647 Fixed typo, missing "ace" in #include path.
4649 * examples/IPC_SAP/SSL_SAP/SSL-server.cpp:
4650 Added #include OS_NS_select.h.
4652 * examples/OS/Process/process.cpp:
4653 Added #include OS_NS_stdio.h.
4655 * examples/QOS/Diffserv/diffserv_test.cpp:
4656 Added #include OS_NS_string.h.
4658 Thu Nov 13 12:13:28 2003 Chad Elliott <elliott_c@ociweb.com>
4660 * bin/DependencyGenerator/DependencyGenerator.pm:
4661 * bin/DependencyGenerator/Preprocessor.pm:
4663 Changed the behavior of the -n option to only exclude inline files
4664 that are not included by the cpp file being processed.
4666 Thu Nov 13 17:37:04 UTC 2003 Don Hinton <dhinton@dresystems.com>
4668 * ace/DEV_Addr.{cpp,i}:
4669 Moved #include os_socket.h from .cpp to .i since it is needed
4670 there, removed #include SString.h from .i and added
4671 OS_NS_string.h and Global_Macros.h, then moved the #include's in
4672 .cpp to below the #include of .i so that the inlined and
4673 non-inlined builds would behave the same.
4676 Added #include ACE.h if not already included, e.g., when
4677 ACE_TEMPLATES_REQUIRE_SOURCE isn't defined.
4679 Thu Nov 13 17:39:19 UTC 2003 Craig Rodrigues <crodrigu@bbn.com>
4681 * ace/config-freebsd.h:
4682 Remove #define ACE_SIZEOF_LONG_DOUBLE, since this value
4683 is hardcoded for 32-bit platforms. Dan Eischen
4684 <deischen@freebsd.org> reported that this caused the
4685 Basic_Types_Test to fail on 64-bit FreeBSD platforms.
4686 The correct value for this constant is defined later
4687 on in Basic_Types.h by including <float.h>.
4689 Thu Nov 13 11:27:23 2003 Chad Elliott <elliott_c@ociweb.com>
4691 * bin/DependencyGenerator/DependencyEditor.pm:
4692 * bin/DependencyGenerator/DependencyGenerator.pm:
4695 Added an option (-n) to produce dependencies with no inline files.
4697 Thu Nov 13 17:14:29 UTC 2003 Don Hinton <dhinton@dresystems.com>
4699 * ace/config-WinCE.h:
4700 Added #define ACE_LACKS_ERRNO_H and ACE_LACKS_TIME_H.
4703 * ace/os_include/os_stddef.h:
4704 Fixed typo's in rarely accessed #ifdef'd sections.
4706 Thu Nov 13 16:18:30 UTC 2003 Don Hinton <dhinton@dresystems.com>
4708 * ace/Sock_Connect.cpp:
4709 Added #include Guard_T.h and Recursive_Thread_Mutex.h when
4710 ACE_HAS_IPV6 is defined.
4712 Thu Nov 13 16:10:54 UTC 2003 Don Hinton <dhinton@dresystems.com>
4714 * apps/Gateway/Gateway/File_Parser.cpp:
4715 Added #include OS_NS_stdlib.h to fix compile errors on HP.
4717 * examples/Connection/non_blocking/CPP-acceptor.h:
4718 * examples/Connection/non_blocking/CPP-connector.h:
4719 Added #include Signal.h to fix compile errors on HP.
4721 Thu Nov 13 16:11:07 UTC 2003 Don Hinton <dhinton@dresystems.com>
4724 Fixed a typo by changing the test to determine whether or not to
4725 include os_tcp.h and #undef TCP_NODELY and TCP_MAXSEG to avoid a
4726 conflict with sys/xti.h from ACE_HAS_BROKEN_XTI_MACROS to
4727 ACE_HAS_CONFLICTING_XTI_MACROS. This should fix compile
4730 * ace/os_include/netinet/os_tcp.h:
4731 Removed the ACE_HAS_CONFLICTING_XTI_MACROS test that #undef'd
4732 TCP_NODELAY and TCP_MAXSEG. This only needs to be done prior to
4733 including sys/xti.h.
4735 Thu Nov 13 04:26:17 UTC 2003 Don Hinton <dhinton@dresystems.com>
4737 * include/makeinclude/rules.lib.GNU;
4738 Added # -*- Makefile -*- at the top of the file so emacs will
4739 highlight the syntax.
4741 * include/makeinclude/rules.local.GNU:
4742 Added explicit shared library with version extension to the
4743 deinstall.local target so that it will get cleaned up even if it
4744 is only defined as SHLIB_UNCHECKED.
4746 Thu Nov 13 03:32:14 UTC 2003 Don Hinton <dhinton@dresystems.com>
4748 * bin/MakeProjectCreator/templates/gnu.mpd:
4749 Rolled back the part of Wed Nov 12 12:43:14 2003 Chad Elliott
4750 <elliott_c@ociweb.com> that added a line to realclean to remove
4751 the *_UNCHECKED files. This is unnecessary and doesn't work
4752 with specialized targets, see Wed Nov 12 07:40:27 UTC 2003 Don
4753 Hinton <dhinton@dresystems.com> for details.
4755 Wed Nov 12 16:55:00 2003 Justin Michel <michel_j@ociweb.com>
4759 * bin/MakeProjectCreator/config/amh.mpb:
4760 * bin/MakeProjectCreator/config/ami.mpb:
4761 * bin/MakeProjectCreator/config/avstreams.mpb:
4762 * bin/MakeProjectCreator/config/dseventlogadmin.mpb:
4763 * bin/MakeProjectCreator/config/dsnotifylogadmin.mpb:
4764 * bin/MakeProjectCreator/config/global.features:
4765 * bin/MakeProjectCreator/config/mfc.mpb:
4766 * bin/MakeProjectCreator/config/namingexe.mpb:
4767 * bin/MakeProjectCreator/config/notification.mpb:
4768 * bin/MakeProjectCreator/config/notifytest.mpb:
4769 * bin/MakeProjectCreator/config/psdl.mpb:
4770 * bin/MakeProjectCreator/config/qos.mpb:
4771 * bin/MakeProjectCreator/config/rpc.mpb:
4772 * bin/MakeProjectCreator/config/rt_client.mpb:
4773 * bin/MakeProjectCreator/config/rt_server.mpb:
4774 * bin/MakeProjectCreator/config/rteventexe.mpb:
4775 * bin/MakeProjectCreator/config/rteventlogadmin.mpb:
4776 * bin/MakeProjectCreator/config/smart_proxies.mpb:
4777 * bin/MakeProjectCreator/config/ssliop.mpb:
4778 * bin/MakeProjectCreator/config/taoclient.mpb:
4779 * bin/MakeProjectCreator/config/wxwindows.mpb:
4780 * examples/ConfigViewer/ConfigViewer.mpc:
4781 * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFC.mpc:
4782 * examples/NT_Service/NT_Service.mpc:
4783 * examples/QOS/Change_Receiver_FlowSpec/QOS_Change_Receiver_FlowSpec.mpc:
4784 * examples/QOS/Change_Sender_TSpec/QOS_Change_Sender_FlowSpec.mpc:
4785 * examples/QOS/Diffserv/QOS_Diffserv.mpc:
4786 * examples/QOS/Simple/QOS_Simple.mpc:
4787 * examples/RMCast/Send_File/RMCast_Send_File.mpc:
4788 * examples/Timer_Queue/Timer_Queue.mpc:
4789 * performance-tests/Misc/Misc.mpc:
4790 * performance-tests/RPC/RPC.mpc:
4791 * performance-tests/Server_Concurrency/Leader_Follower/Server_Concurrency_Leader_Follower.mpc:
4792 * performance-tests/Server_Concurrency/Queue_Based_Workers/Server_Concurrency_Queue_Based_Workers.mpc:
4793 * performance-tests/Synch-Benchmarks/Synch_Benchmarks.mpc:
4794 * performance-tests/Synch-Benchmarks/Base_Test/Synch_Benchmarks_Base_Test.mpc:
4795 * performance-tests/Synch-Benchmarks/Perf_Test/Synch_Benchmarks_Perf_Test.mpc:
4796 * performance-tests/Synch-Benchmarks/Synch_Lib/Synch_Benchmarks_Synch_Lib.mpc:
4797 * performance-tests/TCP/TCP.mpc:
4798 * performance-tests/TTCP/ACE-C++/TTCP_ACE_C++.mpc:
4799 * performance-tests/UDP/UDP.mpc:
4801 Imported many misc MPC file fixes from the OCI repository.
4802 Imported new mpc and mpb files from the OCI repository.
4803 Added missing #include to ace/NT_Service.h that was used by
4804 macros defined in this file.
4806 Wed Nov 12 12:43:14 2003 Chad Elliott <elliott_c@ociweb.com>
4808 * bin/MakeProjectCreator/templates/gnu.mpd:
4810 Added LIB_UNCHECKED and SHLIB_UNCHECKED. Added a line to the
4811 realclean rule that removes BIN_UNCHECKED, LIB_UNCHECKED and
4814 Wed Nov 12 11:21:55 2003 Chad Elliott <elliott_c@ociweb.com>
4816 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
4818 Fixed a bug where relative definitions wouldn't be properly
4819 processed on Windows depending on where mwc.pl was run.
4821 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
4823 Fixed a bug in a warning message. The wrong project name was
4826 Wed Nov 12 16:44:24 UTC 2003 Don Hinton <dhinton@dresystems.com>"
4828 * ace/OS_NS_sys_time.inl:
4831 Wed Nov 12 15:42:31 UTC 2003 Don Hinton <dhinton@dresystems.com>
4833 * ace/config-macosx.h:
4834 Added #define ACE_LACKS_SEARCH_H.
4836 * ace/config-vxworks5.x.h:
4837 Added #define ACE_LACKS_WCHAR_H and ACE_LACKS_PWD_H.
4839 * ace/OS_NS_unistd.inl:
4840 Added #include OS_NS_stdio.h if ACE_LACKS_ACCESS is defined.
4841 Added #include os_unistd.h if VXWORKS or ACE_HAS_WINCE is
4844 * ace/OS_NS_sys_time.inl:
4845 Added #include OS_NS_time.h if VXWORKS, CHORUS, or ACE_PSOS is
4848 Wed Nov 12 09:30:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
4850 * ace/OS_NS_dirent.h:
4851 Added ACE_Export to opendir_emulation
4853 Wed Nov 12 09:26:48 UTC 2003 Don Hinton <dhinton@dresystems.com>
4855 * include/makeinclude/rules.local.GNU:
4856 Use CLEAN_LIB and CLEAN_SHLIB for the deinstall.local target as
4859 Wed Nov 12 08:44:54 UTC 2003 Don Hinton <dhinton@dresystems.com>
4861 * performance-tests/SCTP/Makefile:
4862 Moved the BIN variable up to top of file (above
4863 rules.common.GNU), and removed rules.bin.GNU, since the targets
4864 are explicitly defined. Otherwise nothing gets cleanup during
4867 Wed Nov 12 07:40:27 UTC 2003 Don Hinton <dhinton@dresystems.com>
4869 * include/makeinclude/rules.local.GNU:
4870 Added CLEAN_BIN, CLEAN_LIB, CLEAN_SHLIB, and CLEAN_SHLIBA
4871 variables that are assigned the values of BIN or BIN_UNCHECKED,
4872 etc values. Changed the realclean target to use the CLEAN_*
4873 variables instead of the BIN/BIN2, etc., variables. This will
4874 insure that realclean removes these files even if the
4875 ace_components files have already been removed. The *2 variety
4876 were add by David Levine, Mon Apr 12 14:24:28 1999 David
4877 L. Levine <levine@cs.wustl.edu>, but newer projects, especially
4878 in TAO, have begun using the *_UNCHECKED naming scheme. Since
4879 these files where often dependent on the ace_components files,
4880 they never got cleaned up. This should also obviates the need
4881 for the reverseclean target.
4884 Removed ace_components test from around the DIRS variable. You
4885 should always descend into the directories and give them the
4886 opportunity to clean themselves up.
4888 * netsvcs/clients/Naming/Client/Makefile:
4889 Added use of *_UNCHECKED variables so that these files will get
4890 cleanup during a realclean.
4892 * tests/Makefile.tests:
4893 Added Service_Config_Test and Framework_Component_Test to the
4894 BIN2 variable if not being built so that they will always get
4895 deleted during a realclean.
4897 Tue Nov 11 18:48:27 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4899 * tests/Map_Manager_Test.cpp:
4901 Renamed the variable ENTRY to MAP_ENTRY since it was clashing
4902 with system headers.
4904 Tue Nov 11 18:02:56 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4906 * ace/TSS_T.cpp (ts_object):
4908 Added the change "Mon Nov 10 22:30:14 2003 Kobi Cohen-Arazi
4909 <kobi@mivzak.com>" back into the repo. The actual problem lay
4910 elsewhere. Please see below.
4913 The double checked locking optimization in ts_init () was the
4914 culprit. After grabbing the lock, if the check for null pointer
4915 fails, meaning it was already allocated, just return 0 instead
4916 of a -1. This should fix most of the runtime problems that we
4917 saw in the builds today.
4919 Tue Nov 11 17:25:10 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4923 Reverting the change "Mon Nov 10 22:30:14 2003 Kobi Cohen-Arazi
4924 <kobi@mivzak.com>". The change is so benign that the problem is
4925 elsewhere. This change just triggered something else. Reverting
4926 this since our daily builds can run properly.
4928 Tue Nov 11 12:20:14 2003 Chad Elliott <elliott_c@ociweb.com>
4930 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
4932 Fixed a bug in the implicitly generated dependencies where actual
4933 inter-project dependencies would be abandoned in favor of
4934 implicitly generated dependencies.
4936 * bin/MakeProjectCreator/templates/gnu.mpd:
4938 Make sure that PWD is set before it is used.
4940 Tue Nov 11 17:09:46 UTC 2003 Don Hinton <dhinton@dresystems.com>
4943 Added new check, check_for_makefile_variable, to verify that
4944 MAKEFILE variable is correct and that Makefile's not named just
4945 "Makefile" without an extension, have a MAKEFILE variable. Added
4946 check for spaces around "=" to dependency file check. Added
4947 makefiles to the ID check.
4949 Tue Nov 11 15:45:23 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
4951 * ace/OS_NS_stdlib.inl:
4952 Added #include of ace/os_include/os_search.h to get bsearch and other
4955 * ace/WFMO_Reactor.i:
4956 Added #include of ace/Thread.h
4958 Tue Nov 11 15:13:36 UTC 2003 Don Hinton <dhinton@dresystems.com>
4960 * examples/ASX/CCM_App/Makefile:
4961 Added depend and realclean targets to force them to call
4962 Makefile.CCM_App. Updated dependencies.
4964 * examples/ASX/CCM_App/Makefile.CCM_App:
4965 Added MAKEFILE variable, and updated dependencies.
4967 Mon Nov 10 17:02:37 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4971 Added cast to ACE_CDR::Boolean of return values where necessary in
4972 extraction methods, similarly to what is already in insertion
4973 methods. Thanks to Ted Mules <ned@technisyst.com.au> for the
4974 resulting warnings on MSVC at warning level 4. This closes
4977 Mon Nov 10 16:43:19 2003 Steve Huston <shuston@riverace.com>
4979 * ace/Acceptor.cpp: Add #include "ace/OS_NS_stdio.h" to get sprintf()
4980 and "ace/OS_NS_string.h" to get strdup().
4982 * ace/Svc_Conf_l.cpp: Add #include "ace/OS_NS_string.h" for strrchr().
4984 * ace/Synch_Traits.h: Add #include "ace/config-all.h" to find the
4985 template and threads config settings.
4987 * ace/RMCast/RMCast_UDP_Proxy.cpp:
4988 * ace/RMCast/RMCast_IO_UDP.i: Added #include "ace/OS_Memory.h" to
4991 * netsvcs/lib/Log_Message_Receiver.h: Add #include of either
4992 "ace/Thread_Mutex.h" or "ace/Null_Mutex.h" for the ACE_Guard
4993 template arg (ACE_SYNCH_MUTEX_T).
4995 * netsvcs/lib/TS_Clerk_Handler.h: Add #include
4996 "ace/os_include/os_dirent.h" to get MAXNAMLEN.
4998 * netsvcs/lib/TS_Clerk_Handler.cpp: Add #include
4999 "ace/OS_NS_string.h" to get strcat() and "ace/OS_NS_stdio.h" to
5002 * netsvcs/lib/Client_Logging_Handler.cpp: Add #include
5003 "ace/OS_NS_stdio.h" to get ACE_OS::sprintf().
5005 * netsvcs/lib/Name_Handler.cpp: Add #include "ace/OS_NS_string.h" to
5006 get ACE_OS::strlen().
5008 * netsvcs/clients/Naming/Client/Client_Test.cpp: Add #include
5009 "ace/OS_NS_stdio.h" for ACE_OS::fgets(), "ace/OS_NS_unistd.h"
5010 for ACE_OS::getpid(), "ace/OS_NS_string.h" for strtok(), and
5011 "ace/os_include/os_ctype.h" for isupper()/tolower().
5013 * netsvcs/client/Naming/Dump_Restore/Dump_Restore.cpp: Add #include
5014 "ace/OS_NS_string.h", "ace/OS_NS_stdio.h", and "ace/OS_NS_unistd.h"
5015 to get missing ACE_OS functions.
5017 * tests/Service_Config_DLL.cpp: Add #include "ace/OS_NS_string.h" and
5018 "ace/OS_NS_stdio.h" to get missing ACE_OS functions.
5020 Mon Nov 10 22:30:14 2003 Kobi Cohen-Arazi <kobi@mivzak.com>
5023 Fix ts_get and ts_object functions to check ts_init() return value,
5024 and return 0 when ts_init failed.
5026 Mon Nov 10 20:15:46 UTC 2003 Don Hinton <dhinton@dresystems.com>
5028 * ace/SV_Message_Queue.i:
5029 Added struct to msqid_ds* cast to try to get around compile
5032 * ace/Semaphore.cpp:
5033 Added #include ACE.h.
5035 * ace/config-macosx.h:
5036 Added ACE_LACKS_POLL_H.
5038 Mon Nov 10 16:37:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
5040 * examples/Reactor/WFMO_Reactor/Removals.cpp:
5041 Added #include ace/Event.h to get ACE_Event
5043 Mon Nov 10 04:37:46 UTC 2003 Don Hinton <dhinton@dresystems.com>
5046 Added mpb and mpt to the MPC files to check for Id.
5048 * ACEXML/apps/svcconf/svcconf.mpc:
5049 * ACEXML/common/common.mpc:
5050 * ACEXML/examples/SAXPrint/SAXPrint.mpc:
5051 * ACEXML/parser/parser/parser.mpc:
5052 * ACEXML/tests/tests.mpc:
5054 * Kokyu/tests/DSRT_MIF/DSRT_MIF.mpc:
5055 * Kokyu/tests/EDF/EDF.mpc:
5056 * Kokyu/tests/FIFO/FIFO.mpc:
5059 * ace/RMCast/rmcast.mpc:
5063 * tests/RMCast/acetest.mpb:
5064 * tests/RMCast/tests.mpc:
5065 * tests/SSL/acetest.mpb:
5066 * tests/SSL/tests.mpc:
5069 Mon Nov 10 03:56:03 UTC 2003 Don Hinton <dhinton@dresystems.com>
5071 * examples/NT_Service/main.cpp:
5072 * examples/Registry/test_registry_iterator.cpp:
5073 * examples/Registry/test_registry_update.cpp:
5076 * examples/NT_Service/main.cpp:
5077 Added #include OS_NS_errno.h.
5080 * ace/WFMO_Reactor.h:
5081 Removed #include Synch.h.
5083 * ace/WFMO_Reactor.cpp:
5084 Added #include Null_Condition.h.
5086 * ace/WFMO_Reactor.h:
5087 Added #include Auto_Event.h, Manual_Event.h,
5088 Condition_Thread_Mutexc.h, and Lock_Adapter_T.h.
5090 Mon Nov 10 02:44:59 UTC 2003 Don Hinton <dhinton@dresystems.com>
5093 Readded streams.h needed on Windows. Fixed Fuzz error.
5095 Mon Nov 10 02:44:59 UTC 2003 Don Hinton <dhinton@dresystems.com>
5099 * ACEXML/ACEXML.mwc:
5100 * ACEXML/apps/apps.mwc:
5101 * ACEXML/examples/examples.mwc:
5102 * ACEXML/parser/parser.mwc:
5103 * ASNMP/examples/examples.mwc:
5104 * Kokyu/tests/tests.mwc:
5105 * apps/Gateway/Gateway.mwc:
5106 * apps/JAWS/JAWS.mwc:
5107 * apps/JAWS/clients/clients.mwc:
5108 * apps/JAWS2/JAWS2.mwc:
5109 * apps/gperf/gperf.mwc:
5110 * examples/ASX/ASX.mwc:
5111 * examples/Connection/Connection.mwc:
5112 * examples/IOStream/IOStream.mwc:
5113 * examples/IPC_SAP/IPC_SAP.mwc:
5114 * examples/Logger/Logger.mwc:
5115 * examples/Mem_Map/Mem_Map.mwc:
5116 * examples/OS/OS.mwc:
5117 * examples/RMCast/RMCast.mwc:
5118 * examples/Reactor/Reactor.mwc:
5119 * examples/Service_Configurator/Service_Configurator.mwc:
5120 * examples/System_V_IPC/System_V_IPC.mwc:
5121 * netsvcs/netsvcs.mwc:
5122 * netsvcs/clients/clients.mwc:
5123 * netsvcs/clients/Naming/Naming.mwc:
5124 * websvcs/websvcs.mwc:
5125 Removed these files from the repo. Most, if not all, of these
5126 files were added to force MPC to create a makefile. MPC has
5127 since been fixed to allow this via the -hierarchy flag.
5129 Mon Nov 10 01:58:00 UTC 2003 Don Hinton <dhinton@dresystems.com>
5131 * ASNMP/examples/get/get.cpp:
5132 * ASNMP/examples/get/get_async.cpp:
5133 * ASNMP/examples/next/next.cpp:
5134 * ASNMP/examples/set/set.cpp:
5135 * ASNMP/examples/trap/trap.cpp:
5136 * ASNMP/examples/walk/walk.cpp:
5137 * ASNMP/tests/test_config.h:
5138 * ace/Basic_Types.cpp:
5140 * ace/Log_Record.cpp:
5141 * ace/Logging_Strategy.cpp:
5146 * apps/JAWS2/JAWS/Cache_Manager_T.cpp:
5147 * apps/mkcsregdb/mkcsregdb.cpp:
5148 * apps/soreduce/Library.h:
5149 * examples/ASX/UPIPE_Event_Server/event_server.cpp:
5150 * examples/C++NPv1/Logging_Client.cpp:
5151 * examples/C++NPv1/Logging_Handler.cpp:
5152 * examples/C++NPv2/Logging_Handler.cpp:
5153 * examples/C++NPv2/Select_Reactor_Logging_Server.cpp:
5154 * examples/C++NPv2/Server_Shutdown.cpp:
5155 * examples/C++NPv2/TP_Reactor_Logging_Server.cpp:
5156 * examples/Log_Msg/test_log_msg.cpp:
5157 * examples/Log_Msg/test_ostream.cpp:
5158 * examples/Logger/Acceptor-server/server_loggerd.cpp:
5159 * examples/Reactor/Misc/test_time_value.cpp:
5160 * examples/Reactor/Proactor/test_proactor2.cpp:
5161 * examples/Reactor/Proactor/test_proactor3.cpp:
5162 * examples/Shared_Malloc/test_persistence.cpp:
5163 * examples/System_V_IPC/SV_Message_Queues/MQ_Client.cpp:
5164 * examples/System_V_IPC/SV_Message_Queues/MQ_Server.cpp:
5165 * examples/System_V_IPC/SV_Message_Queues/TMQ_Client.cpp:
5166 * examples/System_V_IPC/SV_Message_Queues/TMQ_Server.cpp:
5167 * examples/Threads/task_three.cpp:
5168 * netsvcs/clients/Naming/Dump_Restore/Dump_Restore.cpp:
5169 * performance-tests/SCTP/Options_Manager.cpp:
5170 * performance-tests/SCTP/SOCK_SEQPACK_clt.cpp:
5171 * performance-tests/SCTP/SOCK_SEQPACK_srv.cpp,:
5172 * performance-tests/SCTP/SOCK_STREAM_clt.cpp:
5173 * performance-tests/SCTP/SOCK_STREAM_srv.cpp:
5174 * tests/CDR_File_Test.cpp:
5175 * tests/Log_Msg_Test.cpp:
5176 * tests/Test_Output.cpp:
5180 * apps/JAWS/clients/Caching/test_URL.cpp:
5181 * apps/JAWS2/HTTP_10_Parse.cpp
5182 * apps/soreduce/Library.cpp:
5183 * examples/Reactor/Ntalker/ntalker.cpp:
5184 * examples/Reactor/Proactor/test_cancel.cpp:
5185 * examples/Reactor/Proactor/test_proactor.cpp:
5186 * tests/Max_Default_Port_Test.cpp:
5187 * tests/Proactor_Test.cpp:
5188 * tests/TP_Reactor_Test.cpp:
5189 Removed #include streams.h.
5191 * ace/RMCast/RMCast_Fragment.h:
5192 * ace/RMCast/RMCast_IO_UDP.h:
5193 * ace/RMCast/RMCast_Retransmission.h:
5194 * tests/Lazy_Map_Manager_Test.cpp:
5195 Removed #include Synch.h.
5197 * ace/Object_Manager.h:
5198 * ace/Svc_Conf_l.cpp:
5199 Removed temporary fix in Object_Manager.h, removed #include of
5200 Object_Manager.h from Svc_Conf_l.cpp, and added #include
5201 Recursive_Thread_Mutex.h, OS_NS_stdio.h, and OS_NS_ctype.h.
5203 * apps/JAWS/clients/Blobby/Makefile:
5204 * apps/JAWS/clients/Caching/Makefile:
5205 * apps/JAWS/server/Makefile:
5206 * apps/soreduce/Makefile:
5207 Updated dependencies.
5210 Fixed typo, should be mwc, not mpw as one of MPC type files.
5212 Sun Nov 9 20:53:07 UTC 2003 Don Hinton <dhinton@dresystems.com>
5214 * docs/tutorials/002/server.cpp:
5215 * docs/tutorials/005/server.cpp:
5216 * docs/tutorials/006/server.cpp:
5217 * docs/tutorials/007/server.cpp:
5218 * docs/tutorials/022/server.cpp:
5219 Added #include Signal.h.
5221 * docs/tutorials/003/client.cpp:
5222 Added #include OS_NS_string.h and OS_NS_stdio.h.
5224 * docs/tutorials/004/client.cpp:
5225 * docs/tutorials/019/shmem.cpp:
5226 * docs/tutorials/020/mmap.cpp:
5227 Added #include OS_NS_stdio.h.
5229 * docs/tutorials/008/broadcast_client.cpp:
5230 * docs/tutorials/008/directed_client.cpp:
5231 * docs/tutorials/008/server.cpp:
5232 * docs/tutorials/009/server.cpp:
5233 * docs/tutorials/015/Protocol_Stream.cpp:
5234 * docs/tutorials/015/Xmit.cpp:
5235 * docs/tutorials/015/ZlibCompressor.cpp:
5236 * docs/tutorials/015/client.cpp:
5237 Added #include OS_NS_string, and ACE_OS to some memcpy methods,
5240 * docs/tutorials/007/thread_pool.h:
5241 Added #include Mutex.h.
5243 * docs/tutorials/009/broadcast_client.cpp:
5244 * docs/tutorials/009/directed_client.cpp:
5245 Added #include OS_NS_string.h and Time_Value.h.
5247 * docs/tutorials/010/message_queue.cpp:
5248 * docs/tutorials/010/task.cpp:
5249 * docs/tutorials/011/task.cpp:
5250 * docs/tutorials/016/condition.cpp:
5251 * docs/tutorials/019/server.cpp:
5252 * docs/tutorials/019/server2.cpp:
5253 * docs/tutorials/019/shmem.cpp:
5254 * docs/tutorials/020/mmap.cpp:
5255 * docs/tutorials/020/server.cpp:
5256 * docs/tutorials/020/server2.cpp:
5257 Added #include OS_NS_unistd.h.
5259 * docs/tutorials/010/task.h:
5260 * docs/tutorials/011/task.h:
5261 * docs/tutorials/012/task.h:
5262 * docs/tutorials/013/task.cpp:
5263 * docs/tutorials/017/Barrier_i.cpp:
5264 Added #include Barrier.h.
5266 * docs/tutorials/011/message_queue.cpp:
5267 * docs/tutorials/012/message_queue.cpp:
5268 * docs/tutorials/012/task.cpp
5269 Added #include OS_NS_unistd.h and OS_NS_string.h. Added
5270 ACE_OS:: to several strlen methods, etc...
5272 * docs/tutorials/013/block.h:
5273 Removed #include Synch.h and added #include Lock_Adapter_T.h and
5276 * docs/tutorials/013/mld.h:
5277 * docs/tutorials/017/Barrier_i.h:
5278 Removed #include of Synch.h and added Mutex.h.
5280 * docs/tutorials/013/task.h:
5281 * docs/tutorials/017/Barrier_i.h:
5282 Added forward declaration of ACE_Barrier.
5284 * docs/tutorials/013/work.h:
5285 Removed #include Synch.h.
5287 * docs/tutorials/015/Makefile.client:
5288 * docs/tutorials/015/Makefile.server:
5289 Removed CompressionSocket from FILES and added -lz to LDLIBS.
5291 * docs/tutorials/016/Condition_i.h:
5292 Removed #include Synch.h and added Thread_Mutex.h,
5293 Condition_Thread_Mutex.h, and Guard_T.h.
5295 * docs/tutorials/018/Test_T.h:
5296 Added Barrier.h and Mutex.h.
5298 * docs/tutorials/019/client.cpp:
5299 * docs/tutorials/020/client.cpp:
5300 Added #include os_ctype.h.
5302 * docs/tutorials/022/Makefile:
5303 Added -I../005 to CPPFLAGS since this tutorial needs to find
5304 client_handler from tutorial 005.
5306 Sun Nov 9 16:32:28 UTC 2003 Don Hinton <dhinton@dresystems.com>
5309 Added line feed for dependency check output to make it easier to
5312 Sun Nov 9 13:27:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
5314 * ace/config-win32-borland.h:
5315 Added ACE_HAS_STD_TEMPLATE_CLASS_MEMBER_SPECIALIZATION
5317 Sun Nov 9 13:14:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
5322 Sun Nov 9 00:01:22 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5326 Fixed a typo. "streams" was spelt as "steams".
5328 Sun Nov 9 04:37:29 UTC 2003 Don Hinton <dhinton@dresystems.com>
5332 Removed STDERR from print statements for new checks. They
5333 didn't work well and got the messages out of order. Thanks to
5334 Bala for motivating this.
5336 Sat Nov 8 22:11:23 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5338 * tests/TkReactor_Test.cpp:
5340 Fixed a compile error by removing cerr.
5342 Sun Nov 9 04:08:16 UTC 2003 Don Hinton <dhinton@dresystems.com>
5345 Added extra line feed to the file checks to make them more
5346 readable. Fixed synch check to only pick up Synch.h and
5350 Updated dependencies.
5352 * ACEXML/apps/svcconf/Makefile.ACEXML_XML_Svc_Conf_Parser:
5353 * ACEXML/common/Makefile.ACEXML:
5354 * ACEXML/examples/SAXPrint/Makefile.SAXPrint:
5355 * ACEXML/parser/parser/Makefile.ACEXML_Parser:
5356 * ACEXML/tests/Makefile.ContentHandler_Test:
5357 * ACEXML/tests/Makefile.HttpCharStream_Test:
5358 * ACEXML/tests/Makefile.NamespaceSupport_Test:
5359 * ACEXML/tests/Makefile.Transcoder_Test:
5360 Removed DEPENDENCY_FILE variable and updated dependencies.
5362 * tests/Makefile.libs:
5363 Added depend target to get the other makefiles to update depends.
5365 * tests/Makefile.Service_Config_DLL:
5366 * tests/Makefile.DLL_Test:
5367 * tests/Makefile.Framework_Component_DLL:
5368 * tests/Makefile.Test_Output:
5369 Added MAKEFILE variable so depend would update dependencies,
5376 Added FUZZ: disable check_for_synch_include.
5378 * apps/JAWS2/HTTP_10_Request.cpp:
5379 Added #include OS_NS_pwd.h.
5381 * apps/JAWS2/JAWS/Headers.cpp:
5382 * apps/JAWS2/JAWS/Parse_Headers.cpp:
5383 * examples/QOS/Simple/Receiver_QoS_Event_Handler.cpp:
5384 * examples/QOS/Simple/Sender_QoS_Event_Handler.cpp:
5385 * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test_Options.cpp:
5386 Added #include OS_NS_string.h.
5388 * performance-tests/Synch-Benchmarks/Base_Test/Baseline_Test.h:
5389 Added #include Barrier.h.
5391 * examples/Reactor/Proactor/test_aiocb_ace.cpp:
5392 Added #include os_aio.h and OS_NS_string.h.
5394 * examples/Reactor/Proactor/test_aiosig_ace.cpp:
5395 Added #include os_aio.h, OS_SN_signal.h, OS_NS_unistd.h,
5396 OS_NS_fcntl.h, Asynch_IO.h.
5398 * ACEXML/common/Mem_Map_Stream.h:
5399 * Kokyu/Dispatcher_Task.cpp:
5400 * Kokyu/tests/DSRT_MIF/MIF.cpp:
5401 * ace/FlReactor.cpp:
5402 * ace/Malloc_Allocator.h:
5403 * ace/PI_Malloc.cpp:
5404 * ace/Sock_Connect.cpp:
5405 * ace/TkReactor.cpp:
5406 * ace/XtReactor.cpp:
5407 * ace/CLASSIX/CLASSIX_CO_Acceptor.cpp:
5408 * ace/CLASSIX/CLASSIX_Port_Core.cpp:
5409 * ace/SSL/SSL_Context.cpp:
5410 * ace/SSL/SSL_SOCK_Connector.cpp:
5411 * apps/Gateway/Gateway/Options.h:
5412 * apps/JAWS/clients/Caching/ID_Generator.h:
5413 * apps/JAWS/server/JAWS_Concurrency.h:
5414 * apps/JAWS/server/JAWS_Pipeline.h:
5415 * apps/JAWS2/JAWS/Cache_Manager_T.h:
5416 * apps/JAWS2/JAWS/Concurrency.h:
5417 * apps/JAWS2/JAWS/Pipeline.h:
5418 * apps/JAWS2/JAWS/Reaper.h:
5419 * apps/JAWS3/jaws3/Concurrency.cpp:
5420 * apps/JAWS3/jaws3/Concurrency_T.cpp:
5421 * apps/JAWS3/jaws3/FILE.cpp:
5422 * apps/JAWS3/jaws3-todo/Reactive_Socket.cpp:
5423 * examples/ASX/CCM_App/SC_Server.cpp:
5424 * examples/ASX/Event_Server/Event_Server/Event_Analyzer.h:
5425 * examples/ASX/Event_Server/Event_Server/Options.cpp:
5426 * examples/ASX/Event_Server/Transceiver/transceiver.h:
5427 * examples/ASX/Message_Queue/buffer_stream.cpp:
5428 * examples/ASX/UPIPE_Event_Server/Event_Analyzer.h:
5429 * examples/ASX/UPIPE_Event_Server/Options.cpp:
5430 * examples/Bounded_Packet_Relay/BPR_Drivers.h:
5431 * examples/C++NPv2/AC_Client_Logging_Daemon.cpp:
5432 * examples/C++NPv2/AIO_Client_Logging_Daemon.cpp:
5433 * examples/C++NPv2/TP_Logging_Server.h:
5434 * examples/C++NPv2/WFMO_Reactor_Logging_Server.cpp:
5435 * examples/Connection/misc/Connection_Handler.h:
5436 * examples/Connection/misc/test_upipe.h:
5437 * examples/IOStream/server/iostream_server.h:
5438 * examples/IPC_SAP/SOCK_SAP/CPP-inserver-fancy.cpp:
5439 * examples/IPC_SAP/SOCK_SAP/CPP-memclient.cpp:
5440 * examples/IPC_SAP/SSL_SAP/SSL-client.cpp:
5441 * examples/IPC_SAP/SSL_SAP/SSL-server-fancy.cpp:
5442 * examples/Logger/Acceptor-server/server_loggerd.h:
5443 * examples/NT_Service/ntsvc.h:
5444 * examples/QOS/Simple/Fill_ACE_QoS.h:
5445 * examples/Reactor/Misc/notification.cpp:
5446 * examples/Reactor/Misc/test_reactors.cpp:
5447 * examples/Reactor/Proactor/post_completions.cpp:
5448 * examples/Reactor/Proactor/test_end_event_loop.cpp:
5449 * examples/Reactor/Proactor/test_multiple_loops.cpp:
5450 * examples/Reactor/Proactor/test_timeout.cpp:
5451 * examples/Reactor/WFMO_Reactor/Removals.cpp:
5452 * examples/Reactor/WFMO_Reactor/Suspended_Removals.cpp:
5453 * examples/Reactor/WFMO_Reactor/Talker.cpp:
5454 * examples/Shared_Malloc/test_multiple_mallocs.cpp:
5455 * examples/Shared_Malloc/test_position_independent_malloc.cpp:
5456 * examples/Synch/proc_sema.cpp:
5457 * examples/Threads/TSS_Obj.h:
5458 * examples/Threads/TSS_Task.h:
5459 * examples/Threads/recursive_mutex.cpp:
5460 * examples/Threads/task_two.cpp:
5461 * examples/Threads/tss1.cpp:
5462 * examples/Web_Crawler/Mem_Map_Stream.h:
5463 * examples/Web_Crawler/URL_Visitor.h:
5464 * netsvcs/lib/Client_Logging_Handler.h:
5465 * netsvcs/lib/Log_Message_Receiver.cpp:
5466 * netsvcs/lib/Server_Logging_Handler.cpp:
5467 * netsvcs/lib/Server_Logging_Handler_T.h:
5468 * performance-tests/Misc/test_guard.cpp:
5469 * performance-tests/Misc/test_singleton.h:
5470 * performance-tests/Server_Concurrency/Leader_Follower/RT_CORBA_Leader_Follower.h:
5471 * performance-tests/Synch-Benchmarks/synch_driver.cpp:
5472 * performance-tests/Synch-Benchmarks/Base_Test/Baseline_Test.cpp:
5473 * performance-tests/Synch-Benchmarks/Base_Test/base_test.cpp:
5474 * performance-tests/Synch-Benchmarks/Base_Test/mutex_test.cpp:
5475 * performance-tests/Synch-Benchmarks/Perf_Test/Adaptive_Lock_Performance_Test_Base.cpp:
5476 * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test.cpp:
5477 * performance-tests/Synch-Benchmarks/Perf_Test/adaptive_mutex_test.cpp:
5478 * performance-tests/Synch-Benchmarks/Perf_Test/adaptive_recursive_lock_test.cpp:
5479 * performance-tests/Synch-Benchmarks/Perf_Test/adaptive_sema_test.cpp:
5480 * performance-tests/Synch-Benchmarks/Perf_Test/condb_test.cpp:
5481 * performance-tests/Synch-Benchmarks/Perf_Test/conds_test.cpp:
5482 * performance-tests/Synch-Benchmarks/Perf_Test/context_test.cpp:
5483 * performance-tests/Synch-Benchmarks/Perf_Test/guard_test.cpp:
5484 * performance-tests/Synch-Benchmarks/Perf_Test/memory_test.cpp:
5485 * performance-tests/Synch-Benchmarks/Perf_Test/mutex_test.cpp:
5486 * performance-tests/Synch-Benchmarks/Perf_Test/recursive_lock_test.cpp:
5487 * performance-tests/Synch-Benchmarks/Perf_Test/rwrd_test.cpp:
5488 * performance-tests/Synch-Benchmarks/Perf_Test/rwwr_test.cpp:
5489 * performance-tests/Synch-Benchmarks/Perf_Test/sema_test.cpp:
5490 * performance-tests/Synch-Benchmarks/Synch_Lib/Benchmark_Base.h:
5491 * tests/Buffer_Stream_Test.cpp:
5492 * tests/Cache_Map_Manager_Test.cpp:
5493 * tests/Cached_Accept_Conn_Test.h:
5494 * tests/Cached_Conn_Test.h:
5495 * tests/Framework_Component_DLL.h:
5496 * tests/Future_Set_Test.cpp:
5497 * tests/Future_Test.cpp:
5498 * tests/Lazy_Map_Manager_Test.cpp:
5499 * tests/MT_Reactor_Timer_Test.h:
5500 * tests/Map_Manager_Test.cpp:
5501 * tests/Notify_Performance_Test.cpp:
5502 * tests/Reactor_Performance_Test.h:
5503 * tests/Reactors_Test.cpp:
5504 * tests/Reader_Writer_Test.cpp:
5505 * tests/Recursive_Condition_Test.cpp:
5506 * tests/Recursive_Mutex_Test.cpp:
5507 * tests/Refcounted_Auto_Ptr_Test.cpp:
5508 * tests/Svc_Handler_Test.cpp:
5509 * tests/TP_Reactor_Test.h:
5510 * tests/Test_Output.cpp:
5511 * tests/Thread_Pool_Reactor_Resume_Test.h:
5512 * tests/Thread_Pool_Reactor_Test.h:
5513 * tests/CLASSIX/CLASSIX_Con_Acc_Test.h:
5514 * tests/CLASSIX/CLASSIX_Notify_Test.cpp:
5515 * tests/SSL/Thread_Pool_Reactor_SSL_Test.h:
5516 Removed #include Synch*.h and added need synch includes (most.
5517 almost all, files required no additional includes).
5519 Sun Nov 9 00:25:57 UTC 2003 Craig Rodrigues <crodrigu@bbn.com>
5521 * ace/QoS/QoS_Session_Impl.cpp: Add include of OS_NS_arpa_inet.h
5524 Sat Nov 8 20:54:53 UTC 2003 Don Hinton <dhinton@dresystems.com>
5527 Added the following new fuzz checks:
5529 check_for_dependency_file: Checks to see if the Makefile uses
5530 the DEPENDENCY_FILE variable. If it does, check to see if the
5531 dependency file is in cvs. If not, flag it as an error, since
5532 the realclean target needs the dependencies to properly
5535 check_for_streams_include: Checks to see if ace/streams.h has
5536 been included since this is an expensive and often unneeded file.
5538 check_for_OS_h_include: Checks to see if ace/OS.h has been
5539 included. This files is maintained for backward
5540 compatibility but should not be included within ACE+TAO since
5541 it is expensive and often unneeded--include the OS_NS*.h files
5544 check_for_synch_include: Checks to see if ace/Synch.h or
5545 ace/Synch_T.h have been included. These files are maintained
5546 for backward compatibility but should not be included within
5547 ACE+TAO since they are expensive and often unneeded--include
5548 the specific synch file instead, e.g., ace/Null_Mutex.h.
5550 Added the *.mpc and *.mwc files to the check_for_id_string
5553 Sat Nov 8 04:52:30 UTC 2003 Don Hinton <dhinton@dresystems.com>
5555 * apps/soreduce/Library.h:
5556 Added #include streams.h
5558 Sat Nov 8 04:11:17 UTC 2003 Don Hinton <dhinton@dresystems.com>
5562 Fixed last checkin on Windows and WINCE. This involved adding a
5563 pure virtual method and implementing it in a derived class in
5564 the macro and having it call the users entry point on Windows.
5565 Otherwise the ACE dll complained about unresolved externals when
5568 Fri Nov 7 23:29:02 UTC 2003 Don Hinton <dhinton@dresystems.com>
5572 Added class to get around problems on Windows. This is a
5573 first cut. If it works out, I'll clean it up.
5575 2003-11-07 Emre Turkay <turkaye@dre.vanderbilt.edu>
5577 * ace/config-win32-msvc.h:
5578 Added QT_DLL definition.
5580 Fri Nov 7 21:09:01 UTC 2003 Don Hinton <dhinton@dresystems.com>
5587 Added new file, OS_main.cpp, and restructured the "main" macros
5588 to call real functions the now live in OS_main.cpp. Added
5589 OS_main.cpp to the makefiles and OS.cpp.
5591 Fri Nov 7 15:21:49 2003 Steve Huston <shuston@riverace.com>
5593 * ace/Connector.cpp: Added #include "ace/os_include/os_fcntl.h" to
5594 get ACE_NONBLOCK, "ace/OS_NS_stdio.h" to get ACE_OS::sprintf(), and
5595 "ace/OS_NS_string.h" to get ACE_OS::strdup().
5597 * ace/Service_Config.h:
5598 * ACEXML/common/URL_Addr.h: Added #include "ace/Default_Constants.h" to
5599 see ACE_DEFAULT_SERVICE_REPOSITORY_SIZE.
5601 * ace/Codeset_Registry.cpp:
5602 * ace/Local_Name_Space.cpp:
5603 * ace/Local_Name_Space_T.cpp:
5605 * ace/Name_Space.cpp:
5606 * ace/Naming_Context.cpp:
5607 * ace/Obstack_T.cpp:
5608 * ace/Parse_Node.cpp:
5609 * ace/Remote_Name_Space.cpp:
5610 * ace/Service_Config.i:
5611 * ace/Service_Manager.cpp:
5612 * ace/Service_Types.cpp:
5614 * ace/Svc_Conf_y.cpp:
5616 * ace/RMCast/RMCast_Partial_Message.cpp:
5617 * ACEXML/common/AttributesImpl.i:
5618 * ACEXML/common/Encoding.cpp:
5619 * ACEXML/common/Exception.cpp:
5620 * ACEXML/common/HttpCharStream.cpp:
5621 * ACEXML/common/NamespaceSupport.cpp:
5622 * ACEXML/common/SAXExceptions.cpp:
5623 * ACEXML/common/StrCharStream.cpp:
5624 * ACEXML/common/StreamFactory.cpp:
5625 * ACEXML/common/Transcode.cpp:
5626 * ACEXML/common/URL_Addr.{inl cpp}:
5627 * ACEXML/common/XML_Codecs.cpp:
5628 * ACEXML/parser/parser/Parser.cpp:
5629 * ACEXML/tests/ContentHandler_Test.cpp:
5630 * ACEXML/tests/Transcorder_Test.cpp: Add #include "ace/OS_NS_string.h"
5631 to see ACE_OS::strcmp() and friends.
5633 * ace/RMCast/RMCast_Reordering.cpp: Added #include "ace/Guard_T.h" to
5636 * ACEXML/tests/HttpCharStream_Test.cpp:
5637 Added #include "ace/OS_NS_stdio.h" to get ACE_OS::printf().
5639 Fri Nov 7 11:21:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5641 * ace/CDR_Stream.cpp:
5643 Fixed a typo in the comments.
5645 * ace/Message_Block.cpp:
5647 Removed unnecessary lines.
5649 Fri Nov 7 17:11:15 UTC 2003 Don Hinton <dhinton@dresystems.com>
5651 * ace/Dev_Poll_Reactor.cpp:
5652 Added #include of os_poll.h and OS_NS_sys_mman.h.
5654 * ace/OS_NS_string.inl:
5655 Added #include of os_string.h.
5657 * ace/OS_NS_wchar.{h,inl}:
5658 Added #ifdef ACE_HAS_WCHAR around fgetwc() declaration as well
5659 as some cosmetic changes, #ifdef indentation.
5661 Fri Nov 7 11:28:39 2003 Steve Huston <shuston@riverace.com>
5663 * tests/Vector_Test.cpp: Added tests of the equality and inequality
5666 Fri Nov 7 06:50:49 UTC 2003 Don Hinton <dhinton@dresystems.com>
5668 * Kokyu/Makefile.Kokyu:
5670 * ace/RMCast/Makefile:
5671 * apps/Gateway/Gateway/Makefile:
5672 * apps/Gateway/Peer/Makefile:
5673 * apps/drwho/Makefile:
5674 * apps/gperf/src/Makefile:
5675 * apps/gperf/tests/Makefile:
5676 * examples/ASX/CCM_App/Makefile:
5677 * examples/ASX/Event_Server/Event_Server/Makefile:
5678 * examples/ASX/Event_Server/Transceiver/Makefile:
5679 * examples/ASX/Message_Queue/Makefile:
5680 * examples/ASX/UPIPE_Event_Server/Makefile:
5681 * examples/C++NPv1/Makefile:
5682 * examples/Connection/misc/Makefile:
5683 * examples/Connection/non_blocking/Makefile:
5684 * examples/IOStream/client/Makefile:
5685 * examples/IOStream/server/Makefile:
5686 * examples/IPC_SAP/DEV_SAP/reader/Makefile:
5687 * examples/IPC_SAP/DEV_SAP/writer/Makefile:
5688 * examples/IPC_SAP/FIFO_SAP/Makefile:
5689 * examples/IPC_SAP/FILE_SAP/Makefile:
5690 * examples/IPC_SAP/SOCK_SAP/Makefile:
5691 * examples/IPC_SAP/SPIPE_SAP/Makefile:
5692 * examples/IPC_SAP/TLI_SAP/Makefile:
5693 * examples/IPC_SAP/UPIPE_SAP/Makefile:
5694 * examples/Log_Msg/Makefile:
5695 * examples/Logger/Acceptor-server/Makefile:
5696 * examples/Logger/client/Makefile:
5697 * examples/Logger/simple-server/Makefile:
5698 * examples/Map_Manager/Makefile:
5699 * examples/Mem_Map/IO-tests/Makefile:
5700 * examples/Mem_Map/file-reverse/Makefile:
5701 * examples/Misc/Makefile:
5702 * examples/Naming/Makefile:
5703 * examples/RMCast/Send_File/Makefile:
5704 * examples/Reactor/Dgram/Makefile:
5705 * examples/Reactor/FIFO/Makefile:
5706 * examples/Reactor/Misc/Makefile:
5707 * examples/Reactor/Multicast/Makefile:
5708 * examples/Reactor/Ntalker/Makefile:
5709 * examples/Service_Configurator/IPC-tests/client/Makefile:
5710 * examples/Service_Configurator/IPC-tests/server/Makefile:
5711 * examples/Shared_Malloc/Makefile:
5712 * examples/Shared_Memory/Makefile:
5713 * examples/Synch/Makefile:
5714 * examples/System_V_IPC/SV_Message_Queues/Makefile:
5715 * examples/System_V_IPC/SV_Semaphores/Makefile:
5716 * examples/System_V_IPC/SV_Shared_Memory/Makefile:
5717 * examples/Threads/Makefile:
5718 * examples/Timer_Queue/Makefile:
5719 * netsvcs/clients/Logger/Makefile:
5720 * netsvcs/clients/Naming/Client/Makefile:
5721 * netsvcs/clients/Naming/Dump_Restore/Makefile:
5722 * netsvcs/clients/Tokens/collection/Makefile:
5723 * netsvcs/clients/Tokens/deadlock/Makefile:
5724 * netsvcs/clients/Tokens/invariant/Makefile:
5725 * netsvcs/clients/Tokens/mutex/Makefile:
5726 * netsvcs/clients/Tokens/rw_lock/Makefile:
5727 * netsvcs/lib/Makefile:
5728 * netsvcs/servers/Makefile:
5729 * performance-tests/Misc/Makefile:
5730 * performance-tests/SCTP/Makefile:
5731 * performance-tests/Server_Concurrency/Leader_Follower/Makefile:
5732 * performance-tests/Server_Concurrency/Queue_Based_Workers/Makefile:
5733 * performance-tests/TCP/Makefile:
5734 * performance-tests/UDP/Makefile:
5735 * tests/Makefile.tests:
5736 * tests/RMCast/Makefile:
5737 * websvcs/lib/Makefile:
5738 * websvcs/tests/Makefile:
5739 Updated dependencies.
5741 Fri Nov 7 02:08:17 UTC 2003 Don Hinton <dhinton@dresystems.com>
5744 Use ACE_reinterpret_cast instead of a raw "C" style cast. Gets
5745 rid of a warning on HPUX.
5747 Fri Nov 7 00:51:59 UTC 2003 Don Hinton <dhinton@dresystems.com>
5749 * ace/INET_Addr.cpp:
5750 Added #ifdef around IPV6 specific code to remove errors on
5751 platforms where AV_INET6 is not defined. Changed and instance
5752 of ACE_OS_String to ACE_OS.
5754 * ace/Sock_Connect.cpp:
5755 Added #ifdef around IPV6 specific code to remove errors on
5756 platforms where AV_INET6 is not defined.
5758 * ace/os_include/sys/os_resource.h:
5759 Added #includes of sys/syscall.h and sys/systemino.h if
5760 ACE_HAS_SYSCALL_H and ACE_HAS_SYSINFO are defined respectively.
5761 This should clear up errors on HPUX.
5763 * examples/IOStream/server/iostream_server.cpp:
5764 Added #include of Signal.h.
5766 Thu Nov 6 17:04:22 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5768 * ace/INET_Addr.cpp (set_address):
5770 Applied patches from Bryan Buesker which basically just changes
5771 the semantics of ACE_INET_Addr::set_address when map is set to
5772 1. Previously, if map was non-zero, len was 4, and the type was
5773 already set to AF_INET for the ACE_INET_Addr, then the address
5774 would not be set to an IPv4-mapped IPv6 address. It is probably
5775 more desirable for the map argument to force the address to be
5776 an IPv4 mapped IPv6 address in this case (regardless of the
5777 current type of the address).
5779 Thu Nov 6 17:57:10 UTC 2003 Don Hinton <dhinton@dresystems.com>
5781 * ace/OS_Log_Msg_Attributes.h:
5782 * ace/Basic_Types.h:
5783 Moved #include config-all.h outside header guard to avoid circular
5784 include problem due to including OS_main.h in config-all.h on
5787 * ace/Base_Thread_Adapter.h:
5789 * ace/Global_Macros.h:
5792 * ace/OS_Log_Msg_Attributes.h:
5794 * ace/OS_NS_Thread.h:
5797 * ace/OS_Thread_Adapter.h:
5798 * ace/Object_Manager_Base.h:
5799 * ace/Thread_Hook.h:
5801 * ace/os_include/os_pthread.h:
5802 Changed the rest of the #include OS_Export.h to ACE_export.h and
5803 ACE_OS_Export to ACE_Export.
5805 Thu Nov 6 17:53:35 UTC 2003 Don Hinton <dhinton@dresystems.com>
5807 * ace/INET_Addr.{h,i} (set_addr):
5808 Removed the default parameter for map and added back the
5809 original set_addr method that matches the one in ACE_Addr, and
5810 have it call the new method with the default value under the
5811 covers. This silences warnings about hidden methods.
5813 Thu Nov 6 16:40:35 UTC 2003 Don Hinton <dhinton@dresystems.com>
5815 * ACEXML/common/FileCharStream.h:
5816 * ACEXML/common/HttpCharStream.h:
5817 * apps/soreduce/Library.h:
5818 Removed #include of streams.h.
5821 Moved the #include of config-all.h up and outside the
5822 ACE_EXPORT_H include guard to avoid circular include problems on
5823 Windows caused by including OS_main.h in config-all.h to pick up
5824 the main macros. OS_main.h includes Object_Manager.h.
5826 Thu Nov 6 10:12:50 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5828 * ace/INET_Addr.cpp:
5830 Added patch from Bryan Bruesker to use ACE_OS::if_nametoindex ()
5831 instead of plain if_nametoindex ().
5833 Thu Nov 6 09:50:34 2003 Chad Elliott <elliott_c@ociweb.com>
5835 * bin/MakeProjectCreator/README:
5837 Added information about generating GNUACE projects that will only
5838 build static libraries.
5840 Thu Nov 6 12:46:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
5842 * ace/RMCast/RMCast.rc:
5843 Added resource file for the RMCast library. Thanks to
5844 Andrew L. Shwaika <als@solvo.ru> for supplying this.
5846 Thu Nov 6 10:20:23 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
5848 * apps/JAWS/server/HTTP_Server.cpp:
5849 Added include of Signal.h.
5851 Thu Nov 6 07:57:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
5853 * ace/Static_Object_Lock.h:
5854 Corrected pre.h to post.h
5856 Thu Nov 6 07:37:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
5858 * ASNMP/asnmp/smival.h:
5859 * ASNMP/agent/agent_impl.cpp:
5860 Added os_include/os_stddef.h to get size_t
5862 Thu Nov 6 07:31:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
5864 * examples/Connection/blocking/SPIPE-acceptor.cpp:
5865 * examples/Connection/blocking/SPIPE-connector.h:
5866 Added include of Signal.h.
5868 Thu Nov 6 04:53:54 UTC 2003 Don Hinton <dhinton@dresystems.com>
5870 * ace/OS_NS_dlfcn.inl:
5871 Removed ACE_OS from strerror call in an HP #ifdef that I had
5872 erroneously added during subsetting--it was obviously like that
5876 Add #include of os_tcp.h before #include of sys/xti.h if
5877 ACE_HAS_BROKEN_XTI_MACROS is defined. This error arose due to
5878 the different order of includes after subsetting.
5881 Changed #include streams.h to iosfwd.h. Due to the change in
5882 the order of includes, we are now getting errors on SuSE due to
5883 ceil and floor already being declared. This is not a final fix,
5884 but is necessary to keep the stats builds running.
5886 Wed Nov 5 19:02:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5888 * ace/CDR_Stream.cpp (clone_from):
5890 Fixed an alignment problem under the following conditions
5892 - The incoming CDR buffer has a message of size exactly 1024
5895 - The data block within the message block in the destination CDR
5896 is not aligned on an 8 byte boundary.
5898 This lead to improper copying. The problem was that the call
5899 clone () on the source data block returned exactly 1024 bytes
5900 and in addition could potentially (which is the destination)
5901 could be aligned on a 4 byte boundary. This made the destination
5902 buffer to get aligned on a 8 byte boundary and lose 4 bytes of
5903 space which lead to improper copying of the source
5904 buffer. Thanks to Jian Chen <jchen@huawei.com> for reporting
5907 The above problem now been fixed by doing an additional size
5908 increment on the cloned datablock. We have also added a small
5909 optimization. We don't always clone the data block. We do it only
5910 if the size of the source buffer is larger than the size of the
5911 destination buffer. This should lead to a small increase in
5912 performance since we are avoiding an allocation along the
5915 I haven't received a response yet from Jian on whether this
5916 patch solves his problem. But I am positive that this would
5919 Wed Nov 5 18:52:01 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5921 * ace/OS_NS_sys_socket.h:
5923 #include'd os_include/net/os_if.h to get the definitions of
5924 if_nametoindex () if_indextoname () etc.
5926 Wed Nov 5 23:45:09 UTC 2003 Don Hinton <dhinton@dresystems.com>
5928 * ace/OS_NS_sys_socket.inl:
5931 Wed Nov 5 18:16:40 2003 Steve Huston <shuston@riverace.com>
5933 * ace/ARGV.i: Added #include "ace/Global_Macros.h" to find ACE_TRACE.
5935 * ace/Global_Macros.h: Added #include "ace/OS_Errno.h" near the
5936 ACE_ALLOCATOR* and ACE_NEW* macros to see errno and ENOMEM.
5938 * ace/ACE.cpp: Added #include "ace/OS_NS_string.h" to find
5941 * ace/Capabilities.cpp: Added #include "ace/os_includes/os_ctype.h"
5942 to get isdigit(), "ace/OS_Memory.h" to get ACE_NEW_RETURN, and
5943 "ace/OS_NS_string.h" to get ACE_OS::strcmp().
5945 * ace/Configuration.cpp:
5946 * ace/Configuration_Import_Export.cpp:
5947 * ace/DLL_Manager.cpp:
5948 * ace/Filecache.cpp:
5950 * ace/Process.{cpp i}
5952 * ace/UPIPE_Stream.cpp: Added #include "ace/OS_NS_string.h" to pick
5953 up ACE_OS string functions.
5955 * ace/Based_Pointer_Repository.cpp:
5956 * ace/Filecache.cpp:
5957 * ace/Local_Name_Space_T.cpp:
5959 * ace/Object_Manager.cpp:
5960 * ace/Process_Manager.cpp:
5962 * ace/Select_Reactor_T.cpp:
5964 * ace/Singleton.cpp:
5965 * ace/Svc_Conf_l.cpp:
5966 * ace/Thread_Exit.cpp:
5967 * ace/Thread_Manager.cpp:
5968 * ace/Timer_Heap_T.cpp:
5969 * ace/Timer_Queue_T.cpp:
5970 * ace/UUID.cpp: Added #include "ace/Guard_T.h" to find ACE_Guard.
5973 * ace/FILE_Addr.cpp:
5974 * ace/SPIPE_Addr.cpp: Added #include "ace/OS_NS_string.h" to get
5975 ACE_OS functions and "ace/os_include/sys/os_socket.h" to get
5978 * ace/Log_Msg.cpp: Added #include "ace/OS_NS_stdio.h" to pick up
5979 ACE_OS::snprintf() and "ace/Guard_T.h" to find ACE_Guard.
5980 * ace/SString.h: Added #include "ace/streams.h" if
5981 !ACE_LACKS_IOSTREAM_TOTALLY to pick up the correct ostream type.
5983 * ace/Process_Manager.h: Add #include "ace/Time_Value.h" to get the
5984 ACE_Time_Value class and member defs needed.
5986 * ace/Sock_Connect.cpp: Added #include "ace/OS_NS_string.h",
5987 "ace/OS_NS_unistd.h" and "ace/OS_NS_stdlib.h" and "ace/OS_Memory.h"
5988 to get missing functions.
5990 * ace/Thread_Adapter.cpp: Added #include "ace/Object_Manager_Base.h" to
5991 get ACE_OS_Object_Manager class.
5993 * ace/Time_Request_Reply.cpp: Added #include
5994 "ace/os_include/netinet/os_in.h" to get htonl(), ntohl().
5996 * ace/TP_Reactor.cpp: Added #include "ace/OS_NS_sys_time.h" to get
5997 ACE_OS::gettimeofday() and "ace/Log_Msg.h" to get logging macros.
5999 * ace/TP_Reactor.h: Added #include "ace/Timer_Queue.h" so IBM Visual
6000 Age C++ can see the whole ACE_Timer_Queue type for template reasons.
6002 * ace/Timer_Queue.h: Add #include of either
6003 ace/Recursive_Thread_Mutex.h or ace/Null_Mutex.h based on
6004 ACE_HAS_THREADS. IBM Visual Age C++ needs to see the complete
6007 * ace/Parse_Node.cpp: Added #include "ace/ACE.h" to see ACE::debug().
6009 * netsvcs/lib/TS_Clerk_Handler.h: Added #include "ace/Null_Mutex.h".
6011 Wed Nov 5 23:26:11 UTC 2003 Don Hinton <dhinton@dresystems.com>
6014 Added #include of OS_main.h to pick up the main macros that
6015 handle instantiating ACE_Object_Manager when
6016 ACE_HAS_NONSTATIC_OBJECT_MANAGER is defined. Thanks to Justin
6017 Michel <michel_j@ociweb.com> for identifying the problem and
6018 suggesting the solution.
6020 Wed Nov 5 21:47:35 UTC 2003 Don Hinton <dhinton@dresystems.com>
6022 * ace/OS_NS_Thread.h:
6023 Changed export declaration for rwlock_init() to
6024 ACE_NAMESPACE_INLINE_FUNCTION to fix link errors on Windows.
6027 Changed export declaration for gmtime_r() to
6028 ACE_NAMESPACE_INLINE_FUNCTION to fix link errors on Windows.
6030 Wed Nov 5 21:22:45 UTC 2003 Don Hinton <dhinton@dresystems.com>
6032 * ace/OS_NS_stdio.h:
6033 Changed export declaration for
6034 default_win32_security_attributes(),
6035 fopen_mode_to_open_mode_converter(), and fputs() to
6036 ACE_NAMESPACE_INLINE_FUNCTION to fix link errors on Windows.
6038 * ace/OS_NS_stropts.h:
6039 Changed export declaration for getmsg(), getpmsg(), and
6040 fattach() to ACE_NAMESPACE_INLINE_FUNCTION to fix link errors on
6043 Wed Nov 5 15:09:00 2003 Justin Michel <michel_j@ociweb.com>
6045 * apps/gperf/src/gperf.cpp:
6047 Added missing #include "ace/OS_main.h"
6049 Wed Nov 5 19:03:20 UTC 2003 Don Hinton <dhinton@dresystems.com>
6052 Added #include of OS_NS_poll.h if ACE_HAS_POLL and
6053 ACE_HAS_LIMITED_SELECT are defined. Thanks to Andrew G. Harvey
6054 <agh@cisco.com> for reporting this.
6057 Added #include of OS_NS_sys_socket.h to pickup opthdr. Thanks
6058 again to Andrew G. Harvey <agh@cisco.com> for reporting this.
6060 * ace/INET_Addr.cpp:
6061 Added ACE_UNUSED_ARG wrapper around the map variable when
6062 ACE_HAS_IPV6 isn't defined to get rid of warning.
6065 Changed #ifdef to include Object_Manager_Base.h if ACE_MT_SAFE
6066 != 0 (instead of == 0) instead of Object_Manger.h.
6068 * ace/Object_Manager.h:
6069 * ace/Static_Object_Lock.h:
6070 Added new file, Static_Object_Lock.h, and moved
6071 ACE_Static_Object_Lock.h there to help reduce need to include
6075 Made #includes of Reactor implementations conditional on usage.
6076 Removed #include of Reactor_Impl.h and Handle_Set.h
6077 (Handle_Set.h isn't needed and Reactor_Impl.h doesn't need to be
6078 read again). Include Static_Object_Lock.h instead of
6082 * ace/os_include/os_pwd.h:
6083 * ace/os_include/os_stdlib.h:
6084 * ace/os_include/os_time.h:
6085 Moved remaining functions prototypes for AIX and Digital Unix to
6086 the appropriate places.
6088 Wed Nov 5 11:58:04 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
6090 * ace/SOCK_Dgram_Mcast.cpp,
6091 * ace/Asynch_Connector.cpp,
6092 * ace/INET_Addr.cpp,
6095 * ace/Sock_Connect.n,
6096 * ace/Sock_Connect.i,
6098 * ace/SOCK_Dgram.cpp,
6099 * ace/SOCK_Dgram_Mcast.h,
6100 * ace/SOCK_Dgram_Mcast.cpp,
6101 * ace/SOCK_SEQPACK_Acceptor.cpp,
6102 * ace/OS_NS_sys_socket.{h,inl}:
6103 Finished adding IPv6 support to ACE. The main addition is
6104 support for UDP multicast over IPv6 for Linux. Thanks to Brian
6105 Buesker <bbuesker@qualcomm.com> for contributing this.
6107 Wed Nov 5 15:28:30 UTC 2003 Don Hinton <dhinton@dresystems.com>
6109 * tests/Multihomed_INET_Addr_Test.cpp:
6110 Added ACE_OS to a couple more memcmp's I missed last time.
6112 Wed Nov 5 14:53:19 UTC 2003 Don Hinton <dhinton@dresystems.com>
6114 * ace/Multihomed_INET_Addr.{h,cpp}:
6115 Removed some "/**/" comments from normal #include statements so
6116 these includes can be picked up by doxygen. This is a doxygen
6117 "feature" that excludes includes from documentation that have an
6121 * ace/Thread_Mutex.cpp:
6122 * ace/RW_Thread_Mutex.cpp:
6123 Moved the explicit template instantiations from Synch.cpp to
6124 these files since Synch.cpp is not always compiled.
6126 * tests/Multihomed_INET_Addr_Test.cpp:
6127 Added ACE_OS to a memcmp call to fix a compile error.
6129 Wed Nov 5 14:08:59 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
6131 * ace/config-win32-mingw.h:
6132 Added defines ACE_LACKS_TERMIOS_H and ACE_LACKS_NETINET_TCP_H
6134 Wed Nov 5 13:18:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
6136 * ace/config-cygwin32.h:
6137 Removed ACE_LACKS_SYS_MSG_H
6139 * ace/config-win32-mingw.h:
6140 Added ACE_LACKS_SYS_SHM_H
6142 * ace/Flag_Manip.cpp:
6143 Added os_include/os_termios.h for Cygwin build
6145 * ace/IO_Cntl_Msg.h:
6146 Added os_include/os_stddef.h to get size_t
6148 * ace/OS_NS_stdio.h:
6149 Added os_include/os_unistd.h for Cygwin build
6152 Added os_include/os_stddef.h and os_include/os_signal.h for
6155 * ace/os_include/os_signal.h:
6156 * ace/OS_NS_signal.h
6157 Moved ACE_SIGNAL_C_FUNC from os_signal.h to OS_NS_Signal.h because
6158 with Cygwin siginfo_t is defined in OS_NS_Signal.h
6160 Wed Nov 5 10:04:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
6164 * ace/config-win32-borland.h:
6165 Changed my solution for the explicit std:: namespace I made this
6166 morning. Making ACE_STD_NAMESPACE dependent of
6167 ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB breaks other compilers, so
6168 introduced the new define ACE_USES_EXPLICIT_STD_NAMESPACE which
6169 defines how ACE_STD_NAMESPACE is expanded. Set this define in the
6170 Borland config file only.
6172 Wed Nov 5 09:40:19 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
6174 * examples/IPC_SAP/SOCK_SAP/CPP-unclient.cpp:
6175 * examples/IPC_SAP/SOCK_SAP/CPP-unserver.cpp:
6176 * examples/NT_Service/main.cpp:
6177 * examples/Reactor/Proactor/simple_test_proactor.cpp:
6178 * examples/Reactor/Proactor/test_proactor2.cpp:
6179 * examples/Reactor/Proactor/test_timeout_st.cpp:
6180 * examples/Reactor/WFMO_Reactor/Console_Input.cpp:
6181 * examples/Reactor/WFMO_Reactor/Handle_Close.cpp:
6182 * examples/Reactor/WFMO_Reactor/Network_Events.cpp:
6183 * examples/Reactor/WFMO_Reactor/Prerun_State_Changes.cpp:
6184 Added #include of OS_main.h to get ACE_TMAIN macro
6186 * examples/Threads/wfmo.cpp:
6187 Added #include of OS_main.h to get ACE_TMAIN macro and
6188 OS_NS_unistd.h to get ACE_OS::sleep.
6190 Wed Nov 5 07:53:19 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
6192 * ace/Dev_Poll_Reactor.cpp:
6196 Wed Nov 5 07:46:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
6199 Define a private copy constructor and assignment operator. The
6200 compiler generated versions will not work correctly so prevent
6201 copying of an instance.
6204 Moved the check for __BORLANDC__ above the check for _MSC_VER. The
6205 preview Borland compilers defines both, but we must include in that
6206 case the Borland config file.
6208 * Connector.{h,cpp}:
6209 Moved include of Handle_Set.h from cpp to h file. We really need
6210 it in the header file.
6213 Because ACE_OS is now a namespace we encountered a problem with the
6214 Borland compilers. In ACE_OS::fclose() we did call ::fclose() but
6215 the Borland compiler now gives an ambiguity between ACE_OS::fclose()
6216 and std::fclose(). To fix this we added ACE_STD_NAMESPACE which
6217 is set to std when ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB is defined
6218 to 1. In other cases we let ACE_STD_NAMESPACE be nothing. In
6219 ACE_OS::fclose() we program now ACE_STD_NAMESPACE::fclose() so that
6220 when using Borland this expands to std::fclose(), in other cases to
6227 Use ACE_STD_NAMESPACE for the method which appear in ACE_OS and std
6229 Wed Nov 5 05:33:44 UTC 2003 Don Hinton <dhinton@dresystems.com>
6231 * ACEXML/common/FileCharStream.cpp:
6232 Added #include OS_NS_wchar.h when ACE_USES_WCHAR is defined.
6234 * examples/Reactor/WFMO_Reactor/Console_Input.cpp:
6235 * examples/Reactor/WFMO_Reactor/Directory_Changes.cpp:
6236 * examples/Reactor/WFMO_Reactor/Multithreading.cpp:
6237 * examples/Reactor/WFMO_Reactor/Registration.cpp:
6238 Added #included needed on Windows due to recent subsetting.
6240 Tue Nov 04 19:37:31 2003 Nanbor Wang <nanbor@cs.wustl.edu>
6242 * COPYING: Modified to include CIAO in the Copyright disclaimer.
6243 Thanks to Roland Schimmack <SC@ProCom.de> for motivating the change.
6245 Wed Nov 5 01:23:08 UTC 2003 Don Hinton <dhinton@dresystems.com>
6247 * apps/Gateway/Gateway/Event_Channel.cpp:
6248 * apps/Gateway/Gateway/Gateway.cpp:
6249 * apps/Gateway/Peer/Peer.cpp:
6250 * netsvcs/lib/Name_Handler.cpp:
6251 * netsvcs/lib/Server_Logging_Handler_T.cpp:
6252 * netsvcs/lib/TS_Server_Handler.cpp:
6253 * tests/Multicast_Test.cpp:
6254 * tests/Process_Manager_Test.cpp:
6255 * examples/ASX/Event_Server/Event_Server/event_server.cpp:
6256 * examples/ASX/Event_Server/Transceiver/transceiver.cpp:
6257 * examples/ASX/UPIPE_Event_Server/event_server.cpp:
6258 * examples/Connection/misc/Connection_Handler.cpp:
6259 * examples/Connection/non_blocking/CPP-acceptor.cpp:
6260 * examples/Connection/non_blocking/CPP-connector.cpp:
6261 * examples/Logger/simple-server/server_loggerd.cpp:
6262 * examples/Reactor/Misc/notification.cpp:
6263 * examples/Reactor/Misc/test_demuxing.cpp:
6264 * examples/Reactor/Misc/test_signals_1.cpp:
6265 * examples/Service_Configurator/IPC-tests/server/server_test.cpp:
6266 * examples/Threads/task_three.cpp:
6267 * examples/Threads/thread_manager.cpp:
6268 * examples/Threads/thread_specific.cpp:
6269 Added #include of Signal.h.
6271 * examples/Reactor/Misc/pingpong.cpp:
6272 Added #include of Null_Mutex.h.
6274 * examples/C++NPv2/Logging_Event_Handler_Ex.cpp:
6275 Added #include of ace/Timer_Queue.h.
6277 Wed Nov 5 00:56:43 UTC 2003 Don Hinton <dhinton@dresystems.com>
6279 * Process_Manager.cpp:
6280 Added #include of OS_NS_sys_time.h:
6282 * ace/Reactor_Impl.h:
6283 Added #include of Time_Value.h.
6285 Wed Nov 5 00:28:47 UTC 2003 Don Hinton <dhinton@dresystems.com>
6292 Moved the #defines of ACE_OS_String, ACE_OS_Memory,
6293 ACE_OS_Dirent, and ACE_OS_TLI to config-all.h. This makes it
6294 easier for older code that may still use these old class names
6295 to continue to compile even though the header refactoring has
6296 eliminated the old empty headers.
6298 Tue Nov 4 16:03:06 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
6300 * ace/Makefile.am (HEADER_FILES):
6302 Added new Timer_Queuefwd.h header to this list.
6304 Tue Nov 4 15:35:30 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
6306 * tests/Conn_Test.cpp:
6308 Include "ace/Signal.h". Necessitated by inter-header dependency
6311 Tue Nov 4 14:36:59 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
6313 * ace/Array_Base.cpp:
6315 Check if _MSC_VER macro is defined prior to checking if
6316 it is defined to a specific value. Addresses warnings in some
6319 * ace/Asynch_Pseudo_Task.h:
6321 Nuked trailing whitespace.
6323 * ace/CDR_Base.cpp (swap_4_array):
6325 Fixed problem where byte swapping code for arrays containing 4
6326 byte elements on platforms with 8 byte alignment was not
6329 * ace/Connector.cpp:
6331 Include "ace/Handle_Set.h". Necessitated by inter-header
6332 dependency reductions.
6334 * ace/Dev_Poll_Reactor.cpp:
6336 Include "ace/Signal.h". Necessitated by inter-header dependency
6341 Forward declare the ACE_Unbounded_Set and
6342 ACE_Unbounded_Set_Iterator template classes instead of including
6343 "ace/Unbounded_Set.h".
6345 No need to include "ace/Name_Proxy.h".
6347 * ace/Naming_Context.h:
6349 No need to include "ace/SString.h", "ace/Containers.h" and
6352 * ace/OS_NS_string.h:
6354 No need to forward declare ACE_Time_Value.
6356 * ace/Process_Manager.h:
6358 No need to include "ace/Reactor.h". A forward declaration for
6359 ACE_Reactor is enough.
6361 * ace/Process_Manager.cpp:
6363 Include "ace/Reactor.h" to pull in ACE_Reactor class
6368 Include new "ace/Timer_Queuefwd.h" header instead of
6369 "ace/Timer_Queue.h". Forward declarations are enough.
6371 No need to include "ace/Signal.h". Forward declarations for
6372 ACE_Sig_{Action,Handler,Set} are enough.
6374 No need to include "ace/Handle_Set.h". Forward declaring
6375 ACE_Handle_Set is enough.
6379 No need to include "ace/Handle_Set.h". The forward declaration
6380 in "ace/Reactor.h" is enough.
6382 * ace/Reactor_Impl.h:
6384 Include new "ace/Timer_Queuefwd.h" header instead of
6385 "ace/Timer_Queue.h". Forward declarations are enough.
6387 No need to include "ace/Signal.h". Forward declarations for
6388 ACE_Sig_{Action,Handler,Set} are enough.
6390 * ace/Reactor_Timer_Interface.h:
6392 Include "ace/Time_Value.h" to pull in ACE_Time_Value class
6395 * ace/SString.h (ACE_NS_WString):
6397 Corrected documentation.
6401 No need to include "ace/Malloc_Base.h".
6405 Cosmetic reorganization of code.
6407 * ace/Select_Reactor_Base.h:
6409 No need to include "ace/Signal.h".
6411 Include new "ace/Timer_Queuefwd.h" header instead of
6412 "ace/Timer_Queue.h". Forward declarations are enough.
6414 * ace/Select_Reactor_Base.cpp:
6415 * ace/Select_Reactor_T.cpp:
6417 Include "ace/Signal.h" to pull in ACE signal classes.
6421 No need to include "ace/Log_Msg.h".
6423 * ace/TP_Reactor.cpp:
6425 No need to include "ace/Reactor.h".
6427 Include "ace/Timer_Queue.h" and "ace/Signal.h" to pull in
6428 ACE_Timer_Queue and ACE signal classes.
6430 * ace/Timer_Queue.h:
6432 Moved ACE_Timer_Queue typedef to new Timer_Queuefwd.h file.
6434 Include "ace/Timer_Queuefwd.h" to pull in ACE_Timer_Queue
6437 * ace/Timer_Queue_T.cpp:
6439 No need to include "ace/Signal.h".
6441 * ace/Timer_Queuefwd.h:
6443 New file containing forward declarations and typedefs for the
6444 ACE_Timer_Queue class and friends.
6446 Tue Nov 4 17:58:29 2003 Steve Huston <shuston@riverace.com>
6448 * ace/UUID.cpp: Added explicit instantiation of
6449 ACE_Singleton::singleton_ to work around g++ issue on HP-UX and AIX.
6451 Tue Nov 4 20:40:26 UTC 2003 Don Hinton <dhinton@dresystems.com>
6453 * tests/test_config.h:
6454 Removed #include of streams.h.
6456 * tests/CDR_File_Test.cpp:
6457 Added #include of streams.h. This is the only test that needs
6460 Tue Nov 4 14:22:00 2003 Justin Michel <michel_j@ociweb.com
6463 * ace/OS_NS_stdio.inl:
6465 Moved default_win32_security_attributes() function definition from
6466 OS.i to the other file.
6468 Tue Nov 4 18:54:10 UTC 2003 Don Hinton <dhinton@dresystems.com>
6470 * ace/config-freebsd.h
6471 Added ACE_LACKS_WCSNICMP, ACE_LACKS_WCSICMP, ACE_LACKS_WCSDUP,
6472 ACE_LACKS_ITOW, ACE_HAS_3_PARAM_WCSTOK, and ACE_LACKS_TOWLOWER,
6473 needed when ACE_HAS_WCHAR is defined.
6475 Tue Nov 4 09:50:47 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
6478 (MT_Reference_Counted_Event_Handler_Test_SOURCES):
6479 (MT_Reference_Counted_Notify_Test_SOURCES):
6480 (NonBlocking_Conn_Test_SOURCES):
6481 (Reactor_Registration_Test_SOURCES):
6482 (Reference_Counted_Event_Handler_Test_SOURCES):
6483 (Timer_Cancellation_Test_SOURCES):
6484 (Timer_Queue_Reference_Counting_Test_SOURCES):
6485 (WFMO_Reactor_Test_SOURCES):
6487 Added these missing test source declarations.
6489 Tue Nov 4 09:15:13 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
6491 * ace/OS_NS_stdlib.inl:
6492 * ace/OS_NS_sys_time.inl:
6493 * ace/OS_NS_sys_uio.inl:
6494 * ace/OS_NS_sys_utsname.inl:
6496 Include "ace/os_include/os_errno.h". The ACE_OSCALL macros used
6497 in these files use the global errno variable.
6499 * ace/os_include/os_pthread.h:
6501 Don't define ACE_HAS_MUTEX_TIMEOUTS if it has been previously
6502 defined. Fixes a warning for configurations that explicitly
6503 define ACE_HAS_MUTEX_TIMEOUTS.
6505 Do not directly check the GNU libc-specific "__USE_XOPEN2K"
6506 XPG6 feature test macro. The correct/portable way to check for
6507 XPG6 features is to check if _XOPEN_SOURCE >= 600.
6509 * ace/os_include/sys/os_time.h:
6511 No need to include "ace/os_include/sys/os_select.h".
6513 * ace/os_include/sys/os_types.h:
6515 Check if ACE_SIZEOF_LONG macro is defined prior to checking if
6516 it is defined to a specific value. Addresses warnings in some
6519 Tue Nov 4 16:48:54 UTC 2003 Don Hinton <dhinton@dresystems.com>
6522 * ace/Condition_Recursive_Thread_Mutex.cpp:
6523 Include Log_Msg.h when ACE_HAS_DUMP is defined.
6525 * ace/OS_NS_stdio.inl:
6526 * ace/OS_NS_string.cpp:
6527 * ace/OS_NS_strings.inl:
6528 * ace/OS_NS_unistd.inl:
6529 * ace/OS_NS_wchar.cpp:
6530 * ace/OS_NS_wchar.h:
6531 Added #includes needed when ACE_HAS_WCHAR is defined.
6533 * ace/SSL/SSL_SOCK.cpp:
6534 * ace/SSL/SSL_SOCK_Stream.cpp:
6535 Added #includes needed when ssl=1.
6537 Tue Nov 4 14:29:38 UTC 2003 Don Hinton <dhinton@dresystems.com>
6539 * ace/CDR_Streams.i:
6540 Added #include OS_NS_string.h and OS_Memory.h.
6542 Tue Nov 4 06:20:18 2003 Chad Elliott <elliott_c@ociweb.com>
6544 * bin/MakeProjectCreator/modules/VC6ProjectCreator.pm:
6546 Remove an unnecessary intermediate variable.
6548 * bin/MakeProjectCreator/modules/VC7ProjectCreator.pm:
6549 * bin/MakeProjectCreator/templates/vc7dll.mpt:
6550 * bin/MakeProjectCreator/templates/vc7exe.mpt:
6551 * bin/MakeProjectCreator/templates/vc7lib.mpt:
6552 * bin/MakeProjectCreator/templates/vc7libexe.mpt:
6554 Split static projects from dynamic projects ala VC6. When one VC7
6555 static library project depends on another, they are linked
6556 together as the second one is built. This causes the contents of
6557 each library to grow tremendously. Splitting the projects allows
6558 us to omit the project dependencies for static libraries.
6560 Tue Nov 4 01:03:56 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
6562 * configure.ac (AC_PREREQ):
6564 Fixed typo in copyright statement.
6566 Bumped autoconf prerequisite to version 2.57g. Function tests
6567 in versions prior to that did not function properly on HP-UX.
6569 (AC_CONFIG_AUX_DIR):
6571 Call this Autoconf macro with an "aux" argument. This causes
6572 all autotool related scripts to be placed in to the `aux'
6573 directory. Addresses a problem with some versions of libtoolize
6574 where an empty auxiliary directory name is assumed instead of
6575 the well defined defaults. This change also happens to remove
6576 some of the clutter in the top-level directory.
6578 (AC_CONFIG_MACRO_DIR):
6580 Call this Autoconf macro with a "m4" argument to inform
6581 autotools that recognize this macro where the ACE Autconf/M4
6586 Replaced manual calls to aclocal, autoheader, autoconf, automake
6587 and libtoolize with a single call to `autoreconf'. The latter
6588 is a bit smarter about bootstrapping autoconfiscated
6589 workspaces, and also allows us to simplify this bootstrap
6594 Started converting all Bourne shell "if" blocks to Autoconf
6595 "AS_IF" blocks. The latter provides improved portability.
6602 Nuked trailing whitespace.
6604 * m4/config_h.m4 (AH_TOP):
6606 Removed "-*- C++ -*-" Emacs mode comment. It had no effect
6607 since it wasn't in the first few lines of the generated
6612 Define Emacs mode at the bottom of the generated `config.h' file
6613 using the canonical Emacs "Local Variables" block. The
6614 generated `config.h' file is now correctly interpreted as a C++
6615 header when opened in Emacs.
6620 Started converting all Bourne shell "if" blocks to Autoconf
6621 "AS_IF" blocks. The latter provides improved portability.
6623 Refactored common POSIX threads detection code to an autoconf
6626 Replaced brittle POSIX thread code that checked for backward
6627 compatibility macros. Use a run/link-time test instead. This
6628 allows us to avoid determining what the real pthread_create()
6629 function is called. This should fix a Pthread detection problem
6630 that occurred on HP-UX.
6634 Updated source lists with latest set of source filenames.
6636 * apps/gperf/mdate-sh:
6637 * apps/gperf/texinfo.tex:
6639 Removed these files. They are automatically added when
6640 bootstrapping an "autoconfiscated" workspace.
6642 Wed Nov 4 08:34:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
6644 * ace/OS_NS_netdb.cpp: (getmacaddress)
6645 Always do an reinterpret_cast because the static_cast also doesn't
6646 work when ansi casts is enabled. Thanks to Edan Ayal
6647 <edanayal@yahoo.com> for reporting this.
6649 Wed Nov 4 08:18:37 UTC 2003 Don Hinton <dhinton@dresystems.com>
6651 * ace/OS_NS_signal.h:
6652 Removed include of OS_export and changed ACE_OS_Export to
6653 ACE_Export to fix compile errors.
6655 Wed Nov 4 06:15:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
6657 The following list of changes fixes build errors in the Borland builds
6659 * ace/Object_Manager_Base.cpp:
6660 Added #include of OS_NS_stdio.h
6662 * ace/OS_NS_dirent.inl:
6663 Added #include of OS_Memory.h
6665 * ace/OS_NS_fcntl.cpp:
6666 Added #include of OS_NS_stdio.h, OS_NS_Thread.h, OS_NS_macros.h and
6667 Object_Manager_Base.h
6669 * ace/OS_NS_fcntl.inl:
6670 Added #include of OS_NS_errno.h
6672 * ace/OS_NS_signal.h:
6673 Added #include of os_include/os_signal.h, ACE_export.h and OS_export.h
6675 * ace/OS_NS_stdio.inl:
6676 Added #include OS_NS_macros.h
6678 * ace/OS_NS_stropts.inl:
6679 Added #include of OS_NS_macros.h and OS_QoS.h
6681 * ace/OS_NS_sys_mman.inl:
6682 Added #include of OS_NS_stdio.h, OS_NS_macros.h and OS_NS_errno.h
6684 * ace/OS_NS_sys_resource.inl:
6685 Added #include of OS_NS_macros.h
6687 * ace/OS_NS_sys_select.inl:
6688 Added #include of os_include/os_errno.h
6690 * ace/OS_NS_sys_socket.inl:
6691 Added #include of OS_NS_stdio.h, OS_QoS.h and Global_Macros.h
6693 * ace/OS_NS_sys_stat.inl:
6696 * ace/OS_NS_sys_uio.cpp:
6697 Added #include OS_Memory.h, OS_NS_string.h and OS_NS_unistd.h
6699 * ace/OS_NS_sys_utsname.cpp
6700 Added #include OS_NS_string.h, OS_NS_stdio.h and OS_NS_unistd.h
6702 * ace/OS_NS_sys_wait.inl:
6703 Added #include of OS_NS_errno.h and Global_Macros.h
6705 * ace/OS_NS_Thread.cpp:
6706 Added #include of Object_Manager_Base.h
6708 * ace/OS_NS_Thread.inl:
6709 Added #include of OS_NS_stdio.h and OS_NS_errno.h
6711 * ace/OS_NS_unistd.inl:
6712 Added #include of OS_NS_macros., OS_NS_fcntl.h and Default_Constants.h
6714 Tue Nov 4 04:55:40 UTC 2003 Don Hinton <dhinton@dresystems.com>
6717 Removed #include of OS_Memory.h and OS_String.h.
6719 * ace/Object_Manager.h:
6720 Added #includes needed due to subsetting.
6722 * performance-tests/SCTP/SOCK_SEQPACK_srv.cpp:
6723 * tests/CDR_Test.cpp:
6724 Added #includes needed due to subsetting.
6727 Removed commented out Synch.cpp--comments aren't supported.
6730 Removed Synch and added new files, e.g., Mutex, etc...
6732 Mon Nov 3 22:11:24 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6734 * ace/config-sunos5.5.h: Added a note about SunCC 5.0.
6736 Mon Nov 3 20:35:12 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6738 * ace/config-sunos5.5.h:
6740 Added ACE_HAS_STD_TEMPLATE_CLASS_MEMBER_SPECIALIZATION, since
6741 CC 5.3 seems to be doing the right thing for class member
6742 specializations. We will soon check things out on other
6745 Mon Nov 3 19:38:45 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6749 Added a new #define, ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION
6750 which defines template <> for definitions of member functions
6751 of a class that is specialized.
6753 * ace/config-g++-common.h:
6755 Added ACE_HAS_STD_TEMPLATE_CLASS_MEMBER_SPECIALIZATION, since
6756 g++ is doing the right thing for class member specializations.
6758 Mon Nov 3 17:02:42 UTC 2003 Don Hinton <dhinton@dresystems.com>
6760 * ace/config-openbsd.h:
6761 * ace/config-macosx.h:
6762 Added ACE_LACKS_WCHAR_H.
6764 * ace/OS_NS_dlfcn.inl:
6765 Added #includes needed when ACE_USES_ASM_SYMBOL_IN_DLSYM is
6768 * ace/OS_NS_sys_msg.inl:
6769 * ace/OS_NS_sys_shm.inl:
6770 Added #include of OS_NS_errno.h:
6772 Mon Nov 3 16:43:27 UTC 2003 Don Hinton <dhinton@dresystems.com>
6774 * ace/OS_NS_dlfcn.inl:
6775 Added missing #includes needed on HPUX due to recent
6778 * ace/OS_NS_time.inl:
6779 Changed #ifdef around ACE_OS::timezone implementation to be just
6780 __GNUG__ since it seems to be needed on all OS's that use g++.
6782 * ace/OS_NS_string.h:
6783 Changed ACE_OS_Export to ACE_Export.
6785 * ace/OS_NS_unistd.cpp:
6786 Added #include of sys/pstat.h needed on HPUX.
6788 * ace/os_include/os_termios.h:
6789 Added #include of sys/modem.h on HPUX to pickup the MDTR
6792 Mon Nov 3 10:19:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
6795 Updated this file with all recent changes
6797 Mon Nov 3 08:24:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
6799 * ace/config-win32-borland.h:
6800 Added #define ACE_LACKS_TERMIOS_H
6802 Mon Nov 3 06:41:16 UTC 2003 Don Hinton <dhinton@dresystems.com>
6804 * ace/OS_NS_stdio.h:
6805 Added missing ACE_Export to printf() declaration.
6807 Mon Nov 3 06:09:08 UTC 2003 Don Hinton <dhinton@dresystems.com>
6809 * tests/MM_Shared_Memory_Test.cpp:
6810 * tests/OS_Test.cpp:
6811 * tests/Proactor_Scatter_Gather_Test.cpp:
6812 * tests/Proactor_Test.cpp:
6813 * tests/SPIPE_Test.cpp:
6814 Added #includes needed on Windows due to recent
6817 Mon Nov 3 05:02:24 UTC 2003 Don Hinton <dhinton@dresystems.com>
6819 * ace/OS_NS_netdb.cpp:
6820 Added missing #ifdef ACE_MT_SAFE around
6821 ACE_OS::netdb_{acquire|release} method implementations. This
6822 fixes single threaded build errors on platforms that define
6823 ACE_LACKS_NETDB_REENTRANT_FUNCTIONS.
6825 Mon Nov 3 04:43:43 UTC 2003 Don Hinton <dhinton@dresystems.com>
6829 Pass the $(MAKE) variable to the reverseclean script and use it
6830 instead of "make". This fixes problems in autobuilds that
6831 assign something other than "make" to the make_program
6834 Mon Nov 3 04:12:12 UTC 2003 Craig Rodrigues <crodrigu@bbn.com>
6836 * include/makeinclude/platform_freebsd.GNU:
6837 Overhaul the OS version tests so that they actually work.
6838 The "-pthread" gcc flag was recently deprecated in FreeBSD's gcc, so
6839 use the correct pthread flags for gcc, based on the OS version.
6840 Inspired by similar tests in /usr/ports/Mk/bsd.port.mk
6842 Mon Nov 3 03:04:48 UTC 2003 Don Hinton <dhinton@dresystems.com>
6845 * ace/Managed_Object.h:
6846 * ace/Object_Manager.h:
6847 * tests/Priority_Reactor_Test.cpp:
6848 Added #include needed when not inlining due to recent
6851 * ace/OS_NS_Thread.inl:
6852 Added #ifdef ACE_MT_SAFE around ACE_OS_Thread_Mutex_Guard
6855 * ace/Object_Manager_Base.h:
6856 Removed ACE_OS friend statements and redundant method
6857 declarations (which were problematic on Windows).
6860 Moved #include of Token.i outside of ACE_HAS_THREADS #ifdef
6861 since ACE_Noop_Token is there and required in single threaded
6864 Sun Nov 2 15:58:23 UTC 2003 Don Hinton <dhinton@dresystems.com>
6867 Added a comment about footprint and compile times, and moved the
6868 commented out files up--MPC doesn't like comments in file
6869 lists. Thanks to Johnny Willemsen <jwillemsen@remedy.nl>
6872 * ace/OS_NS_netdb.inl:
6873 Fixed a couple of instances of ::memcpy that didn't include
6876 * ace/OS_NS_netdb.cpp:
6877 Added #include Object_Manager_Base.h.
6879 * ace/OS_NS_unistd.cpp:
6880 Added #include Object_Manager_Base.h and OS_NS_Thread.h.
6882 * ace/OS_NS_time.inl:
6883 Added #include OS_NS_sys_time.h.
6885 Sun Nov 2 12:55:21 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
6887 * ace/Shared_Memory.h:
6888 Added #include of os_include/os_stddef.h to get size_t definition.
6890 Sun Nov 2 10:01:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
6893 Fixed fuzz error and added #include of post.h
6895 * ace/OS_NS_macros.h:
6896 Added #include of post.h
6898 * ace/Timer_Queue_T.h:
6899 Added #include of Time_Value.h
6901 * ace/config-win32-borland.h:
6902 Added several defines because of lacking system header files.
6904 Sun Nov 2 00:23:25 UTC 2003 Don Hinton <dhinton@dresystems.com>
6906 * ace/OS_NS_netdb.cpp:
6907 Added #include of OS_NS_Thread.h needed when
6908 ACE_LACKS_NETDB_REENTRANT_FUNCTIONS is defined.
6910 * ace/OS_NS_poll.inl:
6911 Added #include of OS_NS_errno.h.
6913 * ace/OS_NS_unistd.cpp:
6914 Added #include of Guard_T.h.
6916 * ace/Object_Manager_Base.cpp:
6919 * ace/os_include/os_signal.h:
6920 Fixed typo. Thanks to Johnny Willemsen <jwillemsen@remedy.nl>
6923 Sat Nov 1 23:45:49 UTC 2003 Don Hinton <dhinton@dresystems.com>
6926 Added ACE_NAMESPACE_INLINE_FUNCTION and ACE_NAMESPACE_STORAGE_CLASS
6927 macros to help control exporting of symbols from namespaces on
6930 * ace/OS_NS_Thread.h:
6931 * ace/OS_NS_arpa_inet.{h,inl}:
6932 * ace/OS_NS_ctype.h:
6933 * ace/OS_NS_dirent.h:
6934 * ace/OS_NS_dlfcn.h:
6935 * ace/OS_NS_errno.h:
6936 * ace/OS_NS_fcntl.h:
6938 * ace/OS_NS_netdb.h:
6941 * ace/OS_NS_regex.h:
6942 * ace/OS_NS_signal.h:
6943 * ace/OS_NS_stdio.h:
6944 * ace/OS_NS_stdlib.h:
6945 * ace/OS_NS_string.h:
6946 * ace/OS_NS_strings.h:
6947 * ace/OS_NS_stropts.h:
6948 * ace/OS_NS_sys_mman.h:
6949 * ace/OS_NS_sys_msg.h:
6950 * ace/OS_NS_sys_resource.h:
6951 * ace/OS_NS_sys_select.h:
6952 * ace/OS_NS_sys_shm.h:
6953 * ace/OS_NS_sys_socket.h:
6954 * ace/OS_NS_sys_stat.h:
6955 * ace/OS_NS_sys_time.h:
6956 * ace/OS_NS_sys_uio.h:
6957 * ace/OS_NS_sys_utsname.h:
6958 * ace/OS_NS_sys_wait.h:
6960 * ace/OS_NS_unistd.h:
6961 * ace/OS_NS_wchar.h:
6963 Added extern ACE_Export to non-inlined method prototypes and
6964 ACE_NAMESPACE_INLINE_FUNCTION to inlined ones.
6966 Sat Nov 1 18:18:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
6968 * ace/config-win32-mingw.h:
6969 Added defines to specify that MinGW lacks certain header files.
6970 Because of the rework this was now found.
6972 Sat Nov 1 17:16:45 UTC 2003 Don Hinton <dhinton@dresystems.com>
6975 Reordered new files to make them easer to verify.
6978 Added new files and removed OS, OS_String, OS_Memory, and
6981 * Kokyu/Makefile.Kokyu:
6984 * ace/RMCast/Makefile:
6985 * apps/Gateway/Gateway/Makefile:
6986 * apps/Gateway/Peer/Makefile:
6987 * apps/drwho/Makefile:
6988 * apps/gperf/src/Makefile:
6989 * apps/gperf/tests/Makefile:
6990 * examples/ASX/CCM_App/Makefile:
6991 * examples/ASX/Event_Server/Event_Server/Makefile:
6992 * examples/ASX/Event_Server/Transceiver/Makefile:
6993 * examples/ASX/Message_Queue/Makefile:
6994 * examples/ASX/UPIPE_Event_Server/Makefile:
6995 * examples/C++NPv1/Makefile:
6996 * examples/Connection/misc/Makefile:
6997 * examples/Connection/non_blocking/Makefile:
6998 * examples/IOStream/client/Makefile:
6999 * examples/IOStream/server/Makefile:
7000 * examples/IPC_SAP/DEV_SAP/reader/Makefile:
7001 * examples/IPC_SAP/DEV_SAP/writer/Makefile:
7002 * examples/IPC_SAP/FIFO_SAP/Makefile:
7003 * examples/IPC_SAP/FILE_SAP/Makefile:
7004 * examples/IPC_SAP/SOCK_SAP/Makefile:
7005 * examples/IPC_SAP/SPIPE_SAP/Makefile:
7006 * examples/IPC_SAP/TLI_SAP/Makefile:
7007 * examples/IPC_SAP/UPIPE_SAP/Makefile:
7008 * examples/Log_Msg/Makefile:
7009 * examples/Logger/Acceptor-server/Makefile:
7010 * examples/Logger/client/Makefile:
7011 * examples/Logger/simple-server/Makefile:
7012 * examples/Map_Manager/Makefile:
7013 * examples/Mem_Map/IO-tests/Makefile:
7014 * examples/Mem_Map/file-reverse/Makefile:
7015 * examples/Misc/Makefile:
7016 * examples/Naming/Makefile:
7017 * examples/RMCast/Send_File/Makefile:
7018 * examples/Reactor/Dgram/Makefile:
7019 * examples/Reactor/FIFO/Makefile:
7020 * examples/Reactor/Misc/Makefile:
7021 * examples/Reactor/Multicast/Makefile:
7022 * examples/Reactor/Ntalker/Makefile:
7023 * examples/Service_Configurator/IPC-tests/client/Makefile:
7024 * examples/Service_Configurator/IPC-tests/server/Makefile:
7025 * examples/Shared_Malloc/Makefile:
7026 * examples/Shared_Memory/Makefile:
7027 * examples/Synch/Makefile:
7028 * examples/System_V_IPC/SV_Message_Queues/Makefile:
7029 * examples/System_V_IPC/SV_Semaphores/Makefile:
7030 * examples/System_V_IPC/SV_Shared_Memory/Makefile:
7031 * examples/Threads/Makefile:
7032 * examples/Timer_Queue/Makefile:
7033 * netsvcs/clients/Logger/Makefile:
7034 * netsvcs/clients/Naming/Client/Makefile:
7035 * netsvcs/clients/Naming/Dump_Restore/Makefile:
7036 * netsvcs/clients/Tokens/collection/Makefile:
7037 * netsvcs/clients/Tokens/deadlock/Makefile:
7038 * netsvcs/clients/Tokens/invariant/Makefile:
7039 * netsvcs/clients/Tokens/mutex/Makefile:
7040 * netsvcs/clients/Tokens/rw_lock/Makefile:
7041 * netsvcs/lib/Makefile:
7042 * netsvcs/servers/Makefile:
7043 * performance-tests/Misc/Makefile:
7044 * performance-tests/SCTP/Makefile:
7045 * performance-tests/Server_Concurrency/Leader_Follower/Makefile:
7046 * performance-tests/Server_Concurrency/Queue_Based_Workers/Makefile:
7047 * performance-tests/TCP/Makefile:
7048 * performance-tests/UDP/Makefile:
7049 * tests/Makefile.tests:
7050 * tests/RMCast/Makefile:
7051 * websvcs/lib/Makefile:
7052 * websvcs/tests/Makefile
7053 Updated dependencies.
7055 Sat Nov 1 16:27:58 UTC 2003 Don Hinton <dhinton@dresystems.com>
7057 * ace/os_include/os_signal.h:
7058 Added prototype for pthread_sigmask() for those platforms that
7059 don't include it in signal.h, ie. Free BSD.
7061 Sat Nov 1 05:40:21 UTC 2003 Don Hinton <dhinton@dresystems.com>
7063 * ace/Cleanup.{h,inl,cpp}:
7065 * ace/OS_NS_arpa_inet.{h,inl,cpp}:
7066 * ace/OS_NS_ctype.{h,inl,cpp}:
7067 * ace/OS_NS_dirent.{h,inl,cpp}:
7068 * ace/OS_NS_dlfcn.{h,inl,cpp}:
7069 * ace/OS_NS_errno.{h,inl,cpp}:
7070 * ace/OS_NS_fcntl.{h,inl,cpp}:
7071 * ace/OS_NS_macros.h:
7072 * ace/OS_NS_math.{h,inl,cpp}:
7073 * ace/OS_NS_netdb.{h,inl,cpp}:
7074 * ace/OS_NS_poll.{h,inl,cpp}:
7075 * ace/OS_NS_pwd.{h,inl,cpp}:
7076 * ace/OS_NS_regex.{h,inl,cpp}:
7077 * ace/OS_NS_signal.{h,inl,cpp}:
7078 * ace/OS_NS_stdio.{h,inl,cpp}:
7079 * ace/OS_NS_stdlib.{h,inl,cpp}:
7080 * ace/OS_NS_string.{h,inl,cpp}:
7081 * ace/OS_NS_strings.{h,inl,cpp}:
7082 * ace/OS_NS_stropts.{h,inl,cpp}:
7083 * ace/OS_NS_sys_mman.{h,inl,cpp}:
7084 * ace/OS_NS_sys_msg.{h,inl,cpp}:
7085 * ace/OS_NS_sys_resource.{h,inl,cpp}:
7086 * ace/OS_NS_sys_select.{h,inl,cpp}:
7087 * ace/OS_NS_sys_shm.{h,inl,cpp}:
7088 * ace/OS_NS_sys_socket.{h,inl,cpp}:
7089 * ace/OS_NS_sys_stat.{h,inl,cpp}:
7090 * ace/OS_NS_sys_time.{h,inl,cpp}:
7091 * ace/OS_NS_sys_uio.{h,inl,cpp}:
7092 * ace/OS_NS_sys_utsname.{h,inl,cpp}:
7093 * ace/OS_NS_sys_wait.{h,inl,cpp}:
7094 * ace/OS_NS_Thread.{h,inl,cpp}:
7095 * ace/OS_NS_time.{h,inl,cpp}:
7096 * ace/OS_NS_unistd.{h,inl,cpp}:
7097 * ace/OS_NS_wchar.{h,inl,cpp}:
7098 * ace/Object_Manager_Base.{h,inl,cpp}:
7102 * ace/OS_Dirent.{h,i,cpp}:
7103 * ace/OS_String.{h,i,cpp}:
7104 * ace/OS_Memory.{h,inl,cpp}:
7105 * ace/OS_TLI.{h,inl}:
7106 Converted ACE_OS* classes to ACE_OS namespace and moved all the
7107 code to the new files above based on the Single Unix Spec.
7110 Added new files and removed OS.cpp, OS_String.cpp,
7111 OS_Dirent.cpp, and OS_Memory.cpp. Also removed Synch.cpp and
7112 added the individual concurrency files that had already been
7113 added to the repo a while back..
7117 Added DO_NOT_INCLUDE #ifdef to make it easy to remove the entire
7118 contents of these files for testing purposes.
7121 Moved the ACE_TMAIN macros here.
7123 * ace/Object_Manager_Base.{h,inl,cpp}:
7124 Moved the ACE_Object_Manager_Base, ACE_OS_Object_Manager, and
7125 ACE_OS_Object_Manager_Manager classes here.
7128 Moved ACE_OS_TRACE macro here.
7130 * ace/config-vxworks5.x.h:
7131 Added ACE_LACKS_ARPA_INET_H.
7133 * ace/config-win32-msvc.h:
7134 Added ACE_LACKS_SEMAPHORE_H, ACE_LACKS_STRINGS_H,
7135 ACE_LACKS_PWD_H, ACE_LACKS_POLL_H, ACE_LACKS_SYS_SHM_H,
7136 ACE_LACKS_SYS_MSG_H, ACE_LACKS_NETINET_TCP_H,
7137 ACE_LACKS_TERMIOS_H, and ACE_LACKS_REGEX_H.
7139 * ace/Time_Value.{h,cpp}:
7140 Moved ACE_Countdown_Time here.
7143 Moved ACE_VMIN and ACE_VTIME macros here.
7146 Moved ACE_SHUTDOWN* macros here.
7149 Moved ACE_DEFAULT_MUTEX macros here.
7152 Moved sys_siglist define here.
7154 * ace/Handle_Set.cpp:
7155 Moved ACE_MSB_MASK macro here.
7157 * ace/Global_Macros.h:
7158 Moved PIPE_TYPE_*, NEW_MALLOC*, ACE_SEH*, template typedef
7161 * ace/Default_Constants.h:
7162 ACE_MAX_USERID out, ACE_DEV_NULL and ACE_SYSCALL_FAILED in.
7164 * ace/Cleanup.{h,inl,cpp}:
7165 Added new file and moved ACE_Cleanup* and ACE_OS_Exit_Info
7168 * ace/Basic_Types.h:
7169 Moved ACE_HTONL and ACE_NTOHL macros here.
7171 * ace/os_include/os_dirent.h:
7172 Moved ACE_DIR typedef here:
7174 * ace/os_include/os_dlfcn.h:
7175 Moved _dl* function prototypes here.
7177 * ace/os_include/os_fcntl.h:
7178 Moved O_NONBLOCK and F_GETFL defines here.
7180 * ace/os_include/os_limits.h:
7181 Moved ACE_RTSIG_MAX define here.
7183 * ace/os_include/os_pthread.h:
7184 Moved the sun priocntl includes here.
7186 * ace/os_include/os_regex.h:
7187 Moved the regexpr.h include here.
7189 * ace/os_include/os_signal.h:
7190 Moved the rest of the signal defines and includes here.
7192 * ace/os_include/os_stdio.h:
7193 Moved the ACE_MAX_USERID define here.
7195 * ace/os_include/os_stdlib.h:
7196 Moved the mktemp() prototype here.
7198 * ace/os_include/os_string.h:
7199 * ace/OS_NS_stdio.inl:
7200 Moved additional string related includes and strerror define
7201 to os_string.h. Moved ACE_SPRINTF_ADAPTER to OS_NS_stdio.inl.
7203 * ace/os_include/os_strings.h:
7204 Removed ACE_HAS_STRINGS hack.
7206 * ace/os_include/os_stropts.h:
7207 Moved _XOPEN_EXTENDED_SOURCE, SIOCGIFBRDADDR, and SIOCGIFADDR
7208 defines, strbuf type, and isastream() prototype here.
7210 * ace/os_include/os_time.h:
7211 Moved timespec typedef and time related std using declaration
7214 * ace/os_include/os_ucontext.h:
7215 Moved ucontext_t typedef here.
7217 * ace/os_include/os_unistd.h:
7218 Moved the id related prototypes, *_OK macros, and the
7219 read_timedwait() and write_timedwait() prototypes here.
7221 * ace/os_include/arpa/os_inet.h:
7222 Moved the inet_*() prototypes here.
7224 * ace/os_include/netinet/os_in.h:
7225 Moved the multicast types and IP_* defines here.
7227 * ace/os_include/netinet/os_tcp.h:
7228 Moved the TCP_NODELAY and TCP_MAXSEG defines here.
7230 * ace/os_include/sys/os_mman.h:
7231 Moved the MAP_* defines here.
7233 * ace/os_include/sys/os_resource.h:
7234 Moved the usage and limit defines and prototypes here.
7236 * ace/os_include/sys/os_select.h:
7237 Moved NFDBITS and select() prototype here.
7239 * ace/os_include/sys/os_sem.h:
7240 Moved the GETVAL, SETVAL, GETALL, SETALL, and SEM_UNDO defines
7243 * ace/os_include/sys/os_socket.h:
7244 Moved the socket related *_timedwait() prototypes and
7245 ACE_SOCKET_LEN typedef here.
7247 * ace/os_include/sys/os_stat.h:
7248 Added /**/ for system include.
7250 * ace/os_include/sys/os_time.h:
7251 Moved gettimeofday() prototype here.
7253 * ace/os_include/sys/os_times.h:
7256 * ace/os_include/sys/os_types.h:
7257 Moved ACE_timer_t typedef and types related std using
7260 * ace/os_include/sys/os_uio.h:
7261 Moved readv_timedwait() writev_timedwait() prototypes here.
7263 * ace/os_include/sys/os_wait.h:
7264 Moved wait macros, WIFEXITED, etc.., here.
7266 * ACEXML/apps/svcconf/Svcconf_Handler.cpp:
7267 * ACEXML/common/FileCharStream.cpp:
7268 * ACEXML/common/NamespaceSupport.{h,cpp}:
7269 * ACEXML/common/StrCharStream.cpp:
7270 * ACEXML/common/URL_Addr.cpp:
7271 * ACEXML/common/XML_Types.h:
7272 * ACEXML/examples/SAXPrint/main.cpp:
7273 * ACEXML/parser/parser/Entity_Manager.h:
7274 * ACEXML/parser/parser/Parser.cpp:
7275 * ACEXML/tests/ContentHandler_Test.cpp:
7276 * ACEXML/tests/HttpCharStream_Test.cpp:
7277 * ACEXML/tests/NamespaceSupport_Test.cpp:
7278 * ACEXML/tests/Transcoder_Test.cpp:
7279 * ASNMP/asnmp/address.{h,cpp}:
7280 * ASNMP/asnmp/asn1.{h,cpp}:
7281 * ASNMP/asnmp/ctr64.cpp:
7282 * ASNMP/asnmp/integer.cpp:
7283 * ASNMP/asnmp/octet.cpp:
7284 * ASNMP/asnmp/oid.{h,cpp}:
7285 * ASNMP/asnmp/pdu.cpp:
7286 * ASNMP/asnmp/smi.h:
7287 * ASNMP/asnmp/snmp.cpp:
7288 * ASNMP/asnmp/timetick.cpp:
7289 * ASNMP/asnmp/transaction.cpp:
7290 * ASNMP/asnmp/vb.{h,cpp}:
7291 * ASNMP/asnmp/wpdu.{h,cpp}:,
7292 * ASNMP/tests/Counter64_Test.cpp:
7293 * ASNMP/tests/Counter_Test.cpp:
7294 * ASNMP/tests/Gauge_Test.cpp:
7295 * ASNMP/tests/Integer_Test.cpp:
7296 * ASNMP/tests/Octet_Test.cpp:
7297 * ASNMP/tests/Oid_Test.cpp:
7298 * ASNMP/tests/Target_Test.cpp:
7299 * ASNMP/tests/Varbind_Test.cpp:
7300 * ASNMP/tests/test_config.h:
7301 * Kokyu/Dispatcher_Task.cpp:
7302 * Kokyu/tests/DSRT_MIF/MIF.cpp:
7303 * Kokyu/tests/EDF/test.cpp:
7304 * Kokyu/tests/FIFO/test.cpp:
7308 * ace/Active_Map_Manager.{h,i}:
7310 * ace/Arg_Shifter.cpp:
7311 * ace/Argv_Type_Converter.cpp:
7312 * ace/Asynch_Acceptor.cpp:
7313 * ace/Asynch_IO_Impl.cpp:
7314 * ace/Asynch_Pseudo_Task.cpp:
7315 * ace/Atomic_Op.cpp:
7316 * ace/Auto_Event.cpp:
7318 * ace/Base_Thread_Adapter.cpp:
7319 * ace/Basic_Types.cpp:
7322 * ace/CE_Screen_Output.h:
7323 * ace/Capabilities.cpp:
7325 * ace/Condition_Thread_Mutex.cpp:
7326 * ace/Configuration.cpp:
7327 * ace/Configuration_Import_Export.cpp:
7331 * ace/DLL_Manager.cpp:
7334 * ace/Dirent_Selector.{h,cpp}:
7335 * ace/Env_Value_T.h:
7336 * ace/Event.{h,cpp}:
7339 * ace/FIFO_Recv_Msg.{i,cpp}:
7341 * ace/FIFO_Send_Msg.cpp:
7343 * ace/FILE_IO.{i,cpp}:
7345 * ace/Filecache.{h,cpp}:
7346 * ace/Flag_Manip.{h,i,cpp}:
7347 * ace/Framework_Component.cpp:
7350 * ace/Guard_T.{h,inl}:
7351 * ace/Handle_Gobbler.h:
7352 * ace/Handle_Ops.cpp:
7353 * ace/Handle_Set.cpp:
7354 * ace/High_Res_Timer.{h,i,cpp}:
7355 * ace/INET_Addr.{i,cpp}:
7356 * ace/IOStream.{h,cpp}:
7358 * ace/IO_Cntl_Msg.h:
7361 * ace/IPC_SAP.{i,cpp}:
7362 * ace/LOCK_SOCK_Acceptor.cpp:
7364 * ace/Local_Name_Space_T.cpp:
7365 * ace/Lock_Adapter_T.cpp:
7367 * ace/Log_Msg_NT_Event_Log.cpp:
7368 * ace/Log_Msg_UNIX_Syslog.cpp:
7369 * ace/Log_Record.cpp:
7371 * ace/Logging_Strategy.cpp:
7372 * ace/MEM_Acceptor.cpp:
7373 * ace/MEM_Addr.{i,cpp}:
7375 * ace/Malloc.{h,cpp}:
7376 * ace/Malloc_Allocator.i:
7377 * ace/Malloc_T.{h,cpp}:
7378 * ace/Manual_Event.cpp:
7379 * ace/Mem_Map.{h,i,cpp}:
7380 * ace/Memory_Pool.cpp:
7381 * ace/Message_Block.cpp:
7382 * ace/Message_Queue_T.cpp:
7383 * ace/Metrics_Cache.{h,cpp}:
7384 * ace/Metrics_Cache_T.h:
7386 * ace/Mutex.{h,inl,cpp}:
7387 * ace/NT_Service.cpp:
7388 * ace/Name_Request_Reply.cpp:
7389 * ace/Naming_Context.{h,cpp}:
7390 * ace/OS_QoS.{h,cpp}:
7391 * ace/OS_Thread_Adapter.cpp:
7392 * ace/Object_Manager.h:
7393 * ace/PI_Malloc.cpp:
7394 * ace/POSIX_Asynch_IO.{h,cpp}:
7395 * ace/POSIX_Proactor.cpp:
7398 * ace/Proactor_Impl.h:
7399 * ace/Process.{i,cpp}:
7400 * ace/Process_Manager.cpp:
7401 * ace/Profile_Timer.{h,i,cpp}:
7402 * ace/RW_Mutex.{h,cpp}:
7403 * ace/RW_Process_Mutex.h:
7404 * ace/Reactor_Timer_Interface.h:
7405 * ace/Read_Buffer.cpp:
7406 * ace/Recursive_Thread_Mutex.{h,cpp}:
7407 * ace/Refcounted_Auto_Ptr.h:
7408 * ace/Registry.{h,cpp}:
7409 * ace/Registry_Name_Space.h:
7410 * ace/Remote_Name_Space.cpp:
7412 * ace/SOCK_Acceptor.cpp:
7413 * ace/SOCK_Dgram.{h,cpp}:
7414 * ace/SOCK_Dgram_Bcast.cpp:
7415 * ace/SOCK_Dgram_Mcast.cpp:
7417 * ace/SOCK_SEQPACK_Acceptor.cpp:
7418 * ace/SOCK_SEQPACK_Association.cpp:
7420 * ace/SPIPE_Acceptor.cpp:
7421 * ace/SPIPE_Addr.cpp:
7423 * ace/SPIPE_Connector.cpp:
7424 * ace/SPIPE_Stream.i:
7425 * ace/SString.{h,cpp}:
7426 * ace/SV_Message.{h,i}:
7427 * ace/SV_Message_Queue.{h,i}:
7428 * ace/SV_Semaphore_Simple.{h,i}:
7429 * ace/SV_Shared_Memory.{h,i}:
7430 * ace/Sample_History.cpp:
7431 * ace/Sched_Params.{h,cpp}:
7432 * ace/Select_Reactor_T.cpp:
7433 * ace/Semaphore.{h,inl,cpp}:
7434 * ace/Service_Config.cpp:
7435 * ace/Service_Manager.cpp:
7436 * ace/Service_Repository.cpp:
7437 * ace/Service_Types.cpp:
7438 * ace/Shared_Memory.h:
7439 * ace/Shared_Memory_SV.i:
7442 * ace/Sock_Connect.cpp:
7443 * ace/Stats.{h,cpp}:
7444 * ace/Stream_Modules.cpp:
7445 * ace/String_Base.{h,i,cpp}:
7446 * ace/System_Time.{h,cpp}:
7448 * ace/TLI_Acceptor.{h,cpp}:
7449 * ace/TLI_Connector.cpp:
7452 * ace/TTY_IO.{h.cpp}:
7455 * ace/Thread_Adapter.cpp:
7456 * ace/Thread_Control.h:
7457 * ace/Thread_Hook.cpp:
7458 * ace/Thread_Manager.h:
7459 * ace/Thread_Mutex.{h,cpp}:
7460 * ace/Time_Value.inl:
7461 * ace/Timeprobe.{h,cpp}:
7462 * ace/Timeprobe_T.{h,cpp}:
7463 * ace/Timer_Heap_T.cpp:
7464 * ace/Timer_Queue_Adapters.cpp:
7465 * ace/Timer_Queue_T.cpp:
7470 * ace/Unbounded_Set.h:
7471 * ace/WFMO_Reactor.cpp:
7472 * ace/WIN32_Asynch_IO.cpp:
7473 * ace/WIN32_Asynch_IO.h:
7474 * ace/WIN32_Proactor.{h,cpp}:
7475 * ace/gethrtime.cpp:
7476 * ace/RMCast/RMCast.h:
7477 * ace/RMCast/RMCast_Copy_On_Write.{h,i}}:
7478 * ace/RMCast/RMCast_IO_UDP.{h,cpp}:
7479 * ace/RMCast/RMCast_Membership.{h,cpp}:
7480 * ace/RMCast/RMCast_Reassembly.h:
7481 * ace/RMCast/RMCast_Reordering.h:
7482 * ace/RMCast/RMCast_Sequencer.{h,cpp}:
7483 * ace/RMCast/RMCast_UDP_Proxy.cpp:
7484 * apps/Gateway/Gateway/Connection_Handler_Connector.cpp:
7485 * apps/Gateway/Gateway/Event.h:
7486 * apps/Gateway/Gateway/Event_Channel.cpp:
7487 * apps/Gateway/Gateway/Event_Forwarding_Discriminator.h:
7488 * apps/Gateway/Gateway/File_Parser.{h,cpp}:
7489 * apps/Gateway/Gateway/Gateway.h:
7490 * apps/Gateway/Gateway/Options.{h,cpp}:
7491 * apps/Gateway/Peer/Options.cpp:
7492 * apps/JAWS/clients/Blobby/Blob.{h,cpp}:
7493 * apps/JAWS/clients/Blobby/Blob_Handler.{h,cpp}:
7494 * apps/JAWS/clients/Blobby/blobby.cpp:
7495 * apps/JAWS/clients/Caching/URL_Properties.cpp:
7496 * apps/JAWS/server/HTTP_Config.cpp:
7497 * apps/JAWS/server/HTTP_Handler.cpp:
7498 * apps/JAWS/server/HTTP_Helpers.cpp:
7499 * apps/JAWS/server/HTTP_Helpers.h:
7500 * apps/JAWS/server/HTTP_Request.cpp:
7501 * apps/JAWS/server/HTTP_Request.h:
7502 * apps/JAWS/server/HTTP_Response.cpp:
7503 * apps/JAWS/server/HTTP_Server.h:
7504 * apps/JAWS/server/IO.cpp:
7505 * apps/JAWS/server/Parse_Headers.{h,cpp}:
7506 * apps/JAWS/server/main.cpp:
7507 * apps/JAWS/stress_testing/global.h:
7508 * apps/JAWS2/HTTP_10_Write.cpp:
7509 * apps/JAWS2/HTTPU/http_export.h:
7510 * apps/JAWS2/HTTPU/parse_http_request.h:
7511 * apps/JAWS2/HTTPU/parse_http_response.cpp:
7512 * apps/JAWS2/HTTPU/parse_http_response.h:
7513 * apps/JAWS2/HTTPU/parse_url.cpp:
7514 * apps/JAWS2/JAWS/Cache_Hash_T.h:
7515 * apps/JAWS2/JAWS/Cache_Manager.cpp:
7516 * apps/JAWS2/JAWS/Cache_Manager.h:
7517 * apps/JAWS2/JAWS/Cache_Object.{h,cpp}:
7518 * apps/JAWS2/JAWS/Export.h:
7519 * apps/JAWS2/JAWS/FILE.{h,cpp}:
7520 * apps/JAWS2/JAWS/Filecache.{h,cpp}:
7521 * apps/JAWS2/JAWS/Headers.cpp:
7522 * apps/drwho/BS_Client.cpp:
7523 * apps/drwho/BS_Server.cpp:
7524 * apps/drwho/Binary_Search.cpp:
7525 * apps/drwho/CM_Client.{h,cpp}:
7526 * apps/drwho/CM_Server.cpp:
7527 * apps/drwho/Comm_Manager.h:
7528 * apps/drwho/File_Manager.cpp:
7529 * apps/drwho/HT_Client.cpp:
7530 * apps/drwho/HT_Server.cpp:
7531 * apps/drwho/Hash_Table.cpp:
7532 * apps/drwho/Multicast_Manager.{h,cpp}:
7533 * apps/drwho/Options.h:
7534 * apps/drwho/PMC_All.cpp:
7535 * apps/drwho/PMC_Flo.cpp:
7536 * apps/drwho/PMC_Ruser.cpp:
7537 * apps/drwho/PMC_Usr.cpp:
7538 * apps/drwho/PMS_All.cpp:
7539 * apps/drwho/PMS_Flo.cpp:
7540 * apps/drwho/PMS_Ruser.cpp:
7541 * apps/drwho/PMS_Usr.cpp:
7542 * apps/drwho/PM_Client.cpp:
7543 * apps/drwho/PM_Server.cpp:
7544 * apps/drwho/Protocol_Manager.{h,cpp}:
7545 * apps/drwho/Rwho_DB_Manager.cpp:
7546 * apps/drwho/SL_Server.cpp:
7547 * apps/drwho/SM_Client.cpp:
7548 * apps/drwho/SM_Server.cpp:
7549 * apps/drwho/client.cpp:
7550 * apps/drwho/global.h:
7551 * apps/drwho/server.cpp:
7552 * apps/gperf/src/Bool_Array.cpp:
7553 * apps/gperf/src/Gen_Perf.cpp:
7554 * apps/gperf/src/Hash_Table.cpp:
7555 * apps/gperf/src/Hash_Table.h:
7556 * apps/gperf/src/Iterator.cpp:
7557 * apps/gperf/src/Key_List.cpp:
7558 * apps/gperf/src/List_Node.cpp:
7559 * apps/gperf/src/Options.cpp:
7560 * apps/gperf/src/Options.h:
7561 * apps/gperf/src/Vectors.h:
7562 * apps/gperf/src/gperf.cpp:
7563 * apps/gperf/tests/test.cpp:
7564 * apps/mkcsregdb/mkcsregdb.cpp:
7565 * apps/soreduce/Library.cpp:
7566 * apps/soreduce/Obj_Module.cpp:
7567 * apps/soreduce/SO_Group.cpp:
7568 * examples/ASX/Event_Server/Event_Server/Consumer_Router.cpp:
7569 * examples/ASX/Event_Server/Event_Server/Options.{h,cpp}:
7570 * examples/ASX/Event_Server/Event_Server/Supplier_Router.cpp:
7571 * examples/ASX/Message_Queue/bounded_buffer.cpp:
7572 * examples/ASX/Message_Queue/buffer_stream.cpp:
7573 * examples/ASX/UPIPE_Event_Server/Options.{h,cpp}:
7574 * examples/C++NPv1/Logging_Client.cpp:
7575 * examples/C++NPv1/Logging_Handler.cpp:
7576 * examples/C++NPv1/Logging_Server.cpp:
7577 * examples/C++NPv1/Reactive_Logging_Server_Ex.h:
7578 * examples/C++NPv2/AC_Client_Logging_Daemon.cpp:
7579 * examples/C++NPv2/AIO_Client_Logging_Daemon.cpp:
7580 * examples/C++NPv2/Client_Logging_Daemon.cpp:
7581 * examples/C++NPv2/Configurable_Logging_Server.cpp:
7582 * examples/C++NPv2/Logging_Event_Handler.cpp:
7583 * examples/C++NPv2/Logging_Handler.cpp:
7584 * examples/C++NPv2/Reactor_Logging_Server_Adapter.cpp:
7585 * examples/C++NPv2/SR_Configurable_Logging_Server.cpp:
7586 * examples/C++NPv2/Select_Reactor_Logging_Server.cpp:
7587 * examples/C++NPv2/Server_Shutdown.cpp:
7588 * examples/C++NPv2/Service_Reporter.cpp:
7589 * examples/C++NPv2/TPC_Logging_Server.cpp:
7590 * examples/C++NPv2/TP_Logging_Server.cpp:
7591 * examples/C++NPv2/TP_Logging_Server.h:
7592 * examples/C++NPv2/TP_Reactor_Logging_Server.cpp:
7593 * examples/C++NPv2/WFMO_Reactor_Logging_Server.cpp:
7594 * examples/C++NPv2/display_logfile.cpp:
7595 * examples/DLL/Newsweek.{h,cpp}:
7596 * examples/DLL/Today.{h,cpp}:
7597 * examples/IPC_SAP/ATM_SAP/CPP-client.cpp:
7598 * examples/IPC_SAP/ATM_SAP/CPP-server.cpp:
7599 * examples/IPC_SAP/DEV_SAP/reader/reader.cpp:
7600 * examples/IPC_SAP/FIFO_SAP/FIFO-Msg-client.cpp:
7601 * examples/IPC_SAP/FIFO_SAP/FIFO-Msg-server.cpp:
7602 * examples/IPC_SAP/FIFO_SAP/FIFO-client.cpp:
7603 * examples/IPC_SAP/FIFO_SAP/FIFO-server.cpp:
7604 * examples/IPC_SAP/FIFO_SAP/FIFO-test.cpp:
7605 * examples/IPC_SAP/FILE_SAP/client.cpp:
7606 * examples/IPC_SAP/SOCK_SAP/C-inclient.cpp:
7607 * examples/IPC_SAP/SOCK_SAP/C-inserver.cpp:
7608 * examples/IPC_SAP/SOCK_SAP/CPP-inclient.cpp:
7609 * examples/IPC_SAP/SOCK_SAP/CPP-inclient.h:
7610 * examples/IPC_SAP/SOCK_SAP/CPP-inserver-fancy.cpp:
7611 * examples/IPC_SAP/SOCK_SAP/CPP-inserver-poll.cpp:
7612 * examples/IPC_SAP/SOCK_SAP/CPP-inserver.cpp:
7613 * examples/IPC_SAP/SOCK_SAP/CPP-unclient.cpp:
7614 * examples/IPC_SAP/SOCK_SAP/FD-unclient.cpp:
7615 * examples/IPC_SAP/SOCK_SAP/FD-unserver.cpp:
7616 * examples/IPC_SAP/SPIPE_SAP/NPClient.cpp:
7617 * examples/IPC_SAP/SPIPE_SAP/NPServer.cpp:
7618 * examples/IPC_SAP/SPIPE_SAP/client.cpp:
7619 * examples/IPC_SAP/SPIPE_SAP/consumer_msg.cpp:
7620 * examples/IPC_SAP/SPIPE_SAP/consumer_read.cpp:
7621 * examples/IPC_SAP/SPIPE_SAP/producer_msg.cpp:
7622 * examples/IPC_SAP/SPIPE_SAP/producer_read.cpp:
7623 * examples/IPC_SAP/SPIPE_SAP/server.cpp:
7624 * examples/IPC_SAP/SPIPE_SAP/shared.h:
7625 * examples/IPC_SAP/SSL_SAP/SSL-client-simple.h:
7626 * examples/IPC_SAP/SSL_SAP/SSL-client.h:
7627 * examples/IPC_SAP/TLI_SAP/CPP-client.cpp:
7628 * examples/IPC_SAP/TLI_SAP/CPP-server.cpp:
7629 * examples/IPC_SAP/TLI_SAP/db-client.cpp:
7630 * examples/IPC_SAP/TLI_SAP/ftp-client.cpp:
7631 * examples/IPC_SAP/UPIPE_SAP/ex1.cpp:
7632 * examples/IPC_SAP/UPIPE_SAP/ex2.cpp:
7633 * examples/IPC_SAP/UPIPE_SAP/ex3.cpp:
7634 * examples/Log_Msg/test_callback.cpp:
7635 * examples/Log_Msg/test_log_msg.cpp:
7636 * examples/Log_Msg/test_ostream.cpp:
7637 * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFCDlg.cpp:
7638 * examples/Logger/Acceptor-server/server_loggerd.h:
7639 * examples/Logger/client/logging_app.cpp:
7640 * examples/Logger/simple-server/Logging_Handler.h:
7641 * examples/Map_Manager/test_hash_map_manager.cpp:
7642 * examples/Mem_Map/IO-tests/IO_Test.cpp:
7643 * examples/Mem_Map/IO-tests/test_io.cpp:
7644 * examples/Mem_Map/file-reverse/file-reverse.cpp:
7645 * examples/Misc/test_XtReactor1.cpp,:
7646 * examples/Misc/test_XtReactor2.cpp:
7647 * examples/Misc/test_dump.{h,cpp}:
7648 * examples/Misc/test_get_opt.cpp:
7649 * examples/Misc/test_profile_timer.cpp:
7650 * examples/Misc/test_read_buffer.cpp:
7651 * examples/Misc/test_set.cpp:
7652 * examples/Misc/test_sstring.cpp:
7653 * examples/Misc/test_trace.cpp:
7654 * examples/NT_Service/ntsvc.cpp:
7655 * examples/Naming/test_multiple_contexts.cpp:
7656 * examples/Naming/test_non_existent.cpp:
7657 * examples/Naming/test_open.cpp:
7658 * examples/Naming/test_writers.cpp:
7659 * examples/OS/Process/imore.cpp:
7660 * examples/OS/Process/process.cpp:
7661 * examples/QOS/Change_Receiver_FlowSpec/Fill_ACE_QoS.h:
7662 * examples/QOS/Change_Receiver_FlowSpec/QoS_Util.cpp:
7663 * examples/QOS/Change_Receiver_FlowSpec/Sender_QoS_Event_Handler.cpp:
7664 * examples/QOS/Change_Receiver_FlowSpec/receiver.cpp:
7665 * examples/QOS/Change_Receiver_FlowSpec/sender.cpp:
7666 * examples/QOS/Change_Sender_TSpec/Fill_ACE_QoS.h:
7667 * examples/QOS/Change_Sender_TSpec/QoS_Util.cpp:
7668 * examples/QOS/Change_Sender_TSpec/Sender_QoS_Event_Handler.cpp:
7669 * examples/QOS/Change_Sender_TSpec/receiver.cpp:
7670 * examples/QOS/Change_Sender_TSpec/sender.cpp:
7671 * examples/QOS/Simple/Fill_ACE_QoS.h:
7672 * examples/QOS/Simple/QoS_Util.cpp:
7673 * examples/QOS/Simple/Sender_QoS_Event_Handler.cpp:
7674 * examples/QOS/Simple/receiver.cpp:
7675 * examples/QOS/Simple/sender.cpp:
7676 * examples/RMCast/Send_File/Receiver.cpp:
7677 * examples/RMCast/Send_File/Sender.cpp:
7678 * examples/Reactor/Dgram/CODgram.cpp:
7679 * examples/Reactor/Dgram/Dgram.cpp:
7680 * examples/Reactor/Misc/pingpong.cpp:
7681 * examples/Reactor/Misc/test_early_timeouts.cpp:
7682 * examples/Reactor/Misc/test_time_value.cpp:
7683 * examples/Reactor/Multicast/Log_Wrapper.cpp:
7684 * examples/Reactor/Multicast/client.cpp:
7685 * examples/Reactor/Multicast/server.cpp:
7686 * examples/Reactor/Ntalker/ntalker.cpp:
7687 * examples/Reactor/Proactor/post_completions.cpp:
7688 * examples/Reactor/Proactor/test_aiocb_ace.cpp:
7689 * examples/Reactor/Proactor/test_cancel.cpp:
7690 * examples/Reactor/Proactor/test_end_event_loop.cpp:
7691 * examples/Reactor/Proactor/test_proactor.cpp:
7692 * examples/Reactor/Proactor/test_timeout.cpp:
7693 * examples/Reactor/Proactor/test_udp_proactor.cpp:
7694 * examples/Reactor/WFMO_Reactor/APC.cpp:
7695 * examples/Reactor/WFMO_Reactor/Abandoned.cpp:
7696 * examples/Reactor/WFMO_Reactor/Directory_Changes.cpp:
7697 * examples/Reactor/WFMO_Reactor/Exceptions.cpp:
7698 * examples/Reactor/WFMO_Reactor/Multithreading.cpp:
7699 * examples/Reactor/WFMO_Reactor/Registration.cpp:
7700 * examples/Reactor/WFMO_Reactor/Registry_Changes.cpp:
7701 * examples/Reactor/WFMO_Reactor/Removals.cpp:
7702 * examples/Reactor/WFMO_Reactor/Suspended_Removals.cpp:
7703 * examples/Reactor/WFMO_Reactor/Talker.cpp:
7704 * examples/Reactor/WFMO_Reactor/Timeouts.cpp:
7705 * examples/Reactor/WFMO_Reactor/Window_Messages.cpp:
7706 * examples/Registry/test_registry_iterator.cpp:
7707 * examples/Registry/test_registry_update.cpp:
7708 * examples/Service_Configurator/IPC-tests/client/broadcast_client_test.cpp:
7709 * examples/Service_Configurator/IPC-tests/client/local_dgram_client_test.cpp:
7710 * examples/Service_Configurator/IPC-tests/client/local_fifo_client_test.cpp:
7711 * examples/Service_Configurator/IPC-tests/client/local_pipe_client_test.cpp:
7712 * examples/Service_Configurator/IPC-tests/client/local_spipe_client_test.cpp:
7713 * examples/Service_Configurator/IPC-tests/client/local_stream_client_test.cpp:
7714 * examples/Service_Configurator/IPC-tests/client/remote_dgram_client_test.cpp:
7715 * examples/Service_Configurator/IPC-tests/client/remote_service_directory_test.cpp:
7716 * examples/Service_Configurator/IPC-tests/client/remote_stream_client_test.cpp:
7717 * examples/Service_Configurator/IPC-tests/client/remote_thr_stream_client_test.cpp:
7718 * examples/Service_Configurator/IPC-tests/server/Handle_Broadcast.i:
7719 * examples/Service_Configurator/IPC-tests/server/Handle_L_CODgram.i:
7720 * examples/Service_Configurator/IPC-tests/server/Handle_L_Dgram.i:
7721 * examples/Service_Configurator/IPC-tests/server/Handle_L_FIFO.i:
7722 * examples/Service_Configurator/IPC-tests/server/Handle_L_Pipe.i:
7723 * examples/Service_Configurator/IPC-tests/server/Handle_L_SPIPE.i:
7724 * examples/Service_Configurator/IPC-tests/server/Handle_L_Stream.i:
7725 * examples/Service_Configurator/IPC-tests/server/Handle_R_Dgram.i:
7726 * examples/Service_Configurator/IPC-tests/server/Handle_R_Stream.i:
7727 * examples/Service_Configurator/IPC-tests/server/Handle_Thr_Stream.cpp:
7728 * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.i:
7729 * examples/Service_Configurator/Misc/main.cpp:
7730 * examples/Shared_Malloc/Options.cpp:
7731 * examples/Shared_Malloc/Options.h:
7732 * examples/Shared_Malloc/test_malloc.cpp:
7733 * examples/Shared_Memory/test_MM.cpp:
7734 * examples/Shared_Memory/test_SV.cpp:
7735 * examples/Smart_Pointers/Widget_Part_Impl.cpp:
7736 * examples/Smart_Pointers/gadget_test.cpp:
7737 * examples/Smart_Pointers/widget_test.cpp:
7738 * examples/Synch/proc_sema.cpp:
7739 * examples/System_V_IPC/SV_Message_Queues/MQ_Client.cpp:
7740 * examples/System_V_IPC/SV_Message_Queues/MQ_Server.cpp:
7741 * examples/System_V_IPC/SV_Message_Queues/TMQ_Client.cpp:
7742 * examples/System_V_IPC/SV_Message_Queues/TMQ_Server.cpp:
7743 * examples/System_V_IPC/SV_Message_Queues/test.h:
7744 * examples/System_V_IPC/SV_Shared_Memory/SV_Shared_Memory_Test.cpp:
7745 * examples/System_V_IPC/SV_Shared_Memory/SV_Shared_Memory_Test.h:
7746 * examples/Threads/auto_event.cpp:
7747 * examples/Threads/barrier1.cpp:
7748 * examples/Threads/barrier2.cpp:
7749 * examples/Threads/cancel.cpp:
7750 * examples/Threads/future1.cpp:
7751 * examples/Threads/future2.cpp:
7752 * examples/Threads/manual_event.cpp:
7753 * examples/Threads/process_manager.cpp:
7754 * examples/Threads/process_mutex.cpp:
7755 * examples/Threads/process_semaphore.cpp:
7756 * examples/Threads/reader_writer.cpp:
7757 * examples/Threads/recursive_mutex.cpp:
7758 * examples/Threads/task_five.cpp:
7759 * examples/Threads/task_four.cpp:
7760 * examples/Threads/task_one.cpp:
7761 * examples/Threads/task_three.cpp:
7762 * examples/Threads/task_two.cpp:
7763 * examples/Threads/thread_manager.cpp:
7764 * examples/Threads/thread_pool.cpp:
7765 * examples/Threads/thread_specific.cpp:
7766 * examples/Threads/token.cpp:
7767 * examples/Threads/tss1.cpp:
7768 * examples/Threads/tss2.cpp::
7769 * examples/Timer_Queue/main_async.cpp:
7770 * examples/Timer_Queue/main_reactor.cpp:
7771 * examples/Timer_Queue/main_thread.cpp:
7772 * examples/Web_Crawler/Options.cpp:
7773 * examples/Web_Crawler/Options.h:
7774 * examples/Web_Crawler/URL_Addr.cpp:
7775 * examples/Web_Crawler/URL_Status.h:
7776 * netsvcs/clients/Logger/direct_logging.cpp:
7777 * netsvcs/clients/Logger/indirect_logging.cpp:
7778 * netsvcs/clients/Naming/Client/Client_Test.cpp:
7779 * netsvcs/clients/Naming/Dump_Restore/Dump_Restore.cpp:
7780 * netsvcs/clients/Tokens/collection/collection.cpp:
7781 * netsvcs/clients/Tokens/collection/rw_locks.cpp:
7782 * netsvcs/clients/Tokens/deadlock/deadlock_detection_test.cpp:
7783 * netsvcs/clients/Tokens/invariant/invariant.cpp:
7784 * netsvcs/clients/Tokens/manual/manual.cpp:
7785 * netsvcs/clients/Tokens/mutex/test_mutex.cpp:
7786 * netsvcs/clients/Tokens/rw_lock/rw_locks.cpp:
7787 * netsvcs/lib/Base_Optimizer.h:
7788 * netsvcs/lib/Log_Message_Receiver.h:
7789 * netsvcs/lib/Server_Logging_Handler.h:
7790 * netsvcs/lib/Server_Logging_Handler_T.cpp:
7791 * netsvcs/lib/TS_Clerk_Handler.cpp:
7792 * netsvcs/lib/TS_Server_Handler.cpp:
7793 * performance-tests/Misc/basic_perf.cpp:
7794 * performance-tests/Misc/childbirth_time.cpp:
7795 * performance-tests/Misc/context_switch_time.cpp:
7796 * performance-tests/Misc/preempt.cpp:
7797 * performance-tests/Misc/test_mutex.cpp:
7798 * performance-tests/Misc/test_naming.cpp:
7799 * performance-tests/Misc/test_singleton.cpp:
7800 * performance-tests/SCTP/Options_Manager.cpp:
7801 * performance-tests/SCTP/SOCK_SEQPACK_Association_Test.cpp:
7802 * performance-tests/SCTP/SOCK_SEQPACK_clt.cpp:
7803 * performance-tests/SCTP/SOCK_SEQPACK_srv.cpp:
7804 * performance-tests/SCTP/SOCK_STREAM_clt.cpp:
7805 * performance-tests/SCTP/SOCK_STREAM_srv.cpp:
7806 * performance-tests/Server_Concurrency/Leader_Follower/RT_CORBA_Leader_Follower.cpp:
7807 * performance-tests/Server_Concurrency/Leader_Follower/leader_follower.cpp:
7808 * performance-tests/Server_Concurrency/Queue_Based_Workers/RT_CORBA_Workers.cpp:
7809 * performance-tests/Server_Concurrency/Queue_Based_Workers/workers.cpp:
7810 * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test_Options.h:
7811 * performance-tests/Synch-Benchmarks/Synch_Lib/export_mac.h:
7812 * performance-tests/TCP/tcp_test.cpp:
7813 * performance-tests/UDP/udp_test.cpp:
7814 * tests/Aio_Platform_Test.cpp:
7815 * tests/Auto_IncDec_Test.cpp:
7816 * tests/Barrier_Test.cpp:
7817 * tests/Basic_Types_Test.cpp:
7818 * tests/Buffer_Stream_Test.cpp:
7819 * tests/CE_fostream.h:
7820 * tests/Cache_Map_Manager_Test.cpp:
7821 * tests/Config_Test.cpp:
7822 * tests/Conn_Test.cpp:
7823 * tests/DLL_Test.cpp:
7824 * tests/DLL_Test_Impl.cpp:
7825 * tests/DLL_Test_Impl.h:
7826 * tests/Dirent_Test.cpp:
7827 * tests/Enum_Interfaces_Test.cpp:
7828 * tests/Env_Value_Test.cpp:
7829 * tests/FIFO_Test.cpp:
7830 * tests/Framework_Component_DLL.cpp:
7831 * tests/Hash_Map_Bucket_Iterator_Test.cpp:
7832 * tests/Hash_Map_Manager_Test.cpp:
7833 * tests/High_Res_Timer_Test.cpp:
7834 * tests/INET_Addr_Test.cpp:
7835 * tests/Logging_Strategy_Test.cpp:
7836 * tests/MEM_Stream_Test.cpp:
7837 * tests/MEM_Stream_Test.h:
7838 * tests/MM_Shared_Memory_Test.cpp:
7839 * tests/MT_Reactor_Upcall_Test.cpp:
7840 * tests/MT_Reference_Counted_Event_Handler_Test.cpp:
7841 * tests/MT_SOCK_Test.cpp:
7843 * tests/Map_Test.{h,cpp}:
7844 * tests/Max_Default_Port_Test.cpp:
7845 * tests/Mem_Map_Test.cpp:
7846 * tests/Message_Queue_Notifications_Test.cpp:
7847 * tests/Message_Queue_Test.cpp:
7848 * tests/Message_Queue_Test_Ex.{h,cpp}:
7849 * tests/Multicast_Test.cpp:
7850 * tests/Multihomed_INET_Addr_Test.cpp:
7851 * tests/Naming_Test.cpp:
7852 * tests/New_Fail_Test.cpp:
7853 * tests/OS_Test.cpp:
7854 * tests/Obstack_Test.cpp:
7855 * tests/Pipe_Test.cpp:
7856 * tests/Priority_Task_Test.cpp:
7857 * tests/Proactor_Test.cpp:
7858 * tests/Process_Mutex_Test.cpp:
7859 * tests/Process_Strategy_Test.cpp:
7860 * tests/RB_Tree_Test.cpp:
7861 * tests/Reactor_Notify_Test.cpp:
7862 * tests/Reader_Writer_Test.cpp:
7863 * tests/Reverse_Lock_Test.cpp:
7864 * tests/SOCK_Connector_Test.cpp:
7865 * tests/SOCK_Send_Recv_Test.cpp:
7866 * tests/SOCK_Test.cpp:
7867 * tests/SPIPE_Test.cpp:
7868 * tests/Semaphore_Test.cpp:
7869 * tests/Signal_Test.cpp:
7870 * tests/Sigset_Ops_Test.cpp:
7871 * tests/Simple_Message_Block_Test.cpp:
7872 * tests/TP_Reactor_Test.{h,cpp}:
7873 * tests/TSS_Test.cpp:
7874 * tests/Test_Output.cpp:
7875 * tests/Thread_Manager_Test.cpp:
7876 * tests/Thread_Mutex_Test.cpp:
7877 * tests/Thread_Pool_Reactor_Resume_Test.cpp:
7878 * tests/Thread_Pool_Reactor_Test.cpp:
7879 * tests/Thread_Pool_Test.cpp:
7880 * tests/Time_Service_Test.cpp:
7881 * tests/Timeprobe_Test.cpp:
7882 * tests/Timer_Queue_Reference_Counting_Test.cpp:
7883 * tests/Timer_Queue_Test.cpp:
7884 * tests/Upgradable_RW_Test.h:
7885 * tests/RMCast/Main.cpp:
7886 * tests/RMCast/RMCast_Fragment_Test.cpp:
7887 * tests/RMCast/RMCast_Membership_Test.cpp:
7888 * tests/RMCast/RMCast_Reassembly_Test.cpp:
7889 * tests/RMCast/RMCast_Reordering_Test.cpp:
7890 * tests/RMCast/RMCast_Retransmission_Test.cpp:
7891 * tests/SSL/Main.cpp:
7892 * websvcs/lib/URL_Addr.cpp:
7893 * websvcs/lib/URL_Addr.i
7894 Removed OS.h and refactored #includes due to above subsetting;
7895 changed occurrences of ACE_OS_String and ACE_OS_Dirent to
7896 ACE_OS; changes u_long, etc., to unsigned long to reduce
7897 dependencies; reordered includes in *.cpp's to come after the
7898 inline file include, reducing the difference between inlined and
7901 * ace/CLASSIX/CLASSIX_OS.h:
7902 * ace/CLASSIX/CLASSIX_Port_Core.h:
7903 Removed #include OS.h from these files, but didn't add new
7904 headers since it isn't regularly compiled.
7906 * ACEXML/parser/parser/ParserContext.cpp:
7907 Added template instantiation for ACE_Swap.
7909 Fri Oct 31 14:29:07 2003 Edward R. Mulholland <emulholl@atl.lmco.com>
7911 * performance-tests/SCTP/run_spectrum.pl:
7913 Eliminated spurious error messages.
7915 Fri Oct 31 14:09:37 2003 Edward R. Mulholland <emulholl@atl.lmco.com>
7917 * ace/Multihomed_INET_Addr.cpp:
7918 * ace/Multihomed_INET_Addr.h:
7920 The port numbers of the secondary addresses are now kept in sync
7921 with the port number of the primary address.
7923 * ace/SOCK_SEQPACK_Acceptor.h:
7924 * ace/SOCK_SEQPACK_Association.h:
7925 * ace/SOCK_SEQPACK_Connector.h:
7928 The PEER_ADDR typedefs have been changed from ACE_INET_Addr to
7929 ACE_Multihomed_INET_Addr. The "broken templates" section of
7930 OS.h has been changed accordingly.
7932 * ace/SOCK_SEQPACK_Acceptor.cpp:
7934 Hostname restrictions are now preserved during wildcard bind
7937 Fri Oct 31 07:50:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
7939 * bin/MakeProjectCreator/config/dynamicinterface.mpb:
7940 * bin/MakeProjectCreator/config/iorinterceptor.mpb:
7941 * bin/MakeProjectCreator/config/messaging.mpb:
7942 * bin/MakeProjectCreator/config/objreftemplate.mpb:
7943 * bin/MakeProjectCreator/config/valuetype.mpb:
7945 The dependencies were not right. For long the weak links between
7946 libraries allowed us to get away without proper
7947 dependencies. With the refactoring the dependencies got explicit
7948 and we need the dependencies set right.
7950 Fri Oct 31 07:38:40 2003 Chad Elliott <elliott_c@ociweb.com>
7952 * bin/MakeProjectCreator/templates/gnu.mpd:
7954 Allow a user to set the sharedname to empty to force only static
7955 builds. Also, fixed the output directory target such that it will
7956 be executed before the library is generated.
7958 * bin/MakeProjectCreator/templates/automake.mpd:
7959 * bin/MakeProjectCreator/templates/bor.mpd:
7960 * bin/MakeProjectCreator/templates/em3vcp.mpd:
7961 * bin/MakeProjectCreator/templates/ghs.mpd:
7962 * bin/MakeProjectCreator/templates/nmake.mpd:
7963 * bin/MakeProjectCreator/templates/va4icc.mpd:
7964 * bin/MakeProjectCreator/templates/vc6dsp.mpd:
7966 Allow these templates to work properly if the sharedname is set to
7969 * bin/MakeProjectCreator/templates/vc7.mpd:
7970 * bin/MakeProjectCreator/templates/vc7dll.mpt:
7972 Partially fixed a bug with static libraries. The wrong
7973 configuration type and library tool was being used. A correct
7974 implementation of the vc7 type would involve splitting the static
7975 build targets from the dynamic into separate projects.
7977 Thu Oct 30 16:14:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
7979 * ace/Thread_Manager.cpp (spawn_i):
7981 Fixed ACE_Thread_Manager problem on VxWorks where thread id
7982 could be corrupted by taking address of a temporary
7983 variable. Thank to Dennis Noll, and Brian Mendel for tracking
7986 Thu Oct 30 11:57:36 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
7988 * bin/tao_orb_tests.lst: Added a couple of Portable_Interceptor
7989 tests to the daily builds.
7991 Thu Oct 30 09:33:15 2003 Chad Elliott <elliott_c@ociweb.com>
7993 * bin/MakeProjectCreator/templates/make.mpd:
7995 Allow the GENFLAGS value to be overridden by MPC when the makefiles
7996 are being generated.
7998 Thu Oct 30 14:24:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
8000 * netsvcs/clients/Naming/Dump_Restore/Dump_Restore.mpc:
8001 Corrected dynamicflags
8003 Thu Oct 30 07:48:29 2003 Chad Elliott <elliott_c@ociweb.com>
8005 * bin/MakeProjectCreator/config/ciao_servant.mpb:
8007 Removed the double quotes around E.idl, since this caused problems
8008 with the VC71 projects and wasn't necessary anyway.
8010 Thu Oct 30 06:35:57 2003 Chad Elliott <elliott_c@ociweb.com>
8012 * bin/MakeProjectCreator/templates/em3vcp.mpd:
8013 * bin/MakeProjectCreator/templates/nmake.mpd:
8014 * bin/MakeProjectCreator/templates/vc6dsp.mpd:
8016 Fixed a reference of libflag that should have been staticflag.
8018 Wed Oct 29 14:06:45 2003 Venkita Subramonian <venkita@cs.wustl.edu>
8020 * Kokyu/Kokyu_defs.{h,i}: Added default constructor for
8021 ConfigInfo, which puts in default values.
8023 Wed Oct 29 12:02:41 2003 Steve Huston <shuston@riverace.com>
8025 * bin/MakeProjectCreator/templates/automake.mpd: Change the
8026 minimum required automake version to 1.7 and added some
8027 further header comments.
8029 Wed Oct 29 07:03:12 2003 UTC Johnny Willemsen <jwillemsen@remedy.nl>
8031 * include/makeinclude/rules.local.GNU:
8032 Added a rule so that files with extension .rc are compiled with
8033 COMPILE.rc which is then the RC. By setting then RC to the
8034 resource compiler in the specific GNU file resource files are
8037 * include/makeinclude/wrapper_macros.GNU:
8038 Added COMPILE.rc rule that uses the new RC to make it easy to set the
8039 resource compiler needed.
8041 * include/makeinclude/platform_gnuwin32_common.GNU:
8042 Set RC to windres. Cygwin and MinGW have a resource compiler and then
8043 put version info into the DLL.
8045 * bin/MakeProjectCreator/templates/gnu.mpd:
8046 Generate the resource files into the makefile and when RC is set add
8047 those files to FILES so that the resource files are compiled.
8049 Thanks to Andrew L. Shwaika <als@solvo.ru> for pointing us at the
8050 possibility to use a resource compiler with MinGW.
8052 Tue Oct 28 17:07:19 2003 Steve Huston <shuston@riverace.com>
8054 * Makefile.am: Added definition of ACLOCAL so autoconf stuff gets
8055 rebuilt correctly when needed.
8057 Tue Oct 28 16:33:41 2003 Steve Huston <shuston@riverace.com>
8059 * m4/ace.m4: Added new option, --enable-stdcpplib, defaults to yes.
8060 This enables (disables) use of the standard C++ library on platforms
8061 where it makes a difference, like HP-UX aC++.
8063 * m4/compiler.m4: For HP aC++, add -Ae (c89 mode) to CFLAGS.
8064 When using --enable-stdcpplib=yes with aC++, add -AA to CXXFLAGS.
8066 Tue Oct 28 07:52:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
8068 * include/makeinclude/wrapper_macros.GNU:
8069 Added GNU variable pipes. When this is not set, it defaults to 0.
8070 When it is 1, it results in adding -pipe to the CFLAGS.
8072 * include/makeinclude/platform_gnuwin32_common.GNU:
8073 Only set pipes to 1, the new code in wrapper_macros.GNU will add
8074 the needed compiler flag
8076 * include/makeinclude/platform_vxworks5.x_g++.GNU:
8077 When running the Tornado compiler on Win32 we can use pipes, so
8078 when pipes is not set, set it to 1. Also don't add the compiler
8079 flag anymore, this is done in wrapper_macros.GNU
8081 Mon Oct 27 16:00:19 2003 Steve Huston <shuston@riverace.com>
8083 * ACEXML/common/ZipCharStream.cpp: Silence HP aC++ warnings about
8084 an empty translation unit.
8086 Mon Oct 27 15:51:39 2003 Steve Huston <shuston@riverace.com>
8089 * m4/acinclude.m4: Remove \ from \-quoted double- and back-quote
8090 characters to obey warnings from autoheader 2.57g. autoheader's
8091 processing of these warnings was erroneous, causing it to fail.
8093 Mon Oct 27 19:48:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
8095 * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
8096 For reverseclean don't use the reverse_clean perl script but do
8097 a realclean in reverse order. This fixes the problem we have in the
8098 Sun Forte build where the list of arguments to the perl script is
8101 Mon Oct 27 11:17:03 2003 Gautam Thaker <gthaker@atl.lmco.com>
8103 * SOCK_SEQPACK_clt.cpp:
8104 Fixed a previously made change that was using sizes for tests as
8105 n**2 rather than 2**n!
8106 SOCK_STREAM_clt.cpp:
8107 Fixed a previously made change that was using sizes for tests as
8108 n**2 rather than 2**n!
8110 Sat Oct 25 10:51:23 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
8112 * ace/config-win32-common.h: Fixed compile problem in this file
8114 Fri Oct 17 18:40:55 2003 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
8116 * ace/Log_Msg.cpp: Modify the ACE_Log_Msg::dec() method to avoid
8117 "going negative." Thanks to Matthieu Vansteene
8118 <matthieu.vansteene@regis-dgac.net> for reporting this.
8120 Thu Oct 23 17:14:47 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
8122 * ace/config-win32-common.h: Fixed a problem whereby ACE_IOV_MAX
8123 should have been 16 for Win 95/98/me. Thanks to Enrico Detoma
8124 <enrico.detoma@email.it> for reporting this.
8126 Fri Oct 24 11:27:52 2003 Venkita Subramonian <venkita@cs.wustl.edu>
8128 * ACE version 5.3.5 released.
8130 Fri Oct 24 10:48:41 2003 Venkita Subramonian <venkita@cs.wustl.edu>
8132 * ACE-INSTALL.html: Changed documentation to reflect the fact that
8133 $ACE_ROOT/lib also has to added LD_LIBRARY_PATH since some of
8134 the libraries are generated in this directory.
8136 Fri Oct 24 10:46:56 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8138 * Makefile: Added lib to the release files.
8140 Wed Oct 22 11:14:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
8142 * ASNMP/tests/Counter64_Test.cpp:
8143 Added define ULLONG on Win32 to fix compile error with MinGW.
8145 Tue Oct 21 11:00:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8147 * ace/Select_Reactor_Base.cpp (notify): Release memory from the
8148 Event_Handler_var after adding messages to the notify queue
8149 without adding any messages to the pipe. Thanks to the daily
8150 builds for catching this.
8152 Mon Oct 20 13:31:36 2003 Chad Elliott <elliott_c@ociweb.com>
8154 * bin/MakeProjectCreator/templates/nmake.mpd:
8156 Remove the dependency on the pch generated file from the object
8157 target. It is unnecessary and causes problems with the /YX
8160 Mon Oct 20 16:38:12 UTC 2003 Don Hinton <dhinton@dresystems.com>
8162 * bin/create_ace_build.pl:
8163 Don't exclude *.exp when linking since these are the expected
8164 result files for apps/gperf/tests.
8166 * tests/New_Fail_Test:
8167 Added #ifdef around unused code to remove warnings>
8169 * ace/Auto_Event.cpp:
8172 * ace/Manual_Event.cpp:
8175 * ace/RW_Thread_Mutex.cpp:
8176 * ace/Thread_Semaphore.cpp:
8177 Added #include of the associated headers that were missing.
8178 This will be needed once these files are compiled separately via
8179 MPC. Thanks to Barry Benowitz <b.benowitz@telesciences.com> for
8182 Sun Oct 19 21:25:59 2003 Venkita Subramonian <venkita@cs.wustl.edu>
8184 * performance-tests/SCTP/hist.cpp: Fixed fuzz errors. Include
8185 "ace/os_include/os_math.h" instead of math.h.
8187 Sun Oct 19 21:16:44 2003 Venkita Subramonian <venkita@cs.wustl.edu>
8189 * apps/JAWS3/http/HTTP_Service_Handler.h:
8190 * apps/JAWS3/http/HTTP_Service_Handler.cpp:
8191 * apps/JAWS3/small/SS_Service_Handler.cpp:
8192 * apps/JAWS3/small/SS_Service_Handler.h: Fixed Fuzz errors.
8194 Sun Oct 19 20:36:50 2003 Venkita Subramonian <venkita@cs.wustl.edu>
8196 * Kokyu/docs/Kokyu.html:
8197 * Kokyu/docs/kokyu1.jpg:
8198 * Kokyu/docs/kokyu2.jpg:
8199 * Kokyu/docs/KokyuEC.jpg:
8203 * Kokyu/KokyuEC.jpg: Moved these files to Kokyu/docs. Thanks to
8204 Bala for pointing this out.
8206 Fri Oct 17 16:21:39 2003 Steve Huston <shuston@riverace.com>
8208 * include/makeinclude/wrapper_macros.GNU: Only set SONAME if
8209 platform_macros.GNU didn't.
8211 * include/makeinclude/platform_g++_common.GNU: Conditionalize
8212 addition of SONAME to SOFLAGS based on versioned_so, not on
8213 SONAME's content. However, even with versioned_so, don't try to
8214 add SOFLAGS stuff if with_ld is openbsd - it doesn't support it.
8216 * include/makeinclude/platform_aix_g++.GNU:
8217 * include/makeinclude/platform_hpux_aCC.GNU:
8218 * include/makeinclude/platform_hpux_gcc.GNU:
8219 * include/makeinclude/platform_macosx.GNU:
8220 * include/makeinclude/platform_vxworks5.x_g++.GNU: Set versioned_so
8221 to 0 by default to avoid shared lib version tagging rather
8222 than set SONAME to blank.
8224 * include/makeinclude/platform_openbsd.GNU: Set with_ld to openbsd
8225 to tell platform_g++_common.GNU not to add the ldname options
8226 even if versioned_so is enabled.
8228 * include/makeinclude/platform_sunos5_sunc++.GNU: Add shared lib
8229 option to SOFLAGS if versioned_so is 1. Set versioned_so to 1
8232 Fri Oct 17 06:48:15 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
8235 When using the new CBX preview compiler define ACE_NSIG as _NSIG
8237 Thu Oct 16 21:18:06 2003 Venkita Subramonian <venkita@cs.wustl.edu>
8239 * bin/MakeProjectCreator/config/kokyu_dsrt_schedulers.mpb:
8240 Added rtscheduling as a base project. This should take care of
8241 link problems in cygwin build.
8243 Thu Oct 16 18:08:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
8245 * ace/Basic_Types.h:
8246 Reverted my change below, when I committed it, I realized it
8247 is not the correct place
8249 * ace/config-win32-borland.h:
8250 Added ACE_LACKS_PTRDIFF_T and ACE_PTRDIFF_T_TYPE to get the
8251 ptrdiff_t out of the std namespace.
8253 Thu Oct 16 17:56:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
8255 * ace/Basic_Types.h:
8256 When using the new Borland compiler from CBuilderX get
8257 ptrdiff_t out of the std namespace. This fixes hundreds
8258 of compile errors in our CBX Preview build.
8260 Thu Oct 16 15:36:22 2003 Steve Huston <shuston@riverace.com>
8262 * bin/PerlACE/Process_Win32.pm: For testing using Pocket Controller,
8263 use "start/wait" instead of running the command and sleeping. Gets
8264 the tests run quicker and more reliably. Requires Pocket Controller
8265 Enterprise V4.01 or higher.
8267 Thu Oct 16 09:03:11 2003 Chad Elliott <elliott_c@ociweb.com>
8269 * bin/MakeProjectCreator/modules/Creator.pm:
8271 Fixed another problem with * in the after keyword. Multiple
8272 listings with * would only pick up the first one.
8274 * bin/MakeProjectCreator/templates/gnu.mpd:
8276 If install is set to . for exe's then don't do anything.
8278 * bin/MakeProjectCreator/templates/make.mpd:
8279 * bin/MakeProjectCreator/templates/makedll.mpt:
8281 Added support for setting ar flags and setting cpp flags on the
8284 Thu Oct 16 09:02:24 2003 Chad Elliott <elliott_c@ociweb.com>
8286 * bin/DependencyGenerator/DependencyGenerator.pm:
8288 Escape regular expression special characters from strings
8289 before they are used as regular expressions.
8291 Thu Oct 16 08:37:54 2003 Chad Elliott <elliott_c@ociweb.com>
8293 * apps/gperf/tests/tests.mpc:
8295 Fixed a bug with dependencies and parallelism between building the
8296 test and running the test.
8298 Wed Oct 15 13:40:02 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
8300 * bin/MakeProjectCreator/config/ftrtevent.mpb
8301 * bin/MakeProjectCreator/config/ftrteventclient.mpb
8302 Added for fault tolerant event service.
8304 Wed Oct 15 18:28:02 UTC 2003 Don Hinton <dhinton@dresystems.com>
8306 * ace/os_include/net/os_if.h:
8307 Added #undef of IOR on HP-UX. IOR is used in TAO. Thanks to
8308 Torsten Kopper <tkue_0931@fastmail.fm> for this patch.
8310 Wed Oct 15 12:10:39 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
8312 * ACE-INSTALL.html: Updated the documentation to make it
8313 clear that setenv is a TCSH/CSHism. Thanks to David McKen
8314 <cic_3_b@yahoo.com> for reporting this.
8316 Wed Oct 15 13:22:32 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
8318 * include/makeinclude/platform_linux_borland.GNU:
8319 Also set versioned_so to 0 in this file.
8321 Wed Oct 15 13:16:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
8323 * include/makeinclude/platform_mingw32.GNU:
8324 * include/makeinclude/platform_cygwin32.GNU:
8325 Instead of setting SONAME and SOVERSION to empty, set
8326 versioned_so to 0 to indicate that versioned dll's should
8327 be used because cygwin and mingw have problem with this.
8328 This makes Cygwin/MinGW working again.
8330 Wed Oct 15 08:45:20 EDT 2003 Kevin Bryank <bryank@cs.uri.edu>
8332 * bin/MakeProjectCreator/config/rtcosscheduling.mpb:
8333 Adding base project for using the RTC 1.0 Scheduling Service
8335 Wed Oct 15 10:40:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
8337 * ace/Select_Reactor_Base.cpp:
8338 Fixed unused argument warning when ACE_HAS_REACTOR_NOTIFICATION_QUEUE
8341 Tue Oct 14 21:54:07 2003 Nanbor Wang <nanbor@.cs.wustl.edu>
8343 * Makefile (CIAO_CORE_DIRS): Added Kokyu to the list of base
8344 library for CIAO. Although CIAO doesn't depend on Kokyu, it is
8345 needed to allow the compilation in orbsvcs/orbsvcs/ to run to
8348 Tue Oct 14 23:21:00 UTC 2003 Don Hinton <dhinton@dresystems.com>
8351 Removed following method declarations that were not implemented
8352 or used: times(), cond_timedwait_i(), alarm_i(), ualarm_i(),
8353 sleep_i(), nanosleep_i(), select_i(), poll_i(), sema_wait_i(),
8354 sigtimedwait_i(), gettimeofday_i().
8357 Fixed typo and added #include of Global_Macros.h.
8359 Tue Oct 14 17:13:46 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
8361 * ace/Process.h: Put the ACE_Process copy constructor and
8362 assignment operator in the private part of the class to disallow
8363 copying. Thanks to Adam Fanello <yahoo@fanello.net> for
8366 * ace/OS.cpp: Added patches to support PHARLAP. Thanks
8367 to Ira Burton <imburton@micron.com> for supplying these.
8369 Tue Oct 14 13:54:19 2003 Steve Huston <shuston@riverace.com>
8370 Picked up from ACE 5.3:
8371 Wed Jun 11 17:18:39 2003 Steve Huston <shuston@riverace.com>
8373 * include/makeinclude/wrapper_macros.GNU: Make SOVERSION
8374 user-settable if versioned_so is enabled. Thanks to Craig L.
8375 Ching <cching@mqsoftware.com> for this idea.
8376 Also moved the versioned_so and SOVERSION setup to after
8377 platform_macros.GNU is included so that users can set this stuff
8378 up in their platform_macros.GNU file. The ACE_MAJOR_VERSION,
8379 etc. variables are still set up before platform_macros.GNU, though,
8380 in case platform_macros.GNU wants to use them.
8382 Tue Oct 14 10:45:32 2003 Nanbor Wang <nanbor@.cs.wustl.edu>
8384 * Makefile: Added a new CIAO_Core target for building all CIAO
8385 core libraries and tools, including everything they need.
8386 Thanks to Gautam for suggesting this.
8388 Tue Oct 14 03:43:47 2003 Venkita Subramonian <venkita@cs.wustl.edu>
8390 * Kokyu/DSRT_Direct_Dispatcher_Impl_T.cpp: Added this->
8391 qualification to instance variables in base class to fix
8392 compile warnings in HPUX build.
8394 * Kokyu/Default_Dispatcher_Impl.cpp:
8395 * Kokyu/DSRT_CV_Dispatcher_Impl_T.cpp:
8396 * Kokyu/Dispatcher_Task.cpp:
8397 * Kokyu/Dispatcher_Task.h:
8399 * Kokyu/Kokyu_defs.i: Removed/added comments
8401 Tue Oct 14 05:50:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
8403 * tests/Reactor_Notification_Queue_Test.cpp:
8404 Fixed compile error in MSVC6 WChar build
8406 Mon Oct 13 17:52:31 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8408 * tests/Reactor_Notification_Queue_Test.cpp: Fixed a warning in
8411 Tue Oct 14 05:27:03 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8413 * tests/Reactor_Notification_Queue_Test.dsp: Added this time for
8416 Mon Oct 13 15:25:41 2003 Venkita Subramonian <venkita@cs.wustl.edu>
8418 * bin/MakeProjectCreator/config/kokyu_dsrt_schedulers.mpb:
8419 Added include path to the Kokyu_dsrt_schedulers directory.
8421 Mon Oct 13 08:51:29 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8423 * ace/ace_wchar.inl: Reverted the change to BUG 1605 that was
8424 applied. The MSDN documentation doesn't suggest a 1 instead of a
8425 -1. Reopening BUG 1605.
8427 Mon Oct 13 12:39:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
8429 * tests/Makefile.tests:
8430 Fixed typo in Reactor_Notification_Queue_Test
8432 Mon Oct 13 08:36:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
8434 * Kokyu/Kokyu_dsrt.h:
8435 * Kokyu/DSRT_CV_Dispatcher_Impl_T.h:
8436 Fixed fuzz pre/post error.
8438 * tests/Reactor_Notification_Queue_Test.cpp:
8439 Fixed fuzz file mismatch error.
8441 Mon Oct 13 06:34:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
8444 * bin/MakeProjectCreator/templates/cbxexe.mpt:
8445 * bin/MakeProjectCreator/templates/cbxdll.mpt:
8446 * bin/MakeProjectCreator/templates/cbx.mpd:
8447 * bin/MakeProjectCreator/modules/CbxProjectCreator.pm:
8448 Added first version of cbx generator. This generated project files
8449 for the new C++BuilderX development environment. This just sets some
8450 of the options and adds all files to the project.
8452 Sun Oct 12 21:07:04 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8454 * tests/Makefile.tests:
8456 * tests/run_test.lst:
8457 * tests/tests.mpc: Regular exercise for building and running the
8458 test on all the platforms.
8460 Sun Oct 12 19:03:31 2003 Venkita Subramonian <venkita@cs.wustl.edu>
8462 * Kokyu/Dispatcher_Task.cpp: Changed the Null lock in the
8463 allocator to Mutex lock.
8465 Sun Oct 12 17:20:40 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8467 * ace/Select_Reactor_Base.cpp: Fix for [BUG 1268]. Please refer to
8468 bugzilla database at
8470 http://bugzilla.dre.vanderbilt.edu/show_bug.cgi?id=1268
8472 for more details on the source of the problem and the solution
8473 for the same. Thanks to Carlos O'Ryan for providing patches.
8475 * tests/Reactor_Notification_Queue_Test.cpp:
8476 * tests/Reactor_Notification_Queue_Test.dsp:
8477 * tests/tests.dsw: New test that stresses the feature of sending
8478 notify messages to the reactor. Thanks to Carlos O'Ryan for
8481 Sun Oct 12 14:08:38 2003 Venkita Subramonian <venkita@cs.wustl.edu>
8483 * bin/MakeProjectCreator/config/kokyu_dsrt_schedulers.mpb:
8484 * bin/MakeProjectCreator/config/kokyu_dsrt_scheduler_client.mpb:
8485 * bin/MakeProjectCreator/config/kokyu_dsrt_scheduler_server.mpb:
8486 Added MPC base project files for Kokyu DSRT schedulers.
8488 Sun Oct 12 11:48:02 2003 Venkita Subramonian <venkita@cs.wustl.edu>
8493 * Kokyu/KokyuEC.jpg: Added some initial documentation on Kokyu.
8495 Sun Oct 12 17:34:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
8498 Removed mentioning of tests/run_tests.bat, it has been removed
8499 some time ago and the perl script run_tests.pl is the only one
8500 to use. Updated documentation for Borland support. CBuilderX is
8501 now supported, but not the new preview compiler that is shipped
8504 Sun Oct 12 08:42:32 2003 Venkita Subramonian <venkita@cs.wustl.edu>
8506 * Kokyu/tests/DSRT_MIF/MIF.cpp:
8507 * Kokyu/tests/DSRT_MIF/Makefile:
8508 * Kokyu/tests/FIFO/test.cpp:
8509 * Kokyu/tests/FIFO/README:
8510 * Kokyu/tests/EDF/README:
8511 * Kokyu/tests/EDF/test.cpp: Added more output info
8512 statements. Added README for the examples.
8514 Sat Oct 11 23:48:21 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
8516 * bin/tao_other_tests.lst:
8518 Enabled TAO load balancer infrastructure controlled membership
8519 and CPU load monitor tests.
8521 Sat Oct 11 21:51:52 2003 Venkita Subramonian <venkita@cs.wustl.edu>
8523 * Kokyu/Kokyu_defs.{h,i,cpp}:
8524 * Kokyu/Default_Dispatcher_Impl.cpp: Fixed some minor bugs related
8525 to setting the dispatcher with the correct sched policy.
8527 * Kokyu/tests/FIFO/test.cpp: Added some output print statements to
8528 print error messages on dispatcher failure.
8530 Sat Oct 11 17:39:09 2003 Venkita Subramonian <venkita@cs.wustl.edu>
8532 * Kokyu/Dispatcher_Task.i:
8533 * Kokyu/Dispatcher_Task.h:
8534 * Kokyu/DSRT_Direct_Dispatcher_Impl_T.cpp:
8535 * Kokyu/DSRT_CV_Dispatcher_Impl_T.cpp:
8537 Add this-> qualification when referencing instance variables in
8538 base class to get rid of compiler warnings in HPUX build.
8540 * ace/ace_wchar.inl: Fix for BUG 1605. Thanks to Dmitry
8541 Botcharnikov <dimab@garant.ru> and Stephan Bettermann
8542 <sbetterm@erggroup.com> for reporting the problem and suggesting
8543 a solution. Please see
8545 http://bugzilla.dre.vanderbilt.edu/show_bug.cgi?id=1605
8547 for a description of the problem.
8549 Sat Oct 11 11:01:05 2003 Venkita Subramonian <venkita@cs.wustl.edu>
8551 * Kokyu/Koku_defs.h:
8552 Added export qualification for some classes to get rid of link
8553 errors in MSVC builds.
8555 Fri Oct 10 22:56:35 2003 Venkita Subramonian <venkita@cs.wustl.edu>
8557 * Kokyu/Kokyu_defs.{h,i,cpp}:
8558 * Kokyu/Dispatcher_Task.{i,h,cpp}:
8559 * Kokyu/Dispatcher_Impl.h:
8560 * Kokyu/Default_Dispatcher_Impl.cpp:
8562 Added allocator, sched scope, sched policy, reordering queue
8563 attributes to the Dispatcher_Attributes class. This will make
8564 the dispatcher more configurable.
8566 * Kokyu/tests/FIFO/test.cpp:
8567 * Kokyu/tests/EDF/test.cpp:
8569 Added command line options to specify the sched policy.
8571 Fri Oct 10 19:52:26 UTC 2003 Don Hinton <dhinton@dresystems.com>
8574 On some platforms clearerr is a macro. Because of this,
8575 the name ACE_OS::clearerr will cause errors. So in order
8576 to use the macro as it is defined but also keep the name
8577 ACE_OS::clearerr, clearerr macro is used in inline function,
8578 and then undefined. This patch fixes the "fixes" committed by
8579 Wed Sep 24 08:57:36 2003 Balachandran Natarajan
8580 <bala@dre.vanderbilt.edu> and Tue Apr 15 16:06:24 2003 Douglas
8581 C. Schmidt <schmidt@ace.cs.wustl.edu>. Thanks to Olli Savia
8582 <ops@iki.fi> for submitting the patch and Bala for motivation me
8585 Fri Oct 10 10:05:14 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
8587 * include/makeinclude/compiler.bor:
8588 Instead of obj use $(OBJEXT) and instead of lib use $(LIBEXT) to
8589 handle the new extensions for the CBX Preview compiler.
8591 Fri Oct 10 08:14:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
8593 * include/makeinclude/compiler.bor:
8594 Added some support for the new CBuilderX preview compiler. This has
8595 a different name and different options to be used. When defining CBX
8596 as environment variable this new compiler is used, else we just use
8597 the normal compiler.
8599 Thu Oct 09 12:43:51 2003 Irfan Pyarali <irfan@oomworks.com>
8601 * bin/MakeProjectCreator/config/rtscheduling.mpb (after): The
8602 after directive should have the name of the project and not the
8603 name of the directory. This should solve the problem of
8604 RTScheduling tests making before the RTScheduler library has
8607 Wed Oct 08 21:43:30 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
8609 * bin/MakeProjectCreator/config/ftorb.mpb
8610 * bin/MakeProjectCreator/config/ftclientorb.mpb
8611 * bin/MakeProjectCreator/config/ftserverorb.mpb
8612 * bin/MakeProjectCreator/config/ftorbutils.mpb
8614 Modified or Added for the separation of FT framework.
8616 Wed Oct 8 14:17:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
8618 * bin/MakeProjectCreator/templates/gnu.mpd:
8619 When using Kylix use a different $(BIN) rule. This will fix a lot
8620 of the errors we have in the Kylix build.
8622 Wed Oct 8 13:56:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
8624 * apps/soreduce/Library.cpp:
8625 * apps/soreduce/Obj_Module.cpp:
8626 * apps/soreduce/SO_Group.cpp:
8627 Fixed compile errors that appeared in the MinGW build. Used
8628 the ACE_OS version of methods instead of the native ones.
8630 Wed Oct 8 07:12:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
8632 * ASNMP/asnmp/address.cpp:
8633 Fixed compile problem in MinGW build
8635 Tue Oct 7 21:10:22 2003 Venkita Subramonian <venkita@cs.wustl.edu>
8637 * Kokyu/DSRT_CV_Dispatcher_Impl_T.{h,cpp}:
8638 * Kokyu/DSRT_Dispatcher_Impl_T.{h,cpp}:
8639 * Kokyu/DSRT_Direct_Dispatcher_Impl_T.{h,cpp}:
8640 * Kokyu/DSRT_Dispatch_Item_T.h:
8641 * Kokyu/DSRT_Sched_Queue_T.{h,cpp}:
8642 * Kokyu/Kokyu_dsrt.cpp:
8643 Added condition variable based implementation of DSRTCORBA
8644 scheduler mechanisms.
8646 * Kokyu/tests/DSRT_MIF/MIF.cpp:
8647 * Kokyu/tests/DSRT_MIF/Makefile:
8648 Added explicit template instantiations.
8650 Tue Oct 7 14:54:47 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8652 * ace/Reactor.h: Renamed a variable name, signals to sigset. The
8653 former was creating problems when Reactor is used with
8654 Qt. Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
8655 reporting the problem.
8657 * Makefile: Added Kokyu to the list of controlled files. Thanks to
8658 Don Hinton for the patch and Werner Buchert for reporting the
8661 Tue Oct 07 14:01:11 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
8663 * examples/Mem_Map/IO-tests/test_io.cpp:
8664 Fixed warning in MinGW build.
8666 Tue Oct 07 07:54:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
8668 * ace/config-win32-cygwin.h:
8669 Removed ACE_LACKS_SENDMSG and ACE_LACKS_RECVMSG because Cygwin
8672 Tue Oct 07 06:07:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
8674 * ace/config-win32-mingw.h:
8675 Define ACE_HAS_SSIZE_T when building with MinGW version 3 or later
8677 * examples/Connection/blocking/SPIPE-acceptor.cpp:
8678 * examples/Connection/blocking/SPIPE-acceptor.h:
8679 * Connection/blocking/test_spipe_acceptor.cpp:
8680 This example uses AsynchIO, check for this when compiling and when
8681 this is not available then just build a main saying this isn't
8682 available. This fixes build problems in the Cygwin build.
8684 * bin/MakeProjectCreator/templates/bor.mpd:
8685 Generate NAME, else nothing happens when building with Borland.
8687 Fri Oct 03 22:41:20 2003 Chris Cleeland <cleeland@ociweb.com>
8689 * ACE version 5.3.4 released.
8691 Fri Oct 3 09:37:59 2003 Chad Elliott <elliott_c@ociweb.com>
8693 * apps/gperf/tests/gperf_test.mpb:
8695 Added 'gperf' to the after setting to make sure that gperf gets
8696 built before the tests.
8698 Thu Oct 2 13:49:22 2003 Chad Elliott <elliott_c@ociweb.com>
8700 * bin/MakeProjectCreator/modules/Creator.pm:
8702 Also remove underscores that are followed by spaces. The value
8703 could be a space separated list and removing the trailing
8704 underscore isn't enough.
8706 Thu Oct 2 13:02:44 2003 Chad Elliott <elliott_c@ociweb.com>
8708 * bin/MakeProjectCreator/modules/Creator.pm:
8710 When generating project names from '*' remove trailing
8713 Thu Oct 2 07:33:07 2003 Venkita Subramonian <venkita@cs.wustl.edu>
8715 * Kokyu/Default_Dispatcher_Impl.{cpp,i}:
8716 * Kokyu/Dispatcher_Task.{cpp,h,i}:
8717 Fixed to use allocators instead of new.
8719 * Kokyu/Kokyu_defs.{cpp,i,h}:
8720 * Kokyu/Kokyu_dsrt.h:
8721 Moved some structure definitions around.
8723 * Kokyu/tests/EDF/test.cpp:
8724 * Kokyu/tests/FIFO/test.cpp:
8725 Added shutdown of the dispatcher at the end.
8727 Wed Oct 1 10:59:35 2003 Chad Elliott <elliott_c@ociweb.com>
8729 * apps/gperf/src/gperf.mpc:
8731 Inherit from the crosscompile base project.
8733 * bin/MakeProjectCreator/config/crosscompile.mpb:
8735 Added a project to disable building (with the gnuace type) for
8736 things that shouldn't be built when crosscompiling.
8738 Wed Oct 1 09:19:28 2003 Chad Elliott <elliott_c@ociweb.com>
8740 * bin/MakeProjectCreator/templates/vc7.mpd:
8742 When optimize is not set, then turn off some linker optimizations.
8744 * bin/MakeProjectCreator/templates/vc7dll.mpt:
8745 * bin/MakeProjectCreator/templates/vc7exe.mpt:
8747 When building release targets set optimize equal to 3 (full
8750 Wed Oct 1 07:20:31 2003 Chad Elliott <elliott_c@ociweb.com>
8754 Escape special characters of strings that are going to be used as
8755 regular expressions.
8757 Wed Oct 1 06:55:03 2003 Chad Elliott <elliott_c@ociweb.com>
8759 * apps/drwho/drwho.mpc:
8760 * apps/drwho/nobuild.mpb:
8762 Added verbatim (in nobuild.mpb) to stop the drwho application from
8763 building on VxWorks, Chorus, minbw32 and cygwin32.
8765 * bin/MakeProjectCreator/templates/gnu.mpd:
8767 Added a new marker to support the above change.
8769 * bin/MakeProjectCreator/templates/make.mpd:
8770 * bin/MakeProjectCreator/templates/makedll.mpt:
8772 Fixed support for HP-UX.
8776 Added support to ignore aCC style options (with a plus sign).
8778 Tue Sep 30 14:06:53 2003 Chad Elliott <elliott_c@ociweb.com>
8780 * apps/gperf/tests/gperf_test.mpb:
8781 * apps/gperf/tests/tests.mpc:
8783 Added an mpc file for all of the gperf tests.
8785 * bin/MakeProjectCreator/modules/AutomakeProjectCreator.pm:
8786 * bin/MakeProjectCreator/modules/BorlandProjectCreator.pm:
8787 * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm:
8788 * bin/MakeProjectCreator/modules/MakeProjectCreator.pm:
8789 * bin/MakeProjectCreator/modules/NMakeProjectCreator.pm:
8790 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
8792 Added code to handle double dollar signs ($$) in mpc assignment
8793 values. In make based projects, leave $$ as it is, but in others
8796 Tue Sep 30 10:44:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8798 * ace/Bug_1576_Regression_Test.cpp: Fixed fuzz errors.
8800 Tue Sep 30 10:43:34 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8802 * ace/UUID.cpp (ACE_Utils):
8806 Tue Sep 30 10:40:37 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8808 * Kokyu/DSRT_Direct_Dispatcher_Impl_T.h:
8809 * Kokyu/DSRT_Dispatch_Item_T.h:
8810 * Kokyu/DSRT_Dispatch_Item_T.i:
8811 * Kokyu/DSRT_Dispatcher_Impl_T.h:
8812 * Kokyu/DSRT_Sched_Queue_T.h:
8813 * Kokyu/Default_Dispatcher_Impl.h:
8814 * Kokyu/Dispatcher_Impl.h:
8815 * Kokyu/Dispatcher_Task.h:
8817 * Kokyu/Kokyu_defs.h:
8818 * Kokyu/Kokyu_dsrt.h:
8822 Tue Sep 30 10:10:17 2003 Chad Elliott <elliott_c@ociweb.com>
8824 * bin/ChangeLogEditor/ChangeLogEntry.pm:
8826 Escape special characters in file names used as regular
8829 Thu Sep 25 12:39:26 2003 Chad Elliott <elliott_c@ociweb.com>
8831 * bin/MakeProjectCreator/templates/nmake.mpd:
8833 Fixed a bug in the nmake template with dependency generation.
8835 Thu Sep 25 12:05:22 2003 Chad Elliott <elliott_c@ociweb.com>
8837 * bin/MakeProjectCreator/modules/TemplateParser.pm:
8839 Added the ability to use || in the <%if()%>.
8841 * bin/MakeProjectCreator/templates/bor.mpd:
8842 * bin/MakeProjectCreator/templates/em3vcp.mpd:
8843 * bin/MakeProjectCreator/templates/gnu.mpd:
8844 * bin/MakeProjectCreator/templates/nmake.mpd:
8845 * bin/MakeProjectCreator/templates/vc6dsp.mpd:
8846 * bin/MakeProjectCreator/templates/vc7.mpd:
8848 Added support for an empty target within the project, but process
8849 targets (such as idl files) that may generate source code.
8851 * bin/MakeProjectCreator/modules/VC6WorkspaceCreator.pm:
8853 Commented out shift for $self since it isn't used.
8855 * bin/MakeProjectCreator/modules/VC7WorkspaceCreator.pm:
8857 Removed arbitrary restriction upon duplicate project names.
8859 * bin/MakeProjectCreator/templates/make.mpd:
8860 * bin/MakeProjectCreator/templates/makedll.mpt:
8862 Support versions of make other than GNU and added support for
8863 Tru64, LynxOS, MacOS, Unixware and QNX.
8865 Thu Sep 25 09:24:23 2003 Chad Elliott <elliott_c@ociweb.com>
8867 * bin/DependencyGenerator/DependencyEditor.pm:
8868 * bin/DependencyGenerator/DependencyGenerator.pm:
8869 * bin/DependencyGenerator/Preprocessor.pm:
8872 Modified the dependency generator to be smarter about processing
8875 * include/makeinclude/rules.local.GNU:
8877 By default use g++dep for dependency generation, but allow an
8878 alternate by setting the DEPGEN make macro.
8880 Thu Sep 25 09:28:47 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
8882 * performance-tests/Misc/childbirth_time.cpp (prof_ace_os_thread): Replaced
8883 NULL with 0 to ensure the code compiles on LynxOS. Thanks to
8884 Olli Savia <ops@iki.fi> for reporting this.
8886 * ace/Pipe.cpp (open): Swapped the order of the SO_RCVBUF and
8887 SO_SNDBUF socket option calls so that the reader sets the RCVBUF
8888 and the writer sets the SNDBUF. Thanks to Tomer Amiaz
8889 <tomer@BANDWIZ.COM> for reporting this.
8891 Wed Sep 24 15:29:25 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
8893 * ace/QtReactor.cpp: Fixed a silly mistake caused by a
8894 comment being too close to a '*' character! Thanks to Serge
8895 Kolgan <skolgan@trigraph.com> for reporting this.
8897 Wed Sep 24 12:36:21 2003 Chad Elliott <elliott_c@ociweb.com>
8899 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
8901 Add implicit project dependencies when generating a per project
8904 Wed Sep 24 11:00:22 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
8908 Added missing files to the project.
8910 Wed Sep 24 08:57:36 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8912 * bin/auto_run_tests.pl: Fixed incorrect usage message. This fixes
8913 [BUG 1588]. Thanks to Carlos O'Ryan for the patches.
8915 * ace/OS.h: Fixed definition of macro clearerr to it's original
8916 value. Thanks to Olli Savia <ops@iki.fi> for providing the
8917 patches to get it compiling on LynxOS.
8919 Mon Sep 22 23:10:51 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
8921 * tests/Bug_1576_Regression_Test.dsp:
8924 Added missing MSVC++ 6 project file for Bug_1576_Regression_Test
8925 test. Fixes failures in Windows builds due to missing project
8928 Mon Sep 22 11:36:26 2003 Chad Elliott <elliott_c@ociweb.com>
8932 Added __Lynx__ to the special check for instantiating
8933 ACE_String_Base<char>::NULL_String_.
8935 Mon Sep 22 11:04:03 2003 Chad Elliott <elliott_c@ociweb.com>
8937 * bin/MakeProjectCreator/config/portablegroup.mpb:
8939 Use comps and tagchecks instead of requires for 'PortableGroup'.
8941 Mon Sep 22 10:16:06 2003 Chad Elliott <elliott_c@ociweb.com>
8943 * include/makeinclude/platform_lynxos.GNU:
8945 Only set optimize to 1 if it hasn't been set previously.
8947 Fri Sep 19 07:01:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
8951 Added missing files to the project.
8953 Thu Sep 18 13:49:56 2003 Gautam H. Thaker <gthaker@atl.lmco.com>
8955 * performance-tests/SCTP/README:
8957 Added a table providing additional clarifications about
8958 different implementations of SCTP under Linux and its
8959 implications with respect to ACE Wrapper facades supported.
8961 Thu Sep 18 10:55:58 2003 Chad Elliott <elliott_c@ociweb.com>
8963 * bin/MakeProjectCreator/templates/gnu.mpd:
8965 Removed the S.cpp from the specialized idl file rules to avoid yet
8966 another parallel build problem.
8968 Thu Sep 18 08:34:14 2003 Chad Elliott <elliott_c@ociweb.com>
8972 Corrected a misspelling of ace in a #include.
8974 Tue Sep 16 13:19:42 2003 Chad Elliott <elliott_c@ociweb.com>
8976 * bin/MakeProjectCreator/templates/gnu.mpd:
8978 Set the TEMPINCDIR to a subdirectory under the original TEMPINCDIR
8979 value. This will happen only if TEMPINCDIR is defined (for AIX).
8981 * include/makeinclude/platform_aix4_cset++.GNU:
8982 * include/makeinclude/platform_aix_ibm.GNU:
8984 Set the template include directory via the -qtempinc=<directory>
8985 option instead of using the default (tempinc).
8987 * include/makeinclude/rules.lib.GNU:
8989 Use $(TEMPINCDIR) instead of tempinc.
8991 Tue Sep 16 11:49:19 2003 Chad Elliott <elliott_c@ociweb.com>
8993 * bin/MakeProjectCreator/modules/AutomakeProjectCreator.pm:
8994 * bin/MakeProjectCreator/modules/Creator.pm:
8995 * bin/MakeProjectCreator/modules/FeatureParser.pm:
8996 * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm:
8997 * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
8998 * bin/MakeProjectCreator/modules/Parser.pm:
8999 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
9000 * bin/MakeProjectCreator/modules/TemplateInputReader.pm:
9001 * bin/MakeProjectCreator/modules/TemplateParser.pm:
9002 * bin/MakeProjectCreator/modules/VC71WorkspaceCreator.pm:
9003 * bin/MakeProjectCreator/modules/VC7WorkspaceCreator.pm:
9004 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
9006 Perform some optimizations on the code to decrease generation
9009 Tue Sep 16 11:55:18 2003 Gautam H. Thaker <gthaker@atl.lmco.com>
9011 * performance-tests/SCTP/SOCK_SEQPACK_srv.cpp:
9013 fix compiler warning due to unintialized pointer
9015 * performance-tests/SCTP/README.LKSCTP
9017 update README to indicate new LKSCTP API support.
9019 * ace/SOCK_SEQPACK_Acceptor.cpp
9020 * ace/SOCK_SEQPACK_Acceptor.h
9021 * ace/SOCK_SEQPACK_Association.cpp
9022 * ace/SOCK_SEQPACK_Association.h
9023 * ace/SOCK_SEQPACK_Connector.cpp
9024 * ace/SOCK_SEQPACK_Connector.h
9026 Changes to support changed LKSCTP API support from 2.6.test.4
9029 Tue Sep 16 10:28:02 2003 Chad Elliott <elliott_c@ociweb.com>
9031 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
9033 Escape the file name that's used as a regular expression.
9035 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
9037 Add implicit project dependencies when using the -hierarchy
9040 Mon Sep 15 13:22:40 2003 Chad Elliott <elliott_c@ociweb.com>
9042 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
9044 Added some optimizations to the circular dependency tree
9047 Mon Sep 15 06:42:28 2003 Chad Elliott <elliott_c@ociweb.com>
9049 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
9051 Added a check in the dependency sorter for an undefined dependency
9052 value (this only happened with the vc7 and vc71 types).
9054 Fri Sep 12 13:31:50 2003 Chad Elliott <elliott_c@ociweb.com>
9056 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
9058 Updated the code to detect and drop circular dependencies. The
9059 original code was wrong and would drop dependencies that didn't
9062 Fri Sep 12 11:51:17 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
9066 Fixed setting for release configuration.
9068 Fri Sep 12 11:38:57 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
9070 * tests/Test_Output.dsp:
9071 * tests/UUIDTest.dsp:
9073 Fixed settings for the release configuration.
9075 Fri Sep 12 11:36:17 2003 Chad Elliott <elliott_c@ociweb.com>
9077 * bin/MakeProjectCreator/templates/gnu.mpd:
9079 Modified the AIX compiler support to be a rule, instead of
9080 modifying $(COMPILE.cc), that will be run before building the all
9083 Fri Sep 12 10:56:02 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
9085 * tests/DLL_Test_Impl.dsp:
9086 * tests/DLL_Test.dsp:
9088 Turned on RTTI for all configurations.
9090 Thu Sep 11 12:37:05 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
9092 * Second anniversary of the September 11th terrorist attacks on
9093 the USA. Let us pray that clear heads will prevail in the
9094 prevention of future conflicts.
9096 Thu Sep 11 06:39:23 2003 Chad Elliott <elliott_c@ociweb.com>
9098 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
9100 Fixed a bug with the automatic project dependencies that was
9101 related to directories and the location that mwc.pl was run.
9103 * bin/MakeProjectCreator/templates/gnu.mpd:
9105 Added support for poor AIX compilers that don't deal with
9106 templates correctly. This was basically a cut and paste into the
9107 template from the original ACE_wrappers/tests/Makefile.
9109 Wed Sep 10 13:26:14 MST 2003 Trevor Fields <fields_t@ociweb.com>
9111 * bin/performance_stats.sh:
9113 Changed the path to mogrify. It uses /usr/bin/X11/bin path if it is
9114 not present in the /usr/local/bin
9116 Wed Sep 10 11:48:31 2003 Chad Elliott <elliott_c@ociweb.com>
9118 * bin/MakeProjectCreator/modules/TemplateParser.pm:
9120 Allow files with spaces to be processed correctly.
9122 * bin/MakeProjectCreator/templates/em3vcp.mpd:
9123 * bin/MakeProjectCreator/templates/vc6dsp.mpd:
9125 Added support for files with spaces (vc7 already supported them).
9127 * bin/MakeProjectCreator/templates/nmake.mpd:
9129 Fixed a warning about the /Ob option.
9131 Wed Sep 10 10:21:16 2003 Chad Elliott <elliott_c@ociweb.com>
9133 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
9135 Fixed a logic error when filtering out circular dependencies.
9137 Wed Sep 10 10:07:43 2003 Chad Elliott <elliott_c@ociweb.com>
9139 * bin/MakeProjectCreator/config/avstreams.mpb:
9140 * bin/MakeProjectCreator/config/concurrency.mpb:
9141 * bin/MakeProjectCreator/config/event.mpb:
9142 * bin/MakeProjectCreator/config/ftorb.mpb:
9143 * bin/MakeProjectCreator/config/ifrservice.mpb:
9144 * bin/MakeProjectCreator/config/lifecycle.mpb:
9145 * bin/MakeProjectCreator/config/loadbalancing.mpb:
9146 * bin/MakeProjectCreator/config/naming.mpb:
9147 * bin/MakeProjectCreator/config/notification.mpb:
9148 * bin/MakeProjectCreator/config/property.mpb:
9149 * bin/MakeProjectCreator/config/rtcorbaevent.mpb:
9150 * bin/MakeProjectCreator/config/rtevent.mpb:
9151 * bin/MakeProjectCreator/config/rtoldevent.mpb:
9152 * bin/MakeProjectCreator/config/rtsched.mpb:
9153 * bin/MakeProjectCreator/config/rtschedevent.mpb:
9154 * bin/MakeProjectCreator/config/security.mpb:
9155 * bin/MakeProjectCreator/config/time.mpb:
9156 * bin/MakeProjectCreator/config/trading.mpb:
9158 Change requires to tagchecks. Using requires here was not
9161 * bin/MakeProjectCreator/templates/gnu.mpd:
9163 Use tagchecks even if comps is used.
9165 Wed Sep 10 08:04:25 2003 Chad Elliott <elliott_c@ociweb.com>
9167 * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
9168 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
9169 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
9171 Added automatic parallel dependencies. If more than one project
9172 in the same directory contains shared source files, then the
9173 projects will become dependent upon each other. This will help
9174 avoid files (both generated source and object) being overwritten
9175 by multiple instances of make. This only has an effect on the
9178 Tue Sep 9 15:04:51 MST 2003 Trevor Fields <fields_t@ociweb.com>
9180 * examples/Web_Crawler/Mem_Map_Stream.h:
9182 Changed '#define once' back to '#pragma once'
9184 Tue Sep 9 08:56:42 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
9188 Added CORBA_macros.h to the project.
9190 Mon Sep 8 07:04:06 2003 Chad Elliott <elliott_c@ociweb.com>
9192 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
9194 Added support to the 'after' keyword to use the '*' mechanism as
9195 can be used in the project() definition.
9197 Fri Sep 5 13:39:07 2003 Chad Elliott <elliott_c@ociweb.com>
9199 * bin/MakeProjectCreator/config/client.mpb:
9200 * bin/MakeProjectCreator/config/server.mpb:
9202 I realized that many more mpc projects use client and server.
9203 They should be converted to use taoserver and taoclient, but until
9204 that happens I will put these back.
9206 Fri Sep 5 08:20:15 2003 Chad Elliott <elliott_c@ociweb.com>
9208 * bin/MakeProjectCreator/config/avstreams.mpb:
9209 * bin/MakeProjectCreator/config/concurrency.mpb:
9210 * bin/MakeProjectCreator/config/event.mpb:
9211 * bin/MakeProjectCreator/config/ftorb.mpb:
9212 * bin/MakeProjectCreator/config/ifrservice.mpb:
9213 * bin/MakeProjectCreator/config/lifecycle.mpb:
9214 * bin/MakeProjectCreator/config/loadbalancing.mpb:
9215 * bin/MakeProjectCreator/config/naming.mpb:
9216 * bin/MakeProjectCreator/config/notification.mpb:
9217 * bin/MakeProjectCreator/config/portablegroup.mpb:
9218 * bin/MakeProjectCreator/config/property.mpb:
9219 * bin/MakeProjectCreator/config/qt-min.mpb:
9220 * bin/MakeProjectCreator/config/rmcast.mpb:
9221 * bin/MakeProjectCreator/config/rtcorbaevent.mpb:
9222 * bin/MakeProjectCreator/config/rtevent.mpb:
9223 * bin/MakeProjectCreator/config/rtoldevent.mpb:
9224 * bin/MakeProjectCreator/config/rtsched.mpb:
9225 * bin/MakeProjectCreator/config/rtschedevent.mpb:
9226 * bin/MakeProjectCreator/config/security.mpb:
9227 * bin/MakeProjectCreator/config/time.mpb:
9228 * bin/MakeProjectCreator/config/trading.mpb:
9230 Updated these base projects with the correct comps and requires
9233 * bin/MakeProjectCreator/modules/TemplateParser.pm:
9235 Make all keywords case insensitive (as it should have been).
9237 * bin/MakeProjectCreator/templates/gnu.mpd:
9238 * bin/MakeProjectCreator/templates/make.mpd:
9240 Fixed a bug with custom build types and the use of $^.
9242 * bin/MakeProjectCreator/config/client.mpb:
9243 * bin/MakeProjectCreator/config/messaging_only.mpb:
9244 * bin/MakeProjectCreator/config/server.mpb:
9246 Removed these files. They have outlived their usefulness.
9248 Fri Sep 5 06:56:37 2003 Chad Elliott <elliott_c@ociweb.com>
9250 * bin/MakeProjectCreator/templates/gnu.mpd:
9252 Fixed a bug with generated idl targets (for those that have
9253 special options or output directories).
9255 Thu Sep 4 16:00:18 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
9257 * ace/Hash_Map_Manager_T.h: Updated the documentation for
9258 current_size() and total_size() to be more accurate. Thanks to
9259 Gerard Grant <ggrant@Foxboro.com> for motivating this.
9261 Thu Sep 4 14:21:33 2003 Gautam H. Thaker <gthaker@atl.lmco.com>
9263 * performance-tests/SCTP/README.SCTP:
9264 * performance-tests/SCTP/README.LKSCTP:
9265 * performance-tests/SCTP/README.OpenSS7:
9267 Slight update to README files. Made more clear how SCTP
9268 capable kernel and ACE/TAO are built. Due to recent
9269 changes in LKSCTP API additional changes will be committed
9270 in near future as new Linux kernel with the changes is released.
9272 Thu Sep 4 09:56:28 2003 Chad Elliott <elliott_c@ociweb.com>
9274 * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
9275 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
9277 Modified the GNUACEWorkspaceCreator to generate a workspace that
9278 will work with the -j option of GNU Make. Each project in the
9279 workspace has an individual target with dependencies on the
9280 necessary targets which allows GNU Make to determine which
9281 projects can be built in parallel.
9283 Thu Sep 4 09:30:26 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
9285 * ace/Log_Msg.h: Reverted this change "Wed Sep 3 17:42:00 2003
9286 Justin Michel <michel_j@ociweb.com>". This caused builds to
9289 Wed Sep 3 17:42:00 2003 Justin Michel <michel_j@ociweb.com>
9293 An empty ACE_ASSERT now uses ACE_UNUSED_ARG. This prevents
9294 warnings by compilers that aren't smart enough to recognize that
9295 the code *is* used, but only by the preprocessor.
9297 Wed Sep 3 17:01:02 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
9299 * ace/UUID.cpp (ACE_Utils):
9300 * examples/Web_Crawler/Mem_Map_Stream.h:
9301 * examples/Web_Crawler/URL_Visitor.h : Fixed warnings in g++
9304 Wed Sep 3 11:53:53 2003 Chad Elliott <elliott_c@ociweb.com>
9306 * bin/MakeProjectCreator/templates/gnu.mpd:
9307 * bin/MakeProjectCreator/templates/make.mpd:
9309 Added a dependency to all source files upon any generated files
9310 (be it idl or custom build).
9312 Wed Sep 3 09:44:01 2003 Chad Elliott <elliott_c@ociweb.com>
9314 * bin/MakeProjectCreator/templates/gnu.mpd:
9316 Move the location of the idl_stubs dependency above the include of
9319 Tue Sep 2 18:00:00 2003 Justin Michel <michel_j@ociweb.com>
9325 Removed implementations of copy constructors and assignment
9326 operators, and made them private. These were not correct, and
9327 would cause an infinite loop if ever called. I also had to
9328 comment out several other broken operators that were using the
9329 copy constructors or assignment operators. In general, someone
9330 should take a close look at these classes, and either fix all the
9331 many problems, or remove apparently unnecessary features entirely.
9335 Added support for the UUID test. This test really doesn't test
9336 very much right now, as it still passed even though I had removed
9337 most of the functionality from the uuid classes.
9339 Tue Sep 2 17:25:24 UTC 2003 Trevor Fields <fields_t@ociweb.com>
9341 * examples/Web_Crawler/Command_Processor.h
9342 * examples/Web_Crawler/HTTP_URL.h
9343 * examples/Web_Crawler/Iterators.h
9344 * examples/Web_Crawler/Mem_Map_Stream.h
9345 * examples/Web_Crawler/Options.h
9346 * examples/Web_Crawler/URL.h
9347 * examples/Web_Crawler/URL_Addr.h
9348 * examples/Web_Crawler/URL_Status.h
9349 * examples/Web_Crawler/URL_Visitor.h
9350 * examples/Web_Crawler/URL_Visitor_Factory.h
9351 * examples/Web_Crawler/Web_Crawler.h
9353 Applied Johnny Willemsen's changes. These are fixes for the
9354 #if !defined (ACE_LACKS_PRAGMA_ONCE) lines
9356 Tue Sep 2 07:02:19 2003 Chad Elliott <elliott_c@ociweb.com>
9358 * bin/MakeProjectCreator/README:
9360 Updated the documentation on the defaulting behavior of MPC.
9362 Sat Aug 30 12:10:00 2003 Justin Michel <michel_j@ociweb.com>
9364 * bin/create_ace_build.pl:
9366 Changed to continue linking even when some source files can't
9367 be found. It appears that the perl link() function doesn't work
9368 correctly on Windows Server 2003. A little investigating shows that
9369 several other file functions have problems with long path names on
9370 that os unless you use the Unicode versions. I verified this with a
9371 simple c++ program, that tried to use _fullpath() and CreateHardLink().
9372 Currently the only problems are in the Notify service performance tests,
9373 because these have extremely long path names.
9375 Fri Aug 29 15:18:36 UTC 2003 Don Hinton <dhinton@dresystems.com>
9377 * apps/JAWS/clients/Blobby/blobby.mpc:
9378 * apps/soreduce/soreduce.mpc:
9379 Added exename to both of these to force an exe to be created
9380 instead of a library.
9382 * tests/RMCast/acetest.mpb
9383 Modified the path for Main.cpp so that it picks up the one in
9384 the current directory. Some build were having problems with
9385 this and didn't create the .obj directory which cause
9386 compilation to fail.
9388 Fri Aug 29 13:41:40 2003 Chad Elliott <elliott_c@ociweb.com>
9390 * bin/MakeProjectCreator/templates/gnu.mpd:
9392 Modified the template to avoid including wrapper_macros.GNU more
9393 than once. Instead of setting SHLIB_UNCHECKED and then checking
9394 for the feature and setting SHLIB if it's enabled, I set SHLIB,
9395 check for the feature and then reset SHLIB if the feature isn't
9398 Fri Aug 29 13:21:01 2003 Chad Elliott <elliott_c@ociweb.com>
9400 * bin/MakeProjectCreator/README:
9402 Elaborated on a key point of custom definitions.
9404 * bin/MakeProjectCreator/templates/gnu.mpd:
9406 Empty the ACELIB variable after including wrapper_macros.GNU.
9407 This is a feature of wrapper_macros.GNU that MPC doesn't need.
9409 Fri Aug 29 08:27:58 2003 Venkita Subramonian <venkita@cs.wustl.edu>
9411 * Kokyu/Dispatcher_Task.cpp:
9412 * Kokyu/Kokyu_defs.cpp:
9413 * Kokyu/tests/DSRT_MIF/MIF.cpp: Added explicit template
9414 instantiations to fix compile errors in
9415 Solaris_9_Forte7_ACE_(MPC) build. Thanks to Don Hinton for
9418 Thu Aug 28 22:29:03 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
9420 From Don Hinton <dhinton@dresystems.com>
9421 * tests/Bug_1576_Regression_Test.cpp:
9423 Updated to work in wchar builds.
9425 Thu Aug 28 07:57:33 2003 Chad Elliott <elliott_c@ociweb.com>
9427 * bin/MakeProjectCreator/modules/Driver.pm:
9429 Added ERROR: to the output when an unknown option is passed on the
9432 Thu Aug 28 07:10:54 2003 Chad Elliott <elliott_c@ociweb.com>
9434 * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
9436 Added the reverseclean target as best as it could be supported by
9439 Thu Aug 28 06:33:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
9441 * ASNMP/tests/Address_Test.cpp:
9444 Thu Aug 28 04:24:24 UTC 2003 Don Hinton <dhinton@dresystems.com>
9446 * ACEXML/apps/svcconf/.depend.Makefile.ACEXML_XML_Svc_Conf_Parser:
9447 * ACEXML/common/.depend.Makefile.ACEXML:
9448 * ACEXML/examples/SAXPrint/.depend.Makefile.SAXPrint:
9449 * ACEXML/parser/parser/.depend.Makefile.ACEXML_Parser:
9450 * ACEXML/tests/.depend.Makefile.ContentHandler_Test:
9451 * ACEXML/tests/.depend.Makefile.HttpCharStream_Test:
9452 * ACEXML/tests/.depend.Makefile.NamespaceSupport_Test:
9453 * ACEXML/tests/.depend.Makefile.Transcoder_Test:
9454 Removed these files since they should be generated dynamically
9455 by the new MPC Makefiles (that will also be generated
9458 Wed Aug 27 20:34:19 2003 Venkita Subramonian <venkita@cs.wustl.edu>
9460 * Kokyu/Kokyu_defs.h: Added export qualification to
9461 Dispatcher_Attributes class to fix link error in
9462 Win2K_VC71_NET_DLL build.
9464 Wed Aug 27 17:52:44 2003 George Edwards <g.edwards@vanderbilt.edu>
9466 * bin/tao_orb_tests.lst:
9468 Added the following new tests to daily builds:
9469 TAO/tests/OBV/Collocated/Forward/
9470 TAO/tests/Portable_Interceptors/Bug_1559/
9471 TAO/tests/Portable_Interceptors/Collocated/Dynamic/
9472 TAO/tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/
9474 Wed Aug 27 15:18:49 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
9476 * include/makeinclude/wrapper_macros.GNU (CCFLAGS):
9478 Do not add "-Wno-uninitialized" to GNU C++ compiler flags. It
9479 is no longer needed to avoid (apparently) bogus warnings.
9480 Keeping it around hides potentially real problems.
9482 Wed Aug 27 14:23:00 2003 Chad Elliott <elliott_c@ociweb.com>
9484 * bin/MakeProjectCreator/USAGE:
9485 * bin/MakeProjectCreator/modules/Creator.pm:
9486 * bin/MakeProjectCreator/modules/Driver.pm:
9487 * bin/MakeProjectCreator/modules/Options.pm:
9488 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
9489 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
9491 Reverted the -recurse change from Mon Aug 18 12:28:09 2003. Added
9492 a -exclude option that allows users to exclude directories
9493 independently from the -recurse option.
9495 Wed Aug 27 13:25:20 2003 Venkita Subramonian <venkita@cs.wustl.edu>
9497 * Kokyu/Kokyu_defs.h: Added inline qualification to operator != to
9498 fix warnings in SunOS_SunCC53 build.
9500 Wed Aug 27 17:06:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
9502 * examples/Reactor/Proactor/test_cancel.cpp:
9503 * examples/Reactor/Proactor/test_proactor.cpp:
9504 * examples/Reactor/Proactor/test_udp_proactor.cpp:
9505 Added a main that is used when these examples are build on a
9506 platform on which these examples don't work. This fixes the link
9507 errors in the Cygwin build.
9509 Wed Aug 27 10:32:03 2003 Chad Elliott <elliott_c@ociweb.com>
9511 * bin/MakeProjectCreator/USAGE:
9513 Added documentation for the new -hierarchy option.
9515 * bin/MakeProjectCreator/modules/Creator.pm:
9516 * bin/MakeProjectCreator/modules/Driver.pm:
9517 * bin/MakeProjectCreator/modules/Options.pm:
9518 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
9519 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
9521 Added a -hierarchy option which forces MPC to generate a workspace
9522 at each directory level between the current directory and the
9523 directory in which the mpc file is located.
9525 Tue Aug 26 18:57:07 UTC 2003 Don Hinton <dhinton@dresystems.com>
9527 * ASNMP/asnmp/ASNMP_Export.h:
9528 Added new export file to define ASNMP_Export needed on Windows.
9530 * ASNMP/asnmp/ASNMP_Export.h:
9531 * ASNMP/asnmp/address.h:
9532 * ASNMP/asnmp/asn1.h:
9533 * ASNMP/asnmp/counter.h:
9534 * ASNMP/asnmp/ctr64.h:
9535 * ASNMP/asnmp/enttraps.h:
9536 * ASNMP/asnmp/gauge.h:
9537 * ASNMP/asnmp/integer.h:
9538 * ASNMP/asnmp/octet.h:
9539 * ASNMP/asnmp/oid.h:
9540 * ASNMP/asnmp/pdu.h:
9541 * ASNMP/asnmp/sagent.h:
9542 * ASNMP/asnmp/smival.h:
9543 * ASNMP/asnmp/snmp.h:
9544 * ASNMP/asnmp/target.h:
9545 * ASNMP/asnmp/timetick.h:
9546 * ASNMP/asnmp/transaction.h:
9547 * ASNMP/asnmp/transaction_result.h:
9549 * ASNMP/asnmp/wpdu.h:
9550 Changed ACE_Export to ASNMP_Export in order to correctly create
9551 dll's on Windows. Thanks to Johnny Willemsen
9552 <jwillemsen@remedy.nl> for pointing this out.
9554 * tests/DLL_Test_Impl.h:
9555 Added #include OS_Memory.h.
9557 Tue Aug 26 16:32:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
9560 Fixed incorrect doxygen file tag
9562 Tue Aug 26 11:22:41 UTC 2003 Justin Michel <michel_j@ociweb.com>
9564 * bin/MakeProjectCreator/templates/vc7.mpd:
9566 Projects should default to optimization=0. This prevented the
9567 tao_idl project from compiling.
9569 Tue Aug 26 11:10:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
9573 Changed the logic of the checks for return value in
9574 insertion and extraction of bounded (w)strings. If the
9575 bound_ member value of the helper construct was 0, the
9576 operator could incorrectly return 0 after a successful
9577 read or write. Thanks to Tufan Oruk <toruk@usa.net> and
9578 Johnny Willemsen <jwillemsen@remedy.nl> for independently
9579 reporting problems that are consequences of this bug.
9581 Tue Aug 26 09:55:19 2003 Venkita Subramonian <venkita@cs.wustl.edu>
9583 * Kokyu/Kokyu_defs.{cpp,h,i}: Added operator != for ConfigInfo to
9584 satisfy RH71_Explicit_Templates build.
9586 Tue Aug 26 09:21:44 2003 Chad Elliott <elliott_c@ociweb.com>
9588 * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
9590 When checking for the -k option, remove --unix from the MAKEFLAGS
9591 value. This helps things work with Cygwin. Thanks to Johnny
9592 Willemsen for reporting this.
9594 Tue Aug 26 08:37:21 2003 Venkita Subramonian <venkita@cs.wustl.edu>
9596 * Kokyu/DSRT_Sched_Queue_T.h: Changed the prototype of
9597 Guid_Hash::operator method with full qualification for the
9598 Guid_t type. This is to fix compile errors in
9599 SunOS_8_Forte8_Debug build.
9602 * Kokyu/Kokyu_defs.h:
9603 * Kokyu/Kokyu_dsrt.h:
9604 * Kokyu/DSRT_Dispatch_Item_T.h:
9605 * Kokyu/DSRT_Direct_Dispatcher_Impl_T.h:
9606 * Kokyu/Kokyu_defs.i:
9607 Replaced non_copyable with ACE_Copy_Disabled.
9609 Tue Aug 26 08:24:09 2003 Chad Elliott <elliott_c@ociweb.com>
9611 * bin/MakeProjectCreator/modules/MakeWorkspaceCreator.pm:
9613 Set PWD on the make command line when the project makefile isn't
9614 in the current directory.
9616 Mon Aug 25 22:03:43 UTC 2003 Don Hinton <dhinton@dresystems.com>
9618 * ASNMP/asnmp/address.cpp:
9619 * ASNMP/asnmp/address.h:
9620 * ASNMP/asnmp/ctr64.cpp:
9621 * ASNMP/asnmp/ctr64.h:
9622 * ASNMP/asnmp/integer.cpp:
9623 * ASNMP/asnmp/integer.h:
9624 * ASNMP/asnmp/target.cpp:
9625 * ASNMP/asnmp/target.h:
9626 * ASNMP/asnmp/timetick.cpp:
9627 * ASNMP/asnmp/timetick.h:
9628 Fixed additional const compilation errors.
9630 * ASNMP/tests/tests.mpc:
9633 * ASNMP/tests/Address_Test.cpp:
9634 * ASNMP/tests/Target_Test.cpp:
9635 Removed unused variables to quash warnings.
9637 * ASNMP/tests/test_config.h:
9638 Added #include streams.h and removed old style headers; changed
9639 use of open() flags to correct type.
9641 Mon Aug 25 11:51:44 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
9646 Updated Doug's e-mail address.
9648 Mon Aug 25 11:13:28 2003 Chad Elliott <elliott_c@ociweb.com>
9650 * bin/MakeProjectCreator/templates/em3vcp.mpd:
9651 * bin/MakeProjectCreator/templates/em3vcpdll.mpt:
9652 * bin/MakeProjectCreator/templates/em3vcpdllexe.mpt:
9653 * bin/MakeProjectCreator/templates/em3vcplib.mpt:
9654 * bin/MakeProjectCreator/templates/em3vcplibexe.mpt:
9655 * bin/MakeProjectCreator/templates/nmake.mpd:
9656 * bin/MakeProjectCreator/templates/nmakedll.mpt:
9657 * bin/MakeProjectCreator/templates/nmakeexe.mpt:
9658 * bin/MakeProjectCreator/templates/vc6dsp.mpd:
9659 * bin/MakeProjectCreator/templates/vc6dspdll.mpt:
9660 * bin/MakeProjectCreator/templates/vc6dspdllexe.mpt:
9661 * bin/MakeProjectCreator/templates/vc6dsplib.mpt:
9662 * bin/MakeProjectCreator/templates/vc6dsplibexe.mpt:
9663 * bin/MakeProjectCreator/templates/vc7.mpd:
9664 * bin/MakeProjectCreator/templates/vc7dll.mpt:
9665 * bin/MakeProjectCreator/templates/vc7exe.mpt:
9667 Added the ability to enable and disable optimization for the
9668 nmake, em3, vc6 and vc71 types. By default the release targets
9669 have optimization on and using -value_template optimize=
9670 allows a user to turn off optimization compiler flags.
9672 Mon Aug 25 08:00:20 UTC 2003 Kobi Cohen-Arazi <kcarazi@finjan.com>
9675 Added to ACE_wrapper repository
9677 Mon Aug 25 05:44:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
9680 Added Bug_1576_Regression_Test
9682 Sun Aug 24 20:21:02 UTC 2003 Don Hinton <dhinton@dresystems.com>
9684 * ASNMP/asnmp/octet.cpp:
9685 * ASNMP/asnmp/ctr64.cpp:
9686 Explicitly initialized base class in copy constructors to
9689 Sun Aug 24 19:04:23 UTC 2003 Don Hinton <dhinton@dresystems.com>
9691 * ASNMP/agent/agent_impl.cpp:
9692 Removed unused args to quash a warning.
9694 * ASNMP/agent/snmp_agent.cpp:
9695 * ASNMP/asnmp/octet.cpp:
9696 * ASNMP/asnmp/octet.h:
9697 * ASNMP/asnmp/oid.cpp:
9698 * ASNMP/asnmp/oid.h:
9699 * ASNMP/asnmp/pdu.cpp:
9700 * ASNMP/asnmp/pdu.h:
9701 * ASNMP/asnmp/smival.h:
9702 * ASNMP/asnmp/snmp.cpp:
9703 * ASNMP/asnmp/snmp.h:
9704 * ASNMP/asnmp/snmperrs.h:
9705 * ASNMP/asnmp/vb.cpp:
9707 * ASNMP/examples/get/get.cpp:
9708 * ASNMP/examples/get/get_async.cpp:
9709 * ASNMP/examples/next/next.cpp:
9710 * ASNMP/examples/set/set.cpp:
9711 * ASNMP/examples/trap/trap.cpp:
9712 * ASNMP/examples/walk/walk.cpp:
9713 Fixed const warnings.
9715 * ASNMP/asnmp/address.cpp:
9716 * ASNMP/asnmp/counter.cpp:
9717 * ASNMP/asnmp/gauge.cpp:
9718 * ASNMP/asnmp/integer.cpp:
9719 * ASNMP/asnmp/timetick.cpp:
9720 Explicitly initialized base class in copy constructors to
9723 * ASNMP/asnmp/transaction.cpp:
9724 * ASNMP/asnmp/wpdu.cpp:
9725 Cast void* to char* in delete [] statement to quash warning.
9727 Sun Aug 24 09:45:13 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
9729 * samewise: Removed contents of this directory since the new
9730 MakefileProjectCreator (MPC) supresedes this.
9732 Sun Aug 24 14:09:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
9735 Extended fuzz script to check for id which should be Id.
9736 Found some by accident and now extending fuzz script to find
9737 all and make sure in the future this kind of problem is found.
9739 Sat Aug 23 12:55:04 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
9741 * ace/DLL.cpp (ACE_DLL, open_i):
9742 * ace/DLL_Manager.cpp (ACE_DLL_Manager, ~ACE_DLL_Manager, open):
9743 (close, symbol, get_handle, open_dll, unload_dll):
9745 Only print error messages if the ACE debugging flag is set,
9746 i.e if ACE::debug() returns a non-zero value. Thanks to Carlos
9747 for pointing out that the ACE_DLL class was printing out error
9748 messages without the user/application ever requesting them.
9750 Sat Aug 23 12:38:08 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
9752 * ace/Dev_Poll_Reactor.cpp:
9754 Added "const" qualifier to some constant variables.
9756 From Carlos O'Ryan <coryan@atdesk.com>
9757 * ace/DLL.cpp (symbol):
9758 * ace/config-linux.h:
9760 Fixed problem where seg fault could occur if symbol() method is
9761 called after a failed call to open(). Thanks to Jody Hagins
9762 <jody@atdesk.com> for finding this bug. [Bug 1576]
9764 * tests/Bug_1576_Regression_Test.cpp:
9765 * tests/Makefile.tests (BIN):
9766 * tests/run_test.lst:
9769 New test that verifies whether or not bug 1576 regressions
9772 Sat Aug 23 19:26:41 UTC 2003 Don Hinton <dhinton@dresystems.com>
9774 * ASNMP/agent/agent.mpc:
9775 * ASNMP/asnmp/asnmp.mpc:
9776 * ASNMP/examples/examples.mwc:
9777 * ASNMP/examples/get/get.mpc:
9778 * ASNMP/examples/next/next.mpc:
9779 * ASNMP/examples/set/set.mpc:
9780 * ASNMP/examples/trap/trap.mpc:
9781 * ASNMP/examples/walk/walk.mpc:
9782 Added missing mwc and mpc files.
9785 Modified workspace so it would pickup the correct subdirectories
9789 Added ASNMP subdirectory.
9791 * ASNMP/agent/main.cpp:
9792 * ASNMP/examples/get/get.cpp:
9793 * ASNMP/examples/get/get_async.cpp:
9794 * ASNMP/examples/next/next.cpp:
9795 * ASNMP/examples/set/set.cpp:
9796 * ASNMP/examples/trap/trap.cpp:
9797 * ASNMP/examples/walk/walk.cpp:
9798 Fixed compile errors by adding missing #includes needed due to
9799 recent subsetting, e.g., streams.h and ACE.h.
9801 Fri Aug 22 20:10:41 UTC 2003 Justin Michel <michel_j@ociweb.com>
9804 * apps/gperf/src/gperf.mpc
9805 * bin/MakeProjectCreator/config/acedefaults.mpb
9806 * bin/MakeProjectCreator/config/openssl.mpb
9807 * bin/MakeProjectCreator/config/ssl.mpb
9808 * bin/MakeProjectCreator/modules/ProjectCreator.pm
9809 * bin/MakeProjectCreator/modules/VC6WorkspaceCreator.pm
9810 * bin/MakeProjectCreator/modules/VC71WorkspaceCreator.pm
9811 * bin/MakeProjectCreator/modules/VC7ProjectCreator.pm
9812 * bin/MakeProjectCreator/modules/VC7WorkspaceCreator.pm
9813 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm
9814 * bin/MakeProjectCreator/templates/bor.mpd
9815 * bin/MakeProjectCreator/templates/vc7.mpd
9817 SSL now works in a more normal MPC feature fashion similar to all
9818 the other feature-based libraries. I removed the hard-coded ssl
9819 logic from some of the mpd files that still had it. A side-effect
9820 of the new way, is that you must now define an SSL_ROOT
9821 environment variable that the openssl.mpb feature will now use to
9822 locate the openssl libraries.
9824 There were some problems with the existing vc7.mpd template. I've
9825 improved the template, and also added support for lots of new
9826 settings in the corresponding .mpt files. (Although I haven't used
9827 them yet.) I'll probably use this to enable some of the new
9828 features in vc71 that help track down problems that typically only
9829 show up in release mode.
9831 The creation of workspaces for vc71 did not correctly set
9832 dependencies between projects.
9834 I added an allow_duplicates() method to the WorkspaceCreator. A
9835 warning will always be generated if a workspace contains duplicate
9836 project names, and now the vc6/7/71 creators will abort creation
9837 of these invalid workspaces. I suggest that any future
9838 WorkspaceCreator subclasses that generate IDE projects, override
9839 allow_duplicates() to return 0.
9841 Renamed the gperf_exe to gperf. This was named as a special hack
9842 for vc6 that is now unnecessary. We had already renamed other
9843 similar projects, but missed this one.
9845 Fri Aug 22 15:28:34 UTC 2003 Don Hinton <dhinton@dresystems.com>
9848 Added CVS Id keyword.
9850 * apps/JAWS/server/server.mpc:
9851 * netsvcs/clients/Naming/Client/Client.mpc:
9852 * netsvcs/clients/Naming/Dump_Restore/Dump_Restore.mpc:
9853 * netsvcs/servers/servers.mpc:
9854 Modified project names to keep MSVC happy--it can't deal with
9857 Wed Aug 20 06:59:52 2003 Chad Elliott <elliott_c@ociweb.com>
9859 * bin/MakeProjectCreator/modules/VC6WorkspaceCreator.pm:
9860 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
9862 Warn about duplicate project names for all project types. It will
9863 have to be this way as long as MPC supports VC6.
9865 Tue Aug 19 10:07:47 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
9867 * doc/tutorials/015: Added support for compression. Thanks
9868 to Andrew Marlow <apm35@student.open.ac.uk> for contributing
9871 Mon Aug 18 21:26:51 UTC 2003 Don Hinton <dhinton@dresystems.com>
9873 * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
9874 * bin/MakeProjectCreator/templates/gnu.mpd:
9875 Add comments to the top of the created Makefiles saying they
9876 were generated by MPC and should not be modified directly.
9879 * ACEXML/apps/apps.mwc:
9880 * ACEXML/examples/examples.mwc:
9881 * ACEXML/parser/parser.mwc:
9882 * Kokyu/tests/tests.mwc:
9883 * apps/Gateway/Gateway.mwc:
9884 * apps/JAWS/JAWS.mwc:
9885 * apps/JAWS/clients/clients.mwc:
9886 * apps/JAWS2/JAWS2.mwc:
9887 * apps/gperf/gperf.mwc:
9888 * examples/ASX/ASX.mwc:
9889 * examples/Connection/Connection.mwc:
9890 * examples/IOStream/IOStream.mwc:
9891 * examples/IPC_SAP/IPC_SAP.mwc:
9892 * examples/Logger/Logger.mwc:
9893 * examples/Mem_Map/Mem_Map.mwc:
9894 * examples/OS/OS.mwc:
9895 * examples/RMCast/RMCast.mwc:
9896 * examples/Reactor/Reactor.mwc:
9897 * examples/Service_Configurator/Service_Configurator.mwc:
9898 * examples/System_V_IPC/System_V_IPC.mwc:
9899 * netsvcs/netsvcs.mwc:
9900 * netsvcs/clients/clients.mwc:
9901 * netsvcs/clients/Logger/Logger.mpc:
9902 * netsvcs/clients/Naming/Naming.mwc:
9903 * netsvcs/clients/Naming/Client/Client.mpc:
9904 * netsvcs/clients/Naming/Dump_Restore/Dump_Restore.mpc:
9905 * netsvcs/lib/lib.mpc:
9906 * netsvcs/servers/servers.mpc:
9907 * websvcs/websvcs.mwc:
9908 * websvcs/lib/lib.mpc:
9909 * websvcs/tests/tests.mpc:
9910 Added missing mwc and mpc files. Most of the mwc files were
9911 needed so that running mwc.pl -recurse would create Makefiles in
9912 directories that contained only subdirectories and no mpc files.
9914 Mon Aug 18 12:28:09 2003 Chad Elliott <elliott_c@ociweb.com>
9916 * bin/MakeProjectCreator/USAGE:
9917 * bin/MakeProjectCreator/modules/Creator.pm:
9918 * bin/MakeProjectCreator/modules/Driver.pm:
9919 * bin/MakeProjectCreator/modules/Options.pm:
9920 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
9921 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
9923 Added the ability to exclude directories when using the -recurse
9924 option. See USAGE or mwc.pl -h for details.
9926 Mon Aug 18 15:22:02 2003 Simon McQueen <sm@prismtechnologies.com>
9928 * bin/tao_other_tests.lst:
9930 Changed the TAO/orbsvcs/tests/ImplRepo test from SANDBOX to
9931 !MINIMUM to broaden platform coverage of the IMR testing.
9933 Sun Aug 17 16:35:01 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
9935 * ace/RB_Tree.i (dump_i):
9936 * ace/RB_Tree.cpp (dump_i):
9938 Uninlined this method to avoid adding an inter-header dependency
9939 on "ace/Log_Msg.h". Also fixes some explicit template
9940 instantiation builds.
9942 * tests/Collection_Test.cpp:
9944 Removed duplicate template instantiation.
9946 Sun Aug 17 16:06:20 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
9948 * ace/Shared_Object.h:
9950 Include "ace/os_includes/sys/os_types.h" to pull in size_t
9951 typedef instead of "ace/OS.h". The latter is overkill.
9953 * ace/Shared_Object.cpp:
9955 Include "ace/Global_Macros.h" to pull in ACE_TRACE macro
9958 Sun Aug 17 15:31:29 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
9960 * ace/OS.h (ACE_CLEANUP_FUNC):
9963 Moved this typedef to config-all.h. Allows sources to use this
9964 typedef without including the compile-time expensive OS.h.
9966 Fri Aug 15 14:02:22 2003 Chad Elliott <elliott_c@ociweb.com>
9968 * bin/MakeProjectCreator/templates/make.mpd:
9969 * bin/MakeProjectCreator/templates/makedll.mpt:
9971 Added support to the 'make' type for AIX and IRIX.
9973 Fri Aug 15 10:38:57 2003 Chad Elliott <elliott_c@ociweb.com>
9975 * bin/MakeProjectCreator/modules/TemplateParser.pm:
9977 Fixed a missing check for naming the foreach variable when dealing
9980 * bin/MakeProjectCreator/templates/gnu.mpd:
9982 Moved the setting of LDLIBS or ACE_SHLIBS before including
9983 wrapper_macros.GNU. This should allow for the kylix kludge to
9986 Fri Aug 15 15:29:16 UTC 2003 Don Hinton <dhinton@dresystems.com>
9988 * apps/JAWS2/JAWS/Parse_Headers.cpp:
9989 Modified the ACCESSOR macro to only concatenate the x, or member
9990 variable, token. This resolves a problem with the gcc 3.3
9991 preprocessor. Thanks to Tim Hawes <thawes@althusius.net> for
9992 reporting the problem and Carlos O'Ryan for supplying the fix.
9995 Added Tim Hawes <thawes@althusius.net> to the hall of fame.
9997 Fri Aug 15 09:07:09 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
9999 * ace/OS.{h,i}: Changed "advice" to "map_advice" to avoid a
10000 keyword naming conflict with AspectC++. Thanks to Gary Duzan
10001 <gduzan@bbn.com> for reporting this.
10003 Fri Aug 15 01:49:00 UTC 2003 Don Hinton <dhinton@dresystems.com>
10005 * Kokyu/Makefile.Kokyu:
10006 Moved the assignment to ACE_SHLIBS to a point prior to including
10007 wrapper_macros.GNU, because the code the modifies the link
10008 library names to work with Kylix is located in
10009 wrapper_macros.GNU, and must come after the assignment.
10011 Fri Aug 15 00:37:22 UTC 2003 Don Hinton <dhinton@dresystems.com>
10014 Added missing Recursive_Condition_Bug_Test and
10015 Unbounded_Set_Test_Ex projects.
10017 Thu Aug 14 18:31:14 UTC 2003 Don Hinton <dhinton@dresystems.com>
10019 * ace/Message_Queue.h:
10020 Added #include Null_Mutex.h and Null_Condition.h to the VxWorks
10021 specific branch needed due to recent subsetting.
10023 * ace/config-irix5.3-sgic++.h:
10024 Added #define ACE_LACKS_STDINT_H. Thanks to Bruce Jones
10025 <BRUCE.JONES@cubic.com> for reporting the problem.
10028 Added Bruce Jones <BRUCE.JONES@cubic.com> to hall of fame.
10030 Thu Aug 14 10:56:57 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
10033 * ace/SSL/SSL_SOCK_Connector.h:
10035 Nuked trailing whitespace.
10037 * ace/SSL/SSL_SOCK_Connector.cpp (ssl_connect):
10039 Fixed bug where the "counted down" timeout value was not used in
10040 the ACE::select() call. This fixes a problem where connection
10041 timeouts lasted longer than they should have. The corrected
10042 behavior now matches the documented behavior.
10044 Thu Aug 14 04:02:41 UTC 2003 Don Hinton <dhinton@dresystems.com>
10046 * Kokyu/Makefile.Kokyu:
10047 Added ACELIB to ACE_SHLIBS to resolve link problems on MacOSX.
10048 Thanks to John Michael Zorko <j.zorko@att.net> for reporting
10051 Wed Aug 13 19:48:17 2003 Venkita Subramonian <venkita@cs.wustl.edu>
10053 * Kokyu/tests/FIFO/test.cpp:
10054 * Kokyu/tests/EDF/test.cpp:
10055 * Kokyu/Kokyu_defs.h:
10056 * Kokyu/Kokyu_defs.cpp:
10059 * Kokyu/Dispatcher_Task.cpp:
10060 * Kokyu/Dispatcher_Impl.i:
10061 * Kokyu/Dispatcher_Impl.h:
10062 * Kokyu/Default_Dispatcher_Impl.h:
10063 * Kokyu/Default_Dispatcher_Impl.cpp:
10065 Separated activation of the dispatcher and setting up of
10066 dispatching lanes. Added an activate () method to the dispatcher
10067 and associated classes.
10069 Wed Aug 13 23:43:24 UTC 2003 Don Hinton <dhinton@dresystems.com>
10072 Added #include Log_Msg.h when ACE_NEW_THROWS_EXCEPTIONS is
10073 defined to pickup ACE_ASSERT.
10075 * apps/JAWS/server/HTTP_Server.cpp:
10076 Added a JAWS_ prefix the enums to get around conflict on Windows
10077 where ASYNCH is defined as a macro.
10079 * apps/soreduce/Obj_Module.cpp:
10080 Added #include Log_Msg.h to pickup ACE_ASSERT.
10082 * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test_Options.cpp:
10083 Added #ifdef around ACE_Trace::start/stop_tracing() based on
10086 Wed Aug 13 20:27:46 UTC 2003 Don Hinton <dhinton@dresystems.com>
10089 Added Multihomed_INET_Addr_Test.
10091 Wed Aug 13 18:35:08 UTC 2003 Don Hinton <dhinton@dresystems.com>
10093 * Kokyu/tests/DSRT_MIF/MIF.cpp:
10094 Changed ACE_Thread_Mutex to ACE_SYNCH_MUTEX to quash an error on
10095 single threaded builds.
10097 Wed Aug 13 17:38:09 UTC 2003 Don Hinton <dhinton@dresystems.com>
10099 * apps/Gateway/Gateway/gateway.mpc:
10100 * apps/JAWS/clients/Blobby/blobby.mpc:
10101 * apps/JAWS/clients/Caching/caching.mpc:
10102 * apps/JAWS/server/server.mpc:
10103 * apps/drwho/drwho.mpc:
10104 * apps/soreduce/soreduce.mpc:
10105 Added missing MPC project files.
10107 Wed Aug 13 15:47:13 UTC 2003 Don Hinton <dhinton@dresystems.com>
10109 * apps/drwho/File_Manager.h:
10110 Added #include Null_Mutex.h needed when
10111 ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION is defined due to recent
10114 Mon Aug 11 19:19:24 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
10116 * ace/Global_Macros.h: Updated the documentation to point to
10117 the C++NPv2 and POSA2 books. Thanks to Valery Salamakha
10118 <ccapstan@bigpond.net.au> for motivating this change!
10120 Mon Aug 11 08:39:06 2003 Venkita Subramonian <venkita@cs.wustl.edu>
10122 * Kokyu/Koyu_dsrt.h: Removed Kokyu_Export qualification for
10123 template class MUF_Comparator. This was giving compile errors in
10124 Win2K_VC71_NET_DLL build.
10126 Mon Aug 11 06:35:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
10129 Removed windows specific part in this makefile. This gave
10130 problems with MinGW and the MSys shell and isn't needed.
10132 Mon Aug 11 01:46:23 UTC 2003 Don Hinton <dhinton@dresystems.com>
10134 * include/makeinclude/platform_g++_common.GNU:
10135 Modified the test for "GNU ld" to grep for the count instead of
10136 relying on the return value which doesn't appear to work
10137 correctly on all versions, specifically MacOSX and older
10138 versions of OpenBSD (two platforms to which I lack access).
10139 Thanks to John Michael Zorko <j.zorko@att.net> for help
10142 Sun Aug 10 14:04:17 2003 Venkita Subramonian <venkita@cs.wustl.edu>
10144 * Kokyu/tests/DSRT_MIF/Makefile: Updated dependencies.
10146 Sun Aug 10 13:32:42 2003 Venkita Subramonian <venkita@cs.wustl.edu>
10148 * Kokyu/DSRT_Direct_Dispatcher_Impl_T.{h,cpp}: Moved the method
10149 definition of MoreEligible::operator() to the header file to get
10150 rid of MSV compiler errors. I suspect that the nested class
10151 MoreEligible could be causing the problem.
10153 * Kokyu/DSRT_Sched_Queue_T.{h,cpp}: Moved the method
10154 definition of Guid_Hash::operator() to the header file to get
10155 rid of MSV compiler errors. I suspect that the nested class
10156 could be causing the problem.
10158 * Kokyu/Kokyu_dsrt.{h,cpp}: Corrected a typo and included
10159 Kokyu_dsrt.i instead of Kokyu.i. Removed Kokyu_Export
10160 qualification for template classes.
10162 * Kokyu/Kokyu_defs.h: Added export qualification for noncopyable
10165 Sun Aug 10 09:52:17 2003 Venkita Subramonian <venkita@cs.wustl.edu>
10167 * Kokyu/tests/DSRT_MIF/MIF.dsp:
10168 * Kokyu/tests/DSRT_MIF/MIF.dsw:
10169 * Kokyu/tests/EDF/Makefile:
10170 * Kokyu/tests/FIFO/Makefile:
10171 Added the above files which were missing.
10173 Sun Aug 10 08:58:18 2003 Venkita Subramonian <venkita@cs.wustl.edu>
10175 * Kokyu/tests/DSRT_MIF/MIF.cpp: Included Synch.h to get rid of
10178 Sun Aug 10 08:16:36 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
10180 * ace/DEV.h: Fixed a typo in the definition of
10181 ACE_DEV_STREAM. Thanks to Edan Ayal <edanayal@yahoo.com> for
10184 Sun Aug 10 06:17:43 UTC 2003 Don Hinton <dhinton@dresystems.com>
10186 * examples/Export/dll.cpp:
10187 Fixed a typo in last checkin, i.e., added a space.
10189 Sat Aug 9 20:55:47 UTC 2003 Don Hinton <dhinton@dresystems.com>
10191 * examples/Connection/blocking/SPIPE-acceptor.cpp:
10192 * examples/Export/dll.cpp:
10193 Added missing explicit template instantiations.
10195 * examples/examples/OS/Process/imore.cpp:
10196 * examples/Connection/blocking/SPIPE-connector.cpp:
10197 * examples/OS/Process/process.cpp:
10198 * examples/Reactor/Proactor/test_proactor.cpp:
10199 Added const to char* declarations to quash warnings.
10201 * examples/Timer_Queue/Thread_Timer_Queue_Test.cpp:
10202 Added #include Condition_T.h and Thread_Mutex.h needed for
10203 explicit template instantiation.
10205 * examples/Timer_Queue/Timer_Queue.mpc:
10206 Added "after" directive so library gets compiled first.
10208 * tests/Collection_Test.cpp:
10209 Fixed a typo in an explicit template instantiation directive.
10211 Sat Aug 9 13:56:37 2003 Venkita Subramonian <venkita@cs.wustl.edu>
10213 * Kokyu/Dispatcher_Task.h: Deleted extra qualification for method
10214 prototype declarations to get rid of compiler warnings in
10215 Debian_Full_Reactors build.
10217 * Kokyu/Makefile: Updated dependencies.
10219 Sat Aug 9 18:23:32 UTC 2003 Don Hinton <dhinton@dresystems.com>
10222 Added Container_Instantiations.cpp to resolve problems on
10223 Solaris when templates=explicit.
10225 Sat Aug 9 12:49:11 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
10227 * etc/tao_rtevent.doxygen:
10228 Added TAO/orbsvcs/orbsvcs/Event_Service_Constants.h to the list
10229 of files that must be parsed for the RTEvent doxygen documentation
10231 Sat Aug 9 06:17:49 UTC 2003 Don Hinton <dhinton@dresystems.com>
10233 * ace/Process_Mutex.cpp:
10234 Readded explicit template instantiation of
10235 ACE_GUARD<ACE_PROCESS_MUTEX> and #includes needed to compile it.
10237 Sat Aug 9 05:16:32 UTC 2003 Don Hinton <dhinton@dresystems.com>
10239 * include/makeinclude/platform_g++_common.GNU:
10240 Modified the ld version test so that it wouldn't printout error
10241 information to the build log on failure.
10243 Sat Aug 9 04:21:24 UTC 2003 Don Hinton <dhinton@dresystems.com>
10245 * ace/config-freebsd.h:
10246 Added a test for ACE_MT_SAFE to support single threaded builds.
10248 * include/makeinclude/platform_aix_g++.GNU:
10249 * include/makeinclude/platform_gnuwin32_common.GNU:
10250 * include/makeinclude/platform_irix6.x_sgic++.GNU:
10251 * include/makeinclude/platform_linux.GNU:
10252 * include/makeinclude/platform_linux_borland.GNU:
10253 * include/makeinclude/platform_linux_icc.GNU:
10254 * include/makeinclude/platform_osf1_4.x_cxx.GNU:
10255 * include/makeinclude/platform_sunos5_g++.GNU:
10256 * include/makeinclude/platform_sunos5_ghs.GNU:
10257 * include/makeinclude/wrapper_macros.GNU:
10258 Add ACE_MT_SAFE=0 to CPPFLAG in wrapper_macros.GNU instead of
10259 each individual platform_*.GNU file.
10261 * include/makeinclude/platform_g++_common.GNU:
10262 * include/makeinclude/platform_vxworks5.x_g++.GNU:
10263 Set SONAME equal to nothing in the individual platform_*.GNU
10264 files to turn off library naming instead of using with_ld.
10265 with_ld, however it is still used with hpux to modify the
10268 * include/makeinclude/platform_aix_g++.GNU:
10269 * include/makeinclude/platform_freebsd.GNU:
10270 * include/makeinclude/platform_g++_common.GNU:
10271 * include/makeinclude/platform_gnuwin32_common.GNU:
10272 * include/makeinclude/platform_hpux_gcc.GNU:
10273 * include/makeinclude/platform_irix5.2.GNU:
10274 * include/makeinclude/platform_irix5.3_g++.GNU:
10275 * include/makeinclude/platform_irix6.x_g++.GNU:
10276 * include/makeinclude/platform_linux.GNU:
10277 * include/makeinclude/platform_lynxos.GNU:
10278 * include/makeinclude/platform_m88k.GNU:
10279 * include/makeinclude/platform_macosx.GNU:
10280 * include/makeinclude/platform_netbsd.GNU:
10281 * include/makeinclude/platform_openbsd.GNU:
10282 * include/makeinclude/platform_osf1_4.x_g++.GNU:
10283 * include/makeinclude/platform_psosim_g++.GNU:
10284 * include/makeinclude/platform_qnx_neutrino.GNU:
10285 * include/makeinclude/platform_qnx_rtp_gcc.GNU:
10286 * include/makeinclude/platform_sco-nothread.GNU:
10287 * include/makeinclude/platform_sco5.0.0-mit-pthread.GNU:
10288 * include/makeinclude/platform_sco5.0.0-nothread.GNU:
10289 * include/makeinclude/platform_sunos4_g++.GNU:
10290 * include/makeinclude/platform_sunos5_g++.GNU:
10291 * include/makeinclude/platform_unixware_g++.GNU:
10292 * include/makeinclude/platform_vxworks5.x_g++.GNU:
10293 Move the inclusion of platform_g++_common.GNU in the
10294 platform_*.GNU files to after DLD (and SONAME) have been set so
10295 that platform_g++_common.GNU can use the value to to help
10296 determine whether or not to add -Wl,-E to LDFLAGS. Also added
10297 additional checking to make sure that we only test GNU ld.
10299 Fri Aug 8 23:23:30 2003 Venkita Subramonian <venkita@cs.wustl.edu>
10301 * Kokyu/Dispatcher_Task.{h,cpp,i}:
10302 Renamed init() method so that it does not hide the base class
10305 * Kokyu/Default_Dispatcher_Impl.cpp:
10306 Commented out some debug statements.
10308 Sat Aug 9 01:03:52 UTC 2003 Don Hinton <dhinton@dresystems.com>
10310 * ace/Based_Pointer_Repository.cpp:
10311 * ace/Malloc_Instantiations.cpp:
10312 * ace/Timer_Hash.cpp:
10313 * ace/Timer_Heap.cpp:
10314 * ace/Timer_List.cpp:
10315 * ace/Timer_Queue.cpp:
10316 * ace/Timer_Wheel.cpp:
10317 Added #include of various Synch headers needed on Solaris when
10318 ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION is defined.
10320 Fri Aug 8 13:26:25 2003 Venkita Subramonian <venkita@cs.wustl.edu>
10322 * Kokyu/Dispatcher_Task.{h,cpp}: Changed typo TAO_SYNCH_MUTEX to
10323 ACE_SYNCH_MUTEX to get rid of compile errors in explicit
10324 template instantiation builds.
10326 Fri Aug 8 11:03:57 2003 Chad Elliott <elliott_c@ociweb.com>
10328 * bin/MakeProjectCreator/templates/make.mpd:
10330 Remove the 'perl' call before depgen.pl.
10332 * bin/MakeProjectCreator/templates/nmake.mpd:
10334 Put back ACE_ROOT reference in the templates for the depgen.pl
10335 script. It is necessary since nmake doesn't support the windows
10336 associates like the command prompt does.
10338 Fri Aug 8 10:42:16 2003 Venkita Subramonian <venkita@cs.wustl.edu>
10340 * Makefile: Added Kokyu to CORE_DIRS list since
10341 TAO/orbsvcs/orbsvcs is in core build and
10342 TAO/orbsvcs/orbsvcs/Event/*Kokyu* depends on Kokyu framework.
10344 Fri Aug 8 13:22:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
10346 * examples/Service_Configurator/IPC-tests/client/local_dgram_client_test.cpp:
10347 * examples/Service_Configurator/IPC-tests/client/local_pipe_client_test.cpp:
10348 * examples/Service_Configurator/IPC-tests/client/local_stream_client_test.cpp:
10349 Added include of OS.h to get ACE_TMAIN. This fixes the link errors we see
10350 with these examples.
10352 Fri Aug 8 07:10:06 2003 Chad Elliott <elliott_c@ociweb.com>
10354 * bin/MakeProjectCreator/templates/make.mpd:
10355 * bin/MakeProjectCreator/templates/makedll.mpt:
10357 Moved the shflags out of the configurations and into the
10358 platforms. The link flag is particular to the linker of the
10361 Fri Aug 8 06:56:52 2003 Chad Elliott <elliott_c@ociweb.com>
10363 * bin/MakeProjectCreator/templates/make.mpd:
10365 Fixed a problem with my change from Thu Aug 7 12:43:05 2003. The
10366 INSTARGET needed to be set before it was used in the all:
10369 Thu Aug 7 21:47:25 2003 Venkita Subramonian <venkita@cs.wustl.edu>
10371 * Kokyu/Kokyu.h: Included Dispatcher_Impl.h header file instead of
10372 forward declaring Dispatcher_Impl. This was causing compile
10373 errors/warnings in some builds.
10375 * Kokyu/Makefile: Updated dependencies.
10377 Thu Aug 07 16:36:29 2003 Nanbor Wang <nanbor@cs.wustl.edu>
10379 * bin/MakeProjectCreator/config/qt-min.mpb: Added a minimal Qt
10380 base project for those projects which require to use Qt library
10381 but not ACE_QtReactor.
10383 * bin/MakeProjectCreator/config/qt-min_moc.mpb: Same twist for
10384 qt_moc.mpb. Things can probably be condensed more, later.
10386 Thu Aug 7 13:29:22 2003 Venkita Subramonian <venkita@cs.wustl.edu>
10388 * Makefile: Added Kokyu directory to DIRS and CLONE variables, so
10389 that it is included as part of the autobuilds and release tar
10390 ball. Thanks to Craig Rodrigues <crodrigu@bbn.com> for pointing
10393 Thu Aug 7 12:43:05 2003 Chad Elliott <elliott_c@ociweb.com>
10395 * bin/MakeProjectCreator/templates/make.mpd:
10397 Fixed a problem with the generic make template where a static
10398 library wouldn't get installed.
10400 Thu Aug 7 13:08:28 UTC 2003 Don Hinton <dhinton@dresystems.com>
10402 * ace/Unbounded_Set_Ex.cpp:
10403 Added #include of os_errno.h to pick up ENOMEM on older versions
10404 of gcc and needed due to recent subsetting.
10406 Thu Aug 7 07:35:56 2003 Chad Elliott <elliott_c@ociweb.com>
10408 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
10410 Corrected a bug in the dependency sorting logic by removing the
10411 use of splice and manually moving the array entries.
10413 Thu Aug 7 06:18:57 2003 Chad Elliott <elliott_c@ociweb.com>
10415 * include/makeinclude/rules.local.GNU:
10417 Added a dash in front of the include for the dependency file to
10418 suppress warnings about missing files.
10420 Thu Aug 7 00:12:50 UTC 2003 Don Hinton <dhinton@dresystems.com>
10422 * ace/Handle_Set.i:
10423 Added several #includes required by the FD_ZERO macro on various
10424 platforms, including os_string.h, os_strings.h, and bstring.h,
10425 required by recent subsetting.
10427 * ace/Process_Mutex.cpp:
10428 Removed explicit template instantiation of
10429 ACE_GUARD<ACE_Process_Mutex> that doesn't appear to be needed
10430 within ACE and highlighted by recent subsetting.
10433 Added conditional #include TSS_Adapter.h when ACE_HAS_THR_C_DEST is
10434 defined and required by recent subsetting.
10436 * ace/Timer_Queue_T.cpp:
10437 Added #include Null_Mutex.h required by recent subsetting.
10439 Wed Aug 6 14:50:00 UTC 2003 Gautam Thaker <gthaker@atl.lmco.com>
10441 Please send all comments/questions about this commit to
10442 Jason Cohen, jcohen@atl.lmco.com
10444 LKSCTP Support added for Linux 2.5/2.6 kernels with LKSCTP patch.
10446 * ace/SOCK_SEQPACK_Acceptor.h:
10447 * ace/SOCK_SEQPACK_Connector.h:
10448 Changed default protocol from 0 to 132 (IPPROTO_SCTP).
10449 This forces all current usage of SOCK_SEQPACK_* to use
10450 SCTP. This was done because LKSCTP support was added to
10451 the SOCK_SEQPACK code, but overrides with SOCK_STREAM.
10452 Currently, OpenSS7 and LKSCTP have different views on this.
10454 * ace/SOCK_SEQPACK_Acceptor.cpp:
10455 * ace/SOCK_SEQPACK_Association.cpp:
10456 * ace/SOCK_SEQPACK_Connector.cpp:
10457 Added #ifdef ACE_HAS_LKSCTP sections to SOCK_SEQPACK_* files
10458 to support socket interface differences between LKSCTP and OpenSS7.
10460 * ace/os_include/sys/os_socket.h:
10461 * include/makeinclude/platform_linux.GNU:
10462 To enable LKSCTP support on a patched Linux 2.5/2.6 kernel,
10463 you must supply 'sctp=lksctp' to your make command line.
10465 * performance-tests/SCTP/Options_Manager.cpp
10466 Now allows automatic server selection of port.
10468 * performance-tests/SCTP/README
10469 * performance-tests/SCTP/README.LKSCTP:
10470 * performance-tests/SCTP/README.SCTP:
10471 * performance-tests/SCTP/README.SCTP_in_ACE:
10472 Made additions for LKSCTP to the documentation.
10474 Wed Aug 6 14:13:25 UTC 2003 Don Hinton <dhinton@dresystems.com>
10476 * ace/Null_Condition.h (vait):
10477 Removed unused variable in method declaration to quash a warning.
10479 Wed Aug 6 03:29:03 UTC 2003 Don Hinton <dhinton@dresystems.com>
10481 Additional includes required by recent subsetting.
10483 * Kokyu/Dispatcher_Task.h: Lock_Adapter_T.h.
10484 * apps/JAWS2/HTTPU/http_headers.h: Null_Mutex.h.
10485 * apps/JAWS2/HTTPU/http_status.h: Synch_Traits.h.
10486 * apps/JAWS2/JAWS/Cache_Manager_T.cpp: streams.h.
10487 * apps/JAWS2/JAWS/IO.h: Synch_Traits.h.
10488 * apps/JAWS2/JAWS/IO_Handler.h: RW_Thread_Mutex.h
10489 * apps/JAWS2/JAWS/JAWS.h: Trace.h.
10490 * apps/JAWS2/JAWS/Parse_Headers.h: Synch_Traits.h.
10491 * apps/soreduce/Library.h: streams.h.
10493 * apps/JAWS2/JAWS/Server.cpp:
10494 Added #ifdef around ACE_Trace calls to turn on/off tracing.
10496 Wed Aug 6 02:27:32 UTC 2003 Don Hinton <dhinton@dresystems.com>
10498 * include/makeinclude/platform_g++_common.GNU:
10499 Modified the test for whether or not GNU ld supports the -E
10500 option needed to enable dynamic_casting of objects passed to
10501 shared libraries. Thanks to Chris Cleeland
10502 <cleeland@ociweb.com> for suggesting we dynamically obtain which
10503 ld to use by passing the -print-prog-name to gcc, and
10504 Krishnakumar B <kitty@cse.wustl.edu> for the patch.
10506 * ace/Null_Mutex.h:
10507 * ace/Null_Semaphore.h:
10508 Removed unused variable name to silence warnings.
10510 Tue Aug 5 17:25:35 UTC 2003 Don Hinton <dhinton@dresystems.com>
10512 * ace/Dev_Poll_Reactor.{cpp,h}:
10513 Added #includes of Reverse_Lock_T.h, Recursive_Thread_Mutex.h,
10514 Null_Mutex.h, and Lock_Adapter_T.h needed due to recent subsetting.
10517 Added #include of Global_Macros.h.
10519 * ace/Global_Macros.h:
10520 Added #include of the appropriate new header to get the
10521 definition of placement new(). Thanks to Olli Savia
10522 <ops@iki.fi> for this suggestion.
10525 Removed the explicite template instantiation of ACE_Reverse_Lock
10526 that wasn't used and appeared to be dead code. Thanks to Olli
10527 Savia <ops@iki.fi> for pointing out the problem.
10529 * ace/Timer_Queue_Adapters.{h,cpp}:
10530 Moved #include of Condition_Recursive_Thread_Mutex.h from the
10531 cpp to the header since it's used as a member variable.
10533 * examples/Reactor/WFMO_Reactor/APC.cpp:
10534 * examples/Reactor/WFMO_Reactor/Abandoned.cpp:
10535 * examples/Reactor/WFMO_Reactor/Registration.cpp:
10536 * examples/Reactor/WFMO_Reactor/Registry_Changes.cpp:
10537 Added #include of Auto_Event.h needed due to recent subsetting
10540 * tests/Proactor_Test.cpp:
10541 Added #include of Thread_Semaphore needed due to recent
10542 subsetting changes.
10544 Tue Aug 5 15:16:54 UTC 2003 Don Hinton <dhinton@dresystems.com>
10546 * ace/os_include/os_errno.h:
10547 * ace/os_include/os_limit.h:
10548 Moved define for PIPE_BUF from os_errno.h, where it have been
10549 moved by mistake (see Mon Aug 4 13:08:29 UTC 2003 Don Hinton
10550 <dhinton@dresystems.com>) to os_limit.h.
10552 * ace/os_include/os_errno.h:
10553 * ace/os_include/sys/os_wait.h:
10554 Moved define for WNOHANG from os_errno.h, where it have been
10555 moved by mistake (see Mon Aug 4 13:08:29 UTC 2003 Don Hinton
10556 <dhinton@dresystems.com>) to sys/os_wait.h.
10558 Tue Aug 5 01:17:55 UTC 2003 Don Hinton <dhinton@dresystems.com>
10561 Rolled back part of the fix from Mon Aug 4 21:02:12 UTC 2003
10562 Don Hinton <dhinton@dresystems.com>. Some of the cpp still
10563 needs to be ifdef'd out for single threaded builds.
10565 * ace/Timer_Queue_Adapters.cpp:
10566 Added #include Condition_Recursive_Thread_Mutex.h needed on some
10569 Mon Aug 4 21:02:12 UTC 2003 Don Hinton <dhinton@dresystems.com>
10571 * ace/TSS_T.{h,cpp}:
10572 Removed ACE_HAS_THREADS #ifdef around ACE_TSS* classes that
10573 shouldn't have been there, and was erroneously added when the
10574 code was moved. Although ACE_TSS probably should be ifdef'd and
10575 the ACE_TSS_TYPE macros used, that wasn't the purpose of the
10576 move, so it was set back to the way it was.
10579 Added #include os_stddef.h to pick up size_t. Thanks to John
10580 Michael Zorko <j.zorko@att.net> for submitting this patch.
10582 Mon Aug 4 17:03:55 UTC 2003 Don Hinton <dhinton@dresystems.com>
10585 Added #include of Guard_T.h.
10587 * apps/mkcsregdb/mkcsregdb.cpp:
10588 Added #include of Log_Msg.h.
10590 * examples/Export/dll.h:
10591 Added #include of Null_Mutex.h.
10593 * examples/Reactor/Proactor/post_completions.cpp:
10594 Added #include of Thread_Mutex.h and changed ACE_Thread_Mutex to
10597 * examples/Smart_Pointers/Gadget_Part.h.
10598 Added #include Synch_Traits.h and Thread_Mutex.h.
10600 Mon Aug 4 13:56:31 UTC 2003 Don Hinton <dhinton@dresystems.com>
10603 Added #include Synch.h to insure backward compatibility on
10604 non-threaded builds.
10606 * ace/Strategies_T.cpp:
10607 Added #include ACE.h needed when not inlining.
10609 Mon Aug 4 13:08:29 UTC 2003 Don Hinton <dhinton@dresystems.com>
10612 * ace/os_include/os_errno.h:
10613 Moved some additional error code definitions to os_errno.h.
10614 This will fix compile errors on FreeBSD.
10616 * ace/config-win32-common.h:
10617 Added ACE_LACKS_ARPA_INET_H. This will fix compile problems on
10620 Mon Aug 4 09:31:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
10622 * ace/os_include/os_dlfcn.h:
10623 Added VxWorks includes for shared library functions.
10626 Implemented access, dlerror and dlopen for VxWorks. There is no
10627 reference counting on dlopen, when calling it multiple times on
10628 the same shared lib it will load the same lib multiple times,
10629 this because VxWorks has no reference counting. Use these with
10630 care because of the strange VxWorks implementation. Thanks to
10631 Marc Walrave <marc.walrave@meco.nl> for creating this.
10633 Mon Aug 4 23:47:33 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
10635 * ace/Array_Base.cpp:
10637 For MSVC++ 6, include standard C++ <new> header to pull in
10638 placement new() operator prototype. Addresses template
10639 instantiation errors.
10641 Mon Aug 4 22:41:24 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
10643 * ace/DLL_Manager.cpp:
10645 Include "ace/Guard_T.h" to pull in ACE_Guard template
10648 * ace/MEM_Addr.cpp:
10650 Include "ace/OS.h" to pull in ACE_OS::strtoul() static function
10653 * ace/Process_Semaphore.h:
10655 Include "ace/Semaphore.h" to pull in the ACE_Semaphore class
10656 declaration for the (ACE_WIN32 || ACE_HAS_POSIX_SEM || ACE_PSOS)
10659 * ace/Service_Object.cpp:
10661 Include "ace/ACE.h" to pull in ACE::strnew() function prototype.
10663 * ace/Service_Repository.cpp:
10665 Include "ace/ACE.h" to pull in ACE::debug() function prototype.
10669 Fixed compile-time problems in MSVC++ builds. Some headers must
10670 still be included for the ACE_TOKEN_USES_SEMAPHORE case.
10672 * ace/WIN32_Asynch_IO.h:
10674 Include "ace/Null_Mutex.h" to pull in ACE_Null_Mutex class
10677 * ace/WIN32_Proactor.h:
10679 Include "ace/Auto_Event.h" to pull in ACE_Auto_Event class
10682 Mon Aug 4 04:28:59 UTC 2003 Don Hinton <dhinton@dresystems.com>
10684 * ace/Condition_Recursive_Thread_Mutex.cpp:
10685 * ace/Condition_Thread_Mutex.cpp:
10686 * ace/TSS_T.{cpp,h}:
10687 * ace/Thread_Mutex.h:
10689 Added or adjusted placement of #ifdef ACE_HAS_THREADS in order
10690 to fix compile errors on single threaded builds.
10692 * ace/DLL_Manager.h:
10693 Added #include ace/os_include/os_dlfcn.h needed for single
10696 Mon Aug 4 03:26:30 UTC 2003 Don Hinton <dhinton@dresystems.com>
10698 * ace/Auto_Event.{h,cpp,inl}:
10699 * ace/Barrier.{h,cpp,inl}:
10700 * ace/Condition_Recursive_Thread_Mutex.{h,cpp,inl}:
10701 * ace/Condition_T.{h,cpp,inl}:
10702 * ace/Condition_Thread_Mutex.{h,cpp,inl}:
10703 * ace/Event.{h,cpp,inl}:
10704 * ace/Guard_T.{h,cpp,inl}:
10705 * ace/Lock.{h,cpp,inl}:
10706 * ace/Lock_Adapter_T.{h,cpp,inl}:
10707 * ace/Manual_Event.{h,cpp,inl}:
10708 * ace/Mutex.{h,cpp,inl}:
10709 * ace/Null_Barrier.h:
10710 * ace/Null_Condition.h:
10711 * ace/Null_Mutex.h:
10712 * ace/Null_Semaphore.h:
10713 * ace/RW_Mutex.{h,cpp,inl}:
10714 * ace/RW_Thread_Mutex.{h,cpp,inl}:
10715 * ace/Recursive_Thread_Mutex.{h,cpp,inl}:
10716 * ace/Reverse_Lock_T.{h,cpp,inl}:
10717 * ace/Semaphore.{h,cpp,inl}:
10718 * ace/Synch_Traits.h:
10719 * ace/TSS_Adapter.{h,cpp,inl}:
10720 * ace/TSS_T.{h,cpp,inl}:
10721 * ace/Thread_Mutex.{h,cpp,inl}:
10722 * ace/Thread_Semaphore.{h,cpp,inl}:
10723 * ace/Synch.{h,cpp,i}:
10724 * ace/Synch_T.{h,cpp,i}:
10725 Moved all the code out of Synch* and into new files, roughly one
10726 per class as part of the footprint and compile time reduction
10731 Moved the ACE_TSS_TYPE macros from OS.h to TSS_T.h:
10735 Moved the ACE_Noop_Token class from Synch.* to Token.*.
10738 * ace/Activation_Queue.h:
10739 * ace/Active_Map_Manager_T.h:
10740 * ace/Asynch_Pseudo_Task.h:
10742 * ace/Atomic_Op_T.{h,i}:
10743 * ace/Based_Pointer_Repository.{cpp,h}:
10745 * ace/Cached_Connect_Strategy_T.{cpp,h}:
10746 * ace/Capabilities.h:
10747 * ace/Configuration.h:
10748 * ace/Containers_T.cpp:
10749 * ace/DLL_Manager.{cpp,h}:
10750 * ace/Dump.{cpp,h}:
10752 * ace/Event_Handler.h:
10754 * ace/Framework_Component.{h,cpp,inl}:
10755 * ace/Free_List.{h,i}:
10757 * ace/Handle_Set.cpp:
10758 * ace/Hash_Cache_Map_Manager_T.{h,i}:
10759 * ace/Hash_Map_With_Allocator_T.h:
10760 * ace/High_Res_Timer.cpp:
10761 * ace/Lib_Find.cpp:
10762 * ace/Local_Name_Space.h:
10763 * ace/Local_Name_Space_T.h:
10764 * ace/Log_Msg.{cpp,h}:
10765 * ace/Log_Record.{h,i}:
10768 * ace/Malloc_Allocator.cpp:
10770 * ace/Map_Manager.{h,i}:
10771 * ace/Memory_Pool.cpp:
10772 * ace/Message_Block.cpp:
10773 * ace/Message_Queue.h:
10774 * ace/Message_Queue_T.h:
10775 * ace/Metrics_Cache.h:
10776 * ace/Name_Request_Reply.cpp:
10777 * ace/Object_Manager.{cpp,h}:
10778 * ace/POSIX_Asynch_IO.h:
10779 * ace/POSIX_CB_Proactor.h:
10780 * ace/Proactor.cpp:
10781 * ace/Process_Manager.{cpp,h}:
10782 * ace/Process_Mutex.{cpp,h}:
10783 * ace/Process_Semaphore.h:
10784 * ace/RB_Tree.{cpp,i}:
10785 * ace/SOCK_Acceptor.cpp:
10786 * ace/SOCK_Dgram.cpp:
10787 * ace/SOCK_Dgram_Mcast.h:
10788 * ace/SOCK_SEQPACK_Acceptor.cpp:
10789 * ace/SPIPE_Acceptor.h:
10790 * ace/Select_Reactor_Base.cpp:
10791 * ace/Select_Reactor_T.{cpp,h}:
10792 * ace/Service_Repository.{h,i}:
10793 * ace/Service_Types.{h,i}:
10794 * ace/Signal.{cpp,h}:
10795 * ace/Singleton.{cpp,h}:
10796 * ace/Strategies_T.{cpp,h}:
10797 * ace/System_Time.h:
10798 * ace/Task_T.{cpp,h}:
10799 * ace/Test_and_Set.cpp:
10800 * ace/Thread_Exit.cpp:
10801 * ace/Thread_Manager.{cpp,h}:
10803 * ace/Timer_Queue.h:
10804 * ace/Timer_Queue_T.cpp:
10805 * ace/Token.{cpp,h,i}:
10806 * ace/Token_Invariants.h:
10807 * ace/Token_Manager.h:
10808 * ace/UPIPE_Acceptor.h:
10809 * ace/UPIPE_Connector.h:
10810 * ace/UPIPE_Stream.h:
10812 * ace/Unbounded_Queue.cpp:
10813 * apps/drwho/BS_Client.cpp:
10814 * examples/ASX/Event_Server/Event_Server/Consumer_Router.h:
10815 * examples/ASX/Event_Server/Event_Server/Peer_Router.h:
10816 * examples/ASX/UPIPE_Event_Server/Peer_Router.h:
10817 * examples/C++NPv2/Logging_Event_Handler_Ex.h:
10818 * examples/Logger/simple-server/Reactor_Singleton.h:
10819 * examples/Misc/test_get_opt.cpp:
10820 * examples/Misc/test_set.cpp:
10821 * examples/Misc/test_trace.cpp:
10822 * examples/Reactor/Misc/test_timer_queue.cpp:
10823 * examples/Shared_Malloc/test_persistence.cpp:
10824 * examples/Threads/TSS_Data.h:
10825 * examples/Threads/barrier2.cpp:
10826 * examples/Threads/task_one.cpp:
10827 * examples/Timer_Queue/Thread_Timer_Queue_Test.h :
10828 * performance-tests/SCTP/Options_Manager.cpp
10829 * performance-tests/Server_Concurrency/Leader_Follower/RT_CORBA_Leader_Follower.h:
10830 * performance-tests/Server_Concurrency/Queue_Based_Workers/RT_CORBA_Workers.cpp:
10831 * performance-tests/Server_Concurrency/Queue_Based_Workers/RT_CORBA_Workers.h:
10832 * performance-tests/Server_Concurrency/Queue_Based_Workers/workers.cpp:
10833 * tests/Aio_Platform_Test.cpp:
10834 * tests/Basic_Types_Test.cpp:
10835 * tests/Cached_Allocator_Test.cpp:
10836 * tests/MT_Reference_Counted_Event_Handler_Test.cpp:
10837 * tests/Malloc_Test.cpp:
10838 * tests/Message_Block_Test.cpp:
10839 * tests/Message_Queue_Notifications_Test.cpp:
10840 * tests/Reactor_Timer_Test.cpp:
10841 * tests/Recursive_Condition_Bug_Test.cpp:
10842 * tests/Task_Test.cpp:
10843 * tests/Thread_Manager_Test.cpp:
10844 * tests/Thread_Pool_Test.cpp:
10845 * tests/Timeprobe_Test.cpp:
10846 * tests/Timer_Queue_Reference_Counting_Test.cpp:
10847 * tests/Timer_Queue_Test.cpp:
10848 * tests/Token_Strategy_Test.cpp:
10849 Refactored the includes due to Synch changes above.
10852 Added "__ACE_INLINE__" and ACE_TEMPLATES_REQUIRE_SOURCE to
10853 PREDEFINES so that the all the includes would show up in the
10854 doxygen file reference pages.
10856 * ace/Log_Msg.{h,cpp}:
10857 Removed the static log_msg_tss_key_ variable from ACE_Log_Msg
10858 and added a free function in Log_Msg.cpp with a static local
10859 variable to hold the same value. The obviates the need to
10860 include OS.h in Log_Msg.h.
10862 Sun Aug 3 20:55:24 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
10864 * tests/RMCast/RMCast_Reassembly_Test.cpp:
10865 * tests/RMCast/RMCast_UDP_Best_Effort_Test.cpp: #included ACE.h to
10866 get rid of compile errors in the full reactor build.
10868 Sat Aug 2 17:50:30 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
10870 * ace/WIN32_Asynch_IO.h:
10872 Added #include of ace/Handle_Set.h.
10874 Fri Aug 1 17:23:32 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
10876 * ace/Cache_Map_Manager_T.cpp:
10878 * ace/Hash_Map_Manager_T.cpp:
10879 * ace/Map_Manager.cpp:
10880 * ace/POSIX_Asynch_IO.h:
10882 * ace/String_Base.cpp: Changed all the includes of OS.h and
10883 Malloc.h to OS_String.h and Malloc_Base.h, since that is
10884 sufficient. Thanks to Carlos O'Ryan for providing the
10885 patches. This helps to improve the compilation time of ACE and
10886 its applications that use the above features.
10888 Fri Aug 1 14:55:00 2003 Dan Troesser <troesser_d@ociweb.com>
10890 * bin/create_ace_build.pl:
10892 Added -a (absolute) option to correspond with original
10893 create_ace_build script.
10895 Fri Aug 1 14:52:17 2003 Justin Michel <michel_j@ociweb.com>
10897 * bin/MakeProjectCreator/config/acedefaults.mpb:
10899 Removed the legacy libpaths. They make the log output too long, and
10900 seem to cause a problem with some nightly builds for some
10901 unknown reason. We'll just have to be careful not to check in
10902 mpc-generated files without editing for reverse compatibility.
10904 Fri Aug 1 12:37:59 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
10906 * ace/config-vxworks5.x.h:
10907 Added setting of ACE_HAS_CHARPTR_DL
10909 Fri Aug 1 07:21:39 2003 Chad Elliott <elliott_c@ociweb.com>
10911 * bin/MakeProjectCreator/README:
10912 * bin/MakeProjectCreator/modules/TemplateParser.pm:
10914 Added a 'forcount' which provides a one based index of the foreach
10917 Fri Aug 1 06:37:39 2003 Chad Elliott <elliott_c@ociweb.com>
10919 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
10921 Fixed a bug where pch files were being picked up even if they did
10922 not end with a valid extension.
10924 Thu Jul 31 14:22:17 2003 Justin Michel <michel_j@ociweb.com>
10926 * bin/create_ace_build.pl:
10927 * bin/MakeProjectCreator/config/acedefaults.mpb:
10928 * bin/MakeProjectCreator/config/loadbalancing.mpb:
10929 * bin/MakeProjectCreator/config/property.mpb:
10930 * bin/MakeProjectCreator/config/rtoldevent.mpb:
10932 Added .disable to the list of files that won't be linked
10933 by create_ace_build.pl.
10934 Added legacy libpaths so that generated Makefiles will be
10935 reverse compatible with existing ones, as a temporary
10936 workaround until everything is MPC generated.
10937 Fixed some typos in base mpb files.
10939 Thu Jul 31 13:12:17 2003 Chad Elliott <elliott_c@ociweb.com>
10941 * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
10943 The KEEP_GOING flag is automatically set now. It is keyed off of
10944 the -k option to make. If -k is passed to make, then KEEP_GOING
10945 will be set to 1, otherwise it will be set to 0.
10947 Thu Jul 31 11:36:35 2003 Chad Elliott <elliott_c@ociweb.com>
10949 * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
10951 Added the ability for the main Makefile to stop after the first
10952 error. By default, it moves on to the next makefile when an error
10953 is encountered. Now, set the make macro KEEP_GOING to zero to
10954 have it stop after the first error is encountered.
10956 Thu Jul 31 16:14:30 UTC 2003 Don Hinton <dhinton@dresystems.com>
10958 * examples/C++NPv2/C++NPv2.mpc:
10959 * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFC.mpc:
10960 * examples/Reactor/WFMO_Reactor/WFMO_Reactor.mpc:
10961 * examples/Registry/Registry.mpc:
10962 Added a verbatim tag that ifdef's out the entire Makefile on
10963 non-Windows systems. This code can probably be factored out
10964 into a platform specific template that Windows only project
10965 inherit. Also, this will probably prevent these project from
10966 being built with Cygwin and MinGW, since the only test for the
10967 MAKE variable, not a Windows specific variable.
10969 Thu Jul 31 07:42:57 2003 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
10971 * apps/soreduce/Obj_Module.cpp (add_source):
10972 * apps/soreduce/SO_Group.cpp (add_executable): Fixed bugs where
10973 application code was being called within ACE_ASSERT macros,
10974 which were disappearing when ACE_NDEBUG was enabled! Thanks to
10975 Roland Meub <roland.meub@gmx.de> for reporting this fix.
10977 Thu Jul 31 01:29:16 UTC 2003 Don Hinton <dhinton@dresystems.com>
10979 * examples/Export/Export.mpc:
10980 Added sharedname to library project and libs to executable so
10981 they would link correctly.
10983 * examples/IPC_SAP/FIFO_SAP/fifo_sap.mpc:
10984 * examples/Smart_Pointers/Smart_Pointers.mpc:
10985 Fixed minor typo's in exename and sourcefile name.
10987 Thu Jul 31 00:49:18 UTC 2003 Don Hinton <dhinton@dresystems.com>
10989 These are changes needed in order to use MPC.
10991 * examples/C++NPv2/WFMO_Reactor_Logging_Server.cpp:
10992 * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFC.{h,cpp}:
10993 * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFCDlg.{h,cpp}:
10994 * examples/Log_Msg/Log_Msg_MFC/MFC_Log.cpp:
10995 * examples/Reactor/WFMO_Reactor/APC.cpp:
10996 * examples/Reactor/WFMO_Reactor/Abandoned.cpp:
10997 * examples/Reactor/WFMO_Reactor/Directory_Changes.cpp:
10998 * examples/Reactor/WFMO_Reactor/Exceptions.cpp:
10999 * examples/Reactor/WFMO_Reactor/Multithreading.cpp:
11000 * examples/Reactor/WFMO_Reactor/Registration.cpp:
11001 * examples/Reactor/WFMO_Reactor/Registry_Changes.cpp:
11002 * examples/Reactor/WFMO_Reactor/Removals.cpp:
11003 * examples/Reactor/WFMO_Reactor/Suspended_Removals.cpp:
11004 * examples/Reactor/WFMO_Reactor/Talker.cpp:
11005 * examples/Reactor/WFMO_Reactor/Window_Messages.cpp:
11006 * examples/Registry/test_registry_iterator.cpp:
11007 * examples/Registry/test_registry_update.cpp:
11008 * examples/Service_Configurator/Misc/Timer_Service.cpp:
11009 Modified include order and added ifdef's around WIN32 specific
11010 code so these projects will compile on non-Windows platforms,
11011 since MPC doesn't currently allow you to easily exclude projects
11014 * examples/Connection/blocking/SPIPE-acceptor.cpp:
11015 * examples/Connection/blocking/SPIPE-connector.cpp:
11016 Removed an unused parameter and added parentheses to fix compile
11017 warnings and errors.
11019 * examples/Reactor/Proactor/test_multiple_loops.cpp:
11020 Fixed a capitalization typo in an include, and added an else
11021 branch to define a main() function.
11023 * examples/RMCast/Send_File/RMCast_Send_File.mpc:
11024 * tests/RMCast/acetest.mpb:
11025 Added a "requires += rmcast" so that these projects would only
11026 be compiled if libRMCast had been compiled, i.e., rmcast=1.
11028 Wed Jul 30 19:21:27 UTC 2003 Don Hinton <dhinton@dresystems.com>
11030 * ace/Global_Macros.h:
11032 * ace/Naming_Context.cpp:
11033 * ace/Object_Manager.cpp:
11035 * examples/ASX/Event_Server/Event_Server/Options.cpp:
11036 * examples/ASX/UPIPE_Event_Server/Options.cpp:
11037 * examples/Shared_Malloc/Options.cpp:
11038 Added ACE_HAS_TRACE macro that gets defined if ACE_NTRACE=0 and
11039 is used to ifdef away calls to ACE_Trace when not tracing. This
11040 removes the need to link in Trace.o for static applications not
11043 * ace/Asynch_Acceptor.cpp:
11046 * ace/Based_Pointer_T.h:
11047 * ace/Based_Pointer_T.i:
11049 * ace/SV_Semaphore_Complex.i:
11050 * ace/SV_Semaphore_Simple.i:
11051 * ace/Synch_Options.cpp:
11053 * tests/Proactor_Timer_Test.cpp:
11054 * tests/Reactor_Timer_Test.cpp:
11055 Adjusted includes to reflect the above change by mainly removing
11056 Trace.h, though in some cases by including Global_Macros.h or
11057 Trace.h for the two tests.
11059 * bin/generate_export_file.pl:
11060 Made the generated code match what's in Global_Macros.h:
11062 * ace/Select_Reactor.h:
11063 When ACE_MT_SAFE=0, ifdef away the unused template specialization
11064 of ACE_Guard<ACE_Select_Reactor_Token_T<ACE_Noop_Token>>.
11066 Wed Jul 30 17:00:03 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
11070 Removed erroneous casting of timeLow. Thanks to Johnny Willemsen
11071 <jwillemsen@remedy.nl> for pointing this out.
11073 Wed Jul 30 02:18:17 UTC 2003 Don Hinton <dhinton@dresystems.com>
11077 Added macros to check for existence of stdint.h and inttypes.h
11078 and define the appropriate ACE_LACKS_* macro is they are
11081 * ace/os_include/os_pthread.h:
11082 Added check for UNIXWARE_7_1 before defining default values for
11083 several THR_* macros. Terletsky Oleg
11084 <oleg.terletsky@comverse.com> for supplying these patches.
11086 Tue Jul 29 09:59:35 2003 Chad Elliott <elliott_c@ociweb.com>
11090 Changed the #includes to use the ace directory.
11094 Added Metrics_Cache.cpp and UUID.cpp.
11096 Tue Jul 29 09:39:58 2003 Chad Elliott <elliott_c@ociweb.com>
11098 * bin/MakeProjectCreator/config/vcpartialmacros.mpt:
11100 Modified to add to pch_defines instead of assigning.
11102 * bin/MakeProjectCreator/templates/bordll.mpt:
11103 * bin/MakeProjectCreator/templates/borexe.mpt:
11104 * bin/MakeProjectCreator/templates/common.mpt:
11105 * bin/MakeProjectCreator/templates/em3vcpdll.mpt:
11106 * bin/MakeProjectCreator/templates/em3vcpdllexe.mpt:
11107 * bin/MakeProjectCreator/templates/em3vcplib.mpt:
11108 * bin/MakeProjectCreator/templates/em3vcplibexe.mpt:
11109 * bin/MakeProjectCreator/templates/gnudll.mpt:
11110 * bin/MakeProjectCreator/templates/gnuexe.mpt:
11111 * bin/MakeProjectCreator/templates/makedll.mpt:
11112 * bin/MakeProjectCreator/templates/nmakedll.mpt:
11113 * bin/MakeProjectCreator/templates/nmakeexe.mpt:
11114 * bin/MakeProjectCreator/templates/va4iccdll.mpt:
11115 * bin/MakeProjectCreator/templates/va4iccdllexe.mpt:
11116 * bin/MakeProjectCreator/templates/va4icclib.mpt:
11117 * bin/MakeProjectCreator/templates/va4icclibexe.mpt:
11118 * bin/MakeProjectCreator/templates/vc6dspdll.mpt:
11119 * bin/MakeProjectCreator/templates/vc6dspdllexe.mpt:
11120 * bin/MakeProjectCreator/templates/vc6dsplib.mpt:
11121 * bin/MakeProjectCreator/templates/vc6dsplibexe.mpt:
11122 * bin/MakeProjectCreator/templates/vc7dll.mpt:
11123 * bin/MakeProjectCreator/templates/vc7exe.mpt:
11125 Added the common.mpt for a place to put common template input
11126 settings and added an include of common to each template input
11129 Tue Jul 29 09:01:44 2003 Chad Elliott <elliott_c@ociweb.com>
11131 * Kokyu/tests/DSRT_MIF/DSRT_MIF.mpc:
11132 * Kokyu/tests/EDF/EDF.mpc:
11133 * Kokyu/tests/FIFO/FIFO.mpc:
11135 Added mpc files for the tests.
11137 * bin/MakeProjectCreator/config/kokyu.mpb:
11139 Added an include of $(ACE_ROOT)/Kokyu.
11141 Tue Jul 29 07:59:51 2003 Chad Elliott <elliott_c@ociweb.com>
11143 * bin/MakeProjectCreator/templates/make.mpd:
11144 * bin/MakeProjectCreator/templates/nmake.mpd:
11146 Remove ACE_ROOT reference in the templates for the depgen.pl
11149 Tue Jul 29 07:46:58 2003 Chad Elliott <elliott_c@ociweb.com>
11151 * bin/MakeProjectCreator/README:
11152 * bin/MakeProjectCreator/modules/Creator.pm:
11153 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
11155 Change the way the 'implicit' keyword works. It now takes both
11156 boolean values and character strings that represent base projects
11157 for implicitly generated projects. See the README for more
11160 * examples/examples.mwc:
11162 Utilize the new 'implicit' functionality.
11164 Mon Jul 28 22:00:00 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
11166 * bin/footprint_stats.sh: Added new libraries that were not
11169 Mon Jul 28 15:06:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
11171 * ace/WFMO_Reactor.i:
11173 Fixed typo in preprocessor directive.
11175 Mon Jul 28 19:23:22 UTC 2003 Don Hinton <dhinton@dresystems.com>
11177 * ace/WFMO_Reactor.cpp:
11178 Added ACE_UNUSED_ARG to dump to silence a warning when
11179 ACE_HAS_DUMP is not defined.
11181 Mon Jul 28 18:29:38 UTC 2003 Don Hinton <dhinton@dresystems.com>
11184 Added ACE_UNUSED_ARG to dump_i and dump_node_i to silence a
11185 warning when ACE_HAS_DUMP is not defined.
11187 Mon Jul 28 13:01:49 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
11190 * ace/UUID.cpp: The implementations are now placed in a namespace
11191 ACE_Utils. Since we can now use namespaces, adding them to a
11192 namespace made more sense.
11194 * ace/UUID.i: File UUID.i is now renamed to be UUID.inl
11196 * ace/UUID.inl: New file.
11198 * tests/UUIDTest.cpp: Changes to confirm to the above changes.
11200 Mon Jul 28 12:49:23 2003 Chad Elliott <elliott_c@ociweb.com>
11202 * bin/MakeProjectCreator/modules/TemplateParser.pm:
11204 Added the ability to uppercase and lowercase strings within the
11207 * bin/MakeProjectCreator/USAGE:
11208 * bin/MakeProjectCreator/modules/AutomakeProjectCreator.pm:
11209 * bin/MakeProjectCreator/modules/AutomakeWorkspaceCreator.pm:
11210 * bin/MakeProjectCreator/templates/automake.mpd:
11214 Added initial support for Automake. This is by no means complete
11215 or even correct, but it's a starting point. Perhaps someone who
11216 knows something about Automake could make the automake template
11219 Mon Jul 28 09:36:15 2003 Gan Deng <gan.deng@vanderbilt.edu>
11221 * bin/tao_orb_tests.lst
11222 Put the Bug_1551_Regression test into the daily builds.
11224 Sun Jul 27 20:19:48 UTC 2003 Don Hinton <dhinton@dresystems.com>
11227 * ace/ATM_Acceptor.cpp:
11228 * ace/ATM_Acceptor.i:
11229 * ace/ATM_Addr.cpp:
11231 * ace/ATM_Connector.cpp:
11232 * ace/ATM_Connector.i:
11233 * ace/ATM_Params.cpp:
11234 * ace/ATM_Params.i:
11237 * ace/ATM_Stream.cpp:
11238 * ace/ATM_Stream.i:
11239 * ace/Acceptor.cpp:
11240 * ace/Activation_Queue.cpp:
11241 * ace/Active_Map_Manager_T.i:
11243 * ace/Array_Base.inl:
11244 * ace/Atomic_Op.cpp:
11245 * ace/Atomic_Op_T.cpp:
11246 * ace/Atomic_Op_T.i:
11247 * ace/Auto_IncDec_T.cpp:
11248 * ace/Auto_Ptr.cpp:
11250 * ace/Based_Pointer_T.cpp:
11251 * ace/Cache_Map_Manager_T.cpp:
11252 * ace/Cache_Map_Manager_T.i:
11253 * ace/Caching_Strategies_T.i:
11254 * ace/Connector.cpp:
11255 * ace/Containers_T.cpp:
11256 * ace/Containers_T.i:
11258 * ace/DEV_Addr.cpp:
11259 * ace/DEV_Connector.cpp:
11261 * ace/Dev_Poll_Reactor.cpp:
11263 * ace/Dynamic_Service_Base.cpp:
11264 * ace/Event_Handler_T.cpp:
11266 * ace/FIFO_Recv.cpp:
11267 * ace/FIFO_Recv_Msg.cpp:
11268 * ace/FIFO_Send.cpp:
11269 * ace/FIFO_Send_Msg.cpp:
11271 * ace/FILE_Addr.cpp:
11272 * ace/FILE_Connector.cpp:
11274 * ace/File_Lock.cpp:
11275 * ace/Framework_Component.cpp:
11278 * ace/Handle_Set.cpp:
11279 * ace/Hash_Map_Manager_T.cpp:
11280 * ace/Hash_Map_Manager_T.i:
11281 * ace/High_Res_Timer.cpp:
11282 * ace/INET_Addr.cpp:
11286 * ace/LSOCK_Acceptor.cpp:
11287 * ace/LSOCK_CODgram.cpp:
11288 * ace/LSOCK_Connector.cpp:
11289 * ace/LSOCK_Dgram.cpp:
11290 * ace/Local_Name_Space_T.cpp:
11291 * ace/Local_Tokens.cpp:
11293 * ace/Log_Record.cpp:
11294 * ace/MEM_Acceptor.cpp:
11295 * ace/MEM_Addr.cpp:
11296 * ace/MEM_Connector.cpp:
11299 * ace/MEM_Stream.cpp:
11301 * ace/Malloc_Allocator.cpp:
11302 * ace/Malloc_Allocator.i:
11303 * ace/Malloc_T.cpp:
11304 * ace/Map_Manager.cpp:
11307 * ace/Memory_Pool.cpp:
11308 * ace/Message_Block.cpp:
11309 * ace/Message_Queue.cpp:
11310 * ace/Message_Queue_T.cpp:
11312 * ace/Name_Proxy.cpp:
11313 * ace/Name_Request_Reply.cpp:
11314 * ace/Naming_Context.cpp:
11317 * ace/Obstack_T.cpp:
11318 * ace/PI_Malloc.cpp:
11319 * ace/Parse_Node.cpp:
11321 * ace/Priority_Reactor.cpp:
11322 * ace/Process_Manager.cpp:
11323 * ace/Process_Mutex.cpp:
11324 * ace/Process_Semaphore.cpp:
11325 * ace/Profile_Timer.cpp:
11328 * ace/RW_Process_Mutex.cpp:
11330 * ace/Read_Buffer.cpp:
11331 * ace/Registry_Name_Space.cpp:
11332 * ace/Remote_Name_Space.cpp:
11333 * ace/Remote_Tokens.cpp:
11335 * ace/SOCK_Acceptor.cpp:
11336 * ace/SOCK_CODgram.cpp:
11337 * ace/SOCK_Connector.cpp:
11338 * ace/SOCK_Dgram.cpp:
11339 * ace/SOCK_Dgram_Bcast.cpp:
11340 * ace/SOCK_Dgram_Mcast.cpp:
11342 * ace/SOCK_SEQPACK_Acceptor.cpp:
11343 * ace/SOCK_SEQPACK_Association.cpp:
11344 * ace/SOCK_SEQPACK_Connector.cpp:
11345 * ace/SOCK_Stream.cpp:
11347 * ace/SPIPE_Acceptor.cpp:
11348 * ace/SPIPE_Addr.cpp:
11349 * ace/SPIPE_Connector.cpp:
11350 * ace/SPIPE_Stream.cpp:
11352 * ace/SV_Message.cpp:
11353 * ace/SV_Message_Queue.cpp:
11354 * ace/SV_Semaphore_Complex.cpp:
11355 * ace/SV_Semaphore_Simple.cpp:
11356 * ace/SV_Shared_Memory.cpp:
11357 * ace/Select_Reactor_Base.cpp:
11358 * ace/Select_Reactor_T.cpp:
11359 * ace/Service_Config.cpp:
11360 * ace/Service_Manager.cpp:
11361 * ace/Service_Object.cpp:
11362 * ace/Service_Repository.cpp:
11363 * ace/Service_Types.cpp:
11364 * ace/Shared_Memory_MM.cpp:
11365 * ace/Shared_Memory_SV.cpp:
11367 * ace/Singleton.cpp:
11369 * ace/Strategies_T.cpp:
11371 * ace/Stream_Modules.cpp:
11372 * ace/String_Base.i:
11373 * ace/Svc_Handler.cpp:
11376 * ace/Synch_Options.cpp:
11379 * ace/TLI_Acceptor.cpp:
11380 * ace/TLI_Connector.cpp:
11381 * ace/TLI_Stream.cpp:
11383 * ace/Thread_Control.cpp:
11384 * ace/Thread_Manager.cpp:
11385 * ace/Time_Request_Reply.cpp:
11386 * ace/Time_Value.cpp:
11387 * ace/Timer_Hash_T.cpp:
11388 * ace/Timer_Heap_T.cpp:
11389 * ace/Timer_List_T.cpp:
11390 * ace/Timer_Queue_T.cpp:
11391 * ace/Timer_Wheel_T.cpp:
11393 * ace/Token_Collection.cpp:
11394 * ace/Token_Invariants.cpp:
11395 * ace/Token_Manager.cpp:
11396 * ace/Token_Request_Reply.cpp:
11398 * ace/Typed_SV_Message.cpp:
11399 * ace/Typed_SV_Message_Queue.cpp:
11400 * ace/UNIX_Addr.cpp:
11401 * ace/UPIPE_Acceptor.cpp:
11402 * ace/UPIPE_Connector.cpp:
11403 * ace/UPIPE_Stream.cpp:
11404 * ace/Unbounded_Queue.cpp:
11405 * ace/Unbounded_Set.cpp:
11406 * ace/Unbounded_Set_Ex.cpp:
11407 * ace/Vector_T.cpp:
11408 * ace/WFMO_Reactor.cpp:
11409 * ace/WFMO_Reactor.i:
11410 * ace/XTI_ATM_Mcast.cpp:
11412 Added new macro, ACE_HAS_DUMP, and used it to #ifdef out the
11413 bodies of the dump() methods is it isn't defined. This will
11414 help reduce footprint for deployed applications that don't use
11415 dump(). Currently, it is not defined by default.
11417 Sun Jul 27 12:51:14 2003 Venkita Subramonian <venkita@cs.wustl.edu>
11419 * Kokyu/DSRT_Dispatcher_Impl.{cpp,h,i}:
11420 Deleted these files.
11423 * Kokyu/Kokyu_Static.dsp:
11424 Updated due to the above deletion.
11426 Sun Jul 27 12:13:31 2003 Venkita Subramonian <venkita@cs.wustl.edu>
11428 * Kokyu/DSRT_Schedulers.{cpp,h):
11431 * Kokyu/Kokyu_DLL.dsp:
11432 Replaced with Kokyu.dsp.
11435 Deleted this until I am able to get the mwc based generation
11439 Changed "dllflags" keyword to "dynamicflags". This was causing
11440 build errors in Win2K_VC71_NET_DLL Remedy build. Thanks to
11441 Johnny Willemsen for pointing this out.
11443 * Kokyu/Makefile.Kokyu:
11444 Updated dependencies.
11447 * Kokyu/Kokyu_Static.dsp:
11449 Updated project and workspace files with newly added DSRT files.
11451 Sat Jul 26 22:08:48 UTC 2003 Don Hinton <dhinton@dresystems.com>
11453 * ace/OS.h (getmacaddress):
11454 Removed unused local variable. Resolves compile warnings on
11457 Sat Jul 26 13:25:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
11459 * include/makeinclude/platform_gnuwin32_common.GNU:
11460 When linking with mingw, also link netapi32 because this is now
11461 needed because of the ACE_OS::getmacaddress() addition
11463 Fri Jul 25 22:01:14 2003 Venkita Subramonian <venkita@cse.wustl.edu>
11465 * Kokyu/Kokyu_DLL.dsp:
11466 * Kokyu/Kokyu_Static.dsp:
11468 No .cpp extension was generated in MPC created .dsp
11469 file. Corrected this manually.
11471 Fri Jul 25 17:41:08 2003 Venkita Subramonian <venkita@cse.wustl.edu>
11473 * Kokyu/Kokyu_DLL.dsp:
11474 * Kokyu/DSRT_Schedulers.cpp:
11475 * Kokyu/DSRT_Scheduler.h:
11477 Removed these files from CVS. Kokyu_DLL.dsp is renamed to
11478 Kokyu.dsp after conversion to MPC.
11480 * Kokyu/DSRT_Direct_Dispatcher_Impl_T.{cpp,h}:
11481 * Kokyu/DSRT_Dispatch_Item_T.{cpp,h,i}:
11482 * Kokyu/DSRT_Dispatcher_Impl_T.{cpp,h,i}:
11483 * Kokyu/DSRT_Sched_Queue_T.{cpp,h}:
11484 * Kokyu/Kokyu_dsrt.{cpp,h,i}
11486 Added new files to implement dynamic scheduling schedulers.
11491 * Kokyu/Makefile.Kokyu:
11492 * Kokyu/Makefile.Kokyu.bor:
11493 * Kokyu/Makefile.bor:
11495 * Kokyu/Kokyu_Static.dsp:
11498 Created MPC file for Kokyu and generated project files from MPC.
11500 * Kokyu/Kokyu_defs.{cpp,h,i}
11501 * Kokyu/Default_Dispatcher_Impl.{cpp,h,i}
11502 * Kokyu/Dispatcher_Impl.{h,cpp,i}
11503 * Kokyu/Dispatcher_Task.{h,cpp,i}
11504 * Kokyu/Kokyu.{cpp,h,i}
11505 * Kokyu/kokyu_export.h
11507 Reorganized files and updated comments and doxygen documentation.
11509 * Kokyu/tests/DSRT_MIF/MIF.cpp
11511 Modified example to reflect new Kokyu dispatcher class.
11513 Thu Jul 24 14:23:44 2003 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
11515 * ace/Future.{h,cpp}: Removed the operator new/delete/& so
11516 that ACE_Future can be stored in STL containers (e.g.,
11517 sets/maps/etc.). Thanks to Felix Wyss <FelixW@inin.com>,
11518 Patrick Bennett <Patrick.Bennett@inin.com>, and Johnny Tucker
11519 for helping with this.
11521 Fri Jul 25 17:32:58 UTC 2003 Don Hinton <dhinton@dresystems.com>
11523 * ace/os_include/os_dlfcn.h:
11524 Define ACE_DEFAULT_SHLIB_MODE to be RTLD_LAZY|RTLD_GLOBAL
11525 when ACE_HAS_SVR4_DYNAMIC_LINKING, not just for Linux.
11526 Thanks to Krishnakumar B <kitty@cse.wustl.edu> for suggesting
11529 * include/makeinclude/platform_macosx.GNU: Add with_ld=macosx.
11530 * include/makeinclude/plafform_g++_common.GNU:
11531 Don't add "-Wl,-E" to LDFLAGS when with_ld=macosx. Thanks to
11532 John Michael Zorko <j.zorko@att.net> pointing out the problem
11533 and supplying a patch. Also, thanks to Craig Rodrigues
11534 <crodrigu@bbn.com> for suggesting we set the default for
11535 with_ld=gnu and only add "-Wl,-E", which id gnu linker
11536 specific, if we're using the gnu version of ld.
11538 Fri Jul 25 11:37:09 2003 Chad Elliott <elliott_c@ociweb.com>
11540 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
11541 * bin/MakeProjectCreator/modules/TemplateParser.pm:
11543 Added the ability to access grouped source files through the
11544 template. The grouped_source_files, grouped_header_files, etc.
11545 can be used if the files are grouped in the mpc file (as they
11546 currently are in ace.mpc).
11548 * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm:
11549 * bin/MakeProjectCreator/templates/gnu.mpd:
11551 Utilize the new template ability and remove the 'gnu_source_files'
11552 and 'build' references and code.
11554 Fri Jul 25 09:17:39 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
11556 * bin/performance_stats.sh:
11557 * bin/generate_performance_chart.sh: Redefined the range for
11558 plotting different graphs.
11560 Fri Jul 25 08:53:12 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
11562 * bin/performance_stats.sh: Changed the path to mogrify. On
11563 flamenco.dre it is installed in /usr/local instead of
11564 /usr/bin/X11. This would break the stats pages at UCI. The pages
11565 at UCI haven't been updated in a long while. Hence shouldn't be a
11568 With this change the thumbnails should be fine at dre pages.
11570 Fri Jul 25 11:10:21 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
11572 * ace/config-win32-common.h:
11573 Only do a pragma comment with MSVC
11575 * ace/Makefile.bor:
11578 Fixed compile error with Borland
11583 * tests/UUIDTest.cpp:
11584 Fix compile problem in unicode build and ACE_START_TEST to
11590 Fri Jul 25 09:34:11 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
11592 * ace/config-win32-common.h:
11593 Also include nb30.h with MinGW and Borland, but don't do a
11594 pragma comment with MinGW
11596 * ace/OS.cpp (getmacaddress):
11597 Fixed incorrect trace, with Borland and MinGW use a reinterpret
11598 cast instead of a static cast.
11600 Thu Jul 24 17:32:51 2003 Pradeep Gore <pradeep@oomworks.com>
11602 * bin/tao_other_tests.lst:
11605 $TAO_ROOT/orbsvcs/examples/Notify/Lanes/run_test.pl: !ST !MINIMUM
11606 $TAO_ROOT/orbsvcs/examples/Notify/ThreadPool/run_test.pl: !ST !MINIMUM
11608 Thu Jul 24 16:23:53 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
11610 * bin/generate_performance_chart.sh: Changed the scale to which
11611 the graph is plotted.
11613 Thu Jul 24 14:00:29 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
11615 * ace/DEV_IO.h (recv_n):
11616 * ace/DEV_IO.i: The semantics of recv_n () is now changed to have
11617 a timeout and a byte transferred variable. The interface now has
11618 the semantics associated with ACE_OS::recv_n () and ACE::recv_n
11619 () calls. Thanks to Tom Phan <tom.phan@telhub.com>.
11621 Thu Jul 24 15:01:59 UTC 2003 Don Hinton <dhinton@dresystems.com>
11623 * include/makeinclude/platform_g++_common.GNU:
11624 Added check for !static_libs_only before setting LDFLAGS +=
11625 -Wl,-E, since the static_libs and shared_libs variables aren't
11626 reset until later in wrapper_macros.GNU, e.g., users can either
11627 set shared_libs=0 or static_libs_only=1 to turn off shared_libs.
11629 Thu Jul 24 13:56:54 UTC 2003 Don Hinton <dhinton@dresystems.com>
11631 * include/makeinclude/platform_g++_common.GNU:
11632 * include/makeinclude/platform_linux.GNU:
11633 Rolled back the part of Wed Jul 23 23:47:52 UTC 2003 Don Hinton
11634 <dhinton@dresystems.com> that changed LDFLAGS in
11635 platform_linux.GNU, and instead added the same code to
11636 platform_g++_common.GNU for shared libs only. This should
11637 fix the spike in footprint that showed up this morning due to
11638 yesterday's change.
11640 Thu Jul 24 01:19:59 UTC 2003 Don Hinton <dhinton@dresystems.com>
11642 * tests/DLL_Test.dsp:
11643 * tests/DLL_Test_Impl.dsp:
11644 Enabled RTTI so we can test dynamic_cast'ing in a dll.
11646 Wed Jul 23 23:47:52 UTC 2003 Don Hinton <dhinton@dresystems.com>
11648 * ace/os_include/os_dlfcn.h:
11649 Changed ACE_DEFAULT_SHLIB_MODE to be RTLD_LAZY|RTLD_GLOBAL on Linux
11650 in order to enable dynamic_cast'ing in shared libraries loaded by
11653 * include/makeinclude/platform_linux.GNU:
11654 Added -Wl,-E to LDFLAGS to add all symbols to the dynamic symbol
11655 table in order to enable dynamic_cast'ing in shared libraries
11656 loaded by ACE_DLL. Thanks to Milan Cvetkovic
11657 <mcvetkovic@mpathix.com> for reporting this and providing the fix.
11659 * tests/DLL_Test.cpp:
11660 * tests/DLL_Test.h:
11661 * tests/DLL_Test_Impl.cpp:
11662 Added a dynamic_cast test to the existing DLL_Test.
11665 Added Milan Cvetkovic <mcvetkovic@mpathix.com> to the hall of fame.
11667 Wed Jul 23 12:43:48 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
11671 Added missing ACE_RCSID macro.
11675 Use UUID_node::NODE_ID_SIZE instead of the hardcoded constant
11676 "6". Improves code maintainability.
11680 Corrected format specifier mismatch warnings in sscanf() call
11681 exhibited by G++ 3.2.2. Hexadecimal format specifiers ("%x")
11682 expect the corresponding argument to be an unsigned int, not a
11685 Wed Jul 23 19:35:27 UTC 2003 Don Hinton <dhinton@dresystems.com>
11688 Added Serkan Unsal <serkan_u2000@yahoo.com> to hall of fame.
11690 Wed Jul 23 18:03:21 UTC 2003 Don Hinton <dhinton@dresystems.com>
11692 * ace/config-cygwin32.h:
11693 Include os_math.h here so it always gets included before
11694 ACE.h, since math.h defines log2 as macro that conflicts with
11695 the method ACE::log2().
11697 * ace/ace/String_Base.cpp:
11698 Remove #include "ace/streams.h" and let the cpp's that actually
11699 use it include it themselves. This helps reduce both footprint
11700 and compile-times. Thanks to Bala Natarajan
11701 <bala@dre.vanderbilt.edu> for motivating this change.
11703 Wed Jul 23 17:34:56 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
11705 * ace/Configuration_Import_Export.h:
11706 Document for ACE_Registry_ImpExp that the value after dword is read
11707 in hexidecimal format. Thanks to Todd Cooper <todd@DO11073.com> for
11710 Tue Jul 22 22:46:18 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
11712 * ace/OS.h: Fixed a typo in the documentation of read_n ().
11714 Tue Jul 22 23:24:53 UTC 2003 Don Hinton <dhinton@dresystems.com>
11716 * ace/OS.cpp (ACE_Thread_ID::to_string):
11717 Fixed WCHAR build errors by making all types char instead of
11718 ACE_TCHAR and removing ACE_LIB_TEXT macros.
11720 Tue Jul 22 19:20:16 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
11724 Included the UUID generator files into the project to compile on
11728 * tests/UUIDTest.dsp:
11730 Updated tests.dsw to include the corresponding UUIDTest.dsp
11731 project for the unit test UUIDTest which tests the ACE UUID
11734 Tue Jul 22 16:43:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
11737 Changed new rand_r() implementation a little bit
11739 Tue Jul 22 15:12:02 UTC 2003 Don Hinton <dhinton@dresystems.com>
11742 Added #include "ace/streams.h" if __APPLE_CC__ is defined. This
11743 fixes problems with gperf hanging on MAC OSX. Thanks to John
11744 Michael Zorko <j.zorko@att.net> for reporting the problem and
11745 supplying the patch.
11747 Tue Jul 22 14:59:59 UTC 2003 Don Hinton <dhinton@dresystems.com>
11749 * include/makeinclude/platform_linux.GNU:
11750 Rolled back Wed Jun 18 17:28:25 2003 Balachandran Natarajan
11751 <bala@dre.vanderbilt.edu> and added _GNU_SOURCE instead. If
11752 _GNU_SOURCE is defined, these defaults plus a few others
11753 including _XOPEN_SOURCE, get set by default--and defaults can
11754 and do change over time. This should also cleanup warnings on
11757 Tue Jul 22 10:29:39 2003 Steve Huston <shuston@riverace.com>
11759 * ace/OS.cpp: Fixed compile error; #elif should be #else.
11760 * ace/UUID.cpp: Added #include "ace/Log_Msg.h" to pick up the necessary
11761 things for doing logging (ACE_DEBUG, etc.).
11763 Tue Jul 22 06:01:03 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
11765 * Select_Reactor_T.cpp:
11766 * Timer_Heap_T.cpp:
11767 * Timer_List_T.cpp:
11768 * Timer_Wheel_T.cpp:
11769 Fixed incorrect ACE_TRACE statements to fix fuzz errors.
11771 Tue Jul 22 05:44:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
11774 Added an implementation for rand_r() on Win32. Thanks to
11775 Kees van Marle <kvmarle@remedy.nl> for noticing the lack of this
11778 Tue Jul 22 00:19:39 UTC 2003 Don Hinton <dhinton@dresystems.com>
11780 * examples/C++NPv2/Logging_Handler.cpp:
11781 Added #include "ace/streams.h" to resolve compile error.
11783 Mon Jul 21 22:57:54 UTC 2003 Don Hinton <dhinton@dresystems.com>
11786 Added check for "/**/" comment in pre.h/post.h includes. Thanks
11787 to Johnny Willemsen <jwillemsen@remedy.nl> for motivating this.
11789 * ace/Basic_Types.h:
11790 * ace/Strategies.h:
11792 * docs/tutorials/022/Acceptor_Service.h:
11794 Added comment that adding "/**/" between the #include and the
11795 filenames in order to improve doxygen documentation.
11797 Mon Jul 21 22:52:46 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
11802 Moved #include <net/if_arp.h> from OS.h to OS.cpp. This
11803 should resolve the compile errors on solaris.
11805 Mon Jul 21 08:59:14 2003 Irfan Pyarali <irfan@oomworks.com>
11807 * ace/UUID.cpp (get_systemtime):
11809 Temporary fix to get the compiles rolling again.
11811 Mon Jul 21 01:56:44 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
11816 Added method getmacaddress () to get the mac address of the host
11817 for generating UUIDs
11819 Added to_string() method to ACE_Thread_ID class to create a
11820 string representation of ACE_Thread_ID.
11822 * ace/config-win32-common.h:
11824 Included file nb30.h and library netapi32.lib required for
11825 obtaining MACaddress on windows.
11831 Files added to generate UUID (Universally Unique ID) based on
11832 expired IETF draft titled "UUIDs and GUIDs". Modifications were
11833 made to the UUID generation as defined by the specification to
11834 add thread and process ids. This was done by adding a new
11835 variant 0xc0 not defined by the specification. By default only
11836 the time variant version of the UUID as defined by the spec is
11839 * tests/Makefile.tests:
11840 * tests/UUIDTest.cpp:
11842 Simple test added to verify ACE UUID generation.
11844 Sun Jul 20 14:14:46 2003 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
11846 * ace/NT_Service.i (ACE_NT_Service): Set dwWaitHint to 0 in the
11847 constructor. Thanks to Emiliano Berenbaum <eberenb@yahoo.com>
11848 for reporting this.
11850 Fri Jul 18 18:59:46 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
11852 * ACE-INSTALL.html: Clarified that ACE+TAO no longer build with
11853 MSVC++ 5.x or earlier. Thanks to Amol Tambe
11854 <Amol.Tambe@ideas.com> for reporting this.
11856 Sat Jul 19 18:38:50 UTC 2003 Don Hinton <dhinton@dresystems.com>
11858 * docs/ACE-guidelines.html:
11859 Added comment that adding "/**/" between the #include and the
11860 file name prevents Doxygen from including the file in the file
11861 reference tree graphs, and should be used with pre.h and
11862 post.h--which makes the large ones much easier to understand.
11869 * ace/os_include/*.h:
11870 * ace/os_include/arpa/*.h:
11871 * ace/os_include/net/*.h:
11872 * ace/os_include/netinet/*.h:
11873 * ace/os_include/sys/*.h:
11874 * performance-tests/Server_Concurrency/Leader_Follower/RT_CORBA_Leader_Follower.h:
11875 * performance-tests/Server_Concurrency/Queue_Based_Workers/RT_CORBA_Workers.h:
11876 * tests/Service_Config_DLL.h:
11877 Added "/**/" between the #include and filename for pre.h and
11878 post.h so Doxygen won't include them in the file reference tree
11881 Fri Jul 18 17:58:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
11884 * ace/Local_Tokens.h:
11885 * ace/Service_Types.h:
11886 Fixed doxygen warnings.
11888 Fri Jul 18 10:36:51 2003 Krishnakumar B <kitty@nospam.invalid.domain>
11890 * THANKS: Added Dieter Kn�ppel <dknueppel@datus.com> to the
11893 Thu Jul 17 15:02:56 UTC 2003 Don Hinton <dhinton@dresystems.com>
11895 * examples/C++NPv1/Logging_Handler.cpp:
11896 Added #include "ace/streams.h".
11898 Thu Jul 17 12:49:39 UTC 2003 Don Hinton <dhinton@dresystems.com>
11900 * examples/NT_Service/main.cpp:
11901 Added #include "ace/streams.h".
11903 Thu Jul 17 06:21:30 2003 Chad Elliott <elliott_c@ociweb.com>
11905 * bin/MakeProjectCreator/modules/BorlandProjectCreator.pm:
11907 Changed the name of borland projects to just be the project name
11910 * bin/MakeProjectCreator/USAGE:
11911 * bin/MakeProjectCreator/modules/BorlandWorkspaceCreator.pm:
11912 * bin/MakeProjectCreator/modules/Driver.pm:
11913 * bin/MakeProjectCreator/modules/NMakeWorkspaceCreator.pm:
11914 * bin/MakeProjectCreator/modules/Options.pm:
11915 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
11916 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
11918 Changed the default workspace names for nmake and borland to
11919 Makefile. Additionally, I added an option (-make_coexistence)
11920 to allow the gnuace, nmake and borland types to coexist. This
11921 option causes the default workspace names for nmake and borland to
11922 work as they previously had. The nmake workspace would be
11923 workspace name .nmake and the borland workspace would be named
11926 Wed Jul 16 15:29:37 2003 Justin Michel <michel_j@ociweb.com>
11928 * bin/create_ace_build.pl:
11930 Fixed to link include/makeinclude/*.bor files.
11931 A few more link exclusions were added.
11933 Wed Jul 16 15:27:37 2003 Irfan Pyarali <irfan@oomworks.com>
11935 * ace/Dev_Poll_Reactor.h (find_handler):
11937 Pure virtual specifier for find_handler() was a cut and paste
11940 Wed Jul 16 08:38:49 2003 Chad Elliott <elliott_c@ociweb.com>
11942 * bin/MakeProjectCreator/config/acedefaults.mpb:
11943 * bin/MakeProjectCreator/config/openssl.mpb:
11944 * bin/MakeProjectCreator/templates/bor.mpd:
11945 * bin/MakeProjectCreator/templates/em3vcp.mpd:
11946 * bin/MakeProjectCreator/templates/em3vcpdll.mpt:
11947 * bin/MakeProjectCreator/templates/em3vcpdllexe.mpt:
11948 * bin/MakeProjectCreator/templates/em3vcplibexe.mpt:
11949 * bin/MakeProjectCreator/templates/gnu.mpd:
11950 * bin/MakeProjectCreator/templates/gnudll.mpt:
11951 * bin/MakeProjectCreator/templates/gnuexe.mpt:
11952 * bin/MakeProjectCreator/templates/make.mpd:
11953 * bin/MakeProjectCreator/templates/makedll.mpt:
11954 * bin/MakeProjectCreator/templates/nmake.mpd:
11955 * bin/MakeProjectCreator/templates/nmakedll.mpt:
11956 * bin/MakeProjectCreator/templates/nmakeexe.mpt:
11957 * bin/MakeProjectCreator/templates/vc6dsp.mpd:
11958 * bin/MakeProjectCreator/templates/vc6dspdll.mpt:
11959 * bin/MakeProjectCreator/templates/vc6dspdllexe.mpt:
11960 * bin/MakeProjectCreator/templates/vc6dsplibexe.mpt:
11961 * bin/MakeProjectCreator/templates/vc7.mpd:
11962 * bin/MakeProjectCreator/templates/vc7dll.mpt:
11963 * bin/MakeProjectCreator/templates/vc7exe.mpt:
11965 Switched ssl over to use the feature based style instead of the
11966 template style. Now, the ssl related libraries will only be added
11967 to the generated projects if the ssl feature is enabled.
11969 Wed Jul 16 08:00:10 2003 Chad Elliott <elliott_c@ociweb.com>
11971 * bin/MakeProjectCreator/config/acedefaults.mpb:
11972 * bin/MakeProjectCreator/config/global.features:
11973 * bin/MakeProjectCreator/config/zzip.mpb:
11974 * bin/MakeProjectCreator/templates/bor.mpd:
11975 * bin/MakeProjectCreator/templates/bordll.mpt:
11976 * bin/MakeProjectCreator/templates/borexe.mpt:
11977 * bin/MakeProjectCreator/templates/em3vcp.mpd:
11978 * bin/MakeProjectCreator/templates/em3vcpdll.mpt:
11979 * bin/MakeProjectCreator/templates/em3vcpdllexe.mpt:
11980 * bin/MakeProjectCreator/templates/em3vcplib.mpt:
11981 * bin/MakeProjectCreator/templates/em3vcplibexe.mpt:
11982 * bin/MakeProjectCreator/templates/gnu.mpd:
11983 * bin/MakeProjectCreator/templates/gnudll.mpt:
11984 * bin/MakeProjectCreator/templates/gnuexe.mpt:
11985 * bin/MakeProjectCreator/templates/make.mpd:
11986 * bin/MakeProjectCreator/templates/makedll.mpt:
11987 * bin/MakeProjectCreator/templates/nmake.mpd:
11988 * bin/MakeProjectCreator/templates/nmakedll.mpt:
11989 * bin/MakeProjectCreator/templates/nmakeexe.mpt:
11990 * bin/MakeProjectCreator/templates/va4icc.mpd:
11991 * bin/MakeProjectCreator/templates/va4iccdll.mpt:
11992 * bin/MakeProjectCreator/templates/va4iccdllexe.mpt:
11993 * bin/MakeProjectCreator/templates/va4icclib.mpt:
11994 * bin/MakeProjectCreator/templates/va4icclibexe.mpt:
11995 * bin/MakeProjectCreator/templates/vc6dsp.mpd:
11996 * bin/MakeProjectCreator/templates/vc6dspdll.mpt:
11997 * bin/MakeProjectCreator/templates/vc6dspdllexe.mpt:
11998 * bin/MakeProjectCreator/templates/vc6dsplib.mpt:
11999 * bin/MakeProjectCreator/templates/vc6dsplibexe.mpt:
12000 * bin/MakeProjectCreator/templates/vc7.mpd:
12001 * bin/MakeProjectCreator/templates/vc7dll.mpt:
12002 * bin/MakeProjectCreator/templates/vc7exe.mpt:
12004 Switched the zzip configuration information over to use the
12005 feature based style instead of doing it within the templates.
12006 Now, to enable zzip use the -feature_file option to specify a file
12007 that has 'zzip=1' and 'zlib=1'. For more information on the
12008 -feature_file option see the README.
12009 (or use bin/MakeProjectCreator/config/default.features)
12011 * bin/MakeProjectCreator/config/zziplib.mpt:
12015 Wed Jul 16 12:15:34 UTC 2003 Don Hinton <dhinton@dresystems.com>
12017 * ace/IOStream_T.cpp:
12018 * ace/config-borland-common.h:
12019 * ace/config-psos-diab-mips.h:
12020 * ace/config-psos-diab-ppc.h:
12021 * ace/config-psos-diab.h:
12022 * ace/config-psos-tm.h:
12023 * ace/config-psosim-g++.h:
12024 * ace/config-vxworks5.x.h:
12025 * ace/config-win32-ghs.h:
12027 Removed all references to ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION.
12028 It was used to include ace/iosfwd.h instead of ace/streams.h,
12029 but files should only include one they need instead of always
12030 including ace/streams.h, which includes <iostream> if available
12031 and unnecessarily increases compile times. Thanks to Carlos O'Ryan
12032 <coryan@atdesk.com> motivating this.
12035 * ace/Basic_Types.h:
12036 Removed the #ifdefs for ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION and
12037 always include ace/iosfwd.h.
12039 * ace/OS_Log_Msg_Attributes.h:
12040 Replaced include of ace/streams.h with ace/iosfwd.h in order
12041 to improve compile times
12043 * performance-tests/SCTP/Options_Manager.cpp:
12044 * performance-tests/SCTP/SOCK_SEQPACK_clt.cp:
12045 * performance-tests/SCTP/SOCK_SEQPACK_srv.cpp:
12046 * performance-tests/SCTP/SOCK_STREAM_clt.cpp:
12047 * performance-tests/SCTP/SOCK_STREAM_srv.cpp:
12048 Added include of ace/streams.h, needed due to the above change.
12050 Tue Jul 16 11:43:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
12053 Some tests where based on aceexe, changes this to acetest. This
12054 fixes problems with vc71.
12056 Tue Jul 15 06:22:55 2003 Chad Elliott <elliott_c@ociweb.com>
12058 * bin/MakeProjectCreator/config/global.features:
12059 * bin/MakeProjectCreator/config/zlib.mpb:
12061 Added the zlib feature (disabled by default). This will allow
12062 users to enable the zlib feature and pull in include paths, lib
12063 paths and library which will be dependent upon the ZLIB_ROOT
12064 environment variable.
12066 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
12068 Fixed a bug where false warnings would be displayed if
12069 MPC_VERBOSE_ORDERING was set.
12071 * bin/MakeProjectCreator/templates/gnu.mpd:
12073 Added a rule to create the libout directory.
12074 Fixed a bug in the gnu template that only affected TAO libraries
12075 that had 'requires' or 'avoids'.
12077 * bin/MakeProjectCreator/templates/make.mpd:
12078 * bin/MakeProjectCreator/templates/makedll.mpt:
12080 Fixed a problem with cppflags and dependencies.
12084 Ignore unknown options instead of causing an error.
12086 * bin/ChangeLogEditor/FileLocator.pm:
12088 Fixed a bug where the correct CVSROOT value wasn't being used.
12090 Mon Jul 14 18:33:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
12092 * ace/os_include/os_errno.h:
12093 When building for VxWorks also include errnoLib.h
12095 * ace/OS.cpp (inet_aton):
12096 Fixed VxWorks specific implementation. Thanks to Eric Held
12097 <Eric.Held@harris.com> for reporting this, this fixes bugzilla
12101 Added Eric Held <Eric.Held@harris.com>
12103 * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
12104 Removed windows specific use of cmd. This is not needed and
12105 causes problems when using MinGW with the MSYS shell on windows.
12107 * include/makeinclude/platform_cygwin32.GNU:
12108 Threading compiles with cygwin again, so no need anymore to set
12109 threads to 0 when not defined.
12112 Fixed fuzz errors about backslashed in file path
12114 * tests/Logging_Strategy_Test.cpp:
12115 Removed not needed newline.
12117 * tests/MEM_Stream_Test.cpp:
12118 Fixed typo in comment
12120 * tests/run_test.lst:
12121 The FIFO_Test doesn't run with Cygwin.
12123 Mon Jul 14 11:16:25 2003 Craig Rodrigues <crodrigu@bbn.com>
12125 * ace/POSIX_Proactor.cpp: FreeBSD defines the sysconf value
12126 for _SC_AIO_LISTIO_MAX to 16, and the sysconf value for
12127 _SC_AIO_MAX to be 1024. The lower value must be assigned to
12128 aiocb_list_max_size_ otherwise aio_suspend() will fail. There
12129 was already already some logic in here to support HPUX that also
12130 works for FreeBSD, so use that.
12132 Sat Jul 12 17:55:14 2003 Irfan Pyarali <irfan@oomworks.com>
12134 * tests/Conn_Test.cpp:
12136 Added explicit template instantiation for ACE_Connector_Base.
12138 Fri Jul 11 16:30:02 2003 Irfan Pyarali <irfan@oomworks.com>
12140 * tests/MT_Reference_Counted_Event_Handler_Test.cpp (run_main):
12142 The string in ACE_START_TEST was incorrect.
12144 Fri Jul 11 01:08:41 2003 Irfan Pyarali <irfan@oomworks.com>
12146 * ACEXML/common/Mem_Map_Stream.cpp:
12147 * apps/Gateway/Gateway/Connection_Handler_Connector.cpp:
12148 * apps/Gateway/Peer/Peer.cpp:
12149 * apps/JAWS/clients/Blobby/Blob.cpp:
12150 * apps/JAWS/clients/Caching/http_handler.cpp:
12151 * examples/ASX/Event_Server/Transceiver/transceiver.cpp:
12152 * examples/Connection/blocking/SPIPE-connector.cpp:
12153 * examples/Connection/misc/test_upipe.cpp:
12154 * examples/Connection/non_blocking/test_lsock_connector.cpp:
12155 * examples/Connection/non_blocking/test_sock_connector.cpp:
12156 * examples/Connection/non_blocking/test_spipe_connector.cpp:
12157 * examples/Connection/non_blocking/test_tli_connector.cpp:
12158 * examples/Web_Crawler/URL_Visitor.cpp:
12159 * netsvcs/lib/TS_Clerk_Handler.cpp:
12160 * tests/Cached_Accept_Conn_Test.cpp:
12161 * tests/Cached_Conn_Test.cpp:
12162 * tests/Dev_Poll_Reactor_Test.cpp:
12163 * tests/NonBlocking_Conn_Test.cpp:
12164 * tests/Priority_Reactor_Test.cpp:
12165 * tests/Reactor_Performance_Test.cpp:
12166 * tests/TP_Reactor_Test.cpp:
12167 * tests/CLASSIX/CLASSIX_Con_Acc_Test.cpp:
12169 Added explicit template instantiation for ACE_Connector_Base.
12171 Fri Jul 11 00:38:16 2003 Irfan Pyarali <irfan@oomworks.com>
12173 * ace/Dev_Poll_Reactor.h (ACE_Dev_Poll_Reactor):
12175 Added find_handler() method.
12177 Thu Jul 10 19:51:52 2003 Irfan Pyarali <irfan@oomworks.com>
12179 * tests/Conn_Test.cpp:
12181 Fixed incorrect template instantiation for
12182 ACE_NonBlocking_Connect_Handler.
12184 Thu Jul 10 15:11:55 2003 Irfan Pyarali <irfan@oomworks.com>
12186 * tests/MT_Reference_Counted_Event_Handler_Test.dsp
12187 * tests/MT_Reference_Counted_Notify_Test.dsp
12188 * tests/NonBlocking_Conn_Test.dsp
12189 * tests/Reactor_Registration_Test.dsp
12190 * tests/Reference_Counted_Event_Handler_Test.dsp
12191 * tests/Timer_Cancellation_Test.dsp
12192 * tests/Timer_Queue_Reference_Counting_Test.dsp
12193 * tests/WFMO_Reactor_Test.dsp
12195 Updated project files to add Main.cpp.
12197 Wed Jul 09 22:48:48 2003 Irfan Pyarali <irfan@oomworks.com>
12199 * tests/Thread_Pool_Reactor_Resume_Test:
12201 Removed the lame reference counting scheme in this test and
12202 replaced it with the new and proper reference counting.
12204 Wed Jul 09 21:37:52 2003 Irfan Pyarali <irfan@oomworks.com>
12206 * tests/MT_Reactor_Timer_Test.cpp (handle_close):
12208 Removed unused arg warning.
12210 Wed Jul 09 21:22:24 2003 Irfan Pyarali <irfan@oomworks.com>
12212 * ace/Timer_Heap_T.cpp (insert):
12214 The decision to grow the heap was made on this formula:
12216 if (this->cur_size_ + 2 >= this->max_size_)
12218 though the correct decision should have been:
12220 if (this->cur_size_ + this->cur_limbo_ + 2 >= this->max_size_)
12222 Without this, tests/Timer_Queue_Test was failing with
12223 cur_size_ = 15, cur_limbo_ = 20 and max_size_ = 35, but insert()
12224 did not regrow the heap and eventually schedule() failed.
12226 Wed Jul 09 13:17:57 2003 Irfan Pyarali <irfan@oomworks.com>
12228 * ace/Select_Reactor_Base.cpp (purge_pending_notifications):
12230 Fixed build problem when ACE_HAS_REACTOR_NOTIFICATION_QUEUE,
12231 there was a typo in the name of a local variable. Thanks to
12232 Carlos for pointing this out.
12234 Tue Jul 08 17:28:58 2003 Irfan Pyarali <irfan@oomworks.com>
12236 * tests/MT_Reactor_Timer_Test.cpp (handle_close):
12238 Not sure why handle_close() was trying to remove the handler
12239 from the Reactor. handle_close() is called as a result of being
12240 removed from the Reactor. No need to remove again.
12242 Tue Jul 08 15:02:48 2003 Irfan Pyarali <irfan@oomworks.com>
12244 * examples/Reactor/Misc/pingpong.cpp:
12246 Included "ace/Test_and_Set.h" explicitly.
12248 Tue Jul 08 14:49:38 2003 Irfan Pyarali <irfan@oomworks.com>
12250 * ace/Timer_List_T:
12251 * ace/Timer_Wheel_T:
12253 Fixed unused arg warning in cancel_i().
12255 Mon Jul 7 23:17:21 2003 Nanbor Wang <nanbor@cs.wustl.edu>
12257 * ace/Thread_Manager.cpp (spawn_i): Change to always return the
12258 thread "handle" if users ask for it. For some reason, we did
12259 not return this value on some platforms, although it's always
12260 been available. Thanks to Robin Farine
12261 <robin.farine@acn-group.ch> for reporting this. [Bug 1546]
12263 Mon Jul 07 18:00:38 2003 Irfan Pyarali <irfan@oomworks.com>
12265 * The following changes are related to improving memory management
12266 of Event Handlers when they interact with Reactors (and Timer
12267 Queues). When a handler is registered with the Reactor, the
12268 Reactor increments the reference count on the handler. The
12269 Reactor also increments this reference count when making upcalls
12270 on the handler. The reference count is decremented when an
12271 upcall completes or when the handler is removed from the
12274 This mechanism is similar to what happens between POAs and
12275 Servants and it allows for the safe deletion of handlers. This
12276 mechanism is particularly need for multi-threaded applications
12277 that can have multiple threads executing upcalls on a handler
12278 that needs to be shutdown in a safe manner. The following
12279 illustrates an example of how this mechanism works:
12281 - When a handler is created, it reference count is one.
12283 - After the handler is registered with the Reactor, it reference
12286 - At this point, the handler creator can let go of the handler
12287 reference, bringing down the reference count to one.
12289 - For each thread executing upcalls on the handler, the Reactor
12290 increments the reference count by one. So if three threads were
12291 simultaneously making upcalls on a handler, the reference count
12294 - Assuming an external event (and thread) decides to close the
12295 handler. It simply removes the handler from the Reactor. This
12296 decreases the reference count to three.
12298 - As each thread completes their upcall, the reference reduces.
12300 - Once the final thread exits the upcall, the reference reaches
12301 zero, and the handler is finally deleted.
12303 This mechanism ensures that the handler is not deleted until the
12304 final upcall thread exits the handler.
12306 Reference counting on handlers is optional and is disabled by
12307 default. To enable reference counting on a handler, reset its
12308 reference counting policy to "ENABLED".
12310 To facilitate reference counting of handlers, an
12311 ACE_Event_Handler_var class was added. This class is akin to
12312 the PortableServer::ServantBase_var class.
12314 Similar reference counting related changes were made to the
12315 Timer Queues so that handlers can be used in a thread safe
12316 manner with the queues.
12318 The Connector implementation was completely revised to utilize
12319 the new memory management mechanisms and remove existing
12322 Several new examples/tests were added:
12324 - tests/Reference_Counted_Event_Handler_Test
12325 - tests/MT_Reference_Counted_Event_Handler_Test
12326 - tests/MT_Reference_Counted_Notify_Test
12327 - tests/Timer_Queue_Reference_Counting_Test
12328 - tests/NonBlocking_Conn_Test
12329 - tests/Reactor_Registration_Test
12330 - tests/WFMO_Reactor_Test
12331 - tests/Timer_Cancellation_Test
12333 Details follow below:
12335 Fri May 09 20:13:37 2003 Irfan Pyarali <irfan@oomworks.com>
12337 * ace/Event_Handler:
12339 Added reference counting capabilities to the event handler. The
12340 reference counting will be used for event handler memory
12341 management by Reactors that will call add_reference() and
12342 remove_reference() during registrations, removals, and upcalls.
12343 This mechanism is similar to the protocol between servants and
12346 Reference counting is configurable and can be controlled by the
12347 Reference_Counting_Policy which is disabled by default.
12349 Added a ACE_Event_Handler_var auto pointer like class for
12350 Event Handlers. This class calls
12351 ACE_Event_Handler::remove_reference() in its destructor.
12353 Added reactor_timer_interface() method that returns the
12354 Reactor's timer related interface.
12356 * ace/Reactor_Timer_Interface.h:
12358 Added a new class ACE_Reactor_Timer_Interface that contains
12359 timer related (pure virtual) methods of the Reactor. This
12360 allows us to make timer related calls on the Reactor from the
12361 Timer Queue without having to include Reactor.h.
12365 Vastly improved documentation, specially with respect to how the
12366 reference counting works.
12368 Made the Reactor class inherit from ACE_Reactor_Timer_Interface
12369 so that timer related calls can be made on the Reactor from the
12370 Timer Queue without having to include Reactor.h.
12373 * ace/Reactor_Impl:
12374 * ace/Select_Reactor_T:
12375 * ace/WFMO_Reactor:
12377 Added a new find_handler() method that returns the event handler
12378 associated with a <handle>.
12380 * ace/Select_Reactor_Base.cpp:
12382 - bind(): Make sure that the user is not registering a different
12383 handler for an existing handle in the
12384 Reactor_Handler_Repository. Also, if it is a new entry, call
12385 add_reference() if reference counting is needed.
12387 - unbind(): Call remove_reference() if the removal is complete
12388 and reference counting is needed. Also, Bala's change:
12390 Mon Apr 7 16:58:55 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
12392 is no longer necessary since handle_close() is now only called
12393 once the Reactor state has been completely updated.
12395 - mask_ops(): If the handle is not suspended, then set the ops
12396 on the <wait_set_>, otherwise set the <suspend_set_>.
12398 - handler_i(): Add to reference count of event handler before
12399 returning to the user if reference counting is needed.
12401 - ACE_Select_Reactor_Notify::dispatch_notify():
12402 - ACE_Select_Reactor_Notify::purge_pending_notifications():
12403 - ACE_Select_Reactor_Notify::notify():
12405 Added reference counting for notifies.
12407 * ace/Select_Reactor_T:
12409 notify_handle(): Added reference counting to upcalls.
12413 - remove_handler(): All remove_handler() specializations can be
12414 removed since there no longer is the requirement of calling
12415 handle_close() from outside the Reactor lock.
12417 - handle_timer_events(): Call preinvoke() and postinvoke() on
12418 the timer queue so that timer upcalls can be reference counted.
12420 - handle_socket_events(): Added reference counting to upcalls.
12422 - mask_ops(): Specialization no longer necessary since the base
12423 class now does the right thing.
12425 * ace/WFMO_Reactor:
12427 - handler(): Original handler() method was not locked.
12429 - bind_i(): Call add_reference() if reference counting is
12432 - make_changes_in_current_infos():
12433 - make_changes_in_suspension_infos():
12434 - make_changes_in_to_be_added_infos():
12436 The iteration loop was incorrect. When an entry was replaced
12437 from the one at the end, the newly shifted entry was skipped and
12438 not evaluated. make_changes_in_to_be_added_infos() did not need
12439 this change since entries are not moved around in the
12440 <to_be_added_info_> set.
12442 Also, call remove_reference() if reference counting if needed.
12444 - complex_dispatch_handler(): Added reference counting to
12447 - ACE_WFMO_Reactor_Notify::purge_pending_notifications():
12448 - ACE_WFMO_Reactor_Notify::notify():
12449 - ACE_WFMO_Reactor_Notify::handle_signal():
12451 Added reference counting for notifies.
12453 * ace/Timer_Queue_T:
12455 - Not sure why we were including Test_and_Set.h when we only
12456 needed to include Event_Handler.h.
12458 - dispatch_info() and dispatch_info_i(): Made these virtual so
12459 that they can be specialized.
12461 - ACE_Timer_Node_Dispatch_Info_T: Added <recurring_timer_> so
12462 that we can determine if we need to call remove_reference() if
12463 it is not a recurring timer and if reference counting is
12464 required. This value is passed to the timeout() method of the
12467 - timeout(): When handle_timeout() returns -1, invoke
12468 cancel_timer() on the reactor if the event handler has a valid
12469 reactor, otherwise invoke cancel() on the timer queue. It is
12470 necessary to get the same locking as was used when registering
12471 the timer, which was potentially done holding the reactor lock
12472 while the timer queue could have been configured with a null
12475 - schedule(): No longer a pure virtual method. It now grabs
12476 the lock, call schedule_i(), and finally calls registration() on
12477 the upcall functor.
12479 - registration(): This method is called when a timer is
12482 - preinvoke(): Invokes add_reference() on the event handler if
12483 reference counting is required before making the upcall.
12485 - upcall(): Changed the signature to pass
12486 ACE_Timer_Node_Dispatch_Info_T instead of the individual
12489 - postinvoke(): Invokes remove_reference() on the event handler
12490 if reference counting is required after making the upcall.
12492 - cancel_type() and cancel_timer(): Split cancellation() into
12493 two methods. cancel_timer() is called when a timer is
12494 canceled. cancel_type() is called when a handler is
12495 canceled. Also added <dont_call> parameter to these method.
12496 cancel_timer() will be used for reference counting and
12497 cancel_type() will be used for calling handle_close().
12499 - expire(): Call preinvoke() before calling upcall() and
12500 postinvoke() after calling upcall().
12502 - deletion(): Now calls cancel_type() and cancel_timer() for
12503 each timer remaining in the queue.
12505 * ace/Timer_List_T:
12506 * ace/Timer_Wheel_T:
12507 * ace/Timer_Heap_T:
12508 * ace/Timer_Hash_T:
12510 - schedule_i(): This method replaces the old schedule() method.
12511 Locking is not necessary anymore.
12513 - cancel(): This method will call cancel_timer() once for each
12514 timer canceled and cancel_type() once for each handler
12517 - cancel_i(): The <skip_close> check will be performed in the
12520 * ace/Timer_Heap_T:
12522 - ~ACE_Timer_Heap_T(): Don't use <cur_size_> for the for loop
12523 since it reduces after free_node() is called.
12525 - cancel(): Not sure why this is the only cancel() where the
12526 upcall is made outside the lock.
12528 * ace/Timer_Wheel_T:
12530 - expire(): Made this method similar to Timer_Queue_T::expire()
12531 by (a) invoking preinvoke() before calling upcall() and invoking
12532 postinvoke() after calling upcall() and (b) making sure that we
12533 skip past time values that have already "expired" when
12536 * ace/Timer_Hash_T:
12538 - ACE_Timer_Hash_Upcall: Updated this upcall functor to match
12541 - ACE_Timer_Hash_Upcall::registration():
12542 - ACE_Timer_Hash_Upcall::cancel_type():
12543 - ACE_Timer_Hash_Upcall::cancel_timer():
12545 Nothing to be done in these methods since
12546 registration/cancellation will be handled by the upcall functor
12549 - ACE_Timer_Hash_Upcall::preinvoke():
12550 - ACE_Timer_Hash_Upcall::postinvoke():
12551 - ACE_Timer_Hash_Upcall::preinvoke():
12553 Assert that these methods never get invoked since we don't
12554 invoke expire() on the buckets.
12556 - ACE_Timer_Hash_Upcall::deletion(): Call up to the upcall
12557 functor of the timer hash since the timer hash does not invoke
12558 deletion() on its upcall functor directly. This is because
12559 entries are actually registered with the buckets, and this
12560 method will be invoked when the buckets are cleaned up.
12562 - Hash_Token: Added TYPE information to the token. This
12563 required templatizing Hash_Token since TYPE is a template
12566 - reschedule(): Cancel the old timer before registering the new
12567 one. Otherwise, the old timer will always remain in the
12568 buckets. Also, make sure that the new bucket position is noted.
12570 - dispatch_info_i(): This method needs to be specialized to give
12571 the original act and not the modified act.
12573 - free_node(): Needs to cancel the timer in addition to freeing
12576 - expire(): Only call cancel() for timers that don't need to be
12577 rescheduled. reschedule() takes care of removing the old timer
12578 for timers that need to be rescheduled. Also, made this method
12579 similar to Timer_Queue_T::expire() by invoking preinvoke()
12580 before calling upcall() and invoking postinvoke() after calling
12585 Updated ACE_Proactor_Handle_Timeout_Upcall upcall functor to
12586 match the new APIs.
12590 Completely reworked the Connector to utilize the reference
12591 counting provided by the Reactor. This new design fixes bugs
12594 - There used to be a hash map that mapped handles to service
12595 handlers. There is no need for this map since the Reactor
12596 already keeps this mapping. We now keep a simple handle set to
12597 remember the non-blocking connects in progress. This will help
12598 when the Connector is closing down and we need to cancel the
12599 non-blocking connections in progress.
12601 - The Connector no longer needs to inherit from
12602 ACE_Service_Object since it does not register with the Reactor.
12603 We now use ACE_NonBlocking_Connect_Handler for handling
12604 non-blocking connects. The resume(), suspend(), and init()
12605 no-ops, and fini() and info() were removed.
12607 - The <mutex_> is no longer needed since we use the Reactor lock
12608 to do all our synchronization. This will solve bug 1408.
12610 - We no longer need the <closing_> flag.
12612 - Need to add a <reactor_> field since the Connector is no
12613 longer an event handler.
12615 - Reference counting of ASTs is no longer needed since event
12616 handlers are reference counted.
12618 Thanks to Andrew Voumard <andrewv@melbpc.org.au> for helping
12621 * tests/Reference_Counted_Event_Handler_Test:
12623 This test is used to check reference counting of the Event
12624 Handler when it interacts with the Reactor.
12626 * tests/MT_Reference_Counted_Event_Handler_Test:
12628 This test tries to represents what happens in the TAO ORB wrt to
12629 event handlers, reactors, timer queues, threads, and connection
12630 caches, minus the other complexities. The following three
12631 Reactors are tested: Select, TP, and WFMO.
12633 The test checks proper use and shutting down of client-side
12634 event handlers when it is used by invocation threads and/or
12635 event loop threads. Server-side event handlers are either
12636 threaded or reactive. A purger thread is introduced to check the
12637 connection recycling and cache purging. Nested upcalls are also
12640 * tests/MT_Reference_Counted_Notify_Test:
12642 This test is used to check reference counting of the event
12643 handlers when it interacts with the reactor notification
12646 * tests/Timer_Queue_Reference_Counting_Test:
12648 New test is used to check reference counting of the Event
12649 Handler when it interacts with Timer Queues.
12651 * tests/NonBlocking_Conn_Test:
12653 This test checks for the proper working of the following:
12654 - blocking connections
12655 - blocking connections with timeouts
12656 - non-blocking connections
12657 - non-blocking connections without waiting for completions
12658 - non-blocking connections with timeouts
12660 * tests/Reactor_Registration_Test:
12662 This is a test of registering handlers with the Reactor.
12664 * tests/WFMO_Reactor_Test:
12666 New test of the WFMO_Reactor. It makes sure that removals and
12667 suspensions work correctly.
12669 * tests/Timer_Cancellation_Test:
12671 A test to ensure the timer cancellation works correctly.
12674 * tests/Makefile.am:
12675 * tests/Makefile.bor:
12676 * tests/run_test.lst:
12683 - MT_Reference_Counted_Event_Handler_Test
12684 - MT_Reference_Counted_Notify_Test
12685 - NonBlocking_Conn_Test
12686 - Reactor_Registration_Test
12687 - Reference_Counted_Event_Handler_Test
12688 - Timer_Cancellation_Test
12689 - Timer_Queue_Reference_Counting_Test
12690 - WFMO_Reactor_Test
12692 * tests/Conn_Test.cpp:
12694 Updated template instantiations.
12697 * tests/run_tests.bat:
12698 * tests/run_tests.psosim:
12700 Removed this file since it has become obsolete.
12702 Wed May 14 17:56:13 2003 Irfan Pyarali <irfan@oomworks.com>
12706 - event_timedwait(): For relative times, the <timeout> parameter
12707 was being modified. Instead use a stack variable such that the
12708 <timeout> parameter is not modified.
12710 * ace/Timer_Hash_T:
12712 - expire(): Remove nodes from the buckets instead of simply
12713 getting them and canceling them later. Also, if timers were
12714 expired, find the new earliest time.
12716 - reschedule(): No need to cancel the timer node since it is now
12717 removed from the bucket in expire().
12719 - free_node(): No need for this function since nodes are removed
12720 from the bucket in expire().
12722 - cancel(): No need to pass <act> to bucket's cancel() since the
12723 act comes from the Hash Token. Also, only perform upcall and
12724 related cleanup on successful bucket cancel.
12726 - Added asserts in the code since there is not enough error
12727 checking (and recovery) going on.
12730 * ace/Reactor_Impl:
12731 * ace/Select_Reactor_T:
12732 * ace/WFMO_Reactor:
12734 Renamed handler() to find_handler() since ACE_HANDLE is an "int"
12735 on UNIX platforms and that causes ambiguity between
12736 handler(ACE_HANDLE) and handler(int).
12738 * ace/Select_Reactor_Base.cpp (unbind):
12740 unbind() and bind(): Minor fixes for UNIX specific code.
12742 * ace/SOCK_SEQPACK_Association.cpp:
12744 Added template instantiation for ACE_Auto_Array_Ptr<sockaddr_in>.
12746 * ace/Connector.cpp:
12748 cancel() and close(): Changed calls from Reactor::handler() to
12749 Reactor::find_handler().
12751 * tests/MT_Reference_Counted_Notify_Test.cpp:
12752 * tests/NonBlocking_Conn_Test.cpp:
12753 * tests/MT_Reference_Counted_Event_Handler_Test.cpp:
12754 * tests/Reference_Counted_Event_Handler_Test.cpp:
12755 * tests/Timer_Queue_Reference_Counting_Test.cpp:
12757 Added template instantiations.
12759 * tests/MT_Reference_Counted_Event_Handler_Test.cpp:
12761 - main(): Added code to ignore SIGPIPE.
12763 - test(): Converted this into template class so that multiple
12764 instances of reactor implementation can be created.
12766 - Added additional asserts.
12768 Thu May 15 18:12:10 2003 Irfan Pyarali <irfan@oomworks.com>
12770 * ace/WFMO_Reactor (find_handler):
12772 Fixed minor oversights.
12774 * ace/Timer_Hash_T.cpp:
12775 * ace/Connector.cpp:
12777 Fixed unused arg warnings.
12779 * tests/MT_Reference_Counted_Event_Handler_Test.cpp:
12781 - Added a Pipe class. It is a replica of the ACE_Pipe class.
12782 Only difference is that this class always uses two sockets to
12783 create the pipe, even on platforms that support pipes.
12785 - Removed some test cases that don't work on Linux.
12787 * tests/MT_Reference_Counted_Event_Handler_Test.cpp:
12788 * tests/MT_Reference_Counted_Notify_Test.cpp:
12789 * tests/Reference_Counted_Event_Handler_Test.cpp:
12790 * tests/Reactor_Registration_Test.cpp:
12791 * tests/Timer_Cancellation_Test.cpp:
12792 * tests/Timer_Queue_Reference_Counting_Test.cpp:
12794 - Fixed member ordering in constructors.
12795 - Fixed unused arg warnings.
12797 Thu May 15 19:46:49 2003 Irfan Pyarali <irfan@oomworks.com>
12799 * ACEXML/common/Mem_Map_Stream.cpp:
12800 * apps/Gateway/Gateway/Connection_Handler_Connector.cpp:
12801 * apps/Gateway/Peer/Peer.cpp:
12802 * apps/JAWS/clients/Blobby/Blob.cpp:
12803 * apps/JAWS/clients/Caching/http_handler.cpp:
12804 * examples/ASX/Event_Server/Transceiver/transceiver.cpp:
12805 * examples/Connection/blocking/SPIPE-connector.cpp:
12806 * examples/Connection/misc/test_upipe.cpp:
12807 * examples/Connection/non_blocking/test_lsock_connector.cpp:
12808 * examples/Connection/non_blocking/test_sock_connector.cpp:
12809 * examples/Connection/non_blocking/test_spipe_connector.cpp:
12810 * examples/Connection/non_blocking/test_tli_connector.cpp:
12811 * examples/Web_Crawler/URL_Visitor.cpp:
12812 * netsvcs/lib/TS_Clerk_Handler.cpp:
12813 * tests/Cached_Accept_Conn_Test.cpp:
12814 * tests/Cached_Conn_Test.cpp:
12815 * tests/Dev_Poll_Reactor_Test.cpp:
12816 * tests/Priority_Reactor_Test.cpp:
12817 * tests/Reactor_Performance_Test.cpp:
12818 * tests/TP_Reactor_Test.cpp:
12819 * tests/CLASSIX/CLASSIX_Con_Acc_Test.cpp:
12821 Fixed Connector related template instantiations.
12823 Fri May 16 16:34:35 2003 Irfan Pyarali <irfan@oomworks.com>
12825 * tests/MT_Reference_Counted_Event_Handler_Test.cpp:
12826 * tests/Timer_Queue_Reference_Counting_Test.cpp (cancellation_test):
12828 Fixed static array initialization warnings.
12830 Tue May 20 18:33:07 2003 Irfan Pyarali <irfan@oomworks.com>
12834 Reverted the Connector to inherit from ACE_Service_Object again.
12835 Even though the Connector no longer registers with the Reactor,
12836 it still needs to inherit from ACE_Service_Object so that it can
12837 be used through the Service Configurator primarily for dynamic
12838 linking. The resume(), suspend(), and init() no-ops, and fini()
12839 and info() were restated.
12841 Mon Jun 30 16:31:33 2003 Irfan Pyarali <irfan@oomworks.com>
12843 * ace/SSL/ACE_SSL_LIB.dsp:
12845 Fixed the project names - they should be:
12847 # Name "ACE_SSL_LIB - Win32 Static Release"
12848 # Name "ACE_SSL_LIB - Win32 Static Debug"
12852 # Name "ACE_SSL_LIB - Win32 Release"
12853 # Name "ACE_SSL_LIB - Win32 Debug"
12855 Wed Jul 02 15:31:33 2003 Irfan Pyarali <irfan@oomworks.com>
12857 * examples/Connection/non_blocking/CPP-connector.cpp:
12859 handle_close() on the Connector was being specialized to know
12860 when the connection was not successful. This is not the correct
12861 approach in the first place since one should look for close() on
12862 the service handler. In addition, handle_close() is no longer
12863 used by ACE_Connector. Therefore, I changed this to use close()
12864 on the service handler.
12866 * apps/JAWS/clients/Caching/http_handler.h:
12868 Included "ace/Svc_Handler.h" explicitly.
12870 * examples/Logger/Acceptor-server/server_loggerd.cpp:
12872 Included "ace/Test_and_Set.h" explicitly since
12873 ace/Timer_Queue_T.h is no longer including it.
12875 Thu Jun 26 17:36:13 2003 Irfan Pyarali <irfan@oomworks.com>
12877 * bin/msvc_auto_compile.pl:
12879 Added -tests_TAO and -examples_TAO options to make all projects
12880 in TAO tests and TAO examples.
12882 Thu May 22 14:13:37 2003 Irfan Pyarali <irfan@oomworks.com>
12884 * Merged Reactor_RefCount branch with the main truck since all ACE
12885 level changes are now complete. New branch is
12886 Reactor_RefCount_1.
12888 Tue May 27 19:59:25 2003 Irfan Pyarali <irfan@oomworks.com>
12890 * Merged Reactor_RefCount_1 branch with the main truck to avail
12891 new changes by Bala to the TAO connection handlers. New branch
12892 is Reactor_RefCount_2.
12894 Mon Jul 7 12:38:01 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
12896 * ace/Message_Queue_T.cpp: Updated the implementation of all the
12897 dequeue_*() methods so that the "next_" and "prev_" pointer of
12898 the dequeue'd message block are set to 0. Failure to do this
12899 can cause weird behavior when a dequeue'd message block is
12900 passed to ACE::write_n().... Thanks to Wenlong Tang
12901 <tang_long@hotmail.com> for reporting this.
12903 Mon Jul 7 11:14:02 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
12905 * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp (visit_enum):
12907 Fixed a cut and paste error that was causing the code generation
12908 for the any operators in the stub source file to be skipped. Thanks
12909 to <dyafe@itgil.com> for reporting the bug.
12911 * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
12913 Fixed cut and paste error in the explicit template instantiation.
12915 Mon Jul 7 12:31:40 2003 Chad Elliott <elliott_c@ociweb.com>
12917 * bin/MakeProjectCreator/modules/MakeWorkspaceCreator.pm:
12918 * bin/MakeProjectCreator/templates/make.mpd:
12920 Added a 'depend' target and fixed the default library installation
12923 Sun Jul 6 09:55:16 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
12925 * ace/Task.cpp: Fixed compile errors with MSVC 7.1 when
12926 ACE_HAS_ANSI_CAST and RTTI is turned on. Thanks to Marek Brudka
12927 <M.Brudka@elka.pw.edu.pl> for providing the patch.
12929 * THANKS: Added Marek to the hall of fame.
12931 Sat Jul 5 06:57:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
12933 * THANKS: Updated e-mail address of Serge Kolgan
12935 Fri Jul 4 17:05:39 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
12937 * include/makeinclude/ace_flags.bor:
12939 Added the TAO_RTSCHEDULER_CFLAGS flag to build RTSCheduler
12940 library using Borland compiler.
12942 Fri Jul 4 07:29:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
12944 * include/makeinclude/platform_gnuwin32_common.GNU:
12945 Added support for the -pipe command line option of the g++ compiler
12946 on Win32. This uses pipes instead of intermediate files and speeds up
12947 the compilation. This is enabled by default but can be disabled by
12948 adding pipes=0 to your platform_macros.GNU file. Thanks to
12949 Serge Kolgan <skolgan@trigraph.com> for this suggestion.
12951 Thu Jul 3 22:05:58 UTC 2003 Don Hinton <dhinton@dresystems.com>
12953 * ace/config-linux-common.h:
12954 * ace/os_include/os_pthread.h:
12955 Moved the ACE_HAS_PTHREAD_SETSTACK definition to os_pthread.h
12956 along with all the other pthread related definitions. This
12957 should help eliminate warnings about using a the deprecated
12958 function pthread_attr_setstackaddr.
12960 Thu Jul 03 17:00:47 2003 Nanbor Wang <nanbor@cs.wustl.edu>
12962 * bin/MakeProjectCreator/config/ciao_client.mpb: Added "security"
12963 as one of the depending library for all CIAO clients.
12965 Thu Jul 3 13:15:17 2003 Chad Elliott <elliott_c@ociweb.com>
12967 * bin/MakeProjectCreator/README:
12968 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
12969 * bin/MakeProjectCreator/templates/bor.mpd:
12970 * bin/MakeProjectCreator/templates/em3vcp.mpd:
12971 * bin/MakeProjectCreator/templates/gnu.mpd:
12972 * bin/MakeProjectCreator/templates/make.mpd:
12973 * bin/MakeProjectCreator/templates/nmake.mpd:
12974 * bin/MakeProjectCreator/templates/vc6dsp.mpd:
12975 * bin/MakeProjectCreator/templates/vc7.mpd:
12977 Added 'libpath' to the custom define keywords to allow a user to
12978 specify an additional library search path for the custom command.
12980 Thu Jul 3 11:49:23 2003 Chad Elliott <elliott_c@ociweb.com>
12982 * bin/MakeProjectCreator/templates/bor.mpd:
12983 * bin/MakeProjectCreator/templates/em3vcp.mpd:
12984 * bin/MakeProjectCreator/templates/nmake.mpd:
12985 * bin/MakeProjectCreator/templates/vc6dsp.mpd:
12986 * bin/MakeProjectCreator/templates/vc7.mpd:
12988 Removed tao_idl specific defaults from these template files.
12990 Wed Jul 2 23:58:11 UTC 2003 Craig Rodrigues <crodrigu@bbn.com>
12992 * ace/config-freebsd.h:
12993 FreeBSD 5.1 implements <stdint.h> (ACE_LACKS_STDINT_H) and
12994 reentrant password functions (ACE_LACKS_PWD_REENTRANT_FUNCTIONS).
12995 rand_r has been implemented for quite some time now
12996 (ACE_LACKS_RAND_REENTRANT_FUNCTIONS).
12998 Wed Jul 2 23:34:18 UTC 2003 Don Hinton <dhinton@dresystems.com>
13000 * tests/RMCast/RMCast_Fragment_Test.dsp:
13001 * tests/RMCast/RMCast_Membership_Test.dsp:
13002 * tests/RMCast/RMCast_Reassembly_Test.dsp:
13003 * tests/RMCast/RMCast_Reordering_Test.dsp:
13004 * tests/RMCast/RMCast_Retransmission_Test.dsp:
13005 * tests/RMCast/RMCast_UDP_Best_Effort_Test.dsp:
13006 Added Main.cpp to the projects.
13008 Wed Jul 2 23:10:25 UTC 2003 Don Hinton <dhinton@dresystems.com>
13010 * tests/RMCast/Makefile:
13011 * tests/RMCast/Makefile.bor:
13012 * tests/RMCast/Main.cpp:
13013 * tests/SSL/Makefile:
13014 * tests/SSL/Makefile.bor:
13015 * tests/SSL/Main.cpp:
13016 Added Main.cpp and wired it up in the Makefiles. This is
13017 needed to work with Justin's changes below in preparation to
13018 using MPC for all builds.
13020 Wed Jul 2 22:48:18 UTC 2003 Don Hinton <dhinton@dresystems.com>
13022 * ace/config-all.h/
13023 Rolled back Wed Jul 2 22:17:15 UTC 2003 Don Hinton
13024 <dhinton@dresystems.com> temporarily, since it is defined
13025 inconsistently and compilation will fail if ACE_HAS_ANSI_CASTS is
13026 just defined and not defined as a number.
13028 Wed Jul 2 22:17:15 UTC 2003 Don Hinton <dhinton@dresystems.com>
13030 * ace/config-all.h/
13031 Added test for ACE_HAS_ANSI_CASTS != 0, not just its existence
13032 since this is the way it is used.
13034 Wed Jul 02 14:57:00 2003 Justin Michel <michel_j@ociweb.com>
13036 * examples/Registry/Registry.mpc
13037 * tests/RMCast/acetest.mpb
13038 * tests/SSL/acetest.mpb
13039 * bin/create_ace_build.pl
13040 * bin/MakeProjectCreator/config/rtnotify.mpb
13041 * bin/MakeProjectCreator/config/valuetype.mpb
13042 * examples/IPC_SAP/SOCK_SAP/sock_sap.mpc
13043 * examples/IPC_SAP/SSL_SAP/SSL_SAP.mpc
13044 * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFC.mpc
13045 * examples/Mem_Map/IO-tests/IO_Test.cpp
13046 * examples/Mem_Map/IO-tests/test_io.cpp
13047 * examples/OS/Process/OS_Process.mpc
13048 * examples/QOS/Change_Receiver_FlowSpec/QOS_Change_Receiver_FlowSpec.mpc
13049 * examples/QOS/Change_Sender_TSpec/QOS_Change_Sender_FlowSpec.mpc
13050 * examples/QOS/Diffserv/QOS_Diffserv.mpc
13051 * examples/QOS/Simple/QOS_Simple.mpc
13052 * examples/RMCast/Send_File/RMCast_Send_File.mpc
13053 * examples/Reactor/Misc/Reactor_Misc.mpc
13054 * examples/Reactor/Multicast/Reactor_Multicast.mpc
13055 * examples/Service_Configurator/IPC-tests/client/Service_Configurator_IPC_Client.mpc
13056 * examples/Service_Configurator/IPC-tests/server/Service_Configurator_IPC_Server.mpc
13057 * examples/Service_Configurator/Misc/Service_Configurator_Misc.mpc
13058 * examples/Shared_Malloc/Shared_Malloc.mpc
13059 * examples/Shared_Memory/Shared_Memory.mpc
13060 * examples/Smart_Pointers/Smart_Pointers.mpc
13061 * examples/System_V_IPC/SV_Message_Queues/SV_Message_Queues.mpc
13062 * examples/System_V_IPC/SV_Semaphores/SV_Semaphores.mpc
13063 * examples/Threads/Threads.mpc
13064 * examples/Timer_Queue/Timer_Queue.mpc
13065 * tests/acetest.mpb
13067 * tests/RMCast/RMCast_Fragment_Test.cpp
13068 * tests/RMCast/RMCast_Membership_Test.cpp
13069 * tests/RMCast/RMCast_Reassembly_Test.cpp
13070 * tests/RMCast/RMCast_Reordering_Test.cpp
13071 * tests/RMCast/RMCast_Retransmission_Test.cpp
13072 * tests/RMCast/RMCast_UDP_Best_Effort_Test.cpp
13073 * tests/RMCast/tests.mpc
13074 * tests/SSL/Thread_Pool_Reactor_SSL_Test.cpp
13075 * tests/SSL/tests.mpc
13077 Added some missing project files.
13078 Updated all ACE tests to use the common test library.
13079 Updated ACE test mpc files to use a common base project.
13080 Fixed mpc files for broken examples.
13081 Added base projects rtnotify and valuetype.
13083 Wed Jul 2 13:16:14 UTC 2003 Don Hinton <dhinton@dresystems.com>
13085 * ace/config-doxygen.h:
13086 Added define of __ACE_INLINE__ so that inlining will be turned
13087 on in order to help identify unwanted inter-header dependencies.
13089 Tue Jul 1 20:47:35 UTC 2003 Don Hinton <dhinton@dresystems.com>
13091 * ace/os_include/os_limits.h:
13092 Added include of os_stdio.h. This picks up FILENAME_MAX on
13093 Windows and fixes an alignment problem with ACE_PI_Control_Block
13094 due to differing definitions for MAXNAMELEN. Thanks to
13095 Serge Kolgan <skolgan@trigraph.com> for help figuring this out.
13098 Tue Jul 1 19:39:16 UTC 2003 Don Hinton <dhinton@dresystems.com>
13100 * ace/config-vxworks5.x.h:
13101 Added ACE_LACKS_SYS_UN_H and ACE_LACKS_PTHREAD_H.
13103 * ace/os_include/sys/os_mman.h:
13104 Added !defined (ACE_WIN32) to the initial #if for the PROT_*
13105 define section so Windows can make it to the #ifelse section.
13107 Sun Jun 29 01:31:52 UTC 2003 Don Hinton <dhinton@dresystems.com>
13110 Added include of ace/os_include/sys/os_un.h to fix compile
13111 problems on VxWorks.
13113 Sat Jun 28 15:26:11 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
13115 * ace/OS_Dirent.inl (readdir_r): Added defined (__FreeBSD__)
13116 here. Thanks to Karim Fodil-Lemelin <kfl@xiphos.ca> for
13117 submitting a patch.
13119 Fri Jun 27 12:52:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
13122 Added forward declaration of ACE_Time_Value to fix compile
13123 erros in Jaws server app.
13125 Thu Jun 26 21:34:43 2003 Chris Cleeland <cleeland_c@ociweb.com>
13127 * ace/QtReactor.cpp: Removed precompiled header include residue
13130 Thu Jun 26 17:35:00 2003 Justin Michel <michel_j@ociweb.com>
13133 * bin/create_ace_build.pl:
13134 * bin/MakeProjectCreator/config/kokyu.mpb:
13135 * bin/MakeProjectCreator/config/rtkokyuevent.mpb:
13137 Fixes for mpc generated builds.
13138 create_ace_build won't link .opt files.
13140 Thu Jun 26 16:31:51 2003 Chris Cleeland <cleeland_c@ociweb.com>
13143 * ace/QtReactor.cpp:
13145 The QtReactor works by semi-unifying the Qt Event loop with the
13146 Reactor event loop. Most of the time, the Qt Event loop is the
13147 dominant loop, but occasionally, when wait_for_multiple_events
13148 gets called, the reactor loop becomes the dominant loop.
13150 Previous QtReactor implementations only overloaded
13151 register_handler, caused them to never notice when an
13152 application changed the mask on a previously-registered handler,
13153 e.g., via ACE_Reactor::schedule_wakeup. Thus, the Qt event loop
13154 never knew about the new interest or lack thereof, and didn't
13157 This newer version overloads ACE_Reactor::bit_ops, and tweaks
13158 the registrations with the Qt event loop according to bit_ops'
13159 arguments' mask operations. This *should* allow us to catch
13160 every twiddling of masks, although there is no comprehensive
13161 regression test for this for any kind of reactor.
13163 From inspection, it appears as if the XtReactor might need
13166 Thu Jun 26 02:22:42 UTC 2003 Don Hinton <dhinton@dresystems.com>
13169 Added ace/pre.h and ace/post.h to the exclude list. This will
13170 clean up the file dependency graphs a bit and make the more
13171 complex ones a bit easier to read.
13173 Thu Jun 26 01:47:03 UTC 2003 Don Hinton <dhinton@dresystems.com>
13175 * ace/config-freebsd.h:
13176 Added #define ACE_LACKS_STDINT_H.
13178 Wed Jun 25 17:00:00 2003 Justin Michel <michel_j@ociweb.com>
13181 * bin/MakeProjectCreator/config/ciao_client.mpb:
13182 * bin/MakeProjectCreator/config/ciao_component.mpb:
13183 * bin/MakeProjectCreator/config/idl_compiler.mpt:
13184 * bin/MakeProjectCreator/config/idl_compiler_win32.mpt:
13185 * bin/MakeProjectCreator/config/iorinterceptor.mpb:
13186 * bin/MakeProjectCreator/config/messaging_only.mpb:
13187 * bin/MakeProjectCreator/config/objreftemplate.mpb:
13188 * bin/MakeProjectCreator/config/portableserver.mpb:
13189 * bin/MakeProjectCreator/config/tao_output.mpb:
13190 * bin/MakeProjectCreator/config/valuetype.mpb:
13191 * bin/MakeProjectCreator/templates/em3vcp.mpd:
13192 * bin/MakeProjectCreator/templates/nmake.mpd:
13193 * bin/MakeProjectCreator/templates/vc6dsp.mpd:
13194 * bin/MakeProjectCreator/templates/vc7.mpd:
13196 Fixes for various mpc generation problems.
13198 Wed Jun 25 13:14:00 2003 Justin Michel <michel_j@ociweb.com>
13200 * bin/MakeProjectCreator/templates/em3vcp.mpd:
13201 * bin/MakeProjectCreator/templates/nmake.mpd:
13202 * bin/MakeProjectCreator/templates/vc6dsp.mpd:
13203 * bin/MakeProjectCreator/templates/vc7.mpd:
13205 Forgot to rename the dllflag keyword.
13207 Wed Jun 25 12:45:44 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
13209 * bin/topinfo_iorsize_stats.sh (s_id):
13210 * bin/topinfo_simple_stats.sh: We used 'top' to determine the
13211 runtime memory used by the process. A better way to get this
13212 done is to use /proc/processid/status. The scripts have been
13213 changed to use the proc info instead of 'top'.
13215 Wed Jun 25 11:00:00 2003 Justin Michel <michel_j@ociweb.com>
13218 * ACEXML/ACEXML.mwc:
13219 * ACEXML/common/common.mpc:
13220 * ACEXML/parser/parser/parser.mpc:
13226 * ace/RMCast/rmcast.mpc:
13229 * apps/gperf/src/gperf.mpc:
13230 * apps/mkcsregdb/mkcsregdb.mpc:
13231 * bin/create_ace_build.pl:
13232 * bin/MakeProjectCreator/README
13233 * bin/MakeProjectCreator/config/acedefaults.mpb:
13234 * bin/MakeProjectCreator/config/aceexe.mpb:
13235 * bin/MakeProjectCreator/config/acelib.mpb:
13236 * bin/MakeProjectCreator/config/acexml.mpb:
13237 * bin/MakeProjectCreator/config/avstreams.mpb:
13238 * bin/MakeProjectCreator/config/avstreamsexe.mpb:
13239 * bin/MakeProjectCreator/config/bidir_giop.mpb:
13240 * bin/MakeProjectCreator/config/ciao_client.mpb:
13241 * bin/MakeProjectCreator/config/ciao_component.mpb:
13242 * bin/MakeProjectCreator/config/ciao_servant.mpb:
13243 * bin/MakeProjectCreator/config/ciao_server.mpb:
13244 * bin/MakeProjectCreator/config/client.mpb:
13245 * bin/MakeProjectCreator/config/concurrency.mpb:
13246 * bin/MakeProjectCreator/config/dslogadmin.mpb:
13247 * bin/MakeProjectCreator/config/dynamicany.mpb:
13248 * bin/MakeProjectCreator/config/dynamicinterface.mpb:
13249 * bin/MakeProjectCreator/config/etcl.mpb:
13250 * bin/MakeProjectCreator/config/event.mpb:
13251 * bin/MakeProjectCreator/config/ftorb.mpb:
13252 * bin/MakeProjectCreator/config/global.features
13253 * bin/MakeProjectCreator/config/global.mpb:
13254 * bin/MakeProjectCreator/config/ifr_client.mpb:
13255 * bin/MakeProjectCreator/config/ifrservice.mpb:
13256 * bin/MakeProjectCreator/config/iorinterceptor.mpb:
13257 * bin/MakeProjectCreator/config/iormanip.mpb:
13258 * bin/MakeProjectCreator/config/iortable.mpb:
13259 * bin/MakeProjectCreator/config/lifecycle.mpb:
13260 * bin/MakeProjectCreator/config/loadbalancing.mpb:
13261 * bin/MakeProjectCreator/config/messaging.mpb:
13262 * bin/MakeProjectCreator/config/messaging_only.mpb:
13263 * bin/MakeProjectCreator/config/naming.mpb:
13264 * bin/MakeProjectCreator/config/namingexe.mpb:
13265 * bin/MakeProjectCreator/config/notification.mpb:
13266 * bin/MakeProjectCreator/config/notify.mpb:
13267 * bin/MakeProjectCreator/config/notifytest.mpb:
13268 * bin/MakeProjectCreator/config/objreftemplate.mpb:
13269 * bin/MakeProjectCreator/config/orbsvcs_output.mpb:
13270 * bin/MakeProjectCreator/config/orbsvcsexe.mpb:
13271 * bin/MakeProjectCreator/config/orbsvcslib.mpb:
13272 * bin/MakeProjectCreator/config/portablegroup.mpb:
13273 * bin/MakeProjectCreator/config/portableserver.mpb:
13274 * bin/MakeProjectCreator/config/property.mpb:
13275 * bin/MakeProjectCreator/config/qos.mpb:
13276 * bin/MakeProjectCreator/config/qt_moc.mpb:
13277 * bin/MakeProjectCreator/config/rmcast.mpb:
13278 * bin/MakeProjectCreator/config/rt_client.mpb:
13279 * bin/MakeProjectCreator/config/rt_server.mpb:
13280 * bin/MakeProjectCreator/config/rtcorba.mpb:
13281 * bin/MakeProjectCreator/config/rtcorbacommon.mpb:
13282 * bin/MakeProjectCreator/config/rtcorbaevent.mpb:
13283 * bin/MakeProjectCreator/config/rtevent.mpb:
13284 * bin/MakeProjectCreator/config/rteventexe.mpb:
13285 * bin/MakeProjectCreator/config/rtoldevent.mpb:
13286 * bin/MakeProjectCreator/config/rtportableserver.mpb:
13287 * bin/MakeProjectCreator/config/rtsched.mpb:
13288 * bin/MakeProjectCreator/config/rtschedevent.mpb:
13289 * bin/MakeProjectCreator/config/security.mpb:
13290 * bin/MakeProjectCreator/config/server.mpb:
13291 * bin/MakeProjectCreator/config/smart_proxies.mpb:
13292 * bin/MakeProjectCreator/config/ssl.mpb:
13293 * bin/MakeProjectCreator/config/strategies.mpb:
13294 * bin/MakeProjectCreator/config/svc_utils.mpb:
13295 * bin/MakeProjectCreator/config/tao_output.mpb:
13296 * bin/MakeProjectCreator/config/taoclient.mpb:
13297 * bin/MakeProjectCreator/config/taoexe.mpb:
13298 * bin/MakeProjectCreator/config/taolib.mpb:
13299 * bin/MakeProjectCreator/config/taolib_with_idl.mpb:
13300 * bin/MakeProjectCreator/config/taoserver.mpb:
13301 * bin/MakeProjectCreator/config/taoversion.mpb:
13302 * bin/MakeProjectCreator/config/time.mpb:
13303 * bin/MakeProjectCreator/config/trading.mpb:
13304 * bin/MakeProjectCreator/config/typecodefactory.mpb:
13305 * bin/MakeProjectCreator/config/valuetype.mpb:
13306 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
13307 * bin/MakeProjectCreator/modules/TemplateParser.pm:
13308 * bin/MakeProjectCreator/modules/VA4ProjectCreator.pm:
13309 * bin/MakeProjectCreator/modules/VC6ProjectCreator.pm:
13310 * bin/MakeProjectCreator/templates/bor.mpd:
13311 * bin/MakeProjectCreator/templates/bordll.mpt:
13312 * bin/MakeProjectCreator/templates/borexe.mpt:
13313 * bin/MakeProjectCreator/templates/em3vcp.mpd:
13314 * bin/MakeProjectCreator/templates/em3vcpdll.mpt:
13315 * bin/MakeProjectCreator/templates/em3vcpdllexe.mpt:
13316 * bin/MakeProjectCreator/templates/em3vcplib.mpt:
13317 * bin/MakeProjectCreator/templates/em3vcplibexe.mpt:
13318 * bin/MakeProjectCreator/templates/gnu.mpd:
13319 * bin/MakeProjectCreator/templates/gnudll.mpt:
13320 * bin/MakeProjectCreator/templates/gnuexe.mpt:
13321 * bin/MakeProjectCreator/templates/make.mpd:
13322 * bin/MakeProjectCreator/templates/makedll.mpt:
13323 * bin/MakeProjectCreator/templates/makeexe.mpt:
13324 * bin/MakeProjectCreator/templates/nmake.mpd:
13325 * bin/MakeProjectCreator/templates/nmakedll.mpt:
13326 * bin/MakeProjectCreator/templates/nmakeexe.mpt:
13327 * bin/MakeProjectCreator/templates/va4icc.mpd:
13328 * bin/MakeProjectCreator/templates/va4iccdll.mpt:
13329 * bin/MakeProjectCreator/templates/va4iccdllexe.mpt:
13330 * bin/MakeProjectCreator/templates/va4icclib.mpt:
13331 * bin/MakeProjectCreator/templates/va4icclibexe.mpt:
13332 * bin/MakeProjectCreator/templates/vc6dsp.mpd:
13333 * bin/MakeProjectCreator/templates/vc6dspdll.mpt:
13334 * bin/MakeProjectCreator/templates/vc6dspdllexe.mpt:
13335 * bin/MakeProjectCreator/templates/vc6dsplib.mpt:
13336 * bin/MakeProjectCreator/templates/vc6dsplibexe.mpt:
13337 * bin/MakeProjectCreator/templates/vc7.mpd:
13338 * bin/MakeProjectCreator/templates/vc7dll.mpt:
13339 * bin/MakeProjectCreator/templates/vc7exe.mpt:
13340 * bin/PerlACE/Process_Unix.pm:
13341 * bin/PerlACE/Process_Win32.pm:
13342 * examples/example_base.mpb:
13343 * examples/examples.mwc:
13344 * examples/ASX/CCM_App/ASX_CCM_App.mpc:
13345 * examples/ASX/Message_Queue/ASX_Message_Queue.mpc:
13346 * examples/C++NPv1/C++NPv1.mpc:
13347 * examples/C++NPv2/C++NPv2.mpc:
13348 * examples/ConfigViewer/ConfigViewer.mpc:
13349 * examples/Connection/blocking/Connection_Blocking.mpc:
13350 * examples/Connection/misc/Connection_Misc.mpc:
13351 * examples/Connection/non_blocking/Connection_Non_Blocking.mpc:
13352 * examples/DLL/DLL.mpc:
13353 * examples/Export/Export.mpc:
13354 * examples/IOStream/client/IOStream_Client.mpc:
13355 * examples/IOStream/server/IOStream_Server.mpc:
13356 * examples/IPC_SAP/ATM_SAP/atm_sap.mpc:
13357 * examples/IPC_SAP/DEV_SAP/reader/dev_sap_reader.mpc:
13358 * examples/IPC_SAP/DEV_SAP/writer/dev_sap_writer.mpc:
13359 * examples/IPC_SAP/FIFO_SAP/fifo_sap.mpc:
13360 * examples/IPC_SAP/FILE_SAP/file_sap_client.mpc:
13361 * examples/IPC_SAP/SOCK_SAP/sock_sap.mpc:
13362 * examples/IPC_SAP/SPIPE_SAP/SPIPE_SAP.mpc:
13363 * examples/IPC_SAP/SSL_SAP/SSL_SAP.mpc:
13364 * examples/IPC_SAP/TLI_SAP/TLI_SAP.mpc:
13365 * examples/IPC_SAP/UPIPE_SAP/UPIPE_SAP.mpc:
13366 * examples/Log_Msg/Log_Msg.mpc:
13367 * examples/Logger/Acceptor-server/Logger_Acceptor_Server.mpc:
13368 * examples/Logger/client/Logger_client.mpc:
13369 * examples/Logger/simple-server/Logger_Simple_Server.mpc:
13370 * examples/Mem_Map/IO-tests/Mem_Map_IO_Tests.mpc:
13371 * examples/Mem_Map/file-reverse/Mem_Map_File_Reverse.mpc:
13372 * examples/Misc/Misc.mpc:
13373 * examples/Naming/Naming.mpc:
13374 * examples/OS/Process/OS_Process.mpc:
13375 * examples/QOS/Change_Receiver_FlowSpec/QOS_Change_Receiver_FlowSpec.mpc:
13376 * examples/QOS/Change_Sender_TSpec/QOS_Change_Sender_FlowSpec.mpc:
13377 * examples/QOS/Diffserv/QOS_Diffserv.mpc:
13378 * examples/QOS/Simple/QOS_Simple.mpc:
13379 * examples/RMCast/Send_File/RMCast_Send_File.mpc:
13380 * examples/Reactor/Dgram/Reactor_Dgram.mpc:
13381 * examples/Reactor/FIFO/Reactor_FIFO.mpc:
13382 * examples/Reactor/Misc/Reactor_Misc.mpc:
13383 * examples/Reactor/Multicast/Reactor_Multicast.mpc:
13384 * examples/Reactor/Ntalker/Reactor_Ntalker.mpc:
13385 * examples/Reactor/Proactor/Proactor.mpc:
13386 * examples/Reactor/WFMO_Reactor/WFMO_Reactor.mpc:
13387 * examples/Service_Configurator/IPC-tests/client/Service_Configurator_IPC_Client.mpc:
13388 * examples/Service_Configurator/IPC-tests/server/Service_Configurator_IPC_Server.mpc:
13389 * examples/Service_Configurator/Misc/Service_Configurator_Misc.mpc:
13390 * examples/Shared_Malloc/Shared_Malloc.mpc:
13391 * examples/Shared_Memory/Shared_Memory.mpc:
13392 * examples/Smart_Pointers/Smart_Pointers.mpc:
13393 * examples/System_V_IPC/SV_Message_Queues/SV_Message_Queues.mpc:
13394 * examples/System_V_IPC/SV_Semaphores/SV_Semaphores.mpc:
13395 * examples/Threads/Threads.mpc:
13396 * examples/Timer_Queue/Timer_Queue.mpc:
13397 * examples/Web_Crawler/Web_Crawler.mpc:
13398 * performance-tests/perf.mwc:
13399 * tests/acetest.mpb:
13402 * tests/RMCast/tests.mpc:
13403 * tests/SSL/tests.mpc:
13405 Updated MPC with the latest features and changes from OCI's repo. Created
13406 new mpb base projects to make mpc files as simple as possible, and updated
13407 existing mpb base projects. Added and updated mpc files to use the latest
13408 features and make use of base projects.
13409 Added the create_ace_build.pl script that is more MPC friendly and works
13411 Removed unused nightly.mwc.
13412 Note : The new MPC base projects will now output all library files to
13413 consistent locations across platforms. This is controlled by the three
13414 files acelib.mpb, tao_output.mpb, and orbsvcs_output.mpb using the
13415 libout keyword. Currently all of these are set to output to $ACE_ROOT/lib.
13416 All libraries will be placed in this directory, including .dll files on
13417 Windows. This means that Windows users will have to add %ACE_ROOT%\lib to
13418 their %PATH%. This is analogous to %LD_LIBRARY_PATH% on Unix.
13420 Wed Jun 25 10:20:15 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
13422 * THANKS: Added missing doc_group folks at Vanderbilt.
13424 Wed Jun 25 13:36:51 UTC 2003 Don Hinton <dhinton@dresytems.com>
13426 * ace/Service_Object.h:
13427 Rolled back change from Sun Jun 22 03:27:10 UTC 2003 Don Hinton
13428 <dhinton@dresystems.com> which made ACE_DLL member variable a
13429 reference as part of subsetting, which caused
13430 Service_Config_Test to fail.
13432 Wed Jun 25 03:47:36 UTC 2003 Don Hinton <dhinton@dresystems.com>
13434 * ace/config-linux.h:
13435 * ace/os_include/os_pthread.h:
13436 Removed include of pthread.h from config-linux.h and moved the
13437 pthread_mutex_timedlock() declaration to os_pthread.h.
13439 * tests/Makefile.tests:
13440 Added special build rule when on hpux that changes the link
13441 order, i.e., main.o comes before x_Test.o. Hopefully this
13442 will clear up linker errors on Hp with the gcc compiler that
13443 started appearing after the tests directory was reorganized.
13445 Tue Jun 24 18:38:33 2003 Pradeep Gore <pradeep@oomworks.com>
13447 * bin/tao_other_tests.lst:
13448 Added Notify Basic test for RT_Notification.
13449 Moved the Notify Lanes and Threadpool test with the other
13452 Tue Jun 24 15:47:16 2003 Nanbor Wang <nanbor@cs.wustl.edu>
13454 * bin/MakeProjectCreator/config/ciao_client.mpb: Added
13455 $(CIAO_ROOT)/ciao to idlflags.
13457 Added $(TAO_ROOT)/orbsvcs/orbsvcs to libpaths and linking
13458 Security to even a simple stub DLL because of the way
13459 components.idl is being set up. (Hint: we really don't need
13462 * bin/MakeProjectCreator/config/ciao_component.mpb: Reorganized
13463 the template since I moved some of the libraries to ciao_client
13464 to fix the components.idl definition problem.
13466 * bin/MakeProjectCreator/config/ciao_servant.mpb: Added this new
13467 template to isolate customize CIDL rules for servant DLLs. It
13468 turned out they also requires the stuff defined in the
13469 Deployment module (thus, the CIAO_Server library.)
13471 * bin/MakeProjectCreator/templates/gnu.mpd: Added code to define
13472 CIAO_ROOT in Makefiles if it's not defined already.
13474 Thanks to Chad Elliott for helping me setting up the custom
13475 rules for CIDL compiler and answering my tons of questions.
13477 Tue June 24 16:26:06 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
13479 * ace/QoS/QoS_Session.h:
13480 * ace/QoS/QoS_Session_Impl.h:
13481 * ace/QoS/QoS_Session_Impl.cpp:
13482 * ace/QoS/QoS_Session_Impl.i: Added methods to set the source host
13483 and port that is used to populate the TSpec for the
13486 Tue Jun 24 13:10:25 2003 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
13488 * ace/Cached_Connect_Strategy_T.cpp (cached_connect): Added
13489 a check for "|| errno == EADDRINUSE" to fix problems on Windows.
13490 Thanks to Valery Salamakha <ccapstan@bigpond.net.au> for
13493 Tue Jun 24 12:07:06 2003 Chad Elliott <elliott_c@ociweb.com>
13495 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
13497 Convert custom defined values to relative paths if possible. If
13498 it isn't possible, continue to use environment variables.
13500 * bin/MakeProjectCreator/modules/TemplateParser.pm:
13502 Push the relative() method into the ProjectCreator, where it
13503 should have been in the first place.
13505 Tue Jun 24 15:38:49 UTC 2003 Don Hinton <dhinton@dresystems.h>
13507 * ace/Filecache.cpp:
13508 Added include of ACE.h.
13510 * ace/Global_Macros.h:
13511 Added include of ace/Trace.h when tracing is turned on.
13513 * ace/Typed_SV_Message.i:
13514 Added include of ace/Global_Macros.h to pick up ACE_TRACE.
13516 Tue Jun 24 15:15:03 UTC 2003 Don Hinton <dhinton@dresystems.com>
13518 * ace/os_include/sys/os_socket.h:
13519 Removed ACE_HAS_CYGWIN32_SOCKET_H ifdef that included
13520 cygwin32/socket.h, which is no longer needed. Thanks to "Johnny
13521 Willemsen" <jwillemsen@remedy.nl> for reporting this.
13523 Tue Jun 24 14:40:43 UTC 2003 Don Hinton <dhinton@dresystems.com>
13525 * ace/String_Base.i:
13526 Added include of Min_Max.h. Thanks to Olli Savia <ops@iki.fi>
13527 for reporting this and supplying the fix.
13529 * ace/config-lynxos.h:
13530 * ace/os_include/net/os_if.h:
13531 Added new macro ACE_NEEDS_IPC_1C_H used to include ipc_1c.h
13532 before net/if.h for LynxOS 3.1.0 and later. Thanks to Olli
13533 Savia <ops@iki.fi> for reporting this and supplying the fix.
13535 * ace/os_include/os_signal.h:
13536 * ace/os_include/os_ucontext.h:
13537 Moved include of os_ucontext.h to bottom of os_signal.h and
13538 included os_signal.h in os_ucontext.h. Thanks to John Michael
13539 Zorko <j.zorko@att.net> for reporting this.
13541 Tue Jun 24 03:50:21 UTC 2003 Don Hinton <dhinton@dresystems.com>
13543 * ace/Based_Pointer_Repository.h:
13544 Added include of os_stddef.h to pick up size_t.
13546 Tue Jun 24 02:00:02 UTC 2003 Don Hinton <dhinton@dresystems.com>
13549 Added the subdirectories under os_include so they'll get
13550 included in the documentation.
13552 Tue Jun 24 01:25:38 UTC 2003 Don Hinton <dhinton@dresystems.com>
13555 Removed a set of defines, e.g., LPSECURITY_ATTRIBUTES, and
13556 ACE_OVERLAPPED struct in the ACE_PSOS that were missed before.
13559 * ace/os_include/os_stdint.h:
13560 * ace/os_include/sys/os_types.h:
13562 Moved typedefs for pid_t and ACE_exitcode and definition for
13563 ACE_INVALID_PID to os_types.h and included it in Process.h.
13565 * ace/os_include/sys/os_uio.h:
13566 * ace/os_include/os_limits.h:
13567 Moved ACE_IOV_MAX and IOV_MAX defines from os_uio.h to
13568 os_limits.h and included os_limits.h in os_uio,h.
13570 Mon Jun 23 12:46:05 2003 Rich Seibel <seibel_r@ociweb.com>
13572 * bin/tao_other_tests.lst:
13573 Broke out the Naming Service flat-file persistence tests and
13574 added a new Redundant Naming Service test. Both these tests
13575 are disabled on mininum CORBA.
13577 Sun Jun 22 11:23:52 2003 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
13579 * THANKS: Added our 1,700th contributor to ACE+TAO. It's amazing
13580 how many people have contributed to these open-source projects
13583 Mon Jun 23 11:51:13 2003 Chad Elliott <elliott_c@ociweb.com>
13585 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
13587 Added another MPC environment variable to allow a user to get an
13588 informational message about which projects were skipped due to the
13589 current set of features.
13591 Sun Jun 22 13:58:08 UTC 2003 Don Hinton <dhinton@dresystems.com>
13594 Added include of os_stdio.h to pick up FILE, needed by BCB and
13595 possibly other builds.
13597 * ace/Malloc_Allocator.i:
13598 Removed redundant define of ACE_ASSERT>
13600 Sun Jun 22 04:54:45 UTC 2003 Don Hinton <dhinton@dresystems.com>
13602 * ace/Handle_Set.[i,cpp]:
13603 Moved include of Log_Msg.h from the cpp to the i file.
13606 * ace/Malloc_Allocator.i:
13607 Added include of OS.h.
13609 Sun Jun 22 04:32:15 UTC 2003 Don Hinton <dhinton@dresystems.com>
13611 * ace/Global_Macros.h:
13612 Place LPSECURITY_ATTRIBUTES within !defined (ACE_WIN32) guards.
13615 * ace/Malloc_Base.h:
13616 Added include of ace/os_include/sys/os_types.h.
13619 * ace/os_include/sys/os_mman.h:
13620 Moved MS_SYNC definition from OS.h to here.
13622 * ace/Basic_Types.h:
13623 * ace/os_include/sys/os_types.h:
13624 Moved ssize_t typedef here from Basic_Types.h.
13626 * ace/config-win32-common.h:
13627 Add ACE_LACKS_PTHREAD_H.
13629 * ace/Malloc_Allocator.i:
13632 Sun Jun 22 03:27:10 UTC 2003 Don Hinton <dhinton@dresystems.com>
13636 * ace/Array_Base.cpp:
13637 * ace/Array_Base.h:
13638 * ace/Asynch_Connector.h:
13639 * ace/Asynch_IO.cpp:
13641 * ace/Asynch_Pseudo_Task.h:
13642 * ace/Based_Pointer_Repository.h:
13645 * ace/DEV_Connector.cpp:
13649 * ace/DLL_Manager.cpp:
13650 * ace/DLL_Manager.h:
13653 * ace/Event_Handler.h:
13654 * ace/Event_Handler_T.i:
13658 * ace/FIFO_Recv_Msg.h:
13661 * ace/FIFO_Send_Msg.h:
13666 * ace/Flag_Manip.h:
13667 * ace/Flag_Manip.i:
13672 * ace/Handle_Ops.cpp:
13673 * ace/Handle_Ops.h:
13674 * ace/Handle_Set.h:
13676 * ace/Malloc_Allocator.h:
13677 * ace/Malloc_Allocator.i:
13678 * ace/Malloc_Base.h:
13679 * ace/Message_Block_T.cpp:
13681 * ace/Parse_Node.cpp:
13683 * ace/Read_Buffer.h:
13684 * ace/Service_Object.h:
13685 * ace/Sock_Connect.h:
13686 * ace/Thread_Control.h:
13687 * ace/Thread_Exit.h:
13688 * ace/Typed_SV_Message.h:
13689 * ace/Unbounded_Queue.h:
13690 Removed include of OS.h and/or ACE.h from headers and adjusted
13691 includes in headers and other files by including appropriate
13692 headers in order to reduce dependencies as part of the
13696 * ace/Asynch_IO.cpp:
13698 Changed u_long to unsigned long to help remove dependencies.
13699 Moved the typedef for TRANSMIT_FILE_BUFFERS here from OS.h.
13703 Changed u_long to unsigned long to help remove dependencies.
13706 * ace/Global_Macros.h:
13707 Moved definitions for many macros including
13708 LPSECURITY_ATTRIBUTES and GENERIC_READ, etc... here from OS.h.
13709 Moved the ACE_ALLOCATOR_* macros here from OS.h.
13711 * ace/Makefile.ace:
13712 Added Date_Time so it will get build if
13713 ACE_LACKS_INLINE_FUNCTIONS is defined.
13715 * ace/os_include/os_pthread.h:
13716 Added include of ace/OS_Export.h if ACE_HAS_POSIX_SEM to pick up
13720 * ace/os_include/os_signal.h:
13721 Moved ACE_SIGRTMIN, etc., defines here from OS.h.
13724 * ace/os_include/os_stdio.h:
13725 Moved ACE_OVERLAPPED typedef here from OS.h.
13727 * examples/IPC_SAP/FIFO_SAP/FIFO-Msg-client.cpp:
13728 * websvcs/lib/URL_Addr.i:
13729 Added include of OS.h.
13731 * tests/CDR_File_Test.cpp:
13732 Added include of ACE.h.
13734 Sat Jun 21 13:47:28 UTC 2003 Don Hinton <dhinton@dresystems.com>
13739 Sat Jun 21 12:05:42 UTC 2003 Johnny WIllemsen <jwillemsen@remedy.nl>
13741 * ace/config-win32-mingw.h:
13742 Added some more lacks defines that are needed
13744 Fri Jun 20 17:57:10 2003 Gan Deng <dengg@dre.vanderbilt.edu>
13746 * bin/performance_stats.sh
13748 Added the latency tests for sequences of various data types.
13750 Fri Jun 20 13:32:21 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
13752 * include/makeinclude/platform_linux.GNU (PLATFORM_SSL_CPPFLAGS):
13754 Some Linux OpenSSL installations compile in Kerberos support.
13755 Add the Kerberos include path to preprocessor include path.
13756 Fixes build problems on Red Hat 9 installations. Note that this
13759 Fri Jun 20 10:07:39 2003 Chad Elliott <elliott_c@ociweb.com>
13761 * bin/MakeProjectCreator/config/qt_moc.mpb:
13763 Switch this to be a project instead of a feature. It doesn't hurt
13764 to inherit from it if you don't use the MOC_Files component.
13766 * bin/MakeProjectCreator/modules/Parser.pm:
13768 Added + and - to the escape_regex_special() method.
13770 Fri Jun 20 09:52:44 2003 Chad Elliott <elliott_c@ociweb.com>
13774 Added inheritance from qt_moc and qt_reactor. These will only be
13775 processed if the 'qt' feature is enabled.
13777 * ace/qt_reactor.mpb:
13779 Added QtReactor_moc.cpp to the list of files.
13781 * bin/MakeProjectCreator/config/acedefaults.mpb:
13783 Added inheritance from the qt base project.
13785 * bin/MakeProjectCreator/config/qt.mpb:
13787 Contains the basic feature definition for qt libs and apps.
13789 * bin/MakeProjectCreator/config/qt_moc.mpb:
13791 Contains the custom definition for MOC files.
13793 * bin/MakeProjectCreator/modules/ArrayHandle.pm:
13795 Removed this file. It isn't necessary anymore.
13797 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
13799 Changed the way feature files are read. This new way is better
13804 Don't modify the file if no precompiled header is found.
13806 Fri Jun 20 14:28:12 UTC 2003 Johnny WIllemsen <jwillemsen@remedy.nl>
13808 * ace/config-win32-mingw.h:
13809 Updated this file because of the os splitting.
13811 Fri Jun 20 09:08:05 2003 Chad Elliott <elliott_c@ociweb.com>
13815 Fixed the usage to display the correct options.
13817 Fri Jun 20 08:54:29 2003 Chad Elliott <elliott_c@ociweb.com>
13819 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
13821 Added code to process type specific assignments that may be
13822 defined within a feature.
13824 Fri Jun 20 08:10:11 2003 Chad Elliott <elliott_c@ociweb.com>
13826 * bin/MakeProjectCreator/README:
13828 Added documentation about the new feature project type.
13830 * bin/MakeProjectCreator/config/global.features:
13832 Defaulted the qt feature to disabled.
13834 * bin/MakeProjectCreator/modules/ArrayHandle.pm:
13835 * bin/MakeProjectCreator/modules/Creator.pm:
13836 * bin/MakeProjectCreator/modules/Parser.pm:
13837 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
13839 The majority of the code for handling feature project went in
13840 here. One main thing that was changed is that instead of using
13841 the <$fh> paradigm to read files, the following is used
13842 $_ = $fh->getline(). This is compatible with the new ArrayHandle
13843 module that I added.
13845 * bin/MakeProjectCreator/modules/Options.pm:
13847 Added a missing space in the completion command.
13849 * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm:
13850 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
13852 Changed the code to match some new methods added in Creator and
13855 Thu Jun 19 13:03:49 2003 Chad Elliott <elliott_c@ociweb.com>
13857 * bin/MakeProjectCreator/templates/gnu.mpd:
13859 Fixed a bug where the BUILD target wouldn't be updated when the
13860 project had component requirements.
13862 Thu Jun 19 12:14:31 2003 Gan Deng <gan.deng@vanderbilt.edu>
13864 * bin/tao_other_tests.lst
13866 Added the latency tests for sequences of various data types.
13868 Thu Jun 19 11:36:14 2003 Chad Elliott <elliott_c@ociweb.com>
13870 * bin/MakeProjectCreator/templates/gnu.mpd:
13872 Updated the GNUACE template to issue information as to why a
13873 particular project wasn't built based on the comps, requires and
13876 Thu Jun 19 12:18:22 UTC 2003 Don Hinton <dhinton@dresystems.com>
13879 * ace/config-vxworks5.x.h:
13880 * ace/os_include/os_dirent.h:
13881 Fixed typos in the VXWORKS ifdef'd sections.
13884 * ace/os_include/os_stdio.h:
13885 Moved include of remLib.h to os_stdio.h, and uncommented
13886 sysLib.h since it is needed for sysClkRateGet(). Thanks to Rod
13887 Andzik <andzik@rtlogic.com> for help tracking this down.
13889 * ace/os_include/os_netdb.h:
13890 Removed the VXWORKS tests for hostent and servent.
13892 * ace/config-aix-4x.h:
13893 Added ACE_LACKS_STDINT_H.
13895 * ace/config-hpux-11.00.h:
13896 Added ACE_LACKS_STDINT_H and ACE_LACKS_SYS_SELECT_H.
13898 Thu Jun 19 07:50:04 2003 Chad Elliott <elliott_c@ociweb.com>
13900 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
13902 Fixed a bug with multiple 'specific' scopes in a single project.
13904 Thu Jun 19 07:13:16 2003 Chad Elliott <elliott_c@ociweb.com>
13906 * bin/MakeProjectCreator/README:
13908 Documented the existing 'specific' keyword.
13910 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
13912 Added the ability to specify multiple project types with the
13915 * bin/MakeProjectCreator/templates/gnu.mpd:
13917 Removed ACESHLIB from the lit_libs assignment.
13919 * bin/MakeProjectCreator/templates/makedll.mpt:
13921 Added the ssl_libs definition.
13923 Thu Jun 19 12:04:28 UTC 2003 Don Hinton <dhinton@dresystems.com>
13925 * ace/Default_Constants.h:
13926 Added guards around ACE_LD_LIBRARY_PATH and
13927 ACE_LD_SEARCH_PATH_SEPARATOR_STR. Thanks to John Michael
13928 Zorko <j.zorko@att.net> for reporting the problem.
13930 Thu Jun 19 07:01:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
13932 * ace/config-lynxos.h: Since LynxOS lacks sys/select.h and
13933 dlfcn.h header files, config file needs ACE_LACKS_DLFCN_H
13934 and ACE_LACKS_SYS_SELECT_H to be defined. Thanks to Olli Savia
13935 <ops@iki.fi> for the patch.
13937 Thu Jun 19 06:35:26 2003 John Michael Zorko <j.zorko@att.net>
13939 * ace/config-macosx.h: Patches to get ACE building on OSX10.2
13942 Thu Jun 19 00:27:38 2003 Stephen Torri <storri@cse.wustl.edu>
13945 * ace/Timeprobe.cpp:
13946 * ace/Timeprobe_T.cpp:
13947 * ace/Timeprobe_T.h:
13949 Advanced new timeprobe. New features are a
13950 ring buffer for elements kept in data structure.
13951 This eliminates the ACE_ASSERT when an element
13952 is attempted to be inserted into a full data
13953 structure. Old data is overwritten until the
13954 cache is read and cleared.
13956 Timeprobes now include a second argument to
13957 allow for an ACE_ALLOCATOR. This allocator allows
13958 for the data structure that will contain the
13959 ACE_Timeprobes to be done in the constructor. A
13960 new function called 'increase_size' allows for
13961 the data structure to increase the number of
13962 measurements it can take. It does so by creating a
13963 new structure with the new size and copying the
13964 elements from the old structure.
13966 * ace/Makefile.ace:
13967 * ace/Metrics_Cache.cpp:
13968 * ace/Metrics_Cache.h:
13969 * ace/Metrics_Cache.i:
13970 * ace/Metrics_Cache_T.cpp:
13971 * ace/Metrics_Cache_T.h:
13972 * ace/Metrics_Cache_T.i:
13974 Added new Metrics Cache.
13978 Added two new macros called ACE_NEW_MALLOC_ARRAY_RETURN
13979 and ACE_NEW_MALLOC_ARRAY. ACE_NEW_MALLOC_ARRAY_RETURN
13980 returns an array of class pointers with their space
13981 preallocated and each entry initialized. If there is
13982 an error the value contained in RET_VAL is returned.
13983 ACE_NEW_MALLOC_ARRAY is the same but there is no
13984 return of a value if there is an error.
13986 Wed Jun 18 21:27:44 2003 Nanbor Wang <nanbor@cs.wustl.edu>
13988 * docs/exceptions.html: Added documentation for the
13989 ACE_ENV_BKWD_COMPAT macro.
13991 Wed Jun 18 17:28:25 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
13993 * include/makeinclude/platform_linux.GNU (CXX): Added some default
13994 options specified in the /usr/sys/features.h.
13996 Thanks to Keith Snively <ksnively@d-a-s.com> and J. Russell
13997 Noseworthy <j.russell.noseworthy@objectsciences.com> for
13998 providing these patches.
14000 Wed Jun 18 17:20:28 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
14002 * ace/Log_Record.cpp:
14003 * ace/Log_Record.h (print): Changed the 3rd argument to be of type
14004 ACE_OSTREAM_TYPE instead of ostream.
14006 * ace/ace/config-sunos5.5.h: Added ACE_HAS_TEMPLATE_TYPEDEFS and
14007 removed ACE_TEMPLATES_REQUIRES_SOURCE.
14009 Thanks to Keith Snively <ksnively@d-a-s.com> and J. Russell
14010 Noseworthy <j.russell.noseworthy@objectsciences.com> for
14011 providing these patches.
14013 Wed Jun 18 15:59:18 UTC 2003 Don Hinton <dhinton@dresystems.com>
14016 Added includes of os_fcntl.h, os_netdb.h, os_semaphore.h,
14017 os_signal.h, os_stdio.h, os_stdlib.h, os_stropts.h, os_unistd.h,
14018 arpa/os_inet.h, sys/select.h, and sys/os_socket.h to the VxWorks
14019 section. All the includes in OS.h will be reorganized once the
14022 Wed Jun 18 10:54:18 2003 Chad Elliott <elliott_c@ociweb.com>
14024 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
14026 Allow scoped assignments to be applied to directories as well as
14029 Wed Jun 18 15:19:17 UTC 2003 Don Hinton <dhinton@dresystems.com>
14032 * ace/os_include/os_fcntl.h:
14033 * ace/os_include/os_netdb.h:
14034 * ace/os_include/os_semaphore.h:
14035 * ace/os_include/os_signal.h:
14036 * ace/os_include/os_stdio.h:
14037 * ace/os_include/os_stdlib.h:
14038 * ace/os_include/os_stropts.h:
14039 * ace/os_include/os_unistd.h:
14040 * ace/os_include/arpa/os_inet.h:
14041 * ace/os_include/sys/select.h:
14042 * ace/os_include/sys/os_socket.h:
14043 Moved the following VxWorks includes from OS.h as noted:
14044 semLib.h to os_semaphore.h; ioLib.h to os_fcntl.h, os_stdio.h,
14045 os_stropts.h, os_unistd.h; hostLib.h to os_netdb.h; sigLib.h to
14046 os_signal.h; envLib.h to os_stdlib.h; inetLib.h to
14047 arpa/os_inet.h; selectLib.h to sys/select.h; sockLib.h to
14051 Commented out remLib.h and sysLib.h since they don't appear to
14052 be used by ACE at all.
14055 * ace/os_include/sys/os_un.h:
14056 Moved sockaddr_un declaration to sys/os_un.h.
14059 * ace/os_include/os_signal.h:
14060 Moved NSIG definition to os_signal.h.
14062 * ace/config-vxworks5.x.h:
14063 Added following ACE_LACKS_* defines: STDINT_H, INTTYPS_H,
14064 UNISTD_H, SYS_SELECT_H, SYS_TIME_H, SYS_RESOURCE_H, DLFCN_H,
14065 SYS_UIO_H, SYS_IPC_H, SYS_SEM_H, STROPTS_H, and SYS_MSG_H.
14067 Wed Jun 18 14:00:00 UTC 2003 Don Hinton <dhinton@dresystems.com>
14069 * ace/config-openbsd.h:
14070 Added ACE_LACKS_STDINT_H and ACE_LACKS_STROPTS_H.
14072 Wed Jun 18 13:47:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
14075 Also parse the new os_include subdirectory for doxygen docu
14077 Wed Jun 18 08:11:35 2003 Chad Elliott <elliott_c@ociweb.com>
14079 * bin/MakeProjectCreator/modules/NMakeProjectCreator.pm:
14080 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
14081 * bin/MakeProjectCreator/modules/VC6ProjectCreator.pm:
14082 * bin/MakeProjectCreator/modules/VC7ProjectCreator.pm:
14084 For custom defined values, convert $(...) to the corresponding
14085 environment variable accessor, if it is required. Custom builds
14086 done in the MS based IDE's are placed in a batch file and then
14087 executed. For this particular case, $(...) doesn't work so we
14088 convert the values on assignment.
14090 Wed Jun 18 07:38:26 2003 Chad Elliott <elliott_c@ociweb.com>
14094 This script can be used to edit c++ file generated by a given
14095 command to add a #include of a precompile header.
14097 Wed Jun 18 07:35:22 2003 Chad Elliott <elliott_c@ociweb.com>
14099 * bin/MakeProjectCreator/modules/Creator.pm:
14100 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
14102 Fixed a bug where scoped assignment additions for custom types
14103 would override the values given in the Define_Custom section.
14105 Wed Jun 18 07:16:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
14107 * ace/config-win32-borland.h:
14108 Added ACE_LACKS_DIRENT_H, ACE_LACKS_SYS_IOCTL_H, ACE_LACKS_STROPTS_H
14111 Wed Jun 18 06:21:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
14113 * ace/config-win32-borland.h:
14114 Added ACE_LACKS_STDINT_H
14116 Wed Jun 18 03:22:15 UTC 2003 Don Hinton <dhinton@dresystems.com>
14118 * ace/config-borland-common.h:
14119 * ace/config-win32-borland.h:
14120 Moved ACE_LACKS that were added to config-borland-common.h in
14121 Tue Jun 17 18:34:39 UTC 2003 Don Hinton
14122 <dhinton@dresystems.com> to config-win32-borland.h. Moved
14123 ACE_LACKS_STRRECVFD from config-borland-common.h to config-win32-borland.h.
14125 Tue Jun 17 21:50:13 2003 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
14127 * ace/Synch.{h,i,cpp}: Changed the ACE_Recursive_Thread_Mutex's
14128 "recursive_mutex_" data member to "lock_" so that it would work
14129 with the ACE_Guard properly. Thanks to Arturo Montes
14130 <mitosys@colomsat.net.co> for this fix.
14132 Wed Jun 18 02:14:16 UTC 2003 Don Hinton <dhinton@dresystems.com>
14134 * ace/config-cywin32.h:
14135 Added following ACE_LACKS_* defines: STDINT_H, INTTYPES_H,
14136 SYS_IPC_H, SYS_SEM_H, SYS_MSG_H, and STROPTS_H. Thanks to Jeff
14137 Parsons for pointing this out.
14139 Tue Jun 17 15:25:20 2003 Nanbor Wang <nanbor@cs.wustl.edu>
14141 * ace/Sock_Connect.cpp (get_windows_version):
14142 * ace/WIN32_Asynch_IO.cpp (readv,writev): Fixed compilation errors
14143 when ACE_HAS_WINSOCK2=0. Thanks to Raymond Hoofman
14144 <raymond@charm.nl> for submitting the patches.
14146 Tue Jun 17 18:34:39 UTC 2003 Don Hinton <dhinton@dresystems.com>
14149 Removed includes for os_dirent.h and os_errno.h since they are
14150 pulled in by OS_Dirent.h and OS_Errno.h.
14153 * ace/os_include/os_dirent.h:
14154 Moved all the typedefs to os_dirent.h and changed OS_Dirent.h
14158 * ace/os_include/os_errno.h:
14159 Moved all the typedefs, declarations, and defines to os_errno.h
14160 and included it in OS_Errno.h.
14162 * ace/OS_Log_Msg_Attributes.h:
14163 Include os_stdio.h instead of <stdarg.h> and <stdio.h>.
14165 * ace/OS_Memory.[h,inl,cpp]:
14166 Rearranged includes, and included os_* headers.
14168 * ace/OS_String.[h,inl]:
14169 * ace/config-all.h:
14170 Include os_* headers.
14172 * ace/config-psos-diab-mips.h:
14173 Added ACE_LACKS_STDLIB_H and ACE_LACKS_STRING_H.
14175 * ace/os_include/os_strings.h:
14176 Define ACE_LACKS_STRINGS_H if !ACE_HAS_STRINGS.
14178 * ace/config-borland-common.h:
14179 Added following ACE_LACKS_* defines INTTYPES_H,UCONTEXT_H,
14180 SYS_SELECT_H, SYS_TIME_H, SYS_RESOURCE_H, SYS_WAIT_H, DLFCN_H,
14181 SYS_MMAN_H, SYS_UIO_H, SYS_SOCKET_H, NETINET_IN_H, NETDB_H,
14182 NET_IF_H, SYS_IPC_H, and SYS_SEM_H.
14184 Tue Jun 17 13:44:09 2003 Chad Elliott <elliott_c@ociweb.com>
14186 * bin/MakeProjectCreator/README:
14187 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
14188 * bin/MakeProjectCreator/templates/bor.mpd:
14189 * bin/MakeProjectCreator/templates/em3vcp.mpd:
14190 * bin/MakeProjectCreator/templates/gnu.mpd:
14191 * bin/MakeProjectCreator/templates/make.mpd:
14192 * bin/MakeProjectCreator/templates/nmake.mpd:
14193 * bin/MakeProjectCreator/templates/vc6dsp.mpd:
14194 * bin/MakeProjectCreator/templates/vc7.mpd:
14196 Added a new custom definition keyword 'pch_option' to allow the
14197 custom build command to possibly generate code that is compatible
14198 with precompiled headers.
14200 Tue Jun 17 14:42:25 2003 Gautam H. Thaker <gthaker@atl.lmco.com>
14202 * performance-tests/SCTP/Options_Manager.cpp:
14204 Change was necessary for build on RH 9.0 to work properly.
14205 Change consisted of moving the definition of IPPROTO_SCTP
14206 to after all the other includes.
14208 Tue Jun 17 13:26:58 2003 Chad Elliott <elliott_c@ociweb.com>
14210 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
14212 When matching possible output files for custom builds, check for
14213 forward slashes and back slashes.
14215 Tue Jun 17 17:28:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
14217 * ace/SSL/Makefile:
14218 Set ACE_SSL_BUILD_DLL when building a shared lib
14220 Tue Jun 17 11:47:52 2003 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
14222 * ace/Future.{h,cpp}: Changed all uses of ACE_Thread_Mutex to
14223 ACE_Recursive_Thread_Mutex and also changed the
14224 ACE_Condition_Thread_Mutex to
14225 ACE_Condition_Recursive_Thread_Mutex. This should fix bugs with
14226 deadlock. Thanks to Thomas Groth <groth.th@nord-com.net> for
14227 providing these patches.
14229 * ace/DLL_Manager.cpp (symbol): Added missing newlines in
14230 debug/error messages. Thanks to Rick Ohnemus
14231 <rick.ohnemus@systemware.com> for reporting this.
14233 Tue Jun 17 15:49:32 UTC 2003 Don Hinton <dhinton@dresystems.com>
14235 * ace/os_include/aio.h:
14236 * ace/os_include/assert.h:
14237 * ace/os_include/complex.h:
14238 * ace/os_include/cpio.h:
14239 * ace/os_include/ctype.h:
14240 * ace/os_include/dirent.hd:
14241 * ace/os_include/lfcn.h:
14242 * ace/os_include/errno.h:
14243 * ace/os_include/fcntl.h:
14244 * ace/os_include/fenv.h:
14245 * ace/os_include/float.h:
14246 * ace/os_include/fmtmsg.h:
14247 * ace/os_include/fnmatch.h:
14248 * ace/os_include/ftw.h:
14249 * ace/os_include/glob.h:
14250 * ace/os_include/grp.h:
14251 * ace/os_include/iconv.h:
14252 * ace/os_include/inttypes.h:
14253 * ace/os_include/iso646.h:
14254 * ace/os_include/langinfo.h:
14255 * ace/os_include/libgen.h:
14256 * ace/os_include/limits.h:
14257 * ace/os_include/local.h:
14258 * ace/os_include/math.h:
14259 * ace/os_include/monetary.h:
14260 * ace/os_include/mqueue.h:
14261 * ace/os_include/ndbm.h:
14262 * ace/os_include/netdb.h:
14263 * ace/os_include/nl_types.h:
14264 * ace/os_include/poll.h:
14265 * ace/os_include/pthread.h:
14266 * ace/os_include/pwd.h:
14267 * ace/os_include/regex.h:
14268 * ace/os_include/sched.h:
14269 * ace/os_include/search.h:
14270 * ace/os_include/semaphore.h:
14271 * ace/os_include/setjmp.h:
14272 * ace/os_include/signal.h:
14273 * ace/os_include/spawn.h:
14274 * ace/os_include/stdarg.h:
14275 * ace/os_include/stdbool.h:
14276 * ace/os_include/stddef.h:
14277 * ace/os_include/stdint.h:
14278 * ace/os_include/stdio.h:
14279 * ace/os_include/stdlib.h:
14280 * ace/os_include/string.h:
14281 * ace/os_include/strings.h:
14282 * ace/os_include/stropts.h:
14283 * ace/os_include/syslog.h:
14284 * ace/os_include/tar.h:
14285 * ace/os_include/termios.h:
14286 * ace/os_include/tgmath.h:
14287 * ace/os_include/time.h:
14288 * ace/os_include/trace.h:
14289 * ace/os_include/ucontext.h:
14290 * ace/os_include/ulimit.h:
14291 * ace/os_include/unistd.h:
14292 * ace/os_include/utime.h:
14293 * ace/os_include/utmpx.h:
14294 * ace/os_include/wchar.h:
14295 * ace/os_include/wctype.h:
14296 * ace/os_include/wordexp.h:
14297 * ace/os_include/arpa/inet.h:
14298 * ace/os_include/net/if.h:
14299 * ace/os_include/netinet/in.h:
14300 * ace/os_include/netinet/tcp.h:
14301 * ace/os_include/sys/ipc.h:
14302 * ace/os_include/sys/mman.h:
14303 * ace/os_include/sys/msg.h:
14304 * ace/os_include/sys/resource.h:
14305 * ace/os_include/sys/select.h:
14306 * ace/os_include/sys/sem.h:
14307 * ace/os_include/sys/shm.h:
14308 * ace/os_include/sys/socket.h:
14309 * ace/os_include/sys/stat.h:
14310 * ace/os_include/sys/statvfs.h:
14311 * ace/os_include/sys/timeb.h:
14312 * ace/os_include/sys/time.h:
14313 * ace/os_include/sys/times.h:
14314 * ace/os_include/sys/types.h:
14315 * ace/os_include/sys/uio.h:
14316 * ace/os_include/sys/un.h:
14317 * ace/os_include/sys/utsname.h:
14318 * ace/os_include/sys/wait.h:
14319 Removed these file--they were replaced by the ones below with
14322 Tue Jun 17 15:21:36 UTC 2003 Don Hinton <dhinton@dresystems.com>
14324 Merged in the following subsetting changes.
14327 * ace/os_include/*:
14328 Added "os_" prefix to all the new include file names, and
14329 modified the includes to match the new names.
14331 Sat May 17 13:41:38 UTC 2003 Don Hinton <dhinton@dresystems.com>
14333 * ace/config-freebsd.h:
14334 Added ACE_LACKS_STROPTS_H.
14336 Fri May 16 18:26:11 UTC 2003 Don Hinton <dhinton@dresystems.com>
14338 * ace/os_include/aio.h:
14339 * ace/os_include/iconv.h:
14340 * ace/os_include/pthread.h:
14341 * ace/os_include/signal.h:
14342 * ace/os_include/stddef.h:
14343 * ace/os_include/stdint.h:
14344 * ace/os_include/ucontext.h:
14345 * ace/os_include/sys/stat.h:
14346 Nuked trailing whitespace.
14348 Fri May 16 18:03:09 UTC 2003 Don Hinton <dhinton@dresystems.com>
14350 * ace/config-all.h:
14353 * ace/os_include/*.h:
14354 Added extern "C" begin and end brackets to all files, even those
14355 with not additions, and places all additions inside the extern
14356 "C" {}'s. Rearranged some of the #ifdef's and moved includes to
14357 the top of the files so that only those headers that need to be
14358 are couched in extern "C".
14360 Thu May 15 17:01:28 UTC 2003 Don Hinton <dhinton@dresystems.com>
14363 Adding #include of ace/os_include/sys/sem.h and
14364 ace/os_include/errno.h/
14366 * ace/config-win32-msvc.h:
14367 Added ACE_LACKS_DIRENT_H, ACE_LACKS_DLFCN_H,
14368 ACE_LACKS_NETDB_H, and ACE_LACKS_NET_IF_H defines.
14370 * ace/os_include/dlfcn.h:
14371 * ace/os_include/sys/mman.h:
14372 Rearranged ACE_WIN32 #ifdef's.
14374 * ace/os_include/limits.h:
14377 Thu May 15 00:12:34 UTC 2003 Don Hinton <dhinton@dresystems.com>
14379 * ace/os_include/limits.h:
14380 * ace/os_include/dirent.h:
14381 * ace/os_include/netdb.h:
14382 Moved MAXNAMLEN define from limits.h to dirent.h, and
14383 MAXHOSTNAMELEN from limits.h to netdb.h to clear up
14384 warnings on Solaris.
14386 Wed May 14 17:40:28 UTC 2003 Don Hinton <dhinton@dresystems.com>
14389 Moved more code, as listed below.
14391 * ace/Default_Constants.h:
14392 Moved ACE_DIRECTORY_SEPERATOR_*, ACE_PLATFORM_*,
14393 ACE_LD_SEARCH_PATH_*, ACE_DLL_*, ACE_DEFAULT_SVC_CONF,
14394 ACE_DEFAULT_[LOCAL|GLOBAL]NAME_*, ACE_DEFAULT_NAMESPACE_*,
14395 ACE_DEFAULT_THREAD_PRIORITY, and ACE_MAX_DEFAULT_PORT
14398 * ace/Global_Macros.h:
14399 Moved the Service Configurator macros here.
14401 * ace/Handle_Set.h:
14402 * ace/os_include/sys/select.h:
14403 Moved the fd_mask typedef from ace/Handle_Set.h to
14404 ace/os_include/sys/select.h.
14406 * ace/config-all.h:
14407 Moved ACE_OSTREAM, ACE_DEFAULT_LOG_STREAM, ACE_SYNCH_*,
14408 ACE_WSOCK_VERSION, _REENTRANT, ACE_USING, ACE_TYPENAME_*,
14409 and ACE_TEMPLATE_SPECIALIZATION defines here.
14411 * ace/config-psosim-g++:
14412 Moved the size_t define here.
14414 * ace/config-win32-msvc.h:
14415 Moved the pragma warning disable's and ACE_HAS_STRICT here.
14417 * ace/os_include/*h:
14418 Changed the @file and include guards to include an OS/os
14419 prefix. The file names will be changed when we merge to
14422 * ace/os_include/dlfcn.h:
14423 Moved extern "C" {} wrapper around the include of dlfcn.h when
14424 ACE_HAS_DLFCN_H_BROKEN_EXTERN_C defined, ACE_SHLIB_*,
14425 ACE_DEFAULT_SHLIB_MODE, and RTLD_* defines here.
14427 * ace/os_include/errno.h:
14428 Moved the ACE_PSOS and ACE_WIN32 E* defines here.
14430 * ace/os_include/fcntl.h:
14431 Moved the ACE_WIN32 O_* and ACE_NONBLOCK defines here.
14433 * ace/os_include/limits.h:
14434 Added POSIX NAME_MAX and HOST_NAME_MAX. Moved MAXNAMLEN,
14435 MAXNAMELEN, and MAXHOSTNAMELEN here.
14437 * ace/os_include/netdb.h:
14438 Move queue define when ACE_HAS_STL_QUEUE_CONFLICT is defined here.
14439 Added extern "C" {} around netdb.h include. Moved hostent,
14440 servent structs and ACE_[HOSTENT|SERVENT|PROTOENT]_DATA*
14443 * ace/os_include/pthread.h:
14444 Added extern "C" {} wrapper around pthread.h include.
14446 * ace/os_include/signal.h:
14447 Moved siginfo_t typedef here. Added extern "C" {} wrapper
14448 around signal.h include and moved sigset_t typedef here. Moved
14449 ACE_SignalHandler and ACE_SignalHandlerV function typedefs
14450 and sigaction struct definition here.
14452 * ace/os_include/stdint.h:
14453 Moved ACE_PSOS typedefs here.
14455 * ace/os_include/stdlib.h:
14456 Moved alloca.h include here.
14458 * ace/os_include/string.h:
14459 Changed extern to extern "C" to the strdup() declaration.
14461 * ace/os_include/unistd.h:
14462 Changed extern to extern"C" to the getopt() declaration.
14464 * ace/os_include/arpa/inet.h:
14465 Added extern "C" {} around arpa/inet.h include.
14467 * ace/os_include/net/if.h:
14468 Move map define when ACE_HAS_STL_MAP_CONFLICT is defined here.
14469 Added extern "C" {} around net/if.h include. Moved
14470 IFF_LOOPBACK define here. Moved struct ifafilt declare when
14471 ACE_HAS_BROKEN_IF_HEADER is defined.
14473 * ace/os_include/netinet/in.h:
14474 Move queue define when ACE_HAS_STL_QUEUE_CONFLICT is defined here.
14475 Added extern "C" {} around netinet/in.h include. Moved
14476 IPPORT_RESERVED, IPPORT_USERRESERVED, INADDR_LOOPBACK,
14477 INADDR_NONE, INET_ADDRSTRLEN, and INET6_ADDRSTRLEN defines here.
14479 * ace/os_include/netinet/tcp.h:
14480 Moved TCP_NODELAY define here.
14482 * ace/os_include/sys/ipc.h:
14483 Moved ACE_INVALID_SEM_KEY and the IPC_* defines here.
14485 * ace/os_include/sys/mman.h:
14486 Moved extern "C" {} around sys/mman.h when ACE_HAS_BROKEN_MMAP_H
14487 is defined. Moved the PROT* and MAP_* defines here.
14489 * ace/os_include/sys/sem.h:
14490 Moved union semun definition here.
14492 * ace/os_include/sys/socket.h:
14493 Moved cygwin32/socket.h include here. Moved __cplusplus
14494 undef/def around sys/socket.h include when
14495 ACE_HAS_AIX_BROKEN_SOCKET_HEADER is defined. Moved AF_*, PF_*,
14496 ACE_ADDRESS_FAMILY_INET and ACE_PROTOCOL_FAMILY_INET defines
14499 * ace/os_include/sys/stat.h:
14500 Added undef ACE_LACKS_SYS_STAT_H if ACE_PSOS is defined (should
14501 go in the ACE_PSOS headers, eventually). Changed umask(),
14502 mkfifo(), and mkdir() declarations from extern to extern "C".
14504 * ace/os_include/sys/uio.h:
14505 Moved iovec definition for ACE_WIN32 here. Moved
14506 ACE_[READ|WRITE]_TYPE typedefs here.
14508 Sun May 11 14:42:23 UTC 2003 Don Hinton <dhinton@dresystems.com>
14511 Moved more code, as listed below.
14513 * ace/Basic_Types.h:
14514 Changed #includes to use new headers. Moved MAXPATHLEN
14515 to ace/os_include/limits.h.
14518 * ace/Default_Constants.h:
14519 Moved ACE_DEFAULT_BASE_ADDR here.
14521 * ace/os_include/limits.h:
14522 Added conditional include of <sys/param.h>. Moved howmany
14523 macro and MAXPATHLEN here. Added POSIX PATH_MAX.
14525 * ace/os_include/time.h:
14526 Moved timespec_t typedef for ACE_PSOS here.
14528 Sat May 10 21:39:05 UTC 2003 Don Hinton <dhinton@dresystems.com>
14531 Removed commented and moved more code, as listed below.
14533 * ace/Handle_Set.h:
14534 Moved ACE_FD_SETSIZE and ACE_DEFAULT_SELECT_REACTOR_SIZE
14538 Moved ACE_DEFAULT_BASE_ADDR define here. Fixed #ifdef
14541 * ace/Timer_Queue_T.cpp:
14542 Moved ACE_TIMER_SKEW define here.
14544 * ace/os_include/pthread.h:
14545 Moved a large section of pthread defines and typedefs here.
14547 * ace/os_include/stdio.h:
14548 Moved ACE_PSOS_SNARFS_HEADER_INFO decl's for fdopen(), tempnam(),
14551 * ace/os_include/stdlib.h:
14552 Moved ACE_PSOS_SNARFS_HEADER_INFO decl for putenv() here.
14554 * ace/os_include/string.h:
14555 Moved ACE_PSOS_SNARFS_HEADER_INFO decl for strdup() here.
14557 * ace/os_include/unistd.h:
14558 Moved ACE_PSOS_SNARFS_HEADER_INFO decl's for getopt() and
14561 * ace/os_include/sys/stat.h:
14562 Moved ACE_PSOS_SNARFS_HEADER_INFO decl's for umask(), mkfifo(),
14565 * apps/gperf/src/Vectors.h:
14566 Moved ACE_ASCII_SIZE, ACE_EBCDIC_SIZE, and
14567 ACE_STANDARD_CHARACTER_SET_SIZE defines here.
14569 Sat May 10 18:59;32 UTC 2003 Don Hinton <dhinton@dresystems.com>
14571 * ace/config-cygwin32.h:
14572 Added ACE_LACKS_SYS_IPC_H ACE_LACKS_SYS_MSG_H.
14574 Sat May 10 16:18:24 UTC 2003 Don Hinton <dhinton@dresystems.com>
14577 Commented and moved more code, as listed below.
14579 * ace/SV_Semaphore_Simple.h:
14580 Moved ACE_DEFAULT_SEM_KEY define here.
14582 * ace/os_include/fcntl.h:
14583 Moved O_NDELAY, ACE_NONBLOCK, and O_* defines for __BORLANDC__
14586 * ace/os_include/signal.h:
14587 Moved SIG* and ACE_SIG* defines here.
14589 * ace/os_include/stddef.h:
14590 Moved size_t for ACE_PSOS_DIAB_MIPS here.
14592 * ace/os_include/stdio.h:
14593 Moved ACE_MAX_USERID, BUFSIZ, ACE_STRBUF_SIZE, and ACE_STD*
14596 * ace/os_include/string.h:
14597 Moved str[n]imp() for __BORLANDC__ and ACE_SPRINTF_ADAPTER
14600 * ace/os_include/unistd.h:
14601 Moved _SC_AIO_MAX, chdir(), access(), getcwd(), and isatty()
14602 defines for __BORLANDC__ here.
14604 * ace/os_include/sys/mman.h:
14605 Moved PROT_RDWR define here.
14607 * ace/os_include/sys/socket.h:
14608 Moved CMSG_DATA define here.
14610 * ace/os_include/sys/stat.h:
14611 Moved stat(), umask(), and fstat() defines for __BORLANDC__ here.
14613 * ace/os_include/sys/timeb.h:
14614 Moved ftime() and timeb defines for __BORLANDC__ here.
14616 * ace/os_include/sys/types.h:
14617 Moved longlong_t, key_t, and pid_t here.
14619 Sat May 10 19:19:09 UTC 2003 Don Hinton <dhinton@dresystems.com>
14622 Commented and moved more code, as listed below.
14624 * ace/os_include/sys/types.h:
14625 Added ACE_LACKS_SYS_MMAN_H define.
14627 * ace/os_include/sys/types.h:
14628 Moved nlink_t, uid_t, gid_t, and caddr_t typedefs for
14631 Fri May 9 22:45:24 UTC 2003 Don Hinton <dhinton@dresystems.com>
14634 Commented and moved more code, as listed below.
14636 * ace/os_include/signal.h:
14637 Moved ACE_HAS_SIG_MACROS and ACE_HAS_SIG_ATOMIC_T ifdefs,
14638 sigemptyset undefs, and SCO SIGIO def and include of
14641 * ace/os_include/stdlib.h:
14642 Move rand_r() declaration here.
14644 * ace/os_include/string.h:
14645 Moved strtok_r() declaration here.
14647 * ace/os_include/time.h:
14648 Moved strptime() declaration here.
14650 * ace/os_include/unistd.h:
14651 Moved ualarm(), pread/pwrite(), getpgid(), and lseek64/llseek()
14654 * ace/os_include/sys/mman.h:
14655 Moved MAP_* and PROT_* defines for ACE_WIN32 here.
14657 * ace/os_include/sys/msg.h:
14658 Moved struct msqid_sh declaration for ACE_WIN32 here.
14660 * ace/os_include/sys/resource.h:
14661 Moved struct rusage declaration for ACE_WIN32 here.
14663 * ace/os_include/sys/select.h:
14664 Moved NFDBITS define for ACE_WIN32 here.
14666 * ace/os_include/sys/shm.h:
14667 Moved struct shmaddr declaration for ACE_WIN32 here.
14669 * ace/os_include/sys/socket.h:
14670 Moved struct msghdr and related declarations here.
14672 * ace/os_include/sys/uio.h:
14673 Moved [ACE_]IOV_MAX defines here.
14675 Fri May 9 16:10:50 UTC 2003 Don Hinton <dhinton@dresystems.com>
14678 Commented and moved more code, as listed below.
14680 * ace/config-sunos5.5.h:
14681 Added ACE_LACKS_STDINT_H.
14683 * ace/os_include/stropts.h:
14684 Moved includes of [sys/]timod.h, sys/filio.h, and sys/sockio.h
14687 * ace/os_include/sys/msg.h:
14688 Moved ACE_HAS_BROKEN_MSG_H and ACE_LACKS_SYSV_MSQ_PROTOS
14691 Fri May 9 01:20:49 UTC 2003 Don Hinton <dhinton@dresystems.com>
14693 * ace/config-cygwin32.h:
14694 Added ACE_LACKS_SYS_SEM_H macro.
14696 Fri May 9 00:20:32 UTC 2003 Don Hinton <dhinton@dresystems.com>
14698 * ace/config-win32-msvc.h:
14699 Added following ACE_LACKS macros: INTTYPES_H, STROPTS_H,
14700 SYS_IOCTL_H, SYS_IPC_H, and SYS_SEM_H.
14702 * ace/SV_Semaphore_Complex.cpp:
14703 * ace/SV_Semaphore_Simple.cpp:
14704 Added #include "ace/os_include/sys/sem.h".
14706 * ace/SPIPE_Stream.h:
14707 Added #include "ace/os_include/stropts.h".
14709 Thu May 8 23:24:43 UTC 2003 Don Hinton <dhinton@dresystems.com>
14712 Commented out a ton of code and moved it into the following
14713 files as noted. The commented out code will be removed once the
14714 other platforms have been tested and we are ready to commit to
14718 Moved struct cancel_state here.
14720 * ace/os_include/pthread.h:
14721 Moved pthead_self() declaration here.
14723 * ace/os_include/semaphore.h:
14724 Moved struct ACE_sema_t and SEM_FAILED here.
14726 * ace/os_include/stdint.h:
14727 Moved BSD style types, e.g., u_char, here.
14729 * ace/os_include/stropts.h:
14730 Moved struct strrecvfd declaration here.
14732 * ace/os_include/time.h:
14733 Moved ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R define and
14734 undef of ctime when ACE_HAS_BROKEN_CTIME here.
14736 * ace/os_include/sys/msg.h:
14737 Moved struct msgbuf declaration here.
14739 * ace/os_include/sys/resource.h:
14740 Moved rlimit typedef here.
14742 * ace/os_include/sys/sem.h:
14743 Moved struct sembuf declaration here.
14745 * ace/os_include/sys/stat.h:
14746 Moved ACE_LACKS_MODE_MASK, e.g., S_IRWXG, definitions
14747 and struct stat here.
14749 * ace/os_include/sys/types.h:
14750 Moved clockid_t and dev_t typedefs and conditional include
14753 * ace/os_include/sys/uio.h:
14754 Moved struct iovec and related typedefs here.
14756 Thu May 7 02:04:00 UTC 2003 Don Hinton <dhinton@dresystems.com>
14759 Replaced Windows specific includes for ws2tcpip.h, direct.h,
14760 process.h, and io.h with the appropriate new headers listed
14763 * ace/config-cygwin32.h:
14764 Added following ACE_LACKS macros: STDINT_H, INTTYPES_H,
14765 STROPTS_H, and UCONTEXT_H.
14767 * ace/config-win32-msvc.h:
14768 Added several ACE_LACKS macros: UCONTEXT_H, STDINT_H,
14769 SYS_SELECT_H, TIME_H, SYS_RESOURCE_H, SYS_WAIT_H,
14770 SYS_UIO_H, SYS_SOCKET_H, and NETINET_IN_H.
14772 * ace/os_include/unistd.h:
14773 Added include for <process.h> and <io.h> on Windows,
14776 * ace/os_include/sys/stat.h:
14777 Added include for <direct.h> on Windows, but not WINCE.
14779 * ace/os_include/netinet/in.h:
14780 Added include for <ws2tcpip.h> when ACE_HAS_WINSOCK2 is
14783 Wed May 7 00:02:10 UTC 2003 Don Hinton <dhinton@dresystems.com>
14786 * ace/os_include/signal.h:
14787 * ace/os_include/stropts.h:
14788 Modified most of the #includes of systems headers to use the
14789 ace/os_include/*.h headers, and started moving some of the
14790 #ifdef'd code to the new headers.
14792 * ace/config-linux-common.h:
14793 Removed #define ACE_LACKS_STRRECVFD and added #define
14796 Tue Jun 17 06:36:39 2003 Chad Elliott <elliott_c@ociweb.com>
14798 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
14799 * bin/MakeProjectCreator/modules/VC6ProjectCreator.pm:
14801 Removed a hack in the VC6 projects which originally appended EXE,
14802 DLL and LIB to the end of the project names. This caused problems
14803 with exe dependencies and wasn't necessary in the first place.
14805 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
14807 Changed value from undef to '' to avoid using an undefined
14808 reference in case a referenced environment variable doesn't
14811 Tue Jun 17 06:42:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
14814 Only define ACE_DLL_SUFFIX and ACE_DLL_PREFIX when they are not
14815 defined yet. This makes it easy to overrule them in the config
14818 * ace/config-cygwin32.h:
14819 Set ACE_DLL_SUFFIX to .dll for Cygwin.
14821 * ace/config-win32-mingw.h:
14822 Set ACE_DLL_PREFIX to lib for MinGW.
14824 Tue Jun 17 05:37:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
14826 * ACE-INSTALL.html:
14830 Removed duplicate space in debug line
14832 * ace/DLL_Manager.cpp:
14833 Corrected incorrect classname in debug line and when having problems
14834 loading a DLL, report also the name of the dll.
14836 * ace/Filecache.cpp:
14837 Corrected incorrect comment
14839 * ace/config-win32-borland.h:
14840 Added define ACE_NEEDS_DL_UNDERSCORE
14842 * ace/Lib_Find.cpp:
14843 Removed special borland check because for borland we set now
14844 ACE_NEEDS_DL_UNDERSCORE
14846 Mon Jun 16 22:24:25 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
14848 * ace/Priority_Reactor.h: Fixed typos in the operator= and copy
14849 constructor. Thanks to Douglas A Stuart
14850 <douglas.a.stuart@boeing.com> for reporting the problem.
14852 * THANKS: Added Doug A Stuart to the hall of fame.