summaryrefslogtreecommitdiff
path: root/NEWS
blob: 38b70fed552036f434fb91f5cd85fc192d043298 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
USER VISIBLE CHANGES BETWEEN ACE-5.3.6 and ACE-5.4
==================================================

ACE:
---
. Added a new makefile commandline flag, static_link, that can be
  used to force static linking when static_libs_only is turned on. It
  uses the new STATIC_LINK_FLAG variable and is currently only
  implemented for for GNU ld, i.e., it adds the "-static" option to
  LDFLAGS. It's turned off by default since using it causes the
  footprint to go up by almost 1 MB on Linux, since it links all the
  system and compiler .a files, but can be turned on if users
  want/need to use it, by enabling both static_libs_only and static_link.


. Added macros ACE_USES_GPROF which enables users to use gprof in a
  multithreaded environment with ACE libs. 

. Added a new functor template class, ACE_Malloc_Lock_Adapter_T,
  that's used by ACE_Malloc_T as a factory for the ACE_LOCK template
  parameter, and allows the use of locking strategy classes, like
  ACE_Process_Semaphore and ACE_Thread_Semaphore that don't have a
  satisfactory ctor taking a single required ACE_TCHAR* parameter, to
  be adapted to work with ACE_Malloc_T. 

. The source code examples from "The ACE Programmer's Guide" book by
  Huston, Syyid, and Johnston, are now located in
  $ACE_ROOT/examples/APG. 

. Support for GNU autoconf is now in ACE. Please see ACE-INSTALL.html
  for details. 

. Fixed problems that prevented ACE from being compiled on LynxOS
  4.0.0. 

. Fixed compilation error which prevented ACE from being compiled when
  ACE_COMPILE_TIMEPROBES was set to 1.

. Preliminary support for Tandem NSK has been added.

. Lots of bug fixes with TLI and XPG5. Please see $ACE_ROOT/ChangeLog
  for details.

. Fixed ACE_OS::event_timedwait() and ACE_OS::event_wait() so that
  they use a while loop around the ACE_OS::cond_[timed]wait() calls to
  avoid problems with spurious wakeups, etc. 

. ACE's wrapper around getipnodebyname() and getipnodebyaddr () has
  been made go through the IPv4-only case on ACE_WIN32. Since Windows
  IPv6 implementation doesn't offer support (at thistime) for
  getipnodebyname() the code has been changed to use the IPV4 part of
  the code. 

. Install with Borland C++ of ACE library fixed

ACEXML:
-------

. Fixed memory leak in ACEXML parser.

. Fixed implementations of rewind() in all the CharStreams. They were
  broken previously.

. Fixed bugs in the parser associated with incorrect handling of PE
  References for keywords.