]> sourceware.org Git - glibc.git/blame_incremental - ChangeLog
Update.
[glibc.git] / ChangeLog
... / ...
CommitLineData
12000-02-24 Geoff Clare <gwc@unisoft.com>
2
3 * posix/wordexp-test.c: Updated to include tests for all the
4 problems fixed by the last changes to wordexp.c.
5
62000-02-24 Ulrich Drepper <drepper@redhat.com>
7
8 * posix/sys/wait.h: Handle definitions duplicated in stdlib.h
9 correctly.
10 * stdlib/stdlib.h: Handle definition of wait macros correctly.
11
12 * posix/sys/wait.h: Add missing #endif.
13
14 * stdlib/stdlib.h (setstate): Don't mark argument as const (yet).
15 * stdlib/random_r.c: Change parameter types for initstate_t and
16 setstate_r.
17 * include/stdlib.h: Change parameter types for __initstate_t and
18 __setstate_r.
19
202000-02-24 Andreas Jaeger <aj@suse.de>
21
22 * include/stdlib.h: Fix prototypes of __initstate and __setstate.
23
24 * manual/time.texi (Precision Time): Fix typo.
25 Patch by John Tobey <jtobey@ne.mediaone.net>, PR libc/1576.
26
272000-02-24 Ulrich Drepper <drepper@redhat.com>
28
29 * conform/conformtest.pl (@headers): Add string.h and strings.h.
30 * conform/data/string.h-data: New file.
31 * conform/data/strings.h-data: New file.
32
33 * string/string.h [__USE_XOPEN]: Don't declare functions from
34 <strings.h> here as well.
35
362000-02-23 Ulrich Drepper <drepper@redhat.com>
37
38 * posix/sys/wait.h: Pretty printing. Allow WEXITSTATUS etc be
39 defined elsewhere.
40 * stdlib/stdlib.h [__USE_XOPEN]: Define WEXITSTATUS etc.
41 * sysdeps/generic/bits/waitflags.h: Allow including from stdlib.h.
42 * sysdeps/unix/bsd/bits/waitflags.h: Likewise.
43 * sysdeps/unix/sysv/linux/bits/waitflags.h: Likewise.
44 * sysdeps/unix/sysv/sysv4/bits/waitflags.h: Likewise.
45 * sysdeps/generic/bits/waitstatus.h: Likewise.
46
47 * posix/wordexp.c: Use $HOME to expand ~ (if set); fix off-by-one
48 error in expansion of ~user; correct handling of WRDE_APPEND and
49 WRDE_DOOFFS; return WRDE_SYNTAX for syntax errors in command
50 substitutions; limit removal of newlines to those that are
51 really `trailing'; allow for current word to continue after
52 a command substitution (e.g. "a$(echo b)c"); restore pwordexp
53 members properly on error returns.
54 Patch by Geoff Clare <gwc@unisoft.com>.
55
56 * locale/programs/ld-ctype.c (allocate_arrays): Make sure the end
57 of width table is 4-byte aligned.
58 (ctype_output): Write out the entire width array.
59
60 * sysdeps/unix/sysv/linux/bits/waitflags.h: Add __WALL.
61
622000-02-23 Andreas Jaeger <aj@suse.de>
63
64 * dlfcn/dlopen.c: Include <stddef.h> for NULL.
65 * dlfcn/dlopenold.c: Likewise.
66 * dlfcn/dlsym.c: Likewise.
67 * dlfcn/dlvsym.c: Likewise.
68 * iconv/gconv.c: Likewise.
69
702000-02-23 Ulrich Drepper <drepper@redhat.com>
71
72 * conform/conformtest.pl (@headers): Add stdlib.h.
73 * conform/data/stdlib.h-data: New file.
74
752000-02-22 Ulrich Drepper <drepper@redhat.com>
76
77 * dlfcn/dlfcn.h (RTLD_DEFAULT): Don't use NULL.
78
79 * iconv/iconv.h (iconv): Fix prototype.
80
81 * misc/libgen.h: When using gcc using renaming feature to get XPG
82 definition of basename.
83
84 * misc/search.h (struct entry): Fix type of element data.
85
86 * posix/unistd.h (getpagesize): Declare as const function.
87
88 * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Define SA_NOCLDWAIT.
89 * sysdeps/unix/sysv/linux/bits/sigaction.h: Likewise.
90 * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise.
91 * sysdeps/unix/sysv/linux/sparc/bits/sigaction.h: Likewise.
92
93 * signal/signal.h [__USE_XOPEN]: Define uid_t.
94 (sigstack): Correct type of first parameter.
95 * sysdeps/generic/sigstack.c (sigstack): Likewise.
96 * sysdeps/unix/sysv/linux/sigstack.c (sigstack): Likewise.
97
98 * sysdeps/unix/sysv/linux/alpha/bits/siginfo.h: New file. Copy of
99 old sysdeps/unix/sysv/linux/bits/siginfo.h.
100 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/siginfo.h: Likewise.
101 * sysdeps/unix/sysv/linux/bits/siginfo.h [struct siginfo] (si_band):
102 Change type to `long int'.
103
104 * signal/signal.h [__USE_XOPEN]: Declare sigpause to redirect to
105 __xpg_sigpause.
106 * sysdeps/generic/sigpause.c: Define __xpg_sigpause.
107 * sysdeps/posix/sigpause.c: Likewise.
108
109 * conform/conformtest.pl: Correct bugs. Add more functionality.
110 * conform/data/dlfcn.h-data: Correct typos.
111 * conform/data/ftw.h-data: Likewise.
112 * conform/data/iconv.h-data: Likewise.
113 * conform/data/nl_types.h-data: Likewise.
114 * conform/data/search.h-data: Likewise.
115 * conform/data/semaphore.h-data: New file.
116 * conform/data/setjmp.h-data: New file.
117 * conform/data/signal.h-data: New file.
118 * conform/data/stdarg.h-data: New file.
119 * conform/data/stddef.h-data: New file.
120 * conform/data/stdio.h-data: New file.
121
122 * po/de.po: Update from translation team.
123
1241999-12-31 Martin Buchholz <martin@xemacs.org>
125
126 * argp/argp-help.c: Fix typos.
127 * argp/argp.h: Likewise.
128 * elf/dl-object.c: Likewise.
129 * elf/dl-open.c: Likewise.
130 * elf/elf.h: Likewise.
131 * elf/rtld.c: Likewise.
132 * iconv/gconv_open.c: Likewise.
133 * localedata/tst-fmon.data: Likewise.
134 * localedata/tst-rpmatch.sh: Likewise.
135 * login/programs/xtmp.h: Likewise.
136 * manual/arith.texi: Likewise.
137 * manual/charset.texi: Likewise.
138 * manual/creature.texi: Likewise.
139 * manual/llio.texi: Likewise.
140 * manual/search.texi: Likewise.
141 * manual/signal.texi: Likewise.
142 * manual/stdio.texi: Likewise.
143 * manual/string.texi: Likewise.
144 * manual/sysinfo.texi: Likewise.
145 * manual/users.texi: Likewise.
146 * manual/examples/argp-ex2.c: Likewise.
147 * manual/examples/argp-ex3.c: Likewise.
148 * manual/examples/argp-ex4.c: Likewise.
149 * manual/examples/mkfsock.c: Likewise.
150 * math/test-fenv.c: Likewise.
151 * nscd/nscd_gethst_r.c: Likewise.
152 * nss/test-netdb.c: Likewise.
153 * posix/regex.c: Likewise.
154 * scripts/test-installation.pl: Likewise.
155 * stdlib/canonicalize.c: Likewise.
156 * stdlib/fmtmsg.c: Likewise.
157 * string/argz-replace.c: Likewise.
158 * string/argz.h: Likewise.
159 * string/bits/string2.h: Likewise.
160 * sysdeps/generic/glob.c: Likewise.
161 * sysdeps/generic/setenv.c: Likewise.
162 * sysdeps/i386/memcmp.S: Likewise.
163 * sysdeps/posix/waitid.c: Likewise.
164 * time/tzset.c: Likewise.
165
1662000-02-21 Ulrich Drepper <drepper@redhat.com>
167
168 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add
169 getrlimit@GLIBC_2.0.
170 Reported by Yoshito Kawada <KAWADA@jp.ibm.com>.
171
172 * sysdeps/unix/sysv/linux/powerpc/setrlimit64.c: Removed.
173 Reported by Kaoru Fukui <k_fukui@highway.ne.jp>.
174
175 * elf/elf.h (ELF32_ST_OTHER): Removed.
176 (ELF64_ST_OTHER): Likewise.
177
178 * sysdeps/alpha/fpu/fpu_control.h: Update comment.
179
180 * malloc/Makefile (tests): Add tst-valloc.
181 * malloc/tst-valloc.c: New file.
182
1832000-02-21 Andreas Jaeger <aj@suse.de>
184
185 * sysdeps/unix/sysv/linux/bits/in.h (IPV6_RXSRCRT): Renamed to
186 IPV6_RTHDR; added IPV6_RTHDR_LOOSE, IPV6_RTHDR_STRICT and
187 IPV6_RTHDR_TYPE_0 to synch with RFC 2292.
188 * sysdeps/generic/bits/in.h: Likewise.
189
1902000-02-21 Ulrich Drepper <drepper@redhat.com>
191
192 * po/gl.po: Update from translation team.
193
194 * timezone/antarctica: Update from tzdata2000b.
195 * timezone/asia: Likewise.
196 * timezone/australasia: Likewise.
197 * timezone/europe: Likewise.
198
199 * malloc/malloc.c (vALLOc): Call ptmalloc_init before mEMALIGn
200 call to initialize malloc_getpagesize.
201 (pvALLOc): Likewise.
202
2032000-02-20 Ulrich Drepper <drepper@redhat.com>
204
205 * po/it.po: Update from translation team.
206
2072000-02-20 Philip Blundell <philb@gnu.org>
208
209 * sysdeps/unix/sysv/linux/arm/mmap64.S: Fix off by one error.
210
2112000-02-20 Ulrich Drepper <drepper@redhat.com>
212
213 * sunrpc/rpc_main.c (checkfiles): Add comment to help translators.
214
215 * po/de.po: Update from translation team.
216
2172000-02-19 Ulrich Drepper <drepper@redhat.com>
218
219 * sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Add definition of
220 _libc_fpreg and _libc_fpstate and use it to define fpregset_t.
221 * sysdeps/unix/sysv/linux/i386/sys/procfs.h (prgregset_t): Define
222 using elf_gregset_t.
223 (prfpregset_t): Define using elf_fpregset_t.
224
225 * sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Make fpregset_t
226 definition compatible with definition in 2.1.2 and before.
227 (struct ucontext): Use fpregset_t.
228 * sysdeps/unix/sysv/linux/i386/sys/procfs.h (prfpregset_t): Define
229 as pointer to fpregset_t.
230
2312000-02-18 Ulrich Drepper <drepper@redhat.com>
232
233 * string/bits/string2.h (strnlen): Add cast to prevent warning.
234
235 * nscd/connections.c (handle_request): Don't abort() if unknown
236 command is sent.
237
2382000-02-17 Ulrich Drepper <drepper@redhat.com>
239
240 * nscd/hstcache.c (cache_addhst): Don't cache name->record entries
241 if more than one IP address is available.
242
2432000-02-17 Jakub Jelinek <jakub@redhat.com>
244
245 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Sync with kernel.
246
2472000-02-16 Ulrich Drepper <drepper@redhat.com>
248
249 * locale/programs/charmap.c (charmap_read): Find charmap also in
250 the standard directory.
251
252 * sysdeps/unix/sysv/linux/powerpc/mmap64.c: Correct prototype for
253 __syscall_mmap2.
254
255 * sysdeps/unix/sysv/linux/execve.c: Pretty print.
256
257 * po/it.po: New file.
258 * po/pl.po: Update from translation team.
259
2602000-02-16 Andreas Jaeger <aj@suse.de>
261
262 * sysdeps/unix/sysv/linux/powerpc/mmap64.c (__mmap64): Fix return
263 value.
264
2652000-02-16 Andreas Jaeger <aj@suse.de>
266
267 * sysdeps/unix/sysv/linux/powerpc/ftruncate64.c (ftruncate64): Fix
268 typo.
269
2702000-02-15 Andreas Jaeger <aj@suse.de>
271
272 * sysdeps/i386/fpu/libm-test-ulps: Add one value for AMD K7.
273
2742000-02-15 Andreas Jaeger <aj@suse.de>
275
276 * math/libm-test.inc (nearbyint_test): Add some tests.
277 (rint_test): Likewise.
278
2792000-02-14 Ulrich Drepper <drepper@redhat.com>
280
281 * locale/programs/repertoire.c (repertoire_new_char): NUL
282 terminated names of character in range.
283
284 * stdio-common/vfprintf.c (vfprintf): Initialize thousands_sep.
285 Define and initialize use_outdigits in the inner loops.
286
287 * sysdeps/posix/sigwait.c: Don't look for signal 0 since it does
288 not exist. Patch by Miloslav Trmac <mitr@volny.cz> (PR libc/1601).
289
290 * sysdeps/i386/fpu/s_nearbyint.S: Disable raising exception, not
291 enable it. Patch by Miloslav Trmac <mitr@volny.cz> (PR libc/1600).
292 * sysdeps/i386/fpu/s_nearbyintf.S: Likewise.
293 * sysdeps/i386/fpu/s_nearbyintl.S: Likewise.
294
2952000-02-14 Andreas Jaeger <aj@suse.de>
296
297 * elf/rtld.c (dl_main): Fix check for references to dynamic linker.
298
2992000-02-14 Ulrich Drepper <drepper@redhat.com>
300
301 * manual/job.texi: Fix typos.
302 * manual/process.texi: Likewise.
303 * manual/signal.texi: Likewise.
304
305 * sysdeps/powerpc/atomicity.h: Remove white space to avoid
306 compiler warning.
307
3082000-02-14 Scott Bambrough <scottb@netwinder.org>
309
310 * sysdeps/unix/sysv/linux/arm/ioperm.c (_iopl, _ioperm): Add
311 Rebel-NetWinder to platform table so _ioperm platform lookup via
312 /proc/cpuinfo works on later version NetWinders.
313
3142000-02-13 Ulrich Drepper <drepper@redhat.com>
315
316 * locale/programs/charmap.c (charmap_read): Remove erronous free
317 call.
318
319 * sysdeps/i386/fpu/s_cosf.S: Domain of opcode is not large enough
320 so test for overflow and handle it.
321 * sysdeps/i386/fpu/s_sinf.S: Likewise.
322 * sysdeps/i386/fpu/s_tanf.S: Likewise.
323 Patch by Miloslav Trmac <mitr@volny.cz> (PR libc/1563).
324
325 * iconvdata/Makefile (modules): Add UTF-16.
326 (distribute): Add utf-16.c.
327 * iconvdata/gconv-modules: Add entries for UTF-16, UTF-16BE, and
328 UTF-16LE.
329 * iconvdata/utf-16.c: New file.
330 * iconv/gconv_builtin.h: Remove UTF-16 entries here.
331 * iconv/gconv_simple.c: Remove conversion functions to and from UTF-16.
332 PR libc/1580 and libc/1581.
333
334 * iconv/skeleton.c: Increment __invocation_counter after every call
335 to the loops.
336
3372000-02-12 Andreas Jaeger <aj@suse.de>
338
339 * sysdeps/unix/sysv/linux/i386/msgctl.c (__new_msgctl): Move errno
340 declaration to place where it's needed to avoid compiler warning.
341 * sysdeps/unix/sysv/linux/i386/semctl.c (__new_semctl): Likewise.
342
3432000-02-12 Ulrich Drepper <drepper@redhat.com>
344
345 * locale/weightwc.h (findidx): Correct find index value.
346
347 * locale/nl_langinfo.h: Add casts to prevent warnings.
348
349 * wctype/iswctype_l.c: Use correct types for mapped data.
350 * wctype/wcfuncs.c: Add one more comment for clarification.
351 * wctype/wcfuncs_l.c: Use __ctype32_tolower and __ctype32_toupper.
352 * wctype/wctrans.c: Likewise.
353
3542000-02-12 Andreas Jaeger <aj@suse.de>
355
356 * sysdeps/mips/dl-machine.h (__start): Rewritten for 2.2 startup
357 conventions.
358 (elf_machine_rel): Use R_MIPS_REL32 for RESOLVE.
359 (elf_machine_runtime_setup,elf_machine_got_rel): Move at end of
360 file and make dependend on RESOLVE.
361 (ELF_MACHINE_RUNTIME_TRAMPOLINE): Fix arguments to _dl_lookup_symbol.
362 (RESOLVE_GOTSYM): Fix arguments to _dl_lookup_symbol.
363
3642000-02-11 Ulrich Drepper <drepper@redhat.com>
365
366 * sysdeps/unix/sysv/linux/i386/shmctl.c: Fix handling of save_errno.
367
368 * locale/langinfo.h: Make CRNCYSTR a separate entry instead of an
369 alias for CURRENCY_SYMBOL.
370 * locale/programs/ld-monetary.c: Add support to write out CRNCYSTR
371 information. [PR libc/1583].
372
3732000-02-08 Shinya Hanataka <hanataka@abyss.rim.or.jp>
374
375 * locale/weightwc.h: Fix problem with collating-element.
376
377 * locale/programs/ld-collate.c (collate_finish): Output wide
378 character collating-symbol, which has no wide strings.
379
380 * locale/programs/ld-collate.c (collate_output): Fix problem with
381 wide character collating-element.
382
3832000-02-09 Andreas Jaeger <aj@suse.de>
384
385 * time/strptime.c (strptime_internal): Fix pointer dereference.
386 Patch by Juergen Heinzl <juergen@monocerus.demon.co.uk>, closes PR
387 libc/1591.
388
3892000-02-08 Jakub Jelinek <jakub@redhat.com>
390
391 * sysdeps/unix/sysv/linux/alpha/msgctl.c: New file.
392 * sysdeps/unix/sysv/linux/alpha/semctl.c: New file.
393 * sysdeps/unix/sysv/linux/alpha/shmctl.c: New file.
394 * sysdeps/unix/sysv/linux/alpha/syscalls.list (msgctl, semctl,
395 shmctl): Make them EXTRA as __old_* and as GLIBC_2.0 symbols.
396 * sysdeps/unix/sysv/linux/alpha/Makefile: Add oldmsgctl, oldsemctl
397 and oldshmctl to sysdep-routines.
398
3992000-02-08 Andreas Jaeger <aj@suse.de>
400
401 * locale/programs/locale.c (write_locales): Fix handling of
402 whitespace lines.
403 Fixes PR libc/1588, reported by Miroslav Holcak
404 <miroslav.holcak@vitkovice.cz>.
405
4062000-02-07 Thorsten Kukuk <kukuk@suse.de>
407
408 * config.make.in: Add infodir.
409 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Sync with kernel
410 header files.
411
4122000-02-11 Ulrich Drepper <drepper@redhat.com>
413
414 * posix/getopt.c: Suppress messages if first character of
415 optstring is a colon (PR libc/1584).
416
417 * sysdeps/unix/sysv/linux/powerpc/sys/procfs.h: Define ELF_* constants
418 and elf_* types to interpret values passed up from the kernel.
419 Patch by Franz Sirl <Franz.Sirl-kernel@lauterbach.com>.
420
421 * locale/nl_langinfo.c: Correct return value in error case. Don't
422 set errno (PR libc/1582).
423 * manual/locale.texi: Update to reflect change.
424
4252000-02-02 Andreas Schwab <schwab@suse.de>
426
427 * malloc/Makefile (distribute): Add memprof.h.
428 * malloc/memprof.c: Move definition of GETSP and GETTIME to new
429 header memprof.h.
430 * sysdeps/generic/memprof.h: New file.
431 * sysdeps/alpha/memprof.h: New file.
432 * sysdeps/i386/memprof.h: New file.
433 * sysdeps/m68k/memprof.h: New file.
434 * sysdeps/mips/memprof.h: New file.
435 * sysdeps/powerpc/memprof.h: New file.
436 * sysdeps/sparc/memprof.h: New file.
437
4382000-02-01 Jakub Jelinek <jakub@redhat.com>
439
440 * sysdeps/unix/sysv/linux/getresgid.c: Move...
441 * sysdeps/unix/sysv/linux/i386/getresgid.c: ...here.
442 (getresgid): Use getresgid32 if __libc_missing_32bit_uids
443 is -1 or 0.
444 * sysdeps/unix/sysv/linux/getresuid.c: Move...
445 * sysdeps/unix/sysv/linux/i386/getresuid.c: ...here.
446 (getresuid): Use getresuid32 if __libc_missing_32bit_uids
447 is -1 or 0.
448 * sysdeps/unix/sysv/linux/i386/getuid.c: Document new tristate
449 __libc_missing_32bit_uids.
450 (__getuid): Use 32bit uid syscall if __libc_missing_32bit_uids is
451 -1 or 0.
452 * sysdeps/unix/sysv/linux/i386/chown.c (__real_chown): Likewise.
453 * sysdeps/unix/sysv/linux/i386/fchown.c (__fchown): Likewise.
454 * sysdeps/unix/sysv/linux/i386/getegid.c (__getegid): Likewise.
455 * sysdeps/unix/sysv/linux/i386/geteuid.c (__geteuid): Likewise.
456 * sysdeps/unix/sysv/linux/i386/getgroups.c (__getgroups): Likewise.
457 * sysdeps/unix/sysv/linux/i386/getgid.c (__getgid): Likewise.
458 * sysdeps/unix/sysv/linux/i386/lchown.c (__lchown): Likewise.
459 * sysdeps/unix/sysv/linux/i386/setfsgid.c (setfsgid): Likewise.
460 * sysdeps/unix/sysv/linux/i386/setfsuid.c (setfsuid): Likewise.
461 * sysdeps/unix/sysv/linux/i386/setgid.c (__setgid): Likewise.
462 * sysdeps/unix/sysv/linux/i386/setgroups.c (setgroups): Likewise.
463 * sysdeps/unix/sysv/linux/i386/setregid.c (__setregid): Likewise.
464 * sysdeps/unix/sysv/linux/i386/setresgid.c (setresgid): Likewise.
465 * sysdeps/unix/sysv/linux/i386/setresuid.c (__setresuid): Likewise.
466 * sysdeps/unix/sysv/linux/i386/setreuid.c (__setreuid): Likewise.
467 * sysdeps/unix/sysv/linux/i386/setuid.c (__setuid): Likewise.
468 * sysdeps/unix/sysv/linux/m68k/chown.c (__chown): Likewise.
469 * sysdeps/unix/sysv/linux/arm/getresuid.c: New file.
470 * sysdeps/unix/sysv/linux/arm/getresgid.c: New file.
471 * sysdeps/unix/sysv/linux/arm/msgctl.c: New file.
472 * sysdeps/unix/sysv/linux/arm/semctl.c: New file.
473 * sysdeps/unix/sysv/linux/arm/shmctl.c: New file.
474 * sysdeps/unix/sysv/linux/i386/msgctl.c: New file.
475 * sysdeps/unix/sysv/linux/i386/semctl.c: New file.
476 * sysdeps/unix/sysv/linux/i386/shmctl.c: New file.
477 * sysdeps/unix/sysv/linux/m68k/getresgid.c: New file.
478 * sysdeps/unix/sysv/linux/m68k/getresuid.c: New file.
479 * sysdeps/unix/sysv/linux/m68k/msgctl.c: New file.
480 * sysdeps/unix/sysv/linux/m68k/semctl.c: New file.
481 * sysdeps/unix/sysv/linux/m68k/shmctl.c: New file.
482 * sysdeps/unix/sysv/linux/sparc/sparc32/msgctl.c: New file.
483 * sysdeps/unix/sysv/linux/sparc/sparc32/semctl.c: New file.
484 * sysdeps/unix/sysv/linux/sparc/sparc32/shmctl.c: New file.
485 * sysdeps/unix/sysv/linux/mips/syscalls.list (getresuid):
486 Make syscall directly, no stubs needed.
487 (getresgid): Likewise.
488 * sysdeps/unix/sysv/linux/powerpc/syscalls.list (getresuid):
489 Likewise.
490 (getresgid): Likewise.
491
4922000-02-11 Ulrich Drepper <drepper@redhat.com>
493
494 * iconvdata/gconv-modules: Add aliases CN-GB and CN-BIG5.
495 Reported by Bruno Haible <haible@ilog.fr>.
496
497 * stdio-common/printf-parse.h (parse_one_spec): Set wide elements.
498
499 * stdio-common/printf_fp.c: Truely support wide characater output.
500 Finally handle decimal points and thousands separator characters
501 correctly for multibyte output.
502 * stdio-common/printf_size.c: Likewise.
503 * sysdeps/generic/printf_fphex.c: Likewise.
504 * sysdeps/ieee754/ldbl-96/printf_fphex.c: Likewise.
505
506 * stdio-common/vfscanf.c: Implement I modifier for numbers to read
507 locale dependent digits.
508
509 * locale/C-monetary.c (_nl_C_LC_MONETARY): Change wide character
510 decimal point and thousands separator values to wide characters from
511 wide character strings.
512 * locale/C-numeric.c (_nl_C_LC_NUMERIC): Likewise.
513
514 * locale/indigitswc.h: Dereference wcdigits array elements.
515
5162000-02-03 Jakub Jelinek <jakub@redhat.com>
517
518 * stdlib/canonicalize.c (canonicalize): Zero terminate
519 path to copy on error.
520
5212000-02-01 Cristian Gafton <gafton@redhat.com>
522
523 * misc/syslog.c (closelog): Reset LogType to SOCK_DGRAM.
524
5252000-01-31 Philip Blundell <philb@gnu.org>
526
527 * sysdeps/arm/fpu/fpu_control.h (_FPU_DEFAULT): Set the AC bit.
528
5292000-01-31 Andreas Jaeger <aj@suse.de>
530
531 * intl/Makefile (generated): msgs.h is generated.
532
533 * localedata/Makefile (generated-dirs): Add de_DE.437.
534
5352000-01-31 Jakub Jelinek <jakub@redhat.com>
536
537 * config.make.in: Allow default localedir to come from configure.
538 * configure.in: Export libc_cv_localedir.
539 * sysdeps/unix/sysv/linux/configure.in: For sparc64, put locale
540 stuff into $exec_prefix/lib/locale because it can be shared between
541 32bit and 64bit libraries.
542 * configure: Rebuilt.
543 * sysdeps/unix/sysv/linux/configure: Rebuilt.
544
5452000-01-31 Andreas Jaeger <aj@suse.de>
546
547 * inet/tst-network.c: New file.
548 * inet/Makefile (tests): Add tst-network.
549
550 * inet/inet_net.c (inet_network): Don't overwrite memory or allow
551 to great last digits.
552
5532000-02-10 Andreas Jaeger <aj@suse.de>
554
555 * sysdeps/unix/sysv/linux/mips/clone.S: Rewritten.
556 Based on a patch by Hiroyuki Machida <machida@sm.sony.co.jp>.
557
5582000-02-09 Andreas Jaeger <aj@suse.de>
559
560 * sysdeps/unix/sysv/linux/mips/sys/syscall.h: Add new syscalls.
561
562 * sysdeps/unix/sysv/linux/mips/syscalls.list: Add missing syscalls.
563
5642000-02-08 Andreas Jaeger <aj@suse.de>
565
566 * sysdeps/unix/sysv/linux/mips/sigcontextinfo.h (GET_PC): Fix typo.
567
568 * sysdeps/unix/sysv/linux/mips/register-dump.h (register_dump):
569 Make it compile.
570
571 * sysdeps/unix/sysv/linux/mips/bits/termios.h: Remove members
572 c_ispeed and c_ospeed which are not implemented.
573
574 * sysdeps/unix/sysv/linux/mips/pwrite64.c: Define __libc_* variant
575 for cancelation wrapper; use __ASSUME_PWRITE_SYSCALL macro.
576 * sysdeps/unix/sysv/linux/mips/pread64.c: Likewise.
577 * sysdeps/unix/sysv/linux/mips/pwrite.c: Likewise.
578 * sysdeps/unix/sysv/linux/mips/pread.c: Likewise.
579
5802000-02-05 Andreas Jaeger <aj@suse.de>
581
582 * sysdeps/unix/sysv/linux/mips/bits/mman.h (MS_SYNC): 0 will not
583 work - set to 4 in accordance with changes made in the Linux/MIPS
584 kernel. Using MS_SYNC on older kernels with MS_SYNC == 0 doesn't
585 actually work.
586
5872000-02-04 Andreas Jaeger <aj@suse.de>
588
589 * sysdeps/unix/sysv/linux/mips/bits/mman.h: Use correct values for
590 the defines.
591
5922000-02-03 Andreas Jaeger <aj@suse.de>
593
594 * sysdeps/mips/abort-instr.h: New file.
595
596 * sysdeps/unix/sysv/linux/mips/sigcontextinfo.h: New file.
597
598 * sysdeps/unix/sysv/linux/mips/register-dump.h: New file.
599
600 * sysdeps/mips/stackinfo.h: New file.
601
6022000-02-01 Andreas Jaeger <aj@suse.de>
603
604 * sysdeps/unix/sysv/linux/mips/syscalls.list: Remove duplicates.
605
606 * sysdeps/unix/sysv/linux/mips/lxstat.c: Removed, we can use the
607 generic function.
608 * sysdeps/unix/sysv/linux/mips/fxstat.c: Likewise.
609
610 * sysdeps/unix/sysv/linux/mips/init-first.h: New file, from Ralf
611 Baechle <ralf@gnu.org>.
612
613 * sysdeps/unix/sysv/linux/mips/brk.c: New file.
614
615 * sysdeps/unix/sysv/linux/mips/sys/ucontext.h: Add missing ints.
616
617 * sysdeps/mips/elf/start.S: Rewritten for __libc_start_main.
618
6192000-01-31 Andreas Jaeger <aj@suse.de>
620
621 * inet/inet_net.c (inet_network): Synch with bind 8.2.2. Fixes PR
622 libc/1567.
623
6242000-01-30 Ulrich Drepper <drepper@redhat.com>
625
626 * sysdeps/alpha/fpu/feholdexcpt.c: Correct return value according to
627 the standard.
628 * sysdeps/alpha/fpu/fesetround.c: Likewise.
629 * sysdeps/arm/fpu/feholdexcpt.c: Likewise.
630 * sysdeps/arm/fpu/fesetround.c: Likewise.
631 * sysdeps/generic/feholdexcpt.c: Likewise.
632 * sysdeps/generic/fesetround.c: Likewise.
633 * sysdeps/i386/fpu/feholdexcpt.c: Likewise.
634 * sysdeps/i386/fpu/fesetround.c: Likewise.
635 * sysdeps/m68k/fpu/feholdexcpt.c: Likewise.
636 * sysdeps/m68k/fpu/fesetround.c: Likewise.
637 * sysdeps/mips/fpu/fesetround.c: Likewise.
638 * sysdeps/powerpc/fpu/feholdexcpt.c: Likewise.
639 * sysdeps/powerpc/fpu/fesetround.c: Likewise.
640 * sysdeps/sparc/fpu/feholdexcpt.c: Likewise.
641 * sysdeps/sparc/fpu/fesetround.c: Likewise.
642 Patch by Miloslav Trmac <mitr@volny.cz>.
643
644 * locale/programs/ld-collate.c (struct locale_collate_t): Change
645 type of plane_size and plane_cnt to uint32_t.
646 Reported by Jakub Jelinek.
647
6482000-01-29 Jakub Jelinek <jakub@redhat.com>
649
650 * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h
651 (SYSCALL_ERROR_HANDLER): Optimize.
652 (__SYSCALL_STRING, __SYSCALL_CLOBBERS): Define.
653 Include linux/sparc/sysdep.h.
654 Use a different guard define than linux/sparc/sysdep.h.
655 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Remove
656 stubs for inlined syscalls.
657 * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h
658 (SYSCALL_ERROR_HANDLER): Optimize.
659 (__SYSCALL_STRING, __SYSCALL_CLOBBERS): Define.
660 Include linux/sparc/sysdep.h.
661 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Remove
662 stubs for inlined syscalls.
663 * sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c (__sigaction):
664 Use INLINE_SYSCALL.
665 * sysdeps/unix/sysv/linux/sparc/sparc64/Makefile: Remove.
666 * sysdeps/unix/sysv/linux/sparc/sysdep.h: New file.
667
6682000-01-29 Ulrich Drepper <drepper@redhat.com>
669
670 * locale/loadlocale.c (_nl_load_locale): Optimize a bit. Pretty
671 print. Add checks for _POSIX_MMAPPED_FILES where necessary.
672 (_nl_unload_locale): If locale data was mmapped use munmap.
673
6742000-01-29 Andreas Jaeger <aj@suse.de>
675
676 * sysdeps/unix/sysv/linux/i386/sys/io.h: Add missing ints, use
677 _EXTERN_INLINE, compile inline assembler functions only with gcc.
678
6792000-01-29 Ulrich Drepper <drepper@redhat.com>
680
681 * catgets/catgets.c (catopen): Handle NL_CAT_LOCALE correctly.
682 * catgets/gencat.c (read_input_file): Remove messages correctly.
683 * catgets/open_catalog.c (__open_catalog): Handle trailing colons and
684 adjacent colons correctly. Correct loops to read territory and
685 and codeset part.
686 Patches by Geoff Clare <gwc@unisoft.com> (PR libc/1559).
687
688 * rt/aio_misc.c (get_elem): Assign pointer to new row to correct
689 pool entry.
690 Patch by Jens Moeller <jens.moeller@waii.com> (PR libc/1558).
691
6922000-01-28 Jakub Jelinek <jakub@redhat.com>
693
694 * sysdeps/unix/sysv/linux/arm/Versions: Export the new *rlimit
695 interface with symbol version GLIBC_2.2.
696 * sysdeps/unix/sysv/linux/i386/Versions: Likewise.
697 * sysdeps/unix/sysv/linux/i386/getrlimit.c: Likewise.
698 * sysdeps/unix/sysv/linux/i386/getrlimit64.c: Likewise.
699 * sysdeps/unix/sysv/linux/i386/setrlimit.c: Likewise.
700
7012000-01-27 Scott Bambrough <scottb@netwinder.org>
702
703 * sysdeps/unix/sysv/linux/arm/Makefile: Backout rlimit changes for
704 resource directory.
705 * sysdeps/unix/sysv/linux/arm/syscalls.list: Backout changes for
706 versioning setrlimit and getrlimit.
707
7082000-01-27 Andreas Jaeger <aj@suse.de>
709
710 * sysdeps/powerpc/fpu/libm-ulps: Renamed to ...
711 * sysdeps/powerpc/fpu/libm-test-ulps: ...this.
712
7132000-01-27 Ruediger Oertel <ro@suse.de>
714
715 * sysdeps/unix/sysv/linux/i386/sys/io.h: Change "::" to ": :" for g++.
716
7172000-01-29 Ulrich Drepper <drepper@redhat.com>
718
719 * locale/programs/ld-numeric.c (numeric_output): Increment cnt in
720 correct place to avoid uninitialized memory passed to writev.
721
722 * locale/programs/ld-monetary.c (STR_ELEM_WC): Fix test for too
723 long string in definition.Only enable returning wide character
724 strings if really needed.
725 * locale/programs/ld-numeric.c (STR_ELEM): Likewise.
726
727 * configure.in: Add check for recent enough sed version.
728
7292000-01-28 Ulrich Drepper <drepper@redhat.com>
730
731 * stdio-common/vfprintf.c [COMPILE_WPRINT] (_i18n_itoa_word,
732 _i18n_itoa): Fix parameter lists.
733
734 * locale/C-monetary.c: Add initializers for new fields.
735 * locale/C-numeric.c: Likewise.
736 * locale/Makefile (distribute): Add indigits.h, indigitswc.h,
737 outdigits.h, and outdigitswc.h.
738 * locale/langinfo.h: Add _NL_MONETARY_DECIMAL_POINT_WC,
739 _NL_MONETARY_THOUSANDS_SEP_WC, _NL_NUMERIC_DECIMAL_POINT_WC,
740 and _NL_NUMERIC_THOUSANDS_SEP_WC.
741 * locale/indigits.h: New file.
742 * locale/indigitswc.h: New file.
743 * locale/outdigits.h: New file.
744 * locale/outdigitswc.h: New file.
745 * locale/programs/ld-monetary.c: Write out decimal point and
746 thousands separator info in wide character form.
747 * locale/programs/ld-numeric.c: Likewise.
748 * stdio-common/Makefile (routines): Add _i18n_itoa and _i18n_itowa.
749 (distribute): Add _i18n_itoa.h and _i18n_itowa.h.
750 * stdio-common/_i18n_itoa.c: New file.
751 * stdio-common/_i18n_itoa.h: New file.
752 * stdio-common/_i18n_itowa.c: New file.
753 * stdio-common/_i18n_itowa.h: New file.
754 * stdio-common/printf-parse.h: Parse 'I' flag.
755 * stdio-common/printf.h (struct printf_info): Add i18n field.
756 * stdio-common/vfprintf.c: Implement 'I' flag to print using locales'
757 outdigits.
758
7592000-01-27 Geoff Keating <geoffk@cygnus.com>
760
761 * csu/Makefile ($(objpfx)version-info.h): Don't use echo -n
762 unnecessarily.
763
764 * sysdeps/unix/sysv/linux/kernel-features.h
765 (__ASSUME_STAT64_SYSCALL, __ASSUME_TRUNCATE64_SYSCALL,
766 __ASSUME_NEW_GETRLIMIT_SYSCALL): Define on powerpc for kernels >=
767 2.3.35.
768
769 * sysdeps/unix/sysv/linux/powerpc/bits/resource.h: New file.
770 * sysdeps/unix/sysv/linux/powerpc/ftruncate64.c: New file.
771 * sysdeps/unix/sysv/linux/powerpc/getrlimit.c: New file.
772 * sysdeps/unix/sysv/linux/powerpc/getrlimit64.c: New file.
773 * sysdeps/unix/sysv/linux/powerpc/mmap64.c: New file.
774 * sysdeps/unix/sysv/linux/powerpc/setrlimit.c: New file.
775 * sysdeps/unix/sysv/linux/powerpc/setrlimit64.c: New file.
776 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add
777 s_fstat64, s_ftruncate64, s_lstat64, s_mmap2, s_stat64,
778 s_truncate64.
779 * sysdeps/unix/sysv/linux/powerpc/truncate64.c: New file.
780 * sysdeps/unix/sysv/linux/powerpc/Versions: New file.
781
782 * sysdeps/unix/sysv/linux/powerpc/brk.S [!PIC]: Don't access
783 __curbrk off the small data area register. Reported by
784 Andrew Haley <aph@pasanda.cygnus.co.uk>.
785
7862000-01-26 Andreas Jaeger <aj@suse.de>
787
788 * Make-dist (+sysdep-tscrs): Add libm-test-ulps.
789
7902000-01-26 Ulrich Drepper <drepper@cygnus.com>
791
792 * locale/Makefile (distribute): Remove nonexisting files.
793 * sysdeps/powerpc/Dist: Move FPU specific files to...
794 * sysdeps/powerpc/fpu/Dist: ...here. New file.
795 * nss/Makefile: Distribute files for new libdb interface.
796 * math/Makefile (distribute): Add README.libm-test.
797 Patch by Andreas Jaeger.
798
7992000-01-26 David McCann <david.mccann@alcatel.at>
800
801 * libio/libioP.h [!_G_HAVE_MMAP]: Define ALLOC_WBUF.
802
8032000-01-25 Andreas Jaeger <aj@suse.de>
804
805 * sysdeps/unix/sysv/linux/configure.in: Set CPPFLAGS for kernel
806 version check since we're using cpp.
807
8082000-01-26 Jakub Jelinek <jakub@redhat.com>
809
810 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list (getresgid):
811 Fix a typo.
812
8132000-01-26 Andreas Jaeger <aj@suse.de>
814
815 * sysdeps/unix/sysv/linux/i386/lxstat.c (__lxstat): Avoid warning
816 about unitialised variable kbuf.
817 * sysdeps/unix/sysv/linux/i386/xstat.c (__xstat): Likewise.
818 * sysdeps/unix/sysv/linux/i386/fxstat.c (__fxstat): Likewise.
819
8202000-01-26 Ulrich Drepper <drepper@cygnus.com>
821
822 * locale/programs/ld-collate.c (check_duplicate): Fix printing of error
823 messages.
824 (collate_read): Remove unnecessary `if'.
825
8262000-01-25 Ulrich Drepper <drepper@cygnus.com>
827
828 * libio/fileops.c (_IO_new_file_open): Recognize ,ccs= in mode string
829 and load appropriate conversions.
830 * libio/iofwide.c (__libio_codecvt): Renamed from libio_codecvt and
831 made global.
832 * libio/libioP.h: Declare __libio_codecvt.
833 * manual/stdio.texi: Document ,ccs= option for fopen.
834 * wcsmbs/wcsmbsload.c (__wcsmbs_named_conv): New function.
835 * wcsmbs/wcsmbsload.h (__wcsmbs_named_conv): Declare.
836
837 * libio/iofclose.c: Free conversion data if stream was wide-oriented.
838
839 * sysdeps/unix/sysv/linux/i386/Dist: Add sys/io.h.
840
841 * sysdeps/unix/sysv/linux/Dist: Remove sys/io.h.
842
843 * posix/fnmatch_loop.c: Fix problem with FNM_LEADING_DIR.
844 * posix/testfnm.c: Add a few more tests. Rearrange test output.
845
8462000-01-25 Andreas Schwab <schwab@suse.de>
847
848 * posix/testfnm.c: Add new test case. Use FNM_PATHNAME instead of
849 FNM_FILE_NAME consistently.
850
8512000-01-25 Ulrich Drepper <drepper@cygnus.com>
852
853 * posix/fnmatch.c: Define STRCOLL appropriately for the loop
854 definition.
855 * posix/fnmatch_loop.c: Undefine STRCOLL.
856
857 * sysdeps/unix/sysv/linux/i386/fxstat.c: Correct code to handle
858 kernels with stat64 support.
859 * sysdeps/unix/sysv/linux/i386/lxstat.c: Likewise
860 * sysdeps/unix/sysv/linux/i386/xstat.c: Likewise.
861 Patch by SL Baur <steve@xemacs.org>.
862
863 * string/strxfrm.c: Don't count in the terminating NUL byte/word.
864
8652000-01-24 Paul Eggert <eggert@twinsun.com>
866
867 * posix/fnmatch_loop.c (FCT): Use locale's collating sequence when
868 deciding whether a character falls within a character range.
869
8702000-01-24 Paul Eggert <eggert@twinsun.com>
871
872 * posix/fnmatch_loop.c (FCT): When matching [A-Z] and folding case,
873 lower-case A too.
874
8752000-01-24 Thorsten Kukuk <kukuk@suse.de>
876
877 * sysdeps/unix/sysv/linux/i386/syscalls.list: Remove old[gs]etrlimit.
878
8792000-01-23 Paul Eggert <eggert@twinsun.com>
880
881 * posix/regex.c (GET_UNSIGNED_NUMBER): Allow only ASCII digits.
882
8832000-01-23 Paul Eggert <eggert@twinsun.com>
884
885 * posix/regex.c (compile_range): When matching a character
886 range, use the current collating sequence, as POSIX requires.
887
8882000-01-25 Ulrich Drepper <drepper@cygnus.com>
889
890 * string/argz-stringify.c: Handle case of missing \0 at the end of
891 the given argz.
892
8932000-01-24 Ulrich Drepper <drepper@cygnus.com>
894
895 * nscd/hstcache.c: Don't count in mapped IPv6 addresses in total
896 size anymore.
897
898 * locale/programs/ld-collate.c (collate_output): Also handle
899 IGNOREd characters in the simple way when generating the multibyte
900 table.
901
902 * locale/programs/ld-ctype.c (allocate_arrays): Move codeset_name
903 handling to ...
904 (ctype_finish): ...here. Check for missing codeset name.
905
906 * sysdeps/unix/sysv/linux/Dist: Add ipc_priv.h.
907 * sysdeps/unix/sysv/linux/alpha/Dist: Likewise.
908
9092000-01-24 Jakub Jelinek <jakub@redhat.com>
910
911 * sysdeps/unix/sysv/linux/bits/ipc.h: Move private decls...
912 * sysdeps/unix/sysv/linux/ipc_priv.h: ...here.
913 * sysdeps/unix/sysv/linux/bits/msq.h: Move private decls...
914 * sysdeps/unix/sysv/linux/msgctl.c: ...here. Include ipc_priv.h.
915 * sysdeps/unix/sysv/linux/bits/sem.h: Move private decls...
916 * sysdeps/unix/sysv/linux/semctl.c: ...here. Include ipc_priv.h.
917 * sysdeps/unix/sysv/linux/bits/shm.h: Move private decls...
918 * sysdeps/unix/sysv/linux/shmctl.c: ...here. Include ipc_priv.h.
919 * sysdeps/unix/sysv/linux/alpha/bits/ipc.h: Move private decls...
920 * sysdeps/unix/sysv/linux/alpha/ipc_priv.h: ...here.
921 * sysdeps/unix/sysv/linux/alpha/bits/msq.h: Remove private decls.
922 * sysdeps/unix/sysv/linux/alpha/bits/sem.h: Likewise.
923 * sysdeps/unix/sysv/linux/alpha/bits/shm.h: Likewise.
924 * sysdeps/unix/sysv/linux/sparc/bits/ipc.h: Likewise.
925 * sysdeps/unix/sysv/linux/sparc/bits/msq.h: Likewise.
926 * sysdeps/unix/sysv/linux/sparc/bits/sem.h: Likewise.
927 * sysdeps/unix/sysv/linux/sparc/bits/shm.h: Likewise.
928 * sysdeps/unix/sysv/linux/sparc/sparc64/msgctl.c: Include ipc_priv.h.
929 * sysdeps/unix/sysv/linux/sparc/sparc64/semctl.c: Likewise.
930 * sysdeps/unix/sysv/linux/sparc/sparc64/shmctl.c: Likewise.
931 * sysdeps/unix/sysv/linux/msgget.c: Likewise.
932 * sysdeps/unix/sysv/linux/msgrcv.c: Likewise.
933 * sysdeps/unix/sysv/linux/msgsnd.c: Likewise.
934 * sysdeps/unix/sysv/linux/semget.c: Likewise.
935 * sysdeps/unix/sysv/linux/semop.c: Likewise.
936 * sysdeps/unix/sysv/linux/shmat.c: Likewise.
937 * sysdeps/unix/sysv/linux/shmdt.c: Likewise.
938 * sysdeps/unix/sysv/linux/shmget.c: Likewise.
939
9402000-01-24 Jakub Jelinek <jakub@redhat.com>
941
942 * sysdeps/unix/sysv/linux/arm/bits/resource.h: New file.
943 * sysdeps/unix/sysv/linux/arm/Makefile: Remove oldsetrlimit64.c.
944 * sysdeps/unix/sysv/linux/i386/Makefile: Likewise.
945 * sysdeps/unix/sysv/linux/i386/Dist: Likewise.
946 * sysdeps/unix/sysv/linux/arm/Versions: Remove
947 setrlimit64@GLIBC_2.1.3.
948 * sysdeps/unix/sysv/linux/i386/Versions: Likewise.
949 * sysdeps/unix/sysv/linux/arm/oldsetrlimit64.c: Remove.
950 * sysdeps/unix/sysv/linux/i386/oldsetrlimit64.c: Likewise.
951 * sysdeps/unix/sysv/linux/arm/setrlimit64.c: Likewise.
952 * sysdeps/unix/sysv/linux/i386/setrlimit64.c: Likewise.
953 * sysdeps/unix/sysv/linux/i386/oldgetrlimit64.c: Call __new_getrlimit,
954 so that setrlimit64@GLIBC_2.1 can report limits above 2G.
955 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list (getrlimit,
956 setrlimit): Remove syscall stubs, add normal syscalls.
957 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list (setrlimit):
958 Remove syscall stub.
959
9602000-01-22 Andreas Jaeger <aj@suse.de>
961
962 * localedata/tst-locale.sh: Enable test for de_DE.437.
963
9642000-01-23 Ulrich Drepper <drepper@cygnus.com>
965
966 * string/Versions: Export __strndup.
967
9682000-01-23 Philip Blundell <philb@gnu.org>
969
970 Add basic support for RPC over IPv6:
971 * sunrpc/rpc/svc.h (struct SVCXPRT): Use `struct sockaddr_storage'
972 for remote address.
973 (svcudp6_create, svcudp6_bufcreate, svctcp6_create): New
974 prototypes.
975 * sunrpc/rpc/clnt.h (clnttcp6_create, clntudp6_create,
976 clntudp6_bufcreate): New prototypes.
977 * inet/netinet/in.h (bindresport6): Likewise.
978 * sunrpc/Makefile (routines): Add svc_tcp6, svc_udp6, bindrsvprt6.
979 * sunrpc/Versions: Add svcfd6_create, svctcp6_create,
980 svcudp6_create, svcudp6_bufcreate, svcudp6_enablecache,
981 bindresvport6 for GLIBC_2.2.
982 * sunrpc/rpc_main.c: Support `tcp6' and `udp6' transport types.
983 * sunrpc/rpc_svcout.c: Likewise.
984 * sunrpc/svc_tcp.c (rendezvous_request): Use memcpy rather than
985 simple assignment when copying addresses.
986 * sunrpc/svc_udp.c (cache_get): Likewise.
987 * sunrpc/svc_unix.c (rendezvous_request): Likewise.
988 * sunrpc/bindrsvprt6.c, sunrpc/clnt_tcp6.c, sunrpc/clnt_udp6.c,
989 sunrpc/svc_tcp6.c, sunrpc/svc_udp6.c: New files.
990
9912000-01-05 Philip Blundell <philb@gnu.org>
992
993 * sysdeps/unix/sysv/linux/arm/mmap64.S: Correct check for ENOSYS.
994
9952000-01-23 Andreas Jaeger <aj@suse.de>
996
997 * sysdeps/unix/sysv/linux/i386/fxstat.c (__fxstat): Pass right
998 parameter to fstat calls.
999
10002000-01-18 Roland McGrath <roland@baalperazim.frob.com>
1001
1002 * sysdeps/generic/bits/socket.h
1003 (__ss_aligntype, struct sockaddr_storage): Make these like Linux
1004 version, replacing old type name `__ss_align'.
1005
10062000-01-05 Roland McGrath <roland@baalperazim.frob.com>
1007
1008 * sysdeps/generic/lseek64.c (__libc_lseek64): Renamed from __lseek64.
1009 (__lseek64, lseek64): Make these weak aliases for __libc_lseek64.
1010 * sysdeps/mach/hurd/lseek.c (__libc_lseek): Renamed from __lseek.
1011 (__lseek, lseek): Make these weak aliases for __libc_lseek.
1012 * sysdeps/mach/hurd/fcntl.c (__libc_fcntl): Renamed from __fcntl.
1013 (__fcntl, fcntl): Make these weak aliases for __libc_fcntl.
1014 * sysdeps/mach/hurd/open.c (__libc_open): Renamed from __open.
1015 (__open, open): Make these weak aliases for __libc_open.
1016
1017 * sysdeps/generic/bits/socket.h (enum __socket_type): Remove
1018 trailing comma.
1019 (anonymous enum for MSG_*): Likewise.
1020 (anonymous enum for SO_*): Likewise.
1021
10222000-01-23 Ulrich Drepper <drepper@cygnus.com>
1023
1024 * string/bits/string2.h: Fix typo (__GNU_SOURCE -> __USE_GNU)
1025 (PR libc/1553).
1026
10272000-01-08 Mark Kettenis <kettenis@gnu.org>
1028
1029 * sysdeps/mach/hurd/setitimer.c (quantize_timeval): New function.
1030 (setitimer_locked): Use it to quantize the timer values. Use
1031 quantized timer values to check if the timeout changed.
1032
10332000-01-22 Andreas Jaeger <aj@suse.de>
1034
1035 * sunrpc/rpc/svc.h: Fix description for svc_register.
1036
10372000-01-23 Mark Kettenis <kettenis@gnu.org>
1038
1039 * inet/rexec.c (rexec_af): Use SA_LEN instead of __libc_sa_len.
1040
10412000-01-22 Thorsten Kukuk <kukuk@suse.de>
1042
1043 * sunrpc/xdr_rec.c: Don't set frag_sent if no more data,
1044 fixes part 2 of bug 1549.
1045 * sunrpc/rpc_des.h: Remove unused defines.
1046
10472000-01-22 Mark Kettenis <kettenis@gnu.org>
1048
1049 * intl/Makefile ($(objpfx)msgs.h): Do $(make-target-directory) first.
1050
10512000-01-22 Thorsten Kukuk <kukuk@suse.de>
1052
1053 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Remove sys/io.h.
1054 * sysdeps/unix/sysv/linux/alpha/Makefile: Add sys/io.h.
1055 * sysdeps/unix/sysv/linux/arm/Makefile: Likewise.
1056 * sysdeps/unix/sysv/linux/i386/Makefile: Likewise.
1057 * sysdeps/unix/sysv/linux/sys/io.h: Move from here ...
1058 * sysdeps/unix/sysv/linux/i386/sys/io.h: ... to here, add inb, outb
1059 and other inline functions for port access.
1060 * sysdeps/unix/sysv/linux/alpha/sys/io.h: Add prototypes for port
1061 access functions.
1062
10632000-01-23 Ulrich Drepper <drepper@cygnus.com>
1064
1065 * iconv/gconv_simple.c: Fix two problems in UTF-8 decoder.
1066 Patch by Bruno Haible <haible@ilog.fr>.
1067
10682000-01-05 Roland McGrath <roland@baalperazim.frob.com>
1069
1070 * sysdeps/mach/hurd/errnos.awk: Rediddle to collect lines and print
1071 them all at the end, eliding the final comma.
1072 * sysdeps/mach/hurd/bits/errno.h: Regenerated.
1073
10742000-01-21 Ulrich Drepper <drepper@cygnus.com>
1075
1076 * intl/libintl.h: Add format_arg attributes to declarations of new
1077 functions.
1078
1079 * intl/Makefile (routines): Add dcigettext, dcngettext, dngettxt,
1080 ngettext, and plural.
1081 (distribute): Add plural.y, po2test.sed, and tst-gettext.sh.
1082 (test-srcs): Add tst-gettext.
1083 (before-compile): Add $(objpfx)msgs.h.
1084 Add rules for plural.c and msgs.h generation and running tst-gettext.\
1085 * intl/Versions [GLIBC_2.2]: Add __dcngettext, dcngettext, dngettext,
1086 and ngettext.
1087 * intl/dcgettext.c: Move most code into dcigettext.c. Add call
1088 dcigettext with appropriate parameters.
1089 * intl/dcigettext.c: New file.
1090 * intl/dcngettext.c: New file.
1091 * intl/dngettext.c: New file.
1092 * intl/ngettext.c: New file.
1093 * intl/gettextP.h (struct expression): Define.
1094 (struct loaded_domain): Add plural and nplurals members.
1095 Add prototypes for new internal functions.
1096 * intl/libintl.h: Declare new functions. Add optimizations for them.
1097 * intl/loadinfo.h: Add new parameter to _nl_find_msg declaration.
1098 * intl/loadmsgcat.c (_nl_load_domain): Search for plural information in
1099 header entry and parse and store the expression.
1100 * intl/plural.y: New file.
1101 * intl/po2test.sed: New file.
1102 * intl/tst-gettext.c: New file.
1103 * intl/tst-gettext.sh: New file.
1104 * manual/message.texi: Document new interfaces.
1105
1106 * intl/gettext.c: Call __dcgettext directly.
1107
11082000-01-20 Ulrich Drepper <drepper@cygnus.com>
1109
1110 * manual/getopt.texi (Using the getopt function): Fix description of
1111 return value for format string starting with '-' (PR libc/1551).
1112