From 70cd12e08ea8460f45978b5d0b53fc41efc811fd Mon Sep 17 00:00:00 2001
From: cbeaulac
Date: Thu, 25 Feb 2010 17:35:14 +0000
Subject: Thu Feb 25 17:33:59 UTC 2010 Chad Beaulac
* ... Merged files from trunk for
Bugzilla #3334 branch work-in-progress
---
ACE-INSTALL.html | 29 +-
ASNMP/asnmp/address.cpp | 9 +-
ChangeLog | 1592 ++
ChangeLogs/ChangeLog-00a | 12664 ----------------
ChangeLogs/ChangeLog-00b | 3845 -----
ChangeLogs/ChangeLog-01a | 8155 ----------
ChangeLogs/ChangeLog-01b | 8242 ----------
ChangeLogs/ChangeLog-02a | 9018 -----------
ChangeLogs/ChangeLog-02b | 7227 ---------
ChangeLogs/ChangeLog-03a | 1339 --
ChangeLogs/ChangeLog-03b | 6184 --------
ChangeLogs/ChangeLog-03c | 14852 -------------------
ChangeLogs/ChangeLog-04a | 10491 -------------
ChangeLogs/ChangeLog-04b | 8063 ----------
ChangeLogs/ChangeLog-05a | 5879 --------
ChangeLogs/ChangeLog-05b | 2815 ----
ChangeLogs/ChangeLog-05c | 6715 ---------
ChangeLogs/ChangeLog-06a | 4912 ------
ChangeLogs/ChangeLog-06b | 8927 -----------
ChangeLogs/ChangeLog-07a | 3198 ----
ChangeLogs/ChangeLog-07b | 7459 ----------
ChangeLogs/ChangeLog-08a | 5373 -------
ChangeLogs/ChangeLog-09a | 10453 -------------
ChangeLogs/ChangeLog-09b | 4554 ------
ChangeLogs/ChangeLog-1993 | 52 +
ChangeLogs/ChangeLog-1994 | 1027 ++
ChangeLogs/ChangeLog-1995 | 4179 ++++++
ChangeLogs/ChangeLog-1996a | 3889 +++++
ChangeLogs/ChangeLog-1996b | 5878 ++++++++
ChangeLogs/ChangeLog-1997a | 9203 ++++++++++++
ChangeLogs/ChangeLog-1997b | 9182 ++++++++++++
ChangeLogs/ChangeLog-1998a | 6588 ++++++++
ChangeLogs/ChangeLog-1998b | 12943 ++++++++++++++++
ChangeLogs/ChangeLog-1999a | 13411 +++++++++++++++++
ChangeLogs/ChangeLog-1999b | 7290 +++++++++
ChangeLogs/ChangeLog-2000a | 12664 ++++++++++++++++
ChangeLogs/ChangeLog-2000b | 3845 +++++
ChangeLogs/ChangeLog-2001a | 8155 ++++++++++
ChangeLogs/ChangeLog-2001b | 8242 ++++++++++
ChangeLogs/ChangeLog-2002a | 9018 +++++++++++
ChangeLogs/ChangeLog-2002b | 7227 +++++++++
ChangeLogs/ChangeLog-2003a | 1339 ++
ChangeLogs/ChangeLog-2003b | 6184 ++++++++
ChangeLogs/ChangeLog-2003c | 14852 +++++++++++++++++++
ChangeLogs/ChangeLog-2004a | 10491 +++++++++++++
ChangeLogs/ChangeLog-2004b | 8063 ++++++++++
ChangeLogs/ChangeLog-2005a | 5879 ++++++++
ChangeLogs/ChangeLog-2005b | 2815 ++++
ChangeLogs/ChangeLog-2005c | 6715 +++++++++
ChangeLogs/ChangeLog-2006a | 4912 ++++++
ChangeLogs/ChangeLog-2006b | 8927 +++++++++++
ChangeLogs/ChangeLog-2007a | 3198 ++++
ChangeLogs/ChangeLog-2007b | 7459 ++++++++++
ChangeLogs/ChangeLog-2008a | 5373 +++++++
ChangeLogs/ChangeLog-2009a | 10453 +++++++++++++
ChangeLogs/ChangeLog-2009b | 4554 ++++++
ChangeLogs/ChangeLog-93 | 52 -
ChangeLogs/ChangeLog-94 | 1027 --
ChangeLogs/ChangeLog-95 | 4179 ------
ChangeLogs/ChangeLog-96a | 3889 -----
ChangeLogs/ChangeLog-96b | 5878 --------
ChangeLogs/ChangeLog-97a | 9203 ------------
ChangeLogs/ChangeLog-97b | 9182 ------------
ChangeLogs/ChangeLog-98a | 6588 --------
ChangeLogs/ChangeLog-98b | 12943 ----------------
ChangeLogs/ChangeLog-99a | 13411 -----------------
ChangeLogs/ChangeLog-99b | 7290 ---------
NEWS | 40 +-
PROBLEM-REPORT-FORM | 2 +-
THANKS | 12 +-
VERSION | 2 +-
bin/ACETAOCIAO.style | 19 +-
bin/MakeProjectCreator/config/ace_mc.mpb | 1 +
bin/MakeProjectCreator/config/aceexe.mpb | 1 -
bin/MakeProjectCreator/config/global.features | 6 +
bin/MakeProjectCreator/templates/gnu.mpd | 12 +-
bin/PerlACE/ProcessLVRT.pm | 8 +
bin/PerlACE/ProcessVX.pm | 28 +-
bin/PerlACE/Process_Unix.pm | 38 +
bin/PerlACE/Process_VMS.pm | 8 +
bin/PerlACE/Process_Win32.pm | 21 +
bin/PerlACE/TestTarget.pm | 7 +
bin/PerlACE/TestTarget_LVRT.pm | 7 +
bin/PerlACE/TestTarget_VxWorks.pm | 7 +
bin/PerlACE/TestTarget_WinCE.pm | 7 +
bin/diff-builds-and-group-fixed-tests-only.sh | 2 +-
bin/fuzz.pl | 113 +-
bin/generate_rel_manpages | 2 +-
bin/make_release.py | 66 +-
configure.ac | 23 +-
debianbuild/control | 88 +-
debianbuild/dsc | 4 +-
debianbuild/libace-5.7.5.docs | 8 -
debianbuild/libace-5.7.5.install | 1 -
debianbuild/libace-5.7.6.docs | 8 +
debianbuild/libace-5.7.6.install | 1 +
debianbuild/libace-flreactor-5.7.5.install | 1 -
debianbuild/libace-flreactor-5.7.6.install | 1 +
debianbuild/libace-foxreactor-5.7.5.install | 1 -
debianbuild/libace-foxreactor-5.7.6.install | 1 +
debianbuild/libace-htbp-5.7.5.install | 1 -
debianbuild/libace-htbp-5.7.6.install | 1 +
debianbuild/libace-qtreactor-5.7.5.install | 1 -
debianbuild/libace-qtreactor-5.7.6.install | 1 +
debianbuild/libace-rmcast-5.7.5.install | 1 -
debianbuild/libace-rmcast-5.7.6.install | 1 +
debianbuild/libace-ssl-5.7.5.install | 1 -
debianbuild/libace-ssl-5.7.6.install | 1 +
debianbuild/libace-tkreactor-5.7.5.install | 1 -
debianbuild/libace-tkreactor-5.7.6.install | 1 +
debianbuild/libace-tmcast-5.7.5.install | 1 -
debianbuild/libace-tmcast-5.7.6.install | 1 +
debianbuild/libace-xtreactor-5.7.5.install | 1 -
debianbuild/libace-xtreactor-5.7.6.install | 1 +
debianbuild/libacexml-5.7.5.docs | 1 -
debianbuild/libacexml-5.7.5.install | 3 -
debianbuild/libacexml-5.7.6.docs | 1 +
debianbuild/libacexml-5.7.6.install | 3 +
debianbuild/libkokyu-5.7.5.docs | 1 -
debianbuild/libkokyu-5.7.5.install | 1 -
debianbuild/libkokyu-5.7.6.docs | 1 +
debianbuild/libkokyu-5.7.6.install | 1 +
debianbuild/libtao-1.7.5.docs | 4 -
debianbuild/libtao-1.7.5.install | 33 -
debianbuild/libtao-1.7.6.docs | 4 +
debianbuild/libtao-1.7.6.install | 33 +
debianbuild/libtao-flresource-1.7.5.install | 1 -
debianbuild/libtao-flresource-1.7.6.install | 1 +
debianbuild/libtao-foxresource-1.7.5.install | 1 -
debianbuild/libtao-foxresource-1.7.6.install | 1 +
debianbuild/libtao-orbsvcs-1.7.5.NEWS | 6 -
debianbuild/libtao-orbsvcs-1.7.5.install | 59 -
debianbuild/libtao-orbsvcs-1.7.6.NEWS | 6 +
debianbuild/libtao-orbsvcs-1.7.6.install | 59 +
debianbuild/libtao-qtresource-1.7.5.install | 1 -
debianbuild/libtao-qtresource-1.7.6.install | 1 +
debianbuild/libtao-tkresource-1.7.5.install | 1 -
debianbuild/libtao-tkresource-1.7.6.install | 1 +
debianbuild/libtao-xtresource-1.7.5.install | 1 -
debianbuild/libtao-xtresource-1.7.6.install | 1 +
debianbuild/patches/00list | 3 -
debianbuild/patches/02-fltk-no-gl.dpatch | 19 -
debianbuild/patches/02-qt4.dpatch | 4 +-
debianbuild/patches/03-g++-new-throws.dpatch | 68 +
debianbuild/patches/04-reduce-opt.dpatch | 3 +-
debianbuild/patches/05-autoconf-fox.dpatch | 116 -
debianbuild/patches/06-fix-kokyu-mpc.dpatch | 18 -
debianbuild/patches/07-autoconf-fix-gperf.dpatch | 18 -
debianbuild/patches/12-fix-fox-include.dpatch | 29 -
debianbuild/patches/14-autoconf-tao.dpatch | 54 -
debianbuild/patches/15-fix-fltk-include.dpatch | 19 -
debianbuild/patches/17-protect-mpc-path.dpatch | 17 -
.../patches/20-fix-iostream-detection.dpatch | 128 -
debianbuild/patches/24-add-missing-headers.dpatch | 197 +
debianbuild/patches/34-bts386713.dpatch | 392 +-
debianbuild/patches/90-patch-mpc-basedir.dpatch | 45 +
debianbuild/patches/91-patch-dg-basedir.dpatch | 24 +
debianbuild/patches/95-build-ace-for-tao.dpatch | 29 +
debianbuild/rules | 8 -
docs/Download.html | 84 +-
docs/bczar/bczar.html | 18 +-
docs/svn/config | 2 +
docs/svn/svn-prefs.reg | 2 +
etc/index.html | 1 +
examples/Reactor/Misc/pingpong.cpp | 6 +-
html/Stats/index.shtml | 2 +-
include/makeinclude/platform_freebsd.GNU | 6 +-
include/makeinclude/platform_g++_common.GNU | 4 +
include/makeinclude/platform_gnuwin32_common.GNU | 2 +
include/makeinclude/platform_linux.GNU | 21 +-
include/makeinclude/platform_linux_common.GNU | 8 +-
include/makeinclude/platform_macosx_iphone.GNU | 10 +
include/makeinclude/platform_sunos5_sunc++.GNU | 45 +-
include/makeinclude/platform_win32_msvc.GNU | 2 +-
include/makeinclude/wrapper_macros.GNU | 32 +
m4/ace.m4 | 5 +-
m4/ace_defines.m4 | 4 +-
m4/tao.m4 | 88 +
rpmbuild/ace-tao.spec | 8 +-
tests/Atomic_Op_Test.cpp | 105 +-
tests/Bug_2434_Regression_Test.cpp | 68 +
tests/Bug_2980_Regression_Test.cpp | 1 +
tests/Bug_3709_Regression_Test.cpp | 8 +
tests/Makefile.am | 14 +
tests/Multicast_Test.cpp | 18 +-
tests/NonBlocking_Conn_Test.cpp | 50 +-
tests/OS_Test.cpp | 74 +-
tests/Process_Strategy_Test.cpp | 2 +-
tests/Process_Test.cpp | 41 +-
tests/Reactor_Fairness_Test.cpp | 409 +
tests/Reactor_Fairness_Test.h | 49 +
tests/Reactor_Performance_Test.cpp | 3 +-
tests/Recursive_Condition_Test.cpp | 9 +-
tests/Reference_Counted_Event_Handler_Test.cpp | 2 +-
tests/Thread_Attrs_Test.cpp | 8 +-
tests/Time_Value_Test.cpp | 49 +-
tests/run_test.lst | 2 +
tests/tests.mpc | 17 +-
198 files changed, 227910 insertions(+), 224990 deletions(-)
delete mode 100644 ChangeLogs/ChangeLog-00a
delete mode 100644 ChangeLogs/ChangeLog-00b
delete mode 100644 ChangeLogs/ChangeLog-01a
delete mode 100644 ChangeLogs/ChangeLog-01b
delete mode 100644 ChangeLogs/ChangeLog-02a
delete mode 100644 ChangeLogs/ChangeLog-02b
delete mode 100644 ChangeLogs/ChangeLog-03a
delete mode 100644 ChangeLogs/ChangeLog-03b
delete mode 100644 ChangeLogs/ChangeLog-03c
delete mode 100644 ChangeLogs/ChangeLog-04a
delete mode 100644 ChangeLogs/ChangeLog-04b
delete mode 100644 ChangeLogs/ChangeLog-05a
delete mode 100644 ChangeLogs/ChangeLog-05b
delete mode 100644 ChangeLogs/ChangeLog-05c
delete mode 100644 ChangeLogs/ChangeLog-06a
delete mode 100644 ChangeLogs/ChangeLog-06b
delete mode 100644 ChangeLogs/ChangeLog-07a
delete mode 100644 ChangeLogs/ChangeLog-07b
delete mode 100644 ChangeLogs/ChangeLog-08a
delete mode 100644 ChangeLogs/ChangeLog-09a
delete mode 100644 ChangeLogs/ChangeLog-09b
create mode 100644 ChangeLogs/ChangeLog-1993
create mode 100644 ChangeLogs/ChangeLog-1994
create mode 100644 ChangeLogs/ChangeLog-1995
create mode 100644 ChangeLogs/ChangeLog-1996a
create mode 100644 ChangeLogs/ChangeLog-1996b
create mode 100644 ChangeLogs/ChangeLog-1997a
create mode 100644 ChangeLogs/ChangeLog-1997b
create mode 100644 ChangeLogs/ChangeLog-1998a
create mode 100644 ChangeLogs/ChangeLog-1998b
create mode 100644 ChangeLogs/ChangeLog-1999a
create mode 100644 ChangeLogs/ChangeLog-1999b
create mode 100644 ChangeLogs/ChangeLog-2000a
create mode 100644 ChangeLogs/ChangeLog-2000b
create mode 100644 ChangeLogs/ChangeLog-2001a
create mode 100644 ChangeLogs/ChangeLog-2001b
create mode 100644 ChangeLogs/ChangeLog-2002a
create mode 100644 ChangeLogs/ChangeLog-2002b
create mode 100644 ChangeLogs/ChangeLog-2003a
create mode 100644 ChangeLogs/ChangeLog-2003b
create mode 100644 ChangeLogs/ChangeLog-2003c
create mode 100644 ChangeLogs/ChangeLog-2004a
create mode 100644 ChangeLogs/ChangeLog-2004b
create mode 100644 ChangeLogs/ChangeLog-2005a
create mode 100644 ChangeLogs/ChangeLog-2005b
create mode 100644 ChangeLogs/ChangeLog-2005c
create mode 100644 ChangeLogs/ChangeLog-2006a
create mode 100644 ChangeLogs/ChangeLog-2006b
create mode 100644 ChangeLogs/ChangeLog-2007a
create mode 100644 ChangeLogs/ChangeLog-2007b
create mode 100644 ChangeLogs/ChangeLog-2008a
create mode 100644 ChangeLogs/ChangeLog-2009a
create mode 100644 ChangeLogs/ChangeLog-2009b
delete mode 100644 ChangeLogs/ChangeLog-93
delete mode 100644 ChangeLogs/ChangeLog-94
delete mode 100644 ChangeLogs/ChangeLog-95
delete mode 100644 ChangeLogs/ChangeLog-96a
delete mode 100644 ChangeLogs/ChangeLog-96b
delete mode 100644 ChangeLogs/ChangeLog-97a
delete mode 100644 ChangeLogs/ChangeLog-97b
delete mode 100644 ChangeLogs/ChangeLog-98a
delete mode 100644 ChangeLogs/ChangeLog-98b
delete mode 100644 ChangeLogs/ChangeLog-99a
delete mode 100644 ChangeLogs/ChangeLog-99b
delete mode 100644 debianbuild/libace-5.7.5.docs
delete mode 100644 debianbuild/libace-5.7.5.install
create mode 100644 debianbuild/libace-5.7.6.docs
create mode 100644 debianbuild/libace-5.7.6.install
delete mode 100644 debianbuild/libace-flreactor-5.7.5.install
create mode 100644 debianbuild/libace-flreactor-5.7.6.install
delete mode 100644 debianbuild/libace-foxreactor-5.7.5.install
create mode 100644 debianbuild/libace-foxreactor-5.7.6.install
delete mode 100644 debianbuild/libace-htbp-5.7.5.install
create mode 100644 debianbuild/libace-htbp-5.7.6.install
delete mode 100644 debianbuild/libace-qtreactor-5.7.5.install
create mode 100644 debianbuild/libace-qtreactor-5.7.6.install
delete mode 100644 debianbuild/libace-rmcast-5.7.5.install
create mode 100644 debianbuild/libace-rmcast-5.7.6.install
delete mode 100644 debianbuild/libace-ssl-5.7.5.install
create mode 100644 debianbuild/libace-ssl-5.7.6.install
delete mode 100644 debianbuild/libace-tkreactor-5.7.5.install
create mode 100644 debianbuild/libace-tkreactor-5.7.6.install
delete mode 100644 debianbuild/libace-tmcast-5.7.5.install
create mode 100644 debianbuild/libace-tmcast-5.7.6.install
delete mode 100644 debianbuild/libace-xtreactor-5.7.5.install
create mode 100644 debianbuild/libace-xtreactor-5.7.6.install
delete mode 100644 debianbuild/libacexml-5.7.5.docs
delete mode 100644 debianbuild/libacexml-5.7.5.install
create mode 100644 debianbuild/libacexml-5.7.6.docs
create mode 100644 debianbuild/libacexml-5.7.6.install
delete mode 100644 debianbuild/libkokyu-5.7.5.docs
delete mode 100644 debianbuild/libkokyu-5.7.5.install
create mode 100644 debianbuild/libkokyu-5.7.6.docs
create mode 100644 debianbuild/libkokyu-5.7.6.install
delete mode 100644 debianbuild/libtao-1.7.5.docs
delete mode 100644 debianbuild/libtao-1.7.5.install
create mode 100644 debianbuild/libtao-1.7.6.docs
create mode 100644 debianbuild/libtao-1.7.6.install
delete mode 100644 debianbuild/libtao-flresource-1.7.5.install
create mode 100644 debianbuild/libtao-flresource-1.7.6.install
delete mode 100644 debianbuild/libtao-foxresource-1.7.5.install
create mode 100644 debianbuild/libtao-foxresource-1.7.6.install
delete mode 100644 debianbuild/libtao-orbsvcs-1.7.5.NEWS
delete mode 100644 debianbuild/libtao-orbsvcs-1.7.5.install
create mode 100644 debianbuild/libtao-orbsvcs-1.7.6.NEWS
create mode 100644 debianbuild/libtao-orbsvcs-1.7.6.install
delete mode 100644 debianbuild/libtao-qtresource-1.7.5.install
create mode 100644 debianbuild/libtao-qtresource-1.7.6.install
delete mode 100644 debianbuild/libtao-tkresource-1.7.5.install
create mode 100644 debianbuild/libtao-tkresource-1.7.6.install
delete mode 100644 debianbuild/libtao-xtresource-1.7.5.install
create mode 100644 debianbuild/libtao-xtresource-1.7.6.install
delete mode 100644 debianbuild/patches/02-fltk-no-gl.dpatch
create mode 100644 debianbuild/patches/03-g++-new-throws.dpatch
delete mode 100644 debianbuild/patches/05-autoconf-fox.dpatch
delete mode 100644 debianbuild/patches/06-fix-kokyu-mpc.dpatch
delete mode 100644 debianbuild/patches/07-autoconf-fix-gperf.dpatch
delete mode 100644 debianbuild/patches/12-fix-fox-include.dpatch
delete mode 100644 debianbuild/patches/14-autoconf-tao.dpatch
delete mode 100644 debianbuild/patches/15-fix-fltk-include.dpatch
delete mode 100644 debianbuild/patches/17-protect-mpc-path.dpatch
delete mode 100644 debianbuild/patches/20-fix-iostream-detection.dpatch
create mode 100644 debianbuild/patches/24-add-missing-headers.dpatch
create mode 100644 debianbuild/patches/90-patch-mpc-basedir.dpatch
create mode 100644 debianbuild/patches/91-patch-dg-basedir.dpatch
create mode 100644 debianbuild/patches/95-build-ace-for-tao.dpatch
create mode 100644 m4/tao.m4
create mode 100644 tests/Bug_2434_Regression_Test.cpp
create mode 100644 tests/Reactor_Fairness_Test.cpp
create mode 100644 tests/Reactor_Fairness_Test.h
diff --git a/ACE-INSTALL.html b/ACE-INSTALL.html
index e3e9a3b07a5..5c3fdd59458 100644
--- a/ACE-INSTALL.html
+++ b/ACE-INSTALL.html
@@ -154,7 +154,7 @@ document.
Remedy IT |
Maintains ACE on many platforms required for their ACE and
TAO service offerings. We support AIX,
- CodeGear C++ Builder 2007/2009, CodeGear RAD Studio 2007,
+ CodeGear C++ Builder 2007/2009, CodeGear RAD Studio 2007, Embarcadero C++ Builder 2010,
CBuilderX 1.0, Windows CE, MinGW, Microsoft Visual C++ 7.1/8/9, GCC,
Cygwin, VxWorks 5.5.x - 6.x (kernel and rtp), OpenVMS 8.2-1 & 8.3 on Alpha and IA64,
BlueCAT Linux, RedHat Linux, Fedora, MacOSX, Solaris,
@@ -798,6 +798,8 @@ to check here first.
set PATH=C:\ACE_wrappers\lib;C:\ACE_wrappers\bin;%PATH%
+ Generate the bmake makefiles using MPC. Use the bmake project type for C++ Builder.
+
Change to the ACE_ROOT\ace directory.
Build release DLLs for ACE by going:
@@ -834,7 +836,7 @@ to check here first.
Note that when you run make in a sub directory you give make -f Makefile.bmak all . The all is needed to make sure the complete project is build.
-The Borland/CodeGear C++ Builder 4.0/5.0/6.0/2006/2007/2009 port has been done by Jody Hagins, Christopher Kohlhoff and Johnny Willemsen.
+The Borland/CodeGear C++ Builder 4.0/5.0/6.0/2006/2007/2009/2010 port has been done by Jody Hagins, Christopher Kohlhoff and Johnny Willemsen.
ACE TESTS
@@ -2463,6 +2465,29 @@ perl bin/mwc.pl -type vc71 -relative ACE_ROOT=C:/ace/ACE_wrappers -relative TAO
<j.zorko@att.net> is
only one of them.
+iPhone/iPod Touch/iPad
+
+ ACE builds and runs on the iPhone/iPod Touch/iPad Hardware
+ and Simulator. Keep in mind that ACE/TAO needs to be built
+ statically since Apple does not allow third party dynamic libraries
+ to be deployed on the hardware. The following are needed to build ACE:
+
+ 1. The iPhone SDK.
+ 2. When creating $ACE_ROOT/ace/config.h, include
+ config-macosx-iphone-hardware.h if you want to deploy on the
+ hardware, include config-macosx-iphone-simulator.h if you want
+ to deploy on the simulator. Even though those includes are named
+ after the iPhone, the includes work for iPhone/iPod Touch, and iPad.
+ 3. You need to define two environment variables. The first is
+ IPHONE_TARGET. Set IPHONE_TARGET to SIMULATOR if you want to deploy
+ on SIMULATOR. Set IPHONE_TARGET to HARDWARE if you want to deploy on
+ the hardware device.
+ 4. When creating $ACE_ROOT/include/makeinclude/platform_macros.GNU,
+ include 'include $(ACE_ROOT)/include/makeinclude/platform_macosx_iphone.GNU'
+ in the file.
+
+
+
diff --git a/ASNMP/asnmp/address.cpp b/ASNMP/asnmp/address.cpp
index edc46f00e3c..fc509f8d978 100644
--- a/ASNMP/asnmp/address.cpp
+++ b/ASNMP/asnmp/address.cpp
@@ -312,7 +312,8 @@ IpAddress::~IpAddress()
int IpAddress::is_loopback() const
{
if (valid()) {
- return (*(u_long *)&address_buffer == INADDR_LOOPBACK);
+ u_long *pl = (u_long *)&address_buffer;
+ return (*pl == INADDR_LOOPBACK);
}
return 0;
}
@@ -320,7 +321,8 @@ int IpAddress::is_loopback() const
int IpAddress::is_multicast() const
{
if (valid()) {
- return (IN_MULTICAST(*(u_long *)&address_buffer));
+ u_long *pl = (u_long *)&address_buffer;
+ return (IN_MULTICAST(*pl));
}
return 0;
}
@@ -358,7 +360,8 @@ void IpAddress::to_octet(OctetStr& octet) const
int IpAddress::is_broadcast() const
{
if (valid()) {
- return ( (*(u_long *)&address_buffer) & INADDR_BROADCAST);
+ u_long *pl = (u_long *)&address_buffer;
+ return ( (*pl) & INADDR_BROADCAST);
}
return 0;
}
diff --git a/ChangeLog b/ChangeLog
index 7bcf2d45193..f3a90ef20ff 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,1595 @@
+Thu Feb 25 16:52:20 UTC 2010 Vladimir Zykov
+
+ * ace/Strategies_T.cpp:
+ * ace/Connector.cpp:
+ * ace/Svc_Handler.cpp:
+ * tests/run_test.lst:
+ * tests/Bug_2609_Regression_Test.cpp:
+ * tests/NonBlocking_Conn_Test.h:
+ * tests/Bug_2610_Regression_Test.cpp:
+ * tests/Process_Strategy_Test.cpp:
+ * tests/NonBlocking_Conn_Test.cpp:
+ Reverted all the changes done in attempt to fix non-blocking
+ connect test and tests for 2609/2610.
+
+Thu Feb 25 08:10:54 UTC 2010 Johnny Willemsen
+
+ * ace/config-opensd.h:
+ #define ACE_LACKS_CEILL & ACE_LACKS_FLOORL
+
+Thu Feb 25 08:10:54 UTC 2010 Johnny Willemsen
+
+ * ace/config-netbsd.h:
+ #define ACE_LACKS_CEILL & ACE_LACKS_FLOORL
+
+Thu Feb 25 07:51:54 UTC 2010 Johnny Willemsen
+
+ * ace/config-WinCE.h:
+ #define ACE_LACKS_CEILL & ACE_LACKS_FLOORL
+
+Thu Feb 25 07:38:54 UTC 2010 Johnny Willemsen
+
+ * ace/svcconf.mpb:
+ * ace/svcconfgen.mpc:
+ Moved regeneration support to its own file that is disabled by
+ defeault. Thanks to Joseph Sarbak
+ for reporting this.
+
+ * bin/MakeProjectCreator/config/global.features:
+ Set ace_svcconf_gen to 0, when this is set to 1 we enable svcconf
+ regeneration
+
+Wed Feb 24 22:07:30 UTC 2010 Steven Stallion
+
+ * include/makeinclude/platform_sunos5_sunc++.GNU:
+ Added support for alternate CC libraries.
+
+Wed Feb 24 15:15:00 UTC 2010 Simon Massey
+
+ * ace/config-lynxos.h:
+ #define ACE_LACKS_CEILL & ACE_LACKS_FLOORL
+ Correct placement of these defines for the version of Lynxos
+
+Wed Feb 24 11:41:54 UTC 2010 Johnny Willemsen
+
+ * include/makeinclude/platform_g++_common.GNU:
+ Added support for no_strict_aliasing, when this is set, we add
+ -fno-strict-aliasing to the compiler flags
+
+Wed Feb 24 08:45:54 UTC 2010 Johnny Willemsen
+
+ * tests/run_test.lst:
+ 2434 should run now
+
+Wed Feb 24 08:41:54 UTC 2010 Johnny Willemsen
+
+ * ace/config-hpux-11.00.h:
+ #define ACE_LACKS_CEILL & ACE_LACKS_FLOORL
+
+Wed Feb 24 08:01:54 UTC 2010 Johnny Willemsen
+
+ * tests/NonBlocking_Conn_Test.cpp:
+ Unicode fixes
+
+ * tests/Atomic_Op_Test.cpp:
+ Calculate how long each test takes and print this to the log
+
+Wed Feb 24 02:48:37 UTC 2010 Douglas C. Schmidt
+
+ * ace/config-sunos5.5.h:
+ #define ACE_LACKS_CEILL & ACE_LACKS_FLOORL
+
+Tue Feb 23 19:45:39 UTC 2010 Douglas C. Schmidt
+
+ * tests/OS_Test.cpp: Added tests for floorl() and ceill(). Thanks
+ to Olivier Langlois for
+ this fix.
+
+Tue Feb 23 19:43:36 UTC 2010 Douglas C. Schmidt
+
+ * configure.ac: Added a check for ACE_CHECK_LACKS_FUNCS(floor ceil
+ floorl ceill). Thanks to Olivier Langlois for this fix.
+
+Tue Feb 23 15:15:00 UTC 2010 Simon Massey
+
+ * ace/config-lynxos.h:
+ #define ACE_LACKS_CEILL & ACE_LACKS_FLOORL
+
+Tue Feb 23 08:59:54 UTC 2010 Johnny Willemsen
+
+ * ace/config-vxworks6.4.h:
+ VxWorks lacks floorl and ceill
+
+Mon Feb 22 20:01:54 UTC 2010 Douglas C. Schmidt
+
+ * ace/Time_Value.{h,cpp}: Applied some patches from Olivier Langlois
+ to fix some warnings.
+
+Mon Feb 22 19:57:02 UTC 2010 Douglas C. Schmidt
+
+ * ace/Thread_Mutex.inl (ACE_Thread_Mutex::lock): Added a non-const
+ lock() method. Thanks to Phil for suggesting this.
+
+Mon Feb 22 18:08:20 UTC 2010 Douglas C. Schmidt
+
+ * ace/Condition_Recursive_Thread_Mutex.cpp (ACE_Condition): Fixed
+ a stray occurrence of the mutex() accessor that should be
+ lock(). Thanks to Phil Mesnier for reporting this.
+
+Mon Feb 22 15:00:11 UTC 2010 Douglas C. Schmidt
+
+ * ace/Time_Value.{h,cpp}: Reformatted/renamed the code to conform
+ to ACE programming guidelines.
+
+Mon Feb 22 13:40:14 UTC 2010 Douglas C. Schmidt
+
+ * ace/Condition_T.cpp: Changed the mutex() accessor to lock() to
+ be consistent.
+
+Mon Feb 22 13:39:09 UTC 2010 Douglas C. Schmidt
+
+ * ace/Recursive_Thread_Mutex.{h,inl}: Created a new lock() accessor
+ so it's consistent with the other synchronizer accessors in ACE.
+
+Sun Feb 21 21:25:21 UTC 2010 Douglas C. Schmidt
+
+ * tests/Time_Value_Test.cpp: Added a test for the new operator<<
+ implementation for ACE_Time_Value. Thanks to Olivier Langlois
+ for contributing this.
+
+Sun Feb 21 21:28:03 UTC 2010 Douglas C. Schmidt
+
+ * ace/OS_NS_math.{h,inl}: Added support for floor() and ceiling()
+ for long double types. Thanks to Olivier Langlois for contributing this.
+
+ * ace/Time_Value.{h,cpp}: Added support for operator<< and to
+ handle long double values better. Thanks to Olivier Langlois
+ for contributing this.
+ This fixes bugid 3818 and 2434.
+
+Sun Feb 21 16:28:47 UTC 2010 Douglas C. Schmidt
+
+ * tests/Recursive_Condition_Test.cpp: Revised this test so that it
+ actually uses the ACE_Condition<> template, like it says in the
+ comments..
+
+Sun Feb 21 16:20:35 UTC 2010 Douglas C. Schmidt
+
+ * ace/Condition_T.cpp (ACE_Condition::wait): Changed the
+ call to mutex_.lock_ to mutex_.mutex() since lock_ is protected.
+ Thanks to Nick Meyer for
+ reporting this.
+
+Sun Feb 21 09:24:38 UTC 2010 Johnny Willemsen
+
+ * ChangeLogs/*:
+ Use full year
+
+Sat Feb 20 20:26:47 UTC 2010 Johnny Willemsen
+
+ * bin/MakeProjectCreator/config/global.features:
+ Also set dds4ccm_splie to 0 by default
+
+Fri Feb 19 19:34:47 UTC 2010 Johnny Willemsen
+
+ * bin/MakeProjectCreator/config/global.features:
+ Set dds4ccm_opendds and dds4ccm_ndds to 0 by default. When
+ generating project files for dds4ccm we now have to enable
+ which dds implementation we want to use
+
+Wed Feb 17 10:02:47 UTC 2010 Johnny Willemsen
+
+ * html/Stats/index.shtml:
+ Added link for MPC440 Xampler results
+
+Tue Feb 16 09:51:47 UTC 2010 Johnny Willemsen
+
+ * include/makeinclude/platform_freebsd.GNU:
+ * include/makeinclude/platform_linux_common.GNU:
+ Set fox flags
+
+ * include/makeinclude/platform_gnuwin32_common.GNU:
+ enabled no_hidden_visibility
+
+Mon Feb 15 19:28:47 UTC 2010 Johnny Willemsen
+
+ * rpmbuild/ace-tao.spec:
+ Package nslist and catior readme files
+
+Mon Feb 15 12:10:47 UTC 2010 Johnny Willemsen
+
+ * debianbuild/rules:
+ Removed some not needed steps
+
+Mon Feb 15 09:56:47 UTC 2010 Johnny Willemsen
+
+ * configure.ac:
+ Fixed problem with latest autoconf tools
+
+ * patches/97-fix-empty-elseif.dpatch:
+ Removed, not needed anymore
+
+Mon Feb 15 09:44:47 UTC 2010 Johnny Willemsen
+
+ * debianbuild/patches/02-fltk-no-gl.dpatch
+ * debianbuild/patches/12-fix-fox-include.dpatch
+ * debianbuild/patches/13-fix-fox-errors.dpatch
+ * debianbuild/patches/14-autoconf-tao.dpatch
+ * debianbuild/patches/26-autoupdate.diff
+ * debianbuild/patches/35-autoconf-fix-else-fi.dpatch
+ * debianbuild/patches/36-autoconf-fix-fidone.dpatch
+ * debianbuild/patches/93-hack-to-fix-libtoolize.dpatch
+ * debianbuild/patches/98-ignore-win32-acdefun-error.diff
+ * debianbuild/patches/98-ignore-win32-acdefun-error.dpatch
+ Removed, not needed anymore, merged changes to trunk
+
+Mon Feb 15 09:40:30 UTC 2010 Martin Corino
+
+ * include/makeinclude/platform_linux.GNU:
+
+ Added support for cpumodelflag (-mcpu=) and tunemodelflag (-mtune=) flags.
+
+Mon Feb 15 09:38:47 UTC 2010 Johnny Willemsen
+
+ * m4/ace.m4:
+ No need to link ftlk with gl
+
+Mon Feb 15 09:35:47 UTC 2010 Johnny Willemsen
+
+ * ace/FoxReactor/FoxReactor.h:
+ User has to specify the full fox path now, some distributions now ship fox-1.6 and
+ fox-1.4 as directory names
+
+Mon Feb 15 09:20:30 UTC 2010 Johnny Willemsen
+
+ * m4/ace_defines.m4:
+ Fixed fixes with latest releases of tools
+
+ * m4/tao.m4:
+ Added here from TAO to get the distribution to work with the latest
+ versions of autoconf tools
+
+Mon Feb 15 06:49:30 UTC 2010 Johnny Willemsen
+
+ * configure.ac:
+ Fixed fixes with latest releases of tools
+
+Sun Feb 14 19:46:30 UTC 2010 Johnny Willemsen
+
+ * configure.ac:
+ * m4/ace.m4:
+ Integrated patches from below, created by Pau Garcia i Quiles
+
+
+ * debianbuild/patches/19-gcc43.dpatch:
+ Removed, not needed anymore
+
+ * debianbuild/patches/94-build-crosscompile.dpatch:
+ * debianbuild/patches/96-build-athena3d.dpatch:
+ Removed, integrated into trunk
+
+Sun Feb 14 07:22:30 UTC 2010 Johnny Willemsen
+
+ * debianbuild/*:
+ Imported last version from Pau Garcia i Quiles
+
+Sat Feb 13 15:59:26 UTC 2010 James H. Hill
+
+ * ace/Unbounded_Set_Ex.h:
+
+ Added STL iterator type traits support to the ACE_Unbounded_Set*
+ and its corresponding iterators.
+
+Fri Feb 12 19:19:30 UTC 2010 Johnny Willemsen
+
+ * ace/Atomic_Op.h:
+ * ace/Containers_T.h:
+ Doxygen changes
+
+Fri Feb 12 17:39:30 UTC 2010 Johnny Willemsen
+
+ * tests/run_test.lst:
+ 2610 is working now
+
+Fri Feb 12 14:05:21 UTC 2010 Steve Huston
+
+ * ace/Dev_Poll_Reactor.cpp: Fix unused variable warning.
+
+Fri Feb 12 10:36:30 UTC 2010 Johnny Willemsen
+
+ * ace/config-g++-common.h:
+ Expanded autodetected support for GCC builtin __sync_XXX
+ atomic op functions to the IA64 platform
+
+Thu Feb 11 22:23:08 UTC 2010 Abdul Sowayan
+
+ * THANKS:
+
+ Added Trent Nadeau to the
+ hall of fame.
+
+Thu Feb 11 20:29:06 UTC 2010 Steven Stallion
+
+ * bin/MakeProjectCreator/config/global.features:
+
+ Disabled wireshark feature by default.
+
+Thu Feb 11 19:52:30 UTC 2010 Martin Corino
+
+ * ace/config-g++-common.h:
+
+ Expanded autodetected support for GCC builtin __sync_XXX
+ atomic op functions to all powerpc platforms.
+
+Thu Feb 11 12:18:24 UTC 2010 Vladimir Zykov
+
+ * ace/Connector.cpp:
+ Added a call to remove_reference() for a svc handler owned by
+ non-blocking connection handler during connector's close().
+
+ * ace/Svc_Handler.cpp:
+ Removed the code that removes a reference to itself. Svc_Handler
+ doesn't own that reference and thus shouldn't remove it.
+
+ * tests/Bug_2609_Regression_Test.cpp:
+ * tests/NonBlocking_Conn_Test.h:
+ * tests/Bug_2610_Regression_Test.cpp:
+ * tests/NonBlocking_Conn_Test.cpp:
+ Fixed the tests that implicitly assumed ownership of a reference
+ to a svc handler and didn't free it at the end of the test.
+
+ * tests/Process_Strategy_Test.cpp:
+ Fixed the test that was broken by my change on
+ 'Mon Feb 8 16:21:06 UTC 2010'. The test incorrectly assumed
+ that close_handle() will not be called for svc handlers in
+ a parent process.
+
+Wed Feb 10 18:39:30 UTC 2010 Martin Corino
+
+ * ace/config-g++-common.h:
+
+ Added logic to detect (usable) support for GCC builtin __sync_XXX
+ atomic op functions.
+
+ * ace/Atomic_Op.h:
+ * ace/Atomic_Op.inl:
+
+ Changed autodetection for GCC builtin atomic ops so it will
+ only be used when really wanted.
+ Removed include for stdatomic.h because that has nothing to do with
+ the __sync_XXX builtins but rather with a *proposed* atomic op
+ implementation for the C++1x standard. The __sync_XXX builtins are
+ truly intrinsic, i.e. no header files involved.
+
+Wed Feb 10 15:38:30 UTC 2010 Johnny Willemsen
+
+ * ACE-INSTALL.html:
+ Updated C++ builder support
+
+Wed Feb 10 10:53:30 UTC 2010 Johnny Willemsen
+
+ * tests/run_test.lst:
+ Marked 2610 as not fixed
+
+ * tests/Process_Strategy_Test.cpp:
+ Use prefix increment
+
+Wed Feb 10 10:45:00 UTC 2010 Simon Massey
+
+ * tests/NonBlocking_Conn_Test.h:
+ * tests/NonBlocking_Conn_Test.cpp:
+ Fixed a VC9 compilation error (IGNORE is a vc9 #define).
+
+Tue Feb 9 15:03:35 UTC 2010 Douglas C. Schmidt
+
+ * tests/NonBlocking_Conn_Test.cpp (hosts): Updated the list of hosts to
+ check to include news.bbc.co.uk.
+
+Tue Feb 9 09:14:48 UTC 2010 Vladimir Zykov
+
+ * tests/NonBlocking_Conn_Test.h:
+ Fixed a compilation error.
+
+Mon Feb 8 18:53:30 UTC 2010 Johnny Willemsen
+
+ * tests/run_test.lst:
+ Enabled 2609 and 2610 again, let us see how they run with the recent
+ changes from Vladimir
+
+Mon Feb 8 16:21:06 UTC 2010 Vladimir Zykov
+
+ * ace/Strategies_T.cpp:
+ Changed the code so that close() is called in case of failure
+ instead of destroy().
+
+ * ace/Connector.cpp:
+ Changed a bit the code added by me on 'Wed Sep 2 14:45:27 UTC 2009'
+ as a fix for bug#3731. After some more thinking it turned out that
+ the original code could result in a crash when reference counting is
+ not enabled and thus svc_handler could be destroyed at the time
+ when there was an attempt to do remove_reference().
+
+ * ace/Svc_Handler.cpp:
+ Moved the code added by me on 'Thu Feb 4 11:15:57 UTC 2010'
+ from destroy() to handle_close().
+
+ * tests/NonBlocking_Conn_Test.h:
+ * tests/NonBlocking_Conn_Test.cpp:
+ Extended the test for using Svc_Handler with and without
+ reference counting.
+
+Mon Feb 8 11:35:30 UTC 2010 Johnny Willemsen
+
+ * bin/ACETAOCIAO.style:
+ Updated with version 1.17 of Profactor Sylemanager
+
+Mon Feb 8 10:33:30 UTC 2010 Martin Corino
+
+ * ace/ETCL/ETCL_l.cpp:
+ Fixed new GCC 4.4.x warning about ignoring return values of
+ function marked by the new warn_unused_result attribute.
+
+Sat Feb 6 18:58:30 UTC 2010 Martin Corino
+
+ * include/makeinclude/wrapper_macros.GNU:
+ Fixed missing definitions for Icecream support.
+
+Sat Feb 6 15:03:30 UTC 2010 Martin Corino
+
+ * include/makeinclude/wrapper_macros.GNU:
+ Added support for Icecream distributed compile system.
+
+Sat Feb 6 12:58:30 UTC 2010 Martin Corino
+
+ * tests/Reactor_Performance_Test.cpp:
+ * tests/Reactor_Fairness_Test.cpp:
+ * ASNMP/asnmp/address.cpp:
+ * examples/Reactor/Misc/pingpong.cpp:
+ More fixes for strict-aliasing warnings.
+
+Sat Feb 6 11:28:30 UTC 2010 Martin Corino
+
+ * ace/LSOCK.cpp:
+ Fixes for strict-aliasing warnings.
+
+Thu Feb 4 20:29:52 UTC 2010 Steve Huston
+
+ * tests/Reactor_Fairness_Test.cpp: Don't try ACE_Dev_Poll_Reactor on
+ platforms without that capability; also added ACE_WFMO_Reactor to
+ the test (which triggered a crash shutting down WFMO_Reactor... I'm
+ looking into it).
+
+Thu Feb 4 15:32:24 UTC 2010 Steve Huston
+
+ * tests/Reactor_Fairness_Test.cpp:
+ * tests/Reactor_Fairness_Test.h:
+ * tests/Makefile.am:
+ * tests/tests.mpc:
+ * tests/run_test.lst: New test to verify reactor fairness across a
+ set of registered I/O sockets. Tests Select, TP, Dev_Poll now.
+ TP fails fairness tests per Bugzilla 1031. Since the TP fairness
+ failure is a known issue, the new test is marked !FIXED_BUGS_ONLY.
+
+ * ace/Dev_Poll_Reactor.cpp:
+ * ace/Dev_Poll_Reactor.h: Two performance improvements to resolve
+ Bugzilla #3714:
+ 1. The notify handler is no longer suspended/resumed around
+ notify processing. This removes the biggest source of CPU
+ consumption introduced at ACE 5.7 - simply acquiring/releasing
+ the token to handle notifies, each of which triggered another
+ token acquire/notify cycle.
+ 2. As I/O handlers are suspended before callback, they are not
+ immediately resumed on callback return. Instead, they are added
+ to a "to be resumed" list that is examined just prior to the
+ next epoll_wait() call; any to-be-resumed handles are added
+ back to the epoll set just before waiting. This removes another
+ need to acquire the token just to resume a handler.
+
+Thu Feb 4 11:15:57 UTC 2010 Vladimir Zykov
+
+ * ace/Svc_Handler.cpp:
+ Fixed an unconditional delete of Svc_Handler in destroy(). If
+ reference counting is enabled then it has to do remove_reference().
+ This completes the fix for bug#3731.
+
+ * tests/NonBlocking_Conn_Test.cpp:
+ Changed www.pakarmy.gov.pk to www.pakistanarmy.gov.pk. The first
+ URL seems to be dead.
+
+Thu Feb 4 10:53:30 UTC 2010 Martin Corino
+
+ * bin/PerlACE/Process_Unix.pm:
+
+ Fixed problems concerning correct retrievel of process list.
+
+Thu Feb 3 09:57:30 UTC 2010 Johnny Willemsen
+
+ * ace/Atomic_Op.inl:
+ Added support for the GCC Atomic Builtins, if you want to
+ use these, add ACE_HAS_GCC_ATOMIC_BUILTINS defined as 1 in
+ your config file
+
+ * ace/Reactor.cpp:
+ * ace/Select_Reactor_Base.cpp:
+ Layout changes
+
+ * ace/Reactor.h:
+ Doxygen change
+
+Tue Feb 2 19:57:30 UTC 2010 Martin Corino
+
+ * bin/PerlACE/TestTarget_WinCE.pm:
+ * bin/PerlACE/Process_Unix.pm:
+ * bin/PerlACE/ProcessLVRT.pm:
+ * bin/PerlACE/TestTarget.pm:
+ * bin/PerlACE/TestTarget_VxWorks.pm:
+ * bin/PerlACE/ProcessVX.pm:
+ * bin/PerlACE/TestTarget_LVRT.pm:
+ * bin/PerlACE/Process_Win32.pm:
+ * bin/PerlACE/Process_VMS.pm:
+
+ Added killall methods to the Process and Target frameworks.
+ Currently only full implementation on Win32 and *nix platforms
+ (empty on others).
+
+Tue Feb 2 19:52:30 UTC 2010 Johnny Willemsen
+
+ * html/Stats/index.shtml:
+ Updated link to Cell results
+
+Mon Feb 1 23:16:24 2010 Steve Huston
+
+ * ace/Acceptor.h: Fixed up doxygen for ACE_Oneshot_Acceptor.
+
+Tue Jan 26 03:56:45 UTC 2010 Douglas C. Schmidt
+
+ * ace/Init_ACE.h: Updated the documentation of ACE::init() and
+ ACE::fini() so it reflects what ACE actually does. Thanks to
+ Steve Huston, Andrew Kaplan , and Alexander Mintz for motivating this update.
+
+Mon Feb 1 17:35:08 UTC 2010 Chris Cleeland
+
+ * ace/Obstack_T.h:
+ * ace/Obstack_T.inl:
+ * ace/Obstack_T.cpp:
+ * ace/SStringfwd.h:
+ * ace/String_Base.h:
+ * ace/String_Base.inl:
+ * ace/String_Base.cpp:
+ * ace/Tokenizer_T.h:
+ * ace/Tokenizer_T.cpp:
+
+ Integrated changes originally done in OCITAO 1.4a by Steve Totten
+ to fulfill [RT 13868].
+
+ Wed Feb 1 10:40:35 2006 Steve Totten
+
+ Changed the use of "CHAR" as a template parameter to "ACE_CHAR_T" to
+ avoid possible clash with "CHAR" used as a preprocessor macro.
+ Thanks to Jennifer Kahng for
+ reporting the problem. This change resolves [RT 8287].
+
+Mon Feb 1 11:21:30 UTC 2010 Johnny Willemsen
+
+ * ace/Connector.cpp:
+ Const change
+
+ * bin/diff-builds-and-group-fixed-tests-only.sh:
+ * etc/index.html:
+ * docs/Download.html:
+ Updated because of recent release
+
+ * tests/NonBlocking_Conn_Test.cpp:
+ Improved this test so that it really tests the connections
+
+ * tests/tests.mpc:
+ Bug_3709_Regression itselfs checks now for vc71
+
+ * ace/Reactor.h:
+ Doxygen fixes
+
+Sun Jan 31 01:04:43 CST 2010 Johnny Willemsen
+
+ * ACE version 5.7.6 released.
+
+Fri Jan 29 14:24:30 UTC 2010 Johnny Willemsen
+
+ * docs/bczar/bczar.html:
+ Extended release steps
+
+Thu Jan 28 16:26:28 UTC 2010 Abdul Sowayan
+
+ * include/makeinclude/platform_macosx_iphone.GNU:
+
+ When building for the Simulator, there is no need to
+ set things as a cross-build and set HOST_ROOT environment
+ variable.
+
+Thu Jan 28 15:11:18 UTC 2010 Abdul Sowayan
+
+ * ACE-INSTALL.html:
+
+ Updated with information on how to build ACE for
+ iPhone/iPod Touch/iPad Simulator and Hardware.
+
+Thu Jan 28 12:49:45 UTC 2010 Abdul Sowayan
+
+ * NEWS:
+
+ ACE/TAO now supports the new iPad ;-).
+
+Thu Jan 28 10:21:30 UTC 2010 Martin Corino
+
+ * include/makeinclude/platform_linux.GNU:
+ Corrected fix for cross compilation on powerpc64.
+ Now also allows for non-standard named crosscompilers (like ppu-xx)
+ and cross compilation of non-powerpc target on powerpc host.
+
+Thu Jan 28 08:21:30 UTC 2010 Johnny Willemsen
+
+ * include/makeinclude/platform_linux.GNU:
+ Fix for cross compilation to powerpc64
+
+Wed Jan 27 22:36:36 UTC 2010 Adam Mitz
+
+ * include/makeinclude/platform_win32_msvc.GNU:
+
+ Trim trailing slashes from libpath entries.
+
+ * tests/Bug_3709_Regression_Test.cpp:
+
+ This test doesn't compile on MSVC 7.1.
+
+Wed Jan 27 05:33:56 UTC 2010 Abdul Sowayan
+
+ * ace/config-macosx-iphone-hardware.h:
+
+ undefined ACE_HAS_SYSV_IPC, it doesn't seem that the
+ iphone-hardware platform supports it.
+
+Tue Jan 26 22:55:18 UTC 2010 Adam Mitz
+
+ * bin/MakeProjectCreator/config/ace_mc.mpb:
+
+ Assign to LDLIBS along with ACE_SHLIBS. ACE_SHLIBS is only used
+ when building a shared library, LDLIBS is used for an executable.
+
+Tue Jan 26 19:53:30 UTC 2010 Johnny Willemsen
+
+ * tests/Process_Test.cpp:
+ Log some more details to get an insight why this test fails on
+ some systems
+
+Tue Jan 26 18:04:30 UTC 2010 Johnny Willemsen
+
+ * bin/generate_rel_manpages:
+ Doxygen is upgraded to 1.6.2
+
+Tue Jan 26 17:02:51 UTC 2010 Steve Huston
+
+ * ace/Dev_Poll_Reactor.cpp (unbind_all): When shutting down, call
+ handle_close() on all registered handlers. Fixes Bugzilla 2750.
+
+Tue Jan 26 13:27:30 UTC 2010 Johnny Willemsen
+
+ * include/makeinclude/platform_linux_common.GNU:
+ tao_idl3_to_idl2 is located in HOST_ROOT/TAO/CIAO/bin with
+ cross compilation
+
+Tue Jan 26 12:52:57 UTC 2010 Abdul Sowayan
+
+ * ace/config-macosx-leopard.h:
+
+ Added ACE_HAS_NET_IF_DL_H macro.
+
+ * ace/os_include/net/os_if.h:
+
+ Removed hardcoding of ACE_HAS_IPHONE and ACE_HAS_MAC_OSX
+ checks. If the platform defines ACE_HAS_NET_IF_DL_H macro,
+ then will be included.
+
+Tue Jan 26 04:35:17 UTC 2010 Abdul Sowayan
+
+ * ace/config-macosx-leopard.h:
+
+ Added ACE_HAS_MAC_OSX macro.
+
+ * ace/OS_NS_netdb.cpp:
+ * ace/os_include/net/os_if.h:
+
+ Enabled ACE_OS::getmacaddress() for Mac OSX as well.
+ It uses exactly the same code as the iPhone's addition below.
+
+Tue Jan 26 04:18:54 UTC 2010 Abdul Sowayan
+
+ * ace/OS_NS_netdb.cpp:
+
+ Implement ACE_OS::getmacaddress() for iPhone. The same implementation
+ will probably work on Mac OS X as well. I will verify this in the
+ future.
+
+ * ace/os_include/net/os_if.h:
+
+ Added "#include " to this file if ACE_HAS_IPHONE
+ is defined. The ACE_OS::getmacaddress() depends on this include
+ include file.
+
+Mon Jan 25 18:58:30 UTC 2010 Johnny Willemsen
+
+ * ace/MEM_IO.cpp
+ Added casts to fix CB2010 warnings
+
+Mon Jan 25 18:49:30 UTC 2010 Johnny Willemsen
+
+ * ace/SPIPE_Stream.inl:
+ Added casts to fix CB2010 warnings
+
+Mon Jan 25 14:51:09 UTC 2010 Chad Elliott
+
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+
+ Modified to best handle dependencies with a space or $(...) in
+ them. A GNU make substitute function call is used to escape
+ spaces.
+
+Mon Jan 25 09:24:30 UTC 2010 Johnny Willemsen
+
+ * include/makeinclude/platform_macosx_iphone.GNU:
+ iPhone lacks rwho
+
+Sat Jan 23 18:48:30 UTC 2010 Johnny Willemsen
+
+ * tests/Bug_2434_Regression_Test.cpp:
+ * tests/Time_Value_Test.cpp:
+ Moved another failing test to the bug_2434 file
+
+Sat Jan 23 13:53:30 UTC 2010 Martin Corino
+
+ * tests/Thread_Attrs_Test.cpp:
+
+ Changed test to check only if resulting stack size is
+ *at least* as large as requested.
+ As the Posix docs say that the size set for the threads stack
+ will be the *minimum* size allocated (the actual size may f.i. be
+ bigger because of a) pagesize rounding, b) guardsize addition)
+ this is the best we can do without konowing the exact algorithm
+ used by the pthread implementation.
+ Also see this https://bugzilla.redhat.com/show_bug.cgi?id=435337
+ for more information.
+
+Fri Jan 22 10:38:30 UTC 2010 Martin Corino
+
+ * config-linux-common.h:
+
+ Added fix for mismatch of ACE_SIZEOF_LONG_DOUBLE on Linux ppc
+ 32bit platforms (sizeof(long double) = 128 bit).
+
+Fri Jan 22 08:48:30 UTC 2010 Johnny Willemsen
+
+ * tests/Time_Value_Test.cpp:
+ Removed not used variable
+
+Thu Jan 21 23:16:27 UTC 2010 Abdul Sowayan
+
+ * ace/CDR_Stream.cpp:
+
+ Fixed the read_8 and write_8 methods for the iPhone Hardware.
+ The iPhone Hardware (ARM architecture) has the same memory
+ layout as Intel targets, and no conversion or swapping is
+ necessary. Double values sent from Windows to iPhone Hardware
+ were messed up before this fix due to unnecessary conversion.
+
+ * ace/config-macosx-iphone-hardware.h:
+ * ace/config-macosx-iphone-simulator.h:
+
+ Added ACE_HAS_IPHONE macro.
+
+Thu Jan 21 16:33:37 UTC 2010 Abdul Sowayan
+
+ * include/makeinclude/platform_macosx_iphone.GNU:
+
+ Removed the hardcoding of -DACE_AS_STATIC_LIBS and
+ -DTAO_AS_STATIC_LIBS to CFLAGS and CXXFLAGS and instead
+ added static_libs_only=1. That fixes the problem. Thanks
+ to Johnny Willemsen for the tip.
+
+Thu Jan 21 15:25:30 UTC 2010 Martin Corino
+
+ * tests/Multicast_Test.cpp:
+ Fixed a Linux specific problem where certain Linux flavors use
+ VERY strict rules concerning multicast communications and where
+ using the (system defined) defaults for the network interface
+ used for multicast sending/receiving does not provide a
+ matching setup (i.e. resulting if used for sending does not
+ match the if used for receiving -> nothing received).
+ The fix simply forces a fixed 'lo' interface to be used for
+ sending and receiving.
+
+Thu Jan 21 14:57:57 UTC 2010 Abdul Sowayan
+
+ * include/makeinclude/platform_macosx_iphone.GNU:
+
+ Added -DACE_AS_STATIC_LIBS and -DTAO_AS_STATIC_LIBS to the CFLAGS
+ and CXXFLAGS variables to allow more tests to pass on the iPhone
+ Simulator. This hardcoding is obviously the wrong thing to do,
+ and needs to be fixed in the future. For some reason, when building
+ a static executable those macros are missing.
+
+Thu Jan 21 08:13:30 UTC 2010 Johnny Willemsen
+
+ * tests/Time_Value_Test.cpp:
+ * tests/tests.mpc:
+ * tests/run_test.lst:
+ * tests/Bug_2434_Regression_Test.cpp:
+ Moved the 64bit overflow test which fails on 64bit systems to
+ its own file and marked that as not fixed
+
+ * tests/Multicast_Test.cpp:
+ Const changes
+
+Tue Jan 19 13:24:02 UTC 2010 Olli Savia
+
+ * tests/Bug_2980_Regression_Test.cpp:
+ Added missing #include .
+
+Mon Jan 18 17:57:47 UTC 2010 James H. Hill
+
+ * ace/UUID.h:
+
+ Included Auto_Ptr.h since it is not included by other included
+ header files and in breaking builds if UUID.h is included before
+ including another file that does include Auto_Ptr.h
+
+Mon Jan 18 13:47:53 UTC 2010 Douglas C. Schmidt
+
+ * ace/ace_for_tao.mpc: Added Message_Queue_NT.cpp in this file since
+ it seems to be needed for the ACE_FOR_TAO subset.
+
+Fri Jan 15 10:27:30 UTC 2010 Olli Savia
+
+ * ace/config-lynxos.h:
+ Define __NO_INCLUDE_WARN__ before including param.h.
+ Fixes compile warnings.
+
+Fri Jan 15 10:22:06 UTC 2010 Olli Savia
+
+ * ace/Registry.cpp:
+ Fixed g++ 4.x compile warning on MinGW.
+
+Fri Jan 15 10:19:48 UTC 2010 Olli Savia
+
+ * ace/config-win32-common.h:
+ Simplified setting of ACE_HAS_NONSTATIC_OBJECT_MANAGER.
+
+Fri Jan 15 04:19:45 UTC 2010 Douglas C. Schmidt
+
+ * ace/Message_Queue_T.cpp: Readded
+
+ #if defined (ACE_HAS_WIN32_OVERLAPPED_IO)
+ #include "ace/Message_Queue_NT.h"
+ #endif /* ACE_HAS_WIN32_OVERLAPPED_IO */
+
+ to fix a compile error on MinGW. Thanks to Olli Savia
+ for this fix.
+
+Fri Jan 15 04:18:17 UTC 2010 Douglas C. Schmidt
+
+ * ace/Message_Queue_NT.cpp: Added
+
+ #include "ace/Message_Queue.h"
+
+ to fix a compile error on MinGW. Thanks to Olli Savia
+ for this fix.
+
+Fri Jan 15 04:17:06 UTC 2010 Douglas C. Schmidt
+
+ * ace/Message_Queue.h: Once again removed
+
+ #if defined (ACE_HAS_WIN32_OVERLAPPED_IO)
+ #include "ace/Message_Queue_NT.h"
+ #endif /* ACE_HAS_WIN32_OVERLAPPED_IO */
+
+ from this file..
+
+Fri Jan 15 04:14:49 UTC 2010 Douglas C. Schmidt
+
+ * ace/config-win32-common.h: Changed the definition
+
+ # define ACE_HAS_NONSTATIC_OBJECT_MANAGER
+
+ to
+
+ # define ACE_HAS_NONSTATIC_OBJECT_MANAGER 0
+
+ to fix a compile error on MinGW. Thanks to Olli Savia
+ for this fix.
+
+Fri Jan 15 01:01:02 UTC 2010 Abdul Sowayan
+
+ * tests/Thread_Attrs_Test.cpp:
+
+ Slight modification to allow this test to pass on the iPhone
+ builds. Changed the spanwed thread's size from 42k to 40k.
+
+ According to Apple's Documentation: "The minimum allowed stack
+ size for secondary threads is 16 KB and the stack size must be
+ a multiple of 4 KB." My change make the stack size a multiple
+ of 4k. Below is a reference to the Apple documentation for the
+ iPhone where I got the quote.
+
+ http://developer.apple.com/iphone/library/documentation/Cocoa/Conceptual/Multithreading/CreatingThreads/CreatingThreads.html
+
+Thu Jan 14 20:06:49 UTC 2010 Abdul Sowayan
+
+ * include/makeinclude/platform_macosx_iphone.GNU:
+
+ Added "CROSS-COMPILE=1" to the top of the file.
+
+Thu Jan 14 20:02:41 UTC 2010 Douglas C. Schmidt
+
+ * ace/OS_NS_Thread.cpp (add_to_argv): Replaced a call to strcpy()
+ with memmove() to avoid problems due to overlap with the
+ parameters. Thanks to Guillaume Lahaye for reporting this.
+
+Thu Jan 14 13:04:19 UTC 2010 Johnny Willemsen
+
+ * tests/OS_Test.cpp:
+ Unicode fix
+
+Wed Jan 13 21:20:42 UTC 2010 Olli Savia
+
+ * ace/README:
+ Removed ACE_HAS_BROKEN_CONDITIONAL_STRING_CASTS and
+ ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS. These are no longer used.
+
+Wed Jan 13 21:18:42 UTC 2010 Olli Savia
+
+ * tests/Reference_Counted_Event_Handler_Test.cpp:
+ Fixed typo.
+
+Wed Jan 13 14:40:35 UTC 2010 Douglas C. Schmidt
+
+ * ace/Message_Queue.h: Moved
+
+ #if defined (ACE_HAS_WIN32_OVERLAPPED_IO)
+ #include "ace/Message_Queue_NT.h"
+ #endif /* ACE_HAS_WIN32_OVERLAPPED_IO */
+
+ back to this file based on comments from Arto.
+
+Wed Jan 13 13:51:54 UTC 2010 Douglas C. Schmidt
+
+ * ace/Message_Queue_T.cpp: Moved
+
+ #if defined (ACE_HAS_WIN32_OVERLAPPED_IO)
+ #include "ace/Message_Queue_NT.h"
+ #endif /* ACE_HAS_WIN32_OVERLAPPED_IO */
+
+ to outside the versioned namespace block. Thanks to Johnny for
+ reporting this.
+
+Wed Jan 13 09:03:19 UTC 2010 Johnny Willemsen
+
+ * bin/fuzz.pl:
+ Only check run*.pl files when the filenames starts with run
+
+Wed Jan 13 06:45:19 UTC 2010 Johnny Willemsen
+
+ * ace/os_include/sys/os_types.h:
+ * ace/OS_NS_arpa_inet.cpp:
+ * ace/OS_NS_unistd.inl:
+ VxWorks 6.8 fixes
+
+ * ace/UUID.cpp:
+ Only one exit point for operator=, const change, initialise pointer with 0
+
+Wed Jan 13 03:24:06 UTC 2010 Douglas C. Schmidt
+
+ * ace/Message_Queue.h,
+ * ace/Message_Queue_T.cpp: Moved the code
+
+ #if defined (ACE_HAS_WIN32_OVERLAPPED_IO)
+ #include "ace/Message_Queue_NT.h"
+ #endif /* ACE_HAS_WIN32_OVERLAPPED_IO */
+
+ from ace/Message_Queue.h to ace/Message_Queue_T.cpp since that
+ is more localized.
+
+Wed Jan 13 02:54:10 UTC 2010 Douglas C. Schmidt
+
+ * ace/XtReactor/XtReactor.cpp: Removed stray tabs. Thanks to
+ Johnny for reporting this.
+
+Tue Jan 12 20:25:19 UTC 2010 Johnny Willemsen
+
+ * bin/fuzz.pl:
+ Disable run_test.pl checking for some directories that
+ aren't converted yet
+
+Tue Jan 12 19:52:04 UTC 2010 Olli Savia
+
+ * ace/Time_Value.inl:
+ Fixed typo.
+
+ * ace/config-openbsd.h:
+ Removed ACE_LACKS_STRFTIME.
+
+Tue Jan 12 19:41:07 UTC 2010 Olli Savia
+
+ * ace/config-integritySCA.h:
+ Removed ACE_LACKS_FILE_FCNTL. It is no longer used.
+
+Tue Jan 12 19:36:32 UTC 2010 Olli Savia
+
+ * ace/config-openbsd.h:
+ Removed ACE_LACKS_EXECINFO_H. It is no longer used.
+
+Tue Jan 12 19:33:25 UTC 2010 Olli Savia
+
+ * ace/os_include/netinet/os_tcp.h:
+ * configure.ac:
+ Fixed typo.
+
+Tue Jan 12 19:28:32 UTC 2010 Olli Savia
+
+ * ace/config-integritySCA.h:
+ Removed ACE_LACKS_USER. It is no longer used.
+
+Tue Jan 12 19:24:54 UTC 2010 Olli Savia
+
+ * ace/config-netbsd.h:
+ Removed ACE_LACKS_WSCANF. It is no longer used.
+
+Tue Jan 12 19:22:23 UTC 2010 Olli Savia
+
+ * ace/config-mvs.h:
+ Removed ACE_LACKS_SYS_NERR. It is no longer used.
+
+Tue Jan 12 19:19:26 UTC 2010 Olli Savia
+
+ * ace/config-netbsd.h:
+ Removed ACE_LACKS_SWSCANF. It is no longer used.
+
+Tue Jan 12 19:15:19 UTC 2010 Olli Savia
+
+ * ace/OS_NS_stdlib.h:
+ Fixed typo.
+
+ * ace/README:
+ Removed ACE_LACKS_SID and ACE_LACKS_STRCHR.
+ These are no longer used.
+
+ * ace/config-integritySCA.h:
+ Removed ACE_LACKS_SHARED_MEMORY. It is no longer used.
+
+Tue Jan 12 19:04:15 UTC 2010 Olli Savia
+
+ * ace/config-mvs.h:
+ Removed ACE_LACKS_MSGBUF_T. It is no longer used.
+
+Tue Jan 12 18:52:21 UTC 2010 Olli Savia
+
+ * ace/README:
+ Removed ACE_LACKS_CMSG_DATA_MACRO and ACE_LACKS_CMSG_DATA_MEMBER.
+ These are no longer used.
+
+Tue Jan 12 14:18:58 UTC 2010 Olli Savia
+
+ * ace/CDR_Base.h:
+ Removed obsolete comment.
+
+ * ace/config-lynxos.h:
+ Minor cleanup.
+
+Mon Jan 11 13:53:54 UTC 2010 Douglas C. Schmidt
+
+ * ace/XtReactor/XtReactor.{h,cpp}: Added a fix for BugID 3775.
+ Thanks to Dirk Bonekaemper
+ for this fix.
+
+Mon Jan 11 02:24:01 UTC 2010 Douglas C. Schmidt
+
+ * ace/config-macros.h (ACE_WIN32CALL_RETURN): Changed
+
+ TYPE ace_result_ = (TYPE) X; \
+
+ to
+
+ TYPE ace_result_; \
+ ace_result_ = (TYPE) X; \
+
+ to fix a compile error on MinGW. Thanks to Arto Jalkanen
+ for this fix.
+
+Mon Jan 11 02:20:09 UTC 2010 Douglas C. Schmidt
+
+ * ace/Message_Queue.h: Added
+
+ #if defined (ACE_HAS_WIN32_OVERLAPPED_IO)
+ #include "ace/Message_Queue_NT.h"
+ #endif /* ACE_HAS_WIN32_OVERLAPPED_IO */
+
+ to fix a compile error on MinGW. Thanks to Arto Jalkanen
+ for this fix.
+
+Tue Jan 12 04:12:41 UTC 2010 Abdul Sowayan
+
+ * ace/config-macosx-iphone-hardware.h:
+ * ace/config-macosx-iphone-simulator.h:
+
+ Split the below file to the two files listed above.
+
+ * ace/config-macosx-iphone.h:
+
+ Removed this file.
+
+Tue Jan 12 02:10:48 UTC 2010 Abdul Sowayan
+
+ * include/makeinclude/platform_macosx_iphone.GNU:
+
+ crt1.10.6.o is missing under MacOSX 10.6 for iPhone Simulator.
+ Fallback to 10.5 until apple provides the missing crt1.10.6.o
+
+Sat Jan 9 00:42:55 UTC 2010 Abdul Sowayan
+
+ * ace/config-macosx-iphone.h:
+
+ added "#define ACE_SIZEOF_LONG_DOUBLE 8" since this is the size
+ of long double on my iPhone 3GS. The value of long double in the
+ simulator is probably different. We need to adjust this once
+ we verify that the simulator value is different than the
+ hardware's value.
+
+Wed Jan 6 05:25:26 UTC 2010 Abdul Sowayan
+
+ * include/makeinclude/platform_macosx_iphone.GNU:
+
+ When building an executable for the iPhone Hardware (not simulator)
+ go ahead and automatically codesign the executable so it can be
+ deployed on the hardware. Note that this is a temporary hack until
+ I can figure the proper way to do this.
+
+Wed Jan 6 04:28:23 UTC 2010 Abdul Sowayan
+
+ * include/makeinclude/platform_macosx_iphone.GNU:
+
+ Minor enhancement.
+
+Mon Jan 4 20:09:39 UTC 2009 Johnny Willemsen
+
+ * rpmbuild/ace-tao.spec
+ Also dump lsb_release info
+
+Fri Jan 1 03:09:45 UTC 2010 Douglas C. Schmidt
+
+ * Happy New Year everyone!!!
+
+Thu Dec 31 20:54:51 UTC 2009 Steve Huston
+
+ * ace/High_Res_Timer.cpp (get_cpuinfo): Don't use a CPU MHz value 0.
+ I got a customer report with a real cpuinfo file showing 0.
+
+Thu Dec 31 17:46:10 UTC 2009 Steve Huston
+
+ * bin/MakeProjectCreator/config/ace_fl.mpb: Rather than add
+ PLATFORM_GL_LDFLAGS twice, one should be PLATFORM_X11_LDFLAGS.
+ Thanks to Aaron Scamehorn for catching this.
+
+Thu Dec 31 17:24:14 UTC 2009 Steve Huston
+
+ * include/makeinclude/wrapper_macros.GNU: If both static_libs_only
+ and shared_libs_only are set, report the error and stop. Thanks to
+ Howard Finer for reporting this.
+
+Thu Dec 31 12:27:00 UTC 2009 Johnny Willemsen
+
+ * bin/fuzz.pl:
+ Fixed fuzz check for Spawn with Stop
+
+Wed Dec 30 08:41:03 UTC 2009 Olli Savia
+
+ * ace/Sig_Handler.cpp:
+ Do not use SA_SIGINFO on LynxOS.
+
+Thu Dec 24 10:55:00 UTC 2009 Johnny Willemsen
+
+ * performance-tests/RPC/run_test.pl
+ * performance-tests/SCTP/run_spectrum.pl
+ * performance-tests/TCP/run_test.pl
+ * performance-tests/UDP/run_test.pl
+ Fuzz fixes
+
+Thu Dec 24 10:49:00 UTC 2009 Johnny Willemsen
+
+ * protocols/tests/HTBP/ping/run_test.pl
+ * protocols/tests/HTBP/Reactor_Tests/run_test.pl
+ * protocols/tests/HTBP/Send_Large_Msg/run_test.pl
+ * protocols/tests/HTBP/Send_Recv_Tests/run_test.pl
+ * tests/run_test.pl
+ Fixed fuzz
+
+Thu Dec 24 10:20:00 UTC 2009 Johnny Willemsen
+
+ * apps/gperf/src/Bool_Array.h:
+ * apps/gperf/src/Key_List.h:
+ Fixes for C++ Builder 2010 Update 4/5
+
+Thu Dec 24 09:54:00 UTC 2009 Johnny Willemsen
+
+ * ace/OS_NS_string.cpp:
+ Const changes, layout changes, call ACE_OS::strncat instead of
+ strncat directly
+
+ * ace/Log_Msg.cpp:
+ * ace/Log_Msg.h:
+ Const changes
+
+ * ace/config-win32-borland.h:
+ C++ Builder 2010 has a broken wcsncat, reported as QC80630, for
+ this version we now enable the ACE emulation for wcsncat
+
+ * ace/OS_NS_wchar.cpp:
+ Initialise some pointers with 0
+
+Mon Dec 21 11:29:00 UTC 2009 Johnny Willemsen
+
+ * bin/fuzz.pl:
+ Fixed error message and added a test for generated file headers
+
+Mon Dec 21 11:26:00 UTC 2009 Johnny Willemsen
+
+ * bin/bootstrap:
+ Invoke autoupdate as part of this script
+
+Sun Dec 20 07:58:00 UTC 2009 Johnny Willemsen
+
+ * ace/checked_iterator.h:
+ stl port doesn't have a checked iterator. This fixes bugzilla
+ 3799 and 3420. Thanks to and
+ Mark Hebbel for
+ reporting this
+
+Fri Dec 18 17:40:00 UTC 2009 Johnny Willemsen
+
+ * bin/PerlACE/ProcessVX_Unix.pm:
+ * bin/PerlACE/ProcessVX_Win32.pm:
+ Added IgnoreHostRoot
+
+Fri Dec 18 12:55:00 UTC 2009 Martin Corino
+
+ * NEWS:
+ Updated fixed bugzilla entries.
+
+Thu Dec 17 12:29:00 UTC 2009 Martin Corino
+
+ * ace/INET_Addr.inl:
+ Fixed bug in ::is_multicast() for little-endian platforms.
+ This fixes Bugzilla #3729.
+
+ * tests/Bug_3729_Regression_Test.cpp:
+ Fixed typo in logfile name.
+
+ * tests/run_test.lst:
+ Removed !FIXED_BUGS_ONLY for Bug_3729_Regression_Test.
+
+Wed Dec 16 11:24:00 UTC 2009 Martin Corino
+
+ * ACE_wrappers/ace/Log_Msg.h:
+ Updated doxygen docu regarding additions to %D and %T
+ options.
+
+Wed Dec 16 09:09:00 UTC 2009 Martin Corino
+
+ * ACE_wrappers/ace/ACE.h:
+ * ACE_wrappers/ace/ACE.cpp:
+ * ACE_wrappers/ace/Log_Msg.cpp:
+ Added option to print a given ACE_Time_Value in the log
+ message instead of system supplied timestamp as in %T
+ and %D.
+ The option is implemented as a variant of the %D/%T
+ options by using the '#' flag character like '%#D' or
+ '%#T'. When using this flag an ACE_Time_Value pointer is
+ expected in the argument list supplied with the log message.
+ This fixed Bugzilla #3221.
+
+ * ACE_wrappers/tests/Log_Msg_Test.cpp:
+ Added some testlines for this option.
+
+Mon Dec 14 14:58:05 UTC 2009 Abdul Sowayan
+
+ * NEWS:
+
+ Updated to note iPhone/iPod Touch support.
+
+Mon Dec 14 11:21:46 UTC 2009 Johnny Willemsen
+
+ * html/Stats/index.shtml:
+ Updated link to PS3/IBM Cell performance graphs
+
+Mon Dec 14 10:58:46 UTC 2009 Johnny Willemsen
+
+ * examples/Export/run_test.pl:
+ Fixed fuzz error
+
+Sun Dec 13 22:38:13 UTC 2009 Abdul Sowayan
+
+ * include/makeinclude/platform_macosx_iphone.GNU:
+
+ Changed to allow iPhone Hardware compiler to generate executables.
+
+Sun Dec 13 18:30:26 UTC 2009 Abdul Sowayan
+
+ * include/makeinclude/platform_macosx_iphone.GNU:
+
+ Enhanced iPhone support. Now we can build for the iPhone
+ Hardware target in addition to the simulator.
+
+Sat Dec 12 15:40:13 UTC 2009 Abdul Sowayan
+
+ * ace/config-macosx-iphone.h:
+ * include/makeinclude/platform_macosx_iphone.GNU:
+
+ First cut at supporting iPhone 3.1.2. These files need
+ some cleanup. With these files, using the iPhone simulator
+ I was able to spawn ACE Threads, print ACE Logs messages,
+ and communicate between the the iPhone simulator and a
+ Windows machine using CORBA.
+
+Thu Dec 10 20:03:58 UTC 2009 Johnny Willemsen
+
+ * bin/fuzz.pl:
+ Improved error message
+
+Thu Dec 10 15:37:58 UTC 2009 Johnny Willemsen
+
+ * bin/ACETAOCIAO.style:
+ Small updates
+
+Thu Dec 10 15:10:58 UTC 2009 Johnny Willemsen
+
+ * bin/fuzz.pl:
+ Check all run_*.pl files for fuzz
+
+Thu Dec 10 13:07:58 UTC 2009 Johnny Willemsen
+
+ * ace/config-win32-borland.h:
+ Removed hard supported version check
+
+Wed Dec 9 10:52:26 UTC 2009 Denis Budko
+
+ * bin/fuzz.pl:
+
+ Updated conditions for new framework
+
+Mon Dec 7 16:09:18 UTC 2009 Steve Huston
+
+ * tests/Basic_Types_Test.cpp: Add a verification for the endianness
+ setting.
+
+Mon Dec 7 07:40:00 UTC 2009 Johnny Willemsen
+
+ * bin/MakeProjectCreator/config/bmake.features:
+ Disable mcpp for bmake
+
+Fri Dec 4 23:24:21 UTC 2009 Yan Dai
+
+ * bin/MakeProjectCreator/config/global.features:
+
+ Added mpc feature to optionally turn on the indirection
+ support on valuetype outgoing message. It defaults to
+ be enabled. To be compatible with previous version TAO,
+ it needs run mwc.pl with
+ "-features valuetype_out_indirection=0" to disable it.
+
+Fri Dec 4 17:25:32 UTC 2009 Yan Dai
+
+ * NEWS:
+
+ Removed entry for member validation feature in LoadBalancer as it
+ should be in TAO NEWS.
+
+Fri Dec 4 13:19:00 UTC 2009 Johnny Willemsen
+
+ * html/Stats/index.shtml:
+ Added link for IBM Cell xampler performance stats
+
+Fri Dec 4 10:20:23 UTC 2009 Marcel Smit
+
+ * bin/fuzz.pl:
+ Removed -v option. The information which is generated
+ by -v should always be visible.
+
+Fri Dec 4 07:30:00 UTC 2009 Johnny Willemsen
+
+ * ace/config-win32-borland.h:
+ CB2010 fix
+
+Thu Dec 3 11:59:00 UTC 2009 Johnny Willemsen
+
+ * bin/fuzz.pl:
+ Check CIAO_TRACE macros and put all run_*.pl files in a separate
+ list
+
+Wed Dec 2 18:17:04 UTC 2009 Yan Dai
+
+ * NEWS:
+
+ Added entry for member validation feature in LoadBalancer.
+
+Wed Dec 2 13:46:00 UTC 2009 Martin Corino
+
+ * debianbuild/{all files containign version numbers}:
+ Updated to latest micro release.
+
+Wed Dec 2 13:30:00 UTC 2009 Martin Corino
+
+ * bin/make_release.py:
+ Added code to update version numbers in ACE_ROOT/debianbuild files
+ on release.
+ Changed to retrieve repo root by default from info of working copy.
+
+Wed Dec 2 07:51:00 UTC 2009 Johnny Willemsen
+
+ * bin/copy-script.sh:
+ Also copy md5 files
+
+ * bin/MakeProjectCreator/config/bmake.features:
+ Enable mcpp for bmake
+
+Thu Nov 26 02:08:59 UTC 2009 Douglas C. Schmidt
+
+ * Gaurav Kulshreshtha is the 2300th contributor to ACE+TAO+CIAO!
+
+Mon Nov 30 19:11:00 UTC 2009 Johnny Willemsen
+
+ * apps/gperf/src/Bool_Array.h:
+ * apps/gperf/src/Key_List.h:
+ C++ Builder 2010 fixes
+
+Mon Nov 30 14:02:00 UTC 2009 Johnny Willemsen
+
+ * ace/Process.cpp:
+ * ace/Process.h:
+ Fixed gcc warnings
+
+Mon Nov 30 12:38:00 UTC 2009 Johnny Willemsen
+
+ * ace/config-win32-borland.h:
+ Started port to C++ Builder 2010, older versions of C++ Builder are
+ now deprecated
+
+ * ace/MMAP_Memory_Pool.cpp:
+ Layout change
+
+ * ace/OS_NS_sys_time.h:
+ * ace/OS_NS_sys_time.inl:
+ Removed workarounds for ancient wince versions
+
+ * ace/Process.cpp:
+ * ace/Process.h:
+ Use bool and size_t and removed some ugly casts
+
+ * ace/Trace.cpp:
+ * ace/Trace.h:
+ Use bool
+
+Mon Nov 30 10:53:00 UTC 2009 Johnny Willemsen
+
+ * debianbuild/patches/18-fix-bswap-detection.dpatch:
+ * debianbuild/patches/22-tao_idl-64bit-fix.dpatch:
+ Removed, not needed anymore
+
+Mon Nov 30 10:08:00 UTC 2009 Martin Corino
+
+ * include/makeinclude/platform_linux_common.GNU:
+
+ Added some rules to support cross builds.
+ Setting the environment variable (or make variable) CROSS_COMPILE
+ to the platform tool prefix will redefine the CC, CXX and AR
+ variables and add a '-Wl,-rpath-link' option to the LDFLAGS.
+ If the HOST_ROOT variable has been set as well TAO_IDLxxx variables
+ will be redefined as well.
+
+Mon Nov 30 08:58:00 UTC 2009 Johnny Willemsen
+
+ * bin/diff-builds-and-group-fixed-tests-only.sh:
+ * bin/Download.html:
+ updated for x.7.5
+
+ * bin/make_release.py
+ * rpmbuild/ace-tao-ciao.spec
+ * rpmbuild/ace-tao.spec
+ Updated to match opensuse build service
+
+ * docs/svn/svn-prefs.reg:
+ Added idl3+
+
+ * etc/index.html:
+ Added 5.7.5
+
+Sun Nov 29 13:06:02 CST 2009 Johnny Willemsen
+
+ * ACE version 5.7.5 released.
+
+Thu Nov 26 12:33:00 UTC 2009 Johnny Willemsen
+
+ * tests/Message_Queue_Test.cpp:
+ Fixed msvc warning
+
+Thu Nov 26 04:19:02 UTC 2009 William R. Otte
+
+ * tests/Message_Queue_Test.cpp:
+
+ Attempt to resolve warning for MSVC.
+
+Tue Nov 24 09:39:00 UTC 2009 Johnny Willemsen
+
+ * ace/Tokenizer_T.cpp:
+ Check if buffer_ is not nil
+
+ * bin/fuzz.pl:
+ Export files shouldn't be in the ciao repository anymore, all
+ should be generated by TAO_IDL
+
+Mon Nov 23 10:56:18 UTC 2009 Marcel Smit
+
+ * THANKS:
+ Added Wolfgang Pickartz.for solving a TAO_IDL compiler
+ issue.
+
+Mon Nov 23 07:53:57 UTC 2009 Johnny Willemsen
+
+ * debianbuild/changelog:
+ * debianbuild/control:
+ * debianbuild/dsc:
+ * debianbuild/rules:
+ Imported last version from debian
+
+Thu Nov 19 20:29:57 UTC 2009 Douglas C. Schmidt
+
+ * ace/Log_Msg_NT_Event_Log.cpp (ACE_Log_Msg_NT_Event_Log::log):
+ Added checks to ensure that log() works properly if the msg_data
+ size is greater than ACE_Log_Record::MAXLOGMSGLEN. Thanks to
+ Gaurav Kulshreshtha for contributing this fix.
+
+Fri Nov 20 08:45:52 UTC 2009 Olli Savia
+
+ * ace/Log_Msg.cpp:
+ Updated documentation for '%S' modifier.
+
+Fri Nov 20 07:06:04 UTC 2009 Olli Savia
+
+ * ace/Sig_Handler.cpp:
+ Reverted: Sun Nov 1 16:47:29 UTC 2009 Olli Savia
+
+Thu Nov 19 14:08:29 UTC 2009 Olli Savia
+
+ * ace/Sig_Handler.cpp:
+ Reverted: Mon Nov 2 08:36:24 UTC 2009 Olli Savia
+
+Wed Nov 19 09:45:00 UTC 2009 Johnny Willemsen
+
+ * ace/config-WinCE.h:
+ Only define FILE_MAP_COPY when it is not defined yet
+
+Mon Nov 16 14:40:42 UTC 2009 Olli Savia
+
+ * include/makeinclude/platform_win32_interix.GNU:
+ * ace/config-win32-interix.h:
+ * ace/os_include/sys/os_types.h:
+ Updated Interix support.
+
+Sun Nov 15 08:09:00 UTC 2009 Johnny Willemsen
+
+ * debianbuild/*:
+ Renamed all files for x.7.4
+
Fri Nov 13 19:38:00 UTC 2009 Johnny Willemsen
* bin/fuzz.pl:
diff --git a/ChangeLogs/ChangeLog-00a b/ChangeLogs/ChangeLog-00a
deleted file mode 100644
index 29d983c12cd..00000000000
--- a/ChangeLogs/ChangeLog-00a
+++ /dev/null
@@ -1,12664 +0,0 @@
-Tue Oct 10 21:54:52 2000 Nanbor Wang
-
- * bin/msvc_auto_compile.pl (Build_Core): Updated LIB core build
- dsp list.
-
-Tue Oct 10 18:51:16 2000 Carlos O'Ryan
-
- * ace/Makefile.bor:
- * ace/RMCast/Makefile.bor:
- * include/makeinclude/ace_flags.bor:
- Add a Borland makefile for the RMCast library. Thanks to Johhny
- Willemsen for providing this.
-
-Tue Oct 10 17:59:09 2000 Carlos O'Ryan
-
- * ace/RMCast/RMCast.dsp:
- Update the project file
-
-Tue Oct 10 17:25:32 2000 Carlos O'Ryan
-
- * Finally the Send_File example works correctly. In my tests four
- nodes received the same file successfully.
- I also tried some features to cleanly terminate receivers and
- senders.
- However, I still need to work on flow control, and in strategies
- to limit the maximum number of messages buffered by the sender
- and/or receiver.
-
- * ace/RMCast/Makefile:
- Add the new files to the Makefile
-
- * ace/RMCast/RMCast.h:
- Move the state transition matrix to RMCast_Receiver_Module.h
-
- * ace/RMCast/RMCast_Ack_Worker.h:
- * ace/RMCast/RMCast_Ack_Worker.i:
- * ace/RMCast/RMCast_Ack_Worker.cpp:
- Move the ACE_RMCast_Ack_Worker class to its own file. Only used
- in the Retransmission module.
-
- * ace/RMCast/RMCast_Fork.h:
- * ace/RMCast/RMCast_Fork.i:
- * ace/RMCast/RMCast_Fork.cpp:
- This class superseeds Control_Splitter. I realized that forking
- the control messages to the user layer is a more general and
- cleaner solution for this problem.
-
- * ace/RMCast/RMCast_Control_Splitter.h:
- * ace/RMCast/RMCast_Control_Splitter.i:
- * ace/RMCast/RMCast_Control_Splitter.cpp:
- Removed.
-
- * ace/RMCast/RMCast_Fragment.cpp:
- Fixed bug when computing the length of the message, it should be
- total_length() but I was using total_size().
-
- * ace/RMCast/RMCast_IO_UDP.cpp:
- Destroy proxys that return -1 from receive_message().
- Add multiple debug messages, now commented out.
-
- * ace/RMCast/RMCast_Membership.h:
- * ace/RMCast/RMCast_Membership.cpp:
- When a new member joins or leaves the group we need to resend
- the ack messages to the upper layer.
- The code to compute the correct Ack message is factored out.
- Many debug messages, but they are commented out.
- New method so clients can know how many members the group has,
- it can be used for safe termination of senders.
-
- * ace/RMCast/RMCast_Module.cpp:
- The open() and close() methods propagate through the stack as
- any other message.
-
- * ace/RMCast/RMCast_Reassembly.h:
- * ace/RMCast/RMCast_Reassembly.cpp:
- Cleanup is performed in the close() operation.
- Old messages are dropped from the map immediately, the
- Reordering layer is the right place to reject them (if any).
-
- * ace/RMCast/RMCast_Reliable_Factory.cpp:
- Use ACE_RMCast_Receiver_Module to validate and process the
- messages in the proxy, for example, Ack messages are a clear
- error on the receiver side.
-
- * ace/RMCast/RMCast_Receiver_Module.h:
- * ace/RMCast/RMCast_Receiver_Module.i:
- * ace/RMCast/RMCast_Receiver_Module.cpp:
- This module implements message validation and state transitions
- for a receiver.
- It also generates the correct responses for an Ack_Join or Poll
- message.
-
- * ace/RMCast/RMCast_Reordering.h:
- * ace/RMCast/RMCast_Reordering.cpp:
- Cleanup resources in the close() method
-
- * ace/RMCast/RMCast_Resend_Worker.h:
- * ace/RMCast/RMCast_Resend_Worker.i:
- * ace/RMCast/RMCast_Resend_Worker.cpp:
- Move the ACE_RMCast_Resend_Worker class to its own file. Only
- used in the Retransmission module.
-
- * ace/RMCast/RMCast_Resend_Handler.cpp:
- Resend all the messages after each timeout.
-
- * ace/RMCast/RMCast_Retransmission.h:
- * ace/RMCast/RMCast_Retransmission.cpp:
- Worker classes moved to their own files.
-
- * ace/RMCast/RMCast_Sequencer.h:
- * ace/RMCast/RMCast_Sequencer.i:
- * ace/RMCast/RMCast_Sequencer.cpp:
- Assign unique sequence numbers to each message, used on the
- sender side.
-
- * ace/RMCast/RMCast_UDP_Proxy.cpp:
- Incoming message must pass through the proxy before going up the
- stack.
- The source field was not set in the messages.
-
- * ace/RMCast/RMCast_UDP_Reliable_Sender.h:
- * ace/RMCast/RMCast_UDP_Reliable_Sender.i:
- * ace/RMCast/RMCast_UDP_Reliable_Sender.cpp:
- Use the new ACE_RMCast_Sequencer module to assign message
- sequence numbers.
- Use the new ACE_RMCast_Fork class to send incoming control
- messages both to the user and the retransmission/membership
- modules.
- Add method to detect how many members are currently registered
- with the membership layer.
-
- * tests/RMCast/RMCast_Retransmission_Test.cpp:
- Assign the sequence numbers before going into the retransmission
- layer, as would be done in a normal application.
-
- * examples/RMCast/Send_File/Makefile:
- Update dependencies
-
- * examples/RMCast/Send_File/Sender.cpp:
- Only shutdown once all the members have left the group.
- Use long periods to make debugging easier.
-
- * examples/RMCast/Send_File/Receiver.cpp:
- Only shutdown once the Ack_Leave message is received.
- Return -1 from the data() method once the complete file is
- received, that initiates the termination.
- Use long periods to make debugging easier.
-
-Tue Oct 10 16:34:01 2000 Nanbor Wang
-
- * ace/config-win32-common.h: Changed ACE_HAS_SVC_DLL to
- ACE_SVC_HAS_DLL and commented out its definition. The default
- definition of ACE_SVC_HAS_DLL has been moved to
- ace/Svc_export.h. The comment-out code here only serves as a
- reminder to users. Thanks to Mike Curtis
- for pointing this out.
-
- * netsvcs/lib/Base_Optimizer.cpp: Removed redundant definition of
- ACE_BUILD_DLL.
-
- * ace/ACE_export.h:
- * ace/OS_Export.h:
- Added a new macro ACE_AS_STATIC_LIBS that controls the default
- value of ACE_OS_HAS_DLL and ACE_HAS_DLL so we can build static
- ACE library easily.
-
- * ace/ace_lib.dsp:
- * apps/gperf/src/gperf.dsp:
- * apps/gperf/src/gperf_lib.dsp: Changed to use ACE_AS_STATIC_LIBS
- for static configurations.
-
-Mon Oct 09 16:45:00 2000 Carlos O'Ryan
-
- * ace/RMCast/Makefile:
- * ace/RMCast/RMCast.dsp:
- Add new files to the RMCast project and Makefile.
-
- * ace/RMCast/RMCast_Control_Splitter.h:
- * ace/RMCast/RMCast_Control_Splitter.i:
- * ace/RMCast/RMCast_Control_Splitter.cpp:
- A module to separate control messages from regular data flow.
-
- * ace/RMCast/RMCast_Copy_On_Write.h:
- * ace/RMCast/RMCast_Copy_On_Write.cpp:
- Add accessor to check if the collection is empty.
-
- * ace/RMCast/RMCast_IO_UDP.h:
- * ace/RMCast/RMCast_IO_UDP.i:
- * ace/RMCast/RMCast_IO_UDP.cpp:
- * ace/RMCast/RMCast_UDP_Event_Handler.cpp:
- Decouple the event handler.
-
- * ace/RMCast/RMCast_Module.h:
- * ace/RMCast/RMCast_Module.i:
- * ace/RMCast/RMCast_Module.cpp:
- * ace/RMCast/RMCast_UDP_Proxy.h:
- Fixed comments.
-
- * ace/RMCast/RMCast_Module_Factory.h:
- No need to pass the IO_UDP to the module factory.
-
- * ace/RMCast/RMCast_Reliable_Factory.h:
- * ace/RMCast/RMCast_Reliable_Factory.i:
- * ace/RMCast/RMCast_Reliable_Factory.cpp:
- A factory to create the per-proxy stack on the receivers.
-
- * ace/RMCast/RMCast_Resend_Handler.h:
- * ace/RMCast/RMCast_Resend_Handler.i:
- * ace/RMCast/RMCast_Resend_Handler.cpp:
- An adapter to resend messages on a Reactor scheduled timer.
-
- * ace/RMCast/RMCast_Retransmission.h:
- * ace/RMCast/RMCast_Retransmission.cpp:
- Add a method to resend all the messages.
-
- * ace/RMCast/RMCast_Singleton_Factory.h:
- * ace/RMCast/RMCast_Singleton_Factory.i:
- * ace/RMCast/RMCast_Singleton_Factory.cpp:
- A module factory that "creates" the same object over and over.
-
-
- * ace/RMCast/RMCast_UDP_Reliable_Receiver.h:
- * ace/RMCast/RMCast_UDP_Reliable_Receiver.i:
- * ace/RMCast/RMCast_UDP_Reliable_Receiver.cpp:
- Helper class to simplify the creation and configuration of a UDP
- receiver.
-
- * ace/RMCast/RMCast_UDP_Reliable_Sender.h:
- * ace/RMCast/RMCast_UDP_Reliable_Sender.i:
- * ace/RMCast/RMCast_UDP_Reliable_Sender.cpp:
- Helper class to simplify the creation and configuration of a UDP
- sender.
-
- * tests/RMCast/RMCast_UDP_Best_Effort_Test.cpp:
- Had to change due to modifications in the I/O UDP layer
- interface.
-
- * examples/RMCast/Makefile:
- * examples/RMCast/Send_File/Makefile:
- * examples/RMCast/Send_File/Receiver.cpp:
- * examples/RMCast/Send_File/Receiver.dsp:
- * examples/RMCast/Send_File/Send_File.dsw:
- * examples/RMCast/Send_File/Sender.cpp:
- * examples/RMCast/Send_File/Sender.dsp:
- Add a simple example that sends a file over reliable UDP
- multicast.
-
-Mon Oct 9 14:44:25 2000 Darrell Brunsch
-
- * bin/generate_export_file.pl:
-
- Made some minor changes to make a bit more robust.
-
- * bin/regenerate_exports.pl: (added)
-
- This script should be able to recurse from the current directory
- reupdating the export files. Use at your own risk.
-
-Mon Oct 09 03:23:22 2000 Nanbor Wang
-
- * bin/generate_export_file.pl: Changed the script so we can define
- a single macro to switch multiple *_HAS_DLL default definitions.
-
-Sat Oct 7 04:30:00 2000 Douglas C. Schmidt |