summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOssama Othman <ossama-othman@users.noreply.github.com>2005-04-15 05:15:03 +0000
committerOssama Othman <ossama-othman@users.noreply.github.com>2005-04-15 05:15:03 +0000
commit75ff1712933ef9a384595f4b3d98fc0a73ec3560 (patch)
treedd61e176f19fc8d268475de2c6b14e960b312322
parent8a81cdca4ac8e25d0d8ccc9a8892fdf1eab87118 (diff)
downloadATCD-75ff1712933ef9a384595f4b3d98fc0a73ec3560.tar.gz
*** empty log message ***
-rw-r--r--NEWS18
-rw-r--r--TAO/NEWS2
2 files changed, 18 insertions, 2 deletions
diff --git a/NEWS b/NEWS
index 237fbbaa000..6b5a3c53aa3 100644
--- a/NEWS
+++ b/NEWS
@@ -19,7 +19,23 @@ USER VISIBLE CHANGES BETWEEN ACE-5.4.4 and ACE-5.4.5
ACE logging. Formerly any TSS objects created by these threads would
be leaked.
-. Added support for GNU G++ 4.0.
+. Added support for GNU G++ 4.0. The x.4.5 beta takes advantage of
+ g++ 4.0's symbol visibility. This feature is conceptually similar
+ to MS Windows "__declspec(dllexport)" DLL functionality. Using this
+ new g++ feature results in substantially improved ACE/TAO/CIAO
+ shared library binaries. A subset of the improvements include the
+ following:
+
+ * The number of unnecessarily exported DSO/DLL symbols is
+ greatly reduced, resulting in faster program start times.
+ * Smaller footprint.
+ * Improved performance since run-time indirection of internal
+ symbols is no longer needed.
+
+ No changes to the ACE/TAO sources were necessary to support this
+ feature since the required visibility attributes were hidden behind
+ the various "*_Export" macros (formerly only useful for MS Windows
+ DLLs) used throughout ACE/TAO.
. The ACE_Reactor destructor will now call close() on the referenced reactor
implementation. This assures that all handlers are notified before the
diff --git a/TAO/NEWS b/TAO/NEWS
index b5f6e2d9871..b8ca97a5562 100644
--- a/TAO/NEWS
+++ b/TAO/NEWS
@@ -45,7 +45,7 @@ USER VISIBLE CHANGES BETWEEN TAO-1.4.4 and TAO-1.4.5
. The RootPOA has now RootPOA as adapter name, previously it had an empty
string.
-. Added support for GNU G++ 4.0.
+. Added support for GNU G++ 4.0. Additional details in ACE `NEWS' file.
USER VISIBLE CHANGES BETWEEN TAO-1.4.3 and TAO-1.4.4
====================================================