Define USE_NSCD.
[kopensolaris-gnu/glibc.git] / ChangeLog
1 1998-01-31 11:44  Ulrich Drepper  <drepper@cygnus.com>
2
3         * intl/Makefile: Use CVSOPTS in cvs invocation.
4         * po/Makefile: Likewise.
5         * posix/Makefile: Likewise.
6         * stdlib/Makefile: Likewise.
7
8 1998-01-31 11:18  Ulrich Drepper  <drepper@cygnus.com>
9
10         * misc/efgcvt_r.c (fcvt_r): Handle illegal NDIGIT correctly.
11         [PR libc/410]
12         * misc/Makefile (tests): Add tst-efgcvt.
13         * misc/tst-efgcvt.c: New file.
14
15 1998-01-31 00:21  Ulrich Drepper  <drepper@cygnus.com>
16
17         * posix/regex.c: Add some more cleanups by Akim Demaille.
18
19 1998-01-30 23:55  Ulrich Drepper  <drepper@cygnus.com>
20
21         * signal/signal.h: Revert last change.
22         * string/strsignal.c: Regard signal number NSGI as illegal.
23         * sysdeps/unix/sysv/linux/siglist.c: Define array only with NSIG
24         members.
25
26 1998-01-30 23:37  Ulrich Drepper  <drepper@cygnus.com>
27
28         * Makefile.in: Add comment about CVSOPTS Makefile variable.
29         * Makerules: Use CVSOPTS in cvs invocation.
30         * Makefile: Likewise.
31         * MakeTAGS: Likewise.
32         * Make-dist: Likewise.
33
34 1998-01-30 22:37  Ulrich Drepper  <drepper@cygnus.com>
35
36         * sysdeps/generic/memmem.c: Correct last change.
37
38 1998-01-30 22:12  Ulrich Drepper  <drepper@cygnus.com>
39
40         * sysdeps/unix/sysv/linux/Makefile [$(subdir)==nis]: Define
41         CFLAGS-ypclnt.c to -DUSE_BINDINGDIR=1.
42
43 1998-01-30  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
44
45         * nis/ypclnt.c: Try at first to use the binding file from ypbind
46         before using RPC.
47
48 1998-01-28  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
49
50         * manual/memory.texi (Heap Consistency Checking): mcheck is
51         declared in <mcheck.h>.
52         Suggested by Jochen Voss <voss@mathematik.uni-kl.de> [PR libc/438]
53
54 1998-01-28  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
55
56         * sysdeps/generic/memmem.c (memmem): An empty needle is at the
57         beginning of haystack.
58
59 1998-01-29  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
60
61         * nss/nss_files/files-service.c: Correct last patch.
62
63 1998-01-30 21:29  Ulrich Drepper  <drepper@cygnus.com>
64
65         * sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c: Define
66         __libc_have_rt_sigs.
67         * sysdeps/sparc/sparc32/__longjmp.S: Define _SETJMP_H before
68         including <bits/setjmp.h>.
69         * sysdeps/sparc/sparc32/setjmp.S: Likewise.
70         Patch from the Debian glibc/SPARC package.
71
72 1997-12-12 07:57  H.J. Lu  <hjl@gnu.org>
73
74         * sysdeps/alpha/bzero.S: Fix a typo.
75         * sysdeps/alpha/htonl.S: Ditto.
76         * sysdeps/alpha/htons.S: Ditto.
77
78 1998-01-30  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
79
80         * nis/nss_nis/nis-hosts.c: Convert hostname to lowercase for NIS query.
81
82 1998-01-30 19:58  Ulrich Drepper  <drepper@cygnus.com>
83
84         * include/cpio.h: Move to ...
85         * posix/cpio.h: ...here.
86
87         * locale/programs/ld-collate.c: Fix typo.
88
89         * signal/signal.h: Declare _sys_siglist with NSIG+1 elements.
90
91         * stdio-common/tiformat.c: Add checks for %#.0o and friends.
92
93         * login/utmp_file.c (pututline_file): Don't always report success
94         if similar entry is found.  Patch by Mark M. Kettenis.
95
96 1998-01-30 16:06  Philip Blundell  <pb@nexus.co.uk>
97
98         * manual/Makefile: Don't try to install the info files if makeinfo
99         is not available.
100
101 1998-01-30 12:05  Philip Blundell  <pb@nexus.co.uk>
102
103         * sysdeps/unix/sysv/linux/bits/ioctls.h: Include a copy of the
104         kernel's network ioctls, rather than using <linux/sockios.h> to
105         get them.  This way we are sure of maintaining compatibility if
106         the kernel interface should change.
107
108 1998-01-30 15:52  Ulrich Drepper  <drepper@cygnus.com>
109
110         * sysdeps/unix/sysv/linux/Dist: Add netrose/rose.h.
111
112 1998-01-25 19:54  Philip Blundell  <Philip.Blundell@pobox.com>
113
114         * sysdeps/unix/sysv/linux/netrose/rose.h: New file.
115         * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Install it.
116
117 1998-01-27 22:29  Zack Weinberg  <zack@rabi.phys.columbia.edu>
118
119         Implement System V pseudoterminal handling.
120
121         * login/Makefile
122         (routines): Add getpt, grantpt, unlockpt, ptsname.
123         (libutil-routines): Remove pty. Add openpty, forkpty.
124         (distribute): New internal header pty-internal.h.
125         (others): Add the helper program, pt_chown.
126         (install-others): Install it, in $(libexecdir), mode 4755.
127
128         * login/pty-internal.h: New file.
129         * login/openpty.c: New file.
130         * login/forkpty.c: New file.
131         * login/programs/pt_chown.c: New file.
132
133         * libc.map: Add getpt, grantpt, unlockpt, ptsname, ptsname_r.
134         * stdlib/stdlib.h: Prototype them.
135
136         * config.make.in: Define $(libexecdir).
137         * Makeconfig: Define $(inst_libexecdir).
138
139         * sysdeps/generic/pty.c: Removed.
140         * sysdeps/unix/sysv/linux/pty.c: Removed.
141
142         * sysdeps/generic/getpt.c: Stub out.
143         * sysdeps/generic/grantpt.c: Likewise.
144         * sysdeps/generic/ptsname.c: Likewise.
145         * sysdeps/generic/unlockpt.c: Likewise.
146
147         * sysdeps/unix/grantpt.c: New file.
148         * sysdeps/unix/bsd/getpt.c: New file.
149         * sysdeps/unix/bsd/unlockpt.c: New file.
150         * sysdeps/unix/sysv/linux/getpt.c: New file.
151         * sysdeps/unix/sysv/linux/ptsname.c: New file.
152         * sysdeps/unix/sysv/linux/unlockpt.c: New file.
153
154 1998-01-29 23:56  Ulrich Drepper  <drepper@cygnus.com>
155
156         * localedata/locales/ru_RU: Fix YESEXPR.  Patch by lav@yars.free.net.
157
158 1998-01-29  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
159
160         * nss/Makefile (tests): Add rule for test-netdb.c.
161
162         * nss/test-netdb.c: New file.
163
164 1998-01-29 02:38  Ulrich Drepper  <drepper@cygnus.com>
165
166         * elf/dl-open.c (_dl_open): Make sure the variable `reloc' is
167         really kept as a variable.  Patch by Richard Henderson,
168         reported by Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>.
169
170         * elf/rtld.c (dl_main): Call _dl_init_paths before handling preloading.
171         * elf/genrtldtbl.awk: Mark machine dependent directory of generated
172         entries as not existing.
173
174 1998-01-26  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
175
176         * stdio-common/vfprintf.c (process_arg): Fix printing of octal
177         zero in alternate form with precision of zero, which must produce
178         "0".  Add braces to avoid ambiguous `else'.
179
180 1998-01-26  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
181
182         * nis/nss_compat/compat-grp.c: Fix memory leak and trailing null
183         problem with strncpy.
184         * nis/nss_compat/compat-pwd.c: Likewise.
185         * nis/nss_compat/comapt-spwd.c: Likewise.
186
187 1998-01-28  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
188
189         * assert/assert.h (assert_perror): Correct test for errnum.  Patch
190         by uch@nop.or.jp. [PR libc/437]
191
192 1997-12-20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
193
194         * locales/pl_PL: Fix int_curr_symbol.
195
196 1998-01-26  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
197
198         * nis/nis_cache.c: Include <unistd.h> for declaration of close.
199
200 1998-01-06  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
201
202         * stdio-common/test-popen.c: Include <errno.h>.
203
204         * sysdeps/unix/sysv/linux/if_index.c: Include <unistd.h> for
205         close.
206
207         * inet/getnetgrent_r.c: Include <errno.h>.
208
209         * db2/db/db_conv.c: Include <string.h> for memcpy.
210
211         * gmon/bb_exit_func.c: Include <string.h> instead of <strings.h>
212         so that memcpy is declared.
213
214         * iconv/iconv_open.c: Include <stdlib.h> for alloca.
215
216         * misc/init-misc.c: Remove unneeded inclusion of <errno.h>.
217
218 1998-01-26  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
219
220         * pwd/fgetpwent_r.c (__fgetpwent_r): Correctly handle buffer
221         overflow while reading line with fgets.
222         * grp/fgetgrent_r.c (__fgetgrent_r): Likewise.
223
224 1998-01-27 00:46  Ulrich Drepper  <drepper@cygnus.com>
225
226         * sysdeps/unix/sysv/linux/bits/types.h (__ipc_pid_t): Change to
227         unsigned short, not short.
228         Reported by Andreas Jaeger.
229
230 1998-01-06  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
231
232         * sysdeps/unix/sysv/linux/mips/syscalls.list: Correct typo
233         (ccept->accept).
234
235         * sysdeps/generic/inttypes.h: Fix spelling.
236
237 1998-01-04  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
238
239         * sysdeps/unix/sysv/linux/arm/Dist: Add bits/mman.h.
240
241         * sysdeps/unix/sysv/linux/alpha/Dist: Add net/route.h.
242
243 1998-01-27 00:30  Ulrich Drepper  <drepper@cygnus.com>
244
245         * stdio-common/printf.h (struct print_info): Add new bitfield is_char.
246         * stdio-common/printf-parse.h (parse_one_spec): Fill in is_char
247         field for hh modifier.
248         * stdio-common/vfprint.c: Use is_char field and do not depend in
249         is_short having the value 2.
250         Bug reported by Andreas Jaeger.
251
252 1998-01-05  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
253
254         * libio/freopen.c (freopen): Call _IO_old_freopen only if defined
255         PIC && DO_VERSIONING.
256
257 1998-01-24  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
258
259         * Rules: Add rules for $(common-objpfx)dummy$o.
260
261 1998-01-26  Richard Henderson  <rth@cygnus.com>
262
263         * sysdeps/unix/sysv/linux/alpha/bits/mman.h: Dyke out the
264         unimplemented OSF/1 definitions so that they are not accidentally seen.
265
266         * sysdeps/alpha/dl-machine.h (TRAMPOLINE_TEMPLATE): Move declaration
267         of the trampoline function into the macro.
268         * sysdeps/unix/sysv/linux/alpha/clone.S: Fix ldgp for PROF.
269         * sysdeps/unix/sysv/linux/alpha/syscalls.list: Revert last change;
270         kernel 2.1.82 has this fixed.
271
272         * sysdeps/unix/sysv/linux/alpha/rt_sigaction.S: New file.
273         * sysdeps/unix/sysv/linux/alpha/sys/ucontext.h: New file.
274
275 1998-01-26  Ulrich Drepper  <drepper@cygnus.com>
276
277         * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add change to
278         support sigaction on kernels > 2.1.7x.
279
280 1998-01-01 13:52  Ulrich Drepper  <drepper@cygnus.com>
281
282         * elf/dl-misc.c (_dl_sysdep_read_whole_file): Don't map the file
283         if it is empty.
284
285         * elf/rtld.c (dl_main): Correct parsing of ld.so.preload file.
286         Patch by David Engel <david@sw.ods.com>.
287
288         * configure.in: Fix another typo in --enable-add-ons code.
289
290 1998-01-26 03:48  Ulrich Drepper  <drepper@cygnus.com>
291
292         * sysdeps/unix/sysv/linux/siglist.c: Add copyright text.
293
294 1998-01-26  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
295
296         * nss/nss_files/files-network.c: Correct order of parameters for
297         getnetbyaddr.
298
299 1998-01-26 00:57  Ulrich Drepper  <drepper@cygnus.com>
300
301         * db2/Makefile (routines): Add os_alloc.
302         * db2/db.h: Update from db-2.3.16.
303         * db2/db_185.h: Likewise.
304         * db2/db_int.h: Likewise.
305         * db2/btree/bt_close.c: Likewise.
306         * db2/btree/bt_cursor.c: Likewise.
307         * db2/btree/bt_delete.c: Likewise.
308         * db2/btree/bt_open.c: Likewise.
309         * db2/btree/bt_page.c: Likewise.
310         * db2/btree/bt_put.c: Likewise.
311         * db2/btree/bt_rec.c: Likewise.
312         * db2/btree/bt_recno.c: Likewise.
313         * db2/btree/btree_auto.c: Likewise.
314         * db2/common/db_appinit.c: Likewise.
315         * db2/common/db_apprec.c: Likewise.
316         * db2/common/db_err.c: Likewise.
317         * db2/common/db_region.c: Likewise.
318         * db2/common/db_shash.c: Likewise.
319         * db2/db/db.c: Likewise.
320         * db2/db/db_auto.c: Likewise.
321         * db2/db/db_conv.c: Likewise.
322         * db2/db/db_dispatch.c: Likewise.
323         * db2/db/db_dup.c: Likewise.
324         * db2/db/db_pr.c: Likewise.
325         * db2/db/db_rec.c: Likewise.
326         * db2/db185/db185.c: Likewise.
327         * db2/dbm/dbm.c: Likewise.
328         * db2/hash/hash.c: Likewise.
329         * db2/hash/hash_auto.c: Likewise.
330         * db2/hash/hash_dup.c: Likewise.
331         * db2/hash/hash_page.c: Likewise.
332         * db2/hash/hash_rec.c: Likewise.
333         * db2/include/btree_ext.h: Likewise.
334         * db2/include/clib_ext.h: Likewise.
335         * db2/include/common_ext.h: Likewise.
336         * db2/include/db.h.src: Likewise.
337         * db2/include/db_185.h.src: Likewise.
338         * db2/include/db_am.h: Likewise.
339         * db2/include/db_ext.h: Likewise.
340         * db2/include/db_int.h.src: Likewise.
341         * db2/include/hash_ext.h: Likewise.
342         * db2/include/lock_ext.h: Likewise.
343         * db2/include/log.h: Likewise.
344         * db2/include/log_auto.h: Likewise.
345         * db2/include/log_ext.h: Likewise.
346         * db2/include/mp.h: Likewise.
347         * db2/include/mp_ext.h: Likewise.
348         * db2/include/mutex_ext.h: Likewise.
349         * db2/include/os_ext.h: Likewise.
350         * db2/include/os_func.h: Likewise.
351         * db2/include/txn_ext.h: Likewise.
352         * db2/lock/lock.c: Likewise.
353         * db2/lock/lock_util.c: Likewise.
354         * db2/log/log.c: Likewise.
355         * db2/log/log.src: Likewise.
356         * db2/log/log_archive.c: Likewise.
357         * db2/log/log_auto.c: Likewise.
358         * db2/log/log_get.c: Likewise.
359         * db2/log/log_put.c: Likewise.
360         * db2/log/log_rec.c: Likewise.
361         * db2/log/log_register.c: Likewise.
362         * db2/mp/mp_bh.c: Likewise.
363         * db2/mp/mp_fget.c: Likewise.
364         * db2/mp/mp_fopen.c: Likewise.
365         * db2/mp/mp_fput.c: Likewise.
366         * db2/mp/mp_pr.c: Likewise.
367         * db2/mp/mp_sync.c: Likewise.
368         * db2/mutex/mutex.c: Likewise.
369         * db2/os/os_alloc.c: Likewise.
370         * db2/os/os_config.c: Likewise.
371         * db2/os/os_stat.c: Likewise.
372         * db2/progs/db_checkpoint/db_checkpoint.c: Likewise.
373         * db2/progs/db_deadlock/db_deadlock.c: Likewise.
374         * db2/progs/db_load/db_load.c: Likewise.
375         * db2/progs/db_printlog/db_printlog.c: Likewise.
376         * db2/progs/db_recover/db_recover.c: Likewise.
377         * db2/progs/db_stat/db_stat.c: Likewise.
378         * db2/txn/txn.c: Likewise.
379
380         * elf/dl-close.c (_dl_close): Rename inner variable named map to imap.
381         Unmap memory blocks in reverse order of allocation.
382         Call munmap with load address added to offset.
383         Bug reported by Miguel de Icaza.
384
385         * locale/programs/ld-collate.c (collate_end_weight): Correctly fill
386         up weight array.
387
388         * localedata/locales/cs_CZ: Update by Michael Mraka
389         <michael@informatics.muni.cz>.
390
391         * misc/sys/syslog.h: Reformat a bit.  Don't declare vsyslog unless
392         __USE_BSD.
393
394         * nis/nss_compat/compat-grp.c: Correctly handle buffer overflow while
395         reading line with fgets.
396         * nis/nss_compat/compat-pwd.c: Likewise.
397         * nis/nss_compat/compat-spwd.c: Likewise.
398         * nss/nss_files/files-XXX.c: Likewise.
399         * nss/nss_files/files-alias.c: Likewise.
400         * shadow/fgetspent_r.c: Likewise.
401
402         * string/strerror_r.c: Correct comment.  Patch by Andreas Jaeger.
403
404         * sysdeps/unix/sysv/linux/bits/stat.h: Define _STATBUF_ST_RDEV.
405         * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Likewise.
406         * sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise.
407
408         * sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Allocate room for
409         FP register content in ucontext_t.
410
411 1998-01-22  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
412
413         * sysdeps/libm-ieee754/s_modfl.c (modf): Correct
414         calculation.  Patch by Markus Schoder
415         <Markus.Schoder@dresdner-bank.de>.
416
417         * math/libm-test.c (modf_test): Add more tests for modf.
418
419         * sysdeps/unix/sysv/linux/sys/mman.h: Add const to mlock and
420         munlock according to Unix98.
421
422 1998-01-25  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
423
424         * nss/nss_files/files-network.c (LINE_PARSER): Set n_addrtype to
425         AF_INET.
426
427 1998-01-21 07:22  H.J. Lu  <hjl@gnu.org>
428
429         * sysdeps/posix/ttyname.c: Handle symbolic links.
430         * sysdeps/posix/ttyname_r.c: Ditto.
431
432 1998-01-25 19:39  Ulrich Drepper  <drepper@cygnus.com>
433
434         * db2/makedb.c (process_input): Write terminating \0 for value.
435         (print_database): Simply print value string, don't use length.
436
437 1998-01-24  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
438
439         * nss/nsswitch.c (__nss_configure_lookup): Correct test for early
440         exit of loop.
441
442 1998-01-25  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
443
444         * nis/ypclnt.c: Don't set dom_client to NULL, or we will not
445         close all sockets.
446
447 1998-01-25 14:54  Ulrich Drepper  <drepper@cygnus.com>
448
449         * signal/Makefile (routines): Add sighold, sigrelse, sigignore, and
450         sigset.
451         * signal/sighold.c: New file.
452         * signal/sigrelse.c: New file.
453         * sysdeps/generic/sigignore.c: New file.
454         * sysdeps/generic/sigset.c: New file.
455         * sysdeps/posix/sigignore.c: New file.
456         * sysdeps/posix/sigset.c: New file.
457         * signal/signal.h: Add prototypes for new functions.
458
459         * sysdeps/unix/sysv/linux/alpha/bits/signum.h: Define SIG_HOLD.
460         * sysdeps/unix/sysv/linux/bits/signum.h: Likewise.
461         * sysdeps/unix/sysv/linux/mips/bits/signum.h: Likewise.
462         * sysdeps/unix/sysv/linux/sparc/bits/signum.h: Likewise.
463
464 1998-01-23 00:16  Tim Waugh  <tim@cyberelk.demon.co.uk>
465
466         * posix/wordexp.c: Added IFS field-splitting in parameter and
467         command substitution.  Fixed an IFS-related bug that caused an
468         infinite loop.
469
470 1998-01-25 12:38  Ulrich Drepper  <drepper@cygnus.com>
471
472         * stdlib/Makefile (routines): Add getcontext, setcontext, makecontext,
473         and swapcontext.
474         * stdlib/ucontext.h: Correct prototypes.
475         * sysdeps/generic/getcontext.c: New file.
476         * sysdeps/generic/setcontext.c: New file.
477         * sysdeps/generic/makecontext.c: New file.
478         * sysdeps/generic/swapcontext.c: New file.
479         * sysdeps/unix/sysv/linux/sparc/sparc64/Makefile: Removed.
480
481 1998-01-25 04:07  Ulrich Drepper  <drepper@cygnus.com>
482
483         * resource/sys/resource.h: Remove #include of ulimit.h which is
484         not allowed by SUSv2 and not available on other systems.
485         * sysdeps/unix/sysv/linux/ulimit.c: Include ulimit.h.
486
487         * streams/Makefile: New file.
488         * streams/stropts.h: New file.
489         * sysdeps/generic/bits/stropts.h: New file.
490         * sysdeps/generic/isastream.c: New file.
491         * sysdeps/generic/getmsg.c: New file.
492         * sysdeps/generic/getpmsg.c: New file.
493         * sysdeps/generic/putmsg.c: New file.
494         * sysdeps/generic/putpmsg.c: New file.
495         * sysdeps/generic/fattach.c: New file.
496         * sysdeps/generic/fdetach.c: New file.
497         * sysdeps/unix/inet/Subdirs: Add streams.
498         * sysdeps/generic/bits/types.h: Add definition of __t_scalar_t and
499         __t_uscalar_t.
500         * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
501         * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
502         * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
503         * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Likewise.
504
505         * sysdeps/mach/_strerror.c: Follow changes of generic version to
506         handle small buffers correctly.
507
508 1998-01-24 17:31  H.J. Lu  <hjl@gnu.org>
509
510         * sysdeps/alpha/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE):
511         Remove the 3rd arg and add declaration for _dl_runtime_resolve
512         and _dl_runtime_profile.
513
514 1998-01-25 02:42  Ulrich Drepper  <drepper@cygnus.com>
515
516         * include/cpio.h: New file.  Mainly copied from GNU cpio.
517         * posix/Makefile (headers): Add cpio.h.
518
519 1998-01-24  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
520
521         * nis/Makefile: Distribute nis_cache2.h, add nis cache functions
522         to routines.
523         * nis/nis_cache.c: New.
524         * nis/nis_cache2.h: New.
525         * nis/nis_cache2_xdr.c: New.
526         * nis/nis_call.c: Changes for cache2_info parameter.
527         * nis/nis_checkpoint.c: Likewise.
528         * nis/nis_intern.h: Likewise.
529         * nis/nis_mkdir.c: Likewise.
530         * nis/nis_ping.c: Likewise.
531         * nis/nis_rmdir.c: Likewise.
532         * nis/nis_server.c: Likewise.
533         * nis/nis_util.c: Likewise.
534
535 1997-12-30  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
536
537         * nis/nss_nisplus/nisplus-alias.c: Fix bogus if case and
538         return/errnop codes.
539         * nis/nss_nisplus/nisplus-ethers.c: Likewise.
540         * nis/nss_nisplus/nisplus-grp.c: Likewise.
541         * nis/nss_nisplus/nisplus-hosts.c: Likewise.
542         * nis/nss_nisplus/nisplus-proto.c: Likewise.
543         * nis/nss_nisplus/nisplus-publickey.c: Likewise.
544         * nis/nss_nisplus/nisplus-pwd.c: Likewise.
545         * nis/nss_nisplus/nisplus-rpc.c: Likewise
546         * nis/nss_nisplus/nisplus-service.c: Likewise.
547         * nis/nss_nisplus/nisplus-spwd.c: Likewise.
548
549 1997-12-28  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
550
551         * nis/nss_nis/nis-alias.c: Use errnop, not __set_errno().
552         * nis/nss_nis/nis-ethers.c: Likewise.
553         * nis/nss_nis/nis-grp.c: Likewise.
554         * nis/nss_nis/nis-hosts.c: Likewise.
555         * nis/nss_nis/nis-network.c: Likewise.
556         * nis/nss_nis/nis-proto.c: Likewise.
557         * nis/nss_nis/nis-hosts.c: Likewise.
558         * nis/nss_nis/nis-network.c: Likewise.
559         * nis/nss_nis/nis-proto.c: Likewise.
560         * nis/nss_nis/nis-publickey.c: Likewise.
561         * nis/nss_nis/nis-pwd.c: Likewise.
562         * nis/nss_nis/nis-rpc.c: Likewise.
563         * nis/nss_nis/nis-service.c: Likewise.
564         * nis/nss_nis/nis-spwd.c: Likewise.
565
566 1998-01-24  Ulrich Drepper  <drepper@cygnus.com>
567
568         * sysdeps/unix/sysv/linux/net/if.h (ifr_bandwidth, ifr_qlen):
569         Added to follow latest kernel development.
570
571 1998-01-24 15:13  Ulrich Drepper  <drepper@happy.cygnus.com>
572
573         * nss/db-Makefile: Handle empty and comment lines better.
574         ($(VAR_DB)/services.db): Generate entries with missing protocol
575         value.
576
577 1998-01-23  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
578
579         * nss/nss_files/files-service.c (getservbyport): Allow proto ==
580           NULL.
581           (getservbyname): Allow proto == NULL.
582           Pointed out by David N. Welton <davidw@gate.cks.com>.
583           [PR libc/430].
584
585 1998-01-24 11:34  Ulrich Drepper  <drepper@happy.cygnus.com>
586
587         * nis/nislib/nislib.h: Finally removed.
588
589         * lib/mktime.c (__mktime_internal): Work around bug in Irix4.0.5's
590         C compiler.  From Kaveh Ghazi.
591         (TYPE_MINIMUM): Define.
592         (TYPE_MAXIMUM): Define.
593         (TIME_T_MIN): Use TYPE_MINIMUM.
594         (TIME_T_MAX): Use TYPE_MAXIMUM.
595         Patch by Jim Meyering <meyering@ascend.com>.
596
597 1998-01-22 00:55  Ulrich Drepper  <drepper@happy.cygnus.com>
598
599         * libc.map: Add __libc_uid, __libc_pid, __syscall_rt_sigqueueinfo,
600         __pread64, __pwrite64, and __getpid.
601
602         * rt/aio_misc.c: Use pread and pwrite instead of __ protected
603         versions.
604
605 1998-01-06  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
606
607         * sysdeps/unix/sysv/linux/alpha/syscalls.list: Define the
608         cancelable socket functions as __libc_xxx with __xxx as weak
609         alias.
610         * sysdeps/unix/sysv/linux/mips/syscalls.list: Likewise.
611         * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
612
613         * sysdeps/unix/sysv/linux/m68k/socket.S: Allow __socket to be
614         redefined.
615         * sysdeps/unix/sysv/linux/i386/socket.S: Likewise.
616         * sysdeps/unix/sysv/linux/arm/socket.S: Likewise.
617         * sysdeps/unix/sysv/linux/powerpc/socket.S: Likewise.
618         * sysdeps/unix/sysv/linux/sparc/sparc32/socket.S: Likewise.
619
620         * sysdeps/unix/sysv/linux/accept.S: Make __libc_xxx the main name
621         and __xxx a weak alias.
622         * sysdeps/unix/sysv/linux/connect.S: Likewise.
623         * sysdeps/unix/sysv/linux/recv.S: Likewise.
624         * sysdeps/unix/sysv/linux/recvfrom.S: Likewise.
625         * sysdeps/unix/sysv/linux/recvmsg.S: Likewise.
626         * sysdeps/unix/sysv/linux/send.S: Likewise.
627         * sysdeps/unix/sysv/linux/sendmsg.S: Likewise.
628         * sysdeps/unix/sysv/linux/sendto.S: Likewise.
629
630 1998-01-21  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
631
632         * locale/langinfo.h: Add defines.
633
634         * dirent/dirent.h: Add defines for DT_*, check also for
635         _DIRENT_HAVE_D_TYPE.
636         Suggested by Roland McGrath.
637
638 1998-01-16  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
639
640         * sysdeps/unix/sysv/linux/netinet/ip_fw.h:
641         Update from Linux 2.1.73+79.
642
643         * README.template: Update information about possible
644         configurations.
645
646         * manual/mbyte.texi (Wide String Conversion): Fix declaration of
647         wcstombs. Pointed out by Jochen Voss <voss@mathematik.uni-kl.de>.
648         [PR libc/417].
649
650         * manual/time.texi (Priority): Correct description of
651         PRIO_MAX. Pointed out by Jochen Voss <voss@mathematik.uni-kl.de>.
652         [PR libc/416].
653
654 11998-01-21 21:34  Ulrich Drepper  <drepper@cygnus.com>
655
656         * sysdeps/alpha/fpu/bits/mathdef.h: Add definition of FP_ILOGB0 and
657         FP_ILOGNAN.   Patch by a sun <asun@zoology.washington.edu>.
658
659 1998-01-21 17:53  Ulrich Drepper  <drepper@cygnus.com>
660
661         * sysdeps/generic/_strerror.c: Handle BUFLEN == 0.  Reported by
662         Andreas Jaeger.
663
664 1998-01-20 18:13  Ulrich Drepper  <drepper@cygnus.com>
665
666         * locale/programs/ld-collate.c: Little optimizations.
667
668         * stdio-common/xbug.c: Unset LD_LIBRRARY_PATH variable.
669
670         * string/Makefile (tests): Add tst-inlcall.
671         * string/tst-inlcall.c: New file.
672
673         * string/strsignal.c: Add support for real-time signals.
674
675         * sysdeps/generic/_strerror.c: Fix Handling of unknown error in
676         presense of small buffer.
677
678         * sysdeps/i386/bits/string.h: Define _HAVE_STRING_ARCH_* macros.
679
680         * sysdeps/i386/i486/bits/string.h: Correct strrchr implementation
681         for i686.
682
683         * sysdeps/unix/sysv/linux/siglist.c: Change length of arrays to
684         _NSIG + 1.
685
686 1998-01-02 15:10  Matthias Urlichs   <urlichs@noris.de>
687
688         * Rules: Add explicit rule for dummy.o; at least one library needs
689           it and it isn't autogenerated by the default rules.
690
691 1997-12-31  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
692
693         * math/libm-test.c: Tweak epsilons.
694
695 1997-12-31  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
696
697         * math/test-fenv.c (feenv_nomask_test): Avoid dumping core in the
698         child.
699         (feenv_mask_test): Likewise.
700
701 1998-01-01  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
702
703         * Makeconfig: Don't export CPPFLAGS.
704
705 1998-01-01  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
706
707         * sunrpc/rpc_main.c (parseargs): Use perror to print error
708         message.
709
710 1998-01-15  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
711
712         * nss/nss_db/db-alias.c (_nss_db_getaliasent_r): Don't include
713         terminating null in key size.
714
715 1998-01-13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
716
717         * nss/nss_files/files-service.c: Fix allocation size to include
718         length of PROTO.
719
720         * nss/nss_db/db-XXX.c (lookup): Always set errno and h_errno if
721         applicable.  Fix return value and error checking.
722         (CONCAT(_nss_db_get,ENTNAME_r)): Loop around to skip over
723         unparsable lines.
724         (DB_LOOKUP): Allocate space for terminating null byte.
725
726         * nss/db-Makefile ($(VAR_DB)/passwd.db): Don't handle duplicate
727         uids specially.
728
729         * db2/makedb.c (process_input): Continue processing if a duplicate
730         key is encountered.
731
732 1998-01-19 15:20  Ulrich Drepper  <drepper@cygnus.com>
733
734         * time/tzfile.h: Updated from tzcode1998b.
735         * time/zdump.c: Likewise.
736         * time/zic.c: Likewise.
737         * time/africa: Update from tzdata1998b.
738         * time/antarctica: Likewise.
739         * time/asia: Likewise.
740         * time/australasia: Likewise.
741         * time/etcetera: Likewise.
742         * time/europe: Likewise.
743         * time/leapseconds: Likewise.
744         * time/northamerica: Likewise.
745         * time/southamerica: Likewise.
746
747 1998-01-12  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
748
749         * nss/nss_files/files-alias.c (get_next_alias): Do mail alias
750         lookups ignoring case.
751         * nss/nss_files/files-network.c: Do network lookups ignoring
752         case.
753         * nss/nss_files/files-hosts.c: Do hostname lookups ignoring
754         case.
755         * nss/nss_files/files-parse.c (LOOKUP_NAME_CASE): New macro for
756         case insensitive comparing.
757         Patches by Cristian Gafton <gafton@redhat.com>.
758
759 1998-01-09  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
760
761         * sysdeps/unix/sysv/linux/net/if.h: Add IFF_*defines.  Suggested
762         by Roland McGrath. [PR libc/395]
763
764 1998-01-08  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
765
766         * manual/arith.texi (Parsing of Integers): Correct description of
767         strtoul. Pointed out by Scott Snyder <snyder@fnald0.fnal.gov>.
768         [PR libc/396]
769
770 1997-12-30 14:14  Matthias Urlichs  <urlichs@noris.de>
771
772         * misc/lsearch.c (lsearch): Return a pointer to the new element
773         if one was "allocated".
774
775 1997-12-26  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
776
777         * string/strsignal.c: NSIG is not a valid index into
778         _sys_siglist.  Don't zap the last character of the "Unknown
779         signal" message.
780
781 1998-01-19 15:08  Ulrich Drepper  <drepper@cygnus.com>
782
783         * locale/programs/charmap.c (parse_charmap): Correct parsing of
784         ellipsis expressions.
785
786         * locale/programs/charset.c (insert_char): Correctly insert value
787         of eliipsis expression.
788
789 1997-12-28 15:08  Ulrich Drepper  <drepper@cygnus.com>
790
791         * sysdeps/powerpc/__longjmp.S: Define _SETJMP_H before including
792         <bits/setjmp.h>.
793         * sysdeps/powerpc/setjmp.S: Likewise.
794         Patches by Matt McLean <keys@keys.got.net>.
795
796         * Make-dist (sysdep_dirs): Ignore bits dirs while searching.
797
798         * Makefile: Undo last patch.
799         (distribute): Add test-installation.pl.
800
801         * configure.in: Correct handling of --enable-add-ons without parameter.
802         Correct address of WWW pages.
803
804         * libc.map: Add _nl_domain_bindings.
805
806         * db2/mutex/tsl_parisc.s: New file.
807
808         * iconvdata/Makefile (distribute): Add jis0201.c, jis0208.c, jis0212.c,
809         and extra-module.mk.
810
811         * localedata/Makefile (distribute): New.  Add all the files.
812
813         * stdlib/Makefile (headers): Add inttypes.h.
814         (routines): Add strtoimax, strtoumax, wcstoimax, and wcstoumax.
815         * sysdeps/generic/inttypes.h: New file.
816         * sysdeps/generic/strtoimax.c: New file.
817         * sysdeps/generic/strtoumax.c: New file.
818         * sysdeps/generic/wcstoimax.c: New file.
819         * sysdeps/generic/wcstoumax.c: New file.
820         * sysdeps/wordsize-32/Dist: Removed.
821         * sysdeps/wordsize-32/Makefile: Removed.
822         * sysdeps/wordsize-64/Dist: Removed.
823         * sysdeps/wordsize-64/Makefile: Removed.
824         * sysdeps/generic/bits/environments.h: New file.
825
826         * include/limits.h: Define MB_LEN_MAX in any case to 6.  The gcc
827         header is still not correct.
828
829         * io/fcntl.h [__USE_FILE_OFFSET64]: We have to use the __*64 types.
830         * posix/unistd.h: Likewise.
831         * sysdeps/generic/sys/mman.h: Likewise.
832         * sysdeps/unix/sysv/linux/sys/mman.h: Likewise.
833
834         * manual/arith.texi: Change definition of mul macro.
835         * manual/math.texi: Likewise.
836
837         * misc/Makefile (routines): Add mmap64.
838         * sysdeps/generic/mmap64.c: New file.
839         * sysdeps/unix/sysv/linux/alpha/mmap64.c: New file.
840         * sysdeps/unix/sysv/linux/sparc/sparc64/mmap64.c: New file.
841         * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add __mmap64 and mmap64
842         aliases to mmap.
843         * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
844
845         * sysdeps/generic/setrlimit64.c: Don't mark as stub.
846
847         * nis/nss_nis/nis-hosts.c (internal_nis_gethostent_r): Pretty print.
848
849         * nis(rpcsvc/nis_tags.h: Prevent warning by unknown pragma.
850
851         * sysdeps/posix/mk-stdiolim.c: Generate correct file which defines
852         FOPEN_MAX also when included by limits.h.
853         * sysdeps/unix/sysv/linux/stdio_lim.h.in: Likewise.
854
855         * sysdeps/unix/sysv/linux/Dist: Add oldsiglist.c, netax25/ax25.h,
856         and netrom/netrom.h.
857         * sysdeps/unix/sysv/linux/Makefile [$(subdir)=stdio-common]: Add
858         oldsiglist to sysdep_routines, not aux.
859         [$(subdir)=inet] (sysdep_headers): Add netax25/ax25.h, netrom/netrom.h.
860
861         * sysdeps/unix/sysv/linux/bits/socket.h: Remove SOL_AX25, SOL_ATALK,
862         and SOL_NETROM definition.
863
864         * sysdeps/unix/sysv/linux/i386/Dist: Add s_pwrite64.S and s_pread64.S.
865
866         * sysdeps/unix/sysv/linux/net/route.h: Pretty print.
867         * sysdeps/unix/sysv/linux/netatalk/at.h: Pretty print.
868
869 1997-12-25  Ulrich Drepper  <drepper@cygnus.com>
870
871         * sysdeps/unix/sysv/linux/alpha/net/route.h: New file.
872
873         * sysdeps/unix/sysv/linux/alpha/kernel_sigaction.h: Replace
874         sa_handler with k_sa_handler.
875         * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add __getrlimit as
876         strong alias.
877         Reported by a sun.
878
879         * sysdeps/unix/sysv/linux/sigsuspend.c: Don't define
880         __libc_have_rt_sigs here.
881         * sysdeps/unix/sysv/linux/sigaction.c: Do it instead here.
882         * sysdeps/unix/sysv/linux/i386/sigaction.c: Likewise.
883         * sysdeps/unix/sysv/linux/sigpending.c: Correct comment.
884         * sysdeps/unix/sysv/linux/sigprocmask.c: Likewise.
885
886 1997-12-11 07:51  Geoff Keating  <geoffk@ozemail.com.au>
887
888         * sysdeps/powerpc/atomicity.h: New file.
889         * sysdeps/mach/powerpc/machine-lock.h: New file.
890
891         * Rules: Use -fpic to build anything that might end up in a users'
892         shared library.
893
894         * sysdeps/powerpc/s_fdim.c: New file.
895         * sysdeps/powerpc/s_fdimf.c: New file.
896         * sysdeps/powerpc/s_fmax.S: New file.
897         * sysdeps/powerpc/s_fmaxf.S: New file.
898         * sysdeps/powerpc/s_fmin.S: New file.
899         * sysdeps/powerpc/s_fminf.S: New file.
900         * sysdeps/powerpc/s_llrint.c: Now is for double.
901         * sysdeps/powerpc/s_llrintf.c: New file.
902         * sysdeps/powerpc/s_llround.c: Now is for double.
903         * sysdeps/powerpc/s_llroundf.c: New file.
904         * sysdeps/powerpc/s_lrint.c: Now is for double.
905         * sysdeps/powerpc/s_lrintf.S: New file.
906         * sysdeps/powerpc/s_lround.c: Now is for double.
907         * sysdeps/powerpc/s_lroundf.c: New file.
908         * sysdeps/powerpc/bits/mathinlines.h: Add inline versions of lrint,
909         lrintf, fdim, fdimf.
910
911         * sysdeps/unix/sysv/linux/powerpc/kernel_termios.h: Don't use bits/
912         file directly, use its parent.
913
914         * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Re-instate '++'
915         (for the third time).
916
917 1997-12-20 13:50  Richard Henderson  <rth@cygnus.com>
918
919         * posix/sched.h: timespec is in <time.h>.
920
921         * sysdeps/unix/sysv/linux/sys/kd.h: Don't redefine _LINUX_TYPES_H.
922
923 1997-12-22 18:10  Ulrich Drepper  <drepper@cygnus.com>
924
925         * configure.in: Stop with error if --disable-static is used when
926         the shared lib uses this library.
927
928         * gen-FAQ.pl: I've perl installed in /usr/bin.
929
930         * include/bits/xopen_lim.h (STREAM_MAX): Define using FOPEN_MAX.
931
932         Fix Unix98 conformance problems in the headers.
933         * catgets/nl_types.h: Define nl_item.
934         * grp/grp.h: Define gid_t.
935         * include/features.h [_POSIX_C_SOURCE]: Don't define _XOPEN_SOURCE.
936         * include/nl_types.h: New file.
937         * include/ulimit.h: New file.
938         * io/fcntl.h: Include sys/stat.h for Unix98.  Don't define locking
939         constants in POSIX mode.
940         * io/utime.h: Get definition for time_t.
941         * io/sys/stat.h: Define dev_t, gid_t, ino_t, mode_t, nlink_t, off_t,
942         uid_t, pid_t.  Define D_IFLNK and S_IFSOCK only if !__USE_UNIX98.
943         * libio/stdio.h: Define va_list.  Make snprintf also available is
944         __USE_UNIX98.  Declare getopt function and variables.
945         * locale/langinfo.h: Include nl_types.h.  Don't define nl_item.
946         Define CODESET, CRNCYSTR, RADIXCHAR and THOUSEP as aliases.
947         * math/math.h: Defined M_* constants as double for Unix98 mode.
948         * posix/fnmatch.h: Pretty print.  Define FNM_NOSYS.
949         * posix/glob.h: Pretty print.  Define GLOB_NOSYS.
950         * posix/regex.h: Define REG_NOSYS.
951         * posix/wordexp.h: Define WRDE_NOSYS.
952         * posix/unistd.h: Define _POSIX2_VERSION.  Define _XOPEN_VERSION to
953         500 for Unix98.
954         * posix/sys/types.h: Alloc dev_t, mode_t, nlink_t to be defined
955         somewhere else as well.  Define clock_t for Unix98.
956         * posix/sys/wait.h: Define pid_t.
957         * pwd/pwd.h: Define gid_t, uid_t.
958         * resource/Makefile (headers): Add ulimit.h.
959         * resource/ulimit.h: New file.
960         * sysdeps/generic/ulimit.c: Define according to X/Open using varargs
961         instead of second argument.
962         * sysdeps/unix/bsd/ulimit.c: Likewise.  Use UL_* constants.
963         * sysdeps/unix/sysv/linux/ulimit.c: Likewise.
964         * resource/sys/resource.h: Don't declare ulimit here, include ulimit.h.
965         * signal/signal.h: Define pid_t.
966         * string/string.h: Don't declare BSD string functions in POSIX mode.
967         * sysdeps/generic/bits/confname.h: Define _PC_VDISABLE.  Add
968         _SC_XOPEN_LEGACY, _SC_XOPEN_REALTIME and _SC_XOPEN_REALTIME_THREADS.
969         * sysdeps/unix/sysv/linux/bits/termios.h: Clean namespace for Unix98
970         and POSIX.
971
972         * inet/test_ifindex.c: Change test so that it does not fail for
973         interface aliases.
974
975         * locale/programs/locale.c (show_info): Use correct cast sequence
976         for 64bit machines.
977
978         * malloc/malloc.c: __malloc_initialized now signals three states:
979         uninitialized, initializing, initialized.  Used in mcheck.
980         * malloc/mcheck.c (mabort): Add '\n' to messages.
981         (mcheck): Allow installation when malloc is uninitialized or is
982         just initializing.
983
984         * manual/memory.texi: Explain mtrace output a bit more.
985
986         * math/libm-test.c: Add more epsilons.
987
988         * misc/regexp.h (compile): Remove __ prefix from parameter names.
989
990         * nis/nss_nis/nis-ethers.c (internal_nis_getetherent_r): Use strncpy
991         instead of strcpy for security.
992         * nis/nss_nis/nis-proto.c (internal_nis_getprotoent_r): Likewise.
993         * nis/nss_nis/nis-rpc.c (internal_nis_getrpcent_r): Likewise.
994         * nis/nss_nis/nis-service.c (internal_nis_getservent_r): Likewise.
995
996         * nss/digits_dots.c: Pretty print.
997
998         * posix/getconf.c (vars): Add symbols for programming environment
999         recognition.  Recognize --version.
1000
1001         * sysdeps/generic/sysconf.c: Handle _SC_XBS5_*, _SC_XOPEN_LEGACY,
1002         _SC_XOPEN_REALTIME, and _SC_XOPEN_REALTIME_THREADS.
1003         * sysdeps/posix/sysconf.c: Handle _SC_XBS5_* and new _XOPEN_* symbols.
1004
1005         * sysdeps/generic/bits/stdio_lim.h: Implement handling of
1006         __need_FOPEN_MAX.
1007         * sysdeps/unix/sysv/linux/stdio_lim.h.in: Likewise.
1008         * sysdeps/posix/mk-stdiolim.c: Change to generate file handling
1009         __need_FOPEN_MAX.
1010
1011         * sysdeps/unix/sysv/linux/Dist: Add rt_sigpending.c.
1012         * sysdeps/unix/sysv/linux/rt_sigpending.c: New file.
1013
1014         * sysdeps/unix/sysv/linux/alpha/bits/types.h: Define __ipc_pid_t.
1015         * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
1016         * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Likewise.
1017         * sysdeps/unix/sysv/linux/bits/msq.h: Use __ipc_pid_t.
1018         * sysdeps/unix/sysv/linux/bits/shm.h: Likewise.
1019         * sysdeps/unix/sysv/linux/mips/bits/types.h: New file.
1020
1021         * sysdeps/wordsize-32/inttypes.h: Add SCNd8, SCNi8, SCNo8, SCNx8,
1022         SCNu*.
1023         * sysdeps/wordsize-64/inttypes.h: Likewise.
1024
1025         * time/africa: Update from tzdata1997j.
1026         * time/antarctica: Likewise.
1027         * time/asia: Likewise.
1028         * time/australasia: Likewise.
1029         * time/backward: Likewise.
1030         * time/etcetera: Likewise.
1031         * time/europe: Likewise.
1032         * time/factory: Likewise.
1033         * time/northamerica: Likewise.
1034         * time/pacificnew: Likewise.
1035         * time/southamerica: Likewise.
1036
1037         * time/tzfile.h: Update from tzcode1997h.
1038         * time/zic.c: Likewise.
1039
1040         * wcsmbs/wchar.h: Get definition of FILE.  Define `struct tm' tag.
1041         Declare wcwidth and wcswidth for __USE_XOPEN.  Declare the
1042         isw*() functions for Unix98.
1043         * wctype/towctrans.c: Define as __towctrans, make towctrans weak alias.
1044         * wctype/wctype.h: Declare isw*() functions also if __need_iswxxx
1045         is defined.
1046
1047 1997-12-21  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1048
1049         * locale/duplocale.c: Increase usage_count only if less than
1050         MAX_USAGE_COUNT.
1051         * locale/freelocale.c: Test usage_count against UNDELETABLE, not
1052         MAX_USAGE_COUNT.
1053         * locale/setlocale.c: Likewise.
1054
1055 1997-12-20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1056
1057         * Makefile ($(inst_includedir)/gnu/stubs.h): Use a more direct
1058         dependency to make it easier to install it selectively.
1059
1060         * Makerules (.SUFFIXES): Don't define any suffixes.
1061
1062 1997-12-20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1063
1064         * sysdeps/generic/fstatfs64.c: Emulate using fstatfs.
1065         * sysdeps/generic/statfs64.c: Emulate using statfs.
1066         * sysdeps/generic/getrlimit64.c: Emulate using getrlimit.
1067         * sysdeps/generic/setrlimit64.c: Emulate using setrlimit.
1068         * sysdpes/generic/ftruncate64.c: New file.
1069         * sysdpes/generic/truncate64.c: New file.
1070
1071         * sysdeps/generic/bits/stat.h: Add LFS support.
1072         * sysdeps/generic/bits/statfs.h: Likewise.
1073
1074         * sysdeps/unix/bsd/sun/sunos4/bits/resource.h (RLIM_INFINITY)
1075         [__USE_FILE_OFFSET64]: Make long long constant.
1076         (RLIM64_INFINITY): Likewise.
1077
1078         * sysdeps/unix/sysv/linux/bits/resource.h (RLIM_INFINITY): Correct
1079         for LFS support.
1080         (RLIM64_INFINITY) [__USE_LARGEFILE64]: Define.
1081         * sysdeps/generic/bits/resource.h: Likewise.
1082
1083         * misc/Makefile (routines): Add truncate64 and ftruncate64.
1084
1085         * include/features.h: Don't prevent LFS support from defining BSD
1086         and SYSV things.
1087
1088         * dirent/dirent.h [__USE_FILE_OFFSET64]: Don't use xxx64 names.
1089         * io/ftw.h [__USE_FILE_OFFSET64]: Likewise.
1090         * io/sys/stat.h [__USE_FILE_OFFSET64]: Likewise.
1091
1092         * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add xxx64 alias for
1093         fstatfs, statfs, getrlimit, setrlimit, ftruncate and truncate.
1094         * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
1095
1096         * sysdeps/unix/sysv/linux/alpha/fstatfs64.c: New file.
1097         * sysdeps/unix/sysv/linux/alpha/statfs64.c: New file.
1098         * sysdeps/unix/sysv/linux/alpha/getrlimit64.c: New file.
1099         * sysdeps/unix/sysv/linux/alpha/setrlimit64.c: New file.
1100         * sysdeps/unix/sysv/linux/alpha/ftruncate64.c: New file.
1101         * sysdeps/unix/sysv/linux/alpha/truncate64.c: New file.
1102         * sysdeps/unix/sysv/linux/alpha/readdir.c: New file.
1103         * sysdeps/unix/sysv/linux/alpha/readdir64.c: New file.
1104         * sysdeps/unix/sysv/linux/alpha/readdir64_r.c: New file.
1105         * sysdeps/unix/sysv/linux/alpha/readdir_r.c: New file.
1106         * sysdeps/unix/sysv/linux/sparc/sparc64/fstatfs64.c: New file.
1107         * sysdeps/unix/sysv/linux/sparc/sparc64/statfs64.c: New file.
1108         * sysdeps/unix/sysv/linux/sparc/sparc64/getrlimit64.c: New file.
1109         * sysdeps/unix/sysv/linux/sparc/sparc64/setrlimit64.c: New file.
1110         * sysdeps/unix/sysv/linux/sparc/sparc64/ftruncate64.c: New file.
1111         * sysdeps/unix/sysv/linux/sparc/sparc64/truncate64.c: New file.
1112         * sysdeps/unix/sysv/linux/sparc/sparc64/readdir.c: New file.
1113         * sysdeps/unix/sysv/linux/sparc/sparc64/readdir64.c: New file.
1114         * sysdeps/unix/sysv/linux/sparc/sparc64/readdir64_r.c: New file.
1115         * sysdeps/unix/sysv/linux/sparc/sparc64/readdir_r.c: New file.
1116
1117         * sysdeps/unix/sysv/linux/fxstat64.c: New file.
1118         * sysdeps/unix/sysv/linux/lxstat64.c: New file.
1119         * sysdeps/unix/sysv/linux/xstat64.c: New file.
1120         * sysdeps/unix/sysv/linux/readdir64.c: New file.
1121         * sysdeps/unix/sysv/linux/readdir64_r.c: New file.
1122
1123         * sysdeps/unix/sysv/linux/getdents64.c: New file.
1124         * sysdeps/unix/sysv/linux/Makefile (sysdep_routines)
1125         [$(subdir)=dirent]: Add getdents64.
1126         * sysdeps/unix/sysv/linux/Dist: Add getdents64.c.
1127
1128         * sysdeps/unix/sysv/linux/xstatconv.c: LFS support.
1129
1130 1997-12-18 12:07  Philip Blundell  <pb@nexus.co.uk>
1131
1132         * sysdeps/generic/bits/statfs.h (struct statfs64): Added.
1133
1134         * sysdeps/generic/getrlimit.c: Include <sys/types.h>.
1135         * sysdeps/generic/getrlimit64.c: Likewise.
1136         * sysdeps/generic/setrlimit.c: Likewise.
1137         * sysdeps/generic/setrlimit64.c: Likewise.
1138
1139 1997-12-17 13:57  Philip Blundell  <pb@nexus.co.uk>
1140
1141         * sysdeps/unix/sysv/linux/siglist.c: Fix compile problem if not
1142         using versioning.
1143
1144         * sysdeps/generic/waitid.c: Include <sys/types.h> for id_t.
1145
1146         * sysdeps/standalone/arm/bits/errno.h (EBUSY): Added.
1147
1148 1997-12-16  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1149
1150         * locale/programs/ld-ctype.c (ctype_output): Clear out the padding
1151         after the codeset name.
1152
1153 1997-12-16  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1154
1155         * libc.map: Add get_kernel_syms.
1156
1157 1997-12-16  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1158
1159         * sysdeps/generic/testrtsig.h (kernel_has_rtsig): Make
1160         static.
1161         * sysdeps/unix/sysv/linux/testrtsig.h (kernel_has_rtsig):
1162         Likewise.  Fix condition.
1163
1164 1997-12-16  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1165
1166         * libio/Makefile (routines) [$(versioning)=yes]: Add oldiofdopen.
1167
1168 1997-12-15  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1169
1170         * sysdeps/m68k/fpu/bits/mathinline.h: Don't define exp2 inline.
1171         Define scalbln{,f,l} under __USE_ISOC9X, not __USE_MISC.
1172
1173 1997-12-15  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1174
1175         * sysdeps/unix/sysv/linux/powerpc/syscall.S: Put back.
1176         * sysdeps/unix/sysv/linux/powerpc/sigreturn.S: Delete this
1177         instead.  Oops.
1178
1179 1997-12-16  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1180
1181         * configure.in (libc_cv_gcc_alpha_ng_prefix): Correct quoting.
1182
1183 1997-12-16  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1184
1185         * math/libm-test.c (catanh_test): Change epsilon.
1186         Reported by H.J. Lu.
1187
1188 1997-12-14 19:39  H.J. Lu  <hjl@gnu.org>
1189
1190         * libc.map (__getpid): Added for linuxthreads.
1191
1192 1997-12-13 21:09  H.J. Lu  <hjl@gnu.org>
1193
1194         * configure.in (HAVE_DWARF2_UNWIND_INFO_STATIC): Define
1195         it if gcc uses static variable in DWARF2 unwind information
1196         for exception support.
1197
1198         * config.h.in (HAVE_DWARF2_UNWIND_INFO_STATIC): New.
1199
1200         * elf/soinit.c (__libc_global_ctors, _fini): Handle
1201         HAVE_DWARF2_UNWIND_INFO_STATIC.
1202
1203         * libc.map (__register_frame*, __deregister_frame*): Make them
1204         global.
1205
1206 1997-12-15  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1207
1208         * math/libm-test.c: Add more tests for "normal" values.
1209
1210 1997-12-13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1211
1212         * stdio-common/printf_fphex.c: Fix printing of long double number
1213         with a biased exponent of zero.  Fix rounding.
1214
1215 1997-12-13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1216
1217         * sunrpc/rpc_main.c: Accept new flag -$.
1218         * sunrpc/Makefile (rpcgen-cmd): Pass it here.
1219
1220 1997-12-13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1221
1222         * Makefile ($(inst_slibdir)/libc-$(version).so): Install the
1223         dynamic linker first, in case the interface has changed.
1224
1225 1997-12-13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1226
1227         * nss/nss_files/files-alias.c (get_next_alias): Fix parameter
1228         order.
1229
1230 1997-12-12  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1231
1232         * math/tgmath.h: Check for double first, for architectures where
1233         sizeof (long double) == sizeof (double).
1234
1235 1997-12-07  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1236
1237         * math/libm-test.c: New tests for "normal" values added for most
1238         functions.
1239
1240 1997-12-14 21:33  Ulrich Drepper  <drepper@cygnus.com>
1241
1242         * version.h (VERSION): Bump to 2.0.91.
1243
1244         * db2/makedb.c (process_input): Fix typo in message.
1245         * sunrpc/rpcinfo.c (pmapdump): Unify messages.
1246
1247         * elf/dynamic-link.h: Pretty print.
1248
1249         * elf/rtld.c: Allow multiple preloading of a shared object.
1250
1251         * include/limits.h: Prevent multiple inclusion.
1252
1253         * malloc/Makefile (headers): Add mcheck.h.
1254         (distribute): Remove it here.
1255         * malloc/mcheck.h: Pretty print.
1256         * malloc/mtrace.c (mallenv): Make `const'.
1257         * malloc/mtrace.pl: Don't print table head for memory leaks if there
1258         are none.
1259         * manual/memory.texi: Update descriptor of malloc hooks.
1260
1261         * posix/Makefile (routines): Add waitid.
1262         * posix/sys/types.h [__USE_SVID || __USE_POSIX]: Define id_t based
1263         on __id_t.
1264         * posix/sys/wait.h: Define idtype_t type.
1265         Add prototype for waitid.
1266         * signal/signal.h: Move definition of sigval_t to <bits/siginfo.h>.
1267         * sysdeps/generic/waitid.c: Stub for waitid.
1268         * sysdeps/generic/bits/siginfo.h: Define sigval_t.  Arrange to work
1269         the __need_siginfo_t defined.
1270         * sysdeps/unix/sysv/linux/bits/siginfo: Likewise.
1271         * sysdeps/generic/bits/types.h: Define __id_t.
1272         Correct definition of __FDMASK.
1273         * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
1274         * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
1275         * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Likewise.
1276
1277         * sysdeps/posix/waitid.c: New file.
1278         Provided by Zack Weinberg.
1279
1280         * rt/aio_misc.c: Rename __aio_free_req to __aio_free_request.
1281
1282         * sysdeps/alpha/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE):
1283         Add missing parameters.
1284
1285         * sysdeps/generic/dl-sysdep.c: Don't call __libc_init_secure.
1286         * sysdeps/generic/enbl-secure.c: Don't define __libc_uid.
1287         * sysdeps/unix/sysv/linux/init-first.c: Define __libc_uid.
1288         * sysdeps/unix/sysv/linux/sigqueue.c: Make sure __libc_uid is
1289         initialized.
1290
1291         * sysdeps/i386/dl-machine.h: Little cleanup.
1292
1293         * sysdeps/i386/fpu/bits/mathinline.h: Use __signbit* inline functions.
1294         (__finite): Mark function as const.
1295         Add inline code for __ieee754_atan2.
1296
1297         * sysdeps/libm-ieee754/s_cacoshf.c: Add alternate implementation
1298         (but don't use it now).
1299         * sysdeps/libm-ieee754/s_catan.c: Use __ieee754_atan2 instead of
1300         __atan.
1301         * sysdeps/libm-ieee754/s_catanf.c: Likewise.
1302         * sysdeps/libm-ieee754/s_catanl.c: Likewise.
1303         * sysdeps/libm-ieee754/s_catanh.c: Likewise.  Correct sign of
1304         real part.
1305         * sysdeps/libm-ieee754/s_catanhf.c: Likewise.
1306         * sysdeps/libm-ieee754/s_catanhl.c: Likewise.
1307         * sysdeps/libm-ieee754/s_clog10.c: Use factor to correct
1308         __ieee754_atan2 to base 10.
1309         * sysdeps/libm-ieee754/s_clog10f.c: Likewise.
1310         * sysdeps/libm-ieee754/s_clog10l.c: Likewise.
1311
1312         * sysdeps/unix/sysv/linux/alpha/kernel_sigaction.h: Define as
1313         old_kernel_sigaction.
1314
1315         * sysdeps/unix/sysv/linux/net/if_slip.h: Pretty print.
1316
1317         * wctype/Makefile (routines): Add wctype_l.
1318         * wctype/wctype.h: Add declaration of __wctype_l.
1319         * wctype/wctype_l.c: New file.
1320
1321 1997-12-10 00:38  Ulrich Drepper  <drepper@cygnus.com>
1322
1323         * locale/C-ctype.c: Correct data for isw* functions.
1324         * locale/programs/ld-ctype.c: Write 32bit char classes in correct
1325         byte order.
1326         * wctype/test_wctype.c: Add test for isw* functions.
1327         * wctype/wctype.c: Return value with expected byte order.
1328
1329 1997-12-13  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
1330
1331         * libc-work/nis/ypclnt.c (do_ypcall): Don't free dom_binding twice.
1332
1333 1997-12-05 20:19  H.J. Lu  <hjl@gnu.org>
1334
1335         * iconvdata/Makefile: Fix a typo.
1336
1337         * sysdeps/unix/sysv/linux/Makefile (stdio-common): Add
1338         oldsiglist for shared library.
1339
1340         * sysdeps/unix/sysv/linux/siglist.c (_sys_siglist, sys_siglist,
1341         sys_sigabbrev): Make them as the default version GLIBC_2.1.
1342
1343         * sysdeps/unix/sysv/linux/oldsiglist.c (_sys_siglist,
1344         sys_siglist, sys_sigabbrev): New file. Make them as the old
1345         version GLIBC_2.0.
1346
1347         * libc.map (_sys_siglist, sys_siglist, sys_sigabbrev): Added
1348         to GLIBC_2.1.
1349
1350 1997-11-20 18:02  H.J. Lu  <hjl@gnu.ai.mit.edu>
1351
1352         * libio/iofgets.c (_IO_fgets): Return an error only if there
1353         is a new error.
1354         * libio/iogets.c (_IO_gets): Ditto.
1355
1356 1997-11-20 07:26  H.J. Lu  <hjl@gnu.ai.mit.edu>
1357
1358         * libc.map (_IO_fdopen): Add support for GLIBC_2.0.
1359
1360         * libio/Makefile (routines, shared-only-routines): Add
1361         oldiofdopen.
1362
1363         * libio/fileops.c: Don't use _IO_FILE_complete.
1364         * libio/iofdopen.c: Ditto.
1365         * libio/iofopen.c: Ditto.
1366         * libio/iofopen64.c: Ditto.
1367         * libio/iopopen.c: Ditto.
1368         * libio/iovdprintf.c: Ditto.
1369
1370         * libio/genops.c (_IO_init): Set _vtable_offset to 0.
1371
1372         * libio/iofdopen.c (_IO_new_fdopen): Changed from _IO_fdopen
1373         and make it for _IO_fdopen/fdopen version GLIBC_2.1.
1374
1375         * libio/iolibio.h (_IO_old_fclose, _IO_new_fclose,
1376         _IO_old_fdopen, _IO_new_fdopen): New declaration.
1377
1378         * libio/libio.h (_IO_FILE): Add more fields.
1379         (_IO_FILE_complete): Defined and make _IO_FILE be the old
1380         one if _IO_USE_OLD_IO_FILE is defined
1381         (_IO_2_1_stdin_, _IO_2_1_stdout_, _IO_2_1_stderr_): Make
1382         them _IO_FILE_complete.
1383
1384         * libio/libioP.h (_IO_JUMPS_FUNC): New, use _vtable_offset
1385         to adjust vtable.
1386         (JUMP0, JUMP1, JUMP2, JUMP3): Use _IO_JUMPS_FUNC instead of
1387         _IO_JUMPS.
1388         (_IO_FILE_complete): Commented out.
1389
1390         * libio/oldfileops.c: Define _IO_USE_OLD_IO_FILE.
1391         * libio/oldiofclose.c: Ditto.
1392         * libio/oldiofopen.c: Ditto.
1393         * libio/oldstdfiles.c: Ditto.
1394
1395         * libio/oldfileops.c (_IO_old_file_init): Set _vtable_offset
1396         for the old _IO_FILE.
1397
1398         * libio/oldstdfiles.c (DEF_STDFILE): Remove INAME.
1399         (_IO_check_libio): Set _vtable_offset for old stdin, stdout
1400         and stderr.
1401
1402         * libio/stdfiles.c (DEF_STDFILE): Don't use _IO_FILE_complete
1403         and remove INAME.
1404
1405         * libio/stdio.c (stdin, stdout, stdin): Don't use
1406         _IO_FILE_complete.
1407
1408         * libio/oldiofdopen.c: New.
1409
1410         * stdio-common/vfprintf.c (buffered_vfprintf): Set
1411         hp->_vtable_offset to 0.
1412
1413 1997-11-18 08:03  H.J. Lu  <hjl@gnu.ai.mit.edu>
1414
1415         * libc.map (_IO_file_open): Added.
1416
1417         * libio/libioP.h (_IO_file_open): Declared.
1418
1419         * libio/fileops.c (_IO_file_open): New.
1420         (_IO_file_fopen): Call _IO_file_open ().
1421
1422         * sysdeps/generic/_G_config.h: Define _G_HAVE_IO_FILE_OPEN.
1423         * sysdeps/unix/sysv/linux/_G_config.h: Likewise.
1424
1425 1997-12-07  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1426
1427         * signal/signal.h: Fix selection of signal semantics to match
1428         comment.
1429
1430 1997-12-11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1431
1432         * sysdeps/unix/sysv/linux/sigreturn.c: Stub out.
1433         * sysdeps/unix/sysv/linux/syscalls.list: Remove sigreturn and
1434         rt_sigreturn.
1435         * sysdeps/unix/sysv/linux/Makefile (sysdep_routines)
1436         [$(subdir)=signal]: Remove rt_sigreturn.
1437         * sysdeps/unix/sysv/linux/powerpc/syscall.S: Deleted.
1438         * sysdeps/unix/sysv/linux/m68k/sigreturn.S: Deleted.
1439         * sysdeps/unix/sysv/linux/rt_sigreturn.c: Deleted.
1440
1441 1997-12-11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1442
1443         * sysdeps/unix/sysv/linux/sigaction.c: Include <errno.h>.  Fix
1444         declarations.
1445
1446 1997-12-12  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1447
1448         * iconvdata/extra-module.mk: Expand extra-objs now.
1449
1450 1997-12-09  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1451
1452         * sysdeps/m68k/fpu/bits/mathinline.h: Protect declarations of
1453         inline functions by feature tests to avoid warning about missing
1454         prototype declarations.
1455
1456 1997-12-09 15:08  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
1457
1458         * nis/nss_compat/compat-grp.c: Reset the blacklist correct, fix
1459         return code for non existent +name entries.
1460         * nis/nss_compat/compat-pwd.c: Likewise.
1461         * nis/nss_compat/compat-spwd.c: Likewise.
1462
1463 1997-12-10 13:52  Philip Blundell  <pb@nexus.co.uk>
1464
1465         * sysdeps/standalone/arm/bits/errno.h (EAGAIN): Added.
1466         (EIO): Likewise.
1467         (ENOSPC): Likewise.
1468         (EEXIST): Likewise.
1469         (__errno_location): Likewise.
1470
1471         * sysdeps/generic/sys/param.h (MAXPATHLEN): Added.
1472
1473         * sysdeps/generic/sigqueue.c: Include <sys/types.h> for pid_t.
1474
1475 1997-12-09 08:10  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
1476
1477         * sunrpc/publickey.c: Use new NSS interface.
1478
1479 1997-12-09 03:08  Ulrich Drepper  <drepper@cygnus.com>
1480
1481         * manual/malloc.texi: Document mtrace/muntrace and the concept.
1482
1483 1997-12-04  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1484
1485         * sysdeps/m68k/fpu/bits/fenv.h (fenv_t): Add member to hold fpiar
1486         value, to match spirit of the standard.
1487         * sysdeps/m68k/fpu/fegetenv.c: Save/restore fpiar.
1488         * sysdeps/m68k/fpu/feholdexcpt.c: Likewise.
1489         * sysdeps/m68k/fpu/fesetenv.c: Likewise.
1490
1491 1997-12-02  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1492
1493         * manual/signal.texi (Signal Stack): Remove spurious @item.
1494
1495 1997-12-08  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1496
1497         * rt/aio.h: Remove double semicolon.
1498
1499         * rt/librt.map: Add aio_init.
1500
1501 1997-12-08 03:24  Ulrich Drepper  <drepper@cygnus.com>
1502
1503         * Makeconfig: Define $(rt) to rt if linuxthreads is available.
1504         * Makefile (subdirs): Replace rt by $(rt).
1505
1506         * shlib-versions: Use version .2 for NSS modules.
1507
1508         * grp/fgetgrent_r.c (LINE_PARSER): Call parse_line with extra
1509         argument.
1510         * pwd/fgetpwent_r.c: Likewise.
1511         * spwd/fgetspent_r.c: Likewise.
1512         * spwd/sgetspent_r.c: Likewise.
1513         * hesiod/nss_hesiod/hesiod-grp.c (lookup): Add new argument.
1514         Store error number in *ERRNOP.  Little optimization.
1515         * hesiod/nss_hesiod/hesiod-pwd.c: Likewise.
1516         * hesiod/nss_hesiod/hesiod-service.c: Likewise.
1517         * inet/getnetgrent_r.c (__internal_setnetgrent_reuse): Likewise.
1518         (__internal_getnetgrent_r): New argument.
1519         Call __internal_setnetgrent_reuse with new argument.
1520         (__getnetgrent_r): Call __internal_getnetgrent_r with new argument.
1521         * inet/netgroup.h: Add argument to prototypes.
1522         * nis/nisplus-parser.h: Likewise.
1523         * nis/nss_compat/compat-grp.c: Change everything to store error
1524         code through provided pointer and not use errno.
1525         * nis/nss_compat/compat-pwd.c: Likewise.
1526         * nis/nss_compat/compat-spwd.c: Likewise.
1527         * nis/nss_nis/nis-alias.c: Likewise.
1528         * nis/nss_nis/nis-ethers.c: Likewise.
1529         * nis/nss_nis/nis-grp.c: Likewise.
1530         * nis/nss_nis/nis-hosts.c: Likewise.
1531         * nis/nss_nis/nis-netgrp.c: Likewise.
1532         * nis/nss_nis/nis-network.c: Likewise.
1533         * nis/nss_nis/nis-proto.c: Likewise.
1534         * nis/nss_nis/nis-publickey.c: Likewise.
1535         * nis/nss_nis/nis-pwd.c: Likewise.
1536         * nis/nss_nis/nis-rpc.c: Likewise.
1537         * nis/nss_nis/nis-service.c: Likewise.
1538         * nis/nss_nis/nis-spwd.c: Likewise.
1539         * nis/nss_nisplus/nisplus-alias.c: Likewise.
1540         * nis/nss_nisplus/nisplus-ethers.c: Likewise.
1541         * nis/nss_nisplus/nisplus-grp.c: Likewise.
1542         * nis/nss_nisplus/nisplus-hosts.c: Likewise.
1543         * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
1544         * nis/nss_nisplus/nisplus-network.c: Likewise.
1545         * nis/nss_nisplus/nisplus-parser.c: Likewise.
1546         * nis/nss_nisplus/nisplus-proto.c: Likewise.
1547         * nis/nss_nisplus/nisplus-publickey.c: Likewise.
1548         * nis/nss_nisplus/nisplus-pwd.c: Likewise.
1549         * nis/nss_nisplus/nisplus-rpc.c: Likewise.
1550         * nis/nss_nisplus/nisplus-service.c: Likewise.
1551         * nis/nss_nisplus/nisplus-spwd.c: Likewise.
1552         * nss/nss_db/db-XXX.c: Likewise.
1553         * nss/nss_db/db-alias.c: Likewise.
1554         * nss/nss_db/db-netgrp.c: Likewise.
1555         * nss/nss_files/files-XXX.c: Likewise
1556         * nss/nss_files/files-alias.c: Likewise
1557         * nss/nss_files/files-netgrp.c: Likewise
1558         * nss/nss_files/files-parse.c: Likewise
1559         * nss/getXXbyYY_r.c: Call with __errno_location() as value for new
1560         parameter of get functions.
1561         * nss/getXXent_r.c: Likewise.
1562
1563         * localedata/tst-fmon.c: Print debug info if test fails.
1564
1565         * rt/Makefile (routines): Add aio_notify.
1566         * rt/aio.h: Remove non-public definitions.  Add aioinit stuff.
1567         * rt/aio_cancel.c: Rewrite to support lio_listio and aio_suspend.
1568         * rt/aio_fsync.c: Likewise.
1569         * rt/aio_misc.c: Likewise.
1570         * rt/aio_misc.h: Likewise.
1571         * rt/aio_read.c: Likewise.
1572         * rt/aio_read64.c: Likewise.
1573         * rt/aio_suspend.c: Likewise.
1574         * rt/aio_write.c: Likewise.
1575         * rt/aio_write64.c: Likewise.
1576         * rt/lio_listio.c: Likewise.
1577         * rt/lio_listio64.c: Likewise.
1578         * rt/aio_notify.c: New file.
1579
1580         * sysdeps/generic/bits/sigset.h: Pretty print.
1581
1582         * sysdeps/posix/pwrite.c: Define weak alias only if function is
1583         really defined as __pwrite.
1584
1585         * sysdeps/unix/sysv/linux/pread.c: Rewrite to use syscall directly
1586         instead of pread64.
1587         * sysdeps/unix/sysv/linux/pwrite.c: Likewise.
1588
1589         * sysdeps/unix/sysv/linux/Makefile [$(subdir)=signal]
1590         (sysdep_routines): Add rt_sigpending and rt_sigreturn.
1591         * sysdeps/unix/sysv/linux/sigaction.c: Use correct value for sigset_t
1592         size in syscall.
1593         * sysdeps/unix/sysv/linux/sigpending.c: Likewise.
1594         * sysdeps/unix/sysv/linux/sigprocmask.c: Likewise.
1595         * sysdeps/unix/sysv/linux/sigreturn.c: Likewise.
1596         * sysdeps/unix/sysv/linux/sigsuspend.c: Likewise.
1597         * sysdeps/unix/sysv/linux/sigtimedwait.c: Likewise.
1598         * sysdeps/unix/sysv/linux/sigwaitinfo.c: Likewise.
1599         * sysdeps/unix/sysv/linux/i386/sigaction.c: Likewise.  Take care
1600         for ACT being NULL.
1601         * sysdeps/unix/sysv/linux/syscalls.list: Don't mention user for
1602         RT signals.
1603         * sysdeps/unix/sysv/linux/i386/s_pread64.s: Return ENOSYS if
1604         __NR_pread is not defined.
1605         * sysdeps/unix/sysv/linux/i386/s_pwrite64.s: Return ENOSYS if
1606         __NR_pwrite is not defined.
1607
1608 1997-12-07 11:15  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
1609
1610         * nis/nss_compat/compat-grp.c: If buffer is to small, set the file
1611         handle for /etc/group back in some more cases.
1612         * nis/nss_compat/compat-pwd.c: If buffer is to small, set the file
1613         handle for /etc/passwd back in some more cases.
1614         * nis/nss_compat/compat-spwd.c: If buffer is to small, set the file
1615         handle for /etc/shadow back in some more cases.
1616
1617 1997-12-06 17:00  H.J. Lu  <hjl@gnu.org>
1618
1619         * sysdeps/posix/sigblock.c (__sigblock): Don't check int mask
1620         beyound its size.
1621         * sysdeps/posix/sigsetmask.c (__sigsetmask): Ditto.
1622         * sysdeps/posix/sigvec.c (convert_mask, __sigvec): Ditto.
1623
1624 1997-12-06 04:38  Ulrich Drepper  <drepper@cygnus.com>
1625
1626         * sysdeps/wordsize-32/inttypes.h: Rewrite {str,wcs}to{i,u}max
1627         handling.  Don't use macros, we need functions.  Use inline functions
1628         for optimization.
1629         * sysdeps/wordsize-64/inttypes.h: Likewise.
1630         * sysdeps/wordsize-32/Makefile: Add strtoimax, stroumax, wcstoimax,
1631         and wcstoumax.
1632         * sysdeps/wordsize-64/Makefile: Likewise.
1633         * sysdeps/wordsize-32/Dist: Likewise.
1634         * sysdeps/wordsize-64/Dist: Likewise.
1635         * sysdeps/wordsize-32/strtoimax.c: New file.
1636         * sysdeps/wordsize-32/strtoumax.c: New file.
1637         * sysdeps/wordsize-32/wcstoimax.c: New file.
1638         * sysdeps/wordsize-32/wcstoumax.c: New file.
1639         * sysdeps/wordsize-64/strtoimax.c: New file.
1640         * sysdeps/wordsize-64/strtoumax.c: New file.
1641         * sysdeps/wordsize-64/wcstoimax.c: New file.
1642         * sysdeps/wordsize-64/wcstoumax.c: New file.
1643
1644 1997-12-04 10:40  Philip Blundell  <pb@nexus.co.uk>
1645
1646         * sysdeps/generic/wait3.c (__wait3): Use ANSI-style definition so
1647         that transparent union works.
1648         * sysdeps/generic/wait4.c (__wait4): Likewise.
1649         * sysdeps/generic/wait.c (__wait): Likewise.
1650
1651         * sysdeps/generic/getpeername.c (getpeername): Use socklen_t not
1652         size_t.
1653
1654         * sysdeps/generic/syscall.c (syscall): Return value and arg are
1655         long, to match prototype.
1656
1657         * malloc/malloc.c (HAVE_MREMAP): Set to 0 for ARM, as we don't
1658         have mremap() yet.
1659
1660         * sysdeps/generic/usleep.c (usleep): Returns void, to match prototype.
1661
1662         * sysdeps/unix/sysv/linux/arm/syscalls.list: New file.
1663
1664         * sysdeps/generic/bits/time.h: Use __time_t not time_t.
1665
1666         * sysdeps/generic/bits/resource.h: Include <bits/types.h> for
1667         __rlim_t.
1668
1669         * sysdeps/standalone/arm/bits/errno.h (ENOTTY): Added.
1670
1671         * sysdeps/generic/bits/dirent.h (struct dirent64): Added.
1672
1673         * io/sys/stat.h (S_ISLNK): Always false if we don't have
1674         __S_IFLNK.
1675
1676         * sysdeps/standalone/close.c (_STDIO_H): Define before including
1677         <bits/stdio_lim.h>.
1678         * sysdeps/standalone/filedesc.h (_STDIO_H): Likewise.
1679
1680 1997-12-06 01:09  Ulrich Drepper  <drepper@cygnus.com>
1681
1682         * posix/sys/wait.h: Don't use transparent unions in C++.
1683
1684 1997-12-05  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1685
1686         * time/time.h: Add strfxtime.
1687
1688         * libc.map: Add tcgetsid, strcasestr, wmemrtombs, wmemrtowcs,
1689         sysv_signal, strfxtime, pread64, pwrite64.
1690
1691 1997-11-30 21:57  Richard Henderson  <rth@cygnus.com>
1692
1693         Alpha changes for EGCS:
1694         * config.h.in (ASM_ALPHA_NG_SYMBOL_PREFIX): New entry.
1695         * configure.in (libc_cv_gcc_alpha_ng_prefix): New check.
1696         * sysdeps/alpha/dl-machine.h (_dl_runtime_resolve): Care for prefix.
1697         (_start): Likewise.
1698         * sysdeps/unix/sysv/linux/alpha/init-first.h: Likewise.
1699
1700 1997-12-05 00:01  Ulrich Drepper  <drepper@cygnus.com>
1701
1702         The kernel expects the arguments in a different order.
1703         * sysdeps/unix/sysv/linux/i386/s_pread64.S: New file.
1704         * sysdeps/unix/sysv/linux/i386/s_pwrite64.S: New file.
1705
1706         * FAQ.in: New file.
1707         * gen-FAQ.pl: New file.
1708         * Makefile (FAQ): Add rule to generate from FAQ.in.
1709
1710         * iconvdata/Makefile: Treat libJIS like the other modules.
1711
1712         * rt/librt.map: New file.
1713
1714         * sysdeps/wordsize-32/bits/environments.h: Add test for direct
1715         inclusion.
1716         * sysdeps/wordsize-64/bits/environments.h: Likewise.  Correct
1717         comment.
1718
1719 1997-12-04 22:29  Ulrich Drepper  <drepper@cygnus.com>
1720
1721         * sysdeps/unix/sysv/linux/rt_sigprocmask.c: Fix prototype.
1722         * sysdeps/unix/sysv/linux/rt_sigsuspend.c: Likewise.
1723         * sysdeps/unix/sysv/linux/rt_sigqueueinfo.c: Include <sys/types.h>.
1724         Patches by Thorsten Kukuk <kukuk@weber.uni-paderborn.de>.
1725
1726 1997-11-27  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1727
1728         * string/bits/string2.h: Fix spellings.
1729
1730         * string/string.h: Fix spellings.
1731
1732 1997-12-04  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1733
1734         * sysdeps/unix/sysv/linux/i386/sigaction.c: Rename extern
1735         declaration to __syscall_rt_sigaction.
1736
1737         * sysdeps/unix/sysv/linux/sigreturn.c: Remove inclusion of
1738         non-existant <sigcontext.h>.
1739
1740 1997-12-04  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1741
1742         * sysdeps/generic/enbl-secure.c (__libc_init_secure): Correct
1743         typo.
1744
1745 1997-12-04  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1746
1747         * sysdeps/wordsize-64/bits/environments.h: Correct spelling.
1748
1749         * Makeconfig (shared-thread-library): Correct spelling.
1750
1751         * sysdeps/unix/sysv/linux/sys/pci.h: Include <linux/pci.h> and not
1752         <asm/pci.h>.
1753
1754 1997-12-04  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1755
1756         * sysdeps/unix/sysv/linux/bits/socket.h: Add AF_* and PF_
1757         constants from Linux headers. Pointed out by
1758         csmall@scooter.o.i.net. [PR libc/369]
1759
1760 1997-12-04 10:21  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
1761
1762         * sunrpc/xcrypt.c: Fix lower/upper characters in optimized hexval.
1763
1764 1997-12-04 00:06  Zack Weinberg  <zack@rabi.phys.columbia.edu>
1765
1766         * configure.in: If --enable-add-ons is given without an
1767         argument, set the addons list to all subdirs with a configure
1768         script.
1769
1770 1997-12-03 23:50  Ulrich Drepper  <drepper@cygnus.com>
1771
1772         * Makeconfig: Add shared-thread-library variable.
1773
1774         * math/Makfile (CPPFLAGS): Add -D__LIBC_INTERNAL_MATH_INLINES.
1775         * sysdeps/i386/Makefile: Don't define ___LIBC_INTERNAL_MATH_INLINES
1776         here.
1777         * sysdeps/m68k/fpu/e_acos.c: Likewise.
1778         * sysdeps/m68k/fpu/e_atan2.c: Likewise.
1779         * sysdeps/m68k/fpu/e_fmod.c: Likewise.
1780         * sysdeps/m68k/fpu/e_pow.c: Likewise.
1781         * sysdeps/m68k/fpu/e_scalb.c: Likewise.
1782         * sysdeps/m68k/fpu/k_cos.c: Likewise.
1783         * sysdeps/m68k/fpu/k_sin.c: Likewise.
1784         * sysdeps/m68k/fpu/k_tan.c: Likewise.
1785         * sysdeps/m68k/fpu/s_atan.c: Likewise.
1786         * sysdeps/m68k/fpu/s_ccos.c: Likewise.
1787         * sysdeps/m68k/fpu/s_ccosh.c: Likewise.
1788         * sysdeps/m68k/fpu/s_cexp.c: Likewise.
1789         * sysdeps/m68k/fpu/s_csin.c: Likewise.
1790         * sysdeps/m68k/fpu/s_csinh.c: Likewise.
1791         * sysdeps/m68k/fpu/s_frexp.c: Likewise.
1792         * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
1793         * sysdeps/m68k/fpu/s_isinf.c: Likewise.
1794         * sysdeps/m68k/fpu/s_llrint.c: Likewise.
1795         * sysdeps/m68k/fpu/s_llrintf.c: Likewise.
1796         * sysdeps/m68k/fpu/s_llrintl.c: Likewise.
1797         * sysdeps/m68k/fpu/s_lrint.c: Likewise.
1798         * sysdeps/m68k/fpu/s_modf.c: Likewise.
1799         * sysdeps/m68k/fpu/s_remquo.c: Likewise.
1800         * sysdeps/m68k/fpu/s_scalbn.c: Likewise.
1801         * sysdeps/m68k/fpu/s_sincos.c: Likewise.
1802
1803         * libc.map: Add __libc_current_sigrtmin, __libc_current_sigrtmax,
1804         __libc_allocate_rtsig, sigqueue, sigtimedwait, sigwaitinfo.
1805         * signal/Makefile (headers): Add bits/siginfo.h.
1806         (routines): Add allocrtsig, sigtimedwait, sigwaitinfo, sigqueue.
1807         (distribute): Add testrtsig.h.
1808         * signal/allocrtsig.c: New file.
1809         * signal/signal.h: Define `union sigval'.  Include <bits/siginfo.h>.
1810         Declare sigwaitinfo, sigtimedwait, sigqueue, __libc_current_sigrtmin,
1811         __libc_current_sigrtmax.
1812         * sysdeps/generic/sigqueue.c: New file.
1813         * sysdeps/generic/sigtimedwait.c: New file.
1814         * sysdeps/generic/sigwaitinfo.c: New file.
1815         * sysdeps/generic/testrtsig.h: New file.
1816         * sysdeps/generic/bits/siginfo.h: New file.
1817         * sysdeps/unix/sysv/linux/bits/siginfo.h: New file.
1818         * sysdeps/unix/sysv/linux/kernel_sigaction.h: Define struct as
1819         old_kernel_sigaction and rename sa_handler member to k_sa_handler.
1820         * sysdeps/unix/sysv/linux/rt_sigaction.c: New file.
1821         * sysdeps/unix/sysv/linux/rt_sigprocmask.c: New file.
1822         * sysdeps/unix/sysv/linux/rt_sigqueueinfo.c: New file.
1823         * sysdeps/unix/sysv/linux/rt_sigreturn.c: New file.
1824         * sysdeps/unix/sysv/linux/rt_sigsuspend.c: New file.
1825         * sysdeps/unix/sysv/linux/rt_sigtimedwait.c: New file.
1826         * sysdeps/unix/sysv/linux/sigpending.c: New file.
1827         * sysdeps/unix/sysv/linux/sigprocmask.c: New file.
1828         * sysdeps/unix/sysv/linux/sigqueue.c: New file.
1829         * sysdeps/unix/sysv/linux/sigreturn.c: New file.
1830         * sysdeps/unix/sysv/linux/sigtimedwait.c: New file.
1831         * sysdeps/unix/sysv/linux/sigwaitinfo.c: New file.
1832         * sysdeps/unix/sysv/linux/testrtsig.h: New file.
1833         * sysdeps/unix/sysv/linux/sigsuspend.c: Update for AIO.
1834         * sysdeps/unix/sysv/linux/syscalls.list: Update for AIO.
1835         * sysdeps/unix/sysv/linux/sigaction.c: Update for AIO.
1836         * sysdeps/unix/sysv/linux/bits/local_lim.h: Define AIO_PRIO_DELTA_MAX.
1837         * sysdeps/unix/sysv/linux/bits/posix_opt.h: Define _XOPEN_REALTIME
1838         and _POSIX_REALTIME_SIGNALS.
1839         * sysdeps/unix/sysv/linux/bits/sigaction.h: Update for AIO.
1840         * sysdeps/unix/sysv/linux/bits/signum.h: Define SIGRTMIN/MAX and
1841         update _NSIG.
1842         * sysdeps/unix/sysv/linux/i386/sigaction.c: Update for AIO.
1843         * sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Linux/i386 specific
1844         definitions.
1845
1846         * Makefile (subdirs): Add rt.
1847         * shlib-versions: Add entry for librt.
1848         * rt/Makefile: New file.
1849         * rt/aio.h: New file.
1850         * rt/aio_cancel.c: New file.
1851         * rt/aio_error.c: New file.
1852         * rt/aio_fsync.c: New file.
1853         * rt/aio_misc.c: New file.
1854         * rt/aio_misc.h: New file.
1855         * rt/aio_read.c: New file.
1856         * rt/aio_read64.c: New file.
1857         * rt/aio_return.c: New file.
1858         * rt/aio_suspend.c: New file.
1859         * rt/aio_write.c: New file.
1860         * rt/aio_write64.c: New file.
1861         * rt/lio_listio.c: New file.
1862         * rt/lio_listio64.c: New file.
1863         * sysdeps/generic/aio_sigqueue.c: New file.
1864         * sysdeps/unix/sysv/linux/aio_sigqueue.c: New file.
1865         * sysdeps/unix/sysv/linux/Dist: Add new files
1866         * sysdeps/unix/sysv/linux/Makefile [$(subdir)=signal]
1867         (sysdep_routines): Add rt_sigsuspend, rt_sigprocmask, rt_sigtimedwait,
1868         rt_sigqueueinfo, rt_sigaction.
1869
1870         * posix/Makefile (headers): Add bits/environments.h.
1871         * posix/confstr.c: Correctly handle _CS_XBS5_ILP32_OFFBIG_CFLAGS
1872         and _CS_LFS_CFLAGS on 64bit platforms.
1873         * posix/unistd.h: Define _XOPEN_LEGACY.  Explain _XOPEN_REALTIME
1874         and _XOPEN_REALTIME_THREADS.  Include bits/environments.h.
1875         * sysdeps/generic/bits/confname.h: Define _SC_* constants for
1876         compilation modules.
1877         * sysdeps/wordsize-32/bits/environments.h: New file.
1878         * sysdeps/wordsize-64/bits/environments.h: New file.
1879
1880         * posix/getopt.c: Remove declaration of getpid and __libc_pid.
1881         * posix/getopt_init.c: Test for value 0xf00baa of uninitialized
1882         __libc_pid.
1883         * sysdeps/unix/sysv/linux/init-first.c: Initialize __libc_pid to
1884         0xf00baa.
1885
1886         * string/string.h: Add declaration of __strverscmp.
1887         * string/strverscmp.c: Rename function ot __strverscmp and make old
1888         name weak alias.
1889
1890         * sysdeps/generic/dl-sysdep.c: Declare and define __libc_uid.
1891         * sysdeps/generic/enbl-secure.c: Likewise.
1892         * sysdeps/mach/hurd/dl-sysdep.c: Likewise.
1893
1894         * sysdeps/unix/sysv/linux/bits/sigset.h: Pretty print.
1895
1896         * sysdeps/unix/sysv/linux/sys/pci.h: New file.
1897
1898 1997-12-03  Ulrich Drepper  <drepper@cygnus.com>
1899
1900         * posix/sys/wait.h: Use __transparent_union__ instead of
1901         transparent_union.  Reported by Roland McGrath.
1902
1903 1997-12-03  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1904
1905         * resolv/inet_neta.c (inet_neta): Change type of first parameter
1906         to u_int32_t.  Suggested by John Lavagnino <John_Lavagnino@Brown.edu>
1907         [PR libc/366].
1908
1909         * resolv/inet_addr.c (inet_addr): Change return type to u_int32_t.
1910
1911         * inet/arpa/inet.h: Change types of inet_neta and inet_addr.
1912
1913 1997-12-03 20:40  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
1914
1915         * grp/initgroups.c: Increase buffer if it is too small.
1916
1917 1997-12-03  Ulrich Drepper  <drepper@cygnus.com>
1918
1919         * sysdeps/unix/sysv/linux/netinet/ip.h: Don't use u_int8_t for bit
1920         fields, this is no ISO C.  Reported by Andreas Jaeger.
1921
1922 1997-12-03  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1923
1924         * sysdeps/i386/sys/ucontext.h (enum): Add missing commata.
1925
1926 1997-12-03 08:58  Philip Blundell  <pb@nexus.co.uk>
1927
1928         * sysdeps/generic/bits/utsname.h: <sys/utsname.h> defines
1929         _SYS_UTSNAME_H not _UTSNAME_H.
1930
1931 1997-11-28  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1932
1933         * elf/dl-profile.c (_dl_start_profile): Avoid overflow when
1934         computing s_scale.
1935
1936 1997-11-29  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1937
1938         * sysdeps/libm-ieee754/s_csqrt.c: Use different formula for now.
1939         * sysdeps/libm-ieee754/s_csqrtf.c: Likewise.
1940         * sysdeps/libm-ieee754/s_csqrtl.c: Likewise.
1941
1942         * math/libm-test.c (csqrt_test): Add testcase.
1943
1944 1997-12-03 15:44  Ulrich Drepper  <drepper@cygnus.com>
1945
1946         * sysdeps/unix/sysv/linux/sys/ultrasound.h: New file.
1947         * sysdeps/unix/sysv/linux/sys/Dist: Add it.
1948         * sysdeps/unix/sysv/linux/sys/Makefile [$(subdir)=misc]: Likewise.
1949
1950 1997-11-30  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1951
1952         * sysdeps/unix/sysv/linux/sys/timex.h: Fix declaration.
1953
1954 1997-12-01  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1955
1956         * math/libm-test.c (acos_test): Add more tests.
1957         (asin_test): Likewise.
1958         (atan_test): Likewise.
1959         (exp_test): Likewise.
1960         (sin_test): Likewise.
1961         (sqrt_test): Likewise.
1962         (cpow_test): Likewise.
1963         (csqrt_test): Likewise.
1964         (cexp_test): Correct typo in gcc version test.
1965
1966 1997-12-02 17:14  Philip Blundell  <pb@nexus.co.uk>
1967
1968         * sysdeps/arm/__longjmp.S: Define _SETJMP_H before including
1969         <bits/setjmp.h>.
1970         * sysdeps/arm/setjmp.S: Likewise.
1971
1972         * sysdeps/unix/sysv/linux/arm/bits/mman.h: New file.
1973
1974 1997-12-02 18:07  Philip Blundell  <pb@nexus.co.uk>
1975
1976         * stdio/stdio.h: Add prototype for tmpfile64().
1977
1978 1997-12-02 17:47  Philip Blundell  <pb@nexus.co.uk>
1979
1980         * stdio/stdio.h (__stdio_gen_tempname): Add extra argument to
1981         prototype to keep in step with libio version.
1982
1983         * stdio-common/tmpfile64.c: Include <errno.h> for ENOSYS.
1984
1985 1997-12-02 17:41  Philip Blundell  <pb@nexus.co.uk>
1986
1987         * sysdeps/generic/Makefile: Don't try to use make_siglist if
1988         cross-compiling.
1989
1990 1997-12-02 01:18  Ulrich Drepper  <drepper@cygnus.com>
1991
1992         * sysdeps/unix/sysv/linux/i386/clone.S: When cloned process returns
1993         load GOT ptr before jumping to _exit.
1994         Reported by Xavier Leroy.
1995
1996 1997-12-01 17:27  Ulrich Drepper  <drepper@cygnus.com>
1997
1998         * Makefile (subdirs): Add iconvdata and localedata.
1999
2000         * iconv/gconv.h: Define UNKNOWN_10646_CHAR as error value.
2001
2002         * iconv/gconv_conf.c (read_conf_file): Little optimization.
2003
2004         * iconvdata/8bit-gap.c: New file.
2005         * iconvdata/8bit-generic.c: Renamed from ...
2006         * iconvdata/iso8859-generic.c: ...this.
2007         * iconvdata/configure: Removed.
2008         * iconvdata/Makefile: Add new modules and better rules.
2009         * iconvdata/iso6937.c: Minor bug fixes.
2010         * iconvdata/iso8859-1.c: Likewise.
2011         * iconvdata/t61.c: Likewise.
2012         * iconvdata/iso8859-2.c: Change to use 8bit-generic.c.
2013         Minor bug fixes.
2014         * iconvdata/iso8859-3.c: Likewise.
2015         * iconvdata/iso8859-4.c: Likewise.
2016         * iconvdata/iso8859-5.c: Likewise.
2017         * iconvdata/iso8859-6.c: Likewise.
2018         * iconvdata/iso8859-7.c: Likewise.
2019         * iconvdata/iso8859-8.c: Likewise.
2020         * iconvdata/iso8859-9.c: Likewise.
2021         * iconvdata/iso8859-10.c: Likewise.
2022         * iconvdata/ebcdic-at-de-a.c: New file.
2023         * iconvdata/ebcdic-at-de.c: New file.
2024         * iconvdata/ebcdic-ca-fr.c: New file.
2025         * iconvdata/hp-roman8.c: New file.
2026         * iconvdata/koi-8.c: New file.
2027         * iconvdata/koi8-r.c: New file.
2028         * iconvdata/koi8-h.c: New file.
2029         * iconvdata/latin-greek-1.c: New file.
2030         * iconvdata/latin-greek-1.h: New file.
2031         * iconvdata/latin-greek.c: New file.
2032         * iconvdata/latin-greek.h: New file.
2033         * iconvdata/jis0201.c: New file.
2034         * iconvdata/jis0201.h: New file.
2035         * iconvdata/jis0208.c: New file.
2036         * iconvdata/jis0208.h: New file.
2037         * iconvdata/jis0212.c: New file.
2038         * iconvdata/jis0212.h: New file.
2039         * iconvdata/sjis.c: New file.
2040         * iconvdata/gap.pl: New file.  Script to generate table header.
2041         * iconvdata/gaptab.pl: New file.
2042         * iconvdata/gconv-modules: Add info about new modules.
2043
2044         * locale/programs/charmap.c: Also examine alias names given in charmap
2045         files.
2046
2047         * localedata/*: Add to here from add-on.  We need the information
2048         to generate tables for iconv.
2049
2050         Update from db-2.3.14.
2051         * db2/Makefile: Updated.
2052         * db2/config.h: Likewise.
2053         * db2/db.h: Likewise.
2054         * db2/db_int.h: Likewise.
2055         * db2/btree/bt_cursor.c: Likewise.
2056         * db2/btree/bt_delete.c: Likewise.
2057         * db2/btree/bt_put.c: Likewise.
2058         * db2/btree/bt_search.c: Likewise.
2059         * db2/btree/bt_split.c: Likewise.
2060         * db2/btree/btree_auto.c: Likewise.
2061         * db2/common/db_appinit.c: Likewise.
2062         * db2/common/db_apprec.c: Likewise.
2063         * db2/common/db_err.c: Likewise.
2064         * db2/common/db_region.c: Likewise.
2065         * db2/db/db_auto.c: Likewise.
2066         * db2/db/db_dispatch.c: Likewise.
2067         * db2/db/db_ret.c: Likewise.
2068         * db2/dbm/dbm.c: Likewise.
2069         * db2/hash/hash_auto.c: Likewise.
2070         * db2/include/btree_ext.h: Likewise.
2071         * db2/include/common_ext.h: Likewise.
2072         * db2/include/db.h.src: Likewise.
2073         * db2/include/db_cxx.h: Likewise.
2074         * db2/include/db_ext.h: Likewise.
2075         * db2/include/db_int.h.src: Likewise.
2076         * db2/include/lock.h: Likewise.
2077         * db2/include/log.h: Likewise.
2078         * db2/include/mp.h: Likewise.
2079         * db2/include/mp_ext.h: Likewise.
2080         * db2/include/os_ext.h: Likewise.
2081         * db2/include/os_func.h: Likewise.
2082         * db2/lock/lock.c: Likewise.
2083         * db2/lock/lock_deadlock.c: Likewise.
2084         * db2/log/log.c: Likewise.
2085         * db2/log/log_archive.c: Likewise.
2086         * db2/log/log_auto.c: Likewise.
2087         * db2/log/log_get.c: Likewise.
2088         * db2/log/log_put.c: Likewise.
2089         * db2/mp/mp_bh.c: Likewise.
2090         * db2/mp/mp_fget.c: Likewise.
2091         * db2/mp/mp_fopen.c: Likewise.
2092         * db2/mp/mp_fput.c: Likewise.
2093         * db2/mp/mp_fset.c: Likewise.
2094         * db2/mp/mp_open.c: Likewise.
2095         * db2/mp/mp_pr.c: Likewise.
2096         * db2/mp/mp_region.c: Likewise.
2097         * db2/mp/mp_sync.c: Likewise.
2098         * db2/mutex/README: Likewise.
2099         * db2/mutex/mutex.c: Likewise.
2100         * db2/os/os_open.c: Likewise.
2101         * db2/os/os_func.c: Removed.
2102         * db2/os/os_config.c: New file.
2103         * db2/os/os_spin.c: New file.
2104         * db2/txn/txn.c: Likewise.
2105         * db2/txn/txn_auto.c: Likewise.
2106
2107 1997-11-30 06:01  Ulrich Drepper  <drepper@cygnus.com>
2108
2109         * posix/sys/wait.h (__WAIT_INT): Don't use complex version with
2110         __typeof for C++ since this fails for class members.
2111         Reported by Neal Becker <neal@ctd.comsat.com>.
2112
2113 1997-11-28 11:21  Zack Weinberg  <zack@rabi.phys.columbia.edu>
2114
2115         * configure.in: Check for a working makeinfo (3.11 or better).
2116         * config.make.in: Add MAKEINFO to be substituted.
2117         * manual/Makefile: Don't update info if makeinfo is too old.
2118
2119 1997-11-30 05:21  Ulrich Drepper  <drepper@cygnus.com>
2120
2121         * sysdeps/alpha/setjmp.S: Define _ASM and _SETJMP_H to get definitions.
2122         * sysdeps/alpha/__longjmp.S: Likewise.
2123         * sysdeps/unix/sysv/linux/alpha/kernel_termios.h: Include <termios.h>
2124         not <bits/termios.h>.
2125
2126         * sysdeps/unix/sysv/linux/alpha/syscalls.list: Define syscall as
2127         __llseek and make llseek and lseek64 weak aliases.
2128         * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
2129         Patches by a sun <asun@zoology.washington.edu>.
2130
2131 1997-11-29 19:19  Zack Weinberg  <zack@rabi.phys.columbia.edu>
2132
2133         * misc/sys/syslog.h: Delete KERNEL preprocessor conditional.
2134         * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
2135         * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise.
2136         * misc/sys/syslog.h: Clean up BSD header.
2137
2138 1997-11-29  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2139
2140         * sysdeps/unix/sysv/linux/bits/in.h: Add changes from Linux 2.1.67.
2141
2142         * sysdeps/libm-ieee754/s_ctan.c (__ctan): Raise invalid exception
2143         for ctan(+-inf,x).
2144         * sysdeps/libm-ieee754/s_ctanl.c (__ctanl): Likewise.
2145         * sysdeps/libm-ieee754/s_ctanf.c (__ctanf): Likewise.
2146
2147         * math/libm-test.c (csqrt_test): Add tests for cabs, carg, ctan,
2148         csqrt (-1), ctanh(i*pi/4).
2149
2150 1997-11-26  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2151
2152         * sysdeps/generic/bits/confname.h: Fix comma in enumerator.
2153
2154 1997-11-28 13:28  Philip Blundell  <Philip.Blundell@pobox.com>
2155
2156         * sysdeps/unix/sysv/linux/net/if_arp.h: Add more ARPHRD_ constants.
2157
2158 1997-11-26  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2159
2160         * wcsmbs/wcrtomb.c (__wcrtomb): Remove unused variable fake.
2161
2162 1997-11-26 21:28  Ulrich Drepper  <drepper@cygnus.com>
2163
2164         * sysdeps/posix/getcwd.c (GETCWD_STORYGE_CLASS): Remove definition
2165         and use.  Define GETCWD_RETURN_TYPE instead and use it.
2166         * sysdeps/unix/sysv/linux/getcwd.c: Define GETCWD_RETURN_TYPE instead
2167         of GETCWD_STORYGE_CLASS and put the return type and the
2168         `internal_function' in the right order for gcc 2.7.2.
2169
2170 1997-11-26  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2171
2172         * sysdeps/unix/sysv/linux/sys/module.h: Remove file.  It's
2173         incompatible with Linux 2.1.x.  Packages using modules
2174         (e.g. modutils) should/do provide their own version.  Suggested by
2175         Richard Henderson.
2176
2177         * sysdeps/unix/sysv/linux/Dist: Remove sys/module.h.
2178
2179         * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
2180         [$(subdir)=socket]: Remove sys/module.h.
2181
2182 1997-11-26 04:28  Ulrich Drepper  <drepper@cygnus.com>
2183
2184         * eld/dl-profile.c (_dl_start_profile): Avoid FP calculation when
2185         computing s_scale.  Patch by a sun <asun@zoology.washington.edu>.
2186
2187         * iconv/gconv_close.c: Correct freeing of descriptor data.
2188         * iconv/gconv_simple.c: Return correct error values for illegal or
2189         incomplete characters.
2190
2191         * Makefile (iconvdata/%): Special goal to simplify iconvdata
2192         development.
2193         * iconvdata/Makefile: New file.
2194         * iconvdata/configure: Likewise.
2195         * iconvdata/extra-module.mk: Likewise.
2196         * iconvdata/gconv-modules: Likewise.
2197         * iconvdata/iso6937.c: Likewise.
2198         * iconvdata/iso8859-1.c: Likewise.
2199         * iconvdata/iso8859-10.c: Likewise.
2200         * iconvdata/iso8859-10.h: Likewise.
2201         * iconvdata/iso8859-2.c: Likewise.
2202         * iconvdata/iso8859-2.h: Likewise.
2203         * iconvdata/iso8859-3.c: Likewise.
2204         * iconvdata/iso8859-3.h: Likewise.
2205         * iconvdata/iso8859-4.c: Likewise.
2206         * iconvdata/iso8859-4.h: Likewise.
2207         * iconvdata/iso8859-5.c: Likewise.
2208         * iconvdata/iso8859-5.h: Likewise.
2209         * iconvdata/iso8859-6.c: Likewise.
2210         * iconvdata/iso8859-6.h: Likewise.
2211         * iconvdata/iso8859-7.c: Likewise.
2212         * iconvdata/iso8859-7.h: Likewise.
2213         * iconvdata/iso8859-8.c: Likewise.
2214         * iconvdata/iso8859-8.h: Likewise.
2215         * iconvdata/iso8859-9.c: Likewise.
2216         * iconvdata/iso8859-9.h: Likewise.
2217         * iconvdata/iso8859-generic.c: Likewise.
2218         * iconvdata/t61.c: Likewise.
2219
2220         * string/Makefile (routines): Add strcasestr.
2221         * string/string.h: Add prototype for strcasestr.
2222         * sysdeps/generic/strcasestr.c: New file.
2223         * wcsmbs/mbrtowc.c: Simplify special case a bit.
2224         * wcsmbs/wcrtomb.c: Likewise.
2225         * wcsmbs/mbsnrtowcs.c: Correctly handle incomplete characters.
2226         * wcsmbs/wcsnrtombs.c: Likewise.
2227         * wcsmbs/mbsrtowcs.c: Make sure SRC argument is correct when
2228         partial character is read.
2229         * wcsmbs/wcsrtombs.c: Likewise.
2230         * wcsmbs/wmemrtombs.c: Likewise.
2231         * wcsmbs/wmemrtowcs.c: Likewise.
2232
2233         * io/ftw.h: Include <sys/stat.h> instead of <bits/stat.h>.
2234         * login/pty.h: Include <sys/ioctl.h> instead og <bits/ioctl-types.h>.
2235         * sysdeps/i386/__longjmp.S: Define _SETJMP_H.
2236         * sysdeps/i386/elf/setjmp.S: Likewise.
2237         * sysdeps/unix/sysv/linux/kernel_termios.h: Do include
2238         <bits/termios.h>.
2239
2240         * sysdeps/posix/mk-stdiolim.c: Output file with comment.
2241         * sysdeps/unix/sysv/linux/stdio_lim.h.in: Add comment.
2242
2243         * sysdeps/unix/sysv/linux/sys/mman.h: Pretty print.
2244         * sysvipc/sys/ipc.h: Likewise.
2245         * sysvipc/sys/msg.h: Likewise.
2246         * sysvipc/sys/sem.h: Likewise.
2247         * sysvipc/sys/shm.h: Likewise.
2248
2249         * sysdeps/alpha/bits/endian.h: Issue error message if the header is
2250         used directly.
2251         * sysdeps/alpha/bits/setjmp.h: Likewise.
2252         * sysdeps/alpha/fpu/bits/fenv.h: Likewise.
2253         * sysdeps/arm/bits/endian.h: Likewise.
2254         * sysdeps/arm/bits/setjmp.h: Likewise.
2255         * sysdeps/generic/bits/byteswap.h: Likewise.
2256         * sysdeps/generic/bits/confname.h: Likewise.
2257         * sysdeps/generic/bits/dirent.h: Likewise.
2258         * sysdeps/generic/bits/dlfcn.h: Likewise.
2259         * sysdeps/generic/bits/endian.h: Likewise.
2260         * sysdeps/generic/bits/fenv.h: Likewise.
2261         * sysdeps/generic/bits/huge_val.h: Likewise.
2262         * sysdeps/generic/bits/in.h: Likewise.
2263         * sysdeps/generic/bits/ioctl-types.h: Likewise.
2264         * sysdeps/generic/bits/ioctls.h: Likewise.
2265         * sysdeps/generic/bits/ipc.h: Likewise.
2266         * sysdeps/generic/bits/msq.h: Likewise.
2267         * sysdeps/generic/bits/poll.h: Likewise.
2268         * sysdeps/generic/bits/resource.h: Likewise.
2269         * sysdeps/generic/bits/sched.h: Likewise.
2270         * sysdeps/generic/bits/sem.h: Likewise.
2271         * sysdeps/generic/bits/setjmp.h: Likewise.
2272         * sysdeps/generic/bits/shm.h: Likewise.
2273         * sysdeps/generic/bits/sigaction.h: Likewise.
2274         * sysdeps/generic/bits/sigcontext.h: Likewise.
2275         * sysdeps/generic/bits/socket.h: Likewise.
2276         * sysdeps/generic/bits/stat.h: Likewise.
2277         * sysdeps/generic/bits/statfs.h: Likewise.
2278         * sysdeps/generic/bits/stdio_lim.h: Likewise.
2279         * sysdeps/generic/bits/termios.h: Likewise.
2280         * sysdeps/generic/bits/time.h: Likewise.
2281         * sysdeps/generic/bits/uio.h: Likewise.
2282         * sysdeps/generic/bits/utmp.h: Likewise.
2283         * sysdeps/generic/bits/utmpx.h: Likewise.
2284         * sysdeps/generic/bits/utsname.h: Likewise.
2285         * sysdeps/generic/bits/waitflags.h: Likewise.
2286         * sysdeps/generic/bits/waitstatus.h: Likewise.
2287         * sysdeps/gnu/bits/utmp.h: Likewise.
2288         * sysdeps/gnu/bits/utmpx.h: Likewise.
2289         * sysdeps/i386/bits/byteswap.h: Likewise.
2290         * sysdeps/i386/bits/endian.h: Likewise.
2291         * sysdeps/i386/bits/huge_val.h: Likewise.
2292         * sysdeps/i386/bits/setjmp.h: Likewise.
2293         * sysdeps/i386/fpu/bits/fenv.h: Likewise.
2294         * sysdeps/ieee754/bits/huge_val.h: Likewise.
2295         * sysdeps/m68k/bits/byteswap.h: Likewise.
2296         * sysdeps/m68k/bits/endian.h: Likewise.
2297         * sysdeps/m68k/bits/setjmp.h: Likewise.
2298         * sysdeps/m68k/fpu/bits/fenv.h: Likewise.
2299         * sysdeps/mach/hurd/alpha/bits/sigcontext.h: Likewise.
2300         * sysdeps/mach/hurd/bits/ioctls.h: Likewise.
2301         * sysdeps/mach/hurd/bits/stat.h: Likewise.
2302         * sysdeps/mach/hurd/hppa/bits/sigcontext.h: Likewise.
2303         * sysdeps/mach/hurd/i386/bits/sigcontext.h: Likewise.
2304         * sysdeps/mach/hurd/mips/bits/sigcontext.h: Likewise.
2305         * sysdeps/mips/bits/dlfcn.h: Likewise.
2306         * sysdeps/mips/bits/endian.h: Likewise.
2307         * sysdeps/mips/bits/setjmp.h: Likewise.
2308         * sysdeps/mips/dec/bits/endian.h: Likewise.
2309         * sysdeps/mips/mips64/bits/setjmp.h: Likewise.
2310         * sysdeps/mips/mipsel/bits/endian.h: Likewise.
2311         * sysdeps/mips/p40/bits/endian.h: Likewise.
2312         * sysdeps/powerpc/bits/endian.h: Likewise.
2313         * sysdeps/powerpc/bits/fenv.h: Likewise.
2314         * sysdeps/powerpc/bits/setjmp.h: Likewise.
2315         * sysdeps/sparc/sparc32/bits/endian.h: Likewise.
2316         * sysdeps/sparc/sparc32/bits/setjmp.h: Likewise.
2317         * sysdeps/sparc/sparc32/fpu/bits/fenv.h: Likewise.
2318         * sysdeps/sparc/sparc64/bits/endian.h: Likewise.
2319         * sysdeps/sparc/sparc64/fpu/bits/fenv.h: Likewise.
2320         * sysdeps/unix/bsd/bits/dirent.h: Likewise.
2321         * sysdeps/unix/bsd/bits/stat.h: Likewise.
2322         * sysdeps/unix/bsd/bits/waitflags.h: Likewise.
2323         * sysdeps/unix/bsd/bsd4.4/bits/dirent.h: Likewise.
2324         * sysdeps/unix/bsd/osf/alpha/bits/stat.h: Likewise.
2325         * sysdeps/unix/bsd/osf/bits/sigaction.h: Likewise.
2326         * sysdeps/unix/bsd/sun/m68k/bits/sigcontext.h: Likewise.
2327         * sysdeps/unix/bsd/sun/sparc/bits/sigcontext.h: Likewise.
2328         * sysdeps/unix/bsd/sun/sunos4/bits/resource.h: Likewise.
2329         * sysdeps/unix/bsd/sun/sunos4/bits/termios.h: Likewise.
2330         * sysdeps/unix/bsd/sun/sunos4/bits/utsname.h: Likewise.
2331         * sysdeps/unix/bsd/ultrix4/bits/utsname.h: Likewise.
2332         * sysdeps/unix/bsd/ultrix4/mips/bits/sigcontext.h: Likewise.
2333         * sysdeps/unix/common/bits/dirent.h: Likewise.
2334         * sysdeps/unix/sysv/bits/dirent.h: Likewise.
2335         * sysdeps/unix/sysv/bits/stat.h: Likewise.
2336         * sysdeps/unix/sysv/bits/utmp.h: Likewise.
2337         * sysdeps/unix/sysv/bits/utsname.h: Likewise.
2338         * sysdeps/unix/sysv/irix4/bits/confname.h: Likewise.
2339         * sysdeps/unix/sysv/irix4/bits/stat.h: Likewise.
2340         * sysdeps/unix/sysv/linux/alpha/bits/ioctls.h: Likewise.
2341         * sysdeps/unix/sysv/linux/alpha/bits/ipc.h: Likewise.
2342         * sysdeps/unix/sysv/linux/alpha/bits/mman.h: Likewise.
2343         * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Likewise.
2344         * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Likewise.
2345         * sysdeps/unix/sysv/linux/alpha/bits/termios.h: Likewise.
2346         * sysdeps/unix/sysv/linux/alpha/bits/time.h: Likewise.
2347         * sysdeps/unix/sysv/linux/bits/dirent.h: Likewise.
2348         * sysdeps/unix/sysv/linux/bits/in.h: Likewise.
2349         * sysdeps/unix/sysv/linux/bits/ioctl-types.h: Likewise.
2350         * sysdeps/unix/sysv/linux/bits/ioctls.h: Likewise.
2351         * sysdeps/unix/sysv/linux/bits/ipc.h: Likewise.
2352         * sysdeps/unix/sysv/linux/bits/msq.h: Likewise.
2353         * sysdeps/unix/sysv/linux/bits/poll.h: Likewise.
2354         * sysdeps/unix/sysv/linux/bits/resource.h: Likewise.
2355         * sysdeps/unix/sysv/linux/bits/sched.h: Likewise.
2356         * sysdeps/unix/sysv/linux/bits/sem.h: Likewise.
2357         * sysdeps/unix/sysv/linux/bits/shm.h: Likewise.
2358         * sysdeps/unix/sysv/linux/bits/sigaction.h: Likewise.
2359         * sysdeps/unix/sysv/linux/bits/sigcontext.h: Likewise.
2360         * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
2361         * sysdeps/unix/sysv/linux/bits/stat.h: Likewise.
2362         * sysdeps/unix/sysv/linux/bits/statfs.h: Likewise.
2363         * sysdeps/unix/sysv/linux/bits/termios.h: Likewise.
2364         * sysdeps/unix/sysv/linux/bits/time.h: Likewise.
2365         * sysdeps/unix/sysv/linux/bits/uio.h: Likewise.
2366         * sysdeps/unix/sysv/linux/bits/utsname.h: Likewise.
2367         * sysdeps/unix/sysv/linux/bits/waitflags.h: Likewise.
2368         * sysdeps/unix/sysv/linux/i386/bits/mman.h: Likewise.
2369         * sysdeps/unix/sysv/linux/m68k/bits/mman.h: Likewise.
2370         * sysdeps/unix/sysv/linux/m68k/bits/poll.h: Likewise.
2371         * sysdeps/unix/sysv/linux/mips/bits/endian.h: Likewise.
2372         * sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h: Likewise.
2373         * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise.
2374         * sysdeps/unix/sysv/linux/mips/bits/mman.h: Likewise.
2375         * sysdeps/unix/sysv/linux/mips/bits/poll.h: Likewise.
2376         * sysdeps/unix/sysv/linux/mips/bits/shm.h: Likewise.
2377         * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise.
2378         * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
2379         * sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise.
2380         * sysdeps/unix/sysv/linux/mips/bits/statfs.h: Likewise.
2381         * sysdeps/unix/sysv/linux/mips/bits/termios.h: Likewise.
2382         * sysdeps/unix/sysv/linux/mips/bits/time.h: Likewise.
2383         * sysdeps/unix/sysv/linux/powerpc/bits/ioctl-types.h: Likewise.
2384         * sysdeps/unix/sysv/linux/powerpc/bits/mman.h: Likewise.
2385         * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
2386         * sysdeps/unix/sysv/linux/sparc/bits/ioctls.h: Likewise.
2387         * sysdeps/unix/sysv/linux/sparc/bits/poll.h: Likewise.
2388         * sysdeps/unix/sysv/linux/sparc/bits/sigaction.h: Likewise.
2389         * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise.
2390         * sysdeps/unix/sysv/linux/sparc/sparc32/bits/mman.h: Likewise.
2391         * sysdeps/unix/sysv/linux/sparc/sparc64/bits/mman.h: Likewise.
2392         * sysdeps/unix/sysv/linux/sparc/sparc64/bits/setjmp.h: Likewise.
2393         * sysdeps/unix/sysv/minix/bits/sigaction.h: Likewise.
2394         * sysdeps/unix/sysv/sco3.2.4/bits/confname.h: Likewise.
2395         * sysdeps/unix/sysv/sco3.2.4/bits/sigaction.h: Likewise.
2396         * sysdeps/unix/sysv/sysv4/bits/sigaction.h: Likewise.
2397         * sysdeps/unix/sysv/sysv4/bits/utsname.h: Likewise.
2398         * sysdeps/unix/sysv/sysv4/bits/waitflags.h: Likewise.
2399         * sysdeps/unix/sysv/sysv4/i386/bits/stat.h: Likewise.
2400         * sysdeps/unix/sysv/sysv4/solaris2/bits/stat.h: Likewise.
2401         * sysdeps/unix/sysv/sysv4/solaris2/sparc/bits/sigcontext.h: Likewise.
2402         * sysdeps/vax/bits/huge_val.h: Likewise.
2403         * sysdeps/vax/bits/setjmp.h: Likewise.
2404         * sysdeps/wordsize-32/bits/elfclass.h: Likewise.
2405         * sysdeps/wordsize-64/bits/elfclass.h: Likewise.
2406
2407 1997-11-25  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2408
2409         * libio/stdio.h: Correct comment of sys_nerr/sys_errlist.
2410
2411 1997-11-25  Paul Eggert  <eggert@shade.twinsun.com>
2412
2413         * strftime.c (strftime):
2414         No longer any need to undef or declare if emacs is defined.
2415         (my_strftime): When checking a -1 returned by mktime, don't blow up
2416         if localtime_r returns NULL.
2417
2418 1997-11-24  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2419
2420         * README.template: Fix spelling.
2421
2422 1997-11-25  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2423
2424         * configure.in: Enhance --enable-add-ons description a wee bit.
2425
2426 1997-11-24  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2427
2428         * glibcbug.in: Add more information of build environment and flags.
2429
2430 1997-11-23  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2431
2432         * sysdeps/posix/getcwd.c: Recognize EOF from readdir and translate
2433         it into ENOENT.
2434
2435 1997-11-24 03:01  Ulrich Drepper  <drepper@cygnus.com>
2436
2437         * elf/dl-support.c: Call __libc_init_secure to make sure
2438         __libc_enable_secure is defined early.
2439         * sysdeps/generic/enbl-secure.c: Change function name to
2440         __libc_init_secure and make it global instead of a constructor.
2441
2442         * iconv/gconv.c: Fix lots of bugs.
2443         * iconv/gconv.h: Likewise.
2444         * iconv/gconv_builtin.h: Likewise.
2445         * iconv/gconv_close.c: Likewise.
2446         * iconv/gconv_conf.c: Likewise.
2447         * iconv/gconv_db.c: Likewise.
2448         * iconv/gconv_dl.c: Likewise.
2449         * iconv/gconv_open.c: Likewise.
2450         * iconv/gconv_simple.c: Likewise.
2451         * iconv/iconv.c: Likewise.
2452         * iconv/iconv_close.c: Likewise.
2453         * iconv/iconv_open.c: Likewise.
2454
2455         * wcsmbs/Makefile (routines): Add wmemrtowcs and wmemrtombs.
2456         * wcsmbs/wchar.h: Add prototypes for wmemrtowcs and wmemrtombs.
2457         * wcsmbs/wmemrtombs.c: New file.
2458         * wcsmbs/wmemrtowcs.c: New file.
2459
2460 1997-11-22 19:28  Ulrich Drepper  <drepper@cygnus.com>
2461
2462         * iconv/gconv_simple.c: Fix lots of bugs.
2463         * iconv/iconv_open.c: Normalize names before passing them to
2464         __gconv_open.
2465
2466         * libio/iolibio.h: Add prototypes for _IO_{new,old}_fclose.
2467
2468         * libio/iopopen.c: Check for correct mode argument and punt otherwise.
2469         * stdio-common/test-popen.c: Add test for above change.
2470
2471         * math/libm-test.c: Print test results also using %a format,
2472         specified in PRINTF_XEXPR macro.
2473         * math/test-double.c: Define PRINTF_XEXPR.
2474         * math/test-float.c: Likewise.
2475         * math/test-ldouble.c: Likewise.
2476         * math/test-idouble.c: Likewise.
2477         * math/test-ifloat.c: Likewise.
2478         * math/test-ildoubl.c: Likewise.
2479
2480         * stdio-common/vfscanf.c: Recognize a in format specifier only as
2481         modifier if used before s, S, or [.  Otherwise it's the hexadecimal
2482         FP number format.
2483
2484         * stdlib/strtod.c: Little code cleanup.
2485
2486         * sysdeps/i386/Makefile: Define __LIBC_INTERNAL_MATH_INLINES for
2487         compiling in math subdir.
2488
2489         * sysdeps/m68k/fpu/e_acos.c: Define __LIBC_INTERNAL_MATH_INLINES
2490         instead of __LIBC_M81_MATH_INLINES.
2491         * sysdeps/m68k/fpu/e_atan2.c: Likewise.
2492         * sysdeps/m68k/fpu/e_fmod.c: Likewise.
2493         * sysdeps/m68k/fpu/e_pow.c: Likewise.
2494         * sysdeps/m68k/fpu/e_scalb.c: Likewise.
2495         * sysdeps/m68k/fpu/k_cos.c: Likewise.
2496         * sysdeps/m68k/fpu/k_sin.c: Likewise.
2497         * sysdeps/m68k/fpu/k_tan.c: Likewise.
2498         * sysdeps/m68k/fpu/s_atan.c: Likewise.
2499         * sysdeps/m68k/fpu/s_ccos.c: Likewise.
2500         * sysdeps/m68k/fpu/s_ccosh.c: Likewise.
2501         * sysdeps/m68k/fpu/s_cexp.c: Likewise.
2502         * sysdeps/m68k/fpu/s_csin.c: Likewise.
2503         * sysdeps/m68k/fpu/s_csinh.c: Likewise.
2504         * sysdeps/m68k/fpu/s_frexp.c: Likewise.
2505         * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
2506         * sysdeps/m68k/fpu/s_isinf.c: Likewise.
2507         * sysdeps/m68k/fpu/s_llrint.c: Likewise.
2508         * sysdeps/m68k/fpu/s_llrintf.c: Likewise.
2509         * sysdeps/m68k/fpu/s_llrintl.c: Likewise.
2510         * sysdeps/m68k/fpu/s_lrint.c: Likewise.
2511         * sysdeps/m68k/fpu/s_modf.c: Likewise.
2512         * sysdeps/m68k/fpu/s_remquo.c: Likewise.
2513         * sysdeps/m68k/fpu/s_scalbn.c: Likewise.
2514         * sysdeps/m68k/fpu/s_sincos.c: Likewise.
2515         * sysdeps/m68k/fpu/bits/mathinline.h: Define optimizations if
2516         __LIBC_INTERNAL_MATH_INLINES is defined.
2517
2518         * sysdeps/i386/fpu/bits/mathinline.h: Define special i686 versions
2519         of compare macros from ISO C 9X.  Optimize generic versions a bit.
2520         Define __signbit inline functions and __ieee754_sqrt which can be
2521         used if the ompiler is fixed.
2522
2523         * sysdeps/posix/sysv_signal.c: Define sysv_signal as weak alias.
2524
2525 1997-11-20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2526
2527         * Makerules ($(common-objpfx)stub-$(subdir)): Look for
2528         sysdeps/generic in the whole dep file, not only in the first line.
2529
2530 1997-11-20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2531
2532         * sysdeps/ieee754/bits/nan.h (__nan) [!__GNUC__]: Fix type.
2533
2534 1997-11-19  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2535
2536         * manual/arith.texi (Imaginary Unit): Move @end deftypevr to right
2537         place.
2538
2539 1997-11-19  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2540
2541         * elf/dl-error.c (_dl_signal_error): Only print colon if OBJNAME
2542         is non-empty.
2543
2544 1997-11-20 16:51  Ulrich Drepper  <drepper@cygnus.com>
2545
2546         * malloc/malloc.c (malloc_update_mallinfo): Initialize struct for
2547         return value.
2548
2549 1997-11-19 21:36  Ulrich Drepper  <drepper@cygnus.com>
2550
2551         * sysdeps/unix/sysv/linux/getcwd.c: Free allocated buffer if
2552         readlink succeeds but the return value is too long.
2553
2554         * stdio-common/printf_fphex.c: Determine sign of number correctly.
2555
2556 1997-11-19 02:45  Ulrich Drepper  <drepper@cygnus.com>
2557
2558         * libc.map: Export __divl, __reml, __divq, __remq, __divqu and
2559         __remqu for Alpha.
2560
2561 1997-11-18 23:08  Ulrich Drepper  <drepper@cygnus.com>
2562
2563         * sysdeps/generic/sys/ucontext.h: Stub context file.
2564
2565         * libio/iofprintf.c: Removed.  We use the stdio-common version.
2566
2567         * manual/Makefile (distribute): Add stdio-fp.c.
2568
2569         * sysdeps/powerpc/Dist: Add ppc-mcount.S.
2570
2571         * db2/Makefile (distribute): Add include/os_func.h, README and
2572         mutex/tsl_parisc.s.
2573
2574         * hesiod/Makefile (distribute): Add README.hesiod.
2575
2576 1997-11-18 22:14  Ulrich Drepper  <drepper@cygnus.com>
2577
2578         * iconv/gconv.c: Correctly call transformation function.
2579
2580         * manual/maint.texi: Document need of binutils 2.8.1.0.17.
2581
2582 1997-11-13  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2583
2584         * sysdeps/libm-ieee754/s_remquo.c (__remquo): Fix function (gave
2585         wrong results for e.g. remquo (3,2, &x)).
2586         * sysdeps/libm-ieee754/s_remquof.c (__remquof): Likewise.
2587         * sysdeps/libm-ieee754/s_remquol.c (__remquol): Likewise.
2588
2589 1997-11-18  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2590
2591         * configure.in (ld --version-script): Test if the same symbol
2592         maybe defined in all versions (needed by recent changes to
2593         libc.map and supported with binutils 2.8.1.0.17) and issue warning
2594         if versioning is not supported/enabled.
2595         (bash test): Correct test case.
2596
2597         * math/libm-test.c: Added counting/reporting of number of test cases.
2598
2599         * elf/Makefile ($(objpfx)rtldtbl.h): gawk is not longer required,
2600         use awk instead.
2601
2602         * sysdeps/unix/sysv/linux/net/if.h: Add __BEGIN_DECLS/__END_DECLS.
2603
2604 1997-11-18  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2605
2606         * elf/dl-load.c (_dl_init_paths): Correct __mempcpy logic.
2607
2608 1997-11-18 18:04  Ulrich Drepper  <drepper@cygnus.com>
2609
2610         * sysdeps/generic/pty.c: Define REVOKE to use revoke function.
2611         Replace revoke call by use of REVOKE.
2612         * sysdeps/unix/sysv/linux/pty.c: New file.  Define REVOKE as
2613         empty and #include generic version.
2614         Suggested by Zack Weinberg <zack@rabi.phys.columbia.edu>.
2615
2616 1997-11-18 16:02  Ulrich Drepper  <drepper@cygnus.com>
2617
2618         * libc.map: Add socket functions with __libc_* names.
2619         Reported by Andreas Jaeger.
2620
2621 1997-11-18  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2622
2623         * libc.map: Tidy up (remove duplicates, sort entries).
2624
2625 1997-11-18  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2626
2627         * iconv/gconv.h: Add __BEGIN_DECLS/__END_DECLS.
2628
2629 1997-11-18 06:45  Ulrich Drepper  <drepper@cygnus.com>
2630
2631         * sysdeps/generic/pty.c: Make thread safe.  Fix bug when calling
2632         again after successful call.
2633         Patch by Marc Lehmann <pcg@goof.com>.
2634
2635 1997-11-17  Paul Eggert  <eggert@twinsun.com>
2636
2637         * time/mktime.c, time/strftime.c (_REENTRANT): #define,
2638         as some hosts need this to declare localtime_r properly.
2639
2640 1997-11-18 06:08  Ulrich Drepper  <drepper@cygnus.com>
2641
2642         * libc.map: Add iconv_open, iconv, and iconv_close.
2643
2644 1997-11-18 02:31  Ulrich Drepper  <drepper@cygnus.com>
2645
2646         * iconv/Makefile: New file.
2647         * iconv/gconv.c: New file.
2648         * iconv/gconv.h: New file.
2649         * iconv/gconv_builtin.c: New file.
2650         * iconv/gconv_builtin.h: New file.
2651         * iconv/gconv_close.c: New file.
2652         * iconv/gconv_conf.c: New file.
2653         * iconv/gconv_db.c: New file.
2654         * iconv/gconv_dl.c: New file.
2655         * iconv/gconv_open.c: New file.
2656         * iconv/gconv_simple.c: New file.
2657         * iconv/iconv.c: New file.
2658         * iconv/iconv.h: New file.
2659         * iconv/iconv_close.c: New file.
2660         * iconv/iconv_open.c: New file.
2661         * include/gconv.h: New file.
2662
2663         * Makeconfig: Define gconvdir.
2664         * Makefile (subdirs): Add iconv.
2665
2666         * string/bits/string2.h: Add optimization for strtok_r.
2667
2668         * sysdeps/generic/_G_config.h: Define __need_NULL to get definition
2669         for NULL.
2670         * sysdeps/unix/sysv/linux/_G_config.h: Likewise.
2671         Reported by H.J. Lu <hjl@gnu.ai.mit.edu>.
2672
2673         * configure.in: Correct test for bash2.
2674         Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
2675
2676         * locale/Makefile (CFLAGS-charmap.c): Add -Wno-char-subscripts.
2677         (CFLAGS-locfile.c): Likewise.
2678         Suggested by Zack Weinberg <zack@rabi.phys.columbia.edu>.
2679
2680         * misc/hsearch_r.c (hsearch_r): Avoid undefinitely search for
2681         non-existing entry if the table is full.
2682
2683         * posix/regex.h: Pretty print.
2684
2685         * stdio-common/printf_fp.c: Don't define NDEBUG if already defined.
2686
2687         * sysdeps/posix/ctermid.c: Simplify a bit.
2688
2689         * sysdeps/unix/sysv/linux/net/if.h: Pretty print.
2690
2691 1997-11-17  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2692
2693         * sysdeps/unix/sysv/linux/sys/quota.h: Add include for
2694         <sys/types.h> instead of <asm/types.h>.
2695
2696 1997-11-16  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2697
2698         * math/libm-test.c (asin_test): Add epsilon for asin (0.5).
2699
2700 1997-11-16 17:09  H.J. Lu  <hjl@gnu.ai.mit.edu>
2701
2702         * libc.map (_IO_stdin_, _IO_stdout_, _IO_stderr_, _IO_fopen,
2703         fopen, freopen, _IO_fclose, fclose): Added to GLIBC_2.0.
2704         (_IO_stdin_, _IO_stdout_, _IO_stderr_): Removed from GLIBC_2.1.
2705         (_IO_2_1_stdin_, _IO_2_1_stdout_, _IO_2_1_stderr_, _IO_fclose,
2706         fclose): Added to GLIBC_2.1.
2707
2708         * libio/Makefile (routines, shared-only-routines): Add
2709         oldiofclose.  Remove oldfreopen.
2710
2711         * libio/freopen.c (freopen): When PIC is defined, call
2712         _IO_old_freopen () for old stdio.
2713
2714         * libio/iofclose.c (_IO_new_fclose): Renamed from _IO_fclose.
2715         (_IO_fclose, fclose): Use _IO_new_fclose as default version
2716         for GLIBC_2.1.
2717
2718         * libio/iolibio.h (_IO_old_freopen): Use _IO_old_file_close_it
2719         instead of _IO_file_close_it.
2720
2721         * libio/libio.h (_IO_stdin_, _IO_stdout_, _IO_stderr_): Changed
2722         to _IO_2_1_stdxxx_.
2723         (_IO_stdin, _IO_stdout, _IO_stderr): Declare as extern if _LIBC
2724         is defined.
2725
2726         * libio/libioP.h (_IO_old_do_flush): New.
2727
2728         * libio/oldfileops.c (_IO_old_file_close_it,
2729         _IO_old_file_finish, _IO_old_file_overflow, _IO_old_file_sync):
2730         Call _IO_old_do_flush () instead of _IO_do_flush ().
2731         (_IO_old_file_xsputn): Call _IO_old_do_write () instead of
2732         _IO_do_write ().
2733
2734         * libio/oldiofopen.c (_IO_old_fopen): Call _IO_old_file_init ()
2735         instead of _IO_file_init ().
2736         Bind old symbols to version GLIBC_2.0.
2737
2738         * libio/oldstdfiles.c (DEF_STDFILE): Don't use symbol_version.
2739         (_IO_old_stdin_, _IO_old_stdout_, _IO_old_stderr_): Changed to
2740         _IO_stdxxx_.
2741         (_IO_check_libio): New function in .init.
2742
2743         * libio/oldiofclose.c: New file.
2744
2745         * libio/stdfiles.c (_IO_new_stdin_, _IO_new_stdout_,
2746         _IO_new_stderr_): Changed to _IO_2_1_stdxxx_.
2747         (DEF_STDFILE): Don't use default_symbol_version.
2748
2749         * libio/stdio.c (stdin, stdout, stderr): Set to
2750         _IO_2_1_stdxxx_._
2751         (_IO_stdin, _IO_stdout, _IO_stderr): New, strong alias of
2752         stdxxx.
2753
2754         * csu/Makefile (distribute): Add init.c.
2755         (extra-objs): Add init.o for ELF.
2756         (start-installed-name): Add $(objpfx)init.o.
2757
2758         * csu/init.c: New file.
2759
2760 1997-11-12 08:02  H.J. Lu  <hjl@gnu.ai.mit.edu>
2761
2762         * elf/dl-lookup.c (do_lookup): Don't use the hidden base
2763         definition as the default.
2764
2765 1997-08-27  Klaus Espenlaub  <kespenla@hydra.informatik.uni-ulm.de>
2766
2767         * erand48_r.c (__erand48_r): Implement for 32 bit short int.
2768
2769 1997-11-15  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2770
2771         * elf/genrtldtbl.awk: Replace gensub for compatibility with gawk2
2772         (PR 351).
2773
2774 1997-11-16 21:01  Philip Blundell  <Philip.Blundell@pobox.com>
2775
2776         * sysdeps/arm/sysdep.h: Use __APCS_32__ to decide whether or not
2777         to preserve condition codes on function call.
2778
2779 1997-11-13  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2780
2781         * sysdeps/generic/s_exp2l.c: Change exp2l to __ieee754_exp2l.
2782
2783 1997-11-14  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2784
2785         * math/libm-test.c (asin_test): Add epsilon for float.
2786         (tan_test): Add epsilon for float.
2787         (log1p_test): Add epsilon for float.
2788         (inverse_functions): Add epsilons.
2789
2790         * sysdeps/unix/sysv/linux/Makefile (sysdep_headers) [socket]: Add
2791         net/if_packet.h.
2792
2793         * sysdeps/unix/sysv/linux/Dist: Add net/if_packet.h.
2794
2795 1997-11-10  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2796
2797         * md5-crypt/Makefile (extra-objs): Make recursively expanded
2798         variable, since $(object-suffixes) is not defined yet.
2799
2800 1997-11-11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2801
2802         * db2/Makefile (distribute): db185/db185_int.src ->
2803         db185/db185_int.h.
2804
2805 1997-11-11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2806
2807         * misc/tst-fdset.c: Don't require the value of FD_ISSET to be
2808         exactly one.
2809
2810 1997-11-11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2811
2812         * sysdeps/generic/e_acoshl.c: Fix stub_warning: use the user level
2813         name.
2814         * sysdeps/generic/e_acosl.c: Likewise.
2815         * sysdeps/generic/e_asinl.c: Likewise.
2816         * sysdeps/generic/e_atan2l.c: Likewise.
2817         * sysdeps/generic/e_expl.c: Likewise.
2818         * sysdeps/generic/e_fmodl.c: Likewise.
2819         * sysdeps/generic/e_j0l.c: Likewise.
2820         * sysdeps/generic/e_j1l.c: Likewise.
2821         * sysdeps/generic/e_jnl.c: Likewise.
2822         * sysdeps/generic/e_lgammal_r.c: Likewise.
2823         * sysdeps/generic/e_log10l.c: Likewise.
2824         * sysdeps/generic/e_logl.c: Likewise.
2825         * sysdeps/generic/e_powl.c: Likewise.
2826         * sysdeps/generic/e_sqrtl.c: Likewise.
2827         * sysdeps/generic/e_exp2l.c: Likewise.
2828
2829 1997-11-11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2830
2831         * Make-dist (+sysdep-names): Remove extra paren.
2832         * Makefile (distribute): Add stub-tag.h.
2833         * elf/Makefile (distribute): Add atomicity.h.
2834         * stdlib/Makefile (headers): Add ucontext.h and sys/ucontext.h.
2835         * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
2836         [$(subdir)=socket]: Add net/if_packet.h.
2837         * sysdeps/alpha/Dist: Remove setjmp_aux.c.
2838         * sysdeps/unix/sysv/linux/Dist: Add s_pread64.c, s_pwrite64.c,
2839         net/if_packet.h, scsi/sg.h.
2840
2841 1997-11-13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2842
2843         * Makefile (install): Quote $(CC) expansion.
2844
2845 1997-11-14  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2846
2847         * sysdeps/unix/sysv/linux/getcwd.c (__getcwd): Added caching of
2848         working /proc cwd and no restrictions on path length.  Following
2849         some ideas from Andi Kleen <ak@muc.de> (PR 350).
2850
2851 1997-11-14 19:14  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
2852
2853         * nis/nss_compat/compat-grp.c: Remove buggy assert call.
2854         * nis/nss_compat/compat-pwd.c: Likewise.
2855         * nis/nss_compat/compat-spwd.c: Likewise.
2856
2857 1997-11-14 22:23  Ulrich Drepper  <drepper@cygnus.com>
2858
2859         * sysdeps/libm-i387/s_fdim.S: New file.
2860         * sysdeps/libm-i387/s_fdimf.S: New file.
2861         * sysdeps/libm-i387/s_fdiml.S: New file.
2862         * sysdeps/libm-i387/i686/s_fdim.S: New file.
2863         * sysdeps/libm-i387/i686/s_fdimf.S: New file.
2864         * sysdeps/libm-i387/i686/s_fdiml.S: New file.
2865
2866 1997-11-12  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2867
2868         * string/bits/string2.h (strstr): Avoid warning if HAYSTACK is a
2869         pointer to unsigned char.
2870
2871 1997-11-13  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2872
2873         * sysdeps/libm-ieee754/s_llrintf.c (__llrintf): Fix function.
2874
2875         * sysdeps/libm-ieee754/s_lrintf.c (__lrintf): Fix function.
2876
2877         * sysdeps/libm-ieee754/s_lrint.c (__lrint): Fix function.
2878
2879 1997-11-12  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2880
2881         * sysdeps/libm-ieee754/s_ilogbf.c: Correct return values for
2882         ilogb(0/NaN).
2883         * sysdeps/libm-ieee754/s_ilogbl.c: Likewise.
2884         * sysdeps/libm-ieee754/s_ilogb.c: Likewise.
2885
2886 1997-11-14 05:44  Ulrich Drepper  <drepper@cygnus.com>
2887
2888         * sysdeps/libm-i387/s_fmin.S: New file.
2889         * sysdeps/libm-i387/s_fminf.S: New file.
2890         * sysdeps/libm-i387/s_fminl.S: New file.
2891         * sysdeps/libm-i387/s_fmax.S: New file.
2892         * sysdeps/libm-i387/s_fmaxf.S: New file.
2893         * sysdeps/libm-i387/s_fmaxl.S: New file.
2894         * sysdeps/libm-i387/i686/s_fmin.S: New file.
2895         * sysdeps/libm-i387/i686/s_fminf.S: New file.
2896         * sysdeps/libm-i387/i686/s_fminl.S: New file.
2897         * sysdeps/libm-i387/i686/s_fmax.S: New file.
2898         * sysdeps/libm-i387/i686/s_fmaxf.S: New file.
2899         * sysdeps/libm-i387/i686/s_fmaxl.S: New file.
2900
2901 1997-11-14 03:06  Ulrich Drepper  <drepper@cygnus.com>
2902
2903         * sysdeps/unix/sysv/linux/accept.S: Add __libc_accept as alias.
2904         * sysdeps/unix/sysv/linux/send.S: Likewise.
2905         * sysdeps/unix/sysv/linux/recvfrom.S: Likewise.
2906         * sysdeps/unix/sysv/linux/recvmsg.S: Likewise.
2907         * sysdeps/unix/sysv/linux/sendmsg.S: Likewise.
2908         * sysdeps/unix/sysv/linux/recv.S: Likewise.
2909         * sysdeps/unix/sysv/linux/sendto.S: Likewise.
2910         * sysdeps/unix/sysv/linux/connect.S: Likewise.
2911         Reported by Christopher Wiles <wileyc@ai.cs.fujitsu.co.jp>.
2912
2913 See ChangeLog.7 for earlier changes.