[ace-users] ACE+TAO+CIAO x.6.7 available for download

Hi all,

Once again, thanks to the efforts of many developers, testers, and users,
we are pleased to announce the latest ACE+TAO+CIAO x.6.7 release. The
x.6.7 release is available from the usual download location at:


under the heading "Latest Micro Release kit".

The doxygen documentation for the release is also available.  The
prebuilt cidlc binaries are also available.  In addition to the packages
combined of sources and generate makefiles, this release provides
source-only packages for developers who use MPC to generate their own

We encourage you to download the new release, use it with your
applications, and let us know if you encounter any problems. Please
use the:


so that we have the proper version/platform/compiler/options you're
using to report problems. We also request that you take a look at:


for the status of various ongoing projects at the DOC groups of WashU,
UCI, and Vanderbilt to move ACE+TAO+CIAO forward.  Overviews of our
recent progress and upcoming plans are available at:


The overall success rates for the test results gathered from all our
daily builds is 97% for the ACE tests and 95% for the TAO tests.
Please see:


for a summary of these tests. As always, we appreciate your help in
resolving any remaining problems. Please see:


for an overview of our bug fixing policies.  Moreover, please see


for information commercial support services available from various

The following is a list of key changes since the last micro
release. Please refer to the corresponding ChangeLog files, NEWS files
or Bugzilla entries for more details on the problem and the nature of
fixes applied.

Changes to ACE

.. Changed the automake build's feature test for a "usable" config
  to warn on failure instead of exiting with an error.  This should
  make it easier to diagnose configure failures, as the script will
  now generate a config.h file even when the test fails.

.. Removed borland MPC template, use the bmake template from now

.. Added Windows Mobile 6 support and improved the WinCE port

.. Removed BCB6 and BCB2006 support

.. Added BCB2009 MPC template

.. Updated stat struct on Windows CE to match the stat struct on other
  platforms so that application code can be written portable

.. Added new ACE_OS wrappers: raise, atof, atol, isblank, isascii,
  isctype, and iswctype.

.. Added ACE_OS wrapper for narrow-char version of strtoll.

.. ACE_OS wrappers for wide-char versions of strtol, strtoul,
  strtoll, and strtoll.

.. Added Visual Studio 2010 (vc10) support

.. Added a new feature for the "Traditional Make" build facility to allow
  building for multiple architectures out of a single source directory.
  To use this facility, set the ARCH make variable. The ARCH value will be
  used to add a subdirectory layer below the source directory where the
  traditional .shobj, .obj, etc. directories will be placed.

.. Added support for HP-UX 11iv3 on Integrity using aC++

.. ACE (and TAO) can now be built using GNU make and the Microsoft Visual C++
  compiler and linker.  See include/makeinclude/platform_win32_msvc.GNU for
  more details.

.. Added support for FC10

Changes to TAO

.. Added a fix for bug 2415.  Added -DefaultConsumerAdminFilterOp and
  -DefaultSupplierAdminFilterOp TAO_CosNotify_Service options for setting
  the default filter operators.

.. The full TAO distribution compiles with unicode enabled. Work is ongoing
  to make all of the TAO runtime tests and examples unicode compatible.

.. Added two new ORB parameters, -ORBIPHopLimit and -ORBIPMulticastLoop. The
  first one controls number of hops an IPv4/IPv6 packet can outlive. The
  second one is related to MIOP only and it takes boolean value which
  directs whether to loop multicast packets to the originating host or not.

.. Added the "TAO" and "TAO/orbsvcs" OCI Development Guide Examples under the
  directories /DevGuideExamples and /orbsvcs/DevGuideExamples.  NOTE this is
  an ongoing port of the original version x.5.x examples and some are
not yet
  100% compatible with the current version of TAO.

.. Split CosLifeCycle library into separate client stub and server
  skeleton libraries.  Fixes bugzilla issue #2409.

.. Split CosTime library into separate client stub, server skeleton,
  and server implementation libraries.  Fixes bugzilla issue #3433.

.. Avoid core dumps when evaluating TCL and ETCL expressions containing
  divisions by zero.  Partial fix for bugzilla issue #3429.

Changes to CIAO

.. Added the CIAO OCI Development Guide Examples under the directory
  /DevGuideExamples.  NOTE this is an ongoing port of the original
  version x.5.x examples and some are not yet 100% compatible with the
  current version of CIAO.

This is advanced notification that the CIAO-0.6.7 release of CIAO will be
the last release before a major refactoring is introduced into CIAO/DAnCE
that will remove several features, with no planned replacement in
their current form, such as:

..  ReDaC
..  Shared Components

Some features are being temporarily removed but with planned
replacement in the near term:

..  RTEC Integration
..  Static Deployment
..  TargetManager
..  RepositoryManager
..  Swapping container

Bugzilla Issues Fixes

ACE 31 issues fixed:
2397: support wopendir/wclosedir for borland
3130: Different types on dirent's d_name
3267: Removing handlers with wfmo doesn't work as expected
3325: Need autoconf check for struct sysinfo
3361: make possible to disable redefinition of main
3396: AS_TR_CPP error
3409: test framework removes tests/service_config_test.conf
3412: extend testtarget with reboot functionality for iboot
3417: remove bcb6/2006 support
3422: strptime emulation with msvc doesn't work
3426: Test framework should have feature to shutdown target
3438: dirent char/wchar_t
3446: ACE doesn't have ACE_OS::atof wrapper
3456: Missing ACE_OS::strtoll() wrapper
3457: Missing wide-char versions of strtol(), strtoul(), strtoll(), and
strtoull() wrappers.
3459: Extend test framework to support wince cross platform testing
3461: ACE_SSL_Context::report_error thread safety
3462: ACE doesn't wrap raise
3464: ACE lacks atol wrapper
3466: ACE doesn't have ACE_OS::scanf wrapper
3477: Proposal to change some test framework methods
3480: ACE_Log_Msg: ostream pointer is not reference counted, leads to crash
3482: ACE lacks ctype isblank and isascii
3483: ACE_OS ctype lacks isctype and iswctype
3487: ACe should use CeGetThreadPriority
3496: Test target should have HostName method
3500: ACE_OS::mmap(..., file_handle=ACE_INVALID_HANDLE,
....,file_mapping=0, ...): fails on ACE_TEXT_CreateFileMapping()
3501: Extend fuzz check for old test framework
3507: Allow multi-architecture build by setting ARCH in Makefile
3508: libname modifier should be used by ACE service config framework
3511: Bug in TAO SSLIIOP / ACE SSL relating to default CA certs locations.

TAO 27 issues fixed:
 399: Unicode version of IDL compiler won't build + other problems
1874: Compilation error with UNICODE option
2409: LifeCycle Service could be broken into Client Stub and Server
Skeleton libs.
2415: default_{consumer,supplier}_admin & InterFilterGroupOperator
2926: [regression] after unloading TAO_CosNotification orb shutdown hangs
2935: Too many connections opened to endpoint.
3360: nslist always give invalid endpoint error
3382: Various RT CORBA bugs involving Current and PriorityMapping's
3397: incorrect argument building ifrservice
3398: rename catior/nslist/nsdel/nsadd to have tao_ prefix
3416: replace borland type makefiles with bmake type makefiles in the
3431: IFR chokes on union containing a sequence of forward declared copy
of self
3433: Time Service could be broken into Client Stub and Server Skeleton
3443: tests/bug_3311_regression results in incompilable c++ code with
unicode version of idl compiler
3444: PortableGroup needs a way to change TTL value of a socket
3465: Performance marshalling long long sequences has dropped off
3470: list_initial_services returns an ObjectURL instead of an ObjectID
3471: Sequence marshalling code tanks on a nil CORBA::Object ref
3472: Spurious weird _var thing degrading string sequence marshalling
3474: Logging Service stores relative timestamp in LogEntry's .time field
3476: Logging Service's TAO_Hash_LogRecordStore::remove_old_records()
uses static buffer
3479: String sequence element ::out leaks
3486: Add test that loads and unloads naming service as dll
3492: TAO fails to compile when SCIOP is enabled, due to undefined
MAXHOSTNAME length <netdb.h>
3495: Interface repository returns incorrect definition for nested union
in a struct
3505: -orbdebuglevel 0 enables ACE::debug()
3513: *_include.pidl files can generate uncompilable code

CIAO 1 issue fixed:
3512: cidlc doesn't build with boost 1.37 and visual studio 2005 update 1

MPC 3 issues fixed:
3393: Value of $PWD cannot be relied on in makefiles when using autobuild
3406: bmake should have make_coexistence as default
3410: add base project for ruby

Simon McQueen                                      sm@prismtech.com
OpenFusion CORBA & OpenSplice DDS            skype:simonmcqueen?add
http://www.prismtech.com/middleware          callto://+441914979966
11/28/2008 10:43:30 AM
comp.soft-sys.ace 20326 articles. 1 followers. marlow.andrew (167) is leader. Post Follow

0 Replies

Similar Articles

[PageSpeed] 24