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