1 Fri Nov 17 07:06:10 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3 * bin/msvc_static_order.lst:
4 Added another RTScheduling example library project
6 Fri Nov 17 06:47:10 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8 * bin/MakeProjectCreator/config/taoidldefaults.mpb:
9 Updated this file because tao_idl doesn't generate a S_T.inl
12 Thu Nov 16 20:38:10 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
14 * bin/msvc_static_order.lst:
15 Added new RTScheduling example library projects to fix compile
16 errors in the msvc static builds
18 Wed Nov 15 23:23:10 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
20 * protocols/Makefile.am:
22 Add lost support for --disable-ace-tests and --disable-ace-examples
24 Wed Nov 15 21:55:01 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
28 Add OS.inl to nobase_include_HEADERS.
30 Wed Nov 15 19:08:39 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
34 Changed to not include <Cstd/stdcomp.h> on Solaris systems
35 when using the stlport4 C++ library.
37 Wed Nov 15 15:33:10 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
39 * apps/JAWS/clients/Caching/caching.mpc:
41 Add exename definition so that an executable, rather than
42 a shared library, is built.
44 Wed Nov 15 10:35:00 UTC 2006 Simon Massey <sma@prismtech.com>
48 Added entry for Iliyan Jeliazkov.
50 Wed Nov 15 01:56:28 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
52 * protocols/ace/HTBP/Makefile.am:
53 * protocols/ace/RMCast/Makefile.am:
54 * protocols/ace/TMCast/Makefile.am:
56 Change includedir to omit the "protocols" subdirectory.
58 The header files for these libraries are intended to be
59 installed in ${prefix}/include/ace/{HTBP,RMCast,TMCast}
60 not ${prefix}/include/protocols/ace/{HTBP,RMCast,TMCast}.
62 Wed Nov 15 01:11:02 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
66 Add Numeric_Limits.h to nobase_include_HEADERS.
68 Tue Nov 14 18:42:18 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
70 * ace/Service_Gestalt.inl:
71 * ace/Service_Gestalt.cpp:
73 After a gestalt gets close()-ed it is still a valid instance
74 however, because it is disassociated from its service repository
75 the situation becomes another special case the gestalt
76 implementation must account for. This change is in addition to
77 the bug fix introduced with the change from "Thu Nov 9 20:07:42
80 Tue Nov 14 14:30:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
82 * ace/Select_Reactor_T.cpp:
83 Removed some not used macros that did cause problems when running
86 Tue Nov 14 11:23:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
88 * ace/Timer_Queue_T.cpp:
89 Added hook for FOCUS, const improvement
91 Tue Nov 14 07:56:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
94 Updated rtems information
96 Mon Nov 13 00:17:19 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
98 * ace/Service_Gestalt.cpp:
100 Calling close() on a gestalt must not obliterate any static
101 service registrations. Those may still be needed if the gestalts
102 gets re-opened again, before its destructor runs. This change
103 fixes a problem (introduced with "Thu Nov 9 20:07:42 UTC 2006")
104 which broke this invariant.
106 Sat Nov 11 18:37:12 UTC 2006 Chris Cleeland <cleeland_c@ociweb.com>
108 * ace/Service_Gestalt.cpp (find_processed_static_svc):
110 Added a check at the beginning of this function that drops out
111 if processed_static_svcs_ or the arg is a zero pointer. This
112 gets ride of core dumps in scoreboard builds running tests like
113 some of the TAO EC tests (basically anything which has a static
114 service defined and expects to find it), but there is still the
115 more fundamental problem as to why the static services aren't
116 there in the first place.
118 Fri Nov 10 22:30:12 UTC 2006 Martin Corino <mcorino@remedy.nl>
120 * include/makeinclude/platform_vxworks6.3.GNU:
122 Fixes for VxWorks 6.3 PPC builds.
124 Fri Nov 10 21:26:41 UTC 2006 Chris Cleeland <cleeland_c@ociweb.com>
126 * ace/OS_NS_Thread.h (THR_HAS_WTHREADS):
128 Added THR_EXPLICIT_SCHED definition to ACE_HAS_WTHREADS clause
129 so that application-level code doesn't have to have #ifdefs to
130 figure out whether it's okay to use THR_EXPLICIT_SCHED.
132 This change is part of a change to TAO from
133 Thu Nov 9 15:42:32 UTC 2006 Chris Cleeland <cleeland_c@ociweb.com>
135 Fri Nov 10 15:02:26 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
137 * ace/Service_Config.cpp (close):
139 Removing a forgotten debug statetement.
141 Fri Nov 10 13:42:12 UTC 2006 Martin Corino <mcorino@remedy.nl>
143 * bin/vx_repo_link.pl:
145 New perl 'program' to handle link phase for VxWorks 5.5.x
146 builds using -frepo option.
148 * include/makeinclude/platform_vxworks5.5.x.GNU:
149 * include/makeinclude/rules.lib.GNU:
151 Changes to enable building ACE/TAO apps for VxWorks 5.5.x SIMNT
152 targets using -frepo option.
154 Fri Nov 10 12:53:32 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
157 * docs/bczar/bczar.html:
159 Minor update to bczar documentation to correct install paths,
160 minor bugfix to release script to correct PRF generation.
162 Fri Nov 10 12:22:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
165 Fixed argument not used warnings in rtems no network build
167 Fri Nov 10 10:06:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
169 * ace/Reactor_Impl.h:
170 * ace/Dev_Poll_Reactor.{h,cpp}:
171 * ace/Select_Reactor_T.{h,cpp}:
172 * ace/WFMO_Reactor.{h,inl}:
173 Changed initialized to return a bool, that is the type we store
176 Fri Nov 10 10:03:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
178 * ace/OS_NS_unistd.cpp:
179 Const changes and use prefix operators instead of postfix
182 Use prefix increment instead of postfix
184 * ace/Reactor.cpp (timer_queue):
185 No need to use an intermediate variable
187 Fri Nov 10 05:47:15 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
189 * docs/bczar/bczar.html
191 Updates to release script documentation.
193 Thu Nov 9 20:07:42 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
195 * ace/Service_Config.cpp:
196 * ace/Service_Gestalt.h:
197 * ace/Service_Gestalt.cpp:
199 A follow up to my change from "Wed Nov 8 22:12:46". Adding the
200 close_svcs() call in ACE_Service_Config::close() ensured that
201 the repository and its contents gets properly finalized, but it
202 did not account for the potential subsequent re-opening of the
203 Service Config. This causes failures in open/close/open
204 scenarios, like Framework_Component_Test.
206 Thu Nov 9 19:59:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
208 * include/makeinclude/platform_aix4_cset++.GNU:
209 * include/makeinclude/platform_integrity_ghs.GNU:
210 * include/makeinclude/platform_irix6.x_sgic++.GNU:
211 * include/makeinclude/platform_linux_pgi.GNU:
212 * include/makeinclude/platform_macosx_panther.GNU:
213 * include/makeinclude/platform_macosx_tiger.GNU:
214 * include/makeinclude/platform_netbsd.GNU:
215 * include/makeinclude/platform_openbsd.GNU:
216 * include/makeinclude/platform_osf1_4.x_rcc.GNU:
217 * include/makeinclude/platform_vxworks5.x_ghs.GNU:
218 Simplified these files using the ?= operator
220 Thu Nov 09 16:10:10 UTC 2006 Martin Corino <mcorino@remedy.nl>
222 * ace/Service_Config.cpp:
224 Reverted my earlier change of Nov 6 and additionally removed
225 the ACE_Reactor::instance() call from the ACE_Service_Config
226 CTOR since it seems to be unnecessary here.
228 Thu Nov 9 15:22:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
230 * include/makeinclude/wrapper_macros.GNU:
231 Default threads to 1 if not set, thanks to Chad for helping out
232 with finding out why I had a problem in the rtems build
234 Thu Nov 9 12:46:54 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
236 * bin/MakeProjectCreator/config/acedefaults.mpb:
237 * bin/MakeProjectCreator/config/taodefaults.mpb:
239 Add automake specific section to subtract out $(ACE_ROOT)/lib
240 from libpaths, as libraries are not copied to, or linked from,
241 there in automake builds. This removes unnecessary -L's from
242 being added to *_LDFLAGS, sometimes eliminating the need for
243 that automake variable altogether.
245 Thu Nov 9 10:48:52 UTC 2006 Olli Savia <ops@iki.fi>
247 * examples/IPC_SAP/DEV_SAP/reader/reader.cpp:
248 * examples/IPC_SAP/DEV_SAP/writer/writer.cpp:
249 Changed used baudrate to 19200. Extended reader example to handle
252 Thu Nov 9 10:50:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
254 * ace/Timer_Heap_T.{h,cpp}:
255 Changed the preallocated constructor from int to bool.
257 Thu Nov 9 09:25:48 UTC 2006 Olli Savia <ops@iki.fi>
260 Removed LynxOS 3.x specific workaround.
262 Wed Nov 8 22:22:27 UTC 2006 Steve Huston <shuston@riverace.com>
264 * bin/make_release: Re-applied this:
265 Sat Oct 28 20:10:42 UTC 2006 Steve Huston <shuston@riverace.com>
267 Wed Nov 8 22:12:46 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
269 * ace/Service_Config.cpp:
270 * ace/Service_Gestalt.cpp:
272 This resolves a problem with shutting down the Service
273 Configurator via the static ACE_Service_Config::close () method,
274 where the registered services' fini() methods were not being
275 called. For full details, see bugzilla# 2701. Thanks to Aaron
276 Scamehorn <Aaron dot Scamehorn at cogcap dot com> for discovering
277 it an providing a test case.
279 Wed Nov 8 19:21:17 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
283 Updates to the release script to work with Subversion.
285 Mon Nov 6 16:07:43 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
287 * ace/SOCK_IO.h (ACE_SOCK_IO): Clarified the behavior of
288 non-blocking I/O. Thanks to Robert Neumann <robert dot neumann
289 at gmail dot com> for motivating this change.
291 Tue Nov 08 15:40:10 UTC 2006 Martin Corino <mcorino@remedy.nl>
295 Enhanced operator <() to support IPv6 addresses as well.
296 Thanks to Andre Kostur (akostur at incognito dot com) for
297 submitting a patch for this.
299 Wed Nov 8 14:24:02 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
303 Change ACE_LACKS_NET_IF_H feature test to #include <sys/types.h>
306 Wed Nov 8 13:45:07 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
308 * examples/C++NPv2/C++NPv2.mpc:
310 The AC_CLD project requires threads in order to build and run
313 Tue Nov 07 15:49:10 UTC 2006 Martin Corino <mcorino@remedy.nl>
315 * ace/OS_NS_netdb.inl:
317 Changes to accomodate VxWorks 6.x versions of gethostbyname and
318 gethostbyaddr. These are threadsafe as the x_r versions are but
319 require deallocating the returned hostent structure.
321 Tue Nov 7 15:44:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
323 * ace/Sock_Connect.cpp:
324 With VxWorks 6.3 in rtp mode with IPv6 enabled declare the
325 in6addr_ constants explicitly, these are exported by the
326 VxWorks 6.3 rtp header files but not implemented
328 Tue Nov 07 13:31:10 UTC 2006 Martin Corino <mcorino@remedy.nl>
330 * include/makeinclude/platform_vxworks6.3.GNU:
332 Fixed build settings for PPC32 builds with softfloat.
334 Tue Nov 7 10:38:25 UTC 2006 Simon McQueen <sm@prismtech.com>
336 * tests/Naming_Test.cpp:
338 Moved an ::open out of an ACE_ASSERT. It wasn't getting performed on
341 Tue Nov 7 09:56:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
343 * performance-tests/Misc/basic_func.{h,cpp}:
344 Renamed B to BB to resolve compile problems on rtems where we
345 have also a typedef B
347 Tue Nov 7 07:52:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
350 Also rtems defines log2, use the same workaround as with cygwin
352 * include/makeinclude/platform_rtems.x_g++.GNU:
355 Tue Nov 7 01:47:46 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
357 * ace/Sock_Connect.cpp (count_interfaces):
358 Another scoreboard fix.
360 Mon Nov 6 20:52:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
362 * apps/Gateway/Gateway/Config_Files.{h,cpp}:
363 * apps/Gateway/Gateway/File_Parser.{h,cpp}:
364 * apps/Gateway/Gateway/Gateway.cpp:
365 Renamed class FP to FPRT. This resolves the compile errors on
366 rtems where a struct FP does exist
368 Mon Nov 6 16:52:14 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
370 * ace/Sock_Connect.cpp:
371 My fix for Solaris x86 broke HPUX. The trouble is that the
372 method ACE::count_interfaces() is only used by the "generic"
373 implementation of get_ip_interfaces(). Probably a better
374 solution is to remove count_interfaces() and move its
375 functionality into the get_ip_interfaces() implementation, but
376 that is a bigger change than I care to make at the moment. I
377 think it should be possible to do so in a way that also reduces
378 the footprint and improves performance by eliminating the
379 effectively duplicated code in count_interfaces().
381 Mon Nov 06 14:14:10 UTC 2006 Martin Corino <mcorino@remedy.nl>
383 * ace/config-vxworks6.3.h:
385 Fixed incorrect definition of IOV_MAX.
387 Mon Nov 6 13:08:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
389 * ace/config-sunos5.5.h:
390 Added ACE_HAS_GETRUSAGE, thanks to Michael Klein
391 <michael dot klein at fazi dot de> for reporting that SunOS has
392 this method, fixes bugzilla 2694.
394 Mon Nov 6 12:59:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
396 * examples/Service_Configurator/Misc/main.cpp:
397 * examples/Service_Configurator/Misc/Service_Configurator_Misc.mpc:
398 * examples/Service_Configurator/Misc/svc.conf1
399 Fixed shared library name, make working for embedded platforms.
400 Thanks to Abdul Sowayan <abdullah dot sowayan at lmco dot com>
401 for reporting this, fixes bugzilla bug 2698
403 Mon Nov 06 11:17:10 UTC 2006 Martin Corino <mcorino@remedy.nl>
405 * ace/Service_Config.cpp:
407 Implemented a fix for runtime problems in case
408 ACE_HAS_NONSTATIC_OBJECT_MANAGER is defined (seen on VxWorks 6.3 RTP).
410 Sun Nov 5 14:14:51 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
412 * ace/Sock_Connect.cpp:
415 Sat Nov 4 12:46:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
417 * ace/config-sunos4*.h:
418 Removed these files, these are ancient and not supported anymore
420 Fri Nov 3 18:12:36 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
422 * tests/Unload_libACE.cpp (main): Reverted the ACE_OS::exit() from
423 this since it's not supposed to be an ACE test. Thanks to Simon
424 Massey for reporting this.
426 Fri Nov 03 15:52:10 UTC 2006 Martin Corino <mcorino@remedy.nl>
428 * bin/PerlACE/ProcessVX_Unix.pm:
430 Bugfix in cmdline composition.
432 Fri Nov 3 15:15:43 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
434 * ace/Sock_Connect.cpp:
437 Fri Nov 03 10:54:10 UTC 2006 Martin Corino <mcorino@remedy.nl>
439 * ace/OS_NS_sys_time.inl:
441 Fixed conversion warning on OpenVMS.
443 Fri Nov 3 00:39:04 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
445 * ace/Sock_Connect.cpp:
446 One more optimization, this one to combine the methods for
447 evaluating the IPv6 or IPv4 enabled status.
449 Fri Nov 3 00:32:27 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
451 * ace/Select_Reactor_Base.inl:
452 * ace/Select_Reactor_Base.cpp:
453 Additional optimization for finding and unbinding event
454 handlers. The solution moves the test for handles in range into
455 the top-level find and unbind methods to allow the fix for bug
456 2653 to continue to work in unbind while avoiding a double check
457 for handles in range during a find.
459 Thu Nov 2 20:33:55 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
461 * tests/SOCK_Test_IPv6.cpp (spawn):
462 * tests/Pipe_Test.cpp (run_main):
463 * tests/SPIPE_Test.cpp (client):
464 * tests/TkReactor_Test.cpp (run_main):
465 * tests/MT_SOCK_Test.cpp (spawn):
466 * tests/Process_Strategy_Test.cpp (run_main):
467 * tests/Unload_libACE.cpp (main):
468 * tests/SOCK_Test.cpp (spawn):
469 * tests/Priority_Reactor_Test.cpp (run_main):
470 * tests/SOCK_Dgram_Test.cpp (spawn):
471 * tests/SOCK_SEQPACK_SCTP_Test.cpp (spawn_test):
472 * examples/Map_Manager/test_hash_map_manager.cpp (ACE_TMAIN):
473 * apps/mkcsregdb/mkcsregdb.cpp (fail): Replaced exit() with
476 Wed Nov 01 20:04:00 US Central Time 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
478 * Bronson Royce Schmidt checked in at 7 pounds, 15 ounces and
481 Thu Nov 2 16:10:10 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
483 * ace/Sock_Connect.cpp:
484 Cleaned up debugging code left in my previous premature commit.
486 Thu Nov 2 15:42:29 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
488 * ace/Sock_Connect.cpp:
489 * ace/Sock_Connect.h:
490 Added support for IPv6 detection on HPUX, AIX, Solaris, WinCE,
493 Wed Nov 01 09:05:10 UTC 2006 Martin Corino <mcorino@remedy.nl>
495 * ace/OS_NS_stdlib.inl:
497 Fixed conversion warnings in atop() on OpenVMS.
499 Wed Nov 01 08:35:10 UTC 2006 Martin Corino <mcorino@remedy.nl>
501 * ace/OS_NS_sys_stat.h:
503 Fixed Borland compile failure over def of ACE_Stat.
505 Tue Oct 31 23:08:32 UTC 2006 Steve Huston <shuston@riverace.com>
507 * ace/Dev_Poll_Reactor.h: Note that the Linux epoll code implementation
508 is supported, but the /dev/poll implementation is still
511 Tue Oct 31 10:31:10 UTC 2006 Ossama Othman <ossama_othman at symantec.com>
513 * ace/OS_NS_sys_stat.h (ACE_WSTAT_FUNC_NAME):
515 Corrected wstat() function name for Borland.
517 Mon Oct 30 19:57:20 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
519 * bin/ciao_tests.lst:
521 Added run_test.pl in CIAO/tests/IDL3/Events/Any to the list of
522 CIAO tests to be run automatically.
524 Mon Oct 30 17:34:35 UTC 2006 Ossama Othman <ossama_othman at symantec.com>
526 * ace/config-win32-common.h:
528 Use 64-bit file offsets by default in the WIN64 case, similar to
529 what 64-bit UNIX systems do.
531 Mon Oct 30 17:23:15 UTC 2006 Steve Huston <shuston@riverace.com>
533 * include/makeinclude/wrapper_macros.GNU: Added 2 new build options,
534 dmalloc and mtrace. When specified at build time (e.g. make mtrace=1)
535 the PLATFORM_DMALLOC_CPPFLAGS and/or PLATFORM_MTRACE_CPPFLAGS values
536 are added to CPPFLAGS. For dmalloc, the PLATFORM_DMALLOC_LDFLAGS and
537 PLATFORM_DMALLOC_LIBS are added to LDFLAGS and LIBS, respectively.
538 Also added the ability to specify additional purify and quantify
539 command-line options by setting PLATFORM_PURIFY_OPTIONS and
540 PLATFORM_QUANTIFY_OPTIONS, respectively. Thank you to Howard
541 Finer for supplying these additions.
543 Mon Oct 30 16:56:28 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
545 * bin/MakeProjectCreator/templates/gnu.mpd:
547 The implementation for the 'targetoutdir' template variable was
548 incorrect. Libraries and executables were not symbolically linked
549 to the output location correctly. Also, 'targetoutdir' was not
550 taken into account for the 'libpaths' setting.
552 Mon Oct 30 15:30:47 UTC 2006 Simon McQueen <sm@prismtech.com>
554 * bin/tao_orb_tests.lst:
556 Scheduled regression test for bug #2669.
558 Mon Oct 30 14:31:42 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
560 * ace/Select_Reactor_Base.inl:
561 Reverting the functional part of my previous commit until I
562 learn the correct way to manage the upper bound test portably.
564 * bin/tao_orb_tests.lst:
565 Make the Bug 2654 test be ignored for minimum CORBA builds.
567 Mon Oct 30 12:18:03 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
569 * ace/Select_Reactor_Base.inl (unbind):
570 Added an additional validity check and a comment to ward off
571 future optimizations.
573 Mon Oct 30 09:24:42 UTC 2006 Ossama Othman <ossama_othman at symantec.com>
575 * ace/OS_NS_sys_stat.h (ACE_stat):
576 * ace/OS_NS_sys_stat.inl (stat, wstat):
578 Only use Windows 64-bit stat structures and functions when
579 _FILE_OFFSET_BITS=64 is defined. Addresses 64-bit conversion
582 Sun Oct 30 05:31:01 UTC 2006 Ossama Othman <ossama_othman at symantec.com>
584 * ace/Auto_Ptr.h (ACE_auto_ptr_reset):
586 Adjusted function template arguments to handle case where the
587 auto_ptr element type and pointer type passed to this function
588 are not the same. Addresses argument deduction failures.
590 * ace/FILE.h (ACE_FILE):
592 64-bit file offset fixes. s/off_t/ACE_OFF_T.
594 * ace/Truncate.h (Truncator):
596 Added explicit specializations for int and long for Borland.
597 Relying on ACE_{U}INT32 specializations is not sufficient.
599 * tests/CDR_File_Test.cpp (run_test):
601 A 64-bit file offset is not always enabled. Corrected offset
602 type. s/ACE_LOFF_T/ACE_OFF_T.
604 Sun Oct 29 17:10:39 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
606 * bin/tao_orb_tests.lst:
607 Added Bug 2654 regression test to suite.
609 Sat Oct 28 20:50:56 UTC 2006 Steve Huston <shuston@riverace.com>
611 * examples/Threads/thread_specific.cpp: Need to reinterpret_cast a
612 pointer back to an intptr_t.
614 Sat Oct 28 20:10:42 UTC 2006 Steve Huston <shuston@riverace.com>
616 * bin/make_release: Added Smartphone configurations to the WinCE
617 project files generated at release time.
619 Sat Oct 28 13:50:01 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
621 * ace/Select_Reactor_Base.cpp:
623 Fix to address Win32-specific problems in bug 2653 fix.
625 Sat Oct 28 01:48:27 UTC 2006 Steve Huston <shuston@riverace.com>
627 * include/makeinclude/wrapper_macros.GNU: Add -L$(INSLIB) to LDFLAGS
628 if it was not there already. Allows link to work when built libraries
629 are moved to locations other than the default $(ACE_ROOT)/lib
632 Fri Oct 28 03:23:18 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
634 * apps/JAWS2/JAWS/FILE.cpp:
635 * apps/JAWS2/JAWS/FILE.h:
636 * apps/JAWS2/JAWS/IO.cpp:
637 * apps/JAWS3/jaws3/FILE.cpp:
638 * apps/JAWS3/jaws3/FILE.h:
639 * examples/Threads/thread_manager.cpp:
640 * examples/Threads/cancel.cpp:
641 * examples/Threads/thread_specific.cpp:
642 * examples/C++NPv1/Process_Per_Connection_Logging_Server.cpp:
643 * performance-tests/Synch-Benchmarks/Perf_Test/Benchmark_Performance.cpp
644 Addressed 64-bit conversion warnings.
646 Fri Oct 28 02:49:11 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
648 * examples/APG/Shared_Memory/Mem_Map.cpp:
649 * examples/Mem_Map/file-reverse/file-reverse.cpp:
650 * examples/Web_Crawler/Mem_Map_Stream.cpp:
652 Addressed 64-bit conversion warnings.
654 Fri Oct 27 21:41:25 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
657 * ace/Select_Reactor_Base.inl:
658 * ace/Select_Reactor_Base.cpp:
659 * ace/TP_Reactor.inl:
660 * ace/TP_Reactor.cpp:
661 * tests/run_test.lst:
663 The fix for bug 2653. Thanks to Scott Mitchell <rsm at progress
664 dot com> and Chris Reed <cr at progress dot com> for the
665 considerable effort they put in helping to isolate this problem.
667 Fri Oct 27 21:28:36 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
669 * tests/Bug_2653_Regression_Test.cpp:
672 Added a new regression test. Without the accompaning fix, the
673 test coredump. If you comment out the call to test_for_crash,
674 the test will spin madly for 5 seconds, then abort. With the
675 pending fix to the TP reactor, the test has no errors.
677 Fri Oct 27 19:48:23 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
679 * ace/Filecache.cpp (ACE_Filecache_Object):
681 Cast -1 to size_t. Ugly (and works), but currently necessary.
682 Addresses "passing negative value" warnings.
684 Fri Oct 27 19:28:16 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
686 * ace/OS_NS_stdio.inl (flock_adjust_params):
687 * ace/OS_NS_sys_stat.inl (filesize):
689 Fixed comparison of signed/unsigned warnings.
691 Fri Oct 27 09:25:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
693 * ace/Configuration_Import_Export.cpp:
694 Explicitly initialise pointer to 0 to silence warning in
697 Fri Oct 27 01:58:09 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
699 From Russell Mora <russell_mora at symantec dot com>
707 * ace/Local_Memory_Pool.cpp:
708 * ace/MEM_Acceptor.h:
709 * ace/MEM_Acceptor.inl:
713 * ace/MMAP_Memory_Pool.cpp:
714 * ace/MMAP_Memory_Pool.h:
718 * ace/OS_NS_macros.h:
719 * ace/OS_NS_stdio.cpp:
720 * ace/OS_NS_stdio.inl:
722 * ace/OS_NS_sys_mman.h:
723 * ace/OS_NS_sys_mman.inl:
724 * ace/OS_NS_sys_stat.h:
725 * ace/OS_NS_sys_stat.inl:
726 * ace/OS_NS_unistd.cpp:
727 * ace/OS_NS_unistd.inl:
728 * ace/OS_NS_unistd.h:
729 * ace/Pagefile_Memory_Pool.inl:
730 * ace/Shared_Memory_MM.cpp:
731 * ace/Shared_Memory_MM.h:
732 * ace/Shared_Memory_MM.inl:
733 * ace/Shared_Memory_Pool.cpp:
734 * ace/Shared_Memory_Pool.h:
735 * ace/os_include/sys/os_types.h:
736 * ace/os_include/sys/os_stat.h:
737 * ace/os_include/os_unistd.h:
738 * examples/Web_Crawler/Iterators.cpp:
739 * examples/Web_Crawler/Mem_Map_Stream.cpp:
740 * examples/Web_Crawler/Mem_Map_Stream.h:
741 * examples/IPC_SAP/FILE_SAP/client.cpp:
743 Added support for 64-bit file offsets on 32-bit platforms that
744 support the _FILE_OFFSET_BITS preprocessor symbol, as well as
745 Windows. Enable by defining the _FILE_OFFSET_BITS=64
746 preprocessor symbol. ACE provides the necessary support on
747 Windows when it is defined with the assistance of a new
750 Thu Oct 26 24:44:55 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
752 * ace/Truncate.h (Truncator):
754 Removed ACE_Export macros in the Borland case. They shouldn't
757 Thu Oct 26 14:05:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
759 * bin/tao_other_tests.lst:
760 Added orbsvcs/tests/Event/UDP test which tests the rtec
763 Thu Oct 26 11:19:45 UTC 2006 Olli Savia <ops@iki.fi>
765 * ace/config-lynxos.h:
766 Added include "ace/config-posix.h" and removed defines
767 that are already defined by config-posix.h.
769 Thu Oct 26 10:29:49 UTC 2006 Olli Savia <ops@iki.fi>
771 * ace/config-posix.h:
772 Removed duplicate check of _POSIX_MESSAGE_PASSING.
774 Thu Oct 26 07:48:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
778 Added partial specialization for when types are the same, fixes
779 compile problems in the ACE lib with Borland
781 Thu Oct 26 07:01:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
783 * ace/config-vxworks5.x.h:
784 Added ACE_LACKS_INTPTR_T, VxWorks 5.5.x seems not to deliver this
787 Thu Oct 26 00:31:56 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
791 Added missing "element_type" typedef.
793 (ACE_auto_ptr_reset):
795 Introduced this new function template to simplify the
796 ACE_AUTO_PTR_RESET macro implementation, to support
797 ACE's other auto_ptr-like class templates
798 (e.g. ACE_Auto_Array_Ptr<>), and to make auto_ptr
799 reset() operations convenient and easy for those needing the
800 ACE_AUTO_PTR_RESET functionality to. Users now need only
803 ACE_auto_ptr_reset (my_auto_ptr_instance, new foo);
805 Note that ACE_AUTO_PTR_RESET support for ACE's other
806 auto_ptr-like classes isn't strictly necessary since they all
807 support the reset() method.
809 Addresses build failures on platforms that define
810 ACE_LACKS_AUTO_PTR_RESET and in code that expects to use
811 ACE_AUTO_PTR_RESET on ACE_Auto_{Basic_}_Array<> instances.
813 Wed Oct 25 22:42:03 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
815 * tests/Integer_Truncate_Test.cpp:
817 Remove "const" qualifiers from types used in
818 ACE_Utils::Truncate<>() function template parameters that are
819 deduced using argument dependent lookup. Borland appears to get
820 confused, and can't find the non-const template parameter
821 Truncate<>() specializations.
823 Wed Oct 25 20:17:13 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
825 * ace/Hash_Map_Manager_T.inl (ACE_Hash_Map_Iterator_Base_Ex):
827 Removed commented ACE_TRACE macro entirely. Fuzz parses
828 commented out code, and still incorrectly reports an ACE_TRACE
833 Yet another attempt at placating Borland C++. Removed the
834 partial specialization for truncating values of the same type.
835 Typedefed the underlying Truncator structure template to further
836 simplify the function call.
838 Wed Oct 25 18:31:47 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
840 * examples/C++NPv1/Reactive_Logging_Server.h:
841 * examples/IPC_SAP/SOCK_SAP/CPP-inclient.cpp:
843 Include "ace/Basic_Types.h" to pull in intptr_t typedef.
845 Wed Oct 25 15:05:42 UTC 2006 Steve Huston <shuston@riverace.com>
847 * ace/OS_NS_stdlib.inl (atop): s/intptr/intptr_t/ in ACE_WIN64 case.
849 Wed Oct 25 09:47:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
851 * ace/SOCK_Dgram.cpp:
852 Fixed compile error in non win32 part
854 Wed Oct 25 09:24:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
856 * ace/ace_for_tao.mpc:
857 Added Rtems_init.c, for rtems without network support we
858 also use the ace_for_tao base project
860 Wed Oct 25 08:38:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
862 * ace/config-rtems.h:
863 * ace/OS_NS_netdb.inl:
864 Added ACE_LACKS_GETHOSTBYADDR_R
866 Wed Oct 25 08:11:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
868 * ace/config-rtems.h:
869 * ace/OS_NS_sys_socket.inl:
870 Added ACE_LACKS_GETSOCKOPT, ACE_LACKS_RECV, ACE_LACKS_SEND,
873 Wed Oct 25 08:04:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
875 * tests/Priority_Buffer_Test.cpp:
876 Fixed compile problem with gcc 2.96
878 Wed Oct 25 07:58:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
880 * ace/config-rtems.h:
881 * ace/OS_NS_sys_socket.inl:
882 Added ACE_LACKS_ACCEPT, ACE_LACKS_CONNECT, ACE_LACKS_GETPEERNAME,
883 ACE_LACKS_GETSOCKNAME
885 Wed Oct 25 06:30:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
888 Fixed compile error on Vxworks
890 Tue Oct 24 23:53:08 UTC 2006 Steve Huston <shuston@riverace.com>
892 * ace/config-aix-4.x.h: Changed ACE_HAS_PTHREAD_CONTINUE to
893 ACE_HAS_PTHREAD_CONTINUE_NP and ACE_HAS_PTHREAD_SUSPEND to
894 ACE_HAS_PTHREAD_SUSPEND_NP. The non-_NP varieties return ENOTSUP;
895 the _NP varieties are the only documented APIs through AIX 5.3.
896 Thanks to Guy Peleg for raising this issue.
898 * tests/Thread_Manager_Test.cpp: Altered the suspend/resume tests to
899 only allow ENOTSUP as a legit result if the config.h file does not
900 include ACE_HAS_... settings that indicate it should work.
902 Tue Oct 24 23:59:10 UTC 2006 Ossama othman <ossama_othman at symantec dot com>
904 * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.inl
906 * examples/Shared_Malloc/test_position_independent_malloc.cpp
909 Use intptr_t instead of int when casting to void*. Addresses
910 "sizes do not match" warnings in 64-bit Intel compiler builds.
912 Tue Oct 24 23:49:25 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
914 * ace/Hash_Map_Manager_T.inl (ACE_Hash_Map_Iterator_Base_Ex):
916 Commented out use of ACE_TRACE macro. The regular expression in
917 the bin/fuzz.pl script used to detect ACE_TRACE mismatch
918 incorrectly identifies a mismatch the ACE_TRACE question. Once
919 the fuzz script is fixed, the ACE_TRACE can be uncommented.
921 Tue Oct 24 22:20:38 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
925 Rename truncate to trunc. Yet another attempt at fixing Borland
926 compiler brain damage.
928 Tue Oct 24 22:01:41 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
930 * ace/OS_NS_stdlib.inl (atop):
932 Use intptr_t type to fix 64-bit conversion to void* warnings.
934 * ace/Select_Reactor_Base.h (max_handlep1):
935 * ace/Select_Reactor_Base.inl (max_handlep1):
937 Changed return type to be ACE_HANDLE on UNIX platforms instead
938 of size_t. Addresses "loss of significant bits" warnings in
939 64-bit Intel compiler builds.
941 * ace/Select_Reactor_Base.cpp (dump):
943 Corrected format specifiers for Windows configuration.
945 * ace/Select_Reactor_T.cpp (work_pending):
946 (wait_for_multiple_events):
948 Removed unnecessary casts and corrected type of "width" variable
949 that is passed to select().
951 * tests/Map_Manager_Test.cpp (test_cache_map_manager):
953 Fixed "might be used uninitialized" warning.
955 Tue Oct 24 17:46:40 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
957 * ace/Truncate.h (Truncator):
959 Export the Borland-specific specializations from the DLL. This
960 should address the "undefined symbol" link-time problem.
962 * bin/MakeProjectCreator/config/acexml.mpb:
964 Re-disabled ACEXML when ace_for_tao is enabled. ACEXML needs
965 the ACE_Configuration and memory map classes that are not found
966 in the ace_for_tao subset.
968 Tue Oct 24 14:44:09 UTC 2006 Olli Savia <ops@iki.fi>
972 Changed the default constructor to always initialise member
973 variables regardless of ACE_HAS_TERMIOS or ACE_HAS_TERMIO setting.
975 Tue Oct 24 14:16:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
978 Use some bools instead of int
980 * ace/INET_Addr.cpp (set_port_number):
981 Added check for ACE_LACKS_HTONS
983 * ace/INET_Addr.inl (get_port_number):
984 Added check for ACE_LACKS_NTOHS
986 Tue Oct 24 13:54:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
988 * ace/os_include/netinet/os_in.h:
989 * ace/config-rtems.h:
990 Added ACE_LACKS_IP_MREQ
992 * ace/INET_Addr.cpp (get_port_number_from_name):
993 Added ACE_LACKS_HTONS check
995 Tue Oct 24 13:27:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
998 Added an include of Time_Value.h, this is included implicitly
999 but this implicit include is not there when using FOCUS with
1000 tp-reactor specialization
1002 Tue Oct 24 13:09:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1004 * ace/Sock_Connect.cpp:
1005 * ace/config-rtems.h:
1006 Added ACE_LACKS_GET_BCAST_ADDR
1008 Tue Oct 24 13:00:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1010 * ace/os_include/os_socket.h:
1011 * ace/config-rtems.h:
1012 Added ACE_LACKS_SOCKADDR
1014 Tue Oct 24 12:54:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1016 * ace/os_include/os_netdb.h:
1017 * ace/config-rtems.h:
1018 Added ACE_LACKS_HOSTENT
1020 Tue Oct 24 12:09:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1022 * ace/OS_NS_arpa_inet.inl:
1023 * ace/config-rtems.h:
1024 Added ACE_LACKS_INET_ADDR and ACE_LACKS_INET_NTOA
1026 Tue Oct 24 12:00:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1028 * ace/os_include/sys/os_socket.h:
1029 Define MSG_OOB when it is not defined
1031 Tue Oct 24 11:17:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1033 * ace/OS_NS_sys_socket.inl:
1034 * ace/config-rtems.h:
1035 Added ACE_LACKS_SOCKET, ACE_LACKS_SHUTDOWN and ACE_LACKS_SETSOCKOPT
1037 Tue Oct 24 11:08:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1039 * ace/OS_NS_sys_select.inl:
1040 * ace/config-rtems.h:
1041 Added ACE_LACKS_SELECT
1043 Tue Oct 24 10:58:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1045 * ace/os_include/netinet/os_in.h:
1046 * ace/config-rtems.h:
1047 Added ACE_LACKS_IN_ADDR and ACE_LACKS_SOCKADDR_IN
1049 Tue Oct 24 06:31:05 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
1051 * ace/Numeric_Limits.h (ACE_Numeric_Limits):
1053 Added missing "char" specialization for the
1054 ACE_LACKS_NUMERIC_LIMITS case. The "signed char" and
1055 "unsigned char" specializations are not always suitable.
1057 Tue Oct 24 04:04:26 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
1059 * ace/Hash_Map_Manager_T.h (lock_):
1061 Placed "mutable" keyword to beginning of declaration. It is a
1062 storage class specifier, not a CV qualifier, and belongs at the
1063 beginning. Addresses g++ warnings.
1065 * ace/Sock_Connect.cpp (get_fqdn):
1067 Addressed "might be used uninitialized warnings.
1069 Mon Oct 23 02:28:42 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
1071 * ace/Array_Base.cpp:
1073 * ace/Array_Base.inl:
1075 Added STL-style traits, iterators and swap() method.
1079 Improved exception-safety.
1082 * ace/config-lite.h:
1084 Moved reverse_iterator declarations to a new
1085 ACE_DECLARE_STL_REVERSE_ITERATORS so that other ACE containers
1086 may use them in a way that minimizes platform-specific
1087 declaration duplication.
1089 * ace/CDR_Stream.cpp (read_boolean_array):
1091 Addressed a Coverity CHECKED_RETURN error. There's no need to
1092 check the return value of read_boolean() in this case.
1093 Explicitly cast the return value to "void".
1095 Addressed Coverity DEADCODE error. No need to check for zero
1096 "cont" pointer since the ACE_NEW_RETURN() call that initializes
1097 it will return immediately. "cont" cannot be zero if the latter
1100 * ace/CDR_Stream.inl (operator>>):
1102 Explicitly check return value of input stream read operations.
1103 Addressed a Coverity CHECKED_RETURN errors.
1105 * ace/Configuration.cpp (new_section):
1107 Fixed Coverity USE_AFTER_FREE error. Memory was being accessed
1110 * ace/Configuration_Import_Export.cpp:
1112 Addressed Coverity RESOURCE_LEAK errors.
1114 * ace/Default_Constants.h (ACE_DEFAULT_CLOSE_ALL_HANDLES):
1116 This symbol represents a boolean value. s/1/true.
1118 * ace/Dev_Poll_Reactor.cpp (bind):
1119 * ace/WFMO_Reactor.cpp (bind_i):
1121 Disallow binding of a nil event handler pointer to the
1122 repository. It is deferenced later on this method.
1124 * ace/Hash_Map_Manager_T.h:
1125 * ace/Hash_Map_Manager_T.inl:
1127 Added STL-style traits and iterator accessors.
1131 New method that returns an iterator as an "out" parameter. An
1132 iterator return value could not be used due a conflict with an
1133 existing find() method.
1137 New method that unbinds the value pointed to by the given
1140 (ACE_Hash_Map_Iterator_Base_Ex, ACE_Hash_Map_Iterator_Ex):
1142 New constructors that position the iterator at the given
1145 * ace/Lib_Find.cpp (ldfind):
1147 Place parentheses around ternary operator "?:" conditional to
1148 address an operator precedence problem. In this case, an
1149 expression such as "a + b ? 0 : 1" was used, which is equivalent
1150 to "(a + b) ? 0 : 1" instead of the desired "a + (b ? 0 : 1)".
1152 Changed local variable name from "got_suffix" to "has_suffix" to
1153 clarify how the variable is being used.
1155 * ace/OS_NS_Thread.inl (rw_unlock):
1157 Fixed potential deadlock in case where reference count is one.
1158 Addresses a Coverity DEADLOCK error.
1160 * ace/OS_NS_dirent.cpp (scandir_emulation):
1162 Fixed potential dereferencing of zero pointer reported by the
1163 Coverity FORWARD_NULL checker.
1165 * ace/OS_NS_fcntl.cpp (open):
1167 Return if SetFilePointer() call fails. Addresses Coverity
1168 CHECKED_RETURN error.
1170 Added support for large files SetFilePointer() calls. Thanks to
1171 Russell Mora for this fix.
1173 * ace/OS_NS_stdio.cpp (fopen):
1175 Fixed potential crash if null mode string is passed to this
1178 * ace/OS_NS_stdio.inl (fdopen):
1179 * ace/OS_NS_unistd.inl (isatty):
1181 No need to check for ACE_LACKS_INTPTR_T. Just use intptr_t in
1182 all cases. ACE now supplies this typedef if the platform
1185 * ace/OS_TLI.h (t_bind):
1186 * ace/OS_TLI.inl (t_bind):
1188 Work around HP aCC 3.63 namespace scoping problem using typedef
1189 hack in use for other structures.
1191 * ace/Select_Reactor_Base.cpp:
1192 * ace/Select_Reactor_Base.h:
1193 * ace/Select_Reactor_Base.inl:
1195 Changed underlying event handler container from a simple array
1196 to an ACE_Hash_Map_Manager<> on Windows, and to an
1197 ACE_Array_Base<> on UNIX-like platforms.
1199 Use of an ACE_Hash_Map_Manager<> on Windows allows for faster
1200 event handler searches.
1202 Use of an ACE_Array_Base<> on UNIX-like platforms allows us to
1203 leverage advantages using a container (improved
1204 exception-safety, container interface, etc), while still
1205 retaining the direct file descriptor to event handler mapping at
1206 essentially no cost to footprint relative to the previous
1211 Disallow binding of a nil event handler pointer to the
1212 repository. It is deferenced later on this method. Addresses a
1215 * ace/Service_Config.cpp (current):
1217 Simplified these methods.
1219 Removed global lock that was held when accessing TSS. Only
1220 initialization of global implementation needs to synchronized
1223 Removed redundant accesses to TSS.
1225 * ace/Service_Config.h:
1227 Removed stray semi-colon.
1231 This method no longer needs to return the pointer by reference.
1233 * ace/Service_Repository.cpp:
1235 Changed loop index type so that it matches repository size type
1236 (an unsigned integer), and updated loop decrement to take into
1237 account the index type is now unsigned.
1239 * ace/Sock_Connect.h (ipv4_enabled):
1240 * ace/Sock_Connect.cpp (ipv4_enabled):
1242 New run-time check for existence IPv4 stack. Some hosts only
1243 contain IPv6 stacks.
1245 From Sriram Chandramouli <sriram_chandramouli at symantec dot com>
1248 New method that retrieves fully qualified domain. getaddrinfo()
1249 doesn't always provide the desired results.
1251 * ace/Svc_Conf.y (ace_get_module):
1252 * ace/Svc_Conf_y.cpp (ace_get_module):
1254 Simplified explicit casts.
1256 Prevent dereferencing of potentially null pointer.
1258 * ace/System_Time.cpp:
1259 * ace/System_Time.h:
1261 No need to include "ace/Malloc_T.h", "ace/MMAP_Memory_Pool.h"
1262 and "ace/Null_Mutex.h". Forward declarations are sufficient.
1264 Use time_t type instead of ACE_UINT32 when returning times, such
1265 as those returned from ACE_OS::time(). Addresses lack of
1268 * ace/Thread_Manager.cpp (wait):
1270 Addressed a Coverity CHECKED_RETURN error. There's no need to
1271 check the return value of ACE_Thread::join() in this case.
1272 Explicitly cast the return value to "void".
1274 * ace/Time_Value.h (ACE_ONE_SECOND_IN_USECONDS):
1276 Made this constant type-safe. It is now of type suseconds_t,
1277 instead of a preprocessor symbol definition.
1279 * ace/UUID.cpp (lock):
1281 Addressed USE_AFTER_FREE Coverity error. Do not return a
1282 pointer to the previous lock. It may have been destroyed.
1284 * ace/UUID.h (lock):
1286 Changed return type from "ACE_SYNCH_MUTEX*" to "void". The
1287 interface/implementation does not provide a means to safely
1288 return the previous lock instance.
1290 * ace/ace_wchar.inl (convert):
1292 Corrected calculation of wide string length.
1294 * bin/MakeProjectCreator/config/acexml.mpb:
1296 No longer any need to explicitly disable ACEXML in the
1297 ace_for_tao configuration.
1299 * include/makeinclude/platform_irix6.x_sgic++.GNU:
1301 SGI 7.3.x compiler doesn't have the 3506 error code. Do not
1302 attempt to supress it.
1304 Mon Oct 23 22:24:01 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
1306 * ace/Unbounded_Queue.cpp (set):
1308 Explicitly initialize dummy value. Addresses "use of
1309 uninitialized variable" g++ 4.1 warning when the variable is a
1312 * ace/ace_for_tao.mpc:
1314 Removed unnecessary semaphore related files.
1316 Added missing ace/Truncate.h header.
1318 Mon Oct 23 21:44:32 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
1320 * ace/Truncate.h (Truncator):
1322 Borland doesn't appear to be able to grok the use of the
1323 function call operator in the ACE_Utils::Truncate<> function
1324 template. Replaced the Truncator<>::operator() function call
1325 operator with a static Truncator<>::truncate() method instead.
1327 Mon Oct 23 13:29:15 UTC 2006 Olli Savia <ops@iki.fi>
1333 * ace/OS_NS_Thread.inl:
1334 * ace/OS_NS_sys_mman.inl:
1335 * ace/Reverse_Lock_T.h:
1338 * ace/config-lynxos.h:
1339 * include/makeinclude/platform_lynxos.GNU:
1341 Removed LynxOS 3.x support.
1343 Mon Oct 23 12:59:35 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
1345 * bin/generate_compile_stats.sh:
1347 Corrected a bug with my previous change. If config.h or
1348 platform_macros.GNU were not present, the html would be incorrect.
1349 I also added default.features to the list of configuration files
1352 Mon Oct 23 06:34:24 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
1354 * ace/os_include/os_pthread.h: Changed
1356 # if !defined (ACE_LACKS_RWLOCK_T)
1360 # if !defined (ACE_LACKS_RWLOCK_T) && !defined (ACE_HAS_PTHREADS_UNIX98_EXT)
1362 to stop a compile error on Solaris after SunOS 5.8. Thanks to
1363 Boris Kaminer <boris dot kaminer at gmail dot com> for reporting
1366 Sun Oct 23 00:29:55 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
1370 In the Borland-specific workaround, explicitly cast return value
1371 of ACE_Numeric_Limits::max() of the smaller unsigned type to the
1372 unsigned larger type to which it is being compared. Addresses
1373 non-intuitive "comparison of signed and unsigned types" warning
1374 issued by Borland compiler. Borland promotes unsigned char to
1375 int, instead of unsigned int, when comparing to unsigned int.
1376 This implicit type promotion behavior complies with the C++
1377 standard, but is a bit awkward nonetheless (IMHO :)). Thanks to
1378 Johnny for pointing out Borland's explanation of the
1379 non-intuitive warning.
1381 Sun Oct 22 08:11:25 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
1383 * ace/Token_Request_Reply.inl (token_name):
1385 Simplified use of ACE_Utils::Truncate<> function template. Only
1386 the "TO" type must be explicitly specified. The "FROM" type is
1387 deduced automatically by the compiler. Note that explicitly
1388 specifying both template parameters is perfectly valid, too.
1390 * ace/Truncate.h (Truncator):
1392 Added char/int specializations for Borland to allow the
1393 Integer_Truncate_Test to compile. All of the Borland-specific
1394 Truncator specializations are meant to be a temporary workaround
1395 until Borland C++ is capable of supporting the generalized
1398 Sat Oct 21 14:49:21 UTC 2006 Steve Huston <shuston@riverace.com>
1400 * ace/TSS_T.{h cpp}: Added "volatile" keyword to once_ member
1401 since it can be changed by other threads. Removed the lock
1402 acquiring from the ts_object() methods - after once_ is checked,
1403 there are no further needs for locks. When needed, the key_ is
1404 set up by ts_init() which does acquire a lock. This avoids a lock
1405 acquire/release cycle on all calls when initialization of the
1406 ACE_TSS object is not required, speeding up performance. Thanks to
1407 Guy Peleg <guy dot peleg at amdocs dot com> for reporting this and
1408 to Russell Mora <russell_mora at symantec dot com> for assisting in
1409 analyzing the situation and recommending the particular fixes.
1411 * ace/Logging_Strategy.h: Minor doxygen improvements.
1413 * ace/Sock_Connect.cpp: When checking for IPv6 interfaces on Windows,
1414 there's two conditionally compiled blocks of code. One block was
1415 built if ACE_HAS_IPV6 SIO_ADDRESS_LIST_QUERY are both defined; the
1416 other was built if ACE_HAS_IPV6 is defined. Added the check for
1417 SIO_ADDRESS_LIST_QUERY to the second case as well since it makes
1418 no sense to run it if the first isn't built. Thanks to Andre
1419 Kostur for this fix. Also see:
1420 Mon Oct 16 14:24:25 UTC 2006 Steve Huston <shuston@riverace.com>
1422 * ace/Task_T.h (reply): Clarified what happens on a reply(). Thanks
1423 to Doug Schmidt for explaining the rationale for this.
1425 * ace/Token_Request_Reply.inl (token_name): VC7.1 had trouble grokking
1426 the ACE_Utils::Truncate arguments in this case, so add the types
1427 to a more complete specification of what template is desired.
1429 Sat Oct 21 15:19:46 UTC 2006 Steve Huston <shuston@riverace.com>
1431 * configure.ac: Removed the check for LINUX_VERSION that disabled
1432 the check for epoll on Linux. Just let the check run - the macros
1433 used checked the kernel/C version used to build the kernel instead
1434 of the running kernel itself (I think...). In any event, the
1435 use of the macros to disable the check prevented the check from
1436 running on systems (such as RHEL 4) that do have epoll. Thank you
1437 to Brian Campbell <becampbel at hotmail dot com> for researching
1440 Sat Oct 21 10:48:12 UTC 2006 Martin Corino <mcorino@remedy.nl>
1442 * bin/PerlACE/RunTest.pm:
1443 * bin/PerlACE/ProcessVX.pm:
1444 * bin/PerlACE/ProcessVX_Unix.pm:
1446 Changes to accomodate running autotests for VxWorks RTPs on
1449 Sat Oct 21 04:34:33 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
1451 * ace/OS_NS_stdlib.cpp:
1453 Always include "ace/Numeric_Limits.h" in the ACE_LACKS_MKSTEMP
1454 case. There is no need to conditionally include it when "max"
1455 is undefined. Addresses VxWorks build errors.
1459 Only use workaround for Borland compiler versions less than or
1460 equal to 0x582. Thanks to Johnny for the suggestion.
1462 * tests/Integer_Truncate_Test.cpp (sizeof_from_lt_sizeof_to):
1464 Explicitly cast types in inequality comparison to silence
1465 comparison of signed and unsigned warnings. It's not clear why
1466 the warning is occuring since both types are unsigned.
1468 Removed remaining set of redundant parentheses that were
1469 missed in a previous commit.
1471 Fri Oct 20 12:55:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1473 * ace/Service_Manger.{h,cpp}:
1474 Changed debug_ member to a real bool
1476 Fri Oct 20 12:40:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1478 * ace/OS_NS_sys_socket.inl (bind):
1479 * ace/config-rtems.h:
1480 Added ACE_LACKS_BIND
1482 * ace/Basic_Types.h:
1483 Fixed compile problems with BCB6
1485 Fri Oct 20 12:05:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1487 * ace/Log_Record.inl:
1488 Added check for ACE_LACKS_NTOHL and ACE_LACKS_HTONL
1490 * ace/config-rtems.h:
1491 Added ACE_LACKS_NTOHL and ACE_LACKS_HTONL when no networking
1494 Fri Oct 20 09:56:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1497 Small change to improve doxygen documentation
1499 * ace/OS_NS_sys_socket.inl (listen):
1500 Added ACE_LACKS_LISTEN
1502 * ace/config-rtems.h:
1503 Added ACE_LACKS_LISTEN
1505 Fri Oct 20 09:36:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1507 * bin/MakeProjectCreator/config/ciao_nodeapplicationmanager.mpb:
1508 * bin/MakeProjectCreator/config/ciao_nodemanager_stub.mpb:
1509 * bin/MakeProjectCreator/config/ciao_targetmanager_stub.mpb:
1512 * bin/MakeProjectCreator/config/ciao_static_dnc_app.mpb:
1513 Use the new base projects above
1515 Thanks to Abdul Sowayan <abdullah dot sowayan at lmco dot com>
1516 for delivering these files
1518 Fri Oct 20 09:00:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1520 * ace/os_include/sys/os_socket.h:
1521 Defined AF_UNSPEC and PF_UNSPEC when these are not defined by the
1524 Fri Oct 20 08:55:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1526 * ace/os_include/sys/os_uio.h:
1527 When INADDR_ANY is not defined, then define it, we need it in several
1528 of the ACE header files
1530 Fri Oct 20 08:44:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1532 * ace/os_include/sys/os_uio.h:
1533 We define iovec when ACE_WIN32 was defined, changed this to a new
1534 define, ACE_LACKS_IOVEC to make it easier to use with other platforms
1536 * ace/config-win32-common.h:
1537 Added ACE_LACKS_IOVEC
1539 * ace/config-rtems.h:
1540 When no networking has been configured, also define ACE_LACKS_IOVEC
1542 Thu Oct 19 22:28:59 UTC 2006 Shanshan Jiang <shanshan.jiang@vanderbilt.edu>
1544 * contrib/minizip/iowin32.c
1545 * contrib/minizip/iowin32.h
1546 Removed these files.
1548 Thu Oct 19 23:20:26 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
1550 * examples/IPC_SAP/SOCK_SAP/CPP-inserver.cpp:
1551 * examples/IPC_SAP/SOCK_SAP/CPP-inclient.cpp:
1552 * examples/C++NPv1/Reactive_Logging_Server.h:
1554 Fixed integer/void* conversion related warnings by using
1555 the "intptr_t" type instead of "int" or "long".
1557 Thu Oct 19 22:58:02 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
1561 Borland compilers currently cannot handle the template
1562 meta-programming in this header. Work around the limitation by
1563 explicitly specializing the ACE_Utils::Truncator<> structure
1564 template for a select few 32- and 64-bit integers. More will be
1567 Thu Oct 19 17:25:16 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
1569 * tests/Integer_Truncate_Test.cpp:
1571 Removed redundant parentheses.
1573 Thu Oct 19 15:25:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1575 * bin/generate_rel_manpages:
1576 Updated doxygen version
1578 * bin/MakeProjectCreator/templates/gnu.mpb:
1579 Removed kylix support
1581 Thu Oct 19 13:19:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1584 Added main for rtems
1586 Thu Oct 19 11:48:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1589 Fixed empty translation unit warnings
1591 Thu Oct 19 08:27:12 UTC 2006 Martin Corino <mcorino@remedy.nl>
1593 * include/makeinclude/platform_openvms.GNU:
1594 Small change to create hardlinks for produced executables.
1596 Wed Oct 18 16:19:38 UTC 2006 Shanshan Jiang <shanshan.jiang@vanderbilt.edu>
1598 * contrib/minizip/minizip.suo
1599 * contrib/minizip/miniziplibrarycode.suo
1600 Removed these files.
1602 Wed Oct 18 13:52:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1604 * include/makeinclude/platform_rtems.x_g++.GNU:
1605 Major cleanup of old stuff and always define ACE_HAS_RTEMS
1609 Another move, for rtems we require some functions to always
1610 be available, this defines our network settings and much more.
1611 Because we always build static, we moved this to the ACE lib,
1612 on rtems we define ACE_HAS_RTEMS and then compile the contents
1613 of this file. This way the functions in this file are available
1614 in any executable we link
1617 * ace/os_include/os_signal.h:
1618 * ace/os_include/sys/os_types.h:
1619 * ace/OS_NS_stdio.h:
1620 * ace/OS_NS_time.inl:
1621 Replaced __rtems__ with ACE_HAS_RTEMS
1626 Wed Oct 18 13:01:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1628 * include/makeincludes/rules.bin.GNU:
1629 * include/makeincludes/rules.lib.GNU:
1630 * include/makeincludes/wrapper_macros.GNU:
1631 * include/makeincludes/platform_linux_borland.GNU:
1632 Removed kylix support
1634 Wed Oct 18 10:05:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1636 * apps/Gateway/Gateway/File_Parser.cpp:
1637 Removed egcs workaround
1639 Wed Oct 18 08:07:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1641 * tests/rtems_init.c:
1643 Moved from tests to etc
1645 Tue Oct 18 06:27:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1647 * examples/Reactor/Misc/test_signals_1.cpp:
1648 * performance-tests/Misc/context_switch_time.cpp:
1649 Renamed the global count variables to another name. These triggered
1650 a bug in the VxWorks 5.5.2 compiler which we reported to windriver.
1651 By renaming these we will get an error free compilation.
1653 Tue Oct 18 06:02:28 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
1655 * ace/Basic_Types.h (intptr_t, uintptr_t):
1657 Provided suitable typedefs for these standard types when
1658 ACE_LACKS_INTPTR_T is defined.
1660 * ace/Event_Handler.cpp (~ACE_Event_Handler_var):
1662 Only use an ACE_Errno_Guard if the underlying ACE_Event_Handler
1663 pointer is non-zero. Saves a TSS access in the zero
1664 ACE_Event_Handler pointer case.
1668 Made strongly exception safe.
1670 * ace/FILE_IO.cpp (send, recv):
1671 * ace/Message_Queue.cpp (enqueue, dequeue):
1672 * ace/Message_Queue_T.cpp:
1673 * ace/OS_NS_unistd.inl (hostname):
1675 Explicitly supply the "int" "TO" type to the
1676 ACE_Utils::Truncate<> function template. It must now be
1677 explicitly specified since ACE_Utils::Truncate<> now supports
1678 truncation to all integer types, not just "int".
1680 * ace/Global_Macros.h (ACE_STATIC_CONSTANT):
1682 New macro for in-class static integral constant initialization
1683 that works around compilers that don't like such initialization.
1684 In-class integral constants in this case are meant to be
1685 compile-time constants so that they may be used as template
1686 arguments, for example. BOOST provides a similar macro.
1688 * ace/OS_NS_stdlib.inl (atop):
1689 * ace/OS_NS_stdio.cpp (fopen):
1691 Removed ACE_LACKS_INTPTR_T check. It is no longer needed.
1695 Generalized the ACE_Utils::Truncate<> function template
1696 implementation for all integer types.
1698 * tests/run_test.lst:
1701 Added new "Integer_Truncate_Test" test that verifies the
1702 ACE_Utils::Truncate<> function template works for all type
1703 size/sign scenarios.
1705 Tue Oct 17 21:28:11 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
1707 * ace/Service_Gestalt.cpp (parse_args_i):
1709 Checking for no arguments was missed inadvertently in the
1710 original change-set from "Tue Oct 17 16:27:27 UTC 2006 ..."
1712 Tue Oct 17 21:09:36 UTC 2006 Shanshan Jiang <shanshan.jiang@vanderbilt.edu>
1714 * contrib/minizip/ChangeLogUnzip
1715 * contrib/minizip/crypt.h
1716 * contrib/minizip/ioapi.c
1717 * contrib/minizip/ioapi.h
1718 * contrib/minizip/iowin32.c
1719 * contrib/minizip/iowin32.h
1720 * contrib/minizip/miniunz.c
1721 * contrib/minizip/minizip.c
1722 * contrib/minizip/minizip.mpc
1723 * contrib/minizip/minizip_export.h
1724 * contrib/minizip/mztools.c
1725 * contrib/minizip/mztools.h
1726 * contrib/minizip/unzip.c
1727 * contrib/minizip/unzip.h
1728 * contrib/minizip/zip.c
1729 * contrib/minizip/zip.h
1730 Added the minizip project. Thanks to Krishnakumar Balasubramanian
1731 <kitty at dre dot vanderbilt dot edu> for providing this.
1733 Tue Oct 17 17:17:36 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
1735 * ace/OS_NS_unistd.inl (truncate): SetFilePointerEx() returns a
1736 BOOL not a DWORD (unlike SetFilePointer()..). Thanks to Boris
1737 Kaminer <boris dot kaminer at gmail dot com> for reporting this.
1739 Tue Oct 17 16:27:27 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
1741 * ace/DLL_Manager.cpp:
1742 * ace/Parse_Node.cpp:
1744 Updated logging messages.
1746 * ace/Service_Gestalt.cpp:
1748 Updated logging messages to exclude the "e-word" causing false
1749 positives in the Service_Config_Test. Updated comments.
1751 Tue Oct 17 12:35:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1753 * apps/soreduce/Library.cpp:
1754 taoversion is not a valid base project. Thanks to Manuel Traut
1755 <manut dot de at googlemail dot com> for reporting this.
1757 Tue Oct 17 12:09:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1760 Updated supported platforms by Remedy IT. New are VxWorks 5.5.2,
1761 OpenVMS 8.3, RTEMS and LynxOS.
1763 Tue Oct 17 12:05:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1765 * ace/config-rtems.h:
1768 * include/makeinclude/plaform_rtems.x_g++.GNU:
1769 Improved for rtems 4.6.6
1771 Tue Oct 17 07:03:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1773 * ace/config-rtems.h:
1774 * ace/OS_NS_unistd.inl:
1775 Added support for ACE_LACKS_FDOPEN
1777 Mon Oct 16 21:29:57 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
1779 * THANKS: Updated Chris Reed's entry in the list.
1781 Mon Oct 16 20:04:59 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
1783 This change fixes bug#2612. See the description for the gory
1784 details. In a nutshell, the problem is caused by the fact that
1785 static services, loaded from a DLL, as part of a dynamic service
1786 initialization can not be safely finalized when the dynamic
1787 service's DLL gets unloaded. This was historically handled by
1788 simply not unloading DLLs, and by finalizing all services at
1789 process exit. With the introduction of the local configurations
1790 feature, this changed.
1792 The finalization order was supposed to be guaranteed by the
1793 ordering of the services in the repository. It really was a
1794 kludge, because when dynamically loading and removing services
1795 the order can change. Then whenever the process tries to clean
1796 up, the dynamic service's DLL can be unloaded (because it gets
1797 finalized first), and the static services' destructor code would
1798 become inaccessible. The situation results in a SEGV at exit().
1803 Made assignment operator return a non-const reference to make it
1804 well-formed. See C++ Standard, section "[special]".
1806 * ace/DLL_Manager.cpp:
1807 * ace/Dynamic_Service_Base.cpp (instance):
1808 * ace/Parse_Node.cpp:
1810 Fixed formatting and logging
1812 * ace/Service_Config.cpp (parse_args_i):
1814 Fixing a bug related to parsing the command line options that
1815 take arguments. Thanks to Aaron Scamehorn <Aaron dot Scamehorn
1816 at cogcap dot com> for reporting it.
1818 * ace/Service_Gestalt.cpp:
1820 Added ACE_Service_Dynamic_Guard (formerly
1821 ACE_Service_Type_Forward_Declaration_Guard) which helps to
1822 resolve an issue with hybrid services, i.e. dynamic services,
1823 accompanied by static services in the same DLL. Only automatic
1824 instances of SDG are supposed to exist. Those are created during
1825 (dynamic) service initialization and serve to:
1827 (a) Ensure the service we are loading is ordered last in the
1828 repository, following any other services it may cause to
1829 register, as part of its own registration. This is a common case
1830 when loading dynamic services from DLLs - there are often static
1831 initializers, which register static services.
1833 (b) The SDG instance destructor detects if the dynamic service
1834 initialized successfully and "fixes-up" all the newly registered
1835 static services, so that each holds a reference to the DLL, from
1836 which they have originated.
1838 Updated comments and formatting.
1840 * ace/Service_Object.h (dll):
1841 * ace/Service_Object.inl (dll):
1843 Added void dll (const ACE_DLL&) to make it possible to
1844 "relocate" services registered through static initializers found
1845 in DLL's code segment(s).
1847 * ace/Service_Object.cpp (fini):
1849 Modified ACE_Service_Type::fini() to ensure the DLL associated
1850 with the service is properly closed. This in conjunction with
1851 the gestalt changes above, makes it possible to safely and
1852 completely unload a service.
1854 * ace/Service_Repository.h:
1855 * ace/Service_Repository.cpp (remove_i,relocate_i,relocate):
1857 Added relocate(), which allows association of a (static) service
1858 objects with a DLL. Per changes to ACE_Service_Gestalt,
1859 above. Added a counterpart private relocate_i(), which does not
1862 * tests/Service_Config_Test.cpp:
1864 Added a test that combines more than one argument-taking command
1865 line option to guard against regression for the bug fixed in
1866 ACE_Service_Config::parse_args_i (see above).
1868 Mon Oct 16 19:20:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1870 * ace/config-rtems.h:
1871 Updated with more changes needed for rtems
1873 * ace/os_include/os_signal.h:
1874 Added specific defines for rtems
1876 * ace/OS_NS_time.cpp (difftime):
1877 Removed not used variable and get gmtime/gmtime_r from the
1880 * ace/OS_NS_string.{h,cpp,inl}:
1881 Added ACE_LACKS_STRTOK_R to make the rtems port easier
1883 Mon Oct 16 14:24:25 UTC 2006 Steve Huston <shuston@riverace.com>
1885 * ace/OS_NS_netdb.{cpp inl} (gethostbyname[_r], gethostbyaddr[_r]):
1886 Check the specified string (name or addr) for unspecified or of
1887 0 length and return 0 if so - bypasses a system call and a possible
1888 memory leak. Thanks to Howard Finer <hfiner at sonusnet dot com>
1891 * ace/Sock_Connect.cpp (get_ip_interfaces): Don't report an error if
1892 we can't find IPv6 addresses. It may be on a system with ACE_HAS_IPV6
1893 support compiled but IPv6 not configured/enabled. Thanks to Andre
1894 Kostur <akostur at incognito dot com> for reporting this.
1896 * ace/WFMO_Reactor.cpp (ok_to_wait): In the ACE_HAS_WINCE block,
1897 change fwaitAll arg from TRUE to FALSE - it must be FALSE on
1898 WinCE (thru WinMobile 5) per MSDN. Thanks to Drew Reynaud
1899 <drewreynaud at hotmail dot com> for this fix.
1901 * THANKS: Added Drew Reynaud to the Hall of Fame.
1903 Mon Oct 16 14:21:48 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
1905 * bin/generate_compile_stats.sh:
1907 I accidentally deleted a letter in my previous commit.
1909 Mon Oct 16 14:02:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1911 * ace/config-rtems.h:
1912 Added first set of missing defines
1914 * ace/os_include/sys/os_select.h:
1915 * ace/os_include/sys/os_uio.h:
1916 Removed rtems specific part, not needed anymore
1918 * ace/os_include/sys/os_types.h:
1921 * include/makeinclude/plaform_rtems.x_g++.GNU:
1924 Mon Oct 16 13:47:25 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
1926 * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
1928 Use the create_command_line_string() method instead of printing
1929 the command line directly. This opens the door for disabling this
1932 Mon Oct 16 12:18:14 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
1934 * ace/OS_NS_Thread.inl:
1935 * ace/os_include/os_semaphore.h:
1937 The feature that I put in for Gottwald Port on Mon Mar 6 18:25:41
1938 UTC 2006 causes a performance overhead for semaphores where
1939 ACE_HAS_POSIX_SEM is defined (SunOS, HP-UX, MacOS X, etc.). For
1940 those that are not interested in timed semaphores, this feature
1941 provides nothing and is detemental to performance. Now, this
1942 feature is disabled by default and must be manually enabled by
1943 defining the ACE_HAS_POSIX_SEM_TIMEOUT_EMULATION macro.
1945 Mon Oct 16 12:06:10 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
1947 * bin/generate_compile_stats.sh:
1949 Added some changes to make this script usable for software other
1952 - Enhanced the usage message.
1953 - Fixed minor HTML errors.
1954 - Added options to set the base root directory and software title.
1956 Mon Oct 16 11:53:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1958 * examples/IOStream/client/IOStream_Client.mpc:
1959 * examples/IOStream/server/IOStream_Server.mpc:
1960 Added exename so that we create an exe, not a dll
1962 * examples/IOStream/client/.cvsignore:
1963 * examples/IOStream/server/.cvsignore:
1964 Removed duplicate lines
1966 * examples/IOStream/server/iostream_server.cpp:
1967 Added needed include for building with VxWorks 5.5.2
1969 Mon Oct 16 08:33:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1971 * bin/MakeProjectCreator/templates/ciao_static_dnc_app.mpb:
1972 New base project for static dnc.
1973 Thanks to Abdul Sowayan <abdullah dot sowayan at lmco dot com>
1974 for creating this file
1976 Sun Oct 15 23:22:52 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
1978 * bin/tao_orb_tests.lst:
1979 Added Bug_2683_Regression to the test suite.
1981 Fri Oct 13 18:26:19 UTC 2006 Andy Stafford <ajs3@cec.wustl.edu>
1983 * include/makeinclude/wrapper_macros.GNU:
1985 Added 'lksctp' as recognized option to sctp documentation.
1987 Fri Oct 13 18:13:00 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
1989 * bin/cle.pl (getDefaultDomain):
1991 Fixed a bug where extra text would be part of the domain name when
1992 the /etc/hosts file contains an alias after the fully qualified
1995 Fri Oct 13 12:32:35 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
1997 * bin/PerlACE/Process_Unix.pm:
1999 Added support for remote testing on UNIX only. Currently, ssh or
2000 rsh is used to run an executable on the remote machine. The
2001 remote test capability is only enabled if the RemoteInformation
2002 method is called on the PerlACE::Process object. For more
2003 details, see the RemoteInformation method in this module.
2005 Fri Oct 13 10:25:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2007 * apps/soreduce/Library.cpp:
2008 aceversion is not a valid base project. Thanks to Manuel Traut
2009 <manut dot de at googlemail dot com> for reporting this.
2011 Thu Oct 12 16:44:34 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
2013 * ace/Log_Record.cpp (operator<<): Zapped the nonconst_record and
2014 const_cast since this is no longer needed as per the following
2017 Sun Aug 12 00:34:42 2001 Steve Huston <shuston@riverace.com>
2019 * ace/Log_Record.i (msg_data()): Changed ACE_TCHAR *msg_data()
2020 to: const ACE_TCHAR *msg_data (void) const. Makes it safer,
2021 and conforms to all current usage inside ACE. Also makes
2022 C++ Network Programming examples simpler :-)
2024 Thanks to Abdul Sowayan <abdullah dot sowayan at lmco dot com>
2027 Thu Oct 12 15:45:24 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
2029 * bin/MakeProjectCreator/templates/gnu.mpd:
2031 If a custom definition has an 'output_option' set, the order of
2032 listing the input file changes such that it is listed before the
2033 output_option setting in the build rule.
2035 * bin/auto_run_tests.pl:
2037 Added a new option, -l, which can be used to specify an arbitrary
2040 Thu Oct 12 12:20:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2043 Fixed incorrect placed ACE_BEGIN_VERSIONED_NAMESPACE_DECL macro.
2044 Thanks to Alexander Libman <alexander dot libman at earthlink dot net>
2047 Wed Oct 11 15:24:04 UTC 2006 Steve Huston <shuston@riverace.com>
2049 * ace/Log_Record.{h inl cpp}: Removed the set_msg_data_ptr()
2050 method - it opens the possibility of putting a buffer in place
2051 that can't be freed properly. All of the memory allocating and
2052 deleting should be done internally to this class. The removed
2053 method was only used internally.
2054 Added a private msg_data_size_ member that keeps the allocated size
2055 of msg_data_ in ACE_TCHARs (not bytes) to tell if the buffer needs
2056 to be resized. Comparing to the string length is incorrect - it
2057 causes buffer reallocating whenever a short logged message is
2058 followed by a longer one, even if both are much shorter than the
2059 allocated length of msg_data_. When a ctor allocates a msg_data_
2060 area, set the first spot to '\0' to a call to msg_data_len() won't
2061 get random answers or a crash.
2062 (msg_data (const ACE_TCHAR *)): Changed this method to return int,
2063 not void. It also will now reallocate the msg_data_ buffer if needed
2064 to hold the specified string. operator<< now uses msg_data() to set
2065 the string instead of the now removed set_msg_data_ptr() method,
2066 keeping all msg_data_ allocation and release in the same class.
2067 (operator<<): Fix memory leak when setting a new msg_data_
2068 buffer. Thanks to Arturo Montes for letting us know about the leak.
2070 * docs/ACE-guidelines.html: Clarify the format of ChangeLog entries.
2071 Remove the recommendation to always test on egcs; things should be
2072 tested on at least Windows and Linux, but egcs is outdated.
2074 Tue Oct 10 18:46:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2077 Document how to get a current copy from subversion
2079 Tue Oct 10 14:16:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2081 * ace/CDR_Stream.cpp:
2082 Fixed incorrect comment
2084 Tue Oct 10 12:54:00 UTC 2006 Simon Massey <sma@prismtech.com>
2086 * ace/config-win32-msvc.h:
2087 Changed the MFC build run-time dll decorators to match
2088 the current build system settings.
2090 Tue Oct 10 06:08:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2093 Changed check for empty inline files to also check for empty
2096 * bin/MakeProjectCreator/config/avoids_corba_e_compact.mpb:
2097 * bin/MakeProjectCreator/config/avoids_corba_e_micro.mpb:
2101 Expand some more macros, should improve documentatation
2104 Updated download location to ISIS
2106 Tue Oct 10 06:03:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2108 * docs/ACE-bug-process.html:
2109 Updated to mention svn
2111 * docs/Download.html:
2112 Commented out the source packages that are not complete at this moment
2114 Mon Oct 09 09:07:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2116 * bin/generate_rel_manpages:
2117 Fixed an error in this script and updated the location to which the
2118 generated packages should be copied to
2120 Mon Oct 09 09:03:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2122 * docs/Download.html:
2123 Updated with the new download locations
2125 * docs/bczar/bczar.html:
2126 Updated documentation generation instructions
2128 Thu Oct 05 00:35:37 2006 William R. Otte wotte@dre.vanderbilt.edu
2130 * ACE version 5.5.3 released.
2132 Tue Oct 3 16:45:35 UTC 2006 Shanshan Jiang <shanshan.jiang@vanderbilt.edu>
2135 Updated the NEWS to add the changes for ACE_Hash_MultiMap_Manager
2136 class and executionmanager_stub and plan_generator base projects.
2138 Tue Oct 3 15:02:14 UTC 2006 Steve Huston <shuston@riverace.com>
2140 * NEWS: Described the ACE_Refcounted_Auto_Ptr effects of
2141 Thu Jul 6 20:45:15 UTC 2006 Steve Huston <shuston@riverace.com>
2143 Mon Oct 2 12:21:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2146 Const/bool improvements
2148 Mon Oct 2 11:26:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2150 * ace/Log_Msg.{h,cpp}:
2151 Changed is_set_ conditional values member to bool
2153 Sat Sep 30 14:00:33 UTC 2006 Steve Huston <shuston@riverace.com>
2155 * tests/Cached_Allocator_Test.cpp:
2156 * tests/Codecs_Test.cpp:
2157 * tests/Enum_Interfaces_Test.cpp:
2158 * tests/Get_Opt_Test.cpp (run_test):
2159 * tests/Naming_Test.cpp:
2160 * tests/Reactor_Notification_Queue_Test.cpp:
2161 * tests/Reference_Counted_Event_Handler_Test.cpp:
2162 * tests/Timer_Queue_Reference_Counting_Test.cpp:
2163 Correct logging format for wide-char build.
2165 Fri Sep 29 18:54:29 UTC 2006 Steve Huston <shuston@riverace.com>
2167 * ace/OS_NS_signal.inl (sigaction): In the !ACE_HAS_SIGACTION_CONSTP2
2168 case, use ACE_SIGACTION instead of "struct sigaction" to pick up
2169 the funky HP hack. Also see:
2170 Mon Jan 23 22:08:56 UTC 2006 Steve Huston <shuston@riverace.com>
2172 Fri Sep 29 10:00:04 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2174 * examples/Web_Crawler/Web_Crawler.mpc:
2175 Added avoids+=uses_wchar for borland and bmake, the Borland
2176 compiler gives a warning which can't be easily suppressed and
2177 by not building this project we do get a few new green builds
2179 Thu Sep 28 19:37:13 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
2181 * bin/diff-builds.pl:
2182 Fixed the finding of the nearest earlier build for a given date.
2184 Thu Sep 28 16:53:14 UTC 2006 Shanshan Jiang <shanshan.jiang@vanderbilt.edu>
2186 * bin\MakeProjectCreator\config\ciao_executionmanager_stub.mpb
2187 * bin\MakeProjectCreator\config\ciao_plan_generator.mpb
2188 Added the base projects for executionmanager_stub and plan_generator.
2190 Thu Sep 28 14:46:43 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
2192 * bin/diff-builds.pl:
2194 Updated to fix temporary files creation. Now all those are put
2195 in the temporary files directory. Fixed the ability to compare
2198 Thu Sep 28 13:35:04 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2200 * ace/config-hpux-11.00.h:
2201 Removed ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION that
2202 was set for gcc, with this define set the ACE library doesn't
2205 * ace/CDR_Stream.cpp:
2206 Initialise pointer with 0
2208 * ace/TP_Reactor.{h,inl}:
2209 Changed owner from int to bool.
2211 Wed Sep 27 21:18:04 UTC 2006 Steve Huston <shuston@riverace.com>
2213 * ace/Synch_Options.h: Corrected the table of possible Use_Reactor,
2214 Timeout combinations - it was reversed.
2216 * ace/WFMO_Reactor.{h cpp}: Change the delete_signal_handler_,
2217 delete_timer_queue_, delete_handler_rep_, delete_notify_handler_,
2218 and open_for_business_ members from int to bool to more
2219 accurately reflect their nature as yes/no indicators.
2220 Also, initialize notify_handler_ to 0 in constructors to avoid
2221 a UMR warning from Purify.
2223 Wed Sep 27 06:28:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2225 * bin/msvc_static_compile.pl:
2226 Added protocols directory
2228 Tue Sep 26 09:49:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2230 * bin/MakeProjectCreator/config/dynamicany.mpb:
2231 Derive from valuetype, needed to get AbstractBase::_nil() in a no
2234 Mon Sep 25 16:29:42 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
2236 * ace/ACE.cpp (send_n_i): Conditionally removed the check for
2237 errno == ENOBUFS because Winsock send, or WSASend will try to
2238 enqueue all buffer at once (to the kernel) and if not it will
2239 return ENOBUFS, in which case the socket is always ready for
2240 writing but actually winsock can never perform such write and we
2241 have endless loop. Thanks to Aleksandar Vukajlovic <vukajlo at
2242 finsoft dot co dot yu> for reporting this and suggesting a fix.
2244 Mon Sep 25 11:39:35 UTC 2006 Boris Kolpackov <boris@codesynthesis.com>
2246 * ace/Bound_Ptr.inl:
2249 Applied workarounds that should fix compile errors on BCB6.
2250 Thanks to Martin Corino <mcorino at remedy.nl> for providing
2253 * protocols/ace/TMCast/Messaging.hpp:
2254 * protocols/ace/TMCast/TransactionController.hpp:
2256 Updated to use ACE_Strong_Bound_Ptr.
2258 Fri Sep 22 12:42:37 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
2260 * docs/index.html: Added a link to the http://www.acejoy.com ACE
2261 developers website in China. Thanks to Winston Zhang <webmaster
2262 at acejoy dot com> for creating this website.
2264 Tue Sep 19 12:27:47 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
2266 * tests/Unload_libACE.cpp: Fixed the formatting of this file so it
2267 conformed to ACE guidelines.
2269 Tue Sep 19 02:54:20 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
2271 * ace/FILE_Connector.h: Changed the documentation to reflect the fact
2272 that mkstemp() is used, not mktemp().
2274 Thu Sep 21 16:51:34 UTC 2006 Ciju John <johnc@ociweb.com>
2277 * ace/TP_Reactor.cpp:
2278 The TP_Reactor signal handling implementation is
2279 incomplete. In the current implementation under certain
2280 circumstances (event loop breaks out if interrupted. This is
2281 controlled via ACE_Select_Reactor_T::restart()), a properly
2282 handled OS signal can break the reactor event loop in
2283 an unpredictable manner. This is due to the fact that we cannot
2284 predict which thread will receive the OS signal. Untill the
2285 TP_Reactor signal handling is fixed, I am commenting it out.
2287 Thu Sep 21 15:13:19 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
2289 * bin/tao_orb_tests.lst:
2290 Added new bug 2188 regression test.
2292 Mon Sep 18 10:56:29 UTC 2006 Steve Huston <shuston@riverace.com>
2294 * include/makeinclude/platform_sunos5_sunc++.GNU: Add buildbits=64
2295 branch for Sun Studio 11 (Sun C++ 5.8). Thanks to Aleksandar
2296 Vukajlovic <vukajlo at finsoft dot co dot yu> for this.
2298 * THANKS: Added Aleksandar Vukajlovic to the Hall of Fame.
2300 Thu Sep 14 23:01:16 UTC 2006 Steve Huston <shuston@riverace.com>
2302 * ace/Bound_Ptr.inl: Tweak syntax to try and work around apparant
2305 Thu Sep 14 21:48:39 UTC 2006 Steve Huston <shuston@riverace.com>
2307 * ace/OS_NS_Thread.inl (thr_getspecific): Removed the ACE_Errno_Guard
2308 around ::TlsGetValue() in the ACE_HAS_WTHREADS case. The comments
2309 near the code said (paraphrasing) "...it was to protect against
2310 ACE_Log_Msg::instance() overwriting the error value before it had a
2311 chance to be logged; although ACE_ERROR et al already store the
2312 error value before calling ACE_Log_Msg::instance(), there may be a
2313 chance that other uses of ACE_Log_Msg don't protect this way."
2314 I have a report that having the errno guard in place is taking
2315 over 10% CPU during a customer system's run-time. This is way too
2316 much to have in a hot path, especially for a mis-placed guard.
2317 It seems a little random to be picking on ACE_OS::thr_getspecific()
2318 when there are many more OS calls in the ACE_Log_Msg::instance()
2320 If there are really cases outside of ACE_ERROR... et al, then the
2321 guard should be worked into ACE_Log_Msg::instance() method. However,
2322 rather than try that now, let's see if there are any real issues,
2323 since OS-level calls should be setting errno when errors are
2324 noticed, propagating from GetLastError() via
2325 ACE_OS::set_errno_to_last_error () as needed.
2326 Thanks to Kelly Hickel <kfh at mqsoftware dot com> for raising
2329 Wed Sep 13 18:25:37 UTC 2006 Boris Kolpackov <boris@codesynthesis.com>
2332 * protocols/ace/RMCast/Reassemble.cpp:
2334 Re-applied my changes (Wed Sep 6) on build czar's (Steve
2337 Tue Sep 12 18:07:57 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
2339 * docs/svn/svn-prefs.reg
2342 Added pdf,eps,ps as binary file types.
2344 Tue Sep 12 13:56:22 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
2346 * apps/JAWS3/small/SS_Service_Handler.h: Added #include
2347 "ace/svc_export.h". Thanks to Andy Wang <ypwangandy at gmail
2348 dot com> for reporting this.
2350 Tue Sep 12 13:56:09 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
2352 * apps/JAWS3/small/SS_State_DONE.h:
2353 * apps/JAWS3/small/SS_State_READ.h: Added #include
2354 "ace/Synch_Traits.h". Thanks to Andy Wang <ypwangandy at gmail
2355 dot com> for reporting this.
2357 Thu Sep 7 19:43:02 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
2359 * ace/FILE_Connector.h (ACE_FILE_Connector): Updated the
2360 documentation to remove mention of the return values. Thanks to
2361 Hieu Ngyuen <hieu dot t dot nguyen at vanderbilt dot edu> for
2364 Mon Sep 11 13:03:17 UTC 2006 Boris Kolpackov <boris@codesynthesis.com>
2367 * protocols/ace/RMCast/Reassemble.cpp:
2369 Reverted my previous changes (Wed Sep 6) since BCB2006
2370 is unable to handle the required C++ constructs.
2372 Sun Sep 10 09:23:04 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
2374 * include/makeinclude/platform_g++_common.GNU
2376 Committing a fix provided by Ossama Othman (Ossama_Othman at symantec dot com)
2377 to fix a problem with symbol visibility when building static libraries.
2379 Fri Sep 8 21:11:20 UTC 2006 Steve Huston <shuston@riverace.com>
2381 * ace/CDR_Stream.cpp (ACE_OutputCDR::replace()): Fixed compile error
2382 from apparant cut/paste error in ACE_ENABLE_SWAP_ON_WRITE path.
2383 Thanks to JR Andreassen for reporting this.
2385 * ace/Bound_Ptr.h: Changed new constructor/assignment to use
2386 dynamic_cast in order to be able to transport pointers through
2387 that can go both up and down a class hierarchy.
2388 (See Wed Sep 6 07:40:03 UTC 2006 Boris Kolpackov
2389 <boris@codesynthesis.com>).
2391 * protocols/ace/RMCast/Protocol.h (clone(), clone_()): Replaced use of
2392 naked pointers returned from clone_() with ACE_Strong_Bound_Ptr and
2393 used new ACE_Strong_Bound_Ptr ctor to facilitate carrying a more-
2394 refined type through a Profile_ptr and back. Closes up a window
2395 for exception unsafeness noticed by Boris Kolpackov. Also see
2396 Tue Aug 22 22:52:41 UTC 2006 Steve Huston <shuston@riverace.com>
2398 Fri Sep 8 18:25:17 UTC 2006 Steve Huston <shuston@riverace.com>
2400 * ace/Synch_Options.{h cpp}: Improved the documentation for this
2401 class, particularly the table that explains the behavior for the
2402 valid combinations of reactor-usage and timeout. Thank you to
2403 Andriy Gapon <avg at icyb dot net dot ua> for motivating this.
2405 Also changed the return type of operator[] from int to bool; its
2406 meaning was always 1/0 but was overlooked in the sweep for this
2407 type of thing last year.
2409 * NEWS: Added the ACE_Synch_Options::operator[] return type change.
2411 * THANKS: Added Andriy Gapon to the Hall of Fame.
2413 Wed Sep 6 07:40:03 UTC 2006 Boris Kolpackov <boris@codesynthesis.com>
2417 Added new constructor and assignment operator templates that
2418 support the naked pointer-like implicit conversion.
2420 * protocols/ace/RMCast/Reassemble.cpp:
2422 Use the new constructor to get rid of reinterpret_cast.
2424 Tue Sep 5 21:28:02 UTC 2006 Nishanth Shankaran <nshankar@dre.vanderbilt.edu>
2426 * bin/MakeProjectCreator/config/ciao_race_component.mpb:
2427 * bin/MakeProjectCreator/config/ciao_race_default.mpb:
2428 * bin/MakeProjectCreator/config/ciao_race_monitor.mpb: Added new
2429 RACE specific base projects.
2431 Fri Sep 1 19:58:06 UTC 2006 Ciju John <johnc@ociweb.com>
2433 * bin/tao_orb_tests.lst:
2434 Turn on nightly regression test for bug 1476.
2436 Fri Sep 1 13:49:12 UTC 2006 Martin Corino <mcorino@remedy.nl>
2438 * bin/PerlACE/Run_Test.pm:
2439 Increased process creation timeout for tests on openVMS.
2441 Thu Aug 31 01:45:06 UTC 2006 Sumant Tambe <sutambe@nospam>
2443 Added .xml files to it.
2445 * docs/svn/svn-prefs.reg:
2447 Wed Aug 30 17:45:30 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
2449 This change fixes bug#2648
2451 * ace/Service_Object.cpp:
2455 * ace/Service_Repository.cpp:
2459 * ace/Service_Types.h:
2460 * ace/Service_Types.cpp:
2462 Added ACE_Service_Object_Type::initialized_ member variable to
2463 hold the result of calling init() on the ACE_Service_Object. The
2464 value is later consulted in ACE_Service_Object_Type::fini() to
2465 determine if ACE_Service_Object::fini() should be
2466 called. C++NPv2 (page 120) says that fini() must be called if
2467 and only if, init() succeeded, i.e. returned 0.
2469 Wed Aug 30 17:18:52 UTC 2006 Shanshan Jiang <shanshan.jiang@vanderbilt.edu>
2471 * bin/MakeProjectCreator/config/ciao_config_handlers.mpb
2472 Modified this file to fixed the "reference to `ACE_Singleton<CIAO
2473 ::Config_Handlers::XML_Helper, ACE_Null_Mutex>::instance()'"warnings
2474 with FC5_Static build.
2476 Wed Aug 30 13:34:50 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
2480 Updates to the make_release script to make it subversion compatible.
2481 major updates to be aware of:
2482 . Assumes the working copy it uses is flattened
2483 . Must have DOC_ROOT set
2484 . Script should be started from DOC_ROOT.
2485 . Produces traditional (nested) releases
2486 . Now produces a set of source-only kits in addition to
2487 the traditional kits.
2489 IMPORTANT: The release makefiles have not been updated, and are
2492 Producing a release is a two step process:
2493 make_release -u # Update version numbers
2494 make_release -k ace+tao+ciao # Create all kits.
2496 Wed Aug 30 12:19:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2498 * ace/CDR_Stream.{h,cpp}:
2499 Use true/false consistently for the good_bit
2501 Wed Aug 30 05:57:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2503 * tests/Service_Config_Test.cpp:
2504 Fixed argument not used warnings
2506 Tue Aug 29 21:17:26 UTC 2006 Steve Huston <shuston@riverace.com>
2508 * tests/Service_Config_DLL.{h cpp}:
2509 * tests/Service_Config_Test.cpp: Added a test for ACE_Service_Config's
2510 behavior when a dynamic service's init() hook returns -1 (failure).
2511 This was precipitated by Bugzilla #2648.
2513 Tue Aug 29 18:07:39 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
2515 * examples/IPC_SAP/SSL_SAP/SSL_SAP.mpc:
2516 * tests/SSL/tests.mpc:
2518 Disable MPC projects in these files that depend on features not
2519 found in the "ACE for TAO" subset", i.e. ACE_Profile_Timer and
2522 Tue Aug 29 13:19:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2524 * bin/tao_orb_tests.lst:
2525 Added bug 2560 regression. It runs fine on windows but seem to
2526 crash on linux exhibiting a bug that isn't fixed yet.
2528 Tue Aug 29 13:17:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2530 * bin/PerlACE/ProcessVX.pm:
2531 Commented out the ProcessVX_Unix require, it resulted in
2532 errors on test systems when they don't have Net::Telnet ()
2535 Tue Aug 29 11:16:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2537 * bin/PerlACE/Run_Test.pm:
2538 * bin/PerlACE/ProcessVX_Unix.pm:
2539 * tests/run_test.pl:
2540 Changes for running tests on linux with vxworks 6.3 rtp model target
2542 Tue Aug 29 08:20:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2544 * tests/run_test.lst:
2545 Don't run UUIDTest in ACE_FOR_TAO configuration
2547 * bin/ace-tests.lst:
2548 Don't run wfmo reactor tests in ACE_FOR_TAO configuration
2550 Tue Aug 29 00:24:48 UTC 2006 Adam Mitz <mitza@ociweb.com>
2552 * docs/run_test.txt:
2553 Fixed Perl bug in example (needed "" instead of '' to get $ variable
2554 expansion) and added explanatory text on using $PerlACE::ACE_ROOT
2555 and $PerlACE::TAO_ROOT.
2557 Tue Aug 29 00:26:56 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
2560 * ace/SSL/ssl_for_tao.mpc
2561 * bin/MakeProjectCreator/config/ssl_full.mpb:
2562 * bin/MakeProjectCreator/config/ssl.mpb:
2563 * bin/MakeProjectCreator/config/ssl_for_tao.mpb:
2565 Added support for new ACE_SSL subset "ACE_SSL_FOR_TAO" for
2566 "ace_for_tao" configuration. The ACE_SSL_FOR_TAO subset merely
2567 lacks asychronous I/O support.
2569 Tue Aug 29 00:04:29 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
2573 SGI C++ 7.3 compiler does not support standard C++ "extern
2574 inline" declarations.
2576 * ace/Log_Msg.cpp (log):
2578 Corrected scalar/vector operator delete() mismatch. The wide
2579 string buffer was allocated as an array. Destroy it
2582 * ace/MMAP_Memory_Pool.cpp (ACE_MMAP_Memory_Pool):
2584 Prevent potential dereferencing of null pointer.
2586 * ace/Svc_Conf_Param.h:
2588 Corrected author information.
2590 Mon Aug 28 23:59:50 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
2592 From Amnon Berger <AmnonAB at gmail dot com>
2593 * ace/SSL/SSL_Context.h (ACE_SSL_Context):
2594 * ace/SSL/SSL_Context.cpp (certificate):
2596 Added support for reading an X.509 certificate from memory
2599 Mon Aug 28 19:33:50 UTC 2006 Sumant Tambe <sutambe@nospam>
2601 A quick perl script to create a change-log-entry date and time.
2604 Added *.cidl *.pcd *.cdd
2606 * docs/svn/svn-prefs.reg:
2608 Mon Aug 28 14:14:39 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
2610 * bin/tao_other_tests.lst:
2611 Added TAO/orbsvcs/tests/Security/Big_Request/run_test.pl to the
2612 list of SSL-based tests. Thanks to Johnny Willemsen
2613 <jwillemsen@remedy.nl> for pointig out that it was missing.
2615 Mon Aug 28 13:45:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2617 * ace/Svc_Conf_Lexer.cpp:
2618 Fixed variable not used warning when ACE_USES_WCHAR is not
2622 Removed ACE_LACKS_MIN_MAX_TEMPLATES and the code that was
2623 there when this define was set, this define wasn't enabled
2624 in any configuration file.
2626 Mon Aug 28 11:53:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2628 * bin/MakeProjectCreator/config/taodefaults.mpb:
2629 Added exceptions as base project, TAO requires native C++ exceptions.
2631 Mon Aug 28 11:45:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2633 * protocols/tests/RMCast/RMCast.mpc:
2634 Removed avoids usage, that is already in the base projects
2636 Mon Aug 28 11:13:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2639 Set ignore prefix in several files to improve generated
2642 Mon Aug 28 11:08:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2644 * etc/acexml.doxygen:
2645 Ignore ACEXML_ as prefix
2647 Mon Aug 28 10:34:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2649 * docs/run_test.txt:
2650 Updated to explain how the script works on VxWorks and extended
2651 the exampl in such a way that if there is not an executable
2654 Mon Aug 28 10:07:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2656 * tests/run_test.lst:
2657 Added UUIDTest, was just not listed in this file
2659 * bin/PerlACE/ProcessVX_Unix.pm:
2660 New initial file for running tests for VxWorks from an unix host
2662 * bin/PerlACE/ProcessVX.pm:
2663 On unix use the new file above
2665 Mon Aug 28 09:05:20 UTC 2006 Boris Kolpackov <boris@codesynthesis.com>
2667 * bin/ace_tests.lst:
2669 Copied test exclusion list from the Multicast_Test entry.
2671 * protocols/tests/RMCast/Protocol.h:
2672 * protocols/tests/RMCast/run_test.pl:
2674 Adjusted the timeout value and message size.
2676 Sun Aug 27 11:11:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2678 * bin/tao_orb_tests.lst:
2679 Added twoway DII collocation test
2681 Sun Aug 27 00:03:07 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
2683 * ace/Filecache.cpp (ACE_Filecache_Object): Added a call to
2685 this->lock_.release ();
2687 to release the lock and so the same file can be fetched again.
2688 Thanks to Liu Qian <qianliu dot gmail at com> for reporting
2691 Sat Aug 26 17:40:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2693 * docs/ACE-porting.html:
2694 ACE_VXWORKS is the define for VxWorks, exceptions are required
2697 Sat Aug 26 17:36:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2699 * docs/ACE-guidelines.html:
2700 Updated some parts to mention svn instead of cvs
2702 Sat Aug 26 03:11:01 UTC 2006 Krishnakumar B <kitty@spam.invalid.domain>
2704 * docs/svn/svn-prefs.reg:
2707 Updates to add even more file types.
2709 Sat Aug 26 02:32:18 UTC 2006 Krishnakumar B <kitty@spam.invalid.domain>
2711 * docs/svn/svn-prefs.reg:
2714 Updated these files to add more entries to the list of globally
2715 ignored extensions, and also to the list of file types which
2716 should have automatic properties set. Also synced up the config and
2719 Fri Aug 25 22:01:38 UTC 2006 Steve Huston <shuston@riverace.com>
2721 * ace/Sock_Connect.cpp (get_ip_interfaces, count_interfaces):
2722 Corrected to extract IPv6 information correctly from ioctl()-
2723 returned structures.
2725 * tests/Enum_Interfaces_Test.cpp: On error condition ACE_HAS_IPV6 but
2726 no ipv6 interfaces, do the log as LM_ERROR so the scoreboard picks
2729 Fri Aug 24 12:55:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2731 * ace/config-vxworks6.3.h:
2734 Fixes for building on vxworks 6.3 with diab 5.4 compiler
2736 Fri Aug 24 11:17:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2739 Added include of OS_Memory.h to get ACE_align_binary
2741 Thu Aug 24 21:40:24 UTC 2006 Steve Huston <shuston@riverace.com>
2743 * tests/Process_Manual_Event_Test.cpp (acquire_release): Fixed a race
2744 condition whereby while a parent and child were ping-ponging, it
2745 was possible for one process to signal event1, wait on event2, then
2746 signal event1 again before the other process could respond to
2747 event1 being signaled and reset it. Thus, event1 was being reset
2748 after the other process signaled it, ensuring a never-ending
2749 wait at the end of the iterations. I changed the code to quickly
2750 reset the event before printing the debug message, thereby closing
2751 the window of opportunity a lot. But probably not completely
2752 removing it... we'll have to see.
2754 Thu Aug 24 16:40:54 UTC 2006 Steve Huston <shuston@riverace.com>
2756 * ace/config-aix-4.x.h: Only need to set
2757 ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION for g++
2758 prior to g++ 4.1 (have only heard report of this for g++ 4.1;
2759 it may need adjustment for 4.0). Thanks to Nzer Zaidenberg
2760 <scipioenterprises at yahoo dot com> for reporting the original
2761 problem and testing this fix.
2763 * THANKS: Added Nzer Zaidenberg to the Hall of Fame.
2765 Thu Aug 24 16:33:22 UTC 2006 James H. Hill <hillj@isis.vanderbilt.edu>
2768 * docs/svn/svn-prefs.reg:
2770 Added auto-props for *.tex and *.cls files.
2772 Thu Aug 24 13:48:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2774 * ace/config-openvms.h
2775 Removed ACE_HAS_SOCK_BUF_SIZE_MAX, not needed anymore with the
2776 latest OpenVMS versions
2778 Thu Aug 24 08:11:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2781 * ace/Service_Repository.h
2782 * ace/Service_Object.cpp
2783 * ace/Parse_Node.cpp
2784 * ace/Service_Object.inl
2786 * ace/Service_Repository.cpp
2787 * ace/Service_Object.h
2788 * ace/Service_Gestalt.h
2789 * ace/Service_Gestalt.cpp
2790 * ace/DLL_Manager.cpp
2792 Reverted change from below on request of Iliyan because it broke
2793 a set of tests that spawn a thread in init.
2794 Tue Aug 22 21:43:34 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
2796 Wed Aug 23 08:32:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2798 * ace/Sock_Connect.{h,cpp}:
2799 Reverted the change below, VxWorks/OpenVMS/AIX all have problems
2802 Tue Aug 22 15:19:46 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
2803 * ace/Sock_Connect.h:
2804 * ace/Sock_Connect.cpp:
2806 Tue Aug 22 22:52:41 UTC 2006 Steve Huston <shuston@riverace.com>
2808 * protocols/ace/RMCast/Protocol.h: Replaced use of
2809 ACE_Refcounted_Auto_Ptr with ACE_Strong_Bound_Ptr. Code formerly used
2810 ACE_Refcounted_Auto_Ptr::release() with the assumption it had the
2811 same semantics as auto_ptr::release() - stealing the pointer away.
2812 This used to work by accident. The fixed ACE_Refcounted_Auto_Ptr's
2813 release() method decrements the reference count which may cause the
2814 object to be deleted, which is what happened all the time in the
2815 RMCast protocol's clone() methods. Because all the clone() methods
2816 relied on being able to take a more-derived pointer and use it as
2817 a Profile*, changing the refcounted pointer type necessitated
2818 changing the protected clone_() methods to return a naked pointer
2819 rather than a refcounted one. This is acceptable because the naked
2820 pointer is not exposed to class users; the public methods insert
2821 the naked pointer into a ACE_Strong_Bound_Ptr before giving access
2824 * protocols/ace/RMCast/Acknowledge.cpp:
2825 * protocols/ace/RMCast/Reassemble.cpp: With properly functioning
2826 refcounted pointers (see above) these needed a few changes to
2827 make proper use of the pointers while maintaining correct reference
2830 Tue Aug 22 21:43:34 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
2832 This change fixes bug#2612.
2837 Made assignment return 'T&' instead of 'const T&'. Adjusted code
2838 formatting and logging messages.
2840 * ace/DLL_Manager.cpp:
2845 * ace/Parse_Node.cpp:
2847 Added accessor for the underlying ACE_DLL and adjusted logging.
2849 * ace/Service_Gestalt.h:
2850 * ace/Service_Gestalt.cpp:
2852 Introduced ACE_Service_Type_DLL_Guard class. As dynamic service
2853 objects are loaded, static service objects that come with the
2854 same DLL code, may also be registered. The static services
2855 however, have no information about the context in which their
2856 registration takes place and their relation with the DLL is
2857 lost. A situation can easily arise where the dynamic service
2858 object is finalized and its DLL - unmapped, but some of the
2859 DLL's static services may still be around. Their finalization
2860 would not be possible, if the DLL counting that code is gone.
2862 The guard, when instantiated (on the stack) swaps out the
2863 current Gestalt and its service repository, and replaces them
2864 with a "sandbox" Gestalt, which has lifetime sufficient for just
2865 the current service initialization. Note that this mechanism is
2866 effective even in the case where a service initialization causes
2867 re-entry into the Gestalt to load and initialize another service
2868 as part of the initialization.
2870 If no action is taken (in case of an error, for instance) the
2871 guard destructor will simply finalize all newly initialized
2872 service(s) from the sandbox. On the other hand, if
2873 initialization is successful the service object descriptors are
2874 "relocated" to the original Gestalt.
2876 During the relocation, all static services are "fixed-up" to
2877 hold a reference to the DLL they belong to. Effectively, a
2878 static service, initialized via loading of a particular DLL,
2879 becomes a dynamic service. Thus the order of service
2880 finalization does not matter anymore because the DLL will be
2881 help in memory until the last service object it provides is
2884 * ace/Service_Object.h:
2885 * ace/Service_Object.inl:
2886 * ace/Service_Object.cpp:
2888 Added a relocate method to modify the ACE_DLL each SO has.
2890 * ace/Service_Repository.h:
2891 * ace/Service_Repository.cpp:
2893 Befrended ACE_Service_Type_DLL_Guard. Adjusted logging.
2895 * tests/Service_Config_Test.cpp:
2897 Simplified test case.
2899 Tue Aug 22 18:37:48 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
2901 * bin/MakeProjectCreator/config/ipv6.mpb:
2903 Building with IPv6 for WinCE requires an additional library for
2904 rtti that is not required for the windows builds.
2906 * bin/ciao_tests.lst:
2907 * bin/tao_orb_tests.lst:
2908 * bin/tao_other_tests.lst:
2909 Added ACE_FOR_TAO exclusions as necessary
2911 Tue Aug 22 15:19:46 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
2913 * ace/Sock_Connect.h:
2914 * ace/Sock_Connect.cpp:
2916 Refactored interface discovery code. The methods used to find
2917 IPv6 interface addresses is highly platform specific. So much so
2918 that the single method was too confusing to maintain. With this
2919 patch, the code has been refactored to put each
2920 platform-specific variation in its own method, then only compile
2921 the method needed by any given platform. I'm not sure this will
2922 yield much of a footprint reduction, as all the existing code is
2923 still present, it is just easier to keep track of what is going on.
2925 Also, when IPv6 is enabled, it might be on a platform that is
2926 using IPv6 exclusively, ie, with no IPv4 enabled. At least one
2927 third-party user of ACE requested a specific test for IPv4
2928 enablement status, thus I have added a new method for that test.
2930 * ace/config-linux.h:
2931 Linux supplies the getipaddrs system call.
2933 * tests/Enum_Interfaces_Test.cpp:
2934 Extended the test so that if ACE is built with ACE_HAS_IPV6
2935 defined, the test will expect at least one IPv6 endpoint or it
2938 Tue Aug 22 11:41:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2941 Implemented copy constructor
2943 * tests/UUIDTest.cpp:
2944 Test copy constructor
2946 Tue Aug 22 09:36:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2949 Made the accessors const and reimplemented operator == and
2952 * tests/UUIDTest.cpp:
2953 Test the operator != and ==.
2955 Mon Aug 21 20:46:43 UTC 2006 Steve Huston <shuston@riverace.com>
2957 * configure.ac: Modified the check for the net/if.h header file
2958 to do a #include <sys/socket.h> if it exists. Allows the compile
2959 of net/if.h to succeed, fixing a configure warning for a file that
2960 exists but won't compile. Thanks to Don Meek <Don dot Meek at
2961 windstream dot com> for reporting this problem.
2963 * THANKS: Added Don Meek to the Hall of Fame.
2965 Mon Aug 21 20:43:59 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
2967 * ace/Service_Config.inl:
2969 Added the missing implementation of the static process_file ()
2970 method. Thanks to Lothar Werzinger <lothar@tradescape.biz> for
2973 Mon Aug 21 20:06:38 Pacific Daylight Time 2006 Ossama Othman <ossama_othman at symantec dot com>
2975 From Russell Mora <russell_mora at symantec dot com>:
2976 * ace/Thread_Exit.cpp (instance):
2978 Fixed race condition in generated code by stopping optimizer
2979 from re-ordering static variable initializations by declaring
2980 static "instance_" variable as "volatile". This problem was
2981 observed on a quad-CPU Solaris 8 box.
2983 Mon Aug 21 18:31:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2986 In all files except ace.doxygen added SHORT_NAMES=YES to let
2987 doxygen generate shorter filenames, this should fix the problems
2988 we had during the release with cpio not capable of handling
2991 Mon Aug 21 17:46:55 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
2993 * ace/Numeric_Limits.h (ACE_Numeric_Limits):
2995 The Microsoft Platform SDK does not provide
2996 std::numeric_limits<> specializations for 64 bit integers so we
2997 need to explicitly provide ACE_Numeric_Limits<> specializations
2998 to compensate for this deficiency. [Bug 2639]
3000 Unfortunately there is no way to tell if the platform SDK is
3001 being used so we specialize for the ACE_WIN64 + MSVC++ 7.1 case,
3002 which is the configuration that exhibits this problem. It also
3003 happens to be a fairly isolated configuration since 64-bit
3004 support in MSVC++ 7.1 was not very good to begin with.
3006 Mon Aug 21 15:35:26 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
3008 * ace/Timeprobe_T.cpp (print_times): More fixed for timestamp
3009 inversion due to recording time from different threads. This
3010 prints a warning message the first time it detects a timestamp
3011 inversion. It also fixes various minor problems in the
3012 timeprobe reports whenever the total number of timeprobes
3013 exceeds 8192. Thanks to Patrick Rabau for contributing this.
3015 * ace/INET_Addr.h: Updated the documentation of the non-reentrant
3016 versions of get_host_addr() and get_host_name() to clarify how
3017 they can be used correctly (or better yet not used at all..).
3018 Thanks to Ephy Levy <EphyLevy at gmail dot com> for motivating
3021 * ace/Logging_Strategy.cpp: Added a destructor to delete
3022 this->filename_, which is allocated in the constructor. Thanks
3023 to Amnon AB <AmnonAB at gmail dot com> for reporting this.
3025 * ace/Acceptor.h: Made the suspend()/resume() methods of
3026 ACE_Strategy_Acceptor public rather than protected. Thanks to
3027 Amnon AB <AmnonAB at gmail dot com> for reporting this.
3029 * docs/Symbol_Versioning.html (HREF): Added a link to the Riverace
3030 webpage that describes symbol versioning in ACE. Thanks to
3031 Steve Huston for contributing this.
3033 * ace/Timeprobe_T.cpp (print_times): Revised the code so that if
3034 there is a timestamp inversion due to recording time from
3035 different threads, the time difference will be displayed as a
3036 negative value instead of a gigantic positive value. Also
3037 compute the time difference correctly when the timeprobe array
3038 wraps around. Thanks to Patrick Rabau <pr2345 at gmail dot com>
3041 * ace/Containers_T.cpp,
3045 * ace/CDR_Stream.cpp: Fixed a bunch of problems with type punning.
3046 Thanks to Thomas Girard <thomas.g.girard at free dot fr> for
3049 * ace/TSS_T.cpp (tryacquire): There was a missing '&' in
3051 ACE_Thread::getspecific (this->key_, temp);
3053 Thanks to Thomas Girard <thomas.g.girard at free dot fr> for
3056 Mon Aug 21 10:45:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3058 * ace/UUID.{h,cpp,inl}:
3059 Extended UUID to make it possible to assign a string to a UUID
3060 to set it a new value.
3062 * tests/UUIDTest.cpp:
3063 Extended this test to test the new functionality above.
3065 Mon Aug 21 10:26:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3067 * ace/UUID.{h,cpp,inl}:
3068 Changed node_release_ to a real bool and use ACE_ERROR instead
3069 of ACE_DEBUG for a real error message
3071 * ace/OS_NS_unistd.cpp:
3074 Sat Aug 19 22:03:03 UTC 2006 Yan Dai <dai_y@ociweb.com>
3076 * bin/tao_orb_tests.lst
3078 Excluded the DII collocation oneway test from running in the minimum
3081 Fri Aug 18 20:38:35 UTC 2006 Steve Huston <shuston@riverace.com>
3083 * examples/APG/Logging/Trace.h: Further changed use of __VA_ARGS__
3084 to remove the comma and the fixed FMT arg from the macros. This
3085 may still trigger the same ISO C99 warning, but it doesn't fail.
3087 Fri Aug 18 17:22:08 UTC 2006 Steve Huston <shuston@riverace.com>
3089 * ace/OS_NS_unistd.cpp (pwrite): Corrected the large-file-offset
3090 logic to build correctly for Windows. Also moved the explicit
3091 SetFilePointerEx() before WriteFile() to the non-ACE_HAS_WINNT4
3092 section - for ACE_HAS_WINNT4 the supplied OVERLAPPED structure
3093 carries the file offset to write at.
3095 Fri Aug 18 17:08:35 UTC 2006 Yan Dai <dai_y@ociweb.com>
3097 * bin/tao_orb_tests.lst
3099 Added DII collocation oneway test. This is the regression test
3102 Fri Aug 18 15:49:01 UTC 2006 Steve Huston <shuston@riverace.com>
3104 * examples/APG/Logging/Trace.h: Changed the varargs form used in the
3105 macros from ##__VA_ARGS__ to ,__VA_ARGS__ in an effort to conform
3106 to C99 and clear some compile warnings from gcc4. This effectively
3107 prohibits leaving the varargs out completely from the macro
3108 invocation but that use-case isn't exercised anyway.
3110 * bin/ace_tests.lst: Add protocols/tests/RMCast/run_test.pl to run
3111 RMCast tests, except ACE_FOR_TAO builds.
3113 Fri Aug 18 12:03:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3115 * bin/tao_orb_tests.lst:
3116 Don't run Bug_2510_Regression in a ST build, it uses threading
3118 * bin/MakeProjectCreator/templates/bor.mpd:
3119 Don't print a message with the dummy realclean
3121 Thu Aug 17 14:20:00 UTC 2006 Simon Massey <sma@prismtech.com>
3123 * apps/drwho/Binary_Search.cpp:
3124 * apps/drwho/CM_Client.cpp:
3125 * apps/drwho/CM_Server.cpp:
3126 * apps/drwho/Hash_Table.cpp:
3127 * apps/drwho/Options.cpp:
3128 * apps/drwho/Options.h:
3129 * apps/drwho/PMC_All.cpp:
3130 * apps/drwho/PMC_Flo.cpp:
3131 * apps/drwho/PMC_Ruser.cpp:
3132 * apps/drwho/PMC_Usr.cpp:
3133 * apps/drwho/PMS_All.cpp:
3134 * apps/drwho/PMS_Flo.cpp:
3135 * apps/drwho/PMS_Ruser.cpp:
3136 * apps/drwho/PMS_Usr.cpp:
3137 * apps/drwho/Protocol_Manger.cpp:
3138 * apps/drwho/Protocol_Record.cpp:
3139 * apps/drwho/Rwho_DB_Manager.cpp:
3140 * apps/drwho/Search_Struct.cpp:
3141 * apps/drwho/Single_Lookup.cpp:
3142 * apps/Gateway/Gateway/Gateway.cpp:
3143 * apps/Gateway/Gateway/Options.cpp:
3144 * apps/Gateway/Gateway/Options.h:
3146 Renamed the enum ID "DEBUG" to "DEBUGGING", was causing problems
3149 Thu Aug 17 12:15:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3151 * tests/SString_Test.cpp:
3152 Added a check whether npos is zero, if it is print an error,
3153 with Intel C++ 9.0 with the Microsoft platform SDK this seems
3156 Thu Aug 17 08:30:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3158 * bin/MakeProjectCreator/config/ciao_client_dnc.mpb:
3159 * bin/MakeProjectCreator/config/ciao_deployment_stub.mpb:
3160 * bin/MakeProjectCreator/config/ciao_deployment_svnt.mpb:
3161 * bin/MakeProjectCreator/config/ciao_events_dnc.mpb:
3162 * bin/MakeProjectCreator/config/ciao_rtevent_dnc.mpb:
3163 Removed -Sc form the taoidlflags, it is deprecated already sometime
3166 Wed Aug 16 22:19:47 UTC 2006 Steve Huston <shuston@riverace.com>
3168 * ace/Acceptor.h: Doxygen improvements.
3170 Wed Aug 16 17:42:02 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
3172 * ace/Numeric_Limits.h:
3174 Explicitly #undef min and max before including <limits> in the
3175 Mingw case to address global namespace pollution induced
3176 conflicts. The previous attempt to address this problem where
3177 the Windows-specific NOMINMAX preprocessor symbol was defined in
3178 this header didn't work since the min and max macros were
3179 already defined beforehand. In order for NOMINMAX to work as
3180 expected, it would be have to be defined before any Windows
3181 headers are included, or more preferrably on the
3182 preprocessor/compiler command line. Unfortunately, that would
3183 probably break some applications.
3185 Wed Aug 16 14:51:58 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
3187 * docs/svn/svn-prefs.reg
3190 Updated to correct keywords values, and add use-commit-times
3191 as a default option.
3193 Wed Aug 16 10:19:41 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3195 * ace/Obstack_T.{cpp,inl}:
3196 Moved grow_fast and freeze methods from inl to cpp file,
3197 should fix the link problems with the RHAS IPv6 build
3199 Wed Aug 16 09:50:41 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3201 * examples/Misc/Misc.mpc:
3202 * examples/Misc/test_timestamp.cpp:
3203 Simple small test for ACE::timestamp()
3205 Wed Aug 16 08:37:41 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3207 * include/makeinclude/build_lib.bor:
3208 * include/makeinclude/clean.bor:
3209 * include/makeinclude/compiler.bor:
3210 Removed support for the CBuilderX preview compiler, it has never
3211 become more then preview and we don't test with it anymore
3213 * include/makeinclude/recurse.bor:
3214 Removed from the repo, seems not to be used anymore
3216 Tue Aug 15 17:47:11 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
3218 * ace/Numeric_Limits.h:
3220 Windows defines min/max macros that interfere with the
3221 numeric_limits::min/max() traits. Prevent those macros from
3222 being defined by defining the Windows-specific NOMINMAX symbol
3223 before any Windows headers are included. This is currently
3224 only done for Mingw builds since the problem is not exhibited by
3225 other Windows builds (e.g. MSVC++, Borland, etc).
3227 Tue Aug 15 16:17:56 UTC 2006 Shanshan Jiang <shanshan.jiang@vanderbilt.edu>
3229 * ace/Hash_MultiMap_Manager_T.h
3230 Made some minor changes to the documentation to use @a to refer to
3233 Tue Aug 15 15:00:00 UTC 2006 Adam Mitz <mitza@ociweb.com>
3235 * ace/Event_Handler.cpp:
3237 Updated Event_Handler_var to use an ACE_Errno_Guard to
3238 prevent overwriting the errno.
3240 * bin/tao_orb_tests.lst
3242 Added new test: TAO/tests/Oneway_Timeouts/run_test.pl
3244 Tue Aug 15 14:22:53 UTC 2006 Shanshan Jiang <shanshan.jiang@vanderbilt.edu>
3246 * ace/Hash_MultiMap_Manager_T.h
3247 Address the "unsupported xml/html tag" warnings in doxygen build.
3249 Tue Aug 15 08:36:00 UTC 2006 Simon Massey <sma@prismtech.com>
3251 * bin/MakeProjectCreator/config/acedefaults.mpb
3253 Backout all of the recent MFC changes.
3255 * bin/MakeProjectCreator/config/ace_opt_mfc.mpb:
3259 Mon Aug 14 23:34:11 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
3261 * ace/TP_Reactor.cpp
3264 Removed all register_handler member functions from these files.
3265 This essentially enables the ability to register signal handlers in
3266 the TP Reactor by implicitly delegating to the select reactor base
3269 Other register_handler methods (not relating to signal handling)
3270 were explicit delegations to the select reactor base class, present
3271 only to silence virtual function hiding warnings created by
3272 disabling the signal related methods.
3274 Mon Aug 14 16:14:56 UTC 2006 Shanshan Jiang <shanshan.jiang@vanderbilt.edu>
3276 * test/Hash_Multi_Map_Manager_Test.cpp
3277 Address the "no matching function for call" errors.
3279 * ace/Hash_MultiMap_Manager_T.h
3280 Address the "unsupported xml/html tag" warnings in doxygen build.
3282 Mon Aug 14 16:00:00 UTC 2006 Simon Massey <sma@prismtech.com>
3284 * bin/MakeProjectCreator/config/ace_mfc.mpb:
3285 * bin/MakeProjectCreator/config/ace_opt_mfc.mpb:
3287 Backout the "Specific" guards.
3289 Mon Aug 14 15:20:00 UTC 2006 Simon Massey <sma@prismtech.com>
3291 * bin/MakeProjectCreator/config/ace_mfc.mpb:
3292 * bin/MakeProjectCreator/config/ace_opt_mfc.mpb:
3294 Specific the macro and don't inherit from mfc for opt.
3296 Mon Aug 14 15:43:12 UTC 2006 Steve Huston <shuston@riverace.com>
3298 * tests/Makefile.am: Added Hash_Multi_Map_Manager_Test.
3300 Mon Aug 14 13:33:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3302 * include/makeinclude/clean.bor:
3303 Use .inl as file extension to clean instead of .i
3305 * bin/MakeProjectCreator/templates/bor.mpd:
3306 Added empty realclean target
3308 Mon Aug 14 12:52:19 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
3312 I added "-type gnuace" to the options where the default project
3313 type was assumed. Eventually, MPC will not have a default project
3316 * include/makeinclude/macros.GNU:
3317 * include/makeinclude/rules.common.GNU:
3318 * include/makeinclude/rules.local.GNU:
3320 Added a new target to remove only the binaries (executables and
3323 Mon Aug 14 11:15:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3326 Added /**/ to the include of config-all.h and ACE_export.h, this
3327 way doxygen doesn't add these files to the include graphs which
3328 make them much easier to read
3330 Sun Aug 13 23:30:02 UTC 2006 Yan Dai <dai_y@ociweb.com>
3332 * bin/tao_other_tests.lst:
3334 Excluded TAO POAManagerFactory and EndpointPolicy tests from
3335 running in a minimum CORBA configuration.
3337 Sun Aug 13 22:21:55 UTC 2006 Shanshan Jiang <shanshan.jiang@vanderbilt.edu>
3339 * test/Hash_Multi_Map_Manager_Test.cpp
3340 Address the "Implicit conversion of string literal to char * is
3341 deprecated" warnings.
3343 Sun Aug 13 15:25:17 UTC 2006 Boris Kolpackov <boris@codesynthesis.com>
3345 * bin/MakeProjectCreator/config/ciaocidldefaults.mpb:
3347 Removed '--' from the cidlc command line.
3349 Sun Aug 13 000:02:00 UTC 2006 Shanshan Jiang <shanshan.jiang@vanderbilt.edu>
3351 * ace/Hash_MultiMap_Manager_T.inl
3352 * ace/Hash_MultiMap_Manager_T.cpp
3353 * ace/Hash_MultiMap_Manager_T.h
3354 Change the name of these files into Hash_Multi_Map_Manager.*.
3355 Add some comments to explain in brief the purpose of using
3356 ACE_Hash_Multi_Map_Manager class and how to use it.
3357 Remove the backward compatibility of ACE_Hash_Multi_Map_Manager class
3358 and its associated iterator classes.
3359 Remove "_Ex" on the names of ACE_Hash_Multi_Map_Manager class and its
3360 associated iterator classes.
3362 * ace/Hash_MultiMap_Manager.h
3363 Remove this file since it simply includes the
3364 Hash_MultiMap_Manager_T.h file.
3366 * test/Hash_MultiMap_Manager_Test.cpp
3367 Change the name of this file into Hash_Multi_Map_Manager_Test.cpp.
3368 Address the "convert const char* to ACE_TCHAR*" errors.
3371 Change the name of Hash_MultiMap_Manager project into
3372 Hash_Multi_Map_Manager.
3376 Change the name of Hash_MultiMap_Manager_Test project into
3377 Hash_Multi_Map_Manager_Test.
3379 Fri Aug 11 16:46:56 UTC 2006 Shanshan Jiang <shanshan.jiang@vanderbilt.edu>
3381 * ace/Hash_MultiMap_Manager.h
3382 * ace/Hash_MultiMap_Manager_T.cpp
3383 * ace/Hash_MultiMap_Manager_T.h
3384 * ace/Hash_MultiMap_Manager_T.inl
3385 Add these files which implement Hash_MultiMap_Manager.
3387 * test/Hash_MultiMap_Manager_Test.cpp
3388 Add this test file for Hash_MultiMap_Manager.
3391 Modify this file to include Hash_MultiMap_Manager.
3395 Modify these files to include Hash_MultiMap_Manager_Test.
3397 Fri Aug 11 16:37:34 UTC 2006 Steve Huston <shuston@riverace.com>
3399 * tests/CDR_File_Test.cpp: Corrected a signed/unsigned compare.
3401 Fri Aug 11 13:59:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3404 Add include of OS_Memory.h to get ACE_align_binary
3406 * ace/Sig_Handler.cpp:
3407 Add include of Guard_T.h to get the guards
3409 * ace/config-vxworks6.3.h:
3410 Add some code for the diab compiler but this is not complete
3411 support, just some testing results.
3413 Fri Aug 11 07:17:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3416 * docs/svn/svn-prefs.reg:
3417 Added settings for .idl and .pidl
3419 Thu Aug 10 13:14:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3421 * bin/tao_other_tests.lst:
3422 Disabled the performance tests on OpenVMS for the moment, they
3423 result in too much error logs
3425 Thu Aug 10 10:33:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3427 * bin/MakeProjectCreator/config/taoidldefaults.mpb:
3430 Thu Aug 10 09:38:13 UTC 2006 Simon McQueen <sm@prismtech.com>
3432 * bin/tao_other_tests.lst:
3434 Exclude Bug_2615_Regression from running on 'ACE for TAO' builds.
3436 Thu Aug 10 01:52:34 UTC 2006 Steve Huston <shuston@riverace.com>
3438 * ace/config-aix-4.x.h: Added ACE_HAS_TEMPLATE_TYPEDEFS for Visual
3439 Age C++ 6 and higher.
3441 Wed Aug 9 14:15:18 UTC 2006 Ciju John <johnc@ociweb.com>
3443 * bin/MakeProjectCreator/config/csd_threadpool.mpb:
3445 Added a dependency upon threads.mpb as this project shouldn't be
3446 built if thread support is not going to be built into TAO.
3448 Wed Aug 9 13:45:00 UTC 2006 Simon Massey <sma@prismtech.com>
3450 * bin/MakeProjectCreator/config/acedefaults.mpb
3452 Typo, Remove the + character that came with the patch file.
3454 Wed Aug 9 12:17:00 UTC 2006 Simon Massey <sma@prismtech.com>
3456 * bin/MakeProjectCreator/config/ace_opt_mfc.mpb
3457 * bin/MakeProjectCreator/config/acedefaults.mpb
3459 Chad's new fix for MPC building MFC projects.
3461 Tue Aug 8 14:00:06 UTC 2006 Carlos O'Ryan <coryan@atdesk.com>
3463 * Merged in all the changes from the fix_bug_2540 branch, that is,
3464 from revision 73857 to revision 73859.
3466 Thu Aug 3 21:49:27 UTC 2006 Carlos O'Ryan <coryan@atdesk.com>
3468 * ace/TP_Reactor.cpp:
3469 * ace/Select_Reactor_T.cpp:
3470 Avoid the problems described in bug 2540 by detecting the
3471 infinite loop and recomputing the number of active handlers.
3472 Thanks to Jody Hagins for correcting my original "fix."
3474 Tue Aug 8 14:05:00 UTC 2006 Simon Massey <sma@prismtech.com>
3476 * bin/MakeProjectCreator/config/ace_mfc.mpb
3477 * bin/MakeProjectCreator/config/acedefaults.mpb
3479 Reverted Chad's fix for MPC building MFC projects.
3480 It seems that this causes non MFC builds to build as MFC
3481 breaking the scoreboard.
3483 Tue Aug 8 09:30:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3486 Removed several directories which aren't existing anymore
3488 Tue Aug 8 09:28:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3491 Removed some parts of the VxWorks building instructions because
3492 it was really wrong what was said
3494 Tue Aug 8 09:15:00 UTC 2006 Simon Massey <sma@prismtech.com>
3497 * ace/config-win32-msvc.h
3498 * bin/MakeProjectCreator/config/ace_mfc.mpb
3499 * bin/MakeProjectCreator/config/acedefaults.mpb
3501 Chad's fix for MPC building MFC projects. Correction for
3502 Thu Apr 27 21:04:08 UTC 2006 Steve Huston <shuston@riverace.com>
3503 throw CMemoryException on out-of-memory condition. These
3504 exceptions must be caught by pointer and thrown via calling
3505 AfxThrowMemoryException ().
3507 Tue Aug 8 08:06:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3509 * ace/Select_Reactor_Base.cpp:
3510 * ace/Select_Reactor_T.cpp:
3511 Const improvements, use bool when possible
3513 Tue Aug 8 07:46:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3515 * bin/generate_rel_manpages:
3517 Did a little bit of cleanup removing old things
3519 Tue Aug 8 07:11:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3521 * ace/Select_Reactor_T.cpp (dump):
3522 Removed usage of not needed operator++ on the handle set
3524 Mon Aug 7 08:02:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3526 * ace/Handle_Set.{h,cpp}:
3527 Removed operator++, it is deprecated and nothing more then a noop
3529 Fri Aug 4 07:57:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3532 * ace/Event_Handler.h:
3533 * ace/Framework_Component_T.h:
3534 * ace/Hash_Map_Manager_T.h:
3536 * ace/Local_Tokens.h:
3537 * ace/LSOCK_Connector.h:
3538 * ace/Map_Manager.h:
3540 * ace/WFM_Reactor.h:
3541 Doxygen improvements
3543 Thu Aug 3 10:39:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3546 Improved documentation
3548 Wed Aug 2 22:54:24 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
3550 * THANKS: Added Eric Danielou to the hall of fame.
3552 Wed Aug 2 21:27:59 UTC 2006 Adam Mitz <mitza@ociweb.com>
3554 * bin/PerlACE/Run_Test.pm:
3556 Added two new packaged-scoped variables, $PerlACE::ACE_ROOT and
3557 $PerlACE::TAO_ROOT. $PerlACE::TAO_ROOT is set to the TAO_ROOT
3558 environment variable, if one exists. If not it is set to
3559 $ACE_ROOT/TAO. $PerlACE::ACE_ROOT is the same as the ACE_ROOT
3560 envrionment variable so it's just there for convenience and for
3563 Wed Aug 2 20:19:04 UTC 2006 Adam Mitz <mitza@ociweb.com>
3565 * bin/tao_other_tests.lst:
3566 Added new test (TAO/orbsvcs/tests/ImplRepo/Bug_2604_Regression).
3568 Wed Aug 2 18:16:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3570 * ace/Connector.cpp:
3573 * ace/Caching_Utility_T.h:
3574 * ace/config-lite.h:
3575 * ace/Event_Handler.h:
3576 * ace/Framework_Component.h:
3578 * ace/Lock_Adapter_T.h:
3580 * ace/Object_Manager.h:
3581 * ace/Object_Manager_Base.h:
3583 * ace/Process_Manager.h:
3585 * ace/Thread_Exit.h:
3586 Doxygen improvements
3588 Wed Aug 2 15:50:48 UTC 2006 Simon McQueen <sm@prismtech.com>
3590 * bin/tao_other_tests.lst:
3592 Schedule bugzilla #2615 regression test.
3594 Wed Aug 2 14:55:45 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
3598 Updated the location of the MPC documentation. It was moved from
3599 the MPC root directory to a docs directory.
3601 * bin/ChangeLogEditor/CVSFileLocator.pm:
3602 * bin/ChangeLogEditor/ChangeLogEdit.pm:
3603 * bin/ChangeLogEditor/ChangeLogEntry.pm:
3604 * bin/ChangeLogEditor/FileLocator.pm:
3605 * bin/ChangeLogEditor/SVNFileLocator.pm:
3608 Added better support for subversion and it now reports errors from
3611 * bin/MakeProjectCreator/README:
3613 Updated to provide information on anonymously checking out MPC
3618 I added "-type gnuace" to the options where the default project
3619 type was assumed. Eventually, MPC will not have a default project
3622 Wed Aug 2 13:47:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3624 * docs/ACE-development-process.html:
3625 Document the fact that people should test on at least two
3626 platforms and should be available for some days after they
3629 Wed Aug 2 11:16:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3631 * docs/Download.html:
3632 Also put the download page from deuce.doc under svn control
3633 so that we can update it for the svn conversion
3635 Wed Aug 2 11:07:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3637 * docs/bczar/bczar.html:
3638 * docs/bczar/privileges.html:
3639 Added documents that where on deuce.doc, the documentation
3640 for the bczar how to create a release should really be handled
3641 with care, so put them under svn control
3643 Tue Aug 1 20:23:50 UTC 2006 Adam Mitz <mitza@ociweb.com>
3645 * ace/config-macosx-tiger.h:
3646 Added preliminary support for Mac OS X 10.4 on Intel CPU's.
3648 Tue Aug 1 20:00:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3650 * ace/config-vxworks6.3.h:
3651 Enabled some features in ACE because vxworks 6.3 delivers more system
3654 Mon Jul 31 19:23:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3656 * ace/OS_NS_stropts.inl (ioctl):
3657 Check for ACE_HAS_IOCTL_INT_3_PARAM to make it easier to handle
3658 the different VxWorks versions
3660 * config-vxworks5.x.h:
3661 * config-vxworks6.2.h:
3662 * config-vxworks6.3.h:
3663 Added ACE_HAS_IOCTL_INT_3_PARAM
3665 Mon Jul 31 18:48:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3667 * Containers_T.{h,cpp}:
3668 * Hash_Map_Manager_T.{h,cpp}:
3669 * Map_Manager.{h,inl}:
3671 Removed check for !ACE_HAS_BROKEN_NOOP_DTORS, this define is
3672 not in any config file
3674 * config-unixware-7.1.0.udk.h:
3675 Removed commented out define
3677 * Token_Collection.{h,cpp}:
3678 * Token_Manager.{h,inl}:
3679 Changed debug flag to be a bool
3681 * SOCK_Dgram_Bcast.h
3686 Documentation updates
3688 Mon Jul 31 14:57:08 UTC 2006 Steve Huston <shuston@riverace.com>
3690 * apps/Makefile.am: Removed hard-coded inclusion of gperf in the
3691 SUBDIRS list; it's an optional piece; see also
3692 Tue Jun 20 20:19:37 UTC 2006 Steve Huston <shuston@riverace.com>
3693 Thanks to Robert Schwebel <robert at schwebel dot de> for this fix.
3695 Mon Jul 31 14:36:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3698 Cleanup of these files
3700 Sat Jul 29 11:26:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3702 * ace/config-icc-common.h:
3703 Added fix for Intel C++ 9.1
3705 Fri Jul 28 15:32:27 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
3707 * ace/SSL/Makefile.am
3708 * ace/QoS/Makefile.am
3709 * performance-tests/Synch-Benchmarks/Base_Test/Makefile.am
3710 * performance-tests/Synch-Benchmarks/Perf_Test/Makefile.am
3712 * apps/JAWS/clients/Caching/Makefile.am
3713 * ACEXML/apps/svcconf/Makefile.am
3714 * ACEXML/common/Makefile.am
3715 * ACEXML/parser/parser/Makefile.am
3716 * ACEXML/examples/SAXPrint/Makefile.am
3717 * websvcs/lib/Makefile.am
3718 * examples/ASX/Event_Server/Event_Server/Makefile.am
3719 * examples/ASX/UPIPE_Event_Server/Makefile.am
3720 * examples/Service_Configurator/IPC-tests/server/Makefile.am
3722 Updated to comply with the .i->.inl changes from:
3723 Thu Jul 27 20:30:26 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
3725 Fri Jul 28 12:17:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3727 * Kokyu/DSRT_Dispatch_Item_T.inl:
3728 * ACEXML/parser/parser/Parser.inl:
3731 Thu Jul 27 20:30:26 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
3733 * ace/SSL/SSL_SOCK_Connector.h
3734 * ace/SSL/SSL_SOCK_Acceptor.inl
3735 * ace/SSL/SSL_SOCK_Acceptor.cpp
3736 * ace/SSL/SSL_SOCK_Connector.i
3737 * ace/SSL/SSL_SOCK_Stream.h
3738 * ace/SSL/SSL_SOCK_Stream.i
3739 * ace/SSL/SSL_SOCK_Acceptor.h
3740 * ace/SSL/SSL_SOCK_Acceptor.i
3741 * ace/SSL/SSL_SOCK.cpp
3742 * ace/SSL/SSL_SOCK.inl
3743 * ace/SSL/SSL_SOCK.h
3744 * ace/SSL/SSL_SOCK.i
3745 * ace/SSL/SSL_SOCK_Connector.cpp
3746 * ace/SSL/SSL_SOCK_Connector.inl
3747 * ace/SSL/SSL_SOCK_Stream.cpp
3748 * ace/SSL/SSL_SOCK_Stream.inl
3749 * ace/QoS/SOCK_Dgram_Mcast_QoS.inl
3750 * ace/QoS/SOCK_Dgram_Mcast_QoS.cpp
3751 * ace/QoS/QoS_Session_Impl.cpp
3752 * ace/QoS/QoS_Session_Impl.inl
3753 * ace/QoS/SOCK_Dgram_Mcast_QoS.h
3754 * ace/QoS/SOCK_Dgram_Mcast_QoS.i
3755 * ace/QoS/QoS_Session_Impl.h
3756 * ace/QoS/QoS_Session_Impl.i
3757 * performance-tests/Synch-Benchmarks/Base_Test/Baseline_Test.cpp
3758 * performance-tests/Synch-Benchmarks/Base_Test/Baseline_Test.inl
3759 * performance-tests/Synch-Benchmarks/Base_Test/Baseline_Test.h
3760 * performance-tests/Synch-Benchmarks/Base_Test/Baseline_Test.i
3761 * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test_Options.inl
3762 * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test_Options.h
3763 * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test_Options.i
3764 * Kokyu/Kokyu_dsrt.cpp
3765 * Kokyu/Kokyu_dsrt.inl
3768 * Kokyu/Kokyu_defs.h
3769 * Kokyu/Kokyu_defs.i
3770 * Kokyu/Dispatcher_Impl.h
3771 * Kokyu/Dispatcher_Impl.i
3772 * Kokyu/Default_Dispatcher_Impl.h
3773 * Kokyu/Default_Dispatcher_Impl.i
3774 * Kokyu/Dispatch_Deferrer.h
3775 * Kokyu/Dispatch_Deferrer.i
3776 * Kokyu/DSRT_Dispatcher_Impl_T.h
3777 * Kokyu/DSRT_Dispatcher_Impl_T.i
3778 * Kokyu/DSRT_Dispatch_Item_T.h
3779 * Kokyu/DSRT_Dispatch_Item_T.i
3780 * Kokyu/Kokyu_dsrt.h
3781 * Kokyu/Kokyu_defs.cpp
3782 * Kokyu/Kokyu_defs.inl
3783 * Kokyu/Kokyu_dsrt.i
3785 * Kokyu/Dispatcher_Impl.cpp
3786 * Kokyu/Dispatcher_Impl.inl
3788 * Kokyu/Default_Dispatcher_Impl.cpp
3789 * Kokyu/Default_Dispatcher_Impl.inl
3790 * Kokyu/Dispatch_Deferrer.cpp
3791 * Kokyu/Dispatch_Deferrer.inl
3792 * Kokyu/DSRT_Dispatcher_Impl_T.cpp
3793 * Kokyu/DSRT_Dispatcher_Impl_T.inl
3794 * Kokyu/DSRT_Dispatch_Item_T.cpp
3795 * Kokyu/DSRT_Dispatch_Item_T.inl
3796 * apps/JAWS/clients/Caching/Local_Locator.inl
3797 * apps/JAWS/clients/Caching/Local_Locator.cpp
3798 * apps/JAWS/clients/Caching/URL_Properties.inl
3799 * apps/JAWS/clients/Caching/URL_Properties.cpp
3800 * apps/JAWS/clients/Caching/Local_Locator.h
3801 * apps/JAWS/clients/Caching/Local_Locator.i
3802 * apps/JAWS/clients/Caching/URL_Properties.h
3803 * apps/JAWS/clients/Caching/URL_Properties.i
3804 * apps/JAWS/clients/Caching/Locator_Request_Reply.cpp
3805 * apps/JAWS/clients/Caching/Locator_Request_Reply.inl
3806 * apps/JAWS/clients/Caching/Locator_Request_Reply.h
3807 * apps/JAWS/clients/Caching/Locator_Request_Reply.i
3808 * apps/JAWS2/HTTPU/http_response.h
3809 * apps/JAWS2/HTTPU/http_response.i
3810 * apps/JAWS2/HTTPU/http_base.inl
3811 * apps/JAWS2/HTTPU/http_base.cpp
3812 * apps/JAWS2/HTTPU/http_headers.h
3813 * apps/JAWS2/HTTPU/http_headers.i
3814 * apps/JAWS2/HTTPU/http_status.inl
3815 * apps/JAWS2/HTTPU/http_status.cpp
3816 * apps/JAWS2/HTTPU/parse_http_request.h
3817 * apps/JAWS2/HTTPU/http_request.inl
3818 * apps/JAWS2/HTTPU/parse_http_request.i
3819 * apps/JAWS2/HTTPU/http_request.cpp
3820 * apps/JAWS2/HTTPU/parse_http_response.h
3821 * apps/JAWS2/HTTPU/http_response.cpp
3822 * apps/JAWS2/HTTPU/parse_http_response.i
3823 * apps/JAWS2/HTTPU/http_response.inl
3824 * apps/JAWS2/HTTPU/http_headers.inl
3825 * apps/JAWS2/HTTPU/http_headers.cpp
3826 * apps/JAWS2/HTTPU/http_base.h
3827 * apps/JAWS2/HTTPU/http_base.i
3828 * apps/JAWS2/HTTPU/parse_http_request.inl
3829 * apps/JAWS2/HTTPU/parse_http_request.cpp
3830 * apps/JAWS2/HTTPU/http_status.h
3831 * apps/JAWS2/HTTPU/parse_http_response.cpp
3832 * apps/JAWS2/HTTPU/parse_http_response.inl
3833 * apps/JAWS2/HTTPU/http_status.i
3834 * apps/JAWS2/HTTPU/http_request.h
3835 * apps/JAWS2/HTTPU/http_request.i
3836 * ACEXML/apps/svcconf/Svcconf_Handler.cpp
3837 * ACEXML/apps/svcconf/Svcconf_Handler.inl
3838 * ACEXML/apps/svcconf/Svcconf_Handler.h
3839 * ACEXML/apps/svcconf/Svcconf_Handler.i
3840 * ACEXML/common/AttributesImpl.cpp
3841 * ACEXML/common/LocatorImpl.cpp
3842 * ACEXML/common/Env.cpp
3843 * ACEXML/common/Exception.cpp
3844 * ACEXML/common/SAXExceptions.h
3845 * ACEXML/common/SAXExceptions.i
3846 * ACEXML/common/AttributesImpl.h
3847 * ACEXML/common/AttributesImpl.i
3848 * ACEXML/common/XMLFilterImpl.cpp
3849 * ACEXML/common/Env.h
3850 * ACEXML/common/SAXExceptions.cpp
3851 * ACEXML/common/Env.i
3852 * ACEXML/common/Exception.h
3853 * ACEXML/common/Exception.i
3854 * ACEXML/common/AttributesImpl.inl
3855 * ACEXML/common/LocatorImpl.inl
3856 * ACEXML/common/Env.inl
3857 * ACEXML/common/XMLFilterImpl.h
3858 * ACEXML/common/XMLFilterImpl.i
3859 * ACEXML/common/Exception.inl
3860 * ACEXML/common/XMLFilterImpl.inl
3861 * ACEXML/common/LocatorImpl.h
3862 * ACEXML/common/LocatorImpl.i
3863 * ACEXML/common/SAXExceptions.inl
3864 * ACEXML/parser/debug_validator/Element_Tree.i
3865 * ACEXML/parser/debug_validator/Element_Tree.cpp
3866 * ACEXML/parser/debug_validator/Element_Tree.inl
3867 * ACEXML/parser/debug_validator/Element_Tree.h
3868 * ACEXML/parser/parser/Parser.h
3869 * ACEXML/parser/parser/Parser.i
3870 * ACEXML/parser/parser/Entity_Manager.cpp
3871 * ACEXML/parser/parser/Entity_Manager.inl
3872 * ACEXML/parser/parser/Entity_Manager.h
3873 * ACEXML/parser/parser/Entity_Manager.i
3874 * ACEXML/parser/parser/Parser.cpp
3875 * ACEXML/parser/parser/Parser.inl
3876 * ACEXML/examples/SAXPrint/SAXPrint_Handler.cpp
3877 * ACEXML/examples/SAXPrint/SAXPrint_Handler.inl
3878 * ACEXML/examples/SAXPrint/SAXPrint_Handler.h
3879 * ACEXML/examples/SAXPrint/SAXPrint_Handler.i
3880 * websvcs/lib/URL_Addr.h
3881 * websvcs/lib/URL_Addr.i
3882 * websvcs/lib/URL_Addr.cpp
3883 * websvcs/lib/URL_Addr.inl
3884 * examples/ASX/Event_Server/Event_Server/Options.h
3885 * examples/ASX/Event_Server/Event_Server/Options.i
3886 * examples/ASX/Event_Server/Event_Server/Options.inl
3887 * examples/ASX/UPIPE_Event_Server/Options.h
3888 * examples/ASX/UPIPE_Event_Server/Options.i
3889 * examples/ASX/UPIPE_Event_Server/Options.inl
3890 * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.cpp
3891 * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.inl
3892 * examples/Service_Configurator/IPC-tests/server/Handle_L_SPIPE.cpp
3893 * examples/Service_Configurator/IPC-tests/server/Handle_L_SPIPE.inl
3894 * examples/Service_Configurator/IPC-tests/server/Handle_L_CODgram.h
3895 * examples/Service_Configurator/IPC-tests/server/Handle_L_CODgram.i
3896 * examples/Service_Configurator/IPC-tests/server/Handle_L_FIFO.h
3897 * examples/Service_Configurator/IPC-tests/server/Handle_L_FIFO.i
3898 * examples/Service_Configurator/IPC-tests/server/Handle_Broadcast.h
3899 * examples/Service_Configurator/IPC-tests/server/Handle_Broadcast.i
3900 * examples/Service_Configurator/IPC-tests/server/Handle_L_Pipe.cpp
3901 * examples/Service_Configurator/IPC-tests/server/Handle_L_Pipe.inl
3902 * examples/Service_Configurator/IPC-tests/server/Handle_L_Dgram.h
3903 * examples/Service_Configurator/IPC-tests/server/Handle_L_Dgram.i
3904 * examples/Service_Configurator/IPC-tests/server/Handle_L_Stream.h
3905 * examples/Service_Configurator/IPC-tests/server/Handle_L_Stream.i
3906 * examples/Service_Configurator/IPC-tests/server/Handle_R_Dgram.h
3907 * examples/Service_Configurator/IPC-tests/server/Handle_R_Dgram.i
3908 * examples/Service_Configurator/IPC-tests/server/Handle_R_Stream.h
3909 * examples/Service_Configurator/IPC-tests/server/Handle_R_Stream.i
3910 * examples/Service_Configurator/IPC-tests/server/Handle_L_CODgram.inl
3911 * examples/Service_Configurator/IPC-tests/server/Handle_L_CODgram.cpp
3912 * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.h
3913 * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.i
3914 * examples/Service_Configurator/IPC-tests/server/Handle_L_FIFO.inl
3915 * examples/Service_Configurator/IPC-tests/server/Handle_L_FIFO.cpp
3916 * examples/Service_Configurator/IPC-tests/server/Handle_L_SPIPE.h
3917 * examples/Service_Configurator/IPC-tests/server/Handle_L_SPIPE.i
3918 * examples/Service_Configurator/IPC-tests/server/Handle_Broadcast.inl
3919 * examples/Service_Configurator/IPC-tests/server/Handle_Broadcast.cpp
3920 * examples/Service_Configurator/IPC-tests/server/Handle_L_Dgram.cpp
3921 * examples/Service_Configurator/IPC-tests/server/Handle_L_Dgram.inl
3922 * examples/Service_Configurator/IPC-tests/server/Handle_L_Stream.cpp
3923 * examples/Service_Configurator/IPC-tests/server/Handle_L_Stream.inl
3924 * examples/Service_Configurator/IPC-tests/server/Handle_R_Dgram.cpp
3925 * examples/Service_Configurator/IPC-tests/server/Handle_R_Dgram.inl
3926 * examples/Service_Configurator/IPC-tests/server/Handle_R_Stream.cpp
3927 * examples/Service_Configurator/IPC-tests/server/Handle_R_Stream.inl
3928 * examples/Service_Configurator/IPC-tests/server/Handle_L_Pipe.h
3929 * examples/Service_Configurator/IPC-tests/server/Handle_L_Pipe.i
3931 Moved the .i file to .inl (with history), changed the includes in the
3932 .cpp and .h files to match, removed the .i file.
3934 Thu Jul 27 18:43:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3937 Some more updates to refer to the subversion archive
3939 Thu Jul 27 13:57:31 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
3943 Fixed syntax errors. thanks to Adam Mitz for reporting them.
3945 Thu Jul 27 10:14:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3947 Committing some small changes I had pending to see how svn behaves now
3948 with updates and status info on the build systems.
3950 * ace/Recursive_Thread_Mutex.{h,cpp}:
3951 Changed removed_ to a bool
3953 * ace/Thread_Mutex.{h,cpp,inl}:
3954 Changed removed_ to a bool and removed ACE_USES_OBSOLETE_GUARD_CLASSES
3957 Thu Jul 27 07:37:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3960 * etc/tao_portableserver.doxygen:
3963 * Kokyu/Dispatcher_Task.i
3964 * Kokyu/Dispatcher_Task.inl
3965 Renamed .i to .inl so that we can have a look how subversion stores
3968 * Kokyu/Dispatcher_Task.cpp
3969 * Kokyu/Dispatcher_Task.h
3971 Updated for the change above.
3973 Wed Jul 26 07:25:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3975 * bin/sets-manager.py:
3978 Wed Jul 26 07:25:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3981 * html/Stats/index.shtml:
3982 * docs/ACE-bug-process.html:
3983 Updated documentation to point to the new svn repository
3985 Tue Jul 25 21:51:07 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
3987 * bin/PythonACE/fuzz/max_project_len.py
3988 * bin/PythonACE/fuzz/inline.py
3990 Fixed errors in these checks.
3992 Tue Jul 25 20:52:51 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
3994 * bin/PythonACE/fuzz/cpp_inline.py
3996 Fixed this check, it was incorrectly matching ACE_INLINES inside
3997 defines and comments.
3999 Tue Jul 25 20:16:26 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
4001 * docs/svn/svn-prefs.reg
4004 Updated to add global-ignores to mimic .cvsignore functionality.
4006 Tue Jul 25 19:40:54 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
4008 * bin/PythonACE/__init__.py
4010 This enables PythonACE to be loaded as a module.
4012 * bin/PythonACE/fuzz/check_includes.py
4013 * bin/PythonACE/fuzz/no_conflict_markers.py
4015 Fixed these checks, they were incorrectly flagging errors.
4019 Command line fuzz client that uses the PythonACE fuzz module.
4021 * bin/sets-manager.py
4023 Corrected this file to point at DOC/Middleware instead of ACE/Middleware.
4025 Mon Jul 24 23:58:33 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
4027 * docs/svn/svn-prefs.reg
4030 Updated these files to add svn:keywords to most text types.
4032 Mon Jul 24 23:53:53 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
4034 * bin/create_ace_build.pl
4036 Fix provided by Steve Huston to prevent this script from building
4037 links from .svn directories.
4039 Mon Jul 24 19:17:37 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
4043 Disabled the ID string check until the script can be fixed to ignore
4046 Mon Jul 24 15:45:34 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
4048 * Subversion conversion completed at revision 73730
4050 Sun Jul 23 15:44:43 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
4052 * Repository frozen for repository conversion
4054 Sun Jul 23 11:17:31 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
4057 Don't exclude the other mwc files for vc71/vc8, this will create then
4058 some more workspace files which just contain a subset of the projects
4060 Sun Jul 23 09:25:12 UTC 2006 Olli Savia <ops@iki.fi>
4063 Added a note about TTY_IO API change.
4065 Sat Jul 22 19:12:10 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
4068 * docs/svn/svn-prefs.reg
4070 These are client side configuration files for Subversion. Currently,
4071 the automate setting svn:eol-style and svn:executable properties on
4074 Sat Jul 22 18:28:33 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
4076 * bin/sets-manager.py
4078 First cut of a branching script for subverion. Pass --help
4079 to get documentation.
4081 Fri Jul 21 13:28:31 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
4083 * bin/MakeProjectCreator/config/taoidldefaults.mpb:
4084 Updated because of -oS addition to tao_idl
4086 Fri Jul 21 13:17:31 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
4088 * ace/OS_NS_unistd.cpp:
4089 Const improvements and initialise pointer with 0
4091 Thu Jul 20 21:44:31 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
4093 * tests/Service_Config_Test.cpp:
4095 In testLimits (), surrounded string literals with ACE_TEXT to
4096 fix a build error on wchar builds.
4098 Thu Jul 20 16:42:04 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
4100 * ace/Basic_Types.h:
4102 Removed ACE_NTOHLL function. It was experimental, untested and
4103 not ready for the ACE sources just yet.
4105 Removed "ace/os_include/netinet/os_in.h" include directive. Now
4106 that ACE_NTOHLL has been removed it is no longer necessary.
4108 * ace/Numeric_Limits.h:
4110 Commented out "{unsigned} long long" specializations in the
4111 ACE_LACKS_NUMERIC_LIMITS case. They're currently not used, and
4114 Thu Jul 20 15:19:30 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
4116 * ace/Basic_Types.h: Added
4118 # include "ace/os_include/netinet/os_in.h" // Get ntohl()
4120 and added the inline keyword to ACE_NTOHLL() to fix the problems
4123 Wed Jul 19 22:46:51 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
4125 Thu Jul 20 15:01:32 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
4127 * ace/Configuration.cpp: Made
4128 ACE_Configuration_ExtId::operator==() and
4129 ACE_Configuration_ExtId::operator!=() case insensitive. Thanks
4130 to Domingos Monteiro <d dot monteiro at netia dot net> for this
4133 Thu Jul 20 09:57:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
4135 * bin/MakeProjectCreator/config/tao_no_iiop.mpb:
4136 New feature to disable iiop in TAO
4138 * bin/MakeProjectCreator/config/global.features:
4139 Set tao_no_iiop to 0 by default
4141 Thu Jul 20 09:11:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
4143 * ace/OS_NS_Thread.h:
4144 Doxygen improvements
4146 Thu Jul 20 08:55:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
4148 * ace/Mutex.{h,cpp,inl}:
4149 Made the removed_ member a bool instead of an int
4151 Thu Jul 20 08:37:17 UTC 2006 Olli Savia <ops@iki.fi>
4154 Fixed compile error on VxWorks. Thanks to Johnny for pointing
4157 Wed Jul 19 23:39:05 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
4159 * bin/PythonACE/fuzz/__init__.py
4160 * bin/PythonACE/fuzz/_generic_handler.py
4161 * bin/PythonACE/fuzz/_mailer.py
4162 * bin/PythonACE/fuzz/_singleton.py
4163 * bin/PythonACE/fuzz/_warning_handler.py
4164 * bin/PythonACE/fuzz/streams_include.py
4166 Changes necessary to support mailing (non-fatal) Fuzz errors to
4167 the user that attempts a commit. streams_include is an example
4168 of a fuzz check that sends warnings instead of stopping commits.
4170 Wed Jul 19 22:46:51 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
4172 * ace/Basic_Types.h (ACE_INT64, ACE_UINT64):
4174 Silence g++ "-pedantic" warnings regarding use of "long long"
4175 type by preceding the typedef with the g++ __extension__
4178 Wed Jul 19 21:15:51 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
4182 Updated the file with a note announcing the interface change
4183 from "Wed Jul 19 20:11:52 UTC 2006".
4185 Wed Jul 19 20:11:52 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
4190 Changing ACE::debug () to use boolean instead of char.
4193 * ace/DLL_Manager.cpp:
4194 * ace/Dynamic_Service_Dependency.cpp:
4195 * ace/SOCK_Dgram_Bcast.cpp:
4196 * ace/Service_Gestalt.cpp:
4197 * ace/Service_Object.cpp:
4198 * ace/Service_Repository.cpp:
4199 * ace/Service_Types.cpp:
4201 Updating places where ACE::debug() return value is interpreted
4204 * tests/Service_Config_Test.cpp:
4206 Fixing the test to correctly account for XML-based service
4209 Wed Jul 19 15:53:09 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
4211 * bin/PythonACE/fuzz/__init__.py
4212 * bin/PythonACE/fuzz/_fuzz.py
4213 * bin/PythonACE/fuzz/_generic_handler.py
4214 * bin/PythonACE/fuzz/_path.py
4215 * bin/PythonACE/fuzz/_types.py
4216 * bin/PythonACE/fuzz/check_includes.py
4217 * bin/PythonACE/fuzz/cpp_inline.py
4218 * bin/PythonACE/fuzz/inline.py
4219 * bin/PythonACE/fuzz/math_include.py
4220 * bin/PythonACE/fuzz/max_filename.py
4221 * bin/PythonACE/fuzz/max_project_len.py
4222 * bin/PythonACE/fuzz/newline.py
4223 * bin/PythonACE/fuzz/no_conflict_markers.py
4224 * bin/PythonACE/fuzz/noncvs.py
4225 * bin/PythonACE/fuzz/ptr_arith_t.py
4226 * bin/PythonACE/fuzz/refcountservantbase.py
4227 * bin/PythonACE/fuzz/verify_changelog.py
4229 This is a python module designed to eventually replace the
4230 bin/fuzz.pl script. Each .py file in the fuzz directory that
4231 does not have a _ at the beginning of its filename contains a
4232 single check. New fuzz checks can be added to the system simply
4233 by creating a new file in the fuzz directory. Care should be
4234 taken to select a filename that does not conflict with an
4235 existing python module.
4237 ptr_arith_t.py and inline.py are good examples that use the
4238 generic handler to implement their checks, max_project_len is a
4239 good example of a check that does not use the generic handler.
4241 Wed Jul 19 15:07:29 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
4243 * ace/DLL_Manager.cpp:
4245 Fixing a build problem on HP and Windows, as a consequence of my
4246 earlier change: "Tue Jul 18 19:17:54 UTC 2006". Moral: use
4247 ACE_TEXT around literal expressions only.
4249 Wed Jul 19 13:55:39 UTC 2006 Olli Savia <ops@iki.fi>
4251 * examples/IPC_SAP/DEV_SAP/reader/reader.cpp:
4252 * examples/IPC_SAP/DEV_SAP/writer/writer.cpp:
4253 Updated to reflect changes below.
4255 Wed Jul 19 13:39:13 UTC 2006 Olli Savia <ops@iki.fi>
4258 Changed type of rtsenb from 'int' to 'unsigned char'.
4259 Updated documentation to note that 'parityenb' member is
4263 Changed constructor of Serial_Params class to assign sensible
4264 values to class members.
4266 Wed Jul 19 10:47:31 UTC 2006 Steve Huston <shuston@riverace.com>
4268 * tests/Proactor_Timer_Test.cpp: Corrected compile warning re static.
4270 Wed Jul 19 08:00:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
4272 * bin/MakeProjectCreator/config/ciao_config_handlers_base.mpb:
4273 Use exceptions as base project
4275 Wed Jul 19 7:14:10 UTC 2006 Ossama Othman <ossama_othman@symantec.com>
4277 * ace/String_Base.h (size_type):
4279 Explicitly bring the ACE_String_Base_Const::size_type typedef
4280 into the ACE_String_Base<> scope through a "using" declaration.
4281 IBM Visual Age 6 and Sun Studio 10 have difficulty resolving the
4286 Replaced std::numeric_limits<>::max() call that was
4287 inadvertently introduced with its ACE_Numeric_Limits<>
4288 counterpart. The former is not available on VxWorks.
4290 Tue Jul 18 22:52:38 UTC 2006 Steve Huston <shuston@riverace.com>
4292 * tests/Message_Queue_Test_Ex.cpp: Rearranged the pieces left out of
4293 single-threaded builds; should correct single-threaded builds.
4295 Tue Jul 18 20:50:49 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
4297 * Happy Birthday to me!!
4299 Tue Jul 18 19:17:54 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
4301 This change is in response to bug#2602, which was reported by
4302 Lothar Werzinger <lothar at tradescape dot biz>. It fixes a
4303 problem with trying to use XML as the service configuration file
4304 format. The change also includes additional comments and
4305 in-line documentation on the new ability to use local service
4308 * ace/DLL_Manager.cpp:
4310 Updated the debugging output of DLL_Handle::open() to be able to
4311 see _why_ a DLL open failed. For example, the errno message is
4312 'not found' in a case where one tries to open library A, which
4313 in turn depends on library B, but B is missing. This change
4314 allows one to see the underlying cause for the error
4315 (via DLL_Handle::error(), if ACE_DEBUG=2, or greater is
4319 * ace/Parse_Node.cpp:
4321 Moving the ACE_Service_Type_Factory here, from
4322 Service_Config.{h,cpp} This class is only needed when
4323 ACE_USES_CLASSIC_SVC_CONF is 1, i.e. when ACE is using the
4324 non-XML configuration file format. Therefore, moving it to
4325 Parse_Node.{h,cpp} causes it to compile only if needed.
4327 * ace/Service_Config.h:
4329 Removed the static get_xml_svc_conf() method, as it already has
4330 the required implementation in the base class.
4332 * ace/Service_Gestalt.h:
4333 * ace/Service_Gestalt.cpp:
4335 Moved the ACE_Service_Type_Factory class to Parse_Node.{h,cpp}.
4336 Updated the documentation with a more clear description of the
4337 class responsibilities. Corrected minor omissions.
4339 Tue Jul 18 18:12:17 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
4341 * ACE-INSTALL.html: Updated the description of how to build
4342 ACE+TAO using MPC. Thanks to Steve Totten for helping with
4345 Tue Jul 18 19:04:42 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
4347 * ace/Numeric_Limits.h:
4349 Corrected short integer limit constants, i.e. "s/SHORT/SHRT/g".
4351 Try other known "long long" integer constants if
4352 "{U}LLONG_{MIN,MAX}" are not available. Issue a preprocessor
4353 error if all known cases have been exhausted.
4355 Tue Jul 18 16:55:31 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
4357 * ace/Makefile.am (libACE_la_SOURCES, nobase_include_HEADERS):
4359 Added new Sig_{Adapter,Handler}.* source and header files.
4361 Mon Jul 17 23:18:52 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
4363 * ace/README: Documented the ACE_TIMEPROBE_ASSERTS_FIXED_SIZE macro.
4365 Mon Jul 17 23:16:55 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
4367 * ace/Timeprobe_T.cpp (timeprobe): Added a check to guard against
4368 segfaults by wrapping the index around when it reaches the end
4369 of the buffer. Thanks to Patrick Rabau <pr2345 at gmail dot
4372 Tue Jul 18 13:21:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
4374 * bin/tao_orb_tests.lst:
4375 Added Bug_2595_Regression
4377 Tue Jul 18 12:48:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
4379 * bin/MakeProjectCreator/config/taoidldefaults.mpb:
4380 Fixed the rules to decide whether a .inl file should be added
4381 or not. Thanks to Chad Elliot for noticing this incorrect
4384 Tue Jul 18 09:59:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
4386 * bin/PerlACE/ProcessVX_Win32.pm:
4387 Increased delay factor from 2 to 3, downloading executables
4388 seems to take longer now
4390 Tue Jul 18 09:54:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
4392 * bin/PerlACE/Process_Unix.pm:
4393 Removed chorus support
4395 Mon Jul 17 22:52:19 UTC 2006 Steve Huston <shuston@riverace.com>
4397 * ace/Proactor.cpp (schedule_timer): Record the ACE_Proactor instance
4398 that the timer is scheduled on in the ACE_Handler; makes this
4399 behavior analogous to that in ACE_Reactor::schedule_timer().
4401 * tests/Proactor_Timer_Test.cpp: Add a test for repeating timers and
4402 canceling a repeating timer when it's likely that an expiration for
4403 the timer is already queued when it's canceled.
4405 Mon Jul 17 16:06:57 UTC 2006 Steve Huston <shuston@riverace.com>
4407 * tests/Unload_libACE.cpp: Alter the libACE suffix for HP-UX on
4408 PA-RISC only. Also see:
4409 Fri Jul 14 19:44:03 UTC 2006 john_c <johnc@ociweb.com>
4411 Mon Jul 17 22:11:42 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
4413 * examples/Threads/process_semaphore.cpp:
4415 Added #include of ace/OS_NS_stdlib.h to get ACE_OS::atoi().
4417 Mon Jul 19 11:21:56 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
4419 * ace/String_Base.cpp:
4420 * ace/String_Base.inl:
4422 Explicitly qualify size_type parameters with "typename" to force
4423 some compilers (Sun Studio 10) to recognize it as a type.
4425 Mon Jul 17 17:49:41 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
4427 * include/makeinclude/platform_hpux_aCC.GNU (SOFLAGS):
4429 Corrected shared library path for Itanium builds.
4431 * protocols/ace/HTBP/HTBP_ID_Requestor.cpp (get_HTID):
4433 Use new ACE_CString::size_type type to hold string
4434 position/index value, instead of "int". Addresses "comparison
4435 between signed and unsigned" warnings.
4437 Mon Jul 17 16:04:07 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
4441 Added information about the use of atomic operations on SPARC
4444 Mon Jul 17 15:09:21 UTC 2006 Steve Huston <shuston@riverace.com>
4446 * ace/Refcounted_Auto_Ptr.{h inl} (null): Changed the return type
4447 of the null() method from int to bool in order to more accurately
4448 reflect the true/false nature of the returned value.
4450 * NEWS: Noted the above change.
4452 Mon Jul 17 15:05:05 UTC 2006 Steve Huston <shuston@riverace.com>
4454 * examples/System_V_IPC/SV_Message_Queues/MQ_Server.cpp: Added
4455 include "ace/Log_Msg.h" in the "non-supported platform" case.
4456 Fixes compile error on Windows.
4458 Mon Jul 17 13:03:09 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
4460 * ace/ace_for_tao.mpc:
4462 Sig_Handler.cpp and Sig_Adapter.cpp are needed to link gperf.
4464 Mon Jul 17 12:49:34 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
4466 * netsvcs/servers/main.cpp:
4468 Added a missing #include for ace/Sig_Adapter.h.
4470 Mon Jul 17 11:57:26 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
4472 * ace/qt_reactor.mpb:
4474 Removed this file. It was no longer referenced by ace and it's
4475 functionality was replaced by ace_qtreactor.mpc.
4477 Mon Jul 17 10:41:14 UTC 2006 Steve Huston <shuston@riverace.com>
4479 * tests/Message_Queue_Test_Ex.cpp: Removed the VxWorks-specific
4480 section from MQ_Ex_N_Tester::receiver() - it was apparantly
4481 pulled in from another test example and didn't need to be here.
4482 Should resolve compile errors on VxWorks.
4484 Mon Jul 18 09:32:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
4486 * ace/config-vxworks6.3.h:
4487 * include/makeinclude/platform_vxworks6.3.GNU:
4488 New files for VxWorks 6.3
4490 * ace/os_include/sys/os_types.h:
4491 * ace/os_include/os_stdio.h:
4492 * ace/OS_NS_unistd.inl:
4493 * ace/OS_NS_arpa_inet.cpp:
4494 Updated for VxWorks 6.3
4496 Sun Jul 17 06:49:21 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
4498 * apps/soreduce/Library.cpp (set_path):
4499 * apps/soreduce/Obj_Module.cpp (add_source):
4500 * examples/Misc/test_sstring.cpp:
4501 * examples/Web_Crawler/Command_Processor.cpp:
4502 * examples/Web_Crawler/URL_Visitor.cpp:
4504 Use new ACE_CString::size_type type to hold string
4505 position/index value, instead of "int". Addresses "comparison
4506 between signed and unsigned" warnings.
4508 * examples/APG/Signals/SigAction.cpp:
4509 * examples/System_V_IPC/SV_Message_Queues/MQ_Server.cpp:
4510 * examples/System_V_IPC/SV_Message_Queues/TMQ_Server.cpp:
4512 Include "ace/OS_NS_stdlib.h" to pull in ACE_OS::exit()
4515 * examples/APG/Signals/SigGuard.cpp:
4516 * examples/APG/Signals/SigHandler.cpp:
4517 * examples/APG/Signals/SigHandlers.cpp:
4518 * examples/APG/ThreadManagement/Signals.cpp:
4519 * examples/APG/ThreadManagement/Signals2.cpp:
4520 * examples/ASX/CCM_App/SC_Server.cpp:
4521 * examples/ASX/Event_Server/Event_Server/event_server.cpp:
4522 * examples/ASX/UPIPE_Event_Server/event_server.cpp:
4523 * examples/Connection/blocking/SPIPE-connector.h:
4524 * examples/Connection/misc/Connection_Handler.cpp:
4525 * examples/Connection/non_blocking/CPP-acceptor.h:
4526 * examples/Connection/non_blocking/CPP-connector.h:
4527 * examples/Service_Configurator/IPC-tests/server/server_test.cpp:
4528 * netsvcs/lib/TS_Clerk_Handler.cpp:
4530 Include "ace/Sig_Handler.h" or "ace/Sig_Adapter.h" to pull in
4531 ACE_Sig_Handler or ACE_Sig_Adapter class declaration,
4532 respectively. Necessitated by "ace/Signal.h" refactoring.
4534 Sun Jul 16 23:14:53 UTC 2006 Ciju John <johnc@ociweb.com>
4536 * ace/String_Base_Const.cpp:
4538 Took out an extra sem-colon. It seems to make the
4539 FC4_Versioned_Namespace build grumpy.
4541 Sat Jul 15 16:14:05 UTC 2006 Ciju John <johnc@ociweb.com>
4545 Added entry on HPUX library extension changes.
4547 Fri Jul 14 22:10:02 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
4549 * ace/Sig_Handler.cpp:
4551 Removed explicit template instantiations. They snuck back in
4552 when Signal.* was refactored. Thanks to Johnny for pointing
4555 Fri Jul 14 21:32:02 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
4557 * ace/Numeric_Limits.h:
4559 "ace/ACE_Export.h" -> "ace/ACE_export.h". Darn Windows case
4562 Removed unnecessary "ACE_Export" from ACE_Numeric_Limits primary
4565 * ace/Registry.cpp (make_name):
4567 Use ACE_TString::size_type, not ssize_t, to hold string position
4568 values. Addresses signed/unsigned comparison warnings.
4570 * ace/Shared_Memory_Pool.h:
4572 Include new "ace/Sig_Handler.h" header to pull in
4573 ACE_Sig_Handler class declaration.
4575 * ace/String_Base.h:
4577 Added tips to documentation related to potentially user visible
4580 Fri Jul 14 21:10:11 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
4582 * ace/Atomic_Op.h (ACE_Atomic_Op):
4583 * ace/Atomic_Op.inl (ACE_Atomic_Op):
4585 Reverted change that made the constructor parameters for the
4586 "long" type specialization be passed in by reference to const
4587 instead of by value. Explicit template instantiation is no
4588 longer performed by ACE so there is no need for the
4589 specialization constructor parameters to match the primary
4590 template constructor parameters.
4594 * ace/CDR_Stream.inl:
4596 Const-correctness improvements.
4600 Minor const related cosmetic changes.
4602 * ace/CDR_Base.inl (first_size, next_size):
4604 Quickly multiply by two using a bit shift. This is guaranteed
4605 to work since the variable is an unsigned integer.
4607 * ace/CORBA_macros.h:
4609 Removed unnecessary instantiation of emulated exception
4610 environment variable from native exception case. Reduces
4611 footprint in code that uses the ACE emulated exception macros in
4612 a native C++ exception configuration, and provides a slight
4613 performance increase due to resulting tighter binaries.
4615 * ace/DLL_Manager.cpp (get_dll_names):
4617 ACE_TString::rfind() now return an ACE_TString::size_type type.
4618 Use ACE_TString::size_type, not ssize_t, to hold the return
4619 value of ACE_TString::rfind().
4621 * ace/Dev_Poll_Reactor.cpp:
4623 Include new "ace/Sig_Handler.h" header to pull in
4624 ACE_Sig_Handler class declaration.
4626 Added support for HP-UX devpoll headers.
4628 * ace/Event_Handler.cpp:
4630 No need to include "ace/Message_Block.h".
4632 * ace/MMAP_Memory_Pool.h:
4633 * ace/Select_Reactor_T.cpp:
4634 * ace/TP_Reactor.cpp:
4635 * ace/WFMO_Reactor.inl:
4637 Include new "ace/Sig_Handler.h" header to pull in
4638 ACE_Sig_Handler class declaration.
4640 * ace/Malloc_Base.h (ACE_Allocator):
4642 Defined a new "size_type" typedef (currently a "size_t") to
4643 simplify potential allocator size type changes in the future.
4644 It's introduction was motivated by the ACE string class size
4645 type fixes described below. Analogous to the STL
4646 std::allocator<>::size_type typedef.
4648 * ace/Numeric_Limits.h:
4650 Traits containing basic integer limits. Useful for
4651 template-based code on platforms that lack
4652 std::numeric_limits<>. These traits are not meant to be a
4653 replacement for std::numeric_limits<>. Rather they are a crutch
4654 until all ACE-supported platforms support
4655 std::numeric_limits<>. [Bug 2451]
4657 * ace/OS_NS_dirent.inl:
4659 "__USE_POSIX" -> "_POSIX_SOURCE". The former is a C library
4660 implementation-specific feature test macro/symbol.
4662 * ace/OS_NS_stdio.cpp:
4663 * ace/OS_NS_stdio.h:
4664 * ace/OS_NS_stdio.inl (get_win32_versioninfo):
4666 Fixed/added missing wide character support.
4668 * ace/OS_NS_stdlib.cpp (mkstemp_emulation):
4670 Clean up preprocessor conditional blocks by taking advantage of
4671 new ACE_Numeric_Limits<> trait templates.
4673 * ace/OS_NS_stdlib.inl (atop):
4675 Address VC++ 64-bit warnings by taking advantage of standard
4676 intptr_t type, if available.
4678 * ace/OS_NS_sys_socket.inl (closesocket):
4680 Do not shutdown the write end here. Doing so will break
4681 applications that duplicate a handle on fork(), for example, and
4682 expect to continue writing in the fork()ed process.
4684 * ace/OS_NS_sys_utsname.cpp (uname):
4686 Fixed garbage in wide string output.
4688 * ace/Object_Manager.cpp:
4690 No need to include "ace/Containers.h".
4692 Include newly refactored "ace/Sig_Adapter.h" instead of old
4693 "ace/Signal.h". Removes dependency on the ACE_Reactor. Allows
4694 service configurator-disabled subset containing
4695 ACE_Object_Manager support to be built, e,g, MPC ace_svcconf=0
4698 * ace/Object_Manager_Base.cpp (init):
4699 * ace/Process.cpp (pass_handle):
4701 Fixed Windows version info handling in wide string
4704 * ace/Process_Manager.h (wait):
4706 Clarified that the timeout value is a relative time, not
4707 absolute, in the documentation.
4709 * ace/SOCK_Acceptor.cpp (shared_open):
4711 Removed assertion that assumes all protocol families are
4712 internet related. This method is invoked by some non-internet
4713 protocol subclasses, such as ACE_LSOCK_Acceptor.
4715 * ace/SOCK_Stream.cpp (close):
4717 Reinstituted explicit close_writer() method call for the
4718 ACE_WIN32 case since ACE_OS::close() no longer causes the writer
4719 to be shutdown on Windows (nor should it!).
4721 * ace/Service_Config.cpp:
4723 Replaced old "ace/Signal.h" include directive with
4724 "ace/Sig_Adapter.h". ACE_Sig_Handler support is unnecessary.
4726 Removed redundant "ace/Service_Config.h" include directive.
4728 * ace/Sig_Adapter.cpp:
4729 * ace/Sig_Adapter.h:
4730 * ace/Sig_Handler.cpp:
4731 * ace/Sig_Handler.h:
4732 * ace/Sig_Handler.inl:
4737 Refactored ACE_Sig_Adapter and ACE_Sig_Handler classes from
4738 "ace/Signal.*" into their own dedicated source files. Allows
4739 ACE_Sig_{Guard,Set} to be used without introducing a dependency
4740 on the ACE_Reactor framework.
4742 * ace/String_Base_Const.cpp (npos):
4743 * ace/String_Base_Const.h (npos):
4745 Introduced a new "size_type" typedef. This is consistent with
4746 the standard C++ string class typdef/trait.
4748 The "no position" constant is now an unsigned integer of the
4749 same "size" type used by the underlying ACE string allocator.
4750 It is defined to be the maximum value the unsigned type can
4751 handle (e.g. ACE_Numeric_Limits<size_type>::max()). This works
4752 since a string length will always be less than or equal to
4753 "max() - 1" since the final character in the string is the null
4754 terminator. [Bug 2598]
4756 * ace/String_Base.cpp:
4757 * ace/String_Base.h:
4758 * ace/String_Base.inl:
4763 All size parameter and return value types are now consistent
4764 with the size type of the underlying allocator
4765 (i.e. ACE_Allocator::size_type). Addresses inability of ACE
4766 string classes to provide valid search index for string lengths
4767 greater than the maximum value of ssize_t, a signed type. In
4768 particular, the find(), rfind() and strstr() methods now return
4769 an unsigned integer (size_t) instead of a signed one
4770 (ssize_t). Affected classes include:
4777 Unless you have been explicitly using -1 instead of npos when
4778 comparing the return value of find(), rfind() and strstr(),
4779 and/or assigning the return value to ssize_t you should not see
4780 any difference. A new size_type typedef has been added to the ACE
4781 string class to aid developers.
4783 The ACE_String_Base<>::strstr() documentation as well as a
4784 default rfind() argument erroneously referred to -1 instead of
4785 npos. Those instances have been corrected.
4787 To summarize, a "no position" condition is denoted using the npos
4788 constant, not -1. It can be referred directly by scoping it with
4789 the appropriate string class (e.g. ACE_CString::npos,
4790 ACE_WString::npos, etc). [Bug 2598]
4794 Include "ace/IO_Cntl_Msg.h" to pull in ACE_IO_Cntl_Msg class
4797 * ace/Time_Value.cpp (max_time):
4799 Cleaned up preprocessor conditional blocks by taking advantage
4800 of ACE_Numeric_Limits trait templates.
4802 * ace/Timer_Queue_Adapters.cpp:
4804 Include "ace/Signal.h" to pull in ACE_Sig_Guard class
4807 * ace/Timer_Queue_Adapters.h:
4809 Forward declare ACE_Sig_Set class. No need for the full blown
4814 Minor cosmetic change.
4816 * ace/ace_wchar.h (ACE_GetVersionEx):
4818 New wide string support for Windows "GetVersionEx{A,W}()"
4821 * ace/ace_wchar.inl:
4823 Improved const-correctness.
4825 * ace/config-aix-4.x.h:
4826 * ace/config-macosx-panther.h:
4827 * ace/config-macosx-tiger.h:
4828 * ace/config-macosx.h:
4830 Fixed single-threaded configuration so that all multi-thread
4831 support is disabled.
4835 Added missing DLL_Manager.cpp source file, and newly refactored
4836 Sig_{Adapter,Handler}.cpp source files.
4838 * ace/ace_for_tao.mpc:
4840 Explicitly require the ace_svcconf MPC feature.
4842 Added missing ACE_LACKS_ACE_TOKEN macro. The ace_for_tao subset
4843 does not support ACE's token collections.
4847 Do not define ACE_HAS_ACE_SVCCONF. There is no such macro in
4850 Explicitly remove ACE_LACKS_ACE_SVCCONF from the macro list.
4852 Moved "DLL_Manager.cpp" to the core ACE library source file
4853 list. "DLL_Manager.cpp" is not an optional component, and must
4854 always exist in ACE regardless of whether or not ACE's service
4855 configurator support is enabled.
4859 Do not define ACE_HAS_ACE_TOKEN. There is no such macro in
4862 Explicitly remove ACE_LACKS_ACE_TOKEN from the macro list.
4864 * bin/MakeProjectCreator/config/ace_for_tao.mpb:
4866 Added missing ACE_LACKS_ACE_TOKEN macro. The ace_for_tao subset
4867 does not support ACE's token collections.
4869 * tests/SString_Test.cpp:
4871 Corrected checks for "no position" return values to compare
4872 against "npos" constant, not "-1".
4874 Fri Jul 14 20:57:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
4876 * ace/INET_Addr.cpp:
4877 Initialise some pointers explicitly with 0
4879 Fri Jul 14 20:41:23 UTC 2006 john_c <johnc@ociweb.com>
4881 * bin/tao_orb_tests.lst:
4883 Add new test TAO/tests/Optimized_Connection to nightly builds.
4885 Fri Jul 14 20:39:41 UTC 2006 Steve Huston <shuston@riverace.com>
4887 * ace/config-vxworks6.2.h: Reverted this change:
4888 Fri Jul 14 10:34:43 UTC 2006 Steve Huston <shuston@riverace.com>
4889 It appears to not work, and I can't test anything else here.
4891 Fri Jul 14 18:53:32 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
4893 * bin/MakeProjectCreator/config/global.features
4894 * bin/MakeProjectCreator/config/stl.mpb
4896 Added an stl feature/base project for projects that use portions
4897 of the STL that may not be universally supported.
4899 Fri Jul 14 19:44:03 UTC 2006 john_c <johnc@ociweb.com>
4901 * ace/config-hpux-11.00.h:
4902 * include/makeinclude/platform_hpux_aCC.GNU:
4904 Changing the shared library extension for hpux ia64 to ".so". On
4905 HP-UX 11i Version 1.5 the naming scheme is lib*.sl for PA and
4908 Fri Jul 14 19:29:59 UTC 2006 Steve Huston <shuston@riverace.com>
4910 * ace/OS_NS_stdio.cpp (DllMain): Add extern "C" to the DllMain
4911 signature - enables it to be located and called at startup.
4912 Thanks to Hubert Talbot <Hubert dot Talbot at criq dot qc dot ca>
4915 Fri Jul 14 19:13:06 UTC 2006 john_c <john@ociweb.com>
4917 * ace/Timer_Queue_Adapters.cpp:
4919 Include file was missing. Fixes compile error when
4920 ACE_HAS_DEFERRED_TIMER_COMMANDS is defined.
4922 Fri Jul 14 19:05:15 UTC 2006 Ciju John <john_c@ociweb.com>
4924 * bin/tao_other_tests.lst:
4926 Adding the TAO/orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated
4927 test to nightly builds.
4929 Fri Jul 14 16:25:00 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
4931 * bin/tao_orb_tests.lst:
4932 Added exclusions for Bug_2593_Regression test.
4934 Fri Jul 14 15:50:34 UTC 2006 Adam Mitz <mitza@ociweb.com>
4936 * bin/PerlACE/Process_Unix.pm:
4937 * bin/PerlACE/Process_Win32.pm:
4939 Added an optional parameter to Process->Kill(). If the parameter is
4940 true then the return value from the process is ignored.
4942 Fri Jul 14 15:45:04 UTC 2006 Steve Huston <shuston@riverace.com>
4944 * tests/Message_Queue_Test_Ex.{h cpp}: Corrected for !ACE_HAS_THREADS.
4946 Fri Jul 14 15:39:53 UTC 2006 Adam Mitz <mitza@ociweb.com>
4948 * bin/tao_other_tests.lst:
4949 Added new test (TAO/orbsvcs/tests/CosEvent/Timeout/run_test.pl).
4951 Fri Jul 14 10:34:43 UTC 2006 Steve Huston <shuston@riverace.com>
4953 * ace/config-vxworks6.2.h: Added ACE_LACKS_USECONDS_T to fix a
4954 compile error. It's in the non-__RTP__ section since that's where
4955 ACE_LACKS_SUSECONDS_T was, but I'm not sure this is correct.
4957 Fri Jul 14 07:26:46 UTC 2006 Olli Savia <ops@iki.fi>
4959 * ace/Thread_Mutex.h:
4961 * tests/SOCK_Dgram_Bcast_Test.cpp:
4962 Fixed typos in comments.
4965 Removed references to ACE_HAS_TERM_IOCTLS. It's no longer
4966 used in ACE/TAO/CIAO code.
4968 Fri Jul 14 02:11:21 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
4970 * bin/tao_orb_tests.lst:
4971 Added new test for Bug 2593 to nightly suite.
4973 Thu Jul 13 20:40:10 UTC 2006 Olli Savia <ops@iki.fi>
4975 * ace/config-integritySCA.h:
4976 Removed references to ACE_HAS_ATTR_SETSCHED. It's no longer
4977 used in ACE/TAO/CIAO code.
4979 * ace/config-rtems.h:
4980 Removed references to ACE_HAS_SIGNAL_SAFE_OS_CALLS. It's no longer
4981 used in ACE/TAO/CIAO code.
4983 * ace/config-sco-5.0.0-mit-pthread.h:
4984 Removed references to ACE_HAS_T_OPMGMT. It's no longer
4985 used in ACE/TAO/CIAO code.
4987 Thu Jul 13 10:35:39 UTC 2006 Olli Savia <ops@iki.fi>
4989 * ace/Base_Thread_Adapter.cpp:
4993 * ace/OS_Log_Msg_Attributes.cpp:
4994 * ace/OS_NS_Thread.cpp:
4995 * ace/OS_NS_arpa_inet.cpp:
4996 * ace/OS_NS_ctype.cpp:
4997 * ace/OS_NS_dirent.cpp:
4998 * ace/OS_NS_dlfcn.cpp:
4999 * ace/OS_NS_errno.cpp:
5000 * ace/OS_NS_fcntl.cpp:
5001 * ace/OS_NS_math.cpp:
5002 * ace/OS_NS_netdb.cpp:
5003 * ace/OS_NS_poll.cpp:
5004 * ace/OS_NS_pwd.cpp:
5005 * ace/OS_NS_regex.cpp:
5006 * ace/OS_NS_signal.cpp:
5007 * ace/OS_NS_stdio.cpp:
5008 * ace/OS_NS_stdlib.cpp:
5009 * ace/OS_NS_string.cpp:
5010 * ace/OS_NS_strings.cpp:
5011 * ace/OS_NS_stropts.cpp:
5012 * ace/OS_NS_sys_mman.cpp:
5013 * ace/OS_NS_sys_msg.cpp:
5014 * ace/OS_NS_sys_resource.cpp:
5015 * ace/OS_NS_sys_select.cpp:
5016 * ace/OS_NS_sys_sendfile.cpp:
5017 * ace/OS_NS_sys_shm.cpp:
5018 * ace/OS_NS_sys_socket.cpp:
5019 * ace/OS_NS_sys_stat.cpp:
5020 * ace/OS_NS_sys_time.cpp:
5021 * ace/OS_NS_sys_uio.cpp:
5022 * ace/OS_NS_sys_wait.cpp:
5023 * ace/OS_NS_time.cpp:
5024 * ace/OS_NS_unistd.cpp:
5025 * ace/OS_NS_wchar.cpp:
5027 * ace/Thread_Adapter.cpp:
5028 * ace/Thread_Control.cpp:
5029 * apps/JAWS2/HTTPU/parse_http_request.cpp:
5030 * apps/JAWS2/HTTPU/parse_http_response.cpp:
5032 Fixed typo in comment.
5034 Thu Jul 13 09:51:33 UTC 2006 Olli Savia <ops@iki.fi>
5037 Removed references to ACE_HAS_EXCEPTION_H. It's no longer
5038 used in ACE/TAO/CIAO code.
5040 Thu Jul 13 09:48:10 UTC 2006 Olli Savia <ops@iki.fi>
5042 * ace/os_include/os_string.h:
5043 * ace/os_include/os_stropts.h:
5044 Fixed typo in comment.
5046 Thu Jul 13 09:32:54 UTC 2006 Olli Savia <ops@iki.fi>
5048 * ace/config-vxworks6.2.h:
5051 Removed references to ACE_HAS_USING_KEYWORD. It's no longer
5052 used in ACE/TAO/CIAO code.
5054 Thu Jul 6 20:45:15 UTC 2006 Steve Huston <shuston@riverace.com>
5056 * ace/Refcounted_Auto_Ptr.{h inl}: Repaired the ACE_Refcounted_Auto_Ptr
5057 reset() and release() methods per Bugzilla #1925. They will both now
5058 detach from the underlying ACE_Refcounted_Auto_Ptr_Rep object;
5059 reset() will create a new one for the new pointer specified as its
5060 argument. Generally modified the class to not make changes to the
5061 underlying ACE_Refcounted_Auto_Ptr_Rep (such as with reset()). This
5062 safely allows the get() method to avoid using the lock for reading
5063 the pointer value since there's no way to change the underlying
5065 Also cleaned up the Doxygen stuff for these classes.
5067 This work resulted in removal of the following methods in
5068 ACE_Refcounted_Auto_Ptr_Rep (not ACE_Refcounted_Auto_Ptr):
5074 This significantly improves ACE_Refcounted_Auto_Ptr. This is not
5075 a recommendation to [not] use it over ACE_Strong_Bound_Ptr. Just
5076 responding to user reports. It may still be possibly/adviseable to
5077 work further on this class, though I have no specific ideas or
5078 reports at this time.
5080 * tests/Refcounted_Auto_Ptr_Test.{h cpp}: Added tests for release()
5081 and reset() per code supplied in Bugzilla #1925. Removed code in
5082 ACE_ASSERT since it doesn't run in Release builds; replaced with
5083 explicit checks and ACE_ERROR.
5085 Wed Jul 12 20:32:49 UTC 2006 Steve Huston <shuston@riverace.com>
5087 * tests/Message_Queue_Test_Ex.{h cpp}: Fixed compile errors on Linux.
5089 Wed Jul 12 19:15:58 UTC 2006 Steve Huston <shuston@riverace.com>
5091 * ace/Message_Queue_T.{h cpp}: Added a new class,
5092 ACE_Message_Queue_Ex_N<class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL>, that
5093 is similar to ACE_Message_Queue_Ex in that the object queued is a
5094 template parameter. However, ACE_Message_Queue_Ex_N allows the
5095 enqueueing and dequeueing of multiple chained objects at once. This
5096 wasn't added to ACE_Message_Queue_Ex because the chained object
5097 functionality requires the ACE_MESSAGE_TYPE class to have a
5098 ACE_MESSAGE_TYPE *next (void) const method, analogous to
5099 ACE_Message_Block::next(), to follow the chain and this would
5100 probably break existing applications using ACE_Message_Queue_Ex.
5102 * tests/Message_Queue_Test_Ex.{h cpp}: Added test capability for
5103 ACE_Message_Queue_Ex_N.
5105 * NEWS: Added description of the new class.
5107 Thanks to Guy Peleg <guy dot peleg at amdocs dot com> for
5108 contributing this new class and its tests.
5110 Wed Jul 12 16:37:40 UTC 2006 Steve Huston <shuston@riverace.com>
5113 * etc/ace_qos.doxygen:
5114 * etc/ace_ssl.doxygen: Use the IGNORE_PREFIX directive to have Doxygen
5115 ignore the ACE_, ACE_QoS_, ACE_SSL_ prefixes when alphabetizing
5116 the class index. Thanks to Stefan Naewe <naewe dot s at atlas dot de>
5119 * THANKS: Added Stefan Naewe to the Hall of Fame.
5121 Wed Jul 12 14:30:16 UTC 2006 Steve Huston <shuston@riverace.com>
5123 * ace/config-lynxos.h:
5124 * ace/config-netbsd.h: Changed ACE_SCANDIR_CMP_USES_VOIDPTR to
5125 ACE_SCANDIR_CMP_USES_CONST_VOIDPTR - makes it match the decl in
5126 ace/os_include/os_dirent.h and should resolve a compile error.
5128 Wed Jul 12 13:55:09 UTC 2006 Steve Huston <shuston@riverace.com>
5130 * ace/Message_Queue.inl: Move the #include out of the namespace; see
5131 Tue Jul 11 13:38:10 UTC 2006 Steve Huston <shuston@riverace.com>
5133 Wed Jul 12 10:15:12 UTC 2006 Martin Corino <mcorino@remedy.nl>
5135 * include/makeinclude/platform_openvms.GNU:
5136 Added fixes for SSL support.
5138 * ace/config-openvms.h:
5139 Added ACE_HAS_PTHREAD_SCHEDPARAM.
5141 * ace/Global_Macros.h:
5143 * ace/Service_Config.cpp:
5144 * ace/Service_Config.h:
5145 * ace/Service_Object.cpp:
5146 * ace/Service_Object.h:
5147 Moved OpenVMS specific dynamic service support class to a
5150 Wed Jul 12 07:13:01 UTC 2006 Olli Savia <ops@iki.fi>
5152 * ace/FILE_Connector.cpp:
5153 It is safe to use ACE_OS::mkstemp() on all platforms.
5155 Wed Jul 12 02:21:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
5157 * bin/msvc_static_order.lst:
5158 Build ObjRefTemplate before IORInterceptor
5160 Tue Jul 11 23:09:28 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
5162 * include/makeinclude/platform_hpux_aCC.GNU:
5164 The C compiler doesn't support the -mt option. So, add -mt to
5165 CC_THR_DEFS and then later add CC_THR_DEFS to CCFLAGS. CCFLAGS
5166 isn't used when compiling C files.
5168 Tue Jul 11 22:30:21 UTC 2006 Steve Huston <shuston@riverace.com>
5170 * ace/config-win32-common.h:
5171 * ace/config-WinCE.h: Break the tight tie between UNICODE and
5172 ACE_USES_WCHAR I introduced in
5173 Thu Oct 6 17:56:19 2005 Steve Huston <shuston@riverace.com>
5174 Now ACE_USES_WCHAR is always on for CE; non-CE Windows builds must
5175 explicitly set ACE_USES_WCHAR independent of UNICODE. Thanks to
5176 Russell Morra <russell_mora at symantec dot com> for explaining
5177 the situation and submitting this fix.
5179 Tue Jul 11 22:20:14 UTC 2006 Steve Huston <shuston@riverace.com>
5181 * bin/generate_doxygen.pl: Add the ability to put the generated
5182 HTML output in a specified location using the new -html_output
5183 command line option. It alters the path specified for the
5184 HTML_OUTPUT and GENERATE_TAGFILE Doxygen options.
5186 Tue Jul 11 22:09:56 UTC 2006 Steve Huston <shuston@riverace.com>
5188 * include/makeinclude/platform_linux.GNU: Added support for the
5189 "buildbits=64" and "buildbits=32" make settings to target
5190 32- and 64-bit build targets, respectively. Thanks to Boris
5191 Kaminer <boris dor kaminer at gmail dot com> for this addition.
5193 Tue Jul 11 22:22:04 UTC 2006 Steve Huston <shuston@riverace.com>
5195 * configure.ac: Change the minimum automake version to 1.9.6; this is
5196 required to generate Makefiles that work properly on AIX.
5198 * m4/compiler.m4: For AIX, replace ACE_AIX_MAJOR_VERS and
5199 ACE_AIX_MINOR_VERS compile macros with ACE_AIX_VERS as the
5200 hand-edited platform_aix_ibm.GNU has and the code expects.
5201 Also removed the AIX 3 and 4 code since AIX 3 and 4 are no longer
5202 supported. Also, turned on -qtemplateregistry for xlC-type
5203 compilers (Visual Age C++ 6 and XL C++ 7).
5205 Tue Jul 11 21:37:51 UTC 2006 Steve Huston <shuston@riverace.com>
5207 * ace/OS_NS_stdio.cpp (snprintf, sprintf): In the wchar versions,
5208 adjust the preprocessor checks to pick up the way that Solaris
5209 indicates the presence of XPG5 capability. Allows these functions
5210 to work, which allows ACE_Log_Msg to work also.
5212 * ace/OS_NS_unistd.{h inl} (ualarm): Changed u_long arguments and
5213 return value to useconds_t to gain portability.
5215 * ace/OS_NS_dirent.{h inl cpp}: Made the selector and comparator
5216 function pointer arguments to ACE_OS::scandir() and
5217 scandir_emulation() be extern "C" to enforce their use with a
5218 C RTL function. This resolves warnings from Solaris and makes usage
5219 correct across all platforms. The function types are now in
5220 typedefs ACE_SCANDIR_SELECTOR and ACE_SCANDIR_COMPARATOR,
5221 respectively. The typedef was used previously only for Windows/MSVC
5222 where the calling convention change had bit someone - now it's
5224 Also, folded in the ACE_SCANDIR_CMP_USES_VOIDPTR def here to
5225 set up the proper typing with extern "C" for when it's needed to
5226 cast inside the ACE_OS::scandir() implementation. The interface
5227 offered by ACE_OS::scandir() is always defined in terms of
5228 ACE_SCANDIR_SELECTOR and ACE_SCANDIR_COMPARATOR.
5230 * ace/Dirent_Selector.{h cpp}: Use the extern "C"-containing typedefs
5231 for selector/comparator functions set up for ACE_OS::scandir() in
5232 ACE_Dirent_Selector as well since they get passed through to ACE_OS.
5234 * apps/soreduce/Library.cpp:
5235 * tests/Dirent_Test.cpp: Mark selector/comparator functions that'll be
5236 passed to ACE_OS::scandir() as extern "C" to match new param types.
5238 * ace/config-aix-5.x.h: Added ACE_HAS_SCANDIR since AIX has scandir(),
5239 as well as the needed ACE_SCANDIR_SEL_LACKS_CONST and
5240 ACE_SCANDIR_CMP_USES_VOIDPTR to adjust to it's differences from
5241 the common way scandir() is usually defined.
5243 * ace/config-hpux-11.00.h: Added ACE_HAS_SCANDIR.
5245 * ace/config-linux-common.h: Clarify that, despite the man page,
5246 ACE_SCANDIR_CMP_USES_CONST_VOIDPTR is needed, at least on RHEL 3
5249 * ace/README: Added descriptions for ACE_HAS_SCANDIR and
5250 ACE_SCANDIR_CMP_USES_VOIDPTR as well as the new settings
5251 ACE_SCANDIR_SEL_LACKS_CONST and ACE_SCANDIR_CMP_USES_CONST_VOIDPTR.
5253 * NEWS: Summarize the above user-visible selector/comparator changes.
5255 Tue Jul 11 17:39:00 UTC 2006 Olli Savia <ops@iki.fi>
5257 * ace/Basic_Types.h:
5259 Removed unnecessary includes.
5261 Tue Jul 11 17:25:06 UTC 2006 Olli Savia <ops@iki.fi>
5263 * include/makeinclude/platform_rtems.x_g++.GNU:
5264 * include/makeinclude/wrapper_macros.GNU:
5266 Removed references to obsolete ACE_HAS_GNUG_PRE_2_8 make
5267 variable. Removed egcs checks.
5269 Tue Jul 11 16:55:57 UTC 2006 Olli Savia <ops@iki.fi>
5272 Enable raw mode correctly on POSIX systems. Accept "none" as
5273 valid parity value. Thanks to hongxing <hongxing777 at gmail dot com>
5277 Updated documentation to reflect changes above.
5279 * ace/os_include/sys/os_resource.h:
5280 Fixed typo in comment.
5282 Tue Jul 11 16:38:29 UTC 2006 Olli Savia <ops@iki.fi>
5284 * ace/config-linux-common.h:
5285 * ace/os_include/os_signal.h:
5286 * ace/os_include/os_stropts.h:
5288 Changed ACE_HAS_ISASTREAM_PROTO to ACE_HAS_ISASTREAM_PROTOTYPE and
5289 ACE_HAS_PTHREAD_SIGMASK_PROTO to ACE_HAS_PTHREAD_SIGMASK_PROTOTYPE
5290 to better follow ACE naming conventions.
5292 Tue Jul 11 13:38:10 UTC 2006 Steve Huston <shuston@riverace.com>
5294 * ace/Message_Queue.inl: Include "ace/Guard_T.h" in the ACE_WIN32
5295 section to avoid compile errors with Release builds.
5297 * ace/TSS_T.h: Improved documentation.
5299 * tests/ACE_Init_TestDlg.cpp: Added comment block at the top to explain
5302 * tests/Task_Test.cpp: Added a smoke test for the new
5303 ACE_Task::last_thread() method.
5305 Thu Jul 6 12:48:58 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
5307 * ace/OS_NS_sys_socket.inl (sendto): Initialize "bytes_sent" to 0
5308 to avoid random values. Thanks to Winston Zhang <winston_ace at
5309 kubao-inc dot com> for reporting this.
5311 Wed Jul 5 20:32:20 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
5313 * ace/WFMO_Reactor.cpp (open): Added some more code to prevent
5314 memory leaks when the ACE_WFMO_Reactor is reopened. Thanks to
5315 Sonicfly Zhou <zhoucn at txsec dot com> for this fix.
5317 Tue Jul 11 12:19:23 2006 Johnny Willemsen <jwillemsen@remedy.nl>
5320 Added .idl to FILE_PATTERNS
5322 Tue Jul 11 12:01:12 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
5324 * ace/Atomic_Op.cpp:
5325 * ace/Atomic_Op_Sparc.h:
5326 * ace/Atomic_Op_Sparc.c:
5327 * include/makeinclude/platform_sunos5_sunc++.GNU:
5329 Added a SPARC assembler implementation of functions needed for use
5330 within the ACE_Atomic_Op specializations. The implementation will
5331 only be used if atomic_ops_sparc is set to 1 in
5332 platform_macros.GNU. It also requires that v8plus or higher be
5338 Added the new Atomic_Op_Sparc.c.
5342 In grow(), call the clone_nocopy() method on the ACE_Data_Block
5343 with the new size. Previously, the clone_nocopy() would be called
5344 and then directly after that, size() would be called on the cloned
5345 data block which would re-allocate to the new size and copy the
5348 In the same method, we avoid constructing an ACE_Message_Block to
5349 avoid reference count manipulating the data block's reference
5352 Also, in consolidate(), avoid attempting to copy data if the
5353 destination and source are the same. [RT 8372]
5356 * ace/CDR_Stream.cpp:
5358 Added a constructor that takes an ACE_Data_Block* which can be
5359 used to avoid an allocation while constructing the
5360 ACE_Message_Block held by the ACE_OutputCDR. [RT 8372]
5362 * ace/Message_Block.h:
5363 * ace/Message_Block.cpp:
5364 * ace/Message_Block_T.h:
5365 * ace/Message_Block_T.cpp:
5367 Added a new parameter to the ACE_Data_Block::clone_nocopy() method
5368 that allows the user copy the data block, but increase the size
5369 all in one step. [RT 8372]
5371 * ace/OS_NS_string.inl:
5373 Added an unrolled implementation of memset, only active if
5374 ACE_HAS_SLOW_MEMSET is defined, that supports up to 16 bytes
5375 without calling into the memset() C function.
5377 * ace/config-sunos5.5.h:
5379 SunCC 5.x supports new(nothrow_t). So, I have enable the use of
5380 it when exceptions are enabled. [RT 8372]
5382 * ace/OS_NS_Thread.h:
5383 * ace/os_include/os_pthread.h:
5385 Added macro definitions required to build ACE and TAO on Solaris
5386 without using the pthreads library.
5388 * include/makeinclude/platform_aix_ibm.GNU:
5389 * include/makeinclude/platform_hpux_aCC.GNU:
5390 * include/makeinclude/platform_irix6.x_sgic++.GNU:
5392 Added 64-bit options to the CFLAGS macros to deal with the newly
5393 added C file in ACE. [RT 8372]
5395 Tue Jul 11 01:47:23 2006 Johnny Willemsen <jwillemsen@remedy.nl>
5397 * tests/Log_Msg_Test.cpp:
5398 initialise pointer with 0
5400 Tue Jul 11 01:37:23 2006 Johnny Willemsen <jwillemsen@remedy.nl>
5402 * ace/OS_NS_unistd.h:
5405 Tue Jul 11 01:09:23 2006 Johnny Willemsen <jwillemsen@remedy.nl>
5407 * bin/MakeProjectCreator/config/taoidldefaults.mpb:
5408 If -oA has been used as idlflags, don't add the A files
5410 Tue Jul 11 00:50:23 2006 Johnny Willemsen <jwillemsen@remedy.nl>
5412 * bin/generate_compile_stats.sh:
5413 Updated to also handle redhat version information
5415 Sun Jul 09 05:53:23 2006 Johnny Willemsen <jwillemsen@remedy.nl>
5417 * ACE version 5.5.2 released.
5419 Fri Jul 7 08:07:50 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
5421 * ACE-INSTALL.html: Small improvements
5423 Thu Jul 6 19:57:50 UTC 2006 Steve Huston <shuston@riverace.com>
5425 * ACE-INSTALL.html: Improvements and corrections motivated by
5426 Abdul Sowayan <abdullah dot sowayan at lmco dot com>.
5428 Wed Jul 5 19:15:37 UTC 2006 Steve Huston <shuston@riverace.com>
5430 * ACE-INSTALL.html: Cleaned up further; clarified role of DOC and
5431 support companies and use of PROBLEM-REPORT-FORM.
5433 * NEWS: Noted removal of Chorus and pSOS.
5435 Tue Jul 4 04:10:11 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
5437 * tests/Memcpy_Test.cpp: Added a short summary of this test.
5438 Thanks to Arvind Krishna for contributing it.
5440 Tue Jul 4 01:05:47 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
5442 * tests/Memcpy_Test.cpp (testit): ACE-ified this test.
5444 Tue Jul 4 01:03:52 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
5446 * tests/CE_fostream.cpp:
5447 * tests/Service_Config_Test.cpp: Improved the description of these
5450 Mon Jul 3 14:42:45 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
5452 * NEWS: Updated the NEWS file with information about using multiple
5453 service repositories.
5455 Mon Jul 3 03:25:43 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
5457 * examples/APG/Svc_Config/HA_Configurable_Server_Dynamic.cpp
5458 (ACE_TMAIN): Changed the reactor event loop to explicitly pass
5459 in ACE_Reactor::check_reconfiguration(). Thanks to Michael Reed
5460 <mnr102 at yahoo dot com> for reporting this.
5462 Mon Jul 3 03:15:14 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
5464 * examples/Service_Configurator/IPC-tests/server/server_test.cpp
5465 (ACE_TMAIN): Changed the reactor event loop to explicitly pass
5466 in ACE_Reactor::check_reconfiguration().
5468 Fri Jun 30 13:40:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
5470 * bin/msvc_static_order.lst:
5471 Added CSD_Framework and CSD_ThreadPool
5473 Fri Jun 30 09:33:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
5475 * bin/generate_rel_manpages:
5476 Updated doxygen version we are using for the release
5478 Fri Jun 30 07:29:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
5480 * bin/MakeProjectCreator/config/taoexe.mpb:
5481 Added corba/e and core_minimum_corba as base projects so that
5482 the executables that can be build with CORBA/e and minimum
5483 corba do have set the correct flags during compilation
5485 Thu Jun 29 17:30:52 UTC 2006 Steve Huston <shuston@riverace.com>
5487 * NEWS: Added a note about the logging changes from
5488 Tue May 16 22:23:55 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
5490 Thu Jun 29 10:05:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
5492 * tests/Signal_Test.cpp:
5495 Thu Jun 29 09:13:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
5497 * ace/Containers_T.cpp:
5498 Initialise pointer with 0
5500 Thu Jun 29 08:52:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
5502 * include/makeinclude/platform_g++_common.GNU:
5503 * include/makeinclude/platform_osf1_4.x_cxx.GNU:
5504 * include/makeinclude/platform_sunos5_ghs.GNU:
5505 * include/makeinclude/platform_sunos5_sunc++.GNU:
5506 * include/makeinclude/wrapper_macros.GNU:
5507 Removed support for explicit templates, we don't support that
5510 Thu Jun 29 08:34:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
5512 * docs/ACE-guidelines.html:
5513 Document that the STL generic algorithms are safe to be used and
5514 made some other small updates
5516 Wed Jun 28 10:03:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
5518 * ace/ace_for_tao.mpc:
5519 Added missing file because of the sendfile addition to TAO
5521 Wed Jun 28 09:20:08 UTC 2006 Boris Kolpackov <boris@kolpackov.net>
5523 * protocols/ace/RMCast/Link.cpp:
5524 * protocols/ace/RMCast/Link.h:
5525 * protocols/ace/RMCast/Socket.cpp:
5526 Added explicit calls to close functions for sockets and pipes.
5527 Thanks to finalpatch <fengli@gmail.com> for reporting this.
5529 Wed Jun 28 07:10:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
5531 * docs/ACE-guidelines.html:
5532 Document that template template arguments are not possible to
5533 be used because HP aCC 3.70 doesn't support it.
5535 Tue Jun 27 13:06:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
5537 * ace/Unbounded_Queue.cpp:
5538 Explicitly initialise pointers with 0
5540 Tue Jun 27 08:59:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
5542 * ace/ace_for_tao.mpc:
5543 Added MMAP_Memory_Pool.* because TAO uses these for sendfile
5546 Tue Jun 27 06:56:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
5548 * ace/OS_NS_unistd.inl:
5549 * ace/config-WinCE.h:
5550 WinCE doesn't seem to have SetFilePointerEx, so introduced
5551 ACE_LACKS_SETFILEPOINTEREX which we check in OS_NS_unistd.inl,
5552 if this is set we fallback to SetFilePointer
5554 Tue Jun 27 06:47:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
5556 * tests/CDR_File_Test.cpp:
5557 Fixed 64bit conversion warning
5559 Tue Jun 27 06:34:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
5561 * bin/MakeProjectCreator/config/taolib.mpb:
5562 Added tao_versioning_idl_defaults as base
5564 Mon Jun 26 13:27:00 UTC 2006 Simon Massey <sma@prismtech.com>
5567 Added PICurrent refactoring note. Moved from NEWS to TAO/NEWS
5569 Mon Jun 26 08:27:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
5571 * ace/DLL_Manager.h:
5572 Reexport ACE_DLL_Handle, the ACE_DLL_Manager returns a pointer
5573 to this type in its interfaces. Thanks to Patrick Bennett
5574 <Patrick dot Bennett at inin dot com> for reporting this
5576 Mon Jun 26 08:17:12 UTC 2006 Martin Corino <mcorino@remedy.nl>
5578 * include/makeinclude/platform_openvms.GNU:
5579 Some compileswitch changes.
5581 * ace/config-openvms.h:
5582 Added multicast filtering setting.
5584 Sun Jun 25 11:54:12 UTC 2006 Martin Corino <mcorino@remedy.nl>
5586 * include/makeinclude/platform_openvms.GNU:
5587 Some compileswitch changes.
5589 Sun Jun 25 08:36:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
5591 * bin/msvc_mpc_auto_compile.pl:
5592 Build gperf and TAO_IDL before tao
5594 Sat Jun 24 14:02:15 UTC 2006 Steve Huston <shuston@riverace.com>
5596 * ace/Lib_Find.cpp (open_temp_file): In the ACE_WIN32 section,
5597 'perm' is not used, so use ACE_UNUSED_ARG on it.
5599 * tests/Hash_Map_Manager_Test.cpp: Use const ACE_TCHAR with literal
5600 string, not non-const. Resolves compile warning on some compilers.
5602 Fri Jun 23 21:03:37 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
5604 * ace/Lib_Find.cpp (open_temp_file):
5606 Added FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE
5607 for the 'perms' argument of the Windows version, which
5608 eliminates a open_temp_file() failure in the IDL compiler
5609 on a file that was previously opened/closed with fopen/fclose.
5610 Thanks to Krishnakumar Balasubramanian <kitty@dre.vanderbilt.edu>
5611 for figuring out the fix.
5613 Fri Jun 23 16:01:31 UTC 2006 Steve Huston <shuston@riverace.com>
5615 * examples/Reactor/Proactor/test_proactor.cpp (open): When calling
5616 ACE_OS::open(), don't supply a very UNIXy-looking 0644 value for
5617 the 'perms' argument. Let it default to something reasonable for
5618 the platform. Using 0644 on Windows passes something Windows doesn't
5619 like, and the test fails. Thanks very much to William Cote
5620 <William dot Cote at hp dot com> for fixing this.
5622 * THANKS: Added William Cote to the Hall of Fame.
5624 Fri Jun 23 13:20:21 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
5626 Reverted the change below, it triggers pidl recompilation for all pidl files
5627 Fri Jun 23 07:36:21 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
5628 * bin/MakeProjectCreator/config/taoidldefaults.mpb:
5629 Added .pidl to the inputext. This should be the way how things should
5630 run fine again in TAO but it seems somewhere ther is something missing.
5632 Fri Jun 23 07:36:21 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
5634 * bin/MakeProjectCreator/config/taoidldefaults.mpb:
5635 Added .pidl to the inputext. This should be the way how things should
5636 run fine again in TAO but it seems somewhere ther is something missing.
5638 Thu Jun 22 21:05:20 UTC 2006 Krishnakumar B <kitty@dre.vanderbilt.edu>
5640 * ace/OS_NS_fcntl.h (ACE_DEFAULT_OPEN_PERMS): Set the value of
5641 ACE_DEFAULT_OPEN_PERMS from ACE_DEFAULT_FILE_PERMS instead of
5642 0. This ensures that users of ACE_OS::open() who don't override
5643 the default argument get a sensible default.
5645 Thu Jun 22 15:08:01 UTC 2006 Steve Huston <shuston@riverace.com>
5647 * ace/SSL/SSL_Context.{h cpp} (load_trusted_ca): Added a third
5648 argument, bool use_env_defaults, which defaults to true. If false,
5649 the ca_file and ca_dir arguments do not get ACE defaults applied
5650 to them if passed as 0. This allows a user to specify a 0 file or
5651 directory to the underlying SSL_CTX_load_verify_locations() function.
5652 If a ca_dir is supplied, attempt to add its CA list to the
5653 X509 names in addition to that of ca_file.
5655 (seed_file): If the file loads ok, check RAND_status() to see if
5656 there's "enough" entropy.
5658 * ace/SSL/SSL_Context.inl:
5659 * ace/SSL/SSL_Asynch_Stream.cpp:
5660 * ace/SSL/SSL_SOCK_Stream.cpp: When setting up SSL_CTX, set the verify
5661 mode as well. When creating a new socket object, let it inherit the
5662 verify mode from the SSL context rather than making a call back to
5663 the context to retrieve the verify mode and setting it with a
5666 Thu Jun 22 14:48:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
5668 * bin/msvc_static_order.lst:
5669 Build the portableserver earlier in the list of libs
5671 Thu Jun 22 05:29:48 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
5673 * ace/Service_Gestalt.cpp:
5675 The initialize_i() method would not remove a service, which
5676 failed to initialize, in case the ACE_NOLOGGING is defined. For
5677 some reason the two blocks of code were switched around. Thanks
5678 to Martin Corino <mcorino at remedy dot nl> for pointing out the
5681 Wed Jun 21 21:29:04 UTC 2006 Steve Huston <shuston@riverace.com>
5683 * ace/config-lynxos.h: Added ACE_LACKS_STRPTIME. This should fix a
5684 compile error on LynxOS.
5686 Wed Jun 21 15:45:32 UTC 2006 Steve Huston <shuston@riverace.com>
5688 * tests/Hash_Map_Manager_Test.cpp: Fix incorrect concatenating of
5691 Wed Jun 21 07:10:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
5693 * examples/Misc/test_trace.cpp:
5696 Tue Jun 20 23:20:17 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
5698 * tests/Framework_Component_DLL.cpp: Added a description of this test.
5700 Tue Jun 20 22:34:43 UTC 2006 Steve Huston <shuston@riverace.com>
5702 * tests/Service_Config_DLL.cpp: Added a comment block at the top
5703 to describe this file's purpose.
5705 Tue Jun 20 22:09:54 UTC 2006 Steve Huston <shuston@riverace.com>
5707 * ace/OS_NS_time.cpp (strptime): Added a const_cast<char*> wherever
5708 a return of something based on the const char *buf was done; related
5710 Tue Jun 20 20:19:37 UTC 2006 Steve Huston <shuston@riverace.com>
5712 * NEWS: Noted that the signature of ACE_OS::strptime() changed, also
5713 related to the entry above.
5715 Tue Jun 20 20:19:37 UTC 2006 Steve Huston <shuston@riverace.com>
5720 * ace/OS_NS_time.inl:
5721 * ace/OS_NS_time.cpp:
5722 * m4/config_h.m4: The ACE_OS::strptime() wrapper was previously not
5723 compiled in unless ACE_HAS_STRPTIME was set. If this was set and
5724 ACE_LACKS_NATIVE_STRPTIME was also set, an emulation was supplied.
5725 This has been changed so that:
5726 - ACE_OS::strptime() is always supplied.
5727 - The emulation is used if ACE_LACKS_STRPTIME is set.
5728 - The first arg to ACE_OS::strptime() is now "const char *"
5729 instead of "char *" as the native strptime() is.
5730 - ACE_OS::strptime() is inlineable.
5731 ACE_HAS_STRPTIME is no longer used, and ACE_LACKS_NATIVE_STRPTIME
5732 is changed to ACE_LACKS_STRPTIME. If ACE_LACKS_STRPTIME is set
5733 and the user decides not to include the emulation, then
5734 ACE_REFUSE_STRPTIME_EMULATION should be set, which will cause
5735 ACE_NOTSUP_RETURN to be used instead of the emulation.
5737 * ace/config-borland-common.h:
5738 * ace/config-vxworks5.x.h:
5739 * ace/config-vxworks6.2.h:
5740 * ace/config-win32-dmc.h:
5741 * ace/config-win32-ghs.h:
5742 * ace/config-win32-mingw.h:
5743 * ace/config-win32-msvc-7.h:
5744 * ace/config-win32-msvc-8.h:
5745 * ace/config-win32-visualage.h: Removed ACE_HAS_STRPTIME; changed
5746 ACE_LACKS_NATIVE_STRPTIME to ACE_LACKS_STRPTIME.
5748 * ace/config-cygwin32.h:
5749 * ace/config-doxygen.h:
5750 * ace/config-irix6.x-common.h:
5751 * ace/config-linux-common.h:
5752 * ace/config-netbsd.h:
5753 * ace/config-openvms.h:
5754 * ace/config-sunos5.5.h:
5755 * ace/config-tandem-nsk-mips-v3.h: Removed ACE_HAS_STRPTIME.
5757 * ace/config-rtems.h: Changed ACE_LACKS_NATIVE_STRPTIME to
5759 NOTE!! RTEMS users should add #define ACE_REFUSE_STRPTIME_EMULATION
5760 to the local config.h file to avoid bringing in the emulation,
5761 maintaining behavior in previous ACE versions.
5763 For additional background on why this arrangement was put in place
5764 originally, please see:
5765 Tue Aug 10 14:46:12 1999 David L. Levine <levine@cs.wustl.edu>
5766 It makes sense, but adds a unique requirement for porting to new
5767 platforms that one must know to explicitly enable an existing wrapper,
5768 even if its natively available. This has tripped up a number of porting
5769 efforts (including mine) and now it's consistent with other wrappers.
5771 * m4/ace.m4: Add --enable-wince to set up the BUILD_WINCE setting
5772 that's inserted into the Makefile.am files for the wince MPC setting.
5774 * ace/ace.mpc: Replace config-win32-msvc-6.h with config-win32-msvc-8.h
5776 * bin/bin/mpc: Removed the verbatim for automake that adds
5777 TESTS=auto_run_tests.pl - it was an early attempt at getting the
5778 test ability to work that never was right.
5780 * */Makefile.am: Regenerated with MPC. This effectively changes the
5781 version scheme based on the changes in:
5782 Thu May 18 16:37:46 UTC 2006 Steve Huston <shuston@riverace.com>
5784 * apps/Makefile.am: Hand-added code to avoid building gperf if
5785 --disable-gperf was specified to configure. Thanks to Robert Schwebel
5786 <robert at schwebel dot de> for this fix.
5788 * apps/gperf/tests/Makefile.am: This one doesn't get close to being
5789 regenerated with MPC. The "stamp" items require hand-tweaking as
5790 given in previous entries for this file.
5792 * ace/Makefile.am: Regenerated with MPC and hand-tweaked to add needed
5793 "nobase_include_HEADERS =" line.
5795 * configure.ac: Added the following new AC_CONFIG_FILES entries:
5797 * ACEXML/tests/util/Makefile.am:
5798 * apps/JAWS2/Makefile.am:
5799 * apps/JAWS2/JAWS/Makefile.am:
5800 * examples/ASX/Event_Server/Makefile.am:
5801 * examples/ASX/Event_Server/Event_Server/Makefile.am:
5802 * examples/ASX/Event_Server/Transceiver/Makefile.am:
5803 * examples/ASX/UPIPE_Event_Server/Makefile.am:
5804 * examples/Map_Manager/Makefile.am:
5805 * examples/Reactor/TP_Reactor/Makefile.am:
5806 * protocols/tests/Makefile.am:
5807 * protocols/tests/RMCast/Makefile.am: New files, generated with MPC.
5809 * THANKS: Added Robert Schwebel to the Hall of Fame.
5811 Tue Jun 20 19:25:20 UTC 2006 Steve Huston <shuston@riverace.com>
5813 * ace/Task.{h inl cpp}: Moved the public data members (thr_count_,
5814 thr_mgr_, flags_, grp_id_, lock_) from public to a new protected
5815 section. There was a comment that said these should be private, but
5816 no reason given why they weren't.
5817 Removed the thr_count_dec() method since it is no longer used
5818 anywhere in ACE. Moved its functionality into cleanup() where it
5819 also sets the new last_thread_id_ member (see below).
5820 Added a new member last_thread_id_ which holds the thread ID
5821 (ACE_thread_t) of the last thread to exit svc() processing. Before
5822 any threads exit, the value is 0; it's set to 0 in the constructor
5824 The new accessor, ACE_thread_t last_thread (void) const, retrieves
5825 the value of last_thread_id_. It's recommended that a thread in
5826 close() check the last_thread_id_ value, rather than the thr_count(),
5827 when deciding if it's safe to destroy the object. Since thr_count
5828 can be seen as 0 in multiple threads concurrently, it's not safe
5829 to rely on for destroying a thread. This fixes Bugzilla #2339.
5830 Thanks to Howard Finer <hfiner@sonusnet.com> for this idea.
5832 * NEWS: Added a note about the new ACE_Task::last_thread() method.
5834 Tue Jun 20 18:55:12 UTC 2006 Martin Corino <mcorino@remedy.nl>
5836 * tests/Based_Pointer_Test.cpp:
5837 * tests/Based_Pointer_Test_Lib.cpp:
5838 * tests/CDR_File_Test.cpp:
5839 * tests/DLL_Test.cpp:
5840 * tests/Malloc_Test.cpp:
5841 * tests/Process_Manager_Test.cpp:
5842 Several fixes to make OpenVMS happy.
5844 Tue Jun 20 18:04:45 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
5846 * examples/Log_Msg/test_ostream.cpp (ACE_TMAIN): Couldn't used
5847 std::getline() for some odd reason.. Fixed by using
5848 ifstream::getline() instead. Thanks to Johnny for reporting
5851 Tue Jun 20 14:31:05 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
5853 * examples/Misc/test_trace.cpp (recursive): Simplified the
5854 ACE_TRACE method name to make fuzz happy.
5856 Tue Jun 20 13:50:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
5858 * tests/Hash_Map_Manager_Test.cpp:
5859 Fixed unicode compile problems
5861 Tue Jun 20 12:51:19 UTC 2006 James H. Hill <hillj@isis.vanderbilt.edu>
5863 * bin/ChangeLogEditor/FileLocatorFactory.pm:
5865 Now supports the standard hack for subversion on Windows when
5866 SVN_ASP_DOT_NET_HACK environment variable is set. Instead
5867 of placing repo info in a .svn file, it is placed in _svn.
5869 Tue Jun 20 12:31:12 UTC 2006 Martin Corino <mcorino@remedy.nl>
5871 * ace/os_include/os_time.h:
5872 * ace/os_include/sys/os_types.h:
5873 Fixed type definitions for OpenVMS.
5875 * ace/config-openvms.h:
5876 Updated build configuration for OpenVMS.
5878 * ace/Lib_Find{.h .cpp}:
5879 * ace/DLL_Manager.cpp:
5880 * ace/Service_Config{.h .cpp}:
5881 * ace/Global_Macros.h:
5882 * ace/Strategies_T.cpp:
5883 * ace/Logging_Strategy.cpp:
5884 Added support for dynamic loading scheme of service configurator
5885 framework under OpenVMS.
5887 * ace/OS_NS_stdio.h:
5888 Additional include for OpenVMS.
5890 Tue Jun 20 08:23:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
5892 * bin/MakeProjectCreator/config/taolib.mpb:
5893 Add corba subset projects as base
5895 * bin/MakeProjectCreator/config/core_minimum_corba.mpb:
5896 New file for usage within the core libs
5898 * bin/MakeProjectCreator/config/core_minimum_corba.mpb:
5899 Make minimum corba a feature
5901 Tue Jun 20 07:42:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
5903 * examples/Log_Msg/test_callback.cpp:
5906 Tue Jun 20 07:04:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
5908 * bin/MakeProjectCreator/config/global.features:
5909 CORBA subset configurations are disabled by default
5911 Mon Jun 19 18:03:12 UTC 2006 Martin Corino <mcorino@remedy.nl>
5913 * include/makeinclude/platform_openvms.GNU:
5914 Changed template instantiation model.
5916 * include/makeinclude/rules.local.GNU:
5917 Change to enable adding custom REALCLEAN_FILES in platform file.
5919 Mon Jun 19 15:11:12 UTC 2006 Martin Corino <mcorino@remedy.nl>
5921 * bin/auto_run_tests.pl:
5922 Changed to enable spawning Perl testscripts on OpenVMS.
5924 Mon Jun 19 14:26:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
5927 Replaced dsp/dsw with sln/vcproj. Thanks to Abdullah Sowayan
5928 <abdullah dot sowayan at lmco dot com> for reporting this
5930 Mon Jun 19 13:14:54 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
5932 * tests/Hash_Map_Manager_Test.cpp (test_two_allocators): Fixed a typo.
5933 Thanks to Abdul for reporting this.
5935 * tests/Hash_Map_Manager_Test.cpp (test_two_allocators): Added a
5936 test for the two allocator version of ACE_Hash_Map_Manager.
5937 Thanks to Jarek for contributing this.
5939 Mon Jun 19 02:55:48 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
5941 * examples/Log_Msg/test_ostream.cpp (ACE_TMAIN): Enhanced the test to
5942 show the ofstream output better.
5944 Mon Jun 19 01:31:46 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
5946 * examples/Log_Msg/test_callback.cpp (ACE_TMAIN): Zapped the
5947 extraneous '\n' from the messages.
5949 Mon Jun 19 01:06:49 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
5951 * examples/Misc/test_trace.cpp: Enhanced to the the ACE_TRACE macro.
5953 Sun Jun 18 16:58:20 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
5955 * netsvcs/clients/Logger/indirect_logging.cpp (ACE_TMAIN): Cleaned
5956 up the test to work if none of the daemons are running.
5958 Sun Jun 18 16:44:14 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
5960 * ace/Signal.{inl,cpp}: Moved the destructors out of the *.inl
5961 file into the *.cpp file since inline destructors aren't really
5964 Sun Jun 18 16:35:13 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
5966 * netsvcs/lib/Client_Logging_Handler.cpp (send): Printout the type
5967 of log message as a diagnostic to make it easier to see the
5968 filtering that's going on!
5970 Fri Jun 16 17:48:18 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
5972 * ace/CDR_Size.cpp (adjust): Added a fix for the case where
5973 ACE_LACKS_CDR_ALIGNMENT is undefined. Thanks to Aleksandar
5974 Vukajlovic <vukajlo at finsoft dot co dot yu> for contributing
5977 Fri Jun 16 13:57:53 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
5979 * ace/Ping_Socket.cpp: Replaced the use of char, short, int,
5980 etc. for struct ip and icmp with the equivalent
5981 ACE_UNIT[8,12,32] types to ensure a fixed size. Thanks to Paul
5982 Daugherty <Paul at nextalk dot com> and Robert S. Iakobashvili
5983 <coroberti at gmail dot com> for reporting this and contributing
5986 Mon Jun 19 11:37:17 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
5988 * ace/OS_NS_unistd.{h,cpp,inl}:
5989 Changed the (f)truncate method to use ACE_LOFF_T and use
5990 SetFilePointerEx on windows to fix 64bit warnings
5992 Mon Jun 19 10:08:17 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
5994 * bin/diff-builds.pl:
5995 Changed this script not to die when we can't find results for
5996 a certain date, then just take the closest results.
5998 Mon Jun 19 10:00:17 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6000 * ace/Service_Gestalt.cpp:
6004 Mon Jun 19 09:56:17 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
6006 * ace/OS_NS_sys_sendfile.cpp (sendfile_emulation):
6008 Verify the ACE_OS::mmap() call succeeded prior to continuing.
6010 Use ACE_OS::send() instead of ACE_OS::write() on Windows. The
6011 latter doesn't provide the same semantics on Windows as on
6012 Unix. Addresses an ACE_OS::sendfile() failure on Windows.
6014 Tue Jun 13 02:10:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6016 * tests/run_tests.lst:
6017 Don't run netlink test in ACE_FOR_TAO configuration
6019 Mon Jun 12 17:00:02 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
6021 * include/makeinclude/wrapper_macros.GNU:
6023 Set winnt to 0 if not explicitly set by a platform_*.GNU
6026 Mon Jun 12 16:48:19 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
6028 * tests/SV_Shared_Memory_Test.cpp (run_main): Moved a couple of
6029 calls outside of ACE_ASSERT since they don't belong in there.
6031 Mon Jun 12 14:34:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6033 * ace/OS_NS_sys_stat.h:
6034 Fixed mingw definition of ACE_stat
6036 Mon Jun 12 10:24:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6038 * bin/MakeProjectCreator/config/vc6.features:
6039 Removed this file, wer don't support vc6 anymore
6041 Mon Jun 12 01:30:03 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
6043 * ace/Thread_Manager.cpp (wait): Changed the flag parameters to be
6044 bool rathet than int. Thanks to Johnny for this suggestion.
6046 Sat Jun 10 22:32:03 UTC 2006 Steve Huston <shuston@riverace.com>
6048 * ACE-INSTALL.html: Corrected a bunch of platform build things and
6049 hopefully clarified the sections a bit.
6051 * bin/make_release: Removed the search for, and chmod for, dsp/dsw
6052 files - they're for MSVC6 which is no longer generated.
6054 Sat Jun 10 10:07:32 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
6056 * ace/Thread_Manager.cpp:
6057 Fix for compiler errors.
6059 Sat Jun 10 04:31:54 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
6061 * bin/MakeProjectCreator/config/automake.features:
6063 Define MPC feature variable "wxWindows" to 1.
6065 * bin/MakeProjectCreator/config/wxwindows.mpb:
6067 Add automake specific definitions for compile_flags,
6068 linkflags, and pure_libs.
6070 Fri Jun 9 19:25:19 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
6072 * ace/Thread_Manager.h: Added a new parameter to wait() that
6073 determines whether relative or absolute time is used. Thanks to
6074 Sonicfly Zhou <zhoucn at txsec dot com> for this idea.
6076 Fri Jun 9 14:06:52 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
6078 * ace/Hash_Map_With_Allocator_T.{h,inl,cpp}: Enhanced this class
6079 so that it compiles with the new "two allocator"
6080 ACE_Hash_Map_Manager_Ex class. This class needs to be improved
6081 so that it actually leverages the two allocator features, but
6082 that's something for the future.
6084 Fri Jun 9 13:15:38 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
6086 * ace/Hash_Map_Manager_T.h: Clarified the meaning of the
6087 constructor and open() parameters.
6089 Fri Jun 9 13:07:40 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
6091 * ace/Hash_Map_Manager_T.cpp (open): If the user doesn't supply an
6092 entry_alloc pointer then use the table_alloc pointer.
6094 Fri Jun 9 13:00:22 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
6096 * ace/Hash_Map_Manager_T.cpp (open): Zapped the use of ACE_ASSERT
6097 and replaced it with and if statement. We shouldn't be using
6098 ACE_ASSERT in ACE library code..
6100 Fri Jun 9 12:53:48 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
6102 * ace/Hash_Map_Manager_T.{h,inl,cpp}: Added support for a separate
6103 allocator for creating the entries in the chain of
6104 ACE_Hash_Map_Entry objects in the buckets. There are now two
6105 allocators, one for the bucket table and the other for the
6106 entries in the buckets. Thanks to Jaroslaw Nozderko <jaroslaw
6107 dot nozderko at polkomtel dot com dot pl> for this fix.
6109 Fri Jun 9 14:04:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6111 * ace/ace_for_tao.mpc:
6112 Updated because ARGV and Arg_Shifter are template files now
6114 Fri Jun 9 13:58:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6119 * ace/MMAP_Memory_Pool.cpp:
6120 Added static cast from ACE_LOFF_T to size_t and const improvements
6122 Fri Jun 9 13:58:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6125 Added static cast from ACE_LOFF_T to size_t
6127 Fri Jun 9 13:42:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6129 * ace/OS_NS_sys_stat.inl:
6130 Use special stat call for vc71
6132 Fri Jun 9 13:33:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6134 * ace/Connection_Recycling_Strategy.h:
6137 Fri Jun 9 13:12:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6139 * ace/OS_NS_unistd.{h,cpp}:
6140 Use ACE_LOFF_T in the pwrite interface
6142 Fri Jun 9 12:47:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6144 * ace/OS_NS_sys_stat.h:
6145 With vc71 use _stati64 for ACE_stat, not __stat64. The first has
6146 time as 32bit, the second time as 64 bit (__time64_t) which causes
6147 problems because the time interfaces of ACE use time_t which is
6148 32bit with vc71 but 64bit with vc8.
6150 Fri Jun 9 10:29:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6152 * ace/Configuration_Import_Export.cpp:
6153 Initialise pointer with 0
6155 Fri Jun 9 10:13:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6157 * ace/Arg_Shifter.{h,cpp}:
6158 Also refactored ACE_Arg_Shifter to ACE_Arg_Shifter<CHAR_TYPE> and
6159 made ACE_Arg_Shifter a typedef. The refactoring fo ACE_ARGV resulted
6160 in a drop of the TAO Hello client executable of about 2.5Kb which is
6161 nice for such a small change.
6165 Updated because Arg_Shifter.cpp is not a template file
6167 Fri Jun 9 09:54:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6169 * ace/config-linux-common.h:
6170 Added ACE_HAS_NETLINK, all linux versions do support netlink sockets.
6171 This closes bugzilla bug 2317. Thanks to Robert Iakobashvili
6172 <coroberti at gmail dot com> and Razi Ben-Yehuda
6173 <raziebe at gmail dot com> for creating the netlink wrappers
6175 Fri Jun 9 08:16:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6177 * tests/SOCK_Netlink_Test.cpp:
6178 New test for netlink sockets. Thanks to Robert Iakobashvili
6179 <coroberti at gmail dot com> for creating this test.
6182 * tests/run_test.lst:
6183 Added new netlink test
6185 Fri Jun 9 07:55:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6187 * ace/ARGV.{h,cpp,inl}:
6189 Refactored ACE_ARGV to ACE_ARGV_T which is a template, where
6190 ACE_ARGV is now a typedef of ACE_ARGV_T<ACE_TCHAR>. Taken the
6191 idea from the wchar work of David Giovannini <giovannd at ociweb
6197 ARGV.cpp added to the template files, added the new netlink files
6199 * ace/OS_NS_sys_stat.{h,inl}:
6200 * ace/MMAP_Memory_Pool{h,cpp}:
6201 * ace/Mem_Map.{h,cpp,inl}:
6202 * ace/Filecache.{h,cpp}:
6206 Use ACE_LOFF_T for the filesize so that we can support files
6207 bigger then 2Gb on windows and other platforms. Also use for
6208 Borland the 64bit stat structure and api's. This fixes bugzilla
6209 bug 1286, thanks to Ruslan Zasukhin <sunshine at public dot
6210 kherson dot ua> for reporting this. Also fixes part of bugzilla
6211 bug 2359, thanks to Olivier Brunet <o dot brunet at free dot fr>
6214 Thu Jun 8 17:13:42 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
6216 * ace/String_Base.h,
6217 ace/Array_Map.h: Removed the @deprecated
6218 comments to make Ossama happy ;-) This fixes bugid 2558.
6220 Thu Jun 8 12:44:46 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
6222 * ace/OS_NS_Thread.inl (recursive_mutex_lock): Cleaned up the
6223 structure of the code here so that we don't try to release the
6224 nesting lock unless it was acquired successfully. Thanks to
6225 J.T. for reporting this.
6227 Thu Jun 8 12:37:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6229 * bin/MakeProjectCreator/config/corba_e_compact.mpb:
6230 * bin/MakeProjectCreator/config/corba_e_micro.mpb:
6231 New base projects for CORBA/e micro and compact
6233 Thu Jun 8 12:28:49 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
6235 * bin/DependencyGenerator/DependencyEditor.pm:
6236 * bin/DependencyGenerator/DependencyGenerator.pm:
6237 * bin/DependencyGenerator/GNUDependencyWriter.pm:
6238 * bin/DependencyGenerator/GNUObjectGenerator.pm:
6239 * bin/DependencyGenerator/Preprocessor.pm:
6242 Committing performance improvements which take off about 7% from
6243 the dependency generation time for the whole ACE_wrappers tree.
6245 Thu Jun 8 11:57:58 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
6247 * ace/OS_NS_dirent.cpp:
6248 * ace/OS_NS_dirent.h:
6250 Don't compile the {opendir,readir,closedir,scandir}_emulation()
6251 functions if {opendir,readir,closedir,scandir} are provided by
6254 Thu Jun 8 11:29:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6256 * ace/Netlink_Addr.h:
6257 * ace/SOCK_SEQPACK_Association.h:
6260 * ace/OS_NS_Thread.inl:
6263 Thu Jun 8 11:37:59 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
6265 * ace/config-netbsd.h:
6267 Define ACE_HAS_SCANDIR and ACE_SCANDIR_CMP_VOIDPTR.
6269 Wed Jun 7 23:02:53 UTC 2006 Krishnakumar B <kitty@nospam.invalid.domain>
6271 * tests/Recursive_Mutex_Test.cpp: Use ACE_TEST_MUTEX instead of
6272 ACE_Recursive_Thread_Mutex so that we use the right version of
6273 mutex (ACE_Process_Mutex) on Windows. Thanks to Doug for the
6274 suggestion. This should fix the Recursive_Mutex_Test failing on
6277 Wed Jun 7 21:42:36 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
6279 * bin/MakeProjectCreator/config/ciao_config_handlers.mpb
6281 Fixed static library ordering problem.
6283 Wed Jun 7 13:34:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6285 * ace/config-doxygen.h:
6286 Added ACE_HAS_NETLINK so that we get documentation for the new
6289 Wed Jun 7 13:31:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6291 * tests/run_test.lst:
6294 Wed Jun 7 13:16:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6296 * ace/os_include/sys/os_socket.h:
6297 When ACE_HAS_NETLINK is defined, include more files specific
6300 Wed Jun 7 12:56:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6302 * ace/Netlink_Addr.{h,cpp,inl}:
6303 * ace/SOCK_Netlink.{h,cpp,inl}:
6304 New files for netlink sockets. Thanks to Robert Iakobashvili
6305 <coroberti at gmail dot com> and Razi Ben-Yehuda
6306 <raziebe at gmail dot com> for creating these new files.
6307 These files will be added to the ACE mpc later this week, with
6308 the files in the repo it is much easier to test them on
6309 multiple linux version. See bugzilla bug 2317 for more info.
6311 Wed Jun 7 12:28:18 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
6313 * bin/MakeProjectCreator/templates/gnu.mpd:
6315 Changed the message displayed when a project isn't build when a
6316 particular feature is disabled. Many users thought that this
6317 message was an error, I believe, because of the word 'missing'.
6319 Wed Jun 7 11:46:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6321 * ace/config-suncc-common.h:
6322 New config file for the SunCC compiler, idea is to refactor
6323 all things related to the Sun C++ compiler to this file. This is
6324 to make it easier to support Sun C++ on Linux
6326 Wed Jun 7 10:45:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6328 * include/makeinclude/platform_linux_suncc.GNU:
6329 First version for using the Sun compiler on Linux. The compiler
6330 itself is an alpha version, so no guarantees at this moment
6332 Wed Jun 7 10:07:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6334 * ace/Strategies_T.cpp:
6335 Initialise pointer with 0 and const improvement
6337 Wed Jun 7 09:19:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6339 * bin/MakeProjectCreator/config/taoidldefaults.mpb:
6340 When using -SS we do generate an empty S.h file, so add S
6341 to the header_outputext so that we zap this file during a clean
6343 Wed Jun 7 09:02:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6345 * include/makeinclude/platform_aix_g++.GNU:
6346 Set X11 and Xt defines, thanks to Peter Grotrian
6347 <peter dot grotrian at pdv-fs dot de> for reporting this. This fixes
6350 * ace/config-sunos5.5.h:
6351 Added fixes to build with threads=0, this fixes bugzilla bug 2555. Thanks
6352 to Peter Grotrian <peter dot grotrian at pdv-fs dot de> for reporting
6355 * ace/config-aix-4.x.h:
6356 Added fixes to build with threads=0, this fixes bugzilla bug 2553. Thanks
6357 to Peter Grotrian <peter dot grotrian at pdv-fs dot de> for reporting
6360 * include/makeinclude/platform_chorus.GNU:
6361 * include/makeinclude/platform_chorus4.x_g++.GNU:
6362 * include/makeinclude/platform_chorus_ghs.GNU:
6363 * include/makeinclude/platform_psos_diab.GNU:
6364 * include/makeinclude/platform_psos_diab_ppc.GNU:
6365 * include/makeinclude/platform_psos_tm.GNU:
6366 * include/makeinclude/platform_psosim_g++.GNU:
6367 Removed these files, psos and chorus are not supported anymore
6369 Wed Jun 7 08:27:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6371 * ace/OS_NS_Thread.cpp:
6372 Added needed check for VxWorks with task api
6374 * ace/os_include/sys/os_stat.h:
6375 Removed workarounds for old Borland compiler versions
6377 Wed Jun 7 03:25:00 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
6379 * bin/MakeProjectCreator/config/ciao_config_handlers_base.mpb
6380 * bin/MakeProjectCreator/config/ciao_config_handlers_base.mpc
6382 Corrected the file extension.
6384 Tue Jun 6 21:11:37 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
6386 * ace/WFMO_Reactor.cpp (open): make sure we delete the
6387 notify_handler_ before reassigning it to prevent resource leaks.
6388 Thanks to Sonicfly Zhou <zhoucn at txsec dot com> for suggesting
6391 Tue Jun 6 21:41:02 UTC 2006 Steve Huston <shuston@riverace.com>
6393 * ace/Service_Gestalt.{h cpp}:
6394 * ace/Dynamic_Service_Base.cpp:
6395 * ace/Dynamic_Service_Dependency.cpp:
6396 * ace/Service_Config.cpp:
6397 * ace/Service_Object.cpp:
6398 * ace/Svc_Conf_Lexer.cpp: Add missing #include directives.
6400 Tue Jun 6 18:09:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6402 * ace/OS_NS_Thread.cpp:
6403 Reverted a change for VxWorks, broke other platforms, will make
6404 a new change tomorrow.
6406 Tue Jun 6 17:14:51 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
6408 * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm:
6410 Cleaned up the fill_value() method and removed an unused method.
6412 * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
6414 Use DirectoryManager::mpc_basename() instead of
6415 File::Basename::basename().
6417 Tue Jun 6 15:43:32 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
6419 * bin/MakeProjectCreator/templates/gnu.mpd
6421 Modified to explicitly state the name of a project being skipped
6422 due to missing features or libraries.
6424 Tue Jun 6 03:57:08 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
6426 * ace/Hash_Map_Manager_T.cpp:
6427 * ace/Hash_Map_Manager_T.h:
6429 Added key() and item() methods to ACE_Hash_Map_Entry<>, to be
6430 like ACE_RB_Tree_Node<>. This makes it easier to switch code
6431 to and from Hash_Maps and RB_Trees. Mark direct access to
6432 the ext_id_ and int_id_ fields @deprecated.
6434 * ace/Hash_Map_Manager_T.cpp:
6435 * ace/Hash_Map_Manager_T.h:
6436 * ace/Hash_Map_Manager_T.inl:
6440 Added operator->() for iterators to be more like STL API.
6442 Mon Jun 5 20:27:42 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
6444 * bin/MakeProjectCreator/config/ciao_config_handlers.mpb
6445 * bin/MakeProjectCreator/config/ciao_config_handlers_base.mpc
6447 Restructured to clean up config handlers MPC files.
6449 Sun Jun 4 13:38:21 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
6451 * tests/Array_Map_Test.cpp: Fixed all uses of empty() to be
6454 Sun Jun 4 13:35:25 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
6456 * ace/Array_Map.{h,inl},
6457 * ace/Intrusive_List.{h,inl},
6458 * ace/String_Base.{h,inl}: Changed empty() to is_empty(), which
6459 makes more sense. Kept empty() around for the time being as a
6460 @deprecated method. Thanks to Domingos Monteiro <d dot monteiro
6461 at netia dot net> for this suggestion.
6463 Sun Jun 4 00:51:38 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
6465 * ace/CString.{h,inl,cpp}: Added some performance improvements for ACE_CString:
6467 . Introduced new operators == and != to compare ACE_CString
6468 and const char *. This results in at least a 10-fold performance
6469 improvement, due to avoiding dynamic memory allocation.
6471 . Streamlined the existing operator == between two ACE_CString's.
6472 (15% improvement in some cases, due to avoiding some of the
6473 overhead of compare())
6475 Also cleaned up some of the doxygen comments, e.g., the
6476 ACE_CString comparison operators must have been returning an
6477 integer at some point (?), but it's not the case anymore.
6478 Thanks to Patrick Rabau <pr2345 at gmail dot com> for these
6481 Fri Jun 2 19:52:19 UTC 2006 Yan Dai <dai_y@ociweb.com>
6483 * bin/tao_orb_tests.lst:
6485 Removed DII_Collocation_Tests.
6487 Fri Jun 2 16:29:55 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
6489 * ace/Select_Reactor_T.cpp (open): Added an error message
6490 explicitly noting that the notification pipe open failed, which
6491 should make debugging easier when this occurs, e.g., due to a
6492 disabled network interface. Thanks to David Highley <dhighley
6493 at highley-recommended dot com> for this suggestion.
6495 Fri Jun 2 12:20:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6497 * bin/MakeProjectCreator/config/taoidl3toidl2defaults.mpb:
6498 Updated to make cross compilation possible
6500 Fri Jun 2 12:12:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6502 * bin/MakeProjectCreator/templates/gnu.mpd:
6503 Added TAO_IDL3_TO_IDL2 and TAO_IDL3_TO_IDL2_DEP as first step to
6504 run idl3_to_idl2 in a cross build environment
6506 Fri Jun 2 11:51:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6508 * include/makeinclude/platform_vxworks6.2.GNU:
6509 Updated for VxWorks 6.2
6511 Fri Jun 2 11:33:36 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
6513 * tests/Recursive_Mutex_Test.cpp (test_recursion_depth): The
6514 get_nesting_level() only works on certain OS platforms, so don't
6515 use it as part of the test.
6517 Fri Jun 2 10:13:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6519 * ace/Configuration.cpp:
6522 * tests/Config_Test.{h,cpp}:
6523 Added an explicit test for operator==. Thanks to Popeye Cai
6524 <popeye dot cai at utstar dot com> for reporting this. This
6525 fixes bugzilla bug 2550
6527 Fri Jun 2 10:02:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6529 * ace/OS_NS_Thread.cpp:
6530 Improved VxWorks 6.2 support
6532 * ace/Svc_Handler.cpp:
6533 64bit change and initialise pointer with 0
6536 Added support for VxWorks 6.x in rtp mode
6538 Fri Jun 2 09:42:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6540 * ace/OS_NS_Thread.inl:
6541 Added necessary code for VxWorks 6.2
6543 Thu Jun 1 23:13:58 UTC 2006 Yan Dai <dai_y@ociweb.com>
6545 * bin/tao_orb_tests.lst:
6547 Added oneway and twoway DII_Collocation_Tests.
6549 Thu Jun 1 20:53:31 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
6551 * tests/Recursive_Mutex_Test.cpp (run_main):
6553 Added ACE_UNUSED_ARG macros to eliminate 'unused parameter'
6554 warnings on single threaded builds.
6556 Thu Jun 1 16:54:56 UTC 2006 Yan Dai <dai_y@ociweb.com>
6558 * bin/tao_orb_tests.lst:
6560 Added new DII_Collocation_Tests.
6562 Thu Jun 1 13:59:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6567 Thu Jun 1 12:15:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6569 * tests/Dirent_Test.cpp:
6570 Updated VxWorks specific checks, removed chorus checks
6572 Thu Jun 1 11:03:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6574 * examples/Threads/thread_pool.cpp:
6575 Fixed 64bit conversion warnings
6577 Thu Jun 1 09:39:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6579 * bin/diff-builds.pl:
6580 Corrected usage of strftime
6582 Thu Jun 1 09:19:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6584 * ace/Default_Constants.h:
6585 Define the platform suffix for vxworks
6587 * ace/Sock_Connect.cpp:
6588 Added include for VxWorks and removed some unneeded checks
6589 for vxworks >= 0x600
6594 * ace/config-vxworks6.2.h:
6595 Updated with more settings to better match vxworks 6.2
6597 * ace/Process_Manager.cpp:
6598 Added specific check for vxworks
6600 * ace/OS_NS_stdlib.inl:
6601 Emulate putenv with setenv when putenv is not available but
6604 Thu Jun 1 02:26:03 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
6606 * ace/Service_Gestalt.h:
6607 * ace/Service_Gestalt.cpp:
6609 Reworked the way static svc descriptors are kept so that if DLLs
6610 include static initializers, they won't cause a problem if the
6611 DLL is later unloaded and reloaded. There is currently no
6612 dependency replationship between these "static" services and the
6613 DLL that contains them, so there is still a slight risk that
6614 pointers held after the DLL is unloaded might be referenced. But
6615 the only thing that actually uses these pointers is the service
6616 gestalt itself if it is processing an explicit static directive
6617 and the desired service object had not yet been loaded in that
6618 configuration context.
6620 Wed May 31 20:49:03 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
6622 * examples/APG/Logging/Trace.h:
6624 Added '##' to several macro definitions in this file, at the
6625 suggestion of Steve Huston <shuston@riverace.com> to get
6626 rid of warnings on GCC4 platforms.
6628 Wed May 31 18:18:37 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
6630 * bin/MakeProjectCreator/config/ciao_config_handlers.mpb:
6632 Shortened some line lengths, to make the file more readable.
6634 Wed May 31 16:36:43 UTC 2006 Steve Huston <shuston@riverace.com>
6637 * tests/run_test.lst: Don't build or run Unload_libACE on WinCE. The
6638 code is purposely leaving out ACE stuff and the ACE stuff is needed
6639 for WinCE, unless there's lots of conditional code added to duplicate
6640 the workings on ACE_TMAIN on CE.
6642 Wed May 31 14:33:16 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
6644 * ace/OS_NS_Thread.inl (recursive_mutex_lock):
6646 Added additional ACE_UNUSED_ARG for the timeout parameter, to
6647 eliminate warnings in single-threaded builds.
6649 Wed May 31 13:05:05 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
6651 * ace/Argv_Type_Converter.cpp (align_char_with_wchar): ACE-ified this code.
6653 Wed May 31 14:00:16 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
6655 * tests/Recursive_Mutex_Test.cpp (run_main):
6657 Moved '#if defined (ACE_HAS_THREADS)' up a few lines to include
6658 a variable defined inside the same guard at the top of the file,
6659 to eliminate an 'undefined' error on single-threaded builds.
6661 Wed May 31 13:37:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6663 * bin/tao_orb_tests.lst:
6664 Added Bug_2542_Regression, this should run without problems
6666 Wed May 31 11:44:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6668 * ace/OS_NS_time.inl:
6669 Fixed unreachable code warning
6671 Wed May 31 09:23:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6673 * tests/run_test.lst:
6674 Changes for ACE_FOR_TAO configuration
6676 Wed May 31 08:19:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6678 * tests/Bound_Ptr_Test.cpp:
6679 Initalise pointers with 0
6681 Wed May 31 08:16:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6683 * tests/Recursive_Mutex_Test.cpp:
6684 Added missing include to get ACE_OS::sleep
6686 Tue May 30 21:56:52 UTC 2006 Steve Huston <shuston@riverace.com>
6688 * ACE-INSTALL.html: Corrected the AIX section; removed descriptions of
6689 old compilers that are no longer supported and suggested the config
6690 and platform_macros files to use. Thanks to Michelle Zheng
6691 <Michelle dot Zheng at dowjones dot com> for motivating this.
6693 * THANKS: Added Michelle Zheng to the Hall of Fame.
6695 Tue May 30 19:17:40 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
6697 * ace/Dynamic_Service.h:
6698 * ace/Dynamic_Service.inl:
6699 * ace/Dynamic_Service.cpp:
6700 * ace/Dynamic_Service_Base.h:
6701 * ace/Dynamic_Service_Base.cpp:
6702 * ace/Dynamic_Service_Dependency.cpp:
6704 In order to ensure proper separation of contexts, this patch
6705 gives the dynamic service instance lookup the ability to
6706 optionally exclude the global configuration context.
6708 * ace/Service_Gestalt.h:
6709 * ace/Service_Gestalt.cpp:
6711 To allow explicitly configured static service objects, those for
6712 which a directive such as 'static XYZ "foo bar"', to be
6713 independently configured in different configuration contexts,
6714 these changes retain any static service descriptor for service
6715 XYZ, then looks for a previous instance of XYZ in the local
6716 context only, otherwise it uses the previously retained static
6717 service descriptor to create a new instance.
6720 Tue May 30 18:24:54 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
6722 * ace/DLL.h (ACE_DLL): Updated the documentation of open() to explain the
6723 lookup scheme when a filename is given. Thanks to Phlip
6724 <phlip2005 at gmail dot com> for motivating this.
6726 Tue May 30 13:06:42 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
6729 * ace/Base_Thread_Adapter.cpp:
6730 * ace/Default_Constants.h:
6731 * ace/Global_Macros.h:
6733 * ace/OS_NS_Thread.cpp:
6734 * ace/OS_NS_Thread.h:
6735 * ace/OS_NS_netdb.inl:
6736 * ace/OS_NS_signal.inl:
6737 * ace/OS_NS_sys_socket.inl:
6738 * ace/OS_NS_time.inl:
6741 * ace/Object_Manager_Base.h:
6742 * ace/Process_Manager.cpp:
6743 * ace/Process_Semaphore.cpp:
6744 * ace/Process_Semaphore.h:
6745 * ace/Process_Semaphore.inl:
6746 * ace/Recursive_Thread_Mutex.cpp:
6747 * ace/SV_Semaphore_Simple.h:
6748 * ace/TLI_Acceptor.cpp:
6749 * ace/Thread_Adapter.cpp:
6751 * ace/config-macros.h: Removed all vestiges of PSOS.
6753 Tue May 30 12:22:53 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
6758 Added a load-time check for the minimum perl version (5.6).
6760 Tue May 30 12:18:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6763 * ace/OS_NS_dirent.inl:
6764 * ace/OS_NS_netdb.inl:
6765 * ace/OS_NS_pwd.inl:
6766 * ace/OS_NS_stdlib.inl:
6767 * ace/OS_NS_Thread.cpp:
6768 * ace/OS_NS_Thread.inl:
6769 * ace/OS_NS_time.cpp:
6770 * ace/OS_NS_time.inl:
6771 * ace/Thread_Manager.cpp:
6772 * ace/os_include/os_pthread.h:
6773 * ace/os_include/os_stdlib.h:
6774 Removed support for HPUX 10.20
6776 * ace/os_include/net/os_if.h:
6777 * ace/os_include/netinet/os_tcp.h:
6778 Removed psos support
6780 * ace/os_include/sys/os_types.h:
6781 Removed ACE_LACKS_FLOATING_POINT
6783 Tue May 30 11:57:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6785 * ace/config-hpux-10.x-g++.h
6786 * ace/config-hpux-10.x-hpc++.h
6787 * ace/config-hpux-10.x.h
6788 Removed these files, not supported anymore
6790 * ace/OS_NS_time.inl:
6791 Removed check for ACE_CTIME_R_RETURNS_INT, it was for hpux 10.20
6793 Tue May 30 11:57:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6795 * ace/config-osf1-4.0.h:
6796 Removed, contents merged to tru64 file
6798 * ace/config-tru64.h:
6799 Added osf1-4.0 file contents, be aware that tru64 support hasn't
6800 been tested for a long time.
6802 Tue May 30 11:45:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6804 * tests/Recursive_Mutex_Test.cpp:
6807 Tue May 30 11:11:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6809 * ace/os_include/os_stdio.h:
6810 Removed psos support
6813 Removed checks for ACE_LACKS_CHAR_STAR_RIGHT_SHIFTS, that was only
6814 set for chorus which is removed
6816 * ace/Basic_Types.h:
6818 * ace/Profile_Timer.{h,cpp}:
6819 Removed checks for ACE_LACKS_FLOATING_POINT. Was only set for chorus
6820 which is now removed.
6822 * ace/OS_NS_Thread.cpp:
6823 Removed chorus support
6825 * ace/config-chorus.h:
6830 * ace/Local_Tokens.cpp
6831 * ace/Log_Record.cpp
6832 * ace/Parse_Node.cpp
6833 Removed check for ACE_HAS_BROKEN_CONDITIONAL_STRING_CASTS, is only
6834 set for psos which we don't support anymore
6836 * ace/os_include/os_signal.h:
6837 Removed check for ACE_SIGINFO_IS_SIGINFO_T, only set for psos
6839 * ace/config-psos-diab-mips.h
6840 * ace/config-psos-diab-ppc.h
6841 * ace/config-psos-diab.h
6842 * ace/config-psos-tm.h
6843 * ace/config-psosim-g++.h
6844 Removed from the repo, psos support has been removed
6846 Tue May 30 10:48:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6848 * ace/CDR_Stream.cpp:
6849 Use true/false, when demarshaling a string, check the result of the
6850 demarshaling of the length of the string, if that failed, just return
6851 directly instead of trying to demarshal a random lenght string
6854 * ace/System_Time.h:
6858 * ace/SOCK_Dgram_Bcast.cpp:
6859 * ace/Sock_Connect.cpp:
6861 * ace/OS_NS_unistd.cpp:
6863 Removed chorus support
6865 * ace/config-fsu-pthread.h:
6866 Removed this file, this configuration isn't supported and used for
6869 * ace/Condition_Thread_Mutex.cpp:
6870 * ace/Recursive_Thread_Mutex.cpp:
6871 Removed fsu pthread support
6873 * ace/Process_Manager.cpp:
6877 * ace/OS_NS_sys_socket.inl:
6878 * ace/OS_NS_stdlib.cpp:
6879 * ace/OS_NS_stdlib.inl:
6880 * ace/OS_NS_Thread.cpp:
6881 Removed psos support
6883 * ace/OS_NS_unistd.inl:
6884 * ace/OS_NS_stdio.{h,cpp,inl}:
6886 * ace/OS_NS_Thread.{h,inl}:
6887 Removed psos and chorus support
6889 * ace/Thread_Manager.{h,cpp,inl}:
6890 Made terminated_ a real bool, removed chorus support, check for
6891 ACE_VXWORKS instead of VXWORKS
6893 * ace/OS_NS_sys_time.inl:
6894 Check for ACE_VXWORKS instead of VXWORKS
6896 * ace/MMAP_Memory_Pool.{h,cpp}:
6897 Removed chorus support, use bool internally and added an option to
6898 get each time an unique mmap filename
6900 * ace/config-linux-common.h:
6901 Added ACE_HAS_VOIDPTR_MMAP and removed KCC support
6904 * ace/Default_Constants.h
6907 * ace/Message_Queue.cpp
6908 * ace/Message_Queue.h
6909 * ace/Message_Queue.inl
6910 * ace/Message_Queue_T.cpp
6911 * ace/Message_Queue_T.h
6913 * ace/OS_NS_macros.h
6915 * ace/OS_NS_stdio.inl
6916 * ace/OS_NS_stdlib.inl
6917 * ace/OS_NS_Thread.cpp
6918 * ace/OS_NS_Thread.h
6919 * ace/OS_NS_Thread.inl
6920 * ace/OS_NS_time.inl
6921 * ace/Recursive_Thread_Mutex.cpp
6922 * ace/Sched_Params.cpp
6923 * ace/Select_Reactor_T.cpp
6924 * ace/SOCK_Dgram_Bcast.cpp
6925 * ace/Thread_Manager.h
6927 Check for ACE_VXWORKS instead of VXWORKS
6929 Mon May 29 22:08:50 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
6931 * ace/OS_NS_Thread.inl (recursive_mutex_lock): *Really* make the compiler
6932 happy now. Thanks Olli!
6934 Mon May 29 21:12:50 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
6936 * ace/OS_NS_Thread.inl (recursive_mutex_lock): Added a const_cast
6937 for ACE_Time_Value * to make the compiler happy when passing the
6938 timeout parameter to ACE_OS::cond_timed_wait(). Thanks to Olli
6939 Savia for helping here.
6941 Mon May 29 20:30:44 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
6943 * We recently added the 2100th contributor to ACE+TAO+CIAO!!! The
6944 2000th contributor was added in August of 2005, this means that
6945 over 100 different people have contributed to the project in the
6948 Mon May 29 19:50:54 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
6950 * examples/Service_Configurator/IPC-tests/server/server_test.cpp (ACE_TMAIN):
6953 ACE_Reactor::instance ()->run_reactor_event_loop ()
6957 ACE_Reactor::run_event_loop ()
6959 so that reconfiguration happens properly after a SIGHUP or
6960 SIGINT occurs. Thanks to Kevin Hu <Xiaotao dot Hu at ge dot
6961 com> for motivating this.
6963 Mon May 29 18:10:50 UTC 2006 Steve Huston <shuston@riverace.com>
6965 * tests/Signal_Test.cpp:
6966 * tests/Thread_Manager_Test.cpp: Add missing ACE_TEXT to a string.
6968 Mon May 29 18:44:05 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
6970 * tests/Recursive_Mutex_Test.cpp: Enhanced this test to exercise
6971 the new timed feature of ACE_Recursive_Thread_Mutex.
6973 Mon May 29 18:16:31 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
6975 * ace/Recursive_Thread_Mutex.h: Clarified that get_nesting_level()
6976 may return -1 on some platforms when ACE_HAS_RECURSIVE_MUTEXES
6979 Mon May 29 17:45:02 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
6981 * ace/Recursive_Thread_Mutex.inl: Moved some of the short accessor
6982 methods from the Recursive_Thread_Mutex.cpp file to here.
6984 * ace/Recursive_Thread_Mutex.h,
6985 ace/Recursive_Thread_Mutex.inl: Added support for time recursive
6986 mutexes, thanks also to Abdullah.
6988 * ace/OS_NS_Thread.h,
6989 * ace/OS_NS_Thread.inl: Added support for timed recursive mutexes.
6990 Thanks to Abdullah Sowayan <abdullah dot sowayan at lmco dot
6991 com> for contributing this.
6993 Mon May 29 17:30:52 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
6995 * ace/OS_NS_Thread.h: Updated the documentation to clarify why
6996 recursive mutexes can't be used for ACE_OS::mutex_lock().
6998 Mon May 29 18:27:08 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
7000 * examples/DLL/test_dll.cpp:
7002 Changed instances of a C-style cast from void* to
7003 pointer-to-function to a two-step reinterpret_cast
7004 using ptrdiff_t as an intermediate. C++ forbids casting
7005 directly between pointer-to-object and pointer-to-function,
7006 and some of the newer compilers are catching it.
7008 Sat May 27 15:03:07 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
7010 * netsvcs/servers/main.cpp (ACE_TMAIN): Removed the following code:
7012 if (ACE::debug () == 0)
7013 ACE_LOG_MSG->priority_mask (~LM_DEBUG, ACE_Log_Msg::PROCESS);
7015 since (1) it makes debugging hard and (2) it's simply wrong
7016 since it's blowing away anything that's set by the
7017 ACE_Logging_Strategy in the svc.conf file.
7019 Sat May 27 14:37:14 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
7021 * ace/Log_Record.cpp (print): Only print out the log records if the
7022 corresponding type is enabled for logging.
7024 Sat May 27 14:35:21 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
7026 * netsvcs/servers/main.cpp: Enable the ignore_debug_flag in the
7027 ACE_Service_Config::open() call so that we can override the
7028 default ACE_Log_Priority settings in the svc.conf file.
7030 Sat May 27 11:36:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
7032 * performance-tests/SCTP/hist.cpp:
7035 Fri May 26 22:02:48 UTC 2006 Steve Huston <shuston@riverace.com>
7037 * examples/IPC_SAP/SPIPE_SAP/consumer_msg.cpp:
7038 * examples/IPC_SAP/SPIPE_SAP/consumer_read.cpp:
7039 * examples/IPC_SAP/SPIPE_SAP/server.cpp: Wide-char fixes; there's no
7040 wide-char variant for ACE_OS::fdetach().
7042 * examples/IPC_SAP/TLI_SAP/CPP-client.cpp:
7043 * examples/IPC_SAP/TLI_SAP/db-client.cpp:
7044 * examples/IPC_SAP/TLI_SAP/ftp-client.cpp:
7045 * examples/Connection/non_blocking/test_tli_acceptor.cpp:
7046 * examples/Connection/non_blocking/test_tli_connector.cpp:
7047 Wide-char/narrow-char fixes.
7049 Fri May 26 21:47:56 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
7051 * netsvcs/lib/Client_Logging_Handler.cpp,
7052 * netsvcs/lib/Server_Logging_Handler_T.cpp,
7053 * ace/Log_Msg_IPC.cpp: Removed the special case code for Windows
7054 since it seems like ACE (or Windows) now handles this properly.
7056 Fri May 26 21:20:35 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
7058 * ace/Log_Record.cpp (operator>>): Add one when allocating the buffer.
7060 Fri May 26 13:16:48 UTC 2006 Nanbor Wang <nanbor@exothermic.txcorp.com>
7062 * ace/DLL_Manager.cpp:
7064 Fixed incorrect usage of ACE::debug check. Thanks to Johnny for
7067 Fri May 26 15:04:55 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
7069 * ASNMP/tests/Counter_Test.cpp:
7070 * ASNMP/tests/Gauge_Test.cpp:
7071 * performance-tests/SCTP/hist.cpp:
7073 Added static_cast<>s to eliminate implicit conversion warnings.
7075 Fri May 26 12:42:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
7077 * tests/Naming_Test.cpp:
7078 Replaced assert with if statement, resolved argument not used
7079 warning in BCB6 release builds
7081 Fri May 26 10:26:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
7083 * tests/Bug_1890_Regression_Test.cpp:
7084 * tests/Bug_2540_Regression_Test.cpp:
7085 New tests made by Carlos O'Ryan for the given bug numbers.
7087 * tests/run_test.lst:
7089 Added the new tests above
7091 Fri May 26 09:53:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
7093 * bin/PerlACE/Run_Test.pm:
7094 Increased wait_interval_for_process_creation from 5 to 10 seconds.
7095 On the slower systems some tests failed because the startup time
7096 is longer then 5 seconds, especially if several configuration files
7097 are read and saved during startup
7099 Fri May 26 08:21:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
7101 * bin/diff-builds.pl:
7102 Fixed typo in comment
7104 Thu May 25 04:58:44 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
7106 * tests/Tokens_Test.cpp (run_main): Don't try to spawn the
7107 netsvcs/server/main if it's not built.
7109 Thu May 25 03:53:47 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
7113 Removed AH_TEMPLATE for ACE_LACKS_TCP_H. This was replaced
7114 with ACE_LACKS_NETINET_TCP_H long ago.
7116 Wed May 24 22:19:43 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
7118 * ace/Service_Repository.{h, inl, cpp}:
7120 Changed size arguments type to size_t in ctor, open,
7121 current_size, total_size and the corresponding members.
7122 ACE_Service_Repository_Iterator::next_ now starts from 0 instead
7123 of -1 to avoid warnings about signed/unsigned comparisons.
7125 * ace/Service_Gestalt.cpp:
7127 Reverted the change "Wed May 24 14:00:43 UTC 2006 Iliyan
7128 Jeliazkov <iliyan@ociweb.com>", since now the
7129 Service_repository::instance() takes size_t argument.
7131 * performance-tests/Synch-Benchmarks/Base_Test/Synch_Benchmarks_Base_Test.mpc:
7132 * performance-tests/Synch-Benchmarks/Perf_Test/Synch_Benchmarks_Perf_Test.mpc:
7134 Fixed and error whereby the DLL's generated by this two project
7135 files did not match the name used in the svc configuration
7136 files, causing the test to crash because of missing DLL.
7138 Wed May 24 13:08:08 UTC 2006 Steve Huston <shuston@riverace.com>
7140 * ace/Message_Queue.h: Added #include "ace/Thread_Mutex.h" on platforms
7141 that have ACE_Message_Queue_NT available; that class has a
7142 ACE_Thread_Mutex member so the include is needed to see the class.
7143 Thanks to Guy Peleg <guype at amdocs dot com> for this fix.
7145 Wed May 24 17:39:47 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
7147 * ace/Remote_Tokens.cpp (request_reply): Added a helpful error
7148 message to make it easy to track down problems with TSS.
7150 Wed May 24 17:22:31 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
7154 Change feature test to define ACE_LACKS_NATIVE_STRPTIME if
7155 system doesn't support strptime(), as it seems ACE doesn't
7156 follow its feature test macro naming conventions when it comes
7159 Changed ACE_LACKS_STRPTIME_PROTOTYPE feature test to use
7160 AC_CHECK_DECL instead of AC_EGREP_HEADER.
7162 Wed May 24 16:33:59 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
7167 Changed ACE_LACKS_STRPTIME and ACE_LACKS_STRPTIME_PROTOTYPE
7168 feature tests to use the same idiom as similar tests. This
7169 Avoids requiring an AH_TEMPLATE for each feature test macro
7172 Wed May 24 09:07:53 2006 Douglas C. Schmidt <schmidt@cse.wustl.edu>
7174 * ace/Activation_Queue.cpp,
7175 * ace/Activation_Queue.inl: Fixed the queue() "setter" method
7176 so that it doesn't leak memory. Thanks to David Chu <beyonddc
7177 dot storage at gmail dot com> for providing this fix.
7179 Wed May 24 14:00:43 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
7181 * ace/Service_Gestalt.cpp:
7183 Added a cast from size_t to int in the ctor to match the
7184 interface of ::instance() and to quiet the 64bit compilers,
7185 complaining about loss of precision in the implicit conversion.
7187 Tue May 23 19:21:55 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
7189 * tests/Signal_Test.cpp:
7191 Reset SIGHUP handler to SIG_DFL to support cases where SIGHUP
7192 is ignored (running under nohup(1), etc.).
7194 Tue May 23 10:55:59 2006 Douglas C. Schmidt <schmidt@cse.wustl.edu>
7196 * netsvcs/lib/Client_Logging_Handler.cpp (handle_input):
7197 * netsvcs/lib/Server_Logging_Handler_T.cpp
7198 (handle_logging_record): Cleaned up the code so that it should
7199 have no memory leaks and will also build cleanly on all the OS
7202 * ace/Log_Msg_IPC.cpp: Fix support for ACE_HAS_STREAM_PIPES.
7204 Tue May 23 13:05:03 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
7207 Fixing a memory leak found by valgrind.
7209 * ace/Timeprobe.cpp:
7210 Added missing include - this wouldn't comple with both noinline
7211 and ACE_COMPILE_TIMEPROPE set.
7213 Mon May 22 21:13:15 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
7215 * bin/diff-builds.pl:
7217 Updated to allow diff between the tests failures today and on a
7218 specified date, for the clean builds (or, all the builds from
7221 Mon May 22 19:06:41 UTC 2006 Steve Huston <shuston@riverace.com>
7223 * ace/Log_Record.cpp (operator<<, operator>>): Have to use a different
7224 CDR array method when ACE_USES_WCHAR.
7226 Mon May 22 09:04:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
7228 * netsvcs/lib/Client_Logging_Handler.cpp:
7229 Fixed compile error on Solaris
7231 Mon May 22 04:53:29 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
7233 * tests/Signal_Test.cpp:
7236 Sat May 20 15:10:55 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
7238 Was not enough to get this test working on all platforms.
7240 Revert to using ACE_Sig_Guard in worker_child(). Handle the
7241 SIGINT race condition by raising it if and only if the child
7242 was not shut down by the parent.
7244 Sun May 21 13:46:49 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
7246 * tests/Service_Config_Test.cpp:
7248 Fixing Windows test failures, because errno gets overriden
7249 between Service Repository::insert() and testLimits(). Most
7250 likely, it happens in ace_yyparse (), however the existing
7251 mechanism for reporting parser errors does not allow for
7252 reliably propagating the cause of the error. Removing the test
7253 for the cause of the error and simply reporting the error, if it
7256 Sat May 20 15:10:55 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
7258 * tests/Signal_Test.cpp:
7260 Changed synchronous tests to block signals at the top level.
7261 This had been done with a ACE_Sig_Guard, but that lead to a race
7262 condition between when the guard was release and the delivery of
7263 the SIGINT the client sends to itself. The SIGINT would then be
7264 handled by the default handler, which terminated the process
7265 before the "Ending" message was written to the log.
7267 #if'd out the ACE_DEBUG, etc. invocations from handle_signal().
7268 These result in signal-unsafe functions being called when the
7269 handler is called asynchronously. A braver person would have
7270 just removed them entirely.
7272 Fri May 19 20:08:29 UTC 2006 Steve Huston <shuston@riverace.com>
7274 * ace/config-sunos5.6.h:
7275 * ace/os_include/sys/os_mman.h: Moved the declaration of ::madvise()
7276 from config-sunos5.6.h to os_mman.h, to be compiled only when
7277 ACE_LACKS_MADVISE_PROTOTYPE is defined. Set
7278 ACE_LACKS_MADVISE_PROTOTYPE in config-sunos5.6.h where it used to
7279 declare madvise(). This allows autoconf-detected
7280 ACE_LACKS_MADVISE_PROTOTYPE platforms (such as Solaris 9) to
7283 Fri May 19 17:53:51 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
7285 * ace/Service_Gestalt.cpp:
7287 Fixed a defect in process_directive () which was replacing the
7288 ENOSPC errno with EINVAL. Added #ifndef ACE_NLOGGING / #endif
7289 around logging statements.
7291 * ace/Service_Repository.cpp:
7295 * tests/Service_Config_DLL.cpp:
7297 Added two independent service objects, to be used in the
7298 testLimits test. See testLimits().
7300 * tests/Service_Config_Test.cpp:
7302 Reworked the testLimits() to avoid printing the word "error",
7303 which confuses the test driver into thinking the test failed.
7305 Fri May 19 17:51:33 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
7307 * ace/Service_Gestalt.cpp:
7309 Elminated memory leak found by valgrind.
7311 Fri May 19 17:09:51 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
7313 * tests/Service_Config_Test.cpp:
7315 Fixed a warning due to assignment of a string literal to a
7318 Thu May 18 17:42:09 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
7320 * bin/diff-builds.pl:
7322 Contributing a little tool to find the difference in the failing
7323 tests between two dates, on the same build. Or between two
7324 builds, on a particular date. Thanks to Johnny Willemsen
7325 <jwillemsen@remedy.nl> for mining and hosting the data used by
7328 Thu May 18 17:33:57 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
7333 Changed feature test for socklen_t to #include <sys/types.h>
7334 before <sys/socket.h>. Use cannonical AC_CHECK_TYPE and
7335 AC_DEFINE with a third argument instead of a AH_TEMPLATE for
7336 ACE_HAS_SOCKLEN_T. Fixes configuration on OpenBSD. Thanks to
7337 Vladimir Panov <gbr at voidland dot org> for reporting this bug.
7339 Thu May 18 16:37:46 UTC 2006 Steve Huston <shuston@riverace.com>
7341 * configure.ac: Set a ACE_VERSION_NAME variable with the version
7342 string (canonical major.minor.beta), which may include a fix kit id.
7344 * bin/MakeProjectCreator/config/acedefaults.mpb: Change am_version from
7345 libtool's -version-info format (current:revision:age) to the ACE
7346 release number format (major.minor.beta) and rename it am_release.
7347 This is intended for use with the libtool's -release option and will
7348 result in library names that correspond to the ACE kit number.
7349 The -version-info option uses interface numbers meant to indicate a
7350 series of public API numbers. However, with ACE, things change
7351 pretty often. Rather than try to come up with a way of managing
7352 interface numbers, just use the release numbering that users know
7355 Thu May 18 15:15:16 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
7357 * bin/tao_orb_tests.lst:
7359 Removed Limits from the list of ORB tests because it is now part
7362 * tests/Service_Config_Test.cpp:
7364 Added functionality to test gestalt size limits.
7366 Thu May 18 15:21:33 UTC 2006 Steve Huston <shuston@riverace.com>
7369 * ace/Task.{h inl cpp}: Reverted the changes from:
7370 Fri Apr 14 15:53:21 UTC 2006 Steve Huston <shuston@riverace.com>
7371 Tasks that delete themselves from within close() would invalidate
7372 the lock that ACE_Task held across the close() call and perform
7373 undefined and illegal actions on the deleted lock upon return.
7374 Bugzilla #2339 remains unresolved.
7376 Wed May 17 20:31:11 UTC 2006 Roopa Pundaleeka <roopa@txcorp.com>
7378 * ace/DLL_Manager.cpp:
7379 * ace/DLL_Manager.h:
7380 The dll handle is added to the to the
7381 handle_vector_ only after the library is opened
7382 successfully. This way, the vector does not have redundant
7385 * ace/Object_Manager.cpp:
7386 ACE_DLL_Manager::close_singleton is called explicitly from the
7387 ACE_Object_Manager to make sure ACE_DLL_Manager gets cleaned up,
7388 even if there was an error while opening a lib file.
7390 Thanks to Timo Kuosmanen <ttkuosma at cc dot jyu dot fi> for
7393 Wed May 17 14:07:33 2006 Douglas C. Schmidt <schmidt@cse.wustl.edu>
7395 * netsvcs/lib/Server_Logging_Handler_T.cpp: Improved the code so
7396 that it should compile and run properly on Windows. Thanks to
7397 Phil Mesnier for reporting this.
7399 Wed May 17 19:07:43 UTC 2006 Steve Huston <shuston@riverace.com>
7401 * ace/Dynamic_Service_Dependency.h: Doxygen correction; use @c to
7402 set a word in "typewriter" font, but for known class names, there's
7405 Wed May 17 17:56:49 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
7407 * examples/C++NPv1/Logging_Client.cpp
7408 * examples/C++NPv1/Logging_Handler.cpp
7409 * examples/C++NPv2/Logging_Handler.cpp
7411 Removed now-redundant CDR insertion/extration operators now
7412 defined in ace/Log_Record.{h,cpp}
7414 Wed May 17 09:35:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
7416 * ace/os_include/sys/os_ipc.h:
7417 * ace/os_include/sys/os_socket.h:
7418 * ace/os_include/sys/os_stat.h:
7419 * ace/os_include/sys/os_types.h:
7420 Removed psos support
7422 * ace/os_include/sys/os_mman.h:
7423 Removed madvice prototype and ACE_LACKS_MADVISE_PROTOTYPE, it
7424 is not set in any config file
7426 Wed May 17 02:23:31 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
7428 * ace/Log_Msg_IPC.cpp:
7430 Fix typo exposed on systems with ACE_HAS_STREAM_PIPES defined.
7431 I'll leave it to Will & Doug to do whatever the TO DO said to do.
7433 Tue May 16 22:23:55 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
7435 * ace/Log_Msg_IPC.cpp
7436 * ace/Log_Record.cpp
7438 * ace/Log_Record.inl
7439 * netsvcs/lib/Client_Logging_Handler.cpp
7440 * netsvcs/lib/Server_Logging_Handler_T.cpp
7442 Fixed some problems that stemmed from changing ACE_Log_Msg
7443 msg_data_ from a fixed-size array to a dynamically-sized array.
7444 Thanks to Keith Muzzioli <Keith_W_Muzzioli at raytheon dot com>,
7445 John Black <John_K_Black at Raytheon dot com>, and Mitsuo
7446 Fukasawa <fukasawa_mitsuo at nifty dot com> for reporting this
7447 and to Doug Schmidt for helping to fix it!
7449 Tue May 16 13:20:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
7451 * ace/OS_NS_sys_time.inl:
7452 * ace/OS_NS_time.{h,cpp,inl}:
7453 Removed chorus and psos support
7455 * ace/OS_Thread_Adapter.cpp:
7456 Removed psos support
7458 Tue May 16 13:09:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
7460 * ace/OS_NS_sys_wait.{h,inl}:
7461 Remove chorus support
7463 * ace/OS_NS_stropts.inl:
7464 * ace/OS_NS_sys_stat.inl:
7465 * ace/OS_NS_string.inl:
7466 Removed psos support
7468 Tue May 16 13:02:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
7471 * ace/OS_NS_arpa_inet.{h,cpp,inl}:
7472 * ace/OS_NS_dirent.inl:
7473 Removed psos support
7475 * ace/INET_Addr.cpp:
7476 * ace/config-macros.h:
7477 Removed chorus support
7479 * ace/Unbounded_Queue.h:
7480 Removed remark about chorus
7482 * ace/config-cray.h:
7483 Removed explicit template instantiation define, we don't have that
7486 * ace/config-hpux-11.00.h:
7487 * ace/config-sunos5.7.h:
7488 * ace/config-rtems.h:
7489 * ace/config-osf1-4.0.h:
7492 Mon May 15 11:30:14 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
7494 * bin/tao_other_tests.lst:
7495 Added more tests that can't run in ACE_FOR_TAO configations due
7496 to dependency on something that avoids ACE_FOR_TAO.
7498 Mon May 15 01:15:45 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
7500 * bin/tao_orb_tests.lst:
7501 * bin/tao_other_tests.lst:
7502 Added !ACE_FOR_TAO to those tests for which MPC skips generating
7503 executables because it directly or indirectly avoids ACE_FOR_TAO.
7504 Indirect avoidance occurs when a project derives from a base
7505 project that avoids ACE_FOR_TAO.
7507 Thu May 11 12:37:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
7509 * ace/Message_Block.h:
7510 Doxygen improvements
7512 Thu May 11 11:15:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
7514 * ace/Dev_Poll_Reactor.cpp:
7515 Removed chorus support
7517 Thu May 11 07:19:12 UTC 2006 Kees van Marle <kvmarle@remedy.nl>
7519 * bin/tao_orb_tests.lst:
7520 Added Bug_1254_Regression
7522 Wed May 10 14:10:02 UTC 2006 Steve Huston <shuston@riverace.com>
7524 * ace/config-win32-msvc-7.h: MSVC 7.1 operator new throws an exception
7525 on an out-of-memory condition, but only when the standard C++
7526 library is used; the older CRT new() doesn't.
7528 Tue May 9 11:38:30 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
7530 * bin/MakeProjectCreator/config/orbsvcslib.mpb:
7531 Add -GT to the idlflags, all orbsvcs then do generate the TIE files,
7532 if people then use them, they get them out of the box.
7534 Tue May 9 07:36:30 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
7536 * bin/MakeProjectCreator/config/taoidldefaults.mpb:
7537 Removed -Sc, added -GT, see bugzilla bug 2525 for more info
7539 Tue May 9 07:25:30 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
7541 * ace/Condition_T.{h,cpp,inl}:
7542 * ace/Local_Name_Space_T.cpp:
7543 * ace/Configuration.cpp:
7544 * ace/Sched_Params.cpp:
7545 * ace/Mutex.{h,cpp,inl}:
7546 * ace/Select_Reactor_T.cpp:
7548 Removed Chorus support
7550 * ace/CDR_Stream.cpp:
7553 * ace/Event_Handler.cpp:
7554 Removed psos support
7556 * ace/Message_Block.h:
7557 Doxygen improvements
7559 * ace/Message_Block.cpp:
7562 Sun May 7 21:03:30 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
7564 * ace/Service_Config.{h,cpp}:
7566 Weeding out the remaining issues with single threaded
7567 builds. The implementation now relies on the ACE_TSS_* macros to
7568 abstract from the differences among build styles and platform
7571 * ace/Service_Gestalt.{h,cpp}:
7573 Eliminated commented out code. Minor reformatting in places.
7575 * ace/TSS_T.{h,inl,cpp}:
7577 Added some comments to help others avoid a few pitfalls. Made
7578 ts_init() a non-const, which eliminates a few const_cast's.
7580 Sun May 7 07:02:51 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
7582 * ace/Service_Config.h:
7583 * ace/Service_Config.cpp:
7585 Refactored the TSS usage (again) to fix a nasty
7586 order-of-initialization problem. The gist of which is that, if
7587 the ptr (to a template class instance) is a static member, in
7588 static builds, it will be initialized by the process prologue
7589 code *after* another static initializer has had the chance to
7590 use and assign it a value. The solution was to use a method
7591 scope static instance, which C++ guarantees to be initialized by
7592 the (first) exit from that method.
7594 * ace/Service_Gestalt.h:
7595 * ace/Service_Gestalt.cpp:
7597 Refactored the construction to avoid using straight new in
7598 constructor initializer lists. Replaced new with ACE_NEW_* where
7601 Sat May 6 18:08:13 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
7605 Add feature tests for ACE_LACKS_ASCTIME, ACE_LACKS_ACSTIME_R,
7606 ACE_LACKS_GETCWD, ACE_LACKS_GMTIME, ACE_LACKS_GMTIME_R,
7607 ACE_LACKS_LOCALTIME, and ACE_LACKS_STRFTIME.
7609 Sat May 6 09:52:06 2006 Douglas C. Schmidt <schmidt@cse.wustl.edu>
7611 * examples/DLL/test_dll.cpp: Renamed the DLLs and removed the "./"
7612 from the pathname. Thanks to Sam and Roopa for reporting this
7613 and tracking it down, respectively.
7615 Sat May 6 10:23:13 UTC 2006 Steve Huston <shuston@riverace.com>
7617 * include/makeinclude/platform_sunos5_sunc++.GNU: Add -lrt -laio to
7618 the LIBS. The Proactor framework needs this; I'm not sure why it
7619 never showed up until static builds were run.
7621 Tue Apr 25 10:22:16 2006 Douglas C. Schmidt <schmidt@cse.wustl.edu>
7623 * ace/OS_NS_string.cpp (strerror): Do a sanity check to make sure
7624 errnum >= 0 and < _sys_nerr and set errno to EINVAL if things
7625 are not sane. Thanks to Aleksandar Vukajlovic <vukajlo at
7626 finsoft dot co dot yu> for this fix.
7628 Fri May 5 19:37:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
7630 * ace/Default_Constants.h:
7631 Added a compile time check that ACE_DEFAULT_CDR_BUFSIZE must be
7632 defined to a value bigger then 0, it is 0 we get in a never ending
7633 loop in the CDR code
7635 Fri May 5 17:01:32 UTC 2006 Steve Huston <shuston@riverace.com>
7637 * examples/Service_Configurator/IPC-tests/client/local_spipe_client_test.cpp:
7638 * examples/Service_Configurator/IPC-tests/client/remote_thr_stream_client_test.cpp:
7639 * examples/Service_Configurator/IPC-tests/server/Handle_L_SPIPE.{cpp i h}:
7640 Wide-char corrections.
7642 Fri May 5 13:11:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
7645 * ace/os_include/os_stddef.h:
7646 Removed psos support
7648 * ace/config-WinCE.h:
7649 * ace/os_include/os_stddef.h:
7650 Moved setting of ACE_LACKS_STDDEF_H and ACE_LACKS_PTRDIFF_T to the
7653 Fri May 5 13:08:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
7655 * include/makeinclude/platform_openvms.GNU:
7656 Changed the way templates are handled
7658 Fri May 5 11:42:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
7660 * ace/Reactor_Token_T.h:
7661 Removed workaround for vc6
7663 Fri May 5 08:38:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
7665 * ace/MMAP_Memory_Pool.{h,cpp}:
7666 Made guess_on_fault_ a real bool
7668 Fri May 5 08:09:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
7670 * ace/os_include/os_dirent.h:
7671 * ace/os_include/os_errno.h:
7672 * ace/os_include/os_netdb.h:
7673 * ace/os_include/os_stdint.h:
7674 * ace/os_include/os_time.h:
7675 * ace/os_include/os_string.h:
7676 * ace/os_include/os_stdlib.h:
7677 Removed psos support
7679 * ace/os_include/os_dlfcn.h:
7680 * ace/os_include/os_signal.h:
7681 Removed psos and kcc support
7683 * ace/os_include/os_pthread.h:
7684 Removed chorus support
7686 * ace/os_include/os_unistd.h:
7687 Removed chorus and psos support
7689 Fri May 5 07:59:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
7691 * ace/OS_NS_sys_utsname.cpp:
7693 Removed psos and chorus support
7695 * ace/OS_NS_fcntl.cpp:
7697 * ace/OS_NS_netdb.inl:
7698 Removed psos support
7701 Removed chorus support
7704 Removed checks for KCC compiler
7706 Fri May 5 07:42:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
7708 * ace/Base_Thread_Adapter.h:
7709 * ace/SPIPE_Connector.cpp:
7710 * ace/SOCK_Dgram.cpp:
7711 * ace/Select_Reactor_T.cpp:
7712 * ace/Handle_Set.cpp:
7713 Removed code for psos, support for this platform will be removed
7716 Removed check for KCC compiler
7718 * ace/Malloc_Allocator.h:
7721 Thu May 4 22:11:06 UTC 2006 Steve Huston <shuston@riverace.com>
7723 * ace/Message_Block.h: Made ACE_Data_Block::release_i() virtual.
7724 Thanks to Gary Fernandez <gary dot fernandez at ironmountain dot
7725 com> for this change.
7727 Thu May 4 21:07:10 UTC 2006 Steve Huston <shuston@riverace.com>
7729 * ace/SPIPE_Acceptor.cpp (create_new_instance, close): Have to use
7730 ACE_TEXT_ALWAYS_CHAR to pass pipe name on wide-char w/
7731 ACE_HAS_STREAM_PIPES. Thanks to Gary Fernandez <gary dot
7732 fernandez at ironmountain dot com> for this fix and to Yasser
7733 Zabuair <yzabuair at hotmail dot com> for also reporting it. This
7736 * THANKS: Added Gary and Yasser to the Hall of Fame.
7738 Thu May 4 08:50:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
7740 Reverted the change below, broke the sendfile test and Steve
7741 Huston changed things in such a way that sendfile is only
7742 used on Solaris 9 and newer
7744 Tue May 2 09:34:54 Pacific Daylight Time 2006 <ossama_othman at symantec dot com>
7745 * ace/OS_NS_sys_sendfile.inl (sendfile):
7746 Removed "::" global scope qualifier from platform sendfile()
7747 call. It caused problem on Solaris 8. Thanks to Simon Massey
7748 and Johnny Willemsen for analyzing the problem and suggesting
7751 Thu May 4 08:36:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
7753 * ace/ace_for_tao.mpc:
7754 Added OS_NS_sys_sendfile
7756 Thu May 4 00:43:32 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
7760 Add Dynamic_Service_Dependency.{cpp,h} to appropriate lists.
7762 Wed May 3 16:02:10 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
7764 * ace/Service_Config.h:
7765 * ace/Service_Config.cpp:
7767 Fixed a problem due to an attempt to access current_ before it
7768 has been initialized (a static ACE_TSS instance). The current_
7769 is now just a pointer to an ACE_TSS instance, which gets
7770 dynamicaly allocated upon invoking the current() method. The
7771 deallocation of that instance is left up to the Object Manager
7772 with which the dynamic ACE_TSS instance is registered.
7776 Added a ACE_TSS_SET () to complete the set of TSS access
7777 operations, which should work regardless of threading, TSS
7778 emulation and TSS availability.
7780 Wed May 3 11:52:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
7783 Small const improvements
7785 Wed May 3 10:39:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
7787 * ace/Mem_Map.{h,cpp,inl}:
7788 Made close_handle_ a bool
7790 Wed May 3 08:56:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
7792 * ace/config-macros.h:
7793 Removed support for KCC
7795 Wed May 3 08:14:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
7797 * ace/OS_NS_sys_sendfile.h:
7798 Export sendfile_emulation to resolve link problems in the
7801 Wed May 3 03:36:23 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
7803 * ace/Svc_Conf_y.cpp:
7805 Moved the ACE_BEGIN_VERSIONED_NAMESPACE_DECL macro to include
7808 Tue May 2 09:34:54 Pacific Daylight Time 2006 <ossama_othman at symantec dot com>
7810 * ace/OS_NS_sys_sendfile.inl (sendfile):
7812 Removed "::" global scope qualifier from platform sendfile()
7813 call. It caused problem on Solaris 8. Thanks to Simon Massey
7814 and Johnny Willemsen for analyzing the problem and suggesting
7817 Tue May 2 10:34:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
7819 * ace/config-WinCE.h:
7820 Added ACE_LACKS_GETCWD, ACE_LACKS_ASCTIME, ACE_LACKS_ASCTIME_R,
7821 ACE_LACKS_GMTIME, ACE_LACKS_GMTIME_R, ACE_LACKS_LOCALTIME and
7822 ACE_LACKS_STRFTIME. These macros are new and will be used soon
7823 in the ACE_OS layer.
7825 Mon May 1 19:49:45 UTC 2006 Steve Huston <shuston@riverace.com>
7827 * ace/ARGV.{h i cpp}: Filled out more of the documentation in this
7828 class, specifically mentioning that the class will enforce the
7829 "whitespace separates tokens, except when quoted" rule of command
7830 line parsing that's consistent with ACE_Get_Opt, etc. Also removed
7831 documentation of non-existant restrictions such as after using
7832 add(), can't use buf().
7833 Removed the State enum since the only value ever used was ITERATIVE,
7834 and changed "int state_" to "bool iterative_" (and removed the
7835 state() accessor). Changed substitute_env_args_ from int to bool.
7837 * ace/OS_NS_unistd.{h cpp} (argv_to_string, string_to_argv): Changed
7838 the substitute_env_args parameter from "int" to "bool" to better
7839 reflect what it is, a yes/no indicator.
7841 Mon May 1 06:53:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
7843 * include/makeinclude/platform_sunos5_g++.GNU:
7844 * include/makeinclude/platform_sunos5_sunc++.GNU:
7845 Also for solaris 10 link the sendfile lib
7847 Sun Apr 30 04:21:37 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
7849 * ace/Svc_Conf_y.cpp:
7850 What I meant to commit last time.
7852 Sun Apr 30 02:21:16 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
7854 * ace/Svc_Conf_y.cpp:
7855 Eliminating more warnings from the scoreboard. I'm not sure the
7856 best way to add this patch to ace/svcconf.mpb, since it affects
7857 more than just gnuace targets. The easiest would be to store the
7858 diff between this commit and the previous version and run patch,
7859 but I'm not sure how to integrate that solution.
7861 Sat Apr 29 13:58:28 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
7863 * ace/Service_Gestalt.cpp:
7866 Sat Apr 29 13:17:24 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
7874 Fri Apr 28 22:31:52 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
7876 * ace/Service_Gestalt.cpp:
7878 Removed an ';' after ACE_TRACE, which was confusing GCC4 with
7879 "hidden visibility" enabled.
7881 Fri Apr 28 21:22:53 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
7883 * ace/Service_Config.cpp:
7884 * ace/Service_Gestalt.cpp:
7886 More re-formatting to weed out those pesky tabs.
7888 Fri Apr 28 20:57:19 UTC 2006 Steve Huston <shuston@riverace.com>
7890 * ace/config-sunos5.8.h:
7891 * ace/config-sunos5.9.h: Moved ACE_HAS_SENDFILE from Solaris 8 to
7892 Solaris 9. Solaris 8 supports sendfilev[64] but not sendfile,
7893 at least not without some patches I don't know about.
7895 Fri Apr 28 20:13:41 UTC 2006 Steve Huston <shuston@riverace.com>
7897 * include/makeinclude/platform_sunos5_g++.GNU:
7898 * include/makeinclude/platform_sunos5_sunc++.GNU:
7899 Solaris 9 puts sendfile() is a separate library, so LIBS needs
7900 -lsendfile on Solaris 9.
7902 Fri Apr 28 18:03:11 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
7906 * ace/DLL_Manager.cpp:
7907 * ace/Dynamic_Service_Base.cpp:
7908 * ace/Dynamic_Service_Dependency.cpp:
7909 * ace/Parse_Node.cpp:
7910 * ace/Service_Config.inl:
7911 * ace/Service_Config.cpp:
7912 * ace/Service_Gestalt.cpp:
7913 * ace/Service_Object.cpp:
7914 * ace/Service_Repository.cpp:
7915 * ace/Service_Types.cpp:
7916 * ace/Shared_Object.cpp:
7918 Applied formatting style consistent with ACE convention.
7920 Fri Apr 28 15:48:25 UTC 2006 Steve Huston <shuston@riverace.com>
7922 * ace/Service_Config.cpp (open_i): ACE_DEFAULT_SVC_CONF shouldn't
7923 be enclosed in ACE_LIB_TEXT since it's defined in terms of
7924 ACE_LIB_TEXT already.
7926 Fri Apr 28 15:49:21 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
7929 Added new Service_Gestalt files to the appropriate lists.
7931 Fri Apr 28 15:42:59 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
7933 * ace/Service_Config.cpp:
7934 Fixed a problem killing some wchar builds.
7936 * ace/Service_Gestalt.h:
7937 Cleaned up the long-lines of the UNIMPLEMENTED functions.
7939 Fri Apr 28 15:26:53 UTC 2006 Steve Huston <shuston@riverace.com>
7941 * ace/Timer_Queue_Adapters.h: Clarified the use and restrictions with
7942 ACE_Async_Timer_Queue_Adapter.
7944 Fri Apr 28 15:22:35 UTC 2006 Steve Huston <shuston@riverace.com>
7946 * apps/JAWS2/JAWS/Concurrency.cpp: Removed unused variables.
7948 Fri Apr 28 14:54:04 UTC 2006 Steve Huston <shuston@riverace.com>
7950 * ace/config-macros.h: HP aC++ needs to see the statement in
7951 ACE_NOTREACHED up to the version 6 series (Integrity). Also see
7952 Tue Apr 11 13:12:36 UTC 2006 Simon McQueen <sm@prismtech.com>
7954 Fri Apr 28 14:31:48 UTC 2006 Steve Huston <shuston@riverace.com>
7956 * ace/Service_Gestalt.h: Removed extraneous ';' from
7957 ACE_UNIMPLEMENTED_FUNC usage.
7959 * m4/ace.m4: Fixed incorrect variable referenced in case during
7960 --enable-uses-wchar. Thanks to Paul Robinson <probinson at
7961 gmail dot com> for reporting this.
7963 Fri Apr 28 14:03:50 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
7965 * ace/Dynamic_Service.h:
7968 Fixed the usage of ACE_UNIMPLEMENTED_FUNC to remove the trailing
7969 semicolon. It was causing build errors on compilers that define
7972 Fri Apr 28 13:55:01 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
7974 * ace/Service_Gestalt.h:
7976 Fixed the usage of ACE_UNIMPLEMENTED_FUNC to remove the trailing
7977 semicolon. It was causing build errors on compilers that define
7980 Fri Apr 28 13:29:08 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
7982 * bin/tao_orb_tests.lst:
7984 Updated the conditions for running the ORB-specific service
7987 Fri Apr 28 13:23:57 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
7989 * ace/Service_Config.h:
7991 Updated the declaration of current_ to match the definition in
7992 its use of ACE_TSS_TYPE macro, as they are not equivalent for
7993 a single-threaded builds.
7995 Fri Apr 28 13:21:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
7997 * tests/Process_Mutex_Test.cpp:
7998 When spawn fails log an error and exit instead of using an assert
7999 which causes an abort of the exe
8001 Fri Apr 28 13:15:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8003 * tests/Pipe_Test.cpp:
8004 When spawn fails log an error and exit instead of using an assert
8005 which causes an abort of the exe
8007 Fri Apr 28 12:49:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8009 * ace/config-openvms.h:
8010 Added __SIGNED_INT_TIME_T so that we get a signed time_t that
8011 matches the POSIX spec that ACE expects.
8013 Fri Apr 28 12:23:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8015 * ace/config-openvms.h:
8016 Removed comments, macros are documented in generally, added
8017 ACE_LACKS_PERFECT_MULTICAST_FILTERING
8019 Fri Apr 28 11:11:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8021 * bin/PerlACE/Process_VMS.pm:
8022 New file to be able to run the tests automatically on OpenVMS
8024 * bin/PerlACE/Process.pm:
8025 When running on OpenVMS use Process_VMS
8027 * ace/config-openvms.h:
8028 Added ACE_HAS_SIGISMEMBER_BUG
8030 * tests/run_test.pl:
8031 If ACE_ROOT is not set, add ../bin to lib
8033 Fri Apr 28 09:23:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8035 * tests/Process_Manager_Test.cpp:
8036 Also create a logfile for each child process started
8038 Fri Apr 28 08:06:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8040 * tests/run_test.lst:
8043 Fri Apr 28 08:04:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8045 * tests/Sendfile_Test.cpp:
8046 Added missing include
8048 Thu Apr 27 21:04:08 UTC 2006 Steve Huston <shuston@riverace.com>
8050 * ace/OS_Memory.h: Allow configs to set ACE_bad_alloc to avoid
8051 extending the if-elif chain here further.
8053 * ace/config-win32-msvc.h: Regardless of MSVC version, MFC changes
8054 operator new to throw CMemoryException on out-of-memory condition.
8055 Version-specific settings still control the setting of
8056 ACE_HAS_NEW_NOTHROW. Thanks to Mohit Kapoor <Mohit dot Kapoor at
8057 siemens dot com> for this fix.
8059 * ace/Select_Reactor_T.cpp (handle_error): HACK ALERT! Some Linux
8060 kernels will return from select() with an "invalid" errno value,
8061 ERESTARTNOHAND, when compiled with profiling enabled. This works
8062 around the problem. This is a known kernel bug; see Red Hat Bugzilla
8063 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=161468 and
8064 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=123648 as well
8065 as Riverace support issue #167 and Riverace's complaint to Red Hat,
8066 support issue #17841808.
8068 * THANKS: Added Mohit Kapoor to the Hall of Fame.
8070 Thu Apr 27 20:14:52 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
8072 * ace/Service_Gestalt.cpp:
8074 Fixed a complaint from a ACE_NDEBUG builds about unrefrenced
8075 variable (only used in ACE_ASSERT).
8077 Thu Apr 27 18:33:18 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8079 * tests/Aio_Platform_Test.cpp:
8080 When AIO is not available, just print an info message and exit
8082 * tests/run_test.lst:
8083 Added Aio_Platform_Test, it was not in this file at all
8085 Thu Apr 27 18:21:17 UTC 2006 Steve Huston <shuston@riverace.com>
8087 * ace/config-aix-5.x.h: Added ACE_HAS_SIGSUSPEND.
8089 Thu Apr 27 14:57:10 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
8092 * ace/Svc_Conf_Tokens.h:
8093 * ace/Svc_Conf_y.cpp:
8095 Fixed fuzz complaint about #include inside a versioned namespace
8096 in Svc_Conf_y.cpp. It was due to a code that Bison generates a
8097 part of the parser, from Svc_Conf.y. Changed the versioned
8098 namespace to encloses the non-generated code only, while the
8099 rest of the parser seems to be designed so that multiple parses
8100 can coexist without name clashes.
8102 Thu Apr 27 14:29:07 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
8104 * ace/Dynamic_Service_Dependency.h:
8105 * ace/Dynamic_Service_Dependency.cpp:
8107 Updated to remove an empty inl file.
8109 * ace/Dynamic_Service_Dependency.inl:
8113 Thu Apr 27 14:00:18 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8115 * ace/Sock_Connect.cpp:
8116 Implemented get_ip_interfaces for OpenVMS
8118 Thu Apr 27 11:19:18 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8122 * ace/Atomic_Op_T.h:
8123 * ace/Base_Thread_Adapter.h:
8124 * ace/Cached_Connect_Strategy_T.h:
8125 * ace/Capabilities.h:
8126 * ace/Default_Constants.h:
8127 * ace/Hash_Map_Manager_T.h:
8128 * ace/Log_Msg_Callback.h:
8129 * ace/Log_Msg_IPC.h:
8130 * ace/Map_Manager.h:
8131 * ace/POSIX_Asynch_IO.h:
8132 * ace/POSIX_Proactor.h:
8134 * ace/Strategies_T.h:
8135 * ace/Timer_Heap_T.h:
8136 * ace/Timer_List_T.h:
8137 * ace/Timer_Queue_Adapters.h:
8138 * ace/Timer_Queue_T.h:
8139 * ace/Timer_Wheel_T.h:
8140 Fixed doxygen warnings
8142 Thu Apr 27 01:49:18 UTC 2006 Ossama Othman <ossama@dre.vanderbilt.edu>
8144 * ace/OS_NS_sys_sendfile.h (sendfile, sendfile_emulation):
8145 * ace/OS_NS_sys_sendfile.cpp (sendfile_emulation):
8147 ACE_LOFF_T -> off_t. Expected ACE_LOFF_T behavior is still
8150 * ace/OS_NS_sys_sendfile.inl:
8152 Added missing <sys/sendfile.h> include directive. Addresses
8153 infinite recursion at run-time when ACE_HAS_SENDFILE is defined.
8157 ACE_LOFF_T -> off_t, as above.
8159 Wed Apr 26 22:00:21 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
8162 * ace/Service_Gestalt.h:
8164 Correcting a build problem, caused by the extraneous semicolons
8165 after ACE_UNIMPLEMENTED_FUNC
8167 Wed Apr 26 20:21:49 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
8169 The motivation for these changes was to enable support in ACE
8170 for multiple instances of Service Configuration Repository, or
8171 more appropriately - "Gestalt" (from the German word, meaning
8172 something that's more than the sum of its parts). This is
8173 feature is necessary to enable support for ORB-specific, or more
8174 generally - service-specific sets of services, i.e. to be able
8175 to have dynamically loaded services to use their own private set
8176 of service objects. In the context of the implementation I will
8177 use "gestalt" as a synonym for service configuration context or
8178 service configuration repository.
8180 In order to accomplish this, the "instance"-related
8181 functionality of the former ACE_Service_Config class has been
8182 moved to another class - ACE_Service_Gestalt. The
8183 ACE_Service_Config retains all static interfaces and those
8184 members, pertaining to the concept of process-wide configuration
8185 state. The service config, as known today has been retained as a
8186 concept, but in its specialized semantics as holding a
8187 process-wide configuration state. The primary concept expressing
8188 an instance of configuration context is the gestalt. The
8189 implementation actually uses a specialization of
8190 ACE_Service_Gestalt in order to implement ACE_Service_Config as
8191 a singleton, special case of configuration context.
8193 The static methods in ACE_Service_Config provide access to
8194 process-wide gestalt (ubergestalt, anyone?) instance.
8196 For more details, here is the history of all included changes,
8197 with their motivation and explanation. It is ordered
8198 alphabetically, by the names of the changed files:
8202 Added to the condition evaluating ACE::debug() to include a
8203 check if environmental variable ACE_DEBUG has been set.
8205 Updated the debug() function to call getenv() only once by using
8206 a method-local static variable to hold the value from the
8212 Implemented an operator=, needed in order to implement the
8213 ACE_Service_Configuration_Guard class.
8215 * ace/DLL_Manager.cpp:
8217 Improved the error diagnostics so that a "file not found" would
8218 not mask a "symbol not defined" error when loading a DLL.
8220 * ace/Dynamic_Service.h:
8222 "Privatized" copy ctor and operator= for ACE_Dynamic_Service
8223 objects since it is not designed for such operations.
8225 * ace/Dynamic_Service.inl:
8227 Added overloaded method instance() for ACE_ANTI_TCHAR.
8229 * ace/Dynamic_Service.cpp:
8231 Changes to enable instantiation of a service, based on the
8232 registration in a particular service repository. Adding a method
8233 that takes ACE_Service_Gestalt* additional parameter.
8235 * ace/Dynamic_Service_Base.h:
8236 * ace/Dynamic_Service_Base.cpp:
8238 Factored out a find_i() method to be used by the friend
8239 ACE_Dynamic_Service_Dependency class. It implements the specific
8240 lookup policy that extends the search to the global repository
8241 if the named service object can not be found locally.
8243 Added instance method, allowing the caller to explicitly specify
8246 * ace/Dynamic_Service_Dependency.h:
8247 * ace/Dynamic_Service_Dependency.inl:
8248 * ace/Dynamic_Service_Dependency.cpp:
8250 A newly introduced class, whose instances are designed to be
8251 embedded inside instances of other classes, typically created by
8252 DLL-based factories (service objects). This provides a way to
8253 declare dependency on a specific service, thus avoiding order of
8254 initialization issues with objects whose implementation code
8255 resides in dynamically loaded services.
8257 It is disastrous to have dynamically loadable services create
8258 and give away ownership of objects and then be unloaded before
8259 all those instances have been deleted. Normally the code for
8260 such objects classes resides within the TEXT segment of the DLL,
8261 which implements the service. If a service gets removed, its DLL
8262 may be unmapped from memory and then any attempt to invoke a
8263 method on the said objects will cause SEGV.
8265 Such instances must contain a member of
8266 ACE_Dynamic_Service_Dependency initialized with the service they
8267 depend on. @code ACE_Dynamic_Service_Dependency's constructor
8268 and destructor are "magical" - they work by maintaining the
8269 underlying dynamic service's DLL reference count.
8271 The problem was not present before because the one Service
8272 Repository outlived any other user objects. Now that an
8273 un-loadable service can own its configuration, the sequence of
8274 service finalization has been reversed.
8276 Updated the implementation of ACE_Dynamic_Service_Dependency
8277 class to ease debugging. ACE_Dynamic_Service_Dependency gets
8278 initialized whenever a dependent service gets loaded, to help us
8279 keep our access to dependent instances after their DLL is gone
8280 (by upping the ref count on the DLL).
8282 Updated usage of gestalt's instance() to current(). Removed
8283 unnecessary comments.
8285 * ace/Global_Macros.h:
8287 Changed the ACE_STATIC_SVC_DEFINE to use the new
8288 ACE_Service_Config::insert () method, which allows to streamline
8289 the Service Configuration interface and promote hiding the
8290 storage used for the static service descriptors.
8293 * ace/Parse_Node.cpp:
8295 Changes to aid in keeping track of the gestalt, while deep in
8296 the guts of the svc.conf parser.
8298 Replaced the ACE_Service_Gestalt & in the method signatures with
8299 ACE_Service_Gestalt * to unify the interfaces.
8301 Updated the static function node's logic to use only
8302 ACE_Service_Gestalt public members and to no longer rely on
8303 knowledge about the internal storage representation of service
8306 Removed a static_cast<> in ACE_Static_Function_Node::symbol()
8307 that was causing problems on some platforms. It was not even
8308 necessary as both sides were of the same type.
8310 * ace/Service_Config.{h,inl,cpp}:
8312 This separates the responsibilities between the service gestalt,
8313 which represents an _instance_ of configuration information, and
8314 the service config, which represents a special, process-wide,
8315 global configuration repository. Since both these entities
8316 represent the same concept - service configuration state, but
8317 from different aspects, the ACE_Service_Config now inherits
8318 (publicly) from ACE_Service_Gestalt.
8320 Lots of instance-related code moved to ACE_Service_Gestalt
8321 Replaced the use of char with ACE_ANTI_TCHAR and the appropriate
8324 Moved the parsing of command-line options, pertaining to the
8325 process as a whole, here - in the parse_args_i () (protected,
8328 In order to resolve a problem caused by the inability of a
8329 dependent static service to determine which gestalt they need to
8330 register with, the concept of "current" was separated from the
8331 "global" gestalt. The current gestalt is pointed to by a
8332 pointer, stored in thread-specific storage (TSS) and manipulated
8333 by the ACE_Service_Config_Guard class that implements the
8334 "resource acquisition is initialization" idiom.
8336 Fixed an error in the separation of responsibilities between the
8337 instance gestalt and the global (ubergestalt), during
8338 initialization. The bug can cause infinite recursion, when
8339 initializing an ORB, housed in a dynamic service. The singleton
8340 gestalt (i.e. ACE_Service_Config) must be initialized through
8341 open_i(), before open_i() can proceed initializing the specific
8342 gestalt instance. The difficulty is in that some use cases
8343 reverse the order of initialization by calling
8344 ACE_Service_Config::open () first and then, at some point call
8345 the instance gestalt open_i(). The solution is to use the
8346 is_initialized_ member together with an explicit call to
8347 ACE_Service_Config::global()->open_i(). To ease debugging of
8348 the process of registering static service, I have changes the
8349 ACE_Service_Config::static_svcs() to return
8350 ACE_Service_Gestalt::instance (), instead. Thus all the
8351 ACE_STATIC_SVC* macros are still working (no need to change
8352 existing code), but now there is a convenient place to debug -
8353 see the newly added ACE_Service_Gestalt::insert () method. The
8354 header file no longer declares ACE_STATIC_SVCS,
8355 ACE_STATIC_SVCS_ITERATOR, ACE_SVC_QUEUE and
8356 ACE_SVC_QUEUE_ITERATOR. Those are now protected typedefs in
8357 ACE_Service_Gestalt, where they are actually used.
8359 Added new insert () method to use instead of the sequence
8360 static_svc ()->insert () which unnecessary exposes the internal
8361 storage structure of Service Configurator. Made no_static_svcs_
8362 an instance member, instead of a class (static) member, thus
8363 providing for ability to set it per instance, not globally.
8365 Added default values for open_i() and declared private copy ctor
8366 and assignment operator for ACE_Service_Config_Guard, since it
8367 is not intended to be copied.
8369 Similarly, moved the parts of the open_i() functionality that
8370 did not belong in every instance of the gestalt.
8371 ACE_Service_Config is again a process-wide Singleton,registered
8372 with ACE_Object_Manager.
8374 Eliminated old #if 0-ed code in Service_Config.cpp.
8376 * ace/Service_Gestalt.h:
8377 * ace/Service_Gestalt.inl:
8378 * ace/Service_Gestalt.cpp:
8380 Encapsulates the idea of Service Configuration repository, or
8381 configuration context.
8383 Changed open_i to be able to detect if it is working on the
8384 special, process-wide instance (ubergestalt) or a "plain"
8385 gestalt instance, since there are things that must only be done
8386 once per process - like signal handler, logging key and
8387 daemon-ization of the whole process.
8389 Added an ignore_static_svcs parameter to
8390 ACE_Service_Gestalt::open_i in order to preserve the prior
8391 behavior of the singleton ACE_Service_Gestalt instance. Even
8392 though its no_static_svcs_ member was being initialized with 1,
8393 some clients (TAO) needs to be able to override it. Since now a
8394 call to open_i on an instance gestalt may precede in time the
8395 call to open_i on the ubergestalt, we need a mechanism to allow
8396 the no_static_svcs_ value to be overridden.
8398 Added the insert()'s implementation (described above). Added a
8399 singleton() method to return the process-wide gestalt singleton
8400 (or ubergestalt?:). Used in open_i() to account for the fact
8401 that now a Service Gestalt may be called to open () prior to
8402 open () on the singleton instance, which would typically contain
8403 the bulk of the static service object descriptors.
8405 There was a problem with "hybrid" service objects, i.e. dynamic
8406 SO which contains static SO (dependent services). The dependent
8407 services are typically registered via static ctor or static
8408 initializer at the point of loading of the dynamic SO's DLL. As
8409 such, they end up registering before the dynamic SO. Upon
8410 finalization of the service repository, the dynamic SO is
8411 finalized first, thus unloading its DLL and unmapping the TEXT
8412 segment, where the dependent static services code is. When
8413 next, the static SO is to be finalized its memory is no longer
8414 at valid address. The change ensures the dynamic service is
8415 registered *before* its dependent static services and will
8416 therefore be finalized last. The solution is based upon the
8417 concept of forward declaring a dynamic service, named after the
8418 configuration file being processed. Before processing a file,
8419 we simply check for an existing service with the same name and
8420 "pass" if we find one.
8422 Fixed the ACE_Service_Config_Guard's detection of the case where
8423 the forward service declaration was not replaced by a proper
8424 declaration as expected. It now properly removes the forward
8425 decl, not the "good" instance.
8427 Cleared up the TSS management issue, causing executable to crash
8428 on startup. The problem was due to an order-of-instantiation
8429 issue, involving the TSS-based pointer to the current
8430 gestalt. Used ACE_Object_Manager's shutting_down and starting_up
8431 methods to determine if it is safe to use the static ACE_TSS
8434 Added const-ness for find(). Removed prototypes for initialize,
8435 resume, suspend and remove that used plain char type and
8436 conditionally compiled in only for WinCE and
8437 ACE_USES_WCHAR. Service_Config still declares and defines these
8438 (using ACE_ANTI_TCHAR). Updated to resolve problems when built
8439 with ACE_USES_WCHAR.
8441 Declared private copy ctor and assignment operator for
8442 ACE_Service_Gestalt and ACE_Service_Type_Factory, since their
8443 instances are not intended to be copied. Added an
8444 ACE_UNIMPLEMENTED_FUNC macro for the copy-ctor and assignment
8445 operator of ACE_Service_Type_Factory.
8447 Reorganized to streamline the header file and remove unnecessary
8448 declarations and to add a decl for find_static_svc_descriptor().
8450 Changed the open() method's implementation to incorporate the
8451 additional parameter for open_i().
8453 Added the new find_static_svc_descriptor() member, which allows
8454 ACE_Static_Function_Node to not need to know how the static
8455 services are registered in the service repository.
8457 * ace/Service_Object.h:
8458 * ace/Service_Object.inl:
8459 * ace/Service_Object.cpp:
8461 Exposed the dll_ member through dll () const method because the
8462 reference is needed by the new ACE_Dynamic_Service_Dependency
8463 class. Fixed the dump () method.
8465 * ace/Service_Repository.h:
8466 * ace/Service_Repository.cpp:
8468 Added const-ness for the find* () methods. Added debugging. The
8469 remove method changes the order of services registrations in the
8470 repository, which may break the Service Repository's invariant,
8471 imposed by the need to correctly finalize dynamic services with
8472 their own static services.
8474 For example, consider a case where a static service (S0) is
8475 registered in the repository. Then a DLL-based service (D1)
8476 registers its own static service (S1). So far the order is
8477 "finalization-compatible": S0 < D1 < S1, i.e. services will be
8478 finalized in reverse order and D1's DLL will still be available
8479 when finalizing S1. Now let's remove (S0). Currently, after
8480 this operation the repository end up in this order: S1 < D1,
8481 which is trivially not finalization-compatible.
8483 Instead of replacing the pointer with the last ptr to a svc in
8484 the array (repository) and then decrementing the current size of
8485 the repo, the solution actually shifts left the rest of the
8488 * ace/Service_Types.cpp:
8489 * ace/Shared_Object.cpp:
8491 Removed some and updated existing debug statements. Eliminated
8492 dead partial instantiation code.
8496 * ace/Svc_Conf_Tokens.h:
8497 * ace/Svc_Conf_y.cpp:
8499 Changed to allow propagation of the knowledge about which
8500 gestalt is currently being used for service registrations.
8502 Factored the ACE_Svc_Conf_Param class out in its own translation
8505 * ace/Svc_Conf_Param.h:
8507 Replaced the ACE_Service_Gestalt & in the method signatures with
8508 ACE_Service_Gestalt *
8512 Updated the svcconf.mpb rule to allow building with Bison 2.0
8513 and up. The change adds #ifdef/#endif around the generated
8514 header file. A YYSTYPE_IS_DECLARED define is added in order to
8515 make sure the token declarations from the Svc_Conf_Tokens.h are
8516 used instead of those generated in the Svc_Conf_y.cpp file.
8518 Added the new Dynamic_Service_Dependency.* files.
8520 * bin/tao_orb_tests.lst:
8522 Adding the new tests to the automated test suite to run during
8525 Wed Apr 26 17:13:57 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
8527 * bin/tao_orb_tests.lst:
8528 Added test for Parallel_Connect_Strategy. This test will take
8529 about 9 minutes to run to completion.
8531 Wed Apr 26 14:22:31 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
8533 * bin/tao_orb_tests.lst:
8534 Added tests for new POA features.
8536 * bin/MakeProjectCreator/config/endpointpolicy.mpb:
8537 Applications wishing to use the TAO EndpointPolicy should add
8538 this base project to their MPC files. This will include
8539 libTAO_EndpointPolicy in their link lines.
8541 Wed Apr 26 14:10:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8543 * include/makeinclude/platform_hpux_kcc.GNU:
8544 * include/makeinclude/platform_irix6.x_kcc.GNU:
8545 * include/makeinclude/platform_linux_kcc.GNU:
8546 * include/makeinclude/platform_osf1_4.x_kcc.GNU:
8547 * include/makeinclude/platform_sunos5_kcc.GNU:
8548 * include/makeinclude/platform_tru64_kcc.GNU:
8549 Removed these files which are for the KAI C++ compiler. This
8550 compiler doesn't exist anymore and full support for KAI C++
8551 has been removed now from ACE/TAO. See bugzilla bug 2007
8553 Wed Apr 26 13:03:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8555 * bin/tao_orb_tests.lst:
8556 Added TAO/tests/POA/Bug_2511_Regression
8558 Wed Apr 26 12:52:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8560 * ace/Process_Manager.cpp:
8561 Fixed fuzz errors and use const when possible
8563 Wed Apr 26 12:02:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8565 * tests/CDR_Test.cpp:
8566 Boolean is now size 1 or bigger, the marshaling code will take
8567 care that a Boolean is marshaled as octet of size 1
8569 Wed Apr 26 11:28:28 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
8571 * bin/tao_orb_tests.lst:
8572 Added TAO/tests/OBV/truncatable.
8574 Wed Apr 26 10:05:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8576 * bin/tao_orb_tests.lst:
8579 Wed Apr 26 09:56:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8581 * bin/tao_orb_tests.lst:
8582 Added TAO/tests/Portable_Interceptors/Bug_2510_Regression
8584 Wed Apr 26 07:21:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8586 * include/makeinclude/platform_vxworks5.5.x.GNU:
8587 Increased template-depth to 50, hopefully this is large enough to
8590 Tue Apr 25 16:44:04 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
8593 * ace/CDR_Stream.cpp:
8594 Added code to support rewinding the output CDR to some previous
8595 location and updating a value there. This is required to support
8596 marshaling offset values were the target of the offset is not
8597 known until the final offset target is actually reached.
8599 Tue Apr 25 13:50:12 UTC 2006 Martin Corino <mcorino@remedy.nl>
8601 * tests/Signal_Test.cpp:
8602 Fixed this test for (modern) Linux and Solaris at least.
8603 The crux is blocking signals before calling sigwait() when doing
8604 synchronous signal handling.
8606 Tue Apr 25 09:35:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8608 * ace/Base_Thread_Adapter.h:
8610 Fixed some errors I made
8612 Tue Apr 25 09:23:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8615 Updated supported platforms and use vc8 for the MPC examples
8617 Tue Apr 25 08:49:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8620 Always use bool for Boolean, see bugzilla 2514 for more info
8622 Tue Apr 25 06:33:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8625 Put back ACE_TSS_CLEANUP_NAME that got lost by accident with the
8626 vc6 cleanup. Thanks to Olli Savia for reporting this.
8628 Mon Apr 24 17:39:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8630 * tests/run_test.lst:
8631 Added Signal_Test. Thanks to Martin Corino for notificing that
8632 we don't run this test on any platform.
8634 Mon Apr 24 10:17:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8636 * bin/tao_orb_tests.lst:
8637 Added TAO/tests/Bug_1676_Regression
8639 Mon Apr 24 09:57:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8641 * include/makeinclude/platform_vxworks5.5.x.GNU:
8642 Increase template depth to resolve compile errors when building
8643 TAO with the new sequence implementation
8645 Mon Apr 24 09:17:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8647 * ace/os_include/sys/os_types.h:
8648 Added ACE_LOFF_T for LynxOS. Thanks to Simon Massey for delivering
8651 Fri Apr 21 16:28:26 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
8653 Merge from ARMS Escher repository.
8655 * ace/OS_NS_Thread.cpp
8657 Updated sched_params() to not ignore the process id passed in.
8658 Also enhanced the Windows implementation to get a handle to the
8659 process specified before applying the priority class changes.
8661 * ace/Process_Manager.cpp
8662 * ace/Process_Manager.h
8664 Added methods set_scheduler and set_scheduler_all
8665 to set scheduling parameters for process(es) managed by this
8668 * bin/MakeProjectCreator/config/ciao_config_handlers.mpb
8670 Fixed build ordering problem in CIAO.
8672 Fri Apr 21 07:41:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8674 * ace/Caching_Utility_T.cpp:
8675 Removed invalid added const
8677 Thu Apr 20 19:27:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8679 * ace/os_include/sys/os_types.h:
8680 Added ACE_LOFF_T for the BSD variants, thanks to J.T. Conklin
8681 for delivering the patch
8683 Thu Apr 20 18:16:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8685 * ace/config-macros.h:
8686 Removed setting of ACE_ANY_OPS_USE_NAMESPACE again. This causes
8687 problems when building CIAO. Thanks to Jeff Parsons for finding
8690 Thu Apr 20 11:46:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8692 * tests/ACE_Init_Test.rc:
8693 Removed another msvc specific part
8695 Thu Apr 20 11:06:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8698 Added a check for deprecated macros, first one to check is
8699 ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION
8704 * performance-tests/*.cpp
8706 Removed all explicit template instantiations
8708 * ace/os_include/sys/os_types.h:
8709 Added ACE_LOFF_T typedef for VxWorks 6.2 and newer
8711 Thu Apr 20 07:23:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8713 * ace/os_include/sys/os_types.h:
8714 Always define ACE_LOFF_T so that we can use it in the sendfile
8717 Thu Apr 20 07:17:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8720 Removed Service_Templates.cpp
8722 Wed Apr 19 19:18:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8725 Removed explicit template support
8727 Wed Apr 19 15:09:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8729 * tests/Bug_2368_Regression_Test.cpp:
8730 Fixed compile error and compile warning
8732 Wed Apr 19 14:35:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8734 * ace/OS_NS_sys_sendfile.h:
8735 Updated include to get size_t and ACE_LOFF_T to fix compile
8738 Wed Apr 19 13:31:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8740 * examples/APG/Logging/Use_Multiple_Sinks.cpp:
8741 * examples/APG/Logging/Use_Ostream.cpp:
8742 * examples/APG/Logging/LogManager.h:
8743 Removed vc6 workarounds
8745 Wed Apr 19 13:13:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8747 * tests/Bug_2368_Regression_Test.cpp:
8748 * tests/run_test.lst:
8750 Added regression for bug 2368, this will fail because this bug
8753 Wed Apr 19 13:08:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8755 * include/makeinclude/platform_sunos5_g++.GNU:
8756 Use -shared instead of -G when building shared libraries. Thanks to
8757 Alan L Batongbacal <alanlb at vt dot edu> for reporting this. This
8758 fixes bugzilla bug 1848.
8760 Wed Apr 19 12:11:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8762 * tests/ACE_Init_Test.rc:
8763 Removed msvc specific lines
8766 The ACE_Init_Test should use its resource file. Fixes bugzilla
8769 * ace/Capabilities.{h,cpp}:
8770 Prefix increment instead of postfix
8772 * ace/Hash_Map_Manager_T.{h,cpp}:
8773 Removed workaround for suncc 4.2
8775 * ace/Object_Manager.h:
8777 * ace/POSIX_Proactor.h:
8778 * ace/Thread_Mutex.h:
8779 Doxygen improvements
8781 * ace/Parse_Node.cpp:
8782 Use prefix increment, initialise pointers with 0 and don't print
8783 an error message when we can't a dll, this gives false messages
8784 when using TAO. This fixes bugzilla 2383. Thanks to Ming Xiong
8788 Removed all virtual keywords, not needed for this class. Fixes
8791 * ace/Thread_Manager.h:
8792 Removed virtual keywords, not needed and safes footprint. Fixes
8796 Added more msvc checks to detect code constructors for vc6 or
8799 Wed Apr 19 11:48:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8801 Merged ACE changes from sendfile branch. Also made a lot of const
8802 improvements throughout ACE.
8804 Tue Apr 4 10:20:36 2006 Ossama Othman <ossama@dre.vanderbilt.edu>
8806 * ace/Mem_Map.cpp (open):
8808 Only copy the filename to the ACE_Mem_Map::filename_ member
8809 if the call to open() succeeds.
8811 * ace/PI_Malloc.h (ACE_Malloc_Header):
8813 Added missing private and undefined copy constructor. The
8814 corresponding assignment operator was already there.
8816 Wed Mar 29 14:51:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8818 * ace/config-sunos5.8.h:
8819 Solaris 8 and newer also support sendfile. It seems HPUX also
8820 supports it but with a different signature and semantics, so just
8821 don't try it there yet.
8823 Wed Mar 29 13:06:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8825 * ace/MMAP_Memory_Pool.{h,cpp,inl}:
8826 Added new .inl file to implement the new mmap accessors, include
8827 this new file in the header and implementation file
8829 Wed Mar 29 08:00:12 2006 Ossama Othman <ossama@dre.vanderbilt.edu>
8831 * ace/OS_NS_sys_sendfile.cpp
8832 * ace/OS_NS_sys_sendfile.h
8833 * ace/OS_NS_sys_sendfile.inl
8834 New sendfile wrapper
8836 * ace/MMAP_Memory_Pool.h:
8837 Added accessors for mmap
8840 Added OS_NS_sys_sendfile
8842 * ace/config-linux-common.h
8843 Added ACE_HAS_SENDFILE
8845 Wed Apr 19 07:48:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8847 Merged ACE changes from sequpdate3 branch
8849 * ace/config-osf1-3.2.h:
8852 * ace/config-tru64.h:
8853 Removed include of config-osf1-3.2.h
8855 * ace/OS_Dirent.cpp:
8856 * ace/OS_Memory.{cpp,inl}:
8857 * ace/OS_String.{cpp,inl}:
8859 Removed these files, where not build for a long time already
8866 Removed include of inline files
8868 * ace/config-win32-msvc6.h:
8869 * ace/config-kcc-common.h:
8870 Removed these files, vc6 and kcc are deprecated
8872 * ace/config-irix6.x-kcc.h:
8873 * ace/config-osf1-4.0.h:
8874 * ace/config-sunos5.5.h:
8875 Removed support for KCC
8877 * ace/Asynch_IO_Impl.h:
8878 Removed workarounds for KCC
8880 * ace/config-win32-msvc.h:
8881 Removed support for vc6 and vc7.0
8883 * ace/Array_Base.cpp:
8884 * ace/Array_Map.{h,cpp}:
8885 * ace/Base_Thread_Adapter.h:
8888 * ace/Versioned_Namespace.h:
8890 * ace/WIN32_Proactor.cpp:
8891 * ace/Message_Queue.cpp:
8893 Removed work arounds for vc6
8896 * ace/config-win32-msvc6.h:
8897 * ace/Global_Macros.h:
8898 Deprecated ACE_HAS_BROKEN_NAMESPACES, we drop msvc6 and I am
8899 removing the workarounds for this compiler one by one as part of the
8900 new sequence implementation. Because we deprecate this also
8901 ACE_NESTED_CLASS is deprecated
8903 * ace/config-win32-msvc6.h:
8904 * ace/config-win32-msvc7.h:
8905 * ace/config-win32-msvc8.h:
8906 Removed ACE_HAS_BROKEN_IMPLICIT_CONST_CAST, not used in ACE
8908 * ace/config-win32-msvc6.h:
8909 * ace/config-win32-visualage.h:
8911 Removed ACE_HAS_BROKEN_NESTED_TEMPLATES, only used for msvc6 and
8912 visual age, both are being dropped
8914 Wed Apr 19 07:48:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8916 * bin/tao_orb_tests.lst:
8917 Added Bug_2503_Regression
8919 Tue Apr 18 20:49:16 2006 Wallace Zhang <zhangw@ociweb.com>
8921 * ACE version 5.5.1 released.
8925 add-log-time-format: (lambda () (progn (setq tz (getenv "TZ")) (set-time-zone-rule "UTC") (setq time (format-time-string "%a %b %e %H:%M:%S %Z %Y" (current-time))) (set-time-zone-rule tz) time))
8926 indent-tabs-mode: nil