Update.
[kopensolaris-gnu/glibc.git] / ChangeLog
1 1997-12-08 03:24  Ulrich Drepper  <drepper@cygnus.com>
2
3         * Makeconfig: Define $(rt) to rt if linuxthreads is available.
4         * Makefile (subdirs): Replace rt by $(rt).
5
6         * shlib-versions: Use version .2 for NSS modules.
7
8         * grp/fgetgrent_r.c (LINE_PARSER): Call parse_line with extra
9         argument.
10         * pwd/fgetpwent_r.c: Likewise.
11         * spwd/fgetspent_r.c: Likewise.
12         * spwd/sgetspent_r.c: Likewise.
13         * hesiod/nss_hesiod/hesiod-grp.c (lookup): Add new argument.
14         Store error number in *ERRNOP.  Little optimization.
15         * hesiod/nss_hesiod/hesiod-pwd.c: Likewise.
16         * hesiod/nss_hesiod/hesiod-service.c: Likewise.
17         * inet/getnetgrent_r.c (__internal_setnetgrent_reuse): Likewise.
18         (__internal_getnetgrent_r): New argument.
19         Call __internal_setnetgrent_reuse with new argument.
20         (__getnetgrent_r): Call __internal_getnetgrent_r with new argument.
21         * inet/netgroup.h: Add argument to prototypes.
22         * nis/nisplus-parser.h: Likewise.
23         * nis/nss_compat/compat-grp.c: Change everything to store error
24         code through provided pointer and not use errno.
25         * nis/nss_compat/compat-pwd.c: Likewise.
26         * nis/nss_compat/compat-spwd.c: Likewise.
27         * nis/nss_nis/nis-alias.c: Likewise.
28         * nis/nss_nis/nis-ethers.c: Likewise.
29         * nis/nss_nis/nis-grp.c: Likewise.
30         * nis/nss_nis/nis-hosts.c: Likewise.
31         * nis/nss_nis/nis-netgrp.c: Likewise.
32         * nis/nss_nis/nis-network.c: Likewise.
33         * nis/nss_nis/nis-proto.c: Likewise.
34         * nis/nss_nis/nis-publickey.c: Likewise.
35         * nis/nss_nis/nis-pwd.c: Likewise.
36         * nis/nss_nis/nis-rpc.c: Likewise.
37         * nis/nss_nis/nis-service.c: Likewise.
38         * nis/nss_nis/nis-spwd.c: Likewise.
39         * nis/nss_nisplus/nisplus-alias.c: Likewise.
40         * nis/nss_nisplus/nisplus-ethers.c: Likewise.
41         * nis/nss_nisplus/nisplus-grp.c: Likewise.
42         * nis/nss_nisplus/nisplus-hosts.c: Likewise.
43         * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
44         * nis/nss_nisplus/nisplus-network.c: Likewise.
45         * nis/nss_nisplus/nisplus-parser.c: Likewise.
46         * nis/nss_nisplus/nisplus-proto.c: Likewise.
47         * nis/nss_nisplus/nisplus-publickey.c: Likewise.
48         * nis/nss_nisplus/nisplus-pwd.c: Likewise.
49         * nis/nss_nisplus/nisplus-rpc.c: Likewise.
50         * nis/nss_nisplus/nisplus-service.c: Likewise.
51         * nis/nss_nisplus/nisplus-spwd.c: Likewise.
52         * nss/nss_db/db-XXX.c: Likewise.
53         * nss/nss_db/db-alias.c: Likewise.
54         * nss/nss_db/db-netgrp.c: Likewise.
55         * nss/nss_files/files-XXX.c: Likewise
56         * nss/nss_files/files-alias.c: Likewise
57         * nss/nss_files/files-netgrp.c: Likewise
58         * nss/nss_files/files-parse.c: Likewise
59         * nss/getXXbyYY_r.c: Call with __errno_location() as value for new
60         parameter of get functions.
61         * nss/getXXent_r.c: Likewise.
62
63         * localedata/tst-fmon.c: Print debug info if test fails.
64
65         * rt/Makefile (routines): Add aio_notify.
66         * rt/aio.h: Remove non-public definitions.  Add aioinit stuff.
67         * rt/aio_cancel.c: Rewrite to support lio_listio and aio_suspend.
68         * rt/aio_fsync.c: Likewise.
69         * rt/aio_misc.c: Likewise.
70         * rt/aio_misc.h: Likewise.
71         * rt/aio_read.c: Likewise.
72         * rt/aio_read64.c: Likewise.
73         * rt/aio_suspend.c: Likewise.
74         * rt/aio_write.c: Likewise.
75         * rt/aio_write64.c: Likewise.
76         * rt/lio_listio.c: Likewise.
77         * rt/lio_listio64.c: Likewise.
78         * rt/aio_notify.c: New file.
79
80         * sysdeps/generic/bits/sigset.h: Pretty print.
81
82         * sysdeps/posix/pwrite.c: Define weak alias only if function is
83         really defined as __pwrite.
84
85         * sysdeps/unix/sysv/linux/pread.c: Rewrite to use syscall directly
86         instead of pread64.
87         * sysdeps/unix/sysv/linux/pwrite.c: Likewise.
88
89         * sysdeps/unix/sysv/linux/Makefile [$(subdir)=signal]
90         (sysdep_routines): Add rt_sigpending and rt_sigreturn.
91         * sysdeps/unix/sysv/linux/sigaction.c: Use correct value for sigset_t
92         size in syscall.
93         * sysdeps/unix/sysv/linux/sigpending.c: Likewise.
94         * sysdeps/unix/sysv/linux/sigprocmask.c: Likewise.
95         * sysdeps/unix/sysv/linux/sigreturn.c: Likewise.
96         * sysdeps/unix/sysv/linux/sigsuspend.c: Likewise.
97         * sysdeps/unix/sysv/linux/sigtimedwait.c: Likewise.
98         * sysdeps/unix/sysv/linux/sigwaitinfo.c: Likewise.
99         * sysdeps/unix/sysv/linux/i386/sigaction.c: Likewise.  Take care
100         for ACT being NULL.
101         * sysdeps/unix/sysv/linux/syscalls.list: Don't mention user for
102         RT signals.
103         * sysdeps/unix/sysv/linux/i386/s_pread64.s: Return ENOSYS if
104         __NR_pread is not defined.
105         * sysdeps/unix/sysv/linux/i386/s_pwrite64.s: Return ENOSYS if
106         __NR_pwrite is not defined.
107
108 1997-12-07 11:15  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
109
110         * nis/nss_compat/compat-grp.c: If buffer is to small, set the file
111         handle for /etc/group back in some more cases.
112         * nis/nss_compat/compat-pwd.c: If buffer is to small, set the file
113         handle for /etc/passwd back in some more cases.
114         * nis/nss_compat/compat-spwd.c: If buffer is to small, set the file
115         handle for /etc/shadow back in some more cases.
116
117 1997-12-06 17:00  H.J. Lu  <hjl@gnu.org>
118
119         * sysdeps/posix/sigblock.c (__sigblock): Don't check int mask
120         beyound its size.
121         * sysdeps/posix/sigsetmask.c (__sigsetmask): Ditto.
122         * sysdeps/posix/sigvec.c (convert_mask, __sigvec): Ditto.
123
124 1997-12-06 04:38  Ulrich Drepper  <drepper@cygnus.com>
125
126         * sysdeps/wordsize-32/inttypes.h: Rewrite {str,wcs}to{i,u}max
127         handling.  Don't use macros, we need functions.  Use inline functions
128         for optimization.
129         * sysdeps/wordsize-64/inttypes.h: Likewise.
130         * sysdeps/wordsize-32/Makefile: Add strtoimax, stroumax, wcstoimax,
131         and wcstoumax.
132         * sysdeps/wordsize-64/Makefile: Likewise.
133         * sysdeps/wordsize-32/Dist: Likewise.
134         * sysdeps/wordsize-64/Dist: Likewise.
135         * sysdeps/wordsize-32/strtoimax.c: New file.
136         * sysdeps/wordsize-32/strtoumax.c: New file.
137         * sysdeps/wordsize-32/wcstoimax.c: New file.
138         * sysdeps/wordsize-32/wcstoumax.c: New file.
139         * sysdeps/wordsize-64/strtoimax.c: New file.
140         * sysdeps/wordsize-64/strtoumax.c: New file.
141         * sysdeps/wordsize-64/wcstoimax.c: New file.
142         * sysdeps/wordsize-64/wcstoumax.c: New file.
143
144 1997-12-04 10:40  Philip Blundell  <pb@nexus.co.uk>
145
146         * sysdeps/generic/wait3.c (__wait3): Use ANSI-style definition so
147         that transparent union works.
148         * sysdeps/generic/wait4.c (__wait4): Likewise.
149         * sysdeps/generic/wait.c (__wait): Likewise.
150
151         * sysdeps/generic/getpeername.c (getpeername): Use socklen_t not
152         size_t.
153
154         * sysdeps/generic/syscall.c (syscall): Return value and arg are
155         long, to match prototype.
156
157         * malloc/malloc.c (HAVE_MREMAP): Set to 0 for ARM, as we don't
158         have mremap() yet.
159
160         * sysdeps/generic/usleep.c (usleep): Returns void, to match prototype.
161
162         * sysdeps/unix/sysv/linux/arm/syscalls.list: New file.
163
164         * sysdeps/generic/bits/time.h: Use __time_t not time_t.
165
166         * sysdeps/generic/bits/resource.h: Include <bits/types.h> for
167         __rlim_t.
168
169         * sysdeps/standalone/arm/bits/errno.h (ENOTTY): Added.
170
171         * sysdeps/generic/bits/dirent.h (struct dirent64): Added.
172
173         * io/sys/stat.h (S_ISLNK): Always false if we don't have
174         __S_IFLNK.
175
176         * sysdeps/standalone/close.c (_STDIO_H): Define before including
177         <bits/stdio_lim.h>.
178         * sysdeps/standalone/filedesc.h (_STDIO_H): Likewise.
179
180 1997-12-06 01:09  Ulrich Drepper  <drepper@cygnus.com>
181
182         * posix/sys/wait.h: Don't use transparent unions in C++.
183
184 1997-12-05  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
185
186         * time/time.h: Add strfxtime.
187
188         * libc.map: Add tcgetsid, strcasestr, wmemrtombs, wmemrtowcs,
189         sysv_signal, strfxtime, pread64, pwrite64.
190
191 1997-11-30 21:57  Richard Henderson  <rth@cygnus.com>
192
193         Alpha changes for EGCS:
194         * config.h.in (ASM_ALPHA_NG_SYMBOL_PREFIX): New entry.
195         * configure.in (libc_cv_gcc_alpha_ng_prefix): New check.
196         * sysdeps/alpha/dl-machine.h (_dl_runtime_resolve): Care for prefix.
197         (_start): Likewise.
198         * sysdeps/unix/sysv/linux/alpha/init-first.h: Likewise.
199
200 1997-12-05 00:01  Ulrich Drepper  <drepper@cygnus.com>
201
202         The kernel expects the arguments in a different order.
203         * sysdeps/unix/sysv/linux/i386/s_pread64.S: New file.
204         * sysdeps/unix/sysv/linux/i386/s_pwrite64.S: New file.
205
206         * FAQ.in: New file.
207         * gen-FAQ.pl: New file.
208         * Makefile (FAQ): Add rule to generate from FAQ.in.
209
210         * iconvdata/Makefile: Treat libJIS like the other modules.
211
212         * rt/librt.map: New file.
213
214         * sysdeps/wordsize-32/bits/environments.h: Add test for direct
215         inclusion.
216         * sysdeps/wordsize-64/bits/environments.h: Likewise.  Correct
217         comment.
218
219 1997-12-04 22:29  Ulrich Drepper  <drepper@cygnus.com>
220
221         * sysdeps/unix/sysv/linux/rt_sigprocmask.c: Fix prototype.
222         * sysdeps/unix/sysv/linux/rt_sigsuspend.c: Likewise.
223         * sysdeps/unix/sysv/linux/rt_sigqueueinfo.c: Include <sys/types.h>.
224         Patches by Thorsten Kukuk <kukuk@weber.uni-paderborn.de>.
225
226 1997-11-27  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
227
228         * string/bits/string2.h: Fix spellings.
229
230         * string/string.h: Fix spellings.
231
232 1997-12-04  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
233
234         * sysdeps/unix/sysv/linux/i386/sigaction.c: Rename extern
235         declaration to __syscall_rt_sigaction.
236
237         * sysdeps/unix/sysv/linux/sigreturn.c: Remove inclusion of
238         non-existant <sigcontext.h>.
239
240 1997-12-04  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
241
242         * sysdeps/generic/enbl-secure.c (__libc_init_secure): Correct
243         typo.
244
245 1997-12-04  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
246
247         * sysdeps/wordsize-64/bits/environments.h: Correct spelling.
248
249         * Makeconfig (shared-thread-library): Correct spelling.
250
251         * sysdeps/unix/sysv/linux/sys/pci.h: Include <linux/pci.h> and not
252         <asm/pci.h>.
253
254 1997-12-04  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
255
256         * sysdeps/unix/sysv/linux/bits/socket.h: Add AF_* and PF_
257         constants from Linux headers. Pointed out by
258         csmall@scooter.o.i.net. [PR libc/369]
259
260 1997-12-04 10:21  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
261
262         * sunrpc/xcrypt.c: Fix lower/upper characters in optimized hexval.
263
264 1997-12-04 00:06  Zack Weinberg  <zack@rabi.phys.columbia.edu>
265
266         * configure.in: If --enable-add-ons is given without an
267         argument, set the addons list to all subdirs with a configure
268         script.
269
270 1997-12-03 23:50  Ulrich Drepper  <drepper@cygnus.com>
271
272         * Makeconfig: Add shared-thread-library variable.
273
274         * math/Makfile (CPPFLAGS): Add -D__LIBC_INTERNAL_MATH_INLINES.
275         * sysdeps/i386/Makefile: Don't define ___LIBC_INTERNAL_MATH_INLINES
276         here.
277         * sysdeps/m68k/fpu/e_acos.c: Likewise.
278         * sysdeps/m68k/fpu/e_atan2.c: Likewise.
279         * sysdeps/m68k/fpu/e_fmod.c: Likewise.
280         * sysdeps/m68k/fpu/e_pow.c: Likewise.
281         * sysdeps/m68k/fpu/e_scalb.c: Likewise.
282         * sysdeps/m68k/fpu/k_cos.c: Likewise.
283         * sysdeps/m68k/fpu/k_sin.c: Likewise.
284         * sysdeps/m68k/fpu/k_tan.c: Likewise.
285         * sysdeps/m68k/fpu/s_atan.c: Likewise.
286         * sysdeps/m68k/fpu/s_ccos.c: Likewise.
287         * sysdeps/m68k/fpu/s_ccosh.c: Likewise.
288         * sysdeps/m68k/fpu/s_cexp.c: Likewise.
289         * sysdeps/m68k/fpu/s_csin.c: Likewise.
290         * sysdeps/m68k/fpu/s_csinh.c: Likewise.
291         * sysdeps/m68k/fpu/s_frexp.c: Likewise.
292         * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
293         * sysdeps/m68k/fpu/s_isinf.c: Likewise.
294         * sysdeps/m68k/fpu/s_llrint.c: Likewise.
295         * sysdeps/m68k/fpu/s_llrintf.c: Likewise.
296         * sysdeps/m68k/fpu/s_llrintl.c: Likewise.
297         * sysdeps/m68k/fpu/s_lrint.c: Likewise.
298         * sysdeps/m68k/fpu/s_modf.c: Likewise.
299         * sysdeps/m68k/fpu/s_remquo.c: Likewise.
300         * sysdeps/m68k/fpu/s_scalbn.c: Likewise.
301         * sysdeps/m68k/fpu/s_sincos.c: Likewise.
302
303         * libc.map: Add __libc_current_sigrtmin, __libc_current_sigrtmax,
304         __libc_allocate_rtsig, sigqueue, sigtimedwait, sigwaitinfo.
305         * signal/Makefile (headers): Add bits/siginfo.h.
306         (routines): Add allocrtsig, sigtimedwait, sigwaitinfo, sigqueue.
307         (distribute): Add testrtsig.h.
308         * signal/allocrtsig.c: New file.
309         * signal/signal.h: Define `union sigval'.  Include <bits/siginfo.h>.
310         Declare sigwaitinfo, sigtimedwait, sigqueue, __libc_current_sigrtmin,
311         __libc_current_sigrtmax.
312         * sysdeps/generic/sigqueue.c: New file.
313         * sysdeps/generic/sigtimedwait.c: New file.
314         * sysdeps/generic/sigwaitinfo.c: New file.
315         * sysdeps/generic/testrtsig.h: New file.
316         * sysdeps/generic/bits/siginfo.h: New file.
317         * sysdeps/unix/sysv/linux/bits/siginfo.h: New file.
318         * sysdeps/unix/sysv/linux/kernel_sigaction.h: Define struct as
319         old_kernel_sigaction and rename sa_handler member to k_sa_handler.
320         * sysdeps/unix/sysv/linux/rt_sigaction.c: New file.
321         * sysdeps/unix/sysv/linux/rt_sigprocmask.c: New file.
322         * sysdeps/unix/sysv/linux/rt_sigqueueinfo.c: New file.
323         * sysdeps/unix/sysv/linux/rt_sigreturn.c: New file.
324         * sysdeps/unix/sysv/linux/rt_sigsuspend.c: New file.
325         * sysdeps/unix/sysv/linux/rt_sigtimedwait.c: New file.
326         * sysdeps/unix/sysv/linux/sigpending.c: New file.
327         * sysdeps/unix/sysv/linux/sigprocmask.c: New file.
328         * sysdeps/unix/sysv/linux/sigqueue.c: New file.
329         * sysdeps/unix/sysv/linux/sigreturn.c: New file.
330         * sysdeps/unix/sysv/linux/sigtimedwait.c: New file.
331         * sysdeps/unix/sysv/linux/sigwaitinfo.c: New file.
332         * sysdeps/unix/sysv/linux/testrtsig.h: New file.
333         * sysdeps/unix/sysv/linux/sigsuspend.c: Update for AIO.
334         * sysdeps/unix/sysv/linux/syscalls.list: Update for AIO.
335         * sysdeps/unix/sysv/linux/sigaction.c: Update for AIO.
336         * sysdeps/unix/sysv/linux/bits/local_lim.h: Define AIO_PRIO_DELTA_MAX.
337         * sysdeps/unix/sysv/linux/bits/posix_opt.h: Define _XOPEN_REALTIME
338         and _POSIX_REALTIME_SIGNALS.
339         * sysdeps/unix/sysv/linux/bits/sigaction.h: Update for AIO.
340         * sysdeps/unix/sysv/linux/bits/signum.h: Define SIGRTMIN/MAX and
341         update _NSIG.
342         * sysdeps/unix/sysv/linux/i386/sigaction.c: Update for AIO.
343         * sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Linux/i386 specific
344         definitions.
345
346         * Makefile (subdirs): Add rt.
347         * shlib-versions: Add entry for librt.
348         * rt/Makefile: New file.
349         * rt/aio.h: New file.
350         * rt/aio_cancel.c: New file.
351         * rt/aio_error.c: New file.
352         * rt/aio_fsync.c: New file.
353         * rt/aio_misc.c: New file.
354         * rt/aio_misc.h: New file.
355         * rt/aio_read.c: New file.
356         * rt/aio_read64.c: New file.
357         * rt/aio_return.c: New file.
358         * rt/aio_suspend.c: New file.
359         * rt/aio_write.c: New file.
360         * rt/aio_write64.c: New file.
361         * rt/lio_listio.c: New file.
362         * rt/lio_listio64.c: New file.
363         * sysdeps/generic/aio_sigqueue.c: New file.
364         * sysdeps/unix/sysv/linux/aio_sigqueue.c: New file.
365         * sysdeps/unix/sysv/linux/Dist: Add new files
366         * sysdeps/unix/sysv/linux/Makefile [$(subdir)=signal]
367         (sysdep_routines): Add rt_sigsuspend, rt_sigprocmask, rt_sigtimedwait,
368         rt_sigqueueinfo, rt_sigaction.
369
370         * posix/Makefile (headers): Add bits/environments.h.
371         * posix/confstr.c: Correctly handle _CS_XBS5_ILP32_OFFBIG_CFLAGS
372         and _CS_LFS_CFLAGS on 64bit platforms.
373         * posix/unistd.h: Define _XOPEN_LEGACY.  Explain _XOPEN_REALTIME
374         and _XOPEN_REALTIME_THREADS.  Include bits/environments.h.
375         * sysdeps/generic/bits/confname.h: Define _SC_* constants for
376         compilation modules.
377         * sysdeps/wordsize-32/bits/environments.h: New file.
378         * sysdeps/wordsize-64/bits/environments.h: New file.
379
380         * posix/getopt.c: Remove declaration of getpid and __libc_pid.
381         * posix/getopt_init.c: Test for value 0xf00baa of uninitialized
382         __libc_pid.
383         * sysdeps/unix/sysv/linux/init-first.c: Initialize __libc_pid to
384         0xf00baa.
385
386         * string/string.h: Add declaration of __strverscmp.
387         * string/strverscmp.c: Rename function ot __strverscmp and make old
388         name weak alias.
389
390         * sysdeps/generic/dl-sysdep.c: Declare and define __libc_uid.
391         * sysdeps/generic/enbl-secure.c: Likewise.
392         * sysdeps/mach/hurd/dl-sysdep.c: Likewise.
393
394         * sysdeps/unix/sysv/linux/bits/sigset.h: Pretty print.
395
396         * sysdeps/unix/sysv/linux/sys/pci.h: New file.
397
398 1997-12-03  Ulrich Drepper  <drepper@cygnus.com>
399
400         * posix/sys/wait.h: Use __transparent_union__ instead of
401         transparent_union.  Reported by Roland McGrath.
402
403 1997-12-03  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
404
405         * resolv/inet_neta.c (inet_neta): Change type of first parameter
406         to u_int32_t.  Suggested by John Lavagnino <John_Lavagnino@Brown.edu>
407         [PR libc/366].
408
409         * resolv/inet_addr.c (inet_addr): Change return type to u_int32_t.
410
411         * inet/arpa/inet.h: Change types of inet_neta and inet_addr.
412
413 1997-12-03 20:40  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
414
415         * grp/initgroups.c: Increase buffer if it is too small.
416
417 1997-12-03  Ulrich Drepper  <drepper@cygnus.com>
418
419         * sysdeps/unix/sysv/linux/netinet/ip.h: Don't use u_int8_t for bit
420         fields, this is no ISO C.  Reported by Andreas Jaeger.
421
422 1997-12-03  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
423
424         * sysdeps/i386/sys/ucontext.h (enum): Add missing commata.
425
426 1997-12-03 08:58  Philip Blundell  <pb@nexus.co.uk>
427
428         * sysdeps/generic/bits/utsname.h: <sys/utsname.h> defines
429         _SYS_UTSNAME_H not _UTSNAME_H.
430
431 1997-11-28  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
432
433         * elf/dl-profile.c (_dl_start_profile): Avoid overflow when
434         computing s_scale.
435
436 1997-11-29  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
437
438         * sysdeps/libm-ieee754/s_csqrt.c: Use different formula for now.
439         * sysdeps/libm-ieee754/s_csqrtf.c: Likewise.
440         * sysdeps/libm-ieee754/s_csqrtl.c: Likewise.
441
442         * math/libm-test.c (csqrt_test): Add testcase.
443
444 1997-12-03 15:44  Ulrich Drepper  <drepper@cygnus.com>
445
446         * sysdeps/unix/sysv/linux/sys/ultrasound.h: New file.
447         * sysdeps/unix/sysv/linux/sys/Dist: Add it.
448         * sysdeps/unix/sysv/linux/sys/Makefile [$(subdir)=misc]: Likewise.
449
450 1997-11-30  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
451
452         * sysdeps/unix/sysv/linux/sys/timex.h: Fix declaration.
453
454 1997-12-01  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
455
456         * math/libm-test.c (acos_test): Add more tests.
457         (asin_test): Likewise.
458         (atan_test): Likewise.
459         (exp_test): Likewise.
460         (sin_test): Likewise.
461         (sqrt_test): Likewise.
462         (cpow_test): Likewise.
463         (csqrt_test): Likewise.
464         (cexp_test): Correct typo in gcc version test.
465
466 1997-12-02 17:14  Philip Blundell  <pb@nexus.co.uk>
467
468         * sysdeps/arm/__longjmp.S: Define _SETJMP_H before including
469         <bits/setjmp.h>.
470         * sysdeps/arm/setjmp.S: Likewise.
471
472         * sysdeps/unix/sysv/linux/arm/bits/mman.h: New file.
473
474 1997-12-02 18:07  Philip Blundell  <pb@nexus.co.uk>
475
476         * stdio/stdio.h: Add prototype for tmpfile64().
477
478 1997-12-02 17:47  Philip Blundell  <pb@nexus.co.uk>
479
480         * stdio/stdio.h (__stdio_gen_tempname): Add extra argument to
481         prototype to keep in step with libio version.
482
483         * stdio-common/tmpfile64.c: Include <errno.h> for ENOSYS.
484
485 1997-12-02 17:41  Philip Blundell  <pb@nexus.co.uk>
486
487         * sysdeps/generic/Makefile: Don't try to use make_siglist if
488         cross-compiling.
489
490 1997-12-02 01:18  Ulrich Drepper  <drepper@cygnus.com>
491
492         * sysdeps/unix/sysv/linux/i386/clone.S: When cloned process returns
493         load GOT ptr before jumping to _exit.
494         Reported by Xavier Leroy.
495
496 1997-12-01 17:27  Ulrich Drepper  <drepper@cygnus.com>
497
498         * Makefile (subdirs): Add iconvdata and localedata.
499
500         * iconv/gconv.h: Define UNKNOWN_10646_CHAR as error value.
501
502         * iconv/gconv_conf.c (read_conf_file): Little optimization.
503
504         * iconvdata/8bit-gap.c: New file.
505         * iconvdata/8bit-generic.c: Renamed from ...
506         * iconvdata/iso8859-generic.c: ...this.
507         * iconvdata/configure: Removed.
508         * iconvdata/Makefile: Add new modules and better rules.
509         * iconvdata/iso6937.c: Minor bug fixes.
510         * iconvdata/iso8859-1.c: Likewise.
511         * iconvdata/t61.c: Likewise.
512         * iconvdata/iso8859-2.c: Change to use 8bit-generic.c.
513         Minor bug fixes.
514         * iconvdata/iso8859-3.c: Likewise.
515         * iconvdata/iso8859-4.c: Likewise.
516         * iconvdata/iso8859-5.c: Likewise.
517         * iconvdata/iso8859-6.c: Likewise.
518         * iconvdata/iso8859-7.c: Likewise.
519         * iconvdata/iso8859-8.c: Likewise.
520         * iconvdata/iso8859-9.c: Likewise.
521         * iconvdata/iso8859-10.c: Likewise.
522         * iconvdata/ebcdic-at-de-a.c: New file.
523         * iconvdata/ebcdic-at-de.c: New file.
524         * iconvdata/ebcdic-ca-fr.c: New file.
525         * iconvdata/hp-roman8.c: New file.
526         * iconvdata/koi-8.c: New file.
527         * iconvdata/koi8-r.c: New file.
528         * iconvdata/koi8-h.c: New file.
529         * iconvdata/latin-greek-1.c: New file.
530         * iconvdata/latin-greek-1.h: New file.
531         * iconvdata/latin-greek.c: New file.
532         * iconvdata/latin-greek.h: New file.
533         * iconvdata/jis0201.c: New file.
534         * iconvdata/jis0201.h: New file.
535         * iconvdata/jis0208.c: New file.
536         * iconvdata/jis0208.h: New file.
537         * iconvdata/jis0212.c: New file.
538         * iconvdata/jis0212.h: New file.
539         * iconvdata/sjis.c: New file.
540         * iconvdata/gap.pl: New file.  Script to generate table header.
541         * iconvdata/gaptab.pl: New file.
542         * iconvdata/gconv-modules: Add info about new modules.
543
544         * locale/programs/charmap.c: Also examine alias names given in charmap
545         files.
546
547         * localedata/*: Add to here from add-on.  We need the information
548         to generate tables for iconv.
549
550         Update from db-2.3.14.
551         * db2/Makefile: Updated.
552         * db2/config.h: Likewise.
553         * db2/db.h: Likewise.
554         * db2/db_int.h: Likewise.
555         * db2/btree/bt_cursor.c: Likewise.
556         * db2/btree/bt_delete.c: Likewise.
557         * db2/btree/bt_put.c: Likewise.
558         * db2/btree/bt_search.c: Likewise.
559         * db2/btree/bt_split.c: Likewise.
560         * db2/btree/btree_auto.c: Likewise.
561         * db2/common/db_appinit.c: Likewise.
562         * db2/common/db_apprec.c: Likewise.
563         * db2/common/db_err.c: Likewise.
564         * db2/common/db_region.c: Likewise.
565         * db2/db/db_auto.c: Likewise.
566         * db2/db/db_dispatch.c: Likewise.
567         * db2/db/db_ret.c: Likewise.
568         * db2/dbm/dbm.c: Likewise.
569         * db2/hash/hash_auto.c: Likewise.
570         * db2/include/btree_ext.h: Likewise.
571         * db2/include/common_ext.h: Likewise.
572         * db2/include/db.h.src: Likewise.
573         * db2/include/db_cxx.h: Likewise.
574         * db2/include/db_ext.h: Likewise.
575         * db2/include/db_int.h.src: Likewise.
576         * db2/include/lock.h: Likewise.
577         * db2/include/log.h: Likewise.
578         * db2/include/mp.h: Likewise.
579         * db2/include/mp_ext.h: Likewise.
580         * db2/include/os_ext.h: Likewise.
581         * db2/include/os_func.h: Likewise.
582         * db2/lock/lock.c: Likewise.
583         * db2/lock/lock_deadlock.c: Likewise.
584         * db2/log/log.c: Likewise.
585         * db2/log/log_archive.c: Likewise.
586         * db2/log/log_auto.c: Likewise.
587         * db2/log/log_get.c: Likewise.
588         * db2/log/log_put.c: Likewise.
589         * db2/mp/mp_bh.c: Likewise.
590         * db2/mp/mp_fget.c: Likewise.
591         * db2/mp/mp_fopen.c: Likewise.
592         * db2/mp/mp_fput.c: Likewise.
593         * db2/mp/mp_fset.c: Likewise.
594         * db2/mp/mp_open.c: Likewise.
595         * db2/mp/mp_pr.c: Likewise.
596         * db2/mp/mp_region.c: Likewise.
597         * db2/mp/mp_sync.c: Likewise.
598         * db2/mutex/README: Likewise.
599         * db2/mutex/mutex.c: Likewise.
600         * db2/os/os_open.c: Likewise.
601         * db2/os/os_func.c: Removed.
602         * db2/os/os_config.c: New file.
603         * db2/os/os_spin.c: New file.
604         * db2/txn/txn.c: Likewise.
605         * db2/txn/txn_auto.c: Likewise.
606
607 1997-11-30 06:01  Ulrich Drepper  <drepper@cygnus.com>
608
609         * posix/sys/wait.h (__WAIT_INT): Don't use complex version with
610         __typeof for C++ since this fails for class members.
611         Reported by Neal Becker <neal@ctd.comsat.com>.
612
613 1997-11-28 11:21  Zack Weinberg  <zack@rabi.phys.columbia.edu>
614
615         * configure.in: Check for a working makeinfo (3.11 or better).
616         * config.make.in: Add MAKEINFO to be substituted.
617         * manual/Makefile: Don't update info if makeinfo is too old.
618
619 1997-11-30 05:21  Ulrich Drepper  <drepper@cygnus.com>
620
621         * sysdeps/alpha/setjmp.S: Define _ASM and _SETJMP_H to get definitions.
622         * sysdeps/alpha/__longjmp.S: Likewise.
623         * sysdeps/unix/sysv/linux/alpha/kernel_termios.h: Include <termios.h>
624         not <bits/termios.h>.
625
626         * sysdeps/unix/sysv/linux/alpha/syscalls.list: Define syscall as
627         __llseek and make llseek and lseek64 weak aliases.
628         * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
629         Patches by a sun <asun@zoology.washington.edu>.
630
631 1997-11-29 19:19  Zack Weinberg  <zack@rabi.phys.columbia.edu>
632
633         * misc/sys/syslog.h: Delete KERNEL preprocessor conditional.
634         * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
635         * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise.
636         * misc/sys/syslog.h: Clean up BSD header.
637
638 1997-11-29  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
639
640         * sysdeps/unix/sysv/linux/bits/in.h: Add changes from Linux 2.1.67.
641
642         * sysdeps/libm-ieee754/s_ctan.c (__ctan): Raise invalid exception
643         for ctan(+-inf,x).
644         * sysdeps/libm-ieee754/s_ctanl.c (__ctanl): Likewise.
645         * sysdeps/libm-ieee754/s_ctanf.c (__ctanf): Likewise.
646
647         * math/libm-test.c (csqrt_test): Add tests for cabs, carg, ctan,
648         csqrt (-1), ctanh(i*pi/4).
649
650 1997-11-26  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
651
652         * sysdeps/generic/bits/confname.h: Fix comma in enumerator.
653
654 1997-11-28 13:28  Philip Blundell  <Philip.Blundell@pobox.com>
655
656         * sysdeps/unix/sysv/linux/net/if_arp.h: Add more ARPHRD_ constants.
657
658 1997-11-26  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
659
660         * wcsmbs/wcrtomb.c (__wcrtomb): Remove unused variable fake.
661
662 1997-11-26 21:28  Ulrich Drepper  <drepper@cygnus.com>
663
664         * sysdeps/posix/getcwd.c (GETCWD_STORYGE_CLASS): Remove definition
665         and use.  Define GETCWD_RETURN_TYPE instead and use it.
666         * sysdeps/unix/sysv/linux/getcwd.c: Define GETCWD_RETURN_TYPE instead
667         of GETCWD_STORYGE_CLASS and put the return type and the
668         `internal_function' in the right order for gcc 2.7.2.
669
670 1997-11-26  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
671
672         * sysdeps/unix/sysv/linux/sys/module.h: Remove file.  It's
673         incompatible with Linux 2.1.x.  Packages using modules
674         (e.g. modutils) should/do provide their own version.  Suggested by
675         Richard Henderson.
676
677         * sysdeps/unix/sysv/linux/Dist: Remove sys/module.h.
678
679         * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
680         [$(subdir)=socket]: Remove sys/module.h.
681
682 1997-11-26 04:28  Ulrich Drepper  <drepper@cygnus.com>
683
684         * eld/dl-profile.c (_dl_start_profile): Avoid FP calculation when
685         computing s_scale.  Patch by a sun <asun@zoology.washington.edu>.
686
687         * iconv/gconv_close.c: Correct freeing of descriptor data.
688         * iconv/gconv_simple.c: Return correct error values for illegal or
689         incomplete characters.
690
691         * Makefile (iconvdata/%): Special goal to simplify iconvdata
692         development.
693         * iconvdata/Makefile: New file.
694         * iconvdata/configure: Likewise.
695         * iconvdata/extra-module.mk: Likewise.
696         * iconvdata/gconv-modules: Likewise.
697         * iconvdata/iso6937.c: Likewise.
698         * iconvdata/iso8859-1.c: Likewise.
699         * iconvdata/iso8859-10.c: Likewise.
700         * iconvdata/iso8859-10.h: Likewise.
701         * iconvdata/iso8859-2.c: Likewise.
702         * iconvdata/iso8859-2.h: Likewise.
703         * iconvdata/iso8859-3.c: Likewise.
704         * iconvdata/iso8859-3.h: Likewise.
705         * iconvdata/iso8859-4.c: Likewise.
706         * iconvdata/iso8859-4.h: Likewise.
707         * iconvdata/iso8859-5.c: Likewise.
708         * iconvdata/iso8859-5.h: Likewise.
709         * iconvdata/iso8859-6.c: Likewise.
710         * iconvdata/iso8859-6.h: Likewise.
711         * iconvdata/iso8859-7.c: Likewise.
712         * iconvdata/iso8859-7.h: Likewise.
713         * iconvdata/iso8859-8.c: Likewise.
714         * iconvdata/iso8859-8.h: Likewise.
715         * iconvdata/iso8859-9.c: Likewise.
716         * iconvdata/iso8859-9.h: Likewise.
717         * iconvdata/iso8859-generic.c: Likewise.
718         * iconvdata/t61.c: Likewise.
719
720         * string/Makefile (routines): Add strcasestr.
721         * string/string.h: Add prototype for strcasestr.
722         * sysdeps/generic/strcasestr.c: New file.
723         * wcsmbs/mbrtowc.c: Simplify special case a bit.
724         * wcsmbs/wcrtomb.c: Likewise.
725         * wcsmbs/mbsnrtowcs.c: Correctly handle incomplete characters.
726         * wcsmbs/wcsnrtombs.c: Likewise.
727         * wcsmbs/mbsrtowcs.c: Make sure SRC argument is correct when
728         partial character is read.
729         * wcsmbs/wcsrtombs.c: Likewise.
730         * wcsmbs/wmemrtombs.c: Likewise.
731         * wcsmbs/wmemrtowcs.c: Likewise.
732
733         * io/ftw.h: Include <sys/stat.h> instead of <bits/stat.h>.
734         * login/pty.h: Include <sys/ioctl.h> instead og <bits/ioctl-types.h>.
735         * sysdeps/i386/__longjmp.S: Define _SETJMP_H.
736         * sysdeps/i386/elf/setjmp.S: Likewise.
737         * sysdeps/unix/sysv/linux/kernel_termios.h: Do include
738         <bits/termios.h>.
739
740         * sysdeps/posix/mk-stdiolim.c: Output file with comment.
741         * sysdeps/unix/sysv/linux/stdio_lim.h.in: Add comment.
742
743         * sysdeps/unix/sysv/linux/sys/mman.h: Pretty print.
744         * sysvipc/sys/ipc.h: Likewise.
745         * sysvipc/sys/msg.h: Likewise.
746         * sysvipc/sys/sem.h: Likewise.
747         * sysvipc/sys/shm.h: Likewise.
748
749         * sysdeps/alpha/bits/endian.h: Issue error message if the header is
750         used directly.
751         * sysdeps/alpha/bits/setjmp.h: Likewise.
752         * sysdeps/alpha/fpu/bits/fenv.h: Likewise.
753         * sysdeps/arm/bits/endian.h: Likewise.
754         * sysdeps/arm/bits/setjmp.h: Likewise.
755         * sysdeps/generic/bits/byteswap.h: Likewise.
756         * sysdeps/generic/bits/confname.h: Likewise.
757         * sysdeps/generic/bits/dirent.h: Likewise.
758         * sysdeps/generic/bits/dlfcn.h: Likewise.
759         * sysdeps/generic/bits/endian.h: Likewise.
760         * sysdeps/generic/bits/fenv.h: Likewise.
761         * sysdeps/generic/bits/huge_val.h: Likewise.
762         * sysdeps/generic/bits/in.h: Likewise.
763         * sysdeps/generic/bits/ioctl-types.h: Likewise.
764         * sysdeps/generic/bits/ioctls.h: Likewise.
765         * sysdeps/generic/bits/ipc.h: Likewise.
766         * sysdeps/generic/bits/msq.h: Likewise.
767         * sysdeps/generic/bits/poll.h: Likewise.
768         * sysdeps/generic/bits/resource.h: Likewise.
769         * sysdeps/generic/bits/sched.h: Likewise.
770         * sysdeps/generic/bits/sem.h: Likewise.
771         * sysdeps/generic/bits/setjmp.h: Likewise.
772         * sysdeps/generic/bits/shm.h: Likewise.
773         * sysdeps/generic/bits/sigaction.h: Likewise.
774         * sysdeps/generic/bits/sigcontext.h: Likewise.
775         * sysdeps/generic/bits/socket.h: Likewise.
776         * sysdeps/generic/bits/stat.h: Likewise.
777         * sysdeps/generic/bits/statfs.h: Likewise.
778         * sysdeps/generic/bits/stdio_lim.h: Likewise.
779         * sysdeps/generic/bits/termios.h: Likewise.
780         * sysdeps/generic/bits/time.h: Likewise.
781         * sysdeps/generic/bits/uio.h: Likewise.
782         * sysdeps/generic/bits/utmp.h: Likewise.
783         * sysdeps/generic/bits/utmpx.h: Likewise.
784         * sysdeps/generic/bits/utsname.h: Likewise.
785         * sysdeps/generic/bits/waitflags.h: Likewise.
786         * sysdeps/generic/bits/waitstatus.h: Likewise.
787         * sysdeps/gnu/bits/utmp.h: Likewise.
788         * sysdeps/gnu/bits/utmpx.h: Likewise.
789         * sysdeps/i386/bits/byteswap.h: Likewise.
790         * sysdeps/i386/bits/endian.h: Likewise.
791         * sysdeps/i386/bits/huge_val.h: Likewise.
792         * sysdeps/i386/bits/setjmp.h: Likewise.
793         * sysdeps/i386/fpu/bits/fenv.h: Likewise.
794         * sysdeps/ieee754/bits/huge_val.h: Likewise.
795         * sysdeps/m68k/bits/byteswap.h: Likewise.
796         * sysdeps/m68k/bits/endian.h: Likewise.
797         * sysdeps/m68k/bits/setjmp.h: Likewise.
798         * sysdeps/m68k/fpu/bits/fenv.h: Likewise.
799         * sysdeps/mach/hurd/alpha/bits/sigcontext.h: Likewise.
800         * sysdeps/mach/hurd/bits/ioctls.h: Likewise.
801         * sysdeps/mach/hurd/bits/stat.h: Likewise.
802         * sysdeps/mach/hurd/hppa/bits/sigcontext.h: Likewise.
803         * sysdeps/mach/hurd/i386/bits/sigcontext.h: Likewise.
804         * sysdeps/mach/hurd/mips/bits/sigcontext.h: Likewise.
805         * sysdeps/mips/bits/dlfcn.h: Likewise.
806         * sysdeps/mips/bits/endian.h: Likewise.
807         * sysdeps/mips/bits/setjmp.h: Likewise.
808         * sysdeps/mips/dec/bits/endian.h: Likewise.
809         * sysdeps/mips/mips64/bits/setjmp.h: Likewise.
810         * sysdeps/mips/mipsel/bits/endian.h: Likewise.
811         * sysdeps/mips/p40/bits/endian.h: Likewise.
812         * sysdeps/powerpc/bits/endian.h: Likewise.
813         * sysdeps/powerpc/bits/fenv.h: Likewise.
814         * sysdeps/powerpc/bits/setjmp.h: Likewise.
815         * sysdeps/sparc/sparc32/bits/endian.h: Likewise.
816         * sysdeps/sparc/sparc32/bits/setjmp.h: Likewise.
817         * sysdeps/sparc/sparc32/fpu/bits/fenv.h: Likewise.
818         * sysdeps/sparc/sparc64/bits/endian.h: Likewise.
819         * sysdeps/sparc/sparc64/fpu/bits/fenv.h: Likewise.
820         * sysdeps/unix/bsd/bits/dirent.h: Likewise.
821         * sysdeps/unix/bsd/bits/stat.h: Likewise.
822         * sysdeps/unix/bsd/bits/waitflags.h: Likewise.
823         * sysdeps/unix/bsd/bsd4.4/bits/dirent.h: Likewise.
824         * sysdeps/unix/bsd/osf/alpha/bits/stat.h: Likewise.
825         * sysdeps/unix/bsd/osf/bits/sigaction.h: Likewise.
826         * sysdeps/unix/bsd/sun/m68k/bits/sigcontext.h: Likewise.
827         * sysdeps/unix/bsd/sun/sparc/bits/sigcontext.h: Likewise.
828         * sysdeps/unix/bsd/sun/sunos4/bits/resource.h: Likewise.
829         * sysdeps/unix/bsd/sun/sunos4/bits/termios.h: Likewise.
830         * sysdeps/unix/bsd/sun/sunos4/bits/utsname.h: Likewise.
831         * sysdeps/unix/bsd/ultrix4/bits/utsname.h: Likewise.
832         * sysdeps/unix/bsd/ultrix4/mips/bits/sigcontext.h: Likewise.
833         * sysdeps/unix/common/bits/dirent.h: Likewise.
834         * sysdeps/unix/sysv/bits/dirent.h: Likewise.
835         * sysdeps/unix/sysv/bits/stat.h: Likewise.
836         * sysdeps/unix/sysv/bits/utmp.h: Likewise.
837         * sysdeps/unix/sysv/bits/utsname.h: Likewise.
838         * sysdeps/unix/sysv/irix4/bits/confname.h: Likewise.
839         * sysdeps/unix/sysv/irix4/bits/stat.h: Likewise.
840         * sysdeps/unix/sysv/linux/alpha/bits/ioctls.h: Likewise.
841         * sysdeps/unix/sysv/linux/alpha/bits/ipc.h: Likewise.
842         * sysdeps/unix/sysv/linux/alpha/bits/mman.h: Likewise.
843         * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Likewise.
844         * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Likewise.
845         * sysdeps/unix/sysv/linux/alpha/bits/termios.h: Likewise.
846         * sysdeps/unix/sysv/linux/alpha/bits/time.h: Likewise.
847         * sysdeps/unix/sysv/linux/bits/dirent.h: Likewise.
848         * sysdeps/unix/sysv/linux/bits/in.h: Likewise.
849         * sysdeps/unix/sysv/linux/bits/ioctl-types.h: Likewise.
850         * sysdeps/unix/sysv/linux/bits/ioctls.h: Likewise.
851         * sysdeps/unix/sysv/linux/bits/ipc.h: Likewise.
852         * sysdeps/unix/sysv/linux/bits/msq.h: Likewise.
853         * sysdeps/unix/sysv/linux/bits/poll.h: Likewise.
854         * sysdeps/unix/sysv/linux/bits/resource.h: Likewise.
855         * sysdeps/unix/sysv/linux/bits/sched.h: Likewise.
856         * sysdeps/unix/sysv/linux/bits/sem.h: Likewise.
857         * sysdeps/unix/sysv/linux/bits/shm.h: Likewise.
858         * sysdeps/unix/sysv/linux/bits/sigaction.h: Likewise.
859         * sysdeps/unix/sysv/linux/bits/sigcontext.h: Likewise.
860         * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
861         * sysdeps/unix/sysv/linux/bits/stat.h: Likewise.
862         * sysdeps/unix/sysv/linux/bits/statfs.h: Likewise.
863         * sysdeps/unix/sysv/linux/bits/termios.h: Likewise.
864         * sysdeps/unix/sysv/linux/bits/time.h: Likewise.
865         * sysdeps/unix/sysv/linux/bits/uio.h: Likewise.
866         * sysdeps/unix/sysv/linux/bits/utsname.h: Likewise.
867         * sysdeps/unix/sysv/linux/bits/waitflags.h: Likewise.
868         * sysdeps/unix/sysv/linux/i386/bits/mman.h: Likewise.
869         * sysdeps/unix/sysv/linux/m68k/bits/mman.h: Likewise.
870         * sysdeps/unix/sysv/linux/m68k/bits/poll.h: Likewise.
871         * sysdeps/unix/sysv/linux/mips/bits/endian.h: Likewise.
872         * sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h: Likewise.
873         * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise.
874         * sysdeps/unix/sysv/linux/mips/bits/mman.h: Likewise.
875         * sysdeps/unix/sysv/linux/mips/bits/poll.h: Likewise.
876         * sysdeps/unix/sysv/linux/mips/bits/shm.h: Likewise.
877         * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise.
878         * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
879         * sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise.
880         * sysdeps/unix/sysv/linux/mips/bits/statfs.h: Likewise.
881         * sysdeps/unix/sysv/linux/mips/bits/termios.h: Likewise.
882         * sysdeps/unix/sysv/linux/mips/bits/time.h: Likewise.
883         * sysdeps/unix/sysv/linux/powerpc/bits/ioctl-types.h: Likewise.
884         * sysdeps/unix/sysv/linux/powerpc/bits/mman.h: Likewise.
885         * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
886         * sysdeps/unix/sysv/linux/sparc/bits/ioctls.h: Likewise.
887         * sysdeps/unix/sysv/linux/sparc/bits/poll.h: Likewise.
888         * sysdeps/unix/sysv/linux/sparc/bits/sigaction.h: Likewise.
889         * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise.
890         * sysdeps/unix/sysv/linux/sparc/sparc32/bits/mman.h: Likewise.
891         * sysdeps/unix/sysv/linux/sparc/sparc64/bits/mman.h: Likewise.
892         * sysdeps/unix/sysv/linux/sparc/sparc64/bits/setjmp.h: Likewise.
893         * sysdeps/unix/sysv/minix/bits/sigaction.h: Likewise.
894         * sysdeps/unix/sysv/sco3.2.4/bits/confname.h: Likewise.
895         * sysdeps/unix/sysv/sco3.2.4/bits/sigaction.h: Likewise.
896         * sysdeps/unix/sysv/sysv4/bits/sigaction.h: Likewise.
897         * sysdeps/unix/sysv/sysv4/bits/utsname.h: Likewise.
898         * sysdeps/unix/sysv/sysv4/bits/waitflags.h: Likewise.
899         * sysdeps/unix/sysv/sysv4/i386/bits/stat.h: Likewise.
900         * sysdeps/unix/sysv/sysv4/solaris2/bits/stat.h: Likewise.
901         * sysdeps/unix/sysv/sysv4/solaris2/sparc/bits/sigcontext.h: Likewise.
902         * sysdeps/vax/bits/huge_val.h: Likewise.
903         * sysdeps/vax/bits/setjmp.h: Likewise.
904         * sysdeps/wordsize-32/bits/elfclass.h: Likewise.
905         * sysdeps/wordsize-64/bits/elfclass.h: Likewise.
906
907 1997-11-25  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
908
909         * libio/stdio.h: Correct comment of sys_nerr/sys_errlist.
910
911 1997-11-25  Paul Eggert  <eggert@shade.twinsun.com>
912
913         * strftime.c (strftime):
914         No longer any need to undef or declare if emacs is defined.
915         (my_strftime): When checking a -1 returned by mktime, don't blow up
916         if localtime_r returns NULL.
917
918 1997-11-24  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
919
920         * README.template: Fix spelling.
921
922 1997-11-25  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
923
924         * configure.in: Enhance --enable-add-ons description a wee bit.
925
926 1997-11-24  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
927
928         * glibcbug.in: Add more information of build environment and flags.
929
930 1997-11-23  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
931
932         * sysdeps/posix/getcwd.c: Recognize EOF from readdir and translate
933         it into ENOENT.
934
935 1997-11-24 03:01  Ulrich Drepper  <drepper@cygnus.com>
936
937         * elf/dl-support.c: Call __libc_init_secure to make sure
938         __libc_enable_secure is defined early.
939         * sysdeps/generic/enbl-secure.c: Change function name to
940         __libc_init_secure and make it global instead of a constructor.
941
942         * iconv/gconv.c: Fix lots of bugs.
943         * iconv/gconv.h: Likewise.
944         * iconv/gconv_builtin.h: Likewise.
945         * iconv/gconv_close.c: Likewise.
946         * iconv/gconv_conf.c: Likewise.
947         * iconv/gconv_db.c: Likewise.
948         * iconv/gconv_dl.c: Likewise.
949         * iconv/gconv_open.c: Likewise.
950         * iconv/gconv_simple.c: Likewise.
951         * iconv/iconv.c: Likewise.
952         * iconv/iconv_close.c: Likewise.
953         * iconv/iconv_open.c: Likewise.
954
955         * wcsmbs/Makefile (routines): Add wmemrtowcs and wmemrtombs.
956         * wcsmbs/wchar.h: Add prototypes for wmemrtowcs and wmemrtombs.
957         * wcsmbs/wmemrtombs.c: New file.
958         * wcsmbs/wmemrtowcs.c: New file.
959
960 1997-11-22 19:28  Ulrich Drepper  <drepper@cygnus.com>
961
962         * iconv/gconv_simple.c: Fix lots of bugs.
963         * iconv/iconv_open.c: Normalize names before passing them to
964         __gconv_open.
965
966         * libio/iolibio.h: Add prototypes for _IO_{new,old}_fclose.
967
968         * libio/iopopen.c: Check for correct mode argument and punt otherwise.
969         * stdio-common/test-popen.c: Add test for above change.
970
971         * math/libm-test.c: Print test results also using %a format,
972         specified in PRINTF_XEXPR macro.
973         * math/test-double.c: Define PRINTF_XEXPR.
974         * math/test-float.c: Likewise.
975         * math/test-ldouble.c: Likewise.
976         * math/test-idouble.c: Likewise.
977         * math/test-ifloat.c: Likewise.
978         * math/test-ildoubl.c: Likewise.
979
980         * stdio-common/vfscanf.c: Recognize a in format specifier only as
981         modifier if used before s, S, or [.  Otherwise it's the hexadecimal
982         FP number format.
983
984         * stdlib/strtod.c: Little code cleanup.
985
986         * sysdeps/i386/Makefile: Define __LIBC_INTERNAL_MATH_INLINES for
987         compiling in math subdir.
988
989         * sysdeps/m68k/fpu/e_acos.c: Define __LIBC_INTERNAL_MATH_INLINES
990         instead of __LIBC_M81_MATH_INLINES.
991         * sysdeps/m68k/fpu/e_atan2.c: Likewise.
992         * sysdeps/m68k/fpu/e_fmod.c: Likewise.
993         * sysdeps/m68k/fpu/e_pow.c: Likewise.
994         * sysdeps/m68k/fpu/e_scalb.c: Likewise.
995         * sysdeps/m68k/fpu/k_cos.c: Likewise.
996         * sysdeps/m68k/fpu/k_sin.c: Likewise.
997         * sysdeps/m68k/fpu/k_tan.c: Likewise.
998         * sysdeps/m68k/fpu/s_atan.c: Likewise.
999         * sysdeps/m68k/fpu/s_ccos.c: Likewise.
1000         * sysdeps/m68k/fpu/s_ccosh.c: Likewise.
1001         * sysdeps/m68k/fpu/s_cexp.c: Likewise.
1002         * sysdeps/m68k/fpu/s_csin.c: Likewise.
1003         * sysdeps/m68k/fpu/s_csinh.c: Likewise.
1004         * sysdeps/m68k/fpu/s_frexp.c: Likewise.
1005         * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
1006         * sysdeps/m68k/fpu/s_isinf.c: Likewise.
1007         * sysdeps/m68k/fpu/s_llrint.c: Likewise.
1008         * sysdeps/m68k/fpu/s_llrintf.c: Likewise.
1009         * sysdeps/m68k/fpu/s_llrintl.c: Likewise.
1010         * sysdeps/m68k/fpu/s_lrint.c: Likewise.
1011         * sysdeps/m68k/fpu/s_modf.c: Likewise.
1012         * sysdeps/m68k/fpu/s_remquo.c: Likewise.
1013         * sysdeps/m68k/fpu/s_scalbn.c: Likewise.
1014         * sysdeps/m68k/fpu/s_sincos.c: Likewise.
1015         * sysdeps/m68k/fpu/bits/mathinline.h: Define optimizations if
1016         __LIBC_INTERNAL_MATH_INLINES is defined.
1017
1018         * sysdeps/i386/fpu/bits/mathinline.h: Define special i686 versions
1019         of compare macros from ISO C 9X.  Optimize generic versions a bit.
1020         Define __signbit inline functions and __ieee754_sqrt which can be
1021         used if the ompiler is fixed.
1022
1023         * sysdeps/posix/sysv_signal.c: Define sysv_signal as weak alias.
1024
1025 1997-11-20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1026
1027         * Makerules ($(common-objpfx)stub-$(subdir)): Look for
1028         sysdeps/generic in the whole dep file, not only in the first line.
1029
1030 1997-11-20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1031
1032         * sysdeps/ieee754/bits/nan.h (__nan) [!__GNUC__]: Fix type.
1033
1034 1997-11-19  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1035
1036         * manual/arith.texi (Imaginary Unit): Move @end deftypevr to right
1037         place.
1038
1039 1997-11-19  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1040
1041         * elf/dl-error.c (_dl_signal_error): Only print colon if OBJNAME
1042         is non-empty.
1043
1044 1997-11-20 16:51  Ulrich Drepper  <drepper@cygnus.com>
1045
1046         * malloc/malloc.c (malloc_update_mallinfo): Initialize struct for
1047         return value.
1048
1049 1997-11-19 21:36  Ulrich Drepper  <drepper@cygnus.com>
1050
1051         * sysdeps/unix/sysv/linux/getcwd.c: Free allocated buffer if
1052         readlink succeeds but the return value is too long.
1053
1054         * stdio-common/printf_fphex.c: Determine sign of number correctly.
1055
1056 1997-11-19 02:45  Ulrich Drepper  <drepper@cygnus.com>
1057
1058         * libc.map: Export __divl, __reml, __divq, __remq, __divqu and
1059         __remqu for Alpha.
1060
1061 1997-11-18 23:08  Ulrich Drepper  <drepper@cygnus.com>
1062
1063         * sysdeps/generic/sys/ucontext.h: Stub context file.
1064
1065         * libio/iofprintf.c: Removed.  We use the stdio-common version.
1066
1067         * manual/Makefile (distribute): Add stdio-fp.c.
1068
1069         * sysdeps/powerpc/Dist: Add ppc-mcount.S.
1070
1071         * db2/Makefile (distribute): Add include/os_func.h, README and
1072         mutex/tsl_parisc.s.
1073
1074         * hesiod/Makefile (distribute): Add README.hesiod.
1075
1076 1997-11-18 22:14  Ulrich Drepper  <drepper@cygnus.com>
1077
1078         * iconv/gconv.c: Correctly call transformation function.
1079
1080         * manual/maint.texi: Document need of binutils 2.8.1.0.17.
1081
1082 1997-11-13  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1083
1084         * sysdeps/libm-ieee754/s_remquo.c (__remquo): Fix function (gave
1085         wrong results for e.g. remquo (3,2, &x)).
1086         * sysdeps/libm-ieee754/s_remquof.c (__remquof): Likewise.
1087         * sysdeps/libm-ieee754/s_remquol.c (__remquol): Likewise.
1088
1089 1997-11-18  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1090
1091         * configure.in (ld --version-script): Test if the same symbol
1092         maybe defined in all versions (needed by recent changes to
1093         libc.map and supported with binutils 2.8.1.0.17) and issue warning
1094         if versioning is not supported/enabled.
1095         (bash test): Correct test case.
1096
1097         * math/libm-test.c: Added counting/reporting of number of test cases.
1098
1099         * elf/Makefile ($(objpfx)rtldtbl.h): gawk is not longer required,
1100         use awk instead.
1101
1102         * sysdeps/unix/sysv/linux/net/if.h: Add __BEGIN_DECLS/__END_DECLS.
1103
1104 1997-11-18  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1105
1106         * elf/dl-load.c (_dl_init_paths): Correct __mempcpy logic.
1107
1108 1997-11-18 18:04  Ulrich Drepper  <drepper@cygnus.com>
1109
1110         * sysdeps/generic/pty.c: Define REVOKE to use revoke function.
1111         Replace revoke call by use of REVOKE.
1112         * sysdeps/unix/sysv/linux/pty.c: New file.  Define REVOKE as
1113         empty and #include generic version.
1114         Suggested by Zack Weinberg <zack@rabi.phys.columbia.edu>.
1115
1116 1997-11-18 16:02  Ulrich Drepper  <drepper@cygnus.com>
1117
1118         * libc.map: Add socket functions with __libc_* names.
1119         Reported by Andreas Jaeger.
1120
1121 1997-11-18  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1122
1123         * libc.map: Tidy up (remove duplicates, sort entries).
1124
1125 1997-11-18  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1126
1127         * iconv/gconv.h: Add __BEGIN_DECLS/__END_DECLS.
1128
1129 1997-11-18 06:45  Ulrich Drepper  <drepper@cygnus.com>
1130
1131         * sysdeps/generic/pty.c: Make thread safe.  Fix bug when calling
1132         again after successful call.
1133         Patch by Marc Lehmann <pcg@goof.com>.
1134
1135 1997-11-17  Paul Eggert  <eggert@twinsun.com>
1136
1137         * time/mktime.c, time/strftime.c (_REENTRANT): #define,
1138         as some hosts need this to declare localtime_r properly.
1139
1140 1997-11-18 06:08  Ulrich Drepper  <drepper@cygnus.com>
1141
1142         * libc.map: Add iconv_open, iconv, and iconv_close.
1143
1144 1997-11-18 02:31  Ulrich Drepper  <drepper@cygnus.com>
1145
1146         * iconv/Makefile: New file.
1147         * iconv/gconv.c: New file.
1148         * iconv/gconv.h: New file.
1149         * iconv/gconv_builtin.c: New file.
1150         * iconv/gconv_builtin.h: New file.
1151         * iconv/gconv_close.c: New file.
1152         * iconv/gconv_conf.c: New file.
1153         * iconv/gconv_db.c: New file.
1154         * iconv/gconv_dl.c: New file.
1155         * iconv/gconv_open.c: New file.
1156         * iconv/gconv_simple.c: New file.
1157         * iconv/iconv.c: New file.
1158         * iconv/iconv.h: New file.
1159         * iconv/iconv_close.c: New file.
1160         * iconv/iconv_open.c: New file.
1161         * include/gconv.h: New file.
1162
1163         * Makeconfig: Define gconvdir.
1164         * Makefile (subdirs): Add iconv.
1165
1166         * string/bits/string2.h: Add optimization for strtok_r.
1167
1168         * sysdeps/generic/_G_config.h: Define __need_NULL to get definition
1169         for NULL.
1170         * sysdeps/unix/sysv/linux/_G_config.h: Likewise.
1171         Reported by H.J. Lu <hjl@gnu.ai.mit.edu>.
1172
1173         * configure.in: Correct test for bash2.
1174         Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
1175
1176         * locale/Makefile (CFLAGS-charmap.c): Add -Wno-char-subscripts.
1177         (CFLAGS-locfile.c): Likewise.
1178         Suggested by Zack Weinberg <zack@rabi.phys.columbia.edu>.
1179
1180         * misc/hsearch_r.c (hsearch_r): Avoid undefinitely search for
1181         non-existing entry if the table is full.
1182
1183         * posix/regex.h: Pretty print.
1184
1185         * stdio-common/printf_fp.c: Don't define NDEBUG if already defined.
1186
1187         * sysdeps/posix/ctermid.c: Simplify a bit.
1188
1189         * sysdeps/unix/sysv/linux/net/if.h: Pretty print.
1190
1191 1997-11-17  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1192
1193         * sysdeps/unix/sysv/linux/sys/quota.h: Add include for
1194         <sys/types.h> instead of <asm/types.h>.
1195
1196 1997-11-16  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1197
1198         * math/libm-test.c (asin_test): Add epsilon for asin (0.5).
1199
1200 1997-11-16 17:09  H.J. Lu  <hjl@gnu.ai.mit.edu>
1201
1202         * libc.map (_IO_stdin_, _IO_stdout_, _IO_stderr_, _IO_fopen,
1203         fopen, freopen, _IO_fclose, fclose): Added to GLIBC_2.0.
1204         (_IO_stdin_, _IO_stdout_, _IO_stderr_): Removed from GLIBC_2.1.
1205         (_IO_2_1_stdin_, _IO_2_1_stdout_, _IO_2_1_stderr_, _IO_fclose,
1206         fclose): Added to GLIBC_2.1.
1207
1208         * libio/Makefile (routines, shared-only-routines): Add
1209         oldiofclose.  Remove oldfreopen.
1210
1211         * libio/freopen.c (freopen): When PIC is defined, call
1212         _IO_old_freopen () for old stdio.
1213
1214         * libio/iofclose.c (_IO_new_fclose): Renamed from _IO_fclose.
1215         (_IO_fclose, fclose): Use _IO_new_fclose as default version
1216         for GLIBC_2.1.
1217
1218         * libio/iolibio.h (_IO_old_freopen): Use _IO_old_file_close_it
1219         instead of _IO_file_close_it.
1220
1221         * libio/libio.h (_IO_stdin_, _IO_stdout_, _IO_stderr_): Changed
1222         to _IO_2_1_stdxxx_.
1223         (_IO_stdin, _IO_stdout, _IO_stderr): Declare as extern if _LIBC
1224         is defined.
1225
1226         * libio/libioP.h (_IO_old_do_flush): New.
1227
1228         * libio/oldfileops.c (_IO_old_file_close_it,
1229         _IO_old_file_finish, _IO_old_file_overflow, _IO_old_file_sync):
1230         Call _IO_old_do_flush () instead of _IO_do_flush ().
1231         (_IO_old_file_xsputn): Call _IO_old_do_write () instead of
1232         _IO_do_write ().
1233
1234         * libio/oldiofopen.c (_IO_old_fopen): Call _IO_old_file_init ()
1235         instead of _IO_file_init ().
1236         Bind old symbols to version GLIBC_2.0.
1237
1238         * libio/oldstdfiles.c (DEF_STDFILE): Don't use symbol_version.
1239         (_IO_old_stdin_, _IO_old_stdout_, _IO_old_stderr_): Changed to
1240         _IO_stdxxx_.
1241         (_IO_check_libio): New function in .init.
1242
1243         * libio/oldiofclose.c: New file.
1244
1245         * libio/stdfiles.c (_IO_new_stdin_, _IO_new_stdout_,
1246         _IO_new_stderr_): Changed to _IO_2_1_stdxxx_.
1247         (DEF_STDFILE): Don't use default_symbol_version.
1248
1249         * libio/stdio.c (stdin, stdout, stderr): Set to
1250         _IO_2_1_stdxxx_._
1251         (_IO_stdin, _IO_stdout, _IO_stderr): New, strong alias of
1252         stdxxx.
1253
1254         * csu/Makefile (distribute): Add init.c.
1255         (extra-objs): Add init.o for ELF.
1256         (start-installed-name): Add $(objpfx)init.o.
1257
1258         * csu/init.c: New file.
1259
1260 1997-11-12 08:02  H.J. Lu  <hjl@gnu.ai.mit.edu>
1261
1262         * elf/dl-lookup.c (do_lookup): Don't use the hidden base
1263         definition as the default.
1264
1265 1997-08-27  Klaus Espenlaub  <kespenla@hydra.informatik.uni-ulm.de>
1266
1267         * erand48_r.c (__erand48_r): Implement for 32 bit short int.
1268
1269 1997-11-15  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1270
1271         * elf/genrtldtbl.awk: Replace gensub for compatibility with gawk2
1272         (PR 351).
1273
1274 1997-11-16 21:01  Philip Blundell  <Philip.Blundell@pobox.com>
1275
1276         * sysdeps/arm/sysdep.h: Use __APCS_32__ to decide whether or not
1277         to preserve condition codes on function call.
1278
1279 1997-11-13  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1280
1281         * sysdeps/generic/s_exp2l.c: Change exp2l to __ieee754_exp2l.
1282
1283 1997-11-14  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1284
1285         * math/libm-test.c (asin_test): Add epsilon for float.
1286         (tan_test): Add epsilon for float.
1287         (log1p_test): Add epsilon for float.
1288         (inverse_functions): Add epsilons.
1289
1290         * sysdeps/unix/sysv/linux/Makefile (sysdep_headers) [socket]: Add
1291         net/if_packet.h.
1292
1293         * sysdeps/unix/sysv/linux/Dist: Add net/if_packet.h.
1294
1295 1997-11-10  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1296
1297         * md5-crypt/Makefile (extra-objs): Make recursively expanded
1298         variable, since $(object-suffixes) is not defined yet.
1299
1300 1997-11-11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1301
1302         * db2/Makefile (distribute): db185/db185_int.src ->
1303         db185/db185_int.h.
1304
1305 1997-11-11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1306
1307         * misc/tst-fdset.c: Don't require the value of FD_ISSET to be
1308         exactly one.
1309
1310 1997-11-11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1311
1312         * sysdeps/generic/e_acoshl.c: Fix stub_warning: use the user level
1313         name.
1314         * sysdeps/generic/e_acosl.c: Likewise.
1315         * sysdeps/generic/e_asinl.c: Likewise.
1316         * sysdeps/generic/e_atan2l.c: Likewise.
1317         * sysdeps/generic/e_expl.c: Likewise.
1318         * sysdeps/generic/e_fmodl.c: Likewise.
1319         * sysdeps/generic/e_j0l.c: Likewise.
1320         * sysdeps/generic/e_j1l.c: Likewise.
1321         * sysdeps/generic/e_jnl.c: Likewise.
1322         * sysdeps/generic/e_lgammal_r.c: Likewise.
1323         * sysdeps/generic/e_log10l.c: Likewise.
1324         * sysdeps/generic/e_logl.c: Likewise.
1325         * sysdeps/generic/e_powl.c: Likewise.
1326         * sysdeps/generic/e_sqrtl.c: Likewise.
1327         * sysdeps/generic/e_exp2l.c: Likewise.
1328
1329 1997-11-11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1330
1331         * Make-dist (+sysdep-names): Remove extra paren.
1332         * Makefile (distribute): Add stub-tag.h.
1333         * elf/Makefile (distribute): Add atomicity.h.
1334         * stdlib/Makefile (headers): Add ucontext.h and sys/ucontext.h.
1335         * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
1336         [$(subdir)=socket]: Add net/if_packet.h.
1337         * sysdeps/alpha/Dist: Remove setjmp_aux.c.
1338         * sysdeps/unix/sysv/linux/Dist: Add s_pread64.c, s_pwrite64.c,
1339         net/if_packet.h, scsi/sg.h.
1340
1341 1997-11-13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1342
1343         * Makefile (install): Quote $(CC) expansion.
1344
1345 1997-11-14  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1346
1347         * sysdeps/unix/sysv/linux/getcwd.c (__getcwd): Added caching of
1348         working /proc cwd and no restrictions on path length.  Following
1349         some ideas from Andi Kleen <ak@muc.de> (PR 350).
1350
1351 1997-11-14 19:14  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
1352
1353         * nis/nss_compat/compat-grp.c: Remove buggy assert call.
1354         * nis/nss_compat/compat-pwd.c: Likewise.
1355         * nis/nss_compat/compat-spwd.c: Likewise.
1356
1357 1997-11-14 22:23  Ulrich Drepper  <drepper@cygnus.com>
1358
1359         * sysdeps/libm-i387/s_fdim.S: New file.
1360         * sysdeps/libm-i387/s_fdimf.S: New file.
1361         * sysdeps/libm-i387/s_fdiml.S: New file.
1362         * sysdeps/libm-i387/i686/s_fdim.S: New file.
1363         * sysdeps/libm-i387/i686/s_fdimf.S: New file.
1364         * sysdeps/libm-i387/i686/s_fdiml.S: New file.
1365
1366 1997-11-12  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1367
1368         * string/bits/string2.h (strstr): Avoid warning if HAYSTACK is a
1369         pointer to unsigned char.
1370
1371 1997-11-13  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1372
1373         * sysdeps/libm-ieee754/s_llrintf.c (__llrintf): Fix function.
1374
1375         * sysdeps/libm-ieee754/s_lrintf.c (__lrintf): Fix function.
1376
1377         * sysdeps/libm-ieee754/s_lrint.c (__lrint): Fix function.
1378
1379 1997-11-12  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1380
1381         * sysdeps/libm-ieee754/s_ilogbf.c: Correct return values for
1382         ilogb(0/NaN).
1383         * sysdeps/libm-ieee754/s_ilogbl.c: Likewise.
1384         * sysdeps/libm-ieee754/s_ilogb.c: Likewise.
1385
1386 1997-11-14 05:44  Ulrich Drepper  <drepper@cygnus.com>
1387
1388         * sysdeps/libm-i387/s_fmin.S: New file.
1389         * sysdeps/libm-i387/s_fminf.S: New file.
1390         * sysdeps/libm-i387/s_fminl.S: New file.
1391         * sysdeps/libm-i387/s_fmax.S: New file.
1392         * sysdeps/libm-i387/s_fmaxf.S: New file.
1393         * sysdeps/libm-i387/s_fmaxl.S: New file.
1394         * sysdeps/libm-i387/i686/s_fmin.S: New file.
1395         * sysdeps/libm-i387/i686/s_fminf.S: New file.
1396         * sysdeps/libm-i387/i686/s_fminl.S: New file.
1397         * sysdeps/libm-i387/i686/s_fmax.S: New file.
1398         * sysdeps/libm-i387/i686/s_fmaxf.S: New file.
1399         * sysdeps/libm-i387/i686/s_fmaxl.S: New file.
1400
1401 1997-11-14 03:06  Ulrich Drepper  <drepper@cygnus.com>
1402
1403         * sysdeps/unix/sysv/linux/accept.S: Add __libc_accept as alias.
1404         * sysdeps/unix/sysv/linux/send.S: Likewise.
1405         * sysdeps/unix/sysv/linux/recvfrom.S: Likewise.
1406         * sysdeps/unix/sysv/linux/recvmsg.S: Likewise.
1407         * sysdeps/unix/sysv/linux/sendmsg.S: Likewise.
1408         * sysdeps/unix/sysv/linux/recv.S: Likewise.
1409         * sysdeps/unix/sysv/linux/sendto.S: Likewise.
1410         * sysdeps/unix/sysv/linux/connect.S: Likewise.
1411         Reported by Christopher Wiles <wileyc@ai.cs.fujitsu.co.jp>.
1412
1413 See ChangeLog.7 for earlier changes.