]> sourceware.org Git - glibc.git/blame - ChangeLog
Update.
[glibc.git] / ChangeLog
CommitLineData
46b57989
UD
12000-02-25 Andreas Jaeger <aj@suse.de>
2
3 * malloc/Versions: Change version of __libc_freeres to 2.1 in
4 accordance with usage in glibc 2.1.3.
5
8358825c
UD
62000-02-28 Ulrich Drepper <drepper@redhat.com>
7
8 * stdlib/msort.c (qsort): Limit the amount of memory spend on a
9 temporary array for the mergesort.
10
e5aa91c3
UD
112000-02-28 Andreas Jaeger <aj@suse.de>
12
13 * stdlib/canonicalize.c: Include <stddef.h> for ptrdiff_t.
14
0ed99ce4
UD
152000-02-27 Ulrich Drepper <drepper@redhat.com>
16
17 * conform/conformtest.pl (@headers): Add wordexp.h, wctype.h, wchar.h,
18 varargs.h, utmpx.h, utime.h, unistd.h, ulimit.h, ucontext.h, time.h,
19 termios.h, tar.h, sys/wait.h, sys/uio.h, sys/types.h, sys/times.h,
20 sys/timeb.h, sys/time.h, sys/statvfs.h, sys/stat.h, sys/shm.h,
21 sys/sem.h, and sys/resource.h.
22 Implement handling of allow-header.
23 * conform/data/fcntl.h-data: Correct various bugs.
24 * conform/data/fnmatch.h-data: Likewise.
25 * conform/data/math.h-data: Likewise.
26 * conform/data/ndbm.h-data: Likewise.
27 * conform/data/nl_types.h-data: Likewise.
28 * conform/data/poll.h-data: Likewise.
29 * conform/data/pthread.h-data: Likewise.
30 * conform/data/semaphore.h-data: Likewise.
31 * conform/data/setjmp.h-data: Likewise.
32 * conform/data/signal.h-data: Likewise.
33 * conform/data/stdarg.h-data: Likewise.
34 * conform/data/stddef.h-data: Likewise.
35 * conform/data/stdio.h-data: Likewise.
36 * conform/data/stdlib.h-data: Likewise.
37 * conform/data/string.h-data: Likewise.
38 * conform/data/strings.h-data: Likewise.
39 * conform/data/stropts.h-data: Likewise.
40 * conform/data/syslog.h-data: Likewise.
41 * conform/data/sys/ipc.h-data: Likewise.
42 * conform/data/sys/mman.h-data: Likewise.
43 * conform/data/sys/msg.h-data: Likewise.
44 * conform/data/tar.h-data: New file.
45 * conform/data/termios.h-data: New file.
46 * conform/data/time.h-data: New file.
47 * conform/data/ucontext.h-data: New file.
48 * conform/data/ulimit.h-data: New file.
49 * conform/data/unistd.h-data: New file.
50 * conform/data/utime.h-data: New file.
51 * conform/data/utmpx.h-data: New file.
52 * conform/data/varargs.h-data: New file.
53 * conform/data/wchar.h-data: New file.
54 * conform/data/wctype.h-data: New file.
55 * conform/data/wordexp.h-data: New file.
56 * conform/data/sys/resource.h-data: New file.
57 * conform/data/sys/sem.h-data: New file.
58 * conform/data/sys/shm.h-data: New file.
59 * conform/data/sys/stat.h-data: New file.
60 * conform/data/sys/statvfs.h-data: New file.
61 * conform/data/sys/time.h-data: New file.
62 * conform/data/sys/timeb.h-data: New file.
63 * conform/data/sys/times.h-data: New file.
64 * conform/data/sys/types.h-data: New file.
65 * conform/data/sys/uio.h-data: New file.
66 * conform/data/sys/wait.h-data: New file.
67
68 * grp/grp.h (getgrent_r): Declare only if __USE_GNU.
69
70 * include/sys/time.h (__itimes): Fix type of second parameter.
71
72 * io/sys/stat.h (S_IFLNK): Define also if __USE_XOPEN.
73 (S_ISVTX): Likewise.
74
75 * io/sys/statvfs.h: Define fsblkcnt_t and fsfilcnt_t.
76
77 * locale/langindo.h: Make ERA_YEAR, INT_CURR_SYMBOL, CURRENCY_SYMBOL,
78 MON_DECIMAL_POINT, MON_THOUSANDS_SEP, MON_GROUPING, POSITIVE_SIGN,
79 NEGATIVE_SIGN, INT_FRAC_DIGITS, FRAC_DIGITS, P_CS_PRECEDES,
80 P_SEP_BY_SPACE, N_CS_PRECEDES, N_SEP_BY_SPACE, P_SIGN_POSN,
81 N_SIGN_POSN, DECIMAL_POINT, THOUSANDS_SEP, GROUPING, YESEXPR,
82 NOEXPR, YESSTR, and NOSTR only available if __USE_GNU.
83
84 * math/bits/mathcalls.h: Don't declare tgamma and scalbn if only
85 __USE_XOPEN.
86
87 * posix/unistd.h: Don't define ptrdiff_t.
88 (sbrk): Correct type of parameter.
89 * sysdeps/generic/sbrk.c: Likewise.
90 * sysdeps/mach/hurd/sbrk.c: Likewise.
91
92 * posix/sys/types.h: Allow id_t, suseconds_t, fsblkcnt_t, and
93 fsfilcnt_t being defined elsewhere.
94
95 * resource/sys/resource.h: Define id_t.
96 If __USE_XOPEN use int for type of first parameter if getrlimit,
97 getrlimit64, setrlimit, setrlimit64, getrusage, getpriority, and
98 setpriority.
99 * sysdeps/generic/getpriority.c: Fix type of second parameter.
100 * sysdeps/generic/setpriority.c: Likewise.
101 * sysdeps/mach/hurd/getpriority.c: Likewise.
102 * sysdeps/mach/hurd/setpriority.c: Likewise.
103 * sysdeps/unix/sysv/irix4/getpriority.c: Likewise.
104 * sysdeps/unix/sysv/irix4/setpriority.c: Likewise.
105 * sysdeps/unix/sysv/linux/getpriority.c: Likewise.
106
107 * sysdeps/generic/utimes.c: Fix parameter of third parameter.
108 * sysdeps/mach/hurd/utimes.c: Likewise.
109 * sysdeps/posix/utimes.c: Likewise.
110
111 * sysdeps/generic/bits/shm.h: Define shmatt_t type and use it in
112 struct shmid_ds definition.
113 * sysdeps/gnu/bits/shm.h: Likewise.
114 * sysdeps/unix/sysv/linux/alpha/bits/shm.h: Likewise.
115 * sysdeps/unix/sysv/linux/bits/shm.h: Likewise.
116 * sysdeps/unix/sysv/linux/sparc/bits/shm.h: Likewise.
117
118 * sysvipc/sys/shm.h: Define time_t.
119
120 * sysvipc/sys/sem.h (struct sembuf): Make sem_num field unsigned.
121
122 * sysdeps/gnu/bits/sem.h: Rename anonymous type struct sem_queue and
123 struct sem_undo to struct __sem_queue and struct __sem_undo resp.
124
125 * time/time.h: Define suseconds_t if not already done.
126
127 * sysdeps/unix/sysv/linux/bits/statvfs.h: Rename f_spare to __f_spare.
128 * sysdeps/unix/sysv/linux/fstatvfs64.c: Likewise.
129 * sysdeps/unix/sysv/linux/statvfs64.c: Likewise.
130 * sysdeps/unix/sysv/linux/internal_statvfs.c: Likewise.
131
132 * intl/bindtextdom.c: Use rwlock to avoid surprising results in
133 multithreaded applications.
134 * intl/dcigettext.c: Likewise.
135 * intl/textdomain.c: Likewise.
136 * intl/*.c: Update copyright.
137 * sysdeps/generic/bits/libc-lock.h: Define __libc_rwlock_* stubs.
138
1392000-02-27 Andreas Jaeger <aj@suse.de>
140
141 * sysdeps/unix/sysv/linux/configure.in: Treat also "/usr/" as
142 prefix especially.
143
1442000-02-27 Ulrich Drepper <drepper@redhat.com>
145
146 * po/de.po: Update from translation team.
147 * po/ko.po: Likewise.
148
d66732e0
UD
1492000-02-25 Andreas Jaeger <aj@suse.de>
150
151 * math/Versions: Move fe* function to GLIBC_2.2. The patches have
152 not been added to glibc 2.1.3.
153 * Versions.def: Remove 2.1.3 entry for math.
154 * sysdeps/alpha/fpu/fclrexcpt.c: Change default version to GLIBC_2.2.
155 * sysdeps/alpha/fpu/fegetenv.c: Likewise.
156 * sysdeps/alpha/fpu/fesetenv.c: Likewise.
157 * sysdeps/alpha/fpu/feupdateenv.c: Likewise.
158 * sysdeps/alpha/fpu/fgetexcptflg.c: Likewise.
159 * sysdeps/alpha/fpu/fraiseexcpt.c: Likewise.
160 * sysdeps/alpha/fpu/fsetexcptflg.c: Likewise.
161 * sysdeps/arm/fpu/fclrexcpt.c: Likewise.
162 * sysdeps/arm/fpu/fegetenv.c: Likewise.
163 * sysdeps/arm/fpu/fesetenv.c: Likewise.
164 * sysdeps/arm/fpu/fraiseexcpt.c: Likewise.
165 * sysdeps/arm/fpu/fsetexcptflg.c: Likewise.
166 * sysdeps/generic/fclrexcpt.c: Likewise.
167 * sysdeps/generic/fegetenv.c: Likewise.
168 * sysdeps/generic/fesetenv.c: Likewise.
169 * sysdeps/generic/feupdateenv.c: Likewise.
170 * sysdeps/generic/fgetexcptflg.c: Likewise.
171 * sysdeps/generic/fraiseexcpt.c: Likewise.
172 * sysdeps/generic/fsetexcptflg.c: Likewise.
173 * sysdeps/i386/fpu/fclrexcpt.c: Likewise.
174 * sysdeps/i386/fpu/fegetenv.c: Likewise.
175 * sysdeps/i386/fpu/fesetenv.c: Likewise.
176 * sysdeps/i386/fpu/feupdateenv.c: Likewise.
177 * sysdeps/i386/fpu/fgetexcptflg.c: Likewise.
178 * sysdeps/i386/fpu/fraiseexcpt.c: Likewise.
179 * sysdeps/i386/fpu/fsetexcptflg.c: Likewise.
180 * sysdeps/m68k/fpu/fclrexcpt.c: Likewise.
181 * sysdeps/m68k/fpu/fegetenv.c: Likewise.
182 * sysdeps/m68k/fpu/fesetenv.c: Likewise.
183 * sysdeps/m68k/fpu/feupdateenv.c: Likewise.
184 * sysdeps/m68k/fpu/fgetexcptflg.c: Likewise.
185 * sysdeps/m68k/fpu/fraiseexcpt.c: Likewise.
186 * sysdeps/m68k/fpu/fsetexcptflg.c: Likewise.
187 * sysdeps/mips/fpu/fclrexcpt.c: Likewise.
188 * sysdeps/mips/fpu/fegetenv.c: Likewise.
189 * sysdeps/mips/fpu/fesetenv.c: Likewise.
190 * sysdeps/mips/fpu/feupdateenv.c: Likewise.
191 * sysdeps/mips/fpu/fgetexcptflg.c: Likewise.
192 * sysdeps/powerpc/fclrexcpt.c: Likewise.
193 * sysdeps/powerpc/fpu/fegetenv.c: Likewise.
194 * sysdeps/powerpc/fpu/fesetenv.c: Likewise.
195 * sysdeps/powerpc/fpu/feupdateenv.c: Likewise.
196 * sysdeps/powerpc/fpu/fgetexcptflg.c: Likewise.
197 * sysdeps/powerpc/fpu/fraiseexcpt.c: Likewise.
198 * sysdeps/powerpc/fpu/fsetexcptflg.c: Likewise.
199 * sysdeps/sparc/fpu/fclrexcpt.c: Likewise.
200 * sysdeps/sparc/fpu/fegetenv.c: Likewise.
201 * sysdeps/sparc/fpu/fesetenv.c: Likewise.
202 * sysdeps/sparc/fpu/feupdateenv.c: Likewise.
203 * sysdeps/sparc/fpu/fgetexcptflg.c: Likewise.
204 * sysdeps/sparc/fpu/fraiseexcpt.c: Likewise.
205 * sysdeps/sparc/fpu/fsetexcptflg.c: Likewise.
206
2072000-02-25 Andreas Jaeger <aj@suse.de>
208
209 * sysdeps/alpha/fpu/fraiseexcpt.c (__feraiseexcept): Correct
210 declaration to return value.
211
212 * sysdeps/ieee754/Makefile (CFLAGS-k_standard.c): Added.
213
214 * math/Makefile: Remove -Wno-write-strings since it's only needed
215 by one file.
216
217 * intl/Makefile (CFLAGS-bindtextdom.c): The code has been fixed,
218 we don't need to disable the warnings anymore, remove them.
219 (CFLAGS-finddomain.c): Likewise.
220 (CFLAGS-localealias.c): Likewise.
221
2222000-02-25 Andreas Jaeger <aj@suse.de>
223
224 * configure.in: Allow sed 3.02 or newer versions.
225
226 * manual/install.texi (Tools for Compilation): Document sed
227 requirement.
228
aa1f6fa8
UD
2292000-02-25 Ulrich Drepper <drepper@cygnus.com>
230
231 * sysdeps/powerpc/bzero.S: Moved to...
232 * sysdeps/powerpc/elf/bzero.S: ...here. New file.
233
c9caec62
UD
234 * posix/environ.c: Moved to...
235 * sysdeps/generic/environ.c: ...here. New file.
236
a53e3292
UD
2372000-02-25 Andreas Jaeger <aj@suse.de>
238
239 * stdio-common/Makefile (CFLAGS-_itoa.c): The code has been
240 fixed, we don't need to disable the warnings anymore, remove them.
241 * elf/Makefile (CFLAGS-dl-load.c): Likewise.
242
243 * posix/Makefile (CFLAGS-regex.c): Remove not needed warning
244 flag.
245
246 * posix/regex.c (regex_compile): Remove unused variables.
247
2482000-02-25 Andreas Jaeger <aj@suse.de>
249
250 * sysdeps/unix/sysv/linux/bits/msq.h (struct msqid_ds): Use
251 __pid_t.
252 * sysdeps/unix/sysv/linux/alpha/bits/msq.h: Likewise.
253 * sysdeps/unix/sysv/linux/sparc/bits/msq.h: Likewise.
254
2552000-02-25 Andreas Jaeger <aj@suse.de>
256
257 * locale/programs/ld-ctype.c (allocate_arrays): Add missing
258 variable declaration.
259
bba09d23
UD
2602000-02-25 Ulrich Drepper <drepper@redhat.com>
261
262 * conform/conformtest.pl (@headers): Add "sys/msg.h", "sys/mman.h",
263 "sys/ipc.h", "syslog.h", and "stropts.h".
264 Handle / in header names correctly.
265 * conform/data/stropts.h-data: New file.
266 * conform/data/syslog.h-data: New file.
267 * conform/data/sys/ipc.h-data: New file.
268 * conform/data/sys/mman.h-data: New file.
269 * conform/data/sys/msg.h-data: New file.
270
271 * misc/sys/mman.h: Define off_t and mode_t if not already done.
272
273 * streams/stropts.h: Define gid_t and uid_t if not already done.
274
275 * sysdeps/gnu/bits/ipc.h (IPC_INFO): Only define if __USE_GNU.
276 * sysdeps/unix/sysv/linux/alpha/bits/ipc.h: Likewise.
277 * sysdeps/unix/sysv/linux/bits/ipc.h: Likewise.
278 * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise.
279 * sysdeps/unix/sysv/linux/powerpc/bits/ipc.h: Likewise.
280 * sysdeps/unix/sysv/linux/sparc/bits/ipc.h: Likewise.
281
282 * sysvipc/sys/msg.h: Don't include sys/types.h.
283 Define time_t, pid_t, and ssize_t if not already done.
284 (struct msgbuf): Define only if __USE_GNU.
285
286 * sysdeps/generic/bits/msq.h: Include bits/types.h, not sys/types.h.
287 (MSG_EXCEPT): Only define if __USE_GNU.
288 Define msgqnum_t and msglen_t and use them in struct msqid_ds
289 definition.
290 * sysdeps/gnu/bits/msq.h: Likewise.
291 * sysdeps/unix/sysv/linux/alpha/bits/msq.h: Likewise.
292 * sysdeps/unix/sysv/linux/bits/msq.h: Likewise.
293 * sysdeps/unix/sysv/linux/sparc/bits/msq.h: Likewise.
294
295 * sysdeps/generic/bits/stropts.h (I_GWROPT): Renamed from I_GWRSET.
296 (FLUSHBAND): Only define is __USE_GNU.
297 (RPROTMASK): Likewise.
298 (SNDPIPE): Likewise.
299 (MUXID_ALL): Likewise.
300 (struct strrecvfd): Rename fill to __fill.
301
8934380c
UD
3022000-02-24 Ulrich Drepper <drepper@redhat.com>
303
304 * stdlib/stdlib.h: Move definition X/Open compatibility stuff
305 inside the main #ifdef.
306
52aec7d1
UD
3072000-02-24 Geoff Clare <gwc@unisoft.com>
308
309 * posix/wordexp-test.c: Updated to include tests for all the
310 problems fixed by the last changes to wordexp.c.
311
691ca565
UD
3122000-02-24 Ulrich Drepper <drepper@redhat.com>
313
c3fb74d3
UD
314 * posix/sys/wait.h: Handle definitions duplicated in stdlib.h
315 correctly.
316 * stdlib/stdlib.h: Handle definition of wait macros correctly.
317
230232e5
UD
318 * posix/sys/wait.h: Add missing #endif.
319
691ca565 320 * stdlib/stdlib.h (setstate): Don't mark argument as const (yet).
4afa1485
UD
321 * stdlib/random_r.c: Change parameter types for initstate_t and
322 setstate_r.
d653aacd
UD
323 * include/stdlib.h: Change parameter types for __initstate_t and
324 __setstate_r.
691ca565 325
82d5b646
AJ
3262000-02-24 Andreas Jaeger <aj@suse.de>
327
8f369e0d
UD
328 * include/stdlib.h: Fix prototypes of __initstate and __setstate.
329
82d5b646
AJ
330 * manual/time.texi (Precision Time): Fix typo.
331 Patch by John Tobey <jtobey@ne.mediaone.net>, PR libc/1576.
332
002e2dc4
UD
3332000-02-24 Ulrich Drepper <drepper@redhat.com>
334
335 * conform/conformtest.pl (@headers): Add string.h and strings.h.
336 * conform/data/string.h-data: New file.
337 * conform/data/strings.h-data: New file.
338
339 * string/string.h [__USE_XOPEN]: Don't declare functions from
340 <strings.h> here as well.
341
5866b131
UD
3422000-02-23 Ulrich Drepper <drepper@redhat.com>
343
9323b58f
UD
344 * posix/sys/wait.h: Pretty printing. Allow WEXITSTATUS etc be
345 defined elsewhere.
346 * stdlib/stdlib.h [__USE_XOPEN]: Define WEXITSTATUS etc.
347 * sysdeps/generic/bits/waitflags.h: Allow including from stdlib.h.
348 * sysdeps/unix/bsd/bits/waitflags.h: Likewise.
349 * sysdeps/unix/sysv/linux/bits/waitflags.h: Likewise.
350 * sysdeps/unix/sysv/sysv4/bits/waitflags.h: Likewise.
351 * sysdeps/generic/bits/waitstatus.h: Likewise.
352
52aec7d1
UD
353 * posix/wordexp.c: Use $HOME to expand ~ (if set); fix off-by-one
354 error in expansion of ~user; correct handling of WRDE_APPEND and
355 WRDE_DOOFFS; return WRDE_SYNTAX for syntax errors in command
356 substitutions; limit removal of newlines to those that are
357 really `trailing'; allow for current word to continue after
358 a command substitution (e.g. "a$(echo b)c"); restore pwordexp
359 members properly on error returns.
05d5dedc
UD
360 Patch by Geoff Clare <gwc@unisoft.com>.
361
5866b131
UD
362 * locale/programs/ld-ctype.c (allocate_arrays): Make sure the end
363 of width table is 4-byte aligned.
364 (ctype_output): Write out the entire width array.
365
366 * sysdeps/unix/sysv/linux/bits/waitflags.h: Add __WALL.
367
b2b28911
UD
3682000-02-23 Andreas Jaeger <aj@suse.de>
369
370 * dlfcn/dlopen.c: Include <stddef.h> for NULL.
150ae521 371 * dlfcn/dlopenold.c: Likewise.
b2b28911
UD
372 * dlfcn/dlsym.c: Likewise.
373 * dlfcn/dlvsym.c: Likewise.
374 * iconv/gconv.c: Likewise.
375
c8bcc2ea
UD
3762000-02-23 Ulrich Drepper <drepper@redhat.com>
377
378 * conform/conformtest.pl (@headers): Add stdlib.h.
379 * conform/data/stdlib.h-data: New file.
380
7ed09044
UD
3812000-02-22 Ulrich Drepper <drepper@redhat.com>
382
8ce9ea0c
UD
383 * dlfcn/dlfcn.h (RTLD_DEFAULT): Don't use NULL.
384
385 * iconv/iconv.h (iconv): Fix prototype.
386
387 * misc/libgen.h: When using gcc using renaming feature to get XPG
388 definition of basename.
389
390 * misc/search.h (struct entry): Fix type of element data.
391
392 * posix/unistd.h (getpagesize): Declare as const function.
393
394 * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Define SA_NOCLDWAIT.
395 * sysdeps/unix/sysv/linux/bits/sigaction.h: Likewise.
396 * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise.
397 * sysdeps/unix/sysv/linux/sparc/bits/sigaction.h: Likewise.
398
399 * signal/signal.h [__USE_XOPEN]: Define uid_t.
400 (sigstack): Correct type of first parameter.
401 * sysdeps/generic/sigstack.c (sigstack): Likewise.
402 * sysdeps/unix/sysv/linux/sigstack.c (sigstack): Likewise.
403
404 * sysdeps/unix/sysv/linux/alpha/bits/siginfo.h: New file. Copy of
405 old sysdeps/unix/sysv/linux/bits/siginfo.h.
406 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/siginfo.h: Likewise.
407 * sysdeps/unix/sysv/linux/bits/siginfo.h [struct siginfo] (si_band):
408 Change type to `long int'.
409
410 * signal/signal.h [__USE_XOPEN]: Declare sigpause to redirect to
411 __xpg_sigpause.
412 * sysdeps/generic/sigpause.c: Define __xpg_sigpause.
413 * sysdeps/posix/sigpause.c: Likewise.
414
415 * conform/conformtest.pl: Correct bugs. Add more functionality.
416 * conform/data/dlfcn.h-data: Correct typos.
417 * conform/data/ftw.h-data: Likewise.
418 * conform/data/iconv.h-data: Likewise.
419 * conform/data/nl_types.h-data: Likewise.
420 * conform/data/search.h-data: Likewise.
421 * conform/data/semaphore.h-data: New file.
422 * conform/data/setjmp.h-data: New file.
423 * conform/data/signal.h-data: New file.
424 * conform/data/stdarg.h-data: New file.
425 * conform/data/stddef.h-data: New file.
426 * conform/data/stdio.h-data: New file.
427
7ed09044
UD
428 * po/de.po: Update from translation team.
429
7c233bd9
UD
4301999-12-31 Martin Buchholz <martin@xemacs.org>
431
7ed09044 432 * argp/argp-help.c: Fix typos.
7c233bd9
UD
433 * argp/argp.h: Likewise.
434 * elf/dl-object.c: Likewise.
435 * elf/dl-open.c: Likewise.
436 * elf/elf.h: Likewise.
437 * elf/rtld.c: Likewise.
438 * iconv/gconv_open.c: Likewise.
439 * localedata/tst-fmon.data: Likewise.
440 * localedata/tst-rpmatch.sh: Likewise.
441 * login/programs/xtmp.h: Likewise.
442 * manual/arith.texi: Likewise.
443 * manual/charset.texi: Likewise.
444 * manual/creature.texi: Likewise.
445 * manual/llio.texi: Likewise.
446 * manual/search.texi: Likewise.
447 * manual/signal.texi: Likewise.
448 * manual/stdio.texi: Likewise.
449 * manual/string.texi: Likewise.
450 * manual/sysinfo.texi: Likewise.
451 * manual/users.texi: Likewise.
452 * manual/examples/argp-ex2.c: Likewise.
453 * manual/examples/argp-ex3.c: Likewise.
454 * manual/examples/argp-ex4.c: Likewise.
455 * manual/examples/mkfsock.c: Likewise.
456 * math/test-fenv.c: Likewise.
457 * nscd/nscd_gethst_r.c: Likewise.
458 * nss/test-netdb.c: Likewise.
459 * posix/regex.c: Likewise.
460 * scripts/test-installation.pl: Likewise.
461 * stdlib/canonicalize.c: Likewise.
462 * stdlib/fmtmsg.c: Likewise.
463 * string/argz-replace.c: Likewise.
464 * string/argz.h: Likewise.
465 * string/bits/string2.h: Likewise.
466 * sysdeps/generic/glob.c: Likewise.
467 * sysdeps/generic/setenv.c: Likewise.
468 * sysdeps/i386/memcmp.S: Likewise.
469 * sysdeps/posix/waitid.c: Likewise.
470 * time/tzset.c: Likewise.
471
68e8dcc7
UD
4722000-02-21 Ulrich Drepper <drepper@redhat.com>
473
384cbe9b
UD
474 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add
475 getrlimit@GLIBC_2.0.
476 Reported by Yoshito Kawada <KAWADA@jp.ibm.com>.
477
5c5a9e9c
UD
478 * sysdeps/unix/sysv/linux/powerpc/setrlimit64.c: Removed.
479 Reported by Kaoru Fukui <k_fukui@highway.ne.jp>.
480
7fe15ff0
UD
481 * elf/elf.h (ELF32_ST_OTHER): Removed.
482 (ELF64_ST_OTHER): Likewise.
483
3f51c97e
UD
484 * sysdeps/alpha/fpu/fpu_control.h: Update comment.
485
68e8dcc7
UD
486 * malloc/Makefile (tests): Add tst-valloc.
487 * malloc/tst-valloc.c: New file.
488
bfaf0bbb
UD
4892000-02-21 Andreas Jaeger <aj@suse.de>
490
491 * sysdeps/unix/sysv/linux/bits/in.h (IPV6_RXSRCRT): Renamed to
492 IPV6_RTHDR; added IPV6_RTHDR_LOOSE, IPV6_RTHDR_STRICT and
493 IPV6_RTHDR_TYPE_0 to synch with RFC 2292.
494 * sysdeps/generic/bits/in.h: Likewise.
495
4962000-02-21 Ulrich Drepper <drepper@redhat.com>
497
498 * po/gl.po: Update from translation team.
499
500 * timezone/antarctica: Update from tzdata2000b.
501 * timezone/asia: Likewise.
502 * timezone/australasia: Likewise.
503 * timezone/europe: Likewise.
504
505 * malloc/malloc.c (vALLOc): Call ptmalloc_init before mEMALIGn
506 call to initialize malloc_getpagesize.
507 (pvALLOc): Likewise.
508
782a9fe7
UD
5092000-02-20 Ulrich Drepper <drepper@redhat.com>
510
511 * po/it.po: Update from translation team.
512
beef9526
UD
5132000-02-20 Philip Blundell <philb@gnu.org>
514
515 * sysdeps/unix/sysv/linux/arm/mmap64.S: Fix off by one error.
516
ad8d58c1
UD
5172000-02-20 Ulrich Drepper <drepper@redhat.com>
518
519 * sunrpc/rpc_main.c (checkfiles): Add comment to help translators.
520
521 * po/de.po: Update from translation team.
522
99bd22d6
UD
5232000-02-19 Ulrich Drepper <drepper@redhat.com>
524
e6676ca3 525 * sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Add definition of
3372bbf8 526 _libc_fpreg and _libc_fpstate and use it to define fpregset_t.
e6676ca3
UD
527 * sysdeps/unix/sysv/linux/i386/sys/procfs.h (prgregset_t): Define
528 using elf_gregset_t.
529 (prfpregset_t): Define using elf_fpregset_t.
530
99bd22d6
UD
531 * sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Make fpregset_t
532 definition compatible with definition in 2.1.2 and before.
533 (struct ucontext): Use fpregset_t.
534 * sysdeps/unix/sysv/linux/i386/sys/procfs.h (prfpregset_t): Define
535 as pointer to fpregset_t.
536
64acf8ed
UD
5372000-02-18 Ulrich Drepper <drepper@redhat.com>
538
c9fccff8
UD
539 * string/bits/string2.h (strnlen): Add cast to prevent warning.
540
64acf8ed
UD
541 * nscd/connections.c (handle_request): Don't abort() if unknown
542 command is sent.
543
60c4f8eb
UD
5442000-02-17 Ulrich Drepper <drepper@redhat.com>
545
546 * nscd/hstcache.c (cache_addhst): Don't cache name->record entries
547 if more than one IP address is available.
548
90ab3020
UD
5492000-02-17 Jakub Jelinek <jakub@redhat.com>
550
551 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Sync with kernel.
552
06f1b702
UD
5532000-02-16 Ulrich Drepper <drepper@redhat.com>
554
b2386e4e
UD
555 * locale/programs/charmap.c (charmap_read): Find charmap also in
556 the standard directory.
557
f065a05b
UD
558 * sysdeps/unix/sysv/linux/powerpc/mmap64.c: Correct prototype for
559 __syscall_mmap2.
560
de4bd084
UD
561 * sysdeps/unix/sysv/linux/execve.c: Pretty print.
562
06f1b702
UD
563 * po/it.po: New file.
564 * po/pl.po: Update from translation team.
565
109014ca
UD
5662000-02-16 Andreas Jaeger <aj@suse.de>
567
568 * sysdeps/unix/sysv/linux/powerpc/mmap64.c (__mmap64): Fix return
569 value.
570
5712000-02-16 Andreas Jaeger <aj@suse.de>
572
573 * sysdeps/unix/sysv/linux/powerpc/ftruncate64.c (ftruncate64): Fix
574 typo.
575
1dc23588
UD
5762000-02-15 Andreas Jaeger <aj@suse.de>
577
578 * sysdeps/i386/fpu/libm-test-ulps: Add one value for AMD K7.
579
5802000-02-15 Andreas Jaeger <aj@suse.de>
581
582 * math/libm-test.inc (nearbyint_test): Add some tests.
583 (rint_test): Likewise.
584
ec91ea7c
UD
5852000-02-14 Ulrich Drepper <drepper@redhat.com>
586
1c95408c
UD
587 * locale/programs/repertoire.c (repertoire_new_char): NUL
588 terminated names of character in range.
589
e115dbd7
UD
590 * stdio-common/vfprintf.c (vfprintf): Initialize thousands_sep.
591 Define and initialize use_outdigits in the inner loops.
592
ec91ea7c
UD
593 * sysdeps/posix/sigwait.c: Don't look for signal 0 since it does
594 not exist. Patch by Miloslav Trmac <mitr@volny.cz> (PR libc/1601).
595
596 * sysdeps/i386/fpu/s_nearbyint.S: Disable raising exception, not
597 enable it. Patch by Miloslav Trmac <mitr@volny.cz> (PR libc/1600).
598 * sysdeps/i386/fpu/s_nearbyintf.S: Likewise.
9e7e3719 599 * sysdeps/i386/fpu/s_nearbyintl.S: Likewise.
ec91ea7c 600
1ca7cbcb
UD
6012000-02-14 Andreas Jaeger <aj@suse.de>
602
603 * elf/rtld.c (dl_main): Fix check for references to dynamic linker.
604
7c437eb8
UD
6052000-02-14 Ulrich Drepper <drepper@redhat.com>
606
a496e4ce
UD
607 * manual/job.texi: Fix typos.
608 * manual/process.texi: Likewise.
609 * manual/signal.texi: Likewise.
610
7c437eb8
UD
611 * sysdeps/powerpc/atomicity.h: Remove white space to avoid
612 compiler warning.
613
9e7e3719 6142000-02-14 Scott Bambrough <scottb@netwinder.org>
5b26325f
UD
615
616 * sysdeps/unix/sysv/linux/arm/ioperm.c (_iopl, _ioperm): Add
617 Rebel-NetWinder to platform table so _ioperm platform lookup via
618 /proc/cpuinfo works on later version NetWinders.
619
7cdd956e
UD
6202000-02-13 Ulrich Drepper <drepper@redhat.com>
621
22f55fef
UD
622 * locale/programs/charmap.c (charmap_read): Remove erronous free
623 call.
624
87a27b33
UD
625 * sysdeps/i386/fpu/s_cosf.S: Domain of opcode is not large enough
626 so test for overflow and handle it.
627 * sysdeps/i386/fpu/s_sinf.S: Likewise.
628 * sysdeps/i386/fpu/s_tanf.S: Likewise.
629 Patch by Miloslav Trmac <mitr@volny.cz> (PR libc/1563).
630
7cdd956e
UD
631 * iconvdata/Makefile (modules): Add UTF-16.
632 (distribute): Add utf-16.c.
633 * iconvdata/gconv-modules: Add entries for UTF-16, UTF-16BE, and
634 UTF-16LE.
635 * iconvdata/utf-16.c: New file.
636 * iconv/gconv_builtin.h: Remove UTF-16 entries here.
637 * iconv/gconv_simple.c: Remove conversion functions to and from UTF-16.
3ef8d0a9 638 PR libc/1580 and libc/1581.
7cdd956e 639
22f55fef 640 * iconv/skeleton.c: Increment __invocation_counter after every call
7cdd956e
UD
641 to the loops.
642
46661856
UD
6432000-02-12 Andreas Jaeger <aj@suse.de>
644
645 * sysdeps/unix/sysv/linux/i386/msgctl.c (__new_msgctl): Move errno
646 declaration to place where it's needed to avoid compiler warning.
647 * sysdeps/unix/sysv/linux/i386/semctl.c (__new_semctl): Likewise.
648
b02b9253
UD
6492000-02-12 Ulrich Drepper <drepper@redhat.com>
650
46661856
UD
651 * locale/weightwc.h (findidx): Correct find index value.
652
b02b9253
UD
653 * locale/nl_langinfo.h: Add casts to prevent warnings.
654
655 * wctype/iswctype_l.c: Use correct types for mapped data.
656 * wctype/wcfuncs.c: Add one more comment for clarification.
657 * wctype/wcfuncs_l.c: Use __ctype32_tolower and __ctype32_toupper.
658 * wctype/wctrans.c: Likewise.
659
8850cf21
AJ
6602000-02-12 Andreas Jaeger <aj@suse.de>
661
662 * sysdeps/mips/dl-machine.h (__start): Rewritten for 2.2 startup
663 conventions.
664 (elf_machine_rel): Use R_MIPS_REL32 for RESOLVE.
665 (elf_machine_runtime_setup,elf_machine_got_rel): Move at end of
666 file and make dependend on RESOLVE.
667 (ELF_MACHINE_RUNTIME_TRAMPOLINE): Fix arguments to _dl_lookup_symbol.
668 (RESOLVE_GOTSYM): Fix arguments to _dl_lookup_symbol.
669
a58a4763
UD
6702000-02-11 Ulrich Drepper <drepper@redhat.com>
671
e87f0c33
UD
672 * sysdeps/unix/sysv/linux/i386/shmctl.c: Fix handling of save_errno.
673
a58a4763
UD
674 * locale/langinfo.h: Make CRNCYSTR a separate entry instead of an
675 alias for CURRENCY_SYMBOL.
676 * locale/programs/ld-monetary.c: Add support to write out CRNCYSTR
677 information. [PR libc/1583].
678
740c2239
UD
6792000-02-08 Shinya Hanataka <hanataka@abyss.rim.or.jp>
680
681 * locale/weightwc.h: Fix problem with collating-element.
682
683 * locale/programs/ld-collate.c (collate_finish): Output wide
684 character collating-symbol, which has no wide strings.
685
686 * locale/programs/ld-collate.c (collate_output): Fix problem with
687 wide character collating-element.
688
f9a7302f
UD
6892000-02-09 Andreas Jaeger <aj@suse.de>
690
691 * time/strptime.c (strptime_internal): Fix pointer dereference.
692 Patch by Juergen Heinzl <juergen@monocerus.demon.co.uk>, closes PR
693 libc/1591.
694
d6c5fe3a
UD
6952000-02-08 Jakub Jelinek <jakub@redhat.com>
696
697 * sysdeps/unix/sysv/linux/alpha/msgctl.c: New file.
698 * sysdeps/unix/sysv/linux/alpha/semctl.c: New file.
699 * sysdeps/unix/sysv/linux/alpha/shmctl.c: New file.
700 * sysdeps/unix/sysv/linux/alpha/syscalls.list (msgctl, semctl,
701 shmctl): Make them EXTRA as __old_* and as GLIBC_2.0 symbols.
702 * sysdeps/unix/sysv/linux/alpha/Makefile: Add oldmsgctl, oldsemctl
703 and oldshmctl to sysdep-routines.
704
3088979f
UD
7052000-02-08 Andreas Jaeger <aj@suse.de>
706
707 * locale/programs/locale.c (write_locales): Fix handling of
708 whitespace lines.
709 Fixes PR libc/1588, reported by Miroslav Holcak
710 <miroslav.holcak@vitkovice.cz>.
711
cf0fac8b
UD
7122000-02-07 Thorsten Kukuk <kukuk@suse.de>
713
714 * config.make.in: Add infodir.
715 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Sync with kernel
716 header files.
717
763125d1
UD
7182000-02-11 Ulrich Drepper <drepper@redhat.com>
719
f6a73450
UD
720 * posix/getopt.c: Suppress messages if first character of
721 optstring is a colon (PR libc/1584).
722
f1c9f20c
UD
723 * sysdeps/unix/sysv/linux/powerpc/sys/procfs.h: Define ELF_* constants
724 and elf_* types to interpret values passed up from the kernel.
725 Patch by Franz Sirl <Franz.Sirl-kernel@lauterbach.com>.
726
763125d1
UD
727 * locale/nl_langinfo.c: Correct return value in error case. Don't
728 set errno (PR libc/1582).
6941c42a 729 * manual/locale.texi: Update to reflect change.
763125d1 730
586599b5
UD
7312000-02-02 Andreas Schwab <schwab@suse.de>
732
733 * malloc/Makefile (distribute): Add memprof.h.
734 * malloc/memprof.c: Move definition of GETSP and GETTIME to new
735 header memprof.h.
736 * sysdeps/generic/memprof.h: New file.
737 * sysdeps/alpha/memprof.h: New file.
738 * sysdeps/i386/memprof.h: New file.
739 * sysdeps/m68k/memprof.h: New file.
740 * sysdeps/mips/memprof.h: New file.
741 * sysdeps/powerpc/memprof.h: New file.
742 * sysdeps/sparc/memprof.h: New file.
743
cd090f71
UD
7442000-02-01 Jakub Jelinek <jakub@redhat.com>
745
746 * sysdeps/unix/sysv/linux/getresgid.c: Move...
747 * sysdeps/unix/sysv/linux/i386/getresgid.c: ...here.
748 (getresgid): Use getresgid32 if __libc_missing_32bit_uids
749 is -1 or 0.
750 * sysdeps/unix/sysv/linux/getresuid.c: Move...
751 * sysdeps/unix/sysv/linux/i386/getresuid.c: ...here.
752 (getresuid): Use getresuid32 if __libc_missing_32bit_uids
753 is -1 or 0.
754 * sysdeps/unix/sysv/linux/i386/getuid.c: Document new tristate
755 __libc_missing_32bit_uids.
756 (__getuid): Use 32bit uid syscall if __libc_missing_32bit_uids is
757 -1 or 0.
758 * sysdeps/unix/sysv/linux/i386/chown.c (__real_chown): Likewise.
759 * sysdeps/unix/sysv/linux/i386/fchown.c (__fchown): Likewise.
760 * sysdeps/unix/sysv/linux/i386/getegid.c (__getegid): Likewise.
761 * sysdeps/unix/sysv/linux/i386/geteuid.c (__geteuid): Likewise.
762 * sysdeps/unix/sysv/linux/i386/getgroups.c (__getgroups): Likewise.
763 * sysdeps/unix/sysv/linux/i386/getgid.c (__getgid): Likewise.
764 * sysdeps/unix/sysv/linux/i386/lchown.c (__lchown): Likewise.
765 * sysdeps/unix/sysv/linux/i386/setfsgid.c (setfsgid): Likewise.
766 * sysdeps/unix/sysv/linux/i386/setfsuid.c (setfsuid): Likewise.
767 * sysdeps/unix/sysv/linux/i386/setgid.c (__setgid): Likewise.
768 * sysdeps/unix/sysv/linux/i386/setgroups.c (setgroups): Likewise.
769 * sysdeps/unix/sysv/linux/i386/setregid.c (__setregid): Likewise.
770 * sysdeps/unix/sysv/linux/i386/setresgid.c (setresgid): Likewise.
771 * sysdeps/unix/sysv/linux/i386/setresuid.c (__setresuid): Likewise.
772 * sysdeps/unix/sysv/linux/i386/setreuid.c (__setreuid): Likewise.
773 * sysdeps/unix/sysv/linux/i386/setuid.c (__setuid): Likewise.
774 * sysdeps/unix/sysv/linux/m68k/chown.c (__chown): Likewise.
775 * sysdeps/unix/sysv/linux/arm/getresuid.c: New file.
776 * sysdeps/unix/sysv/linux/arm/getresgid.c: New file.
777 * sysdeps/unix/sysv/linux/arm/msgctl.c: New file.
778 * sysdeps/unix/sysv/linux/arm/semctl.c: New file.
779 * sysdeps/unix/sysv/linux/arm/shmctl.c: New file.
780 * sysdeps/unix/sysv/linux/i386/msgctl.c: New file.
781 * sysdeps/unix/sysv/linux/i386/semctl.c: New file.
782 * sysdeps/unix/sysv/linux/i386/shmctl.c: New file.
783 * sysdeps/unix/sysv/linux/m68k/getresgid.c: New file.
784 * sysdeps/unix/sysv/linux/m68k/getresuid.c: New file.
785 * sysdeps/unix/sysv/linux/m68k/msgctl.c: New file.
786 * sysdeps/unix/sysv/linux/m68k/semctl.c: New file.
787 * sysdeps/unix/sysv/linux/m68k/shmctl.c: New file.
788 * sysdeps/unix/sysv/linux/sparc/sparc32/msgctl.c: New file.
789 * sysdeps/unix/sysv/linux/sparc/sparc32/semctl.c: New file.
790 * sysdeps/unix/sysv/linux/sparc/sparc32/shmctl.c: New file.
791 * sysdeps/unix/sysv/linux/mips/syscalls.list (getresuid):
792 Make syscall directly, no stubs needed.
793 (getresgid): Likewise.
794 * sysdeps/unix/sysv/linux/powerpc/syscalls.list (getresuid):
795 Likewise.
796 (getresgid): Likewise.
797
a1d84548
UD
7982000-02-11 Ulrich Drepper <drepper@redhat.com>
799
b168cff2
UD
800 * iconvdata/gconv-modules: Add aliases CN-GB and CN-BIG5.
801 Reported by Bruno Haible <haible@ilog.fr>.
802
a1d84548
UD
803 * stdio-common/printf-parse.h (parse_one_spec): Set wide elements.
804
805 * stdio-common/printf_fp.c: Truely support wide characater output.
806 Finally handle decimal points and thousands separator characters
807 correctly for multibyte output.
808 * stdio-common/printf_size.c: Likewise.
809 * sysdeps/generic/printf_fphex.c: Likewise.
810 * sysdeps/ieee754/ldbl-96/printf_fphex.c: Likewise.
811
812 * stdio-common/vfscanf.c: Implement I modifier for numbers to read
813 locale dependent digits.
814
815 * locale/C-monetary.c (_nl_C_LC_MONETARY): Change wide character
816 decimal point and thousands separator values to wide characters from
817 wide character strings.
818 * locale/C-numeric.c (_nl_C_LC_NUMERIC): Likewise.
819
820 * locale/indigitswc.h: Dereference wcdigits array elements.
821
8222000-02-03 Jakub Jelinek <jakub@redhat.com>
823
824 * stdlib/canonicalize.c (canonicalize): Zero terminate
825 path to copy on error.
826
8272000-02-01 Cristian Gafton <gafton@redhat.com>
828
829 * misc/syslog.c (closelog): Reset LogType to SOCK_DGRAM.
830
8312000-01-31 Philip Blundell <philb@gnu.org>
832
833 * sysdeps/arm/fpu/fpu_control.h (_FPU_DEFAULT): Set the AC bit.
834
8352000-01-31 Andreas Jaeger <aj@suse.de>
836
837 * intl/Makefile (generated): msgs.h is generated.
838
839 * localedata/Makefile (generated-dirs): Add de_DE.437.
840
8412000-01-31 Jakub Jelinek <jakub@redhat.com>
842
843 * config.make.in: Allow default localedir to come from configure.
844 * configure.in: Export libc_cv_localedir.
845 * sysdeps/unix/sysv/linux/configure.in: For sparc64, put locale
846 stuff into $exec_prefix/lib/locale because it can be shared between
847 32bit and 64bit libraries.
848 * configure: Rebuilt.
849 * sysdeps/unix/sysv/linux/configure: Rebuilt.
850
8512000-01-31 Andreas Jaeger <aj@suse.de>
852
853 * inet/tst-network.c: New file.
854 * inet/Makefile (tests): Add tst-network.
855
856 * inet/inet_net.c (inet_network): Don't overwrite memory or allow
857 to great last digits.
858
69151eeb
AJ
8592000-02-10 Andreas Jaeger <aj@suse.de>
860
861 * sysdeps/unix/sysv/linux/mips/clone.S: Rewritten.
862 Based on a patch by Hiroyuki Machida <machida@sm.sony.co.jp>.
863
5a5b6a3a
AJ
8642000-02-09 Andreas Jaeger <aj@suse.de>
865
866 * sysdeps/unix/sysv/linux/mips/sys/syscall.h: Add new syscalls.
867
868 * sysdeps/unix/sysv/linux/mips/syscalls.list: Add missing syscalls.
869
046219c7
AJ
8702000-02-08 Andreas Jaeger <aj@suse.de>
871
c03eebe1
AJ
872 * sysdeps/unix/sysv/linux/mips/sigcontextinfo.h (GET_PC): Fix typo.
873
8308c68b 874 * sysdeps/unix/sysv/linux/mips/register-dump.h (register_dump):
c03eebe1 875 Make it compile.
8308c68b 876
af6eca30
AJ
877 * sysdeps/unix/sysv/linux/mips/bits/termios.h: Remove members
878 c_ispeed and c_ospeed which are not implemented.
879
046219c7
AJ
880 * sysdeps/unix/sysv/linux/mips/pwrite64.c: Define __libc_* variant
881 for cancelation wrapper; use __ASSUME_PWRITE_SYSCALL macro.
882 * sysdeps/unix/sysv/linux/mips/pread64.c: Likewise.
883 * sysdeps/unix/sysv/linux/mips/pwrite.c: Likewise.
884 * sysdeps/unix/sysv/linux/mips/pread.c: Likewise.
885
93594832
AJ
8862000-02-05 Andreas Jaeger <aj@suse.de>
887
888 * sysdeps/unix/sysv/linux/mips/bits/mman.h (MS_SYNC): 0 will not
889 work - set to 4 in accordance with changes made in the Linux/MIPS
890 kernel. Using MS_SYNC on older kernels with MS_SYNC == 0 doesn't
891 actually work.
892
dd569f04
AJ
8932000-02-04 Andreas Jaeger <aj@suse.de>
894
895 * sysdeps/unix/sysv/linux/mips/bits/mman.h: Use correct values for
896 the defines.
897
156d6b9a
AJ
8982000-02-03 Andreas Jaeger <aj@suse.de>
899
49104148
AJ
900 * sysdeps/mips/abort-instr.h: New file.
901
156d6b9a
AJ
902 * sysdeps/unix/sysv/linux/mips/sigcontextinfo.h: New file.
903
904 * sysdeps/unix/sysv/linux/mips/register-dump.h: New file.
905
906 * sysdeps/mips/stackinfo.h: New file.
907
66ade017
AJ
9082000-02-01 Andreas Jaeger <aj@suse.de>
909
26637481
AJ
910 * sysdeps/unix/sysv/linux/mips/syscalls.list: Remove duplicates.
911
399fe941
AJ
912 * sysdeps/unix/sysv/linux/mips/lxstat.c: Removed, we can use the
913 generic function.
914 * sysdeps/unix/sysv/linux/mips/fxstat.c: Likewise.
915
a745f3f2
AJ
916 * sysdeps/unix/sysv/linux/mips/init-first.h: New file, from Ralf
917 Baechle <ralf@gnu.org>.
918
919 * sysdeps/unix/sysv/linux/mips/brk.c: New file.
920
aaac6772
AJ
921 * sysdeps/unix/sysv/linux/mips/sys/ucontext.h: Add missing ints.
922
66ade017
AJ
923 * sysdeps/mips/elf/start.S: Rewritten for __libc_start_main.
924
f296f567
UD
9252000-01-31 Andreas Jaeger <aj@suse.de>
926
927 * inet/inet_net.c (inet_network): Synch with bind 8.2.2. Fixes PR
928 libc/1567.
929
4d76a0ec
UD
9302000-01-30 Ulrich Drepper <drepper@redhat.com>
931
8a94dfe4
UD
932 * sysdeps/alpha/fpu/feholdexcpt.c: Correct return value according to
933 the standard.
934 * sysdeps/alpha/fpu/fesetround.c: Likewise.
935 * sysdeps/arm/fpu/feholdexcpt.c: Likewise.
936 * sysdeps/arm/fpu/fesetround.c: Likewise.
937 * sysdeps/generic/feholdexcpt.c: Likewise.
938 * sysdeps/generic/fesetround.c: Likewise.
939 * sysdeps/i386/fpu/feholdexcpt.c: Likewise.
940 * sysdeps/i386/fpu/fesetround.c: Likewise.
941 * sysdeps/m68k/fpu/feholdexcpt.c: Likewise.
942 * sysdeps/m68k/fpu/fesetround.c: Likewise.
943 * sysdeps/mips/fpu/fesetround.c: Likewise.
944 * sysdeps/powerpc/fpu/feholdexcpt.c: Likewise.
945 * sysdeps/powerpc/fpu/fesetround.c: Likewise.
946 * sysdeps/sparc/fpu/feholdexcpt.c: Likewise.
947 * sysdeps/sparc/fpu/fesetround.c: Likewise.
948 Patch by Miloslav Trmac <mitr@volny.cz>.
949
4d76a0ec
UD
950 * locale/programs/ld-collate.c (struct locale_collate_t): Change
951 type of plane_size and plane_cnt to uint32_t.
952 Reported by Jakub Jelinek.
953
9542000-01-29 Jakub Jelinek <jakub@redhat.com>
b6aa34eb 955
4d76a0ec
UD
956 * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h
957 (SYSCALL_ERROR_HANDLER): Optimize.
958 (__SYSCALL_STRING, __SYSCALL_CLOBBERS): Define.
959 Include linux/sparc/sysdep.h.
960 Use a different guard define than linux/sparc/sysdep.h.
961 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Remove
962 stubs for inlined syscalls.
963 * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h
964 (SYSCALL_ERROR_HANDLER): Optimize.
965 (__SYSCALL_STRING, __SYSCALL_CLOBBERS): Define.
966 Include linux/sparc/sysdep.h.
967 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Remove
968 stubs for inlined syscalls.
969 * sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c (__sigaction):
970 Use INLINE_SYSCALL.
971 * sysdeps/unix/sysv/linux/sparc/sparc64/Makefile: Remove.
972 * sysdeps/unix/sysv/linux/sparc/sysdep.h: New file.
973
9742000-01-29 Ulrich Drepper <drepper@redhat.com>
f296f567 975
b6aa34eb
UD
976 * locale/loadlocale.c (_nl_load_locale): Optimize a bit. Pretty
977 print. Add checks for _POSIX_MMAPPED_FILES where necessary.
978 (_nl_unload_locale): If locale data was mmapped use munmap.
979
9802000-01-29 Andreas Jaeger <aj@suse.de>
981
982 * sysdeps/unix/sysv/linux/i386/sys/io.h: Add missing ints, use
983 _EXTERN_INLINE, compile inline assembler functions only with gcc.
984
9852000-01-29 Ulrich Drepper <drepper@redhat.com>
986
987 * catgets/catgets.c (catopen): Handle NL_CAT_LOCALE correctly.
988 * catgets/gencat.c (read_input_file): Remove messages correctly.
989 * catgets/open_catalog.c (__open_catalog): Handle trailing colons and
990 adjacent colons correctly. Correct loops to read territory and
991 and codeset part.
992 Patches by Geoff Clare <gwc@unisoft.com> (PR libc/1559).
993
994 * rt/aio_misc.c (get_elem): Assign pointer to new row to correct
995 pool entry.
996 Patch by Jens Moeller <jens.moeller@waii.com> (PR libc/1558).
997
9982000-01-28 Jakub Jelinek <jakub@redhat.com>
999
1000 * sysdeps/unix/sysv/linux/arm/Versions: Export the new *rlimit
1001 interface with symbol version GLIBC_2.2.
1002 * sysdeps/unix/sysv/linux/i386/Versions: Likewise.
1003 * sysdeps/unix/sysv/linux/i386/getrlimit.c: Likewise.
1004 * sysdeps/unix/sysv/linux/i386/getrlimit64.c: Likewise.
1005 * sysdeps/unix/sysv/linux/i386/setrlimit.c: Likewise.
1006
10072000-01-27 Scott Bambrough <scottb@netwinder.org>
1008
1009 * sysdeps/unix/sysv/linux/arm/Makefile: Backout rlimit changes for
1010 resource directory.
1011 * sysdeps/unix/sysv/linux/arm/syscalls.list: Backout changes for
1012 versioning setrlimit and getrlimit.
1013
10142000-01-27 Andreas Jaeger <aj@suse.de>
1015
1016 * sysdeps/powerpc/fpu/libm-ulps: Renamed to ...
1017 * sysdeps/powerpc/fpu/libm-test-ulps: ...this.
1018
10192000-01-27 Ruediger Oertel <ro@suse.de>
1020
1021 * sysdeps/unix/sysv/linux/i386/sys/io.h: Change "::" to ": :" for g++.
1022
aec103d3
UD
10232000-01-29 Ulrich Drepper <drepper@redhat.com>
1024
6770573a
UD
1025 * locale/programs/ld-numeric.c (numeric_output): Increment cnt in
1026 correct place to avoid uninitialized memory passed to writev.
1027
aec103d3 1028 * locale/programs/ld-monetary.c (STR_ELEM_WC): Fix test for too
0d54f746
UD
1029 long string in definition.Only enable returning wide character
1030 strings if really needed.
aec103d3
UD
1031 * locale/programs/ld-numeric.c (STR_ELEM): Likewise.
1032
1033 * configure.in: Add check for recent enough sed version.
1034
710832e5
UD
10352000-01-28 Ulrich Drepper <drepper@redhat.com>
1036
1037 * stdio-common/vfprintf.c [COMPILE_WPRINT] (_i18n_itoa_word,
1038 _i18n_itoa): Fix parameter lists.
4295702f
UD
1039
1040 * locale/C-monetary.c: Add initializers for new fields.
1041 * locale/C-numeric.c: Likewise.
1042 * locale/Makefile (distribute): Add indigits.h, indigitswc.h,
1043 outdigits.h, and outdigitswc.h.
1044 * locale/langinfo.h: Add _NL_MONETARY_DECIMAL_POINT_WC,
1045 _NL_MONETARY_THOUSANDS_SEP_WC, _NL_NUMERIC_DECIMAL_POINT_WC,
1046 and _NL_NUMERIC_THOUSANDS_SEP_WC.
1047 * locale/indigits.h: New file.
1048 * locale/indigitswc.h: New file.
1049 * locale/outdigits.h: New file.
1050 * locale/outdigitswc.h: New file.
1051 * locale/programs/ld-monetary.c: Write out decimal point and
1052 thousands separator info in wide character form.
1053 * locale/programs/ld-numeric.c: Likewise.
1054 * stdio-common/Makefile (routines): Add _i18n_itoa and _i18n_itowa.
1055 (distribute): Add _i18n_itoa.h and _i18n_itowa.h.
1056 * stdio-common/_i18n_itoa.c: New file.
1057 * stdio-common/_i18n_itoa.h: New file.
1058 * stdio-common/_i18n_itowa.c: New file.
1059 * stdio-common/_i18n_itowa.h: New file.
1060 * stdio-common/printf-parse.h: Parse 'I' flag.
1061 * stdio-common/printf.h (struct printf_info): Add i18n field.
1062 * stdio-common/vfprintf.c: Implement 'I' flag to print using locales'
1063 outdigits.
1064
053cc7bb
GK
10652000-01-27 Geoff Keating <geoffk@cygnus.com>
1066
1067 * csu/Makefile ($(objpfx)version-info.h): Don't use echo -n
1068 unnecessarily.
1069
1070 * sysdeps/unix/sysv/linux/kernel-features.h
1071 (__ASSUME_STAT64_SYSCALL, __ASSUME_TRUNCATE64_SYSCALL,
1072 __ASSUME_NEW_GETRLIMIT_SYSCALL): Define on powerpc for kernels >=
1073 2.3.35.
1074
1075 * sysdeps/unix/sysv/linux/powerpc/bits/resource.h: New file.
1076 * sysdeps/unix/sysv/linux/powerpc/ftruncate64.c: New file.
1077 * sysdeps/unix/sysv/linux/powerpc/getrlimit.c: New file.
1078 * sysdeps/unix/sysv/linux/powerpc/getrlimit64.c: New file.
1079 * sysdeps/unix/sysv/linux/powerpc/mmap64.c: New file.
1080 * sysdeps/unix/sysv/linux/powerpc/setrlimit.c: New file.
1081 * sysdeps/unix/sysv/linux/powerpc/setrlimit64.c: New file.
1082 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add
1083 s_fstat64, s_ftruncate64, s_lstat64, s_mmap2, s_stat64,
1084 s_truncate64.
1085 * sysdeps/unix/sysv/linux/powerpc/truncate64.c: New file.
1086 * sysdeps/unix/sysv/linux/powerpc/Versions: New file.
1087
1088 * sysdeps/unix/sysv/linux/powerpc/brk.S [!PIC]: Don't access
1089 __curbrk off the small data area register. Reported by
1090 Andrew Haley <aph@pasanda.cygnus.co.uk>.
1091
fc71a2d4
UD
10922000-01-26 Andreas Jaeger <aj@suse.de>
1093
1094 * Make-dist (+sysdep-tscrs): Add libm-test-ulps.
1095
10962000-01-26 Ulrich Drepper <drepper@cygnus.com>
1097
1098 * locale/Makefile (distribute): Remove nonexisting files.
1099 * sysdeps/powerpc/Dist: Move FPU specific files to...
1100 * sysdeps/powerpc/fpu/Dist: ...here. New file.
1101 * nss/Makefile: Distribute files for new libdb interface.
1102 * math/Makefile (distribute): Add README.libm-test.
1103 Patch by Andreas Jaeger.
1104
af507979
UD
11052000-01-26 David McCann <david.mccann@alcatel.at>
1106
1107 * libio/libioP.h [!_G_HAVE_MMAP]: Define ALLOC_WBUF.
1108
31c7d52c
UD
11092000-01-25 Andreas Jaeger <aj@suse.de>
1110
1111 * sysdeps/unix/sysv/linux/configure.in: Set CPPFLAGS for kernel
1112 version check since we're using cpp.
1113
9dbcebe8
UD
11142000-01-26 Jakub Jelinek <jakub@redhat.com>
1115
1116 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list (getresgid):
1117 Fix a typo.
1118
11192000-01-26 Andreas Jaeger <aj@suse.de>
1120
1121 * sysdeps/unix/sysv/linux/i386/lxstat.c (__lxstat): Avoid warning
1122 about unitialised variable kbuf.
1123 * sysdeps/unix/sysv/linux/i386/xstat.c (__xstat): Likewise.
1124 * sysdeps/unix/sysv/linux/i386/fxstat.c (__fxstat): Likewise.
1125
4b1c1a6f
UD
11262000-01-26 Ulrich Drepper <drepper@cygnus.com>
1127
1128 * locale/programs/ld-collate.c (check_duplicate): Fix printing of error
1129 messages.
1130 (collate_read): Remove unnecessary `if'.
1131
47924894
UD
11322000-01-25 Ulrich Drepper <drepper@cygnus.com>
1133
4e2e9999
UD
1134 * libio/fileops.c (_IO_new_file_open): Recognize ,ccs= in mode string
1135 and load appropriate conversions.
1136 * libio/iofwide.c (__libio_codecvt): Renamed from libio_codecvt and
1137 made global.
1138 * libio/libioP.h: Declare __libio_codecvt.
1139 * manual/stdio.texi: Document ,ccs= option for fopen.
1140 * wcsmbs/wcsmbsload.c (__wcsmbs_named_conv): New function.
1141 * wcsmbs/wcsmbsload.h (__wcsmbs_named_conv): Declare.
1142
1143 * libio/iofclose.c: Free conversion data if stream was wide-oriented.
1144
1145 * sysdeps/unix/sysv/linux/i386/Dist: Add sys/io.h.
1146
c36897fb
UD
1147 * sysdeps/unix/sysv/linux/Dist: Remove sys/io.h.
1148
47924894
UD
1149 * posix/fnmatch_loop.c: Fix problem with FNM_LEADING_DIR.
1150 * posix/testfnm.c: Add a few more tests. Rearrange test output.
1151
1827fc4c
UD
11522000-01-25 Andreas Schwab <schwab@suse.de>
1153
1154 * posix/testfnm.c: Add new test case. Use FNM_PATHNAME instead of
1155 FNM_FILE_NAME consistently.
1156
d6f7f7bd
UD
11572000-01-25 Ulrich Drepper <drepper@cygnus.com>
1158
1827fc4c
UD
1159 * posix/fnmatch.c: Define STRCOLL appropriately for the loop
1160 definition.
1161 * posix/fnmatch_loop.c: Undefine STRCOLL.
1162
1163 * sysdeps/unix/sysv/linux/i386/fxstat.c: Correct code to handle
1164 kernels with stat64 support.
1165 * sysdeps/unix/sysv/linux/i386/lxstat.c: Likewise
1166 * sysdeps/unix/sysv/linux/i386/xstat.c: Likewise.
1167 Patch by SL Baur <steve@xemacs.org>.
1168
d6f7f7bd
UD
1169 * string/strxfrm.c: Don't count in the terminating NUL byte/word.
1170
9de4e203
UD
11712000-01-24 Paul Eggert <eggert@twinsun.com>
1172
1173 * posix/fnmatch_loop.c (FCT): Use locale's collating sequence when
1174 deciding whether a character falls within a character range.
1175
11762000-01-24 Paul Eggert <eggert@twinsun.com>
1177
1178 * posix/fnmatch_loop.c (FCT): When matching [A-Z] and folding case,
1179 lower-case A too.
1180
11812000-01-24 Thorsten Kukuk <kukuk@suse.de>
1182
1183 * sysdeps/unix/sysv/linux/i386/syscalls.list: Remove old[gs]etrlimit.
1184
14a6b4e4
UD
11852000-01-23 Paul Eggert <eggert@twinsun.com>
1186
1187 * posix/regex.c (GET_UNSIGNED_NUMBER): Allow only ASCII digits.
1188
11892000-01-23 Paul Eggert <eggert@twinsun.com>
1190
1191 * posix/regex.c (compile_range): When matching a character
1192 range, use the current collating sequence, as POSIX requires.
1193
f00ebd7f
UD
11942000-01-25 Ulrich Drepper <drepper@cygnus.com>
1195
1196 * string/argz-stringify.c: Handle case of missing \0 at the end of
1197 the given argz.
1198
973209d8
UD
11992000-01-24 Ulrich Drepper <drepper@cygnus.com>
1200
488fb3c7
UD
1201 * nscd/hstcache.c: Don't count in mapped IPv6 addresses in total
1202 size anymore.
1203
db76d943
UD
1204 * locale/programs/ld-collate.c (collate_output): Also handle
1205 IGNOREd characters in the simple way when generating the multibyte
1206 table.
1207
1208 * locale/programs/ld-ctype.c (allocate_arrays): Move codeset_name
1209 handling to ...
1210 (ctype_finish): ...here. Check for missing codeset name.
1211
973209d8
UD
1212 * sysdeps/unix/sysv/linux/Dist: Add ipc_priv.h.
1213 * sysdeps/unix/sysv/linux/alpha/Dist: Likewise.
1214
12152000-01-24 Jakub Jelinek <jakub@redhat.com>
1216
1217 * sysdeps/unix/sysv/linux/bits/ipc.h: Move private decls...
1218 * sysdeps/unix/sysv/linux/ipc_priv.h: ...here.
1219 * sysdeps/unix/sysv/linux/bits/msq.h: Move private decls...
1220 * sysdeps/unix/sysv/linux/msgctl.c: ...here. Include ipc_priv.h.
1221 * sysdeps/unix/sysv/linux/bits/sem.h: Move private decls...
1222 * sysdeps/unix/sysv/linux/semctl.c: ...here. Include ipc_priv.h.
1223 * sysdeps/unix/sysv/linux/bits/shm.h: Move private decls...
1224 * sysdeps/unix/sysv/linux/shmctl.c: ...here. Include ipc_priv.h.
1225 * sysdeps/unix/sysv/linux/alpha/bits/ipc.h: Move private decls...
1226 * sysdeps/unix/sysv/linux/alpha/ipc_priv.h: ...here.
1227 * sysdeps/unix/sysv/linux/alpha/bits/msq.h: Remove private decls.
1228 * sysdeps/unix/sysv/linux/alpha/bits/sem.h: Likewise.
1229 * sysdeps/unix/sysv/linux/alpha/bits/shm.h: Likewise.
1230 * sysdeps/unix/sysv/linux/sparc/bits/ipc.h: Likewise.
1231 * sysdeps/unix/sysv/linux/sparc/bits/msq.h: Likewise.
1232 * sysdeps/unix/sysv/linux/sparc/bits/sem.h: Likewise.
1233 * sysdeps/unix/sysv/linux/sparc/bits/shm.h: Likewise.
1234 * sysdeps/unix/sysv/linux/sparc/sparc64/msgctl.c: Include ipc_priv.h.
1235 * sysdeps/unix/sysv/linux/sparc/sparc64/semctl.c: Likewise.
1236 * sysdeps/unix/sysv/linux/sparc/sparc64/shmctl.c: Likewise.
1237 * sysdeps/unix/sysv/linux/msgget.c: Likewise.
1238 * sysdeps/unix/sysv/linux/msgrcv.c: Likewise.
1239 * sysdeps/unix/sysv/linux/msgsnd.c: Likewise.
1240 * sysdeps/unix/sysv/linux/semget.c: Likewise.
1241 * sysdeps/unix/sysv/linux/semop.c: Likewise.
1242 * sysdeps/unix/sysv/linux/shmat.c: Likewise.
1243 * sysdeps/unix/sysv/linux/shmdt.c: Likewise.
1244 * sysdeps/unix/sysv/linux/shmget.c: Likewise.
1245
e645ed3a
UD
12462000-01-24 Jakub Jelinek <jakub@redhat.com>
1247
1248 * sysdeps/unix/sysv/linux/arm/bits/resource.h: New file.
1249 * sysdeps/unix/sysv/linux/arm/Makefile: Remove oldsetrlimit64.c.
1250 * sysdeps/unix/sysv/linux/i386/Makefile: Likewise.
1251 * sysdeps/unix/sysv/linux/i386/Dist: Likewise.
1252 * sysdeps/unix/sysv/linux/arm/Versions: Remove
1253 setrlimit64@GLIBC_2.1.3.
1254 * sysdeps/unix/sysv/linux/i386/Versions: Likewise.
1255 * sysdeps/unix/sysv/linux/arm/oldsetrlimit64.c: Remove.
1256 * sysdeps/unix/sysv/linux/i386/oldsetrlimit64.c: Likewise.
1257 * sysdeps/unix/sysv/linux/arm/setrlimit64.c: Likewise.
1258 * sysdeps/unix/sysv/linux/i386/setrlimit64.c: Likewise.
1259 * sysdeps/unix/sysv/linux/i386/oldgetrlimit64.c: Call __new_getrlimit,
1260 so that setrlimit64@GLIBC_2.1 can report limits above 2G.
1261 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list (getrlimit,
1262 setrlimit): Remove syscall stubs, add normal syscalls.
1263 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list (setrlimit):
1264 Remove syscall stub.
1265
608cc1f0
UD
12662000-01-22 Andreas Jaeger <aj@suse.de>
1267
1268 * localedata/tst-locale.sh: Enable test for de_DE.437.
1269
b8de3ffc
UD
12702000-01-23 Ulrich Drepper <drepper@cygnus.com>
1271
1272 * string/Versions: Export __strndup.
1273
c1301d9a
UD
12742000-01-23 Philip Blundell <philb@gnu.org>
1275
1276 Add basic support for RPC over IPv6:
1277 * sunrpc/rpc/svc.h (struct SVCXPRT): Use `struct sockaddr_storage'
1278 for remote address.
1279 (svcudp6_create, svcudp6_bufcreate, svctcp6_create): New
1280 prototypes.
1281 * sunrpc/rpc/clnt.h (clnttcp6_create, clntudp6_create,
1282 clntudp6_bufcreate): New prototypes.
1283 * inet/netinet/in.h (bindresport6): Likewise.
1284 * sunrpc/Makefile (routines): Add svc_tcp6, svc_udp6, bindrsvprt6.
1285 * sunrpc/Versions: Add svcfd6_create, svctcp6_create,
1286 svcudp6_create, svcudp6_bufcreate, svcudp6_enablecache,
1287 bindresvport6 for GLIBC_2.2.
1288 * sunrpc/rpc_main.c: Support `tcp6' and `udp6' transport types.
1289 * sunrpc/rpc_svcout.c: Likewise.
1290 * sunrpc/svc_tcp.c (rendezvous_request): Use memcpy rather than
1291 simple assignment when copying addresses.
1292 * sunrpc/svc_udp.c (cache_get): Likewise.
1293 * sunrpc/svc_unix.c (rendezvous_request): Likewise.
1294 * sunrpc/bindrsvprt6.c, sunrpc/clnt_tcp6.c, sunrpc/clnt_udp6.c,
1295 sunrpc/svc_tcp6.c, sunrpc/svc_udp6.c: New files.
1296
12972000-01-05 Philip Blundell <philb@gnu.org>
1298
1299 * sysdeps/unix/sysv/linux/arm/mmap64.S: Correct check for ENOSYS.
1300
13012000-01-23 Andreas Jaeger <aj@suse.de>
1302
1303 * sysdeps/unix/sysv/linux/i386/fxstat.c (__fxstat): Pass right
1304 parameter to fstat calls.
1305
13062000-01-18 Roland McGrath <roland@baalperazim.frob.com>
1307
1308 * sysdeps/generic/bits/socket.h
1309 (__ss_aligntype, struct sockaddr_storage): Make these like Linux
1310 version, replacing old type name `__ss_align'.
1311
13122000-01-05 Roland McGrath <roland@baalperazim.frob.com>
1313
1314 * sysdeps/generic/lseek64.c (__libc_lseek64): Renamed from __lseek64.
1315 (__lseek64, lseek64): Make these weak aliases for __libc_lseek64.
1316 * sysdeps/mach/hurd/lseek.c (__libc_lseek): Renamed from __lseek.
1317 (__lseek, lseek): Make these weak aliases for __libc_lseek.
1318 * sysdeps/mach/hurd/fcntl.c (__libc_fcntl): Renamed from __fcntl.
1319 (__fcntl, fcntl): Make these weak aliases for __libc_fcntl.
1320 * sysdeps/mach/hurd/open.c (__libc_open): Renamed from __open.
1321 (__open, open): Make these weak aliases for __libc_open.
1322
1323 * sysdeps/generic/bits/socket.h (enum __socket_type): Remove
1324 trailing comma.
1325 (anonymous enum for MSG_*): Likewise.
1326 (anonymous enum for SO_*): Likewise.
1327
13282000-01-23 Ulrich Drepper <drepper@cygnus.com>
1329
1330 * string/bits/string2.h: Fix typo (__GNU_SOURCE -> __USE_GNU)
1331 (PR libc/1553).
1332
0c34a388
MK
13332000-01-08 Mark Kettenis <kettenis@gnu.org>
1334
1335 * sysdeps/mach/hurd/setitimer.c (quantize_timeval): New function.
1336 (setitimer_locked): Use it to quantize the timer values. Use
1337 quantized timer values to check if the timeout changed.
1338
0ebfb8d7
UD
13392000-01-22 Andreas Jaeger <aj@suse.de>
1340
1341 * sunrpc/rpc/svc.h: Fix description for svc_register.
1342
4974d2b2
UD
13432000-01-23 Mark Kettenis <kettenis@gnu.org>
1344
1345 * inet/rexec.c (rexec_af): Use SA_LEN instead of __libc_sa_len.
1346
13472000-01-22 Thorsten Kukuk <kukuk@suse.de>
1348
1349 * sunrpc/xdr_rec.c: Don't set frag_sent if no more data,
1350 fixes part 2 of bug 1549.
1351 * sunrpc/rpc_des.h: Remove unused defines.
1352
13532000-01-22 Mark Kettenis <kettenis@gnu.org>
1354
1355 * intl/Makefile ($(objpfx)msgs.h): Do $(make-target-directory) first.
1356
13572000-01-22 Thorsten Kukuk <kukuk@suse.de>
1358
1359 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Remove sys/io.h.
1360 * sysdeps/unix/sysv/linux/alpha/Makefile: Add sys/io.h.
1361 * sysdeps/unix/sysv/linux/arm/Makefile: Likewise.
1362 * sysdeps/unix/sysv/linux/i386/Makefile: Likewise.
1363 * sysdeps/unix/sysv/linux/sys/io.h: Move from here ...
1364 * sysdeps/unix/sysv/linux/i386/sys/io.h: ... to here, add inb, outb
1365 and other inline functions for port access.
1366 * sysdeps/unix/sysv/linux/alpha/sys/io.h: Add prototypes for port
1367 access functions.
1368
13692000-01-23 Ulrich Drepper <drepper@cygnus.com>
1370
1371 * iconv/gconv_simple.c: Fix two problems in UTF-8 decoder.
786731fc 1372 Patch by Bruno Haible <haible@ilog.fr>.
4974d2b2 1373
b8c5ef62
MK
13742000-01-05 Roland McGrath <roland@baalperazim.frob.com>
1375
1376 * sysdeps/mach/hurd/errnos.awk: Rediddle to collect lines and print
1377 them all at the end, eliding the final comma.
1378 * sysdeps/mach/hurd/bits/errno.h: Regenerated.
1379
abbffdf9
UD
13802000-01-21 Ulrich Drepper <drepper@cygnus.com>
1381
964328be
UD
1382 * intl/libintl.h: Add format_arg attributes to declarations of new
1383 functions.
1384
abbffdf9
UD
1385 * intl/Makefile (routines): Add dcigettext, dcngettext, dngettxt,
1386 ngettext, and plural.
1387 (distribute): Add plural.y, po2test.sed, and tst-gettext.sh.
1388 (test-srcs): Add tst-gettext.
1389 (before-compile): Add $(objpfx)msgs.h.
1390 Add rules for plural.c and msgs.h generation and running tst-gettext.\
1391 * intl/Versions [GLIBC_2.2]: Add __dcngettext, dcngettext, dngettext,
1392 and ngettext.
1393 * intl/dcgettext.c: Move most code into dcigettext.c. Add call
1394 dcigettext with appropriate parameters.
1395 * intl/dcigettext.c: New file.
1396 * intl/dcngettext.c: New file.
1397 * intl/dngettext.c: New file.
1398 * intl/ngettext.c: New file.
1399 * intl/gettextP.h (struct expression): Define.
1400 (struct loaded_domain): Add plural and nplurals members.
1401 Add prototypes for new internal functions.
1402 * intl/libintl.h: Declare new functions. Add optimizations for them.
1403 * intl/loadinfo.h: Add new parameter to _nl_find_msg declaration.
1404 * intl/loadmsgcat.c (_nl_load_domain): Search for plural information in
1405 header entry and parse and store the expression.
1406 * intl/plural.y: New file.
1407 * intl/po2test.sed: New file.
1408 * intl/tst-gettext.c: New file.
1409 * intl/tst-gettext.sh: New file.
b8a46c1d 1410 * manual/message.texi: Document new interfaces.
abbffdf9
UD
1411
1412 * intl/gettext.c: Call __dcgettext directly.
1413
9861985f
UD
14142000-01-20 Ulrich Drepper <drepper@cygnus.com>
1415
0b9fbf00
UD
1416 * manual/getopt.texi (Using the getopt function): Fix description of
1417 return value for format string starting with '-' (PR libc/1551).
1418