]> sourceware.org Git - glibc.git/blame - ChangeLog
Update.
[glibc.git] / ChangeLog
CommitLineData
aa1f6fa8
UD
12000-02-25 Ulrich Drepper <drepper@cygnus.com>
2
3 * sysdeps/powerpc/bzero.S: Moved to...
4 * sysdeps/powerpc/elf/bzero.S: ...here. New file.
5
a53e3292
UD
62000-02-25 Andreas Jaeger <aj@suse.de>
7
8 * stdio-common/Makefile (CFLAGS-_itoa.c): The code has been
9 fixed, we don't need to disable the warnings anymore, remove them.
10 * elf/Makefile (CFLAGS-dl-load.c): Likewise.
11
12 * posix/Makefile (CFLAGS-regex.c): Remove not needed warning
13 flag.
14
15 * posix/regex.c (regex_compile): Remove unused variables.
16
172000-02-25 Andreas Jaeger <aj@suse.de>
18
19 * sysdeps/unix/sysv/linux/bits/msq.h (struct msqid_ds): Use
20 __pid_t.
21 * sysdeps/unix/sysv/linux/alpha/bits/msq.h: Likewise.
22 * sysdeps/unix/sysv/linux/sparc/bits/msq.h: Likewise.
23
242000-02-25 Andreas Jaeger <aj@suse.de>
25
26 * locale/programs/ld-ctype.c (allocate_arrays): Add missing
27 variable declaration.
28
bba09d23
UD
292000-02-25 Ulrich Drepper <drepper@redhat.com>
30
31 * conform/conformtest.pl (@headers): Add "sys/msg.h", "sys/mman.h",
32 "sys/ipc.h", "syslog.h", and "stropts.h".
33 Handle / in header names correctly.
34 * conform/data/stropts.h-data: New file.
35 * conform/data/syslog.h-data: New file.
36 * conform/data/sys/ipc.h-data: New file.
37 * conform/data/sys/mman.h-data: New file.
38 * conform/data/sys/msg.h-data: New file.
39
40 * misc/sys/mman.h: Define off_t and mode_t if not already done.
41
42 * streams/stropts.h: Define gid_t and uid_t if not already done.
43
44 * sysdeps/gnu/bits/ipc.h (IPC_INFO): Only define if __USE_GNU.
45 * sysdeps/unix/sysv/linux/alpha/bits/ipc.h: Likewise.
46 * sysdeps/unix/sysv/linux/bits/ipc.h: Likewise.
47 * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise.
48 * sysdeps/unix/sysv/linux/powerpc/bits/ipc.h: Likewise.
49 * sysdeps/unix/sysv/linux/sparc/bits/ipc.h: Likewise.
50
51 * sysvipc/sys/msg.h: Don't include sys/types.h.
52 Define time_t, pid_t, and ssize_t if not already done.
53 (struct msgbuf): Define only if __USE_GNU.
54
55 * sysdeps/generic/bits/msq.h: Include bits/types.h, not sys/types.h.
56 (MSG_EXCEPT): Only define if __USE_GNU.
57 Define msgqnum_t and msglen_t and use them in struct msqid_ds
58 definition.
59 * sysdeps/gnu/bits/msq.h: Likewise.
60 * sysdeps/unix/sysv/linux/alpha/bits/msq.h: Likewise.
61 * sysdeps/unix/sysv/linux/bits/msq.h: Likewise.
62 * sysdeps/unix/sysv/linux/sparc/bits/msq.h: Likewise.
63
64 * sysdeps/generic/bits/stropts.h (I_GWROPT): Renamed from I_GWRSET.
65 (FLUSHBAND): Only define is __USE_GNU.
66 (RPROTMASK): Likewise.
67 (SNDPIPE): Likewise.
68 (MUXID_ALL): Likewise.
69 (struct strrecvfd): Rename fill to __fill.
70
8934380c
UD
712000-02-24 Ulrich Drepper <drepper@redhat.com>
72
73 * stdlib/stdlib.h: Move definition X/Open compatibility stuff
74 inside the main #ifdef.
75
52aec7d1
UD
762000-02-24 Geoff Clare <gwc@unisoft.com>
77
78 * posix/wordexp-test.c: Updated to include tests for all the
79 problems fixed by the last changes to wordexp.c.
80
691ca565
UD
812000-02-24 Ulrich Drepper <drepper@redhat.com>
82
c3fb74d3
UD
83 * posix/sys/wait.h: Handle definitions duplicated in stdlib.h
84 correctly.
85 * stdlib/stdlib.h: Handle definition of wait macros correctly.
86
230232e5
UD
87 * posix/sys/wait.h: Add missing #endif.
88
691ca565 89 * stdlib/stdlib.h (setstate): Don't mark argument as const (yet).
4afa1485
UD
90 * stdlib/random_r.c: Change parameter types for initstate_t and
91 setstate_r.
d653aacd
UD
92 * include/stdlib.h: Change parameter types for __initstate_t and
93 __setstate_r.
691ca565 94
82d5b646
AJ
952000-02-24 Andreas Jaeger <aj@suse.de>
96
8f369e0d
UD
97 * include/stdlib.h: Fix prototypes of __initstate and __setstate.
98
82d5b646
AJ
99 * manual/time.texi (Precision Time): Fix typo.
100 Patch by John Tobey <jtobey@ne.mediaone.net>, PR libc/1576.
101
002e2dc4
UD
1022000-02-24 Ulrich Drepper <drepper@redhat.com>
103
104 * conform/conformtest.pl (@headers): Add string.h and strings.h.
105 * conform/data/string.h-data: New file.
106 * conform/data/strings.h-data: New file.
107
108 * string/string.h [__USE_XOPEN]: Don't declare functions from
109 <strings.h> here as well.
110
5866b131
UD
1112000-02-23 Ulrich Drepper <drepper@redhat.com>
112
9323b58f
UD
113 * posix/sys/wait.h: Pretty printing. Allow WEXITSTATUS etc be
114 defined elsewhere.
115 * stdlib/stdlib.h [__USE_XOPEN]: Define WEXITSTATUS etc.
116 * sysdeps/generic/bits/waitflags.h: Allow including from stdlib.h.
117 * sysdeps/unix/bsd/bits/waitflags.h: Likewise.
118 * sysdeps/unix/sysv/linux/bits/waitflags.h: Likewise.
119 * sysdeps/unix/sysv/sysv4/bits/waitflags.h: Likewise.
120 * sysdeps/generic/bits/waitstatus.h: Likewise.
121
52aec7d1
UD
122 * posix/wordexp.c: Use $HOME to expand ~ (if set); fix off-by-one
123 error in expansion of ~user; correct handling of WRDE_APPEND and
124 WRDE_DOOFFS; return WRDE_SYNTAX for syntax errors in command
125 substitutions; limit removal of newlines to those that are
126 really `trailing'; allow for current word to continue after
127 a command substitution (e.g. "a$(echo b)c"); restore pwordexp
128 members properly on error returns.
05d5dedc
UD
129 Patch by Geoff Clare <gwc@unisoft.com>.
130
5866b131
UD
131 * locale/programs/ld-ctype.c (allocate_arrays): Make sure the end
132 of width table is 4-byte aligned.
133 (ctype_output): Write out the entire width array.
134
135 * sysdeps/unix/sysv/linux/bits/waitflags.h: Add __WALL.
136
b2b28911
UD
1372000-02-23 Andreas Jaeger <aj@suse.de>
138
139 * dlfcn/dlopen.c: Include <stddef.h> for NULL.
150ae521 140 * dlfcn/dlopenold.c: Likewise.
b2b28911
UD
141 * dlfcn/dlsym.c: Likewise.
142 * dlfcn/dlvsym.c: Likewise.
143 * iconv/gconv.c: Likewise.
144
c8bcc2ea
UD
1452000-02-23 Ulrich Drepper <drepper@redhat.com>
146
147 * conform/conformtest.pl (@headers): Add stdlib.h.
148 * conform/data/stdlib.h-data: New file.
149
7ed09044
UD
1502000-02-22 Ulrich Drepper <drepper@redhat.com>
151
8ce9ea0c
UD
152 * dlfcn/dlfcn.h (RTLD_DEFAULT): Don't use NULL.
153
154 * iconv/iconv.h (iconv): Fix prototype.
155
156 * misc/libgen.h: When using gcc using renaming feature to get XPG
157 definition of basename.
158
159 * misc/search.h (struct entry): Fix type of element data.
160
161 * posix/unistd.h (getpagesize): Declare as const function.
162
163 * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Define SA_NOCLDWAIT.
164 * sysdeps/unix/sysv/linux/bits/sigaction.h: Likewise.
165 * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise.
166 * sysdeps/unix/sysv/linux/sparc/bits/sigaction.h: Likewise.
167
168 * signal/signal.h [__USE_XOPEN]: Define uid_t.
169 (sigstack): Correct type of first parameter.
170 * sysdeps/generic/sigstack.c (sigstack): Likewise.
171 * sysdeps/unix/sysv/linux/sigstack.c (sigstack): Likewise.
172
173 * sysdeps/unix/sysv/linux/alpha/bits/siginfo.h: New file. Copy of
174 old sysdeps/unix/sysv/linux/bits/siginfo.h.
175 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/siginfo.h: Likewise.
176 * sysdeps/unix/sysv/linux/bits/siginfo.h [struct siginfo] (si_band):
177 Change type to `long int'.
178
179 * signal/signal.h [__USE_XOPEN]: Declare sigpause to redirect to
180 __xpg_sigpause.
181 * sysdeps/generic/sigpause.c: Define __xpg_sigpause.
182 * sysdeps/posix/sigpause.c: Likewise.
183
184 * conform/conformtest.pl: Correct bugs. Add more functionality.
185 * conform/data/dlfcn.h-data: Correct typos.
186 * conform/data/ftw.h-data: Likewise.
187 * conform/data/iconv.h-data: Likewise.
188 * conform/data/nl_types.h-data: Likewise.
189 * conform/data/search.h-data: Likewise.
190 * conform/data/semaphore.h-data: New file.
191 * conform/data/setjmp.h-data: New file.
192 * conform/data/signal.h-data: New file.
193 * conform/data/stdarg.h-data: New file.
194 * conform/data/stddef.h-data: New file.
195 * conform/data/stdio.h-data: New file.
196
7ed09044
UD
197 * po/de.po: Update from translation team.
198
7c233bd9
UD
1991999-12-31 Martin Buchholz <martin@xemacs.org>
200
7ed09044 201 * argp/argp-help.c: Fix typos.
7c233bd9
UD
202 * argp/argp.h: Likewise.
203 * elf/dl-object.c: Likewise.
204 * elf/dl-open.c: Likewise.
205 * elf/elf.h: Likewise.
206 * elf/rtld.c: Likewise.
207 * iconv/gconv_open.c: Likewise.
208 * localedata/tst-fmon.data: Likewise.
209 * localedata/tst-rpmatch.sh: Likewise.
210 * login/programs/xtmp.h: Likewise.
211 * manual/arith.texi: Likewise.
212 * manual/charset.texi: Likewise.
213 * manual/creature.texi: Likewise.
214 * manual/llio.texi: Likewise.
215 * manual/search.texi: Likewise.
216 * manual/signal.texi: Likewise.
217 * manual/stdio.texi: Likewise.
218 * manual/string.texi: Likewise.
219 * manual/sysinfo.texi: Likewise.
220 * manual/users.texi: Likewise.
221 * manual/examples/argp-ex2.c: Likewise.
222 * manual/examples/argp-ex3.c: Likewise.
223 * manual/examples/argp-ex4.c: Likewise.
224 * manual/examples/mkfsock.c: Likewise.
225 * math/test-fenv.c: Likewise.
226 * nscd/nscd_gethst_r.c: Likewise.
227 * nss/test-netdb.c: Likewise.
228 * posix/regex.c: Likewise.
229 * scripts/test-installation.pl: Likewise.
230 * stdlib/canonicalize.c: Likewise.
231 * stdlib/fmtmsg.c: Likewise.
232 * string/argz-replace.c: Likewise.
233 * string/argz.h: Likewise.
234 * string/bits/string2.h: Likewise.
235 * sysdeps/generic/glob.c: Likewise.
236 * sysdeps/generic/setenv.c: Likewise.
237 * sysdeps/i386/memcmp.S: Likewise.
238 * sysdeps/posix/waitid.c: Likewise.
239 * time/tzset.c: Likewise.
240
68e8dcc7
UD
2412000-02-21 Ulrich Drepper <drepper@redhat.com>
242
384cbe9b
UD
243 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add
244 getrlimit@GLIBC_2.0.
245 Reported by Yoshito Kawada <KAWADA@jp.ibm.com>.
246
5c5a9e9c
UD
247 * sysdeps/unix/sysv/linux/powerpc/setrlimit64.c: Removed.
248 Reported by Kaoru Fukui <k_fukui@highway.ne.jp>.
249
7fe15ff0
UD
250 * elf/elf.h (ELF32_ST_OTHER): Removed.
251 (ELF64_ST_OTHER): Likewise.
252
3f51c97e
UD
253 * sysdeps/alpha/fpu/fpu_control.h: Update comment.
254
68e8dcc7
UD
255 * malloc/Makefile (tests): Add tst-valloc.
256 * malloc/tst-valloc.c: New file.
257
bfaf0bbb
UD
2582000-02-21 Andreas Jaeger <aj@suse.de>
259
260 * sysdeps/unix/sysv/linux/bits/in.h (IPV6_RXSRCRT): Renamed to
261 IPV6_RTHDR; added IPV6_RTHDR_LOOSE, IPV6_RTHDR_STRICT and
262 IPV6_RTHDR_TYPE_0 to synch with RFC 2292.
263 * sysdeps/generic/bits/in.h: Likewise.
264
2652000-02-21 Ulrich Drepper <drepper@redhat.com>
266
267 * po/gl.po: Update from translation team.
268
269 * timezone/antarctica: Update from tzdata2000b.
270 * timezone/asia: Likewise.
271 * timezone/australasia: Likewise.
272 * timezone/europe: Likewise.
273
274 * malloc/malloc.c (vALLOc): Call ptmalloc_init before mEMALIGn
275 call to initialize malloc_getpagesize.
276 (pvALLOc): Likewise.
277
782a9fe7
UD
2782000-02-20 Ulrich Drepper <drepper@redhat.com>
279
280 * po/it.po: Update from translation team.
281
beef9526
UD
2822000-02-20 Philip Blundell <philb@gnu.org>
283
284 * sysdeps/unix/sysv/linux/arm/mmap64.S: Fix off by one error.
285
ad8d58c1
UD
2862000-02-20 Ulrich Drepper <drepper@redhat.com>
287
288 * sunrpc/rpc_main.c (checkfiles): Add comment to help translators.
289
290 * po/de.po: Update from translation team.
291
99bd22d6
UD
2922000-02-19 Ulrich Drepper <drepper@redhat.com>
293
e6676ca3 294 * sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Add definition of
3372bbf8 295 _libc_fpreg and _libc_fpstate and use it to define fpregset_t.
e6676ca3
UD
296 * sysdeps/unix/sysv/linux/i386/sys/procfs.h (prgregset_t): Define
297 using elf_gregset_t.
298 (prfpregset_t): Define using elf_fpregset_t.
299
99bd22d6
UD
300 * sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Make fpregset_t
301 definition compatible with definition in 2.1.2 and before.
302 (struct ucontext): Use fpregset_t.
303 * sysdeps/unix/sysv/linux/i386/sys/procfs.h (prfpregset_t): Define
304 as pointer to fpregset_t.
305
64acf8ed
UD
3062000-02-18 Ulrich Drepper <drepper@redhat.com>
307
c9fccff8
UD
308 * string/bits/string2.h (strnlen): Add cast to prevent warning.
309
64acf8ed
UD
310 * nscd/connections.c (handle_request): Don't abort() if unknown
311 command is sent.
312
60c4f8eb
UD
3132000-02-17 Ulrich Drepper <drepper@redhat.com>
314
315 * nscd/hstcache.c (cache_addhst): Don't cache name->record entries
316 if more than one IP address is available.
317
90ab3020
UD
3182000-02-17 Jakub Jelinek <jakub@redhat.com>
319
320 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Sync with kernel.
321
06f1b702
UD
3222000-02-16 Ulrich Drepper <drepper@redhat.com>
323
b2386e4e
UD
324 * locale/programs/charmap.c (charmap_read): Find charmap also in
325 the standard directory.
326
f065a05b
UD
327 * sysdeps/unix/sysv/linux/powerpc/mmap64.c: Correct prototype for
328 __syscall_mmap2.
329
de4bd084
UD
330 * sysdeps/unix/sysv/linux/execve.c: Pretty print.
331
06f1b702
UD
332 * po/it.po: New file.
333 * po/pl.po: Update from translation team.
334
109014ca
UD
3352000-02-16 Andreas Jaeger <aj@suse.de>
336
337 * sysdeps/unix/sysv/linux/powerpc/mmap64.c (__mmap64): Fix return
338 value.
339
3402000-02-16 Andreas Jaeger <aj@suse.de>
341
342 * sysdeps/unix/sysv/linux/powerpc/ftruncate64.c (ftruncate64): Fix
343 typo.
344
1dc23588
UD
3452000-02-15 Andreas Jaeger <aj@suse.de>
346
347 * sysdeps/i386/fpu/libm-test-ulps: Add one value for AMD K7.
348
3492000-02-15 Andreas Jaeger <aj@suse.de>
350
351 * math/libm-test.inc (nearbyint_test): Add some tests.
352 (rint_test): Likewise.
353
ec91ea7c
UD
3542000-02-14 Ulrich Drepper <drepper@redhat.com>
355
1c95408c
UD
356 * locale/programs/repertoire.c (repertoire_new_char): NUL
357 terminated names of character in range.
358
e115dbd7
UD
359 * stdio-common/vfprintf.c (vfprintf): Initialize thousands_sep.
360 Define and initialize use_outdigits in the inner loops.
361
ec91ea7c
UD
362 * sysdeps/posix/sigwait.c: Don't look for signal 0 since it does
363 not exist. Patch by Miloslav Trmac <mitr@volny.cz> (PR libc/1601).
364
365 * sysdeps/i386/fpu/s_nearbyint.S: Disable raising exception, not
366 enable it. Patch by Miloslav Trmac <mitr@volny.cz> (PR libc/1600).
367 * sysdeps/i386/fpu/s_nearbyintf.S: Likewise.
9e7e3719 368 * sysdeps/i386/fpu/s_nearbyintl.S: Likewise.
ec91ea7c 369
1ca7cbcb
UD
3702000-02-14 Andreas Jaeger <aj@suse.de>
371
372 * elf/rtld.c (dl_main): Fix check for references to dynamic linker.
373
7c437eb8
UD
3742000-02-14 Ulrich Drepper <drepper@redhat.com>
375
a496e4ce
UD
376 * manual/job.texi: Fix typos.
377 * manual/process.texi: Likewise.
378 * manual/signal.texi: Likewise.
379
7c437eb8
UD
380 * sysdeps/powerpc/atomicity.h: Remove white space to avoid
381 compiler warning.
382
9e7e3719 3832000-02-14 Scott Bambrough <scottb@netwinder.org>
5b26325f
UD
384
385 * sysdeps/unix/sysv/linux/arm/ioperm.c (_iopl, _ioperm): Add
386 Rebel-NetWinder to platform table so _ioperm platform lookup via
387 /proc/cpuinfo works on later version NetWinders.
388
7cdd956e
UD
3892000-02-13 Ulrich Drepper <drepper@redhat.com>
390
22f55fef
UD
391 * locale/programs/charmap.c (charmap_read): Remove erronous free
392 call.
393
87a27b33
UD
394 * sysdeps/i386/fpu/s_cosf.S: Domain of opcode is not large enough
395 so test for overflow and handle it.
396 * sysdeps/i386/fpu/s_sinf.S: Likewise.
397 * sysdeps/i386/fpu/s_tanf.S: Likewise.
398 Patch by Miloslav Trmac <mitr@volny.cz> (PR libc/1563).
399
7cdd956e
UD
400 * iconvdata/Makefile (modules): Add UTF-16.
401 (distribute): Add utf-16.c.
402 * iconvdata/gconv-modules: Add entries for UTF-16, UTF-16BE, and
403 UTF-16LE.
404 * iconvdata/utf-16.c: New file.
405 * iconv/gconv_builtin.h: Remove UTF-16 entries here.
406 * iconv/gconv_simple.c: Remove conversion functions to and from UTF-16.
3ef8d0a9 407 PR libc/1580 and libc/1581.
7cdd956e 408
22f55fef 409 * iconv/skeleton.c: Increment __invocation_counter after every call
7cdd956e
UD
410 to the loops.
411
46661856
UD
4122000-02-12 Andreas Jaeger <aj@suse.de>
413
414 * sysdeps/unix/sysv/linux/i386/msgctl.c (__new_msgctl): Move errno
415 declaration to place where it's needed to avoid compiler warning.
416 * sysdeps/unix/sysv/linux/i386/semctl.c (__new_semctl): Likewise.
417
b02b9253
UD
4182000-02-12 Ulrich Drepper <drepper@redhat.com>
419
46661856
UD
420 * locale/weightwc.h (findidx): Correct find index value.
421
b02b9253
UD
422 * locale/nl_langinfo.h: Add casts to prevent warnings.
423
424 * wctype/iswctype_l.c: Use correct types for mapped data.
425 * wctype/wcfuncs.c: Add one more comment for clarification.
426 * wctype/wcfuncs_l.c: Use __ctype32_tolower and __ctype32_toupper.
427 * wctype/wctrans.c: Likewise.
428
8850cf21
AJ
4292000-02-12 Andreas Jaeger <aj@suse.de>
430
431 * sysdeps/mips/dl-machine.h (__start): Rewritten for 2.2 startup
432 conventions.
433 (elf_machine_rel): Use R_MIPS_REL32 for RESOLVE.
434 (elf_machine_runtime_setup,elf_machine_got_rel): Move at end of
435 file and make dependend on RESOLVE.
436 (ELF_MACHINE_RUNTIME_TRAMPOLINE): Fix arguments to _dl_lookup_symbol.
437 (RESOLVE_GOTSYM): Fix arguments to _dl_lookup_symbol.
438
a58a4763
UD
4392000-02-11 Ulrich Drepper <drepper@redhat.com>
440
e87f0c33
UD
441 * sysdeps/unix/sysv/linux/i386/shmctl.c: Fix handling of save_errno.
442
a58a4763
UD
443 * locale/langinfo.h: Make CRNCYSTR a separate entry instead of an
444 alias for CURRENCY_SYMBOL.
445 * locale/programs/ld-monetary.c: Add support to write out CRNCYSTR
446 information. [PR libc/1583].
447
740c2239
UD
4482000-02-08 Shinya Hanataka <hanataka@abyss.rim.or.jp>
449
450 * locale/weightwc.h: Fix problem with collating-element.
451
452 * locale/programs/ld-collate.c (collate_finish): Output wide
453 character collating-symbol, which has no wide strings.
454
455 * locale/programs/ld-collate.c (collate_output): Fix problem with
456 wide character collating-element.
457
f9a7302f
UD
4582000-02-09 Andreas Jaeger <aj@suse.de>
459
460 * time/strptime.c (strptime_internal): Fix pointer dereference.
461 Patch by Juergen Heinzl <juergen@monocerus.demon.co.uk>, closes PR
462 libc/1591.
463
d6c5fe3a
UD
4642000-02-08 Jakub Jelinek <jakub@redhat.com>
465
466 * sysdeps/unix/sysv/linux/alpha/msgctl.c: New file.
467 * sysdeps/unix/sysv/linux/alpha/semctl.c: New file.
468 * sysdeps/unix/sysv/linux/alpha/shmctl.c: New file.
469 * sysdeps/unix/sysv/linux/alpha/syscalls.list (msgctl, semctl,
470 shmctl): Make them EXTRA as __old_* and as GLIBC_2.0 symbols.
471 * sysdeps/unix/sysv/linux/alpha/Makefile: Add oldmsgctl, oldsemctl
472 and oldshmctl to sysdep-routines.
473
3088979f
UD
4742000-02-08 Andreas Jaeger <aj@suse.de>
475
476 * locale/programs/locale.c (write_locales): Fix handling of
477 whitespace lines.
478 Fixes PR libc/1588, reported by Miroslav Holcak
479 <miroslav.holcak@vitkovice.cz>.
480
cf0fac8b
UD
4812000-02-07 Thorsten Kukuk <kukuk@suse.de>
482
483 * config.make.in: Add infodir.
484 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Sync with kernel
485 header files.
486
763125d1
UD
4872000-02-11 Ulrich Drepper <drepper@redhat.com>
488
f6a73450
UD
489 * posix/getopt.c: Suppress messages if first character of
490 optstring is a colon (PR libc/1584).
491
f1c9f20c
UD
492 * sysdeps/unix/sysv/linux/powerpc/sys/procfs.h: Define ELF_* constants
493 and elf_* types to interpret values passed up from the kernel.
494 Patch by Franz Sirl <Franz.Sirl-kernel@lauterbach.com>.
495
763125d1
UD
496 * locale/nl_langinfo.c: Correct return value in error case. Don't
497 set errno (PR libc/1582).
6941c42a 498 * manual/locale.texi: Update to reflect change.
763125d1 499
586599b5
UD
5002000-02-02 Andreas Schwab <schwab@suse.de>
501
502 * malloc/Makefile (distribute): Add memprof.h.
503 * malloc/memprof.c: Move definition of GETSP and GETTIME to new
504 header memprof.h.
505 * sysdeps/generic/memprof.h: New file.
506 * sysdeps/alpha/memprof.h: New file.
507 * sysdeps/i386/memprof.h: New file.
508 * sysdeps/m68k/memprof.h: New file.
509 * sysdeps/mips/memprof.h: New file.
510 * sysdeps/powerpc/memprof.h: New file.
511 * sysdeps/sparc/memprof.h: New file.
512
cd090f71
UD
5132000-02-01 Jakub Jelinek <jakub@redhat.com>
514
515 * sysdeps/unix/sysv/linux/getresgid.c: Move...
516 * sysdeps/unix/sysv/linux/i386/getresgid.c: ...here.
517 (getresgid): Use getresgid32 if __libc_missing_32bit_uids
518 is -1 or 0.
519 * sysdeps/unix/sysv/linux/getresuid.c: Move...
520 * sysdeps/unix/sysv/linux/i386/getresuid.c: ...here.
521 (getresuid): Use getresuid32 if __libc_missing_32bit_uids
522 is -1 or 0.
523 * sysdeps/unix/sysv/linux/i386/getuid.c: Document new tristate
524 __libc_missing_32bit_uids.
525 (__getuid): Use 32bit uid syscall if __libc_missing_32bit_uids is
526 -1 or 0.
527 * sysdeps/unix/sysv/linux/i386/chown.c (__real_chown): Likewise.
528 * sysdeps/unix/sysv/linux/i386/fchown.c (__fchown): Likewise.
529 * sysdeps/unix/sysv/linux/i386/getegid.c (__getegid): Likewise.
530 * sysdeps/unix/sysv/linux/i386/geteuid.c (__geteuid): Likewise.
531 * sysdeps/unix/sysv/linux/i386/getgroups.c (__getgroups): Likewise.
532 * sysdeps/unix/sysv/linux/i386/getgid.c (__getgid): Likewise.
533 * sysdeps/unix/sysv/linux/i386/lchown.c (__lchown): Likewise.
534 * sysdeps/unix/sysv/linux/i386/setfsgid.c (setfsgid): Likewise.
535 * sysdeps/unix/sysv/linux/i386/setfsuid.c (setfsuid): Likewise.
536 * sysdeps/unix/sysv/linux/i386/setgid.c (__setgid): Likewise.
537 * sysdeps/unix/sysv/linux/i386/setgroups.c (setgroups): Likewise.
538 * sysdeps/unix/sysv/linux/i386/setregid.c (__setregid): Likewise.
539 * sysdeps/unix/sysv/linux/i386/setresgid.c (setresgid): Likewise.
540 * sysdeps/unix/sysv/linux/i386/setresuid.c (__setresuid): Likewise.
541 * sysdeps/unix/sysv/linux/i386/setreuid.c (__setreuid): Likewise.
542 * sysdeps/unix/sysv/linux/i386/setuid.c (__setuid): Likewise.
543 * sysdeps/unix/sysv/linux/m68k/chown.c (__chown): Likewise.
544 * sysdeps/unix/sysv/linux/arm/getresuid.c: New file.
545 * sysdeps/unix/sysv/linux/arm/getresgid.c: New file.
546 * sysdeps/unix/sysv/linux/arm/msgctl.c: New file.
547 * sysdeps/unix/sysv/linux/arm/semctl.c: New file.
548 * sysdeps/unix/sysv/linux/arm/shmctl.c: New file.
549 * sysdeps/unix/sysv/linux/i386/msgctl.c: New file.
550 * sysdeps/unix/sysv/linux/i386/semctl.c: New file.
551 * sysdeps/unix/sysv/linux/i386/shmctl.c: New file.
552 * sysdeps/unix/sysv/linux/m68k/getresgid.c: New file.
553 * sysdeps/unix/sysv/linux/m68k/getresuid.c: New file.
554 * sysdeps/unix/sysv/linux/m68k/msgctl.c: New file.
555 * sysdeps/unix/sysv/linux/m68k/semctl.c: New file.
556 * sysdeps/unix/sysv/linux/m68k/shmctl.c: New file.
557 * sysdeps/unix/sysv/linux/sparc/sparc32/msgctl.c: New file.
558 * sysdeps/unix/sysv/linux/sparc/sparc32/semctl.c: New file.
559 * sysdeps/unix/sysv/linux/sparc/sparc32/shmctl.c: New file.
560 * sysdeps/unix/sysv/linux/mips/syscalls.list (getresuid):
561 Make syscall directly, no stubs needed.
562 (getresgid): Likewise.
563 * sysdeps/unix/sysv/linux/powerpc/syscalls.list (getresuid):
564 Likewise.
565 (getresgid): Likewise.
566
a1d84548
UD
5672000-02-11 Ulrich Drepper <drepper@redhat.com>
568
b168cff2
UD
569 * iconvdata/gconv-modules: Add aliases CN-GB and CN-BIG5.
570 Reported by Bruno Haible <haible@ilog.fr>.
571
a1d84548
UD
572 * stdio-common/printf-parse.h (parse_one_spec): Set wide elements.
573
574 * stdio-common/printf_fp.c: Truely support wide characater output.
575 Finally handle decimal points and thousands separator characters
576 correctly for multibyte output.
577 * stdio-common/printf_size.c: Likewise.
578 * sysdeps/generic/printf_fphex.c: Likewise.
579 * sysdeps/ieee754/ldbl-96/printf_fphex.c: Likewise.
580
581 * stdio-common/vfscanf.c: Implement I modifier for numbers to read
582 locale dependent digits.
583
584 * locale/C-monetary.c (_nl_C_LC_MONETARY): Change wide character
585 decimal point and thousands separator values to wide characters from
586 wide character strings.
587 * locale/C-numeric.c (_nl_C_LC_NUMERIC): Likewise.
588
589 * locale/indigitswc.h: Dereference wcdigits array elements.
590
5912000-02-03 Jakub Jelinek <jakub@redhat.com>
592
593 * stdlib/canonicalize.c (canonicalize): Zero terminate
594 path to copy on error.
595
5962000-02-01 Cristian Gafton <gafton@redhat.com>
597
598 * misc/syslog.c (closelog): Reset LogType to SOCK_DGRAM.
599
6002000-01-31 Philip Blundell <philb@gnu.org>
601
602 * sysdeps/arm/fpu/fpu_control.h (_FPU_DEFAULT): Set the AC bit.
603
6042000-01-31 Andreas Jaeger <aj@suse.de>
605
606 * intl/Makefile (generated): msgs.h is generated.
607
608 * localedata/Makefile (generated-dirs): Add de_DE.437.
609
6102000-01-31 Jakub Jelinek <jakub@redhat.com>
611
612 * config.make.in: Allow default localedir to come from configure.
613 * configure.in: Export libc_cv_localedir.
614 * sysdeps/unix/sysv/linux/configure.in: For sparc64, put locale
615 stuff into $exec_prefix/lib/locale because it can be shared between
616 32bit and 64bit libraries.
617 * configure: Rebuilt.
618 * sysdeps/unix/sysv/linux/configure: Rebuilt.
619
6202000-01-31 Andreas Jaeger <aj@suse.de>
621
622 * inet/tst-network.c: New file.
623 * inet/Makefile (tests): Add tst-network.
624
625 * inet/inet_net.c (inet_network): Don't overwrite memory or allow
626 to great last digits.
627
69151eeb
AJ
6282000-02-10 Andreas Jaeger <aj@suse.de>
629
630 * sysdeps/unix/sysv/linux/mips/clone.S: Rewritten.
631 Based on a patch by Hiroyuki Machida <machida@sm.sony.co.jp>.
632
5a5b6a3a
AJ
6332000-02-09 Andreas Jaeger <aj@suse.de>
634
635 * sysdeps/unix/sysv/linux/mips/sys/syscall.h: Add new syscalls.
636
637 * sysdeps/unix/sysv/linux/mips/syscalls.list: Add missing syscalls.
638
046219c7
AJ
6392000-02-08 Andreas Jaeger <aj@suse.de>
640
c03eebe1
AJ
641 * sysdeps/unix/sysv/linux/mips/sigcontextinfo.h (GET_PC): Fix typo.
642
8308c68b 643 * sysdeps/unix/sysv/linux/mips/register-dump.h (register_dump):
c03eebe1 644 Make it compile.
8308c68b 645
af6eca30
AJ
646 * sysdeps/unix/sysv/linux/mips/bits/termios.h: Remove members
647 c_ispeed and c_ospeed which are not implemented.
648
046219c7
AJ
649 * sysdeps/unix/sysv/linux/mips/pwrite64.c: Define __libc_* variant
650 for cancelation wrapper; use __ASSUME_PWRITE_SYSCALL macro.
651 * sysdeps/unix/sysv/linux/mips/pread64.c: Likewise.
652 * sysdeps/unix/sysv/linux/mips/pwrite.c: Likewise.
653 * sysdeps/unix/sysv/linux/mips/pread.c: Likewise.
654
93594832
AJ
6552000-02-05 Andreas Jaeger <aj@suse.de>
656
657 * sysdeps/unix/sysv/linux/mips/bits/mman.h (MS_SYNC): 0 will not
658 work - set to 4 in accordance with changes made in the Linux/MIPS
659 kernel. Using MS_SYNC on older kernels with MS_SYNC == 0 doesn't
660 actually work.
661
dd569f04
AJ
6622000-02-04 Andreas Jaeger <aj@suse.de>
663
664 * sysdeps/unix/sysv/linux/mips/bits/mman.h: Use correct values for
665 the defines.
666
156d6b9a
AJ
6672000-02-03 Andreas Jaeger <aj@suse.de>
668
49104148
AJ
669 * sysdeps/mips/abort-instr.h: New file.
670
156d6b9a
AJ
671 * sysdeps/unix/sysv/linux/mips/sigcontextinfo.h: New file.
672
673 * sysdeps/unix/sysv/linux/mips/register-dump.h: New file.
674
675 * sysdeps/mips/stackinfo.h: New file.
676
66ade017
AJ
6772000-02-01 Andreas Jaeger <aj@suse.de>
678
26637481
AJ
679 * sysdeps/unix/sysv/linux/mips/syscalls.list: Remove duplicates.
680
399fe941
AJ
681 * sysdeps/unix/sysv/linux/mips/lxstat.c: Removed, we can use the
682 generic function.
683 * sysdeps/unix/sysv/linux/mips/fxstat.c: Likewise.
684
a745f3f2
AJ
685 * sysdeps/unix/sysv/linux/mips/init-first.h: New file, from Ralf
686 Baechle <ralf@gnu.org>.
687
688 * sysdeps/unix/sysv/linux/mips/brk.c: New file.
689
aaac6772
AJ
690 * sysdeps/unix/sysv/linux/mips/sys/ucontext.h: Add missing ints.
691
66ade017
AJ
692 * sysdeps/mips/elf/start.S: Rewritten for __libc_start_main.
693
f296f567
UD
6942000-01-31 Andreas Jaeger <aj@suse.de>
695
696 * inet/inet_net.c (inet_network): Synch with bind 8.2.2. Fixes PR
697 libc/1567.
698
4d76a0ec
UD
6992000-01-30 Ulrich Drepper <drepper@redhat.com>
700
8a94dfe4
UD
701 * sysdeps/alpha/fpu/feholdexcpt.c: Correct return value according to
702 the standard.
703 * sysdeps/alpha/fpu/fesetround.c: Likewise.
704 * sysdeps/arm/fpu/feholdexcpt.c: Likewise.
705 * sysdeps/arm/fpu/fesetround.c: Likewise.
706 * sysdeps/generic/feholdexcpt.c: Likewise.
707 * sysdeps/generic/fesetround.c: Likewise.
708 * sysdeps/i386/fpu/feholdexcpt.c: Likewise.
709 * sysdeps/i386/fpu/fesetround.c: Likewise.
710 * sysdeps/m68k/fpu/feholdexcpt.c: Likewise.
711 * sysdeps/m68k/fpu/fesetround.c: Likewise.
712 * sysdeps/mips/fpu/fesetround.c: Likewise.
713 * sysdeps/powerpc/fpu/feholdexcpt.c: Likewise.
714 * sysdeps/powerpc/fpu/fesetround.c: Likewise.
715 * sysdeps/sparc/fpu/feholdexcpt.c: Likewise.
716 * sysdeps/sparc/fpu/fesetround.c: Likewise.
717 Patch by Miloslav Trmac <mitr@volny.cz>.
718
4d76a0ec
UD
719 * locale/programs/ld-collate.c (struct locale_collate_t): Change
720 type of plane_size and plane_cnt to uint32_t.
721 Reported by Jakub Jelinek.
722
7232000-01-29 Jakub Jelinek <jakub@redhat.com>
b6aa34eb 724
4d76a0ec
UD
725 * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h
726 (SYSCALL_ERROR_HANDLER): Optimize.
727 (__SYSCALL_STRING, __SYSCALL_CLOBBERS): Define.
728 Include linux/sparc/sysdep.h.
729 Use a different guard define than linux/sparc/sysdep.h.
730 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Remove
731 stubs for inlined syscalls.
732 * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h
733 (SYSCALL_ERROR_HANDLER): Optimize.
734 (__SYSCALL_STRING, __SYSCALL_CLOBBERS): Define.
735 Include linux/sparc/sysdep.h.
736 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Remove
737 stubs for inlined syscalls.
738 * sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c (__sigaction):
739 Use INLINE_SYSCALL.
740 * sysdeps/unix/sysv/linux/sparc/sparc64/Makefile: Remove.
741 * sysdeps/unix/sysv/linux/sparc/sysdep.h: New file.
742
7432000-01-29 Ulrich Drepper <drepper@redhat.com>
f296f567 744
b6aa34eb
UD
745 * locale/loadlocale.c (_nl_load_locale): Optimize a bit. Pretty
746 print. Add checks for _POSIX_MMAPPED_FILES where necessary.
747 (_nl_unload_locale): If locale data was mmapped use munmap.
748
7492000-01-29 Andreas Jaeger <aj@suse.de>
750
751 * sysdeps/unix/sysv/linux/i386/sys/io.h: Add missing ints, use
752 _EXTERN_INLINE, compile inline assembler functions only with gcc.
753
7542000-01-29 Ulrich Drepper <drepper@redhat.com>
755
756 * catgets/catgets.c (catopen): Handle NL_CAT_LOCALE correctly.
757 * catgets/gencat.c (read_input_file): Remove messages correctly.
758 * catgets/open_catalog.c (__open_catalog): Handle trailing colons and
759 adjacent colons correctly. Correct loops to read territory and
760 and codeset part.
761 Patches by Geoff Clare <gwc@unisoft.com> (PR libc/1559).
762
763 * rt/aio_misc.c (get_elem): Assign pointer to new row to correct
764 pool entry.
765 Patch by Jens Moeller <jens.moeller@waii.com> (PR libc/1558).
766
7672000-01-28 Jakub Jelinek <jakub@redhat.com>
768
769 * sysdeps/unix/sysv/linux/arm/Versions: Export the new *rlimit
770 interface with symbol version GLIBC_2.2.
771 * sysdeps/unix/sysv/linux/i386/Versions: Likewise.
772 * sysdeps/unix/sysv/linux/i386/getrlimit.c: Likewise.
773 * sysdeps/unix/sysv/linux/i386/getrlimit64.c: Likewise.
774 * sysdeps/unix/sysv/linux/i386/setrlimit.c: Likewise.
775
7762000-01-27 Scott Bambrough <scottb@netwinder.org>
777
778 * sysdeps/unix/sysv/linux/arm/Makefile: Backout rlimit changes for
779 resource directory.
780 * sysdeps/unix/sysv/linux/arm/syscalls.list: Backout changes for
781 versioning setrlimit and getrlimit.
782
7832000-01-27 Andreas Jaeger <aj@suse.de>
784
785 * sysdeps/powerpc/fpu/libm-ulps: Renamed to ...
786 * sysdeps/powerpc/fpu/libm-test-ulps: ...this.
787
7882000-01-27 Ruediger Oertel <ro@suse.de>
789
790 * sysdeps/unix/sysv/linux/i386/sys/io.h: Change "::" to ": :" for g++.
791
aec103d3
UD
7922000-01-29 Ulrich Drepper <drepper@redhat.com>
793
6770573a
UD
794 * locale/programs/ld-numeric.c (numeric_output): Increment cnt in
795 correct place to avoid uninitialized memory passed to writev.
796
aec103d3 797 * locale/programs/ld-monetary.c (STR_ELEM_WC): Fix test for too
0d54f746
UD
798 long string in definition.Only enable returning wide character
799 strings if really needed.
aec103d3
UD
800 * locale/programs/ld-numeric.c (STR_ELEM): Likewise.
801
802 * configure.in: Add check for recent enough sed version.
803
710832e5
UD
8042000-01-28 Ulrich Drepper <drepper@redhat.com>
805
806 * stdio-common/vfprintf.c [COMPILE_WPRINT] (_i18n_itoa_word,
807 _i18n_itoa): Fix parameter lists.
4295702f
UD
808
809 * locale/C-monetary.c: Add initializers for new fields.
810 * locale/C-numeric.c: Likewise.
811 * locale/Makefile (distribute): Add indigits.h, indigitswc.h,
812 outdigits.h, and outdigitswc.h.
813 * locale/langinfo.h: Add _NL_MONETARY_DECIMAL_POINT_WC,
814 _NL_MONETARY_THOUSANDS_SEP_WC, _NL_NUMERIC_DECIMAL_POINT_WC,
815 and _NL_NUMERIC_THOUSANDS_SEP_WC.
816 * locale/indigits.h: New file.
817 * locale/indigitswc.h: New file.
818 * locale/outdigits.h: New file.
819 * locale/outdigitswc.h: New file.
820 * locale/programs/ld-monetary.c: Write out decimal point and
821 thousands separator info in wide character form.
822 * locale/programs/ld-numeric.c: Likewise.
823 * stdio-common/Makefile (routines): Add _i18n_itoa and _i18n_itowa.
824 (distribute): Add _i18n_itoa.h and _i18n_itowa.h.
825 * stdio-common/_i18n_itoa.c: New file.
826 * stdio-common/_i18n_itoa.h: New file.
827 * stdio-common/_i18n_itowa.c: New file.
828 * stdio-common/_i18n_itowa.h: New file.
829 * stdio-common/printf-parse.h: Parse 'I' flag.
830 * stdio-common/printf.h (struct printf_info): Add i18n field.
831 * stdio-common/vfprintf.c: Implement 'I' flag to print using locales'
832 outdigits.
833
053cc7bb
GK
8342000-01-27 Geoff Keating <geoffk@cygnus.com>
835
836 * csu/Makefile ($(objpfx)version-info.h): Don't use echo -n
837 unnecessarily.
838
839 * sysdeps/unix/sysv/linux/kernel-features.h
840 (__ASSUME_STAT64_SYSCALL, __ASSUME_TRUNCATE64_SYSCALL,
841 __ASSUME_NEW_GETRLIMIT_SYSCALL): Define on powerpc for kernels >=
842 2.3.35.
843
844 * sysdeps/unix/sysv/linux/powerpc/bits/resource.h: New file.
845 * sysdeps/unix/sysv/linux/powerpc/ftruncate64.c: New file.
846 * sysdeps/unix/sysv/linux/powerpc/getrlimit.c: New file.
847 * sysdeps/unix/sysv/linux/powerpc/getrlimit64.c: New file.
848 * sysdeps/unix/sysv/linux/powerpc/mmap64.c: New file.
849 * sysdeps/unix/sysv/linux/powerpc/setrlimit.c: New file.
850 * sysdeps/unix/sysv/linux/powerpc/setrlimit64.c: New file.
851 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add
852 s_fstat64, s_ftruncate64, s_lstat64, s_mmap2, s_stat64,
853 s_truncate64.
854 * sysdeps/unix/sysv/linux/powerpc/truncate64.c: New file.
855 * sysdeps/unix/sysv/linux/powerpc/Versions: New file.
856
857 * sysdeps/unix/sysv/linux/powerpc/brk.S [!PIC]: Don't access
858 __curbrk off the small data area register. Reported by
859 Andrew Haley <aph@pasanda.cygnus.co.uk>.
860
fc71a2d4
UD
8612000-01-26 Andreas Jaeger <aj@suse.de>
862
863 * Make-dist (+sysdep-tscrs): Add libm-test-ulps.
864
8652000-01-26 Ulrich Drepper <drepper@cygnus.com>
866
867 * locale/Makefile (distribute): Remove nonexisting files.
868 * sysdeps/powerpc/Dist: Move FPU specific files to...
869 * sysdeps/powerpc/fpu/Dist: ...here. New file.
870 * nss/Makefile: Distribute files for new libdb interface.
871 * math/Makefile (distribute): Add README.libm-test.
872 Patch by Andreas Jaeger.
873
af507979
UD
8742000-01-26 David McCann <david.mccann@alcatel.at>
875
876 * libio/libioP.h [!_G_HAVE_MMAP]: Define ALLOC_WBUF.
877
31c7d52c
UD
8782000-01-25 Andreas Jaeger <aj@suse.de>
879
880 * sysdeps/unix/sysv/linux/configure.in: Set CPPFLAGS for kernel
881 version check since we're using cpp.
882
9dbcebe8
UD
8832000-01-26 Jakub Jelinek <jakub@redhat.com>
884
885 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list (getresgid):
886 Fix a typo.
887
8882000-01-26 Andreas Jaeger <aj@suse.de>
889
890 * sysdeps/unix/sysv/linux/i386/lxstat.c (__lxstat): Avoid warning
891 about unitialised variable kbuf.
892 * sysdeps/unix/sysv/linux/i386/xstat.c (__xstat): Likewise.
893 * sysdeps/unix/sysv/linux/i386/fxstat.c (__fxstat): Likewise.
894
4b1c1a6f
UD
8952000-01-26 Ulrich Drepper <drepper@cygnus.com>
896
897 * locale/programs/ld-collate.c (check_duplicate): Fix printing of error
898 messages.
899 (collate_read): Remove unnecessary `if'.
900
47924894
UD
9012000-01-25 Ulrich Drepper <drepper@cygnus.com>
902
4e2e9999
UD
903 * libio/fileops.c (_IO_new_file_open): Recognize ,ccs= in mode string
904 and load appropriate conversions.
905 * libio/iofwide.c (__libio_codecvt): Renamed from libio_codecvt and
906 made global.
907 * libio/libioP.h: Declare __libio_codecvt.
908 * manual/stdio.texi: Document ,ccs= option for fopen.
909 * wcsmbs/wcsmbsload.c (__wcsmbs_named_conv): New function.
910 * wcsmbs/wcsmbsload.h (__wcsmbs_named_conv): Declare.
911
912 * libio/iofclose.c: Free conversion data if stream was wide-oriented.
913
914 * sysdeps/unix/sysv/linux/i386/Dist: Add sys/io.h.
915
c36897fb
UD
916 * sysdeps/unix/sysv/linux/Dist: Remove sys/io.h.
917
47924894
UD
918 * posix/fnmatch_loop.c: Fix problem with FNM_LEADING_DIR.
919 * posix/testfnm.c: Add a few more tests. Rearrange test output.
920
1827fc4c
UD
9212000-01-25 Andreas Schwab <schwab@suse.de>
922
923 * posix/testfnm.c: Add new test case. Use FNM_PATHNAME instead of
924 FNM_FILE_NAME consistently.
925
d6f7f7bd
UD
9262000-01-25 Ulrich Drepper <drepper@cygnus.com>
927
1827fc4c
UD
928 * posix/fnmatch.c: Define STRCOLL appropriately for the loop
929 definition.
930 * posix/fnmatch_loop.c: Undefine STRCOLL.
931
932 * sysdeps/unix/sysv/linux/i386/fxstat.c: Correct code to handle
933 kernels with stat64 support.
934 * sysdeps/unix/sysv/linux/i386/lxstat.c: Likewise
935 * sysdeps/unix/sysv/linux/i386/xstat.c: Likewise.
936 Patch by SL Baur <steve@xemacs.org>.
937
d6f7f7bd
UD
938 * string/strxfrm.c: Don't count in the terminating NUL byte/word.
939
9de4e203
UD
9402000-01-24 Paul Eggert <eggert@twinsun.com>
941
942 * posix/fnmatch_loop.c (FCT): Use locale's collating sequence when
943 deciding whether a character falls within a character range.
944
9452000-01-24 Paul Eggert <eggert@twinsun.com>
946
947 * posix/fnmatch_loop.c (FCT): When matching [A-Z] and folding case,
948 lower-case A too.
949
9502000-01-24 Thorsten Kukuk <kukuk@suse.de>
951
952 * sysdeps/unix/sysv/linux/i386/syscalls.list: Remove old[gs]etrlimit.
953
14a6b4e4
UD
9542000-01-23 Paul Eggert <eggert@twinsun.com>
955
956 * posix/regex.c (GET_UNSIGNED_NUMBER): Allow only ASCII digits.
957
9582000-01-23 Paul Eggert <eggert@twinsun.com>
959
960 * posix/regex.c (compile_range): When matching a character
961 range, use the current collating sequence, as POSIX requires.
962
f00ebd7f
UD
9632000-01-25 Ulrich Drepper <drepper@cygnus.com>
964
965 * string/argz-stringify.c: Handle case of missing \0 at the end of
966 the given argz.
967
973209d8
UD
9682000-01-24 Ulrich Drepper <drepper@cygnus.com>
969
488fb3c7
UD
970 * nscd/hstcache.c: Don't count in mapped IPv6 addresses in total
971 size anymore.
972
db76d943
UD
973 * locale/programs/ld-collate.c (collate_output): Also handle
974 IGNOREd characters in the simple way when generating the multibyte
975 table.
976
977 * locale/programs/ld-ctype.c (allocate_arrays): Move codeset_name
978 handling to ...
979 (ctype_finish): ...here. Check for missing codeset name.
980
973209d8
UD
981 * sysdeps/unix/sysv/linux/Dist: Add ipc_priv.h.
982 * sysdeps/unix/sysv/linux/alpha/Dist: Likewise.
983
9842000-01-24 Jakub Jelinek <jakub@redhat.com>
985
986 * sysdeps/unix/sysv/linux/bits/ipc.h: Move private decls...
987 * sysdeps/unix/sysv/linux/ipc_priv.h: ...here.
988 * sysdeps/unix/sysv/linux/bits/msq.h: Move private decls...
989 * sysdeps/unix/sysv/linux/msgctl.c: ...here. Include ipc_priv.h.
990 * sysdeps/unix/sysv/linux/bits/sem.h: Move private decls...
991 * sysdeps/unix/sysv/linux/semctl.c: ...here. Include ipc_priv.h.
992 * sysdeps/unix/sysv/linux/bits/shm.h: Move private decls...
993 * sysdeps/unix/sysv/linux/shmctl.c: ...here. Include ipc_priv.h.
994 * sysdeps/unix/sysv/linux/alpha/bits/ipc.h: Move private decls...
995 * sysdeps/unix/sysv/linux/alpha/ipc_priv.h: ...here.
996 * sysdeps/unix/sysv/linux/alpha/bits/msq.h: Remove private decls.
997 * sysdeps/unix/sysv/linux/alpha/bits/sem.h: Likewise.
998 * sysdeps/unix/sysv/linux/alpha/bits/shm.h: Likewise.
999 * sysdeps/unix/sysv/linux/sparc/bits/ipc.h: Likewise.
1000 * sysdeps/unix/sysv/linux/sparc/bits/msq.h: Likewise.
1001 * sysdeps/unix/sysv/linux/sparc/bits/sem.h: Likewise.
1002 * sysdeps/unix/sysv/linux/sparc/bits/shm.h: Likewise.
1003 * sysdeps/unix/sysv/linux/sparc/sparc64/msgctl.c: Include ipc_priv.h.
1004 * sysdeps/unix/sysv/linux/sparc/sparc64/semctl.c: Likewise.
1005 * sysdeps/unix/sysv/linux/sparc/sparc64/shmctl.c: Likewise.
1006 * sysdeps/unix/sysv/linux/msgget.c: Likewise.
1007 * sysdeps/unix/sysv/linux/msgrcv.c: Likewise.
1008 * sysdeps/unix/sysv/linux/msgsnd.c: Likewise.
1009 * sysdeps/unix/sysv/linux/semget.c: Likewise.
1010 * sysdeps/unix/sysv/linux/semop.c: Likewise.
1011 * sysdeps/unix/sysv/linux/shmat.c: Likewise.
1012 * sysdeps/unix/sysv/linux/shmdt.c: Likewise.
1013 * sysdeps/unix/sysv/linux/shmget.c: Likewise.
1014
e645ed3a
UD
10152000-01-24 Jakub Jelinek <jakub@redhat.com>
1016
1017 * sysdeps/unix/sysv/linux/arm/bits/resource.h: New file.
1018 * sysdeps/unix/sysv/linux/arm/Makefile: Remove oldsetrlimit64.c.
1019 * sysdeps/unix/sysv/linux/i386/Makefile: Likewise.
1020 * sysdeps/unix/sysv/linux/i386/Dist: Likewise.
1021 * sysdeps/unix/sysv/linux/arm/Versions: Remove
1022 setrlimit64@GLIBC_2.1.3.
1023 * sysdeps/unix/sysv/linux/i386/Versions: Likewise.
1024 * sysdeps/unix/sysv/linux/arm/oldsetrlimit64.c: Remove.
1025 * sysdeps/unix/sysv/linux/i386/oldsetrlimit64.c: Likewise.
1026 * sysdeps/unix/sysv/linux/arm/setrlimit64.c: Likewise.
1027 * sysdeps/unix/sysv/linux/i386/setrlimit64.c: Likewise.
1028 * sysdeps/unix/sysv/linux/i386/oldgetrlimit64.c: Call __new_getrlimit,
1029 so that setrlimit64@GLIBC_2.1 can report limits above 2G.
1030 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list (getrlimit,
1031 setrlimit): Remove syscall stubs, add normal syscalls.
1032 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list (setrlimit):
1033 Remove syscall stub.
1034
608cc1f0
UD
10352000-01-22 Andreas Jaeger <aj@suse.de>
1036
1037 * localedata/tst-locale.sh: Enable test for de_DE.437.
1038
b8de3ffc
UD
10392000-01-23 Ulrich Drepper <drepper@cygnus.com>
1040
1041 * string/Versions: Export __strndup.
1042
c1301d9a
UD
10432000-01-23 Philip Blundell <philb@gnu.org>
1044
1045 Add basic support for RPC over IPv6:
1046 * sunrpc/rpc/svc.h (struct SVCXPRT): Use `struct sockaddr_storage'
1047 for remote address.
1048 (svcudp6_create, svcudp6_bufcreate, svctcp6_create): New
1049 prototypes.
1050 * sunrpc/rpc/clnt.h (clnttcp6_create, clntudp6_create,
1051 clntudp6_bufcreate): New prototypes.
1052 * inet/netinet/in.h (bindresport6): Likewise.
1053 * sunrpc/Makefile (routines): Add svc_tcp6, svc_udp6, bindrsvprt6.
1054 * sunrpc/Versions: Add svcfd6_create, svctcp6_create,
1055 svcudp6_create, svcudp6_bufcreate, svcudp6_enablecache,
1056 bindresvport6 for GLIBC_2.2.
1057 * sunrpc/rpc_main.c: Support `tcp6' and `udp6' transport types.
1058 * sunrpc/rpc_svcout.c: Likewise.
1059 * sunrpc/svc_tcp.c (rendezvous_request): Use memcpy rather than
1060 simple assignment when copying addresses.
1061 * sunrpc/svc_udp.c (cache_get): Likewise.
1062 * sunrpc/svc_unix.c (rendezvous_request): Likewise.
1063 * sunrpc/bindrsvprt6.c, sunrpc/clnt_tcp6.c, sunrpc/clnt_udp6.c,
1064 sunrpc/svc_tcp6.c, sunrpc/svc_udp6.c: New files.
1065
10662000-01-05 Philip Blundell <philb@gnu.org>
1067
1068 * sysdeps/unix/sysv/linux/arm/mmap64.S: Correct check for ENOSYS.
1069
10702000-01-23 Andreas Jaeger <aj@suse.de>
1071
1072 * sysdeps/unix/sysv/linux/i386/fxstat.c (__fxstat): Pass right
1073 parameter to fstat calls.
1074
10752000-01-18 Roland McGrath <roland@baalperazim.frob.com>
1076
1077 * sysdeps/generic/bits/socket.h
1078 (__ss_aligntype, struct sockaddr_storage): Make these like Linux
1079 version, replacing old type name `__ss_align'.
1080
10812000-01-05 Roland McGrath <roland@baalperazim.frob.com>
1082
1083 * sysdeps/generic/lseek64.c (__libc_lseek64): Renamed from __lseek64.
1084 (__lseek64, lseek64): Make these weak aliases for __libc_lseek64.
1085 * sysdeps/mach/hurd/lseek.c (__libc_lseek): Renamed from __lseek.
1086 (__lseek, lseek): Make these weak aliases for __libc_lseek.
1087 * sysdeps/mach/hurd/fcntl.c (__libc_fcntl): Renamed from __fcntl.
1088 (__fcntl, fcntl): Make these weak aliases for __libc_fcntl.
1089 * sysdeps/mach/hurd/open.c (__libc_open): Renamed from __open.
1090 (__open, open): Make these weak aliases for __libc_open.
1091
1092 * sysdeps/generic/bits/socket.h (enum __socket_type): Remove
1093 trailing comma.
1094 (anonymous enum for MSG_*): Likewise.
1095 (anonymous enum for SO_*): Likewise.
1096
10972000-01-23 Ulrich Drepper <drepper@cygnus.com>
1098
1099 * string/bits/string2.h: Fix typo (__GNU_SOURCE -> __USE_GNU)
1100 (PR libc/1553).
1101
0c34a388
MK
11022000-01-08 Mark Kettenis <kettenis@gnu.org>
1103
1104 * sysdeps/mach/hurd/setitimer.c (quantize_timeval): New function.
1105 (setitimer_locked): Use it to quantize the timer values. Use
1106 quantized timer values to check if the timeout changed.
1107
0ebfb8d7
UD
11082000-01-22 Andreas Jaeger <aj@suse.de>
1109
1110 * sunrpc/rpc/svc.h: Fix description for svc_register.
1111
4974d2b2
UD
11122000-01-23 Mark Kettenis <kettenis@gnu.org>
1113
1114 * inet/rexec.c (rexec_af): Use SA_LEN instead of __libc_sa_len.
1115
11162000-01-22 Thorsten Kukuk <kukuk@suse.de>
1117
1118 * sunrpc/xdr_rec.c: Don't set frag_sent if no more data,
1119 fixes part 2 of bug 1549.
1120 * sunrpc/rpc_des.h: Remove unused defines.
1121
11222000-01-22 Mark Kettenis <kettenis@gnu.org>
1123
1124 * intl/Makefile ($(objpfx)msgs.h): Do $(make-target-directory) first.
1125
11262000-01-22 Thorsten Kukuk <kukuk@suse.de>
1127
1128 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Remove sys/io.h.
1129 * sysdeps/unix/sysv/linux/alpha/Makefile: Add sys/io.h.
1130 * sysdeps/unix/sysv/linux/arm/Makefile: Likewise.
1131 * sysdeps/unix/sysv/linux/i386/Makefile: Likewise.
1132 * sysdeps/unix/sysv/linux/sys/io.h: Move from here ...
1133 * sysdeps/unix/sysv/linux/i386/sys/io.h: ... to here, add inb, outb
1134 and other inline functions for port access.
1135 * sysdeps/unix/sysv/linux/alpha/sys/io.h: Add prototypes for port
1136 access functions.
1137
11382000-01-23 Ulrich Drepper <drepper@cygnus.com>
1139
1140 * iconv/gconv_simple.c: Fix two problems in UTF-8 decoder.
786731fc 1141 Patch by Bruno Haible <haible@ilog.fr>.
4974d2b2 1142
b8c5ef62
MK
11432000-01-05 Roland McGrath <roland@baalperazim.frob.com>
1144
1145 * sysdeps/mach/hurd/errnos.awk: Rediddle to collect lines and print
1146 them all at the end, eliding the final comma.
1147 * sysdeps/mach/hurd/bits/errno.h: Regenerated.
1148
abbffdf9
UD
11492000-01-21 Ulrich Drepper <drepper@cygnus.com>
1150
964328be
UD
1151 * intl/libintl.h: Add format_arg attributes to declarations of new
1152 functions.
1153
abbffdf9
UD
1154 * intl/Makefile (routines): Add dcigettext, dcngettext, dngettxt,
1155 ngettext, and plural.
1156 (distribute): Add plural.y, po2test.sed, and tst-gettext.sh.
1157 (test-srcs): Add tst-gettext.
1158 (before-compile): Add $(objpfx)msgs.h.
1159 Add rules for plural.c and msgs.h generation and running tst-gettext.\
1160 * intl/Versions [GLIBC_2.2]: Add __dcngettext, dcngettext, dngettext,
1161 and ngettext.
1162 * intl/dcgettext.c: Move most code into dcigettext.c. Add call
1163 dcigettext with appropriate parameters.
1164 * intl/dcigettext.c: New file.
1165 * intl/dcngettext.c: New file.
1166 * intl/dngettext.c: New file.
1167 * intl/ngettext.c: New file.
1168 * intl/gettextP.h (struct expression): Define.
1169 (struct loaded_domain): Add plural and nplurals members.
1170 Add prototypes for new internal functions.
1171 * intl/libintl.h: Declare new functions. Add optimizations for them.
1172 * intl/loadinfo.h: Add new parameter to _nl_find_msg declaration.
1173 * intl/loadmsgcat.c (_nl_load_domain): Search for plural information in
1174 header entry and parse and store the expression.
1175 * intl/plural.y: New file.
1176 * intl/po2test.sed: New file.
1177 * intl/tst-gettext.c: New file.
1178 * intl/tst-gettext.sh: New file.
b8a46c1d 1179 * manual/message.texi: Document new interfaces.
abbffdf9
UD
1180
1181 * intl/gettext.c: Call __dcgettext directly.
1182
9861985f
UD
11832000-01-20 Ulrich Drepper <drepper@cygnus.com>
1184
0b9fbf00
UD
1185 * manual/getopt.texi (Using the getopt function): Fix description of
1186 return value for format string starting with '-' (PR libc/1551).
1187