|
2
|
1 1999-04-19 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2 |
|
|
3 * include/time.inl: |
|
|
4 Ensure all calls to cyg_libc_time_year_is_leap() are with the full |
|
|
5 year, and not the direct contents of a struct tm, which are (year-1900) |
|
|
6 |
|
|
7 1999-04-15 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
8 |
|
|
9 * src/clibincl/stdiosupp.hxx: |
|
|
10 Add prototype for new cyg_libc_stdio_flush_all_but() function |
|
|
11 |
|
|
12 * src/clibincl/stream.hxx: |
|
|
13 Don't include stdiosupp.hxx any more to prevent circular dependency, |
|
|
14 therefore manually provide _setvbuf prototype |
|
|
15 Make sure pkgconf/kernel.h is included before mutex.hxx |
|
|
16 |
|
|
17 * src/clibincl/stream.inl (Cyg_StdioStream::set_error()): |
|
|
18 Add missing unlock_me() |
|
|
19 |
|
|
20 * src/stdio/common/fflush.cxx: |
|
|
21 Separate most of code for fflush(NULL) into separate |
|
|
22 cyg_libc_stdio_flush_all_but() function, which has the extra |
|
|
23 capability of omitting one stream |
|
|
24 |
|
|
25 * src/stdio/common/stderr.cxx: |
|
|
26 * src/stdio/common/stdin.cxx: |
|
|
27 * src/stdio/common/stdout.cxx: |
|
|
28 * src/stdio/common/vsnprintf.cxx: |
|
|
29 * src/stdio/common/vsscanf.cxx: |
|
|
30 Add missing clibincl/stdiosupp.hxx include |
|
|
31 |
|
|
32 * src/stdio/common/stream.cxx (Cyg_StdioStream::read()): |
|
|
33 When reading, ensure we flush all output streams |
|
|
34 |
|
|
35 * src/stdio/common/stream.cxx (Cyg_StdioStream::flush_output_unlocked): |
|
|
36 Flush the device as well |
|
|
37 |
|
|
38 1999-04-15 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
39 |
|
|
40 * src/stdio/common/streambuf.cxx (set_buffer): |
|
|
41 * src/stdio/common/stdioinlines.cxx (_setbuf): |
|
|
42 * src/clibincl/streambuf.inl: |
|
|
43 * src/clibincl/streambuf.hxx: |
|
|
44 * src/clibincl/stream.hxx (class Cyg_StdioStream): |
|
|
45 * include/pkgconf/libc.h: |
|
|
46 * include/stdio.inl (setbuf): |
|
|
47 Fix dumb typo: BUFSIZE -> BUFSIZ |
|
|
48 This fixes PR19837 |
|
|
49 |
|
|
50 1999-04-15 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
51 |
|
|
52 * src/stdio/common/stdioinlines.cxx (_setbuf): |
|
|
53 * include/stdio.inl (setbuf): |
|
|
54 Use _IONBF when buf==NULL, and _IOLBF otherwise. |
|
|
55 Fix for PR 19836 |
|
|
56 |
|
|
57 1999-04-15 John Dallaway <jld@cygnus.co.uk> |
|
|
58 |
|
|
59 * include/pkgconf/libc.h: Tidy display string capitalization. |
|
|
60 |
|
|
61 1999-04-12 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
62 |
|
|
63 * include/pkgconf/libc.h: |
|
|
64 Clarify CDL description of CYGNUM_LIBC_MALLOC_MEMPOOL_SIZE |
|
|
65 |
|
|
66 * tests/signal/signal2.c: Try harder to generate an exception by |
|
|
67 accessing a misaligned address |
|
|
68 Don't handle SIGTRAP any more |
|
|
69 Part of fix for PRs 19731/19607 |
|
|
70 |
|
|
71 1999-04-07 Jesper Skov <jskov@cygnus.co.uk> |
|
|
72 PR 19667 |
|
|
73 * src/support/mainthread.cxx: |
|
|
74 Changed to use the new Cyg_Thread constructor. |
|
|
75 |
|
|
76 1999-04-07 Hugo Tyson <hmt@cygnus.co.uk> |
|
|
77 |
|
|
78 * tests/signal/signal2.c (main): Use new macro |
|
|
79 HAL_VSR_SET_TO_ECOS_HANDLER if defined, to wrest control from |
|
|
80 CygMon, for example, by reinstalling eCos' default VSRs for |
|
|
81 exceptions that we are provoking. |
|
|
82 |
|
|
83 1999-03-29 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
84 |
|
|
85 * src/signal/siginit.cxx: Include stdlib.h for exit() |
|
|
86 Fix for PR 19720 |
|
|
87 |
|
|
88 1999-03-29 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
89 |
|
|
90 * tests/time/clock.c (test): Disable instruction cache |
|
|
91 Hopefully fixes PR 19308 |
|
|
92 |
|
|
93 1999-03-29 Jesper Skov <jskov@cygnus.co.uk> |
|
|
94 |
|
|
95 * tests/signal/signal2.c: Disabled test 3 for PPC as it cannot |
|
|
96 trap division by zero. |
|
|
97 |
|
|
98 1999-03-26 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
99 |
|
|
100 * src/support/main.cxx (main): Invoke cyg_user_start() if no kernel |
|
|
101 Only sensible thing to do in our default main in a non-kernel config |
|
|
102 |
|
|
103 1999-03-25 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
104 |
|
|
105 * tests/time/time.c: |
|
|
106 Increase MAX_TIMEOUT since the sparclite gets very close to overrunning |
|
|
107 it even when working. |
|
|
108 Should return -1 iff CYGSEM_LIBC_TIME_TIME_WORKING isn't defined |
|
|
109 Cosmetic changes |
|
|
110 |
|
|
111 1999-03-25 Hugo Tyson <hmt@cygnus.co.uk> |
|
|
112 |
|
|
113 * tests/time/time.c (test): Take into account setting of |
|
|
114 CYGSEM_LIBC_TIME_SETTIME_WORKING ie. does cyg_libc_time_settime() |
|
|
115 work? If not, check that it returns an error. |
|
|
116 This was exposed by the random combo in PR#19479. |
|
|
117 |
|
|
118 1999-03-23 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
119 |
|
|
120 * include/pkgconf/libc.h: |
|
|
121 Rename CYGSEM_LIBC_RAND_SIMPLEST and CYGSEM_LIBC_RAND_KNUTH1 to |
|
|
122 CYGIMP_... |
|
|
123 |
|
|
124 Add another rand implementation CYGIMP_LIBC_RAND_SIMPLE1 which is |
|
|
125 the default |
|
|
126 |
|
|
127 Part of fix for PR 19562 |
|
|
128 |
|
|
129 * include/sys/cstartup.h: |
|
|
130 Tidy and remove unnecessary dependencies |
|
|
131 |
|
|
132 * src/stdlib/rand.cxx: |
|
|
133 Rename algorithms from CYGSEM_... to CYGIMP_... |
|
|
134 Add new "simple1" algorithm |
|
|
135 |
|
|
136 * tests/ctype/ctype.c: |
|
|
137 Tidy |
|
|
138 |
|
|
139 * tests/stdlib/rand3.c: |
|
|
140 Fix so that 0..RAND_MAX is split evenly over buckets, which it wasn't |
|
|
141 before |
|
|
142 Deal with case of RAND_MAX not being divisible by NUM_BUCKETS |
|
|
143 exactly |
|
|
144 Increase TEST_LENGTH to 200000 to provide more representative sample |
|
|
145 Add CYG_TEST_INFO output to help ensure it doesn't time out |
|
|
146 Tidy |
|
|
147 |
|
|
148 * tests/stdlib/rand4.c: |
|
|
149 Only fail if more than _two_ thirds (rather than one third) match. |
|
|
150 This is because half would match for a perfectly random distribution |
|
|
151 This is the rest of the fix for PR 19562 |
|
|
152 Cosmetic changes |
|
|
153 |
|
|
154 1999-03-22 Hugo Tyson <hmt@cygnus.co.uk> |
|
|
155 |
|
|
156 * src/support/mainthread.cxx (CYGNUM_LIBC_MAIN_STACK_SIZE): |
|
|
157 Use CYGNUM_HAL_STACK_SIZE_TYPICAL for the stack size instead of |
|
|
158 CYGNUM_HAL_MINIMUM_STACK_SIZE. |
|
|
159 |
|
|
160 1999-03-22 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
161 |
|
|
162 * tests/PKGconf.mak: Add -Wno-format when building strftime otherwise |
|
|
163 it generates warnings for things that we do want to test (null |
|
|
164 string, and %y format) |
|
|
165 |
|
|
166 1999-03-19 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
167 |
|
|
168 * include/pkgconf/libc.h (CYGNUM_LIBC_TIME_DST_DEFAULT_STATE): |
|
|
169 Put brackets back round negative number since sdf says the config |
|
|
170 tool is fixed now (PR 19537) |
|
|
171 |
|
|
172 Add new CYGSEM_LIBC_RAND_SIMPLEST and CYGSEM_LIBC_RAND_KNUTH1 |
|
|
173 options for different rand() algorithms in a so far failed attempt |
|
|
174 to fix PR 19562 |
|
|
175 |
|
|
176 * src/stdlib/rand.cxx: |
|
|
177 Add new optional algorithm from Knuth vol.2 |
|
|
178 |
|
|
179 * tests/stdlib/rand4.c: |
|
|
180 Some tidies |
|
|
181 Don't run test when using simplest algorithm |
|
|
182 |
|
|
183 * tests/signal/signal2.c (main): |
|
|
184 Don't try to make an FPE on tx39 - its possible to detect but requires |
|
|
185 too much HAL work to be sensible |
|
|
186 |
|
|
187 1999-03-18 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
188 |
|
|
189 * src/signal/siginit.cxx (cyg_libc_signals_hwexcept_handler): |
|
|
190 Use HAL_ENABLE_INTERRUPTS() rather than kernel to enable interrupts |
|
|
191 |
|
|
192 1999-03-18 Mark Galassi <rosalia@cygnus.com> |
|
|
193 |
|
|
194 * tests/PKGconf.mak (TESTS): added rand4 compilation. |
|
|
195 |
|
|
196 * tests/stdlib/rand4.c: added this test for periodicity in the |
|
|
197 least significant bit of rand(). |
|
|
198 |
|
|
199 1999-03-18 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
200 |
|
|
201 * include/pkgconf/libc.h: Remove CYGFUN_LIBC_TIME_POSIX dependency |
|
|
202 on CYGPKG_LIBC_STDIO |
|
|
203 |
|
|
204 * src/stdlib/itoa.cxx: |
|
|
205 New file to convert integers to ascii |
|
|
206 |
|
|
207 * include/stdlib.h: |
|
|
208 Add proto for new cyg_libc_itoa() function |
|
|
209 |
|
|
210 * include/time.inl: |
|
|
211 Rework __asctime_r() to use memcpy() and cyg_libc_itoa() rather than |
|
|
212 sprintf() |
|
|
213 |
|
|
214 * src/PKGconf.mak: |
|
|
215 Build stdlib/itoa.cxx |
|
|
216 |
|
|
217 The above changes fix PR 19448 |
|
|
218 |
|
|
219 1999-03-17 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
220 |
|
|
221 * include/time.h: Add #define of __time_t_defined to placate newlib |
|
|
222 if it is used by accident. This is just a temporary workaround though. |
|
|
223 |
|
|
224 1999-03-16 Gary Thomas <gthomas@cygnus.co.uk> |
|
|
225 |
|
|
226 * src/PKGconf.mak: Add compile option to step around ARM compiler bug. |
|
|
227 |
|
|
228 1999-03-16 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
229 |
|
|
230 * include/pkgconf/libc.h (CYGNUM_LIBC_TIME_DST_DEFAULT_STATE): |
|
|
231 Don't use parentheses for now |
|
|
232 |
|
|
233 * src/stdio/common/stream.cxx (refill_read_buffer): |
|
|
234 Silence bogus compiler warning |
|
|
235 |
|
|
236 1999-03-16 Jesper Skov <jskov@cygnus.co.uk> |
|
|
237 |
|
|
238 * tests/signal/signal2.c (main): Enable SIGSEGV test for |
|
|
239 i386/Linux. |
|
|
240 |
|
|
241 |
|
|
242 1999-03-15 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
243 |
|
|
244 * src/signal/siginit.cxx (cyg_libc_signals_hwexcept_handler): |
|
|
245 Only enable interrupts if they were disabled |
|
|
246 |
|
|
247 * include/sys/timeutil.h: |
|
|
248 * src/time/timeutil.cxx: |
|
|
249 Add FIX ME line as a reminder that the workaround there can go away |
|
|
250 in future |
|
|
251 |
|
|
252 * include/pkgconf/libc.h: |
|
|
253 Add proper define for CYGSEM_LIBC_EXIT_CALLS_FFLUSH |
|
|
254 Put brackets round negative CYGNUM_LIBC_TIME_DST_DEFAULT_STATE define |
|
|
255 Fix run time typo |
|
|
256 |
|
|
257 * include/time.inl (__localtime_r): |
|
|
258 Include sys/timeutil.h before this to get |
|
|
259 cyg_libc_time_normalize_structtm() |
|
|
260 |
|
|
261 1999-03-12 Gary Thomas <gthomas@cygnus.co.uk> |
|
|
262 |
|
|
263 * include/sys/timeutil.h: |
|
|
264 * src/time/timeutil.cxx: Remove 'const' from char arrays since |
|
|
265 this fails [silently] on ARM when -fwritable-strings (PR19440) |
|
|
266 |
|
|
267 1999-03-12 Jesper Skov <jskov@cygnus.co.uk> |
|
|
268 |
|
|
269 * tests/signal/signal2.c (main): Compiler warnings fix was |
|
|
270 slightly broken. |
|
|
271 |
|
|
272 1999-03-12 Jesper Skov <jskov@cygnus.co.uk> |
|
|
273 PR 19473 |
|
|
274 * tests/signal/signal2.c (main): |
|
|
275 Disabling SIGTRAP handling on i386/Linux is not a good idea. |
|
|
276 1999-03-11 Jesper Skov <jskov@cygnus.co.uk> |
|
|
277 PR 19473 |
|
|
278 * tests/signal/signal2.c: |
|
|
279 Added compiler warnings fix. |
|
|
280 Added N/A handling for i386/Linux. |
|
|
281 |
|
|
282 1999-03-10 Gary Thomas <gthomas@cygnus.co.uk> |
|
|
283 |
|
|
284 * include/pkgconf/libc.h: Force "haldiag" device to be present. |
|
|
285 'asctime' and friends need 'stdio' as well. |
|
|
286 |
|
|
287 * include/time.inl: Fix syntax error on difftime() declaration. |
|
|
288 |
|
|
289 1999-03-08 Gary Thomas <gthomas@cygnus.co.uk> |
|
|
290 |
|
|
291 * src/clibincl/stream.hxx: <cyg/infra/cyg_ass.h> needed for this file. |
|
|
292 |
|
|
293 * src/stdio/common/vsscanf.cxx (str_read): Fix problem with string |
|
|
294 pointer [created by merge with new I/O package]. |
|
|
295 |
|
|
296 1999-03-05 John Dallaway <jld@cygnus.co.uk> |
|
|
297 |
|
|
298 * include/pkgconf/libc.h: |
|
|
299 Add legal values for CYGNUM_LIBC_TIME_STD_DEFAULT_OFFSET |
|
|
300 and CYGNUM_LIBC_TIME_DST_DEFAULT_OFFSET. |
|
|
301 |
|
|
302 1999-03-05 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
303 |
|
|
304 * include/time.inl (cyg_libc_time_year_is_leap): |
|
|
305 Fix bug with modulo year 400 |
|
|
306 Fix typo in asctime_r macro |
|
|
307 Fix gmtime_r, and mktime as a result of testing |
|
|
308 |
|
|
309 * tests/time/asctime.c, tests/time/ctime.c, tests/time/gmtime.c, |
|
|
310 tests/time/gmtime.c, tests/time/localtime.c, tests/time/mktime.c, |
|
|
311 tests/time/strftime.c, tests/time/time.c: |
|
|
312 New tests |
|
|
313 |
|
|
314 * tests/PKGconf.mak: |
|
|
315 Build above new tests |
|
|
316 |
|
|
317 * include/pkgconf/libc.h: |
|
|
318 Add reminder FIX ME about extra config option |
|
|
319 |
|
|
320 * src/time/strftime.cxx: |
|
|
321 Fix %w and %Y parameters as a result of testing |
|
|
322 |
|
|
323 * src/time/timeutil.cxx: |
|
|
324 Fix cyg_libc_time_normalize_structtm() as a result of testing |
|
|
325 of mktime() |
|
|
326 |
|
|
327 * tests/time/clock.c: |
|
|
328 Reformat, remove obsolete bits and tidy |
|
|
329 |
|
|
330 * include/time.h: |
|
|
331 Add Cyg_libc_time_dst type and new functions |
|
|
332 cyg_libc_time_setzoneoffsets(), cyg_libc_time_setdst(), |
|
|
333 cyg_libc_time_getzoneoffsets(), cyg_libc_time_settime() |
|
|
334 |
|
|
335 * include/time.inl: |
|
|
336 Implement the above functions. This allows us to adjust for timezone |
|
|
337 diffences and set the time. |
|
|
338 Change localtime() to adjust for STD/DST |
|
|
339 Change mktime() to adjust for STD/DST |
|
|
340 |
|
|
341 * include/libc.h: |
|
|
342 Add new config options CYGSEM_LIBC_TIME_SETTIME_WORKING |
|
|
343 and component CYGPKG_LIBC_TIME_ZONES containing options |
|
|
344 CYGNUM_LIBC_TIME_DST_DEFAULT_STATE, |
|
|
345 CYGNUM_LIBC_TIME_STD_DEFAULT_OFFSET, |
|
|
346 CYGNUM_LIBC_TIME_DST_DEFAULT_OFFSET |
|
|
347 |
|
|
348 * src/strftime.cxx: |
|
|
349 Adjust handling of %Z to _not_ deal with STD/DST |
|
|
350 |
|
|
351 * src/time/settime.cxx: |
|
|
352 New file to implement cyg_libc_time_settime() |
|
|
353 |
|
|
354 * src/PKGconf.mak: |
|
|
355 Build settime.cxx |
|
|
356 |
|
|
357 * src/time/timeutil.cxx: |
|
|
358 Supply outline versions of cyg_libc_time_setzoneoffsets(), |
|
|
359 cyg_libc_time_setdst(), and cyg_libc_time_getzoneoffsets() |
|
|
360 Add variables for STD/DST state |
|
|
361 Some minor comment changes |
|
|
362 |
|
|
363 * include/errno.h: |
|
|
364 Use CYGBLD_ATTRIB_CONST instead of __attribute__((const)) directly |
|
|
365 |
|
|
366 * include/signal.h: |
|
|
367 Change format of function comment headers |
|
|
368 |
|
|
369 * include/signal.inl: |
|
|
370 Restrict errno.h inclusion to when its actually used |
|
|
371 Fix a spelling typo |
|
|
372 |
|
|
373 * include/stdlib.h: |
|
|
374 Add CYGBLD_ATTRIB_CONST to abs, div, labs, ldiv |
|
|
375 |
|
|
376 * include/stdlib.inl: |
|
|
377 Reformat and tidy |
|
|
378 Include new versions of div and ldiv which are more portable and |
|
|
379 are cleanly rewritten so aren't covered by the BSD licence, which |
|
|
380 is now removed |
|
|
381 |
|
|
382 * src/stdlib/div.cxx, src/stdlib/ldiv.cxx: |
|
|
383 Non-inline, non-BSD and portable versions of the new versions of div |
|
|
384 and ldiv from stdlib.inl |
|
|
385 |
|
|
386 * include/time.h: |
|
|
387 Much reformatting, tidying and improving comments |
|
|
388 Change CLOCKS_PER_SEC from 1000 to 1000000 |
|
|
389 Add new functions asctime_r, ctime_r, gmtime_r, localtime_r, clock, |
|
|
390 difftime, mktime, time, asctime, ctime, gmtime, localtime, strftime |
|
|
391 Include new time.inl file |
|
|
392 |
|
|
393 * include/pkgconf/libc.h: |
|
|
394 Add new options CYGSEM_LIBC_TIME_CLOCK_WORKING, |
|
|
395 CYGSEM_LIBC_TIME_TIME_WORKING, CYGFUN_LIBC_TIME_POSIX, |
|
|
396 CYGNUM_LIBC_TIME_CLOCK_TRACE_LEVEL, CYGIMP_LIBC_TIME_ASCTIME_INLINE, |
|
|
397 CYGIMP_LIBC_TIME_CTIME_INLINE, CYGIMP_LIBC_TIME_DIFFTIME_INLINE, |
|
|
398 CYGIMP_LIBC_TIME_GMTIME_INLINE, CYGIMP_LIBC_TIME_LOCALTIME_INLINE, |
|
|
399 CYGIMP_LIBC_TIME_MKTIME_INLINE, CYGIMP_LIBC_TIME_ASCTIME_R_INLINE, |
|
|
400 CYGIMP_LIBC_TIME_CTIME_R_INLINE, CYGIMP_LIBC_TIME_GMTIME_R_INLINE, |
|
|
401 and CYGIMP_LIBC_TIME_LOCALTIME_R_INLINE |
|
|
402 |
|
|
403 * time/asctime.cxx, time/asctime_r.cxx, time/clock.cxx, time/ctime.cxx, |
|
|
404 time/ctime_r.cxx, time/difftime.cxx, time/gmtime.cxx, |
|
|
405 time/gmtime_r.cxx, time/localtime.cxx, time/localtime_r.cxx, |
|
|
406 time/mktime.cxx, time/strftime.cxx, time/time.cxx, time/timeutil.cxx, |
|
|
407 include/time.inl: |
|
|
408 New files to implement the new time functions. Many of them simply |
|
|
409 provide the outline definitions, but the real body of the function |
|
|
410 comes from time.inl |
|
|
411 |
|
|
412 * src/PKGconf.mak: |
|
|
413 Build new .cxx files |
|
|
414 |
|
|
415 * src/clibincl/stdlibsupp.hxx: |
|
|
416 Remove _div and _ldiv prototypes since they're no longer needed |
|
|
417 |
|
|
418 * src/clibincl/timesupp.hxx: |
|
|
419 Delete as its now obsolete |
|
|
420 |
|
|
421 * src/time/clock.cxx: |
|
|
422 Use new CYGSEM_LIBC_TIME_CLOCK_WORKING option to control whether it |
|
|
423 just returns (clock_t)-1 or not. |
|
|
424 Much reformatting and tidying |
|
|
425 Change real imlpementation from _clock to __clock |
|
|
426 Use CYGBLD_ATTRIB_WEAK_ALIAS now |
|
|
427 |
|
|
428 * tests/stdlib/div.c, tests/stdlib/ldiv.c: |
|
|
429 Add some extra tests for handling of negative numbers |
|
|
430 Reformat and tidy a bit, including removing the test for CYGPKG_LIBC |
|
|
431 since its now always defined if the test is to be compiled |
|
|
432 |
|
|
433 * tests/time/clock.c: |
|
|
434 Remove duplication CYG_TEST_INFO line |
|
|
435 Check if unimplemented using "(clock_t)-1" and not just "-1" |
|
|
436 |
|
|
437 1999-03-04 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
438 |
|
|
439 * src/stdlib/system.cxx: |
|
|
440 Make sure system() is a weak alias for __system() |
|
|
441 |
|
|
442 * include/pkgconf/libc.h: Rework CDL description for |
|
|
443 CYGDAT_LIBC_STDIO_DEFAULT_CONSOLE and change its default to |
|
|
444 "/dev/haldiag" |
|
|
445 |
|
|
446 * src/stdio/common/stream.cxx: |
|
|
447 Check that dev is valid when passed to stream constructor |
|
|
448 |
|
|
449 * src/stdio/common/stdiosupp.cxx: |
|
|
450 Tidy |
|
|
451 |
|
|
452 * src/support/mainthread.cxx: Make this depend on |
|
|
453 CYGSEM_LIBC_STARTUP_MAIN_THREAD rather than just CYGPKG_KERNEL |
|
|
454 |
|
|
455 1999-03-04 Gary Thomas <gthomas@cygnus.co.uk> |
|
|
456 |
|
|
457 Merged in changes from 'ecos-new_devs-19990216-branch' |
|
|
458 |
|
|
459 (1999-02-24 Jonathan Larmour <jlarmour@cygnus.co.uk>) |
|
|
460 |
|
|
461 * src/stdio/common/stream.cxx: |
|
|
462 Add "fix me" comments and remove a couple of commented out lines |
|
|
463 |
|
|
464 * src/stdio/common/vsnprintf.cxx: |
|
|
465 * src/stdio/common/vsscanf.cxx: |
|
|
466 Revert to using pointer to string for private data, not just string. |
|
|
467 This preserves the state across multiple calls |
|
|
468 |
|
|
469 (1999-02-24 Gary Thomas <gthomas@cygnus.co.uk>) |
|
|
470 |
|
|
471 * src/stdio/common/vsscanf.cxx: |
|
|
472 * src/stdio/common/vsnprintf.cxx: |
|
|
473 * src/stdio/common/stream.cxx: |
|
|
474 * src/stdio/common/stdiosupp.cxx: |
|
|
475 * src/stdio/common/fopen.cxx: |
|
|
476 * src/clibincl/stream.inl: |
|
|
477 * src/clibincl/stream.hxx: |
|
|
478 * src/clibincl/stdiosupp.hxx: |
|
|
479 * include/pkgconf/libc.h: Changes for new I/O system. |
|
|
480 |
|
|
481 1999-03-03 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
482 |
|
|
483 * tests/stdlib/atexit.c: Forgot to config atexit test for |
|
|
484 CYGFUN_LIBC_ATEXIT option |
|
|
485 |
|
|
486 * include/pkgconf/libc.h: |
|
|
487 Require CYGVAR_KERNEL_THREADS_DATA for CYGSEM_LIBC_PER_THREAD_STRTOK |
|
|
488 This fixes PR 19362 |
|
|
489 Require CYGPKG_KERNEL for thread safe streams |
|
|
490 Also don't need "requires CYGPKG_KERNEL" for per-thread rand and errno |
|
|
491 if we already require a finer granularity kernel option |
|
|
492 |
|
|
493 1999-02-25 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
494 |
|
|
495 * include/pkgconf/libc.h: Fix CYGNUM_LIBC_MAIN_STACK_SIZE by changing |
|
|
496 CYGPKG_LIBC_STARTUP_MAIN_THREAD -> CYGSEM_LIBC_STARTUP_MAIN_THREAD |
|
|
497 Fix for PR 19304 |
|
|
498 |
|
|
499 1999-02-23 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
500 |
|
|
501 * src/stdlib/system.cxx: Add to implement trivial system() call |
|
|
502 * include/stdlib.h: Add system() prototype |
|
|
503 * src/PKGconf.mak: Build system.cxx |
|
|
504 |
|
|
505 * tests/ctype/ctype.c, tests/i18n/setlocale.c, tests/setjmp/setjmp.c, |
|
|
506 tests/signal/signal1.c, tests/signal/signal2.c, |
|
|
507 tests/stdio/sprintf1.c, tests/stdio/sprintf2.c, tests/stdio/sscanf.c, |
|
|
508 tests/stdio/stdiooutput.c, tests/stdlib/atexit.c, |
|
|
509 tests/stdlib/atoi.c, tests/stdlib/atol.c, tests/stdlib/bsearch.c, |
|
|
510 tests/stdlib/div.c, tests/stdlib/getenv.c, tests/stdlib/labs.c, |
|
|
511 tests/stdlib/ldiv.c, tests/stdlib/malloc1.c, tests/stdlib/malloc2.c, |
|
|
512 tests/stdlib/malloc3.c, tests/stdlib/qsort.c, tests/stdlib/rand1.c, |
|
|
513 tests/stdlib/rand2.c, tests/stdlib/rand3.c, tests/stdlib/realloc.c, |
|
|
514 tests/stdlib/srand.c, tests/stdlib/strtol.c, tests/stdlib/strtoul.c, |
|
|
515 tests/string/memchr.c, tests/string/memcmp1.c, |
|
|
516 tests/string/memcmp2.c, tests/string/memcpy1.c, |
|
|
517 tests/string/memcpy2.c, tests/string/memmove1.c, |
|
|
518 tests/string/memmove2.c, tests/string/memset.c, |
|
|
519 tests/string/strcat1.c, tests/string/strcat2.c, |
|
|
520 tests/string/strchr.c, tests/string/strcmp1.c, |
|
|
521 tests/string/strcmp2.c, tests/string/strcoll1.c, |
|
|
522 tests/string/strcpy1.c, tests/string/strcpy2.c, |
|
|
523 tests/string/strcspn.c, tests/string/strlen.c, |
|
|
524 tests/string/strncat1.c, tests/string/strncat2.c, |
|
|
525 tests/string/strncpy1.c, tests/string/strncpy2.c, |
|
|
526 tests/string/strpbrk.c, tests/string/strrchr.c, |
|
|
527 tests/string/strspn.c, tests/string/strstr.c, tests/string/strtok.c, |
|
|
528 tests/string/strxfrm1.c, tests/string/strxfrm2.c, tests/time/clock.c: |
|
|
529 Use CYG_TEST_NA() macro for non-applicable test configurations |
|
|
530 |
|
|
531 1999-02-20 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
532 |
|
|
533 * include/signal.h: |
|
|
534 * include/signal.inl: |
|
|
535 * src/signal/raise.cxx: |
|
|
536 * src/signal/siginit.cxx: |
|
|
537 * src/signal/signal.cxx: |
|
|
538 * tests/signal/signal1.c |
|
|
539 * tests/signal/signal2.c: |
|
|
540 New files to implement ISO standard signals |
|
|
541 |
|
|
542 * src/PKGconf.mak (TESTS): |
|
|
543 * tests/PKGconf.mak (TESTS): |
|
|
544 Update to build new files above |
|
|
545 |
|
|
546 * include/stdlib.h: |
|
|
547 * src/clibincl/stdlibsupp.hxx: |
|
|
548 Comment and QA changes (including giving better names to some types) |
|
|
549 |
|
|
550 * include/libc.h: |
|
|
551 Add new configuration options for signals |
|
|
552 Add new CYGSEM_LIBC_STARTUP_MAIN_THREAD option |
|
|
553 Add a note to CYGNUM_LIBC_MAIN_STACK_SIZE option that it may be |
|
|
554 overriden by HAL |
|
|
555 Add new CYGFUN_LIBC_ATEXIT option and move ...ATEXIT_HANDLERS under |
|
|
556 it |
|
|
557 Add new CYGSEM_LIBC_EXIT_CALLS_FFLUSH option |
|
|
558 Require CYGSEM_LIBC_STARTUP_MAIN_THREAD for "Invoke default static |
|
|
559 constructors" option |
|
|
560 |
|
|
561 * src/stdlib/atexit.cxx: |
|
|
562 Support above CYGFUN_LIBC_ATEXIT and QA changes |
|
|
563 |
|
|
564 * src/stdlib/exit.cxx: |
|
|
565 Support for above new libc.h options, and some QA changes |
|
|
566 |
|
|
567 * src/support/cstartup.cxx: |
|
|
568 Add support for new CYGSEM_LIBC_STARTUP_MAIN_THREAD option |
|
|
569 |
|
|
570 * src/support/mainthread.cxx: |
|
|
571 Override main stack size if the HAL has a minimum |
|
|
572 |
|
|
573 * src/string/strncpy.cxx: |
|
|
574 Use improved algorithm for aligned copies - imported from newlib |
|
|
575 QA changes |
|
|
576 |
|
|
577 * src/stdlib/abort.cxx: |
|
|
578 Support raise(SIGABRT), and some QA |
|
|
579 |
|
|
580 * include/errno.h: |
|
|
581 Add const attribute |
|
|
582 |
|
|
583 * tests/stdlib/abs.c: |
|
|
584 QA improvements |
|
|
585 |
|
|
586 1999-02-04 Jesper Skov <jskov@cygnus.co.uk> |
|
|
587 |
|
|
588 * src/support/cstartup.cxx: Only define cyg_libc_main_thread when |
|
|
589 the kernel is around. |
|
|
590 |
|
|
591 1999-02-01 Jesper Skov <jskov@cygnus.co.uk> |
|
|
592 |
|
|
593 * tests/time/clock.c: Joined the two test/NOP checks into |
|
|
594 one. |
|
|
595 Increased tolerance in attempt to fix PRs 18737,18787,18846. |
|
|
596 Fixed typo. |
|
|
597 |
|
|
598 1999-01-28 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
599 |
|
|
600 * src/string/strtok.cxx: |
|
|
601 * src/stdlib/rand.cxx: |
|
|
602 Include <pkgconf/kernel.h> if we use kernel header files |
|
|
603 |
|
|
604 1999-01-25 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
605 |
|
|
606 * tests/stdio/sscanf.c (test): |
|
|
607 CYGSEM_LIBC_STDIO_PRINTF_FLOATING_POINT should be |
|
|
608 CYGSEM_LIBC_STDIO_SCANF_FLOATING_POINT |
|
|
609 Fix for PR 18786 |
|
|
610 |
|
|
611 * src/string/strtok.cxx: |
|
|
612 * src/stdio/common/stdiofiles.cxx: |
|
|
613 * src/errno/errno.cxx: |
|
|
614 * src/stdlib/rand.cxx: |
|
|
615 Give mutex protection objects a libc constructor priority |
|
|
616 |
|
|
617 * src/support/invokemain.cxx: |
|
|
618 Add prototype for cyg_hal_invoke_constructors() |
|
|
619 |
|
|
620 * src/support/mainthread.cxx: |
|
|
621 Give cyg_libc_dummy_constructor_obj a libc constructor priority, |
|
|
622 and make its class have a public constructor |
|
|
623 |
|
|
624 * src/stdio/common/stderr.cxx: |
|
|
625 * src/stdio/common/stdout.cxx: |
|
|
626 * src/stdio/common/stdin.cxx: |
|
|
627 Give cyg_libc_stdio_stdin/out/err static objects a libc constructor |
|
|
628 priority |
|
|
629 |
|
|
630 * src/clibincl/streambuf.hxx (class Cyg_StdioStreamBuffer): |
|
|
631 * src/clibincl/stream.hxx (class Cyg_StdioStream): |
|
|
632 Remove private copy constructor. Needed to make prioritised |
|
|
633 static constructors work. Fix for PR 18898 |
|
|
634 |
|
|
635 1999-01-22 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
636 |
|
|
637 * src/errno/errno.cxx: |
|
|
638 Include pkgconf/kernel.h otherwise it fails with per-thread errno |
|
|
639 enabled |
|
|
640 |
|
|
641 * include/pkgconf/libc.h: |
|
|
642 Enable per-thread errno by default since that is what POSIX would |
|
|
643 want |
|
|
644 |
|
|
645 * tests/time/clock.c (test): |
|
|
646 Placate compiler by initializing clock_first/second/third anyway, |
|
|
647 even though they won't be in practice. This is only a test program |
|
|
648 so adding an extra instruction doesn't matter. |
|
|
649 |
|
|
650 * src/i18n/locale.cxx (_setlocale): |
|
|
651 Placate compiler, since it is dumb, by nesting, not serializing, if's |
|
|
652 This is an idempotent change, but screws up the formatting :-(. |
|
|
653 |
|
|
654 * src/string/strpbrk.cxx (_strpbrk): |
|
|
655 Change while loop to do loop to placate compiler. It'll even save an |
|
|
656 instruction too (wow!) |
|
|
657 |
|
|
658 1999-01-22 John Dallaway <jld@cygnus.co.uk> |
|
|
659 |
|
|
660 * include/pkgconf/libc.h: |
|
|
661 Add closing curly brace to CYGPKG_LIBC_STRING_STRTOK definition |
|
|
662 |
|
|
663 1999-01-21 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
664 |
|
|
665 * include/errno.h: |
|
|
666 Tidy up and add to header description |
|
|
667 Change cyg_get_errno_p() to cyg_libc_get_errno_p() |
|
|
668 Remove ifdef CYGPKG_LIBC |
|
|
669 |
|
|
670 * include/sys/file_if.h: |
|
|
671 Remove - move contents to stdio.h |
|
|
672 |
|
|
673 * include/stdio.h: |
|
|
674 Tidy up header description |
|
|
675 Move FILE typedef here from sys/file_if.h |
|
|
676 SEEK_SET, SEEK_CUR, SEEK_END defined to 0, 1, 2 respectively |
|
|
677 for backwards compatibility with old UNIX |
|
|
678 Change definitions of stdin/out/err to be addresses of FILE |
|
|
679 globals - even though they're actually Cyg_StdioStream it'll work |
|
|
680 |
|
|
681 * include/pkgconf/libc.h: |
|
|
682 Make CYGPRI_LIBC_WEAK et al macros depend on new ones in infra |
|
|
683 Reorganise trace options under the individual components they are |
|
|
684 associated with. |
|
|
685 Reorganise thread-safety options under the individual components |
|
|
686 they are associated with. |
|
|
687 Add new CYGSEM_LIBC_INVOKE_DEFAULT_STATIC_CONSTRUCTORS option |
|
|
688 Misc. reformatting |
|
|
689 Remove dependency on pkgconf/kernel.h - Configuration Tool will |
|
|
690 generate check macros anyway. |
|
|
691 Remove CYGPKG_LIBC_TRACE, CYGFUN_LIBC_strtok, CYGPKG_LIBC_RAND |
|
|
692 options |
|
|
693 Tidy up description header |
|
|
694 |
|
|
695 * src/clibincl/clibdata.hxx: |
|
|
696 * src/clibincl/clibdata.inl: |
|
|
697 * src/support/clibdata.cxx: |
|
|
698 Remove and instead rely on each component to initialise its own data |
|
|
699 |
|
|
700 * src/clibincl/stdiofiles.hxx, src/clibincl/stdiofiles.inl: |
|
|
701 New files to contain global file list and lock (if applicable). |
|
|
702 Implemented as class with member access functions |
|
|
703 |
|
|
704 * src/errno/errno.cxx: |
|
|
705 Reorganise with self-contained per-thread data, if applicable |
|
|
706 Remove ifdef CYGPKG_LIBC |
|
|
707 Tidy up description header |
|
|
708 Rename cyg_get_errno_p() to cyg_libc_get_errno_p() |
|
|
709 |
|
|
710 * src/stdio/common/fclose.cxx: |
|
|
711 * src/stdio/common/fflush.cxx: |
|
|
712 * src/stdio/common/fopen.cxx: |
|
|
713 * src/stdio/common/freopen.cxx: |
|
|
714 Remove ifdef CYGPKG_LIBC |
|
|
715 Use new global file access method from stdiofiles.hxx |
|
|
716 Tidy up description header |
|
|
717 Use new CYGBLD_ATTRIB_WEAK_ALIAS |
|
|
718 Access errno "normally" rather than clibdata way |
|
|
719 |
|
|
720 * src/stdio/common/stdin.cxx: |
|
|
721 * src/stdio/common/stdout.cxx |
|
|
722 * src/stdio/common/stderr.cxx: |
|
|
723 New files. Implement Cyg_StdioStream objects for each stream. In |
|
|
724 separate self-contained files so using one doesn't bring in the |
|
|
725 others |
|
|
726 |
|
|
727 * src/stdio/common/stdiofiles.cxx: |
|
|
728 New file. Implements global files array and lock |
|
|
729 |
|
|
730 * src/stdlib/_exit.cxx: |
|
|
731 Tidy up description header |
|
|
732 Remove ifdef CYGPKG_LIBC |
|
|
733 Use infra CYGBLD* macros |
|
|
734 |
|
|
735 * src/stdlib/malloc.cxx: |
|
|
736 Tidy up description header |
|
|
737 Remove ifdef CYGPKG_LIBC |
|
|
738 Add pkgconf/kernel.h now that pkgconf/libc.h doesn't have it |
|
|
739 Use infra CYGBLD* macros |
|
|
740 Make pool visible externally with weak attribute and new name |
|
|
741 cyg_libc_malloc_memorypool |
|
|
742 |
|
|
743 * src/stdlib/rand.cxx: |
|
|
744 * src/stdlib/strtok.cxx: |
|
|
745 Reorganise with self-contained per-thread data, if applicable |
|
|
746 Remove ifdef CYGPKG_LIBC |
|
|
747 Tidy up description header |
|
|
748 Use infra CYGBLD* macros |
|
|
749 |
|
|
750 * src/support/cstartup.cxx: |
|
|
751 Split into smaller files to make selective linking work better, |
|
|
752 fix i386 port problem and make GDB happy |
|
|
753 |
|
|
754 * src/support/environ.cxx: |
|
|
755 * src/support/invokemain.cxx: |
|
|
756 * src/support/main.cxx: |
|
|
757 * src/support/mainthread.cxx: |
|
|
758 New files from bits of the old cstartup.cxx |
|
|
759 Add support for CYGSEM_HAL_STOP_CONSTRUCTORS_ON_FLAG |
|
|
760 |
|
|
761 * src/PKGconf.mak: |
|
|
762 Update to reflect file additions/deletion |
|
|
763 |
|
|
764 * tests/stdlib/rand1.c: |
|
|
765 * tests/stdlib/rand2.c: |
|
|
766 * tests/stdlib/rand3.c: |
|
|
767 * tests/stdlib/srand.c: |
|
|
768 Make conform to coding standards |
|
|
769 Remove ifdef CYGPKG_LIBC_RAND |
|
|
770 Tidy up description header |
|
|
771 |
|
|
772 * tests/string/strtok.c: |
|
|
773 Make conform to coding standards |
|
|
774 Remove ifdef CYGFUN_LIBC_strtok |
|
|
775 Tidy up description header |
|
|
776 |
|
|
777 1999-01-15 Mark Galassi <rosalia@cygnus.com> |
|
|
778 |
|
|
779 * tests/stdlib/getenv.c (main): added tests for the case in which |
|
|
780 the user does not supply environ and in which the user supplies a |
|
|
781 NULL environ. |
|
|
782 |
|
|
783 1999-01-15 Jesper Skov <jskov@cygnus.co.uk> |
|
|
784 |
|
|
785 * src/support/cstartup.cxx: Added workaround for weak aliasing |
|
|
786 problem in i386 gcc. |
|
|
787 |
|
|
788 |
|
|
789 1999-01-15 Gary Thomas <gthomas@cygnus.co.uk> |
|
|
790 |
|
|
791 * include/pkgconf/libc.h (CYGNUM_LIBC_MAIN_STACK_SIZE): |
|
|
792 (CYGNUM_LIBC_MALLOC_MEMPOOL_SIZE): Change defaults to be |
|
|
793 more reasonable on small systems. |
|
|
794 |
|
|
795 1999-01-04 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
796 |
|
|
797 * src/support/clibdata.cxx: |
|
|
798 Minor bug with environ not being initialised correctly by |
|
|
799 default |
|
|
800 |
|
|
801 1998-12-24 Bart Veer <bartv@cygnus.co.uk> |
|
|
802 |
|
|
803 * src/clibincl/stream.inl (Cyg_StdioStream): |
|
|
804 check_this() member functions should now be const |
|
|
805 |
|
|
806 1998-12-22 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
807 |
|
|
808 * src/string/memchr.cxx (_memchr): |
|
|
809 treat search value parameter to memchr as an unsigned byte, |
|
|
810 not a signed int - copied fix from newlib PR 18471 |
|
|
811 |
|
|
812 1998-12-21 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
813 |
|
|
814 * tests/stdlib/realloc.c: |
|
|
815 * tests/stdlib/malloc3.c: |
|
|
816 * tests/stdlib/malloc2.c: |
|
|
817 Warning cleanup |
|
|
818 |
|
|
819 1998-12-14 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
820 |
|
|
821 * tests/stdlib/malloc2.c, tests/stdlib/malloc3.c, |
|
|
822 tests/stdlib/realloc.c: |
|
|
823 Only run these tests when we have a coalescing memory allocator |
|
|
824 |
|
|
825 1998-12-14 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
826 |
|
|
827 * src/stdio/common/stream.cxx: |
|
|
828 Only check buffer init success if buffering |
|
|
829 |
|
|
830 * src/stdio/common/streambuf.cxx (set_buffer): |
|
|
831 Check for diff of requested size against buffer_size, not |
|
|
832 get_buffer_size(), since this may return -1, which won't be |
|
|
833 equal to size, and will cause malloc to be called |
|
|
834 |
|
|
835 1998-12-01 Jesper Skov <jskov@cygnus.co.uk> |
|
|
836 |
|
|
837 * tests/stdlib/getenv.c (main): Don't declare variables when they |
|
|
838 are not used. |
|
|
839 |
|
|
840 Thu Nov 26 17:59:12 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
841 |
|
|
842 * tests/string/strncpy1.c: |
|
|
843 Fix off-by-one error since it called my_strcmp() and not |
|
|
844 my_strncmp(), which meant in included the trailing NULL when it |
|
|
845 shouldn't have. |
|
|
846 |
|
|
847 1998-11-26 Jesper Skov <jskov@cygnus.co.uk> |
|
|
848 |
|
|
849 * src/stdlib/qsort.cxx (_qsort): |
|
|
850 * src/stdlib/rand.cxx (_srand): |
|
|
851 Changed CYG_REPORT_FUNCNAMETYPE to CYG_REPORT_FUNCNAME in void |
|
|
852 functions. |
|
|
853 |
|
|
854 Mon Oct 26 18:49:00 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
855 |
|
|
856 * src/support/cstartup.cxx (cyg_libc_dummy_main): |
|
|
857 Silence compiler warning with cast of char * to CYG_ADDRWORD |
|
|
858 |
|
0
|
859 Wed Oct 28 17:31:21 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
860 |
|
|
861 * src/time/clock.cxx (_clock): |
|
|
862 Reorder scaling expression as it was both incorrect and risked |
|
|
863 overflow. |
|
|
864 Fix for PR 18076 |
|
|
865 |
|
|
866 Mon Oct 19 14:40:06 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
867 |
|
|
868 * include/stdio.h (EOF): |
|
|
869 Change from -64 to (-1), to allow broken code to work :-/ |
|
|
870 Also change other negative defines to be within parentheses |
|
|
871 |
|
|
872 1998-10-19 Mark Galassi <rosalia@cygnus.com> |
|
|
873 |
|
|
874 * include/pkgconf/libc.h: updated the doc URL |
|
|
875 |
|
|
876 Thu Oct 15 21:33:44 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
877 |
|
|
878 * src/clibincl/clibdata.hxx: |
|
|
879 Only include kernel thread headers when we're in thread-safe mode |
|
|
880 |
|
|
881 * src/time/clock.cxx: |
|
|
882 Only include kernel clock headers if there's a kernel with the |
|
|
883 right functionality available |
|
|
884 |
|
|
885 * tests/time/clock.c: |
|
|
886 Remove unnecessary inclusion of <pkgconf/kernel.h> |
|
|
887 |
|
|
888 Above changes are required for PR 17229 |
|
|
889 |
|
|
890 Wed Oct 14 16:38:55 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
891 |
|
|
892 * src/clibincl/clibdata.hxx, src/clibincl/clibdata.inl: |
|
|
893 Conditionalise inclusion of clibincl/stdiosupp.hxx and |
|
|
894 clibincl/stream.hxx. Tidying up PR 17502 |
|
|
895 |
|
|
896 Wed Oct 14 14:08:56 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
897 |
|
|
898 * include/pkgconf/libc.h: |
|
|
899 Rename CYGPKG_LIBC_STRING_OPTIMISATIONS to |
|
|
900 CYGPKG_LIBC_STRING_OPTIMIZATIONS to make it truely merkin. |
|
|
901 |
|
|
902 Tue Oct 13 19:34:41 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
903 |
|
|
904 * include/pkgconf/libc.h (CYGDAT_LIBC_ARGUMENTS): |
|
|
905 Add a default argv[0] of "" as many programs assume argc>0 |
|
|
906 The standard allows argv[0] to be "" if the program name |
|
|
907 is not available |
|
|
908 |
|
|
909 1998-09-26 Bart Veer <bartv@cygnus.co.uk> |
|
|
910 |
|
|
911 * src/clibincl/stdiosupp.hxx: |
|
|
912 PR 17502: this header file now does nothing if the stdio option |
|
|
913 is disabled completely. This is the same behaviour is |
|
|
914 clibincl/stream.hxx, although arguably the #ifdef protection |
|
|
915 should happen wherever the header file is #include'd rather than |
|
|
916 in the header file itself. |
|
|
917 |
|
|
918 * src/clibincl/clibdata.hxx: |
|
|
919 PR 17502: this header file still #include's internal stdio-related |
|
|
920 header files and references the FILE structure, even if stdio is |
|
|
921 disabled. There were some #ifdef's for CYGPKG_LIBC_STDIO already. |
|
|
922 One more has been added for _fopen() and _fclose(). |
|
|
923 |
|
|
924 1998-09-25 Bart Veer <bartv@cygnus.co.uk> |
|
|
925 |
|
|
926 * src/clibincl/streambuf.inl (Cyg_StdioStreamBuffer): |
|
|
927 PR 17487: Reorder the calls to initialize member fields, to |
|
|
928 eliminate a compiler warning. |
|
|
929 |
|
|
930 Fri Sep 25 19:04:29 1998 Jonathan Larmour <jlarmour@peshwari.cygnus.co.uk> |
|
|
931 |
|
|
932 * src/errno/errno.cxx, src/stdlib/bsearch.cxx, |
|
|
933 src/stdlib/qsort.cxx, src/stdlib/rand.cxx, src/string/strtok.cxx, |
|
|
934 src/time/clock.cxx: |
|
|
935 Only define tracing variable and tracing level macro when |
|
|
936 the relevant tracing level config options are set. Otherwise |
|
|
937 keep the tracing level fixed at 0 |
|
|
938 Fix for PR 17476 |
|
|
939 |
|
|
940 * include/pkgconf/libc.h: |
|
|
941 Define trace levels only if parent CYGPKG_LIBC_TRACE is defined |
|
|
942 for consistency with Configuration Tool |
|
|
943 |
|
|
944 |
|
|
945 Fri Sep 25 17:24:45 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
946 |
|
|
947 * src/stdio/common/stdioinlines.cxx: |
|
|
948 Make definition of vscanf() dependent on CYGFUN_LIBC_STDIO_ungetc |
|
|
949 otherwise _vfscanf() won't be compiled. This therefore would |
|
|
950 cause a link fail iff selective linking is not enabled. |
|
|
951 Fix for PR 17455 |
|
|
952 |
|
|
953 Fri Sep 25 17:23:17 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
954 |
|
|
955 * src/stdlib/rand.cxx: |
|
|
956 Make compilation dependent on CYGPKG_LIBC_RAND |
|
|
957 Fix for PR 17473 |
|
|
958 |
|
|
959 * tests/stdlib/srand.c: |
|
|
960 Make definition of dummy test pass conditional on CYGPKG_LIBC_RAND |
|
|
961 not being defined, as well as CYGPKG_LIBC |
|
|
962 Caused compilation failure when testing PR 17473 fix |
|
|
963 |
|
|
964 Mon Sep 21 17:11:04 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
965 |
|
|
966 * tests/stdio/sscanf.c: |
|
|
967 Make sscanf test conditional on CYGFUN_LIBC_STDIO_ungetc since |
|
|
968 _vfscanf() only gets compiled if this is defined |
|
|
969 Fix for PR 17346 |
|
|
970 |
|
|
971 1998-09-20 Mark Galassi <rosalia@cygnus.com> |
|
|
972 |
|
|
973 * include/pkgconf/libc.h: updated CDL doc strings. |
|
|
974 |
|
|
975 Fri Sep 18 22:18:47 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
976 |
|
|
977 * src/clibincl/clibdata.inl (get_errno_p): |
|
|
978 Rather than this function only being available in thread-safe mode, |
|
|
979 instead make what it returns be either the per-thread errno, or |
|
|
980 global errno depending on the configuration. |
|
|
981 Include <errno.h> (conditionally) to support this change |
|
|
982 |
|
|
983 Wed Sep 16 11:20:31 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
984 |
|
|
985 * include/pkgconf/libc.h: |
|
|
986 Remove "fix me" comment which I forgot to remove before |
|
|
987 |
|
|
988 Tue Sep 15 19:27:57 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
989 |
|
|
990 * include/pkgconf/libc.h: |
|
|
991 Updated descriptions and a few other minor things after review. |
|
|
992 Notably though, the NDEBUG config option has been removed |
|
|
993 |
|
|
994 1998-09-15 Bart Veer <bartv@cygnus.co.uk> |
|
|
995 |
|
|
996 * include/pkgconf/libc.h: |
|
|
997 PR 17201: removed dependency on CYGPKG_KERNEL in the option |
|
|
998 CYGNUM_LIBC_MAIN_STACK_SIZE, since the actual dependencies cannot |
|
|
999 be expressed sensibly in the current system. |
|
|
1000 |
|
|
1001 1998-09-11 Bart Veer <bartv@cygnus.co.uk> |
|
|
1002 |
|
|
1003 * include/pkgconf/libc.h: |
|
|
1004 Sorting out dependencies for error package. |
|
|
1005 |
|
|
1006 1998-09-10 Mark Galassi <rosalia@cygnus.com> |
|
|
1007 |
|
|
1008 * include/pkgconf/libc.h: started adding doc fields to the |
|
|
1009 cdl_package data, as a pilot for now. |
|
|
1010 |
|
|
1011 Wed Sep 9 17:41:23 1998 Hugo Tyson <hmt@cygnus.co.uk> |
|
|
1012 |
|
|
1013 * include/pkgconf/libc.h: |
|
|
1014 Add option CYGIMP_LIBC_MALLOC_CXX_DELETE_CALLS_FREE to explicitly |
|
|
1015 control whether the empty delete functions (currently) in |
|
|
1016 kernel/.../common/delete.cxx are enabled; controls code bloat, see |
|
|
1017 the comments in delete.cxx. |
|
|
1018 |
|
|
1019 Fri Sep 4 16:43:38 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1020 |
|
|
1021 * tests/stdio/stdiooutput.c: |
|
|
1022 Add a default CYG_TEST_PASS() to make sure the test infra doesn't |
|
|
1023 complain. |
|
|
1024 Also remove the unused string functionsa |
|
|
1025 |
|
|
1026 Fri Sep 4 15:43:48 1998 Hugo Tyson <hmt@cygnus.co.uk> |
|
|
1027 |
|
|
1028 * src/stdlib/exit.cxx (__libc_exit): |
|
|
1029 * src/stdlib/_exit.cxx (__libc__exit): |
|
|
1030 * src/stdlib/malloc.cxx (_free): |
|
|
1031 * src/stdlib/abort.cxx (abort): |
|
|
1032 * src/support/cstartup.cxx (invoke_main): |
|
|
1033 Tracing system asserted cos it was being called incorrectly; these |
|
|
1034 are void functions so you shouldn't give a type to the function |
|
|
1035 reporting call. |
|
|
1036 |
|
|
1037 Fri Sep 4 15:03:10 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1038 |
|
|
1039 * include/pkgconf/libc.h: |
|
|
1040 Fix CYGDAT_LIBC_STDIO_DEFAULT_CONSOLE description to refer to |
|
|
1041 the table.cxx file, not table.h |
|
|
1042 |
|
|
1043 Fri Sep 4 14:38:52 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1044 |
|
|
1045 * include/pkgconf/libc.h: |
|
|
1046 Add description for CYGDAT_LIBC_STDIO_DEFAULT_CONSOLE since |
|
|
1047 Proven won't be making any changes to the device driver |
|
|
1048 implementation after all. |
|
|
1049 Fix for PR 17148 |
|
|
1050 |
|
|
1051 * src/clibincl/stream.inl (set_position): |
|
|
1052 Remove "fix me" line. It is obvious that this will have to change |
|
|
1053 with a filesystem interface |
|
|
1054 Fix for PR 17147 |
|
|
1055 |
|
|
1056 * src/stdio/common/freopen.cxx: |
|
|
1057 Remove "fix me" - I know about this issue |
|
|
1058 Fix for PR 17145 |
|
|
1059 |
|
|
1060 * src/stdio/common/stream.cxx (read): |
|
|
1061 Remove "fix me" and change to use memcpy |
|
|
1062 Fix for PR 17144 |
|
|
1063 |
|
|
1064 Fri Sep 4 14:36:47 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1065 |
|
|
1066 * tests/stdio/stdiooutput.c: |
|
|
1067 Actually add it this time! |
|
|
1068 |
|
|
1069 Fri Sep 4 13:48:13 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1070 |
|
|
1071 * tests/stdio/stdiooutput.c: |
|
|
1072 Add new tests for misc stdio output functions |
|
|
1073 |
|
|
1074 * tests/PKGconf.mak: |
|
|
1075 Build stdiooutput.c test |
|
|
1076 |
|
|
1077 Fri Sep 4 12:52:10 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1078 |
|
|
1079 * src/clibincl/stream.inl (write_byte): |
|
|
1080 Remove bogus assert |
|
|
1081 |
|
|
1082 * tests/stdlib/getenv.c (main): |
|
|
1083 Check whether str is NULL before doing a strcmp() |
|
|
1084 |
|
|
1085 * tests/stdio/sprintf2.c (main): |
|
|
1086 Reformat to 76 columns |
|
|
1087 |
|
|
1088 Fri Sep 4 02:10:54 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1089 |
|
|
1090 * src/clibincl/stream.hxx, src/stdio/common/stream.cxx: |
|
|
1091 Add new peek_byte method to Cyg_StdioStream |
|
|
1092 |
|
|
1093 * src/stdio/input/vfscanf.cxx (_vfscanf): |
|
|
1094 Fix up buffer access to work with new peek_byte method above |
|
|
1095 Fix for PR 16954 |
|
|
1096 |
|
|
1097 Thu Sep 3 19:40:11 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1098 |
|
|
1099 * tests/stdlib/rand1.c, tests/stdlib/rand2.c, |
|
|
1100 tests/stdlib/rand3.c: |
|
|
1101 Add extra check for CYGPKG_LIBC_RAND to decide whether the test |
|
|
1102 is applicable or not |
|
|
1103 |
|
|
1104 * tests/stdlib/rand2.c (test): |
|
|
1105 Use CYGNUM_LIBC_RAND_SEED for default seed, not 1 |
|
|
1106 |
|
|
1107 * tests/string/strtok.c: |
|
|
1108 Add extra check for CYGFUN_LIBC_strtok to decide whether the |
|
|
1109 test is applicable or not |
|
|
1110 |
|
|
1111 Wed Sep 2 19:11:40 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1112 |
|
|
1113 * src/stdio/input/fread.cxx, src/stdio/output/fwrite.cxx: |
|
|
1114 Add fread() and fwrite() functions |
|
|
1115 |
|
|
1116 * src/PKGconf.mak: |
|
|
1117 Build fread.cxx and fwrite.cxx from above |
|
|
1118 |
|
|
1119 * src/stdio/common/stream.cxx: |
|
|
1120 Reformat to 76 columns |
|
|
1121 In write(), move initialisation of *bytes_written to start |
|
|
1122 In read(), move initialisation of *bytes_read to start |
|
|
1123 |
|
|
1124 * include/stdio.h: |
|
|
1125 Reformat to 76 columns |
|
|
1126 |
|
|
1127 Replace all references to the ANSI |
|
|
1128 standard to instead by the ISO C standard |
|
|
1129 |
|
|
1130 Add commented argument names for "documentation" |
|
|
1131 |
|
|
1132 Add fread() and fwrite() prototypes |
|
|
1133 |
|
|
1134 * src/clibincl/stdiosupp.hxx: |
|
|
1135 Copy the above changes from stdio.h, and add _fread() and _fwrite() |
|
|
1136 prototypes |
|
|
1137 |
|
|
1138 * src/stdio/output/fputs.cxx, src/stdio/input/fgets.cxx: |
|
|
1139 Reformat to 76 columns |
|
|
1140 |
|
|
1141 Wed Sep 2 15:41:15 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1142 |
|
|
1143 * src/stdio/input/vfscanf.cxx: |
|
|
1144 Reformat to 76 columns |
|
|
1145 |
|
|
1146 Wed Sep 2 14:46:18 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1147 |
|
|
1148 * src/stdio/common/fflush.cxx: |
|
|
1149 Use trylock_me() instead of lock_me(), and loop to prevent |
|
|
1150 deadlocks |
|
|
1151 |
|
|
1152 * src/clibincl/stream.hxx, src/clibincl/stream.inl: |
|
|
1153 Add trylock_me() method |
|
|
1154 |
|
|
1155 * src/clibincl/stream.hxx, src/clibincl/stream.inl, |
|
|
1156 src/stdio/common/fflush.cxx: |
|
|
1157 Reformat to 76 columns |
|
|
1158 |
|
|
1159 Wed Sep 2 12:24:27 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1160 |
|
|
1161 * include/pkgconf/libc.h: |
|
|
1162 Change 0x7fff to 0x7fffffff. Oops! |
|
|
1163 give main stack size option a legal_values field |
|
|
1164 Undefine tracing by default |
|
|
1165 Add some more description in the header |
|
|
1166 |
|
|
1167 Tue Sep 1 20:02:07 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1168 |
|
|
1169 * tests/i18n/setlocale.c (cyg_package_start): |
|
|
1170 Fix typo - extra "x" for no reason at all! :-) |
|
|
1171 |
|
|
1172 Tue Sep 1 19:44:58 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1173 |
|
|
1174 * src/i18n/locale.cxx: |
|
|
1175 Fix bug in find_locale_data() that miscalculated size of |
|
|
1176 all_locales |
|
|
1177 |
|
|
1178 Make find_locale_data() match the locale "" and add some |
|
|
1179 other things in _setlocale() to ensure that "C" gets returned |
|
|
1180 when the default locale "" is passed. |
|
|
1181 |
|
|
1182 Only check the locale pointer when it is non-NULL |
|
|
1183 |
|
|
1184 * tests/i18n/setlocale.c: |
|
|
1185 New tests for setlocale() |
|
|
1186 |
|
|
1187 * tests/PKGconf.mak: |
|
|
1188 Update to build setlocale.c test |
|
|
1189 |
|
|
1190 * src/support/cstartup.cxx: |
|
|
1191 Don't actually call system default main() "main" otherwise GDB |
|
|
1192 gets confused and thinks its the entry point. Instead make a weak |
|
|
1193 alias and call the real function something different. |
|
|
1194 |
|
|
1195 Tue Sep 1 18:31:42 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1196 |
|
|
1197 * src/i18n/locale.cxx (_setlocale): |
|
|
1198 Fix tracing macro name and remove "str maybe used before |
|
|
1199 initialised" warning |
|
|
1200 |
|
|
1201 * tests/stdlib/qsort.c: |
|
|
1202 Correct file description header |
|
|
1203 |
|
|
1204 Tue Sep 1 17:04:32 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1205 |
|
|
1206 * include/locale.h, src/clibincl/i18nsupp.hxx, src/i18n/locale.cxx: |
|
|
1207 New files to add support for locales as defined by the ISO C |
|
|
1208 standard. i.e. setlocale() and localeconv() functions and some |
|
|
1209 other bits |
|
|
1210 |
|
|
1211 * include/pkgconf/libc.h: |
|
|
1212 Add CYGNUM_LIBC_MAX_LOCALE_NAME_SIZE config option for locale |
|
|
1213 support |
|
|
1214 |
|
|
1215 * src/PKGconf.mak: |
|
|
1216 build locale.cxx |
|
|
1217 |
|
|
1218 * include/errno.h, src/clibincl/ctypesupp.hxx: |
|
|
1219 Tidy up to 76 columns |
|
|
1220 |
|
|
1221 Tue Sep 1 00:24:22 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1222 |
|
|
1223 * include/pkgconf/libc.h: |
|
|
1224 Move environment-related options from stdlib into new |
|
|
1225 CYGPKG_LIBC_STARTUP component. Also add options for main()'s |
|
|
1226 arguments (CYGPKG_LIBC_ARGUMENTS), main()'s default stack size |
|
|
1227 (CYGNUM_LIBC_MAIN_STACK_SIZE), number of atexit handlers |
|
|
1228 (CYGNUM_LIBC_ATEXIT_HANDLERS), and whether _exit() stops the |
|
|
1229 system (CYGSEM_LIBC_EXIT_STOPS_SYSTEM). |
|
|
1230 |
|
|
1231 * src/clibincl/stdlibsupp.hxx: |
|
|
1232 Fix a few comment bugs, and add new |
|
|
1233 cyg_libc_invoke_atexit_handlers() function prototype |
|
|
1234 |
|
|
1235 * src/stdlib/_exit.cxx, src/stdlib/atexit.cxx, src/stdlib/exit.cxx: |
|
|
1236 Implement exit(), atexit() and _exit() correctly now. Also |
|
|
1237 includes cyg_libc_invoke_atexit_handlers() in atexit.cxx. Now |
|
|
1238 we get the correct behaviour of atexit(), and exit() invokes the |
|
|
1239 atexit handlers and fflushs all the stdio streams. Add plenty of |
|
|
1240 tracing of asserts too. |
|
|
1241 |
|
|
1242 * src/support/cstartup.cxx: |
|
|
1243 Make main_thread object an exported global. Allow user-settable |
|
|
1244 arguments. Add MUCH more tracing and asserts. Improve comments. |
|
|
1245 Tidy up to 76 columns |
|
|
1246 |
|
|
1247 * tests/stdlib/atexit.c: |
|
|
1248 Add simple test for atexit() and it calling registered functions |
|
|
1249 |
|
|
1250 * tests/PKGconf.mak: |
|
|
1251 Build atexit.c test |
|
|
1252 |
|
|
1253 Mon Aug 31 18:54:48 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1254 |
|
|
1255 * src/stdlib/getenv.cxx, tests/stdlib/getenv.c: |
|
|
1256 Add support for getenv(), and some tests to ensure it works |
|
|
1257 |
|
|
1258 * src/PKGconf.mak, tests/PKGconf.mak: |
|
|
1259 Update to include getenv.cxx and getenv.c test |
|
|
1260 |
|
|
1261 * src/clibincl/clibdata.hxx: |
|
|
1262 remove prototype for environ - we expect files needing it to |
|
|
1263 define it themselves |
|
|
1264 |
|
|
1265 * src/support/clibdata.cxx: |
|
|
1266 Tidy up to 76 columns and add definition of char **environ, but |
|
|
1267 with a configurable initialiser (see libc.h below) |
|
|
1268 |
|
|
1269 * tests/stdlib/abs.c (main): |
|
|
1270 Tidy up to 76 columns |
|
|
1271 |
|
|
1272 * src/stdlib/malloc.cxx: |
|
|
1273 Tidy up to 76 columns and remove warning for undefined _memcpy() |
|
|
1274 by changing to memcpy(), and casting away signedness |
|
|
1275 |
|
|
1276 * include/pkgconf/libc.h: |
|
|
1277 Add CYGPKG_LIBC_ENVIRONMENT and CYGDAT_LIBC_DEFAULT_ENVIRONMENT |
|
|
1278 configuration options |
|
|
1279 |
|
|
1280 * include/pkgconf/libc.h, src/clibincl/clibdata.hxx: |
|
|
1281 Tidy up to 76 columns |
|
|
1282 |
|
|
1283 * include/stdlib.h: |
|
|
1284 Add getenv() prototype and tidy up to 76 columns |
|
|
1285 |
|
|
1286 * src/clibincl/stdlibsupp.hxx: |
|
|
1287 Add _getenv() prototype |
|
|
1288 |
|
|
1289 Mon Aug 31 13:37:08 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1290 |
|
|
1291 * src/stdlib/malloc.cxx: |
|
|
1292 Add realloc() |
|
|
1293 |
|
|
1294 * tests/stdlib/realloc.c: |
|
|
1295 Add this file to test new realloc() functionality |
|
|
1296 |
|
|
1297 * tests/PKGconf.mak: |
|
|
1298 Build realloc test |
|
|
1299 |
|
|
1300 * tests/stdlib/malloc3.c (main), tests/stdlib/malloc2.c (main), |
|
|
1301 tests/stdlib/malloc1.c (main): |
|
|
1302 Conditionalise local vars to prevent warnings |
|
|
1303 |
|
|
1304 * tests/stdlib/malloc3.c (fill_with_data): |
|
|
1305 Move '{' into "verb" line |
|
|
1306 |
|
|
1307 * include/pkgconf/libc.h: |
|
|
1308 Require infra tracing support to allow tracing |
|
|
1309 |
|
|
1310 * include/stdlib.h: |
|
|
1311 Add realloc() |
|
|
1312 |
|
|
1313 * src/clibincl/stdlibsupp.hxx: |
|
|
1314 Update the commented argument names from stdlib.h, including realloc() |
|
|
1315 |
|
|
1316 1998-08-28 Bart Veer <bartv@cygnus.co.uk> |
|
|
1317 |
|
|
1318 * include/pkgconf/libc.h: |
|
|
1319 * src/clibincl/clibdata.hxx, src/time/clock.cxx: |
|
|
1320 |
|
|
1321 Updated for new kernel configuration option symbol names |
|
|
1322 |
|
|
1323 Fri Aug 28 19:18:25 1998 Hugo Tyson <hmt@cygnus.co.uk> |
|
|
1324 |
|
|
1325 Changed the entry below to sat "tx39" instead of "mn10300". |
|
|
1326 It's been a long week. |
|
|
1327 |
|
|
1328 Fri Aug 28 18:59:20 1998 Hugo Tyson <hmt@cygnus.co.uk> |
|
|
1329 |
|
|
1330 * src/support/cstartup.cxx: Add a weakly named main to allow the |
|
|
1331 default configuration to link on the tx39 which has no |
|
|
1332 scalextric linking yet. The static Cyg_Thread main_thread object |
|
|
1333 below continues to exist, though unreferenced, so all its |
|
|
1334 descendants must exist too. |
|
|
1335 |
|
|
1336 Fri Aug 28 08:54:29 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1337 |
|
|
1338 * include/stdlib.h: |
|
|
1339 Add commented argument names Add exit(), and atexit(). And move |
|
|
1340 these along with abort() and _exit() to a new section. |
|
|
1341 |
|
|
1342 * src/stdlib/atexit.cxx, src/stdlib/exit.cxx: |
|
|
1343 Add trivial versions of atexit() and exit() |
|
|
1344 |
|
|
1345 * include/pkgconf/libc.h: |
|
|
1346 Add CYGNUM_LIBC_MAIN_STACK_SIZE config option |
|
|
1347 |
|
|
1348 * include/sys/cstartup.h, src/support/cstartup.cxx, src/PKGconf.mak: |
|
|
1349 New files to provide a new function cyg_iso_c_support(), which |
|
|
1350 invokes main "correctly". |
|
|
1351 |
|
|
1352 * tests/ctype/ctype.c, tests/setjmp/setjmp.c, tests/stdio/sprintf1.c, |
|
|
1353 tests/stdio/sprintf2.c, tests/stdio/sscanf.c, tests/stdlib/abs.c, |
|
|
1354 tests/stdlib/atoi.c, tests/stdlib/atol.c, tests/stdlib/bsearch.c, |
|
|
1355 tests/stdlib/div.c, tests/stdlib/labs.c, tests/stdlib/ldiv.c, |
|
|
1356 tests/stdlib/malloc1.c, tests/stdlib/malloc2.c, |
|
|
1357 tests/stdlib/malloc3.c, tests/stdlib/qsort.c, tests/stdlib/rand1.c, |
|
|
1358 tests/stdlib/rand2.c, tests/stdlib/rand3.c, tests/stdlib/srand.c, |
|
|
1359 tests/stdlib/strtol.c, tests/stdlib/strtoul.c, |
|
|
1360 tests/string/memchr.c, tests/string/memcmp1.c, |
|
|
1361 tests/string/memcmp2.c, tests/string/memcpy1.c, |
|
|
1362 tests/string/memcpy2.c, tests/string/memmove1.c, |
|
|
1363 tests/string/memmove2.c, tests/string/memset.c, |
|
|
1364 tests/string/strcat1.c, tests/string/strcat2.c, |
|
|
1365 tests/string/strchr.c, tests/string/strcmp1.c, |
|
|
1366 tests/string/strcmp2.c, tests/string/strcoll1.c, |
|
|
1367 tests/string/strcoll2.c, tests/string/strcpy1.c, |
|
|
1368 tests/string/strcpy2.c, tests/string/strcspn.c, |
|
|
1369 tests/string/strlen.c, tests/string/strncat1.c, |
|
|
1370 tests/string/strncat2.c, tests/string/strncpy1.c, |
|
|
1371 tests/string/strncpy2.c, tests/string/strpbrk.c, |
|
|
1372 tests/string/strrchr.c, tests/string/strspn.c, |
|
|
1373 tests/string/strstr.c, tests/string/strtok.c, |
|
|
1374 tests/string/strxfrm1.c, tests/string/strxfrm2.c, |
|
|
1375 tests/time/clock.c: |
|
|
1376 |
|
|
1377 Modify all tests to use new startup mechanism, and cyg_iso_c_start() |
|
|
1378 |
|
|
1379 Fri Aug 28 00:29:38 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1380 |
|
|
1381 * src/stdio/common/stream.cxx: |
|
|
1382 Add #ifdef CYGSEM_LIBC_STDIO_WANT_BUFFERED_IO around all accesses to |
|
|
1383 flags.last_buffer_op_was_read. Fix for PR 16997 |
|
|
1384 |
|
|
1385 Thu Aug 27 01:12:42 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1386 |
|
|
1387 * include/sys/file_if.h: |
|
|
1388 Fix comments and remove cyg_get_file_star() |
|
|
1389 |
|
|
1390 Wed Aug 26 20:24:32 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1391 |
|
|
1392 * include/pkgconf/libc.h: |
|
|
1393 Remove #define CYGPKG_LIBC is that is meant to live in |
|
|
1394 <pkgconf/system.h> after all |
|
|
1395 |
|
|
1396 Wed Aug 26 19:39:23 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1397 |
|
|
1398 * include/pkgconf/libc.h: |
|
|
1399 More fixes to CDL stuff to make it work better, and look better on |
|
|
1400 the screen |
|
|
1401 |
|
|
1402 Tue Aug 25 20:21:41 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1403 |
|
|
1404 * include/pkgconf/libc.h: |
|
|
1405 Make some fixes after running the ConfigTool |
|
|
1406 |
|
|
1407 Tue Aug 25 16:46:28 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1408 |
|
|
1409 * include/pkgconf/libc.h (CYGNUM_LIBC_STDIO_BUFSIZE): |
|
|
1410 Fix typo of CYGNUM_LIBC_STDIO_BUFSIZE |
|
|
1411 |
|
|
1412 Tue Aug 25 15:10:57 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1413 |
|
|
1414 * include/pkgconf/libc.h: |
|
|
1415 Tidy up CDL stuff a bit more, prior to checking it actually works. |
|
|
1416 |
|
|
1417 Tue Aug 25 11:38:52 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1418 |
|
|
1419 * tests/stdlib/malloc2.c (main): |
|
|
1420 Prevent calls to CYG_TEST_STILL_ALIVE for now |
|
|
1421 |
|
|
1422 Tue Aug 25 05:39:28 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1423 |
|
|
1424 * include/pkgconf/libc.h: |
|
|
1425 Change cosmetic paragraph alignment. |
|
|
1426 |
|
|
1427 Tue Aug 25 03:11:34 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1428 |
|
|
1429 * src/support/clibdata.cxx: |
|
|
1430 Make stderr initialise with buffer size 0. |
|
|
1431 For PR 16955 |
|
|
1432 |
|
|
1433 Mon Aug 24 17:38:46 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1434 |
|
|
1435 * include/pkgconf/libc.h: |
|
|
1436 First pass at CDL-ifying the C library configuration. Currently |
|
|
1437 deliberately disabled as there a few outstanding issues. |
|
|
1438 |
|
|
1439 Mon Aug 24 16:14:22 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1440 |
|
|
1441 * src/stdio/output/vfnprintf.cxx (_vfnprintf): |
|
|
1442 clear up warning for unused argument |
|
|
1443 |
|
|
1444 * tests/stdlib/malloc2.c (NUM_ITERATIONS): |
|
|
1445 Lower to 100 from 50000 so it won't take too long under the simulator |
|
|
1446 |
|
|
1447 Thu Aug 20 17:48:43 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1448 |
|
|
1449 * src/stdlib/malloc.cxx: |
|
|
1450 Remove now unnecessary inclusion of kernel/ktypes.h |
|
|
1451 |
|
|
1452 Wed Aug 19 19:19:14 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1453 |
|
|
1454 * tests/stdio/sprintf1.c, tests/stdio/sprintf2.c, |
|
|
1455 tests/stdio/sscanf.c, tests/stdlib/atoi.c, tests/stdlib/atol.c, |
|
|
1456 tests/stdlib/rand1.c, tests/stdlib/rand2.c, tests/stdlib/rand3.c, |
|
|
1457 tests/stdlib/srand.c, tests/stdlib/strtol.c, |
|
|
1458 tests/stdlib/strtoul.c, tests/string/strtok.c, |
|
|
1459 tests/time/clock.c: |
|
|
1460 Add parameters to "main()" to silence warnings |
|
|
1461 |
|
|
1462 Wed Aug 19 18:52:59 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1463 |
|
|
1464 * src/stdio/common/stream.cxx (refill_read_buffer): |
|
|
1465 Put conditional error check into same #ifdef and if as what was being |
|
|
1466 checked in the first place! |
|
|
1467 |
|
|
1468 Wed Aug 19 18:49:19 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1469 |
|
|
1470 * src/clibincl/stream.inl: |
|
|
1471 Reorder Cyg_StdioStream::check_this() to be first to silence |
|
|
1472 warnings |
|
|
1473 |
|
|
1474 Tue Aug 18 16:10:03 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1475 |
|
|
1476 * ecc/language/c/libc/current/src/clibincl/clibdata.hxx, |
|
|
1477 ecc/language/c/libc/current/src/errno/errno.cxx, |
|
|
1478 ecc/language/c/libc/current/src/stdio/common/fopen.cxx, |
|
|
1479 ecc/language/c/libc/current/src/stdlib/rand.cxx, |
|
|
1480 ecc/language/c/libc/current/src/string/strtok.cxx: |
|
|
1481 Rename CYGIMP_LIBC_INTERNAL_DATA_PREAMBLE, |
|
|
1482 CYGIMP_LIBC_INTERNAL_DATA_ALLOC_CHECK_PREAMBLE, |
|
|
1483 CYGVAR_LIBC_INTERNAL_DATA, and |
|
|
1484 CYGIMP_LIBC_INTERNAL_DATA_CHECK to all have CYGPRI_ prefix instead |
|
|
1485 as recommended by the config name rules |
|
|
1486 |
|
|
1487 |
|
|
1488 Tue Aug 18 14:31:19 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1489 |
|
|
1490 * src/stdio/common/setvbuf.cxx (_setvbuf): |
|
|
1491 Rename variable names in assert line, otherwise doesn't build |
|
|
1492 with asserts on! |
|
|
1493 |
|
|
1494 Sun Aug 16 18:15:12 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1495 |
|
|
1496 * src/stdio/input/vfscanf.cxx (_vfscanf): |
|
|
1497 Fix some bugs, although there are some left to fix still. Unrelated |
|
|
1498 to the rest of the checkins, so I will check the partial fix in now. |
|
|
1499 |
|
|
1500 * src/clibincl/stream.hxx, src/clibincl/stream.inl, |
|
|
1501 src/stdio/common/stream.cxx: |
|
|
1502 Add parameters to constructor to allow more things to be done at |
|
|
1503 construction time. |
|
|
1504 |
|
|
1505 Now we have "new", remove separate "construct" method |
|
|
1506 |
|
|
1507 Add more documentation on constructor |
|
|
1508 |
|
|
1509 As requested by code review, where possible, move boolean flags |
|
|
1510 into separate packed bitfield structure for space efficiency |
|
|
1511 |
|
|
1512 Make readbuf_char be usable all the time rather than when configured |
|
|
1513 not to be buffering, as it is also needed for non-buffered mode i.e. |
|
|
1514 _IONBF |
|
|
1515 |
|
|
1516 * src/stdio/common/fopen.cxx: |
|
|
1517 Change to use new method of construction from above, using new |
|
|
1518 |
|
|
1519 Use thread-specific data, rather than global. And so change errnos |
|
|
1520 to access errno entry specifically |
|
|
1521 |
|
|
1522 Make process_mode() check for append mode too |
|
|
1523 |
|
|
1524 Reformat for coding standards to have { in same line as "verb" |
|
|
1525 |
|
|
1526 * src/stdio/common/setvbuf.cxx: |
|
|
1527 |
|
|
1528 Change to cope with different way of dealing with buffering policy |
|
|
1529 flags etc. in Cyg_StdioStream |
|
|
1530 |
|
|
1531 * src/stdio/common/vsnprintf.cxx, src/stdio/common/vsscanf.cxx, |
|
|
1532 src/support/clibdata.cxx: |
|
|
1533 Change construction of streams to use new parameters added above, |
|
|
1534 and change to use _IONBF mode for string stdio functions, |
|
|
1535 otherwise its a waste of memory. And use _IONBF for stderr as the |
|
|
1536 ISO standard tells us to! |
|
|
1537 |
|
|
1538 Reformat for coding standards to have { in same line as "verb" |
|
|
1539 |
|
|
1540 * src/clibincl/streambuf.hxx, src/clibincl/streambuf.inl: |
|
|
1541 Change constructor so that it can be set with default size and |
|
|
1542 dynamic buffer (if applicable) |
|
|
1543 |
|
|
1544 Fix minor bug in destructor - should only call free when allocated |
|
|
1545 dynamically |
|
|
1546 |
|
|
1547 Change get_buffer_size to return -1 if the buffer was not allowed |
|
|
1548 to be set up |
|
|
1549 |
|
|
1550 * src/stdio/common/streambuf.cxx: |
|
|
1551 Remove unnecessary stdio.h include and add extra comment to whether |
|
|
1552 to free bit in set_buffer() |
|
|
1553 |
|
|
1554 * src/stdio/common/freopen.cxx: |
|
|
1555 Change @@@ to standard fix me string |
|
|
1556 |
|
|
1557 * src/stdio/output/fputc.cxx: |
|
|
1558 Remove unnecessary "written" variable |
|
|
1559 |
|
|
1560 Thu Aug 13 15:37:28 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1561 |
|
|
1562 * src/stdlib/_exit.cxx: |
|
|
1563 Included use of "fix me" line to ensure this is discussed before |
|
|
1564 release |
|
|
1565 |
|
|
1566 * include/stdlib.h, src/stdlib/abort.cxx, src/PKGconf.mak: |
|
|
1567 Add abort.cxx to implement abort(), albeit naively |
|
|
1568 |
|
|
1569 Thu Jul 30 18:03:09 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1570 |
|
|
1571 * src/stdio/common/vsscanf.cxx (_vsscanf), |
|
|
1572 src/stdio/common/vsnprintf.cxx (_vsnprintf): |
|
|
1573 Fix initialiser of pseudo string device table that didn't get updated |
|
|
1574 when the table changed (Bad proven, no biscuit). |
|
|
1575 |
|
|
1576 * src/clibincl/stream.inl (~Cyg_StdioStream): |
|
|
1577 Move invalidation of magic_validity_word to after unlock_me(), |
|
|
1578 otherwise it always fails! |
|
|
1579 |
|
|
1580 Tue Jul 28 21:29:53 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1581 |
|
|
1582 * src/clibincl/clibdata.hxx: |
|
|
1583 Shorten over-long lines |
|
|
1584 |
|
|
1585 Tue Jul 28 20:28:23 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1586 |
|
|
1587 * src/clibincl/stream.hxx (class Cyg_StdioStream), |
|
|
1588 src/clibincl/stream.inl, src/stdio/common/stream.cxx: |
|
|
1589 Clarify some comments and get the CYGDBG_DEFINE_CHECK_THIS and |
|
|
1590 CYG_ASSERTCLASS stuff going |
|
|
1591 |
|
|
1592 * src/clibincl/stream.inl: |
|
|
1593 Put '{'s on same line as "action" as per coding standards |
|
|
1594 Shorten over-long lines |
|
|
1595 |
|
|
1596 Tue Jul 28 15:31:06 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1597 |
|
|
1598 * src/clibincl/streambuf.inl, src/stdio/common/streambuf.cxx: |
|
|
1599 Move set_buffer() from streambuf.inl to new file streambuf.cxx |
|
|
1600 |
|
|
1601 * src/PKGconf.mak (COMPILE): |
|
|
1602 Build new file streambuf.cxx |
|
|
1603 |
|
|
1604 * src/clibincl/streambuf.hxx (class Cyg_StdioStreamBuffer): |
|
|
1605 Add METHODS comment |
|
|
1606 |
|
|
1607 * src/stdio/common/stream.cxx: |
|
|
1608 Put '{'s on same line as "action" as per coding standards |
|
|
1609 Shorten over-long lines |
|
|
1610 |
|
|
1611 Tue Jul 28 00:26:36 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1612 |
|
|
1613 * include/stdlib.inl, src/stdio/input/vfscanf.cxx, |
|
|
1614 src/stdio/output/vfnprintf.cxx, src/stdlib/div.cxx, |
|
|
1615 src/stdlib/ldiv.cxx, src/stdlib/qsort.cxx, src/stdlib/strtol.cxx, |
|
|
1616 src/stdlib/strtoul.cxx, src/string/strtok.cxx: |
|
|
1617 |
|
|
1618 Include proper Berkeley license inline in the file, rather than |
|
|
1619 referring to an external file |
|
|
1620 |
|
|
1621 * doc/COPYING.UCB: |
|
|
1622 Remove, now that it isn't referred to any more |
|
|
1623 |
|
|
1624 Mon Jul 27 23:34:26 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1625 |
|
|
1626 * include/ctype.h, include/ctype.inl, include/errno.h, |
|
|
1627 include/stdio.h, include/stdio.inl, include/stdlib.h, |
|
|
1628 include/stdlib.inl, include/string.h, include/string.inl, |
|
|
1629 include/time.h, include/sys/file_if.h, src/PKGconf.mak, |
|
|
1630 src/clibincl/clibdata.hxx, src/clibincl/clibdata.inl, |
|
|
1631 src/clibincl/ctypesupp.hxx, src/clibincl/stdiosupp.hxx, |
|
|
1632 src/clibincl/stream.hxx, src/clibincl/streambuf.hxx, |
|
|
1633 src/clibincl/streambuf.inl, src/clibincl/stringsupp.hxx, |
|
|
1634 src/clibincl/timesupp.hxx, src/ctype/isalnum.cxx, |
|
|
1635 src/ctype/isalpha.cxx, src/ctype/iscntrl.cxx, |
|
|
1636 src/ctype/isdigit.cxx, src/ctype/isgraph.cxx, |
|
|
1637 src/ctype/islower.cxx, src/ctype/isprint.cxx, |
|
|
1638 src/ctype/ispunct.cxx, src/ctype/isspace.cxx, |
|
|
1639 src/ctype/isupper.cxx, src/ctype/isxdigit.cxx, |
|
|
1640 src/ctype/tolower.cxx, src/ctype/toupper.cxx, |
|
|
1641 src/errno/errno.cxx, src/stdio/common/snprintf.cxx, |
|
|
1642 src/stdio/common/sprintf.cxx, src/stdio/common/sscanf.cxx, |
|
|
1643 src/stdio/common/stdioinlines.cxx, src/stdio/common/stream.cxx, |
|
|
1644 src/stdio/common/ungetc.cxx, src/stdio/common/vsnprintf.cxx, |
|
|
1645 src/stdio/common/vsscanf.cxx, src/stdio/input/fgetc.cxx, |
|
|
1646 src/stdio/input/fgets.cxx, src/stdio/input/fscanf.cxx, |
|
|
1647 src/stdio/input/gets.cxx, src/stdio/input/scanf.cxx, |
|
|
1648 src/stdio/output/fnprintf.cxx, src/stdio/output/fprintf.cxx, |
|
|
1649 src/stdio/output/fputc.cxx, src/stdio/output/fputs.cxx, |
|
|
1650 src/stdio/output/printf.cxx, src/stdlib/_exit.cxx, |
|
|
1651 src/stdlib/abs.cxx, src/stdlib/atof.cxx, src/stdlib/atoi.cxx, |
|
|
1652 src/stdlib/atol.cxx, src/stdlib/div.cxx, src/stdlib/labs.cxx, |
|
|
1653 src/stdlib/ldiv.cxx, src/stdlib/rand.cxx, src/stdlib/strtod.cxx, |
|
|
1654 src/string/memchr.cxx, src/string/memcmp.cxx, |
|
|
1655 src/string/memmove.cxx, src/string/strcat.cxx, |
|
|
1656 src/string/strchr.cxx, src/string/strcmp.cxx, |
|
|
1657 src/string/strcoll.cxx, src/string/strcpy.cxx, |
|
|
1658 src/string/strcspn.cxx, src/string/strlen.cxx, |
|
|
1659 src/string/strncat.cxx, src/string/strncmp.cxx, |
|
|
1660 src/string/strncpy.cxx, src/string/strpbrk.cxx, |
|
|
1661 src/string/strrchr.cxx, src/string/strspn.cxx, |
|
|
1662 src/string/strstr.cxx, src/string/strsuppt.cxx, |
|
|
1663 src/string/strtok.cxx, src/string/strxfrm.cxx, |
|
|
1664 src/support/clibdata.cxx, src/time/clock.cxx: |
|
|
1665 Untabify |
|
|
1666 |
|
|
1667 Mon Jul 27 23:14:18 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1668 |
|
|
1669 * src/errno/errno.cxx, src/stdio/input/vfscanf.cxx, |
|
|
1670 src/stdio/output/vfnprintf.cxx, src/stdlib/strtol.cxx, |
|
|
1671 src/stdlib/strtoul.cxx, src/stdlib/malloc.cxx, src/stdlib/qsort.cxx, |
|
|
1672 tests/ctype/ctype.c, tests/stdlib/rand3.c, tests/stdlib/malloc3.c: |
|
|
1673 Remove all mentions of "register" in variable declarations. Also |
|
|
1674 untabify where needed |
|
|
1675 |
|
|
1676 * src/stdlib/bsearch.cxx: |
|
|
1677 Untabify this too |
|
|
1678 |
|
|
1679 |
|
|
1680 Mon Jul 27 22:18:51 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1681 |
|
|
1682 * src/stdio/output/fputc.cxx (_fputc): |
|
|
1683 Replace call to stream write() with call to write_byte() |
|
|
1684 |
|
|
1685 * src/clibincl/stream.inl (write_byte): |
|
|
1686 Add asserts for stream write() returning odd values for how much has |
|
|
1687 been written |
|
|
1688 |
|
|
1689 (bytes_available_to_read): |
|
|
1690 Remove "register" def for variable declaration |
|
|
1691 |
|
|
1692 Mon Jul 27 22:06:22 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1693 |
|
|
1694 * src/stdio/common/stdiosupp.cxx: |
|
|
1695 Remove #if 0'd cyg_get_file_star() and unnecessary pseudo string |
|
|
1696 device definition |
|
|
1697 |
|
|
1698 Mon Jul 27 21:57:25 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1699 |
|
|
1700 * include/pkgconf/libc.h, src/support/clibdata.cxx: |
|
|
1701 Change CYGXXX_LIBC_STDIO_DEFAULT_CONSOLE to |
|
|
1702 CYGDAT_LIBC_STDIO_DEFAULT_CONSOLE |
|
|
1703 |
|
|
1704 Mon Jul 27 21:49:23 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1705 |
|
|
1706 * src/clibincl/clibdata.hxx, src/clibincl/clibdata.inl, |
|
|
1707 src/clibincl/ctypesupp.hxx, src/clibincl/setjmpsupp.hxx, |
|
|
1708 src/clibincl/stdiosupp.hxx, src/clibincl/stdlibsupp.hxx, |
|
|
1709 src/clibincl/stream.hxx, src/clibincl/stream.inl, |
|
|
1710 src/clibincl/streambuf.hxx, src/clibincl/streambuf.inl, |
|
|
1711 src/clibincl/stringsupp.hxx, src/clibincl/timesupp.hxx: |
|
|
1712 |
|
|
1713 Change CYGONCE_LIBC_*_{HXX,INL} to CYGONCE_LIBC_CLIBINCL_*_{HXX,INL} |
|
|
1714 |
|
|
1715 Mon Jul 27 21:34:05 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1716 |
|
|
1717 * include/pkgconf/libc.h: |
|
|
1718 Change #define XXXXX 1 to #define XXXXX where applicable as per code |
|
|
1719 review |
|
|
1720 |
|
|
1721 Also remove obsolete CYGIMP_LIBC_THREAD_START_SUSPENDS_SELF |
|
|
1722 |
|
|
1723 Mon Jul 27 19:42:27 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1724 |
|
|
1725 * src/stdio/common/fopen.cxx (_fopen): |
|
|
1726 Use #ifdef, not #if for config options |
|
|
1727 |
|
|
1728 Mon Jul 27 15:01:51 BST 1998 Chris Provenzano <proven@cygnus.com> |
|
|
1729 |
|
|
1730 * src/stdio/common/stream.cxx, src/stdio/common/vsnprintf.cxx |
|
|
1731 * src/stdio/common/vsscanf.cxx: |
|
|
1732 Fixes to compile with the new Cyg_IORB field names. |
|
|
1733 |
|
|
1734 Thu Jul 9 03:40:21 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1735 |
|
|
1736 * tests/stdlib/atoi.c, tests/stdlib/atol.c, |
|
|
1737 tests/stdlib/strtol.c, tests/stdlib/strtoul.c: |
|
|
1738 Adjust starting of tests to possibly start scheduler since |
|
|
1739 strtol/stroul rely on errno, which may be a per-thread variable |
|
|
1740 |
|
|
1741 Thu Jul 9 03:06:25 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1742 |
|
|
1743 * src/clibincl/stream.hxx, src/clibincl/stream.inl, |
|
|
1744 src/stdio/common/stream.cxx, src/stdio/common/setvbuf.cxx: |
|
|
1745 Consolidate read and write buffers into single buffer, as it should |
|
|
1746 have been all along |
|
|
1747 |
|
|
1748 * src/clibincl/streambuf.hxx, src/clibincl/streambuf.inl: |
|
|
1749 Add drain_buffer() method to speed up the case when we want the |
|
|
1750 buffer completely emptied |
|
|
1751 |
|
|
1752 Tue Jul 7 21:26:33 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1753 |
|
|
1754 * tests/stdio/sprintf1.c: |
|
|
1755 Add a couple of new tests that check that very long strings work too |
|
|
1756 |
|
|
1757 Wed Jul 1 19:52:39 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1758 |
|
|
1759 * src/clibincl/stream.hxx, src/clibincl/streambuf.hxx: |
|
|
1760 Do not permit copy constructors |
|
|
1761 |
|
|
1762 * src/clibincl/stream.inl, src/stdio/common/fclose.cxx: |
|
|
1763 Make sure we use #ifdef and not #if |
|
|
1764 |
|
|
1765 * src/clibincl/streambuf.inl: |
|
|
1766 Use member initialisation list rather than explicit initialisation to |
|
|
1767 reduce warnings |
|
|
1768 |
|
|
1769 Wed Jul 1 19:17:55 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1770 |
|
|
1771 * include/pkgconf/libc.h and all files using config options: |
|
|
1772 Rename configuration defines to make them more standard |
|
|
1773 |
|
|
1774 Thu Jun 25 20:09:30 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1775 |
|
|
1776 * src/string/strcat.cxx: |
|
|
1777 Add parentheses on check to silence warning |
|
|
1778 (Verified by proven) |
|
|
1779 |
|
|
1780 Thu Jun 25 19:30:01 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1781 |
|
|
1782 * src/stdlib/malloc.cxx: |
|
|
1783 Make sure that the malloc pool is initialised before other things |
|
|
1784 can use it. This is done with the hot new constructor ordering |
|
|
1785 feature. |
|
|
1786 |
|
|
1787 Thu Jun 25 18:27:03 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1788 |
|
|
1789 * src/stdio/input/vfscanf.cxx: |
|
|
1790 Remove bogus ifdef if floating point is _not_ wanted |
|
|
1791 |
|
|
1792 Thu Jun 25 17:31:42 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1793 |
|
|
1794 * src/string/strtok.cxx: |
|
|
1795 Fix argument checking to allow first argument of NULL |
|
|
1796 |
|
|
1797 Thu Jun 25 04:18:50 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1798 |
|
|
1799 * src/clibincl/clibdata.inl (get_strtok_last_p): |
|
|
1800 Remove bogus assertion |
|
|
1801 |
|
|
1802 * src/stdlib/malloc.cxx: |
|
|
1803 Got sense of alignment check assertion the wrong way round, so negate |
|
|
1804 it |
|
|
1805 |
|
|
1806 Thu Jun 25 03:56:35 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1807 |
|
|
1808 * src/string/strxfrm.cxx: |
|
|
1809 Fix argument checking assertions with legitimate nulls here too |
|
|
1810 |
|
|
1811 Thu Jun 25 03:46:32 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1812 |
|
|
1813 * src/stdlib/strtoul.cxx, src/stdlib/strtol.cxx: |
|
|
1814 Fix argument checking assertions to cope with legitimate nulls |
|
|
1815 |
|
|
1816 Wed Jun 24 09:01:45 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1817 |
|
|
1818 * tests/stdio/sprintf1.c: |
|
|
1819 Remove extraneous info messages |
|
|
1820 |
|
|
1821 Wed Jun 24 05:59:17 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1822 |
|
|
1823 * tests/stdio/sprintf1.c, tests/stdio/sprintf2.c, tests/stdio/sscanf.c, |
|
|
1824 tests/stdlib/rand1.c, tests/stdlib/rand2.c, tests/stdlib/rand3.c, |
|
|
1825 tests/stdlib/srand.c: |
|
|
1826 |
|
|
1827 Change large automatic arrays to static arrays to prevent overuse |
|
|
1828 of a potentially small stack |
|
|
1829 |
|
|
1830 Wed Jun 24 05:45:28 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1831 |
|
|
1832 * tests/stdio/sprintf1.c, tests/stdio/sprintf2.c, tests/stdio/sscanf.c, |
|
|
1833 tests/stdlib/rand1.c, tests/stdlib/rand2.c, tests/stdlib/rand3.c, |
|
|
1834 tests/stdlib/srand.c, tests/string/strtok.c, tests/time/clock.c: |
|
|
1835 |
|
|
1836 Increase thread stack size from 4K to 32K as in some cases it was |
|
|
1837 too small. |
|
|
1838 |
|
|
1839 |
|
|
1840 Tue Jun 23 20:12:31 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1841 |
|
|
1842 * tests/stdio/sscanf.c: |
|
|
1843 Add extra tests, including floating point conversion testing |
|
|
1844 |
|
|
1845 Tue Jun 23 17:01:06 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1846 |
|
|
1847 * src/string/strtok.cxx: |
|
|
1848 Make sure this is only compiled if CYGFUN_LIBC_strtok is defined |
|
|
1849 |
|
|
1850 Tue Jun 23 06:10:13 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1851 |
|
|
1852 * include/pkgconf/libc.h: |
|
|
1853 add some comments - that's all |
|
|
1854 |
|
|
1855 * src/stdio/common/stream.cxx: |
|
|
1856 fix case in refill_read_buffer() for what to do when there's nothing |
|
|
1857 left. Now return EAGAIN |
|
|
1858 |
|
|
1859 * src/stdio/common/vsscanf.cxx, src/stdio/input/vfscanf.cxx: |
|
|
1860 Get sscanf working properly and passing tests. Also make sure it |
|
|
1861 ignores FP when its not configured |
|
|
1862 |
|
|
1863 * src/stdlib/atof.cxx: |
|
|
1864 Only compile at all if strtod() is present |
|
|
1865 |
|
|
1866 |
|
|
1867 Mon Jun 22 19:13:42 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1868 |
|
|
1869 * src/clibincl/clibdata.hxx, src/clibincl/clibdata.inl: |
|
|
1870 Conditionalise strtok_last and rand_seed better |
|
|
1871 |
|
|
1872 Mon Jun 22 14:14:12 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1873 |
|
|
1874 * tests/stdlib/malloc3.c: |
|
|
1875 Add test for checking that mallocing and freeing repeatedly works |
|
|
1876 |
|
|
1877 * tests/PKGconf.mak: |
|
|
1878 Update to reflect addition of the above |
|
|
1879 |
|
|
1880 Mon Jun 22 13:09:33 BST 1998 Chris Provenzano <proven@cygnus.com> |
|
|
1881 |
|
|
1882 * src/stdio/common/fopen.cxx |
|
|
1883 * src/stdio/common/stream.cxx |
|
|
1884 * src/stdio/common/vsnprintf.cxx |
|
|
1885 * src/stdio/common/vsscanf.cxx |
|
|
1886 Include cyg/devs/common/iorb.h instead of iorb.hxx |
|
|
1887 |
|
|
1888 * src/stdio/common/stream.cxx |
|
|
1889 Use read_blocking and write_blocking instead of just read and |
|
|
1890 write when accessing devices through the virtual device table. |
|
|
1891 |
|
|
1892 Sun Jun 21 18:19:13 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1893 |
|
|
1894 * src/stdio/common/stdioinlines.cxx: |
|
|
1895 Propagate change of return code handling for puts from stdio.inl |
|
|
1896 into here |
|
|
1897 |
|
|
1898 * src/stdio/output/fputc.cxx: |
|
|
1899 make sure the right type is used for output - byte not int |
|
|
1900 |
|
|
1901 * src/support/clibdata.cxx: |
|
|
1902 Fix #define config mistook. #endif was in wrong place |
|
|
1903 |
|
|
1904 Sun Jun 21 16:11:04 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1905 |
|
|
1906 * src/clibincl/clibdata.hxx, src/clibincl/clibdata.inl: |
|
|
1907 Allow explicit construction to get around a bug when |
|
|
1908 dynamically allocating per-thread structure |
|
|
1909 |
|
|
1910 Sun Jun 21 16:02:51 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1911 |
|
|
1912 * tests/ctype/ctype.c, tests/setjmp/setjmp.c, tests/stdio/sprintf1.c, |
|
|
1913 tests/stdio/sprintf2.c, tests/stdio/sscanf.c, tests/stdlib/abs.c, |
|
|
1914 tests/stdlib/atoi.c, tests/stdlib/atol.c, tests/stdlib/bsearch.c, |
|
|
1915 tests/stdlib/div.c, tests/stdlib/labs.c, tests/stdlib/ldiv.c, |
|
|
1916 tests/stdlib/malloc1.c, tests/stdlib/malloc2.c, tests/stdlib/qsort.c, |
|
|
1917 tests/stdlib/rand1.c, tests/stdlib/rand2.c, tests/stdlib/rand3.c, |
|
|
1918 tests/stdlib/srand.c, tests/stdlib/strtol.c, tests/stdlib/strtoul.c, |
|
|
1919 tests/string/memchr.c, tests/string/memcmp1.c, |
|
|
1920 tests/string/memcmp2.c, tests/string/memcpy1.c, |
|
|
1921 tests/string/memcpy2.c, tests/string/memmove1.c, |
|
|
1922 tests/string/memmove2.c, tests/string/memset.c, |
|
|
1923 tests/string/strcat1.c, tests/string/strcat2.c, |
|
|
1924 tests/string/strchr.c, tests/string/strcmp1.c, |
|
|
1925 tests/string/strcmp2.c, tests/string/strcoll1.c, |
|
|
1926 tests/string/strcpy1.c, tests/string/strcpy2.c, |
|
|
1927 tests/string/strcspn.c, tests/string/strlen.c, |
|
|
1928 tests/string/strncat1.c, tests/string/strncat2.c, |
|
|
1929 tests/string/strncpy1.c, tests/string/strncpy2.c, |
|
|
1930 tests/string/strpbrk.c, tests/string/strrchr.c, |
|
|
1931 tests/string/strspn.c, tests/string/strstr.c, tests/string/strtok.c, |
|
|
1932 tests/string/strxfrm1.c, tests/string/strxfrm2.c, tests/time/clock.c: |
|
|
1933 |
|
|
1934 Update tests to "do the right thing" with all configuration settings |
|
|
1935 |
|
|
1936 |
|
|
1937 Sun Jun 21 04:54:14 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1938 |
|
|
1939 * tests/setjmp/setjmp.c: |
|
|
1940 I have to be careful not to use setjmp() in a way not exactly |
|
|
1941 defined by the standard, so make sure I do, and add a comment |
|
|
1942 documenting these ways. |
|
|
1943 |
|
|
1944 Also ensure this test does the right thing in all configurations |
|
|
1945 |
|
|
1946 Sun Jun 21 04:38:15 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1947 |
|
|
1948 * include/pkgconf/libc.h: |
|
|
1949 Add extra checks for invalid configurations |
|
|
1950 Also make default for thread safety OFF |
|
|
1951 |
|
|
1952 * src/clibincl/clibdata.inl: |
|
|
1953 Adjust indentation |
|
|
1954 |
|
|
1955 * src/stdio/output/vfnprintf.cxx: |
|
|
1956 Make printf of -0.0 floating point do the right thing |
|
|
1957 |
|
|
1958 Sun Jun 21 04:28:00 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1959 |
|
|
1960 * src/stdio/common/snprintf.cxx, src/stdio/common/sprintf.cxx, |
|
|
1961 src/stdio/common/sscanf.cxx, src/stdio/input/fscanf.cxx, |
|
|
1962 src/stdio/input/scanf.cxx, src/stdio/output/fnprintf.cxx, |
|
|
1963 src/stdio/output/fprintf.cxx, src/stdio/output/printf.cxx: |
|
|
1964 |
|
|
1965 Had to remove inline functions with varargs. Which means separating |
|
|
1966 out each function from stdioinlines.cxx into a separate file, as they |
|
|
1967 no longer belong there. So all the above files were created. |
|
|
1968 |
|
|
1969 * include/stdio.inl, src/PKGconf.mak, |
|
|
1970 src/stdio/common/stdioinlines.cxx: |
|
|
1971 Changed to take account of the above |
|
|
1972 |
|
|
1973 |
|
|
1974 Sun Jun 21 03:58:42 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1975 |
|
|
1976 * tests/stdio/sprintf1.c, tests/stdio/sprintf2.c: |
|
|
1977 Update with floating-point tests. Also make sure they DTRT in all |
|
|
1978 configurations |
|
|
1979 |
|
|
1980 Fri Jun 19 19:33:06 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1981 |
|
|
1982 * src/support/clibdata.cxx: |
|
|
1983 accidentally initialised stdin/out/err twice |
|
|
1984 |
|
|
1985 Fri Jun 19 19:09:29 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1986 |
|
|
1987 * src/support/clibdata.cxx: |
|
|
1988 Another typo |
|
|
1989 |
|
|
1990 Fri Jun 19 18:59:07 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1991 |
|
|
1992 * src/support/clibdata.cxx: |
|
|
1993 Missing #endif typo |
|
|
1994 |
|
|
1995 Fri Jun 19 18:51:42 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
1996 |
|
|
1997 * src/support/clibdata.cxx: |
|
|
1998 Fix initialisation of static data members. Unsure how it worked at |
|
|
1999 all before! |
|
|
2000 |
|
|
2001 Fri Jun 19 18:01:01 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2002 |
|
|
2003 * include/stdio.inl: |
|
|
2004 puts should check whether fputs returns non-negative, rather than |
|
|
2005 non-zero |
|
|
2006 |
|
|
2007 Fri Jun 19 17:22:52 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2008 |
|
|
2009 * src/clibincl/clibdata.inl: |
|
|
2010 Make inclusion of get_errno_p conditional on thread-safety |
|
|
2011 |
|
|
2012 Wed Jun 17 10:55:32 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2013 |
|
|
2014 * src/stdio/input/vfscanf.cxx: |
|
|
2015 Add weak alias of vfscanf() to _vfscanf() |
|
|
2016 |
|
|
2017 Wed Jun 17 09:10:41 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2018 |
|
|
2019 * src/stdio/common/fflush.cxx: |
|
|
2020 Initialise err to silence compiler warning |
|
|
2021 |
|
|
2022 Wed Jun 17 08:59:20 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2023 |
|
|
2024 * Most important is the addition of floating point support in |
|
|
2025 src/stdio/output/vfnprintf.cxx and src/stdio/input/vfscanf.cxx. This |
|
|
2026 also required the addition of atof() and strtod() in stdlib which is |
|
|
2027 definitely no bad thing! Other than that... |
|
|
2028 |
|
|
2029 * Fix a whole bunch of stuff I messed up first time round. Also the |
|
|
2030 sprintf and sscanf tests are included again. |
|
|
2031 |
|
|
2032 Tue Jun 16 16:38:02 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2033 |
|
|
2034 * tests/PKGconf.mak: |
|
|
2035 Typo with not putting comment character at the beginning. Sigh. |
|
|
2036 |
|
|
2037 Tue Jun 16 14:53:09 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2038 |
|
|
2039 * tests/PKGconf.mak: |
|
|
2040 Forgot to (temporarily) remove fputs test for now |
|
|
2041 |
|
|
2042 Mon Jun 15 20:40:03 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2043 |
|
|
2044 Everything to do with stdio has almost completely changed, so there's |
|
|
2045 not much point documenting individual changes. |
|
|
2046 |
|
|
2047 Mon Jun 15 18:36:01 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2048 |
|
|
2049 * tests/stdlib/malloc2.c: |
|
|
2050 Stop it moaning quite as much when it fails by making it exit sooner |
|
|
2051 |
|
|
2052 * tests/time/clock.c : |
|
|
2053 This isn't a compound testcase |
|
|
2054 |
|
|
2055 Thu Jun 11 17:59:13 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2056 |
|
|
2057 * include/assert.h |
|
|
2058 Reverse sense of NDEBUG ifdef, that was left in accidentally due |
|
|
2059 to testing |
|
|
2060 |
|
|
2061 Thu Jun 11 04:58:08 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2062 |
|
|
2063 * include/errno.h, include/string.h, src/clibincl/stringsupp.hxx: |
|
|
2064 Modify as I've now added an "error" package which defines the error |
|
|
2065 codes and strerror() |
|
|
2066 |
|
|
2067 * src/errno/strerror.cxx: |
|
|
2068 Moved to new error package and thus deleted |
|
|
2069 |
|
|
2070 Wed Jun 10 18:37:37 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2071 |
|
|
2072 * include/assert.h: |
|
|
2073 create this header and add assert() function |
|
|
2074 |
|
|
2075 Wed Jun 10 16:23:57 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2076 |
|
|
2077 * include/stdlib.h, src/clibincl/stdlibsupp.hxx, src/stdlib/malloc.cxx: |
|
|
2078 Add malloc(), calloc() and free() functions |
|
|
2079 |
|
|
2080 * include/pkgconf/libc.h: |
|
|
2081 Add malloc memory pool size option |
|
|
2082 |
|
|
2083 * tests/stdlib/malloc1.c, tests/stdlib/malloc2.c: |
|
|
2084 new tests for malloc |
|
|
2085 |
|
|
2086 * src/PKGconf.mak, tests/PKGconf.mak: |
|
|
2087 Update for new files |
|
|
2088 |
|
|
2089 Wed Jun 10 15:06:16 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2090 |
|
|
2091 * tests/setjmp/setjmp.c: |
|
|
2092 Add another test |
|
|
2093 |
|
|
2094 Tue Jun 9 18:20:31 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2095 |
|
|
2096 * include/pkgconf/libc.h: |
|
|
2097 Add some setjmp config's and a macro for the noreturn attribute |
|
|
2098 |
|
|
2099 * include/setjmp.h, include/setjmp.inl, src/clibincl/setjmpsupp.hxx, |
|
|
2100 src/setjmp/longjmp.cxx, tests/setjmp/setjmp.c: |
|
|
2101 Added to implement and test setjmp() and longjmp() |
|
|
2102 |
|
|
2103 * src/PKGconf.mak, tests/PKGconf.mak: |
|
|
2104 Update for newly added files |
|
|
2105 |
|
|
2106 Thu Jun 4 01:29:18 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2107 |
|
|
2108 * src/string/memchr.cxx, src/string/memcmp.cxx, src/string/strcat.cxx, |
|
|
2109 src/string/strchr.cxx, src/string/strcmp.cxx, src/string/strcpy.cxx, |
|
|
2110 src/string/strlen.cxx, src/string/strncat.cxx, |
|
|
2111 src/string/strncmp.cxx, src/string/strncpy.cxx: |
|
|
2112 Rename CYGIMP_LIBC_PREFER_SMALL_TO_FAST to |
|
|
2113 CYGIMP_LIBC_STRING_PREFER_SMALL_TO_FAST |
|
|
2114 |
|
|
2115 Also use slower but smaller version when __OPTIMIZE_SIZE__ is |
|
|
2116 defined (which comes from using gcc -Os) |
|
|
2117 |
|
|
2118 Fri May 29 16:15:04 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2119 |
|
|
2120 * include/ctype.inl, src/ctype/isxdigit.cxx: |
|
|
2121 Fix bug that numerals aren't considered hex digits |
|
|
2122 |
|
|
2123 * include/time.h: |
|
|
2124 Change clock_t and time_t to be signed so that they can accept -1, as |
|
|
2125 required by other libc functions |
|
|
2126 |
|
|
2127 * src/clibincl/clibdata.hxx: |
|
|
2128 Fix typo that CYGIMP_LIBC_THREAD_SUPPORT should be ..._SAFETY |
|
|
2129 Also fix macro to allocate thread-specific data to not set variables |
|
|
2130 in a different stack-frame |
|
|
2131 |
|
|
2132 * tests/ctype/ctype.c: |
|
|
2133 Fix some misunderstandings in tests, and add a few new ones |
|
|
2134 |
|
|
2135 * tests/stdlib/qsort.c: |
|
|
2136 make ctr unsigned to prevent warnings |
|
|
2137 |
|
|
2138 * tests/stdlib/strtol.c, tests/stdlib/strtoul.c: |
|
|
2139 Fix some misunderstandings in tests, and add a few new ones |
|
|
2140 |
|
|
2141 * tests/string/strrchr.c: |
|
|
2142 Fix off by one error |
|
|
2143 |
|
|
2144 * tests/string/strspn.c: |
|
|
2145 Fix case-sensitivity problem, and off-by-one error |
|
|
2146 |
|
|
2147 * tests/string/strxfrm1.c: |
|
|
2148 Remove bogus bit of test that doesn't apply to strxfrm, and fix typo |
|
|
2149 |
|
|
2150 |
|
|
2151 Fri May 22 16:33:04 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2152 |
|
|
2153 * src/PKGconf.mak |
|
|
2154 Remove CXXFLAGS line now that its redundant |
|
|
2155 |
|
|
2156 * tests/everything! |
|
|
2157 Do a blitz change of all tests - break some of them down into |
|
|
2158 different files, add new tests, standardize format, fix bugs, |
|
|
2159 update for recent header file changes and much more! |
|
|
2160 |
|
|
2161 Wed May 20 17:50:04 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2162 |
|
|
2163 * tests/PKGconf.mak: |
|
|
2164 interim checkin for different dir structure for Bart |
|
|
2165 |
|
|
2166 Fri May 15 20:30:46 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2167 |
|
|
2168 * Tidy up some loose ends I forgot: rename src/include directory to |
|
|
2169 src/clibincl. And add clibdata.inl and timesupp.hxx in there. |
|
|
2170 |
|
|
2171 Thu May 14 19:56:32 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2172 |
|
|
2173 * Basically everything has changed in the C library. Files have |
|
|
2174 been moved, renamed, deleted and reworked. This is a major |
|
|
2175 revision, and now starts from this new baseline rather than doing |
|
|
2176 incremental changes. |
|
|
2177 |
|
|
2178 Fri Apr 17 18:43:02 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2179 |
|
|
2180 * src/ECCconf.mak: |
|
|
2181 added for new build system (actually Bart did this, but didn't |
|
|
2182 update this ChangeLog) |
|
|
2183 |
|
|
2184 Fri Apr 17 15:03:25 1998 Hugo Tyson <hmt@cygnus.co.uk> |
|
|
2185 |
|
|
2186 * src/stdio/device/sim.cxx: |
|
|
2187 Make it build with CYG_EMPTY_STATEMENT; the unadorned one is being |
|
|
2188 removed. |
|
|
2189 |
|
|
2190 Thu Apr 16 00:24:24 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2191 |
|
|
2192 * All source files: |
|
|
2193 replace ECCIMP_LIBC_* conditional ifdef with CYGIMP_LIBC_* |
|
|
2194 |
|
|
2195 * include/eccconf/libc.h: |
|
|
2196 improve comments and reorder a bit |
|
|
2197 |
|
|
2198 Wed Apr 8 14:35:20 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2199 |
|
|
2200 * Makefile.am, src/Makefile.am, tests/Makefile.am, configure.in: |
|
|
2201 many changes to integrate build structure from release tree |
|
|
2202 |
|
|
2203 * src/ctype/Makefile.am, src/ctype/Makefile.in, src/errno/Makefile.am, |
|
|
2204 src/errno/Makefile.in, src/stdio/Makefile.am, src/stdio/Makefile.in, |
|
|
2205 src/stdio/common/Makefile.am, src/stdio/common/Makefile.in, |
|
|
2206 src/stdio/device/Makefile.am, src/stdio/device/Makefile.in, |
|
|
2207 src/stdio/output/Makefile.am, src/stdio/output/Makefile.in, |
|
|
2208 src/stdio/input/Makefile.am, src/stdio/input/Makefile.in, |
|
|
2209 src/stdlib/Makefile.am, src/stdlib/Makefile.in, |
|
|
2210 src/string/Makefile.am, src/string/Makefile.in, |
|
|
2211 src/support/Makefile.am, src/support/Makefile.in, |
|
|
2212 src/time/Makefile.am, src/time/Makefile.in: |
|
|
2213 Remove as they are now redundant with above changes |
|
|
2214 |
|
|
2215 * include/Makefile.am: |
|
|
2216 Add to support above changes |
|
|
2217 |
|
|
2218 * include/eccconf/libc.h: |
|
|
2219 Change include file for configuration from kernel to system |
|
|
2220 |
|
|
2221 * src/include/kerndiag.hxx, src/stdio/device/kerndiag.cxx, |
|
|
2222 src/time/clockfn.cxx: |
|
|
2223 Change kernel include file to eccconf/kernel.h |
|
|
2224 |
|
|
2225 * src/include/strngdev.h: |
|
|
2226 remove unnecessary kernel include |
|
|
2227 |
|
|
2228 * Makefile.in, aclocal.m4, configure, src/Makefile.in, |
|
|
2229 tests/Makefile.in, include/Makefile.in: |
|
|
2230 regenerate |
|
|
2231 |
|
|
2232 Mon Apr 6 20:55:07 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2233 |
|
|
2234 * src/stdlib/abs.cxx, src/stdlib/atoi.cxx, src/stdlib/atol.cxx, |
|
|
2235 src/stdlib/div.cxx, src/stdlib/labs.cxx, src/stdlib/ldiv.cxx: |
|
|
2236 Separated out functions from stdlib.cxx into separate files |
|
|
2237 |
|
|
2238 * src/stdlib/stdlib.cxx: |
|
|
2239 removed to be replaced by above files |
|
|
2240 |
|
|
2241 * Makefile.am, src/stdlib/Makefile.am: |
|
|
2242 modified to support building above and not building stdlib.cxx |
|
|
2243 |
|
|
2244 * src/support/tsd.cxx: |
|
|
2245 Remove unnecessary header file includes |
|
|
2246 |
|
|
2247 * Makefile.in, src/stdlib/Makefile.in: |
|
|
2248 regenerated |
|
|
2249 |
|
|
2250 Mon Apr 6 19:19:42 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2251 |
|
|
2252 * src/support/tsd.cxx, include/eccconf/libc.h: |
|
|
2253 remove lame hack for tx39 compiler now that its fixed |
|
|
2254 |
|
|
2255 * src/include/sim.hxx: |
|
|
2256 define constants as static to placate compiler |
|
|
2257 |
|
|
2258 Thu Apr 2 21:01:21 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2259 |
|
|
2260 * src/ctype/ctype.cxx: |
|
|
2261 deleted and separated out into below files |
|
|
2262 |
|
|
2263 * src/ctype/isalnum.cxx, src/ctype/isalpha.cxx, src/ctype/iscntrl.cxx, |
|
|
2264 src/ctype/isdigit.cxx, src/ctype/isgraph.cxx, src/ctype/islower.cxx, |
|
|
2265 src/ctype/isprint.cxx, src/ctype/ispunct.cxx, src/ctype/isspace.cxx, |
|
|
2266 src/ctype/isupper.cxx, src/ctype/isxdigit.cxx, src/ctype/tolower.cxx, |
|
|
2267 src/ctype/toupper.cxx: |
|
|
2268 Separated out individual ctype functions from ctype.cxx into separate |
|
|
2269 files |
|
|
2270 |
|
|
2271 * Makefile.am, src/ctype/Makefile.am: |
|
|
2272 modified to reflect above deletion/additions |
|
|
2273 |
|
|
2274 * Makefile.in, src/ctype/Makefile.in: |
|
|
2275 regenerated |
|
|
2276 |
|
|
2277 Thu Apr 2 19:08:26 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2278 |
|
|
2279 * src/string/strxfrm.cxx: optimise using prefix increments |
|
|
2280 |
|
|
2281 Thu Apr 2 15:18:15 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2282 |
|
|
2283 * src/string/strchr.cxx: optimise setting of mask a little |
|
|
2284 |
|
|
2285 Thu Mar 26 14:07:01 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2286 |
|
|
2287 * src/support/tsd.cxx: fixed some typos |
|
|
2288 |
|
|
2289 Thu Mar 26 11:58:47 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2290 |
|
|
2291 * include/eccconf/libc.h, src/support/tsd.cxx: |
|
|
2292 Implement workaround for tx39 compiler bug. |
|
|
2293 |
|
|
2294 * src/include/strsuppt.hxx: |
|
|
2295 remove prototypes for _memcpy() and _memset() as they are now in the |
|
|
2296 kernel |
|
|
2297 |
|
|
2298 Wed Mar 25 18:31:53 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2299 |
|
|
2300 * Makefile.am, src/string/Makefile.am: memcpy() and memset() are |
|
|
2301 now in the kernel so remove them from build |
|
|
2302 * include/string.h: add a comment to say as much |
|
|
2303 * Makefile.in, src/string/Makefile.in: regenerate |
|
|
2304 |
|
|
2305 Wed Mar 25 15:30:42 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2306 |
|
|
2307 * src/stdlib/_exit.cxx, src/include/file_if.inl: |
|
|
2308 Change _exit workaround to not cause a compiler optimisation |
|
|
2309 problem. Now just references _exit rather than calls it. |
|
|
2310 |
|
|
2311 Wed Mar 25 14:59:49 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2312 |
|
|
2313 * src/string/strxfrm.cxx: Fix bug causing tests to fail completely |
|
|
2314 for this function |
|
|
2315 |
|
|
2316 Wed Mar 25 12:55:53 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2317 |
|
|
2318 * src/include/sim.hxx: add types to constants (oops!) |
|
|
2319 * Makefile.am: link src/stdio/device/sim.cxx |
|
|
2320 * Makefile.in: regenerated |
|
|
2321 |
|
|
2322 Wed Mar 25 04:14:30 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2323 |
|
|
2324 * src/include/file_if.hxx, src/include/file_if.inl, |
|
|
2325 src/include/kerndiag.hxx, src/include/sim.hxx, |
|
|
2326 src/include/stdio_if.hxx, src/include/strngdev.hxx, |
|
|
2327 src/include/tsd.hxx, src/stdio/common/clearerr.cxx, |
|
|
2328 src/stdio/common/clearerr.cxx, src/stdio/common/feof.cxx, |
|
|
2329 src/stdio/common/ferror.cxx, src/stdio/common/file_if.cxx, |
|
|
2330 src/stdio/common/vsprintf.cxx, |
|
|
2331 src/stdio/device/kerndiag.cxx, src/stdio/device/sim.cxx, |
|
|
2332 src/stdio/device/strngdev.cxx, src/stdio/output/fputc.cxx, |
|
|
2333 src/stdio/output/fputs.cxx, src/stdio/output/puts.cxx, |
|
|
2334 src/stdio/output/vfnprintf.cxx, src/support/tsd.cxx: |
|
|
2335 Modified to support buffered reads including renaming |
|
|
2336 _EccInternalFileStruct to __EccStdioStream which is what affects |
|
|
2337 most of these files |
|
|
2338 * src/include/file_if.inl, src/stdio/common/file_if.cxx: added for |
|
|
2339 the above reason |
|
|
2340 * src/stdio/common/sscanf.cxx, src/stdio/input/vfscanf.cxx, |
|
|
2341 src/stdio/input/Makefile.am: added to provide sscanf() functionality |
|
|
2342 * include/ctype.h, include/stdio.h, include/stdlib.h, |
|
|
2343 include/string.h, include/eccconf/libc.h, src/ctype/ctype.cxx, |
|
|
2344 src/stdlib/stdlib.cxx, src/string/strcoll.cxx, |
|
|
2345 src/stdio/common/stdio.cxx: |
|
|
2346 rename *_INLINES macros with prefix CYG rather than ECC |
|
|
2347 * include/errno.h, src/errno/errno.cxx, src/errno/strerror.cxx: |
|
|
2348 rename ErrNo to _ErrNo and add EAGAIN and EWOULDBLOCK error codes |
|
|
2349 * configure.in, Makefile.am, src/stdio/Makefile.am, |
|
|
2350 src/stdio/input/Makefile.am: add support for building |
|
|
2351 file_if.cxx sscanf.cxx and vfscanf.cxx |
|
|
2352 * src/stdio/Makefile.in, src/stdio/common/Makefile.in, |
|
|
2353 src/stdio/input/Makefile.in, configure, Makefile.in: regenerated |
|
|
2354 |
|
|
2355 Tue Mar 24 19:51:40 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2356 |
|
|
2357 * src/time/clockfn.cxx, src/time/clock.cxx: |
|
|
2358 Renamed clock.cxx to clockfn.cxx (preserving CVS history) |
|
|
2359 * Makefile.am, src/time/Makefile.am: updated to reflect name change |
|
|
2360 * Makefile.in, src/time/Makefile.in: regenerated |
|
|
2361 |
|
|
2362 Tue Mar 24 16:28:06 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2363 |
|
|
2364 * include/ctype.inl: Swap around definitions to get right order so |
|
|
2365 inlining works |
|
|
2366 |
|
|
2367 Tue Mar 24 14:43:05 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2368 |
|
|
2369 * include/ctype.h, include/stdio.h, include/stdlib.h, include/string.h: |
|
|
2370 modify to only conditionally include inlines |
|
|
2371 * src/ctype/ctype.cxx, src/stdio/common/stdio.cxx, |
|
|
2372 src/stdlib/stdlib.cxx, src/string/strcoll.cxx, |
|
|
2373 src/ctype/Makefile.am: Add to provide real linkable alternatives |
|
|
2374 to inline functions |
|
|
2375 * Makefile.am, configure.in, src/Makefile.am, |
|
|
2376 src/stdio/common/Makefile.am, src/stdlib/Makefile.am, |
|
|
2377 src/string/Makefile.am: modified to support previous additions |
|
|
2378 * include/eccconf/libc.h: redefine inline macro to add extern inline, |
|
|
2379 and add conditional defines for inline functions. Also rename |
|
|
2380 space vs. speed macro to have CYG instead of ECC prefix |
|
|
2381 * include/stdio.inl: fix comment typo |
|
|
2382 * src/stdlib/qsort.cxx: fix to define inline functions properly |
|
|
2383 * src/string/memchr.cxx, src/string/memcmp.cxx, src/string/memcpy.cxx, |
|
|
2384 src/string/memset.cxx, src/string/strcat.cxx, src/string/strchr.cxx, |
|
|
2385 src/string/strcmp.cxx, src/string/strcpy.cxx, src/string/strlen.cxx, |
|
|
2386 src/string/strncat.cxx, src/string/strncmp.cxx, |
|
|
2387 src/string/strncpy.cxx |
|
|
2388 * Makefile.in, configure, src/Makefile.in, src/ctype/Makefile.in, |
|
|
2389 src/stdio/common/Makefile.in, src/stdlib/Makefile.in, |
|
|
2390 src/string/Makefile.in: regenerate |
|
|
2391 |
|
|
2392 |
|
|
2393 Mon Mar 23 19:19:49 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2394 |
|
|
2395 * src/stdlib/_exit.cxx: added to support temporary _exit |
|
|
2396 * include/stdlib.h, include/stdlib.inl: added support for _exit and |
|
|
2397 added abs(), labs(), div() and ldiv() functions |
|
|
2398 * src/include/file_if.hxx: added support for _exit kludge |
|
|
2399 * src/stdlib/qsort.cxx: Added Berkeley copyright message |
|
|
2400 * src/time/clock.cxx: Include correct kernel config header as |
|
|
2401 CYG_CONFIGURATION rather than <config.h> |
|
|
2402 * Makefile.am src/stdlib/Makefile.am: added support for _exit |
|
|
2403 * Makefile.in, src/stdlib/Makefile.in: regenerated |
|
|
2404 |
|
|
2405 Mon Mar 23 14:41:07 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2406 |
|
|
2407 * Replace ECCPKG_ANSI_LIBC with CYGPKG_ANSI_LIBC in all source files |
|
|
2408 |
|
|
2409 Mon Mar 23 14:28:44 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2410 |
|
|
2411 * include/string.inl: add file to provide strcoll() |
|
|
2412 * include/string.h: include string.inl |
|
|
2413 * ctype.h: include ctype.inl (oops!) |
|
|
2414 * include/stdlib.h: include stdlib.inl (oops!) |
|
|
2415 |
|
|
2416 Mon Mar 23 13:30:38 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2417 |
|
|
2418 * include/ctype.h, include/ctype.inl: added to provide ANSI ctype |
|
|
2419 functionality |
|
|
2420 * include/stdlib.h, include/stdlib.inl, src/include/stdlibbsp.hxx, |
|
|
2421 src/stdlib/Makefile.am, src/stdlib/bsearch.cxx, |
|
|
2422 src/stdlib/qsort.cxx, src/stdlib/rand.cxx, src/stdlib/srand.cxx, |
|
|
2423 src/stdlib/strtol.cxx, src/stdlib/strtoul.cxx: Added to provide |
|
|
2424 many stdlib functions |
|
|
2425 * src/include/tsd.hxx: modified to support rand() random number |
|
|
2426 seed, and added some comments |
|
|
2427 * configure.in, Makefile.am, src/Makefile.am: modified to support |
|
|
2428 addition of above new sources |
|
|
2429 * include/eccconf/libc.h: Add extra helpful comments, and #include |
|
|
2430 kernel config file |
|
|
2431 * src/time/clock.cxx: #include clock.inl and fix to call |
|
|
2432 get_resolution() properly now |
|
|
2433 * Makefile.in, configure, src/Makefile.in, src/errno/Makefile.in, |
|
|
2434 src/stdio/Makefile.in, src/stdio/common/Makefile.in, |
|
|
2435 src/stdio/device/Makefile.in, src/stdio/output/Makefile.in, |
|
|
2436 src/stdlib/Makefile.in, src/strings/Makefile.in, |
|
|
2437 src/support/Makefile.in, src/time/Makefile.in, |
|
|
2438 tests/Makefile.in: regenerated |
|
|
2439 |
|
|
2440 |
|
|
2441 Sun Mar 22 21:29:25 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2442 |
|
|
2443 * include/time.h, src/include/timesupp.hxx, src/time/clock.cxx, |
|
|
2444 src/time/Makefile.am: added to provide clock() function |
|
|
2445 * src/Makefile.am: modified to try to build in src/time directory |
|
|
2446 * include/eccconf/libc.h: added and is now the main configuration |
|
|
2447 file for this package |
|
|
2448 * acconfig.h, include/libcconf.h.in, include/stamp-h.in: removed |
|
|
2449 due to usage of libc.h above instead |
|
|
2450 * Almost all *.h, *.hxx and *.cxx: replaced LIBC_CONFIG_HEADER |
|
|
2451 defined include with simple <pkgconf/libc.h> |
|
|
2452 * configure.in: remove AM_CONFIG_HEADER of libcconf.h and |
|
|
2453 LIBC_CONFIG_HEADER definition. Also remove usage of builtin |
|
|
2454 memcpy() etc. from gcc, and generate src/time/Makefile |
|
|
2455 * Makefile.am: link in src/time/clock.o |
|
|
2456 * src/include/file_if.hxx, src/include/sim.hxx: use config header |
|
|
2457 to decide whether C library is to be used |
|
|
2458 * Makefile.in, aclocal.m4, configure, src/Makefile.in: regenerated |
|
|
2459 |
|
|
2460 Fri Mar 20 18:08:10 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2461 |
|
|
2462 * src/string/strxfrm.cxx: Fixed bug with ignoring terminating NULL |
|
|
2463 |
|
|
2464 1998-03-20 Chris Tarpy <ctarpy@bhaji.cygnus.co.uk> |
|
|
2465 |
|
|
2466 * configure: - regenerated |
|
|
2467 * Makefile.am: - Support added for libc testcases |
|
|
2468 * Makefile.in: regenerated |
|
|
2469 * configure.in: set c compiler, descend test dir |
|
|
2470 * tests/Makefile.in: added |
|
|
2471 * tests/Makefile.am: added |
|
|
2472 * tests/tcdiag.cxx : added |
|
|
2473 |
|
|
2474 |
|
|
2475 Thu Mar 19 11:41:56 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
2476 |
|
|
2477 * Initial check-in of everything |
|
|
2478 |
|
|
2479 //=========================================================================== |
|
|
2480 //####COPYRIGHTBEGIN#### |
|
|
2481 // |
|
|
2482 // ------------------------------------------- |
|
|
2483 // The contents of this file are subject to the Cygnus eCos Public License |
|
|
2484 // Version 1.0 (the "License"); you may not use this file except in |
|
|
2485 // compliance with the License. You may obtain a copy of the License at |
|
|
2486 // http://sourceware.cygnus.com/ecos |
|
|
2487 // |
|
|
2488 // Software distributed under the License is distributed on an "AS IS" |
|
|
2489 // basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the |
|
|
2490 // License for the specific language governing rights and limitations under |
|
|
2491 // the License. |
|
|
2492 // |
|
|
2493 // The Original Code is eCos - Embedded Cygnus Operating System, released |
|
|
2494 // September 30, 1998. |
|
|
2495 // |
|
|
2496 // The Initial Developer of the Original Code is Cygnus. Portions created |
|
2
|
2497 // by Cygnus are Copyright (C) 1998,1999 Cygnus Solutions. All Rights Reserved. |
|
0
|
2498 // ------------------------------------------- |
|
|
2499 // |
|
|
2500 //####COPYRIGHTEND#### |
|
|
2501 //=========================================================================== |