summaryrefslogtreecommitdiff
path: root/ACE/ChangeLog
blob: c90bd463b550301e1926c32ccedd65730793a446 (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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
Wed Jan 31 13:21:14 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>

        * include/makeinclude/platform_hpux_gcc.GNU:
          Added improvement for GCC on HPUX IA64

Wed Jan 31 10:17:14 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>

        * include/makeinclude/platform_hpux_gcc.GNU:
          Improved support for GCC on HPUX IA64

Wed Jan 31 07:50:44 UTC 2007  Krishnakumar B  <kitty@nospam.invalid.domain>

        * ace/OS_NS_Thread.cpp (ACE_OS::sched_params):  Check if the
          ACE_id_t id that is being passed in is equal to ACE_SELF.  If
          so, pass ::GetCurrentProcessId() to ::OpenProcess() instead of
          id.  ACE_SELF is defined to be 0 on ACE_WIN32; process id 0 is
          the zero-page process, and we certainly don't want to attempt to
          set it to REALTIME_PRIORITY_CLASS :-)

Wed Jan 31 03:25:51 UTC 2007  Krishnakumar B  <kitty@nospam.invalid.domain>

        * ace/High_Res_Timer.h:

          Removed the special case default definition of
          ACE_HR_SCALE_CONVERSION to ACE_ONE_SECOND_IN_MSECS on Windows;
          added a #ifndef around the default definition in case the user
          wishes to change it.  This was done to prevent useless values
          like 0 showing up in calculations using ACE_Basic_Stats when the
          time intervals are of the order of a few microseconds.  Most of
          the current machines have a QueryPerformanceCounter()
          implementation that returns a value of atleast 3 MHz.  So it
          should be completely safe to use the definition of
          ACE_ONE_SECOND_IN_USECS as the default value for
          ACE_HR_SCALE_CONVERSION on contemporary x86 machines running
          Windows.

        * ace/Message_Block.inl:
        * ace/Message_Block.cpp:

          Moved the definition of
          ACE_Dynamic_Message_Strategy::priority_status() from
          Message_Block.inl to Message_Block.cpp.  It was a big function
          and it currently has code that causes a warning with VC8 on
          Windows.

Tue Jan 30 19:21:50 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>

        * ace/Module.h:

          Removed the trailing comma from the last element of the enum.

Tue Jan 30 16:26:43 UTC 2007  William R. Otte  <wotte@dre.vanderbilt.edu>

        * bin/sets-manager.py:

          Modified to pin the version of MPC at the time of branching/tagging
          under modules/ACE/MPC.  Note:  This does not branch OR tag MPC,
          it simply causes the branch/tag to check out a specific
          revision of MPC.

Tue Jan 30 13:51:32 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>

        * ace/Module.h:
        * ace/Module.cpp:

          There was no way to distinguish between flags not being set and
          flags to indicate that tasks should not be deleted.  I have
          changed the M_DELETE_NONE enum value to 4 and added a new enum
          value for use in flag initialization.  With this change, the
          close() method can determine if it needs to use the flags passed
          in or the internal flags.  This fixes Bugzilla #2497.

Tue Jan 30 11:35:14 2007  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/Countdown_Time.{h,cpp}:
          Readded destructor, missed that it updates the max_wait_time
          passed to the constructor

Tue Jan 30 10:44:14 2007  Johnny Willemsen  <jwillemsen@remedy.nl>

        * include/makeinclude/wrapper_macros.GNU:
          When pipes is set to 1, also add -pipe to the CCFLAGS

        * include/makeinclude/platform_rtems.x_g++.GNU:
          Set pipes to 1, set DCCFLAGS

Tue Jan 30 10:14:14 2007  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/Unbounded_Set.cpp:
          Initialise pointer with 0.

        * ace/OS_NS_unistd.inl (getpagesize):
        * ace/config-rtems.h:
          RTEMS does define _SC_PAGESIZE, but using sysconf with _SC_PAGESIZE
          results in -1. Added a new define ACE_HAS_BROKEN_SC_PAGESIZE to be
          able to disable the usage of sysconf (_SC_PAGESIZE) for rtems 4.6,
          the ::getpagesize() function returns a correct value.

Tue Jan 30 09:46:14 2007  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/OS_Test.cpp:
          Added a test for ACE_OS::getpagesize(), it should return a value
          bigger then 0 else the memory pools don't work

Tue Jan 30 00:25:00 UTC 2007  Steve Huston  <shuston@riverace.com>

        * ace/config-hpux-11.00.h: If the user sets RWSTD_NO_NAMESPACE to
          keep a lot of the standard C++ library out of the std namespace,
          avoid setting ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB, and also
          hoist everything else from std into the global namespace. This is
          necessary because RW wasn't consistent with using their internal
          _RWSTD_NO_NAMESPACE and the user-settable RWSTD_NO_NAMESPACE and
          some things end up in std and some not; so get the ones that ended
          up in std out to global with the rest of them.

Mon Jan 29 19:48:14 2007  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/Based_Pointer_Repository.cpp:
        * ace/Basic_Stats.cpp:
        * ace/Codeset_Registry.cpp:
        * ace/FILE.cpp:
        * ace/FILE_Addr.cpp:
          Layout improvements

Mon Jan 29 19:07:14 2007  Johnny Willemsen  <jwillemsen@remedy.nl>

        * etc/ciao.doxygen:
        * etc/ciao_config_handlers.doxygen:
        * etc/ciao_DAnCE.doxygen:
          Removed CIAO_NAMESPACE

Mon Jan 29 18:58:14 2007  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/Argv_Type_Converter.cpp:
        * ace/Asynch_Pseudo_Task.cpp:
        * ace/Cached_Connect_Strategy_T.cpp:
          Layout changes, result of experimenting with a code
          beautifier

        * ace/config-rtems.h:
          Improved rtems port, added support for building with
          threads=0

        * ace/config-sco-5.0.0.h:
          Removed commented out define

        * ace/config-vxworks6.4.h:
          putenv fails with VxWorks 6.4 with a pentium target

        * ace/Countdown_Time.{h,cpp}:
          Use bool, removed return value from most methods, it was
          meaningless, removed destructor, not needed to update members
          in a destructor

        * ace/Dev_Poll_Reactor.h:
          Export Token_Guard, fixes bugzilla 2786, thanks to
          <sailzeng at tencent dot com> for reporting this

        * OS_NS_pwd.inl (getpwnam_r):
          Initialize pointer with 0, simplified this a little

        * docs/ACE-guidelines.html:
          Updated example with doxygen style of documentation

Sun Jan 28 19:59:14 2007  William R. Otte  <wotte@dre.vanderbilt.edu>

        * ACE version 5.5.6 released.

Fri Jan 26 10:03:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/Cached_Connect_Strategy_T.cpp
        * ace/Event_Handler_T.inl
        * ace/Future.cpp
        * ace/Future_Set.cpp
        * examples/C++NPv2/Reactor_Logging_Server_T.cpp
          Use typename

Thu Jan 25 19:59:23 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>

        * bin/MakeProjectCreator/templates/gnu.mpd:

          The include of rules.cia.GNU must come before the include of
          rules.tao.GNU in order for CIAO libraries to have the correct
          version numbers.

        * bin/auto_run_tests.pl:

          Fixed the -l option to use the correct variable name and corrected
          a bug where the script changed to the wrong directory if the -l
          option was used.

        * bin/clean_sems.sh:

          Support the ngvipc command to clean up semaphores on MacOS X.

        * bin/rm_exception_macros.pl:

          A new script to assist users in the removal of all ACE related
          exception macros.

Thu Jan 25 19:24:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>

        * etc/*.doxygen:
          Removed ACE_ENV macros

Thu Jan 25 11:00:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/CDR_Stream.h:
          Fixed typo, fixes part of bugzilla bug 2780, thanks to
          <sailzeng at tencent dot com> for reporting this.

        * docs/Download.html:
          Enabled links for source only packages, they are available
          from x.5.5

Thu Jan 25 07:50:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/Containers_T.cpp:
          Use typename

Wed Jan 24 12:25:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>

        * ace/Acceptor.h:
        * ace/Cached_Connect_Strategy_T.h:
        * ace/Connector.h:
          Use typename instead of ACE_TYPENAME which is now
          deprecated

        * ace/Codeset_IBM1047.cpp:
          Added missing includes

        * ace/config-aix-5.x.h:
        * ace/config-borland-common.h:
        * ace/config-cxx-common.h:
        * ace/config-g++-common.h:
        * ace/config-hpux-11.00.h:
        * ace/config-icc-common.h:
        * ace/config-irix6.x-sgic++.h:
        * ace/config-linux-common.h:
        * ace/config-lynxos.h:
        * ace/config-netbsd.h:
        * ace/config-suncc-common.h:
        * ace/config-sunos5.5.h:
        * ace/config-sunos5.6.h:
        * ace/config-tandem-nsk-mips-v2.h:
        * ace/config-tandem-nsk-mips-v3.h:
        * ace/config-unixware-7.1.0.udk.h:
        * ace/config-win32-dmc.h:
        * ace/config-win32-ghs.h:
        * ace/config-win32-interix.h:
        * ace/config-win32-msvc-7.h:
        * ace/config-win32-msvc-8.h:
        * ace/config-win32-visualage.h:
          Removed ACE_HAS_TYPENAME_KEYWORD, we do require that each
          compiler supports typename

        * ace/config-cygwin32.h:
        * ace/config-hpux-11.00.h:
        * ace/config-lynxos.h:
        * ace/config-macosx-panther.h:
        * ace/config-macosx-tiger.h:
        * ace/config-macosx.h:
        * ace/config-netbsd.h:
        * ace/config-openvms.h:
        * ace/config-rtems.h:
        * ace/config-sunos5.5.h:
        * ace/config-tandem-nsk-mips-v3.h:
        * ace/config-tru64.h:
          Removed ACE_HAS_MEMCHR

        * ace/config-doxygen.h:
          Enabled COIOP and Transport Current

        * ace/config-macros.h:
          Deprecated ACE_TYPENAME, users can still use it, but in some builds
          on the daily scoreboard it now can't be used anymore

        * ace/config-mvs.h:
          Improved MVS support

        * ace/Global_Macros.h:
        * ace/Malloc_T.h:
        * ace/Map_T.h:
        * ace/Strategies_T.h:
          Use typename

        * ace/Log_Msg.cpp:
        * ace/os_include/sys/os_types.h:
        * ace/Task.cpp:
          Added support for MVS

        * ace/OS_NS_string.{h,cpp,inl}:
          Replaced ACE_HAS_MEMCHR with ACE_LACKS_MEMCHR, this way a platform that
          lacks this method has to set an explicit define, maybe it now shows
          that all platforms have this method and we don't need an emulation
          anymore. Also removed several emulations that are not needed anymore

        * ace/OS_NS_Thread.inl:
          Layout changes

        * ace/OS_NS_wchar.{h,cpp}:
          Changed second argument of wcschr_emulation to wchar_t, that way we don't
          need a cast anymore

        * ace/Rtems_init.c:
          Improved this file

        * ace/Sock_Connect.cpp:
          Initialise some pointers with 0

        * bin/cvslog:
          Removed, not needed anymore

        * bin/fuzz.pl:
          Removed checks for emulated exception macros

        * examples/Export/run_test.pl:
          Use ACE_ROOT

        * examples/Misc/test_read_buffer.cpp:
          Initialise pointer with 0

        * include/makeinclude/platform_mvs.GNU:
          Improved support

        * netsvcs/servers/servers.mpc:
          Simplified

        * performance-tests/UDP/udp_test.cpp:
        * tests/Cached_Allocator_Test.cpp:
        * tests/Env_Value_Test.cpp:
        * tests/Handle_Set_Test.cpp:
          Removed ACE_LACKS_FLOATING_POINT check

        * tests/Thread_Creation_Threshold_Test.cpp:
          Added missing \n

Mon Jan 22 23:14:56 2007  William R. Otte  <wotte@dre.vanderbilt.edu>

        * ACE version 5.5.5 released.


Local Variables:
mode: change-log
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))
indent-tabs-mode: nil
End: