]> sourceware.org Git - glibc.git/blame - ChangeLog
Update.
[glibc.git] / ChangeLog
CommitLineData
257bdad0
UD
12001-02-09 Ulrich Drepper <drepper@redhat.com>
2
4ec29cb0
UD
3 * version.h (VERSION): Bump to 2.2.2.
4
1468be21
UD
5 * configure.in: Require makeinfo version 4.
6
257bdad0
UD
7 * libio/tst_wscanf.c (main): Add cast to avoid warning.
8 * libio/tst_swscanf.c (main): Likewise..
9
7c5bb945
UD
102001-02-09 Jakub Jelinek <jakub@redhat.com>
11
12 * sysdeps/generic/setenv.c (unsetenv): Remove const from len.
13 * sysdeps/sparc/fpu/bits/mathinline.h (sqrt, fdim): Don't define if
14 __NO_MATH_INLINES.
15 * sysdeps/i386/dl-machine.h (elf_machine_rel): Only declare refsym
16 if not RTLD_BOOTSTRAP.
17 * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela): Likewise.
18 * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela): Likewise.
19
f126ef67
UD
202001-02-09 Ulrich Drepper <drepper@redhat.com>
21
22 * locale/programs/linereader.c (get_ident): Stop loop if EOF. Use
23 lr_ungetc to push back last read character.
24 * locale/programs/linereader.h (lr_ungetc): Don't push back is
25 character is EOF.
26 (lr_ignore_rest): Don't warn about garbage if it is really the end
27 of the file.
28
29 * manual/Makefile: Use ifnottext and not ifinfo to protect Top node
30 definition.
31
6b58cbc0
UD
322001-02-08 Ulrich Drepper <drepper@redhat.com>
33
90feeaa2
UD
34 * Makerules (build-shlib): Work around different order of
35 processing of -B option in different gcc versions.
36
441f7d1e
UD
37 * posix/regex.c: Fix alignment problem.
38 Patch by Isamu Hasegawa <isamu@yamato.ibm.com>.
39
6b58cbc0
UD
40 * sysdeps/alpha/strrchr.S: Little optimization.
41 Patch by Richard Henderson <rth@redhat.com>.
42
43 * sysdeps/alpha/alphaev67/strrchr.S: New file.
441f7d1e 44 Contributed by Rick Gorton <rick.gorton@alpha-processor.com>.
6b58cbc0
UD
45
462001-02-08 kaz Kojima <kkojima@rr.iij4u.or.jp>
47
48 * sysdeps/sh/sh3/setjmp.S (__sigsetjmp): Correct function name
49 in the assembler end directive.
50
f6af7428
AJ
512001-02-08 Andreas Jaeger <aj@suse.de>
52
53 * manual/stdio.texi (Closing Streams): Fix typos.
54
054d2bf7
UD
552001-02-07 Ulrich Drepper <drepper@redhat.com>
56
d97dfe5f
UD
57 * sysdeps/alpha/alphaev67/strncat.S: Align last write address.
58 Patch by Richard Henderson <rth@redhat.com>.
59 Reported by Claus-Justus Heine <heine@instmath.rwth-aachen.de>.
60
917e27b8 61 * stdlib/strfmon.c [USE_IN_LIBIO]: Define lock variable and store
6b58cbc0 62 pointer in FILE structure before calling _IO_init.
917e27b8
UD
63 * stdlib/Makefile: Add -D_IO_MTSAFE_IO to CFLAGS for strfmon and
64 strfmon_l if necessary.
65 Reported by Jury Gerold <gjury@grips.com>.
66
054d2bf7
UD
67 * sysdeps/gnu/netinet/tcp.h: Correct values of TCP_ macros.
68 Patch by Pekka.Pietikainen@cern.ch.
69
70 * posix/regex.c: Correct several problems with 64-bit architectures
71 introduced in the MBS changes.
72 Patch by Isamu Hasegawa <isamu@yamato.ibm.com>.
73
742001-02-07 Jakub Jelinek <jakub@redhat.com>
75
76 * math/tgmath.h: Only add l suffixes if __NO_LONG_DOUBLE_MATH is
77 not defined.
78 * sysdeps/alpha/fpu/bits/mathinline.h: Honour __NO_MATH_INLINES.
79
867aee06
AJ
802001-02-07 Andreas Jaeger <aj@suse.de>
81
82 * manual/install.texi (Tools for Compilation): Fix typo.
83 Reported by Pavel Machek <pavel@bug.ucw.cz>.
84
5bfcc4d1
UD
852001-02-07 Ulrich Drepper <drepper@redhat.com>
86
87 * stdlib/strtod.c: Never stop prematurely reading digits before the
88 decimal point is found. Compute exponent limit for negative exponents
6b58cbc0 89 correctly. For numbers ending in all zeros eat the zeros even before
5bfcc4d1
UD
90 the decimal point if the exponent is negative [PR libc/2072].
91 * stdlib/Makefile (tests): Add bug-strtod.
92 * stdlib/bug-strtod.c: New file.
93
18e532f1
AJ
942001-02-07 Andreas Jaeger <aj@suse.de>
95
96 * posix/bug-regex1.c: Include <wchar.h> for fwide.
97
d7fce7e0
UD
982001-02-06 Ulrich Drepper <drepper@redhat.com>
99
5bfcc4d1
UD
100 * posix/regex.c (regex_compile): Don't store pointer in wchar_t array.
101 Store index.
102 (compile_range): Handle index being passed, not pointer.
103 Patch by Isamu Hasegawa <isamu@yamato.ibm.com>.
104
d7fce7e0
UD
105 * posix/regex.c: Fix a cast in the code for bracket handling which
106 caused 8-bit uncleanliness.
107 Patch by Michal Jaegermann <michal@ellpspace.math.ualberta.ca>.
108
109 * posix/Makefile (tests): Add bug-regex1.
110 * posix/bug-regex1.c: New file.
111 Contributed by Jim Meyering <jim@meyering.net>.
112
113 * posix/regex.c: Many cleanups for incorrect format strings.
114
cba7a888
AJ
1152001-02-06 Andreas Jaeger <aj@suse.de>
116
117 * time/time.h (CLK_TCK): Check for !__STRICT_ANSI.
118
fdc6c28a
UD
1192001-02-06 Ulrich Drepper <drepper@redhat.com>
120
121 * locale/programs/locale.c (write_locales): Use scandir to read
122 directory so that the entries are sorted.
123
bd7f30a9
AJ
1242001-02-06 Andreas Jaeger <aj@suse.de>
125
126 * include/pthread.h: New file.
127
128 * wctype/wctype.h: Move internal interfaces from here to...
129 * include/wctype.h: ...here.
130
131 * wcsmbs/wchar.h: Move __wcslen from here to...
132 * include/wchar.h: ...here.
133
134 * posix/sys/wait.h: Move __wait from here to...
135 * include/sys/wait.h: ...here.
136
137 * string/string.h: Move __ffs and __strerror_r from here to...
138 * include/string.h: ...here.
139
140 * stdlib/stdlib.h: Move __on_exit from here to...
141 * include/stdlib.h: ...here.
142
143 * libio/stdio.h: Move __vsnprintf from here to...
144 * include/stdio.h: ...here.
145
18bd8944
AS
1462001-02-06 Andreas Schwab <schwab@suse.de>
147
148 * sysdeps/unix/sysv/linux/ia64/ioperm.c: Don't include kernel
149 headers.
150
151 * timezone/Makefile: Don't assume that $(inst_zonedir) is a subdir
152 of $(inst_datadir).
153
9a1b5e2c
UD
1542001-02-06 Ulrich Drepper <drepper@redhat.com>
155
156 * iconvdata/Makefile: Add dependency for bug-iconv2.out.
157
d4620e04
AJ
1582001-02-06 Andreas Jaeger <aj@suse.de>
159
160 * elf/firstobj.c: Add prototype.
161
162 * posix/regex.c (convert_mbs_to_wcs): Make static, add prototype
163 (truncate_wchar): Likewise.
164
91cd8340
UD
1652001-02-06 Ulrich Drepper <drepper@redhat.com>
166
167 * locale/programs/locale.c: Implement --verbose option for -a
168 which prints detailed information about the locales.
169
216c1386
UD
1702001-02-05 Ulrich Drepper <drepper@redhat.com>
171
172 * sunrpc/xdr_rec.c (set_input_fragment): Change type of header
173 variable to uint32_t.
174 Reported by Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>.
175
02cd8aee
UD
1762001-02-04 Bruno Haible <haible@clisp.cons.org>
177
178 * locale/C-translit.h.in: Add transliterations for CJK units of
179 measurement.
180
403cb8a1
UD
1812001-02-05 Ulrich Drepper <drepper@redhat.com>
182
68162753
UD
183 * elf/cache.c (print_entry): Use PRIx64 instead of Lx in printf
184 string. Include <inttypes.h> instead of <stdint.h>.
185
403cb8a1
UD
186 * localedata/Makefile (tests): Add bug-iconv-trans.
187 Define bug-iconv-trans-ENV.
188 * localedata/bug-iconv-trans.c: New file.
189
1902001-02-04 Bruno Haible <haible@clisp.cons.org>
191
192 * iconv/gconv_trans.c (__gconv_transliterate): Use a temporary output
193 pointer, to avoid accumulating output from incomplete (unsuccessful)
194 transliteration attempts.
195
ae113383
UD
1962001-02-05 Ulrich Drepper <drepper@redhat.com>
197
5a35dfca
UD
198 * elf/ldconfig.c (search_dir): Use PRIx64 instead of Lx in printf
199 string. Include <inttypes.h> instead of <stdint.h>.
200
ae113383
UD
201 * configure.in: Add check for bison.
202 * config.make.in: Define BISON variable.
203 * intl/Makefile: Use BISON instead of YACC when generating plural.c.
204 Rename YFLAGS to BISONFLAGS.
205
414a6b0d
AJ
2062001-02-05 Andreas Jaeger <aj@suse.de>
207
725c76a6
AJ
208 * io/test-lfs.c (do_test): Test lseek64 return value, call
209 test_ftello.
210 (test_ftello): New function to test ftello64 and fseeko64.
211
d9bfd1a5
AJ
212 * signal/signal.h: Move __sigaction from here to...
213 * include/signal.h: ...here.
214
414a6b0d
AJ
215 * io/fcntl.h: Move __fcntl and __open to...
216 * include/fcntl.h: ...here.
217
0c8b61e6
UD
2182001-02-04 Philip Blundell <philb@gnu.org>
219
220 * configure.in: Distinguish ARM from Thumb.
221
2222001-02-04 Philip Blundell <philb@gnu.org>
223
224 * sysdeps/arm/dl-machine.h (elf_machine_rel): Correct handling of
225 PC24 relocs with negative value.
226
93693c4d
UD
2272001-02-04 Ulrich Drepper <drepper@redhat.com>
228
229 * iconv/Makefile (iconv_prog-modules): Define. Add vpath to find
230 files in locale/programs. Add CFLAGS definition to allow compiling
231 localedef files.
232 * iconv/dummy-repertoire.c: New file.
233 * iconv/iconv_charmap.c: New file.
234 * iconv/iconv_prog.h: New file.
235 * iconv/iconv_prog.c: Make verbose and omit_invalid global.
236 (main): If parameter for -f and -t contain slashes try first to resolve
237 the strings as filenames of charmap files. Use them for conversion
238 in this case.
239 * iconvdata/run-iconv-test.sh: If charmaps exist also run tests with
240 iconv getting charmap names as parameters.
241 * locale/programs/linereader.c (lr_token): Take extra parameters
242 verbose and pass it to get_string.
243 (get_string): Take extra parameters verbose.
244 * locale/programs/charmap.c (parse_charmap): Take extra parameters
245 verbose and be_quiet. Change all callers of lr_token and
246 parse_charmap.
247 * locale/programs/charmap.h: Likewise.
248 * locale/programs/ld-address.c: Likewise.
249 * locale/programs/ld-collate.c: Likewise.
250 * locale/programs/ld-ctype.c: Likewise.
251 * locale/programs/ld-identification.c: Likewise.
252 * locale/programs/ld-measurement.c: Likewise.
253 * locale/programs/ld-messages.c: Likewise.
254 * locale/programs/ld-monetary.c: Likewise.
255 * locale/programs/ld-name.c: Likewise.
256 * locale/programs/ld-numeric.c: Likewise.
257 * locale/programs/ld-paper.c: Likewise.
258 * locale/programs/ld-telephone.c: Likewise.
259 * locale/programs/ld-time.c: Likewise.
260 * locale/programs/linereader.c: Likewise.
261 * locale/programs/linereader.h: Likewise.
262 * locale/programs/localedef.c: Likewise.
263 * locale/programs/locfile.c: Likewise.
264 * locale/programs/locfile.h: Likewise.
265 * locale/programs/repertoire.c: Likewise.
266
b3c3fe42
UD
2672001-02-03 Ulrich Drepper <drepper@redhat.com>
268
377c725f
UD
269 * iconv/iconv_prog.c (main): If output file name is "-" write to
270 stdout.
271 (main): If -f or -t argument is missing use charset of the current
272 locale.
b3c3fe42 273
72a2ebb4
AJ
2742001-02-03 Andreas Jaeger <aj@suse.de>
275
a4540639
AJ
276 * sysdeps/i386/elf/start.S (_start): Align stack to 16-byte
277 boundary for SSE/SSE-2 alignment.
278
72a2ebb4 279 * posix/Makefile ($(objpfx)annexc.out): Also pass sysincludes to
3c7bfc37 280 annexc.
72a2ebb4 281
3b46325b
UD
2822001-02-03 Ulrich Drepper <drepper@redhat.com>
283
99b9b8ec 284 * sysdeps/unix/sysv/linux/arm/sys/ucontext.h: File was using crlf.
a5f9233e 285 Remove comma at end of enum.
99b9b8ec 286
bd929413
UD
287 * elf/dl-init.c: Add a few __builtin_expect.
288
3b46325b
UD
289 * hesiod/hesiod.c: Remove unnecessary code. Remove all uses of strcat.
290
4b1fef84
UD
2912001-02-02 Ulrich Drepper <drepper@redhat.com>
292
3b46325b 293 * hesiod/hesiod.c (hesiod_resolve): Also search HS records if
0c7dfa14
UD
294 errno is ECONNREFUSED.
295
296 * posix/Makefile: Define MBS_SUPPORT for regex.c.
e4c785c8
UD
297 * posix/regex.c: Implement multibyte character handling.
298 Patch by Isamu Hasegawa <isamu@yamato.ibm.co.jp>.
299
4b1fef84
UD
300 * string/tst-svc.input: Add two more test cases.
301 * string/tst-svc.expect: Modify to reflect new test cases.
302
3032001-02-01 Jakub Jelinek <jakub@redhat.com>
304
305 * sysdeps/posix/getaddrinfo.c (gaih_local, gaih_inet): Replace all
306 tp->name tests with tp->name[0] tests.
307
3082001-01-29 Ben Collins <bcollins@debian.org>
309
310 * nis/nss_nisplus/nisplus-ethers.c (_nss_nisplus_gethostton_r):
311 Fix check for name == NULL.
312
5d916713
UD
3132001-02-01 Ulrich Drepper <drepper@redhat.com>
314
b71e7ce8
UD
315 * elf/Makefile: Add rules to build and run initfirst test.
316 * elf/initfirst.c: New file.
317 * elf/firstobj.c: New file.
318
5d916713
UD
319 * Makerules (build-shlib): Add $(extra-B-$(@F:lib%.so=%).so).
320 * configure.in: Test for -z initfirst linker option.
321 * config.make.in: Add have-z-initfirst.
322 * elf/dl-init.c (_dl_init): Split out actual initialization code in
323 new function call_init. If _dl_initfirst is non-NULL initialize first.
324 * elf/dl-load.c (_dl_map_from_fd): If DF_1_INITFIRST flag is set
325 remember object in _dl_initfirst.
326 * elf/soinit.c: Remove special support for calling
327 __pthread_initialize_minimal.
328
329 * conform/conformtest.pl: Add missing $prepend in type test.
330
70dc5068
UD
3312001-01-31 Ulrich Drepper <drepper@redhat.com>
332
5d916713
UD
333 * elf/elf.h (SHT_CHECKSUM): New definition.
334
70dc5068
UD
335 * posix/fnmatch_loop.c: Remove incorrect reverse condition in
336 [. .] matching. Patch by Isamu Hasegawa <isamu@yamato.ibm.com>.
5d916713 337 * posix/tst-fnmatch.input: Add tests for [. .] in locales.
70dc5068
UD
338
3392001-01-31 Mark Kettenis <kettenis@gnu.org>
340
341 * misc/sys/select.h: Include <bits/time.h> instead of <sys/time.h>
342 to get definition of `struct timeval'.
343
f798bf32
UD
3442001-01-31 Ulrich Drepper <drepper@redhat.com>
345
346 * posix/tst-fnmatch.input: Add test cases for de_DE.UTF-8 locale.
347 * posix/fnmatch_loop.c: Fix handling of [= =] for multibyte charsets.
348
306eeae5
UD
3492001-01-30 Ulrich Drepper <drepper@redhat.com>
350
351 * iconv/gconv_open.c (__gconv_open): Set conv_flags if IGNORE is
352 seen, not flags.
353
354 * nis/nis_findserv.c: Include <time.h>.
355
c7fb46a9
UD
3562001-01-30 Yong Li <yong.li@asu.edu>
357
c7fb46a9
UD
358 * iconv/iconv_prog.c (main): Correct error handling method name.
359
7e118246
UD
3602001-01-29 Ben Collins <bcollins@debian.org>
361
362 * sysdeps/sparc/fpu/fraiseexcpt.c: Include <float.h>.
363 * sysdeps/hppa/fpu/fraiseexcpt.c: Likewise.
364 * sysdeps/m68k/fpu/fraiseexcpt.c: Likewise.
365 * sysdeps/s390/fpu/fraiseexcpt.c: Likewise.
366
3f66a0cf
UD
3672001-01-30 Ulrich Drepper <drepper@redhat.com>
368
7e118246
UD
369 * locale/programs/ld-measurement.c (measurement_finish): Fix a typo.
370 Patch by Marko Myllynen <myllynen@lut.fi>.
371
372 * string/bits/string2.h (__strpbrk_c2): Correct parameter types
373 (int instead of char).
374 (__strpbrk_c3): Likewise.
375 Reported by GOTO Masanori <gotom@debian.or.jp>.
376
3f66a0cf
UD
377 * sysdeps/generic/bits/sockaddr.h: Remove SA_LEN macro.
378 * sysdeps/unix/bsd/bsd4.4/bits/sockaddr.h: Likewise.
379 * include/sys/socket.h: Add SA_LEN here for internal use.
7e118246 380 Reported by Arkadiusz Miskiewicz <misiek@pld.ORG.PL>.
3f66a0cf 381
9949bc63
UD
3822001-01-29 Ulrich Drepper <drepper@redhat.com>
383
48d99185
UD
384 * malloc/Makefile: Don't build memusagestat if cross-compiling.
385
40576b87
UD
386 * sysdeps/generic/dl-sysdep.c (set_seen): Fix typo.
387
9949bc63
UD
388 * math/libm-test.inc (rint_test): Add a few more tests for round
389 to even rounding.
390
4a2c9975
UD
3912001-01-28 Ulrich Drepper <drepper@redhat.com>
392
38447cbe
UD
393 * conform/data/pthread.h-data: Correct return type of pthread_exit.
394
140ec510
UD
395 * conform/conformtest.pl: Add -fno-builtin to CFLAGS.
396
dfae0b7d
UD
397 * conform/data/stdlib.h-data: Add _Exit.
398
3584d5fb
UD
399 * inet/arpa/inet.h: Don't include <sys/types.h>. Define socklen_t
400 if not already happened.
401 * inet/netinet/in.h: Don't include <sys/types.h>, use <bits/types.h>.
402 Don't include <limits.h> and <bits/sockaddr.h>.
403
59c8d6e1
UD
404 * conform/data/netinet/in.h-data: Allow all of <inttypes.h>.
405
3c5912ee
UD
406 * conform/data/spawn.h-data: Allow all of <sched.h>.
407
c9a0e4ab
UD
408 * sysdeps/ia64/fpu/fraiseexcpt.c: Include <float.h>. Removed
409 unused variable.
410
0e5d0c0a
UD
411 * sunrpc/xdr_rec.c (xdrrec_getpos): Add cast to long to avoid warning.
412 * sunrpc/xdr_sizeof.c (x_inline): Likewise.
413
1df66084
UD
414 * sysdeps/ieee754/ldbl-96/s_frexpl.c: Include <float.h>.
415
48ba4bd2 416 * conform/conformtest.pl: Define $mustprepend{"stdio.h"}.
3bf3d361 417 * libio/stdio.h: Define va_list correctly.
f9b9f291 418
ddd1037e
UD
419 * conform/data/pthread.h-data: Make priority protocol related
420 functions optional. Fix typos.
421
4a2c9975
UD
422 * posix/sched.h: Define sched_priority as __sched_priority.
423 * sysdeps/generic/bits/sched.h (struct sched_param): Rename element
424 to __sched_priority.
425 * sysdeps/unix/sysv/linux/bits/sched.h: Likewise.
426
2ff458eb
UD
4272001-01-27 Ulrich Drepper <drepper@redhat.com>
428
eb6c0470
UD
429 * sysdeps/generic/clock_getcpuclockid.c: Include <time.h> instead
430 of <sys/time.h>.
431
4fef60b3
UD
432 * sysdeps/unix/stime.c: Include <stddef.h> for NULL.
433 * sysdeps/unix/time.c: Likewise.
f8e25d3e 434
73b6bffc
UD
435 * conform/data/time.h-data: CLK_TCK is not in XPG6. Fix tzname entry.
436 * sysdeps/mach/hurd/bits/time.h: Don't define CLK_TCK for XPG6.
437 * sysdeps/mach/hurd/i386/bits/time.h: Likewise.
438 * sysdeps/unix/sysv/linux/bits/time.h: Likewise.
439 * sysdeps/unix/sysv/linux/alpha/bits/time.h: Likewise.
440 * sysdeps/unix/sysv/linux/i386/bits/time.h: Likewise.
441 * sysdeps/unix/sysv/linux/ia64/bits/time.h: Likewise.
442 * time/time.h: Likewise.
443
444 * conform/conformtest.pl (@headers): Add complex.h and tgmath.h.
445 * conform/data/complex.h-data: New file.
446 * conform/data/tgmath.h-data: New file.
447
448 * conform/data/wchar.h-data: Add missing functions.
449
450 * sysdeps/gnu/bits/utmpx.h: Define RUN_LVL only if __USE_GNU.
451
452 * conform/data/termios.h-data: Add missing const in tcsetattr()
453 prototype.
454
455 * posix/sys/wait.h: Include <signal.h> and <sys/resource.h>.
456 Don't define pid_t here.
457
458 * conform/data/sys/utsname.h-data: Don't provide fixed array sizes.
459
8be918b7
UD
460 * conform/data/sys/time.h-data: Allow sys/select.h.
461 * conform/data/sys/un.h-data: Fix typo.
462 * time/sys/time.h: Don't include all of <time.h>, just struct timeval.
463 * sysdeps/posix/clock_getres.c: Include <time.h> instead of
464 <sys/time.h>.
465 * sysdeps/unix/clock_nanosleep.c: Likewise.
466 * sysdeps/unix/i386/clock_getcpuclockid.c: Likewise.
467 * sysdeps/unix/i386/i586/clock_getres.c: Likewise.
468 * sysdeps/unix/clock_gettime.c: Also include <time.h>.
469 * sysdeps/unix/clock_settime.c: Likewise.
470
471 * sysdeps/generic/pselect.c: Include <stddef.h> for NULL.
472 * login/getutent.c: Likewise.
473 * login/getutid.c: Likewise.
474 * login/getutline.c: Likewise.
475
476 * socket/sys/un.h: Define SUN_LEN only if __USE_MISC.
477
09a2231b
UD
478 * sysdeps/unix/sysv/linux/bits/statvfs.h: Change type of f_fsid field
479 to unsigned long. Add __f_unused. Define _STATVFSBUF_F_UNUSED.
480 * sysdeps/unix/sysv/linux/internal_statvfs.c: Adjust initialization of
481 f_fsid field after change in struct statvfs.
482 * sysdeps/unix/sysv/linux/alpha/bits/statvfs.h: New file.
483 * sysdeps/unix/sysv/linux/ia64/bits/statvfs.h: New file.
484 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/statvfs.h: New file.
485
486 * conform/data/sys/stat.h-data: Remove isfdtype. Use
487 optional-macro.
488
6f0ea379
UD
489 * conform/data/sys/socket.h-data: Fix typos. Correct getsockopt,
490 recvfrom, send, and socketpair prototypes. Add allow lines.
491 * socket/sys/socket.h: Include <sys/uio.h>.
492 Don't use fancy __SOCKADDR_ARG definition unless __USE_GNU.
493 Fix type of second parameter of listen.
494 Don't declare isfdtype unless __USE_MISC.
495 * sysdeps/generic/listen.c: Fix type of second parameter of listen.
496 * sysdeps/mach/hurd/listen.c: Likewise.
497 * sysdeps/generic/bits/socket.h (struct sockaddr_storage): Define
498 ss_family and __ss_family.
499 * sysdeps/unix/sysv/aix/bits/socket.h: Likewise.
500 * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
501 (struct msghdr): Change type of msg_iovlen to int and type of
502 msg_controllen to socklen_t.
503 * sysdeps/unix/sysv/linux/alpha/bits/socket.h: New file.
504 * sysdeps/unix/sysv/linux/ia64/bits/socket.h: New file.
505 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/socket.h: New file.
d1ce5f2a
UD
506 * inet/rcmd.c (rcmd_af): __ss_family is now ss_family.
507 (rresvport_af): Likewise.
6f0ea379 508
257abbe2
UD
509 * conform/data/sys/shm.h-data: SHMLBA is not required to by a constant.
510 * conform/conformtest.pl: Implement handling of symbol.
511
2ff458eb
UD
512 * signal/signal.h: Fix handling of __need_* symbols.
513 * misc/sys/select.c: Define fd_set here. Remove __fd_set. Define
514 fd_mask only if __USE_MISC. Declare pselect for __USE_XOPEN2K.
515 * include/sys/select.h: Use fd_set not __fd_set.
516 * sysdeps/generic/bits/select.h: Likewise.
517 * sysdeps/i386/bits/select.h: Likewise.
518 * sysdeps/generic/bits/types.h: Don't define __fd_mask, __NFDBITS,
519 __FDELT, __FDMASK, and __fd_set here.
520 * sysdeps/unix/sysv/aix/bits/types.h: Likewise.
521 * sysdeps/unix/sysv/hpux/bits/types.h: Likewise.
522 * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
523 * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
524 * sysdeps/unix/sysv/linux/ia64/bits/types.h: Likewise.
525 * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
526 * sysdeps/unix/sysv/linux/sparc/bits/types.h: Likewise.
527 * sysdeps/unix/sysv/sysv4/solaris2/bits/types.h: Likewise.
528 * time/sys/time.h: Define struct timeval before including <time.h>
529 and <sys/select.h>.
530
531 * conform/data/sys/time.h-data: fd_set is a typedef.
532 * conform/data/sys/select.h-data: New file.
533 * conform/data/sys/mman.h-data: Make typed mem stuff optional.
534 * conform/conformtest.pl (@headers): Add sys/select.h.
535 (type, optional-type): Unless testing a typedef instantiate object.
536 Implement optional-function.
537
538 * math/test-misc.c: Include <float.h>.
539
ded0a899
AJ
5402001-01-27 Andreas Jaeger <aj@suse.de>
541
542 * misc/efgcvt_r.c: Include <float.h>.
543
5876389a
UD
5442001-01-26 Ulrich Drepper <drepper@redhat.com>
545
61f9d0a3
UD
546 * conform/data/stdlib.h-data: Account for XPG6 changes.
547 * stdlib/stdlib.h (__random): Change return value type to long.
548 (posix_memalign): Cleanup parameter names.
549 (setenv, unsetenv): Make available for __USE_XOPEN2K.
550 Change return type of unsetenv to int.
551 (qecvt, qgcvt, qfcvt): Declare only if __USE_MISC.
842d709c 552 * include/stdlib.h: Change return type of unsetenv to int.
344be96a 553 Change return type of random to long int.
61f9d0a3
UD
554 * sysdeps/generic/setenv.c (unsetenv): Change return type to int.
555 Return -1 and set errno if parameter is invalid.
556 * stdlib/random.c (__random): Change return value type to long.
557
69bd45bd
UD
558 * conform/data/stdio.h-data: Account for changes in XPG6.
559
edf9cc89
UD
560 * conform/data/spawn.h-data: Correct posix_spawnattr_setflags
561 prototype.
562
5a9339d5
UD
563 * conform/conformtest.pl: Define $mustprepend{"signal.h"}.
564 * conform/data/signal.h-data: Fix sigev_notify_function entry.
565 Fix typo (SIGVALRM -> SIGVTALRM).
566 * sysdeps/unix/sysv/linux/bits/siginfo.h: Define sigev_notify_attr
567 with real type.
568 * sysdeps/unix/sysv/linux/alpha/bits/siginfo.h: Likewise.
569 * sysdeps/unix/sysv/linux/ia64/bits/siginfo.h: Likewise.
570 * sysdeps/unix/sysv/linux/mips/bits/siginfo.h: Likewise.
571 * sysdeps/unix/sysv/linux/sparc/bits/siginfo.h: Likewise.
572 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/siginfo.h: Likewise.
573
da238298
UD
574 * conform/conformtest.pl: Implement optional-element. Define
575 $mustprepend{"sched.h"}.
da238298
UD
576 * conform/data/sched.h-data: Make sporadic scheduler definitions
577 optional.
578
579 * pwd/pwd.h: Don't define getpwent_r for XPG.
580
3eee1304
UD
581 * io/sys/poll.h: Define nfds_t and use it in poll prototype.
582 * sysdeps/generic/poll.c: Use nfds_t type in function definition.
583 * sysdeps/mach/hurd/poll.c: Likewise.
584 * sysdeps/unix/bsd/poll.c: Likewise.
585 * sysdeps/unix/sysv/linux/poll.c: Likewise.
586 * sysdeps/unix/sysv/aix/poll.c: Likewise.
587 * sysdeps/generic/bits/poll.h: Define NPOLLFILE only if __USE_MISC.
588 * sysdeps/unix/sysv/linux/bits/poll.h: Likewise.
589 * sysdeps/unix/sysv/linux/m68k/bits/poll.h: Likewise.
590 * sysdeps/unix/sysv/linux/mips/bits/poll.h: Likewise.
591 * sysdeps/unix/sysv/linux/sparc/bits/poll.h: Likewise.
592 * conform/data/poll.h-data: Fix typo in poll prototype.
593
feb4f759
UD
594 * sysdeps/gnu/netinet/tcp.h: Define everything but TCP_ macros
595 only if __USE_MISC.
596 * conform/data/netinet/tcp.h-data: Reserved prefix TCP_.
597
84d7b1ea
UD
598 * sysdeps/gnu/net/if.h: Cleanup namespace. Define IF_NAMESIZE.
599
126f53e8
UD
600 * inet/netinet/in.h: Make IPPROTO_ constants also macros.
601
ccd4b479
UD
602 * conform/conformtest.pl: Implement optional-type.
603
604 * resolv/netdb.h: Include <netinet/in.h> not <sys/socket.h>. Include
605 <rpc/netdb.h> only if __USE_MISC. Include <stdint.h> instead of
606 defining uint32_t here. Define IPPORT_RESERVED.
607 (struct hostent): Type of h_length element is int.
608 (getnameinfo): Type of flags parameter is unsigned int.
609 * inet/getnameinfo.c (getnameinfo): flags argument is unsigned.
610 * conform/data/netdb.h-data: Add many missing definitions.
611
12b64309
UD
612 * conform/conformtest.pl: Implement optional-macro.
613 * conform/data/math.h-data: Update for XPG6.
614
615 * math/math.h (HUGE): Define as FLT_MAX value but don't use
616 FLT_MAX. Don't include <float.h>.
617 (MAXFLOAT): Likewise.
618
619 * math/math.h: Define MATH_ERRNO and MATH_ERREXCEPT.
620
a7927149
UD
621 * include/bits/xopen_lim.h: Don't define FOPEN_MAX here.
622
ef7aba4c
UD
623 * conform/data/limits.h-data: Mark constants as optional wherever
624 appropriate.
625
dbc3e61b
UD
626 * posix/bits/posix2_lim.h: Set correct values for
627 _POSIX2_COLL_WEIGHTS_MAX and _POSIX2_CHARCLASS_NAME_MAX. Remove
628 EQUIV_CLASS_MAX.
629
0c0b9451
UD
630 * posix/bits/posix1_lim.h: Define _POSIX_TZNAME_MAX as 6.
631 Required by POSIX.
632
58593d2e
UD
633 * intl/loadmsgcat.c: Include <locale.h.> for _LIBC.
634
5876389a
UD
635 * conform/data/netinet/in.h-data: Add reserved prefixes.
636
637 * conform/data/arpa/inet.h-data: Fix a few typos.
638
4422df02
AJ
6392001-01-26 Andreas Jaeger <aj@suse.de>
640
f46a097c
AJ
641 * sysdeps/generic/strtol.c: Include <locale.h>
642 * stdlib/strtod.c: Likewise
643 * stdlib/strfmon.c: Likewise.
6d6e4021
AJ
644 * string/strcoll.c: Likewise.
645 * string/strxfrm.c: Likewise.
646 * wctype/wcfuncs_l.c: Likewise.
647 * wctype/wctype_l.c: Likewise.
648 * wctype/wctrans_l.c: Likewise.
f46a097c 649
4422df02
AJ
650 * include/bits/locale.h: New file.
651
020275b5
UD
6522001-01-26 Ulrich Drepper <drepper@redhat.com>
653
d0376ea7
UD
654 * locale/langinfo.h: Correct logic in #ifs when defining YESSTR
655 and NOSTR.
656
3e154a6f
UD
657 * locale/Makefile (headers): Add bits/locale.h.
658 * locale/langinfo.h: Don't include <locale.h>. Include <bits/locale.h>
659 and use __LC_ constants instead of LC_.
660 * locale/locale.h: Include <bits/locale.h> and define LC_ constants
661 using __LC_ constants.
662 * locale/bits/locale.h: New file.
663 * locale/loadlocale.c: Include <locale.h>.
664 * locale/nl_langinfo.h: Likewise.
665
97ac0eaf
UD
666 * posix/glob.h: Cleanup namespace for non-_GNU_SOURCE case.
667
1e4380f8
UD
668 * io/sys/stat.h: Define S_IFSOCK for XPG6.
669
670 * conform/data/fcntl.h-data: posix_madvise is not expected here.
671
7cc9fcf4
UD
672 * conform/conformtest.pl: Fix handling of macro-str.
673
aaca79eb
UD
674 * conform/data/inttypes.h-data: Add missing definition and all of
675 stdint.h-data.
676
020275b5
UD
677 * sysdeps/unix/sysv/linux/sys/param.h (MAXSYMLINKS): Bump to 20.
678
bec7805d
UD
6792001-01-25 Ulrich Drepper <drepper@redhat.com>
680
020275b5
UD
681 * conform/conformtest.pl (@headers): Add stdint.h.
682 * conform/data/stdint.h-data: New file.
683
ad4f2ebf
UD
684 * conform/conformtest.pl: Recognize options --headers and
685 --dialect. Add dialect-specific CFLAGS.
686
9d48fef0
UD
687 * conform/conformtest.pl: Implement handling of recursive
688 allow-header.
689
690 * conform/data/locale.h-data: Add new struct lconv members.
691
8a6c2217
UD
692 * posix/wordexp.h: Correct definition of wordexp_t.
693 * posix/wordexp.c: Moved to ...
694 * sysdeps/generic/wordexp.c: ...here. New file.
695 * sysdeps/unix/sysv/linux/alpha/wordexp.c: New file.
696 * sysdeps/unix/sysv/linux/ia64/wordexp.c: New file.
697 * sysdeps/unix/sysv/linux/sparc/sparc64/wordexp.c: New file.
698 * sysdeps/unix/sysv/linux/alpha/Versions [libc] (GLIBC_2.2.2): Add
699 wordexp.
700 * sysdeps/unix/sysv/linux/ia64/Versions: Likewise.
701 * sysdeps/unix/sysv/linux/sparc/sparc64/Versions: Likewise.
702
deea1b29
UD
703 * math/tgmath.h: Pretty printing.
704
4f2689f4
UD
705 * math/Makefile (tests): Add test-tgmath.
706 (CFLAGS-test-tgmath.c): New variable.
707 * math/test-tgmath.c: New file. Contributed by Jakub Jelinek.
708
bec7805d
UD
709 * conform/conformtest.pl: Handle allow-header in secondary headers
710 correctly.
711
712 * conform/data/fcntl.h-data: Mark symbols introduced in XPG6 with
713 #ifdef.
714
715 * conform/data/netinet/in.h-data: Use correct comment character.
716 * conform/data/sys/stat.h-data: Likewise.
717
e7c3d12b
UD
7182001-01-25 Jakub Jelinek <jakub@redhat.com>
719
720 * math/tgmath.h (__TGMATH_BINARY_FIRST_REAL_ONLY,
721 __TGMATH_BINARY_REAL_ONLY, __TGMATH_TERNARY_FIRST_SECOND_REAL_ONLY,
722 __TGMATH_TERNARY_REAL_ONLY): Use proper arguments to
723 __builtin_classify_type, add ##f suffixes where appropriate.
724 (__TGMATH_UNARY_REAL_IMAG): Remove extraneous left parenthesis.
725 (__TGMATH_BINARY_REAL_IMAG): Likewise, use proper arguments to
726 __builtin_classify_type.
727 (fma): Fix spelling of first argument.
728
4de9dbfa
UD
7292001-01-25 Ulrich Drepper <drepper@redhat.com>
730
773bd1e1
UD
731 * conform/data/unistd.h-data: Mark functions removed in XPG6
732 correctly.
733
734 * posix/unistd.h: Don't make functions removed in XPG6 available if
d921b304
UD
735 __USE_XOPEN2K.
736
2eba94b2
UD
737 * conform/conformtest.pl: Implement optional-constant.
738 * conform/data/unistd.h-data: Use optional-constant wherever
739 appropriate.
740
6b3e8333
UD
741 * sysdeps/generic/bits/confname.h: Correct names of _SC_PBS
742 constants and add _SC_STREAMS.
743 * sysdeps/posix/sysconf.c (__sysconf): Likewise.
744
87d2f3f0
UD
745 * sysdeps/unix/sysv/linux/statvfs64.c: Rename to __statvfs64 and
746 make old name weak alias.
747 * sysdeps/generic/statvfs64.c: Likewise.
748 * sysdeps/unix/sysv/linux/fstatvfs64.c: Rename to __fstatvfs64 and
749 make old name weak alias.
750 * sysdeps/generic/fstatvfs64.c: Likewise.
c1fac803 751 * include/sys/statvfs.h: New file.
87d2f3f0 752
2da161d4
UD
753 * sysdeps/generic/bits/confname.h: Define _PC_REC_INCR_XFER_SIZE,
754 _PC_REC_MAX_XFER_SIZE, _PC_REC_MIN_XFER_SIZE, and
755 _PC_REC_XFER_ALIGN.
756 * sysdeps/posix/pathconf.c (__pathconf): Implement handling of
757 _PC_REC_INCR_XFER_SIZE, _PC_REC_MAX_XFER_SIZE,
758 _PC_REC_MIN_XFER_SIZE, and _PC_REC_XFER_ALIGN.
87d2f3f0 759 * sysdeps/posix/fpathconf.c (__fpathconf): Likewise.
2da161d4 760
7287c36d
UD
761 * conform/conformtest.pl: Run Unix tests for XPG6.
762 Implement handling of known namespace violations.
763 Improve printing of results.
764
765 * posix/unistd.h (usleep): Correct return type.
766 * sysdeps/unix/sysv/linux/usleep.c: Correct return type.
767 * sysdeps/unix/bsd/usleep.c: Correct return type.
768 * sysdeps/mach/usleep.c: Correct return type.
769 * sysdeps/generic/usleep.c: Correct return type.
770
771 * posix/unistd.h (sync): Correct return type.
772 * sysdeps/generic/sync.c: Likewise.
773 * sysdeps/mach/hurd/sync.c: Likewise.
774
775 * sysdeps/generic/bits/confname.h (_SC_IOV_MAX): New definition.
776
49833554
UD
777 * posix/unistd.h: Make seteuid and setegid available for XPG6.
778
d9826675
UD
779 * wcsmbs/wchar.h: Get FILE definition for XPG5.
780
4de9dbfa
UD
781 * conform/data/ctype.h-data: Use correct comment form.
782 * conform/data/errno.h-data: Likewise.
783 * conform/data/math.h-data: Likewise.
784 * conform/data/mqueue.h-data: Likewise.
785 * conform/data/netdb.h-data: Likewise.
786 * conform/data/pthread.h-data: Likewise.
787
dc5fd907
UD
7882001-01-24 Ulrich Drepper <drepper@redhat.com>
789
c39fb5e4
UD
790 * conform/data/wordexp.h-data: Fix typo.
791
d753ffef
UD
792 * conform/conformtest.pl: Handle allow-header correctly.
793
794 * conform/data/time.h-data: Use correct comment form.
795
19533127
UD
796 * conform/conformtest.pl (checknamespace): Ignore #undef lines.
797
45ef592d
UD
798 * configure.in: Comment out binutils version test.
799
dc5fd907
UD
800 * stdlib/strtod.c (str_to_mpn): Correct parsing of thousands
801 separators.
802 Reported by Lagardere Jean-Francois <LAGARDEREJ@thmulti.com>.
803
804 * stdlib/tst-strtod.c (locale_test): New function.
805 (main): Call locale_test.
98d3e993 806 * stdlib/Makefile (tst-strtod-ENV): New variable.
dc5fd907 807
99f1b15b
MK
8082001-01-24 Mark Kettenis <kettenis@gnu.org>
809
810 * hurd/hurdsig.c (_hurdsig_getenv): Remove spurious innermost
811 declaration of value such that we actually return the value of the
812 environment variable.
813
1f3109a5
AJ
8142001-01-24 Andreas Jaeger <aj@suse.de>
815
816 * sysdeps/unix/sysv/linux/init-first.c: Remove extra __sysctl
817 prototype.
818 * sysdeps/unix/sysv/linux/dl-osinfo.h: Likewise.
819
dc5fd907 820 * include/sys/sysctl.h: New file.
1f3109a5 821
ecf525cd
AJ
8222001-01-23 Andreas Jaeger <aj@suse.de>
823
1f3109a5
AJ
824 * stdlib/Makefile ($(objpfx)isomac.out): Also pass sysincludes to
825 isomac.
7eff7a05 826
b0ed91ae
AJ
827 * elf/dl-load.c (_dl_init_paths): Don't use strdupa in function
828 arguments. Reported by Jiri Kubicek <kubicek@bitsmart.com>,
829 closes PR libc/2039.
830
ecf525cd
AJ
831 * manual/install.texi (Tools for Compilation): Change required
832 binutils version.
833
7d0673ae
AJ
8342001-01-22 Andreas Jaeger <aj@suse.de>
835
ea9f119b
AJ
836 * configure.in: Add test for new enough binutils version, move
837 compiler/binutils test up.
838
7d0673ae
AJ
839 * Versions.def: Add version GLIBC_2.2.2.
840
3132d11a
UD
8412001-01-21 Ulrich Drepper <drepper@redhat.com>
842
843 * iconvdata/TESTS: UTF-8 test data for IBM932 and IBM943 are now
844 available.
845 * iconvdata/testdata/IBM932: New file.
846 * iconvdata/testdata/IBM932..UTF8: New file.
847 * iconvdata/testdata/IBM943: New file.
848 * iconvdata/testdata/IBM943..UTF8: New file.
849 Contributed by Masahide Washizawa <washi@jp.ibm.com>.
850
608d481e
UD
8512001-01-21 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
852
853 * sysdeps/unix/sysv/linux/powerpc/mmap64.c: Correctly mask offset.
854
8552001-01-21 Ulrich Drepper <drepper@redhat.com>
856
857 * malloc/malloc.c: Remove a few unnecessary initializers of global
858 variables.
859
a5fdf99b
UD
8602000-12-09 H.J. Lu <hjl@gnu.org>
861
862 * nss/Makefile (routines): Add digits_dots.
863 * nss/Versions (libc): Add __nss_hostname_digits_dots to GLIBC_2.2.2.
864 * nss/digits_dots.c (__nss_hostname_digits_dots): Turn template
865 into a function.
866 * nss/nsswitch.h (__nss_hostname_digits_dots): New internal NSS
867 function.
868 * nss/getXXbyYY.c (H_ERRNO_VAR_P): New definition.
869 (TYPE_VAR_P): Likewise.
870 (FLAGS_VAR): Likewise.
871 (AF_VAR_P): Likewise.
872 (INTERNAL (REENTRANT_NAME)): Call __nss_hostname_digits_dots ()
873 instead of including digits_dots.c.
874 * nss/getXXbyYY_r.c (H_ERRNO_VAR_P): New definition.
875 (TYPE_VAR_P): Likewise.
876 (FLAGS_VAR): Likewise.
877 (AF_VAR_P): Likewise.
878 (INTERNAL (REENTRANT_NAME)): Call __nss_hostname_digits_dots ()
879 instead of including digits_dots.c.
880
df18ec9a
UD
8812001-01-21 Ulrich Drepper <drepper@redhat.com>
882
883 * sysdeps/posix/getaddrinfo.c: Reduce .data size.
884
01ed3747
AJ
8852001-01-21 Andreas Jaeger <aj@suse.de>
886
887 * elf/constload2.c: Add prototype for init.
888
27cb6b28
UD
8892001-01-21 Ulrich Drepper <drepper@redhat.com>
890
d17c01f9
UD
891 * stdlib/stdlib.h (drand48_data): Make available only for
892 __USE_MISC. Rename elements to protect namespace. Change type
893 and position of a and init element.
894 * stdlib/drand48-iter.c: Don't handle unsigned short > 16 bit
895 differently. Adjust for drand48_data change. Don't compute a here,
896 it comes from drand48_data.
897 * stdlib/lcong48_r.c: Don't handle unsigned short > 16 bit
898 differently. Adjust for drand48_data change. Compute a here.
899 * stdlib/srand48_r.c: Likewise.
900 * stdlib/drand48.c: Adjust for drand48_data change.
901 * stdlib/lrand48.c: Likewise.
902 * stdlib/mrand48.c: Likewise.
903 * stdlib/seek48.c: Likewise.
904 * stdlib/drand48_r.c: Likewise.
905 * stdlib/lrand48_r.c: Likewise.
906 * stdlib/mrand48_r.c: Likewise.
907 * stdlib/seed48_r.c: Likewise. Don't handle unsigned short > 16 bit
908 differently.
909 * stdlib/erand48_r.c: Don't handle unsigned short > 16 bit differently.
910 * stdlib/jrand48_r.c: Likewise.
911
27cb6b28
UD
912 * po/sv.po: Update from translation team.
913
d28c955e
AJ
9142001-01-21 Andreas Jaeger <aj@suse.de>
915
916 * stdio-common/vfprintf.c (vfprintf): Add casts.
917
21a568e2
UD
9182001-01-20 Ulrich Drepper <drepper@redhat.com>
919
3b7caeac
UD
920 * iconvdata/run-iconv-test.sh: Reorgnize a bit to allow running only
921 the ASCII test.
922 * iconvdata/TESTS: Add entries for IBM932 and IBM943.
923
924 * iconvdata/Makefile (modules): Add IBM932 and IBM943.
925 * iconvdata/gconv-modules: Add entries for IBM932 and IBM943.
926 * iconvdata/ibm932.c: New file.
927 * iconvdata/ibm932.h: New file.
928 * iconvdata/ibm943.c: New file.
929 * iconvdata/ibm943.h: New file.
930 Patches by Masahide Washizawa <washi@jp.ibm.com>.
931
b72f9d51
UD
932 * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Fix typo
933 preventing optimization from being done. Set the correct type bit
934 in seen. Don't define and use _dl_base_addr unless
1b6020c1
UD
935 NEED_DL_BASE_ADDR is defined.
936
21a568e2
UD
937 * io/ftw.c (ftw_dir): Add slash after directory name if there
938 wasn't any. Reported by loris <loris@iol.it>.
939 * io/Makefile (tests): Add bug-ftw2.
940 * io/bug-ftw2.c: New file.
941
ec4ae3b8
UD
9422001-01-19 Ulrich Drepper <drepper@redhat.com>
943
df152cc8
UD
944 * stdlib/jrand48_r.c (__jrand48_r): Correct constructing of
945 results. Reported by Jeff Higham <jhigham@algorithmics.com>.
946 * stdlib/tst-rand48.c: New file.
947 * stdlib/Makefile (tests): Add tst-rand48.
948
ec4ae3b8
UD
949 * locale/newlocale.c (__newlocale): Fix test for setting all
950 categories.
951
db11c38c
MK
9522001-01-19 Mark Kettenis <kettenis@gnu.org>
953
954 * sysdeps/mach/hurd/chroot.c (chroot): Revert 1999-02-27 changes,
955 but change looking up the initial directory port in a similar way
956 as done by _hurd_change_directory_port_from_name.
957 * hurd/fchroot.c (fchroot): Likewise.
958
2e42b53c
UD
9592001-01-18 Ulrich Drepper <drepper@redhat.com>
960
4e56fdbc
UD
961 * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): If HAVE_AUX_XID is
962 defined don't look whether the AT_*ID values were set.
963 If HAVE_AUX_PAGESIZE is defined don't look whether the pagesize is set.
964 (_dl_show_auxv): Rewrite to avoid switch statement.
965 * sysdeps/unix/sysv/linux/kernel-features.h: Define
966 __ASSUME_AT_PAGESIZE for kernel >= 2.4.1.
967 * sysdeps/unix/sysv/linux/ldsodefs.h: Define HAVE_AUX_XID.
968 Define HAVE_AUX_PAGESIZE if __ASSUME_AT_PAGESIZE is defined.
969
5287b1d8
UD
970 * sysdeps/unix/sysv/linux/fxstat64.c: Add one __builtin_expect.
971 * sysdeps/unix/sysv/linux/lxstat64.c: Likewise.
972 * sysdeps/unix/sysv/linux/xstat64.c: Likewise.
973
1e71bd52
UD
974 * elf/rtld.c (process_envvars): Call __strtoul_internal instead of
975 strtoul.
976 * elf/dl-minimal.c (strtol, __strtol_internal, strtoul): Removed.
977 (__sigjmp_save): Set __mask_was_saved to zero since we don't save
978 anything.
979 * dlfcn/eval.c (__strtol_internal): Define here.
980 (eval): Use __strtol_internal instead of strtol.
981
2e42b53c
UD
982 * elf/elf.h: Add a few more EF_MIPS_* constants.
983
2244ddf2
UD
9842001-01-17 Ulrich Drepper <drepper@redhat.com>
985
986 * manual/Makefile (chapters): Add debug.
987 * manual/debug.texi: New file.
988 * manual/examples/execinfo.c: New file.
989 Patch by suckfish@ihug.co.nz.
990
ee490531
AS
9912001-01-17 Andreas Schwab <schwab@suse.de>
992
993 * sysdeps/m68k/bits/byteswap.h (__bswap_32): Add cast to avoid
994 invalid asm.
995
d26253b4
AJ
9962001-01-17 Andreas Jaeger <aj@suse.de>
997
998 * nscd/connections.c (nscd_run): Use proper format specifier.
999
f806546c
UD
10002001-01-16 Ulrich Drepper <drepper@redhat.com>
1001
629cd0b8
UD
1002 * sysdeps/unix/sysv/linux/i386/dl-procinfo.h: Move x86_cap_flags and
1003 x86_platforms data into new file after prepending _dl_. Change
1004 users.
1005 * sysdeps/unix/sysv/linux/i386/dl-procinfo.c: New file.
1006 * sysdeps/unix/sysv/linux/i386/Dist: Add dl-procinfo.c.
1007 * sysdeps/unix/sysv/linux/i386/Makefile: Add rules to build
1008 dl-procinfo.c.
1009
eca90c85
UD
1010 * setjmp/setjmp.h: Cleanup definition of setjmp macro.
1011
376c348c
UD
1012 * sysdeps/i386/elf/bsd-setjmp.S: Real implementation.
1013 * sysdeps/i386/elf/bsd-_setjmp.S: Removed.
1014 * sysdeps/i386/elf/setjmp.S (setjmp): Removed here.
f806546c 1015 (_setjmp): Likewise.
376c348c
UD
1016 * sysdeps/i386/bsd-_setjmp.S: Real implementation.
1017 * sysdeps/i386/bsd-setjmp.S: Real implementation.
1018 * sysdeps/i386/bits/setjmp.h: Remove PUSH_SIGNAL_MASK definition.
1019 * sysdeps/i386/setjmp.S: Remove PIC support. This is the non-ELF
1020 version.
f806546c 1021
17b32c74
AJ
10222001-01-16 Andreas Jaeger <aj@suse.de>
1023
1024 * sysdeps/unix/sysv/linux/mips/sigcontextinfo.h (SIGCONTEXT): Fix
1025 misapplied last patch.
1026
ad7069d7
UD
10272001-01-15 Ulrich Drepper <drepper@redhat.com>
1028
a9e4124c
UD
1029 * stdlib/random.c (__initstate): Clean up a cast.
1030 (__setstate): Likewise.
1031
ad7069d7
UD
1032 * sysdeps/unix/sysv/linux/mips/syscalls.list: Remove select
1033 syscall handling. The generic Linux version should work.
1034
d5049d86
AJ
10352001-01-15 Andreas Jaeger <aj@suse.de>
1036
dab64536
AJ
1037 * sysdeps/unix/sysv/linux/sys/sendfile.h: Fix typo.
1038
376c348c 1039 * stdio-common/tstscanf.c (main): Add two testcases for '*' modifier.
d5049d86 1040
232b4655
UD
10412001-01-14 Jakub Jelinek <jakub@redhat.com>
1042
1043 * nss/getent.c (print_aliases, aliases_keys, ethers_keys,
1044 netgroup_keys, print_rpc, rpc_keys, print_shadow, shadow_keys):
1045 New functions.
1046 (group_keys, hosts_keys, network_keys, passwd_keys, protocols_keys):
1047 If number is 0, list all.
1048 (services_keys): Likewise. Lookup aliases as well.
1049 (databases): New table.
1050 (build_doc): Prepare argp doc text with list of supported databases.
1051 (main): Change to table driven processing.
1052
10532001-01-14 Thorsten Kukuk <kukuk@suse.de>
1054
5b6bed49 1055 * sunrpc/xdr.c (xdr_long, xdr_u_long): Fix comments about these
232b4655
UD
1056 functions.
1057
10582001-01-03 Jakub Jelinek <jakub@redhat.com>
1059
1060 * sunrpc/xdr.c (xdr_long, xdr_u_long): Return FALSE if trying to
1061 encode value which does not fit in the 32bit type.
1062
6589ba79
AJ
10632001-01-15 Hiroyuki Machida <machida@sm.sony.co.jp>
1064
1065 * sysdeps/unix/sysv/linux/mips/register-dump.h (REGISTER_DUMP):
1066 Change type of CTX to (struct sigcontext *).
1067 * sysdeps/unix/sysv/linux/mips/sigcontextinfo.h (GET_PC): Likewise.
1068 (GET_FRAME): Likewise.
1069 (GET_STACK): Likewise.
1070 (SIGCONTEXT): Likewise. Add 2nd arg _code.
1071 (SIGCONTEXT_EXTRA_ARGS): Add 2nd arg _code.
1072
b82d4f72
UD
10732001-01-13 Ulrich Drepper <drepper@redhat.com>
1074
1075 * manual/texinfo.tex: Update from upstream version.
1076
3f738366
UD
10772001-01-13 Jakub Jelinek <jakub@redhat.com>
1078
1079 * inet/ether_ntoh.c (lookup_function): Change arguments to match
1080 _nss_*_getntohost_r prototype.
1081 (ether_ntohost): Pass errno pointer to NSS function.
1082
6589ba79 10832001-01-12 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
3f738366
UD
1084
1085 * sysdeps/unix/sysv/linux/powerpc/bits/mman.h (MS_SYNC): Fix value.
1086 (MAP_LOCKED): New definition.
1087 (MAP_NORESERVE): New definition.
1088
234669e2
UD
10892001-01-12 Ulrich Drepper <drepper@redhat.com>
1090
1091 * assert/assert.h: Use static_cast instead of C-style cast for C++.
1092 Patch by Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>.
1093
6589ba79 10942001-01-12 Ben Collins <bcollins@debian.org>
ff0eee29
UD
1095
1096 * sysdeps/generic/segfault.c (install_handler): Use access, not
1097 __access.
1098
a7cdbcb8
AJ
10992001-01-12 Andreas Jaeger <aj@suse.de>
1100
1101 * posix/fnmatch_loop.c (FCT): Remove signed warnings.
1102 * posix/wordexp.c (do_parse_glob): Likewise.
1103 * sysdeps/posix/sigblock.c (__sigblock): Likewise.
1104 * sysdeps/posix/sigsetmask.c (__sigsetmask): Likewise.
1105 * elf/dl-open.c (_dl_open): Likewise.
1106 * elf/dl-close.c (_dl_close): Likewise.
1107 * elf/dl-load.c (_dl_map_object): Likewise.
1108 * iconv/iconv_prog.c (process_fd): Likewise.
03769626 1109 * stdio-common/vfscanf.c (_IO_vfscanf): Likewise.
a7cdbcb8
AJ
1110
1111 * locale/localeinfo.h (struct locale_data): Use __flexarr instead
1112 of a zero-length array.
1113
5ef50d00
UD
11142001-01-11 Jakub Jelinek <jakub@redhat.com>
1115
1116 * stdlib/cxa_atexit.c (__cxa_atexit): Cast to (void *, int) func.
1117 * stdlib/cxa_finalize.c (__cxa_finalize): Add hidden second argument.
1118 * stdlib/cxa_on_exit.c: Remove.
1119 * stdlib/Makefile: Revert last patch.
1120 * stdlib/Versions: Likewise.
1121 * include/stdlib.h: Likewise.
1122 * stdlib/exit.h: Revert last patch.
1123 (struct exit_function): Add second argument to cxa fn.
1124 * stdlib/exit.c: Revert last patch.
1125 (exit): Add hidden second argument.
1126
7e36861e
UD
11272001-01-11 H.J. Lu <hjl@gnu.org>
1128
1129 * elf/dl-libc.c (do_dlopen): Move DL_STATIC_INIT to ...
1130 * elf/dl-open.c (_dl_open): Here.
1131 * sysdeps/unix/sysv/linux/ia64/dl-static.c (_dl_static_lock):
1132 Make it static.
1133 (_dl_static_init): Initialize the variables every time when possible.
1134 * sysdeps/unix/sysv/linux/ia64/ldsodefs.h (DL_STATIC_INIT):
1135 Undefine it first.
1136
3bbddbe4
UD
11372001-01-11 Ulrich Drepper <drepper@redhat.com>
1138
1139 * stdlib/Makefile (routines): Add cxa_on_exit.
1140 * stdlib/Versions [libc] (GLIBC_2.2.1): Add __cxa_on_exit.
1141 * stdlib/cxa_on_exit.c: New file.
1142 * include/stdlib.h: Add prototype for __cxa_on_exit.
1143 * stdlib/exit.c: Handle ef_cxa2.
1144 * stdlib/exit.h (enum): Add ef_cxa2.
1145 (struct exit_function): Add cxa2.
1146
1147 * Versions.def [ld]: Add GLIBC_2.2.1.
1148
beb5387c
UD
11492001-01-10 H.J. Lu <hjl@gnu.org>
1150
1151 * elf/dl-libc.c (do_dlopen): Call DL_STATIC_INIT for static binaries.
1152 * sysdeps/unix/sysv/linux/ia64/Makefile (sysdep-dl-routines): Add
1153 dl-static.
1154 * sysdeps/unix/sysv/linux/ia64/Versions (ld): Add _dl_var_init.
1155 * sysdeps/generic/ldsodefs.h (DL_STATIC_INIT): Defined if not defined.
1156 * sysdeps/unix/sysv/linux/ia64/ldsodefs.h: New file.
1157 * sysdeps/unix/sysv/linux/ia64/dl-static.c: New file.
1158 * sysdeps/unix/sysv/linux/ia64/Dist: Add dl-static.c.
1159
c926001f
UD
11602001-01-11 Ulrich Drepper <drepper@redhat.com>
1161
1162 * libio/stdio.h: Remove definition of off_t.
1163
64ed4533
AJ
11642001-01-11 Andreas Jaeger <aj@suse.de>
1165
1166 * wcsmbs/tst-mbrtowc.c (utf8_test): New function by Markus Kuhn
1167 <mkuhn@acm.org>.
1168
b9483044
UD
11692001-01-10 Ulrich Drepper <drepper@redhat.com>
1170
1171 * sunrpc/Makefile (distribute): Add errqueue.h.
1172
b1eab230
UD
11732001-01-10 H.J. Lu <hjl@gnu.org>
1174
1175 * sysdeps/ia64/dl-machine.h (TRAMPOLINE_TEMPLATE): Also preserve
1176 r9, r10 and r11 for language specific registers.
1177
11782001-01-10 Jakub Jelinek <jakub@redhat.com>
1179
1180 * sunrpc/clnt_udp.c (clntudp_bufcreate): Set IP_RECVERR on the
1181 UDP socket.
1182 (clntudp_call): Handle MSG_ERRQUEUE.
1183 * sysdeps/generic/errqueue.h: New file.
1184 * sysdeps/unix/sysv/linux/errqueue.h: New file.
1185
963100c9
UD
11862001-01-10 H.J. Lu <hjl@gnu.org>
1187
1188 * sysdeps/unix/sysv/linux/ia64/syscalls.list (s_getpagesize): Removed.
1189
e32f6125
UD
11902001-01-10 Joseph S. Myers <jsm28@cam.ac.uk>
1191
1192 * CONFORMANCE: Update.
1193
4dd98cad
UD
11942001-01-09 Ulrich Drepper <drepper@redhat.com>
1195
88d88a58
UD
1196 * sysdeps/generic/elf/backtracesyms.c (__backtrace_symbols):
1197 Minimal cleanups. Add assert to ensure memory handling is correct.
1198
4ab5b7b5
UD
1199 * manual/conf.texi (File Minimums): Fix _POSIX_PATH_MAX value.
1200 Reported by Ben Collins <bcollins@debian.org>.
1201
4dd98cad
UD
1202 * time/strftime.c (my_strftime): Mark previous GNU extensions
1203 which are now in C99 as such.
1204
0b795736
UD
12052001-01-08 Ulrich Drepper <drepper@redhat.com>
1206
92effacf
UD
1207 * elf/rtld.c (process_envvars): Place output files for profiling
1208 in SUID binaries in /var/profile.
1209
27f9ede1
UD
1210 * elf/dl-load.c (_dl_map_object): Don't look in cache for
1211 preloading in SUID binaries.
1212
f2a8d16b
UD
1213 * elf/dl-profile.c (_dl_start_profile): Open the output file with
1214 O_NOFOLLOW if possible.
1215
0101a56f
UD
1216 * include/stdlib.h: Add __posix_openpt declaration.
1217 * stdlib/stdlib.h: Add posix_openpt declaration.
1218 * login/Versions: Add posix_openpt for GLIBC_2.2.1.
1219 * sysdeps/generic/getpt.c: Define posix_openpt.
1220 * sysdeps/unix/bsd/getpt.c: Likewise.
1221 * sysdeps/unix/sysv/linux/getpt.c: Likewise.
1222
354e6102
UD
1223 * time/Makefile (tests): Add tst-mktime.
1224 * time/tst-mktime.c: New file.
1225
1226 * posix/tst-dir.c (main): One more mkdir() test.
1227
f93e323f
UD
1228 * sysdeps/unix/sysv/linux/ia64/getpagesize.c (__getpagesize):
1229 Remove getpagesize syscall. We assume that the pagesize is always
1230 determined from the auxiliary vector.
1231
0b795736
UD
1232 * intl/dcigettext.c: Fix a few warnings.
1233 Patch by Bruno Haible <haible@ilog.fr>.
1234
12352001-01-08 Andreas Jaeger <aj@suse.de>
1236
1237 * io/test-lfs.c (do_test): Check lseek64 return for EINVAL.
1238 Reported by Joseph S. Myers <jsm28@cam.ac.uk>.
1239
9b2c7523
UD
12402001-01-08 Ulrich Drepper <drepper@redhat.com>
1241
2090dd73
UD
1242 * sysdeps/generic/segfault.c (install_handler): Check output file
1243 name with access().
1244
52ee6223
UD
1245 * resolv/res_query.c: Use simply getenv() for HOSTALIASES.
1246 * sysdeps/generic/unsecvars.h (UNSECURE_ENVVARS): Add HOSTALIASES.
1247
0eb8a89b
UD
1248 * sysdeps/generic/unsecvars.h (UNSECURE_ENVVARS): Add missing comma.
1249
cf1bb6d5
UD
1250 * malloc/memusage.c (me): Use access() to determine whether we
1251 should write the output file or not.
1252
9b2c7523
UD
1253 * libio/bits/stdio.h (printf): Define macro to map printf call to
1254 fprintf which gcc can optimize.
1950ebc6 1255 * stdio-common/printf.c: Undefine printf.
9b2c7523 1256
af58d8a2
UD
12572001-01-07 Ulrich Drepper <drepper@redhat.com>
1258
bf2c10de 1259 * sysdeps/generic/bits/byteswap.h (__bswap_64): Partly revert last
6589ba79 1260 patch. We must use unsigned int for l member of union.
bf2c10de 1261
51ac41a7
UD
1262 * sysdeps/powerpc/elf/libc-start.c (__libc_start_main): Don't call
1263 _dl_aux_init for shared libraries.
1264
af58d8a2
UD
1265 * sysdeps/unix/sysv/linux/glob64.c: Moved to ...
1266 * sysdeps/gnu/glob64.c: ...here. New file.
1267
6589ba79 12682001-01-07 Ben Collins <bcollins@debian.org>
9495793d
UD
1269
1270 * manual/examples/longopt.c: Make the "struct option" a little
1271 more like it should be, adding usage of required_argument,
1272 noargument and such, and also setting the options string right.
1273
1274 * manual/sysinfo.texi (Load Average): New section, documents
1275 getloadavg().
1276
531950ce
UD
12772001-01-06 Ulrich Drepper <drepper@redhat.com>
1278
22f02123
UD
1279 * version.h (VERSION): Bump to 2.2.1.
1280
b41486e9 1281 * sysdeps/unix/sysv/linux/mips/Dist: Remove sys/acct.h.
dabb1db4
UD
1282 * sysdeps/alpha/Dist: Add alphaev6/stxncpy.S and alphaev6/stxcpy.S.
1283 * sysdeps/unix/sysv/aix/Dist: Add uitrunc.c, savef.S, and restf.S.
1284 * dlfcn/Makefile (distribute): Add errmsg1mod.c.
1285 * Makefile (distribute): Add include/libc-internal.h.
1286 * libio/Makefile (distribute): Avoid overwriting.
b41486e9 1287
531950ce
UD
1288 * iconvdata/ibm937.c (BODY to IBM937): Correct several mistakes in
1289 buffer and table handling.
1290
e4a5f77d
UD
12912001-01-05 H.J. Lu <hjl@gnu.org>
1292
1293 * elf/dl-support.c (non_dynamic_init): Move the auxiliary
1294 vector checking to ...
1295 (_dl_aux_init): Here. New function. Defined only if
1296 HAVE_AUX_VECTOR is defined.
1297
1298 * sysdeps/generic/libc-start.c (__libc_start_main): Call
1299 _dl_aux_init for static binaries if HAVE_AUX_VECTOR is defined.
1300
1301 * sysdeps/powerpc/elf/libc-start.c (__libc_start_main): Call
1302 _dl_aux_init.
1303
1304 * sysdeps/unix/sysv/linux/ldsodefs.h (DL_FIND_AUXV): Removed.
1305 (HAVE_AUX_VECTOR): Defined.
1306 (_dl_aux_init): Declared.
1307
6589ba79 13082001-01-05 Ben Collins <bcollins@debian.org>
bf798a95
UD
1309
1310 * manual/string.texi (Finding Tokens in a String): Document XPG
1311 basename() and dirname(), as well as GNU basename().
1312
13132001-01-05 Jakub Jelinek <jakub@redhat.com>
1314
1315 * Makeconfig (preprocess-version): Replace -traditional with
1316 -x assembler-with-cpp.
1317
13182001-01-05 Joseph S. Myers <jsm28@cam.ac.uk>
1319
1320 * math/bits/cmathcalls.h: Don't define inline cimag, creal or conj
1321 for GCC 2.97 or later.
1322
6589ba79 13232001-01-05 Ben Collins <bcollins@debian.org>
bf798a95
UD
1324
1325 * manual/stdio.texi (getline): Clarify the return value in the
1326 case of EOF being reached before a newline.
1327
13282001-01-04 Jakub Jelinek <jakub@redhat.com>
1329
1330 * sunrpc/pmap_clnt.c (__get_myaddress): Return TRUE if successful,
1331 FALSE otherwise.
1332 (pmap_set, pmap_unset): Check __get_myaddress return value.
1333
13342001-01-05 Mark Kettenis <kettenis@gnu.org>
1335
1336 * sysdeps/generic/netinet/if_ether.h: Include <sys/types.h>.
1337 (struct ether_addr): Declare ether_addr_octet member as
1338 `u_int8_t'. Add __attribute__ ((__packed__)).
1339
4c587216
MK
13402001-01-06 Mark Kettenis <kettenis@gnu.org>
1341
1342 * sysdeps/mach/hurd/readdir64.c: New file.
1343 * sysdeps/mach/hurd/readdir64_r.c: New file.
1344
ce08cce9
MK
13452001-01-07 Mark Kettenis <kettenis@gnu.org>
1346
1347 * sysdeps/mach/hurd/fstatvfs.c (fstatvfs): Add comment about
1348 `struct statfs' and `struct statvfs' being identical.
1349 * sysdeps/mach/hurd/statvfs.c (statvfs): Likewise.
1350
7b3d21b2
MK
13512001-01-06 Mark Kettenis <kettenis@gnu.org>
1352
1353 * sysdeps/mach/hurd/fstatfs64.c: New file.
1354 * sysdeps/mach/hurd/fstatvfs64.c: New file.
1355 * sysdeps/mach/hurd/statfs64.c: New file.
1356 * sysdeps/mach/hurd/statvfs64.c: New file.
1357 * sysdeps/mach/hurd/statfsconv.c: New file.
1358 * sysdeps/mach/hurd/Dist: Add statfsconv.c.
1359
f1813b56
UD
13602001-01-06 Ulrich Drepper <drepper@redhat.com>
1361
1362 * iconv/skeleton.c: Reset outbuf for next round of the loop.
1363 Reported by Owen Taylor <otaylor@redhat.com>.
1364 * iconv/Makefile (tests): Add tst-iconv3.
1365 * iconv/tst-iconv3.c: New file.
1366
1367 * iconvdata/ibm930.c: Fix handling of state. Optimize a bit.
1368 * iconvdata/ibm933.c: Likewise.
1369 * iconvdata/ibm935.c: Likewise.
1370 * iconvdata/ibm937.c: Likewise.
1371 * iconvdata/ibm939.c: Likewise.
1372 * iconvdata/ibm930.h: Adjust single byte table for optimization.
1373 * iconvdata/ibm933.h: Likewise.
1374 * iconvdata/ibm935.h: Likewise.
1375 * iconvdata/ibm939.h: Likewise.
1376
1377 * iconvdata/testdata/IBM930: Add misssing SI.
1378 * iconvdata/testdata/IBM933: Likewise.
1379 * iconvdata/testdata/IBM935: Likewise.
1380 * iconvdata/testdata/IBM937: Likewise.
1381 * iconvdata/testdata/IBM939: Likewise.
1382
aa44a9de
AJ
13832001-01-06 Andreas Jaeger <aj@suse.de>
1384
f1813b56
UD
1385 * configure.in: Check for old add-ons that shouldn't be used with
1386 current glibc anymore.
aa44a9de 1387
655bfb8b
MK
13882001-01-06 Mark Kettenis <kettenis@gnu.org>
1389
1390 * sysdeps/mach/hurd/readdir_r.c (__readdir_r): Return error number
1391 instead of -1 on failure. Don't forget to copy file name into
1392 *ENTRY if successful. Set *RESULT to NULL upon reaching the end
1393 of the directory.
1394
74ec0232
MK
13952001-01-06 Mark Kettenis <kettenis@gnu.org>
1396
1397 * sysdeps/mach/hurd/xstatconv.c (xstat64_conv): Don't forget to
1398 copy st_atime member.
1399
c4f66413
UD
14002001-01-05 Ulrich Drepper <drepper@redhat.com>
1401
25f227b9
UD
1402 * io/ftw.c (ftw_dir): Don't add a second slash at the beginning
1403 for searches from the root directory.
1404 Reported by loris <loris@iol.it> [PR libc/1991].
1405 * io/Makefile (tests): Add bug-ftw1.
1406 * io/bug-ftw1.c: New file.
1407
155fd00c 1408 * elf/dl-support.c (non_dynamic_init): Don't define DL_FIND_AUXV
6589ba79 1409 if it is not available. Instead use it only if it is available.
155fd00c
UD
1410 * sysdeps/unix/sysv/linux/ldsodefs.h: New file.
1411
c4f66413
UD
1412 * iconv/gconv_simple.c (internal_ics4_loop): Correct test for
1413 overflowing output buffer.
1414 (internal_ucs4_loop_unaligned): Likewise.
1415 (ucs4_internal_loop): Likewise.
1416 (ucs4_internal_loop_unaligned): Likewise.
1417 (internal_ucs4le_loop): Likewise.
1418 (internal_ucs4le_loop_unaligned): Likewise.
1419 (ucs4le_internal_loop): Likewise.
1420 (ucs4le_internal_loop_unaligned): Likewise.
1421 Reported by Owen Taylor <otaylor@redhat.com>.
1422 * iconv/Makefile (tests): Add tst-iconv2.
1423 * iconv/tst-iconv2.c: New file.
1424
f8f900ec
UD
14252001-01-04 H.J. Lu <hjl@gnu.org>
1426
6589ba79 1427 * elf/dl-support.c (DL_FIND_AUXV): New. Defined if not defined.
f8f900ec
UD
1428 (_dl_clktck): Declared.
1429 (non_dynamic_init): Take 3 arguments.
1430 Set _dl_pagesize, _dl_platform and _dl_clktck from AUX.
1431
14322001-01-01 Bruno Haible <haible@clisp.cons.org>
1433
1434 Finish implementation of plural form handling.
1435 * intl/dcigettext.c (known_translation_t): Rename 'domain' field to
1436 'domainname'. Remove 'plindex' field. Add 'domain' and
1437 'translation_length' fields.
1438 (transcmp): Don't compare 'plindex' fields.
1439 (plural_lookup): New function.
6589ba79 1440 (DCIGETTEXT): Change cache handing in the plural case. Don't call
f8f900ec
UD
1441 plural_eval before the translation and its catalog file have been
1442 found. Remove plindex from cache key. Add 'translation_length' and
1443 'domain' to cache result.
1444 (_nl_find_msg): Remove index argument, return length of translation
6589ba79 1445 to the caller instead. Weaken comparison of string lengths, to account
f8f900ec
UD
1446 for plural entries. Call iconv() on the entire result string, not
1447 only on the portion needed so far.
1448 * intl/loadinfo.h (_nl_find_msg): Remove index argument, add lengthp
1449 argument.
1450 * intl/loadmsgcat.c (_nl_load_domain): Adapt to _nl_find_msg change.
1451
eda6c725
UD
14522001-01-04 Ulrich Drepper <drepper@redhat.com>
1453
1454 * intl/plural.y (yylex): Minimal improvement in number scanner.
1455
61402fd6
UD
14562000-07-31 Bruno Haible <haible@clisp.cons.org>
1457
1458 * intl/plural.y: Include config.h. Needed to define 'inline' away for
1459 C compilers that don't support it.
1460 (yylex): Don't use gcc specific case range syntax.
1461 * intl/loadmsgcat.c (INIT_GERMANIC_PLURAL): New macro, for old
1462 compilers.
1463
14642000-10-12 Bruno Haible <haible@clisp.cons.org>
1465
1466 * intl/finddomain.c: Remove unneeded includes.
1467
14682000-10-12 Bruno Haible <haible@clisp.cons.org>
1469
1470 * intl/localealias.c (memcpy): Return first argument, just like the
1471 real memcpy function does.
1472 * intl/bindtextdom.c (memcpy): Likewise.
1473 * intl/finddomain.c (memcpy): Likewise.
1474 * intl/l10nflist.c (memcpy): Likewise.
1475 * intl/textdomain.c (memcpy): Likewise.
1476 From Paul Eggert <eggert@twinsun.com>.
1477
03fbfeb5
UD
14782001-01-03 Jakub Jelinek <jakub@redhat.com>
1479
1480 * resolv/resolv.h (struct __res_state): Add nsinit field.
1481 * resolv/res_send.c (res_nsend): Use it instead of nscount.
1482 * resolv/res_init.c (__res_vinit): Initialize it.
1483 (res_nclose): Clear it instead of nscount.
1484
06a60d9c
UD
14852001-01-04 Ulrich Drepper <drepper@redhat.com>
1486
03fbfeb5
UD
1487 * malloc/mtrace.pl: Fix matching of addresses.
1488 Patch by Aharon Robbins <arnold@skeeve.com>.
1489
06a60d9c
UD
1490 * Versions.def (ld): Add GLIBC_2.2.
1491
1492 * catgets/gencat.c: Copyright 2001.
1493 * csu/version.c: Likewise.
1494 * debug/catchsegv.sh: Likewise.
1495 * debug/xtrace.sh: Likewise.
1496 * elf/ldconfig.c: Likewise.
1497 * elf/sprof.c: Likewise.
1498 * iconv/iconv_prog.c: Likewise.
1499 * locale/locale.c: Likewise.
1500 * locale/localedef.c: Likewise.
1501 * malloc/memusage.sh: Likewise.
1502 * malloc/mtrace.pl: Likewise.
1503 * nscd/nscd.c: Likewise.
1504 * posix/getconf.c: Likewise.
1505
15062001-01-04 Mark Kettenis <kettenis@gnu.org>
1507
1508 * include/stdio.h: Only provide __getwc_unlocked prototype if
1509 USE_IN_LIBIO is defined.
1510
6589ba79 15112001-01-04 Kaz Kojima <kkojima@rr.iij4u.or.jp>
06a60d9c
UD
1512
1513 * sysdeps/unix/sysv/linux/sh/socket.S (__socket): Fix error code
1514 handling.
1515
15162001-01-03 Andreas Schwab <schwab@suse.de>
1517
1518 * sysdeps/generic/strtoll.c: Remove unused __strtoq_internal alias.
1519 * sysdeps/generic/strtoull.c: Remove unused __strtouq_internal alias.
1520
1521 * sysdeps/wordsize-64/strtol.c: Add strtoq alias and fix strtoll alias.
1522 * sysdeps/wordsize-64/strtoul.c: Add strtouq alias and fix
1523 strtoull alias.
1524 * sysdeps/wordsize-64/wcstol.c: Add wcstoq alias and fix wcstoll alias.
1525 * sysdeps/wordsize-64/wcstoul.c: Add wcstouq alias and fix
1526 wcstoull alias.
1527
1528 * sysdeps/generic/strtoul.c: Make sure we find strtol.c in this
1529 directory.
1530 * sysdeps/generic/strtol_l.c: Likewise.
1531 * sysdeps/generic/strtoul_l.c: Likewise.
1532 * sysdeps/generic/wcstoul.c: Likewise, for wcstol.c.
1533
1534 * sysdeps/wordsize-64/strtol_l.c: Fix alias.
1535 * sysdeps/wordsize-64/strtoul_l.c: Likewise.
1536 * sysdeps/wordsize-64/wcstol_l.c: Fix alias.
1537 * sysdeps/wordsize-64/wcstoul_l.c: Likewise.
1538
7f28638c
AJ
15392001-01-04 Andreas Jaeger <aj@suse.de>
1540
1541 * nss/nsswitch.c: Include files for missing prototypes, remove
1542 buggy declaration of prototypes.
1543
6589ba79 15442001-01-03 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
6ea8a113
AJ
1545
1546 * resolv/Versions: Fix bracing.
1547 * sysdeps/powerpc/soft-fp/Versions: Likewise.
dc0722b2 1548 * sysdeps/sparc/sparc64/soft-fp/Versions: Likewise.
6ea8a113 1549
6589ba79 15502001-01-02 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
f49b52b6
UD
1551
1552 * sysdeps/powerpc/dl-machine.c (__process_machine_rela): Fix typo.
1553
fb0dd050
UD
15542001-01-02 Ulrich Drepper <drepper@redhat.com>
1555
1556 * manual/Makefile (TEXI2PDF): Change to texi2dvi --pdf.
1557 Suggested by Minko Markov <mmarkov@home.com>.
1558
6589ba79 15592001-01-02 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
fb0dd050
UD
1560
1561 * sysdeps/powerpc/elf/start.S (__data_start): Make it global.
1562 * sysdeps/powerpc/dl-machine.c (dl_reloc_overflow): Print the name of
1563 the failing symbol.
1564 (__process_machine_rela): Pass symbol to dl_reloc_overflow().
1565
6589ba79 15662001-01-02 Ben Collins <bcollins@debian.org>
fb0dd050
UD
1567
1568 * time/tzset.c (tzset_internal): Make sure we fall back to UTC
1569 if TZ is not set and TZDEFAULT is not present.
1570
6589ba79 15712001-01-01 Ben Collins <bcollins@debian.org>
fb0dd050
UD
1572
1573 * string/strings.h: Make sure we declare our functions even if
1574 string.h is already included, based on whether or not __USE_BSD is
1575 defined.
1576
15772001-01-02 Ulrich Drepper <drepper@redhat.com>
1578
1579 * dlfcn/dlerror.c (dlerror): Handle call of dlerror() before any
1580 other dlopen() and dlsym().
1581 Based on a patch by Ben Collins <bcollins@debian.org>.
1582
15832001-01-02 Andreas Jaeger <aj@suse.de>
1584
1585 * dlfcn/errmsg1.c (main): Call dlerror initially.
1586 Reported by Ben Collins <bcollins@debian.org>.
1587
3470b826
UD
15882001-01-02 Ulrich Drepper <drepper@redhat.com>
1589
1590 * intl/dcigettext.c (guess_category_value): Rewrite so that LANGUAGE
1591 value is ignored if the selected locale is the C locale.
1592 * intl/tst-gettext.c: Set locale for above change.
1593 * intl/tst-translit.c: Likewise.
1594
78db6513
AJ
15952001-01-02 Andreas Jaeger <aj@suse.de>
1596
1dc72e4f
AJ
1597 * libio/wgenops.c (_IO_wdoallocbuf): Use correct wide access macro.
1598 (_IO_switch_to_wget_mode): Likewise.
1599 (_IO_sputbackwc): Likewise.
1600 (_IO_sungetwc): Use wint_t for result.
1601
1602 * stdio-common/vfscanf.c (__vfscanf): Use WINT_T for done.
1603
1604 * sysdeps/generic/strtol.c (strtol): Make cnt size_t for correct
1605 signedness.
1606
1607 * sysdeps/generic/printf_fphex.c (putc): Cast _IO_putwc_unlocked
1608 to (int) to avoid warnings.
1609 * stdio-common/printf_fp.c (putc): Likewise.
1610 * stdio-common/printf_size.c (putc): Likewise.
1611
78db6513
AJ
1612 * sysdeps/generic/dl-sysdep.c (_dl_important_hwcaps): Make
1613 constant unsigned.
1614
8261c754
AJ
16152001-01-01 Andreas Jaeger <aj@suse.de>
1616
1617 * inet/rcmd.c (rcmd_af): Use socklen_t for len.
1618
a2e48a25
AJ
16192000-12-31 Andreas Jaeger <aj@suse.de>
1620
66539a73
AJ
1621 * include/libc-internal.h: Add prototype for __libc_freeres.
1622
72f70279
AJ
1623 * sysdeps/unix/sysv/linux/init-first.c: Include <libc-internals.h>
1624 for prototypes, remove redundant prototypes.
1625 * gmon/gmon.c: Likewise.
1626 * sysdeps/unix/i386/i586/clock_getres.c: Likewise.
1627 * sysdeps/unix/i386/i586/clock_gettime.c: Likewise.
66539a73 1628 * malloc/mtrace.c: Likewise.
72f70279
AJ
1629
1630 * sysdeps/generic/enbl-secure.c: Include <libc-internals.h> for
1631 prototypes.
1632 * elf/soinit.c: Likewise.
1633 * sysdeps/generic/prof-freq.c: Likewise.
1634 * sysdeps/mach/hurd/profil.c: Likewise.
1635 * debug/noophooks.c: Likewise.
1636 * debug/pcprofile.c: Likewise.
1637 * sysdeps/unix/sysv/linux/i386/get_clockfreq.c: Likewise.
1638 * sysdeps/generic/get_clockfreq.c: Likewise.
66539a73 1639 * malloc/set-freeres.c: Likewise.
72f70279
AJ
1640
1641 * locale/localeinfo.h: Add internal prototypes.
1642
1643 * elf/rtld.c (dl_main): Fix prototype.
1644
9346aad7
AJ
1645 * iconvdata/tst-table-to.c (main): Use return instead of exit to
1646 avoid warning.
1647
1648 * nis/rpcsvc/yp_prot.h: Remove __P.
1649 * nis/rpcsvc/ypupd.h: Likewise.
1650 * nis/rpcsvc/yp.h: Likewise.
1651
fa39f7f7
AJ
1652 * sunrpc/rpc_main.c: Add noreturn attributes.
1653 * sunrpc/rpc_scan.h: Likewise.
1654
1655 * sunrpc/rpc_hout.c (storexdrfuncdecl): Make static.
1656
1657 * sunrpc/rpcinfo.c: Add noreturn attribute to brdcst.
1658
1659 * sunrpc/proto.h: Add noreturn attributes to error and crash.
1660
e4aced47
AJ
1661 * posix/bsd-getpgrp.c: Add prototype to avoid warning.
1662
1663 * sunrpc/svc_unix.c: Include <rpc/svc.h> for prototypes.
1664
1665 * sunrpc/create_xid.c: Include <rpc/svc.h> for prototypes.
1666
1667 * include/rpc/rpc_msg.h: Add prototypes for some functions.
1668 * include/rpc/auth.h: Likewise.
1669 * include/rpc/auth_des.h: Likewise.
1670 * include/rpc/clnt.h: Likewise.
1671 * include/rpc/rpc.h: Likewise.
1672 * include/rpc/svc.h: Likewise.
1673 * include/rpc/svc_auth.h: Likewise.
1674
1675 * include/rpc/des_crypt.h: New file.
1676
a2e48a25
AJ
1677 * malloc/memusagestat.c (main): Use return instead of exit to
1678 avoid warning.
1679 * io/pwd.c (main): Likewise.
1680 * iconvdata/tst-table-from.c (main): Likewise.
1681 * ctype/test_ctype.c (main): Likewise.
1682 * setjmp/tst-setjmp.c (main): Likewise.
1683 * signal/tst-signal.c (main): Likewise.
1684 * stdlib/tst-strtol.c (main): Likewise.
1685 * stdlib/tst-strtod.c (main): Likewise.
1686 * stdlib/tst-strtoll.c (main): Likewise.
1687 * stdlib/tst-xpg-basename.c (main): Likewise.
1688 * dirent/tst-seekdir.c (main): Likewise.
1689 * grp/testgrp.c (main): Likewise.
1690 * inet/test_ifindex.c (main): Likewise.
1691 * io/test-utime.c (main): Likewise.
1692 * posix/test-vfork.c (main): Likewise.
1693 * posix/testfnm.c (main): Likewise.
1694 * stdio-common/temptest.c (main): Likewise.
1695 * stdio-common/test_rdwr.c (main): Likewise.
1696 * stdio-common/tst-fileno.c (main): Likewise.
1697 * stdio-common/tst-sscanf.c (main): Likewise.
1698 * stdio-common/tstscanf.c (main): Likewise.
1699 * string/bug-strncat1.c (main): Likewise.
1700 * string/bug-strpbrk1.c (main): Likewise.
1701 * string/bug-strspn1.c (main): Likewise.
1702 * string/test-ffs.c (main): Likewise.
1703 * string/tst-inlcall.c (main): Likewise.
1704 * string/tst-svc.c (main): Likewise.
1705 * timezone/test-tz.c (main): Likewise.
1706 * wctype/test_wcfuncs.c (main): Likewise.
1707 * wctype/test_wctype.c (main): Likewise.
1708
1709 * stdlib/tst-random.c: Add attribute noreturn to fail.
1710
09f5e163
UD
17112000-12-28 Wolfram Gloger <wg@malloc.de>
1712
1713 * malloc/malloc.c (MALLOC_COPY): Handle case if source and
1714 destination overlap. Assume dest is always below source if
1715 overlapping.
1716
c77a4478
UD
17172000-12-30 Ulrich Drepper <drepper@redhat.com>
1718
1719 * elf/dl-close.c (_dl_close): We can ignore the NODELETE flag if the
1720 object was not yet initialized.
1721
17222000-12-28 H.J. Lu <hjl@gnu.org>
1723
1724 * elf/dl-deps.c (_dl_map_object_deps): Make sure the DSO state
1725 is always consistent even if its dependency is failed.
1726
1727 * elf/dl-open.c (_dl_open): Increment the open count before
1728 calling _dl_close () in case of failure.
1729
1730 * elf/neededtest4.c: New file.
1731 * elf/neededobj5.c: New file.
1732 * elf/neededobj6.c: New file.
1733
1734 * elf/Makefile (distribute): Add neededobj5.c and neededobj6.c.
1735 (tests): Add neededtest4.
1736 (modules-names): Add neededobj5 and neededobj6.
1737 ($(objpfx)neededobj6.so): New target.
1738 ($(objpfx)neededtest4): New target.
1739 ($(objpfx)neededtest4.out): New target.
1740
d9af8867
UD
17412000-12-28 Joseph S. Myers <jsm28@cam.ac.uk>
1742
1743 * misc/sys/cdefs.h (__attribute_format_strfmon__): Define.
1744 * stdlib/monetary.h: Add strfmon format attributes.
1745
547d4019
RM
17462000-12-28 Roland McGrath <roland@frob.com>
1747
1748 * sysdeps/mach/hurd/ioctl.c (do_ioctl): Avoid double-increment after
1749 __mempcpy does it for us.
1750
11e0f1cf
AJ
17512000-12-28 Andreas Jaeger <aj@suse.de>
1752
dde52fca
AJ
1753 * sysdeps/generic/dl-environ.c: Add prototype for unsetenv.
1754
1755 * sysdeps/unix/sysv/linux/i386/setrlimit.c: Add prototype for
1756 __new_setrlimit.
1757
1758 * sysdeps/unix/sysv/linux/i386/oldgetrlimit64.c: Add prototype for
1759 __old_getrlimit64.
1760
1761 * sysdeps/unix/sysv/linux/i386/getrlimit.c: Add prototype for
1762 __new_getrlimit.
1763
1764 * sysdeps/unix/sysv/linux/i386/chown.c: Add prototypes for
1765 __chown_is_lchown and __real_chown.
1766
8da8e2db
AJ
1767 * sysdeps/generic/ldsodefs.h: Add noreturn attribute to
1768 _dl_reloc_bad_type.
1769
11e0f1cf
AJ
1770 * sunrpc/rpc_hout.c (print_funcdef): Add break statement to shut
1771 up GCC's warning about "deprecated use of label at end of compound
1772 statement."
1773 * sunrpc/rpc_cout.c (emit_inline): Likewise.
1774
11e0f1cf
AJ
1775 * gmon/bb_exit_func.c: Include <sys/gmon.h> for internal
1776 prototypes.
1777 Remove struct bb and __bb_head since those are declared by
1778 sys/gmon.h.
1779
6589ba79 17802000-12-22 Ben Collins <bcollins@debian.org>
01f8c9f2
AJ
1781
1782 * manual/charset.texi: Fix typo in description of WCHAR_MAX.
1783
1784 * manual/argp.texi: Document argp_domain as part of struct argp.
1785
a7cfa341
AJ
17862000-12-28 Andreas Jaeger <aj@suse.de>
1787
a2820ec4
AJ
1788 * catgets/Makefile (generated): Add sample.SJIS.cat.
1789
12f942cd
AJ
1790 * sunrpc/rpc_dtable.c: Include rpc/clnt.h for prototypes.
1791
728c24ff
AJ
1792 * elf/dl-minimal.c: Add prototypes.
1793
1794 * include/locale.h: Add internal prototypes.
1795 * include/sys/gmon.h: Likewise.
1796
a7cfa341
AJ
1797 * dlfcn/errmsg1mod.c: Add prototype for foo to shut up GCC.
1798
6589ba79 17992000-12-27 Ben Collins <bcollins@debian.org>
7231f6f9
UD
1800
1801 * elf/dl-open.c (_dl_open): Correctly set the new objname pointer
1802 when reallocating the error strings.
1803 Reported by Kalle Olavi Niemitalo <kon@iki.fi>
1804
bb548f63
UD
18052000-12-27 Ulrich Drepper <drepper@redhat.com>
1806
f116c77f
UD
1807 * dlfcn/Makefile (tests): Add errmsg1.
1808 (modules-names): Add errmsg1mod.
1809 Add rules to run errmsg1.
1810 * dlfcn/errmsg1.c: New file.
1811 * dlfcn/errmsg1mod.c: New file.
1812
9c99fa3d
UD
1813 * dlfcn/dlerror.c (dlerror): Always create output string which
1814 includes object file name.
1815
bb548f63
UD
1816 * sysdeps/alpha/alphaev6/memcpy.S: Don't go through unrolled loop
1817 if we would go through it only once.
1818 Patch by Rick Gorton <rick.gorton@api-networks.com>.
1819
1820 * sysdeps/alpha/alphaev67/strncat.S: Fix handling of numeric parameter.
1821 Patch by Richard Henderson <rth@redhat.com>.
1822
18232000-12-27 Jakub Jelinek <jakub@redhat.com>
1824
1825 * malloc/malloc.c (memmove): Add prototypes.
1826 (MALLOC_MEMMOVE): Define.
1827 (chunk_realloc): Use it instead of MALLOC_COPY if source and
1828 destination might overlap.
1829
ce351e07
AJ
18302000-12-27 Andreas Jaeger <aj@suse.de>
1831
1832 * stdio-common/printf_fp.c (__printf_fp): Add prototype for nested
1833 function.
1834 * elf/dl-load.c (_dl_map_object_from_fd): Likewise.
1835 * locale/programs/locale.c (show_locale_vars): Likewise.
1836 (show_info): Likewise.
1837 * locale/programs/ld-collate.c (collate_output): Likewise.
1838 * locale/programs/ld-ctype.c (set_class_defaults): Likewise.
1839 * elf/dl-deps.c (_dl_map_object_deps): Likewise.
1840 * stdlib/rpmatch.c (rpmatch): Likewise.
1841
1842 * setjmp/tst-setjmp.c: Make local functions static.
1843 * setjmp/jmpbug.c: Likewise.
1844 * signal/tst-signal.c: Likewise.
1845 * stdio-common/tfformat.c: Likewise.
1846 * string/tst-svc.c: Likewise.
1847 * time/clocktest.c: Likewise.
1848 * time/tst-getdate.c: Likewise.
1849 * dirent/list.c: Likewise.
1850 * dirent/opendir-tst1.c: Likewise.
1851 * posix/runtests.c: Likewise.
1852 * posix/tst-getaddrinfo.c: Likewise.
1853 * posix/tst-chmod.c: Likewise.
1854 * posix/wordexp-test.c: Likewise.
1855 * misc/tst-efgcvt.c: Likewise.
1856 * timezone/tst-timezone.c: Likewise.
1857 * rt/tst-clock.c: Likewise.
1858 * rt/tst-shm.c: Likewise.
1859 * rt/tst-aio2.c: Likewise.
1860 * rt/tst-aio3.c: Likewise.
1861 * rt/tst-aio4.c: Likewise.
1862 * rt/tst-aio5.c: Likewise.
1863
1864 * dlfcn/failtest.c: Add prototype for foo.
1865
1866 * dlfcn/glrefmain.c: Add prototype for do_test.
1867
1868 * dlfcn/tst-dladdr.c: Add prototype for do_test.
1869
1870 * string/test-ffs.c (main): Add prototype for nested function.
1871
1872 * sunrpc/des_soft.c: Include rpc/des_crypt.h for prototype.
1873
1874 * nss/XXX-lookup.c: Add prototype to shut up GCC.
1875
1876 * include/netinet/ether.h (DECLARE_NSS_PROTOTYPES): Fix
1877 setetherent prototype.
1878 Add internal interfaces.
1879
1880 * nis/nss_nis/nis-ethers.c (_nss_nis_setetherent): Likewise.
1881 * nis/nss_nisplus/nisplus-ethers.c (_nss_nisplus_setetherent): Likewise.
1882
1883 * resolv/res_data.c: Don't add (conflicting) prototypes for _LIBC.
1884
1885 * nis/nis_intern.h: Add prototype for __pmap_getnisport.
1886
1887 * nss/nss_files/files-ethers.c: Include netinet/ether.h to get
1888 prototypes, remove struct etherent since it's declared in ether.h.
1889 Fix ntohost declaration.
1890
1891 * elf/dl-profile.c (_dl_mcount): Add empty statement to shut up GCC.
1892
1893 * include/getopt.h: Add internal interfaces.
1894 * include/termios.h: Likewise.
1895 * include/resolv.h: Likewise.
1896 * include/netdb.h: Likewise.
1897 * include/grp.h: Likewise.
1898 * include/pwd.h: Likewise.
1899 * include/shadow.h: Likewise.
1900 * include/rpc/netdb.h: Likewise.
784d802e 1901 * include/setjmp.h: Likewise.
ce351e07
AJ
1902
1903 * include/stdio.h: Add prototypes for compatibility functions.
1904 * include/grp.h: Likewise.
1905 * include/pwd.h: Likewise.
1906 * include/shadow.h: Likewise.
1907
1908 * include/fenv.h: Define internal interfaces.
1909
96749bc2
UD
19102000-12-27 Ulrich Drepper <drepper@redhat.com>
1911
1912 * sysdeps/generic/bits/byteswap.h (__bswap_64): Handle constant
1913 argument case separately.
1914 * sysdeps/i386/bits/byteswap.h (__bswap_64): Likewise.
1915
27ee0a55
AJ
19162000-12-27 Andreas Jaeger <aj@suse.de>
1917
1918 * include/sys/wait.h: Add some prototypes.
1919 * Rules (dummy.c): Create also prototype to shut up GCC.
1920
38eb40ea
AJ
19212000-12-27 Andreas Jaeger <aj@suse.de>
1922
1923 * sysdeps/mach/hurd/if_index.c (__protocol_available): Uncomment,
1924 it's not needed at the moment.
1925 * sysdeps/generic/if_index.c (__protocol_available): Likewise.
1926 * sysdeps/unix/sysv/linux/if_index.c (__protocol_available): Likewise.
1927
03bac9ac
AJ
19282000-12-26 Andreas Jaeger <aj@suse.de>
1929
1930 * libio/getc_u.c: Include stdio.h via system path to get internal
1931 prototypes.
1932 * libio/getwc_u.c: Likewise.
1933
1934 * stdlib/strfmon.c: Fix prototype of __printf_fp.
1935
1936 * stdio-common/vfprintf.c (process_arg): Move __printf_fphex and
1937 __printf_fp prototypes to ...
1938 * include/printf.h: ...here.
1939
1940 * include/stdio.h: Add some internal prototypes to shut up GCC.
1941 * include/stdlib.h: Likewise.
1942
1943 * sysdeps/posix/sigpause.c (__sigpause): Use ISO C prototype
1944 declaration.
1945
1946 * include/signal.h: Add prototypes for internal sigpause
1947 interfaces.
1948
945c975d
UD
19492000-12-26 Ulrich Drepper <drepper@redhat.com>
1950
1951 * sysdeps/generic/bits/byteswap.h (__bswap_64): Make it usable for
1952 64bit platforms. Reported by Dave Gilbert <gilbertd@treblig.org>.
1953
fc1fb585
UD
1954 * string/Makefile (tests): Add tst-bswap.
1955 * string/tst-bswap.c: New file.
1956
be76803a
UD
19572000-12-11 Bruno Haible <haible@clisp.cons.org>
1958
1959 * Makefile ($(inst_includedir)/gnu/stubs.h): Sort in the C locale.
1960
19612000-12-26 Ulrich Drepper <drepper@redhat.com>
1962
1963 * sunrpc/Makefile (rpcgen-cmd): Use single quotes in sed call.
1964 Patch by Ed Connell <Ed.Connell@sas.com>.
1965
214414c8
UD
19662000-12-24 Ulrich Drepper <drepper@redhat.com>
1967
1968 * locale/iso-639.def: Correct one entry. Add two missing entries.
1969
1970 * locale/iso-4217.def: Change entry for Eritrea.
1971 Reported by Daniel Yacob <yacob@geez.org>.
1972
6589ba79 19732000-12-23 Ben Collins <bcollins@debian.org>
640a3be1
UD
1974
1975 * manual/charset.texi (Extended Char Intro): Fix typo in ISO 6937
1976 description.
1977
1978 * manual/stdio.texi (Dynamic Output): Document the return value of
1979 asprintf. Also make the asprintf/snprintf examples a little
1980 better (check for some error returns).
1981
b708b1ca
AJ
19822000-12-22 Andreas Jaeger <aj@suse.de>
1983
1984 * include/stdio.h: Add __ftrylockfile prototype.
1985
912f97da
UD
19862000-12-21 H.J. Lu <hjl@gnu.org>
1987
1988 * sysdeps/ia64/fpu/math_ldbl.h (ieee_long_double_shape_type):
1989 Make sign_exponent element signed.
1990
1991 * sysdeps/ieee754/ldbl-96/math_ldbl.h (ieee_long_double_shape_type):
1992 Fix a typo.
1993
1994 * sysdeps/i386/fpu/s_nextafterl.c (__nextafterl): Remove dead branch.
1995
cc657ce5
AJ
19962000-12-21 Andreas Jaeger <aj@suse.de>
1997
1998 * nis/nss_nisplus/nisplus-ethers.c (struct etherent): Removed.
1999 * inet/ether_hton.c: Likewise
2000 * inet/ether_ntoh.c: Likewise.
2001
2002 * nis/nss_nis/nis-ethers.c (_nss_nis_getntohost_r): Fix
2003 declaration to match prototype.
2004
2005 * include/netinet/ether.h (struct etherent): Declare here so that
2006 all implementations use the same struct.
2007
2008 * nis/nss_nis/nis-ethers.c: Include netinet/ether.h to get
2009 prototypes.
2010 (struct ether): Removed.
2011 Use struct etherent instead of ether everywhere.
2012
2013 * include/rpc/auth.h (DECLARE_NSS_PROTOTYPES): New.
2014
2015 * include/rpc/auth_des.h (DECLARE_NSS_PROTOTYPES): New.
2016
2017 * sunrpc/publickey.c: Include auth_des.h for prototypes.
2018
ddc3ed9d
UD
20192000-12-20 Ulrich Drepper <drepper@redhat.com>
2020
2021 * math/test-misc.c: Add more tests for nextafter functions.
2022
2023 * sysdeps/i386/fpu/s_nextafterl.c: Handle change from denormal to
2024 normal correctly. Correct test for sign.
2025 Based on a patch by HJ Lu.
2026
0a4c7b18
UD
20272000-12-19 Ulrich Drepper <drepper@redhat.com>
2028
2029 * Makeconfig (preprocess-version): Add -traditional to gcc call.
2030 Cleanup sed calls.
2031
6c9914d8
AJ
20322000-12-19 Andreas Jaeger <aj@suse.de>
2033
2034 * include/netinet/ether.h (DECLARE_NSS_PROTOTYPES): New.
2035
2036 * nis/nis_intern.h: Add prototype for __do_niscall3.
2037
2038 * nis/nss_nis/nis-rpc.c (_nss_nis_setrpcent): Fix declaration to
2039 match prototype.
2040
2041 * include/netdb.h (DECLARE_NSS_PROTOTYPES): Reformat.
2042
2043 * include/rpc/netdb.h (DECLARE_NSS_PROTOTYPES): New.
2044
2045 * include/aliases.h (DECLARE_NSS_PROTOTYPES): New.
2046
9b4b880b
UD
20472000-12-18 Ulrich Drepper <drepper@redhat.com>
2048
cc46d0cf
UD
2049 * math/test-misc.c: Add more tests for nextafter.
2050 * sysdeps/i386/fpu/s_nextafterl.c: Handle decrement for x<0 correctly.
2051 * sysdeps/ieee754/ldbl-96/math_ldbl.h
2052 (ieee_long_double_shape_type): Make sign_exponent element signed.
2053
aa9e3c39
UD
2054 * manual/message.texi: Add Estonian to plural overview list.
2055 Correct rule for Slavic languages.
2056 Patch by Stanislav Brabec <utx@penguin.cz>.
2057
9b4b880b
UD
2058 * nis/nss_nis/nis-netgrp.c: Remove unnecessary initializations.
2059
51eecc4a
AJ
20602000-12-18 Andreas Jaeger <aj@suse.de>
2061
cc657ce5 2062 * test-skeleton.c: Use temp_name_list instead of name_list to
51eecc4a
AJ
2063 avoid collision with name_list from inet/netgroup.h.
2064
2065 * nss/nss_files/files-network.c (NEED_H_ERRNO): Define.
2066
2067 * include/grp.h (DECLARE_NSS_PROTOTYPES): New.
2068 * include/pwd.h (DECLARE_NSS_PROTOTYPES): New.
2069 * include/netdb.h (DECLARE_NSS_PROTOTYPES): New.
2070 * include/shadow.h (DECLARE_NSS_PROTOTYPES): New.
2071
2072 * hesiod/nss_hesiod/hesiod-proto.c (_nss_hesiod_setprotoent): Fix
2073 declaration to match prototype.
2074 * hesiod/nss_hesiod/hesiod-pwd.c (_nss_hesiod_setpwent): Likewise.
2075 * hesiod/nss_hesiod/hesiod-grp.c (_nss_hesiod_setgrent): Likewise.
2076 * hesiod/nss_hesiod/hesiod-service.c (_nss_hesiod_setservent):
2077 Likewise.
2078 * nis/nss_nis/nis-grp.c (_nss_nis_setgrent): Likewise.
2079 * nis/nss_nis/nis-pwd.c (_nss_nis_setpwent): Likewise.
2080 * nis/nss_nis/nis-proto.c (_nss_nis_setprotoent): Likewise.
2081 * nis/nss_nis/nis-service.c (_nss_nis_setservent): Likewise.
2082 (_nss_nis_getservbyport_r): Likewise.
2083 * nis/nss_nis/nis-hosts.c (_nss_nis_sethostent): Likewise.
2084 * nis/nss_nis/nis-spwd.c (_nss_nis_setspent): Likewise.
2085 * nis/nss_nis/nis-network.c (_nss_nis_getnetent_r): Likewise.
2086 (_nss_nis_setnetent): Likewise
2087 * nis/nss_nis/nis-netgrp.c (_nss_nis_setnetgrent): Likewise.
2088 (_nss_nis_endnetgrent): Likewise.
2089 * nis/nss_nisplus/nisplus-netgrp.c (_nss_nisplus_endnetgrent):
2090 Likewise.
2091 (_nss_nisplus_setnetgrent): Likewise.
2092 * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_setspent): Likewise.
2093 * nis/nss_nisplus/nisplus-pwd.c (_nss_nisplus_setpwent): Likewise.
2094 * nis/nss_nisplus/nisplus-grp.c (_nss_nisplus_setgrent): Likewise.
2095 * nis/nss_nisplus/nisplus-network.c (_nss_nisplus_setnetent):
2096 Likewise.
2097 * nis/nss_nisplus/nisplus-hosts.c (_nss_nisplus_sethostent):
2098 Likewise.
2099 * nis/nss_nisplus/nisplus-service.c (_nss_nisplus_setservent):
2100 Likewise.
2101 * nis/nss_nisplus/nisplus-proto.c (_nss_nisplus_setprotoent):
2102 Likewise.
2103 * nis/nss_compat/compat-spwd.c (_nss_compat_setspent): Likewise.
2104 * nis/nss_compat/compat-pwd.c (_nss_compat_setpwent): Likewise.
2105 * nis/nss_compat/compat-grp.c (_nss_compat_setgrent): Likewise.
2106 * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyaddr_r): Likewise.
2107 * resolv/nss_dns/dns-network.c (_nss_dns_getnetbyname_r): Likewise.
2108 (_nss_dns_getnetbyaddr_r): Likewise.
2109
715ed1e9
AJ
21102000-12-17 Andreas Jaeger <aj@suse.de>
2111
b6e20712
AJ
2112 * sysdeps/generic/k_sinl.c (__kernel_sinl): Fix functions
2113 parameter.
2114
2115 * sysdeps/unix/sysv/linux/shm_open.c (freeit): Make static and add
2116 unused attribute to shut up gcc warnings.
2117
2118 * sysdeps/generic/k_sinl.c: Include math_private for prototypes.
2119 * sysdeps/generic/k_tanl.c: Likewise.
2120 * sysdeps/generic/k_cosl.c: Likewise.
2121 * sysdeps/generic/e_j0l.c: Likewise.
2122 * sysdeps/generic/e_j1l.c: Likewise.
2123 * sysdeps/generic/e_jnl.c: Likewise.
2124 * sysdeps/generic/e_lgammal_r.c: Likewise.
2125
715ed1e9
AJ
2126 * elf/vismain.c: Move prototypes for functions in vismod*.c to
2127 vismod.h.
2128 * elf/vismod.h: New file.
2129 * elf/Makefile (distribute): Add vismod.h.
2130 * elf/vismod1.c: Include vismod.h.
2131 * elf/vismod2.c: Likewise.
2132 * elf/vismod3.c: Likewise.
2133
2134 * elf/constload3.c: Add prototype declarations to shut up gcc.
2135 * elf/failobj.c: Likewise.
2136 * elf/nodelmod3.c: Likewise.
2137 * elf/filtmod1.c: Likewise.
2138 * elf/filtmod2.c: Likewise.
2139 * elf/reldepmod1.c: Likewise.
2140 * elf/reldepmod2.c: Likewise.
2141 * elf/reldepmod3.c: Likewise.
2142 * elf/reldepmod4.c: Likewise.
2143 * elf/unload2dep.c: Likewise.
2144 * elf/unload2mod.c: Likewise.
2145 * elf/ltglobmod1.c: Likewise.
2146 * elf/pathoptobj.c: Likewise.
5c80f57c
AJ
2147 * elf/neededobj1.c: Likewise.
2148 * elf/neededobj2.c: Likewise.
2149 * elf/neededobj3.c: Likewise.
2150 * elf/neededobj4.c: Likewise.
2151 * elf/nextmod1.c: Likewise.
2152 * elf/nextmod2.c: Likewise.
715ed1e9
AJ
2153
2154 * locale/programs/ld-collate.c (collate_finish): Don't use labels
2155 at end of compound statement.
2156 * locale/programs/locale.c (show_info): Likewise.
2157 * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyaddr_r): Likewise.
2158
0a70515e
UD
21592000-12-16 Jakub Jelinek <jakub@redhat.com>
2160
2161 * catgets/gencat.c (read_input_file): Avoid calling obstack_free
2162 with a pointer not returned by obstack_ functions.
2163
3d73829c
UD
21642000-12-16 Ulrich Drepper <drepper@redhat.com>
2165
0a70515e
UD
2166 * sysdeps/unix/sysv/aix/bits/stat.h (struct stat): Align with AIX
2167 version.
2168 (struct stat64): Likewise.
2169 Reported by Michael Keezer <mkeezer@redhat.com>.
2170
3d73829c
UD
2171 * timezone/asia: Update from tzdata2000h.
2172 * timezone/australasia: Likewise.
2173 * timezone/backward: Likewise.
2174 * timezone/europe: Likewise.
2175 * timezone/northamerica: Likewise.
2176 * timezone/southamerica: Likewise.
2177 * timezone/zone.tab: Likewise.
2178
21792000-12-14 Jakub Jelinek <jakub@redhat.com>
2180
2181 * io/ftw.c (ftw_dir): If process_entry returned non-zero result
2182 and dir.stream is NULL, only free dir.content.
2183 * io/ftwtest.c (cb, main): Add --early-exit option to test it.
2184 * io/ftwtest-sh: Test with --early-exit.
2185
887e7ab6
UD
21862000-12-13 Jakub Jelinek <jakub@redhat.com>
2187
2188 * misc/efgcvt.c (FCVT_MAXDIG): Define.
2189 (FCVT_BUFPTR): New variable.
2190 (fcvt): If fcvt_r returns -1 on the static short buffer,
2191 try to malloc a sufficiently large one and retry.
2192 (free_mem): New function.
2193 * misc/qefgcvt.c (FCVT_MAXDIG): Define.
2194 * misc/tst-efgcvt.c (fcvt_tests): Add new test.
2195
21962000-12-15 Ulrich Drepper <drepper@redhat.com>
2197
2198 * misc/dirname.c (dirname): Fix search for second to last slash.
2199
22002000-12-13 Andreas Jaeger <aj@suse.de>
2201
2202 * misc/tst-dirname.c (main): Fix typo in test to really use
2203 the examples from Unix98.
2204 Reported by Michael Kerrisk <mtk16@ext.canterbury.ac.nz>.
2205
bafd1567
UD
22062000-12-09 H.J. Lu <hjl@gnu.org>
2207
2208 * sysdeps/ia64/fpu/s_fabs.S: New file.
2209 * sysdeps/ia64/fpu/s_fabsf.S: New file.
2210 * sysdeps/ia64/fpu/s_fabsl.S: New file.
2211
1a511d31
AJ
22122000-12-15 Andreas Jaeger <aj@suse.de>
2213
2214 * stdio-common/scanf9.c (main): Reformat and change to avoid
2215 warnings.
2216
2217 * stdio-common/tstdiomisc.c: Make local functions static.
2218 * stdio-common/tst-printf.c: Likewise.
2219
2220 * elf/constload2.c: Add prototype declarations to shut up gcc.
2221 * elf/dep1.c: Likewise.
2222 * elf/dep2.c: Likewise.
2223 * elf/dep3.c: Likewise.
2224 * elf/dep4.c: Likewise.
2225 * elf/ltglobmod2.c: Likewise.
2226
2227 * libio/fmemopen.c: Make local functions static.
2228
2229 * elf/Makefile (distribute): Added testobj.h.
2230
2231 * elf/testobj.h: New file.
2232
2233 * elf/testobj1.c: Include testobj.h and move prototype
2234 declarations to testobj.h.
2235 * elf/testobj2.c: Likewise.
2236 * elf/testobj3.c: Likewise.
2237 * elf/testobj4.c: Likewise.
2238 * elf/testobj5.c: Likewise.
2239 * elf/testobj6.c: Likewise.
2240 * elf/testobj1_1.c: Likewise.
2241 * elf/preloadtest.c: Likewise.
2242
6589ba79 22432000-12-15 Ben Collins <bcollins@debian.org>
8ab5926a
AJ
2244
2245 * misc/sys/cdefs.h: Fix thinko in checks for flexarr macros.
2246 Patch by Akim Demaille <akim@epita.fr> in Debian bug report.
2247
940f0754
AJ
22482000-12-14 H.J. Lu <hjl@gnu.org>
2249
2250 * sysdeps/ieee754/flt-32/s_sincosf.c (__sincosf): The exponent
2251 field in a float is 8 bits, not 11 bits.
2252
7b84d129
AJ
22532000-12-13 Jakub Jelinek <jakub@redhat.com>
2254
2255 * math/test-misc.c (main): Adjust m for IEEE quad long double.
2256
13193a38
AJ
22572000-12-13 Andreas Jaeger <aj@suse.de>
2258
b71f84a0
AJ
2259 * manual/message.texi (Using gettextized software): Fix typo.
2260
2261 * manual/charset.texi (Converting a Character): Fix mbstouwcs
2262 program to compile.
2263 Patch by Martin Buchholz <martin@xemacs.org>.
2264
13193a38
AJ
2265 * sysdeps/unix/sysv/linux/sigpending.c (sigpending): Fix typo.
2266 Reported by Michael Kerrisk <mtk16@ext.canterbury.ac.nz>.
2267
1e3869d8
AJ
22682000-12-11 Andreas Jaeger <aj@suse.de>
2269
2270 * sysdeps/unix/sysv/linux/mips/kernel_sigaction.h: Declare
2271 kernel_sigset_t and use it.
2272 Patch by Hiroyuki Machida <machida@sm.sony.co.jp>.
2273
bafd1567 22742000-12-10 Richard Henderson <rth@redhat.com>
874b4dd5
UD
2275
2276 * sysdeps/alpha/alphaev67/fpu/Implies: New file.
2277 * sysdeps/alpha/alphaev6/fpu/e_sqrtf.S: New file.
2278 * sysdeps/alpha/alphaev6/fpu/e_sqrt.S: New file.
2279
a31530e3
UD
22802000-12-10 Jakub Jelinek <jakub@redhat.com>
2281
2282 * sysdeps/alpha/htonl.S: Fix a typo.
2283
adc85e2f
UD
22842000-12-10 Jakub Jelinek <jakub@redhat.com>
2285
2286 * sysdeps/alpha/alphaev6/stxcpy.S: Exchange t8 with t10.
2287
9068de33
AJ
22882000-12-10 Andreas Jaeger <aj@suse.de>
2289
2290 * locale/programs/ld-ctype.c (charclass_symbolic_ellipsis): Fixed
4e8d52c9
AJ
2291 cast as suggested by Jakub Jelinek <jakub@redhat.com> and Ulrich
2292 Drepper <drepper@redhat.com>.
9068de33 2293
0a12bf88
AJ
22942000-12-09 Andreas Jaeger <aj@suse.de>
2295
2296 * sysdeps/unix/sysv/linux/mips/sigaction.c: New file.
2297
2298 * sysdeps/unix/sysv/linux/mips/sys/acct.h: Removed, we can use the
2299 generic version.
2300 Patches by Hiroyuki Machida <machida@sm.sony.co.jp>.
2301
2302 * locale/programs/ld-collate.c (handle_ellipsis): Fix format
2303 string.
2304
2305 * locale/programs/ld-ctype.c (charclass_symbolic_ellipsis): Fix
2306 format string.
2307
2308 * nscd/hstcache.c (addhstbyname): Add cast to avoid warning.
2309 * nscd/connections.c (handle_request): Likewise.
2310 * nscd/pwdcache.c (addpwbyname): Likewise.
2311 * nscd/grpcache.c (addgrbyname): Likewise.
2312
2313 * nscd/nscd_conf.c (nscd_parse_file): Remove extra argument.
2314
1d5c2feb
UD
23152000-12-09 Ulrich Drepper <drepper@redhat.com>
2316
c13f651e
UD
2317 * string/stratcliff.c: Add tests for stpncpy, memcpy, and mempcpy.
2318
1d5c2feb
UD
2319 * Makeconfig (default_cflags): Make -O2 the default for stable
2320 releases.
2321
23222000-12-08 H.J. Lu <hjl@gnu.org>
2323
2324 * sysdeps/ia64/fpu/s_isinfl.S: Renamed to ...
2325 * sysdeps/ia64/fpu/s_isinf.S: This.
2326 Add a .pred.rel.mutex note to avoid false report.
2327
2328 * sysdeps/ia64/fpu/s_isnanl.S: Renamed to ...
2329 * sysdeps/ia64/fpu/s_isnan.S: This.
2330
2331 * sysdeps/ia64/fpu/s_fpclassify.S: New file.
2332 * sysdeps/ia64/fpu/s_fpclassifyf.S: New file.
2333 * sysdeps/ia64/fpu/s_fpclassifyl.S: New file.
2334 * sysdeps/ia64/fpu/s_isinff.S: New file.
2335 * sysdeps/ia64/fpu/s_isinfl.S: New file.
2336 * sysdeps/ia64/fpu/s_isnanf.S: New file.
2337 * sysdeps/ia64/fpu/s_isnanl.S: New file.
2338 * sysdeps/ia64/fpu/s_finite.S: New file.
2339 * sysdeps/ia64/fpu/s_finitef.S: New file.
2340 * sysdeps/ia64/fpu/s_finitel.S: New file.
2341 * sysdeps/ia64/fpu/s_signbit.S: New file.
2342 * sysdeps/ia64/fpu/s_signbitf.S: New file.
2343 * sysdeps/ia64/fpu/s_signbitl.S: New file.
2344 * sysdeps/ia64/fpu/s_copysign.S: New file.
2345 * sysdeps/ia64/fpu/s_copysignf.S: New file.
2346 * sysdeps/ia64/fpu/s_copysignl.S: New file.
2347
d9163744
UD
23482000-12-08 Ulrich Drepper <drepper@redhat.com>
2349
a9a56960
UD
2350 * math/libm-test.inc (main): Fix typos in messages.
2351
d9163744
UD
2352 * string/stratcliff.c: Add test for rawmemchr.
2353
7b70fef6
UD
23542000-12-08 Jakub Jelinek <jakub@redhat.com>
2355
2356 * elf/dl-open.c (_dl_open): If objname points right after errstring,
2357 allocate it together with errstring using alloca.
2358 * elf/dl-error.c (_dl_signal_error): If malloc failed, set objname
2359 to "", because it might point to local stack.
2360
8b801829
UD
23612000-12-05 H.J. Lu <hjl@gnu.org>
2362
2363 * nss/Makefile (routines): Add getnssent and getnssent_r.
2364 * nss/nsswitch.h (__nss_setent): New internal NSS function.
2365 (__nss_endent): Likewise.
2366 (__nss_getent_r): Likewise.
2367 (__nss_getent): Likewise.
2368 * nss/getnssent_r.c: New file.
2369 * nss/getnssent.c: New file.
2370 * nss/getXXent.c (H_ERRNO_VAR): Updated.
2371 (GETFUNC_NAME): Updated to call __nss_getent ().
2372 * nss/getXXent_r.c (H_ERRNO_VAR_P): New.
2373 (STAYOPEN_TMPVAR): Updated.
2374 (STAYOPEN_VAR): Updated.
2375 (SETFUNC_NAME): Updated to call __nss_setent ().
2376 (ENDFUNC_NAME): Updated to call __nss_endent ().
2377 (INTERNAL (REENTRANT_GETNAME)): Updated to call __nss_getent_r ().
2378
b8fefd49
AJ
23792000-12-08 Andreas Jaeger <aj@suse.de>
2380
2381 * nscd/dbg_log.h (dbg_log): Correct attribute.
2382
104d0bd3
UD
23832000-12-08 Jakub Jelinek <jakub@redhat.com>
2384
2385 * elf/dl-load.c (fillin_rpath): Don't assume there is '\0' at
2386 cp + len. Compute where from dirname.
2387 Reported by <jreiser@BitWagon.com>.
2388
23892000-12-08 Richard Henderson <rth@twiddle.net>
2390
2391 * sysdeps/alpha/_mcount.S: Fix typo.
2392 * sysdeps/alpha/strncpy.S: Likewise.
2393
2394 * sysdeps/alpha/alphaev6/Implies: New file.
2395 * sysdeps/alpha/alphaev67/Implies: New file.
2396 * sysdeps/alpha/alphaev67/ffs.S: New file.
2397 * sysdeps/alpha/alphaev67/ffsll.S: New file.
2398 * sysdeps/alpha/alphaev67/rawmemchr.S: New file.
2399 * sysdeps/alpha/alphaev67/stpcpy.S: New file.
2400 * sysdeps/alpha/alphaev67/stpncpy.S: New file.
2401 * sysdeps/alpha/rawmemchr.S: New file.
2402 * sysdeps/alpha/strcat.S: Tail call to __stxcpy.
2403 * sysdeps/alpha/strcpy.S: Likewise.
2404
2405 From GMP 3.1.1:
2406 * sysdeps/alpha/alphaev6/addmul_1.s: New file.
2407
2408 From rick.gorton@alpha-processor.com:
2409 * sysdeps/alpha/alphaev6/memchr.S: New file.
2410 * sysdeps/alpha/alphaev6/memcpy.S: New file.
2411 * sysdeps/alpha/alphaev6/memset.S: New file.
2412 * sysdeps/alpha/alphaev6/stxcpy.S: New file.
2413 * sysdeps/alpha/alphaev6/stxncpy.S: New file.
2414 * sysdeps/alpha/alphaev67/strcat.S: New file.
2415 * sysdeps/alpha/alphaev67/strchr.S: New file.
2416 * sysdeps/alpha/alphaev67/strlen.S: New file.
2417 * sysdeps/alpha/alphaev67/strncat.S: New file.
2418 * sysdeps/alpha/htonl.S: Use a shorter sequence.
2419
24202000-12-08 Jakub Jelinek <jakub@redhat.com>
2421
2422 * inet/getnameinfo.c (getnameinfo): Fix NI_NOFQDN support.
2423 Reported by <pspencer@fields.utoronto.ca>.
2424
24252000-12-07 Jes Sorensen <jes@linuxcare.com>
2426
2427 * sysdeps/ia64/elf/start.S (__data_start): Add __data_start variable.
2428 Pointed out by Hans Boehm.
2429
24302000-12-07 H.J. Lu <hjl@gnu.org>
2431
2432 * elf/dl-version.c (match_symbol): Check map->l_name[0] for printing.
2433
24342000-12-07 Andreas Jaeger <aj@suse.de>
2435
2436 * misc/error.c: Add format attributes for __error and __error_at_line.
2437
2438 * nscd/dbg_log.h: Add format attribute.
2439
24402000-12-08 Ulrich Drepper <drepper@redhat.com>
2441
2442 * misc/sys/syslog.h: Add format attributes to syslog and vsyslog.
2443 Patch by Joseph S. Myers <jsm28@cam.ac.uk>.
2444
4e9b4067
UD
24452000-12-07 Dan Pop <Dan.Pop@cern.ch>
2446
2447 * sysdeps/ia64/strcpy.S: Fix a bug in a recovery code sequence.
2448
e3690263
UD
24492000-12-06 Ulrich Drepper <drepper@redhat.com>
2450
2451 * sysdeps/unix/sysv/aix/Makefile [$(subdir)==misc]
2452 (sysdep_routines): Add uitrunc.
2453 * sysdeps/unix/sysv/aix/uitrunc.c: New file.
2454 Patches by Michael Keezer <mkeezer@redhat.com>.
2455
1ca315fc
RM
24562000-12-06 Roland McGrath <roland@frob.com>
2457
2458 * sysdeps/mach/hurd/ioctl.c (__ioctl): Don't clobber ARG as we copy in
2459 argument data, since it will be used to copy out too (for INOUT).
2460 Reported by Marcus Brinkmann <marcus@gnu.org>.
2461
2462 * sysdeps/mach/hurd/ioctl.c: Include <stdint.h>.
2463 (__ioctl): Use uintptr_t instead of unsigned long int.
2464
9068de33 24652000-12-06 Jim Wilson <wilson@redhat.com>
9cf90923 2466
1ca315fc 2467 * stdlib/l64a.c (l64a): Truncate M to 32-bit value.
9cf90923 2468
23a5c823
UD
24692000-12-06 Ulrich Drepper <drepper@redhat.com>
2470
2471 * stdio-common/printf_fp.c (__printf_fp): Handle decimal point in
2472 x.5 rounding correctly.
2473
d36c3615
UD
24742000-12-06 Mark Kettenis <kettenis@gnu.org>
2475
2476 * stdio-common/perror.c (perror): Conditionalize code dealing with
2477 wide-oriented streams on USE_IN_LIBIO.
2478
f4abea70
MK
24792000-12-06 Mark Kettenis <kettenis@gnu.org>
2480
2481 * sysdeps/mach/hurd/dl-sysdep.c (_dl_sysdep_start_cleanup): Mark
2482 as internal_function.
2483
298c70f4
UD
24842000-12-05 Ulrich Drepper <drepper@redhat.com>
2485
2486 * sysdeps/alpha/elf/start.S (__data_start): Define.
2487
0e96315a
UD
24882000-12-05 H.J. Lu <hjl@gnu.org>
2489
2490 * nss/getXXent_r.c (setup): Change the return type to int.
2491
256ba888
UD
24922000-12-05 Ulrich Drepper <drepper@redhat.com>
2493
2494 * sysdeps/unix/sysv/aix/Makefile [$(subdir)==misc]
2495 (sysdep_routines): Add restf and savef.
2496 * sysdeps/unix/sysv/aix/restf.c: New file.
2497 * sysdeps/unix/sysv/aix/savef.c: New file.
2498 Patches by Michael Keezer <mkeezer@redhat.com>.
2499
2500 * sysdeps/unix/opendir.c (__opendir): Don't use o_directory_works
2501 if O_DIRECTORY is not defined.
2502 Patch by Michael Keezer <mkeezer@redhat.com>.
2503
2504 * include/libc-symbols.h (C_SYMBOL_DOT_NAME): Define.
2505 Patch by Michael Keezer <mkeezer@redhat.com>.
2506
2507 * locale/programs/linereader.c (get_toplvl_escape): Recognize more
2508 than 4 bytes in escape sequence.
2509 Patch by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
2510
48896b9d
AJ
25112000-12-05 Andreas Jaeger <aj@suse.de>
2512
2e3b9976
AJ
2513 * sysdeps/unix/sysv/linux/mips/sys/tas.h (_test_and_set): Don't
2514 set mips2.
2515
9fbbbe69
AJ
2516 * sysdeps/unix/sysv/linux/mips/sysdep.h: New file.
2517
2518 * sysdeps/unix/sysv/linux/mips/sys/syscall.h: Removed.
2519
2520 * sysdeps/unix/mips/sysdep.h: Use SYS_ify.
d32ffbec 2521 Patches by Maciej W. Rozycki <macro@ds2.pg.gda.pl>.
9fbbbe69 2522
48896b9d
AJ
2523 * elf/dl-misc.c (_dl_sysdep_read_whole_file): Mark as
2524 internal_function.
2525 * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Likewise.
2526 * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start_cleanup): Likewise.
2527
2528 * sysdeps/generic/dl-cache.c: Remove declaration of
2529 _dl_sysdep_read_whole_file.
2530
2531 * elf/dl-load.c (_dl_map_object): Remove declaration of
2532 _dl_load_cache_lookup.
2533
2534 * sysdeps/generic/ldsodefs.h: Add declarations of
2535 _dl_load_cache_lookup, _dl_unload_cache,
2536 _dl_sysdep_read_whole_file, _dl_sysdep_start and
2537 _dl_sysdep_start_cleanup.
2538
2539 * elf/rtld.c: Remove prototypes that are defined in ldsodefs.h
2540 now.
2541
2542 * elf/dl-misc.c: Include <ldsodefs.h> to get prototypes.
2543 * sysdeps/generic/dl-environ.c: Likewise.
2544
2545 * stdio-common/printf_fp.c: Include <gmp.h> instead of
2546 <stdlib/gmp.h>.
2547 * math/atest-exp.c: Likewise.
2548 * math/atest-exp2.c: Likewise.
2549 * math/atest-sincos.c: Likewise.
2550 * stdio-common/_itoa.c: Likewise.
2551 * stdio-common/_itowa.c: Likewise.
2552
2553 * include/gmp.h: New file with internal prototypes.
2554
2555 * sysdeps/generic/longjmp.c: Move _longjmp_unwind declaration from
2556 here to...
2557 * include/setjmp.h: ...here.
2558
2559 * locale/Makefile (routines): Remove codeset_name since it's not
2560 needed anywhere.
2561
2562 * locale/codeset_name.c: Removed.
2563
2e98651f
UD
25642000-12-05 Ulrich Drepper <drepper@redhat.com>
2565
2566 * sysdeps/unix/sysv/aix/sys/param.h: Define MAXHOSTNAMELEN here.
2567
36c12d87
AJ
25682000-12-05 Andreas Jaeger <aj@suse.de>
2569
2570 * sysdeps/unix/sysv/linux/sys/param.h: Revert last patch.
2571
9068de33 25722000-12-05 Martin Schwidefsky <schwidefsky@de.ibm.com>
e22669a3 2573
2e98651f 2574 * sysdeps/unix/sysv/linux/s390/mmap64.S: Use mmap if mmap2 isn't
e22669a3
AJ
2575 available.
2576
cf3141a5
AJ
25772000-12-05 Andreas Jaeger <aj@suse.de>
2578
2579 * nss/test-netdb.c: Mark local functions as static to avoid
2580 warnings.
2581 (main): Use return to silence warning.
2582
2583 * stdlib/test-canon.c (check_path): Mark as static to avoid warning.
2584
2585 * stdio-common/test-popen.c: Mark local functions as static to
2586 avoid warnings.
2587 (main): Use return to silence warning.
2588
2589 * stdlib/testsort.c (compare): Mark as static to avoid warning.
2590
2591 * assert/test-assert.c: Mark local functions as static to avoid
2592 warnings.
2593 * assert/test-assert-perr.c: Likewise.
2594
2595 * math/libm-test.inc (main): Use return to silence warnings.
2596
6d0c4914
UD
25972000-12-04 Ulrich Drepper <drepper@redhat.com>
2598
8267e47b
UD
2599 * math/fenv.h: Fix typo in comment.
2600
b210e4cc
UD
2601 * math/test-misc.c (main): Add a few more over and underflow tests
2602 for scalb.
2603
6d0c4914
UD
2604 * sysdeps/i386/fpu/e_scalb.S: Handle NaN as first parameter correctly.
2605 * sysdeps/i386/fpu/e_scalbf.S: Likewise.
2606 * sysdeps/i386/fpu/e_scalbl.S: Likewise.
2607 * math/w_scalb.c: Don't use matherr except in SVID mode.
2608 * math/w_scalbf.c: Likewise.
2609 * math/w_scalbl.c: Likewise.
2610 * math/test-misc.c: Add test for NaN and scalbl.
2611 Reported by Fred J. Tydeman <tydeman@tybor.com>.
2612
2aa15430
UD
26132000-12-04 Ulrich Drepper <drepper@redhat.com>
2614
2615 * configure.in: Define HAVE_ASM_GLOBAL_DOT_NAME for AIX.
2616 * config.h.in: Add HAVE_ASM_GLOBAL_DOT_NAME.
2617 * include/libc-symbols.h (strong_alias): Define special version
2618 for HAVE_ASM_GLOBAL_DOT_NAME.
2619 (weak_alias): Likewise.
2620 * sysdeps/powerpc/bsd-setjmp.S: Use strong_alias not .set.
2621 * sysdeps/unix/sysv/aix/Makefile [$(subdir)==login]
2622 (sysdep_routines): Add setutxent, getutxent, endutxent, getutxid,
2623 getutxline, pututxline, and utmpxname.
2624 * sysdeps/unix/sysv/aix/fchdir.c: Define __fchdir.
2625 * sysdeps/unix/sysv/aix/lseek.c: Define __libc_lseek alias.
2626 * sysdeps/unix/sysv/aix/open.c: Define __libc_open alias.
2627 * sysdeps/unix/sysv/aix/pread.c: Define pread alias.
2628 * sysdeps/unix/sysv/aix/pread64.c: Define pread64 alias.
2629 * sysdeps/unix/sysv/aix/sysdep.h (JUMPTARGET): Use C_TEXT.
2630 * sysdeps/unix/sysv/aix/bits/types.h: Define __clockid_t and __timer_t.
2631 * sysdeps/unix/sysv/aix/bits/utmp.h: Cleanup. Add comments.
2632 * sysdeps/unix/sysv/linux/sys/param.h (MAXHOSTNAMELEN): Define.
2633 Patches by Michael Keezer <mkeezer@redhat.com>.
2634
62ab42d6
UD
26352000-12-04 H.J. Lu <hjl@gnu.org>
2636
2637 * configure.in: Change --with-oldest-abi=ABI to
2638 --enable-oldest-abi=ABI.
2639
26402000-12-02 Bruno Haible <haible@clisp.cons.org>
2641
2642 * stdio-common/perror.c (perror): If stderr is wide-oriented, use
2643 fwprintf instead of fprintf.
2644
767b6275
UD
26452000-12-04 Ulrich Drepper <drepper@redhat.com>
2646
2647 * sysdeps/alpha/fpu/bits/mathdef.h: Remove FLT_EVAL_METHOD and
2648 DECIMAL_DIG definitions.
2649 * sysdeps/arm/fpu/bits/mathdef.h: Likewise
2650 * sysdeps/generic/bits/mathdef.h: Likewise
2651 * sysdeps/i386/fpu/bits/mathdef.h: Likewise
2652 * sysdeps/ia64/fpu/bits/mathdef.h: Likewise
2653 * sysdeps/m68k/fpu/bits/mathdef.h: Likewise
2654 * sysdeps/powerpc/fpu/bits/mathdef.h: Likewise
2655 * sysdeps/sparc/fpu/bits/mathdef.h: Likewise
2656 * sysdeps/sh/sh4/fpu/bits/mathdef.h: Likewise
2657
79569444
UD
26582000-12-03 Ulrich Drepper <drepper@redhat.com>
2659
767b6275
UD
2660 * math/test-fenv.c (main): Use return instead of exit to avoid warning.
2661
2662 * math/atest-exp.c: Mark local functions as static to avoid warnings.
2663 * math/atest-exp2.c: Likewise.
2664 * math/atest-sincos.c: Likewise.
2665
09881ccc
UD
2666 * sysdeps/i386/fpu/bits/mathdef.h (DECIMAL_DIG): Correct value.
2667 Reported by Fred J. Tydeman <tydeman@tybor.com>.
2668
f8da88b0
UD
2669 * sysdeps/i386/fpu/s_nextafterl.c (__nextafterl): Hopefully fix
2670 the handling of denormalized numbers.
2671
2672 * math/test-misc.c (main): Test for fpclassify and pseudo denormal
2673 numbers on x86.
2674 * sysdeps/i386/fpu/fpclassifyl.c: New file.
3d165855 2675
8cd806cf
UD
2676 * sysdeps/i386/ldbl2mpn.c (__mpn_extract_long_double): Handle the
2677 pseudo denormal representation of LDBL_MIN.
2678
76aecea1
UD
2679 * iconvdata/SJIS.irreversible: Remove unnecessary entries.
2680 * iconvdata/EUC-JP.irreversible: Remove unnecessary entries.
2681
2682 * iconvdata/sjis.c: Enable round-trip mapping of backslash and tilde.
2683 * iconvdata/jis0208.c: Likewise.
2684 * iconvdata/jis0212.c: Likewise.
2685 Patch by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
2686
0df757b1
UD
2687 * math/test-misc.c (main): More tests for frexp and some for
2688 fpclassify and isnormal.
2689
be2925fc
UD
2690 * sysdeps/ieee754/flt-32/s_fpclassifyf.c (__fpclassifyf): Correct
2691 test for subnormal.
2692 Reported by Fred J. Tydeman <tydeman@tybor.com>.
2693
79569444
UD
2694 * math/test-misc.c (main): Add tests for frexp.
2695 Reported by Fred J. Tydeman <tydeman@tybor.com>.
2696 * sysdeps/i386/fpu/s_frexpl.S: Don't overflow during the computation.
2697
06f55c0c
UD
26982000-12-02 H.J. Lu <hjl@gnu.org>
2699
2700 * locale/lc-time.c (_nl_init_era_entries): Pass L'\0' instead of
2701 '\0' to wcschr.
2702
ec6f8477
UD
27032000-12-02 Ulrich Drepper <drepper@redhat.com>
2704
00f5fcbb
UD
2705 * sysdeps/i386/fpu/s_frexp.S: Add missing fwait.
2706 * sysdeps/i386/fpu/s_frexpf.S: Likewise.
2707 * sysdeps/i386/fpu/s_frexpl.S: Likewise.
2708
ec6f8477
UD
2709 * sysdeps/generic/glob.c: Adjust types of several variables to
2710 avoid warnings.
2711
68f672c9
UD
27122000-12-01 Ulrich Drepper <drepper@redhat.com>
2713
2714 * sysdeps/unix/sysv/linux/shm_open.c: Remove incorrect comment.
2715
2082d3c6
RM
27162000-11-30 Roland McGrath <roland@frob.com>
2717
2718 * hurd/hurd/ioctl.h (_HURD_HANDLE_IOCTLS_1): New macro.
2719 (_HURD_HANDLE_IOCTLS, _HURD_HANDLE_IOCTL): Redefine using it, so as to
2720 allow multiple instances using the same function name in one file.
2721
6b3f2b3d
UD
27222000-12-01 Ulrich Drepper <drepper@redhat.com>
2723
8cd806cf 2724 * configure.in: Correct test for pserver CVS access.
6b3f2b3d 2725
38d7adc4
UD
27262000-11-28 H.J. Lu <hjl@gnu.org>
2727
2728 * libio/libio.h: Remove extra "#if ... #endif".
2729
411adb10
UD
27302000-11-29 H.J. Lu <hjl@gnu.org>
2731
2732 * stdio-common/vfscanf.c (ORIENT): Swap the COMPILE_WSCANF case.
2733
62ab42d6
UD
27342000-12-01 H.J. Lu <hjl@gnu.org>
2735
2736 * nss/getXXbyYY_r.c: Fix verioned symbol handling.
2737 * nss/getXXent_r.c: Likewise.
2738 * sysdeps/unix/sysv/linux/i386/chown.c: Likewise.
2739
27402000-11-30 H.J. Lu <hjl@gnu.org>
2741
2742 * scripts/abi-versions.awk (oldest_abi): New variable.
2743 Handle the oldest ABI supported.
2744
2745 * Makerules ($(common-objpfx)abi-versions.h): Set oldest_abi
2746 for scripts/abi-versions.awk.
2747
2748 * configure.in: Add --with-oldest-abi=ABI.
2749 * configure: Rebuild.
2750
2751 * config.make.in (oldest-abi): New.
2752
2753 * config.h.in (GLIBC_OLDEST_ABI): New.
2754
2755 * csu/version.c (banner): Support GLIBC_OLDEST_ABI.
2756
411adb10
UD
27572000-11-30 Jakub Jelinek <jakub@redhat.com>
2758
2759 * locale/setlocale.c (setname): Free for all categories, not just
2760 LC_ALL.
2761 (setlocale): Store a copy of string passed by user, not the string
2762 itself.
2763
62e82a34
RM
27642000-11-30 Roland McGrath <roland@frob.com>
2765
2766 * sysdeps/mach/hurd/defs.c (init_stdio): Put this on __libc_subinit
2767 rather than _hurd_fd_subinit, so it happens after it's safe to use
2768 libc facilities like malloc.
2769
559dce19
AJ
27702000-11-28 Andreas Jaeger <aj@suse.de>
2771
2772 * sysdeps/unix/sysv/linux/getdents.c: Add _syscall_getdents64
2773 declaration, adjust declaration of __syscall_getdents to match
2774 kernel.
2775
a0f5c800
AJ
27762000-11-29 H.J. Lu <hjl@gnu.org>
2777
2778 * sysdeps/generic/readelflib.c (check_ptr): Undefine it first.
2779
ecefc9b5
AJ
27802000-11-29 Andreas Jaeger <aj@suse.de>
2781
411adb10 2782 * sysdeps/unix/sysv/linux/hppa/brk.c (__brk): Remove unused variable.
ecefc9b5 2783
5eefad82
UD
27842000-11-28 Ulrich Drepper <drepper@redhat.com>
2785
20bb2883
UD
2786 * dlfcn/defaultmod1.c: Add prototypes to avoid warnings.
2787 * dlfcn/defaultmod2.c: Likewise.
2788 * dlfcn/dlopen.c: Likewise.
2789 * dlfcn/dlopenold.c: Likewise.
2790 * dlfcn/failtestmod.c: Likewise.
2791 * dlfcn/glreflib1.c: Likewise.
2792 * dlfcn/glreflib2.c: Likewise.
2793 * dlfcn/eval.c: Likewise. Add attributes.
2794
2795 * ctype/ctype-extn.c: Define isblank and not __isblank.
2796
5eefad82
UD
2797 * time/strftime.c: Add const where necessary to avoid warnings.
2798 * time/strptime.c (strptime_internal): Add casts to avoid warnings.
2799
9068de33 28002000-11-22 Paul Eggert <eggert@twinsun.com>
bffef76e
UD
2801
2802 * time/strftime.c (my_strftime): Do not invoke mbrlen with a
2803 size of (size_t) -1; it's not portable.
2804
aea6353a
UD
28052000-11-28 Ulrich Drepper <drepper@redhat.com>
2806
2807 * sysdeps/i386/fpu/libm-test-ulps: Adjust some values for the
2808 crappy i486 FPU.
2809 Reported by Michael Deutschmann <michael@talamasca.ocis.net>.
2810
6f9ebf8a
UD
28112000-11-14 Jes Sorensen <jes@linuxcare.com>
2812
2813 * sysdeps/ia64/_mcount.S: Call __mcount instead of __mcount_internal.
2814
2815 * sysdeps/ia64/Makefile: Compile _mcount.S in subdir gmon as
2816 _mcount is required by profiled binaries.
2817
2818 * sysdeps/unix/sysv/linux/ia64/machine-gmon.h: Moved to...
2819 * sysdeps/ia64/machine-gmon.h: ...here.
2820
9068de33 28212000-11-28 Masahide Washizawa <washi@jp.ibm.com>
271469ae
UD
2822
2823 * iconvdata/Makefile (modules): Add IBM922, IBM1124, and IBM1129.
2824 (distribute): Add ibm922.c, ibm1124.c, ibm1129.c, ibm922.h, ibm1124.h,
2825 and ibm1129.h.
2826 * iconvdata/gconv-modules: Add entries for IBM922, IBM1124, and
2827 IBM1129.
2828 * iconvdata/ibm922.c: New file.
2829 * iconvdata/ibm922.h: New file.
2830 * iconvdata/ibm1124.c: New file.
2831 * iconvdata/ibm1124.h: New file.
2832 * iconvdata/ibm1129.c: New file.
2833 * iconvdata/ibm1129.h: New file.
2834 * iconvdata/testdata/IBM922: New file.
2835 * iconvdata/testdata/IBM922..UTF8: New file.
2836 * iconvdata/testdata/IBM1124: New file.
2837 * iconvdata/testdata/IBM1124..UTF8: New file.
2838 * iconvdata/testdata/IBM1129: New file.
2839 * iconvdata/testdata/IBM1129..UTF8: New file.
2840
14d5391f
UD
28412000-11-28 Ulrich Drepper <drepper@redhat.com>
2842
2843 * catgets/gencat.c (normalize_line): Take extra parameter with escape
2844 character. Change callers.
2845 (open_conversion): Determine mapping of 0x5c as wchar_t value.
2846 * catgets/Makefile: Add rules to build and run test-gencat.
2847 * catgets/sample.SJIS: New file.
2848 * catgets/test-gencat.c: New file.
2849 * catgets/test-gencat.sh: New file.
2850 Report and test case by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
2851
d83c8d14
AJ
28522000-11-28 Andreas Jaeger <aj@suse.de>
2853
2854 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Synch with generic
2855 Linux version.
2856
69f2f477
UD
28572000-11-28 Ulrich Drepper <drepper@redhat.com>
2858
2859 * sysdeps/unix/sysv/linux/bits/socket.h: Fix last patch.
2860
2f0c68f5
AJ
28612000-11-28 Andreas Jaeger <aj@suse.de>
2862
2863 * sysdeps/unix/sysv/linux/bits/socket.h (struct cmsghdr): Use
2864 __flexarr.
2865 * sysdeps/unix/sysv/linux/mips/bits/socket.h (struct cmsghdr):
2866 Likewise.
2867
a1620a4c
UD
28682000-11-27 Ulrich Drepper <drepper@redhat.com>
2869
49f3a758
UD
2870 * misc/getusershell.c: Make strings in okshells array const.
2871 * misc/regexp.c: Add const to cast to avoid warnings.
2872 * sysdeps/unix/sysv/linux/llseek.c: Add prototype for __llseek.
2873 * sysdeps/unix/sysv/linux/i386/setresuid.c: Add prototype for
2874 __setresuid.
2875 * sysdeps/unix/sysv/linux/i386/setresgid.c: Add prototype for
2876 setresgid.
2877 * misc/error.c: Add prototypes for __error and __error_at_line.
2878 * misc/mntent_r.c (__getmntent_r): Add break at end of switch
2879 statement to avoid warning.
8c0b7170
UD
2880 * test-skeleton.c: Mark timeout_handler with noreturn.
2881 * iconv/skeleton.c (get16u): Add const to cast.
2882 (get32u): Likewise.
2883 * iconvdata/gb18030.c: Likewise.
2884 * iconvdata/iso-2022-cn-ext.c: Likewise.
2885 * iconvdata/ansi_x3.110.c: Add cast to avoid warning.
2886 * iconvdata/big5.c: Likewise.
2887 * iconvdata/big5hkscs.c: Likewise.
2888 * iconvdata/iso_6937.c: Likewise.
2889 * iconvdata/iso_6937-2.c: Likewise.
2890 * iconvdata/t.61.c: Likewise.
2891 * iconvdata/iso646.c: Add prototypes for gconv_init and gconv_env.
2892 * iconvdata/unicode.c: Likewise.
2893 * iconvdata/utf-16.c: Likewise.
2894 * iconvdata/cns11643.h (ucs4_to_cns11643): Define needed as size_t.
2895 * iconv/gconv_trans.c (__gconv_translit_find): Avoid one warning
2896 with little code shuffling.
2897
d6b544fe
UD
2898 * sysdeps/powerpc/Makefile (CFLAGS-initfini.s): Add -O1 to avoid
2899 the problems introduced when the user selects -O3.
2900
a1620a4c
UD
2901 * iconv/gconv.h (__gconv_info): Define __data element using __flexarr.
2902 * misc/sys/cdefs.h: Define __flexarr.
2903 Proposed by Joseph S. Myers <jsm28@cam.ac.uk>.
2904
2905 * iconvdata/iso-2022-jp.c: Add prototypes to avoid warnings.
2906 * iconv/skeleton.c: Likewise.
2907 * iconvdata/iso8859-1.c (BODY to 8859-1): Add const to cast.
2908 * iconv/loop.c (get16): Add const to cast.
2909 (get32): Likewise.
2910
d54fb3b6
AJ
29112000-11-27 Andreas Jaeger <aj@suse.de>
2912
2913 * login/programs/pt_chown.c (do_pt_chown): Mark function as static
2914 to avoid warning.
2915 * login/programs/utmpdump.c (print_entry): Likewise.
2916
f8028a97
AJ
29172000-11-25 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
2918
2919 * sysdeps/mips/__longjmp.c (__longjmp): Restore SP and FP last and
2920 in a single asm as they may be used to access other stored
2921 registers.
2922 * sysdeps/mips/mips64/__longjmp.c (__longjmp): Likewise.
2923
1435536e
AJ
29242000-11-27 Andreas Jaeger <aj@suse.de>
2925
2926 * rt/tst-aio.c: Mark test functions as static to avoid warnings.
2927 * rt/tst-aio64.c: Likewise.
2928
d2defdc4
UD
29292000-11-27 Ulrich Drepper <drepper@redhat.com>
2930
2931 * catgets/Makefile (test1.cat): Set LC_ALL, LOCPATH, and GCONV_PATH
2932 for gencat run.
2933 (libc.cat): Likewise.
2934 * catgets/gencat.c: Implement handling of message catalogs encoded
2935 with stateful character sets.
2936 Based on a patch by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
2937
c3301189
UD
29382000-11-26 Ulrich Drepper <drepper@redhat.com>
2939
ff8becee
UD
2940 * sysdeps/unix/opendir.c (__opendir): Add cast to avoid warning.
2941
c3301189
UD
2942 * inet/getnameinfo.c: Adjust casts to avoid warnings.
2943 * inet/rcmd.c: Likewise.
2944 * inet/ruserpass.c: Likewise.
2945 * inet/netinet/in.h (IN6_IS_ADDR_UNSPECIFIED, IN6_IS_ADDR_LOOPBACK,
2946 IN6_IS_ADDR_MULTICAST, IN6_IS_ADDR_LINKLOCAL, IN6_IS_ADDR_SITELOCAL,
2947 IN6_IS_ADDR_V4MAPPED, IN6_IS_ADDR_V4COMPAT, IN6_ARE_ADDR_EQUAL,
2948 IN6_IS_ADDR_MC_NODELOCAL, IN6_IS_ADDR_MC_LINKLOCAL,
2949 IN6_IS_ADDR_MC_SITELOCAL, IN6_IS_ADDR_MC_ORGLOCAL,
2950 IN6_IS_ADDR_MC_GLOBAL): Preserve const in cast.
2951 * include/aliases.h: Add prototypes for internal __getalias* functions.
2952 * include/netdb.h: Add prototypes for __old_gethostent_r,
2953 __old_gethostbyaddr_r, __old_gethostbyname_r, __old_gethostbyname2_r,
2954 __old_getnetent_r, __old_getnetbyaddr_r, __old_getnetbyname_r,
2955 __old_getservent_r, __old_getservbyname_r, __old_getservbyport_r,
2956 __old_getprotoent_r, __old_getprotobyname_r, __old_getprotobynumber_r.
2957 * include/rpc/netdb.h: Add prototypes for __old_getrpcbyname_r,
2958 __old_getrpcbynumber_r, __old_getrpcent_r.
2959
2960 * include/rpc/netdb.h: Add __getrpcbyname_r, __getrpcbynumber_r,
2961 __getrpcent_r prototypes.
2962
03fb20b5
UD
29632000-11-25 Ulrich Drepper <drepper@redhat.com>
2964
8b6e6767
UD
2965 * string/strcoll.c: Add casts to avoid warnings.
2966 * string/strnlen.c: Likewise.
2967 * string/strxfrm.c: Likewise.
2968 * sysdeps/generic/_strerror.c: Likewise.
2969 * sysdeps/generic/memrchr.c: Likewise.
2970 * sysdeps/generic/strcasestr.c: Likewise.
2971 * sysdeps/generic/strstr.c: Likewise.
2972
2973 * locale/weight.h (findidx): Add const to cast to avoid warning.
2974
a850e77f
UD
2975 * elf/loadfail.c: Little cosmetic changes to avoid warnings.
2976 * elf/loadtest.c: Likewise.
2977 * elf/multiload.c: Likewise.
2978 * elf/next.c: Likewise.
2979 * elf/nodelete.c: Likewise.
2980 * elf/noload.c: Likewise.
2981 * elf/order.c: Likewise.
2982 * elf/origtest.c: Likewise.
2983 * elf/preloadtest.c: Likewise.
2984 * elf/restest1.c: Likewise.
2985
68784f80
UD
2986 * sysdeps/i386/i486/bits/string.h (__strncat_g) [i686]: Fourth
2987 parameter of asm must be in %ecx.
2988
c3560dfd
UD
2989 * string/tester.c: Mark test functions as static to avoid warnings.
2990
03fb20b5
UD
2991 * iconv/gconv_conf.c (read_conf_file): Make mod_counter static to
2992 preserve value over different gconv-modules files.
2993
9c0592ab
UD
29942000-11-24 Ulrich Drepper <drepper@redhat.com>
2995
2a068d20
UD
2996 * locale/findlocale.c: Add casts to avoid warnings.
2997 * locale/localeinfo.h (LIMAGIC): Add cast to avoid warnings.
2998 * misc/efgcvt_r.c (fcvt_r): Use ssize_t instead of int and add cast
2999 to avoid warnings.
3000 * misc/tsearch.c (const_node): New type.
3001 (trecurse): Correct casts to avoid warnings.
3002 (__twalk): Likewise.
3003 * stdlib/tst-limits.c: Add z modifier to formats for WORD_BIT and
3004 LONG_BIT.
3005
3006 * debug/backtrace-tst.c (compare): Add casts to avoid warnings.
3007
9c0592ab
UD
3008 * test-skeleton.c: Mark local functions as static to avoid warnings.
3009
30102000-11-23 H.J. Lu <hjl@gnu.org>
3011
3012 * rt/tst-aio6.c (do_test): Use pipe instead of STDIN_FILENO to
3013 support the background job.
3014 Fix a typo.
3015
2debc8c5
UD
30162000-11-24 Ulrich Drepper <drepper@redhat.com>
3017
3018 * iconv/gconv_conf.c (insert_module): Replace old entry if new one
9c0592ab 3019 has same names but lower cost.
2debc8c5
UD
3020
30212000-11-23 Jakub Jelinek <jakub@redhat.com>
3022
3023 * sysdeps/sparc/sparc32/dl-machine.h: Ifdef out handling for relocs
3024 which never occur during bootstrap.
3025 * sysdeps/sparc/sparc64/dl-machine.h: Likewise.
3026
bde15123
AJ
30272000-11-23 Andreas Jaeger <aj@suse.de>
3028
ba4cf0e9
AJ
3029 * nss/nss_files/files-hosts.c: Remove getipnodebyname.
3030
3031 * nss/Versions: Remove _nss_files_getipnodebyname_r.
3032
bde15123
AJ
3033 * sysdeps/unix/sysv/linux/Versions: Fix typo in last patch.
3034
de71a46a
UD
30352000-11-18 Martin Buchholz <martin@xemacs.org>
3036
3037 * csu/gmon-start.c (__gmon_start__): Avoid over-clever trick `if
3038 (called++) return;'
3039
9068de33 30402000-11-21 Alan Modra <alan@linuxcare.com.au>
de71a46a
UD
3041
3042 * sysdeps/generic/bsd-_setjmp.c (setjmp): Rename to _setjmp.
3043
3044 * csu/abi-note.S: Correct comment for operating system number.
3045
1eaa106e
UD
30462000-11-22 Ulrich Drepper <drepper@redhat.com>
3047
3048 * Versions.def: Add GLIBC_2.2.1 for glibc.
3049
30502000-11-22 Andreas Schwab <schwab@suse.de>
3051
3052 * sysdeps/unix/sysv/linux/syscalls.list: Add pivot_root.
3053 * sysdeps/unix/sysv/linux/Versions: Add pivot_root at GLIBC_2.2.1.
3054
f14811c7
UD
30552000-11-22 Ulrich Drepper <drepper@redhat.com>
3056
3057 * rt/aio_suspend.c (aio_suspend): Convert timeout value to
3058 absolute time for pthread_cond_timedwait call.
3059 Reported by Lawrence Chen <lchen@opentext.com> [libc/1930].
3060
3061 * rt/Makefile (tests): Add tst-aio6.
3062 * rt/tst-aio6.c: New file.
3063
7d494a09
AJ
30642000-11-23 Andreas Jaeger <aj@suse.de>
3065
3066 * sysdeps/s390/bits/string.h (strncat): Fix one more typo.
3067
d4859cfd
AJ
30682000-11-22 Andreas Jaeger <aj@suse.de>
3069
de71a46a 3070 * sysdeps/s390/bits/string.h (strncat): Add missing quotation marks.
d4859cfd 3071
9068de33 30722000-11-21 Martin Schwidefsky <schwidefsky@de.ibm.com>
e747394b
AJ
3073
3074 * sysdeps/s390/bits/string.h: Make strncat always add a \0.
3075
53f78fbd
AS
30762000-11-21 Andreas Schwab <schwab@suse.de>
3077
3078 * sysdeps/alpha/setjmp.S: Remove __setjmp entry point.
3079 * sysdeps/arm/setjmp.S: Likewise.
3080 * sysdeps/arm/fpu/setjmp.S: Likewise.
3081 * sysdeps/i386/setjmp.S: Likewise.
3082 * sysdeps/i386/elf/setjmp.S: Likewise.
3083 * sysdeps/s390/setjmp.S: Likewise.
3084 * sysdeps/s390/elf/setjmp.S: Likewise.
3085 * sysdeps/sh/sh3/setjmp.S: Likewise.
3086 * sysdeps/sh/sh4/setjmp.S: Likewise.
3087 * sysdeps/sparc/sparc32/setjmp.S: Likewise.
3088 * sysdeps/unix/sysv/linux/ia64/setjmp.S: Likewise.
3089 * sysdeps/unix/sysv/linux/sparc/sparc64/setjmp.S: Likewise.
3090 * sysdeps/unix/sysv/linux/m68k/setjmp.c: Removed.
3091
3ba1da94
AJ
30922000-11-21 Andreas Jaeger <aj@suse.de>
3093
0ab14408 3094 * sysdeps/generic/__longjmp.c (__longjmp): Remove obsolete
307ea00a 3095 NORETURN, fix parameter list.
0ab14408 3096
3ba1da94
AJ
3097 * string/bug-strncat1.c (main): Fix typo.
3098 Patch by Bernhard Kaindl <bernhard.kaindl@suse.de>.
3099
6cc7d725
UD
31002000-11-20 Ulrich Drepper <drepper@redhat.com>
3101
3102 * configure.in: Add --enable-all-warnings.
3103 * config.make.in (all-warnings): New variable.
3104 * Makeconfig (+gccwarn): Define with many more warnings if
3105 all-warnings is yes.
3106
59553897
UD
31072000-11-20 Jakub Jelinek <jakub@redhat.com>
3108
3109 * iconvdata/bug-iconv2.c (main): Use %zd in format string.
3110 * io/test-lfs.c (do_test): Cast statbuf.st_size to long long.
3111 * malloc/tst-valloc.c (main): Cast valloc return value to long.
3112 * malloc/tst-obstack.c (verbose_malloc): Use %zd in format string.
3113 * math/test-fpucw.c (main): Use %lx in format string, cast
3114 control words to long.
3115 * stdio-common/tst-fmemopen.c (main): Use %td in format strings.
3116 * stdlib/tst-strtol.c (tests): Avoid (bogus?) decimal constant is so
3117 large that it is unsigned warning.
3118
3119 * sysdeps/unix/sysv/linux/sparc/bits/types.h (__ssize_t): Changing
3120 it to long on sparc64.
3121
31222000-11-20 Andreas Jaeger <aj@suse.de>
3123
3124 * nscd/nscd.h (termination_handler): Add noreturn attribute.
3125 (receiv_print_stats): Likewise.
3126
3127 * elf/ldconfig.c (path_hwcap): Cast -1 for proper comparison.
3128
17427edd
UD
31292000-11-20 Ulrich Drepper <drepper@redhat.com>
3130
ce3019cc
UD
3131 * malloc/thread-m.h: gcc doesn't tolerate zero-sized types anymore.
3132
17427edd
UD
3133 * csu/gmon-start.c: Always have prototype for __gmon_start.
3134 * csu/version.c: Add prototypes for __libc_print_version and
3135 __libc_main.
3136 * iconv/gconv.c: Include gconv_int.h and gconv.h.
3137 * iconv/gconv.h (struct __gconv_step): Remove const from __from_name
3138 and __to_name.
3139 * iconv/gconv_builtin.h: Add ASCII module definitions.
3140 * iconv/gconv_conf.c (__gconv_path_elem): Remove const.
3141 (add_module): Add cast to avoid warning. Rework construction of
3142 strings for new module.
3143 * iconv/gconv_db.c (__gconv_alias_compare): Make s1 and s2 const.
3144 (derivation_compare): Likewise.
3145 * iconv/gconv_dl.c (do_release_shlib): Remove const from nodep.
3146 (__gconv_release_shlib): Cast do_release_shlib as parameter for twalk.
3147 * iconv/gconv_int.h (__gconv_path_elem): Remove const.
3148 (struct gconv_alias): Remove const from fromname and toname.
3149 * iconv/gconv_simple.c: Include gconv_builtin.h to get prototypes
3150 for loop functions.
3151 (internal_ucs4_loop): Use correct const-ness.
3152 (ucs4_internal_loop): Likewise.
3153 (internal_ucs4le_loop): Likewise.
3154 (ucs4le_internal_loop_single): Likewise.
3155 * iconv/gconv_trans.c (__gconv_transliterate): Make from_idx, from_tbl,
3156 to_idx, to_tbl, winbuf, winbufend const. Change casts in
3157 assignments appropriately.
3158 (struct known_trans): Remove const from fname.
3159 (trans_compare): Make s1 and s2 const.
3160 * iconv/loop.c (LOOPFC): Make outend parameter const. Add cast to
3161 avoid warning.
3162 * iconv/skeleton.c: Remove cast in calls of loop functions.
3163 * iconvdata/gconv-modules: Remove US-ASCII definitions.
3164 * iconvdata/iso646.c: Remove US_ASCII support.
3165 * include/set-hooks.h (DEFINE_HOOK): Also generate prototype.
3166 * include/unistd.h: Add __libc_check_standard_fds prototype.
3167 * string/bits/string2.h (__mempcpy_args): Add const to casts.
3168 * sysdeps/generic/initfini.c: Add prototypes for dummy, _init, and
3169 _fini.
3170 * sysdeps/generic/libc-start.c: Add prototype for __libc_start_main.
3171 * sysdeps/i386/i486/bits/string.h (strcmp): Add const to casts.
3172 * sysdeps/unix/sysv/linux/dl-osinfo.h (dl_fatal): Add cast to avoid
3173 warning.
3174 * sysdeps/unix/sysv/linux/init-first.c: Add prototypes for
3175 __libc_init_first and _dl_start.
ad5b53b1
UD
3176 * intl/dcigettext.c (transcmp): Make s1 and s2 const.
3177 (DCIGETTEXT): Make domaindata variable const.
3178 * intl/loadmsgcat.c (_nl_load_domain): Rearrange domain initialization
3179 to avoid warning.
17427edd 3180
73ea3b1b
AJ
31812000-11-20 Hiroyuki Machida <machida@sm.sony.co.jp>
3182
17427edd 3183 * sysdeps/unix/sysv/linux/mips/clone.S: Fix comments.
73ea3b1b
AJ
3184
3185 * sysdeps/unix/sysv/linux/mips/kernel_stat.h (kernel_stat): Expand
3186 time_t to 'long int' not, 'unsigned int'. Use 'long int' for
3187 __unused? members.
3188
3189 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h (O_NOFOLLOW): Use same
3190 value defined in /usr/include/asm-mips/fcntl.h.
3191
bb2fc850
UD
31922000-11-18 Ulrich Drepper <drepper@redhat.com>
3193
fd3e6373
UD
3194 * stdio-common/Makefile (tests): Add test-vfprintf.
3195 (test-vfprintf-ENV): New variable.
3196 * stdio-common/test-vfprintf.c: New file.
3197
bb2fc850
UD
3198 * wcsmbs/mbrtowc.c (__mbrtowc): Do not only flush if input is '\0'.
3199
3200 * wcsmbs/Makefile (tests): Add tst-mbrtowc and tst-wcrtomb.
3201 (tst-mbrtowc-ENV): New variable.
3202 (tst-wcrtomb-ENV): New variable.
3203 * wcsmbs/tst-mbrtowc.c: New file.
3204 * wcsmbs/tst-wcrtomb.c: New file.
3205
7b32d065
UD
32062000-11-16 Andreas Jaeger <aj@suse.de>
3207
3208 * manual/install.texi (Tools for Compilation): Update
3209 documentation for GCC 2.95.2.
3210
7813b61a
UD
32112000-11-18 Ulrich Drepper <drepper@redhat.com>
3212
3213 * sysdeps/posix/getaddrinfo.c (gaih_inet): Only return -EAI_AGAIN
3214 if IPv4 and IPv6 requests timed out.
3215
565bc88a
UD
32162000-11-18 Akim Demaille <akim@epita.fr>
3217
3218 * malloc/obstack.h: Formatting changes.
3219 (obstack_grow, obstack_grow0): Don't cast WHERE at all: it
3220 prevents type checking.
3221 (obstack_ptr_grow, obstack_ptr_grow_fast): When assigning, don't
3222 cast the value to (void *): assigning a `foo *' to a `void *'
3223 variable is valid.
3224 (obstack_int_grow, obstack_int_grow_fast): Don't cast AINT to int.
3225
bda5433d
UD
32262000-11-17 Ulrich Drepper <drepper@redhat.com>
3227
3228 * scripts/config.guess: Update from upstream maintainer.
3229 * scripts/config.sub: Likewise.
3230
3b1de3ba
UD
32312000-11-16 Ulrich Drepper <drepper@redhat.com>
3232
7b32d065 3233 * libio/freopen.c (freopen): Reset _mode after succesful reopening.
3b1de3ba 3234 * libio/freopen64.c (freopen64): Likewise.
0bdfed74 3235 Patch by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
3b1de3ba 3236
897d4284
UD
3237 * libio/Makefile: Add rules to build and run test-freopen.
3238 * libio/test-freopen.c: New file.
3239 * libio/test-freopen.sh: New file.
3240
40306912
UD
32412000-11-15 H.J. Lu <hjl@gnu.org>
3242
3243 * sysdeps/generic/ldsodefs.h (DL_DT_INIT_ADDRESS): Defined if
3244 ELF_FUNCTION_PTR_IS_SPECIAL is not defined.
3245 (DL_DT_FINI_ADDRESS): Likewise.
3246
3247 * sysdeps/ia64/dl-lookupcfg.h (_dl_lookup_address): Set the
3248 return type to ElfW(Addr).
3249 (_dl_function_address): New prototype.
3250 (DL_FUNCTION_ADDRESS): Defined.
3251 (DL_DT_INIT_ADDRESS): Defined as DL_FUNCTION_ADDRESS.
3252 (DL_DT_FINI_ADDRESS): Likewise.
3253
3254 * sysdeps/ia64/Versions (GLIBC_2.2): Add _dl_function_address.
3255
3256 * sysdeps/ia64/dl-machine.h (_dl_start_address): Removed.
3257 (ELF_MACHINE_START_ADDRESS): Changed to DL_FUNCTION_ADDRESS.
3258
3259 * sysdeps/ia64/dl-symaddr.c (_dl_start_address): Renamed to ...
3260 (_dl_function_address): This.
3261
3262 * elf/dl-fini.c (_dl_fini): Use DL_DT_FINI_ADDRESS to get the
3263 function pointer for DT_FINI.
3264 * elf/dl-close.c (_dl_close): Likewise.
3265
3266 * elf/dl-init.c (_dl_init): Use DL_DT_INIT_ADDRESS to get the
3267 function pointer for DT_INIT.
3268
32692000-11-16 Jakub Jelinek <jakub@redhat.com>
3270
3271 * sysdeps/generic/printf_fphex.c (__printf_fphex): Compute correctly
3272 end of wexpbuf buffer.
3273
96ea2a11
AJ
32742000-11-16 Andreas Jaeger <aj@suse.de>
3275
3276 * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Remove duplicate
3277 definition of F_GETLK, F_SETLK, F_SETLKW.
3278
8a70a03e
AJ
32792000-11-16 Andreas Jaeger <aj@suse.de>
3280
3281 * sysdeps/generic/dl-cache.c (_DL_PLATFORMS_COUNT): Define to 0 if
3282 it's not defined.
3283
85857f93
UD
32842000-11-15 Jakub Jelinek <jakub@redhat.com>
3285
3286 * dlfcn/default.c (main): Add test for dladdr of main returning
3287 argv[0] in dli_fname field.
3288
32892000-11-15 Jakub Jelinek <jakub@redhat.com>
3290
3291 * Makeconfig (run-program-prefix): Move test-static test into the
3292 variable.
3293
3294 * sysdeps/alpha/dl-machine.h (RTLD_START): Update _dl_argv.
3295 * sysdeps/sparc/sparc32/dl-machine.h (RTLD_START): Likewise,
3296 schedule instructions.
3297 * sysdeps/sparc/sparc64/dl-machine.h (RTLD_START): Likewise,
3298 schedule instructions, fix a bug in copying auxiliary data.
3299
821dcbcc
UD
33002000-11-15 Ulrich Drepper <drepper@redhat.com>
3301
85857f93
UD
3302 * manual/startup.texi (Program Arguments): Fix type of main's envp
3303 parameter.
3304