1 Sat Jul 31 10:22:05 2004 Balachandran Natarajan <bala@cs.wustl.edu>
5 WashU cvs is running a very old version of CVS which doesn't
6 support many of the old commands that we used to use. Retiring
7 those commands and set the working ones.
9 Sat Jul 31 07:08:15 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
13 Improved "wrong OS" error message so that it prints what it
14 believes to be the OS type.
16 Sat Jul 31 06:35:24 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
20 Added missing items for ACE 5.4.2. Thanks to Olli Savia for
21 pointing out what was missing.
23 Sat Jul 31 05:47:31 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
28 Changed the pattern for looking at borland makefiles.
30 Sat Jul 31 03:15:39 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
32 * Release: Include ACE.mwc which is very important.
34 Sat Jul 31 02:45:52 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
38 Cosmetic changes to make the generated project and GNUmakefiles
41 Fri Jul 30 17:28:44 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
43 * NEWS: Added ACE 5.4.2 noteworthy items.
45 Fri Jul 30 23:29:17 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
49 The chgrp on deuce.doc freaked out again. This check-in fixes
50 this problem using a hack. Cutting a beta on deuce.doc should
51 probably be avoided in future. We should be okay for this beta.
53 Fri Jul 30 19:18:08 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
57 Added generation of Borland makefiles along with the
58 release. Thanks to Johnny for reminding me on this.
60 Thu Jul 29 18:19:17 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
62 * ace/config-irix6.x-common.h:
63 * ace/config-irix6.x-g++.h:
64 * ace/config-irix6.x-kcc.h:
65 * ace/config-irix6.x-sgic++-nothreads.h:
66 * ace/config-irix6.x-sgic++.h:
68 IRIX configuration updates that address compile- and run-time
69 errors. Thanks to Kitty and Brian Waltersdorf
70 <brian dot j dot waltersdorf at boeing dot com> for supplying
71 the necessary changes and patch.
73 Wed Jul 28 00:09:08 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
75 * examples/IPC_SAP/SSL_SAP/SSL-server-fancy.cpp (handle_events):
77 Fixed "comparison of signed and unsigned values" warning
78 exhibited by CBuilderX.
80 Tue Jul 27 07:11:50 2004 J.T. Conklin <jtc@acorntoolworks.com>
83 Tue Jun 8 16:27:39 2004 Steve Huston <shuston@riverace.com>
85 MPC generated Makefile.am's are not quite ready for the upcoming
88 Tue Jul 27 06:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
91 Reverted my change of yesterday, the Cygwin people made an error and
92 have corrected it already, the workaround is not needed for Cygwin
93 anymore. According to the Cygwin mailing list we could also have
94 fixed this by adding -Wl,--enable-runtime-pseudo-reloc as linker
95 options, maybe this works also for MinGW, we should test this
97 Mon Jul 26 12:09:19 2004 Steve Huston <shuston@riverace.com>
99 * ace/Proactor.cpp: Add #include "ace/Auto_Ptr.h" to find auto_ptr<>
100 correctly on Visual Age C++.
102 Mon Jul 26 10:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
105 The latest version of the Cygwin binutils gives linker errors
106 on the exported static members. The workaround we used for
107 MinGW is now also needed for Cygwin.
109 Sun Jul 25 17:04:16 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
111 * tests/Dev_Poll_Reactor_Test.cpp (server_worker):
113 Removed extern "C" declaration for this function. Sun C++ 5.5
116 Sun Jul 25 23:18:53 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
121 Tag and bundle ACE_MPC along with the release. This seems to
122 work. Final stages of testing are on.
124 Sun Jul 25 22:16:27 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
128 Fixed some simple mistakes which prevented the release form
131 Sun Jul 25 22:13:48 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
135 Makefile with release information.
137 Fri Jul 23 16:08:21 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
139 * ace/SOCK_Acceptor.cpp (accept): Added a check whether addr == 0
140 before calling a method on it. Thanks to Heiko Nardmann
141 <heiko.nardmann@secunet.com> for reporting this.
143 Fri Jul 23 10:19:00 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
145 * ace/Proactor.cpp (timeout):
147 Release the asynch_timer instance from the auto_ptr<> after the
148 completion has been posted and prior to exiting this method
149 successfully. Once the completion is posted, the proactor
150 becomes responsible for managing the asynch_timer memory.
151 Addresses memory access violations revealed by a
152 Proactor_Timer_Test failure. Thanks to Johnny for pointing out
155 Fri Jul 23 11:38:26 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
159 Changes to the make_release. This has not been tested
160 yet. Checking in to test it in a different repository.
162 Fri Jul 23 13:32:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
164 * tests/SOCK_Connector_Test.cpp:
165 Fixed incorrect Id tag, the $ around was missing, therefore it
166 wasn't updated by cvs anymore.
168 Thu Jul 22 14:11:24 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
170 * examples/Log_Msg/Log_Msg_MFC/MFC_Log.cpp (log):
172 Fixed Unicode build errors caused by use of raw "char" string
173 instead of an "ACE_TCHAR" string.
175 Thu Jul 22 16:47:31 2004 Steve Huston <shuston@riverace.com>
177 * examples/APG/Reactor/HAStatus.cpp:
178 * examples/APG/Reactor/HAStatus-AC.cpp: (from pg 151, 174) In
179 ClientService::handle_input(), the data was not copied to the
180 ACE_Message_Block, nor was the write pointer updated. Changed the
181 allocation to only specify the needed size, and then call
182 ACE_Message_Block::copy() to copy the needed data in. Thanks to
183 Jaroslaw Nozderko <jaroslaw.nozderko@polkomtel.com.pl> for
184 reporting this problem.
186 Thu Jul 22 16:12:19 2004 Steve Huston <shuston@riverace.com>
188 * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFC.cpp: Removed the call
189 to CWinAPp::Enable3dControls(). It's deprecated from MFC 5.0 on.
191 * examples/NT_Service/ntsvc.cpp: Moved the schedule_timer() call from
192 the Service constructor to the svc() method. It's not needed for
193 simply installing and removing the service. Also, when the service
194 is to shut down, cancel the timer. Fixes a hanging handler crash
195 on shutdown. Thanks to Johann Kandlbauer <hkandl@gamed.com> for
196 reporting this problem.
198 * THANKS: Added Johann Kandlbauer to the Hall of Fame.
200 Wed Jul 21 06:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
202 * bin/msvc_static_order.lst:
203 Added libs that must be build first in the msvc static builds
205 Mon Jul 19 21:11:18 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
207 * tests/Dev_Poll_Reactor_Test.cpp:
209 Added missing "ace/OS_NS_netdb.h" include directive. Addresses
210 compile-time errors on our Solaris 8 build.
212 Mon Jul 19 17:40:15 2004 Irfan Pyarali <irfan@oomworks.com>
214 * ace/WFMO_Reactor.cpp (bind_i):
216 Adam Rymarczuk noted that crashes occurred while adding handles
217 to the Reactor when the pending additions exceeded what the
218 to_be_added set could hold. Even though logically speaking
219 there was space available because there were several deletions
220 pending, we are out of room in the to_be_added set because the
221 Reactor event loop hasn't run in a while (the to_be_added and
222 to_be_deleted sets are not processed until some thread runs the
225 The solution to fix the out-of-bounds write is to add the check:
227 this->handles_to_be_added_ < this->max_size_
229 to the bind_i() method.
231 Thanks to Adam Rymarczuk <adam.rymarczuk@suntradingllc.com> for
232 reporting this problem. This closes bug 1878.
234 Mon Jul 19 09:25:58 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
236 * ace/Proactor.cpp (timeout):
238 Fixed leaked ACE_Asynch_Result_Impl instance. Thanks to
239 Fukasawa Mitsuo <fukasawa_mitsuo@nifty.com> for reporting the
242 Mon Jul 19 06:38:00 2004 Chad Elliott <elliott_c@ociweb.com>
244 * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
246 Instead of hard coding the makefile name, we use a new method on
247 the WorkspaceCreator to get the current output name. Also, when
248 recursing into directories, pass the current makefile name as a
249 parameter to make to ensure that we are sticking with the correct
250 line of generated makefiles.
252 * bin/MakeProjectCreator/config/kokyu_dsrt_scheduler_server.mpb:
253 * bin/MakeProjectCreator/config/kokyu_dsrt_schedulers.mpb:
255 Removed the project name from these base projects.
257 * bin/MakeProjectCreator/config/client.mpb:
259 Removed this file. It is no longer referenced.
261 Sun Jul 18 11:33:58 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
263 * Birthday number 42!!
265 Sun Jul 18 09:08:42 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
267 * bin/tao_orb_tests.lst:
269 Added new PolicyFactory test to the test run list.
271 Sun Jul 18 00:26:19 2004 Marek Brudka <mbrudka@elka.pw.edu.pl>
276 Changed QtReactor constructors to follow the way plain
277 ACE_Select_Reactor is constructed.
279 * tests/QtReactor.cpp
281 Reduced number of socket handlers for QNX NTO as Qt@NTO is
282 compiled with small FD_SETSIZE.
284 * ace/config-qnx-rtp-62x.h
285 Decreased FD_SETSIZE to 1000 to better follow QNX NTO limits.
287 Sat Jul 17 14:50:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
289 * examples/Service_Configurator/IPC-tests/server/Handle_L_FIFO.{h,cpp,i}:
290 * examples/Service_Configurator/IPC-tests/server/Handle_Broadcast.{h,cpp,i}:
291 Fixed compile errors in wchar build
293 Sat Jul 17 14:35:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
295 * examples/Shared_Malloc/test_position_independent_malloc.cpp:
296 * examples/Shared_Malloc/test_persistence.cpp:
297 * examples/Shared_Malloc/test_malloc.cpp:
298 * examples/Shared_Malloc/test_multiple_mallocs.cpp:
299 Fixed compile errors in wchar build
301 Sat Jul 17 12:32:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
303 * tests/NonBlocking_Conn_Test.cpp:
304 Replaced www.affa-az.com with www.dre.vanderbilt.edu, the first
305 seems to be unavailable and this results in the failing of this
306 test in our daily builds
308 Sat Jul 17 01:34:44 2004 Marek Brudka <mbrudka@elka.pw.edu.pl>
310 * ace/README (ACE_HAS_QT):
311 Create section on ACE_HAS_QT and ACE_QTREACTOR_CLEAR_PENDING_EVENTS.
315 Introduced ACE_QTREACTOR_CLEAR_PENDING_EVENTS switch to disable
316 calling ACE_Event_Handler::handle_* for handles without activity,
317 espacially for ACE_Acceptor::handle_input. see ace/README.
319 * test/QtReactor_Test.cpp:
320 * test/QtReactor_Test.cpp:
321 Fixed bug related with bad interpretation of
322 ACE_Acceptor::make_svc_handler. Modified some ACE_DEBUG.
324 Fri Jul 16 16:37:31 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
326 * ChangeLog: "Do not look at lazer pointer with remaining eye".
328 Thanks to Russ Noseworthy
329 <j.russell.noseworthy@objectsciences.com> for this deep thought
332 Fri Jul 16 07:27:56 2004 J.T. Conklin <jtc@acorntoolworks.com>
338 Added support for building UUID subset.
340 Thu Jul 15 18:57:55 2004 Marek Brudka <mbrudka@elka.pw.edu.pl>
342 * tests/QtReactor_Test.cpp: Fixed acceptor bug for Windows Qt.
343 Added few debug messages.
345 Thu Jul 15 07:01:15 2004 J.T. Conklin <jtc@acorntoolworks.com>
349 Removed ACE_HAS_STD_TEMPLATE_METHOD_SPECIALIZATION and added
350 ACE_HAS_STD_TEMPLATE_CLASS_MEMBER_SPECIALIZATION checks.
352 These feature-test macros are used to set ACE_TEMPLATE_METHOD_-
353 SPECIALIZATION and ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION as
354 appropriate to accommodate the template specialization syntax
355 required by different compilers. The former is obsolete and
356 has (mostly) been removed, the latter is used by TAO.
358 Wed Jul 14 10:10:24 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
360 * ace/Dev_Poll_Reactor.h:
362 Removed extraneous character that was inadvertently committed.
364 Tue Jul 13 22:51:53 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
366 * examples/Shared_Malloc/Options.h (slave_name):
368 Corrected return value of this method. "const ACE_TCHAR *", not
371 * examples/Shared_Malloc/Options.cpp:
373 Fixed mismatched wide string concatenation.
375 Tue Jul 13 06:21:23 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
377 * examples/APG/Processes/Spawn.cpp (doWork):
379 Fixed mismatched format specifier warning.
381 Mon Jul 12 20:08:17 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
383 * ace/Dev_Poll_Reactor.h:
385 The sys_epoll interface was introduced in Linux kernel 2.5.45.
386 Don't support backported versions since they appear to be
387 buggy. The obsolete ioctl()-based interface is no longer
388 supported. Issue a preprocessor error in those cases.
390 Mon Jul 12 19:51:21 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
392 * examples/APG/Reactor/Client.cpp (ACE_TMAIN):
393 * examples/APG/Streams/Answerer.cpp (get_outgoing_message):
394 * examples/APG/Streams/Command.h:
395 * examples/APG/Streams/CommandStream.cpp (open):
396 * examples/APG/Streams/CommandTask.cpp (svc):
397 * examples/APG/Streams/CommandTasks.cpp:
398 * examples/APG/Streams/MessageInfo.h:
399 * examples/APG/Streams/RecordingDevice_Text.cpp:
400 * examples/Service_Configurator/IPC-tests/server/Handle_Broadcast.i:
401 * examples/Service_Configurator/IPC-tests/server/Handle_R_Stream.i:
402 * examples/Service_Configurator/Misc/main.cpp (ACE_TMAIN):
403 * examples/Shared_Malloc/Options.h:
404 * examples/Shared_Malloc/Options.cpp:
405 * examples/Shared_Malloc/test_persistence.cpp (main):
406 * examples/Shared_Memory/test_MM.cpp (main):
407 * examples/Web_Crawler/HTTP_URL.cpp (send_request):
408 * examples/Web_Crawler/URL_Addr.cpp (set):
409 * examples/Web_Crawler/URL_Visitor.cpp (execute):
411 Addressed compile-time problems in "wchar" builds (generally
412 incorrect conversion from wchar * to char * and/or vice versa).
414 Mon Jul 12 18:29:12 2004 Johnny Willemsen <jwillemsen@remedy.nl>
416 * ace/Dev_Poll_Reactor.h:
417 When ACE_HAS_REACTOR_NOTIFICATION_QUEUE is defined include
418 ace/Unbounded_Queue. This should fix the errors in the SunCC 5.5
421 Mon Jul 12 20:32:25 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
423 * ace/Service_Config.cpp:
425 Fixed a bug with this change "Tue Jul 6 11:59:53 2004
426 Balachandran Natarajan <bala@dre.vanderbilt.edu>" which
427 prevented any of the entries in svc.conf files from being read.
429 Sun Jul 11 20:26:17 2004 Johnny Willemsen <jwillemsen@remedy.nl>
432 Added MinGW and Cygwin to the list of environments Remedy supports
434 Mon Jul 12 01:31:53 2004 Marek Brudka <mbrudka@elka.pw.edu.pl>
436 * tests/QtReactor_Test.cpp:
437 * tests/QtReactor_Test.h:
439 New automatic test for testing QtReactor. This test may also
440 serve as an example of Qt and ACE integration.
444 Many bugfixes in QtReactor. QtReactor is operational now, though
445 it should be rewritten to make it more efficient and improve the
446 clarity of sources. Moreover, valgrind reports small memory leak
447 in QtReactor_Test, though it's not clear now if the leak results
448 from QtReactor or test code.
450 Sun Jul 11 16:48:12 2004 Johnny Willemsen <jwillemsen@remedy.nl>
452 * ace/SOCK_Acceptor.cpp:
453 Fixed compile error in commit of Douglas below
455 Sun Jul 11 10:52:06 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
457 * ace/SOCK_Acceptor.cpp (shared_open): ACE_SOCK_Acceptor::shared_open()
458 was binding its passive-mode socket to INADDR_ANY whenever a
459 wildcard is specified for the port. Fixed this so that it uses
460 whatever the actual address is (which could very well still be
461 INADDR_ANY). Thanks to Kobi Cohen-Arazi <kcarazi@finjan.com>
462 and Ed Mulholland <emulholl@atl.lmco.com> for this solution.
464 Sun Jul 11 06:33:12 2004 Johnny Willemsen <jwillemsen@remedy.nl>
466 * bin/msvc_static_order.lst:
467 Added some projects that we must buld first in a static build before
470 Sat Jul 10 10:18:30 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
472 * ace/SSL/SSL_SOCK_Stream.h:
473 * ace/SSL/SSL_Asynch_Stream.h:
475 Clarified "context" parameter copying semantics.
477 Thu Jul 10 09:38:44 2004 Frank Hunleth <frank@hunleth.com>
479 * ace/config-openbsd.h:
481 Added ACE_HAS_UCONTEXT_T for OpenBSD 3.5 and later. Thanks to
482 J.T. Conklin <jtc@acorntoolworks.com> for sending the patch over
483 right after I upgraded to 3.5.
485 Sat Jul 10 09:37:34 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
489 Added information on MPC for users who build from anon cvs
492 Fri Jul 9 23:45:25 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
494 * ace/RB_Tree.h (ACE_RB_Tree_Base::allocator):
497 This non-template class method is now inlined in the RB_Tree.h
498 header rather than in RB_Tree.inl since that file may be
499 included multiple times when inlining is disabled and on
500 platforms where ACE_TEMPLATES_REQUIRE_SOURCE is defined. In
501 those platform/configuration combinations, multiple definitions
502 of this method occured. Placing the definition inline in the
503 header avoids such errors.
505 Fri Jul 9 21:23:13 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
507 * ace/RB_Tree.{h,inl,cpp}: Fixed a number of bugs pertaining to
508 ACE_RB_Tree's failure to use its allocators correctly. Thanks
509 to Lothar Werzinger <lothar@xcerla.com> for these fixes.
511 * ace/Global_Macros.h: Added macros for ACE_SOCK_DGRAM,
512 ACE_SOCK_DGRAM_MCAST, and ACE_SOCK_DGRAM_BCAST so they will work
513 on compilers like MIPSPro v.7.41 that don't support template
514 typedefs. Thanks to Brian Waltersdorf
515 <brian.j.waltersdorf@boeing.com> for reporting this and
518 Thu Jul 8 16:00:29 2004 Steve Huston <shuston@riverace.com>
520 * ace/Timer_Queue_Adapters.h: If ACE_HAS_DEFERRED_TIMER_COMMANDS is
521 set, #include "ace/Unbounded_Queue.h" and forward declare
522 ACE_Command_Base, as these are needed later.
524 * examples/Bounded_Packet_Relay/Bounded_Packet_Relay.mpc:
525 * examples/Bounded_Packet_Relay/Thread_Bounded_Packet_Relay.h: Moved
526 the #define ACE_HAS_DEFERRED_TIMER_COMMANDS macro setting from the
527 .h file to the .mpc file. Helps poor Visual Age C++ deal with it
528 correctly when instantiating templates.
530 * examples/Bounded_Packet_Relay/BPR_Drivers_T.cpp: Added #include
531 "ace/OS_NS_string.h" to pick up ACE_OS::memset().
533 Thu Jul 8 11:32:31 2004 Steve Huston <shuston@riverace.com>
535 * ace: Renamed config-aix-5.1.h to config-aix-5.x.h since it covers
536 both AIX 5.1 and 5.2.
538 Thu Jul 8 08:56:53 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
542 A workspace file ACE alone.
544 Thu Jul 8 01:09:32 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
546 * ace: Renamed config-aix5.1.h to config-aix-5.1.h to be consistent
547 with the other AIX config*.h files.
549 Wed Jul 7 21:26:00 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
551 * ace/Dev_Poll_Reactor.h:
552 * ace/Dev_Poll_Reactor.cpp:
554 Integrated updates from Jaroslaw Nozderko
555 <jaroslaw.nozderko@polkomtel.com.pl> that replace old Linux
556 /dev/epoll based implementation to latest sys_epoll API.
558 Added missing header inclusions.
560 * tests/Dev_Poll_Reactor_Test.cpp:
562 Added missing "ace/OS_NS_unistd.h" include.
564 Wed Jul 7 06:31:30 2004 Chad Elliott <elliott_c@ociweb.com>
566 * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
568 Reverted my generic target change from Thu Jul 1 14:00:09 2004.
569 It caused make to invoke every workspace target twice.
571 Wed Jul 7 00:03:34 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
573 * ace/OS_NS_errno.inl: Clarified why ACE_OS::last_error()
574 has a preference for errno. Thanks to Lance Paine
575 <lance@ams.co.nz> for motivating this.
577 Tue Jul 6 16:13:31 2004 Rich Seibel <seibel_r@ociweb.com>
579 * bin/tao_other_tests.lst:
580 Added the new test for nsadd change.
582 * THANKS: added Dave Knox to file.
584 Tue Jul 6 15:02:30 2004 Steve Huston <shuston@riverace.com>
586 * tests/run_test.lst: Added Dev_Poll_Reactor_Test.
588 Tue Jul 6 11:59:53 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
590 * ace/Service_Config.cpp: Reverted the following change.
593 Tue Mar 16 2004 <Ivan.Murphy@siemens.com> ACE version 5.4 P4
594 * ace/Service_Config.cpp: Insert component into repository before
595 calling init as in the init the component may access the
598 Dr. Schmidt opines that this change is wrong for the following
601 (1) If the init () call returns a -1, the component should not
602 be in the repository in the first place.
604 (2) If the component is in the repository, there is a
605 possibility that another application thread could access the
606 component in the repository before the component is
610 Unless we address the above concerns to satisfaction, this
611 change cannot be added to the repository.
613 Tue Jul 6 12:03:19 2004 Steve Huston <shuston@riverace.com>
615 * netsvcs/lib/Token_Handler.cpp (parse_args): The inherited
616 ACE_Strategy_Acceptor::service_port_ member was removed prior
617 to ACE 5.3. Use a local variable instead. Thanks to Johnny
618 Willemsen for reporting this.
620 Mon Jul 5 11:45:34 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
622 * ace/UUID.cpp (ACE_Utils):
624 Corrected syntax error in ACE_Thread_ID instance.
626 Mon Jul 5 10:40:59 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
628 * ace/UUID.cpp (ACE_Utils): Replaced the ACE_Thread_ID constructor
629 with the new one that calls the ACE_OS::thr_self() methods.
631 * ace/OS_NS_Thread.{h,cpp}: Added a new constructor to
632 ACE_Thread_ID that calls the ACE_OS::thr_self() methods to
633 initialize an object, rather than having to do this externally
636 Mon Jul 5 14:46:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
638 * ace/config-cygwin32.h:
639 Removed ACE_LACKS_SYS_MSG_H and added ACE_HAS_TIMEZONE_GETTIMEOFDAY
640 to fix compile errors with Cygwin
642 Sun Jul 4 20:30:56 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
644 * ace/OS_NS_Thread.cpp: There was some weirdness in the
645 to_string() method, which should have been using the local data
646 members for the thread id and thread handle, but instead was
647 calling the OS functions directly... Thanks to Michael Hollins
648 <michael.hollins@silverbrookresearch.com> for reporting this.
650 Sat Jul 3 06:46:06 2004 J.T. Conklin <jtc@acorntoolworks.com>
652 * ace/config-openbsd.h:
653 #define ACE_HAS_UCONTEXT_T. Addresses a compile-time error.
655 Fri Jul 2 17:54:22 2004 Steve Huston <shuston@riverace.com>
657 * examples/APG/ThreadPools/Task_ThreadPool.cpp: Break out of
658 Manager::svc() when getq() fails. Thanks to J.T. Conklin
659 <jtc@acorntoolworks.com> for reporting this.
661 Fri Jul 2 10:42:00 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
663 * ace/Based_Pointer_T.inl (operator->): Replaced the use of
664 a C-style cast with a reinterpret cast. Thanks to
665 Rick Ohnemus <rick.ohnemus@systemware.com> for this fix, which
668 * ACE-INSTALL.html (HREF): Fixed a typo. Thanks to
669 Rick Ohnemus <rick.ohnemus@systemware.com> for this fix, which
672 Thu Jul 1 17:03:40 2004 Jaiganesh B <jai@dre.vanderbilt.edu>
674 * bin/MakeProjectCreator/config/ciao_deployment_svnt.mpb:
676 Updated to include files from the DAnCE directory.
678 Thu Jul 1 16:59:03 2004 Jaiganesh B <jai@dre.vanderbilt.edu>
680 * bin/MakeProjectCreator/config/ciao_deployment_stub:
682 Updated to include files from the DAnCE directory.
684 Thu Jul 1 16:24:47 2004 Jaiganesh B <jai@dre.vanderbilt.edu>
686 * bin/MakeProjectCreator/config/ciao_client_dnc.mpb:
687 * bin/MakeProjectCreator/config/ciao_servant_dnc.mpb:
689 Updated the mpb files to point to the
692 Thu Jul 1 14:42:36 2004 Tao Lu <lu@dre.vanderbilt.edu>
694 * etc/ciao_assembly_deployer.doxygen:
695 * etc/ciao_componentserver.doxygen:
696 * etc/ciao_daemon.doxygen:
698 Fixed some reference error. Thanks to Johnny Willemsen
699 <jwillemsen@remedy.nl> for reporting these bugs.
701 Thu Jul 1 14:00:09 2004 Chad Elliott <elliott_c@ociweb.com>
703 * bin/MakeProjectCreator/config/default.rel:
705 Reworded some comments.
707 * bin/MakeProjectCreator/modules/BorlandWorkspaceCreator.pm:
709 Removed an unused variable.
711 * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
713 Added a generic target that just passes the target on to the
714 children makefiles. This is the last target in the generated
715 workspace to avoid problems with explicitly listed targets such as
716 all, clean, realclean, etc.
718 Also removed the deprecated "reverseclean" target.
720 * bin/MakeProjectCreator/templates/bor.mpd:
721 * bin/MakeProjectCreator/templates/gnu.mpd:
723 Added support for the new MPC 'postcommand' keyword for custom
724 definitions. See $MPC_ROOT/README for more details.
726 * include/makeinclude/wrapper_macros.GNU:
728 Changed the default INSLIB location from $(ACE_ROOT)/ace to
731 Thu Jul 1 13:34:51 2004 Steve Huston <shuston@riverace.com>
733 * ace/Basic_Types.h: Change the ACE_UINT64_FORMAT_SPECIFIER and
734 ACE_INT64_FORMAT_SPECIFIER to depend on the value of
735 ACE_SIZEOF_LONG. If long is an 8-byte type, then the 'l'
736 format modifier is correct instead of 'll'. Fixes compile
737 warnings from g++ in 64-bite mode. Thanks to Andre Kostur
738 <akostur@incognito.com> for this fix.
740 Thu Jul 1 07:54:11 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
742 * ace/OS_NS_Thread.inl: Changed the thr_min_stack() wrapper method
743 so it just calls the underlying OS function without using
744 ACE_ADAPT_RETVAL. Thanks to Mattias Nilsson
745 <mattias.o.nilsson@ericsson.com> for reporting this bug and
748 Thu Jul 1 09:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
751 Fixed html tag so that ciao documentation is not on a lower level
753 Thu Jul 1 09:10:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
756 When Valgrind is set, don't add valgrind exe, this is done
759 Wed Jun 30 10:56:21 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
761 * bin/MakeProjectCreator/config/ciao_client_dnc.mpb:
762 * bin/MakeProjectCreator/config/ciao_component_dnc.mpb:
763 * bin/MakeProjectCreator/config/ciao_servant_dnc.mpb:
764 * bin/MakeProjectCreator/config/ciao_server_dnc.mpb:
766 Use the DnC version of the libraries for linking and related
767 tasks instead of the regular core libraries.
769 * bin/MakeProjectCreator/config/global.features:
771 removed 'dnc = 0' nonsense.
773 Wed Jun 30 08:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
776 To make things easier to maintenance use the new
777 ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION macro to check
778 whether we need to explicit instantiate static template members.
779 This macro is set for the GNU compiler for AIX, HPUX and VxWorks.
781 Wed Jun 30 06:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
783 * include/makeinclude/platform_hpux_aCC.GNU:
784 Removed usage of inst_close, inst_auto and inst_none. These control
785 how templates are used, but this setup caused a crash in the HP
786 assigner. I have check this on the aCC mailing list and it seems that
787 these options are obsolete and shouldn't be used, the compiler is
788 already capable at handling templates for a long time. I have
789 done a test run with the HP aCC compiler without these options
790 and then the crash in the assigner is gone and we don't got any
791 other errors, so removed these options
793 Tue Jun 29 19:30:31 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
795 * ace/Dev_Poll_Reactor.h (mask_ops, mask_ops_i):
797 Added return value documentation for these methods.
799 * ace/Dev_Poll_Reactor.cpp (remove_handler_i):
801 Corrected problem where error condition may be incorrectly
802 detected in some cases. Thanks to Jaroslaw Nozderko
803 <jaroslaw.nozderko@polkomtel.com.pl> for pointing out the
806 Tue Jun 29 08:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
808 * etc/tao_ifr.doxygen:
809 Fixed errors in the listing of the tagfiles
812 * etc/ciao_assembly_deployer.doxygen:
813 * etc/ciao_componentserver.doxygen:
814 * etc/ciao_daemon.doxygen:
815 * etc/ciao_serveractivator.doxygen:
816 * etc/ciao_xml_helpers.doxygen:
817 Corrected the location where the documentation of the tagged
820 Tue Jun 29 06:55:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
822 * examples/APG/Sockets/Basic_Robust.cpp:
823 * examples/APG/Sockets/Iovec.cpp:
824 Compile fixes for unicode builds
826 Mon Jun 28 23:42:18 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
828 * ace/config-lynxos.h (ACE_HAS_NONCONST_MSGSND):
830 LynxOS 4's msgsnd() function accepts a non-const "void *" buffer
831 argument. Addresses a compile-time error.
833 Tue Jun 29 06:08:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
835 * examples/APG/Naming/Nodelocal.cpp:
836 * examples/APG/Naming/Temperature_Grapher_Options.h:
837 * examples/APG/Naming/Temperature_Monitor_Options.h:
838 Fixed compile errors in unicode build.
840 Mon Jun 28 16:39:25 2004 J.T. Conklin <jtc@acorntoolworks.com>
843 Removed preprocessor conditional with identical contents
846 Mon Jun 28 16:34:29 2004 Steve Huston <shuston@riverace.com>
848 * configure.ac: If wcstok() is detected, added a check for whether it
849 has 2 or 3 parameters; set ACE_HAS_3_PARAM_WCSTOK if it's 3.
851 * m4/subsets.m4: Added the Filecache, Metrics, and UUID components
852 to the selectable subsets of ACE.
854 * m4/config_h.m4: Added a template for ACE_LACKS_ACE_UUID and
855 ACE_HAS_3_PARAM_WCSTOK.
857 Note that I also removed the subset-building support from the MPC
858 template for automake files. So, these subset-selecting options are
859 still here as a placeholder for now, but will likely be removed in
860 the future. If subset building is required, then more effort will
861 need to be put into the automake support in MPC.
863 Mon Jun 28 17:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
865 * ace/SOCK_Acceptor.h:
866 * ace/Sock_Connect.h:
867 * ace/SUN_Proactor.h:
869 * ace/Token_Collection.h:
870 * ace/Token_Manager.h:
873 Mon Jun 28 16:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
876 * etc/ciao_assembly_deployer.doxygen:
877 * etc/ciao_componentserver.doxygen:
878 * etc/ciao_daemon.doxygen:
879 * etc/ciao_serveractivator.doxygen:
880 * etc/ciao_xml_helpers.doxygen:
881 Fixed errors in the listing of the tagfiles
883 Mon Jun 28 16:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
885 * os-patches/linux-patches.html:
886 * os-patches/lynxos-patches.html:
887 Removed these files, they are really old and outdated
889 Mon Jun 28 15:55:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
891 * examples/APG/Processes/Spawn.cpp:
892 Fixed compile error in unicode build
894 Mon Jun 28 15:46:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
896 * examples/APG/Config/HA_Status.cpp:
897 Fixed compile error in unicode build
899 Mon Jun 28 14:08:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
901 * examples/OS/Process/imore.cpp:
902 Fixed compile errors in unicode build
904 Mon Jun 28 12:15:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
907 * ace/Synch_Options.h:
908 * ace/WIN32_Proactor.h:
911 Mon Jun 28 08:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
914 Zapped this file from the repo, it is really outdated.
916 Mon Jun 28 08:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
918 * ASNMP/tests/Integer_Test.cpp:
919 Fixed warnings in MinGW build
921 Mon Jun 28 08:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
923 * bin/PerlACE/Process_Unix.pm:
924 Removed ACE_RUN_VALGRIND_OPT for valgrind. The easiest way
925 to do this is to set the environment variable VALGRIND_OPTS and
926 then valgrind will use these settings. This way the user can
927 control all the options of valgrind, which options there are,
928 see the valgrind documentation
930 Mon Jun 28 06:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
932 * examples/Bounded_Packet_Relay/Thread_Bounded_Packet_Relay.{h,cpp}:
933 Changed COMMAND to MYCOMMAND to fix compile errors wit HPUX 11i and
934 GCC, COMMAND seems to be a define there.
936 * bin/footprint_stats.sh:
937 Fixed path of ValueType library
939 Sun Jun 27 21:42:47 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
941 * examples/Misc/test_XtReactor1.cpp:
942 * examples/Misc/test_XtReactor2.cpp:
944 Fixed compile-time errors due to missing headers.
946 Fixed compile-time warning about deprecated conversion from a
947 string constant to char *.
949 * tests/TkReactor_Test.cpp:
951 Fixed compile-time errors due to missing headers.
953 Sun Jun 27 10:22:03 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
955 * ace/Logging_Strategy.h: Clarified the use of the ACE_Reactor.
956 Thanks to Randy Secrest <secrest@ieee.org> for motivating this.
958 Sat Jun 26 11:44:05 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
960 * tests/XtReactor_Test.cpp:
962 Added missing #include "ace/OS_NS_unistd.h". It is needed for
963 the ACE_OS::sleep() declaration.
965 Fri Jun 25 17:40:29 2004 Steve Huston <shuston@riverace.com>
967 * tests/Max_Default_Port_Test.cpp (client): Specify AF_INET when
968 giving both a port and hostname string. The listener was set up
969 at IPv4, so make sure this one is as well. Fixes this test's failures
970 when running on an IPv6-enabled system.
972 Fri Jun 25 18:40:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
975 Removed all options for valgrind. The easiest way to do this is
976 to set the environment variable VALGRIND_OPTS and then valgrind
977 will use these settings. This way the user can control all the
978 options of valgrind, which options there are, see the valgrind
981 Fri Jun 25 11:47:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
983 * ace/Configuration.h:
984 * ace/Local_Name_Space_T.h:
986 * ace/POSIX_Asynch_IO.h:
988 Added @deprecated to the deprecated methods and typedefs so that
989 doxygen puts them on a deprecated page and marks them also visible
990 deprecated in the documentation itself
992 Fri Jun 25 08:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
997 Fri Jun 25 08:03:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
999 * ace/Based_Pointer_Repository.cpp:
1000 * ace/Timeprobe_T.h:
1003 Fri Jun 25 07:56:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1005 * ace/Timeprobe.cpp:
1006 Fixed explicit template instantiations
1008 Thu Jun 24 08:55:49 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
1010 * ace/config-lite.h (ACE_WIN32CALL_RETURN):
1012 Reverted usage of static_cast<> back to C style cast. Some
1013 compilers on Windows fail to compile some ACE code when using
1016 Thu Jun 24 07:03:27 2004 J.T. Conklin <jtc@acorntoolworks.com>
1018 * ace/OS_NS_dlfcn.inl:
1019 * ace/OS_NS_signal.inl:
1020 * ace/OS_NS_stdio.inl:
1021 * ace/OS_NS_sys_shm.inl:
1022 * ace/OS_NS_sys_socket.inl:
1023 * ace/OS_NS_unistd.inl:
1024 * ace/config-openvms.h:
1025 * ace/config-tandem-nsk-mips-v2.h:
1026 Removed conditional code enabled by ACE_LACKS_POSIX_PROTOTYPES
1027 and ACE_LACKS_SOME_POSIX_PROTOTYPES, as those macros have been
1028 obsolete for some time.
1030 Thu Jun 24 06:59:29 2004 J.T. Conklin <jtc@acorntoolworks.com>
1034 Added checks for ACE_LACKS_WCSCAT, ACE_LACKS_WCSCHR,
1035 ACE_LACKS_WCSCMP, ACE_LACKS_WCSCPY, ACE_LACKS_WCSCSPN,
1036 ACE_LACKS_WCSDUP, ACE_LACKS_WCSICMP, ACE_LACKS_WCSLEN,
1037 ACE_LACKS_WCSNCAT, ACE_LACKS_WCSNCMP, ACE_LACKS_WCSNCPY
1038 ACE_LACKS_WCSNICMP, ACE_LACKS_WCSPBRK, ACE_LACKS_WCSRCHR,
1039 ACE_LACKS_WCSSPN, ACE_LACKS_WCSSTR, ACE_LACKS_WCSTOD,
1040 ACE_LACKS_WCSTOK, ACE_LACKS_WCSTOL, and ACE_LACKS_WCSTOUL.
1042 Wed Jun 23 17:31:29 2004 Steve Huston <shuston@riverace.com>
1044 * ace/config-lite.h: For ACE_OSCALL[_RETURN] macros, changed the
1045 static_cast back to a C-style cast. Not enough type information
1046 was known in all cases. Particularly, on HP-UX, the return value
1047 from shl_load() is a pointer to a struct, and the struct internals
1048 aren't known. This caused aC++ to refuse to do the static_cast.
1050 Mon Jun 21 13:37:57 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
1052 Wed Jun 23 11:25:23 2004 J.T. Conklin <jtc@acorntoolworks.com>
1055 Changed to not check for SysV IPC functions unless the
1056 cooresponding header files are present. OS X does not support
1057 SysV IPC, but it's C library contains stubs for all the system
1058 calls (probably left over from the BSD libc).
1061 * ace/config-openvms.h:
1062 * ace/os_include/sys/os_shm.h:
1063 Removed ACE_LACKS_SHMID_DS_T. Replaced conditional definition
1064 with an opaque declaration.
1067 * ace/config-openvms.h:
1068 * ace/config-win32-common:
1069 * ace/os_include/sys/os_msg.h:
1070 Removed ACE_LACKS_MSQID_DS_T. Replaced conditional definition
1071 with an opaque declaration.
1076 * ace/config-qnx-neutrino.h:
1077 * ace/config-qnx-rtp-62x.h:
1078 * ace/config-qnx-rtp-pre62x.h:
1079 * ace/config-tandem-nsk-mips-v2.h:
1080 * ace/config-tandem.h:
1081 * ace/config-win32-common.h:
1082 * ace/os_include/sys/os_msg.h:
1084 Removed ACE_LACKS_MSGBUF_T. Previous changed removed last
1085 instance where msgbuf was used.
1087 * ace/OS_NS_sys_msg.inl:
1088 Fixed case where C-style cast was being used to cast away const
1089 when it didn't need to.
1091 * ace/OS_NS_sys_msg.inl:
1092 Removed conditional code enabled by ACE_LACKS_POSIX_PROTOTYPES
1093 and ACE_LACKS_SOME_POSIX_PROTOTYPES, as those macros have been
1094 obsolete for some time.
1096 Wed Jun 23 11:24:39 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
1098 * ace/OS_NS_macros.h:
1100 Missed one static_cast<> reversion in the Win32 case. See the
1101 "Tue Jun 22 12:33:49 2004 Ossama Othman
1102 <ossama@dre.vanderbilt.edu>" ChangeLog entry for details.
1104 Wed Jun 23 12:18:39 2004 Steve Huston <shuston@riverace.com>
1106 * ace/String_Base.{h inl}: Added new method, fast_clear(), which
1107 sets the string length to 0. Doesn't release string-allocated
1108 memory, but if the memory was externally supplied, it is no
1109 longer referenced from the string object. Thanks to
1110 Sergei Kuchin <skuchin@mqsoftware.com> for contributing this
1113 * tests/SString_Test.cpp: Added smoke test for fast_clear().
1115 * THANKS: Added Sergei Kuchin to the Hall of Fame.
1117 Wed Jun 23 14:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1119 * bin/footprint_stats.sh:
1120 Added strategies library and corrected locations of valuetype
1121 and rtscheduler library
1123 Wed Jun 23 06:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1125 * ace/config-lite.h:
1127 Changed ACE_HAS_MEMORY_PROFILER to ACE_INITIALIZE_MEMORY_BEFORE_USE.
1128 The last says better what we do. This define is then set when
1129 running with valgrind or purify. Thanks to Chris Cleeland for
1132 Tue Jun 22 16:54:35 2004 J.T. Conklin <jtc@acorntoolworks.com>
1135 Changed ACE_HAS_LIMITED_RUSAGE_T and ACE_HAS_BROKEN_SETRLIMIT
1136 checks to include <sys/time.h> before <sys/resource.h>.
1137 Changed ACE_HAS_BROKEN_WRITEV check to use !ACE_LACKS_UNISTD_H
1138 instead of ACE_HAS_UNISTD_H (which is never set).
1140 Tue Jun 22 13:54:36 2004 J.T. Conklin <jtc@acorntoolworks.com>
1142 * ace/config-macosx-panther.h:
1143 * ace/config-macosx.h:
1144 Changed to define only ACE_HAS_TIMEZONE_GETTIMEOFDAY.
1145 ACE_HAS_VOIDPTR_GETTIMEOFDAY had also been defined.
1147 Tue Jun 22 12:33:49 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
1149 * ace/OS_NS_macros.h (ACE_SOCKCALL_RETURN):
1151 Reverted my change that turned the C style cast into a
1152 static_cast<> in the Win32 case. ACE uses Win32 HANDLES (a
1153 void * type), and MSVC++ 6 won't accept a static_cast<> from a
1154 pointer type to an integral type.
1156 Tue Jun 22 07:27:27 2004 J.T. Conklin <jtc@acorntoolworks.com>
1159 * ace/OS_NS_sys_time.inl:
1161 * ace/config-cygwin32.h:
1162 * ace/config-hpux-10.x.h:
1163 * ace/config-hpux-11.00.h:
1164 * ace/config-hpux11.h:
1165 * ace/config-linux-common.h:
1166 * ace/config-macosx-panther.h:
1167 * ace/config-macosx.h:
1168 * ace/config-rtems.h:
1169 * ace/config-sco-4.2-nothread.h:
1170 * ace/config-sco-5.0.0-mit-pthread.h:
1171 * ace/config-sunos4-lucid3.2.h:
1172 * ace/config-sunos4-sun3.x.h:
1173 * ace/config-sunos4-sun4.1.4.h:
1174 * ace/config-sunos4-sun4.x.h:
1175 * ace/config-tandem.h:
1176 * ace/config-unixware-7.1.0.h:
1177 * ace/config-unixware-7.1.0.udk.h:
1178 * ace/os_include/sys/os_time.h:
1180 Renamed ACE_HAS_SUNOS4_GETTIMEOFDAY to ACE_HAS_VOIDPTR_GETTIMEOFDAY.
1181 Changed canned SunOS 4 configs to use ACE_HAS_TIMEZONE_GETTIMEOFDAY,
1182 as SunOS wasn't changed to use a void * until SunOS 5/Solaris 2.
1184 Tue Jun 22 13:57:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1186 * ace/config-lite.h:
1188 I am testing with valgrind. This also detects unitialized memory
1189 like purify and in TAO we use ACE_HAS_PURIFY to explicitly
1190 initialize memory to prevent errors from Purify. To prevent that
1191 we check for different tools inside the TAO code, introduced
1192 ACE_HAS_MEMORY_PROFILER which will be used within TAO, this is then
1193 set when ACE_HAS_PURIFY or ACE_HAS_VALGRIND is set. If we need some
1194 more special things for the tools, we can easily set a new define
1195 based on ACE_HAS_PURIFY and ACE_HAS_VALGRIND.
1197 * ace/Asynch_Acceptor.h:
1200 Tue Jun 22 12:49:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1202 * bin/performance_stats.sh:
1203 Also run the AMH_Single_Threaded performance test
1205 * html/Stats/detailed_performance.shtml:
1206 Added the AMH_Single_Threaded performance test. Now we can monitor
1207 the performance of AMH also. This is in preparation of some changes
1208 that add the ability to use allocators for the AMH Response Handlers
1209 which should have a positive effect on the performance. With
1210 AMH on the scoreboard we can monitor it directly.
1212 Tue Jun 22 08:05:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1214 * bin/PerlACE/Process_Unix.pl:
1215 When using valgrind things go slower, so added code to set the
1216 delay factor, so that timeouts get longer. We start with 5, maybe
1217 that is enough. Also corrected the setting of the timeout for
1220 Tue Jun 22 07:07:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1222 * bin/PerlACE/Process_Unix.pl:
1223 Added the option to use valgrind as memory test tool. This can
1224 be enabled by setting the environment variable ACE_RUN_VALGRIND_CMD
1225 to the valgrind version you want to start. If this is set, then
1226 valgrind is used with the default options "-q --leak-check=yes
1227 --trace-children=yes". This can be overruled by setting the
1228 environment variable ACE_RUN_VALGRIND_OPT, if that is set
1229 we use those options, if the default options are not complete,
1230 feel free to add new ones.
1232 Mon Jun 21 23:19:38 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
1234 * bin/MakeProjectCreator/config/ftorbutils.mpb:
1236 This base project requires minimum CORBA support to be disabled.
1237 Projects that depend on these base projects must be aware of
1238 this. Added an "avoids += minimum_corba" entry.
1240 Mon Jun 21 22:31:45 2004 J.T. Conklin <jtc@acorntoolworks.com>
1242 * ace/config-freebsd.h:
1243 * ace/config-netbsd.h:
1244 * ace/config-openbsd.h:
1245 Changed to define ACE_HAS_TIMEZONE_GETTIMEOFDAY instead of
1246 ACE_HAS_SUNOS4_GETTIMEOFDAY.
1248 Mon Jun 21 13:49:22 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
1250 * ace/OS_NS_macros.h:
1252 Use a static_cast<> instead of a C style cast. ANSI C++ casts
1253 are the preferred method of casting in ACE.
1255 Mon Jun 21 13:37:57 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
1257 * ace/config-lite.h:
1259 Removed versions of ACE_OSCALL and ACE_OSCALL_RETURN macros that
1260 restarted the given operation when ACE_HAS_SIGNAL_SAFE_OS_CALLS
1261 was defined. That capability was never enabled by any of our
1262 supported platforms. In fact, some parts of ACE would not
1263 function properly when that ability was enabled. Furthermore,
1264 they assumed that ability to restart system calls was determined
1265 statically. That assumption does not hold for modern platforms,
1266 where that ability is determined dynamically at run-time.
1267 Thanks to J.T. Conklin for pointing out the problems with
1268 defining ACE_HAS_SIGNAL_SAFE_OS_CALLS.
1270 These changes also fix a problem with self-assignment of the
1271 variable used to store the return value of an operation wrapped
1272 within an ACE_ADAPT_RETVAL macro (e.g. ACE_OSCALL_RETURN
1273 (ACE_ADAPT_RETVAL (..., ace_result_),...). Thanks to Andrew
1274 G. Harvey <agh@cisco.com> for poiniting out the
1277 * ace/OS_NS_Thread.cpp:
1278 * ace/OS_NS_Thread.inl:
1279 * ace/OS_NS_signal.inl:
1280 * ace/OS_NS_unistd.inl:
1282 Updated ACE_OSCALL_RETURN(ACE_ADAPT_RETVAL()) macro calls to use
1283 a locally declared result variable instead of the one that
1284 existed in the ACE_OSCALL_RETURN macro. The latter no longer
1289 Removed documentation for ACE_HAS_SIGNAL_SAFE_OS_CALLS macro.
1290 It is no longer used.
1292 Mon Jun 21 13:13:09 2004 J.T. Conklin <jtc@acorntoolworks.com>
1296 Removed ACE_HAS_SIGNAL_SAFE_OS_CALLS test. The macro has
1299 Mon Jun 21 13:21:38 2004 Steve Huston <shuston@riverace.com>
1301 * ace/String_Base.cpp (resize): Don't free() the existing buffer if
1302 release_ is 0. Caller controls the memory area and freeing it may
1303 be a very bad thing to do. The larger allocated area causes the
1304 release_ flag to be set to 1. Thanks to Kelly Hickel
1305 <kfh@mqsoftware.com> for reporting this.
1307 Mon Jun 21 12:45:20 2004 Steve Huston <shuston@riverace.com>
1309 * ace/SSL/SSL_SOCK_Connector.cpp: Added #include "ace/OS_NS_errno.h"
1310 so Visual Age C++ can see ACE_OS::set_errno_to_last_error().
1312 Mon Jun 21 09:17:56 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
1314 * ace/OS_NS_Thread.cpp (thr_create): Only try to close down the
1315 tmp_handle if it's not NULL. Thanks to chdommreis@t-online.de
1316 for reporting this and providing a fix. This fixes bugid 1859.
1318 Mon Jun 21 11:56:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1320 * tests/run_test.pl:
1321 Enabled leak check and tracing of child processes for Valgrind.
1323 Mon Jun 21 10:19:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1325 * tests/run_test.pl:
1326 Added new config Valgrind to be able to run the tests under
1329 Sun Jun 20 22:09:58 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
1331 * m4/ace.m4 (ACE_CONFIGURATION_OPTIONS):
1332 * tests/Makefile.am:
1334 Added support for conditionally building IPv6 tests.
1336 * tests/Dirent_Test.cpp (TEST_ENTRY):
1338 Changed filename detected in test to one that always exists in
1339 configure-based VPATH builds (run_test.lst). Addresses a
1340 problem where the test would fail since the file in question
1341 only existed in the source directory. Thanks to J.T. Conklin
1342 for reporting this problem.
1344 Sun Jun 20 23:35:05 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu>
1346 * doc/ACE-subsetting.html:
1347 Updated to reflect the current subsetting work we've been doing
1348 over the last year or so. This is a first cut, and will be
1349 revised before the release.
1351 Sun Jun 20 13:03:19 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
1353 * bin/MakeProjectCreator/config/loadbalancing.mpb:
1355 TAO's load balancing service requries AMI support, not just the
1356 messaging library. Added missing "requires += ami".
1358 Sun Jun 20 12:33:11 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
1360 * bin/MakeProjectCreator/config/ftrteventchannel.mpb:
1362 The FTRT_EventChannel requires CORBA messaging support. Added
1363 missing "requires += corba_messaging" to this base project.
1365 Sun Jun 20 12:17:08 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
1367 * bin/MakeProjectCreator/config/event.mpb:
1368 * bin/MakeProjectCreator/config/ftrtevent.mpb:
1370 These base projects require minimum CORBA support to be
1371 disabled. Projects that depend on these base projects must be
1372 aware of this. Added an "avoids += minimum_corba" entry.
1374 Sun Jun 20 18:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1376 * examples/APG/ThreadManagement/Priorities.cpp:
1377 Replaced include of ace/OS.h with ace/OS_unistd.h and fixed typo
1380 Sun Jun 20 17:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1382 * ace/TLI_Acceptor.cpp:
1383 Fixed compile warning in Tru64 build
1385 Sun Jun 20 09:39:58 2004 J.T. Conklin <jtc@acorntoolworks.com>
1388 Changed to call gettimeofday() for timezone information on
1389 OpenBSD systems again, it turns out it does not export the
1390 global timezone variable.
1392 Sun Jun 20 14:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1395 Removed deprecated position() set method, use seek()
1396 Removed deprecated position() get method, use tell()
1398 * ace/Timer_Queue_Adapters.{h,inl}:
1399 Removed the deprecated timer_queue() method that returns a
1402 * examples/Timer_Queue/Thread_Timer_Queue_Test.cpp:
1403 * examples/Bounded_Packet_Relay/Thread_Bounded_Packet_Relay.cpp:
1404 Don't use the deprecated timer_queue() that returns a
1407 * examples/APG/Signals/SigInfo.cpp:
1408 Use ACE_OS::strerror instead of strerror directly.
1410 * examples/IPC_SAP/FILE_SAP/client.cpp:
1411 Don't use the ACE_FILE deprecated methods
1413 Sun Jun 20 00:25:17 2004 J.T. Conklin <jtc@acorntoolworks.com>
1415 * ace/OS_NS_time.inl:
1416 Instructions in powerpc inline assembly code introduced in:
1417 Fri Jun 18 12:42:52 2004 J.T. Conklin <jtc@acorntoolworks.com>
1418 need to be separated by newlines, not semicolons, which may be
1419 interpreted as comment characters.
1421 Sat Jun 19 07:11:48 2004 J.T. Conklin <jtc@acorntoolworks.com>
1426 * ace/config-chorus.h:
1427 * ace/config-cygwin32.h:
1428 * ace/config-integritySCA.h:
1429 * ace/config-macosx-panther.h:
1430 * ace/config-macosx.h:
1431 * ace/config-psos-diab-mips.h:
1432 * ace/config-psos-diab-ppc.h:
1433 * ace/config-psos-diab.h:
1434 * ace/config-psos-tm.h:
1435 * ace/config-psosim-g++.h:
1436 * ace/config-qnx-neutrino.h:
1437 * ace/config-qnx-rtp-62x.h:
1438 * ace/config-qnx-rtp-pre62x.h:
1439 * ace/config-rtems.h:
1440 * ace/config-tandem.h:
1441 * ace/config-vxworks5.x.h:
1442 Changed ACE_LACKS_SYSV_MSG_H to ACE_LACKS_SYS_MSG_H. Both
1443 were used in various places throughout ACE.
1445 Sat Jun 19 11:23:28 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1447 * docs/minimumTAO.html:
1449 This document doesn't belong in ACE. Moving it to TAO/docs.
1451 Sat Jun 19 13:38:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1453 * examples/APG/Signals/SigInfo.cpp:
1454 Use ACE_DEBUG to output a message that fork is needed, and
1455 don't include ace/streams.h, it is not needed
1457 Sat Jun 19 13:29:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1459 * ace/High_Res_Timer.h:
1460 Improved doxygen tags
1462 Sat Jun 19 12:48:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1465 Removed commented out code
1467 Sat Jun 19 12:26:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1472 Sat Jun 19 07:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1474 * ace/QoS/SOCK_Dgram_Mcast_QoS.{h,cpp,i}:
1475 Changed checks for ACE_LACKS_INLINE_FUNCTIONS with __ACE_INLINE__ in
1476 the h/cpp files. In the .i files changed ASYS_INLINE with ACE_INLINE.
1478 Sat Jun 19 07:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1480 * ace/SSL/SSL_SOCK_Acceptor.cpp:
1481 Added missing include for non inlined builds
1483 Sat Jun 19 07:24:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1485 * ace/SSL/SSL_SOCK.{h,cpp,i}:
1486 * ace/SSL/SSL_SOCK_Acceptor.{h,cpp,i}:
1487 * ace/SSL/SSL_SOCK_Connector.{h,cpp,i}:
1488 * ace/SSL/SSL_SOCK_Stream.{h,cpp,i}:
1489 Changed checks for ACE_LACKS_INLINE_FUNCTIONS with __ACE_INLINE__ in
1490 the h/cpp files. In the .i files changed ASYS_INLINE with ACE_INLINE.
1492 Fri Jun 18 18:36:39 2004 Steve Huston <shuston@riverace.com>
1494 * docs/index.html: Changed title of the ACE-tutorial.pdf/ps link to
1495 say it's a tutorial, not the ACE programmer's guide, so as not to
1496 confuse this with "The ACE Programmer's Guide" (APG). Thanks to
1497 Johnny Willemsen for pointing out this confusion.
1499 * docs/ACE-tutorials.html: Removed. All of the pertinent information
1500 is on the index.html page.
1502 Fri Jun 18 12:42:52 2004 J.T. Conklin <jtc@acorntoolworks.com>
1504 * ace/OS_NS_time.cpp:
1505 * ace/OS_NS_time.inl:
1507 Changed GNU C version of readPPCTimeBase() so it can be
1508 inlined in ACE_OS::gethrtime() and compiled on Mac OS X
1509 where "r" register prefixes are required in inline asm.
1511 Fri Jun 18 12:04:35 2004 J.T. Conklin <jtc@acorntoolworks.com>
1514 Added description of --enable-ipv6 and --enable-ipv4-ipv6
1518 Added --enable-ipv6 flag which sets ACE_HAS_IPV6.
1519 Added --enable-ipv4-ipv6 flag which sets
1520 ACE_USES_IPV4_IPV6_MIGRATION.
1523 Added ACE_USES_IPV4_IPV6_MIGRATION template.
1525 Fri Jun 18 10:23:49 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
1529 Updated some more URLs, and improved formatting of some text.
1531 Fri Jun 18 11:49:23 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1533 * docs/ACE-inheritance.pdf:
1534 * docs/ACE-inheritance.ps.gz:
1536 These are simply out dated files. Doxygen produces better
1537 things. Users should refer to doxygen and not this.
1539 Fri Jun 18 11:47:22 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1541 * docs/ACE-SSL.html:
1542 * docs/ACE-bug-process.html:
1543 * docs/ACE-development-process.html:
1544 * docs/ACE-guidelines.html:
1545 * docs/ACE-porting.html:
1546 * docs/msvc_notes.txt:
1547 * docs/usage-bugzilla.html:
1549 Updated all these documents with new links. Tried removing
1550 outdated information as much as possible.
1552 Fri Jun 18 10:12:47 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1556 Updated ACE-INSTALL with information about a bunch of things
1557 related to MPC. Haven't updated anything about using MPC other
1558 than pointing out the documentation. Need to see what else
1561 * docs/msvc_notes.txt:
1563 Updated this file about the location of libraries.
1565 * include/makeinclude/wrapper_macros.GNU:
1567 Added documentation for the option stlport=1 which can be used
1568 in platform_macros.GNU.
1570 Fri Jun 18 11:08:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1572 * ace/config-lite.h:
1573 Removed setting ASYS_INLINE, we don't use it anymore, instead we
1576 Fri Jun 18 10:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1578 * ace/config-openvms.h:
1579 Removed all commented out defines
1581 * ace/IOStream_T.cpp:
1582 Added include of ace/OS_Memory.h
1584 Thu Jun 17 21:54:37 2004 J.T. Conklin <jtc@acorntoolworks.com>
1587 Changed ACE_LACKS_UNIX_DOMAIN_SOCKETS check to #include
1588 <sys/types.h> before <sys/un.h>; it is required by many
1591 Thu Jun 17 22:10:18 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
1593 * ace/Timer_Wheel_T.cpp:
1595 Fixed recalc_earliest() to remember the spoke with the earliest
1596 time not from the current wheel iteration. If the entire wheel
1597 is searched and no earliest time from the current iteration is
1598 found, then the remembered spoke is the earliest_spoke_. Thanks
1599 to Ken Descoteaux <ken@proquent.com> for this fix. This fixes
1602 Thu Jun 17 12:48:09 2004 J.T. Conklin <jtc@acorntoolworks.com>
1605 Added small part of change:
1606 Wed Jun 16 16:00:52 2004 J.T. Conklin <jtc@acorntoolworks.com>
1607 that was not committed at the time.
1610 Changed to avoid use of gettimeofday() for timezone info
1611 on *BSD systems. Changed to always call tzset() for all
1612 systems that get timezone info from global variable.
1613 This fixes bugzilla bug 1845.
1615 Thu Jun 17 09:19:45 2004 J.T. Conklin <jtc@acorntoolworks.com>
1619 Added checks for pthread_suspend(), pthread_suspend_np(),
1620 pthread_continue(), pthread_continue_np(), and pthread_
1621 resume_np() which set ACE_HAS_PTHREAD_SUSPEND, etc...
1623 * ace/OS_NS_Thread.inl:
1624 Changed to call pthread_suspend_np(), pthead_continue_np(), or
1625 pthread_resume_np() as appropriate, depending on the values of
1627 This fixes bugzilla bug 1839.
1629 Thu Jun 17 11:52:39 2004 Steve Huston <shuston@riverace.com>
1631 * ace/SSL/SSL_SOCK_Stream.cpp:
1632 * examples/C++NPv2/AC_CLient_Logging_Daemon.cpp:
1633 * examples/C++NPv2/AIO_Client_Logging_Daemon.cpp:
1634 * examples/IPC_SAP/SSL_SAP/SSL-server-poll.cpp:
1635 * tests/CDR_Array_Test.cpp:
1636 * tests/CDR_File_Test.cpp:
1637 * tests/CDR_Test.cpp:
1638 * tests/Config_Test.cpp:
1639 * tests/MEM_Stream_Test.cpp:
1640 * tests/Pipe_Test.cpp:
1641 * tests/Proactor_Test.cpp:
1642 * tests/Proactor_Test_IPV6.cpp:
1643 * tests/SSL/Thread_Pool_Reactor_SSL_Test.cpp:
1644 Added needed includes to fix AIX Visual Age C++ compile problems.
1646 Thu Jun 17 09:43:49 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
1648 * docs/ACE-porting.html: Updated this file so that it mentions
1649 CIAO and also provides additional information on porting
1650 logistics for people who want to contribute a port back to the
1651 DOC group. Thanks to Thomas Rohner <thomas.rohner@hp.com>
1652 for motivating this.
1654 Thu Jun 17 09:20:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1656 * examples/Bounded_Packet_Relay/BPR_Drivers_T.cpp:
1657 Added missing include to fix compile error in HPUX build
1659 Wed Jun 16 16:00:52 2004 J.T. Conklin <jtc@acorntoolworks.com>
1663 Added check for getifaddrs() which sets ACE_HAS_GETIFADDRS if it
1668 * ace/OS_NS_Thread.inl:
1670 Added new config knob ACE_LACKS_RWLOCKATTR_PSHARED for those
1671 systems which support thread but not processes scope rwlocks.
1672 This fixes bugzilla bug 1841.
1677 Removed check for pthread_suspend() and pthread_continue() in
1678 ACE_HAS_PTHREADS_UNIX98_EXT test as these interfaces were not
1679 part of the Version 2 of the Single Unix Specification
1681 This fixes bugzilla bug 1840.
1683 Wed Jun 16 16:51:52 2004 Steve Huston <shuston@riverace.com>
1685 * ace/SSL/SSL_Context.h: Changed include of os_include/os_pthread.h to
1686 OS_NS_Thread.h so ACE_mutex_t is picked up correctly on all
1689 * ace/SSL/SSL_SOCK_Acceptor.cpp:
1690 * ace/SSL/SSL_SOCK_Connector.cpp:
1691 * examples/C++NPv2/AC_Client_Logging_Daemon.cpp:
1692 * examples/IPC_SAP/SSL_SAP/SSL-client.cpp:
1693 * examples/IPC_SAP/SSL_SAP/SSL-client-simple.cpp:
1694 * tests/SOCK_Test_IPv6.cpp:
1695 * tests/SOCK_Send_Recv_Test_IPV6.cpp:
1696 * tests/Proactor_Test_IPV6.cpp: Added missing #include directives
1697 to fix compiler errors.
1699 Wed Jun 16 15:02:39 2004 Steve Huston <shuston@riverace.com>
1701 * ace/Asynch_Acceptor.cpp:
1703 * ace/MEM_Acceptor.cpp:
1704 * ace/SOCK_SEQPACK_Acceptor.cpp:
1705 * ace/SOCK_SEQPACK_Association.cpp:
1706 * ace/SOCK_SEQPACK_Connector.cpp:
1707 * ACEXML/common/SAXExceptions.cpp:
1708 * ACEXML/common/URL_Addr.cpp:
1709 * examples/C++NPv1/Process_Per_Connection_Logging_Server.cpp:
1710 * examples/C++NPv2/display_logfile.cpp:
1711 * examples/IPC_SAP/SOCK_SAP/CPP-memclient.cpp:
1712 * examples/IPC_SAP/TLI_SAP/ftp-client.cpp:
1713 * examples/Logger/Acceptor-server/server_loggerd.cpp:
1714 * examples/Service_Configurator/IPC-tests/client/local_dgram_client_test.cpp:
1715 * examples/Service_Configurator/IPC-tests/client/local_fifo_client_test.cpp:
1716 * examples/Service_Configurator/IPC-tests/client/local_pipe_client_test.cpp:
1717 * examples/Service_Configurator/IPC-tests/client/local_stream_client_test.cpp:
1718 * examples/Service_Configurator/IPC-tests/client/remote_stream_client_test.cpp:
1719 * examples/Service_Configurator/IPC-tests/client/remote_service_directory_test.cpp:
1720 * examples/Service_Configurator/IPC-tests/server/Handle_L_Pipe.cpp:
1721 * examples/Synch/proc_sema.cpp:
1722 * netsvcs/lib/Client_Logging_Handler.cpp:
1723 * performance-tests/Misc/basic_perf.cpp:
1724 * performance-tests/TCP/tcp_test.cpp:
1725 * performance-tests/UDP/udp_test.cpp: Added missing #include
1726 directives to fix compile errors on AIX Visual Age C++.
1728 * ace/Flag_Manip.h: Added #include "ace/os_include/os_fcntl.h" to
1729 make the values for ACE_Flag_Manip available to callers.
1731 * ace/POSIX_Proactor.cpp:
1732 * ace/POSIX_Asynch_IO.cpp: Added #include "ace/Flag_Manip.h" and
1733 changed ACE::set_flags() to ACE_Flag_Manip::set_flags().
1735 * Kokyu/DSRT_Dispatcher_Impl_T.h: Added #includes to pick up needed
1736 declarations for ACE_SYNCH_RECURSIVE_MUTEX.
1738 Wed Jun 16 12:48:21 2004 Steve Huston <shuston@riverace.com>
1740 * ace/OS_NS_unistd.inl (access): Fixed the ACE_HAS_WINCE part of this
1741 to check the opened handle for 0, not ACE_INVALID_HANDLE, since it's
1742 a FILE *, not a handle. With this fix, the WinCE part and the VxWorks
1743 part are the same, so they were combined.
1745 * tests/OS_Test.cpp: Added access_test() to test ACE_OS::access()
1748 Wed Jun 16 06:58:33 2004 J.T. Conklin <jtc@acorntoolworks.com>
1753 Wed Jun 16 12:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1755 * docs/ACE-bug-process.html:
1756 * docs/ACE-development-process.html:
1757 Corrected links for commercial support and always use the generic
1758 page with all commercial support companies
1760 * docs/ACE-porting.html:
1761 Updated that ACE_OS is now a namespace, not a class
1763 Wed Jun 16 12:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1765 * docs/ACE-porting.html:
1766 Updated, we now require C++ namespace and ANSI casts.
1768 Wed Jun 16 10:38:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1770 * ace/OS_NS_ctype.{h,inl}:
1771 Added ace_isalnum, ace_isalpha, ace_iscntrl, ace_isdigit,
1772 ace_isgraph, ace_islower, ace_ispunct, ace_isupper, ace_isxdigit,
1773 and to_upper. This fixes bugzilla [1762].
1775 * ace/config-freebsd.h:
1776 * ace/config-linux-common.h:
1777 * ace/config-qnx-rtp-pre62x.h:
1778 * ace/config-vxworks5.x.h:
1779 Added define ACE_LACKS_TOWUPPER, these files already set
1780 ACE_LACKS_TOWLOWER so I assume that they are the ones
1781 that also lack towlower.
1784 Use ACE_OS::isalnum instead of isalnum directly to fix compile
1785 errors in Tru64 build.
1787 Wed Jun 16 10:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1789 * bin/Service_Config.perl:
1790 Zapped this file, it converts very old ACE code in a little bit
1791 newer code and we don't need to do this anymore
1793 Wed Jun 16 09:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1795 * bin/rename-ace.pl:
1796 Zapped this file, we don't use it and there is no need to keep it
1798 Wed Jun 16 09:57:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1800 * bin/make_pretty.pl:
1801 Zapped this file from the repo, we have now autobuild for this
1803 Wed Jun 16 09:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1805 * bin/generate_compile_stats.sh:
1806 Let the default yrange be 5 seconds, 10 seconds is too much for ACE,
1807 the graphs are hard to read.
1809 Wed Jun 16 08:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1811 * ace/*.{h,cpp,i,inl}:
1814 Replaced all .i files with its .inl version. Cvs can't handle
1815 rename, so the .i file is removed and the same contents is
1816 added as .inl, so if you need history, it can be that you
1817 have to look at the .i file for the complete history. Updated
1818 the .h and .cpp files for the needed includes.
1820 Tue Jun 15 23:31:51 2004 J.T. Conklin <jtc@acorntoolworks.com>
1823 Changed ACE_HAS_UCONTEXT_T test to include <signal.h> and
1824 <ucontext.h> (if it exists).
1825 This fixes bugzilla bug 1844.
1828 Set ACE_SIG_MACROS if any of sigemptyset, sigdelset, sigaddset,
1829 sigdelset, or sigismember are macros.
1830 This fixes bugzilla bug 1836.
1832 Wed Jun 16 06:13:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1835 * ace/TLI_Acceptor.cpp:
1836 * ace/TLI_Connector.cpp:
1837 * ace/TLI_Stream.cpp:
1838 Added missing includes
1840 Tue Jun 15 22:11:09 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
1842 * examples/IOStream/client/iostream_client.cpp:
1844 Added missing "ace/OS_NS_stdlib.h" and "ace/OS_NS_unistd.h"
1847 Tue Jun 15 20:27:06 2004 J.T. Conklin <jtc@acorntoolworks.com>
1849 * ace/os_include/sys/os_select.h:
1850 Added #include of os_unistd.h to bring in select() declaration
1851 on 4.4BSD derived systems.
1852 This fixes bugzilla bug 1842.
1856 Added check for gethostent which sets ACE_LACKS_GETHOSTENT if
1858 This fixes bugzilla bug 1838.
1862 Changed check for <stropts.h> to set ACE_LACKS_STROPTS_H if it
1864 This fixes bugzilla bug 1837.
1867 Avoid declaring sys_nerr on those targets which provide one in
1868 their system headers to avoid conflicts due to differing const
1870 This fixes bugzilla bug 1843.
1872 Tue Jun 15 12:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1874 * ace/Local_Name_Space_T.cpp:
1875 Added missing include
1877 Tue Jun 15 08:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1879 * examples/Log_Msg/Log_Msg_MFC/MFC_Log.cpp:
1880 Added missing include
1882 Mon Jun 14 16:46:35 2004 Carlos O'Ryan <coryan@atdesk.com>
1884 * include/makeinclude/rules.local.GNU:
1885 * bin/DependencyGenerator/GNUObjectGenerator.pm:
1886 * bin/DependencyGenerator/GNUDependencyWriter.pm:
1887 Generated dependencies that do not depend on the particular
1888 values of VDIR, VSHDIR, OBJEXT and SOEXT at the time of the
1889 dependency generation. Using the values is silly, as they can
1890 easily be expanded when the dependencies are used. This new
1891 style makes dependencies "portable."
1893 * bin/DependencyGenerator/Preprocessor.pm:
1894 Only consider lines that match '^\s*#', preprocessor directives
1895 follow that pattern. The old code could have added #includes
1896 inside comments (except that most comments were stripped.)
1897 Reduce the depth of those nested ifs() a little bit.
1899 Mon Jun 14 20:16:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1901 * ace/TLI_Acceptor.h:
1904 Mon Jun 14 19:26:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1907 Updated supported platforms and Borland instructions
1909 Mon Jun 14 13:58:02 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
1911 * docs/ACE-guidelines.html: Updated the guidelines to
1912 recommend the use of ".inl" suffices for inline files, rather
1913 than ".i". Thanks to Patrick Bennett <patrick.bennett@inin.com>
1914 for motivating this change.
1916 Mon Jun 14 18:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1918 * performance-tests/Misc/preempt.cpp:
1919 * performance-tests/Server_Concurrency/Leader_Follower/leader_follower.cpp:
1920 * performance-tests/Server_Concurrency/Queue_Based_Workers/workers.cpp:
1921 * performance-tests/TCP/tcp_test.cpp:
1922 * performance-tests/UDP/udp_test.cpp:
1923 Added missing include for non-inlined builds.
1925 Mon Jun 14 18:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1927 * examples/C++NPv1/Process_Per_Connection_Logging_Server.cpp:
1928 * examples/C++NPv1/Reactive_Logging_Server.h:
1929 * examples/C++NPv1/Reactive_Logging_Server_Ex.h:
1930 * examples/Connection/blocking/SPIPE-connector.cpp:
1931 * examples/IPC_SAP/SOCK_SAP/FD-unclient.cpp:
1932 * examples/IPC_SAP/SOCK_SAP/FD-unserver.cpp:
1933 * examples/Mem_Map/IO-tests/test_io.cpp:
1934 * examples/Service_Configurator/IPC-tests/client/local_stream_client_test.cpp:
1935 * examples/Service_Configurator/IPC-tests/client/local_pipe_client_test.cpp:
1936 * examples/Service_Configurator/IPC-tests/client/local_dgram_client_test.cpp:
1937 * examples/Service_Configurator/IPC-tests/server/Handle_L_CODgram.i:
1938 * examples/Service_Configurator/IPC-tests/server/Handle_L_Dgram.i:
1939 * examples/Service_Configurator/IPC-tests/server/Handle_L_Pipe.cpp:
1940 * examples/Service_Configurator/IPC-tests/server/Handle_L_Stream.i:
1941 * examples/Service_Configurator/IPC-tests/server/Handle_R_Stream.i:
1942 * examples/Shared_Malloc/test_malloc.cpp:
1943 * examples/System_V_IPC/SV_Message_Queues/MQ_Client.cpp:
1944 * examples/System_V_IPC/SV_Semaphores/Semaphores_1.cpp:
1945 * examples/System_V_IPC/SV_Semaphores/Semaphores_2.cpp:
1946 * examples/Threads/future1.cpp:
1947 * examples/Threads/future2.cpp:
1948 * netsvcs/lib/Client_Logging_Handler.cpp:
1949 * netsvcs/lib/clients/Logger/direct_logging.cpp:
1950 Added missing include for non-inlined builds.
1952 Mon Jun 14 17:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1954 * examples/APG/ThreadPool/TP_Reactor.cpp:
1955 Added missing include for non-inlined builds.
1957 Mon Jun 14 16:49:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1959 * ACEXML/common/Mem_Map_Stream.cpp:
1960 * apps/Gateway/Gateway/Conrete_Connection_Handlers.cpp:
1961 * apps/Gateway/Gateway/Gateway.cpp:
1962 * apps/JAWS/client/Blobby/blobby.cpp:
1963 * apps/drwho/HT_Client.cpp:
1964 * apps/drwho/HT_Server.cpp:
1965 * apps/drwho/PMC_All.cpp:
1966 * apps/drwho/PMC_Flo.cpp:
1967 * apps/drwho/PMC_Ruser.cpp:
1968 * apps/drwho/PMC_Usr.cpp:
1969 * apps/drwho/PMS_All.cpp:
1970 * apps/drwho/PMS_Flo.cpp:
1971 * apps/drwho/PMS_Ruser.cpp:
1972 * apps/drwho/PMS_Usr.cpp:
1973 * apps/drwho/PM_Client.cpp:
1974 * apps/drwho/server.cpp:
1975 Added missing include for non-inlined builds.
1977 Mon Jun 14 15:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1979 * examples/APG/Shared_Memory_Pool_Growth.cpp:
1980 Added missing include for non-inlined builds.
1982 Mon Jun 14 15:08:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1984 * tests/FIFO_Test.cpp:
1985 * tests/MEM_Stream_Test.cpp:
1986 * tests/MT_Reactor_Upcall_Test.cpp:
1987 * tests/MT_Reference_Counted_Event_Handler_Test.cpp:
1988 * tests/MT_SOCK_Test.cpp:
1989 * tests/Malloc_Test.cpp:
1990 * tests/Priority_Reactor_Test.cpp:
1991 * tests/Process_Strategy_Test.cpp:
1992 * tests/SOCK_Test.cpp:
1993 * tests/SV_Shared_Memory_Test.cpp:
1994 * tests/Signal_Test.cpp:
1995 * tests/TP_Reactor_Test.cpp:
1996 * tests/Thread_Pool_Reactor_Resume_Test.cpp:
1997 * tests/Thread_Pool_Reactor_Test.cpp:
1998 Added missing include for non-inlined builds.
2000 Mon Jun 14 14:43:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
2002 * ace/Handle_Gobbler.i:
2003 * tests/Conn_Test.cpp:
2004 Added missing include
2006 Mon Jun 14 14:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
2009 Added missing include
2011 Mon Jun 14 09:22:53 2004 Patrick Bennett <patrick.bennett@inin.com>
2013 * ace/Dirent_Selector.cpp:
2014 ACE_Dirent_Selector destructor now calls internal close() method.
2015 Previously, the memory allocated by ACE_Dirent_Selector would be
2016 leaked upon clean destruction or exception unwind unless close()
2017 was explicitly called.
2019 Mon Jun 14 14:08:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
2021 * ace/POSIX_Proactor.cpp:
2022 Added missing include
2024 Mon Jun 14 13:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
2029 * ace/Asynch_Acceptor.cpp:
2030 * ace/Condition_Recursive_Thread_Mutex.cpp:
2031 * ace/Condition_Recursive_Thread_Mutex.h:
2032 * ace/Configuration.cpp:
2036 * ace/DEV_Connector.cpp:
2037 * ace/DEV_Connector.h:
2038 * ace/DEV_Connector.i:
2042 * ace/Date_Time.cpp:
2045 * ace/Dirent_Selector.inl:
2046 * ace/Event_Handler.i:
2048 * ace/FIFO_Recv.cpp:
2051 * ace/FIFO_Recv_Msg.cpp:
2052 * ace/FIFO_Recv_Msg.h:
2053 * ace/FIFO_Recv_Msg.i:
2054 * ace/FIFO_Send.cpp:
2057 * ace/FIFO_Send_Msg.cpp:
2058 * ace/FIFO_Send_Msg.h:
2059 * ace/FIFO_Send_Msg.i:
2063 * ace/FILE_Connector.cpp:
2064 * ace/FILE_Connector.h:
2065 * ace/FILE_Connector.i:
2069 * ace/Filecache.cpp:
2071 * ace/Flag_Manip.cpp:
2074 * ace/Framework_Component_T.cpp:
2075 * ace/Framework_Component_T.h:
2076 * ace/Handle_Ops.cpp:
2089 * ace/LSOCK_Acceptor.cpp:
2090 * ace/LSOCK_CODgram.cpp:
2091 * ace/LSOCK_CODgram.h:
2092 * ace/LSOCK_CODgram.i:
2093 * ace/LSOCK_Connector.cpp:
2094 * ace/LSOCK_Connector.h:
2095 * ace/LSOCK_Connector.i:
2096 * ace/LSOCK_Dgram.cpp:
2097 * ace/LSOCK_Dgram.h:
2098 * ace/LSOCK_Dgram.i:
2099 * ace/LSOCK_Stream.cpp:
2100 * ace/LSOCK_Stream.h:
2101 * ace/LSOCK_Stream.i:
2104 * ace/Log_Msg_NT_Event_Log.cpp:
2105 * ace/Log_Msg_UNIX_Syslog.cpp:
2106 * ace/Log_Record.cpp:
2109 * ace/Logging_Strategy.cpp:
2110 * ace/MEM_Acceptor.cpp:
2111 * ace/MEM_Acceptor.h:
2112 * ace/MEM_Acceptor.i:
2113 * ace/MEM_Connector.cpp:
2114 * ace/MEM_Connector.h:
2115 * ace/MEM_Connector.i:
2122 * ace/MEM_Stream.cpp:
2125 * ace/Memory_Pool.cpp:
2126 * ace/Metrics_Cache.cpp:
2127 * ace/Metrics_Cache.h:
2128 * ace/Multihomed_INET_Addr.i:
2129 * ace/Naming_Context.cpp:
2130 * ace/OS_Dirent.cpp:
2132 * ace/OS_Log_Msg_Attributes.inl:
2133 * ace/OS_Thread_Adapter.cpp:
2134 * ace/OS_Thread_Adapter.h:
2136 * ace/Object_Manager_Base.cpp:
2137 * ace/Object_Manager_Base.h:
2138 * ace/POSIX_Asynch_IO.cpp:
2139 * ace/POSIX_Asynch_IO.h:
2145 * ace/Process_Manager.cpp:
2146 * ace/Process_Mutex.h:
2147 * ace/Process_Semaphore.cpp:
2148 * ace/RW_Process_Mutex.cpp:
2149 * ace/Reactor_Notification_Strategy.inl:
2150 * ace/Reactor_Timer_Interface.h:
2153 * ace/SOCK_Acceptor.cpp:
2154 * ace/SOCK_Acceptor.h:
2155 * ace/SOCK_Acceptor.i:
2156 * ace/SOCK_CODgram.cpp:
2157 * ace/SOCK_Connector.cpp:
2158 * ace/SOCK_Connector.h:
2159 * ace/SOCK_Dgram.cpp:
2160 * ace/SOCK_Dgram_Bcast.cpp:
2161 * ace/SOCK_Dgram_Bcast.h:
2162 * ace/SOCK_Dgram_Bcast.i:
2163 * ace/SOCK_Dgram_Mcast.cpp:
2164 * ace/SOCK_Dgram_Mcast.h:
2165 * ace/SOCK_Dgram_Mcast.i:
2168 * ace/SOCK_SEQPACK_Acceptor.cpp:
2169 * ace/SOCK_SEQPACK_Acceptor.h:
2170 * ace/SOCK_SEQPACK_Acceptor.i:
2171 * ace/SOCK_SEQPACK_Association.cpp:
2172 * ace/SOCK_SEQPACK_Association.h:
2173 * ace/SOCK_SEQPACK_Association.i:
2174 * ace/SOCK_SEQPACK_Connector.cpp:
2175 * ace/SOCK_SEQPACK_Connector.h:
2176 * ace/SOCK_SEQPACK_Connector.i:
2177 * ace/SOCK_Stream.cpp:
2178 * ace/SOCK_Stream.h:
2179 * ace/SOCK_Stream.i:
2183 * ace/SPIPE_Connector.cpp:
2184 * ace/SPIPE_Connector.h:
2185 * ace/SPIPE_Connector.i:
2186 * ace/SPIPE_Stream.cpp:
2187 * ace/SPIPE_Stream.h:
2188 * ace/SPIPE_Stream.i:
2189 * ace/SV_Message_Queue.cpp:
2190 * ace/SV_Message_Queue.h:
2191 * ace/SV_Message_Queue.i:
2192 * ace/SV_Semaphore_Complex.cpp:
2193 * ace/SV_Semaphore_Complex.h:
2194 * ace/SV_Semaphore_Complex.i:
2195 * ace/SV_Semaphore_Simple.cpp:
2196 * ace/SV_Semaphore_Simple.h:
2197 * ace/SV_Semaphore_Simple.i:
2198 * ace/Service_Config.h:
2199 * ace/Service_Manager.i:
2200 * ace/Shared_Object.i:
2201 * ace/Strategies_T.cpp:
2202 * ace/Strategies_T.h:
2203 * ace/Strategies_T.i:
2204 * ace/Svc_Conf_l.cpp:
2207 * ace/Synch_Options.i:
2210 * ace/System_Time.cpp:
2211 * ace/Test_and_Set.h:
2212 * ace/Thread_Adapter.i:nl
2214 * ace/Token_Request_Reply.h:
2215 * ace/UPIPE_Acceptor.cpp:
2216 * ace/UPIPE_Acceptor.h:
2217 * ace/UPIPE_Acceptor.i:
2218 * ace/UPIPE_Connector.cpp:
2219 * ace/UPIPE_Connector.h:
2220 * ace/UPIPE_Connector.i:
2221 * ace/UPIPE_Stream.i:
2222 * ace/WIN32_Asynch_IO.cpp:
2223 * ace/WIN32_Proactor.cpp:
2224 Changed checks for ACE_LACKS_INLINE_FUNCTIONS with __ACE_INLINE__ in
2225 the h/cpp files. In the .i files changed ASYS_INLINE with ACE_INLINE.
2226 We now just use one method of including inline files. As a side effect
2227 we now have to add some extra includes for non inlined builds because
2228 they don't get the includes of the .i files anymore for free.
2230 * ace/config-openvms.h:
2231 Removed not needed lines
2233 * ace/SSL/SSL_Context.cpp:
2234 * ace/Based_Pointer_Repository.cpp:
2237 To make things easier to maintenance use the new
2238 ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION macro to check
2239 whether we need to explicit instantiate static template members.
2240 This macro is set for the GNU compiler for AIX, HPUX and VxWorks.
2242 * ace/Dev_Poll_Reactor.cpp:
2243 * ace/Dev_Poll_Reactor.h:
2246 * ace/Reactor_Impl.h:
2247 * ace/Select_Reactor_Base.cpp:
2248 * ace/Select_Reactor_T.cpp:
2249 * ace/Select_Reactor_T.h:
2250 * ace/WFMO_Reactor.cpp:
2251 * ace/WFMO_Reactor.h:
2252 Removed deprecated set_timer_queue method
2254 * ace/ATM_Acceptor.h:
2256 * ace/TLI_Acceptor.h:
2257 No need to include ace/Time_Value.h, just forward declare
2260 * ace/Condition_Recursive_Thread_Mutex.inl:
2261 * ace/Dynamic_Service_Base.i:
2263 * ace/Framework_Component_T.inl:
2266 * ace/OS_Thread_Adapter.inl:
2267 * ace/Metrics_Cache.i:
2269 * ace/OS_Dirent.inl:
2270 * ace/Object_Manager_Base.inl:
2271 * ace/POSIX_Asynch_IO.i:
2274 * ace/Test_and_Set.i:
2275 Removed these files, they are empty. If we need to have an inline file
2276 we will add it when needed.
2279 Removed the files I zapped from the repo
2281 Mon Jun 14 08:28:24 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
2283 * docs/ACE-development-process.html: The link to
2285 http://ace.cs.wustl.edu/bugs/index.cgi
2289 http://bugzilla.dre.vanderbilt.edu/index.cgi
2291 Thanks to Patrick Bennett <Patrick.Bennett@inin.com> for
2294 Mon Jun 14 11:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
2296 * examples/Timer_Queue/Reactor_Timer_Queue_Test.cpp
2297 Use ACE_Reactor::timer_queue instead of the deprecated set_timer_queue
2299 * tests/Config_Test.cpp:
2300 * tests/Log_Msg_Test.cpp:
2301 * tests/Mem_Map_Test.cpp:
2302 * tests/MM_Shared_Memory_Test.cpp:
2303 * tests/MT_Reactor_Timer_Test.cpp:
2304 * tests/MT_Reference_Counted_Event_Handler_Test.cpp:
2305 * tests/MT_SOCK_Test.cpp:
2306 * tests/Naming_Test.cpp:
2307 * tests/Pipe_Test.cpp:
2308 * tests/Proactor_Scatter_Gather_Test.cpp:
2309 * tests/Proactor_Test.cpp:
2310 * tests/Process_Mutex_Test.cpp:
2311 * tests/SOCK_Connector_Test.cpp:
2312 * tests/SOCK_Send_Recv_Test.cpp:
2313 * tests/SOCK_Test.cpp SPIPE_Test.cpp:
2314 * tests/Time_Service_Test.cpp:
2315 * tests/Time_Value_Test.cpp:
2316 * tests/Tokens_Test.cpp:
2317 * tests/UPIPE_SAP_Test.cpp:
2318 * websvcs/lib/URL_Addr.cpp:
2319 * examples/Reactor/WFMO_Reactor/Talker.cpp:
2320 * examples/Service_Configurator/IPC-tests/client/local_fifo_client_test.cpp:
2321 * examples/Service_Configurator/IPC-tests/client/remote_service_directory_test.cpp:
2322 * examples/Service_Configurator/IPC-tests/client/remote_stream_client_test.cpp:
2323 * examples/Service_Configurator/IPC-tests/server/Handle_L_FIFO.i:
2324 * examples/Web_Crawler/URL_Addr.cpp:
2325 * ASNMP/tests/test_config.h:
2326 Added needed includes. I am working on changing checks for
2327 ACE_LACKS_INLINE_FUNCTIONS by checks for __ACE_INLINE_ in ACE,
2328 so that we can enabled/disable inlining completely in ACE. As a
2329 result of this I reduced some header file dependencies and now
2330 some tests need more includes. More of these changes will follow.
2332 * tests/Framework_Component_DLL.cpp:
2333 * tests/MEM_Stream_Test.cpp:
2334 * tests/Process_Strategy_Test.cpp:
2335 * tests/Timeprobe_Test.cpp:
2336 * netsvcs/lib/Name_Handler.cpp:
2337 * netsvcs/lib/Server_Logging_Handler.cpp:
2338 * performance-tests/Misc/test_singleton.cpp:
2339 To make things easier to maintenance use the new
2340 ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION macro to check
2341 whether we need to explicit instantiate static template members.
2342 This macro is set for the GNU compiler for AIX, HPUX and VxWorks.
2344 Sun Jun 13 15:44:23 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
2346 * tests/Message_Queue_Test.cpp: Enhanced this test so that it
2347 checks to see whether dequeue_prio() works properly.
2349 Sun Jun 13 18:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
2351 * bin/MakeProjectCreator/config/tmcast.mpb:
2352 For TMCast we require threads and we shouldn't set the
2353 dynamicflags. That is only required when we build a library
2354 and not when we use it.
2356 Sun Jun 13 17:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
2358 * apps/JAWS/clients/Blobby/blobby.cpp:
2359 * apps/JAWS/server/IO.cpp:
2360 * apps/gperf/src/Hash_Table.cpp:
2361 Added needed includes
2363 Sun Jun 13 17:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
2365 * examples/APG/Logging/Callback-2.h:
2366 * examples/APG/Sockets/Basic_Robust.cpp:
2367 * examples/APG/Sockets/Server.cpp:
2368 * examples/C++NPv1/Logging_Client.cpp:
2369 * examples/C++NPv2/Client_Logging_Daemon.cpp:
2370 * examples/C++NPv2/Logging_Handler.cpp:
2371 * examples/C++NPv2/WFMO_Reactor_Logging_Server.cpp:
2372 * examples/IPC_SAP/DEV_SAP/writer/writer.cpp:
2373 * examples/IPC_SAP/FIFO_SAP/FIFO-server.cpp:
2374 * examples/IPC_SAP/FIFO_SAP/FIFO-test.cpp:
2375 * examples/IPC_SAP/SOCK_SAP/CPP-inclient.h:
2376 * examples/IPC_SAP/SPIPE_SAP/NPClient.cpp:
2377 * examples/IPC_SAP/SPIPE_SAP/NPServer.cpp:
2378 * examples/Logger/client/logging_app.cpp:
2379 * examples/Logger/simple-server/Logging_Handler.cpp:
2380 * examples/OS/Process/imore.cpp:
2381 * examples/QOS/Diffserv/diffserv_test.cpp:
2382 * examples/RMCast/Send_File/Receiver.cpp:
2383 * examples/RMCast/Send_File/Sender.cpp:
2384 * examples/Reactor/Dgram/CODgram.cpp:
2385 * examples/Reactor/FIFO/client.cpp:
2386 * examples/Reactor/FIFO/server.cpp:
2387 * examples/Reactor/Misc/test_demuxing.cpp:
2388 * examples/Reactor/Proactor/test_cancel.cpp:
2389 * examples/Reactor/Proactor/test_multiple_loops.cpp:
2390 * examples/Reactor/Proactor/test_proactor.cpp:
2391 * examples/Reactor/WFMO_Reactor/Registry_Changes.cpp:
2392 Added needed includes. I am working on changing checks for
2393 ACE_LACKS_INLINE_FUNCTIONS by checks for __ACE_INLINE_ in ACE,
2394 so that we can enabled/disable inlining completely in ACE. As a
2395 result of this I reduced some header file dependencies and now
2396 some tests need more includes. More of these changes will follow.
2398 * examples/APG/Logging/Use_LogManager.cpp:
2399 * examples/APG/Timers/PTimerDispatcher.cpp:
2400 * examples/APG/Timers/TimerDispatcher.cpp:
2401 * examples/C++NPv2/TP_Logging_Server.cpp:
2402 * examples/IPC_SAP/SOCK_SAP/CPP-inclient.cpp:
2403 * examples/IPC_SAP/SOCK_SAP/CPP-inserver-fancy.cpp:
2404 * examples/Logger/simple-server/server_loggerd.cpp:
2405 * examples/Logger/Acceptor-server/server_loggerd.cpp:
2406 * examples/Threads/auto_event.cpp:
2407 * examples/Threads/tss2.cpp:
2408 To make things easier to maintenance use the new
2409 ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION macro to check
2410 whether we need to explicit instantiate static template members.
2411 This macro is set for the GNU compiler for AIX, HPUX and VxWorks.
2413 * examples/APG/Shared_Memory/Hash_Map.cpp:
2414 * examples/APG/Shared_Memory/Malloc.cpp:
2415 * examples/APG/Shared_Memory/PI_Malloc.cpp:
2416 * examples/APG/Shared_Memory/Pool_Growth.cpp:
2417 Fixes for wchar builds
2419 Sun Jun 13 16:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
2421 * bin/generate_footprint_chart.sh:
2422 Removed fixed yrange of 3000. Especially for the smaller libraries
2423 the generated graphs are hard to read. Just let gnuplot determine
2426 Sun Jun 13 15:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
2428 * examples/Log_Msg/Log_Msg_MFC/StdAfx.h:
2429 Fixed errors in mfc builds.
2431 Sun Jun 13 11:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
2433 * tests/Config_Test.cpp:
2434 * tests/Log_Msg_Test.cpp:
2435 * tests/Mem_Map_Test.cpp:
2436 * tests/MM_Shared_Memory_Test.cpp:
2437 * tests/MT_Reactor_Timer_Test.cpp:
2438 * tests/MT_Reference_Counted_Event_Handler_Test.cpp:
2439 * tests/MT_SOCK_Test.cpp:
2440 * tests/Naming_Test.cpp:
2441 * tests/Pipe_Test.cpp:
2442 * tests/Proactor_Scatter_Gather_Test.cpp:
2443 * tests/Proactor_Test.cpp:
2444 * tests/Process_Mutex_Test.cpp:
2445 * tests/SOCK_Connector_Test.cpp:
2446 * tests/SOCK_Send_Recv_Test.cpp:
2447 * tests/SOCK_Test.cpp SPIPE_Test.cpp:
2448 * tests/Time_Service_Test.cpp:
2449 * tests/Time_Value_Test.cpp:
2450 * tests/Tokens_Test.cpp:
2451 * tests/UPIPE_SAP_Test.cpp:
2452 Added needed includes. I am working on changing checks for
2453 ACE_LACKS_INLINE_FUNCTIONS by checks for __ACE_INLINE_ in ACE,
2454 so that we can enabled/disable inlining completely in ACE. As a
2455 result of this I reduced some header file dependencies and now
2456 some tests need more includes. More of these changes will follow.
2458 * tests/Framework_Component_DLL.cpp:
2459 * tests/MEM_Stream_Test.cpp:
2460 * tests/Process_Strategy_Test.cpp:
2461 * tests/Timeprobe_Test.cpp:
2462 To make things easier to maintenance use the new
2463 ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION macro to check
2464 whether we need to explicit instantiate static template members.
2465 This macro is set for the GNU compiler for AIX, HPUX and VxWorks.
2467 Sun Jun 13 10:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
2469 * ace/config-aix-4.x.h:
2470 * ace/config-hpux-10.x-g++.h:
2471 * ace/config-hpux-11.00.h:
2472 * ace/config-vxworks5.x.h:
2474 Added new macro ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION.
2475 With the GCC compiler on HPUX, AIX and VxWorks we need to explictly
2476 instantiate static template members to assure that we have the static
2477 only once. This new macro is a side effect of bug 1823. We check
2478 for GNU and one of the mentioned OS's in the cpp files but this
2479 is hard to maintain and once in a while we find that in a certain
2480 file we lack a check for a certain OS. This new macro will be used
2481 as replacement so that we can control whether to instantiate the
2482 static template members from the config files. The changes to the
2483 cpp files will follow soon.
2485 Sat Jun 12 17:16:53 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
2487 * ace/Message_Queue_T.cpp (dequeue_prio_i): Change the use of
2488 < to <= so that we'll find the earliest message in a group of
2489 messages with the same priority to preserve FIFO order. Thanks
2490 to Olivier Brunet <o.brunet@free.fr> for reporting this problem.
2492 * ace/Message_Queue_T.h (class ACE_Message_Queue): Updated the
2493 documentation to be accurate about preserving FIFO order within
2496 * ace/Message_Queue_T.cpp (enqueue_i): Fixed an incorrect comment
2497 - the tail is where the lowest priority message is and the head
2498 is where the higest priority message is!
2500 Fri Jun 11 17:16:01 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
2502 * docs/README.tutorials:
2504 New README file pointing users to C++NPv{1,2} and APG examples.
2506 Fri Jun 11 14:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
2508 * ace/OS_NS_stdio.inl:
2509 Fixed unused parameter warning
2511 Fri Jun 11 13:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
2513 * tests/run_test.lst:
2514 Moved the Recursive_Condition_Bug_Test to the end of the list, it
2515 crashes hard with Cygwin and prevents to other tests from running.
2516 This way we now get a better overview of our current Cygwin support.
2518 Thu Jun 10 21:40:03 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
2522 Removed obsolete ACE tutorials. They are not maintained, and
2523 have been superseded by the C++NPv{1,2} and APG examples in
2524 their corresponding `ACE_wrappers/examples' directories.
2526 Thu Jun 10 18:41:29 2004 Steve Huston <shuston@riverace.com>
2528 * apps/JAWS3/jaws3/Asynch_IO.cpp:
2529 * apps/JAWS3/jaws3/IO.h:
2530 * apps/JAWS3/jaws3/Config_File.cpp:
2531 * apps/JAWS3/jaws3/Datagram.h:
2532 * apps/JAWS3/jaws3/Export.h:
2533 * apps/JAWS3/jaws3/Options.cpp:
2534 * apps/JAWS3/jaws3/Protocol_Handler.h:
2535 * apps/JAWS3/jaws3/Symbol_Table.h
2536 * apps/JAWS3/jaws3/Synch_IO.cpp:
2537 * apps/JAWS3/jaws3/THYBRID_Concurrency.cpp:
2538 * apps/JAWS3/jaws3/TPOOL_Concurrency.cpp:
2539 * apps/JAWS3/jaws3/TPR_Concurrency.cpp:
2540 * apps/JAWS3/jaws3/Task_Timer.h:
2541 * apps/JAWS3/jaws3/Templates.cpp:
2542 * apps/JAWS3/jaws3/Timer.h:
2543 * apps/JAWS3/jaws3/Timer_Helpers.h:
2544 * examples/APG/Misc_IPC/UDP_Broadcast.cpp:
2545 * examples/APG/Misc_IPC/UDP_Multicast.cpp:
2546 * examples/APG/Misc_IPC/UDP_Unicast.cpp:
2547 * examples/APG/Shared_Memory/Mem_Map.cpp:
2548 * examples/APG/Svc_Config/HA_Configurable_Server_Dynamic.cpp:
2549 * examples/APG/Svc_Config/HA_Configurable_Server_Static.cpp:
2550 * examples/APG/Svc_Config/HA_Status_Dynamic.cpp:
2551 * examples/APG/Svc_Config/HA_Status_Static.cpp:
2552 * examples/APG/ThreadManagement/Async_Cancel.cpp:
2553 Don't include "ace/OS.h" - it screws up HP aC++ and somehow starts
2554 complaining about mismatched t_bind things in OS_TLI.inl. Weird.
2556 Thu Jun 10 19:41:02 2004 Olli Savia <ops@iki.fi>
2560 Updated LynxOS resource advice.
2562 Thu Jun 10 10:07:22 2004 Steve Huston <shuston@riverace.com>
2564 * ace/Makefile.am: Added Functor_String.{h inl cpp}. Thanks to
2565 J.T. Conklin for reporting this.
2567 Wed Jun 9 09:36:03 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
2569 * ace/Select_Reactor_Base.cpp:
2570 * ace/Select_Reactor_T.cpp:
2572 Use prefix {in,dec}rement operators where applicable instead of
2573 postfix operators. The former are more efficient.
2575 Wed Jun 09 09:27:21 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
2577 * ace/WFMO_Reactor.cpp:
2579 Use prefix {in,dec}rement operators where applicable instead of
2580 postfix operators. The former are more efficient.
2582 Fixed "pointless comparison of unsigned integer with zero"
2585 * ace/Process_Manager.cpp (wait):
2587 Fixed incorrect preprocessor conditional. Addresses "pointless
2588 comparison of unsigned integer with zero" warning from MSVC++
2591 Wed Jun 9 12:04:29 2004 Steve Huston <shuston@riverace.com>
2593 * ace/OS_NS_sys_socket.inl (closesocket): Changed the constant passed
2594 to ACE_OS::shutdown() from SD_SEND to ACE_SHUTDOWN_WRITE to make
2595 it portable for Winsock1 and Winsock2 environments. Thanks to
2596 Weida Ma <weida@flyingdonkey.com> for reporting this problem.
2598 Wed Jun 9 10:47:39 2004 Steve Huston <shuston@riverace.com>
2600 * ace/Dirent_Selector.cpp (close): Regarding this:
2601 Thu Jun 3 18:49:59 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
2602 Only platforms with ACE_LACKS_STRUCT_DIR dynamically allocate the
2603 d_name string. All others include it in the dirent struct itself.
2604 Please see Bugzilla 1833 - this problem should be remedied in
2605 ACE_OS::scandir_emulation itself, and this patch removed.
2607 Tue Jun 8 17:01:32 2004 Steve Huston <shuston@riverace.com>
2609 * include/makeinclude/platform_hpux_aCC.GNU: Removed the AREXTRA
2610 definition. It caused all the files to be listed twice on the
2611 ar command line; once from xargs and once from the command given
2612 to xargs. Thanks to Ofira Shaer <Oshaer@ndsisrael.com> for
2613 reporting this problem.
2615 * THANKS: Added Ofira Shaer.
2617 Tue Jun 8 16:27:39 2004 Steve Huston <shuston@riverace.com>
2619 * configure.ac: Removed the individual AC_CONFIG_FILE entries for the
2620 automake-generated Makefiles. Replaced with an m4_include of a
2621 MPC-generated list of all Makefiles it generated during the most
2622 recent MPC run. The file created by MPC is configure.ac.Makefiles.
2623 If this works well, we can generate the Makefile.am files as needed
2624 and remove the hand-maintained ones from the repo.
2626 Tue Jun 8 09:20:18 2004 Steve Huston <shuston@riverace.com>
2628 * ace/IOStream_T.i: Add missing #includes to satisfy ACE_OS references.
2630 Sun Jun 6 09:48:17 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
2632 * ace/SOCK_Dgram_Bcast.cpp (mk_broadcast): If there are
2633 no broadcastable interfaces found, mk_broadcast() now returns -1
2634 and sets errno to ENXIO ("no such device or address"). Thanks to
2635 Dave Craig for suggesting this fix.
2637 * ace/SOCK_Dgram_Bcast.cpp (mk_broadcast): Only complain about
2638 broadcast not being enabled for an interface if host_name is non
2639 NULL. Thanks to Dave Craig <dwcraig@qualcomm.com> for this fix,
2640 which resolves bugid 1831.
2642 Sat Jun 5 09:06:09 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
2644 * ace/RMCast/RMCast_IO_UDP.i: Added a fix so that the transmitter
2645 no longer hangs waiting for the acknowledgement unicast response
2646 messages. The recipients were transmitting acknowledgements,
2647 but the transmitter was listening to the socket that was bound
2648 to a specific multicast address. Thanks to Dave Craig
2649 <dwcraig@qualcomm.com> for this fix.
2651 Thu Jun 3 23:21:13 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
2653 * ace/Dirent_Selector.cpp (close):
2655 Fixed compile-time error where "d_name" member was accessed with
2656 the dot "." operator instead of the pointer "->" operator.
2658 Thu Jun 3 18:49:59 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
2660 * ace/Dirent_Selector.cpp (close): Need to call
2662 ACE_OS::free (this->namelist_[n_].d_name);
2664 in close() since ACE_OS::scandir() allocates a dirent structure
2665 array that includes a dynamically allocated ACE_TCHAR *. Thanks
2666 to Benjamin Bronk <benjamin.j.bronk@lmco.com> for reporting this
2667 and providing the fix. This fixes bugid 1833.
2669 Thu Jun 3 17:36:39 2004 Tao Lu <lu@dre.vanderbilt.edu>
2671 * bin/MakeProjectCreator/config/ciao_client_dnc.mpb:
2672 * bin/MakeProjectCreator/config/ciao_deployment_svnt.mpb:
2673 * bin/MakeProjectCreator/config/ciao_deployment_stub.mpb:
2674 Added the -Sc to the idlflag to turn the tie class generation
2677 Thu Jun 3 23:33:23 2004 Marek Brudka <mbrudka@elka.pw.edu.pl>
2679 * include/makeinclude/platform_qnx_rtp_gcc.GNU (inline):
2680 Removed optimization flags when debug is on due to g++ internal
2683 Thu Jun 3 12:32:52 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
2685 * ace/RW_Process_Mutex.h:
2687 Added #include of OS_NS_fcntl.h to pull in
2688 ACE_DEFAULT_OPEN_PERMS.
2690 Thu Jun 3 10:52:18 2004 Arvind S. Krishna <arvindk@dre.vanderbilt.edu>
2692 * bin/MakeProjectCreator/config/ciao_deployment_stub.mpb:
2693 * bin/MakeProjectCreator/config/ciao_deployment_svnt.mpb:
2695 Added idlfalgs+= to enable idl compiler to generate stubs and
2696 skels for projects that inherit from the aforementioned mpc
2699 Wed Jun 2 21:07:31 2004 Tao Lu <lu@dre.vanderbilt.edu>
2701 * bin/MakeProjectCreator/config/ciao_servant_dnc.mpb:
2702 * bin/MakeProjectCreator/config/ciao_deployment_stub.mpb:
2703 * bin/MakeProjectCreator/config/ciao_deployment_svnt.mpb:
2704 * bin/MakeProjectCreator/config/ciao_client_dnc.mpb:
2706 I have to change these file again to prepare to delete
2707 $CIAO_ROOT/DnC/Core directory and move every thing there to
2708 $CIAO_ROOT/DnC/ciao directory so the CIDL generated code will
2709 find the right include file.
2711 Wed Jun 2 20:42:49 2004 Tao Lu <lu@dre.vanderbilt.edu>
2713 * bin/MakeProjectCreator/config/ciao_client_dnc.mpb:
2714 * bin/MakeProjectCreator/config/ciao_servant_dnc.mpb:
2715 * bin/MakeProjectCreator/config/ciao_component_dnc.mpb:
2716 * bin/MakeProjectCreator/config/ciao_server_dnc.mpb:
2718 Added these files to avoid conflit between the old and the new
2719 CIAO implementation.
2721 Thu Jun 03 00:30:00 Marek Brudka <mbrudka@elka.pw.edu.pl>
2723 * ace/RW_Process_Mutex.h (ACE_RW_Process_Mutex):
2724 * ace/RW_Process_Mutex.cpp (ACE_RW_Process_Mutex):
2725 Appended file mode to mutex constructor to solve the
2726 difficulties reported by Bae-Sik Chon <baesikchon@yahoo.com>.
2728 Wed Jun 2 07:30:56 2004 Chad Elliott <elliott_c@ociweb.com>
2730 * ace/OS_NS_Thread.cpp:
2732 Added the class name for the ACE_TSS_DESTRUCTOR cast.
2734 Wed Jun 2 00:03:20 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
2737 * ace/Timer_Hash_T.cpp:
2739 Converted all ACE cast macro calls to their ANSI C++ cast
2742 Use prefix {in,dec}rement operators where applicable instead of
2743 postfix operators. The former are more efficient.
2745 * ace/SSL/SSL_Asynch_BIO.cpp:
2746 * ace/SSL/SSL_SOCK_Stream.cpp:
2747 * ace/SSL/SSL_SOCK_Stream.i:
2749 Converted all ACE cast macro calls to their ANSI C++ cast
2752 Tue Jun 1 18:31:44 2004 Steve Huston <shuston@riverace.com>
2754 * ace/Lib_Find.cpp: Added /**/ to naked platform-specific #includes
2755 to keep eVC from complaining it can't find the files.
2757 Tue Jun 1 16:37:30 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
2759 * ace/SOCK_Dgram_Bcast.cpp (send): Set the port number of the
2760 broadcast address before sending the iovec. Thanks to Dave
2761 Wolfe <dwolfe@gforcetech.com> for this patch, which fixes
2764 * ace/OS_NS_Thread.cpp: Added a cast for (ACE_TSS_DESTRUCTOR)
2765 so the code will compile properly on Solaris when
2766 ACE_HAS_TSS_EMULATION is enabled. Thanks to Kevin Christian
2767 <khchristian@att.com> for reporting this.
2769 Tue Jun 1 16:56:39 2004 Steve Huston <shuston@riverace.com>
2771 * tests/MT_Reference_Counted_Event_Handler_Test.cpp: Changed use of
2772 SHUT_RDWR arg for ACE_OS::shutdown() to ACE_SHUTDOWN_BOTH, which is
2773 set up correctly across all platforms. Fixes compile error on
2777 * ace/OS_NS_sys_socket.h: Moved the setup of ACE_SHUTDOWN_READ,
2778 ACE_SHUTDOWN_WRITE, and ACE_SHUTDOWN_BOTH from SOCK.h to
2779 OS_NS_sys_socket.h. There's no need to include SOCK.h to use
2780 the lower-level ACE_OS::shutdown() directly.
2782 Sat May 29 16:12:28 2004 Olli Savia <ops@iki.fi>
2784 * include/makeinclude/platform_lynxos.GNU:
2786 Added X11 related libs needed to build XtReactor.
2788 Fri May 28 18:35:41 2004 Steve Huston <shuston@riverace.com>
2790 * tests/FIFO_Test.cpp (server): The select() trick to wait for the
2791 writer to open the FIFO doesn't seem to work on AIX. It seems to
2792 select() the fifo handle as a normal file handle, always readable.
2793 So on AIX, sleep 1 second before proceeding.
2795 Fri May 28 15:54:26 2004 Steve Huston <shuston@riverace.com>
2797 * tests/MT_Reference_Counted_Event_Handler_Test.cpp: In
2798 Close_Socket_Thread::svc(), do a ACE_OS::shutdown() before closing
2799 the socket. This is enough to pop another thread off a blocked
2800 read/write on platforms that block the close() until an in-progress
2801 operation completes, such as AIX and Linux. With this, remove the
2802 #if linux checks that disabled some types of test.
2803 It could be argued that the shutdown() should be done as part of
2804 ACE_OS::closesocket() (it already does this for HP-UX), but I
2805 hesitate to rock the boat here...
2807 Thu May 27 19:02:18 2004 Steve Huston <shuston@riverace.com>
2809 * ace/Timer_Hash_T.cpp (schedule_i): For Win64, reinterpret_cast from
2810 ptrdiff_t to long is incorrect; static_cast is more appropriate.
2812 Thu May 27 20:00:29 2004 Olli Savia <ops@iki.fi>
2816 Added ACE_LACKS_REALPATH and ACE_LACKS_SWAB.
2818 Thu May 27 12:10:29 2004 Steve Huston <shuston@riverace.com>
2820 * examples/Service_Configurator/IPC-tests/server/Svc_Cfg_IPC_Server.mpc:
2821 Changed exe's "after" clause to reflect renamed library project name.
2823 Thu May 7 02:00:00 2004 Marek Brudka <mbrudka@elka.pw.edu.pl>
2825 Thu May 27 18:22:22 2004 Olli Savia <ops@iki.fi>
2827 * ace/config-lynxos.h:
2829 Added ACE_HAS_GETPAGESIZE and ACE_HAS_MEMCHR macros.
2831 Thu May 27 17:55:38 2004 Olli Savia <ops@iki.fi>
2835 Updated LynxOS resource advises. These were unnesessary large.
2836 This fixes bugzilla bug 1154.
2838 Wed May 26 23:51:53 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
2840 * ace/OS_NS_string.cpp:
2842 Converted all ACE cast macro calls to their ANSI C++ cast
2845 * ace/OS_NS_sys_socket.inl:
2847 Use prefix {in,dec}rement operators where applicable instead of
2848 postfix operators. The former are more efficient.
2850 Wed May 26 23:44:04 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
2852 * tests/Reactor_Registration_Test.cpp (Event_Handler):
2855 Fixed "comparison between signed and unsigned integer"
2858 Wed May 26 10:36:39 2004 Tao Lu <lu@dre.vanderbilt.edu>
2860 * bin/MakeProjectCreator/config/ciao_deployment_svnt.mpb:
2861 * bin/MakeProjectCreator/config/ciao_deployment_stub.mpb:
2862 Added these two mpb files to ease the mpc file writing for
2865 Wed May 26 10:40:36 2004 Boris Kolpackov <boris@dre.vanderbilt.edu>
2867 * ace/TMCast/README: Added description of architecture that
2868 I prepared for Carlos some time ago but never actually
2871 Tue May 25 22:08:42 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu>
2873 * bin/MakeProjectCreator/templates/gnu.mpd:
2874 Also turn off LIBCHECK when passing -k, keep-going.
2876 Tue May 25 21:32:17 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu>
2878 * bin/MakeProjectCreator/templates/gnu.mpd:
2879 Turn off LIBCHECK when doing dry-runs.
2881 * include/makeinclude/rules.local.GNU:
2882 Print out MAKEFLAGS during builds.
2884 Mon May 24 12:16:29 2004 Steve Huston <shuston@riverace.com>
2886 * configure.ac: Corrected comments in the pthread_rwlock-related
2887 checks. They had cut/paste errors and said signinfo_t. Thanks to
2888 J.T. Conklin <jtc@acorntoolworks.com> for this fix.
2890 Fri May 21 16:44:29 2004 Steve Huston <shuston@riverace.com>
2892 * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFC.mpc: Removed the pch
2893 specs from this and replaced with a normal exe-producing set of
2894 specs and files. There were no pch directives in the files, and this
2895 drove MSVC nuts at compile time, complaining of a missing #endif
2896 where there clearly was none.
2898 * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFC.{cpp h}: Moved #include
2899 "ace/Log_Msg.h" from .h to .cpp, as nothing in the .h file needs it.
2901 Fri May 21 15:28:31 2004 Steve Huston <shuston@riverace.com>
2903 * ace/Makefile.am: Removed OS_Export.h and Sock_Connect.i as they're
2904 no longer valid files. Please also see:
2905 Tue May 18 11:28:22 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
2906 Fri May 7 09:11:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
2908 Thu May 20 21:19:44 2004 Phil Mesnier <mesnier_p@ociweb.com>
2911 * ace/CDR_Stream.i: Add a method to get the byte ordering flag so
2912 that serialization of UTF-16 data will be able to do the right
2913 thing WRT byte ordering. This is necessary since UTF-16 byte
2914 ordering (as required by CORBA) is independent of the CDR Stream
2917 * ace/Codeset_Registry.h:
2918 * ace/Codeset_Symbols.h: Codeset_Symbols is a collection of
2919 #defines for all the standard codeset id values.
2921 Thu May 20 18:23:49 2004 Steve Huston <shuston@riverace.com>
2923 * tests/SOCK_Dgram_Bcast_Test.cpp: When sending a datagram, only send
2924 the formatted text string, noth the whole buffer. Some OSes (i.e.
2925 AIX) don't allow a broadcast of that large a buffer. Also, fixed
2926 the style, indentation, and narrow/wide text capability.
2928 Thu May 20 10:21:39 2004 Steve Huston <shuston@riverace.com>
2930 * examples/APG/Reactor/Client.cpp: In handle_input(), use "%.*C",
2931 not "%*C" to limit output to string length. In handle_timeout (),
2932 referring to a buffer in ACE_Message_Block's ctor doesn't copy the
2933 data; it simply refers to it. This would produce garbage output.
2934 Thanks to Dale Hawkins <dhawkins@cdrgts.com> for these fixes.
2936 * examples/APG/Containers/Queues.cpp (runStackUnboundedQueue): The
2937 DataElement arrays inserted into the queue should be defined outside
2938 their 'for' loops to avoid repeated, unnecessary constructor and
2939 destruction. Thanks to Bill Hopkins <bill.hopkins@level3.com> for
2942 * THANKS: Added Dale Hawkins and Bill Hopkins.
2944 Wed May 19 12:46:33 2004 Steve Huston <shuston@riverace.com>
2946 * ace/SSL/SSL_SOCK.i: Added missing #include "ace/OS_NS_sys_socket.h"
2948 Wed May 19 12:14:21 2004 Steve Huston <shuston@riverace.com>
2950 * tests/Reactor_Registration_Test.cpp: Fixed string types to work
2951 for both narrow and wide chars; fixed size types to work for
2954 Wed May 19 08:57:24 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
2956 * ace/OS_NS_Thread.inl: Fixed the ACE_OS::thr_self() call so that
2957 it doesn't use the ACE_OSCALL_RETURN macro, which compares the
2958 return value of pthread_self() with -1 to see if the function
2959 encountered an error. However, pthread_t may be an opaque value
2960 (a pointer, a struct, etc.) that may not be able to be compared
2961 with a literal without an error. Furthermore, the pthreads and
2962 X/Open XPG standards do not define any error conditions for
2963 pthread_self(), so checking the return value with -1 is
2964 meaningless. Thanks to J.T. Conklin <jtc@acorntoolworks.com>
2965 for reporting this problem and providing a fix.
2967 Wed May 19 07:20:35 2004 Chad Elliott <elliott_c@ociweb.com>
2969 * bin/MakeProjectCreator/templates/gnu.mpd:
2971 Conditionally use the .NOTPARALLEL rule based on the existence and
2972 time stamp of generated files in addition to the time stamp on the
2973 generation tool (if applicable). In situations where the
2974 generated files are up-to-date, using -j<n> will actually be
2975 beneficial instead of ignored.
2977 * include/makeinclude/rules.local.GNU:
2979 Switch to using depgen.pl instead of g++dep. It is accurate and
2980 tremendously faster than g++dep. The dependency generation tool
2981 can be controlled by setting the DEPGEN make macro.
2983 Tue May 18 16:55:39 2004 Steve Huston <shuston@riverace.com>
2985 * ace/OS_NS_dirent.cpp (ACE_SCANDIR_COMPARATOR):
2986 * ace/OS_NS_stdlib.h (ACE_COMPARE_FUNC): For Windows with Microsoft
2987 Visual C++ compiler, explicitly specify __cdecl calling convention
2988 so it remains correct even if built with a different default
2989 calling convention. Thanks to Ivan Murphy <Ivan.Murphy@siemens.com>
2992 Tue May 18 11:26:39 2004 Steve Huston <shuston@riverace.com>
2994 * tests/tests.mpc: Replaced the "exename" lines for ACE_Test,
2995 ACE_Init_Test, and FIFO_Test. Somehow they got lost...
2997 Tue May 18 11:07:22 2004 Steve Huston <shuston@riverace.com>
2999 * examples/Service_Configurator/IPC-tests/client/local_dgram_client_test.cpp:
3000 Removed arguments from ACE_OS::tempnam() call, forcing it to use
3001 the defaults and select the char* variant.
3003 Tue May 18 14:28:22 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3006 Added missing include ace/OS_NS_sys_socket.h
3008 Tue May 18 09:22:35 2004 Chad Elliott <elliott_c@ociweb.com>
3013 Provide the getBasePath() method which returns the full path to
3014 the MPC location. This will be used by MPC's Version module in
3017 Tue May 18 11:32:22 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3019 * ace/Condition_Thread_Mutex.h:
3022 Tue May 18 11:28:22 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3024 * ace/SOCK.{h,cpp,i}:
3025 * ace/SOCK_Acceptor.{h,cpp,i}:
3026 * ace/SOCK_CODgram.{h,cpp,i}:
3027 * ace/Sock_Connect.{h,cpp}:
3028 * ace/SOCK_Connector.{h,cpp,i}:
3029 * ace/SOCK_Dgram.{h,cpp,i}:
3030 * ace/SOCK_Dgram_Bcast.{cpp,h,i}
3031 * ace/SOCK_Dgram_Mcast.i:
3032 * ace/SOCK_IO.{h,cpp,ï):
3033 Instead of using ACE_LACKS_INLINE_FUNCTIONS use __ACE_INLINE__ to
3034 check whether to enabling inlining or not. The last is the way
3035 we now use and the first is not really working. In fact, all files
3036 with ACE_LACKS_INLINE_FUNCTIONS use always inlining even when
3037 __ACE_INLINE__ is not defined. With the latest GCC versions on
3038 Windows we get hundreds of warnings that we are missing declspec
3039 import and inline, when building DLL's we disable inlining but
3040 this doesn't work for all files. See bugzilla 1581 for some
3041 more info. More files will be updated later.
3043 * ace/Sock_Connect.i:
3044 Removed this file, was not containing any code
3046 * ace/QoS/SOCK_Dgram_Mcast_QoS.cpp:
3047 Added needed include of changes above
3049 Tue May 18 08:25:22 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3051 * bin/msvc_mpc_auto_compile.pl:
3052 When building ACE also build the examples, some of them are used
3055 Tue May 18 08:14:22 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3057 * ace/Barrier.{h,cpp}:
3058 Made method signature in implementation same as declaration and fixed
3059 doxygen documentation
3061 Tue May 18 08:00:22 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3063 * Kokyu/tests/DSRT_MIF/MIF.cpp:
3064 Fix for unicode builds
3066 Tue May 18 06:20:22 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3068 * ace/Time_Value.cpp:
3071 Mon May 17 21:19:27 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
3075 Spelling correction.
3077 * ace/Time_Value.cpp (normalize, operator *=):
3079 Optimized some code.
3081 ACE coding style updates.
3083 * tests/Time_Value_Test.cpp (run_main):
3085 Updated code to conform to ACE coding conventions.
3087 Mon May 17 17:35:24 2004 Steve Huston <shuston@riverace.com>
3089 * ace/Timer_Queue_T.cpp (schedule): Don't narrow the scheduled timer ID
3090 from long to int; this smashes the ID on 64-bit systems where the
3091 timer ID is larger than 32 bits holds; for example, in ACE_Timer_Hash
3092 where it's a pointer.
3094 Mon May 17 22:38:48 2004 Marek Brudka <mbrudka@elka.pw.edu.pl>
3096 * ace/Time_Value.cpp (operator *):
3097 * ace/Time_Value.h (operator *):
3098 * ace/Time_Value.inl (operator *):
3099 operator *(double) moved from *inl into *cpp. The multiplication
3100 algorithm change to extend the range of results to
3101 <ACE_INT_MIN, ACE_INT_MAX>. Doxygen docs for operator *
3103 * tests/Time_Value_Test.cpp:
3104 Added several tests for the result of multiplication by
3107 Mon May 17 16:48:41 2004 Steve Huston <shuston@riverace.com>
3109 * examples/C++NPv2/AIO_Client_Logging_Daemon.cpp: Add #include
3110 "AIO_CLD_export.h" to the non-AIO section so it will at least
3111 build and load on non-AIO systems.
3113 Mon May 17 15:46:39 2004 Steve Huston <shuston@riverace.com>
3115 * apps/JAWS3/jaws3/Templates.cpp: Added missing ACE_Atomic_Op_Ex
3116 instantiation. Thanks to Johnny Willemsen for this fix.
3118 Mon May 17 13:29:11 2004 Steve Huston <shuston@riverace.com>
3120 * examples/Web_Crawler/URL.h: Changed return type of send_request()
3121 to ssize_t, matching change to HTTP_URL.h from:
3122 Thu May 13 14:40:12 2004 Steve Huston <shuston@riverace.com>
3124 Mon May 17 19:19:00 2004 Marek Brudka <mbrudka@elka.pw.edu.pl>
3126 * tests/SOCK_Dgram_Bcast_Test.cpp (run_auto_test):
3128 Removed warning on declared, but not used function. Added
3129 OS_NS_unistd.h include to make sure ACE_OD::sleep is declared.
3131 Mon May 17 13:22:18 2004 Steve Huston <shuston@riverace.com>
3133 * ace/OS_NS_stdio.h (tempnam): Had to remove the default 'dir' value
3134 on the wchar variant because it conflicts with the char version
3135 when defaults are taken into account.
3137 * ace/OS_NS_stdio.inl (tempnam): For the wchar_t variant, have to
3138 copy the narrow-char name to a wide-char string and free() the
3140 (fopen (wchar_t *...)): ACE_TEXT_ALWAYS_CHAR doesn't convert a
3141 string if ACE_USES_WCHAR setting already matches ACE_TCHAR. Thus, to
3142 force a convert of wchar_t to char, use ACE_Wide_To_Ascii directly.
3144 Mon May 17 11:58:33 2004 Steve Huston <shuston@riverace.com>
3146 * ace/WIN32_Asynch_IO.cpp (writev): If the passed-in chain of
3147 ACE_Message_Blocks contains a 0-length block, it would cause
3148 a iovec to be uninitialized and still passed to WSASend(). This is
3149 fixed. Thanks to Ken Kane <kkane@livevault.com> for reporting this.
3151 Mon May 17 17:00:00 2004 Marek Brudka <mbrudka@elka.pw.edu.pl>
3153 * ace/Time_Value.inl:
3154 Fixed a bug in operator *=( double ) which caused overflow for
3155 results greater than 2 seconds. Thanks to Mirek Pabich
3156 <miropabich@tenbit.pl> for this patch.
3158 Mon May 17 08:45:18 2004 Carlos O'Ryan <coryan@atdesk.com>
3161 Document all the crazy sed commands that are used in this
3162 script. Also, simplified the data flow by using a single sed
3163 invocation (and a single sed script) to apply all the
3164 transformations. Reduce the number of temporary files, and
3165 ensure that the sed script file is removed if an error or
3168 Mon May 17 12:40:22 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3170 * ace/POSIX_CB_Proactor.cpp (handle_events_i):
3171 * ace/Semaphore.cpp (constructor):
3172 * ace/Thread_Semaphore.cpp (constructor):
3173 Made method signature the same as in the header file, this fixes
3176 * ace/Thread_Semaphore.h:
3177 Doxygen documentation fixes.
3179 Mon May 17 12:32:22 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3181 * ace/Hash_Cache_Map_Manager_T.{cpp,i}:
3182 Replaced T_1 with ACE_T1 and T_2 with ACE_T2 to be able to
3183 generate better doxygen documentation
3186 Added ACE_T1 and ACE_T2 to the EXPAND_AS_DEFINED list. These macros
3187 are used in some template classes to make the code more readable but
3188 doxygen gets problems when we don't expand these macros.
3190 Sun May 16 17:40:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3192 * performance-tests/Synch-Benchmarks/Base_Test/Baseline_Test.cpp:
3193 Fixed internal compiler error in MinGW build.
3195 Sun May 16 15:39:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3197 * ace/config-cygwin32.h:
3198 Added ACE_HAS_VOIDPTR_MMAP and removed ACE_HAS_SIG_MACROS
3200 Sun May 16 13:11:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3202 * tests/run_test.lst:
3203 Move the Process_Strategy_Test to the end of this file. It fails
3204 with Cygwin and hangs and prevents the other tests of running. So
3205 when it is last we will see the results of more tests on Cygwin.
3207 Sun May 16 12:59:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3209 * bin/PerlACE/Process_Unix.pm:
3210 * bin/PerlACE/Process_Win32.pm:
3211 Print an info message in the TerminateWaitKill so that we can see in
3212 the build log files that a process is tried to terminate.
3214 Sun May 16 12:47:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3216 * tests/SOCK_Dgram_Bcast_Test.cpp:
3217 Fixed compile error because of incorrect include
3219 Sun May 16 12:38:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3221 * ace/config-cygwin32.h:
3222 Added ACE_LACKS_PTHREAD_KILL. Cygwin 1.5.9 gives a stackdump
3223 when pthread_kill is used, so disable this feature until we
3224 get a cygwin with this bug fixed.
3226 Sun May 16 12:14:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3228 * bin/tao_orb_tests.lst:
3229 Disabled the crash_on_write tests on Win32 because it doesn't work
3230 and there are no plans to fix this soon. See bugzilla 959.
3232 Sun May 16 11:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3234 * ace/config-cygwin32.h:
3235 Added ACE_HAS_SYSV_IPC and removed defines that where needed for
3236 older Cygwin versions. We are still working on getting things working
3237 and even with the newest version we still don't have 100% working
3238 tests, so we don't bother maintaining stuff for older versions that
3241 Sat May 15 19:48:00 2004 Marek Brudka <mbrudka@elka.pw.edu.pl>
3243 * ace/Sock_Connect.cpp (get_bcast_addr):
3244 The loop over interfaces was buggy the same way as previously in
3245 mk_broadcast. Fixed. It seems sa_len is serious portability
3246 problem. Shall ACE_HAS_SA_LEN macro be defined and respected?
3248 * ace/SOCK_Dgram_Bcast.cpp (mk_broadcast):
3249 FreeBSD also has sockaddr.sa_len, hence the loop over interfaces
3250 shall work correctly.
3252 Sat May 15 19:48:00 2004 Marek Brudka <mbrudka@elka.pw.edu.pl>
3254 * ace/SOCK_Dgram_Bcast.cpp (mk_broadcast):
3255 ACE_ERROR message modified to print the name of problematic interface.
3257 Sat May 15 19:17:00 2004 Marek Brudka <mbrudka@elka.pw.edu.pl>
3259 * ace/SOCK_Dgram_Bcast.cpp (mk_broadcast):
3260 Quick fix to previous bugfix. It seems that not every system (eg. Linux)
3261 provides sockaddr.sa_len. Previous fix (see below) restricted now to AIX,
3262 QNX and CHORUS, where sa_len is avalaible.
3264 Sat May 15 17:25:17 2004 Marek Brudka <mbrudka@elka.pw.edu.pl>
3266 * ace/SOCK_Dgram_Bcast.h:
3267 * ace/SOCK_Dgram_Bcast.cpp:
3268 Fixed bug in mk_broadcast related with incorrect length of struct ifreq.
3269 Thanks to Mirek Pabich <miropabich@tenbit.pl> for this patch.
3270 * tests/SOCK_Dgram_Bcast_Test.cpp:
3273 New automatic test for checking against bugs similiar to those reported by
3274 Mirek Pabich. The usability of the test is restricted, as some errors in
3275 broadcast handling can be detected only in LAN transmission.
3277 MT_Reference_Counted_Event_Handler_Test project name truncated to
3278 MT_Ref_Counted_Event_Handler_Test.
3280 Fri May 14 22:13:13 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
3282 * bin/MakeProjectCreator/config/event.mpb:
3284 Reordered subprojects to force TAO_Messaging library to be
3285 listed in static link commands after TAO_DynamicInterface
3286 library. The latter depends on the former. Addresses static
3287 build link-time errors. Thanks to Chad for providing a patch.
3289 Fri May 14 14:22:49 2004 Steve Huston <shuston@riverace.com>
3291 * ace/Service_Repository.{h cpp} (insert): If there's no space left in
3292 in the service repository, set errno to ENOSPC before returning -1.
3293 (remove): Added an optional argument that can receive the
3294 service record pointer for the removed service. If the pointer is
3295 returned to the caller, it is not deleted. If the pointer is not
3296 returned to the caller (the default) it is deleted (this is the
3297 historic behavior). This is needed to properly support removing
3298 a service record quickly after inserting it during service
3299 initialization. See "Tue Mar 16 2004 <Ivan.Murphy@siemens.com>
3300 ACE version 5.4 P4", below.
3302 Thu May 13 14:40:12 2004 Steve Huston <shuston@riverace.com>
3304 * ace/Functor.{h i}: The ACE_Hash, ACE_Equal_To, and ACE_Less_Than
3305 "char"-type specializations were being done as ACE_TCHAR, and if
3306 ACE_USES_WCHAR defined, also as ACE_ANTI_TCHAR. These are now changed
3307 to always do 'char' and, if ACE_HAS_WCHAR, also wchar_t. Thus,
3308 they're both compiled whenever possible and not only when
3309 ACE_USES_WCHAR is set up.
3311 * ace/OS_NS_stdio.{h, inl}: Added wchar_t variants of tempnam ()
3314 * ace/OS_NS_sys_stat.{h, inl}: Added a wchar_t variant of stat ().
3316 * ace/OS_NS_unistd.{h, inl}: Added a wchar_t variant of unlink ().
3318 * examples/Web_Crawler/Command_Processor.cpp (execute): Make sure
3319 the URL path string is narrow. (insert): Use ACE_TEXT around
3322 * examples/Web_Crawler/HTTP_URL.{h cpp} (send_request): Change return
3323 type from int to ssize_t, matching the normal types used in ACE.
3324 Use size_t, not int, for string size.
3326 * examples/Web_Crawler/Mem_Map_Stream.cpp (recv): Cast the length
3327 to off_t to match what seek() expects.
3329 * examples/Web_Crawler/main.cpp:
3330 * examples/Web_Crawler/Web_Crawler.{h, cpp}:
3331 * examples/Web_Crawler/Options.{h, cpp}: Changed main() to ACE_TMAIN()
3332 and all the command line options processing to ACE_TCHAR.
3334 * examples/Web_Crawler/URL_Addr.cpp: Add ACE_TEXT to string literals.
3336 Changes merged in from Siemens Medical Systems:
3337 Tue May 11 2004 <Ivan.Murphy@siemens.com> ACE version 5.4 P15
3338 * tests/Proactor_Scatter_Gather_Test.cpp: Close down the proactor
3339 before finishing otherwise the object manager will hang.
3341 Mon Apr 26 2004 <Ivan.Murphy@siemens.com> ACE version 5.4 P13
3342 * ace/Registry_Name_Space.cpp: Removed 64-bit warnings.
3344 Fri Apr 16 2004 <Ivan.Murphy@siemens.com> ACE version 5.4 P12
3345 * ace/Based_Pointer_T.h: Made target_ and base_offset_ type
3346 ptrdiff_t instead of long to avoid problems with 64bit.
3348 Tue Mar 16 2004 <Ivan.Murphy@siemens.com> ACE version 5.4 P8
3349 * ace/DLL_Manager.cpp:
3350 * ace/NT_Service.cpp:
3351 Use ACE_LIB_TEXT instead of ACE_TEXT.
3353 Tue Mar 16 2004 <Ivan.Murphy@siemens.com> ACE version 5.4 P7
3354 * ace/OS_NS_sys_stat.{h,inl}: Added a wchar version of mkdir().
3356 Tue Mar 16 2004 <Ivan.Murphy@siemens.com> ACE version 5.4 P6
3357 * ace/OS_NS_fcntl.cpp (open):
3358 * ace/OS_NS_stdio.{h inl}:
3359 * ace/OS_NS_sys_mman.inl (mmap):
3360 * ace/OS_NS_Thread.inl (mutex_init, event_init, sema_init):
3361 Added a thread safe method
3362 ACE_OS::default_win32_security_attributes_r().
3364 Tue Mar 16 2004 <Ivan.Murphy@siemens.com> ACE version 5.4 P4
3365 * ace/Service_Config.cpp: Insert component into repository before
3366 calling init as in the init the component may access the service
3369 Tue Mar 16 2004 <Ivan.Murphy@siemens.com> ACE version 5.4 P3
3370 * ace/Functor.i,h: Added the classes ACE_Hash<const wchar_t *> and
3371 ACE_Hash<wchar_t *> which had gone missing between 5.0.7 and
3374 Wed Feb 25 2004 Ivan Murphy <Ivan.Murphy@siemens.com> ACE 5.4 P2
3375 * ace/OS_NS_stdio.{h,cpp,inl}: Added wchar version of fopen().
3377 Wed Feb 25 2004 Ivan Murphy <Ivan.Murphy@siemens.com> ACE 5.4 P1
3378 * ace/OS_NS_stdlib.{h,inl}: Added wchar_t version of putenv().
3380 Fri May 14 10:00:22 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
3383 * ace/README (ACE_HAS_EXPLICIT_KEYWORD, ACE_HAS_MUTABLE_KEYWORD):
3385 * ace/config-borland-common.h:
3386 * ace/config-g++-common.h:
3387 * ace/config-icc-common.h:
3388 * ace/config-lite.h (ACE_EXPLICIT, ACE_MUTABLE):
3389 * ace/config-openvms.h:
3390 * ace/config-tandem-nsk-mips-v2.h:
3391 * ace/config-win32-ghs.h:
3392 * ace/config-win32-msvc-6.h:
3393 * ace/config-win32-msvc-7.h:
3394 * ace/config-win32-visualage.h:
3397 ACE now requires C++ "explicit" and "mutable" keyword support.
3398 Document these macros as deprecated, and removed all related
3404 * ace/Configuration.h:
3410 * ace/Local_Tokens.h:
3413 * ace/SOCK_Dgram_Mcast.h:
3416 Replaced all uses of "ACE_EXPLICIT" and "ACE_MUTABLE" with
3417 "explicit" and "mutable", respectively. These ACE macros are
3420 Thu May 13 21:59:25 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
3422 * ace/CDR_Base.h (ACE_CDR::Boolean):
3424 Potential ambiguities can occur if some classes, for example,
3425 contain implicit conversion operators whose return values can
3426 themselves be implicitly converted to a bool even though bool
3427 was not the intended type. If multiple CDR stream insertion
3428 operators (for example) exist, including one that accepts the
3429 ACE_OutputCDR::from_boolean type, the compiler may be unable to
3430 choose the appropriate insertion operator. As of yet, this
3431 problem does not appear to occur if the ACE_CDR::Boolean type is
3432 an "unsigned char" instead of "bool". If the C++ "explicit"
3433 keyword is unavailable to us, resort to making ACE_CDR::Boolean
3434 an unsigned char, which also happens to be a valid
3435 implementation. Fixes TAO builds on platforms that do not
3436 support the C++ "explicit" keyword.
3438 * ace/Synch_Traits.h:
3440 Corrected doxygen documentation.
3442 Thu May 13 21:07:45 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
3444 * examples/C++NPv2/AIO_Client_Logging_Daemon.cpp:
3445 Fixed compile-time errors for !ACE_WIN32 && !ACE_HAS_AIO_CALLS
3448 Fri May 14 07:05:43 2004 Olli Savia <ops@iki.fi>
3450 * ace/config-lynxos.h:
3452 Added ACE_LACKS_MUTEXATTR_PSHARED for LynxOS 3.0.x.
3454 Fri May 14 06:56:20 2004 Olli Savia <ops@iki.fi>
3456 * ace/OS_NS_stdlib.h:
3457 * ace/OS_NS_stdlib.inl:
3458 * ace/OS_NS_stdlib.cpp:
3459 * ace/config-lynxos.h:
3461 Added ACE_OS::realpath() implementation.
3463 Thu May 13 20:23:12 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
3465 * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test.h:
3467 Added missing "ace/svc_export.h" include. Fixes compile-time
3468 errors in multithread-enabled builds.
3470 Thu May 13 18:37:52 2004 Steve Huston <shuston@riverace.com>
3472 * examples/C++NPv2/AIO_Client_Logging_Daemon.cpp: Added missing
3473 #include "ace/Service_Object.h" for the non-AIO case.
3475 Thu May 13 21:39:00 2004 Marek Brudka <mbrudka@elka.pw.edu.pl>
3477 * bin/MakeProjectCreator/templates/gnu.mpd: Changed dependency file
3478 name to make file names shorter. Thanks to Chad Elliott
3479 <elliott_c@ociweb.com> for this patch.
3481 Thu May 13 21:39:00 2004-05-13 Marek Brudka <mbrudka@elka.pw.edu.pl>
3483 * docs/ACE-guidelines.html: Added guideline about long file
3486 Thu May 13 18:57:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3488 * ace/config-cygwin32.h:
3489 Added ACE_LD_SEARCH_PATH defined as PATH. Because Cygwin runs on
3490 Windows we must use PATH and not LD_LIBRARY_PATH which is the
3493 Thu May 13 15:59:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3495 * ace/config-cygwin32.h:
3496 Added ACE_HAS_SNPRINTF. Cygwin supports this.
3498 Thu May 13 15:28:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3500 * ace/config-cygwin32.h:
3501 Added ACE_LACKS_MUTEXATTR_PSHARED, Cygwin export this function but
3502 it doesn't work at this moment.
3504 Thu May 13 07:24:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3506 * ace/Cache_Map_Manager_T.{h,cpp,i}:
3507 * ace/Cached_Connect_Strategy_T.cpp:
3508 * ace/Hash_Cache_Map_Manager_T.h:
3509 * tests/Cached_Accept_Conn_Test.{h,cpp}:
3510 * tests/Cached_Conn_Test.cpp:
3512 * examples/Web_Crawler/URL_Visitor.cpp:
3513 Removed ACE_HAS_BROKEN_EXTENDED_TEMPLATES. This was for a bug in pre
3514 GCC 2.8 compilers which we don't support anymore.
3516 * ace/config-openvms.h:
3519 Wed May 12 21:26:37 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
3521 * performance-tests/Server_Concurrency/Leader_Follower/leader_follower.cpp:
3522 * performance-tests/Server_Concurrency/Queue_Based_Workers/workers.cpp:
3524 Use the "ACE_SYNCH" trait instead of "ACE_MT_SYNCH". Fixes
3525 single-threaded build compile-time errors.
3527 * performance-tests/Synch-Benchmarks/Base_Test/Baseline_Test.cpp:
3528 * performance-tests/Synch-Benchmarks/Base_Test/Baseline_Test.h:
3529 * performance-tests/Synch-Benchmarks/Base_Test/base_test.cpp:
3530 * performance-tests/Synch-Benchmarks/Base_Test/mutex_test.cpp:
3531 * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test.cpp:
3532 * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test.h:
3534 #ifdef out the code if ACE_HAS_THREADS is not defined. This
3535 code is only meant to be used when multithreading support in ACE
3536 is enabled. Fixes single-threaded build compile-time errors.
3538 Wed May 12 20:13:41 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
3540 * ace/Local_Tokens.cpp:
3541 * ace/Log_Msg_IPC.cpp:
3542 * ace/Log_Msg_NT_Event_Log.cpp:
3543 * ace/Log_Msg_UNIX_Syslog.cpp:
3544 * ace/Log_Record.cpp:
3545 * ace/MEM_Acceptor.cpp:
3547 * ace/Memory_Pool.cpp:
3548 * ace/Message_Block.cpp:
3549 * ace/Message_Block_T.cpp:
3550 * ace/Message_Queue.cpp:
3552 Replaced deprecated ACE cast macro usage with ANSI C++ cast
3555 * ace/Profile_Timer.h (ACE_Profile_Timer::ACE_Elapsed_Time):
3557 Corrected Doxygen documentation for this class.
3559 * ace/Profile_Timer.cpp (elapsed_time):
3561 Corrected comments in this method.
3565 Nuked trailing whitespace.
3567 Wed May 12 16:48:41 2004 Steve Huston <shuston@riverace.com>
3569 * examples/C++NPv2/AIO_Client_Logging_Daemon.cpp: If built on
3570 a platform that doesn't offer AIO, display an error message on
3571 service load, and fail.
3573 Wed May 12 11:34:22 2004 Steve Huston <shuston@riverace.com>
3575 * ace/config-freebsd.h: Reverted this change:
3576 Tue May 11 12:33:49 2004 Steve Huston <shuston@riverace.com>
3577 because I mistakenly wiped out AIOCB_Proactor support, not
3578 CB_Proactor support. Thanks to Matthew Corey for correcting
3581 * ace/POSIX_CB_Proactor.{h cpp}: Also related to:
3582 Tue May 11 12:33:49 2004 Steve Huston <shuston@riverace.com>
3583 Removed the __FreeBSD_version_ check and all FreeBSD-specific
3584 code from ACE_POSIX_CB_Proactor. This class is no longer compiled
3585 on FreeBSD per Matthew Corey's advice.
3587 * ace/Proactor.cpp (ctor): Added __FreeBSD__ to the condition under
3588 which ACE_POSIX_CB_Proactor is not used as the default
3589 implementation. Thanks to Bill Cassanova for reporting this.
3591 Wed May 12 13:29:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3593 * ace/OS_NS_sys_socket.inl(sendv):
3594 When WSASend returns SOCKET_ERROR we already set errno, but
3595 we have to return -1 in that case. The number of bytes send
3596 in case of failure with WinSock2 is always 0, and this is
3597 used differently by the callers. This fixes bugzilla bug 1816.
3599 Wed May 12 08:09:49 2004 Chad Elliott <elliott_c@ociweb.com>
3601 * bin/MakeProjectCreator/modules/BorlandProjectCreator.pm:
3603 Sort the directories when forming the cppdir value. We need to
3604 ensure that '.' comes first. Borland make attempts to generate
3605 source files in each CPPDIR directory until it is successful
3606 which explains multiple invocations of tao_idl.
3608 Wed May 12 07:32:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3610 * ace/config-openvms.h:
3613 * examples/Web_Crawler/URL_Visitor.h:
3614 Removed commented out code
3616 Wed May 12 07:03:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3619 Removed description of ACE_HAS_GNUC_BROKEN_TEMPLATE_INLINE_FUNCTIONS.
3620 This was for a bug in GCC 2.7.3 which we don't support anymore and
3621 none of the config files set this define at this moment.
3623 * ace/Thread_Manager.h:
3624 Removed usage of ACE_INLINE_FOR_GNUC and improved doxygen
3627 * ace/Memory_Pool.h:
3628 Improved doxygen documentation
3631 Removed usage of ACE_INLINE_FOR_GNUC
3633 * ace/config-lite.h:
3634 Removed checking of ACE_HAS_GNUC_BROKEN_TEMPLATE_INLINE_FUNCTIONS and
3635 setting of ACE_INLINE_FOR_GNUC. This was for GCC 2.7.3 and we don't
3636 support this anymore and the broken template define is not set in any
3639 Wed May 12 06:37:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3641 * ace/OS_NS_sys_socket.inl:
3642 After the ::WSASend call we must check the return value and in case
3643 of an error we must call ACE_OS::set_errno_to_wsa_last_error to set
3644 errno. After the other ::WSA calls we must call also this method
3645 instead of ACE_OS::set_errno_to_last_error. This fixes bugzilla
3648 Tue May 11 17:39:22 2004 Steve Huston <shuston@riverace.com>
3650 * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFC.rc: Converted back to
3651 neutral text format.
3653 Tue May 11 14:21:39 2004 Steve Huston <shuston@riverace.com>
3655 * examples/APG/Streams/streams.mpc: Added 'threads' to the requires
3658 Tue May 11 12:33:49 2004 Steve Huston <shuston@riverace.com>
3660 * ace/config-freebsd.h: If FreeBSD 5, change the Proactor default
3661 implementation to not be ACE_POSIX_AIOCB_Proactor. Apparantly,
3662 FreeBSD 5 removed the SIGEV_THREAD notification method.
3664 * ace/POSIX_CB_Proactor.{h cpp}: Added __FreeBSD_version > 500000 as
3665 a condition that prevents this class from being compiled.
3667 Thanks to Bill Cassanova for reporting this issue and to
3668 Matthew Corey for digging through the FreeBSD headers to find
3669 out what's going on.
3671 * THANKS: Added Bill Cassanova and Matthew Corey to the Hall of Fame.
3673 Tue May 11 08:58:33 2004 Chad Elliott <elliott_c@ociweb.com>
3677 Removed non-existent headers from the Header_Files section.
3679 Tue May 11 09:30:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3682 Converted partly to doxygen style
3684 Tue May 11 09:22:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3686 * bin/MakeProjectCreator/config/winregistry.mpb:
3687 Added new feature winregistry, this is set by default. This is to
3688 determine if the environment has the windows registry.
3690 * include/makeinclude/wrapper_macros.GNU:
3691 By default with GNU make winregistry is set to 0 when not set.
3693 * include/makeinclude/platform_mingw32.GNU:
3694 MinGW has windows registry, so set winregistry to 1
3696 * examples/Registry/Registry.mpc:
3697 Removed gnuace verbatim parts and replaced by added winregistry
3698 as base project. Because of this the registry tests are now build
3701 Mon May 10 19:17:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3703 * ace/config-cygwin32.h:
3704 Added define ACE_LACKS_THREAD_PROCESS_SCOPING, Cygwin lacks
3705 this and with this define set the Bound_Ptr test works.
3707 Mon May 10 14:42:29 2004 Steve Huston <shuston@riverace.com>
3709 * examples/APG/Active_Objects/AO.cpp:
3710 * examples/APG/Active_Objects/AO2.cpp:
3711 * examples/APG/ThreadManagement/Coop_Cancel.cpp:
3712 * examples/APG/ThreadManagement/Priorities.cpp:
3713 * examples/APG/ThreadManagement/Pool.cpp:
3714 * examples/APG/ThreadManagement/Signals.cpp:
3715 * examples/APG/ThreadManagement/Signals2.cpp:
3716 * examples/APG/ThreadPools/LF_ThreadPool.cpp:
3717 * examples/APG/ThreadPools/Futures.cpp:
3718 * examples/APG/ThreadPools/Task_ThreadPool.cpp:
3719 * examples/APG/ThreadPools/ThreadPool.cpp:
3720 * examples/APG/ThreadPools/TP_Reactor.cpp:
3721 * examples/APG/ThreadSafety/Barrier.cpp:
3722 * examples/APG/ThreadSafety/Mutex.cpp:
3723 * examples/APG/ThreadSafety/RW_Lock.cpp:
3724 * examples/APG/ThreadSafety/Semaphore.cpp:
3725 * examples/APG/ThreadSafety/TSS.cpp:
3726 * examples/APG/Threads/Condition_Variables.cpp:
3727 * examples/APG/Threads/Mutexes.cpp:
3728 * examples/APG/Threads/Message_Queue.cpp:
3729 Fixed to compile without ACE_HAS_THREADS enabled.
3731 Mon May 10 18:40:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3733 * ace/config-cygwin32.h:
3734 Added define of ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS. Cygwin
3735 has this and first tests show that now some threading tests
3736 run without problems. Let wait for a new fresh daily build to
3737 tackle the next failing test.
3739 Mon May 10 12:15:45 2004 Simon McQueen <sm@prismtechnologies.com>
3741 * ace/CDR_Stream.cpp (read_wchar):
3743 Replaced use of read_octet_array with read_array to take
3744 account of the endianness of the stream when demarshalling
3745 a wchar. This closes bug 1807.
3747 Mon May 10 10:24:23 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3749 * ace/Time_Value.inl:
3750 Fixed incorrect trace
3752 Mon May 10 06:22:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3755 The files with extension icc shouldn't be in the repo
3756 also, so extended the noncvs files with this extension
3758 Sun May 9 13:12:37 2004 Tao Lu <lu@dre.vanderbilt.edu>
3760 * bin/MakeProjectCreator/config/global.features:
3761 Added dnc to the default features to avoid unintentional
3762 building of $CIAO_ROOT/DnC directory.
3764 Sun May 9 16:07:00 2004 Marek Brudka <mbrudka@elka.pw.edu.pl>
3767 Script checks now if file names are not too long. Names
3768 exceeding 50 characters are classified as an error (QNX limit),
3769 MPC files longer than 30 characters lead to warnings as MPC can
3770 add some characters eg. .depend.GNUmakefile.
3772 Sun May 9 13:20:22 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3775 Files with extension dsp and dsw and the GNUmakefile* files
3776 shouldn't be in the repo, so added these to the noncvs file
3779 Sun May 9 12:59:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3781 * bin/msvc_static_order.lst:
3782 Updated name of project file we must build first when doing a static
3783 msvc build. This has to be done because of the changes of
3784 Marek Brudka <mbrudka@elka.pw.edu.pl> to get smaller filenames
3786 Sat May 8 16:25:31 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3789 * ace/Time_Value.inl:
3791 Added an operator=. Without this, the
3792 ACE_HAS_TIMED_MESSAGE_BLOCK has no chance of working.
3794 Sat May 8 00:10:23 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
3796 * apps/JAWS3/jaws3/Concurrency.h:
3798 Use the "ACE_SYNCH" trait instead of "ACE_MT_SYNCH". Doing so
3799 allows the JAWS3 library to build in a single threaded
3800 environment. Fixes single-threaded build compile-time errors.
3802 * ace/Synch_Traits.h:
3804 Corrected doxygen documentation.
3806 Fri May 7 15:59:30 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
3808 * Kokyu/tests/DSRT_MIF/MIF.cpp (svc):
3810 Fixed "variable set but never used" Compaq C++ warning.
3812 * ace/TMCast/Protocol.cpp:
3814 Fixed "declared but never referenced" Compaq C++ warning.
3816 Fri May 7 14:45:16 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
3820 Removed this GNUmakefile. It must now be generated by MPC. The
3821 kit creation code in this file will be moved to the
3822 bin/make_release script.
3824 Fri May 7 17:26:33 2004 Steve Huston <shuston@riverace.com>
3826 * include/makeinclude/platform_aix_ibm.GNU: Changed the rtti default
3827 to 1 and changed the associated -qrtti option from dynamiccast to
3828 all since some parts of ACE use type IDs.
3830 * ASNMP/asnmp/sagent.h: Added implied keyword "private" to sagent's
3831 derivation. Quiets a warning from Visual Age C++.
3833 * apps/JAWS3/jaws3/Event_Dispatcher.cpp: Added #include
3834 "ace/Log_Msg.h" to pick up logging macros. Removed #include
3837 * examples/Reactor/Proactor/test_cancel.cpp:
3838 * examples/Reactor/Proactor/test_proactor.cpp:
3839 * examples/Reactor/Proactor/test_udp_proactor.cpp:
3840 * performance-tests/Synch-Benchmarks/synch_driver.cpp:
3841 * performance-tests/Synch-Benchmarks/Perf_Test/adaptive_mutex_test.cpp:
3842 * performance-tests/Synch-Benchmarks/Perf_Test/adaptive_recursive_lock_test.cpp:
3843 * performance-tests/Synch-Benchmarks/Perf_Test/adaptive_sema_test.cpp:
3844 * performance-tests/Synch-Benchmarks/Perf_Test/pipe_proc_test.cpp:
3845 * performance-tests/Synch-Benchmarks/Perf_Test/pipe_thr_test.cpp:
3846 * performance-tests/Synch-Benchmarks/Base_Test/Baseline_Test.cpp:
3847 * performance-tests/Synch-Benchmarks/Base_Test/base_test.cpp:
3848 * performance-tests/Synch-Benchmarks/Base_Test/mutex_test.cpp:
3849 Added #include for OS_NS_*.h methods and/or "ace/Log_Msg.h" to
3850 pick up logging macros.
3852 * performance-tests/Synch-Benchmarks/Perf_Test/guard_test.cpp: Added
3853 #include "ace/Guard_T.h" to see ACE_GUARD macros and classes.
3855 * performance-tests/Synch-Benchmarks/Perf_Test/memory_test.cpp: Added
3856 #include "ace/OS_NS_string.h" to see ACE_OS stuff.
3858 * performance-tests/Synch-Benchmarks/Perf_Test/recursive_lock_test.cpp:
3859 Added #include "ace/Recursive_Thread_Mutex.h" to find that class.
3861 * performance-tests/Synch-Benchmarks/Perf_Test/rwrd_test.cpp:
3862 * performance-tests/Synch-Benchmarks/Perf_Test/rwwr_test.cpp: Added
3863 #include "ace/RW_Mutex.h" to find that class.
3865 Fri May 7 14:25:07 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
3869 Don't bother checking if errno is less than sys_nerr on glibc
3870 platforms. strerror() can handle values greater than sys_nerr
3871 gracefully. Fixes "`sys_nerr' is deprecated; use `strerror' or
3872 `strerror_r' instead" link-time warnings.
3874 Replaced deprecated ACE cast macro usage with ANSI C++ cast
3877 Fri May 7 09:38:06 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
3881 Fixed doxygen documentation.
3883 Removed "ace/Log_Msg.h" include. It isn't needed in this
3888 Include "ace/Log_Msg.h" to pull in ACE_ERROR macros.
3890 Fri May 7 08:08:05 2004 Chad Elliott <elliott_c@ociweb.com>
3892 * bin/MakeProjectCreator/templates/gnu.mpd:
3894 Reverted my change from Thu May 6 12:16:16 2004. It can cause
3895 problems when all the generated files are present, but are
3898 Fri May 7 12:15:33 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3901 Removed setting of ACE_NTRACE to 1 when it is not set, this is
3902 already done in config-all.h, so there is no need to do it
3903 in each config file seperately.
3905 Fri May 7 09:48:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3907 * include/makeinclude/build_example.bor:
3908 Removed this file, with the MPC transition we don't use it anymore
3910 Fri May 7 09:11:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3913 Removed this file, with the rework in ACE_OS the ACE_OS_Export has
3914 been deprecated and not used. This file is only used in the ACE
3915 library itself and not by users, so it is safe to remove this.
3916 This fixes bugid 1700.
3919 * ace/config-win32-ghs.h:
3920 Removed usage of ACE_OS_BUILD_DLL and ACE_OS_HAS_DLL
3922 Thu May 6 22:15:14 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
3924 * bin/MakeProjectCreator/config/taoidldefaults.mpb:
3925 * include/makeinclude/wrapper_macros.GNU:
3927 ".inl" is now the default TAO_IDL generated stub/skeleton inline
3928 file extension instead of ".i". The latter is generally used
3929 for preprocessed C sources. Updated these files accordingly.
3931 Thu May 7 02:00:00 2004 Marek Brudka <mbrudka@elka.pw.edu.pl>
3933 * examples/Service_Configurator/IPC-tests/:
3934 * Service_Configurator_IPC_Client.mpc move to Svc_Cfg_IPC_Client.mpc
3935 * _test postix appended to resulting executables to ensure conformance with
3936 examples/Service_Configurator/IPC-tests/README
3937 * examples/Service_Configurator/IPC-tests/README: modified to reflect saome name
3939 * examples/Service_Configurator/IPC-tests/server/svc.conf repaired as for some time
3940 shared library is called IPC_Tests_Server, but not just Server
3941 * examples/C++NPv2/C++NPv2.moc: project names with *Logging* changed to *Log*
3942 * performance-tests/Server_Concurrency/Queue_Based_Workers/Server_Concurrency_Queue_Based_Workers.mpc:
3943 moved to Svr_Conc_Queue_Based_Workers.mpc
3944 * performance-tests/Server_Concurrency/Leader_Follower/Server_Concurrency_Leader_Follower.mpc:
3945 moved to Svr_Conc_Leader_Follower.mpc
3947 Thu May 6 12:16:16 2004 Chad Elliott <elliott_c@ociweb.com>
3949 * ACEXML/common/common.mpc:
3951 Since Source_Files is now specified, we need to also specify the
3952 Header_Files that do not correspond to any cpp files.
3954 * bin/MakeProjectCreator/config/notification.mpb:
3956 The TAO_CosNotification library needs the TAO_Svc_Utils library.
3958 * bin/MakeProjectCreator/templates/gnu.mpd:
3960 Only use the .NOTPARALLEL: rule if all of the generated files have
3961 not been generated. This can speed up parallel builds on a
3962 rebuild and on projects that share generated source files.
3964 Thu May 6 12:43:29 2004 Steve Huston <shuston@riverace.com>
3966 * examples/Bounded_Packet_Relay/BPR_Drivers.cpp:
3967 * examples/Bounded_Packet_Relay/Thread_Bounded_Packet_Relay.cpp:
3968 * examples/C++NPv2/AC_Client_Logging_Daemon.cpp:
3969 * examples/C++NPv2/AIO_Client_Logging_Daemon.cpp:
3970 * examples/C++NPv2/TPC_Logging_Server.cpp:
3971 * examples/IPC_SAP/SSL_SAP/SSL-client.cpp:
3972 * examples/IPC_SAP/SSL_SAP/SSL-client-simple.cpp:
3973 Added missing #includes so Visual Age C++ can see ACE_OS methods.
3975 * examples/C++NPv2/AC_Client_Logging_Daemon.cpp: Moved the declarations
3976 of AC_Input_Handler and AC_Output_Handler to a new file,
3977 AC_Client_Logging_Daemon.h, so Visual Age C++ can see them when
3978 instantiating templates.
3980 * examples/C++NPv2/AIO_Client_Logging_Daaemon.cpp: Moved the
3981 declarations of AIO_Input_handler, AIO_Output_Handler, and
3982 AIO_CLD_Connector to a new file, AIO_Client_Logging_Daemon.h,
3983 so Visual Age C++ can see them when instantiating templates.
3985 * examples/Reactor/Proactor/test_cancel.cpp:
3986 * examples/Reactor/Proactor/test_proactor.cpp: Moved the declaration
3987 of the Receiver class to a new file, test_cancel.h and
3988 test_proactor.h respectively, so Visual Age C++ can see it when
3989 instantiating templates.
3991 Thu May 6 11:04:22 2004 Steve Huston <shuston@riverace.com>
3993 * examples/DLL/Today.{h cpp}:
3994 * examples/DLL/Newsweek.{h cpp}: Added a nothrow-variant operator
3995 new if ACE_HAS_NEW_NOTHROW is defined. The ACE_NEW_* macros use
3996 nothrow when available.
3998 Wed May 5 23:35:33 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
4000 * ace/Get_Opt.cpp (~ACE_Get_Opt_Long_Option):
4002 MSVC++ 6 can't deal with delete[]ing a const ACE_TCHAR *.
4003 Reintroduced a const_cast<> that addresses this issue by
4004 reverting a portion of the change in the "Wed May 5 14:14:53
4005 2004 Ossama Othman <ossama@dre.vanderbilt.edu>" set of
4008 Wed May 5 23:27:36 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
4010 * ace/OS_NS_sys_stat.inl (fstat):
4012 Corrected static_cast<> typo in Win32 case. Fixes Win32
4013 compile-time errors.
4015 Wed May 5 22:30:44 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
4017 * Kokyu/tests/DSRT_MIF/MIF.cpp:
4018 * apps/JAWS3/jaws3/Concurrency.h:
4019 * examples/Bounded_Packet_Relay/Thread_Bounded_Packet_Relay.cpp:
4020 * examples/Smart_Pointers/widget_test.cpp:
4021 * performance-tests/Server_Concurrency/Leader_Follower/leader_follower.cpp:
4022 * performance-tests/Server_Concurrency/Queue_Based_Workers/workers.cpp:
4023 * performance-tests/Synch-Benchmarks/Base_Test/mutex_test.cpp:
4025 Include appropriate headers to fix undefined type compile-time
4028 * examples/Reactor/Proactor/test_timeout.cpp:
4030 Changed ACE_Atomic_Op<> lock template parameter from
4031 ACE_Thread_Mutex to ACE_SYNCH_MUTEX. Allows this file to build
4032 in single threaded builds.
4034 Wed May 5 16:34:13 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
4036 * ace/CDR_Base.h (ACE_CDR):
4038 Improved doxygen documentation of basic CDR/IDL types.
4042 Versions of GNU G++ less than version 3.0 defined a pre-C99 bool
4043 type that was an enumeration. In some cases the enumeration
4044 could be promoted to an int, causing a potential problem where a
4045 4 byte integer (for example) could be selected when attempting
4046 to send a boolean over a CDR stream.
4048 Wed May 5 18:10:32 2004 Steve Huston <shuston@riverace.com>
4050 * examples/IPC_SAP/SSL_SAP/SSL-server-poll.cpp: Change #include
4051 <stdio.h> to "ace/OS_NS_stdio.h" since ACE_OS::fprintf() is used.
4053 Wed May 5 14:14:53 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
4055 * ace/Future.h (ACE_Future_Rep):
4056 * ace/Map_Manager.h (ACE_Map_Manager):
4057 * ace/Refcounted_Auto_Ptr.h:
4059 Declare lock members as "mutable" to avoid using a
4060 const_cast<> hack in const methods that modify the lock
4061 member through an ACE_GUARD.
4063 * ace/Future.cpp (get):
4064 * ace/Map_Manager.i (current_size, total_size):
4065 * ace/Refcounted_Auto_Ptr.i:
4067 Removed const_cast<> around lock member. It is no longer
4068 needed since the lock member is now declared "mutable".
4072 Minor Doxygen documentation update.
4077 * ace/ATM_Acceptor.cpp:
4078 * ace/ATM_Connector.cpp:
4079 * ace/ATM_Stream.cpp:
4081 * ace/Activation_Queue.cpp:
4082 * ace/Arg_Shifter.cpp:
4083 * ace/Asynch_Acceptor.cpp:
4084 * ace/Asynch_Connector.cpp:
4085 * ace/Asynch_IO.cpp:
4086 * ace/Atomic_Op.cpp:
4088 * ace/Base_Thread_Adapter.cpp:
4089 * ace/Based_Pointer_T.i:
4090 * ace/Basic_Stats.cpp:
4091 * ace/Basic_Types.h:
4092 * ace/Basic_Types.i:
4095 * ace/CDR_Stream.cpp:
4097 * ace/Caching_Utility_T.cpp:
4100 * ace/Codeset_IBM1047.cpp:
4101 * ace/Condition_T.inl:
4102 * ace/Configuration.cpp:
4103 * ace/Connector.cpp:
4104 * ace/Containers_T.cpp:
4109 * ace/DLL_Manager.cpp:
4110 * ace/Dev_Poll_Reactor.cpp:
4111 * ace/Dynamic_Service.cpp:
4112 * ace/Env_Value_T.h:
4113 * ace/FIFO_Recv_Msg.i:
4114 * ace/FIFO_Send_Msg.cpp:
4115 * ace/FIFO_Send_Msg.i:
4116 * ace/FILE_Addr.cpp:
4117 * ace/FILE_Connector.cpp:
4119 * ace/FlReactor.cpp:
4120 * ace/Framework_Component.cpp:
4122 * ace/Future_Set.cpp:
4124 * ace/Global_Macros.h:
4125 * ace/Hash_Map_Manager_T.cpp:
4126 * ace/Hash_Map_Manager_T.i:
4127 * ace/High_Res_Timer.cpp:
4128 * ace/INET_Addr.cpp:
4131 * ace/Local_Name_Space.cpp:
4134 * ace/MEM_Connector.cpp:
4141 * ace/Memory_Pool.i:
4142 * ace/Message_Queue.i:
4143 * ace/Multihomed_INET_Addr.cpp:
4145 * ace/Name_Proxy.cpp:
4146 * ace/Name_Request_Reply.cpp:
4147 * ace/OS_NS_Thread.inl:
4148 * ace/OS_NS_arpa_inet.inl:
4149 * ace/OS_NS_dirent.inl:
4150 * ace/OS_NS_dlfcn.inl:
4151 * ace/OS_NS_math.inl:
4152 * ace/OS_NS_netdb.inl:
4153 * ace/OS_NS_signal.inl:
4154 * ace/OS_NS_stdio.inl:
4155 * ace/OS_NS_stdlib.inl:
4156 * ace/OS_NS_string.inl:
4157 * ace/OS_NS_stropts.inl:
4158 * ace/OS_NS_sys_msg.inl:
4159 * ace/OS_NS_sys_shm.inl:
4160 * ace/OS_NS_sys_socket.inl:
4161 * ace/OS_NS_sys_stat.inl:
4162 * ace/OS_NS_time.inl:
4163 * ace/OS_NS_unistd.inl:
4165 * ace/Object_Manager.i:
4168 * ace/Process_Manager.cpp:
4169 * ace/Profile_Timer.cpp:
4171 * ace/Recursive_Thread_Mutex.inl:
4174 * ace/SOCK_Dgram.cpp:
4178 * ace/SPIPE_Addr.cpp:
4179 * ace/SPIPE_Stream.cpp:
4181 * ace/SUN_Proactor.cpp:
4182 * ace/SV_Semaphore_Simple.cpp:
4183 * ace/SV_Semaphore_Simple.h:
4184 * ace/Select_Reactor_Base.cpp:
4185 * ace/Service_Config.cpp:
4186 * ace/Service_Manager.cpp:
4187 * ace/Service_Object.cpp:
4188 * ace/Service_Types.cpp:
4189 * ace/Service_Types.i:
4190 * ace/Shared_Memory_MM.i:
4191 * ace/Shared_Memory_SV.i:
4194 * ace/Strategies_T.cpp:
4195 * ace/String_Base.cpp:
4196 * ace/String_Base.i:
4199 * ace/Thread_Adapter.cpp:
4200 * ace/Thread_Manager.i:
4201 * ace/Time_Value.inl:
4202 * ace/Typed_SV_Message_Queue.i:
4203 * ace/ace_wchar.inl:
4205 Converted all uses of ACE cast macros to their corresponding
4206 ANSI C++ equivalent. The ACE cast macros are deprecated.
4208 * ace/OS_NS_fcntl.h:
4210 Nuked trailing whitespace.
4212 Wed May 5 16:16:33 2004 Steve Huston <shuston@riverace.com>
4214 * ace/WIN32_Proactor.cpp (post_completion): reinterpret_cast the void*
4215 to ULONG_PTR on Win64.
4217 Wed May 5 14:52:21 2004 Steve Huston <shuston@riverace.com>
4219 * apps/soreduce/Library.cpp:
4220 * apps/soreduce/Obj_Module.cpp:
4221 * apps/soreduce/Sig_List.cpp:
4222 * apps/soreduce/SO_Group.cpp:
4223 * examples/Connection/blocking/SPIPE-acceptor.cpp:
4224 * examples/Connection/blocking/SPIPE-connector.cpp:
4225 * examples/OS/Process/process.cpp:
4226 * examples/Reactor/Proactor/test_end_event_loop.cpp:
4227 * examples/Reactor/Proactor/post_completions.cpp:
4228 * examples/Reactor/Proactor/test_proactor.cpp:
4229 * examples/Reactor/Proactor/test_timeout.cpp:
4230 * examples/Reactor/Proactor/test_udp_proactor.cpp:
4231 * examples/Service_Configurator/Misc/Timer_Service.cpp:
4232 * examples/Threads/cancel.cpp:
4233 * examples/Web_Crawler/Command_Processor.cpp:
4234 * examples/Web_Crawler/HTTP_URL.cpp:
4235 * examples/Web_Crawler/Options.{h cpp}:
4236 * examples/Web_Crawler/URL_Visitor.cpp: Added #includes for various
4237 "ace/OS_NS_*.h" files to let Visual Age C++ see missing methods.
4239 * apps/soreduce/Obj_Module.h: Added forward declaration for
4242 * examples/Misc/test_XtReactor1.cpp:
4243 * examples/Misc/test_XtReactor2.cpp:
4244 * examples/OS/Process/imore.cpp:
4245 * performance-tests/Synch-Benchmarks/Synch_Lib/Benchmark_Base.cpp:
4246 Added #include "ace/Log_Msg.h".
4248 Wed May 5 09:18:00 2004 Justin Michel <michel_j@ociweb.com>
4250 * ace/OS_NS_unistd.inl:
4252 Attempt to use ::gethostname() on Win32, before falling back to
4253 GetComputerName(), to implement ACE_OS::hostname(). The latter
4254 returns the NetBios name, which may not be the same as the DNS
4257 Wed May 5 09:13:46 2004 Carlos O'Ryan <coryan@atdesk.com>
4260 * ace/Auto_Functor.h:
4261 * ace/Auto_Functor.inl:
4262 * ace/Auto_Functor.cpp:
4263 Moved from TAO/tao, this class provides auto_ptr<>-like
4264 functionality, what to do on destruction is controlled by a
4265 functor. So, you could write auto_ptr<> and
4266 ACE_Auto_Array_Ptr<> in terms of it, and many other similar
4269 Tue May 4 18:32:49 2004 Steve Huston <shuston@riverace.com>
4271 * apps/mkcsregdb/mkcsregdb.cpp: Added #includes to pick up missing
4272 ACE_OS methods on AIX.
4274 Tue May 4 18:16:33 2004 Steve Huston <shuston@riverace.com>
4276 * ace/OS_NS_stdio.cpp (checkUnicodeFormat): ACE_OS::fread() returns
4279 * ace/WIN32_Proactor.cpp (register_handle): reinterpret_cast the void*
4280 to ULONG_PTR on Win64.
4282 * apps/soreduce/Obj_Module.{h cpp} (add_source):
4283 * apps/soreduce/Library.{h cpp} (ctor, load_modules, set_path):
4284 Changed path arugment and usage from ACE_TCHAR* to char*. It's
4285 used only with narrow chars throughout the rest of the sources.
4287 Tue May 4 09:51:24 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4291 Fix for [BUG 1798]. Thanks to Johnny for reporting this bug.
4293 Mon May 3 18:12:30 2004 Steve Huston <shuston@riverace.com>
4295 * ace/TMCast/MTQueue.hpp: Remove 'mutable' from the mutex_ member.
4296 Visual Age C++ says you can only 'mutable' a non-reference member.
4298 * ace/TMCast/TransactionController.hpp: Added #include
4299 "ace/OS_NS_string.h" so Visual Age C++ can find ACE_OS::memcpy().
4300 Added #include <typeinfo> to enable typeid operator.
4302 * Kokyu/tests/DSRT_MIF/MIF.cpp: Added #include "ace/ACE.h" so Visual
4303 Age C++ can see ACE::is_prime().
4305 * Kokyu/tests/EDF/test.cpp: Added #include "ace/OS_NS_sys_time.h" so
4306 Visual Age C++ can see ACE_OS::gettimeofday().
4308 * ASNMP/asnmp/octet.cpp (to_string_hex): Instead of using separate
4309 #if/#endif blocks for fmt, one for WIN32, and one for __unix, use
4310 #if WIN32, #else. __unix wasn't defined for Visual Age C++ 6.
4312 * apps/JAWS/clients/Blobby/Blob.cpp:
4313 * apps/JAWS/clients/Blobby/Blob_Handler.cpp: Added #include
4314 "ace/OS_NS_string.h" so Visual Age C++ can see ACE_OS:: string
4317 Mon May 3 13:13:00 2004 Chad Elliott <elliott_c@ociweb.com>
4319 * bin/MakeProjectCreator/config/mfc.mpb:
4323 * bin/MakeProjectCreator/config/ace_mfc.mpb:
4325 The majority of the mfc has been moved out into the MPC config
4326 directory. The ace_mfc base project now inherits from mfc and
4327 adds ACE_HAS_MFC=1 to the macros.
4329 * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFC.mpc:
4331 Inherit from ace_mfc instead of mfc.
4335 Enhanced the domain name detection on Windows.
4337 Mon May 3 09:58:25 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
4339 * include/makeinclude/rules.local.GNU:
4340 * include/makeinclude/rules.nested.GNU:
4342 Changed references to "Makefile" to "GNUmakefile".
4344 Mon May 3 00:00:00 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
4348 Removed all Makefiles. GNUmakefiles must now be generated by
4351 Sun May 2 13:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4353 * ace/Task.cpp (svc_run):
4354 Also MSVC8 needs to use the static cast instead of reinterpet
4357 Sat May 1 22:23:35 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
4364 Renamed "Makefile"s to "GNUmakefile"s to make it obvious to
4365 users that GNU Make is required to parse the files.
4368 * bin/ace_components:
4370 * bin/create_ace_build.pl:
4374 * bin/perltest2cpp.pl:
4375 * bin/update-ace+tao.sh:
4377 Updated to references to "Makefile" to use the new name
4380 Sat May 01 17:12:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4382 * apps/Gateway/Gateway/Options.{h,cpp}:
4383 Fixed compile problems in unicode build
4385 Sat May 01 13:52:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4387 * ace/SSL/SSL_Asynch_Stream.h:
4390 Sat May 01 13:17:54 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4392 * ace/TMCast/MTQueue.hpp:
4393 Fixed unused parameter warnings
4395 Sat May 01 12:58:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4397 * examples/APG/Logging/LogManager.h:
4398 * examples/APG/Logging/Use_Multiple_Sinks.cpp:
4399 * examples/APG/Logging/Use_Ostream.cpp:
4400 Changed checking for _MSC_VER, first check if this define is
4401 set. This fixes warnings in the GCC 3.4 build.
4403 Sat May 01 11:51:34 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4405 * docs/minimumTAO.html:
4406 Updated link for footprint stats.
4408 Sat May 01 11:20:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4410 * Kokyu/tests/FIFO/test.cpp:
4411 Fixed compile problems in unicode builds
4413 Sat May 01 09:44:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4416 Updated Remedy supported platforms, updated Borland build info
4417 and added a non supported platforms section where we list the
4418 platforms that have been supported in the past, but are now
4421 Fri Apr 30 18:11:35 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
4425 Removed PACE from the ACE CVS module. It is no longer
4430 Do not define ACE_HAS_ANSI_CASTS if the compiler supports ANSI
4431 C++ casts. ACE now requires that support. If the compiler does
4432 not support ANSI C++ casts, issue an error message accordingly.
4434 * m4/config_h.m4 (ACE_PREP_CONFIG_HEADER):
4436 Removed template for ACE_HAS_ANSI_CASTS macro. It is no longer
4441 Removed description for ACE_HAS_ANSI_CASTS macro. It is no
4442 longer used since compilers that do not support ANSI C++ casts
4443 are no longer supported. [Bug 1758]
4445 * ace/config-lite.h:
4447 Removed ACE cast macros that wrap C style casts, i.e those used
4448 when ACE_HAS_ANSI_CASTS is not defined. ACE now requires
4449 compilers that support ANSI C++ casts (e.g. static_cast<>,
4452 Documented ACE cast macros as deprecated.
4454 * ace/config-win32-msvc.h:
4456 Do not support the MSVC++ 5 configuration header. MSVC++ 5 is
4457 no longer supported.
4459 * ace/config-win32-msvc-5.h:
4461 Removed this configuration header. MSVC++ 5 has not been
4462 supported for quite some time.
4464 * ace/config-borland-common.h:
4465 * ace/config-chorus.h:
4466 * ace/config-cray.h:
4467 * ace/config-cxx-common.h:
4468 * ace/config-g++-common.h:
4469 * ace/config-hpux-10.x-hpc++.h:
4470 * ace/config-hpux-11.00.h:
4471 * ace/config-icc-common.h:
4472 * ace/config-integritySCA.h:
4473 * ace/config-macosx-panther.h:
4474 * ace/config-macosx.h:
4475 * ace/config-openvms.h:
4476 * ace/config-osf1-4.0.h:
4477 * ace/config-qnx-rtp-62x.h:
4478 * ace/config-sunos5.5.h:
4479 * ace/config-sunos5.6.h:
4480 * ace/config-tandem-nsk-mips-v2.h:
4481 * ace/config-unixware-7.1.0.udk.h:
4482 * ace/config-win32-ghs.h:
4483 * ace/config-win32-msvc-6.h:
4484 * ace/config-win32-msvc-7.h:
4485 * ace/config-win32-visualage.h:
4487 Removed all references to the deprecated ACE_HAS_ANSI_CASTS
4490 Fri Apr 30 14:20:41 2004 Steve Huston <shuston@riverace.com>
4492 * include/makeinclude/platform_aix_g++.GNU: For AIX 5.x, changed the
4493 SOFLAGS link option -Wl,-bexpall to -Wl,-bexpfull. This allows the
4494 gcc 3.x type information to be exported to the library and useable
4495 by applications. Thanks very much to Randy Hammon
4496 <randy@trancekat.com> for this fix!
4497 Also, if rtti=0, add -DACE_LACKS_RTTI to CFLAGS in addition to adding
4498 -fno-rtti. Also changed the rtti default from 0 to 1.
4500 * THANKS: Added Randy Hammon to the Hall of Fame.
4502 Fri Apr 30 10:19:28 2004 Steve Huston <shuston@riverace.com>
4504 * ace/OS_NS_sys_socket.inl (read): Fix typo, missing _.
4506 Thu Apr 29 14:17:46 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
4508 * ace/config-doxygen.h (OPENSSL_VERSION_NUMBER):
4510 Define this macro to be greater than a certain value so that the
4511 ACE_SSL asynchronous IO class documentation can be generated by
4514 Thu Apr 29 13:48:30 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
4516 * ace/OS_NS_sys_socket.inl (sendv):
4518 Corrected problem for the Winsock 1 case where the amount of
4519 previously sent data would not be reported if an error occurred
4520 when attempting to send data in a subsequent loop iteration.
4522 (accept, recv, send):
4523 * ace/OS_NS_unistd.inl (read):
4525 Do not set errno to EWOULDBLOCK when errno is set to EAGAIN and
4526 EGAIN equals EWOULDBLOCK. This saves us two (equality check and
4527 assignment) TSS accesses for the _REENTRANT case on platforms
4528 where EGAIN and EWOULDBLOCK are the same (e.g. Linux).
4529 Performance improvements should be evident those platforms.
4531 * ace/OS_NS_sys_uio.cpp (writev_emulation):
4533 Replaced the old implementation with a new faster one based on
4534 the one in ace/SSL/SSL_SOCK_Stream.cpp that incurs no
4535 allocations nor copies. The new implementation can also handle
4536 partial writes. Performance improvements should be visible on
4537 platforms that do not support writev() (i.e. define
4538 ACE_LACKS_WRITEV), such as MS Windows.
4540 Thu Apr 29 14:35:49 2004 Steve Huston <shuston@riverace.com>
4542 * ace/SOCK_SEQPACK_Connector.cpp (shared_connect_start): Corrected
4543 sizeof() usage; error introduced at:
4544 Thu Apr 29 11:25:49 2004 Steve Huston <shuston@riverace.com>
4546 Thu Apr 29 11:37:12 2004 Steve Huston <shuston@riverace.com>
4548 * ace/SSL/SSL_Context.cpp: Add #include "ace/Guard_T.h" so AIX Visual
4549 Age C++ can see ACE_Guard.
4551 * tests/Refcounted_Auto_Ptr_Test.cpp: Add #include "ace/Null_Mutex.h"
4552 so AIX Visual Age C++ can see ACE_Null_Mutex when instantiating
4555 Thu Apr 29 11:25:49 2004 Steve Huston <shuston@riverace.com>
4557 These are all to quiet the 64-bit compiler on Win64.
4559 * ace/CDR_Stream.i (write_wstring): cast size_t return from
4560 ACE_OS::strlen() to ACE_CDR::ULong to correct types.
4562 * ace/OS_NS_stropts.inl (putmsg): ACE_OS::write() returns ssize_t;
4563 cast it back to int for return to caller.
4565 * ace/OS_NS_sys_uio.{h, inl, .cpp}: writev() returns ssize_t. Thus,
4566 the writev_emulation() method also must return ssize_t. Also
4567 corrected the ACE_OSCALL_RETURN 'type' argument from int to ssize_t.
4569 * ace/Process.cpp (spawn): When forming the +H command line options,
4570 use %I64d, not %d, on Win64.
4572 * ace/SOCK_SEQPACK_Acceptor.cpp (shared_open): Cast the 'namelen'
4573 argument to ACE_OS::bind() to int to match the signature.
4575 * ace/SOCK_SEQPACK_Association.{h i} (recvv_n, sendv_n): The iovec
4576 count was changed from size_t to int to be consistent with the
4577 other analogous methods in ACE.
4579 * ace/SOCK_SEQPACK_Association.cpp (get_local_addrs, get_remote_addrs):
4580 Correct usage of int/size_t types.
4582 * ace/SOCK_SEQPACK_Connector.cpp (shared_connect_start): Use 'int',
4583 not 'size_t' as address length argument to ACE_OS::bind().
4585 * ace/UUID.cpp (to_string): Change UUID_STRING_LENGTH from int to
4586 size_t to match string handling length types.
4588 Thu Apr 29 06:13:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4590 * examples/APG/ThreadSafety/Tokens_Deadlock.cpp:
4591 Include ace/OS_NS_unistd.h to get ACE_OS sleep
4593 Wed Apr 28 22:06:08 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
4595 * ace/Basic_Stats.cpp:
4596 * ace/Parse_Node.cpp:
4597 * ace/Sample_History.cpp:
4600 Fixed unused parameter and variable warnings in the ACE_NLOGGING
4603 * netsvcs/lib/Token_Handler.cpp:
4605 Include "ace/Signal.h" to pull in ACE_Sig_Action class
4608 Wed Apr 28 14:25:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4610 * bin/MakeProjectCreator/templates/gnu.mpd:
4611 Removed $(EXEEXT) for BIN_UNCHECKED. This has strange problems
4612 in our MinGW build. We are looking at this again for OpenVMS.
4614 Wed Apr 28 13:00:22 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4616 * ace/Mutex.{cpp,inl}:
4617 - Improved the dump() method.
4618 - Release all resources in the remove()
4619 - Changed the constructor not to allocate unnecessary resource
4620 (thread mutex) in case process shared mutex is requested
4622 Change from Martin Corino <mcorino@remedy.nl>
4624 Wed Apr 28 12:53:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4627 * ace/Memory_Pool.cpp:
4628 Added missing quotes to the ACE_RCSID macro.
4630 Wed Apr 28 12:19:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4632 First checkin of the OpenVMS port of ACE. This port is done by
4633 Martin Corino <mcorino@remedy.nl>. This is not finished yet, we have
4634 to do more testing but a lot of the ACE tests work without problems.
4635 Documentation and readmes will be updated in the near future with
4636 an explanation how to use ACE on OpenVMS.
4638 * ace/Mem_Map.cpp (open):
4639 Added special VMS sharing attributes for memory map file ::open()
4641 * ace/Memory_Pool.cpp (commit_backing_store_name):
4642 ::fsync() called to make sure change is commited to disk.
4644 * ace/Lib_Find.cpp (ldfind, ldname):
4645 Added OpenVMS way of finding shared libraries
4647 * ace/ACE.i (recv_i):
4648 OpenVMS cannot ::read() on socket, must use ::recv()
4650 * ace/OS_NS_sys_stat.inl (fstat):
4651 Called ::fsync() before calling ::fstat() to make sure all changes
4652 have been commited to disk
4654 * ace/OS_NS_sys_mman.inl:
4655 In ACE_OS::mmap() added ::fsync() before ::mmap() to make sure all
4656 is committed to disk.
4657 In ACE_OS::shm_open() added special OpenVMS sharing attributes for
4658 memory map file ::open()
4660 * ace/config-openvms.h:
4661 New config file for OpenVMS 7.3-2.
4663 * include/makeinclude/platform_openvms.GNU:
4664 New file for OpenVMS 7.3-2
4666 * bin/MakeProjectCreator/templates/gnu.mpd:
4667 Use $(EXEEXT) for BIN_UNCHECKED.
4669 Wed Apr 28 09:34:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4671 * include/makeinclude/rules.local.GNU:
4672 Added special way of pwd retrieval for mingw because the normal
4673 way gives problems under mingw. Thanks to Martin Corino
4674 <mcorino@remedy.nl> for creating this patch.
4676 Wed Apr 28 06:19:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4678 * ace/OS_NS_stdio.cpp (DllMain):
4679 Replaced check for ACE_OS_HAS_DLL with ACE_HAS_DLL. ACE_OS_HAS_DLL
4680 is deprecated and will be removed in the near future. Thanks to
4681 Felix Wyss <FelixW@inin.com> for reporting this.
4683 Wed Apr 28 06:13:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4685 * tests/Pipe_Test.cpp:
4686 * tests/Process_Mutex_Test.cpp:
4687 Fixed compile problems in unicode builds
4689 Tue Apr 27 18:15:40 2004 Steve Huston <shuston@riverace.com>
4691 * ace/OS_NS_Thread.inl (rw_trywrlock_upgrade): If on a platform
4692 with ACE_HAS_PTHREADS_UNIX98_EXT, try the call. It'll probably fail,
4693 but the error is more accurate than ENOTSUP.
4695 * tests/Reader_Writer_Test.cpp: Realign the diagnostics on write lock
4696 upgrade failure to match the #if/#else logic in
4697 ACE_OS::rw_trywrlock_upgrade(). Add some %p to the output to help
4698 more in failure conditions.
4700 Tue Apr 27 08:31:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4702 * examples/APG/ThreadPools/TP_Reactor.cpp:
4703 * examples/APG/Threads/Message_Queue.cpp:
4704 Don't use ACE_Reactor deprecreated methods.
4706 Tue Apr 27 08:18:23 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4708 * tests/MT_Reactor_Timer_Test.cpp:
4709 * tests/Notify_Performance_Test.cpp:
4710 * tests/Service_Config_Test.cpp:
4711 * tests/TP_Reactor_Test.cpp:
4712 * tests/Thread_Pool_Reactor_Resume_Test.cpp:
4713 * tests/Thread_Pool_Reactor_Test.cpp:
4714 Don't use ACE_Get_Opt and ACE_Reactor deprecreated methods.
4716 Mon Apr 26 17:21:39 2004 Steve Huston <shuston@riverace.com>
4718 * configure.ac: Change the tests for sem_init() and sem_destroy() to
4719 use AC_SEARCH_LIBS instead of AC_CHECK_FUNC. The entrypoints are in
4720 librt, so weren't being located. This allows ACE_HAS_POSIX_SEM to
4721 be detected correctly.
4723 Mon Apr 26 17:31:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4726 Use ACE_Reactor::instance()->end_reactor_event_loop () to end the
4727 event loop instead of the deprecated ACE::Reactor::end_event_loop()
4729 Mon Apr 26 02:09:01 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
4731 * ace/CDR_Base.h (ACE_CDR::Boolean):
4733 This type is now a true C++ "bool". On a related note, the
4734 OMG IDL-to-C++ mapping allows this type to be "bool" for ANSI
4735 compliant compilers. All compilers currently supported by ACE
4736 support the C++ "bool" type, so we're in luck.
4740 Made all single argument "{from,to}_*" constructors explicit (if
4741 supported by the compiler), as required by the OMG IDL-to-C++
4742 mapping. Addresses potential implicit conversion issues.
4744 Fixed some broken Doxygen documentation.
4746 (good_bit_, do_byte_swap_, current_is_writable_):
4748 Converted these flags and their corresponding accessors from
4749 "int" to "bool", and changed the declaration order to optimize
4750 size of ACE_{Output,Input}CDR classes by avoiding unnecessary
4751 static alignment padding. Both classes are now 8
4752 bytes smaller, at least on platforms with 4 byte alignment.
4756 Updated good_bit_, do_byte_swap_ and current_is_writable_
4757 assignments to use C++ "bool" values.
4759 * ace/CDR_Stream.cpp:
4761 Updated base member initializer lists to match new member
4764 Updated good_bit_, do_byte_swap_ and current_is_writable_
4765 assignments to use C++ "bool" values.
4767 Use "const" where applicable.
4769 Use prefix increment operator instead of postfix increment
4770 operator where applicable. The former is more efficient.
4772 Mon Apr 26 15:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4774 * ace/Message_Queue.cpp:
4775 In ACE_Message_Queue_NT::open() use ACTIVATED instead of
4776 WAS_ACTIVE because the last is deprecated.
4778 Mon Apr 26 10:04:43 2004 Chad Elliott <elliott_c@ociweb.com>
4780 * bin/MakeProjectCreator/config/mfc.mpb:
4782 Within 'specific' sections, set the subsystem and use_mfc template
4783 variables to correct values for use with MFC.
4785 Mon Apr 26 09:59:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4787 * ace/Memory_Pool.h:
4788 Doxygen improvements
4790 Mon Apr 26 07:44:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4792 * os-patches/vxworks-5.1.txt:
4793 Removed this file from the repo. It is not correct anymore
4794 and we don't support VxWorks 5.1 anymore.
4796 Mon Apr 26 07:18:23 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4798 * tests/test_config.h:
4799 Removed the non win32 version of ACE_APPEND_LOG. Bug 1792
4800 reported that child logs didn't work on non win32 platforms.
4801 A tests on our linux system demonstrated that when we removed
4802 the non win32 version of ACE_APPEND_LOG things works again
4803 on Linux. This non win32 version did close the file stream
4804 and this seems not logical. Thanks to Martin Corino
4805 <mcorino@remedy.nl> for reporting this.
4807 Sun Apr 25 23:17:26 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
4809 * examples/IPC_SAP/SSL_SAP/SSL-client-simple.cpp:
4811 Include "ace/Null_Mutex.h" to pull in ACE_Null_Mutex class
4814 * examples/IPC_SAP/SSL_SAP/SSL-server-poll.cpp:
4816 Include "ace/Log_Msg.h" and "ace/OS_NS_stdio.h" to pull
4817 ACE_ERROR related macros and ACE_OS::perror() prototype,
4820 * examples/IPC_SAP/SSL_SAP/Makefile:
4822 Added missing ACE SSL preprocessor and linker flags.
4824 Sun Apr 25 09:22:50 2004 Chad Elliott <elliott_c@ociweb.com>
4826 * bin/MakeProjectCreator/config/taoidldefaults.mpb:
4828 Make use of new MPC features to correctly represent the output
4829 files generated with various tao_idl options.
4831 Sun Apr 25 09:57:54 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4833 * tests/Tokens_Test.cpp:
4834 Added include of ace/Barrier.h to fix compile error
4836 Sun Apr 25 09:52:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4838 * bin/tao_orb_tests.lst:
4839 Added TAO/tests/Collocation/run_test.pl
4841 Fri Apr 23 22:35:23 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
4843 * ace/Process_Manager.cpp (wait):
4844 * ace/WFMO_Reactor.cpp (dispatch_handles):
4846 Fixed "pointless comparison of unsigned integer with zero"
4849 Fri Apr 23 22:26:19 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
4851 * examples/Web_Crawler/Iterators.cpp (next):
4853 Explicitly cast offset value from size_t to off_t to address
4854 "change of sign in integer conversion" warning exhibited by
4857 Fri Apr 23 22:13:35 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
4859 * ace/Token_Collection.h:
4860 * ace/Token_Invariants.h:
4862 Include "ace/Null_Mutex.h" to pull ACE_Null_Mutex class
4865 Fri Apr 23 20:25:05 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
4867 * Kokyu/Kokyu_defs.h:
4868 * Kokyu/Kokyu_defs.i:
4870 Changed return types for equality operators to "bool", as is the
4871 norm for modern C++.
4873 Fri Apr 23 12:50:34 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
4875 * tests/Config_Test.cpp (iniCompare):
4877 Changed type of equality flag variable from an "int" to a
4878 "bool". Addresses a "'&=' : unsafe mix of type 'int' and type
4879 'bool' in operation" warning exhibited by MSVC++ 6.
4881 Fri Apr 23 11:23:04 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
4883 * ace/Local_Tokens.cpp:
4884 * ace/Local_Tokens.h:
4887 Do not include "ace/Synch{_T}.h". Include less expensive ones
4888 instead. Fixes a "fuzz" error.
4890 * ace/Token_Manager.h:
4892 Moved "ace/Map_Manager.h" inclusion within the
4893 ACE_HAS_TOKENS_LIBRARY block. There is no need to include it if
4894 that macro isn't defined.
4896 Fri Apr 23 11:14:51 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
4898 * examples/Smart_Pointers/Widget_Impl.h:
4900 Include "ace/Synch_Traits.h" and "ace/Thread_Mutex.h".
4901 Necessitated by header inclusion reductions in
4902 "ace/Refcounted_Auto_Ptr.*".
4904 Fri Apr 23 15:01:23 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4906 * tests/Thread_Manager_Test.cpp:
4907 When ACE_LACKS_PTHREAD_KILL has been defined, don't fail on a
4908 non supported kill. Thanks to Martin Corino <mcorino@remedy.nl>
4911 Fri Apr 23 14:49:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4913 * tests/run_test.pl:
4914 Changed the way we integrate with Codeguard. Removed the -g
4915 commandline option and use "-Config Codeguard" to enable
4916 inspection of codeguard logs. This is much easier to maintain
4917 and this way the bin/auto_run_tests.pl doesn't need to be
4920 Fri Apr 23 10:30:31 2004 Steve Huston <shuston@riverace.com>
4922 * tests/Recursive_Condition_Test.cpp: Missed a variable change.
4924 Fri Apr 23 07:35:41 2004 Steve Huston <shuston@riverace.com>
4926 * ace/OS_NS_Thread.inl (mutex_init): Forgot some changes of type to
4927 lock_scope for Windows.
4929 Fri Apr 23 11:24:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4931 * tests/run_test.pl:
4932 Extended the checking of children logs. Some tests spawn child
4933 processes and these processes log then to a different log
4934 startin with the executable name, but then with a postfix. These
4935 child logs are already inspected, but only for error and warning
4936 not for the starting/ending lines. We now check whether starting
4937 and ending is in the log file and also the number of starting
4938 and ending lines must match.
4940 Fri Apr 23 06:18:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4942 * tests/Pipe_Test.cpp:
4943 * tests/Process_Manager_Test.cpp:
4944 * tests/Process_Mutex_Test.cpp:
4945 * tests/Signal_Test.cpp:
4946 * tests/Time_Service_Test.cpp:
4947 These tests did check for ACE_LACKS_FORK but didn't use fork
4948 at all, but ACE_Process::spawn() to spawn new processes.
4949 This function has much more implementations, so removed the
4950 check for fork. In case a platform doesn't support this test,
4951 this should be solved in the run_tests.lst file.
4953 Fri Apr 23 06:15:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4955 * ace/OS_NS_Thread.inl:
4956 Fixed incorrect check in ACE_OS::condattr_init()
4958 Thu Apr 22 22:22:59 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
4961 * tests/Dirent_Test.cpp:
4963 Replaced "ace/OS.h" include with lighterweight "ace/OS_NS_*.h"
4964 includes. Fixes "fuzz" errors.
4966 Thu Apr 22 20:54:26 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
4968 * ace/SSL/SSL_Asynch_Stream.h:
4969 * ace/SSL/SSL_Context.cpp:
4970 * ace/SSL/SSL_Context.h:
4971 * ace/SSL/SSL_SOCK_Stream.i:
4973 Updated included headers as necessary due to removal of
4974 "ace/Synch.h" #include.
4976 Thu Apr 22 20:01:12 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
4981 * ace/Active_Map_Manager.h:
4982 * ace/Active_Map_Manager.i:
4987 * ace/Atomic_Op_T.h:
4988 * ace/Atomic_Op_T.i:
4989 * ace/Based_Pointer_T.h:
4990 * ace/Based_Pointer_T.i:
4991 * ace/Basic_Types.h:
4992 * ace/Basic_Types.i:
4997 * ace/Cache_Map_Manager_T.h:
4998 * ace/Cache_Map_Manager_T.i:
5001 * ace/Configuration.cpp:
5002 * ace/Configuration.h:
5003 * ace/Containers_T.cpp:
5004 * ace/Containers_T.h:
5005 * ace/Containers_T.i:
5016 * ace/Hash_Map_Manager_T.h:
5017 * ace/Hash_Map_Manager_T.i:
5018 * ace/INET_Addr.cpp:
5022 * ace/Local_Name_Space.cpp:
5023 * ace/Local_Name_Space.h:
5024 * ace/Local_Tokens.h:
5025 * ace/Local_Tokens.i:
5028 * ace/Map_Manager.h:
5029 * ace/Map_Manager.i:
5032 * ace/Name_Space.cpp:
5036 * ace/OS_NS_Thread.cpp:
5037 * ace/OS_NS_Thread.h:
5042 * ace/Refcounted_Auto_Ptr.h:
5043 * ace/Refcounted_Auto_Ptr.i:
5050 * ace/Select_Reactor_Base.h:
5051 * ace/Select_Reactor_Base.i:
5052 * ace/Service_Config.h:
5053 * ace/Service_Config.i:
5054 * ace/Strategies_T.h:
5055 * ace/Strategies_T.i:
5056 * ace/String_Base.cpp:
5057 * ace/String_Base.h:
5058 * ace/String_Base.i:
5059 * ace/Thread_Manager.h:
5060 * ace/Thread_Manager.i:
5062 * ace/Time_Value.inl:
5067 * ace/Unbounded_Set.cpp:
5068 * ace/Unbounded_Set.h:
5069 * ace/Unbounded_Set_Ex.cpp:
5070 * ace/Unbounded_Set_Ex.h:
5074 * ace/CLASSIX/CLASSIX_Group.h:
5075 * ace/CLASSIX/CLASSIX_Group.i:
5076 * ace/CLASSIX/CLASSIX_Port.h:
5077 * ace/CLASSIX/CLASSIX_Port.i:
5078 * apps/Gateway/Gateway/Event.h:
5079 * apps/JAWS/clients/Caching/Local_Locator.h:
5080 * apps/JAWS/clients/Caching/Local_Locator.i:
5081 * apps/JAWS/clients/Caching/URL_Properties.h:
5082 * apps/JAWS/clients/Caching/URL_Properties.i:
5083 * docs/tutorials/016/Condition_i.cpp:
5084 * docs/tutorials/016/Condition_i.h:
5085 * docs/tutorials/016/condition.cpp:
5086 * examples/Web_Crawler/URL_Addr.cpp:
5087 * examples/Web_Crawler/URL_Addr.h:
5088 * tests/CDR_File_Test.cpp:
5089 * tests/Collection_Test.cpp:
5090 * tests/Collection_Test.h:
5091 * tests/IOStream_Test.cpp:
5092 * ACEXML/common/AttributesImpl.h:
5093 * ACEXML/common/AttributesImpl.i:
5094 * ACEXML/common/URL_Addr.h:
5095 * ACEXML/common/URL_Addr.inl:
5096 * ACEXML/parser/parser/ParserContext.h:
5097 * ACEXML/parser/parser/ParserContext.inl:
5099 Changed all return types for equality, relational and logical
5100 operators to "bool", as is the norm for modern C++.
5102 Thu Apr 22 17:06:04 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
5104 * ace/OS_NS_Thread.inl (mutex_init):
5106 Explicitly cast the unused returned values of an
5107 ACE_ADAPT_RETVAL macro call to "void" to address a "right-hand
5108 operand of comma has no effect" warning exhibited by GNU g++ 3.4
5111 Thu Apr 22 17:06:39 2004 Steve Huston <shuston@riverace.com>
5113 * tests/Recursive_Condition_Test.cpp: Fixed broken log string. Also,
5114 when checking nesting level, ignore it if get_nesting_level() returns
5115 -1, ENOTSUP. This will be the case for native Pthreads recursive
5118 Thu Apr 22 16:51:29 2004 Steve Huston <shuston@riverace.com>
5120 * ace/OS_NS_Thread.h:
5121 * ace/OS_NS_Thread.inl:
5122 Reverted this change:
5123 Wed Mar 31 14:43:48 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu>
5124 which confused the lock scope (process vs. thread) with lock type
5125 (recursive, non-recursive, etc.). Panagiotis sent a revised patch
5126 to separately specify the lock type as an optional argument,
5127 lock_type, to ACE_OS::mutex_init(). This allows Pthreads recursive
5128 mutexes where they are available.
5129 I also renamed the 'type' argument to lock_scope to differentiate
5130 this further and avoid confusion in the future.
5131 On ACE_OS::thread_mutex_init(), the meaning of the old 'type'
5132 argument is changed. It previously combined the scope and type.
5133 Now it is just the type (e.g. recursive), as the scope is inherent
5135 For clarification on ACE_HAS_RECURSIVE_MUTEXES, it means that the
5136 platform is capable of them, not that they always are, as one would
5137 expect. However, before Pthreads had recursion added, it was
5138 never optional. Now it is.
5140 * ace/config-linux.h: Only set ACE_HAS_RECURSIVE_MUTEXES if
5141 ACE_HAS_PTHREADS_UNIX98_EXT is set.
5143 * ace/config-aix4.x.h:
5144 * ace/config-hpux-11.00.h: Added ACE_HAS_RECURSIVE_MUTEXES. This is
5145 predicated on ACE_HAS_PTHREADS_UNIX98_EXT, which is already set.
5146 Some other configs have ACE_HAS_PTHREADS_UNIX98_EXT also, but I
5147 don't have access to them for testing, so didn't add it to those.
5149 * ace/Thread_Mutex.cpp (ctor): Pass 0 for lock_type to
5150 ACE_OS::thread_mutex_init(), not USYNC_THREAD.
5152 Thu Apr 22 11:53:00 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
5154 * bin/fuzz.pl (check_for_non_bool_operators):
5156 Improved regular expressions to catch additional cases.
5158 Thu Apr 22 12:00:00 2004 Marek Brudka <mbrudka@elka.pw.edu.pl>
5160 * ace/TMCast/Link_Listener.hpp: removed ACE_Addr bug which led to
5161 sigsegv in TMCast applications.
5163 Thu Apr 22 12:13:52 2004 Chad Elliott <elliott_c@ociweb.com>
5165 * ACEXML/common/codecs.mpb:
5166 * ACEXML/common/common.mpc:
5168 Support disabling the ace_codecs feature. This project takes
5169 advantage of the ! (not) feature of MPC.
5171 Thu Apr 22 14:00:05 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5173 * bin/ace_tests.lst:
5174 The wfmo reactor tests shouldn't be run using Cywin. The wfmo
5175 run_test.pl test for windows but Cygwin runs on windows but
5176 doesn't have the wfmo reactor.
5178 Thu Apr 22 07:58:20 2004 Chad Elliott <elliott_c@ociweb.com>
5180 * bin/prj_install.pl:
5181 Removed this file. It now lives in the MPC directory.
5183 Thu Apr 22 00:22:03 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
5185 * bin/fuzz.pl (check_for_non_bool_operators):
5187 New test that determines if equality, relational and logical
5188 operators return a type other than "bool". A "bool" return type
5189 for such operators is the norm for modern C++ compilers.
5191 Thu Apr 22 07:12:22 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5193 * bin/tao_orb_tests.lst:
5194 Added TAO/tests/Bug_1495_Regression.pl to the list of test
5197 Thu Apr 22 06:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5200 With Visual C++ 8 also define ACE_HAS_WINSOCK2_GQOS. Visual C++
5201 8 is at this moment Microsoft Visual Studio .NET 2005 March
5204 Wed Apr 21 13:36:41 2004 Steve Huston <shuston@riverace.com>
5206 * ace/os_include/os_time.h: Reverted this change:
5207 Thu Apr 15 17:56:29 2004 Steve Huston <shuston@riverace.com>
5208 and directly include <sys/time.h> instead. Although the Apr 15
5209 change fixed the g++ build on HP-UX, it revived a compile error
5210 for the aC++ build wherein the ACE_OS::sigaction() method would
5211 not compile, apparantly due to some confusion over partially-defined
5212 struct sigaction in some inlined situations. I have no idea why,
5213 but at this point, both the aC++ and g++ builds are quiet.
5215 Tue Apr 20 12:47:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5217 * ace/os_include/sys/os_shm.h:
5218 Removed empty shmaddr when ACE_WIN32 is set, it is not used in
5219 ACE. Added empty struct shmid_ds when ACE_LACKS_SHMID_DS_T is
5223 Added ACE_LACKS_SHMID_DS_T
5225 Tue Apr 20 06:17:43 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5229 To avoid spam for our dear users we have changed the @ symbol
5230 and the dot symbol to be in character format.
5232 Mon Apr 19 14:10:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5234 * ace/OS_NS_Thread.inl:
5235 Moved the implementation of ACE_OS::thr_equal() before the first
5236 placed where it is used in this file. This fixes a warning in the
5239 Mon Apr 19 14:02:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5241 * ace/os_include/sys/os_msg.h:
5242 Instead of defining an empty struct msqid_ds when
5243 ACE_WIN32 is set, use the new ACE_LACKS_MSQID_DS_T define.
5246 Added ACE_LACKS_MSQID_DS_T description
5248 * ace/config-win32-common.h:
5249 Win32 doesn't have the struct msqid_ds, so added ACE_LACKS_MSQID_DS_T
5251 Fri Apr 16 12:34:29 2004 Steve Huston <shuston@riverace.com>
5254 * tests/tests.icp: Removed these left-over Visual Age C++ projects.
5256 * ace/ace_dll64.mak:
5257 * ace/ace_lib64.mak:
5258 * apps/JAWS/clients/WebSTONE/src/client/webclient.mak:
5259 * apps/JAWS/clients/WebSTONE/src/gendata/genrand.mak:
5260 * apps/JAWS/clients/WebSTONE/src/master/webmaster.mak:
5261 * examples/C++NPv1/Process_Per_Connection_Logging_Server.mak:
5262 Removed these MSVC make files. These are all now generatable via MPC.
5264 Fri Apr 16 09:35:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5266 * ace/Default_Constants.h:
5267 Added ACE_MAX_UDP_PACKET_SIZE
5269 * ace/RMCast/RMCast_IO_UDP.cpp:
5270 Use ACE_MAX_UDP_PACKET_SIZE instead of a hardcoded constant. Makes
5271 it possible to overrule the value from the config.h file.
5273 Fri Apr 16 06:38:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5275 * bin/MakeProjectCreator/templates/gnu.mpd:
5276 Fixed error in the libcheck that was put in accidently when merging
5277 from our test system to the latest cvs version.
5279 Thu Apr 15 23:28:24 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
5281 * include/makeinclude/platform_sunos5_sunc++.GNU (CCFLAGS):
5284 Moved preprocessor flags in compiler flags variable $(CCFLAGS)
5285 to preprocessor flags variable $(CPPFLAGS). Addresses potential
5286 dependency generation problems.
5288 Thu Apr 15 17:56:29 2004 Steve Huston <shuston@riverace.com>
5290 * ace/os_include/os_time.h: Include ace/os_include/sys/os_time.h
5291 before <time.h>. This insures that the X/Open form of select(),
5292 using fdset* as opposed to int*, gets selected, at least on HP-UX.
5294 Thu Apr 15 14:38:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5296 * include/makeinclude/rules.local.GNU:
5297 Reverted the $(PWD) changed, it caused unexpected problems. We are
5298 working on a better solution.
5300 Thu Apr 15 12:33:27 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5302 * bin/MakeProjectCreator/templates/gnu.mpd:
5303 Changed the way we do a lib check. Instead of using the shell we use
5304 normal make rules. Another advantage is that we now give all libraries
5305 we are missing instead of the first one. Thanks to
5306 Martin Corino <mcorino@remedy.nl> for changing this.
5308 Thu Apr 15 12:29:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5310 * bin/check_build_logs:
5311 * bin/show_log_dir.pl:
5313 Removed these files, they are old and not needed anymore. Looks
5314 some more files in bin can be removed, we should have a good look
5315 at what we really need
5317 Thu Apr 15 07:20:35 2004 Chad Elliott <elliott_c@ociweb.com>
5320 * bin/MakeProjectCreator/README:
5322 Added information on how to obtain MPC and the location of
5325 Thu Apr 15 10:52:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5327 * include/makeinclude/platform_mingw32.GNU:
5328 Set PRELIB to empty for MinGW and set a specific PWD.
5330 Thu Apr 15 10:16:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5332 * ace/OS_NS_unistd.inl:
5333 Reimplemented the ACE_OS::setsid(). Introduced ACE_LACKS_SETSID so
5334 that from the config file we can say if the platform supports setsid()
5335 or not. VxWorks and PSOS don't have the concept of processes so
5336 there we return just 0, just like to other methods related to this one.
5337 This way when we get another port to a platform which doesn't have
5338 setsid() we just have to add this define to the config file.
5340 * ace/config-chorus.h:
5341 * ace/config-integritySCA:
5342 * ace/config-win32-common.h:
5343 Added define of ACE_LACKS_SETSID because these platforms lack this
5346 Documented ACE_LACKS_SETSID
5348 Thu Apr 15 09:51:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5350 * include/makeinclude/wrapper_macros.GNU:
5351 Introduced PWD. This is used to get the current working
5352 directory. When it is not set, it is $(shell pwd). On Windows
5353 without cygwin we don't have pwd, so we need to get another
5354 way of doing this, this makes it possible to overrule this.
5356 * include/makeinclude/rules.local.GNU:
5357 Use $(PWD) to get the working directory
5359 * include/makeinclude/platform_g++_common.GNU:
5360 Added mingw specific rules for determining if the GNU ld has -E
5362 Thu Apr 15 08:54:33 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5364 * ace/OS_NS_sys_stat.inl:
5365 Changed order of inline methods to fix warnings in Tru64 build.
5367 Thu Apr 15 08:37:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5369 * ace/OS_NS_unistd.inl:
5370 Changed location of ACE_OS::getpagesize(). The method must be
5371 above the first place where it is used. This fixes a warning
5374 Thu Apr 15 07:14:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5376 * examples/APG/ThreadSafety/Tokens.cpp:
5377 Added include of ace/OS_NS_time.h to get ACE_OS::nanosleep
5379 Thu Apr 15 07:04:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5381 * bin/msvc_auto_compile.pl:
5382 Removed this file. The msvc_mpc_auto_compile.pl script must
5385 Wed Apr 14 22:18:58 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
5387 * Kokyu/DSRT_Direct_Dispatcher_Impl_T.cpp (svc):
5389 Wrapped ACE_Guard instantiation within an ACE_GUARD_RETURN
5390 macro. Addresses an unused variable warning.
5392 Wed Apr 14 20:29:52 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
5394 * ace/OS_NS_Thread.cpp (thr_create):
5396 Explicitly cast the unused returned values of two
5397 ACE_ADAPT_RETVAL macro calls to "void" to address a "right-hand
5398 operand of comma has no effect" warning exhibited by GNU g++ 3.4
5401 Wed Apr 14 19:27:29 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
5403 * ace/os_include/os_unistd.h (_POSIX_TIMER_MAX):
5404 (ACE_DEFAULT_TIMERS):
5406 Moved definitions of these macros to other more appropriate
5407 files described below.
5409 * ace/os_include/os_limits.h (_POSIX_TIMER_MAX):
5411 Moved conditional definition of this macro to this file to avoid
5412 potential definition before the one in <limits.h>. Fixes macro
5413 redefinition warnings.
5415 * ace/Default_Constants.h (ACE_DEFAULT_TIMERS):
5417 Moved conditional definition of this macro to this file. It
5418 didn't make much sense to define it in the os_unistd.h
5421 Wed Apr 14 17:28:21 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
5423 * include/makeinclude/platform_qnx_rtp_gcc.GNU:
5425 Corrected "fuzz" error regarding missing RCS ID.
5427 Wed Apr 14 23:03:20 2004 Marek Brudka <mbrudka@elka.pw.edu.pl>
5429 * ace/DLL_Manager.cpp:
5431 Additional validation in DLL_Handle::symbol.
5435 QNX NTO cannot mmap regular files, but can map shared
5436 memory. Mem_Map was modified for QNX NTO the same it was done
5437 for CHORUS, namely ::open and ::unlink was replaced by
5438 resp. ::shm_open and ::shm_unlink in QNX NTO section. This is
5439 only a partial bugfix, as one it prevents mapping ordinary
5442 * tests/Mem_Map_Test.cpp:
5444 ::open in QNX NTO sections was replaced by Mem_Map::open to
5445 ensure ::shm_open is invoked.
5447 Wed Apr 14 17:17:22 2004 Steve Huston <shuston@riverace.com>
5449 * ace/config-hpux-11.00.h: Fixed missing end-of-comment mark that
5450 no-oped much of this file. Thanks to the compiler for all the
5451 help finding this one.... NOT!
5453 Wed Apr 14 14:09:19 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
5455 * ace/os_include/os_unistd.h (ACE_DEFAULT_TIMERS, _SC_TIMER_MAX):
5457 #define ACE_DEFAULT_TIMERS to _POSIX_TIMER_MAX, not
5458 _SC_TIMER_MAX. The latter is a parameter meant to be passed to
5459 the sysconf() C library function. It does not represent the
5460 maximum number of concurrent timers per process. The fact that
5461 its value is close to the value for _POSIX_TIMER_MAX is a
5462 coincidence (e.g. _SC_TIMER_MAX on Linux/glibc is 35 and
5463 _POSIX_TIMER_MAX is 32). This addresses potential problems
5464 where the default number of timers is more than the platform
5467 In addition to addressing the above issue, this change also
5468 fixes a warning regarding an undefined "_SC_TIMER_MAX" macro on
5469 Linux/glibc. On that platform "_SC_TIMER_MAX" is actually
5470 defined in an enumeration.
5474 Removed this macro definition. It served no useful purpose.
5476 Wed Apr 14 16:18:10 2004 Irfan Pyarali <irfan@oomworks.com>
5478 * ace/Cached_Connect_Strategy_T.cpp:
5480 In ACE_Cached_Connect_Strategy_Ex::connect_svc_handler_i(), the
5481 reference counter of the entry in the hashtable
5482 (ACE_Refcounted_Hash_Recyclable) was being incremented in all
5483 cases. It should only incremented if the hint passed to
5484 connect_svc_handler_i() is not used.
5486 Thanks to Torsten Kuepper <torsten.kuepper@nokia.com> for
5487 reporting this bug. This closes bug 1781.
5489 Wed Apr 14 16:14:59 2004 Steve Huston <shuston@riverace.com>
5491 * ace/Basic_Types.h: Add _M_AMD64 (Opteron) as a known little-endian
5492 architecture. Thanks to Ivan Murphy <ivan.murphy@siemens.com> for
5495 Wed Apr 14 21:07:35 2004 Marek Brudka <mbrudka@elka.pw.edu.pl>
5497 * ACE-INSTALL.html: updated documentation in QNX section.
5498 * include/makeinclude/platform_qnx_rtp_gcc.GNU: several changes
5499 related to compilation under QNX RTP v.6.2.0.
5500 * ace/Mutex.inl: Fixed bugs for pthread::process_mutex placed in
5502 * ace/Process_Mutex.h: Explained in doxygen documentation the
5503 difference between SYSV semaphores and pthreads based process
5505 * ace/RW_Process_Mutex.h: Added \todo section in doxygen doc.
5511 * ace/SPIPE_Addr.h: MAXNAMLEN replaced by MAXPATHLEN to prevent
5513 * ace/Time_Value.cpp: Removed warning for QNX RTP related with
5515 * ace/config-qnx-rtp-62x.h:
5516 * ace/config-qnx-rtp-pre62x.h:
5517 * ace/config-qnx-rtp.h:
5518 * ace/config-qnx-neutrino.h: New configuration macros for QNX RTP.
5519 * ace/OS.h: Removed unnecessary semicolon in QNX (4.x) section.
5520 * tests/Process_Mutex_Test.cpp: Ensured correct order of
5521 pthreads-based Process_Mutex destruction.
5523 Wed Apr 14 12:34:56 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
5525 * tests/Makefile.libs:
5527 Reverted a change (Makefile.libs,v 4.3 2004/04/13 23:15:45
5528 mbrudka) that incorrectly replaced a dependency on test_config.h
5529 with test_$(ACE_PLATFORM_CONFIG). Thanks to Johnny Willemsen
5530 for pointing me in the right direction.
5532 Wed Apr 14 11:26:20 2004 Steve Huston <shuston@riverace.com>
5534 * include/makeinclude/platform_aix_g++.GNU: If rtti=0, add
5535 -fno-rtti to CFLAGS. Previously, the rtti setting had no affect.
5537 Wed Apr 14 10:04:43 2004 Chad Elliott <elliott_c@ociweb.com>
5539 * bin/MakeProjectCreator/config/ifrservice.mpb:
5541 Added minimum_corba to the inheritance list. The IFRService
5542 library won't build with minimum poa enabled.
5544 Wed Apr 14 06:54:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5546 * tests/Tokens_Test.cpp:
5547 * netsvcs/lib/Token_Handler.h:
5548 Fixed compile errors when ACE_HAS_TOKENS_LIBRARY is defined
5550 Tue Apr 13 12:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5552 * ace/Local_Tokens.h:
5553 Added missing includes that are needed when ACE_HAS_TOKENS_LIBRARY
5556 Tue Apr 13 08:44:22 2004 Steve Huston <shuston@riverace.com>
5558 * ace/Select_Reactor_T.cpp (check_handles): Fixed typo.
5560 Wed Apr 7 12:27:19 2004 Steve Huston <shuston@riverace.com>
5562 * ASNMP/asnmp/target.cpp (operator==): Removed the lhs==rhs check at
5563 the top. This is a nice-to-have optimization, but MSVC7.1 reports
5564 all control paths are recursive.
5566 * ASNMP/tests/Integer_Test.cpp: Changed 'si' from short to unsigned
5567 short. It's initialized with 32768, which doesn't fit in 16 bits,
5568 and the comments on its use inside the test itself say it's
5569 unsigned short. There are not other comments to explain what this
5570 is trying to do, so I may have this wrong... Anyone with more info
5571 on this, please feel free to contact me.
5573 * examples/Log_Msg/Log_Msg_MFC/MFC_Log.h: Formatting adjustment.
5575 * examples/TMCast/Member/member.cpp: static_cast ACE_UINT64 to
5576 unsigned long to avert a VC7.1 compiler warning about truncation.
5578 Tue Apr 13 00:47:43 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
5580 * ace/Global_Macros.h (ACE_NEW_MALLOC_RETURN, ACE_NEW_MALLOC):
5581 (ACE_NEW_MALLOC_NORETURN, ACE_NEW_MALLOC_ARRAY_RETURN):
5582 (ACE_NEW_MALLOC_ARRAY):
5584 Explicitly cast the return value of the placement new operator
5585 call to "void" to address a "statement has no effect" warning
5586 exhibited by GNU g++ 3.4 (pre-release).
5588 * ace/Arg_Shifter.cpp:
5589 * ace/OS_NS_strings.h:
5590 * ace/Unbounded_Set.h:
5592 Nuked trailing whitespace.
5596 Updated autoconf support comments.
5598 Mon Apr 12 17:43:51 2004 Steve Huston <shuston@riverace.com>
5600 * ace/config-linux-common.h: In the newer-glibc section, add a
5601 #define ACE_POSIX_SIG_PROACTOR. This is a (possibly incomplete)
5602 attempt to make Linux use the sig proactor for newer linuxes such
5603 as Red Hat Linux 9 and Enterprise Linux 3, where it is possible to
5604 send a signal across threads in a process. I'm not terribly worried
5605 if the check is imperfect, since there's no chance for asynch I/O to
5606 work any other way, and not at all on Linux versions that can't do
5607 the cross-thread signals.
5609 Mon Apr 12 16:40:33 2004 Steve Huston <shuston@riverace.com>
5611 * ace/config-hpux-11.00.h: Force the Proactor implementation to
5612 ACE_POSIX_AIOCB_Proactor if the user didn't select one. The CB
5613 approach is not supported at HP-UX 11.00.
5615 Also this from the 5.4 support stream:
5616 Fri Mar 26 16:24:39 2004 Steve Huston <shuston@riverace.com>
5618 * ace/config-hpux-11.00.h: Added ACE_HAS_SIGACTION_CONSTP2.
5620 Mon Apr 12 13:55:46 2004 Chad Elliott <elliott_c@ociweb.com>
5622 * apps/JAWS/clients/Caching/caching.mpc:
5623 * apps/JAWS/server/server.mpc:
5625 Made these projects require ace_filecache.
5627 * bin/MakeProjectCreator/config/ftclientorb.mpb:
5629 Made this base project require ace_uuid.
5631 * bin/MakeProjectCreator/templates/gnu.mpd:
5633 Cleaned up and simplified the template somewhat.
5635 Mon Apr 12 12:54:37 2004 Chad Elliott <elliott_c@ociweb.com>
5637 * ace/config-win32-common.h:
5639 Only define ACE_HAS_WINSOCK2_GQOS if ACE_HAS_QOS is defined.
5641 * bin/MakeProjectCreator/config/qos.mpb:
5643 If the qos feature is enabled, add ACE_HAS_QOS to the macros.
5645 Mon Apr 12 13:51:42 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5648 Removed default part from the Template_Files, it is not needed.
5650 Mon Apr 12 13:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5652 * ace/config-win32-common.h:
5653 * ace/config-win32-msvc-5.h:
5654 * ace/config-win32-msvc-6.h:
5655 Moved define ACE_HAS_LLSEEK from msvc5/6 file to the win32 common
5656 file. This fixes bugid 1780. Thanks to Pierre Bisaillon
5657 <pierrebizz@hotmail.com> for reporting this.
5659 Thu Apr 1 15:40:55 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
5661 * ace/Strategies_T.cpp (activate_svc_handler): Make sure to
5662 store/restore errno when calling svc_handler->destroy ().
5663 Thanks to Ewald Dieterich <ewald.dieterich@fun.de> for reporting
5664 this. This fixes bugid 1776.
5666 Sun Apr 11 18:33:35 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5670 Axed them from the repo. Thanks to Johnny for reminding me to do
5673 Sun Apr 11 18:22:39 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5675 * apps/JAWS2/HTTPU/HTTPU.DSP:
5677 * java/src/JACE.DSP:
5679 Axed them from the repo.
5681 Sun Apr 11 18:19:55 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5683 * apps/JAWS2/HTTPU/HTTPU.DSW:
5685 * java/src/JACE.DSW:
5689 Sat Apr 10 23:39:54 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5695 Fri Apr 9 16:07:33 2004 Steve Huston <shuston@riverace.com>
5697 * ace/Select_Reactor_T.cpp (check_handles): The previous method of
5698 locating handles to check -- iterating the handler repository for
5699 ACE_Event_Handler pointers and calling get_handle() -- didn't work
5700 if the handler didn't do get_handle() as we expected. Changed this
5701 to build a union of the read/write/exception wait_set masks and
5702 iterate through that. If a bad handle is found, call
5703 remove_handler_i() based on the handle, not the event handler
5706 Thu Apr 8 20:12:30 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5710 Removed all the borland makefiles files from the
5711 repository. Files in include/makeinclude have not been removed.
5713 Thu Apr 8 11:57:29 2004 Steve Huston <shuston@riverace.com>
5715 * ace/POSIX_Asynch_IO.cpp (handle_output): Be sure to unregister this
5716 handler from the asynch task before posting the completion. The
5717 completion handler may do anything, including delete the handler,
5718 before this method has a chance to remove it from the asynch task.
5719 Matches an earlier fix for Windows:
5720 Thu Mar 11 17:00:14 2004 Steve Huston <shuston@riverace.com>
5722 Thu Apr 8 08:03:13 2004 Chad Elliott <elliott_c@ociweb.com>
5724 * bin/MakeProjectCreator/config/taoidldefaults.mpb:
5726 Modified this base project to set tao_idl and tao_idlflags as
5727 template overrides. The custom command was then set to $(TAO_IDL)
5728 and the idlflags was set to $(TAO_IDLFLAGS). In all project
5729 creators (except GNUACE), these values will be replaced by the
5730 template override values.
5732 * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm:
5734 Override the expand_variables_from_template_values method to turn
5735 off variable expansion. This allows us to set TAO_IDL and
5736 TAO_IDLFLAGS as variables within the generated project and gives
5737 more flexibility to the user.
5739 * bin/MakeProjectCreator/config/vcfullmacros.mpt:
5740 * bin/MakeProjectCreator/config/vcpartialmacros.mpt:
5742 Set the ACE_HAS_MFC macro to 1 instead of just defining it.
5744 * bin/MakeProjectCreator/templates/bor.mpd:
5745 * bin/MakeProjectCreator/templates/gnu.mpd:
5747 Updated these to properly support the 'pch_postrule' custom
5753 Updated these to give a somewhat more useful message when the MPC
5754 core is not found in the usual place. Setting the MPC_ROOT
5755 environment variable can help these scripts determine the location
5758 Mon Apr 5 13:27:27 2004 Chad Elliott <elliott_c@ociweb.com>
5760 * bin/MakeProjectCreator/README:
5764 Updated these to point to the new MPC repository.
5766 * bin/MakeProjectCreator/USAGE:
5767 * bin/MakeProjectCreator/config/bison.mpb:
5768 * bin/MakeProjectCreator/config/flex.mpb:
5769 * bin/MakeProjectCreator/config/lex.mpb:
5770 * bin/MakeProjectCreator/config/openssl.mpb:
5771 * bin/MakeProjectCreator/config/qt.mpb:
5772 * bin/MakeProjectCreator/config/qt_moc.mpb:
5773 * bin/MakeProjectCreator/config/rpc.mpb:
5774 * bin/MakeProjectCreator/config/zlib.mpb:
5775 * bin/MakeProjectCreator/modules/AutomakeProjectCreator.pm:
5776 * bin/MakeProjectCreator/modules/AutomakeWorkspaceCreator.pm:
5777 * bin/MakeProjectCreator/modules/BMakeProjectCreator.pm:
5778 * bin/MakeProjectCreator/modules/BMakeWorkspaceCreator.pm:
5779 * bin/MakeProjectCreator/modules/CbxProjectCreator.pm:
5780 * bin/MakeProjectCreator/modules/CbxWorkspaceCreator.pm:
5781 * bin/MakeProjectCreator/modules/Creator.pm:
5782 * bin/MakeProjectCreator/modules/Driver.pm:
5783 * bin/MakeProjectCreator/modules/EM3ProjectCreator.pm:
5784 * bin/MakeProjectCreator/modules/EM3WorkspaceCreator.pm:
5785 * bin/MakeProjectCreator/modules/FeatureParser.pm:
5786 * bin/MakeProjectCreator/modules/GHSProjectCreator.pm:
5787 * bin/MakeProjectCreator/modules/GHSWorkspaceCreator.pm:
5788 * bin/MakeProjectCreator/modules/GUID.pm:
5789 * bin/MakeProjectCreator/modules/HTMLProjectCreator.pm:
5790 * bin/MakeProjectCreator/modules/HTMLWorkspaceCreator.pm:
5791 * bin/MakeProjectCreator/modules/MPC.pm:
5792 * bin/MakeProjectCreator/modules/MWC.pm:
5793 * bin/MakeProjectCreator/modules/MakeProjectCreator.pm:
5794 * bin/MakeProjectCreator/modules/MakeWorkspaceCreator.pm:
5795 * bin/MakeProjectCreator/modules/NMakeProjectCreator.pm:
5796 * bin/MakeProjectCreator/modules/NMakeWorkspaceCreator.pm:
5797 * bin/MakeProjectCreator/modules/Options.pm:
5798 * bin/MakeProjectCreator/modules/OutputMessage.pm:
5799 * bin/MakeProjectCreator/modules/Parser.pm:
5800 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
5801 * bin/MakeProjectCreator/modules/SLEProjectCreator.pm:
5802 * bin/MakeProjectCreator/modules/SLEWorkspaceCreator.pm:
5803 * bin/MakeProjectCreator/modules/StringProcessor.pm:
5804 * bin/MakeProjectCreator/modules/TemplateInputReader.pm:
5805 * bin/MakeProjectCreator/modules/TemplateParser.pm:
5806 * bin/MakeProjectCreator/modules/VA4ProjectCreator.pm:
5807 * bin/MakeProjectCreator/modules/VA4WorkspaceCreator.pm:
5808 * bin/MakeProjectCreator/modules/VC6ProjectCreator.pm:
5809 * bin/MakeProjectCreator/modules/VC6WorkspaceCreator.pm:
5810 * bin/MakeProjectCreator/modules/VC71ProjectCreator.pm:
5811 * bin/MakeProjectCreator/modules/VC71WorkspaceCreator.pm:
5812 * bin/MakeProjectCreator/modules/VC7ProjectCreator.pm:
5813 * bin/MakeProjectCreator/modules/VC7WorkspaceCreator.pm:
5814 * bin/MakeProjectCreator/modules/Version.pm:
5815 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
5816 * bin/MakeProjectCreator/templates/automake.mpd:
5817 * bin/MakeProjectCreator/templates/bmake.mpd:
5818 * bin/MakeProjectCreator/templates/bmakecommon.mpt:
5819 * bin/MakeProjectCreator/templates/bmakedll.mpt:
5820 * bin/MakeProjectCreator/templates/bmakedllexe.mpt:
5821 * bin/MakeProjectCreator/templates/bmakelib.mpt:
5822 * bin/MakeProjectCreator/templates/bmakelibexe.mpt:
5823 * bin/MakeProjectCreator/templates/cbx.mpd:
5824 * bin/MakeProjectCreator/templates/cbxdll.mpt:
5825 * bin/MakeProjectCreator/templates/cbxexe.mpt:
5826 * bin/MakeProjectCreator/templates/common.mpt:
5827 * bin/MakeProjectCreator/templates/em3vcp.mpd:
5828 * bin/MakeProjectCreator/templates/em3vcpdll.mpt:
5829 * bin/MakeProjectCreator/templates/em3vcpdllexe.mpt:
5830 * bin/MakeProjectCreator/templates/em3vcplib.mpt:
5831 * bin/MakeProjectCreator/templates/em3vcplibexe.mpt:
5832 * bin/MakeProjectCreator/templates/ghs.mpd:
5833 * bin/MakeProjectCreator/templates/html.mpd:
5834 * bin/MakeProjectCreator/templates/make.mpd:
5835 * bin/MakeProjectCreator/templates/makedll.mpt:
5836 * bin/MakeProjectCreator/templates/makeexe.mpt:
5837 * bin/MakeProjectCreator/templates/nmake.mpd:
5838 * bin/MakeProjectCreator/templates/nmakedll.mpt:
5839 * bin/MakeProjectCreator/templates/nmakeexe.mpt:
5840 * bin/MakeProjectCreator/templates/sle.mpd:
5841 * bin/MakeProjectCreator/templates/sledll.mpt:
5842 * bin/MakeProjectCreator/templates/sleexe.mpt:
5843 * bin/MakeProjectCreator/templates/va4icc.mpd:
5844 * bin/MakeProjectCreator/templates/va4iccdll.mpt:
5845 * bin/MakeProjectCreator/templates/va4iccdllexe.mpt:
5846 * bin/MakeProjectCreator/templates/va4icclib.mpt:
5847 * bin/MakeProjectCreator/templates/va4icclibexe.mpt:
5848 * bin/MakeProjectCreator/templates/vc6dsp.mpd:
5849 * bin/MakeProjectCreator/templates/vc6dspdll.mpt:
5850 * bin/MakeProjectCreator/templates/vc6dspdllexe.mpt:
5851 * bin/MakeProjectCreator/templates/vc6dsplib.mpt:
5852 * bin/MakeProjectCreator/templates/vc6dsplibexe.mpt:
5853 * bin/MakeProjectCreator/templates/vc7.mpd:
5854 * bin/MakeProjectCreator/templates/vc7dll.mpt:
5855 * bin/MakeProjectCreator/templates/vc7exe.mpt:
5856 * bin/MakeProjectCreator/templates/vc7lib.mpt:
5857 * bin/MakeProjectCreator/templates/vc7libexe.mpt:
5859 Removed these files.
5861 Fri Apr 02 13:36:08 2004 Balachandran <bala@dre.vanderbilt.edu>
5863 * ACE version 5.4.1 released.
5865 Fri Apr 2 13:05:56 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5869 Updated with the latest developments just prior to BFO.
5871 Thu Apr 1 22:54:51 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5877 Thu Apr 1 18:03:10 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5881 We now generate static project files for VC6, solution and
5882 vcproj files for VC7 (for the whole of
5883 ACE+TAO+CIAO). Additionally we also generate em3 files for the
5884 whole of ACE. This is for the ACE distribution only.
5886 Thu Apr 1 10:21:31 2004 Chad Elliott <elliott_c@ociweb.com>
5888 * bin/MakeProjectCreator/modules/SLEWorkspaceCreator.pm:
5890 Fixed a case error for the SlickEdit workspace creator.
5892 Thu Apr 1 08:34:55 2004 Chad Elliott <elliott_c@ociweb.com>
5894 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
5896 Fixed a bug where relative directory replacement wouldn't take
5897 place if the value contained the current directory plus additional
5898 subdirectories. Also, if the relative directory were the same as
5899 the current directory the replacement would be invalid and
5900 wouldn't point to the correct directory.
5902 Wed Mar 31 23:20:52 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5904 * apps/JAWS3/bench/mkfiles.cpp:
5905 * apps/JAWS3/bench/rqfiles.cpp:
5906 * examples/APG/Naming/Makefile.nodelocal:
5909 Wed Mar 31 18:08:48 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5911 * bin/MakeProjectCreator/config/bison.mpb:
5912 * bin/MakeProjectCreator/config/flex.mpb:
5913 * bin/MakeProjectCreator/config/lex.mpb:
5914 * examples/APG/Naming/Makefile.netlocal:
5915 * examples/APG/Naming/Makefile.netlocal_reader:
5916 * examples/APG/Naming/Makefile.nodelocal:
5917 * examples/APG/Naming/Makefile.nodelocal_shared:
5918 * examples/APG/Naming/Makefile.nodelocal_shared_reader:
5919 * examples/APG/Svc_Config/Makefile.dynamic:
5920 * examples/APG/Svc_Config/Makefile.static:
5921 * examples/APG/Timers/Makefile.singles:
5922 * examples/APG/Timers/Makefile.timers:
5923 * examples/APG/Timers/Makefile.upcall:
5927 Wed Mar 31 18:11:18 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5929 * ace/Functor_String.h:
5930 Fixed compile problem in wchar builds
5932 Wed Mar 31 11:46:48 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5936 Removed checks for certain things like OS.h inclusions and such
5937 since we may not have time to fix them before the BFO. Once we
5938 clean the rest of the stuff for BFO, will add this back.
5940 Wed Mar 31 17:31:54 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu>
5942 * include/makeinclude/platform_g++_common.GNU:
5943 Modified grep test for linker output so it will run correctly on
5944 Solaris. Thanks to Andrew G. Harvey <agh@cisco.com> for
5945 discovering the problem and providing work arounds. Also, thanks
5946 to Kitty for <kitty@dre.vanderbilt.edu> for recommending which
5949 Wed Mar 31 14:43:48 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu>
5951 * ace/OS_NS_Thread.inl:
5952 * ace/config-linux.h:
5953 Enable the usage of native recursive mutexes for the
5954 implementation of ACE recursive mutexes. According to the
5955 README, ACE_HAS_RECURSIVE_MUTEXES should be defined for
5956 platforms where all mutexes are recursive. This seems a
5957 little bit counter intuitive, as it implies that recursive
5958 mutexes are supported by the platform. But in reality, it means
5959 that all mutexes are recursive.
5961 Added ACE_HAS_NONRECURSIVE_MUTEXES, which, together with
5962 ACE_HAS_RECURSIVE_MUTEXES means the platform supports both
5963 recursive and non-recursive mutexes. This maintains the default
5964 behavior on non-GNU/Linux platforms. Thanks to Panagiotis Issaris
5965 <panagiotis.issaris@mech.kuleuven.ac.be> for this patch.
5968 Added documentation for ACE_HAS_NONRECURSIVE_MUTEXES.
5971 Added Panagiotis Issaris to the hall of fame.
5973 Wed Mar 31 14:22:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5975 * include/makeinclude/platform_cygwin32.GNU:
5976 * include/makeinclude/platform_mingw32.GNU:
5977 Instead of that people when they need to have a different TCPU
5978 need to edit these files, made it so that we only default to
5979 TCPU=pentiumpro when it is not set yet. In the platform_macros.GNU
5980 people can now overrule this default.
5982 Wed Mar 31 09:06:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5984 Reverted our change of
5985 Sun Mar 14 12:10:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5987 * ace/Time_Value.{h,cpp}:
5988 * ace/Select_Reactor_T.{cpp ,i}:
5989 * ace/Timer_Queue_Adapters.{h,cpp}:
5990 * ace/Timer_Queue_T.{h,i,cpp}:
5991 * ace/Timer_Wheel_T.cpp:
5992 * ace/Timer_Hash_T.cpp:
5993 * ace/Timer_List_T.cpp:
5994 Removed accessor for zero and max_time which where added in the commit
5995 above. We found that with some more complex TAO tests the linker was
5996 still having problems using the zero and max_time static members.
5998 As a different solution only for MinGW we define two static variables
5999 in the header file that use zero and max_time. With these two statics
6000 the linker can resolve these two members and we know don't get any
6001 linker problem anymore with MinGW. In case you had problems in your
6002 MinGW app, this patch also fixes the problems in your application
6003 without the need to change your app code.
6005 Thanks to Martin Corino <mcorino@remedy.nl> for figuring
6006 out the problem and making the patches.
6008 Tue Mar 30 17:53:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6010 * bin/MakeProjectCreator/USAGE:
6011 * bin/MakeProjectCreator/templates/sle.mpd:
6012 * bin/MakeProjectCreator/templates/sledll.mpt:
6013 * bin/MakeProjectCreator/templates/sleexe.mpt:
6014 * bin/MakeProjectCreator/modules/SLEProjectCreator.pm:
6015 * bin/MakeProjectCreator/modules/SLEWorkspaceCreator.pm:
6016 * bin/MakeProjectCreator/modules/MWC.pm:
6017 * bin/MakeProjectCreator/modules/MPC.pm:
6018 Added a new MPC template for Visual SlickEdit 8.1. This template is
6019 not 100% ready yet, but hereby the first version so that workspaces
6020 and projects are generated for simple project types.
6022 Mon Mar 29 20:52:22 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6024 * ace/Functor_String.h:
6028 Mon Mar 29 12:24:54 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
6030 * examples/Threads/manual_event.cpp (worker):
6031 * tests/Upgradable_RW_Test.cpp (run_main):
6032 * tests/Conn_Test.cpp (client): Changed the name "barrier"
6033 to "thread_barrier" to fix a problem with macro conflicts on
6034 certain OS platforms. Thanks to Levente Torok <tealev@yahoo.com>
6037 Mon Mar 29 17:02:33 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6039 * examples/Bounded_Packet_Relay/Thread_Bounded_Packet_Relay.h:
6040 Include Functor_T.h instead of Functor.h because of Bala changes of
6041 yesterday. This fixes the compile problems in the daily builds with
6044 Mon Mar 29 08:03:08 2004 Chad Elliott <elliott_c@ociweb.com>
6046 * bin/MakeProjectCreator/templates/gnu.mpd:
6048 Modified the rules to ensure that generated files are made before
6049 attempting to build cpp files. These rules will only be in effect
6050 when they are needed (ie. generated files are anything but source
6053 Mon Mar 29 09:11:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6055 * ace/ATM_Acceptor.h:
6056 * ace/ATM_Connector.h:
6059 * ace/Atomic_Op_T.h:
6061 * ace/Flag_Manip.cpp:
6062 * ace/Method_Request.h:
6063 * ace/Metrics_Cache_T.h:
6064 * ace/Refcounted_Auto_Ptr.i:
6066 Added missing ace/ before some includes. Thanks to Roland Meub
6067 <Roland.Meub@tenovis.com> for reporting this.
6073 Fixed some doxygen warnings.
6075 Mon Mar 29 00:20:57 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6079 Added Functor_String.h to the faily builds on Borland.
6081 Sun Mar 28 23:44:51 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6084 * ace/Functor_String.cpp:
6085 * ace/Functor_String.h:
6087 Removed inclusions of Functor_T.h. This is simply a brain dead
6088 way of doing things.
6092 Include Functor.h and Functor_String.h so that we get the
6093 specializations first.
6095 * ace/Hash_Map_Manager_T.h:
6098 Include Functor_T.h. They don't have any purpose in life to
6099 include the specializations.
6101 Sun Mar 28 13:39:56 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6103 * ace/Capabilities.h:
6105 #included Functor_String.h to force compilers to use the
6110 Added the new functor specializations into the project files.
6112 Sun Mar 28 19:07:44 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6114 * bin/MakeProjectCreator/config/notifytest.mpb:
6115 Updated name of NotifyTests library name, it should have TAO_ to
6116 match my update of today in the NotifyTests lib MPC file. This way
6117 this library has exactly the same name as in none mpc builds.
6119 Sun Mar 28 12:16:41 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6121 * ACEXML/common/NamespaceSupport.i:
6123 Removed functors that were there in this file.
6125 * ACEXML/common/XML_Types.h:
6127 Forcibly include Functor_String.h to get the functors for
6128 ACE_CString and ACE_WString.
6130 Sun Mar 28 12:14:05 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6132 * ace/Functor_String.cpp:
6133 * ace/Functor_String.h:
6134 * ace/Functor_String.inl:
6136 Functors for ACE_CString and ACE_WString. They have been placed
6137 in seperate files to avoid coupling the rest of ACE (which uses
6138 Functor.h) with strings that could lead to increased
6144 New files for building.
6146 Sun Mar 28 15:31:22 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6148 * bin/msvc_static_order.lst:
6149 Added some dsps to build first in a static build
6151 Sun Mar 28 14:57:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6153 * bin/nightlybuilds/*:
6154 Removed all these files from the repo, these are already replaced a
6155 long time by the autobuild project.
6157 Sat Mar 27 15:29:09 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
6159 * tests/Multicast_Test_IPV6.cpp (leave): Replaced
6165 size_t size = this->address_vec_.size ();
6167 Thanks to Johnny Willemsen for reporting this!
6169 Fri Mar 26 14:15:44 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6171 * bin/MakeProjectCreator/config/idl_compiler.mpt:
6172 * bin/MakeProjectCreator/config/idl_compiler_win32.mpt:
6173 * bin/MakeProjectCreator/config/notify.mpb:
6174 * bin/MakeProjectCreator/config/qt-min.mpb:
6175 * bin/MakeProjectCreator/config/qt-min_moc.mpb:
6177 While playing around with ARMS repository, I accidentally added
6178 these files back into the repo. Removing them once again.
6180 Thu Mar 25 11:58:46 2004 Chad Elliott <elliott_c@ociweb.com>
6182 * bin/MakeProjectCreator/templates/bmake.mpd:
6183 * bin/MakeProjectCreator/templates/gnu.mpd:
6184 * bin/MakeProjectCreator/templates/make.mpd:
6186 Fixed a bug in these templates where if a project had custom build
6187 rules, but no source files, the custom build rules would not be
6190 Thu Mar 25 09:10:44 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6192 * ace/OS_NS_Thread.h:
6194 Thanks to Martin Corino <mcorino@remedy.nl> for supplying patches
6195 that fixes build problems on non-pthread platforms.
6197 Wed Mar 24 22:36:01 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6199 * ace/POSIX_Proactor.cpp:
6201 Fixed warning in g++ builds.
6203 * ace/Task.h (activate):
6204 * ace/Thread_Manager.cpp:
6205 * ace/Thread_Manager.h (spawn and spawn_n):
6207 Changed the default flags in the above methods. They now include
6208 THR_INHERIT_SCHED. This makes the defaults consistent with C++
6209 NPV1 and C++ NPV2. If a priority other than
6210 ACE_DEFAULT_THREAD_PRIORITY is passed into the <priority>
6211 argument, the THR_INHERIT_SCHED flag is dropped silently. This
6212 takes care of the problems reported by Abhijit Sachdev, which
6213 was basically a bug that prevented the priorities being
6214 inherited in thread-per-connection strategy.
6216 Thanks to Steve Huston for motivating the right fix that would
6217 not affect user code at all.
6219 Wed Mar 24 16:41:29 2004 Steve Huston <shuston@riverace.com>
6221 * ACE-INSTALL.html: Remove remaining reference to the "soft link"
6222 method of specifying a platform-specific config.h and
6223 platform_macros.GNU file. All instructions regarding these now
6224 use the preferred method - creating a local file and including
6225 the platform-specific one into it. Also cleaned up some old info.
6227 * PROBLEM-REPORT-FORM: Direct the user to not include an entire
6228 platform-specific config.h or platform_macros.GNU file. This is
6229 an effort to make submitted forms more concise and easy to read.
6231 Wed Mar 24 07:25:19 2004 Chad Elliott <elliott_c@ociweb.com>
6233 * bin/MakeProjectCreator/modules/Creator.pm:
6234 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
6236 Fixed a bug where settings were not being properly reset when
6237 processing a 'specific' section for one project and then
6238 processing other projects.
6240 Tue Mar 23 22:13:01 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
6242 * bin/tao_orb_tests.lst:
6244 Added new PortableInterceptors ORB::shutdown() regression test
6245 to the nightly build test runs.
6247 Tue Mar 23 20:18:20 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
6249 * apps/gperf/README: Fixed the README file so it points to
6250 the right version of the GPERF paper. Thanks to Eric Whorter
6251 <emcwhorter@rightnow.com> for reporting this.
6253 Tue Mar 23 20:12:51 2004 Gautam Thaker <gthaker@atl.lmco.com>
6255 * performance-tests/SCTP/Options_Manager.cpp (Options_Manager):
6256 Fixed two instances of array[strlen] = '\0'; to
6257 Fixed two instances of array[strlen - 1] = '\0';
6258 Thanks to andreas.koehler@sysde.eads.net for reporting this
6261 Tue Mar 23 18:31:40 2004 Steve Huston <shuston@riverace.com>
6263 * tests/SSL/Makefile:
6264 * tests/SSL/aix_hack_for_main.cpp: Added aix_hack_for_main.cpp to get
6265 something without templates to build first. This all helps Visual
6266 Age C++ on AIX deal with reality. Also see:
6267 Sat Dec 6 19:27:26 2003 Steve Huston <shuston@riverace.com>
6269 Tue Mar 23 07:22:33 2004 Chad Elliott <elliott_c@ociweb.com>
6271 * examples/Export/Export.mpc:
6273 Simplified this mpc file.
6275 * examples/Export/dll.h:
6276 * examples/Export/dll.cpp:
6278 Fixed a problem with building on Windows with static libraries.
6279 Added an extern to the test_variable to stop duplicate symbols
6280 when building static libraries. The extern does not have any
6281 adverse effects when building dynamic libraries.
6283 Mon Mar 22 14:23:44 2004 Steve Huston <shuston@riverace.com>
6285 * ace/config-sunos5.7.h: Leave Solaris using the AIOCB proactor at
6286 all versions. None of them work very well, so just leave this one
6287 in place, as it imposes no signal restrictions on the application.
6288 The concurrent access of (via aio_suspend(), aiowiat(), etc.) and
6289 use of for I/O, aiocbs is really wreaking havoc with the proactor
6290 implementations, I'm afraid. I believe this is really going to need
6293 Mon Mar 22 13:30:53 2004 Chad Elliott <elliott_c@ociweb.com>
6295 * bin/MakeProjectCreator/config/rpc.mpb:
6297 Added the -C option to ensure that the generated code can be used
6298 by c++ compilers. Also, changed the output source files and
6299 header files to fix a problem with make targets.
6301 * bin/MakeProjectCreator/modules/MakeWorkspaceCreator.pm:
6303 Added a generated target to allow users to invoke a rule to
6304 produce just the generated files.
6306 * bin/MakeProjectCreator/templates/bmake.mpd:
6307 * bin/MakeProjectCreator/templates/gnu.mpd:
6308 * bin/MakeProjectCreator/templates/make.mpd:
6310 Fixed a bug in these templates where generated files (other than
6311 idl stubs) would not be created before attempting to build object
6314 Mon Mar 22 14:10:12 2004 Steve Huston <shuston@riverace.com>
6316 * ace/POSIX_Proactor.cpp: Fix "unused argument" warning. The code
6317 that really uses the signal_number argument _may_ need to be
6318 re-enabled again, so the name is left in the signature.
6320 Mon Mar 22 13:45:19 2004 Steve Huston <shuston@riverace.com>
6322 * examples/APG/Timers/CB.cpp (handle_timeout): The reset_interval()
6323 call needs to happen whether ACE_NDEBUG or not; putting it in an
6324 ACE_ASSERT no-ops it out if ACE_NDEBUG.
6326 Mon Mar 22 10:57:20 2004 Steve Huston <shuston@riverace.com>
6328 * ace/SSL/SSL_Asynch_Stream.cpp:
6329 * ace/SSL/SSL_Asynch_BIO.cpp: Added #include "ace/OS_NS_string.h" to
6330 pick up missing symbols on AIX.
6332 Sat Mar 20 22:25:07 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
6334 * tests/Multicast_Test.cpp (leave): Replaced
6340 size_t size = this->address_vec_.size ();
6342 Thanks to Valery Salamakha <ccapstan@bigpond.net.au>
6345 Sat Mar 20 17:01:55 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6347 * ace/Timer_Queue_Adapters.h:
6348 * ace/Timer_Queue_Adapters.i:
6350 Changes from the effect of the following change "Thu Mar 18
6351 22:47:05 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>"
6353 Sat Mar 20 18:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6355 * bin/MakeProjectCreator/templates/bor.mpd:
6356 When gendir is set, a \ must be added, not a /. This fixes
6357 problems in the Borland builds that where caused by the fact
6358 that the realclean didn't work and we did compile old generated
6361 Sat Mar 20 11:15:19 2004 Olli Savia <ops@iki.fi>
6363 * ace/Containers_T.cpp:
6364 * ace/Containers_T.i:
6365 Removed unnesessary LynxOS checks. LynxOS's updated compiler can
6366 handle these files correctly.
6368 Fri Mar 19 08:33:01 2004 Chad Elliott <elliott_c@ociweb.com>
6370 * bin/MakeProjectCreator/modules/Creator.pm:
6371 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
6372 * bin/MakeProjectCreator/templates/em3vcp.mpd:
6373 * bin/MakeProjectCreator/templates/gnu.mpd:
6374 * bin/MakeProjectCreator/templates/make.mpd:
6375 * bin/MakeProjectCreator/templates/vc6dsp.mpd:
6376 * bin/MakeProjectCreator/templates/vc7.mpd:
6378 Fixed a bug where a command dependency would be placed upon
6379 generated files. The full path to the command is not always
6380 supplied during custom definition and thus dependencies couldn't
6381 be satisfied because the command doesn't necessarily exist in the
6384 The solution was to add a new custom definition keyword that
6385 allows the user to determine whether the command dependency should
6386 be generated or not. The default is to not generate a command
6389 * bin/MakeProjectCreator/README:
6391 Documented the new 'dependant' keyword for custom definitions.
6393 * bin/MakeProjectCreator/config/ciao_servant.mpb:
6394 * bin/MakeProjectCreator/config/psdl.mpb:
6395 * bin/MakeProjectCreator/config/taoidldefaults.mpb:
6397 Set 'dependent' to 1 to ensure that the command dependency is
6398 generated for these custom definitions.
6400 Thu Mar 18 22:47:05 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6404 * ace/Thread_Manager.cpp:
6405 * ace/Thread_Manager.h:
6407 The following change has been reverted "Fri Mar 5 23:09:14 2004
6408 Balachandran Natarajan <bala@dre.vanderbilt.edu>" . A better
6409 fix would be available soon. These fixes actually borke backward
6410 compatibility in a bad way.
6412 Thu Mar 18 13:50:21 2004 Steve Huston <shuston@riverace.com>
6414 * ace/Asynch_IO.{h cpp}: The change in
6415 Thu Mar 11 14:35:41 2004 Steve Huston <shuston@riverace.com>
6416 didn't go far enough... the problem exists in all derivatives of
6417 ACE_Asynch_Operation_Impl. Only ACE_Asynch_Operation deleted the
6418 implementation_ pointer in its constructor. However, since each
6419 derivative of ACE_Asynch_Operation was declaring its own
6420 implementation_ (in addition to the one in ACE_Asynch_Operation),
6421 no implementation was ever, in fact, being deleted. Hence:
6422 1. The ACE_Asynch_Operation::implementation_ member is removed,
6423 along with the void implementation(ACE_Asynch_Operation_Impl*)
6425 2. The ACE_Asynch_Operation_Impl* implementation() method is now
6426 pure virtual in ACE_Asynch_Operation and must be implemented
6427 in each operation class.
6428 3. Each operation class needs to maintain its own appropriately
6429 typed implementation pointer, and delete it when necessary.
6430 4. The implementation(ACE_*_Impl*) methods are all removed, as
6431 none are necessary, and none are used any longer.
6432 The operation classes already were creating their own implementation
6433 objects, so that is the same now. However, they all now delete the
6434 implementation at destructor time.
6436 Thu Mar 18 08:59:40 2004 Chad Elliott <elliott_c@ociweb.com>
6438 * bin/MakeProjectCreator/templates/make.mpd:
6440 Removed an extraneous dash in the install target.
6442 Wed Mar 17 21:00:36 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6444 * ace/Global_Macros.h:
6445 * ace/config-aix-4.x.h:
6446 * ace/config-g++-common.h:
6447 * ace/config-win32-visualage.h:
6449 Added a new #define ACE_EXPLICIT_TEMPLATE_DESTRUCTOR_TAKES_ARGS
6450 and enabled this feature only on the above platforms. With g++,
6451 it is supported with g++ 3.4. This #define is used by
6452 ACE_DES_FREE_TEMPLATE3 declarations in Global_Macros.h. Thanks
6453 to Oliver Kellog for providing the patches.
6455 * ace/Task.h (activate):
6456 * ace/Thread_Manager.h (spawn):
6457 * ace/Timer_Queue_Adapters.h (activate):
6459 The last argument <inherit_priority> is now set to true as
6460 default. This will get the behavior that C++ NPV1 and NPV2
6461 prescribes. Thanks to Dr. Schmidt and Abhijit Sachdev for
6464 Wed Mar 17 17:55:49 2004 Steve Huston <shuston@riverace.com>
6466 * ace/Proactor.cpp (ctor): Change the default proactor implementation
6467 to favor CB, then SIG, then AIOCB. The CB proactor works best on
6468 many platforms, avoiding multithread issues with aio_suspend() on
6469 most platforms other than HP-UX, and avoiding signal/thread mixes
6470 on as many platforms as possible because it raises so many problems.
6472 * ace/POSIX_CB_Proactor.{h cpp}: Remove __sun as a condition that
6473 prevents compilation of ACE_POSIX_CB_Proactor. Sun can do this
6474 proactor type just fine. Added an 'extern "C"' variant of the
6475 aio completion function for platforms (such as Solaris 8) that
6476 have ACE_HAS_SIG_C_FUNC.
6478 * ace/config-sunos5.7.h: For Solaris 7 and later, use the default
6479 proactor, ACE_POSIX_CB_Proactor.
6481 * ace/config-linux-common.h: Remove ACE_POSIX_AIOCB_PROACTOR setting.
6482 The AIOCB proactor doesn't work with multiple threads since the
6483 aio_suspend() call isn't multi-thread safe and ACE doesn't protect
6484 the aiocb list. The SIG proactor doesn't work before the 2.6 kernel
6485 because signals can't be queued across threads. CB works everywhere.
6486 Note though, that even at the 2.6 kernel, read/write to sockets (and
6487 some other things, I believe) get converted to blocking regardless of
6488 what the application does. Thus, the only way to use aio on Linux
6489 at this time is by ping-ponging, like the half-duplex mode in
6490 Proactor_Test. Not terribly useful...
6492 * tests/Proactor_Test.cpp:
6493 * tests/Proactor_Test_IPV6.cpp: Only allow the CB-type proactor for
6494 !__Lynx__. Lynx is the only remaining AIO-enabled platform for
6495 which this proactor type is not valid.
6497 Wed Mar 17 13:54:41 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6499 * ace/Logging_Strategy.cpp:
6501 Reverting this change since it breaks MSVC builds! Looks like
6502 VC6 is an old compiler wrt to ANSI C++ standards. Working things
6503 for g++ 3.4 needs to wait. "Tue Mar 16 10:48:48 2004
6504 Balachandran Natarajan <bala@dre.vanderbilt.edu>".
6506 Wed Mar 17 14:20:31 2004 Steve Huston <shuston@riverace.com>
6508 * ace/config-aix5.1.h: The AIO enable/disable check added at
6509 Mon Mar 15 15:42:33 2004 Steve Huston <shuston@riverace.com>
6510 confuses the Visual Age C++ preprocessor. Rearrange it to use
6511 a temporary macro, _ACE_DISABLE_AIO_CALLS_ if we need to turn off
6512 ACE_HAS_AIO_CALLS after including config-aix-4.x.h.
6514 * examples/APG/Proactor/HA_Proactive_Status.cpp: Add #include
6515 "ace/Message_Block.h" so Visual Age C++ can see ACE_Message_Block.
6517 Wed Mar 17 18:34:14 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6519 * tests/run_test.pl:
6520 Changed -c to -g, -c is used by other scripts for the config
6522 Wed Mar 17 18:20:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6524 * tests/run_test.pl:
6525 Added -c commandline option. With this option you can say that the
6526 script has to look for a codeguard log. This log is placed in the
6527 same directory as the executable, with the same name but with a cgl
6528 extension. We use this for a new codeguard enabled BCB6 build.
6530 Tue Mar 16 16:56:36 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6532 * asnmp/tests/Gauge_test.cpp:
6533 * asnmp/tests/Counter_test.cpp:
6535 #ifdef'ed portions of the code which has no chances of compiling
6536 on Win32, since native support for the used basic types are
6537 missing. Changing the types to something else makes the test
6538 useless. Commenting it out for Win32 shouldn't hurt anyone.
6540 Tue Mar 16 16:34:38 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6542 * asnmp/tests/Varbind_Test.cpp:
6543 * asnmp/tests/Counter64_Test.cpp:
6545 #ifdef'ed portions of the code which has no chances of compiling
6546 on Win32, since native support for the used basic types are
6547 missing. Changing the types to something else makes the test
6548 useless. Commenting it out for Win32 shouldn't hurt anyone.
6550 Tue Mar 16 10:48:48 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6552 * ace/Logging_Strategy.cpp:
6554 Use std::streamoff () to get the offset instead of casting.
6557 * ace/Strategies_T.cpp:
6559 #included OS_NS_string.h.
6561 Thanks to Oliver Kellog for providing the patches.
6563 Tue Mar 16 09:40:36 2004 Chad Elliott <elliott_c@ociweb.com>
6565 * bin/MakeProjectCreator/modules/TemplateParser.pm:
6567 When adjusting template values, based on the -value_template
6568 option, we must deal with them as arrays to maintain spaces within
6571 Tue Mar 16 07:55:10 2004 Chad Elliott <elliott_c@ociweb.com>
6573 * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
6575 Fixed a bug where workspaces that contain projects that depend
6576 upon projects outside the local directory would have invalid
6579 * bin/MakeProjectCreator/modules/TemplateParser.pm:
6581 Rewrote the 'if' handling code to be complete and support multiple
6582 or's, and's and not's.
6584 Tue Mar 16 06:22:40 2004 Chad Elliott <elliott_c@ociweb.com>
6586 * bin/MakeProjectCreator/templates/gnu.mpd:
6588 Reverting my change from Mon Mar 15 08:31:05 2004. It has
6589 undesirable effects in some situations.
6591 Mon Mar 15 18:26:39 2004 Steve Huston <shuston@riverace.com>
6593 * examples/APG/Proactor/HA_Proactive_Status.h: Add #include
6594 "ace/Asynch_IO.h" so AIX Visual Age C++ can find things at
6595 template instantiate time.
6597 Mon Mar 15 15:42:33 2004 Steve Huston <shuston@riverace.com>
6599 * ace/config-aix5.1.h: Set this up for use with AIX 5.2 as well.
6600 AIX 5.2 has POSIX AIO, but it's not run-time enabled by default.
6601 So, allow the user to turn it on, but leave it off by default.
6603 * ace/Asynch_Connector.cpp: Added #include "ace/OS_NS_sys_socket.h" and
6604 "ace/OS_Memory.h" to pick up needed definitions on AIX when Visual
6605 Age C++ is instantiating templates.
6607 * ace/POSIX_CB_Proactor.{h cpp}: Enabled use of the CB proactor on
6608 non-sgi, non-FreeBSD systems. AIX likes this proactor implementation.
6609 Also, fixed a mistaken timer setting where the number of desired
6610 milliseconds timeout was instead specified as number of seconds.
6612 * tests/Proactor_Test.{cpp, h}:
6613 * tests/Proactor_Test_IPV6.cpp: Moved the definitions of Sender
6614 and Receiver to a new file, Proactor_Test.h. This allows AIX Visual
6615 Age C++ to see the class definitions when instantiating templates.
6616 Removed the #ifdef __sgi around use of the CB proactor, as that
6617 is available and, indeed, works best, for AIX.
6619 Mon Mar 15 13:42:13 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6621 * ace/CDR_Stream.cpp:
6623 Fixed a typo. Thanks to Andreas Koehler for pointing this out.
6625 Mon Mar 15 17:21:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6627 * examples/C++NPv2/WFMO_Reactor_Logging_Server.cpp:
6628 Fixed unused argument warning in MinGW builds. Thanks to
6629 Martin Corino <mcorino@remedy.nl> for fixing this.
6631 * examples/APG/Logging/Trace.h:
6632 In case ACE_NTRACE is set to 1 then TRACE_RETURN should
6633 return the given value instead of doing nothing. Thanks
6634 to Martin Corino <mcorino@remedy.nl> for finding this.
6636 Mon Mar 15 10:01:43 2004 Chad Elliott <elliott_c@ociweb.com>
6638 * bin/MakeProjectCreator/modules/AutomakeWorkspaceCreator.pm:
6639 * bin/MakeProjectCreator/modules/BMakeWorkspaceCreator.pm:
6640 * bin/MakeProjectCreator/modules/BorlandWorkspaceCreator.pm:
6641 * bin/MakeProjectCreator/modules/CbxWorkspaceCreator.pm:
6642 * bin/MakeProjectCreator/modules/EM3WorkspaceCreator.pm:
6643 * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
6644 * bin/MakeProjectCreator/modules/HTMLWorkspaceCreator.pm:
6645 * bin/MakeProjectCreator/modules/MakeWorkspaceCreator.pm:
6646 * bin/MakeProjectCreator/modules/NMakeWorkspaceCreator.pm:
6647 * bin/MakeProjectCreator/modules/VA4WorkspaceCreator.pm:
6648 * bin/MakeProjectCreator/modules/VC6WorkspaceCreator.pm:
6649 * bin/MakeProjectCreator/modules/VC71WorkspaceCreator.pm:
6650 * bin/MakeProjectCreator/modules/VC7WorkspaceCreator.pm:
6652 Added information at the top of the generated workspace for these
6653 types. The information includes the CVS $Id keyword, the command
6654 line options for MPC and a warning about directly editing the
6657 Mon Mar 15 08:31:05 2004 Chad Elliott <elliott_c@ociweb.com>
6659 * bin/MakeProjectCreator/modules/Driver.pm:
6661 Warn the user if the version of perl they are using is less than
6664 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
6666 Fixed a bug with custom file types where header and inline files
6667 would not be considered as generated targets if matching generated
6668 source files were not explicitly listed.
6670 * bin/MakeProjectCreator/templates/gnu.mpd:
6672 Add the $(PATH) to VPATH when using custom commands in case the
6673 custom command does not have a path in the exe name, which will
6674 allow GNU Make to find the command and process the rule.
6676 Sun Mar 14 15:44:41 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6678 * examples/Reactor/WFMO_Reactor/APC.cpp:
6679 * examples/Reactor/WFMO_Reactor/Timeouts.cpp:
6680 Cancel scheduled timers before quitting. This fixes the access
6681 violations we see in the MinGW build when running these examples.
6682 Caused by the fact that the event handler is on the stack and so
6683 already destroyed when the singleton reactor is getting destroyed.
6684 Thanks to Martin Corino <mcorino@remedy.nl> with helping solving
6687 Sun Mar 14 14:21:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6689 * ace/Time_Value.cpp:
6690 Fixed typo which resulted in compile errors.
6692 Sun Mar 14 12:52:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6694 * examples/Reactor/WFMO_Reactor/Registration.cpp:
6695 Fixed warnings in MinGW build
6697 Sun Mar 14 12:48:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6699 * examples/Reactor/WFMO_Reactor/Network_Events.cpp:
6700 Fixed warnings in MinGW build
6702 Sun Mar 14 12:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6704 * examples/Reactor/WFMO_Reactor/Abandoned.cpp:
6705 Fixed warnings in MinGW build
6707 Sun Mar 14 12:41:52 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6709 * examples/Reactor/WFMO_Reactor/Handle_Close.cpp:
6710 Fixed warnings in MinGW build
6712 Sun Mar 14 12:28:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6714 * examples/IPC_SAP/SPIPE_SAP/NPClient.cpp:
6715 * examples/IPC_SAP/SPIPE_SAP/NPServer.cpp:
6716 Fixed warnings in the MinGW build. Thanks to Martin Corino
6717 <mcorino@remedy.nl> for supplying the patches.
6719 Sun Mar 14 12:18:16 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6721 * examples/Reactor/WFMO_Reactor/Window_Messages.cpp:
6722 Fixed warning in MinGW build.
6724 Sun Mar 14 12:16:53 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6726 * examples/Reactor/WFMO_Reactor/Talker.cpp:
6727 Changed member initialization order to fix MinGW warning.
6729 Sun Mar 14 12:12:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6731 * examples/Reactor/WFMO_Reactor/Exceptions.cpp:
6732 * examples/Reactor/WFMO_Reactor/Removals.cpp:
6733 Fixed warnings in MinGW build.
6735 Sun Mar 14 12:10:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6737 * ace/Time_Value.{h,cpp}:
6738 MingW has a problem importing static class data members (even with
6739 --enable-auto-import) in case these members are referenced inside
6740 heavily nested template class methods. It is somehow related to
6741 optimization since with higher optim. levels more linking errors
6742 are detected as with lower optim. levels. Since this is something
6743 which is not going to be solved soon in the MingW environment and
6744 the number of affected members are relatively few and the possible
6745 fixes relatively simple (create accessor methods) we added accessor
6746 methods for the zero and max_time static members of ACE_Time_Value.
6748 * ace/Select_Reactor_T.{cpp ,i}:
6749 * ace/Timer_Queue_Adapters.{h,cpp}:
6750 * ace/Timer_Queue_T.{h,i,cpp}:
6751 * ace/Timer_Wheel_T.cpp:
6752 * ace/Timer_Hash_T.cpp:
6753 * ace/Timer_List_T.cpp:
6754 Use the accessor methods to get zero and max_time instead of the
6755 static public members.
6757 This fixes the link errors in the MinGW build. Thanks to
6758 Martin Corino <mcorino@remedy.nl> for figuring out the problem and
6761 Sun Mar 14 10:01:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6763 * ace/Lib_Find.cpp (ld_find):
6764 When the dll is not found on win32, try again using ACE_DLL_PREFIX
6765 prefixed. With MinGW all dll's have lib prefixed and when the prefix
6766 wasn't attached by the user things failed. This fixes the DLL test
6767 problems in the MinGW build. Thanks to Martin Corino
6768 <mcorino@remedy.nl> for figuring this out and making the patch.
6770 * ace/config-win32-mingw.h:
6771 Removed setting of ACE_DLL_PREFIX, this is already done in
6774 Sat Mar 13 18:25:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6776 * examples/OS/Process/process.cpp:
6777 Fixed warnings in MinGW build. Thanks to Martin Corino
6778 <mcorino@remedy.nl> for creating the patch.
6780 Sat Mar 13 18:06:57 2004 Olli Savia <ops@iki.fi>
6782 * include/makeinclude/platform_g++_common.GNU:
6783 * ace/config-lynxos.h:
6784 Enabled implicit template instantiation for LynxOS 3.x.
6786 Sat Mar 13 09:43:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6788 * tests/Dirent_Test.cpp:
6789 The first step of this test is to test the selector. To test this the
6790 test uses Makefile as file to test for, but with the MPC builds we
6791 remove the file Makefile and generate the file GNUMakefile, so at the
6792 moment this tests runs there is no Makefile file and the test fails.
6793 Changed the test so that it uses Dirent_Test.cpp as filename, this
6794 is always there. Thanks to Martin Corino <mcorino@remedy.nl> for
6795 figuring out the problem.
6797 Fri Mar 12 16:29:29 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6799 * tests/SString_Test.cpp:
6801 Fixed warnings in g++ builds.
6803 Fri Mar 12 12:51:45 2004 Chad Elliott <elliott_c@ociweb.com>
6805 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
6807 Fixed a bug where circular dependencies could be added by the
6808 implicit dependency generation code due to path mismatches.
6810 Fri Mar 12 13:33:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6812 * examples/Reactor/WFMO_Reactor/Prerun_State_Changes.cpp:
6813 * examples/Reactor/WFMO_Reactor/Timeouts.cpp:
6814 Added some ACE_UNUSED_ARGs to silence MinGW warnings
6816 Fri Mar 12 13:20:14 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6818 * examples/APG/Active_Objects/active_objects.mpc:
6819 * examples/APG/Active_Objects/active_objects.mwc:
6820 * examples/APG/Config/config.mpc:
6821 * examples/APG/Config/config.mwc:
6822 * examples/APG/Containers/containers.mwc:
6823 * examples/APG/Logging/logging.mpc:
6824 * examples/APG/Logging/logging.mwc:
6825 * examples/APG/Misc_IPC/misc_ipc.mpc:
6826 * examples/APG/Misc_IPC/misc_ipc.mwc:
6827 * examples/APG/Naming/naming.mpc:
6828 * examples/APG/Naming/naming.mwc:
6829 * examples/APG/Proactor/proactor.mpc:
6830 * examples/APG/Proactor/proactor.mwc:
6831 * examples/APG/Processes/processes.mpc:
6832 * examples/APG/Processes/processes.mwc:
6833 * examples/APG/Reactor/reactor.mpc:
6834 * examples/APG/Reactor/reactor.mwc:
6835 * examples/APG/Shared_Memory/shared_memory.mpc:
6836 * examples/APG/Shared_Memory/shared_memory.mwc:
6837 * examples/APG/Signals/signals.mpc:
6838 * examples/APG/Signals/signals.mwc:
6839 * examples/APG/Sockets/sockets.mpc:
6840 * examples/APG/Sockets/sockets.mwc:
6841 * examples/APG/Streams/streams.mpc:
6842 * examples/APG/Streams/streams.mwc:
6843 * examples/APG/Svc_Config/svc_config.mpc:
6844 * examples/APG/Svc_Config/svc_config.mwc:
6845 * examples/APG/ThreadManagement/threadmgmt.mpc:
6846 * examples/APG/ThreadManagement/threadmgmt.mwc:
6847 * examples/APG/ThreadPools/threadpools.mpc:
6848 * examples/APG/ThreadPools/threadpools.mwc:
6849 * examples/APG/ThreadSafety/threadsafety.mpc:
6850 * examples/APG/ThreadSafety/threadsafety.mwc:
6851 * examples/APG/Threads/threads.mpc:
6852 * examples/APG/Threads/threads.mwc:
6853 * examples/APG/Timers/timers.mpc:
6854 * examples/APG/Timers/timers.mwc:
6855 Added missing Id tag
6857 Fri Mar 12 06:18:32 2004 Chad Elliott <elliott_c@ociweb.com>
6859 * bin/MakeProjectCreator/templates/gnu.mpd:
6861 Added a missing space that broke things when idl files are
6864 Fri Mar 12 12:12:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6866 * Framework_Component_Test.cpp:
6867 * Max_Default_Port_Test.cpp:
6868 * Reactor_Exceptions_Test.cpp:
6869 The test_config.h file must be included as first file else we don't
6870 get log files in our SuSE 9 ACE build which has set ACE_NLOGGING.
6872 Fri Mar 12 11:03:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6874 * tests/Auto_IncDec_Test.cpp:
6875 * tests/CDR_File_Test.cpp:
6876 * tests/Capabilities_Test.cpp:
6877 * tests/Get_Opt_Test.cpp:
6878 * tests/Log_Msg_Test.cpp:
6879 * tests/Logging_Strategy_Test.cpp:
6880 * tests/Max_Default_Port_Test_IPV6.cpp:
6881 * tests/Token_Strategy_Test.cpp:
6882 * tests/Obstack_Test.cpp:
6883 The test_config.h file must be included as first file else we don't
6884 get log files in our SuSE 9 ACE build which has set ACE_NLOGGING.
6886 Thu Mar 11 17:00:14 2004 Steve Huston <shuston@riverace.com>
6888 * ace/WIN32_Asynch_IO.cpp (handle_output): Be sure to unregister this
6889 handler from the asynch task before posting the completion. The
6890 completion handler may do anything, including delete the handler,
6891 before this method has a chance to remove it from the asynch task.
6893 Thu Mar 11 14:35:41 2004 Steve Huston <shuston@riverace.com>
6895 * ace/Asynch_IO.cpp (~ACE_Asynch_Connect): Delete the implementation_
6896 giving it a chance to unregister from the reactor and clean up
6897 anything else needed, as well a plug a memory leak.
6899 Thu Mar 11 13:59:00 2004 Chad Elliott <elliott_c@ociweb.com>
6901 * bin/MakeProjectCreator/templates/bmake.mpd:
6903 Changed the custom rules to be more compact.
6905 * bin/MakeProjectCreator/templates/gnu.mpd:
6907 Made custom output files dependent upon the command that generates
6908 them. Additionally, fixed a bug where generated source files
6909 would always be regenerated if idl files existed in the project.
6911 Thu Mar 11 12:18:59 2004 Chad Elliott <elliott_c@ociweb.com>
6913 * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
6915 Added a .PHONY target for each of the individual targets to avoid
6916 a possible problem if a file or directory exists with the same
6919 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
6921 Remove duplicated mpc files when aggregating workspaces. If an
6922 mpc file is added before a workspace is aggregated, the
6923 duplication can be detected. If it happens the other way around,
6924 it can not and will be an error.
6928 The UUIDTest requires ace_uuid.
6930 Thu Mar 11 11:49:28 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6932 * ace/SString.cpp (substring):
6934 If the value of the length argument is greater than the size of
6935 the string, we made a mistake by setting the wrong length in the
6936 newly create SString object. Thanks to Michael Kircher
6937 <Michael.Kircher@mchp.siemens.de> for reporting this.
6939 * tests/SString_Test.cpp (run_main):
6941 Added a test for the above problem.
6943 Thu Mar 11 11:16:13 2004 Chad Elliott <elliott_c@ociweb.com>
6945 * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
6947 Generate workspaces that use directory recursion when the
6948 workspace contains targets within multiple directories.
6950 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
6952 Maintain directory groups when sorting dependencies.
6954 Thu Mar 11 08:47:55 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
6956 * ace/WIN32_Proactor.cpp (post_completion):
6957 ACE_WIN32_Proactor::post_completion executes these two
6958 operations in wrong order:
6960 1. If Proactor event is valid, signal it
6961 2. Post a completion
6963 If, for example, a Reactor is connected to the proactor through
6964 the event, it may receive the event notification BEFORE the
6965 completion has been posted, which is wrong. To fix the problem,
6966 those two operations must be swapped: FIRST post a completion,
6967 THEN signal the event. Thanks to Enrico Detoma
6968 <enrico.detoma@email.it> and Ishay Green <Ishay@onigma.com>
6969 for reporting this. This closes bugid 1763.
6971 Thu Mar 11 16:36:09 2004 Kobi Cohen-Arazi <kobi-co@barak-online.net>
6973 * tests/Semaphore_Test.cpp (worker):
6975 Fix a problem in counting the timeouts. if acquire == -1 then
6976 increment timeouts and check diff time against ACE_ALLOWED_SLACK
6978 Thu Mar 11 07:10:15 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6980 * ace/String_Base.cpp (resize):
6982 Set release_ = 1, else we will start leaking memory. Thanks to
6983 Andrew G. Harvey <agh@cisco.com> for reporting the problem.
6985 Thu Mar 11 06:42:19 2004 Chad Elliott <elliott_c@ociweb.com>
6987 * bin/MakeProjectCreator/USAGE:
6988 * bin/MakeProjectCreator/modules/Driver.pm:
6989 * bin/MakeProjectCreator/modules/Options.pm:
6990 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
6991 * bin/MakeProjectCreator/modules/Version.pm:
6992 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
6994 Added a new option, -genins, that will generate install files
6995 after processing each project that can be used with
6998 * bin/prj_install.pl:
7000 This script reads .ins files generated by MPC and installs
7001 portions of a project into an alternate location.
7003 Wed Mar 10 18:34:12 2004 Tao Lu <lu@dre.vanderbilt.edu>
7006 Changed the requried runlevel for check_for_include test.
7007 Also added support for the user to specify any single test
7008 to run by using the [-t test_name] argument option.
7010 Wed Mar 10 18:54:01 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
7012 * bin/MakeProjectCreator/configs/ciao_servant.mpb:
7014 Added cidlflags as a keyword. Thanks to Ed Mulholland for
7017 Wed Mar 10 12:33:04 2004 Tao Lu <lu@dre.vanderbilt.edu>
7020 Added support for checking of
7021 "#include <(ace)|(tao)|(ciao)\/.*>" to avoid conflict
7023 Thanks Don Hinton for the idea.
7025 Wed Mar 10 11:39:41 2004 Steve Huston <shuston@riverace.com>
7027 * ace/INET_Addr.cpp (set (const sockaddr_in *addr, int len)): Check
7028 the specified length to be sure we don't overrun the structure the
7029 address is copied to. There's a bit of evidence from a customer
7030 suggesting that (Windows) GetAcceptExSockaddrs() may return an
7031 address length of the length passed to AcceptEx, and not the
7032 length of a sockaddr_in structure. This guards against that.
7034 Wed Mar 10 11:29:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7037 Fixed unused parameter warning in single threaded builds
7039 Wed Mar 10 10:16:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7041 * bin/msvc_mpc_auto_compile.pl:
7042 Corrected end message
7044 Wed Mar 10 10:07:54 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7046 * bin/msvc_mpc_auto_compile.pl:
7047 Improved verbose output
7049 Tue Mar 9 17:00:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7051 * netsvcs/clients/Logger/direct_logging.cpp:
7052 * netsvcs/clients/Logger/indirect_logging.cpp:
7053 Fixed compile problems in wchar builds
7055 Tue Mar 9 18:03:42 2004 Olli Savia <ops@iki.fi>
7057 * ace/config-lynxos.h
7058 Removed ACE_LACKS_INET_ATON.
7060 * ace/os_include/arpa/os_inet.h
7061 Added missing prototype inet_aton for LynxOS.
7063 Tue Mar 9 09:22:19 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
7065 * ace/POSIX_Proactor.cpp:
7067 Fixed a unused variable warning.
7069 Tue Mar 9 14:31:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7071 * examples/Reactor/WFMO_Reactor/run_test.pl:
7072 Improved this test script so that it outputs an error when the
7073 executable cannot be found, instead of just trying to spawn a non
7074 existent executable.
7076 Tue Mar 9 08:01:20 2004 Chad Elliott <elliott_c@ociweb.com>
7078 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
7080 Fixed a bug where generated files were not added to the list of
7081 output files for a custom command.
7083 * bin/MakeProjectCreator/README:
7084 * bin/MakeProjectCreator/modules/Creator.pm:
7085 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
7087 Added the ability to combine multiple workspaces into one by
7088 listing them within a workspace declaration.
7090 Tue Mar 9 09:07:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7092 * ace/POSIX_Proactor.cpp:
7093 Added ACE_UNUSED_ARG to silence unused parameter warning
7095 Tue Mar 9 09:03:04 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7097 * bin/msvc_static_order.lst:
7098 Added an other dsp to build first
7100 Tue Mar 9 08:25:15 2004 Olli Savia <ops@iki.fi>
7102 * ace/config-lynxos.h
7103 Readded ALIGNBYTES and ALIGN macros. LSOCK.cpp uses these
7104 which I missed due to macro expansion.
7106 Mon Mar 8 18:03:41 2004 Steve Huston <shuston@riverace.com>
7108 * ace/Timer_Queue_Adapters.i (activate): Remove erroneous
7109 ACE_UNUSED_ARG lines. Someone removed the arg names from the
7110 signature, making ACE_UNUSED_ARG unnecessary.
7112 Mon Mar 8 17:03:18 2004 Chad Elliott <elliott_c@ociweb.com>
7114 * bin/MakeProjectCreator/USAGE:
7115 * bin/MakeProjectCreator/modules/AutomakeWorkspaceCreator.pm:
7116 * bin/MakeProjectCreator/modules/NMakeWorkspaceCreator.pm:
7117 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
7119 Changed the default behavior for all "make" based workspace
7120 creators such that the -hierarchy option is the default. It is no
7121 longer necessary to pass the -hierarchy option when generating
7122 workspaces and projects of type make, bmake, borland, gnuace or
7125 Mon Mar 8 11:38:43 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
7127 * ace/Time_Value.inl (set): Make sure to roundup the
7128 double value properly. Thanks to James Hu for suggesting the
7129 fix and for Mikael Lundqvist <programmer_71@hotmail.com>
7132 Mon Mar 8 15:52:33 2004 Steve Huston <shuston@riverace.com>
7134 * ace/POSIX_Asynch_IO.{h cpp}: Added ACE_POSIX_Asynch_Read_Dgram and
7135 ACE_POSIX_Asynch_Write_Dgram functionality. These were previously
7136 left as "not supported". The functions don't offer the
7137 immediate-success feature available on Windows, and the Dgram
7138 socket must be "connected" as there's no address-specification
7139 feature available in the asynch IO facility on POSIX.
7141 * ace/POSIX_Proactor.cpp: Comment out the signal setup; this should
7142 not be necessary and, indeed, is erroneous, at least on Linux.
7143 It's commented out instead of removed in case further testing on
7144 other platforms determines that it is needed sometimes.
7146 Mon Mar 8 13:48:06 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
7150 Added a NEWS file which tracks user visible changes between
7151 every beta. Thanks to Olli Savia and Gary Duzan for motivating
7154 Mon Mar 8 13:18:13 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
7156 * ace/Timer_Queue_Adapters.h:
7157 * ace/Timer_Queue_Adapters.i:
7159 Fixed warnings for the SunCC compiler.
7161 Mon Mar 8 20:32:35 2004 Olli Savia <ops@iki.fi>
7164 Updated LynxOS section.
7166 Mon Mar 8 20:21:15 2004 Olli Savia <ops@iki.fi>
7168 * ace/config-lynxos.h
7169 Added correct handling of ACE_NEEDS_IPC_1C_H for different
7172 ACE_HAS_TERM_IOCTLS is now enabled for all LynxOS versions.
7174 Moved missing prototype declaration of pthread_sigmask to
7177 Removed unneeded ALIGNBYTES and ALIGN macros.
7179 * ace/os_include/os_signal.h
7180 Added missing prototype declaration of pthread_sigmask.
7182 Mon Mar 8 18:34:09 2004 Kobi Cohen-Arazi <kobi-co@barak-online.net>
7184 * ace/Process_Semaphore.cpp:
7185 * ace/Process_Mutex.inl:
7186 Added SEM_UNDO when using SysV Semaphore Complex methods.
7187 That fixes bug 1153 thanks to Frank Kuhlmann <kuhlmann@materna.de>
7189 Mon Mar 8 16:33:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7191 * ASNMP/tests/tests.mpc:
7192 * ASNMP/asnmp/asnmp.mpc:
7193 * ASNMP/examples/get/get.mpc:
7194 * ASNMP/examples/next/next.mpc:
7195 * ASNMP/examples/set/set.mpc:
7196 * ASNMP/examples/trap/trap.mpc:
7197 * ASNMP/examples/walk/walk.mpc:
7198 Added missing file extensions. This prevented resulted in project
7199 files that did nothing.
7201 Mon Mar 8 16:14:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7203 * ace/Thread_Manager.cpp:
7204 Rewrote the retrieval of the thread priority so that we don't
7205 have to do a static_cast. The BCB compiler doesn't allow this
7208 Mon Mar 8 13:57:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7210 * tests/TkReactor_Test.cpp:
7211 Fixed compile errors. Thanks to Robert Schiele
7212 <robert.schiele@t-online.de> for reporting this.
7214 Sun Mar 7 18:35:15 2004 Olli Savia <ops@iki.fi>
7216 * ace/config-lynxos.h
7217 Removed unneeded ACE_LACKS_MKTEMP macro.
7219 * ace/os_include/os_stdlib.h
7220 Added missing mktemp() prototype for LynxOS 3.x.x
7222 Sun Mar 7 17:29:33 2004 Olli Savia <ops@iki.fi>
7224 * ace/config-lynxos.h
7225 Removed some unneeded ACE_LACKS_* macros.
7227 * ace/os_include/os_stdlib.h
7228 * ace/os_include/os_strings.h
7229 Added missing prototypes for LynxOS 3.x.x
7231 Sat Mar 06 12:48:39 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
7233 * ace/Thread_Manager.cpp:
7235 Fixed a compilation error on Win32.
7237 Fri Mar 5 23:09:14 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
7239 * ace/OS_NS_sys_socket.inl (closesocket):
7241 Win32 distinguishes between shutting down a socket connection
7242 and closing a socket. Therefore call shutdown on the socket
7243 before closing down the socket. Thanks to Kitty for digging up
7244 the MSDN documentation and the patch.
7246 * ace/Task.cpp (activate):
7247 * ace/Task.h (activate):
7249 Added an extra argument, inherit_priority which tells the thread
7250 manager to inherit the priority of the calling thread or use the
7253 * ace/Thread_Manager.cpp:
7254 * ace/Thread_Manager.h (spawn, spawn_n, spawn_i):
7256 Added an extra argument, inherit_priority which tells the thread
7257 manager to inherit the priority of the calling thread or use the
7258 value of the priority passed in. This argument is set to false
7259 by default, which would retain the classical behaviour.
7261 Thanks to Abhijit Sachdev <abhi@qualcomm.com> for reporting the
7262 bug. Thanks to Dr. Schmidt and Kitty for motivating me to add
7265 I am not still certain whether the above fix is okay. Folks who
7266 call ACE_Thread::spawn* and ACE_OS::thr_create () will not get
7267 this feature. Still wondering whether we should propogate this
7268 feature down to ACE_Thread or ACE_OS level. Willing to hear any
7269 advise or motivation on this.
7273 Cosmetic formatting fixes.
7275 * ace/os_include/os_langinfo.h:
7276 * ace/os_include/os_spawn.h:
7278 Fixed typos in the included file names. Thanks to Robert
7279 Schiele<robert.schiele@t-online.de> for reporting the problem.
7281 Fri Mar 5 18:12:24 2004 Steve Huston <shuston@riverace.com>
7283 * ace/Asynch_Acceptor.cpp (open): If any of the steps in the open fail,
7284 close the socket and reset listen_handle_ to ACE_INVALID_HANDLE
7285 before returning. Also added ACE_LIB_TEXT around the naked literal
7286 strings for ACE_ERROR.
7288 Fri Mar 5 22:56:45 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu>
7290 * bin/MakeProjectCreator/templates/gnu.mpd:
7291 Converted it back to unix file by running dos2unix. Added -*-
7292 Makefile -*- to top of file.
7294 Fri Mar 5 16:56:25 2004 Yamuna Krishnamurthy <yamuna@oomworks.com>
7296 * bin/tao_other_tests.lst:
7298 Replaced the string 'RTP/UDP' with 'RTP_UDP' where specified as
7299 a command line argument to the AVStreams tests run_test.pl. This
7300 was to ensure that the '/' in the string does not confuse the
7301 script parser. This should fix the run time errors in the
7304 Fri Mar 5 12:14:56 2004 Chad Elliott <elliott_c@ociweb.com>
7306 * bin/MakeProjectCreator/config/mfc.mpb:
7308 Set the ACE_HAS_MFC to 1 instead of just defining it.
7310 * bin/MakeProjectCreator/config/notifytest.mpb:
7311 * bin/MakeProjectCreator/config/rtnotify.mpb:
7313 Switched these projects to use notification instead of notify.
7314 The notify base project only inherited from notification and
7315 provided nothing else.
7317 * bin/MakeProjectCreator/config/notify.mpb:
7321 Fri Mar 5 10:56:35 2004 Chad Elliott <elliott_c@ociweb.com>
7323 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
7324 * bin/MakeProjectCreator/modules/TemplateParser.pm:
7325 * bin/MakeProjectCreator/modules/VC7WorkspaceCreator.pm:
7326 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
7328 More code optimizations. A significant time reduction has
7329 occurred with the use of -hierarchy.
7331 Fri Mar 5 09:47:55 2004 Olli Savia <ops@iki.fi>
7334 Updated LynxOS section and fixed some HTML errors.
7336 * include/makeinclude/platform_lynxos.GNU
7337 Compile flag -Wall is now used on all versions of LynxOS.
7339 Fri Mar 5 01:41:54 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu>
7342 Added forward declaration for ACE_Unbounded_Queue_Const_Iterator.
7344 * include/makeinclude/rules.bin.GNU:
7345 * include/makeinclude/rules.lib.GNU:
7346 * include/makeinclude/rules.local.GNU:
7347 Moved the IDL_SRC dependencies from rules.local.GNU to the bin
7348 and lib files to get around a problem with hand crafted makefile
7349 rules including all dependencies in the link line.
7351 Thu Mar 4 17:45:29 2004 Steve Huston <shuston@riverace.com>
7353 * include/makeinclude/platform_aix_ibm.GNU: For AIX 5.2, add a compile
7354 flag, -U__C99_RESTRICT, to work around a compiler problem that is
7355 tickled by aio.h. This can be removed when IBM supplies a compiler
7356 fix for Visual Age C++, which they intend to do in May 2004.
7358 * ace/POSIX_Asynch_IO.cpp: Add #include "ace/ACE.h" to see
7359 ACE::set_flags(), and "ace/OS_NS_sys_stat.h" to see
7360 ACE_OS::filesize() on AIX.
7362 Thu Mar 4 07:39:52 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
7364 * ace/Node.h: Added ACE_Unbounded_Queue_Const_Iterator as a
7365 friend to ACE_Node. Thanks to Matthew Harris
7366 <mharris@hynomics.com> for reporting this. This closes BUGID
7369 Thu Mar 4 16:14:04 2004 Chad Elliott <elliott_c@ociweb.com>
7371 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
7373 Fixed an infinite loop introduced by the previous change.
7375 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
7377 Added progress indication when writing out workspaces.
7379 Thu Mar 4 13:19:06 2004 Chad Elliott <elliott_c@ociweb.com>
7381 * bin/DependencyGenerator/DependencyEditor.pm:
7382 * bin/DependencyGenerator/DependencyGenerator.pm:
7383 * bin/DependencyGenerator/Preprocessor.pm:
7386 Added an option to exclude dependency information from user
7389 * include/makeinclude/rules.local.GNU:
7391 Added the option to exclude dependencies found from config.h to
7392 avoid pulling in files such as config-linux.h, config-sunos5.6.h,
7397 Added an option to be compatible with depgen.pl.
7399 Thu Mar 4 11:17:27 2004 Chad Elliott <elliott_c@ociweb.com>
7401 * bin/MakeProjectCreator/modules/AutomakeProjectCreator.pm:
7402 * bin/MakeProjectCreator/modules/BMakeProjectCreator.pm:
7403 * bin/MakeProjectCreator/modules/BorlandProjectCreator.pm:
7404 * bin/MakeProjectCreator/modules/Driver.pm:
7405 * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm:
7407 Removed extraneous calls to sort.
7409 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
7410 * bin/MakeProjectCreator/modules/TemplateInputReader.pm:
7411 * bin/MakeProjectCreator/modules/TemplateParser.pm:
7413 More code optimizations for an additional 8% performance increase.
7415 Thu Mar 4 07:59:15 2004 Chad Elliott <elliott_c@ociweb.com>
7417 * ace/config-lynxos.h:
7418 * include/makeinclude/platform_lynxos.GNU:
7420 Enable alloca for LynxOS and remove the -ansi option from CCFLAGS
7421 (which allows users to use alloca). Thanks to Olli Savia
7422 <ops@iki.fi> for providing this patch.
7424 Thu Mar 4 06:39:11 2004 Olli Savia <ops@iki.fi>
7426 * tests/Max_Default_Port_Test_IPV6.cpp
7427 Fixed compile error on LynxOS.
7429 Thu Mar 4 04:28:53 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu>
7431 * include/makeinclude/rules.local.GNU:
7432 Added a dependency rule that all objects depend on IDL_SRC, if
7433 it is defined. This makes more sense that having the resulting
7434 lib or exe dependent since it's the objects that use them, or
7435 more precisely, the cpp's include the headers, etc... Thanks to
7436 Bala for motivating this.
7438 Thu Mar 4 01:30:45 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu>
7440 * include/makeinclude/wrapper_macros.GNU:
7441 Rolled back change: Tue Mar 2 23:57:29 UTC 2004 Don Hinton
7442 <dhinton@dre.vanderbilt.edu>. Apparently, some compilers need
7443 things like -I, etc..., when dealing with templates at link
7444 time. After the BFO release, we may try to determine who needs
7445 what, but since it isn't critical path, I've rolled it back.
7446 Thanks to Steve Huston from pointing this out.
7448 Wed Mar 3 13:06:59 2004 Chad Elliott <elliott_c@ociweb.com>
7450 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
7451 * bin/MakeProjectCreator/modules/TemplateParser.pm:
7452 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
7454 Put in some more optimizations that make MPC about 9% faster.
7455 Also, fixed a problem with generating implicit project
7456 dependencies too many times when the -hierarchy option is used.
7458 Wed Mar 3 16:58:16 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu>
7460 * include/makeinclude/rules.nested.GNU:
7461 Don't use the "-C" option when invoking make recursively, use
7462 the "cd subdir && make ..." variant instead. This fixes a
7463 compatibility problem Clearmake. Thanks to "Pai, Ganesh"
7464 <GPai@sonusnet.com> for this suggestion.
7466 Wed Mar 3 13:43:17 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu>
7468 * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
7469 Use a variable $TARGET_SEP instead of '-' to seperate the
7470 project name from the target. Thanks to Chad Elliott
7471 <elliott_c@ociweb.com> for reporting the problem.
7473 Wed Mar 3 07:42:54 2004 Chad Elliott <elliott_c@ociweb.com>
7475 * bin/MakeProjectCreator/modules/StringProcessor.pm:
7477 Rewrote my optimization from Tue Mar 2 12:28:09 2004 such that
7478 escaped double quotes are preserved.
7480 Wed Mar 3 07:08:11 2004 Chad Elliott <elliott_c@ociweb.com>
7482 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
7484 When dealing with template's, we need to take into account the
7485 possibility of windows absoulte paths (eg. c:\foo\gnu.mpd).
7487 Tue Mar 2 20:03:43 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
7489 * ace/OS_NS_unistd.h (rmdir):
7490 * ace/OS_NS_unistd.inl (rmdir):
7492 Added ACE_OS::rmdir() implementation submitted by Andrew
7493 T. Finnell <andrew@activesol.net>. [Bug 1409]
7495 Wed Mar 3 03:23:35 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu>
7497 * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm:
7498 Add a reverseclean target that only has a realclean dependency,
7499 so that callers expecting a reverseclean target will get still
7500 work. Since reverseclean is not implemented in normal
7501 makefiles, just in top level ones, this target must be handled
7502 explicitly. A lot of autobuilds still call reverseclean.
7504 Tue Mar 2 18:59:53 2004 Chad Elliott <elliott_c@ociweb.com>
7506 * bin/MakeProjectCreator/modules/StringProcessor.pm:
7508 Reverted my change from Tue Mar 2 12:28:09 2004 which broke in
7511 Tue Mar 2 18:36:08 2004 Chad Elliott <elliott_c@ociweb.com>
7513 * ace/TMCast/TMCast.mpc:
7515 Fixed the requires by removing the comma.
7517 Tue Mar 2 23:57:29 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu>
7519 * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm:
7520 Added a check for "ciao" that mimics the behavior of
7521 already in place for tao. This will enable us to know
7522 if it's a ciao project so we can include a ciao specific
7525 * bin/MakeProjectCreator/modules/Parser.pm:
7526 Output the name of the file that can't be opened
7527 instead of just saying unable to read.
7529 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
7530 Don't always tack on a file extension. This was particularly
7531 vexing when trying to pass a different template file.
7532 This way, you can let your shell complete the file name
7533 that you find without having to hit the delete key 5 times.
7535 Allow calls to pass the absolute path--just easier for
7538 * include/makeinclude/wrapper_macros.GNU:
7539 Removed $(CCFLAGS) $(CPPFLAGS) from the link step. Thanks
7540 to Boris Kolpackov <boris@dre.vanderbilt.edu> for pointing
7543 * include/makeinclude/rules.local.GNU:
7544 Make sure assignments to CLEANUP_OBJS is always additive.
7546 * include/makeinclude/platform_chorus.GNU:
7547 * include/makeinclude/platform_chorus4.x_g++.GNU:
7548 * include/makeinclude/platform_freebsd.GNU:
7549 * include/makeinclude/platform_linux.GNU:
7550 * include/makeinclude/platform_lynxos.GNU:
7551 * include/makeinclude/platform_macosx.GNU:
7552 * include/makeinclude/platform_macosx_panther.GNU:
7553 * include/makeinclude/platform_openbsd.GNU:
7554 * include/makeinclude/platform_psosim_g++.GNU:
7555 * include/makeinclude/platform_qnx_neutrino.GNU:
7556 * include/makeinclude/platform_qnx_rtp_gcc.GNU:
7557 * include/makeinclude/platform_sunos5_g++.GNU:
7558 * include/makeinclude/platform_unixware_g++.GNU:
7559 Don't always include -pipe in CFLAGS, let users
7560 control it with the pipes option.
7562 Tue Mar 2 18:46:11 2004 Steve Huston <shuston@riverace.com>
7564 * tests/SSL/Thread_Pool_Reactor_SSL_Test.cpp:
7565 * tests/RMCast/RMCast_Fragment_Test.cpp:
7566 * tests/RMCast/RMCast_Reassembly_Test.cpp: Added #include
7567 "ace/OS_NS_string.h" to get missing ACE_OS methods on AIX.
7569 * tests/RMCast/RMCast_Retransmission_Test.cpp: Added #include
7570 "ace/ACE.h" to get missing methods on AIX.
7572 Tue Mar 2 23:40:42 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu>
7574 * bin/create_ace_build.pl:
7575 Don't remove files with the .exp extension from the list
7576 of files used to create a workspace since they are used
7577 by the gperf tests and will break autobuilds that use
7580 Tue Mar 2 23:26:28 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu>
7583 Added the -MG option so that missing dependency files won't
7584 cause g++ to stop processing. Thanks for Steve Huston for
7587 Modified the sed script that modifies the output to correctly
7588 blow away only the platform specific config file. This was
7589 needed since we now have config-all.h and config-lite.h. Thanks
7590 to Bala for pointing out the problem.
7593 * ace/RMCast/Makefile:
7594 Updated dependencies.
7596 Tue Mar 2 23:12:17 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu>
7598 * tests/Dirent_Test.cpp:
7599 Fixed the CVS Id tag.
7601 Tue Mar 2 22:58:40 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu>
7603 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
7604 Rewrote the output generation to be more human readable
7605 by using standard makefile techniques. Also, discovered
7606 a bug in the dependencies (that was also present prior
7607 to this change) since it's now easier to grok the
7608 generated makefile. I'll fix it once I've checked in
7609 all the other MPC changes in my queue.
7611 Tue Mar 2 12:28:09 2004 Chad Elliott <elliott_c@ociweb.com>
7613 * bin/MakeProjectCreator/templates/bmake.mpd:
7614 * bin/MakeProjectCreator/templates/bmakedllexe.mpt:
7615 * bin/MakeProjectCreator/templates/bmakelibexe.mpt:
7616 * bin/MakeProjectCreator/templates/em3vcp.mpd:
7617 * bin/MakeProjectCreator/templates/em3vcpdllexe.mpt:
7618 * bin/MakeProjectCreator/templates/em3vcplibexe.mpt:
7619 * bin/MakeProjectCreator/templates/nmake.mpd:
7620 * bin/MakeProjectCreator/templates/nmakeexe.mpt:
7621 * bin/MakeProjectCreator/templates/vc6dsp.mpd:
7622 * bin/MakeProjectCreator/templates/vc6dspdllexe.mpt:
7623 * bin/MakeProjectCreator/templates/vc6dsplibexe.mpt:
7624 * bin/MakeProjectCreator/templates/vc7.mpd:
7625 * bin/MakeProjectCreator/templates/vc7exe.mpt:
7626 * bin/MakeProjectCreator/templates/vc7libexe.mpt:
7628 Allow the user to generate projects with executable names with a
7629 modifier for different configurations similar to the library
7630 modifier for debug/release. To enable this add '-value_template
7631 use_modifier=1' to your MPC command line.
7633 Tue Mar 2 12:33:51 2004 Steve Huston <shuston@riverace.com>
7635 * m4/compiler.m4: Added HPUX_VERS to HP-UX compiler options, and
7636 -D_HPUX_SOURCE to aC++ options. This mirrors what the traditional
7637 platform options do.
7639 Tue Mar 2 11:16:03 2004 Chad Elliott <elliott_c@ociweb.com>
7641 * bin/MakeProjectCreator/modules/BMakeWorkspaceCreator.pm:
7642 * bin/MakeProjectCreator/modules/BorlandWorkspaceCreator.pm:
7643 * bin/MakeProjectCreator/modules/NMakeWorkspaceCreator.pm:
7645 Avoid looping and using substr to count instances of '/', use tr
7648 * bin/MakeProjectCreator/modules/Creator.pm:
7649 * bin/MakeProjectCreator/modules/Driver.pm:
7650 * bin/MakeProjectCreator/modules/FeatureParser.pm:
7651 * bin/MakeProjectCreator/modules/Parser.pm:
7652 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
7653 * bin/MakeProjectCreator/modules/StringProcessor.pm:
7654 * bin/MakeProjectCreator/modules/TemplateInputReader.pm:
7655 * bin/MakeProjectCreator/modules/TemplateParser.pm:
7656 * bin/MakeProjectCreator/modules/VC7ProjectCreator.pm:
7658 Performed various optimizations to gain roughly a 10% increase in
7661 * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
7663 Rewrote the workspace generation code to be similar to the other
7664 make based creators and reduced the size of the generated
7667 * bin/MakeProjectCreator/modules/Version.pm:
7669 Incremented the version number.
7671 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
7673 Fixed two bugs in the workspace creator:
7675 1) Using implicit as a scoped assignment caused project files to
7676 be added multiple times which is an error.
7677 2) When a project name with characters that could be special
7678 characters in regular expressions are not used within a
7679 workspace, but are referenced by other projects, the code
7682 Mon Mar 1 18:03:22 2004 Steve Huston <shuston@riverace.com>
7684 * tests/Multicast_Test_IPV6.cpp: Added #include "ace/Min_Max.h" to
7685 see ACE_MIN, ACE_MAX.
7687 Mon Mar 1 22:50:51 UTC 2004 Craig Rodrigues <crodrigu@bbn.com>
7689 * performance-tests/SCTP/SOCK_SEQPACK_srv.cpp:
7690 Fix this test so that it actually reports
7691 multiple interfaces properly.
7693 Mon Mar 01 14:54:14 2004 Irfan Pyarali <irfan@oomworks.com>
7695 * tests\MT_Reference_Counted_Notify_Test.cpp (Simple_Event_Handler):
7696 * tests\Timer_Queue_Reference_Counting_Test.cpp (Simple_Event_Handler):
7698 Removed asserts in add_reference() and remove_reference() for
7699 event handlers not participating in reference counting.
7701 Sun Feb 29 14:45:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7703 * bin/MakeProjectCreator/templates/gnu.mpd:
7704 When building a static build, add always the staticflags flags
7705 to the CPPFLAGS. Previously we did this only when building the
7706 libraries, but then the executables get link errors. This fixes
7707 compile problems when using Cygwin or MinGW in a static build.
7709 Sun Feb 29 14:04:41 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7711 * tests/Framework_Component_DLL_Export.h:
7712 Added check for ACE_AS_STATIC_LIBS for setting the export flags for
7713 proper building of static libraries.
7715 Sun Feb 29 13:59:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7717 * performance-tests/Synch-Benchmarks/Synch_Lib/export_mac.h:
7718 Added check for ACE_AS_STATIC_LIBS for setting the export flags for
7719 proper building of static libraries.
7721 Sun Feb 29 09:53:15 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7723 * bin/msvc_static_order.lst:
7724 Added an other dsp to build first
7726 Sat Feb 28 15:56:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7728 * bin/msvc_static_order.lst:
7729 Added more dsps that must be build first
7731 Fri Feb 27 12:33:10 2004 Irfan Pyarali <irfan@oomworks.com>
7733 * ace/Event_Handler.cpp (add_reference and remove_reference):
7735 Previously, add_reference() and remove_reference() were called
7736 on a event handler only if the reference counting policy was
7737 enabled. Unfortunately, this meant that at every place where
7738 add_reference() and remove_reference() were called, a check had
7739 to be made to see if the reference counting policy was enabled.
7740 It also meant that Event_Handler_var class could not be used
7741 with event handlers that do not enable the reference counting
7742 policy since the Event_Handler_var class was calling
7743 add_reference() and remove_reference() without checking the
7744 reference counting policy.
7746 So I modified the add_reference() and remove_reference() methods
7747 so that they check perform the necessary check for the reference
7748 counting policy. This way the Event_Handler_var can be used
7749 without concern for whether the event handler has the reference
7750 counting policy enabled. Similarly, add_reference() and
7751 remove_reference() can also be called without concern for
7752 whether the event handler has the reference counting policy
7753 enabled. Only in some places in the ACE library,
7754 remove_reference() cannot be called on the event handler because
7755 it might have been closed. Therefore, an explicit check for the
7756 reference counting policy still needs to be performed.
7758 Reference counting in the following files was made simple
7759 because of above change:
7761 - ace/Select_Reactor_Base.cpp
7762 - ace/Select_Reactor_T.cpp
7763 - ace/Timer_Queue_T.cpp
7764 - ace/WFMO_Reactor.cpp
7766 The tests/Reference_Counted_Event_Handler_Test.cpp test was
7767 extended to check this change.
7769 Thanks to Dom Monteiro <d.monteiro@netia.net> and Liat
7770 (vliat1@hotmail.com) for pointing out this problem.
7772 Fri Feb 27 11:20:30 2004 Chad Elliott <elliott_c@ociweb.com>
7774 * bin/MakeProjectCreator/modules/Creator.pm:
7775 * bin/MakeProjectCreator/modules/Parser.pm:
7776 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
7777 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
7779 Change the way lines are read so line continuation (ending a line
7780 in \) would work uniformly within mpb, mpc and mwc files.
7782 Fri Feb 27 08:51:20 2004 Chad Elliott <elliott_c@ociweb.com>
7784 * bin/MakeProjectCreator/modules/Creator.pm:
7785 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
7787 Fixed a bug where 'specific' assignments were always added to
7788 existing values. It did not allow for straight assignments or
7789 subtractions. Now, specific assignments (additions and
7790 subtractions) are processed as they are read instead of at the end
7793 Fri Feb 27 11:34:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7795 * include/makeinclude/compiler.bor:
7796 When doing a release build with BCB5 also don't use -O2. Thanks
7797 to Andreas Wagner <awagner@ls-wagner.de> for reporting this. This
7800 Fri Feb 27 09:02:07 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7802 * ace/OS_NS_unistd.h:
7803 Fixed definition fsync to fix linker errors in the msvc6
7806 Thu Feb 26 18:08:19 2004 Steve Huston <shuston@riverace.com>
7808 * examples/APG/Reactor/Client.cpp: Add missing #include
7809 "ace/OS_NS_string.h" to get ACE_OS::strlen().
7811 Thu Feb 26 18:02:41 2004 Steve Huston <shuston@riverace.com>
7813 * m4/tls.m4: Add handling for ACE_TLS_LDFLAGS so user can specify
7814 linker options (e.g. -L) necessary to find SSL libs.
7816 Thu Feb 26 12:26:28 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
7818 * tests/Makefile.am (Bug_1576_Regression_Test):
7820 Added this test to the list of tests. It was missing. Thanks
7821 to Kevin Stacy <kevin_405@yahoo.com> for reporting the problem.
7823 * tests/DLL_Test.cpp (dynamic_cast_test):
7825 Corrected spelling in error message.
7829 Added Kevin Stacy to the hall of fame.
7831 Thu Feb 26 10:54:42 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
7835 Removed the CIAO_Core target, since it was brain dead in the
7836 first place. Thanks to Ed Mulholland for motivating this.
7838 Thu Feb 26 11:15:39 2004 Steve Huston <shuston@riverace.com>
7840 * examples/C++NPv2/AIO_Client_Logging_Daemon.cpp: In declaration of
7841 ACE_Output_Handler, add "using ACE_Service_Handler::open;" before
7842 declaring the override of it. Helps to disambiguate which open()
7843 we mean, ACE_Task::open(), or ACE_Service_Handler::open(). Sun
7844 Forte 8 complained about this ambiguity. Thanks to Johnny Willemsen
7845 for reporting this and working on a fix.
7847 Wed Feb 25 13:11:47 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
7849 * ace/OS_NS_unistd.inl: Added support for ACE_OS::fsync().
7850 Thanks to Michel Drapeau <michel.drapeau@asdfsadfh.com> for
7853 Wed Feb 25 16:37:11 2004 Steve Huston <shuston@riverace.com>
7855 * tests/Proactor_Test_IPV6.cpp: Fixed problem introduced in change
7858 Wed Feb 25 11:39:38 2004 Chad Elliott <elliott_c@ociweb.com>
7862 Removed unnecessary macros. I missed this one in the previous
7865 Wed Feb 25 11:28:11 2004 Chad Elliott <elliott_c@ociweb.com>
7867 * ace/OS_NS_unistd.inl:
7869 If ACE_HAS_CLOCK_GETTIME is defined, use nanosleep() in
7870 ACE_OS::sleep (const ACE_Time_Value &tv) as is used in
7871 the other version, ACE_OS::sleep (u_int seconds).
7876 Removed unnecessary macros.
7878 Wed Feb 25 12:09:31 2004 Steve Huston <shuston@riverace.com>
7880 * tests/Proactor_Test_IPV6.cpp: Fixed problems with mismatched
7883 Wed Feb 25 10:43:32 2004 Chad Elliott <elliott_c@ociweb.com>
7885 * ace/config-lynxos.h:
7887 Fixed the portion of the header that determines whether we are
7888 building on LynxOS 4.0.x or not. Thanks to Olli Savia
7889 <ops@iki.fi> for reporting this problem and testing my changes on
7892 Tue Feb 24 17:31:22 2004 Steve Huston <shuston@riverace.com>
7894 * examples/APG/Reactor/Client.cpp: Fixed manipulation and iterations_
7895 count and way that memory is copied into a new ACE_Message_Block.
7896 Thanks to Karen L. Regner <karen.regner@swri.org> for reporting
7899 * THANKS: Added Karen Regner to the Hall of Fame.
7901 Tue Feb 24 17:22:45 2004 Steve Huston <shuston@riverace.com>
7903 * ace/Message_Block.h: Fixed up some of the documentation; clarified
7904 that the data buffer given to a constructor is not copied anywhere,
7907 Tue Feb 24 18:57:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7909 * bin/msvc_static_order.lst:
7910 Added another dsp that must be build first
7912 Tue Feb 24 18:13:19 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7914 * performance-tests/Synch-Benchmarks/Base_Test/Baseline_Test{h,cpp}:
7915 Fixed compile problems in wchar builds
7917 Tue Feb 24 17:58:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7919 * ace/Hash_Map_Manager_T.{h,i}:
7920 Added protected accessor methods cur_size and table. People which
7921 create a derived class can use these accessors. Thanks to Ganesh Pai
7922 <GPai@sonusnet.com> for the idea.
7924 Tue Feb 24 17:34:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7926 * performance-tests/Synch-Benchmarks/Perf_Test/Adaptive_Lock_Performance_Test_Base.h:
7927 * performance-tests/Synch-Benchmarks/Perf_Test/adaptive_mutex_test.cpp:
7928 * performance-tests/Synch-Benchmarks/Perf_Test/adaptive_recursive_lock_test.cpp:
7929 * performance-tests/Synch-Benchmarks/Perf_Test/adaptive_sema_test.cpp:
7930 * performance-tests/Synch-Benchmarks/Perf_Test/Benchmark_Performance.{h,cpp}:
7931 * performance-tests/Synch-Benchmarks/Perf_Test/guard_test.cpp:
7932 * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test.{h,cpp}:
7933 * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test_Options.{h,cpp,i}:
7934 * performance-tests/Synch-Benchmarks/Perf_Test/pipe_proc_test.cpp:
7935 * performance-tests/Synch-Benchmarks/Perf_Test/pipe_thr_test.cpp:
7936 * performance-tests/Synch-Benchmarks/Perf_Test/sysvsema_test.cpp:
7937 Fixed compile problems in wchar builds
7939 Tue Feb 24 07:49:17 2004 Chad Elliott <elliott_c@ociweb.com>
7941 * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm:
7943 Added a fill_value() template value called mpc_files which returns
7944 an array of mpb files and the mpc file that is currently being
7947 * bin/MakeProjectCreator/modules/HTMLProjectCreator.pm:
7949 Fixed a divide by zero error that would arise when there is no
7952 * bin/MakeProjectCreator/README:
7953 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
7954 * bin/MakeProjectCreator/templates/bmake.mpd:
7955 * bin/MakeProjectCreator/templates/bor.mpd:
7956 * bin/MakeProjectCreator/templates/em3vcp.mpd:
7957 * bin/MakeProjectCreator/templates/gnu.mpd:
7958 * bin/MakeProjectCreator/templates/html.mpd:
7959 * bin/MakeProjectCreator/templates/make.mpd:
7960 * bin/MakeProjectCreator/templates/nmake.mpd:
7961 * bin/MakeProjectCreator/templates/va4icc.mpd:
7962 * bin/MakeProjectCreator/templates/vc6dsp.mpd:
7963 * bin/MakeProjectCreator/templates/vc7.mpd:
7965 Added a new keyword called pure_libs which is similar to lit_libs
7966 however no file extension is added to the name. So, it is
7967 expected that the user will provide the complete library name when
7970 Mon Feb 23 16:57:19 2004 Steve Huston <shuston@riverace.com>
7972 * ace/OS_NS_unistd.inl (write): On Windows with overlapped mode in
7973 an error condition, need to use ACE_FAIL_RETURN, not naked return,
7974 to properly set errno to GetLastError.
7976 Mon Feb 23 17:33:04 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7978 * bin/msvc_static_order.lst:
7979 Added some more project files that must be build first
7981 Mon Feb 23 16:08:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7984 When using Cygwin and MinGW GCC version 3.3.1 or later we get dozens
7985 of warnings about methods that are defined locally after being
7986 referenced with dllimport. So, when using Cygwin or MinGW, when
7987 building with inlining enabled, make sure the methods in the ACE_OS
7988 namespace are marked as inline and not with dllimport. This fixes
7989 the warnings in the ACE_OS namespace but not the warnings in all
7990 other places. Thanks to Wu Yongwei <adah@netstd.com> for sending
7993 Mon Feb 23 07:03:11 2004 Chad Elliott <elliott_c@ociweb.com>
7995 * bin/MakeProjectCreator/USAGE:
7996 * bin/MakeProjectCreator/templates/html.mpd:
7997 * bin/MakeProjectCreator/modules/HTMLProjectCreator.pm:
7998 * bin/MakeProjectCreator/modules/HTMLWorkspaceCreator.pm:
7999 * bin/MakeProjectCreator/modules/TemplateParser.pm:
8000 * bin/MakeProjectCreator/modules/MPC.pm:
8001 * bin/MakeProjectCreator/modules/MWC.pm:
8003 Added Justin Michel's HTML workspace and project creator and put
8004 in many enhancements including an inheritance hierarchy display
8005 and information from the MPC templates (when used with the -ti
8008 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
8010 Provide the full file names to the base projects and let the
8011 individual project creators deal with that.
8013 * bin/MakeProjectCreator/modules/VA4ProjectCreator.pm:
8014 * bin/MakeProjectCreator/modules/VC6ProjectCreator.pm:
8015 * bin/MakeProjectCreator/modules/VC7ProjectCreator.pm:
8017 Removed the unused separate_static_project() method.
8019 * bin/MakeProjectCreator/templates/em3vcp.mpd:
8020 * bin/MakeProjectCreator/templates/em3vcpdll.mpt:
8021 * bin/MakeProjectCreator/templates/em3vcpdllexe.mpt:
8022 * bin/MakeProjectCreator/templates/em3vcplib.mpt:
8023 * bin/MakeProjectCreator/templates/em3vcplibexe.mpt:
8025 Renamed some temple variables.
8027 Sat Feb 21 14:24:20 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8029 * include/makeinclude/platform_macosx_panther.GNU:
8031 Added -mpcpu=G3 and -mtune=G4 to OCFLAGS. Mac OS X 10.3 requires
8032 a PowerPC G3 chip and hence this isn't adding any restrictions
8033 to ACE/TAO that the target platform doesn't already have for
8034 itself. Thanks to Thomas Costa <oohrah@mac.com> for the
8037 Sat Feb 21 19:56:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8039 * bin/msvc_static_order.lst:
8040 Added some more project files that must be build first when doing
8041 at full static build.
8043 Sat Feb 21 19:49:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8045 * bin/msvc_static_order.lst:
8046 Build FaultTolerance.dsp after FTORB_Utils and PortableGroup
8048 Sat Feb 21 15:14:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8050 * Kokyu/tests/EDF/test.cpp:
8051 Fixed compile problem in wchar build.
8053 Sat Feb 21 15:08:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8055 * performance-tests/Synch-Benchmarks/synch_driver.cpp:
8056 Fixed compile problem in wchar build.
8058 Sat Feb 21 08:33:55 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8060 * ace/DEV_IO.i (recv_n):
8062 Using ACE::recv_n () created problems on Win32 serial port
8063 code. Now we call recv_n () on all platform on all platforms but
8064 Win32. On Win32 we call read_n () which works. Thanks to Philip
8065 Miller <pwmiller@sarnoff.com> for reporting the problem.
8067 Sat Feb 21 08:30:53 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8071 Reverted this change "Fri Feb 20 17:14:46 2004 Irfan Pyarali
8072 <irfan@oomworks.com>" as I work about a way to handle
8075 Fri Feb 20 18:21:39 2004 Steve Huston <shuston@riverace.com>
8077 * examples/C++NPv2/AC_Client_Logging_Daemon.cpp:
8078 AC_Input_Handler::close() should accept a u_long, not u_int, to
8079 properly override ACE_Svc_Handler::close().
8080 AC_CLD_Connector::connect_svc_handler() first arg is a
8081 ACE_Svc_Handler*&, not ACE_Svc_Handler*, to properly override
8082 ACE_Connector::connect_svc_handler().
8083 Thanks to Johnny Willemsen for pointing these out.
8085 Fri Feb 20 17:14:46 2004 Irfan Pyarali <irfan@oomworks.com>
8087 * ace/CDR_Base.{h,cpp} (NonNative LongLong and LongDouble):
8089 Added assignment operators for these two types.
8091 * ace/CDR_Stream.cpp (read_16):
8093 The function for reading a longdouble was adjusting and aligning
8094 the buffer to longlong size rather than to longdouble size.
8096 Fri Feb 20 17:12:14 2004 Yamuna Krishnamurthy <yamuna@oomworks.com>
8098 * bin/tao_other_tests.lst:
8100 Modified script to run Pluggable and Simple_Two_Stage tests with
8101 SCTP_SEQ transport protocol only when the SCTP config flag is
8104 Fri Feb 20 21:18:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8106 * Static_Performance.dsw:
8107 * netsvcs/clients/Naming/Dump_Restore/Dump_Restore_static.dsp:
8108 * examples/Service_Configurator/IPC-tests/server/Server_static.dsp:
8109 * examples/ASX/CCM_App/CCM_App_static.dsp:
8110 Removed these static msvc6 project files. Use MPC to generate these
8111 if you need them. These are outdated and should have gone before 1.4
8114 Fri Feb 20 18:47:26 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8116 * bin/msvc_static_order.lst:
8117 Added FaultTolerance.dsp, RTCosScheduling and FtRtEvent.dsp to this
8118 file, so that they are build first with all other needed libs in the
8121 Fri Feb 20 16:40:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8123 * apps/mkcsregdb/mkcsregdb.cpp:
8124 Fixed warning in BCB builds about comparing signed and unsigned
8127 Fri Feb 20 07:51:04 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8131 Reverted the change "Sun Dec 28 15:09:34 UTC 2003 Don Hinton
8132 <dhinton@dresystems.com>" since it broke stuff in
8133 ACE-categories.html. Don seems to have a better fix. Till
8134 then. This reversal will create problems for folks who untar
8135 doxygen documentation on platforms where the path length could
8138 Thu Feb 19 15:22:49 2004 Steve Huston <shuston@riverace.com>
8140 * ace/Template_Instantiations.cpp: Add a block to keep HP aC++ from
8141 issuing a warning about an empty translation unit.
8143 * ace/Global_Macros.h: Added #include "ace/config-lite.h" because
8144 this file checks on config options.
8146 * ace/config-all.h: No need to include "ace/Global_Macros.h" from here.
8148 * ace/MEM_Addr.cpp (same_host): To account for IPv4/IPv6 differences,
8149 use ACE_INET_Addr::operator==. Because that method takes the port
8150 number into account when comparing, and we don't care about the
8151 port number, copy the two addresses to new ACE_INET_Addr objects
8152 and set their port numbers to 0, then compare.
8154 * tests/Multicast_Test_IPV6.cpp:
8155 * tests/Proactor_Test_IPV6.cpp: Corrected name of log file so
8156 the test script can find it.
8158 Thu Feb 19 08:06:09 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
8160 * ace/OS_NS_sys_stat.inl (lstat): Removed the ACE_WIN32
8161 branch since Windows doesn't support _lstat(). Thanks to
8162 Johnny Willemsen for this.
8164 * ace/config-win32-common.h: Added ACE_LACKS_LSTAT. Thanks to
8165 Johnny Willemsen for this.
8167 Thu Feb 19 11:40:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8169 * tests/Dirent_Test.cpp:
8172 Wed Feb 18 13:51:28 2004 Chad Elliott <elliott_c@ociweb.com>
8174 * bin/MakeProjectCreator/modules/Creator.pm:
8175 * bin/MakeProjectCreator/modules/FeatureParser.pm:
8176 * bin/MakeProjectCreator/modules/OutputMessage.pm:
8177 * bin/MakeProjectCreator/modules/Parser.pm:
8179 Make all of the error and diagnostic messages go through the
8180 OutputMessage module.
8182 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
8184 Made inheritance hierarchy information available to the project
8187 * bin/MakeProjectCreator/modules/Version.pm:
8189 Increment the version number.
8191 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
8193 Fixed a problem with the implicit inter-project dependency
8194 generation code. It now looks at indirect project dependency to
8195 avoid adding inter-project dependencies when they are not needed.
8196 This fixes [BUGID 1653].
8198 Wed Feb 18 11:36:44 2004 Chad Elliott <elliott_c@ociweb.com>
8200 * bin/MakeProjectCreator/templates/bmake.mpd:
8202 Added a missing <%endif%>.
8204 Wed Feb 18 10:41:07 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8206 * ace/OS_NS_sys_stat.inl: Removed an extra endif. Thanks to Don
8207 Hinton for sending the patch.
8209 Wed Feb 18 07:04:55 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
8211 * ace/OS_NS_sys_stat.{h,inl}: Changed the first parameter of
8212 lstat() to be ACE_TCHAR rather than just char and revised the
8213 #defines so things should work better on Windows. Thanks to
8214 Johnny Willemsen for reporting this.
8216 * tests/Dirent_Test.cpp (dirent_count): Rearranged some
8217 code so the test would work. Thanks to Zvika Ashani
8218 <zvika@aspectusvi.com> for reporting this and testing it.
8220 * ace/os_include/sys/os_stat.h: Changed S_IFLNK to 0200000.
8221 Thanks to Zvika Ashani <zvika@aspectusvi.com> for reporting
8222 this and testing it.
8224 Tue Feb 17 19:55:56 UTC 2004 Craig Rodrigues <crodrigu@bbn.com>
8226 * ace/SOCK_SEQPACK_Connector.cpp:
8227 Add #include <ace/OS_NS_string.h> to get ACE_OS::memcpy().
8229 Tue Feb 17 10:29:34 2004 Chad Elliott <elliott_c@ociweb.com>
8231 * bin/MakeProjectCreator/USAGE:
8232 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
8233 * bin/MakeProjectCreator/modules/VC6ProjectCreator.pm:
8234 * bin/MakeProjectCreator/modules/VC7ProjectCreator.pm:
8236 Added an environment variable,
8237 MPC_DEPENDENCY_COMBINED_STATIC_LIBRARY, to control the creation of
8238 inter-project dependencies of static libraries for the em3, vc6,
8239 vc7 and vc71 project types. If the environment variable is set,
8240 MPC will generate inter-project dependencies for static libraries.
8241 Whereas, normally it would not.
8243 * bin/MakeProjectCreator/modules/VA4ProjectCreator.pm:
8245 Removed a redundant version of the translate_value() method.
8247 Mon Feb 16 08:06:23 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
8249 * ace/os_include/sys/os_stat.h: Changed the value of S_IFLNK so
8250 that it's different than S_IFREG. Thanks to Zvika Ashani
8251 <zvika@aspectusvi.com> for reporting this.
8253 Mon Feb 16 13:40:34 2004 Chad Elliott <elliott_c@ociweb.com>
8255 * bin/MakeProjectCreator/config/openssl.mpb:
8256 * bin/MakeProjectCreator/config/qos.mpb:
8257 * bin/MakeProjectCreator/config/qt.mpb:
8258 * bin/MakeProjectCreator/config/zlib.mpb:
8260 Added bmake to the specific sections for these base projects.
8262 Sun Feb 15 16:34:58 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8264 * ace/os_include/sys/os_stat.h:
8266 Fixed a typo that was causing compile errors on Win32.
8268 Sun Feb 15 09:40:46 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
8270 * ace/os_include/sys/os_stat.h: Added a #define for
8271 S_IFLNK for Windows platforms, which lack this #define. Thanks
8272 to Zvika Ashani for reporting this.
8274 Sun Feb 15 10:00:58 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8276 * tests/Dirent_Test.cpp:
8278 Fixed unused function warnings.
8280 Sat Feb 14 11:41:27 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
8282 * ace/OS_NS_sys_stat.inl: Implement lstat() so that it'll
8283 use stat() on platforms that don't support lstat().
8285 * tests/Dirent_Test.cpp: Updated this test so it will
8286 illustrate how to recurse through a hierarchical directory
8287 structure. Thanks to Zvika Ashani <zvika@aspectusvi.com> for
8288 helping to motivate this example and for providing the initial
8291 Sat Feb 14 09:22:25 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8293 * ace/TMCast/Makefile:
8294 * ace/TMCast/TMCast.mpc:
8296 Needs threads=1 to compile.
8298 Sat Feb 14 08:48:10 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8300 * ace/TMCast/Group.cpp:
8302 Fixed compile errors in daily builds.
8304 Fri Feb 13 12:21:06 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
8306 * ace/Process_Manager.cpp (wait): If the
8307 ACE_Event_Handler::handle_exit() methods kills a managed
8308 process, the process_table_ array is modified before
8309 this->remove_proc (idx) is called. In this case the value of idx
8310 is wrong, so we replace remove_proc(idx) with remove(pid).
8311 Thanks to Carsten Prescher <carsten.prescher@sysde.eads.net> for
8312 reporting this. This fixes bugid 1743.
8314 Fri Feb 13 09:47:25 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8316 * ace/CDR_Stream.cpp (clone_from):
8318 The check that is done before we go for an allocation needs to
8319 include the CDR alignment.
8321 * ace/TMCast/Group.cpp:
8323 Use standard macros like ACE_SYNCH_MUTEX that can compile in
8324 single-threaded and multi-threaded builds. Thanks to Duane
8325 Binder for providing the patches.
8327 Fri Feb 13 10:50:31 2004 Steve Huston <shuston@riverace.com>
8329 * examples/APG/Timers/Task.cpp: In main(), interval should be
8330 initialized with 100000 usecs, not 1000, to be .1 sec as the
8331 comment indicates. Thanks to Norm Whitehead
8332 <Norm_Whitehead@raytheon.com> for reporting this.
8334 * THANKS: Added Norm Whitehead to the Hall of Fame.
8336 Thu Feb 12 10:40:40 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8338 * docs/ACE-categories.html:
8340 Fixed the url location. But the file names will not work since
8341 we have broken the name generation in doxygen. We will fix that
8344 Thu Feb 12 09:34:37 2004 Chad Elliott <elliott_c@ociweb.com>
8348 Added the ACE_PLATFORM_CONFIG environment variable to the
8349 replacement list. I'm not sure why this is desirable, but g++dep
8350 does it so now depgen.pl does it.
8352 * bin/DependencyGenerator/DependencyEditor.pm:
8353 * bin/DependencyGenerator/DependencyGenerator.pm:
8354 * bin/DependencyGenerator/GNUDependencyWriter.pm:
8355 * bin/DependencyGenerator/GNUObjectGenerator.pm:
8356 * bin/DependencyGenerator/NMakeObjectGenerator.pm:
8357 * bin/DependencyGenerator/ObjectGenerator.pm:
8358 * bin/DependencyGenerator/Preprocessor.pm:
8360 Made many optimizations to compensate for the additional
8361 replacement variable.
8363 * bin/MakeProjectCreator/config/fault_tolerance.mpb:
8365 The fault_tolerance base project needs the ftorb base project.
8367 Wed Feb 11 16:25:11 2004 Steve Huston <shuston@riverace.com>
8369 * ace/INET_Addr.cpp (get_host_addr): On Windows for IPv6, don't try
8370 to call ACE_OS::inet_ntop() - it's not supported. The rough
8371 equivalent is getnameinfo(). Rather than add this at the ACE_OS
8372 layer after BFO (getnameinfo() may have been replaced by newer
8373 APIs in other OSes) add the getnameinfo() call in here.
8374 This fixes the crash in INET_Addr_Test on Windows w/ IPv6.
8376 Wed Feb 11 13:14:39 2004 Steve Huston <shuston@riverace.com>
8378 * tests/INET_Addr_Test_IPV6.cpp: Cast INADDR_ANY to ACE_UINT32 to
8379 disambiguate it from a 0 char*. Fixes compile error on Windows.
8381 Wed Feb 11 15:39:29 GMT 2004 Paul Morrison <epm@prismtechnologies.com>
8383 * examples/APG/Signals/SigAction.cpp
8385 Added a reinterpret_cast to fix a build error with LynxOS.
8387 Wed Feb 11 15:31:06 GMT 2004 Paul Morrison <epm@prismtechnologies.com>
8389 * TAO/orbsvcs/Logging_Service/Basic_Logging_Service/Makefile
8390 * TAO/orbsvcs/Logging_Service/Event_Logging_Service/Makefile
8391 * TAO/orbsvcs/Logging_Service/Notify_Logging_Service/Makefile
8392 * TAO/orbsvcs/examples/Log/RTEvent/Makefile
8394 Added -lTAO_Svc_Utils to LDLIBS line to remove link errors with
8397 Wed Feb 11 07:36:16 2004 Chad Elliott <elliott_c@ociweb.com>
8399 * bin/MakeProjectCreator/config/default.rel:
8400 * bin/MakeProjectCreator/modules/Driver.pm:
8402 Added the ability to use wildcards in the default.rel file. For
8403 example, *_ROOT is now used to pick up all environment variables
8406 Tue Feb 10 13:32:51 2004 Steve Huston <shuston@riverace.com>
8408 * examples/APG/Proactor/HA_Proactive_Status.cpp: Add ACE_TEXT
8409 around string literal and make the "need async I/O" message
8412 Tue Feb 10 11:27:59 2004 Chad Elliott <elliott_c@ociweb.com>
8414 * bin/MakeProjectCreator/config/bison.mpb:
8415 * bin/MakeProjectCreator/config/flex.mpb:
8416 * bin/MakeProjectCreator/config/lex.mpb:
8418 Added base projects with custom definitions for bison, flex and
8419 lex. Currently, yacc can't be supported since the output file
8420 can't be explicitly specified.
8422 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
8424 Added the line number to an informational message.
8426 * bin/MakeProjectCreator/templates/make.mpd:
8428 Fixed this template to allow source files to exist within
8429 sub-directories, but have the object files go in the build
8432 Tue Feb 10 15:51:50 UTC 2004 Craig Rodrigues <crodrigu@bbn.com>
8434 * include/makeinclude/platform_linux.GNU:
8435 Even if the user overrides PLATFORM_SCTP_CPPFLAGS in
8436 platform_macros.GNU, either ACE_HAS_OPENSS7_SCTP or
8437 ACE_HAS_LKSCTP *must* be added to PLATFORM_SCTP_CPPFLAGS, otherwise
8438 wrong code will get compiled. Also, for sctp=lksctp, do
8439 not hardcode PLATFORM_SCTP_LIBS to /usr/local/lib/libsctp.a.
8440 ` Instead set PLATFORM_SCTP_LDFLAGS to -L/usr/local/lib
8441 and set PLATFORM_SCTP_LIBS to -lsctp.
8443 Tue Feb 10 08:45:10 2004 Chad Elliott <elliott_c@ociweb.com>
8445 * bin/MakeProjectCreator/templates/gnu.mpd:
8447 Fixed a bug in the template where no binary targets would be built
8448 if there are no libraries linked in.
8450 Tue Feb 10 07:29:55 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8452 * ace/OS_NS_wchar.h:
8454 #included ace/os_include/os_errno.h. Needed for builds where
8455 ACE_HAS_SIGNAL_SAFE_OS_CALLS is defined. Thanks to Kobi
8456 Cohen-Arazi for the patch.
8458 Mon Feb 9 18:21:41 2004 Steve Huston <shuston@riverace.com>
8460 * examples/APG/Naming/Name_Binding.h: The Name_Binding destructor
8461 should use ACE_OS::free(), not delete[], to release type_. It
8462 was allocated using ACE_OS::strdup().
8464 Mon Feb 9 16:10:07 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
8466 * ace/Memory_Pool.cpp: ACE_Shared_Memory_Pool::commit_backing_store_name()
8467 and ACE_Shared_Memory_Pool::handle_signal() ACE_ERROR_RETURN
8468 macros were returning the wrong value (0 instead of -1). Thanks
8469 to Kobi Cohen-Arazi <kobi-co@barak-online.net> for reporting
8472 Mon Feb 9 13:58:30 2004 Chad Elliott <elliott_c@ociweb.com>
8474 * bin/DependencyGenerator/GNUObjectGenerator.pm:
8476 Fixed a bug where cpp files in subdirectories would have the wrong
8477 target name generated in the dependencies.
8479 * bin/DependencyGenerator/Preprocessor.pm:
8481 Removed an unnecessary directory in the include search path.
8483 Mon Feb 9 10:31:40 2004 Chad Elliott <elliott_c@ociweb.com>
8485 * bin/DependencyGenerator/Preprocessor.pm:
8487 If the file for which dependencies are being generated contains a
8488 directory name, then we need to look for include files in that
8491 Mon Feb 9 07:00:05 2004 Chad Elliott <elliott_c@ociweb.com>
8493 * bin/MakeProjectCreator/templates/bmake.mpd:
8495 Added the custom generated files to the realclean target.
8497 Sun Feb 8 15:36:30 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
8499 * THANKS: Just added the 1,800th contributor to the THANKS file!!
8501 Sun Feb 8 15:34:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8503 * bin/MakeProjectCreator/templates/bor.mpd:
8504 Also generate a realclean target for the IDL files so that IDL
8505 generated files are removed when running a realclean.
8507 Sun Feb 8 14:25:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8509 * bin/MakeProjectCreator/templates/cbx.mpd:
8510 Added first version support of using the Cygwin compiler within
8511 the CBuilderX Development Environment
8513 Sun Feb 8 14:02:53 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8515 * bin/MakeProjectCreator/templates/cbx.mpd:
8516 Added MinGW support for in the CBuilderX IDE
8518 Sun Feb 8 13:06:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8520 * bin/MakeProjectCreator/templates/cbx.mpd:
8521 Improved the CBuilderX template. Don't compile template files and
8522 disabled some warnings.
8524 Sat Feb 7 19:33:56 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
8526 * examples/RMCast/Send_File/Sender.cpp (ACE_TMAIN):
8527 Fixed a typo in the comments. Thanks to Olli Savia <ops@iki.fi>
8530 Fri Feb 6 15:49:37 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
8532 * bin/MakeProjectCreator/config/ciao_client.mpb:
8533 * bin/MakeProjectCreator/config/ciao_servant.mpb:
8535 Added TAO_ROOT/tao and CIAO_ROOT/ciao to the include
8536 paths (C++ and (C)IDL). These additions allow users
8537 to include <orb.idl> or <Components.idl> without
8538 being concerned about the specific directory they
8541 Fri Feb 6 14:53:27 2004 Tao Lu <lu@dre.vanderbilt.edu>
8543 * bin/MakeProjectCreator/config/global.features:
8545 Added a new feature cidl into the global features.
8546 This feature is turned off by default, so no makefiles
8547 or project files will be gnerated for CCF and CIDLC.
8549 Fri Feb 6 14:13:25 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
8551 * ace/Time_Value.inl (msec): Changed the return type of
8552 ACE_Time_Value::msec() from long to unsigned long to prevent
8553 problems with wrap-arounds that yield negative numbers. Thanks
8554 to Matthew Gillen <gillen@ohio.edu> for this fix.
8556 Fri Feb 6 11:50:36 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8558 * ace/INET_Addr.cpp:
8560 Fixes a problem that this change "Thu Jan 15 08:02:23 2004
8561 Douglas C. Schmidt <schmidt@cse.wustl.edu>" opened up and which
8562 Craig Rodrigues reported. This problem has been lying around for
8563 almost an year now. In the static method
8564 get_port_number_from_name (), if we get a portnumber 0
8565 (perfectly valid to send a 0) we missed to check for port
8566 0. This has now been fixed. Thanks to Craig for reporting this.
8568 Fri Feb 6 09:48:01 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8570 * include/makeinclude/platform_sunos5_sunc++.GNU (CPPFLAGS):
8571 * include/makeinclude/platform_sunos5_g++.GNU (CPPFLAGS):
8573 Reverted the change "Fri Feb 6 09:31:30 2004 Balachandran
8574 Natarajan <bala@dre.vanderbilt.edu>" since it creates more
8577 * ace/config-sunos5.5.h:
8579 Added ACE_LACKS_SWAB. This is a lie. There are signatures
8580 mismatch and adding compile time options that get the right
8581 signatures messes things up a lot. Someone needs to take a look
8582 at it fix the compile time options properly.
8584 Fri Feb 6 09:35:13 2004 Chad Elliott <elliott_c@ociweb.com>
8586 * bin/MakeProjectCreator/config/rteventlogadmin.mpb:
8588 Changed to inherit from dslogadmin and rtoldevent instead of
8591 Fri Feb 6 09:31:30 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8593 * include/makeinclude/platform_sunos5_sunc++.GNU (CPPFLAGS):
8594 * include/makeinclude/platform_sunos5_g++.GNU (CPPFLAGS):
8596 Added -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 to
8597 CPPFLAGS. This should fix the compile errors in Solaris builds.
8599 Fri Feb 6 09:04:50 2004 Chad Elliott <elliott_c@ociweb.com>
8601 * bin/MakeProjectCreator/templates/make.mpd:
8603 Added support for dynamicflags, staticflags and rc files.
8605 * bin/MakeProjectCreator/templates/makedll.mpt:
8607 Added the _REENTRANT macro to the extracppflags for many of the
8610 Fri Feb 6 06:35:32 2004 Chad Elliott <elliott_c@ociweb.com>
8612 * bin/MakeProjectCreator/USAGE:
8614 Updated the usage to reflect the new Cbx workspace type.
8616 * bin/MakeProjectCreator/modules/CbxWorkspaceCreator.pm:
8617 * bin/MakeProjectCreator/modules/MWC.pm:
8619 Added the workspace counterpart to the CbxProjectCreator. Thanks
8620 to Johnny Willemsen for providing me an example workspace.
8622 Fri Feb 6 11:48:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8624 * include/makeinclude/rules.local.GNU:
8625 Fixed typo in this file which caused build problems when .rc are
8626 used (Cygwin and MinGW do this).
8628 Thu Feb 5 13:38:15 2004 Chad Elliott <elliott_c@ociweb.com>
8630 * bin/MakeProjectCreator/templates/bmake.mpd:
8632 Added rules for all of the MPC supported C++ file extensions.
8634 Thu Feb 5 11:25:50 2004 Boris Kolpackov <boris@dre.vanderbilt.edu>
8636 * include/makeinclude/rules.bin.GNU:
8637 * include/makeinclude/rules.lib.GNU:
8638 * include/makeinclude/rules.local.GNU:
8640 Modified build rules to allow projects with sources in sub-
8641 directoris. Thanks to Don Hinton <dhinton@dre.vanderbilt.edu>
8644 Thu Feb 5 08:48:27 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
8646 * ace/Thread_Manager.{h,cpp}: added a new methods called
8647 testterminate() which checks to see whether a thread has
8648 terminated or not. Thanks to Avi Ouziel <ouziel_a@hotmail.com>
8649 for this suggestion.
8651 Thu Feb 5 07:55:10 2004 Chad Elliott <elliott_c@ociweb.com>
8653 * bin/MakeProjectCreator/modules/BorlandProjectCreator.pm:
8655 Fixed a bug where Borland projects generated on UNIX would not
8656 reflect the correct cppdir value.
8658 * bin/MakeProjectCreator/modules/BorlandWorkspaceCreator.pm:
8659 * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
8660 * bin/MakeProjectCreator/modules/MakeWorkspaceCreator.pm:
8661 * bin/MakeProjectCreator/modules/NMakeWorkspaceCreator.pm:
8663 Sort the projects names so projects are easier to find in large
8666 * bin/MakeProjectCreator/modules/Driver.pm:
8668 Fixed a bug in the usage output.
8670 * bin/MakeProjectCreator/modules/Version.pm:
8672 Updated the MPC version number.
8674 * bin/MakeProjectCreator/USAGE:
8676 Updated the usage to reflect the new alternative Borland Make
8679 * bin/MakeProjectCreator/modules/MPC.pm:
8680 * bin/MakeProjectCreator/modules/MWC.pm:
8681 * bin/MakeProjectCreator/modules/BMakeWorkspaceCreator.pm:
8682 * bin/MakeProjectCreator/modules/BMakeProjectCreator.pm:
8683 * bin/MakeProjectCreator/templates/bmake.mpd:
8684 * bin/MakeProjectCreator/templates/bmakecommon.mpt:
8685 * bin/MakeProjectCreator/templates/bmakedll.mpt:
8686 * bin/MakeProjectCreator/templates/bmakedllexe.mpt:
8687 * bin/MakeProjectCreator/templates/bmakelib.mpt:
8688 * bin/MakeProjectCreator/templates/bmakelibexe.mpt:
8690 Added a new alternative Borland Make project type called bmake.
8691 It does not rely on any of the .bor files in
8692 ACE_wrappers/include/makeinclude.
8694 Wed Feb 4 21:55:38 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu>
8696 * ace/config-lynxos.h:
8697 * ace/os_include/os_stdlib.h:
8698 * ace/os_include/os_unistd.h:
8699 Moved the prototypes for getopt() and putenv() out of
8700 config-lynxos.h and into the appropriate os_include header.
8701 Added prototype of swab() to os_unistd.h. Thanks to Olli Savia
8702 <ops@iki.fi> for the patch.
8704 Wed Feb 4 14:21:46 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
8706 * bin/MakeProjectCreator/config/ciao_client.mpb:
8707 * bin/MakeProjectCreator/config/ciao_servant.mpb:
8708 * bin/MakeProjectCreator/config/orbsvcsexe.mpb:
8709 * bin/MakeProjectCreator/config/orbsvcslib.mpb:
8710 * bin/MakeProjectCreator/config/taodefaults.mpb:
8711 * bin/MakeProjectCreator/config/taoidldefaults.mpb:
8712 * bin/MakeProjectCreator/config/valuetype.mpb:
8714 Removed all path includes except TAO_ROOT and CIAO_ROOT,
8715 for IDL, CIDL and C++ compilers.
8717 Wed Feb 4 18:15:16 UTC 2004 Craig Rodrigues <crodrigu@bbn.com>
8719 * include/makeinclude/platform_linux.GNU: Allow
8720 user to override SCTP flags in platform_macros.GNU
8721 before including platform_linux.GNU.
8723 Wed Feb 4 17:41:25 UTC 2004 Craig Rodrigues <crodrigu@bbn.com>
8725 * include/makeinclude/platform_freebsd.GNU:
8726 Change thread flags to reflect new changes in FreeBSD.
8727 KSE-based -lpthread is now the default library in
8730 Tue Feb 3 16:21:49 2004 Steve Huston <shuston@riverace.com>
8732 * m4/compiler.m4: If --disable-rtti is specified on AIX, add
8733 -DACE_LACKS_RTTI to CXXFLAGS.
8735 * netsvcs/clients/Naming/Client/Makefile.am:
8736 * netsvcs/clients/Naming/Dump_Restore/Makefile.am: Removed the
8737 extraneous path prefix for the required same-directory libraries in
8738 main_LDADD to allow the Makefile to see the library and build it
8741 Tue Feb 3 14:35:53 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8743 * ace/config-win32-msvc-6.h:
8744 * ace/config-win32-common.h:
8746 Moved the definition of ACE_HAS_NONCONST_SWAB from VC6 to
8747 win32-common.h. Thanks to Andrew G. Harvey <agh@cisco.com>
8750 Tue Feb 3 11:36:41 2004 Steve Huston <shuston@riverace.com>
8752 * examples/APG/Reactor/Client.cpp:
8753 * examples/APG/ThreadSafety/TSS.cpp: Add template instantiations needed
8754 to correct LynxOS build. Thanks to Olli Savia <ops@iki.fi> for
8757 Tue Feb 3 07:37:20 2004 Chad Elliott <elliott_c@ociweb.com>
8759 * bin/MakeProjectCreator/templates/make.mpd:
8761 Added a missing foreach for the configurations. It's necessary in
8762 order to access the platforms.
8764 Mon Feb 2 13:53:08 2004 Chad Elliott <elliott_c@ociweb.com>
8766 * bin/MakeProjectCreator/modules/OutputMessage.pm:
8768 Added an interface for printing informational, warning and error
8769 messages. This allows messages to be manipulated prior to being
8770 printed. Informational messages are off by default and can be
8771 enabled by setting the MPC_INFORMATION environment variable. The
8772 informational and warning messages can be turned off by setting the
8773 MPC_SILENT environment variable.
8775 * bin/MakeProjectCreator/modules/Creator.pm:
8776 * bin/MakeProjectCreator/modules/Driver.pm:
8777 * bin/MakeProjectCreator/modules/FeatureParser.pm:
8778 * bin/MakeProjectCreator/modules/Parser.pm:
8779 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
8780 * bin/MakeProjectCreator/modules/StringProcessor.pm:
8781 * bin/MakeProjectCreator/modules/TemplateInputReader.pm:
8782 * bin/MakeProjectCreator/modules/TemplateParser.pm:
8783 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
8785 Use the OutputMessage interface instead of print for messages.
8787 Mon Feb 2 13:48:23 2004 Chad Elliott <elliott_c@ociweb.com>
8789 * bin/MakeProjectCreator/templates/bor.mpd:
8791 Move the location of the custom build rules to ensure that they
8792 are added to the all target before the object files. This ensures
8793 that the custom build rules are processed before source files are
8796 Mon Feb 02 10:00:29 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8798 * ace/config-win32-msvc-6.h:
8800 Looks like VC6 has a non-const swab.
8802 * ace/OS_NS_unistd.inl:
8804 Fixed the non-const part of the swab () to compile with vc6.
8806 Mon Feb 2 08:18:41 2004 Chad Elliott <elliott_c@ociweb.com>
8808 * bin/MakeProjectCreator/modules/CbxProjectCreator.pm:
8810 Removed an unused implementation of the fill_value() method.
8812 Mon Feb 2 07:41:25 2004 Chad Elliott <elliott_c@ociweb.com>
8814 * bin/MakeProjectCreator/README:
8815 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
8816 * bin/MakeProjectCreator/templates/bor.mpd:
8817 * bin/MakeProjectCreator/templates/em3vcp.mpd:
8818 * bin/MakeProjectCreator/templates/gnu.mpd:
8819 * bin/MakeProjectCreator/templates/make.mpd:
8820 * bin/MakeProjectCreator/templates/nmake.mpd:
8821 * bin/MakeProjectCreator/templates/va4icc.mpd:
8822 * bin/MakeProjectCreator/templates/vc6dsp.mpd:
8823 * bin/MakeProjectCreator/templates/vc7.mpd:
8825 Removed the ssl and defaultlibs keyword. These were unncessary
8826 and should have been removed long ago.
8828 Mon Feb 2 07:16:42 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8830 * ace/OS_NS_unistd.h:
8831 * ace/OS_NS_unistd.inl:
8833 Changed the parameters to void * instead of char * since most of
8834 the platforms take a void *.
8836 Mon Feb 2 06:56:32 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8840 Building applications which use ACE library fail because
8841 LynxOS's linker is unable to find dlopen() which is used in
8842 DLL_Manager.o and implemented in OS_NS_dlfcn.o.
8844 To fix this, OS_NS_dlfcn.o must be placed after DLL_Manager.o
8845 when creating libACE.a with ar. Thanks to Olli Savia for the
8848 Sun Feb 1 19:09:54 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8850 * ace/config-borland-common.h:
8851 * ace/config-win32-borland.h:
8852 Kylix doesn't have swab, CBuilder has a non-const swab, CBuilderX
8855 Sun Feb 1 17:06:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8857 * ace/OS_NS_unistd.inl:
8859 Some platforms have a swab function where the first argument is
8860 non const, added ACE_HAS_NONCONST_SWAB which then must be set.
8862 * ace/config-win32-borland.h:
8863 Added ACE_HAS_NONCONST_SWAB
8865 Sun Feb 1 15:15:44 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8867 * include/makeinclude/platform_linux.GNU:
8868 Added missing libraries that are needed when linking with fltk
8871 Sun Feb 1 12:36:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8873 * include/makeinclude/build_lib.bor:
8874 Added support for using the CBX ar with the -M commandline option
8875 to pass it a script. This fixes the too long commandline.
8877 Sat Jan 31 11:01:33 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8879 * ace/OS_NS_unistd.h:
8880 * ace/OS_NS_unistd.inl:
8882 Thanks to Olli Savia, we now have a ACE_OS::swab (). This calls
8883 the platform specific swab () function. There is a emulation
8884 which could be used on platforms that don't support ::swab
8885 (). The emulation can be used by defining ACE_LACKS_SWAB.
8887 I haven't added ACE_LACKS_SWAB in any config file. We will do it
8888 as and when things showup in our daily builds.
8890 Sat Jan 31 08:52:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8892 * bin/MakeProjectCreator/config/smart_proxies.mpb:
8893 Removed requires smart_proxies, there is no need for this and
8894 only prevents the smart_proxies tests from compiling
8896 Fri Jan 30 19:33:49 UTC 2004 Craig Rodrigues <crodrigu@bbn.com>
8898 * include/makeinclude/platform_linux.GNU: Allow user to override
8899 OCFLAGS in platform_macros.GNU file.
8901 Fri Jan 30 10:30:26 2004 Chad Elliott <elliott_c@ociweb.com>
8903 * bin/MakeProjectCreator/templates/bor.mpd:
8905 Force the custom build targets to be processed before compiling
8906 any of the cpp files.
8908 Fri Jan 30 09:02:30 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
8910 * ace/Proactor.cpp (proactor_run_event_loop): Make sure to
8911 return if the handle_events() call return 0, which indicates
8912 a timeout. Thanks to Daniel Buchs <acelib@dbux.ch> for
8915 Fri Jan 30 07:41:20 2004 Chad Elliott <elliott_c@ociweb.com>
8917 * bin/MakeProjectCreator/modules/MPC.pm:
8918 * bin/MakeProjectCreator/modules/MWC.pm:
8922 Pulled the creator lists out of the perl scripts and moved them
8923 into the new MPC and MWC modules. This will allow the extension
8924 of MPC by providing a way to hook new workspace and project types
8925 into MPC without adding anything to the MPC repository.
8927 Thu Jan 29 14:10:51 2004 Chad Elliott <elliott_c@ociweb.com>
8929 * bin/MakeProjectCreator/modules/MakeWorkspaceCreator.pm:
8931 Clean up some double quoted strings.
8933 * bin/MakeProjectCreator/modules/BorlandWorkspaceCreator.pm:
8934 * bin/MakeProjectCreator/modules/NMakeWorkspaceCreator.pm:
8936 Changed the workspace output to allow a user to make a specific
8937 target within the workspace. If the user specified target
8938 requires other projects, then those projects are built also. For
8939 example, a user could execute "nmake CosNaming" using the Makefile
8940 generated from the TAOACE.mwc file and the CosNaming library
8941 would be built including everything else that was required to
8944 Thu Jan 29 14:04:50 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8946 * ace/Asynch_Connector.cpp:
8947 * ace/Local_Name_Space_T.cpp:
8948 * ace/Local_Tokens.cpp:
8949 * ace/MEM_Acceptor.cpp:
8950 * ace/MEM_Connector.cpp:
8951 * ace/Multihomed_INET_Addr.cpp:
8952 * ace/Process_Manager.cpp:
8953 * ace/Remote_Tokens.cpp:
8954 * ace/Service_Config.cpp:
8955 * ace/Service_Manager.cpp:
8956 * ace/Sock_Connect.cpp:
8957 * ace/Timeprobe_T.cpp:
8959 * ace/Token_Invariants.cpp:
8960 * ace/CLASSIX/CLASSIX_Select_Reactor.cpp:
8962 Thanks to Duane Binder<duane.binder@veritas.com> for providing
8963 patches to fix some of the messages printed out using
8966 Thu Jan 29 14:03:42 2004 Chad Elliott <elliott_c@ociweb.com>
8968 * bin/MakeProjectCreator/README:
8969 * bin/MakeProjectCreator/config/amh.mpb:
8970 * bin/MakeProjectCreator/config/ciao_client.mpb:
8971 * bin/MakeProjectCreator/config/smart_proxies.mpb:
8972 * bin/MakeProjectCreator/config/taoidldefaults.mpb:
8973 * bin/MakeProjectCreator/config/valuetype.mpb:
8974 * bin/MakeProjectCreator/modules/NMakeWorkspaceCreator.pm:
8975 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
8976 * bin/MakeProjectCreator/modules/TemplateParser.pm:
8977 * bin/MakeProjectCreator/templates/automake.mpd:
8978 * bin/MakeProjectCreator/templates/bor.mpd:
8979 * bin/MakeProjectCreator/templates/bordll.mpt:
8980 * bin/MakeProjectCreator/templates/borexe.mpt:
8981 * bin/MakeProjectCreator/templates/cbx.mpd:
8982 * bin/MakeProjectCreator/templates/cbxdll.mpt:
8983 * bin/MakeProjectCreator/templates/cbxexe.mpt:
8984 * bin/MakeProjectCreator/templates/em3vcp.mpd:
8985 * bin/MakeProjectCreator/templates/em3vcpdll.mpt:
8986 * bin/MakeProjectCreator/templates/em3vcpdllexe.mpt:
8987 * bin/MakeProjectCreator/templates/em3vcplib.mpt:
8988 * bin/MakeProjectCreator/templates/em3vcplibexe.mpt:
8989 * bin/MakeProjectCreator/templates/gnu.mpd:
8990 * bin/MakeProjectCreator/templates/gnudll.mpt:
8991 * bin/MakeProjectCreator/templates/gnuexe.mpt:
8992 * bin/MakeProjectCreator/templates/make.mpd:
8993 * bin/MakeProjectCreator/templates/makedll.mpt:
8994 * bin/MakeProjectCreator/templates/nmake.mpd:
8995 * bin/MakeProjectCreator/templates/nmakedll.mpt:
8996 * bin/MakeProjectCreator/templates/nmakeexe.mpt:
8997 * bin/MakeProjectCreator/templates/va4iccdll.mpt:
8998 * bin/MakeProjectCreator/templates/va4iccdllexe.mpt:
8999 * bin/MakeProjectCreator/templates/va4icclib.mpt:
9000 * bin/MakeProjectCreator/templates/va4icclibexe.mpt:
9001 * bin/MakeProjectCreator/templates/vc6dsp.mpd:
9002 * bin/MakeProjectCreator/templates/vc6dspdll.mpt:
9003 * bin/MakeProjectCreator/templates/vc6dspdllexe.mpt:
9004 * bin/MakeProjectCreator/templates/vc6dsplib.mpt:
9005 * bin/MakeProjectCreator/templates/vc6dsplibexe.mpt:
9006 * bin/MakeProjectCreator/templates/vc7.mpd:
9007 * bin/MakeProjectCreator/templates/vc7dll.mpt:
9008 * bin/MakeProjectCreator/templates/vc7exe.mpt:
9009 * bin/MakeProjectCreator/templates/vc7lib.mpt:
9010 * bin/MakeProjectCreator/templates/vc7libexe.mpt:
9012 Removed IDL_Files as a built-in build type and replaced it as a
9013 custom build type. The syntax of IDL_Files has only changed in
9014 that idlgendir is no longer a usable keyword. gendir should be
9015 used in its place. Additionally, the custom build rules can not
9016 be executed in parallel when using the GNUACE project type. This
9017 does not stop multiple unrelated projects from being built in
9018 parallel. In order to get the IDL custom build type, your project
9019 must inherit, either directly or indirectly, from taoidldefaults.
9020 The amh, ciao_client, taoexe and taolib_with_idl base projects all
9021 inherit from taoidldefaults. Others get it indirectly.
9023 * bin/MakeProjectCreator/config/idl_compiler.mpt:
9024 * bin/MakeProjectCreator/config/idl_compiler_win32.mpt:
9026 Removed these files.
9028 Thu Jan 29 13:32:17 2004 Chad Elliott <elliott_c@ociweb.com>
9030 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
9032 Remove the WARNING: from the informational message that a
9033 workspace wasn't created because no projects were created.
9035 Thu Jan 29 10:10:26 2004 Boris Kolpackov <boris@dre.vanderbilt.edu>
9039 Added Hans-Peter Bock <Hans-Peter.Bock@isw.uni-stuttgart.de>.
9041 Wed Jan 28 13:21:00 2004 Chad Elliott <elliott_c@ociweb.com>
9045 Only inherit from qt_reactor instead of qt_moc and qt_reactor.
9047 * ace/qt_reactor.mpb:
9049 Inherit from ace_qt and qt_moc.
9051 * bin/MakeProjectCreator/config/ace_qt.mpb:
9052 * bin/MakeProjectCreator/config/acedefaults.mpb:
9053 * bin/MakeProjectCreator/config/qt.mpb:
9055 Inherit from the ace_qt base project as part of the reorganization
9058 * bin/MakeProjectCreator/modules/Creator.pm:
9059 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
9061 Allow features to inherit from other base projects just as
9064 * bin/MakeProjectCreator/config/qt-min.mpb:
9065 * bin/MakeProjectCreator/config/qt-min_moc.mpb:
9067 Removed these files.
9069 Wed Jan 28 10:26:17 2004 Boris Kolpackov <boris@dre.vanderbilt.edu>
9071 * ace/TMCast/README:
9075 Wed Jan 28 09:17:36 2004 Chad Elliott <elliott_c@ociweb.com>
9077 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
9079 Added custom build output inference that takes gendir settings
9080 into account. If a custom build file is listed, gendir is set and
9081 the generated source isn't listed in the Source_Files list, then
9082 the correct generated source files will be listed with the correct
9083 path determined by gendir.
9085 Wed Jan 28 08:54:29 2004 Chad Elliott <elliott_c@ociweb.com>
9087 * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm:
9088 * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
9090 Changed the output name from Makefile to GNUmakefile in accordance
9091 with [BUGID 1726]. GNU Make will look for GNUmakefile before it
9094 Wed Jan 28 08:20:59 2004 Chad Elliott <elliott_c@ociweb.com>
9096 * bin/MakeProjectCreator/README:
9097 * bin/MakeProjectCreator/config/ciao_servant.mpb:
9099 Prefixed cidl with a dot in the inputexts assignment.
9101 Wed Jan 28 06:46:55 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9104 * ace/config-cygwin32.h:
9105 Moved os_math.h include from config-cygwin32.h to ACE.h. When
9106 ACE_NTRACE is set we got include problems. Cygwin defines log2
9107 as macro and we have ACE::log2. The include of os_math.h is only
9108 done for Cygwin. Thanks to Yi Zuo <Yi.Zuo@alcatel-sbell.com.cn>
9111 Tue Jan 27 20:49:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9113 * bin/msvc_static_order.lst:
9114 Added ETCL.dsp to the list of projects to build first in a static build.
9116 Mon Jan 26 17:12:38 2004 Steve Huston <shuston@riverace.com>
9118 * ace/OS_NS_sys_stat.inl (filesize): Declare sb using ACE_stat instead
9119 of struct stat to pick up whatever gets set up for that platform.
9120 Fixes compile error on HP-UX aCC.
9122 Mon Jan 26 15:18:06 2004 Gautam Thaker <gthaker@atl.lmco.com>
9124 * bin/count_lines (initfiletypes):
9126 Added .py for python and .php for php scripts.
9128 Mon Jan 26 15:47:55 2004 Steve Huston <shuston@riverace.com>
9130 * examples/APG/Timers/PCB.cpp: Don't put needed things inside
9131 ACE_ASSERT - they disappear when built with ACE_NDEBUG.
9133 Mon Jan 26 13:01:42 2004 Chad Elliott <elliott_c@ociweb.com>
9135 * bin/MakeProjectCreator/templates/make.mpd:
9136 * bin/MakeProjectCreator/templates/makedll.mpt:
9138 Added support for cygwin32 and mingw32.
9140 Mon Jan 26 18:10:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9142 * include/makeinclude/build_lib.bor:
9143 * include/makeinclude/compiler.bor:
9144 Added support for the CBuilderX Preview ar.
9146 Mon Jan 26 16:14:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9148 * include/makeinclude/clean.bor:
9149 Changed this file a little, special independent clean fules for cbx
9150 and other versions and dependent on the version used the right clean
9153 Mon Jan 26 16:02:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9155 * bin/MakeProjectCreator/templates/bor.mpd:
9156 * include/makeinclude/build_dll.bor:
9157 * include/makeinclude/build_exe.bor:
9158 * include/makeinclude/build_lib.bor:
9159 * include/makeinclude/clean.bor:
9160 The CBuilderX Preview compiler uses the .o extension for object
9161 files, all other Borland versions use .obj. Some time ago I
9162 introduced $(OBJ_EXT) to handle this, but this was not complete
9163 yet. Change the makefile instructure to handle $(OBJ_EXT) instead
9164 of obj and changed the MPC Borland template to generate $(OBJ_EXT)
9165 instead of obj. This way everything works as normally, but when
9166 you use the new CBuilderX Preview environment you must regenerate
9167 your makefiles using MPC.
9169 Mon Jan 26 09:35:51 2004 Chad Elliott <elliott_c@ociweb.com>
9171 * bin/MakeProjectCreator/templates/make.mpd:
9173 When calling the prelink script, the object files should be in
9176 Mon Jan 26 07:19:13 2004 Chad Elliott <elliott_c@ociweb.com>
9178 * bin/MakeProjectCreator/config/ftrteventchannel.mpb:
9179 * bin/MakeProjectCreator/config/utils.mpb:
9181 Added base projects for the TAO_FTRT_EventChannel and TAO_Utils
9184 Sun Jan 25 18:05:31 2004 Steve Huston <shuston@riverace.com>
9186 * examples/APG/Streams/RecordingDevice_Text.cpp: Fixed formatting
9187 to fit in its spots in the book.
9189 Sun Jan 25 20:46:03 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu>
9191 * ace/Global_Macros.h:
9192 * ace/config-lite.h:
9194 Moved the ACE_TRACE defines from Global_Macros.h to config-all.
9195 and ACE_OS_TRACE from config-lite.h to config-all.h, and added
9196 ACE_OS_NTRACE to config-all.h with the same symantics. Thanks
9197 to Johnny Willemsen <jwillemsen@remedy.nl> for motivating this
9200 * examples/ASX/Event_Server/Event_Server/Options.cpp:
9201 * examples/ASX/UPIPE_Event_Server/Options.cpp:
9202 Added #include OS_NS_strings.h if ACE_HAS_TRACE is defined.
9204 Sun Jan 25 15:55:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9206 * ace/OS_NS_stdio.h:
9207 Removed check for ACE_MT_SAFE for the win32 specific methods.
9209 Sun Jan 25 09:11:40 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
9211 * bin/msvc_mpc_auto_compile.pl:
9213 Some cosmetic fixes to get ACEXEML and Kokyu compiled well
9214 before other things. The dsw's in TAO hierarchy do not have the
9215 dsp's of ACE hierarchy included but for TAOACE.dsw.
9217 Sun Jan 25 08:59:40 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
9220 * ACEXML/ACEXML.mwc:
9222 Added new workspace files. The above pieces should be compilable
9223 without going into TAO and using TAOACE.mwc.
9225 Sun Jan 25 12:26:19 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9227 * tests/Auto_IncDec_Test.cpp:
9228 Extended debug info with the total number of threads. This then shows
9229 that with Cygwin threads that exit are not removed from the
9232 Sun Jan 25 11:34:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9235 Added SOCK_Test_IPv6
9237 Sun Jan 25 11:26:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9239 * ace/config-borland-common.h:
9240 CBuilderX Preview doesn't support multithreaded builds, so removed
9241 fix for _endthreadex
9243 Sun Jan 25 10:49:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9245 * bin/msvc_static_compile.pl:
9246 Cleaned up some old stuff
9248 Sat Jan 24 16:11:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9250 * ace/OS_NS_stdlib.inl:
9251 With CBuilderX Preview putenv, wcstod, wcstol and wcstoul are in the
9252 std namespace, so added ACE_STD_NAMESPACE which expands to std with
9253 Borland, to nothing with other compilers.
9255 * ace/OS_NS_stdio.inl:
9256 The vswprintf for Dinkum STL is different. CBuilderX Preview has
9257 std::tempnam, so added checking for borland version.
9259 * ace/OS_NS_stdio.cpp:
9260 vswprintf and vsnprintf are different with CBuilderX Preview
9262 * ace/config-win32-borland.h:
9263 CBuilderX Preview has no itoa
9265 Sat Jan 24 15:29:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9267 * ace/config-win32-borland.h:
9268 CBuilderX Preview doesn't have wcsdup
9270 Fri Jan 23 14:04:31 2004 Chad Elliott <elliott_c@ociweb.com>
9272 * bin/MakeProjectCreator/README:
9273 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
9275 Changed the defaulting rules for implicitly adding source files
9276 when IDL_Files (or any other custom type) is specified.
9277 Previously, generated source files would only be added to the
9278 Source_Files section only if IDL_Files was not specified and no
9279 generated source files were already listed in Source_Files. Now,
9280 the generated source files will be added whether or not IDL_Files
9281 is specified and no generated source files were already listed in
9284 Fri Jan 23 19:09:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9286 * ace/OS_NS_string.cpp:
9287 With CBuilderX Preview strdup is in the std namespace, so
9288 added ACE_STD_NAMESPACE which expands to std with Borland,
9289 to nothing with other compilers.
9291 Fri Jan 23 10:04:00 2004 Gary Maxey <gary.maxey@hp.com>
9293 Fix for BUGID 1722, for Tandem NSK platform.
9294 * ace/OS_NS_stdlib.inl:
9296 Need to use spt_system() instead of system().
9298 * ace/OS_NS_sys_wait.inl:
9300 Need to use spt_waitpid() instead of waitpid()
9302 Fri Jan 23 09:49:00 2004 Gary Maxey <gary.maxey@hp.com>
9304 * ace/OS_NS_Thread.inl:
9308 Added #elif in ACE_OS::sigwait to use alternate sigwait() when
9309 compiling for Tandem NSK platform.
9311 Fri Jan 23 09:34:00 2004 Gary Maxey <gary.maxey@hp.com>
9313 * ace/OS_NS_unistd.inl:
9317 Added #ifdef to use alternate select() when compiling for Tandem
9320 Fri Jan 23 10:30:12 2004 Chad Elliott <elliott_c@ociweb.com>
9322 * bin/create_ace_build.pl:
9324 Exclude .exp files and ensure that we can stat() the real file
9325 before checking the modification time in
9326 backup_and_copy_changed().
9328 Fri Jan 23 09:41:11 2004 Chad Elliott <elliott_c@ociweb.com>
9330 * bin/MakeProjectCreator/templates/vc7.mpd:
9332 Reverted my change from Tue Jan 20 14:11:48 2004. While the
9333 generated vcproj loads properly, the project does not link
9336 Fri Jan 23 15:04:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9338 * ace/config-win32-borland.h:
9339 Fixed ACE_WCSDUP_EQUIVALENT for CBuilderX Preview
9341 Fri Jan 23 07:20:02 2004 Chad Elliott <elliott_c@ociweb.com>
9343 * bin/MakeProjectCreator/config/global.features:
9345 Changed wxwindows to wxWindows to match the changes put in by
9348 Fri Jan 23 13:06:56 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9350 * ace/config-tru64.h:
9351 Define ACE_LACKS_STDINT_H when DIGITAL_UNIX is greater than
9352 0x40E instead of 0x510. Thanks to Daniel Miranda
9353 <dmiranda@telecompersonal.com.ar> for reporting this.
9355 Fri Jan 23 11:05:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9357 * ace/config-win32-borland.h:
9358 Added ACE_HAS_3_PARAM_WCSTOK for the new CBuilderX Preview
9361 Fri Jan 23 10:47:54 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9363 * ace/config-win32-borland.h:
9364 Another set of changes for CBuilderX. strcasecmp and strncasecmp
9365 should come from the std namespace
9367 Fri Jan 23 10:04:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9369 * ace/config-win32-borland.h:
9370 ACE_STRCASECMP_EQUIVALENT and ACE_STRNCASECMP_EQUIVALENT are not
9371 needed anymore for the CBuilderX Preview compiler
9373 Fri Jan 23 09:42:15 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9375 * ace/OS_NS_time.inl:
9376 Dinkum STL doesn't have tzset. Fixes another compile problem with
9377 the new Borland CBuilderX Preview compiler
9379 Fri Jan 23 09:36:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9381 * ace/Object_Manager.cpp:
9382 CBuilderX Preview defines _MSC_VER and __BORLANDC__ so only use
9383 _CrtSetReportMode when _MSC_VER is defined and not __BORLANDC__.
9384 Borland isn't making thing easier to maintain.
9386 Fri Jan 23 09:30:45 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9388 * ace/config-borland-common.h:
9389 CBuilderX Preview has _endthreadex in the std namespace
9391 Fri Jan 23 09:23:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9393 * ace/config-win32-borland.h:
9394 CBuilderX seems to lack win32 structural exceptions
9396 Fri Jan 23 08:41:53 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9398 * ace/os_include/os_time.h:
9399 Dinkum STL doesn't have timezone or _timezone so only try to use
9400 timezone when we don't have Dinkum STL.
9402 Fri Jan 23 07:38:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9406 Added ace_timezone implementation for use with Dinkum STL, which
9407 lacks _timezone. For this added ACE_HAS_DINKUM_STL which can be
9408 set when using the Dinkum STL version.
9410 * ace/config-win32-borland.h:
9411 The new CBuilderX preview compiler uses Dinkum STL, so se then
9414 Thu Jan 22 19:57:59 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
9416 * ace/Makefile.am (install-data-local):
9418 Fixed problem that occurred when performing a "make install".
9419 The "os_include" source and installation directories were not
9420 properly referenced.
9422 Thu Jan 22 18:11:00 2004 Gary Maxey <gary.maxey@hp.com>
9424 * ace/os_include/os_pthread.h
9428 Added #ifdef so correct pthreads include file is used when
9429 compiling for Tandem NSK platform.
9431 Thu Jan 22 17:48:56 2004 Gary Maxey <gary.maxey@hp.com>
9433 * ace/config-tandem-nsk-mips-v2.h
9435 Added missing #endif to end of file
9437 Thu Jan 22 19:08:56 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
9439 * ace/OS_NS_sys_stat.inl (mkdir):
9441 ACE_OS::mkdir for OS PSOS wrote one character behind allocated
9442 memory. Fixed it by adding an extra byte for allocation. Thanks
9443 to Dieter Knueppel <dknueppel@datus.com> for reporting the
9444 problem and suggesting a fix.
9446 Thu Jan 22 19:00:50 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
9448 * ace/os_include/os_signal.h:
9450 This patch fixes redeclaration of pthread_sigmask
9451 function which showe up RH 9 systems with glibc
9452 2.3. pthread_sigmask declaration is now protected by a guard
9453 which will be defined in the platform configuration file. Thanks
9454 to Olli Savia for providing the patch.
9456 * ace/config-linux-common.h:
9458 A fix similar to this fix "Wed Jan 21 13:38:11 UTC 2004 Johnny
9459 Willemsen <jwillemsen@remedy.nl>", but added
9460 ACE_HAS_PTHREAD_SIGMASK_PROTO within the block for glib 2.3.
9462 Thu Jan 22 19:02:31 2004 Steve Huston <shuston@riverace.com>
9464 * examples/APG/ThreadPools/Task_ThreadPool.cpp: Use 0, not NULL, to
9465 initialize a pointer.
9467 Thu Jan 22 18:08:31 2004 Steve Huston <shuston@riverace.com>
9469 * examples/APG/ThreadPools/ThreadPool.cpp: Don't ACE_ASSERT action
9470 that needs to be performed regardless of the ACE_NDEBUG setting.
9472 Thu Jan 22 13:25:49 2004 Chad Elliott <elliott_c@ociweb.com>
9474 * ace/config-sunos5.5.h:
9475 * ace/config-sunos5.7.h:
9477 Define ACE_LACKS_GETLOADAVG in config-sunos5.5.h since SunOS 5.5
9478 and 5.6 do not have getloadavg(). Undefine it in
9479 config-sunos5.7.h, since it has it.
9481 Wed Jan 22 10:33:47 2004 Scott Harris <harris_s@ociweb.com>
9483 * bin/MakeProjectCreator/config/wxwindows.mpb
9484 * include/makeinclude/platform_linux.GNU
9485 * include/makeinclude/platform_linux_borland.GNU
9486 * include/makeinclude/platform_linux_icc.GNU:
9487 Fixed wxwindows base project in support
9488 of $TAO_ROOT/util/wxNamingViewer.
9489 wxwindows project now require wxWindows defined
9490 (in plaform_macros.GNU) as was since 12/1/00
9491 instead of wxwindows. I choose historical precidence
9492 over making the macro and project name both
9493 being all lower case.
9495 Note: The wxNamingViewer Makefile was overriding the
9496 PLATFORM_WX_* macros defined in platform_*.GNU so I updated the
9497 macros in platform_*.GNU to be like the overrides in the Makefile.
9498 These macros are based on the wxWindows configuration.
9499 The wxNamingViewer makefile contains the only use of these
9502 Only tested on RedHat 9 with wx_gtk 2.4.2.
9504 Note - the platform_*.GNU files definition of PLATFORM_WX_*
9505 only support wxWindows over GTK+.
9506 TBD - support wxWindows MSVC and Borland in wxwindows.mpc.
9509 Thu Jan 22 12:19:42 2004 Chad Elliott <elliott_c@ociweb.com>
9513 * ace/filecache.mpb:
9519 Split some of the components into features that are enabled by
9520 default. The use of comps and compname are no longer supported.
9522 * bin/MakeProjectCreator/README:
9524 Removed descriptions of comps and compname. They have been
9525 replaced by features specific to the gnuace type.
9527 * bin/MakeProjectCreator/config/avstreams.mpb:
9528 * bin/MakeProjectCreator/config/concurrency.mpb:
9529 * bin/MakeProjectCreator/config/event.mpb:
9530 * bin/MakeProjectCreator/config/ftclientorb.mpb:
9531 * bin/MakeProjectCreator/config/ftorbutils.mpb:
9532 * bin/MakeProjectCreator/config/ftrtevent.mpb:
9533 * bin/MakeProjectCreator/config/ftrteventclient.mpb:
9534 * bin/MakeProjectCreator/config/ftserverorb.mpb:
9535 * bin/MakeProjectCreator/config/ifrservice.mpb:
9536 * bin/MakeProjectCreator/config/lifecycle.mpb:
9537 * bin/MakeProjectCreator/config/loadbalancing.mpb:
9538 * bin/MakeProjectCreator/config/naming.mpb:
9539 * bin/MakeProjectCreator/config/notification.mpb:
9540 * bin/MakeProjectCreator/config/orbsvcsexe.mpb:
9541 * bin/MakeProjectCreator/config/orbsvcslib.mpb:
9542 * bin/MakeProjectCreator/config/portablegroup.mpb:
9543 * bin/MakeProjectCreator/config/property.mpb:
9544 * bin/MakeProjectCreator/config/rtcorbaevent.mpb:
9545 * bin/MakeProjectCreator/config/rtcosscheduling.mpb:
9546 * bin/MakeProjectCreator/config/rtevent.mpb:
9547 * bin/MakeProjectCreator/config/rtoldevent.mpb:
9548 * bin/MakeProjectCreator/config/rtsched.mpb:
9549 * bin/MakeProjectCreator/config/rtschedevent.mpb:
9550 * bin/MakeProjectCreator/config/security.mpb:
9551 * bin/MakeProjectCreator/config/ssliop.mpb:
9552 * bin/MakeProjectCreator/config/time.mpb:
9553 * bin/MakeProjectCreator/config/trading.mpb:
9555 Removed the use of comps and compname.
9557 * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm:
9558 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
9560 Removed code specific to comps and compname.
9562 * bin/MakeProjectCreator/templates/gnu.mpd:
9564 Removed comps and compname related code and replaced it with a
9565 more generic mechanism.
9567 * include/makeinclude/wrapper_macros.GNU:
9569 Set some ace related features to 1 by default.
9573 Use feature requirement instead of comps.
9575 Thu Jan 22 17:23:01 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9577 * examples/APG/Config/HASTATUS_export.h:
9578 Added check for ACE_AS_STATIC_LIBS for setting the export flags for
9579 proper building of static libraries.
9581 Thu Jan 22 17:16:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9583 * apps/JAWS/server/server.mpc:
9584 Added missing cpp extension to main
9586 Thu Jan 22 09:47:04 2004 Chad Elliott <elliott_c@ociweb.com>
9588 * tests/RMCast/acetest.mpb:
9590 Reverted some previous changes that were required due to bugs in
9591 MPC that have since been fixed.
9593 Thu Jan 22 06:47:48 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
9595 * ace/Strategies_T.cpp:
9597 Fix for BUGID 1719. Please see
9599 http://bugzilla.dre.vanderbilt.edu/show_bug.cgi?id=1719
9603 Wed Jan 21 22:31:37 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
9605 * tests/SSL/Makefile.am (EXTRA_DIST):
9607 Force test PEM files to be included in distribution. Another
9608 problem revealed by "make distcheck".
9610 Wed Jan 21 22:06:34 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
9612 * configure.ac (AC_CONFIG_FILES):
9614 Added missing `netsvcs' Makefiles to the files generated by the
9617 * Makefile.am (SUBDIRS):
9619 Added "netsvcs" directory to the list of subdirectories to
9622 * netsvcs/Makefile.am:
9624 Reverted a series of changes that somehow left this file in an
9625 inconsistent state in our CVS repository, and unparsable by
9626 Automake. In particular, it incorrectly contained
9627 Borland-specific Makefile code.
9629 Updated to our latest Makefile.am conventions.
9631 * netsvcs/clients/Makefile.am:
9632 * netsvcs/clients/Logger/Makefile.am:
9633 * netsvcs/clients/Naming/Client/Makefile.am:
9634 * netsvcs/clients/Naming/Dump_Restore/Makefile.am:
9635 * netsvcs/clients/Tokens/Makefile.am:
9636 * netsvcs/clients/Tokens/collection/Makefile.am:
9637 * netsvcs/clients/Tokens/deadlock/Makefile.am:
9638 * netsvcs/clients/Tokens/invariant/Makefile.am:
9639 * netsvcs/clients/Tokens/manual/Makefile.am:
9640 * netsvcs/clients/Tokens/mutex/Makefile.am:
9641 * netsvcs/clients/Tokens/rw_lock/Makefile.am:
9642 * netsvcs/lib/Makefile.am:
9643 * netsvcs/servers/Makefile.am:
9645 Updated to our latest Makefile.am conventions.
9647 * tests/Makefile.am:
9649 Added more missing header files to appropriate source file
9650 lists. Missing files were made evident when running a "make
9653 Wed Jan 21 20:12:38 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
9655 * configure.ac (ACE_CONFIG_COMMANDS):
9657 Include ACE version in configuration completion message to
9660 Wed Jan 21 20:17:34 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
9662 * ace/Message_Queue.i: Fixed ACE_Message_Queue_NT::is_empty()
9663 so that it returns the right result. Thanks to Ariel Peltz
9664 <Arielp@bigbandnet.com> for contributing this fix.
9666 Wed Jan 21 13:28:41 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
9670 Do not rely on "ace/OS.cpp" when performing test that determines
9671 if the generated configuration is usable. "ace/OS.cpp" has been
9672 superseded by and split off into several other files. Addresses
9673 bogus ACE usability configure script errors when running a "make
9678 Added missing "-version-number" libtool flag for all subset
9679 libraries. Fixes problem where the library version for all
9680 these libraries was "0.0.0". Thanks to Robert Schiele
9681 <robert.schiele@t-online.de> for discovering the problem and for
9684 (libACE_Utils_la_SOURCES):
9686 Added Template_Instantiations.cpp file to this source list.
9687 Fixes a "missing file" problem revealed by a "distcheck".
9689 (HEADER_FILES, INLINE_FILES, TEMPLATE_FILES):
9691 Updated these source file lists. Addresses "missing file"
9692 problems exhibited when performing a "make distcheck".
9694 * m4/acinclude.m4 (ACE_USE_TEMP_FILE):
9696 Fixed problem that prevented the "distcheck" target from passing
9697 due to an attempt to write a file into a read-only directory.
9699 * tests/Makefile.am (Multihomed_INET_Addr_Test_SOURCES):
9701 Removed "Multihomed_INET_Addr_Test.h" from this source file
9702 list. That file doesn't exist. Detected when performing a
9705 (libService_Config_DLL_la_SOURCES, libTest_Output_la_SOURCES):
9707 Added missing Service_Config_DLL_Export.h and
9708 Test_Output_Export.h file to these test's source lists,
9709 respectively. Addresses problem revealed by a "distcheck".
9713 Added missing Framework_Component_DLL library to the list of
9716 Wed Jan 21 13:37:20 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
9718 * bin/msvc_mpc_auto_compile.pl:
9720 Added gperf to the list of workspaces that needs compilation
9721 upfront as part of core.
9723 Wed Jan 21 13:38:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9725 * ace/config-linux-common.h:
9727 glibc version 2.3 defines the method isastream, so from this
9728 glibc version don't do this anymore in the ACE library by
9729 setting then the define ACE_HAS_ISASTREAM_PROTO. On RH9 defining
9730 the isastream method within ACE caused errors because there this
9731 method has an exception specification. This only appeared when
9732 other libraries are used which include stropts.h themselves.
9733 Also on SuSE 9 with glibc v2.3 I see that isastream has an
9734 exception specification. This fixed [BUGID 1613]. Thanks to
9735 Jeffrey Graham <jgraham@titan.com> and Akim Boyko
9736 <akim@sitech.com.ua> for reporting this.
9738 Wed Jan 21 12:58:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9740 * ace/config-win32-common.h:
9741 Removed the setting of MWMO_ALERTABLE when using MinGW. This is
9742 set already by MinGW a long time.
9744 * ace/config-win32-common.h:
9745 * ace/config-win32-mingw.h:
9746 * ace/OS_NS_dirent.cpp:
9747 * ace/OS_NS_dirent.inl:
9749 MinGW delivers a dirent.h which has opendir, closedir, readdir,
9750 etc. Because in the OS_NS_dirent files always on win32 is assumed
9751 that we haven't these methods, introduces ACE_LACKS_OPENDIR,
9752 ACE_LACKS_CLOSEDIR and ACE_LACKS_READDIR. These defines are set
9753 in config-win32-common and undef'd in config-win32-mingw.h.
9754 So, on MinGW we use the normal opendir/closedir/readdir, the other
9755 environmens in win32 use the corresponding emulation methods. This
9756 fixes [BUGID 1718]. Thanks to Matthew Grosso <mgrosso@acm.org>
9757 for reporting this and supplying the patches.
9759 Tue Jan 20 19:58:03 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
9763 Replaced all uses of the "changequote" M4 built-in with proper
9764 quoting. Use of "changequote" is very discouraged by autoconf
9765 developers since it is often a source of M4 programming
9768 (ACE_VERSION, AC_INIT):
9770 Statically determine the version of ACE using M4 built-ins at
9771 autoconf-time, instead of dynamically setting the ACE version in
9772 a shell variable at configure-time. This allows the package
9773 version to be set in the autoconf AC_INIT call since AC_INIT
9774 expects a static value.
9776 Replaced "TEST-VERSION" version value passed to AC_INIT call
9777 with new ACE_VERSION macro. This allows the correct package
9778 version, e.g. "5.4" instead of "TEST-VERSION", to be propagated
9779 to a number of places within the configure script itself, and
9780 Makefile.in templates generated by Automake. For example,
9781 "configure --help" and "configure --version" now display the
9782 correct version of ACE.
9784 (ACE_CURRENT, ACE_AGE, ACE_REVISION):
9786 Removed all kludges that worked around libtool's versioning
9787 scheme. Libtool 1.5 or better now provides a means to set a
9788 package defined library version. Thanks to Robert Schiele
9789 <robert.schiele@t-online.de> pointing out the new libtool
9794 Cleaned up obsolete comments and commented code.
9796 Force auxiliary files to be copied to prevent older versions
9797 from being used with newer versions autotools that expect newer
9798 versions of the auxiliary files.
9800 Clarified some progress messages so that it is obvious that
9801 bootstrapping corresponds to ACE autotool support.
9808 Replaced all uses of the "changequote" M4 built-in with proper
9809 quoting. Use of "changequote" is very discouraged by autoconf
9810 developers since it is often a source of M4 programming
9813 * ace/Makefile.am (libACE_la_LDFLAGS):
9815 Use new libtool 1.5 "-version-number" option instead of
9816 "-version-info" to override libtool's versioning scheme with
9817 ACE's versioning scheme. Thanks to Robert Schiele
9818 <robert.schiele@t-online.de> pointing out the new libtool
9821 * ace/RMCast/Makefile.am (libACE_RMCast_la_LDFLAGS):
9822 * ace/SSL/Makefile.am (libACE_SSL_la_LDFLAGS):
9824 Set ACE_RMCast and ACE_SSL library versions to ACE library
9825 version, instead of not setting at all (defaulting to 0.0.0).
9826 This is consistent with our stock/classical ACE build
9829 Tue Jan 20 16:57:54 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
9831 * ace/Active_Map_Manager.i:
9834 Fixed warnings in VC71 builds. Thanks to Grutzmacher
9835 Lukas<gruetzmacher@ais-dresden.de> for reporting the problem and
9838 Tue Jan 20 15:37:18 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
9840 * bin/msvc_mpc_auto_compile.pl:
9842 Fixed some typos in the comments.
9844 Mon Jan 19 18:49:50 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
9846 * bin/msvc_mpc_auto_compile.pl:
9848 This is a new auto_compile script for MSVC with MPC. This just
9849 build DLL's for both debug and release versions. The old file
9850 msvc_auto_compile.pl is age old and suffers from severe brain
9851 hemorrage which is hard to rectify with simple band aids and
9852 stuff. The old file simply needs to go. This new script will be
9853 used completely for DLL builds after testing in our daily
9856 Tue Jan 20 14:11:48 2004 Chad Elliott <elliott_c@ociweb.com>
9858 * bin/MakeProjectCreator/templates/em3vcp.mpd:
9859 * bin/MakeProjectCreator/templates/vc6dsp.mpd:
9860 * bin/MakeProjectCreator/templates/vc7.mpd:
9862 Added support for file grouping in these templates. If source
9863 files are grouped in the mpc file, they will show up grouped in
9864 the graphical interfaces for these project types.
9866 Tue Jan 20 12:20:35 2004 Chad Elliott <elliott_c@ociweb.com>
9868 * bin/MakeProjectCreator/templates/make.mpd:
9870 Fixed a bug where the all target wouldn't be generated if the
9871 platform is capable of shared libraries but the user only wants
9874 * bin/MakeProjectCreator/templates/makedll.mpt:
9876 Rearranged some of the VxWorks related settings.
9878 Tue Jan 20 18:02:19 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9880 * ace/config-cygwin32.h:
9881 Made some small corrections.
9883 Tue Jan 20 17:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9885 * include/makeinclude/compiler.bor:
9886 When using BCB6 and release builds we get errors about __strcmp__ is
9887 undefined. This is caused by the optimizer of BCB6 which generates
9888 code for common functions like strcpy() within the calling function's
9889 scope. The compiler flag is -Oi and this is set when the complete -O2
9890 optimization options is passed. So, with BCB6 in release builds,
9891 we don't set -O2, but set all specific optimization flags but just not
9892 -Oi. This is the only way I could fix this.
9894 Tue Jan 20 16:00:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9896 * ace/config-cygwin32.h:
9897 Added support for the Cygwin 1.5.6-1 version
9899 Mon Jan 19 13:31:46 2004 Steve Huston <shuston@riverace.com>
9901 * Makefile: In AUTOCONF_RELEASE_FILES, changed aux to aux_config to
9902 match: Fri Jan 16 12:29:48 2004 Ossama Othman.
9904 Mon Jan 19 17:27:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9907 Dfm files shouldn't get LF->CRLF conversions. Thanks to
9908 Martin Kaul <mkaul@leuze.de> for reporting this.
9910 Mon Jan 19 10:46:51 2004 Chad Elliott <elliott_c@ociweb.com>
9912 * bin/MakeProjectCreator/modules/GUID.pm:
9914 Mask the 4 byte portions of the GUID with 0xffffffff to avoid
9915 problems with 64-bit versions of Cygwin Perl. Thanks to Cristian
9916 Ferretti <cristian_ferretti@yahoo.com> for reporting this and
9919 Mon Jan 19 10:22:05 2004 Chad Elliott <elliott_c@ociweb.com>
9921 * bin/MakeProjectCreator/templates/make.mpd:
9922 * bin/MakeProjectCreator/templates/makedll.mpt:
9924 Added support for VxWorks 5.5 PPC and PENTIUM.
9926 Mon Jan 19 15:59:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9929 Added missing FIFO_Test. Thanks to Peter Bekiesch
9930 <peter.bekiesch@dtmgmbh.de>for reporting this.
9932 Mon Jan 19 08:07:02 2004 Chad Elliott <elliott_c@ociweb.com>
9934 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
9936 Fixed a bug where files added to the Template_Files section were
9937 not removed from the Source_Files section due to differences in
9938 slashes to backslashes.
9940 Mon Jan 19 07:24:16 2004 Chad Elliott <elliott_c@ociweb.com>
9942 * examples/Misc/test_XtReactor1.cpp:
9943 * examples/Misc/test_XtReactor2.cpp:
9945 Removed #define for String (added back in '96). The workaround is
9946 apparently no longer needed. Also fixed some build errors and
9949 Mon Jan 19 10:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9951 * bin/msvc_auto_compile.pl:
9952 Fixed typo in file path
9954 Sun Jan 18 15:32:59 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
9958 Added patches from Viktor Ransmayr<viktor.ransmayr@t-online.de>
9959 for a documentation patch, which describes how to build ACE
9960 using only the MinGW and MSYS package.
9962 Sun Jan 18 10:27:11 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
9964 * performance-tests/Server_Concurrency/Leader_Follower/RT_CORBA_Leader_Follower.cpp:
9966 Used ACE_UINT64_DBLCAST_ADAPTER instead of direct casting to a
9967 double to be more portable.
9969 Sun Jan 18 10:13:16 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
9971 * Logging/LogManager.h:
9972 * Logging/Use_Multiple_Sinks.cpp:
9973 * Logging/Use_Ostream.cpp:
9974 * Naming/Name_Binding.h:
9976 #included fstream conditionally on VC6. This should fix the
9977 remaining compile errors on VC6 with MPC builds.
9979 Sun Jan 18 09:48:03 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
9981 * examples/TMCast/member.cpp:
9983 Fixed a compilation errors with VC6 which stemmed due to the
9984 fact that a unsigned long long was used. We use ACE_UINT64
9987 Sun Jan 18 09:40:04 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
9989 * tests/SOCK_Send_Recv_Test_IPV6.cpp:
9990 * tests/SOCK_Test_IPv6.cpp:
9992 More warnings from unused functions.
9994 Sun Jan 18 09:55:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9996 * bin/msvc_auto_compile.pl:
9997 Added tests/Test_Output.dsp to the list of libs to be build first
9998 when building statically. Removed the code for the non-MPC static
9999 build, the projects for this are removed before the 1.4 release.
10001 * bin/msvc_static_order.lst:
10002 Added tests/Test_Output.dsp to the list of libs to be build first.
10004 Sun Jan 18 08:52:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10006 * ASNMP/asnmp/ctr64.h:
10007 Added include of ace/Basic_Types.h to get ACE_UINT64 definition.
10009 Sun Jan 18 08:45:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10012 Fixed this makefile
10014 Sun Jan 18 00:00:07 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
10016 * tests/Max_Default_Port_Test_IPV6.cpp:
10017 * tests/SOCK_Send_Recv_Test_IPV6.cpp:
10018 * tests/SOCK_Test_IPv6.cpp:
10020 Fixed unused function warnings in the daily builds.
10022 Sat Jan 17 23:52:38 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
10024 * tests/SOCK_Dgram_Test.cpp:
10026 Fixed a compile error in Full_Reactor builds.
10028 Sat Jan 17 19:38:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10030 * tests/INET_Addr_Test_IPV6.cpp:
10031 * tests/Proactor_Test_IPV6.cpp:
10032 * tests/SOCK_Send_Recv_Test_IPV6.cpp:
10034 Fixed incorrect doxygen file tag.
10036 Sat Jan 17 19:35:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10038 * examples/C++NPv2/AC_CLD_export.h:
10039 * examples/C++NPv2/AIO_CLD_export.h:
10040 * examples/C++NPv2/CLD_export.h:
10041 * examples/C++NPv2/SLD_export.h:
10042 * examples/C++NPv2/SLDEX_export.h:
10043 * examples/C++NPv2/TPCLS_export.h:
10044 * examples/C++NPv2/TPLS_export.h:
10045 Added check for ACE_AS_STATIC_LIBS for setting the export flags for
10046 proper building of static libraries.
10048 Sat Jan 17 19:19:33 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10050 * ASNMP/asnmp/ASNMP_Export.h:
10051 Added check for ACE_AS_STATIC_LIBS for setting the export flags for
10052 proper building of static libraries.
10054 * ASNMP/asnmp/ctr64.cpp:
10055 * ASNMP/asnmp/ctr64.h:
10056 Changed unsigned long long to ACE_UINT64
10058 * ASNMP/asnmp/address.h:
10059 * ASNMP/asnmp/octet.h:
10060 * ASNMP/asnmp/oid.h:
10061 * ASNMP/asnmp/pdu.h:
10062 * ASNMP/asnmp/vb.h:
10063 Added missing ASNMP_Export macro.
10065 This fixes several build problems on Win32. Thanks to
10066 Michelangelo Nottoli <m.nottoli@acsys.it> for reporting this
10067 and supplying the ideas how to fix this.
10069 Sat Jan 17 18:43:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10071 * bin/msvc_static_compile.pl:
10072 * bin/msvc_static_order.lst:
10073 When using static projects we cannot use the dependencies between
10074 different libraries. Therefor we have to explicitly define the
10075 build order. The existing msvc_auto_compile.pl script was getting
10076 to complex, so added a new msvc_static_compile.pl script that will
10077 be used for building statically. In the msvc_static_order.lst the
10078 order of building can be specified.
10080 Sat Jan 17 09:46:38 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
10082 * ace/TMCast/Group.cpp:
10084 Fixed compile errors with VC++ 6.
10086 Sat Jan 17 15:29:01 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10088 * ASNMP/asnmp/asn1.cpp:
10089 Removed not needed ;
10091 Sat Jan 17 15:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10093 * bin/MakeProjectCreator/config/ec_typed_events.mpb:
10094 * bin/MakeProjectCreator/config/ec_use_typed_events.mpb:
10095 * bin/MakeProjectCreator/config/event.mpb:
10096 The fix for the ec_typed_events feature. Thanks to Chad Elliot for
10097 explaining that MPC inheritance is based on file name. So CosEvent.mpc
10098 inherits from ec_typed_events in the orbsvcs directory, projects using
10099 event inherit from event which inherits from ec_use_typed_events
10100 which then sets the needed compiler flags and adds the needed
10101 libraries to the linker.
10103 Sat Jan 17 00:56:54 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
10105 * tests/Proactor_Test_IPV6.cpp
10106 * tests/SOCK_Send_Recv_Test_IPV6.cpp:
10107 * tests/SOCK_Test_IPv6.cpp:
10109 Fixed compilation errors in builds that don't have IPV6 enabled.
10111 Sat Jan 17 00:45:40 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
10113 * tests/Multihomed_INET_Addr_Test_IPV6.dsp:
10114 * tests/INET_Addr_Test_IPV6.dsp:
10115 * tests/Max_Default_Port_Test_IPV6.dsp:
10116 * tests/Multicast_Test_IPV6.dsp:
10117 * tests/Proactor_Test_IPV6.dsp:
10118 * tests/SOCK_Send_Recv_Test_IPV6.dsp:
10119 * tests/SOCK_Test_IPv6.dsp:
10121 New dsp files for the tests
10125 Workspace file with the mods.
10127 Sat Jan 17 00:12:21 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
10129 * tests/run_test.lst:
10132 Added missing tests.
10134 Fri Jan 16 23:57:08 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
10136 * tests/INET_Addr_Test_IPV6.cpp:
10137 * tests/Max_Default_Port_Test_IPV6.cpp:
10138 * tests/Multicast_Test_IPV6.cpp:
10139 * tests/Multihomed_INET_Addr_Test_IPV6.cpp:
10140 * tests/Proactor_Test_IPV6.cpp:
10141 * tests/SOCK_Send_Recv_Test_IPV6.cpp:
10143 Fixed a typo in the name of the files that are printed out for
10144 logging and error checking.
10146 Fri Jan 16 23:25:03 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
10150 New test to the borland makefiles.
10152 Fri Jan 16 23:21:10 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
10154 * tests/run_test.lst:
10156 Added the new tests to the daily build.
10158 Fri Jan 16 23:19:17 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
10162 Added the new tests to the MPC.
10164 Fri Jan 16 23:01:11 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
10166 * tests/Multihomed_INET_Addr_Test_IPV6.cpp:
10167 * tests/Proactor_Test_IPV6.cpp:
10168 * tests/SOCK_Send_Recv_Test_IPV6.cpp:
10169 * tests/SOCK_Test_IPv6.cpp:
10171 More IPV6 tests from Brian Bruesker.
10173 * tests/Makefile.tests:
10175 Added these new tests.
10177 Fri Jan 16 21:38:59 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
10179 * tests/INET_Addr_Test_IPV6.cpp:
10180 * tests/Max_Default_Port_Test_IPV6.cpp:
10181 * tests/Multicast_Test_IPV6.cpp:
10182 * tests/Multihomed_INET_Addr_Test_IPV6.cpp:
10184 New test for IPV6. These tests were donated by Brian Bruesker.
10186 * tests/SOCK_Dgram_Test.cpp:
10190 * tests/Makefile.tests:
10192 Added the new tests.
10194 Fri Jan 16 18:44:04 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
10196 * tests/INET_Addr_Test.cpp:
10197 * tests/Max_Default_Port_Test.cpp:
10198 * tests/Multicast_Test.cpp:
10199 * tests/Multihomed_INET_Addr_Test.cpp:
10200 * tests/Proactor_Test.cpp:
10201 * tests/SOCK_Send_Recv_Test.cpp:
10202 * tests/SOCK_Test.cpp:
10204 Reverted changes from "Fri Jan 16 17:25:50 2004 Balachandran
10205 Natarajan <bala@dre.vanderbilt.edu>" since the IPV6 needs to be
10208 Fri Jan 16 17:25:50 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
10210 * tests/INET_Addr_Test.cpp:
10211 * tests/Max_Default_Port_Test.cpp:
10212 * tests/Multicast_Test.cpp:
10213 * tests/Multihomed_INET_Addr_Test.cpp:
10214 * tests/Proactor_Test.cpp:
10215 * tests/SOCK_Send_Recv_Test.cpp:
10216 * tests/SOCK_Test.cpp:
10218 Thanks to Brian Bruesker <bbuesker@qualcomm.com>, we now have
10219 tests for IPV6 features in the above tests
10221 * tests/SOCK_Dgram_Test.cpp:
10223 A simple test based on SOCK_Test for Datagrams. Thanks once
10224 again to Brian Bruesker.
10226 * tests/Makefile.tests:
10228 Added the new test.
10230 Fri Jan 16 15:04:17 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
10232 * ace/SOCK_Dgram_Bcast.cpp (close): Set the this->if_list_
10233 field to 0 to let applications close and re-open the socket.
10234 Without it, a second close will delete already delete'd memory.
10235 Thanks to Shannon Barber <shannon.barber@myrealbox.com> for
10238 Fri Jan 16 12:29:48 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
10240 * configure.ac (AC_CONFIG_AUX_DIR):
10242 Changed auxiliary directory filename from "aux" to
10243 "aux_config". The former is not an allowed/valid name on
10244 Windows. Thanks to Greg Mulyar <greg_mu@yahoo.com> for pointing
10247 Fri Jan 16 14:19:14 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
10251 Fixed the project names in MPC to be similar to the ones used in
10252 default distribution. Thanks to Boris Kaminer
10253 <boris_kaminer@mail.ru> for motivating this fix.
10255 Fri Jan 16 16:09:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10257 * bin/MakeProjectCreator/config/event.mpb:
10258 Removed ec_typed_events as base. This resulted in problems in
10259 building other orbsvcs which then use the ec_typed_events.mpb
10260 which is located in $(TAO_ROOT)/orbsvcs/orbsvcs. This restores
10261 the situation to the previous situation and in meantime we can
10262 figure out a better solution.
10264 Fri Jan 16 15:01:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10266 * tests/Logging_Strategy_Test.cpp:
10267 For checking if we are building statically use ACE_AS_STATIC_LIBS and
10268 not ACE_HAS_STATIC_LIBS. With this fix this tests runs again in the
10271 Fri Jan 16 11:27:01 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10273 * tests/Service_Config_DLL_Export.h:
10274 Added check for ACE_AS_STATIC_LIBS for setting the export flags for
10275 proper building of static libraries.
10277 Fri Jan 16 11:25:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10279 * examples/APG/Svc_Config/HASTATUS_export.h
10280 Added check for ACE_AS_STATIC_LIBS for setting the export flags for
10281 proper building of static libraries.
10283 Fri Jan 16 09:57:45 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10285 * tests/DLL_Test.bor:
10286 * tests/DLL_Test.cpp:
10287 Changed this test so that it works in MPC and non-MPC builds.
10288 We use always the decorator string for the dll name.
10290 Fri Jan 16 08:56:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10292 * bin/MakeProjectCreator/config/ec_typed_events.mpb:
10293 Added this file. When the feature ec_typed_events is available,
10294 we must link with the IFRClient and DynamicInterface library.
10296 * bin/MakeProjectCreator/config/event.mpb:
10297 Add ec_typed_events as parent project. When ec_typed_events is
10298 available projects using event should link with the extra needed
10299 libraries. This fixes the link errors in the BCB6 Static build.
10301 Thu Jan 15 20:54:38 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
10305 Require GNU Autoconf 2.58 or better, not 2.57g or better.
10306 Version 2.57g was a testing release not a stable release.
10308 Use more comprehensive (custom) test for detecting shm_open()
10309 support instead of AC_CHECK_FUNC. In particular, use
10310 AC_LINK_IFELSE so that we can detect missing function prototype
10311 errors. Addresses a problem on Solaris builds where shm_open()
10312 support was incorrectly detected as available despite the fact
10313 POSIX.1b support was not enabled.
10315 Removed ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION test. This macro is
10318 * ace/os_include/sys/os_resource.h:
10320 Include <sys/procfs.h> in the ACE_HAS_PROC_FS case. It is
10321 necessary to pull in the "prusage_t" typedef. That typedef is
10322 used later in this header. Addresses an ACE+autoconf build
10323 problem on Solaris.
10327 Corrected quoting problem that caused "--enable-fast" help
10328 string to be echoed incorrectly.
10332 Corrected typo in warning message.
10336 Updated Sun C++ 5.0 configuration settings to match those in the
10337 latest platform_sunos5_sunc++.GNU file.
10339 * m4/config_h.m4 (AH_BOTTOM):
10341 Added empty line to text appended to generated `config.h' file
10342 to correct a "non-empty ending line" warning exhibited by Sun
10345 (ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION):
10347 Removed template for this preprocessor macro. It is no longer
10350 Thu Jan 15 20:33:09 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
10352 * docs/ACE-development-process.html (HREF):
10354 Added a small writeup about the features of BFO.
10356 Thu Jan 15 19:47:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10358 * bin/MakeProjectCreator/config/avstreams.mpb:
10359 Avstreams uses the feature qos, so when qos=1 is set in the
10360 default.features file we use the ACE_QoS library. Projects
10361 using avstreams should also use this feature, so that they also
10362 link with ACE_QoS when qos=1. This fixes link errors in the
10365 Thu Jan 15 18:50:42 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10367 * tests/ACE_Init_Test.cpp:
10368 Fixed compile problem in BCB6 Unicode build
10370 Thu Jan 15 18:42:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10372 * bin/MakeProjectCreator/config/portablegroup.mpb:
10373 PortableGroup uses iormanip, so also projects using portablegroup
10374 need this. This fixes the compile problems in the BCB6 Static
10377 Thu Jan 15 18:33:16 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10379 * examples/C++NPv1/Process_Per_Connection_Logging_Server.cpp:
10380 Use ACE_OS::strcpy instead of strcpy to fix compile problem in
10383 Thu Jan 15 11:12:45 2004 Chad Elliott <elliott_c@ociweb.com>
10385 * bin/MakeProjectCreator/config/ciao_servant.mpb:
10386 * bin/MakeProjectCreator/config/qt-min_moc.mpb:
10387 * bin/MakeProjectCreator/config/qt_moc.mpb:
10389 Removed the command options from the command setting and put them
10390 into the commandflags settings.
10392 * bin/MakeProjectCreator/templates/cbx.mpd:
10394 Added the initial support for custom build types.
10396 * bin/MakeProjectCreator/templates/em3vcp.mpd:
10398 Fixed a bug in this template where the !ENDIF for custom build
10399 types would be missing.
10401 * bin/MakeProjectCreator/templates/vc6dsp.mpd:
10403 Added user dependencies for custom build types.
10405 * bin/MakeProjectCreator/templates/vc7.mpd:
10407 Fixed the user dependencies for custom build types such that it is
10408 not hard coded to be the CIAO IDL compiler for all custom build
10411 Thu Jan 15 16:47:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10413 * bin/MakeProjectCreator/config/rtcorbacommon.mpb:
10414 The rtcorbacommon library needs portableserver and doesn't build
10415 when minimum_corba is set
10417 Thu Jan 15 08:02:23 2004 Douglas C. Schmidt <schmidt@cse.wustl.edu>
10419 * ace/INET_Addr.cpp (get_port_number_from_name): Changed
10420 initial value of port_number from 0 to -1. Thanks to
10421 Stephen Moon <stephenm@sychron.com> for this fix.
10423 Thu Jan 15 16:06:54 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10425 * examples/Export/test_export.h:
10426 * ace/TMCast/Export.hpp:
10427 Added check for ACE_AS_STATIC_LIBS for setting the export flags for
10428 proper building of static libraries.
10430 Thu Jan 15 16:03:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10432 * examples/Bounded_Packet_Relay/Bounded_Packet_Relay.mpc:
10433 * examples/Synch/Synch.mpc:
10434 Added new mpc files for these examples
10436 Thu Jan 15 08:14:08 2004 Chad Elliott <elliott_c@ociweb.com>
10438 * bin/MakeProjectCreator/README:
10440 Added documentation for keyword mapping which will allow users to
10441 map custom defined keywords into the project level scope.
10442 Removed support for the idlpreprocessor keyword.
10444 * bin/MakeProjectCreator/config/core.mpb:
10446 Changed core = 1 into a verbatim clause that enbles the removal of
10449 * bin/MakeProjectCreator/config/vcpartialmacros.mpt:
10451 Removed the ACE specific precompiled headers macro.
10453 * bin/MakeProjectCreator/modules/AutomakeProjectCreator.pm:
10455 Propagated change from GNUACEProjectCreator on Wed Jan 7 06:24:54
10458 * bin/MakeProjectCreator/modules/Creator.pm:
10459 * bin/MakeProjectCreator/modules/ProjectCreator.pm:
10460 Added support for keyword mapping which will allow users to map
10461 custom defined keywords into the project level scope.
10463 * bin/MakeProjectCreator/modules/MakeWorkspaceCreator.pm:
10465 Changed the workspace output to allow a user to make a specific
10466 target within the workspace. If the user specified target
10467 requires other projects, then those projects are built also.
10469 * bin/MakeProjectCreator/modules/Version.pm:
10471 Updated the version number of MPC.
10473 * bin/MakeProjectCreator/modules/WorkspaceCreator.pm:
10475 Warn about circular dependencies between projects.
10477 * bin/MakeProjectCreator/templates/bor.mpd:
10479 Added verbatim markers, removed the use of the core keyword in
10480 favor of the verbatim used to get the same effect.
10482 * bin/MakeProjectCreator/templates/gnu.mpd:
10484 Fixed a bug in this template where TAO_ORBSVCS was not being
10486 Removed the use of the idlpreprocessor keyword in favor of the
10487 verbatim used to get the same effect.
10490 add-log-time-format: current-time-string