6d1e267c85dc31d1963a9738db527a50b1b36d08
[kopensolaris-gnu/glibc.git] / ChangeLog
1 1997-08-24  Miles Bader  <miles@gnu.ai.mit.edu>
2
3         * string/argz.h: Add missing __END_DECLS.
4
5 1997-08-24 12:24  Ulrich Drepper  <drepper@cygnus.com>
6
7         * configure.in (INSTALL): Quote `$'.
8
9         * libc.map: Add __xpg_basename.
10
11         * csu/Makefile (initfini.s): Disable optimization.
12
13         * elf/dl-deps.c: Implement handling of DL_FILTER.
14
15         * elf/dl-load.c (_dl_init_paths): Add error check.
16
17         * intl/finddomain.c (_nl_find_domain): Correct comment.
18         * intl/localealias.c: Include <bits/libc-lock.h> not <libc-lock.h>.
19
20         * libio/stdio.h: Make {,v}snprintf available if __USE_BSD.
21         Change extern inline functions to work correctly in C++.
22
23         * locale/iso-4217.def: Update for more recent ISO 4217 version.
24
25         * locale/loadlocale.c (_nl_load_locale): Add cast.
26
27         * manual/message.texi: Finish gettext section.
28
29         * posix/getopt_init.c: Don't use relative #include path.
30         (__getopt_clean_environment): Change function to take pointer to
31         environment as argument.  Optimize generation of test string a bit.
32         * sysdeps/unix/sysv/linux/init-first.c: Call __getopt_clean_environment
33         with additional argument.
34
35         * poisx/glob.c: Add prototype for next_brace_sub.
36
37         * sysdeps/generic/dl-sysdep.c: Recognize AT_BASE value on auxiliary
38         vector.
39
40         * sysdeps/i386/dl-machine.h (elf_machine_load_address): Rewrite
41         to not generate relocation entry.  Suggested by Richard Henderson.
42         (ELF_MACHINE_BEFORE_RTLD_RELOC): Removed.
43         (elf_machine_runtime_setup): Add .aligns.
44
45         * sysdeps/i386/fpu/fraiseexcpt.c: Add volatile to asms.
46
47         * sysdeps/i386/fpu/bits/mathinline.h: Partially undo change of
48         1997-08-14 03:14.  gcc 2.7.2* is really broken in some aspects.
49
50         * sysdeps/standalone/i386/i386.h: Clean up asm statements a bit.
51         * sysdeps/standalone/i960/i960ca.h: Likewise.
52
53 1997-08-22 19:04  Richard Henderson  <rth@cygnus.com>
54
55         * elf/rtld.c (_dl_start): Init _dl_rtld_map.l_opencount due to
56         undocumented test addition in _dl_map_object.
57
58         Support ET_EXEC versions of ld.so, for debugging at least:
59
60         * elf/dl-load.c (_dl_map_object): Add_name_to_object could get
61         called despite the DT_SONAME != NULL test, segfaulting.  Simplify
62         the code here as well.
63         * elf/dl-lookup.c (do_lookup): Skip objects with no symtab.
64         (_dl_setup_hash): Likewise for hash tables.
65         * elf/dl-version.c (_dl_check_map_versions): Likewise for strtabs.
66         * elf/rtld.c (_dl_start): Likewise for rpath.
67         (_dl_rtld_libname2): New variable.
68         (dl_main): Use it to add an soname for ourselves when we don't have
69         one of our own.  Base it on the target's .interp.
70         (dl_main): Again, skip printing of objects that don't have strtabs.
71
72         Sparc 32 merge:
73
74         * elf/dl-runtime.c (ELF_FIXUP_RETURN_VALUE): Provide default value.
75         (fixup): Simplify code.  Use ELF_FIXUP_RETURN_VALUE.
76         (profile_fixup): Likewise, though this still needs fixing for
77         Sparc32 and PPC.
78         * sysdeps/powerpc/dl-machine.h: Transmute ELF_FIXUP_RETURNS_ADDRESS
79         to ELF_FIXUP_RETURN_VALUE.
80
81         * sysdeps/sparc/sparc32/dl-machine.h: Implement lazy relocation.
82         Fix up _dl_start_user to handle _dl_skip_args properly.
83         Use _dl_hwcap to determine if "flush" is available/needed.
84
85         * sysdeps/sparc/configure.in: Remove.  It doesn't actually do
86         anything anymore, and what it did do is done somewhere else.
87         * sysdeps/sparc/configure: Likewise.
88
89         * sysdeps/sparc/fpu/bits/mathdef.h (FP_ILOGB0, FP_ILOGBNAN): New.
90
91         * sysdeps/sparc/fpu/fraiseexcpt.c: Rearrange for smaller code.
92
93         * sysdeps/sparc/sparc32/Makefile: Fix sparc->sparc/sparc32 bits
94         in divrem expansions.
95
96         * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h (END, LOC): New
97         definitions for assembly syntax differences.
98
99         * sysdeps/sparc/sparc32/__longjmp.S: %g6,%g7 are reserved to the
100         "system".  Use %g2,%g3 instead.  Use new local label macro.
101         * sysdeps/sparc/sparc32/add_n.S: Use <sysdep.h> and ENTRY, END,
102         and LOC for proper assembly headers/footers.
103         * sysdeps/sparc/sparc32/addmul_1.S: Likewise.
104         * sysdeps/sparc/sparc32/alloca.S: Likewise.
105         * sysdeps/sparc/sparc32/dotmul.S: Likewise.
106         * sysdeps/sparc/sparc32/lshift.S: Likewise.
107         * sysdeps/sparc/sparc32/mul_1.S: Likewise.
108         * sysdeps/sparc/sparc32/rshift.S: Likewise.
109         * sysdeps/sparc/sparc32/sparcv8/addmul_1.S: Likewise.
110         * sysdeps/sparc/sparc32/sparcv8/mul_1.S: Likewise.
111         * sysdeps/sparc/sparc32/sparcv8/submul_1.S: Likewise.
112         * sysdeps/sparc/sparc32/sparcv8/udiv_qrnnd.S: Likewise.
113         * sysdeps/sparc/sparc32/sub_n.S: Likewise.
114         * sysdeps/sparc/sparc32/submul_1.S: Likewise.
115         * sysdeps/sparc/sparc32/udiv_qrnnd.S: Likewise.
116         * sysdeps/sparc/sparc32/umul.S: Likewise.
117         * sysdeps/sparc/sparc32/divrem.m4: Likewise.
118         * sysdeps/sparc/sparc32/rem.S: Regenerate.
119         * sysdeps/sparc/sparc32/sdiv.S: Regenerate.
120         * sysdeps/sparc/sparc32/udiv.S: Regenerate.
121         * sysdeps/sparc/sparc32/urem.S: Regenerate.
122
123         * sysdeps/sparc/sparc32/sparcv8/dotmul.S: New file.
124         * sysdeps/sparc/sparc32/sparcv8/rem.S: New file.
125         * sysdeps/sparc/sparc32/sparcv8/sdiv.S: New file.
126         * sysdeps/sparc/sparc32/sparcv8/udiv.S: New file.
127         * sysdeps/sparc/sparc32/sparcv8/umul.S: New file.
128         * sysdeps/sparc/sparc32/sparcv8/urem.S: New file.
129
130         * sysdeps/sparc/sparc32/bsd-_setjmp.S: Dike out.
131         * sysdeps/sparc/sparc32/bsd-setjmp.S: Likewise.
132         * sysdeps/sparc/sparc32/setjmp.S: Add _setjmp and setjmp entry points.
133
134         * sysdeps/unix/sysv/linux/sparc/sparc32/__sigtrampoline.S:
135         Clean up PIC code.
136
137         * sysdeps/sparc/sparc32/elf/start.S: New file, slightly modified
138         from the sparc64 version.
139         * sysdeps/sparc/sparc32/elf/start.c: Removed.
140
141         * sysdeps/unix/sysv/linux/sparc/sparc32/init-first.h: Rewrite in
142         assembly based on the sparc64 version.
143
144         * sysdeps/sparc/sparc32/fpu/bits/fenv.h: Duh.  Use proper syntax
145         for manipulating %fsr.
146         * sysdeps/sparc/sparc32/fpu/fpu_control.h: Make IEEE conformance
147         be the default.
148
149         * elf/elf.h (HWCAP_SPARC_*): New definitions.
150         * elf/rtld.c (_dl_hwcap): New variable.
151         * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Record AT_HWCAP.
152
153         * sysdeps/unix/sysv/linux/sparc/sparc32/getpagesize.c: New file.
154         Attempt to get hold of the page size based on what we might have
155         been told at startup time in _dl_pagesize.  This will be obsolete
156         when I finish the kernel hooks for a proper sysconf(), stay tuned.
157
158         Sparc 64 merge:
159
160         * sysdeps/sparc/sparc64/dl-machine.h (ELF_FIXUP_RETURN_VALUE): New.
161         Figure out the right thing to return based on the .plt format.
162
163         * sysdeps/sparc/sparc64/fpu/fpu_control.h: Update comment.
164
165         * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h (__dev_t):
166         Should have been 64-bits wide.
167
168         * sysdeps/unix/sysv/linux/sparc/sparc64/init-first.h: sll->sllx,
169         optimize for branch delay slot usage.
170
171 1997-08-22  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
172
173         * csu/Makefile ($(objpfx)crt%.o): Fix a missing *.so -> *.os
174         change.
175
176 1997-08-20  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
177
178         * math/libm-test.c (identities): Change epsilon.
179
180         * sysdeps/i386/fpu/bits/mathinline.h: Correct arguments to fabs,
181         fabsf, fabsl, __fabsl.
182
183 1997-08-20 05:30  Ulrich Drepper  <drepper@cygnus.com>
184
185         * catgets/catgets.c (catclose): Use __munmap instead of munmap.
186         * catgets/gencat.c (read_input_file): Fix typo.
187
188         * dirent/dirent.h: Make seekdir and telldir available for __USE_XOPEN.
189
190         * elf/dl-load.c: Fix case of missing DT_RPATH in object which gets
191         executed (e.g., when it is a static binary).
192
193         * intl/bindtextdomain.c: Use strdup in glibc.  Correct comment.
194         * intl/dcgettext.c: Likewise.
195         * intl/dgettext.c: Likewise.
196         * intl/explodename.c: Likewise.
197         * intl/finddomain.c: Likewise.
198         * intl/gettext.c: Likewise.
199         * intl/gettext.h: Likewise.
200         * intl/hash-string.h: Likewise.
201         * intl/l10nflist.c: Likewise.
202         * intl/libintl.h: Likewise.
203         * intl/loadinfo.h: Likewise.
204         * intl/loadmsgcat.c: Likewise.
205         * intl/localealias.c: Likewise.
206         * intl/textdomain.c: Likewise.
207
208         Unify libio sources with code in libg++.
209         * libio/fcloseall.c: Update and reformat copyright.  Protect use
210         of weak_alias.  Use _IO_* thread macros instead of __libc_*.
211         * libio/feof.c: Likewise.
212         * libio/feof_u.c: Likewise.
213         * libio/ferror.c: Likewise.
214         * libio/ferror_u.c: Likewise.
215         * libio/fgetc.c: Likewise.
216         * libio/filedoalloc.c: Likewise.
217         * libio/fileno.c: Likewise.
218         * libio/fileops.c: Likewise.
219         * libio/fputc.c: Likewise.
220         * libio/fputc_u.c: Likewise.
221         * libio/freopen.c: Likewise.
222         * libio/fseek.c: Likewise.
223         * libio/genops.c: Likewise.
224         * libio/getc.c: Likewise.
225         * libio/getc_u.c: Likewise.
226         * libio/getchar.c: Likewise.
227         * libio/getchar_u.c: Likewise.
228         * libio/iofclose.c: Likewise.
229         * libio/iofdopen.c: Likewise.
230         * libio/iofflush.c: Likewise.
231         * libio/iofflush_u.c: Likewise.
232         * libio/iofgetpos.c: Likewise.
233         * libio/iofgets.c: Likewise.
234         * libio/iofopen.c: Likewise.
235         * libio/iofopncook.c: Likewise.
236         * libio/iofprintf.c: Likewise.
237         * libio/iofputs.c: Likewise.
238         * libio/iofread.c: Likewise.
239         * libio/iofsetpos.c: Likewise.
240         * libio/ioftell.c: Likewise.
241         * libio/iofwrite.c: Likewise.
242         * libio/iogetdelim.c: Likewise.
243         * libio/iogetline.c: Likewise.
244         * libio/iogets.c: Likewise.
245         * libio/iopadn.c: Likewise.
246         * libio/iopopen.c: Likewise.
247         * libio/ioputs.c: Likewise.
248         * libio/ioseekoff.c: Likewise.
249         * libio/ioseekpos.c: Likewise.
250         * libio/iosetbuffer.c: Likewise.
251         * libio/iosetvbuf.c: Likewise.
252         * libio/iosprintf.c: Likewise.
253         * libio/ioungetc.c: Likewise.
254         * libio/iovdprintf.c: Likewise.
255         * libio/iovsprintf.c: Likewise.
256         * libio/iovsscanf.c: Likewise.
257         * libio/libio.h: Likewise.
258         * libio/libioP.h: Likewise.
259         * libio/obprintf.c: Likewise.
260         * libio/pclose.c: Likewise.
261         * libio/peekc.c: Likewise.
262         * libio/putc.c: Likewise.
263         * libio/putchar.c: Likewise.
264         * libio/rewind.c: Likewise.
265         * libio/setbuf.c: Likewise.
266         * libio/setlinebuf.c: Likewise.
267         * libio/stdfiles.c: Likewise.
268         * libio/stdio.c: Likewise.
269         * libio/strfile.h: Likewise.
270         * libio/strops.c: Likewise.
271         * libio/vasprintf.c: Likewise.
272         * libio/vscanf.c: Likewise.
273         * libio/vsnprintf.c: Likewise.
274
275         * manual/libc.texinfo: Add menu entries for chapter on message
276         translation.
277         * manual/locale.texi: Correct next entry in @node for new chapter.
278         * manual/search.texi: Likewise for previous link.
279         * manual/message.texi: New file.
280         * manual/startup.texi: Document LC_ALL, LC_MESSAGES, NLSPATH,
281         setenv, unsetenv, and clearenv.
282         * manual/string.texi: Fix typos.  Patch by Jim Meyering.
283
284         * math/Makefile (test-longdouble-yes): Enable.  We want long double
285         tests now.
286
287         Crusade against strcat.
288         * nis/nss_nisplus/nisplus-publickey.c: Remove uses of strcat.
289         * stdlib/canonicalize.c: Likewise.
290
291         * posix/glob.h: Define __const if necessary.  Use __const in all
292         prototypes.
293
294         * sysdeps/generic/stpcpy.c: Use K&R form to allow use in other
295         GNU packages.
296
297         * posix/wordexp.c: Completely reworked buffer handling for much
298         better performance.  Patch by Tim Waugh.
299
300         * socket/sys/sochet.h (getpeername): Fix type of LEN parameter,
301         it must be socklen_t.
302
303         * sysdeps/libm-i387/e_remainder.S: Pretty print.
304         * sysdeps/libm-i387/e_remainderf.S: Likewise.
305         * sysdeps/libm-i387/e_remainderl.S: Pop extra value from FPU stack.
306         * sysdeps/libm-i387/s_cexp.S: Little optimization.
307         * sysdeps/libm-i387/s_cexpl.S: Likewise.
308         * sysdeps/libm-ieee754/s_csinhl.c: Include <fenv.h>.
309
310 1997-08-18 15:21  Ulrich Drepper  <drepper@cygnus.com>
311
312         * sysdeps/unix/sysv/linux/if_index.c (if_nameindex): Fix memory leak
313         in cleanup code.
314
315 1997-08-17  Paul Eggert  <eggert@twinsun.com>
316
317         * tzset.c (__tzset_internal): Fix memory leak when the user
318         specifies a TZ value that uses a default rule file.
319         Do not assume US DST rules when the user specifies
320         that there is no DST.
321
322 1997-08-10 19:17  Philip Blundell  <Philip.Blundell@pobox.com>
323
324         * inet/getnameinfo.c: Tidy up.
325         * sysdeps/posix/getaddrinfo.c: Likewise.
326
327         * sysdeps/unix/sysv/linux/if_index.c (if_nametoindex): Return 0 if
328         using stub code.
329         (if_indextoname): Use SIOGIFNAME ioctl if the kernel supports it.
330         (if_nameindex): Use alloca() rather than malloc(); use
331         SIOCGIFCOUNT ioctl if the kernel supports it.
332
333 1997-08-16  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
334
335         * sysdeps/unix/sysv/linux/sys/mount.h: Remove the IS_* macros,
336         they operate on internal kernel structures and have no place in a
337         user header.
338
339 1997-08-16  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
340
341         * Makerules (lib%.so): Depend on $(+preinit) and $(+postinit).
342         (build-shlib): Filter them out of $^.
343
344 1997-08-15  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
345
346         * elf/dl-error.c (_dl_signal_error): Fix error message.
347
348 1997-08-16 04:06  Ulrich Drepper  <drepper@cygnus.com>
349
350         * assert/assert.h [__USE_GNU]: Undefine assert_perror.
351         Reported by Theodore C. Belding <Ted.Belding@umich.edu>.
352
353 1997-08-13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
354
355         * Makeconfig: Change object suffixes from *.[spgb]o to *.o[spgb]
356         to avoid conflict with PO files.
357         * Makerules: Likewise.
358         * Rules: Likewise.
359         * elf/Makefile: Likewise.
360         * extra-lib.mk: Likewise.
361         * gmon/Makefile: Likewise.
362         * nis/Makefile: Likewise.
363         * nss/Makefile: Likewise.
364         * resolv/Makefile: Likewise.
365         * rpm/Makefile: Likewise.
366         * sunrpc/Makefile: Likewise.
367         * sysdeps/sparc/elf/Makefile: Likewise.
368         * sysdeps/sparc64/elf/Makefile: Likewise.
369         * sysdeps/unix/sysv/linux/sparc/Makefile: Likewise.
370         (ASFLAGS-.os): Renamed from as-FLAGS.os.
371
372 1997-08-14 03:14  Ulrich Drepper  <drepper@cygnus.com>
373
374         * elf/dl-minimal.c: Don't use relative #include paths.
375         (malloc): Don't try to initialize _dl_pagesize, it already is.
376         (__sigjmp_save, longjmp): Reformat.
377
378         * sysdeps/generic/dl-sysdep.c: Implement _dl_show_auxv function to
379         show content of auxiliary array.
380         (_dl_sysdep_start): Remember start of auxiliary vector.
381         * sysdeps/mach/hurd/dl-sysdep.c: (_dl_show_auxv): New dummy function.
382         * elf/link.h: Add prototype for _dl_show_auxv.
383         * elf/rtld.c (dl_main): Call _dl_show_auxv if LD_SHOW_AUXV envvar
384         is present.
385
386         * libio/iofdopen.c: Better prepare for use in libstdc++.
387         * libio/iofflush.c: Likewise.
388         * libio/iofgetpos.c: Likewise.
389         * libio/iofgets.c: Likewise.
390         * libio/iofopen.c: Likewise.
391         * libio/iofputs.c: Likewise.
392         * libio/iofread.c: Likewise.
393         * libio/iofsetpos.c: Likewise.
394         * libio/ioftell.c: Likewise.
395         * libio/iofwrite.c: Likewise.
396         * libio/iogetdelim.c: Likewise.
397         * libio/iogets.c: Likewise.
398         * libio/iopopen.c: Likewise.
399         * libio/ioputs.c: Likewise.
400         * libio/iosetbuffer.c: Likewise.
401         * libio/iosetvbuf.c: Likewise.
402         * libio/ioungetc.c: Likewise.
403         * libio/iovsprintf.c: Likewise.
404         * libio/iovsscanf.c: Likewise.
405
406         * manual/creature.texi: Mention _XOPEN_SOURCE_EXTENDED in correct
407         place.
408
409         * manual/math.texi: Add comment to sincos decsription to say it's a
410         GNU extension.
411         Fix description of random function.
412
413         * posix/fnmatch.h: Recognize Windog by _WINDOWS32 not WIN32.
414         * posix/glob.c: Likewise.  Handle stupid system headers on SunOS.
415         Add casts for all __alloca calls.
416         * posix/glob.h: Recognize Windog by _WINDOWS32 not WIN32.
417         Declare additional GLOB_* constants also if _GNU_SOURCE is defined.
418         Patches by Paul D. Smith <psmith@BayNetworks.COM>.
419
420         * stdio-common/_itoa.c: Don't use relateive #include paths.
421
422         * sysdeps/i386/fpu/bits/mathinline.h: Enable optimizations even for
423         gcc 2.7.
424         (atan): Loading 1.0 from memory does not pay off.
425         (asinh): Fix typo.
426
427 1997-08-13 09:44  Philip Blundell  <Philip.Blundell@pobox.com>
428
429         * sysdeps/stub/accept.c: Use socklen_t where necessary.
430         * sysdeps/stub/bind.c: Likewise.
431         * sysdeps/stub/connect.c: Likewise.
432         * sysdeps/stub/getsockname.c: Likewise.
433         * sysdeps/stub/getsockopt.c: Likewise.
434         * sysdeps/stub/recvfrom.c: Likewise.
435         * sysdeps/stub/sendto.c: Likewise.
436         * sysdeps/stub/setsockopt.c: Likewise.
437
438 1997-08-11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
439
440         * io/ftw.c (object_compare): Avoid memcmp when comparing scalar
441         types.
442
443 1997-08-12  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
444
445         * math/libm-test.c (cbrt_test): Add epsilon for long double to
446         `cbrt (-0.001)'.
447
448 1997-08-11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
449
450         * sysdeps/stub/bits/string.h: Fix comment.
451
452 1997-08-01  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
453
454         * elf/Makefile (routines): Remove dl-version.
455         (dl-routines): Add it here instead.  This removes dead code from
456         libc.so.
457
458 1997-08-12 17:17  Wolfram Gloger  <wmglo@dent.med.uni-muenchen.de>
459
460         * malloc/thread-m.h (thread_atfork, thread_atfork_static): New
461         macros to encapsulate pthread_atfork's functionality.
462         * malloc/malloc.c (ptmalloc_lock_all, ptmalloc_unlock_all): New
463         functions, registered via thread_atfork in the initialization
464         routine or via thread_atfork_static in global scope.  This
465         ensures a consistent state of all locks across fork().
466
467 1997-08-11 23:00:32 1997  Mark Kettenis  <kettenis@phys.uva.nl>
468
469         * login/programs/xtmp.c (compare_entry):
470         Partially undo patch made by Klaus Espenlaub.  There
471         was no xtmp/utmp typo.  Added comment to cclarify this.
472         * login/programs/xtmp.h: Likewise.
473
474         * posix/getopt.c: Recognize Windog by _WINDOWS32 not WIN32.
475         Patch by Paul D. Smith <psmith@BayNetworks.COM>.
476
477 1997-08-12 13:51  Ulrich Drepper  <drepper@cygnus.com>
478
479         * login/getutid.c: Rename to __getutid and make getutid and getutxid
480         weak aliases.
481         Patch by ir. Mark M._Kettenis <kettenis@phys.uva.nl>.
482
483 1997-08-11 23:55  Ulrich Drepper  <drepper@cygnus.com>
484
485         * sysdeps/unix/sysv/linux/Makefile [subdir=misc] (sysdep_headers):
486         Add bits/mman.h.
487
488 1997-08-11 08:51:21 1997  H.J. Lu  <hjl@gnu.ai.mit.edu>
489
490         * stdlib/fmtmsg.c (fmtmsg): Add static to
491         __libc_once_define macro.
492
493         * libc.map (__progname_full, __progname): Added.
494
495 1997-08-04 08:31  H.J. Lu  <hjl@gnu.ai.mit.edu>
496
497         * sysdeps/unix/sysv/linux/if_index.c (if_nametoindex): Return 0
498         if SIOGIFINDEX is not defined.
499         (if_indextoname): Initialize "result" to NULL.
500         (if_nametoindex, if_nameindex): Fix ENOSYS setting.
501
502 1997-08-11 11:58  Richard Henderson  <rth@cygnus.com>
503
504         Sparc ISO C 9x exception handling:
505         * sysdeps/sparc/fpu/bits/mathdef.h: New file.
506         * sysdeps/sparc/fpu/fclrexcpt.c: New file.
507         * sysdeps/sparc/fpu/fegetenv.c: New file.
508         * sysdeps/sparc/fpu/fegetround.c: New file.
509         * sysdeps/sparc/fpu/feholdexcpt.c: New file.
510         * sysdeps/sparc/fpu/fesetenv.c: New file.
511         * sysdeps/sparc/fpu/fesetround.c: New file.
512         * sysdeps/sparc/fpu/feupdateenv.c: New file.
513         * sysdeps/sparc/fpu/fgetexcptflg.c: New file.
514         * sysdeps/sparc/fpu/fraiseexcpt.c: New file.
515         * sysdeps/sparc/fpu/fsetexcptflg.c: New file.
516         * sysdeps/sparc/fpu/ftestexcept.c: New file.
517         * sysdeps/sparc/sparc32/fpu/bits/fenv.h: New file.
518         * sysdeps/sparc/sparc64/fpu/bits/fenv.h: New file.
519
520 1997-08-11 11:58  Richard Henderson  <rth@cygnus.com>
521
522         Sparc64 merge:
523         * configure.in: Change up subdirectories, rename sparc8->sparcv8.
524
525         * csu/Makefile: Nuke need-nopic-initfini bits.  The problem was
526         that sparc64 ld did not recognize pic relocs at all.
527
528         * elf/dl-deps.c: Include <string.h>.
529         * elf/do-rel.h (elf_dynamic_do_rel): Take reloc address and size
530         directly instead of the DT names to get them from.
531         * elf/dynamic-link.h (_ELF_DYNAMIC_DO_RELOC): New macro distilled
532         from ELF_DYNAMIC_DO_REL{,A}.  Define a second version that accounts
533         for the possibility that DT_RELA and DT_JMPPLT overlap, as such is
534         the case on the Sparc.
535
536         * elf/elf.h: Stub out Elf64_Ver*, and make them the same as the
537         Elf32_Ver* bits.  The linker does not even know to differentiate
538         between the word sizes.  Someone should examine this and figure
539         out what the proper sizes of things should be for 64-bit hosts
540         before the sparc64 libraries are distributed.
541
542         * shlib-versions: Rename sparc64 ld.so to not conflict with sparc32
543         on the same machine.
544
545         Move old sysdeps/sparc contents to sysdeps/sparc/sparc32,
546         rename sparc8 subdir to sparcv8, move sysdeps/sparc64 content to
547         sysdeps/sparc/sparc64.  Same for sysdeps/unix/sysv/linux/sparc.
548
549         * sysdeps/sparc/Implies: Do ieee754 here.
550         * sysdeps/sparc/configure.in: Move from sparc32/.
551         * sysdeps/sparc/sparc32/Implies: Do wordsize here.
552         * sysdeps/sparc/sparc64/Implies: Likewise.
553
554         * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_load_address):
555         Use uninitialized .got to find load address instead of AT_BASE, as
556         the later does not exist when running ld.so directly.
557
558         * sysdeps/sparc/sparc32/fpu/fpu_control.h: Move from ../.
559         * sysdeps/sparc/sparc64/fpu/fpu_control.h: Likewise.
560
561         * sysdeps/sparc/sparc32/udiv_qrnnd.S: Clean up PIC support.
562
563         * sysdeps/sparc/sparc64/Makefile (sysdep_routines): Add s_finitel
564         and s_signbitl for stdio.
565         * sysdeps/sparc/sparc64/configure.in: Remove, we no longer need
566         nopic_initfini.
567
568         * sysdeps/sparc/sparc64/bsd-_setjmp.S: Remove.
569         * sysdeps/sparc/sparc64/bsd-setjmp.S: Remove.
570         * sysdeps/unix/sysv/linux/sparc/sparc64/bsd-_setjmp.S: New empty file.
571         * sysdeps/unix/sysv/linux/sparc/sparc64/bsd-setjmp.S: New empty file.
572         * sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S: Add __longjmp alias.
573         * sysdeps/unix/sysv/linux/sparc/sparc64/setjmp.S: Add weak _setjmp
574         and setjmp entry points.
575
576         * sysdeps/sparc/sparc64/dl-machine.h: Finish real implementation.
577
578         * sysdeps/sparc/sparc64/elf/crtbegin.S: Add copyright, fix PIC.
579         * sysdeps/sparc/sparc64/elf/crtend.S: Likewise.
580
581         * sysdeps/unix/sysv/linux/sparc/bits/sigaction.h (struct sigaction):
582         Fix sa_flags size for sparc64; add sa_restorer for kernel.
583
584         * sysdeps/unix/sysv/linux/sparc/sparc64/brk.S: Fix PIC.
585         * sysdeps/unix/sysv/linux/sparc/sparc64/clone.S: Likewise.
586         * sysdeps/unix/sysv/linux/sparc/sparc64/init-first.h: Likewise.
587         * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h: Likewise.
588
589         * sysdeps/unix/sysv/linux/sparc/sparc64/syscall.S: New file.
590
591 1997-08-10 18:29:08 1997  Mark Kettenis  <kettenis@phys.uva.nl>
592
593         * login/login.c (login): Check for correct return value of
594         utmpname.
595
596 1997-08-11 16:49  Ulrich Drepper  <drepper@cygnus.com>
597
598         * time/tzset.c (__tzset_internal): Correctly handle TZ strings
599         following incorrect old POSIX specs.
600         Patch by Paul Eggert <eggert@twinsun.com>.
601
602         * sysdeps/generic/bits/sigaction.h: Correct comment for SA_RESTART.
603         * sysdeps/unix/bsd/osf/bits/sigaction.h: Likewise.
604         * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Likewise.
605         * sysdeps/unix/sysv/linux/bits/sigaction.h: Likewise.
606         * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise.
607         * sysdeps/unix/sysv/linux/sparc/bits/sigaction.h: Likewise.
608         * sysdeps/unix/sysv/minix/bits/sigaction.h: Likewise.
609         * sysdeps/unix/sysv/sysv4/bits/sigaction.h: Likewise.
610         Reported by NIIBE Yutaka <gniibe@mri.co.jp>.
611
612 1997-08-09  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
613
614         * manual/math.texi: Define the macros @mul and @infinity and use
615         them to format the multiplication and infinity signs.
616         (FP Comparison Functions): Use @code, not @math, for C code
617         examples.
618
619 1997-08-10 18:48  Ulrich Drepper  <drepper@cygnus.com>
620
621         * Makeconfig: Define build-programs to no if not set and $(config-os)
622         is none.
623         * Makerules (+depfiles): Don't add $(others) if not build-programs.
624         * Rules (others): Don't depend on $(install-bin), $(install-rootbin)
625         and $(install-sbin) if not build-programs.
626         * Makefile (subdirs): Remove login.
627         * sysdeps/mach/hurd/Subdirs: Add login.
628         * sysdeps/unix/Subdirs: Add login.
629
630         * sysdeps/generic/sys/mman.h: Test feature macros before defining
631         non-POSIX things.  Add MAP_FAILED.
632         * sysdeps/unix/bsd/osf/sys/mman.h: Likewise.
633         * sysdeps/unix/bsd/sun/sunos4/sys/mman.h: Likewise.
634         * sysdeps/unix/bsd/ultrix4/sys/mman.h: Likewise.
635         * sysdeps/unix/sysv/irix4/sys/mman.h: Likewise.
636         * sysdeps/unix/sysv/linux/sys/mman.h: Rewrite to not use kernel header
637         but bits/mman.h.  Test feature macros before definitions non-POSIX
638         functions.
639         * sysdeps/unix/sysv/linux/alpha/bits/mman.h: New file.
640         * sysdeps/unix/sysv/linux/i386/bits/mman.h: New file.
641         * sysdeps/unix/sysv/linux/m68k/bits/mman.h: New file.
642         * sysdeps/unix/sysv/linux/mips/bits/mman.h: New file.
643         * sysdeps/unix/sysv/linux/powerpc/bits/mman.h: New file.
644         * sysdeps/unix/sysv/linux/sparc/bits/mman.h: New file.
645         * sysdeps/unix/sysv/linux/sparc64/bits/mman.h: New file.
646         * sysdeps/unix/sysv/linux/alpha/Dist: Add bits/mman.h.
647         * sysdeps/unix/sysv/linux/i386/Dist: Likewise.
648         * sysdeps/unix/sysv/linux/m68k/Dist: Likewise.
649         * sysdeps/unix/sysv/linux/mips/Dist: Likewise.
650         * sysdeps/unix/sysv/linux/powerpc/Dist: Likewise.
651         * sysdeps/unix/sysv/linux/sparc/Dist: Likewise.
652         * sysdeps/unix/sysv/linux/sparc64/Dist: New file.  Likewise.
653
654         * catgets/open_catalog.c (__open_catalog): Compare result of mmap
655         with MAP_FAILED and not -1.
656         * elf/dl-load.c (_dl_map_object_from_fd): Likewise.
657         * elf/dl-minimal.c (malloc): Likewise.
658         * elf/dl-misc.c (_dl_sysdep_read_whole_file): Likewise.
659         * locale/loadlocale.c (_nl_load_locale): Likewise.
660         * locale/programs/localedef.c: Likewise.
661         * malloc/malloc.c (mmap_chunk): Likewise.
662         (new_heap): Likewise.
663         * string/stratcliff.c: Likewise.
664         * string/tester.c: Add tests for stpcpy.
665
666         * gmon/gmon.c (__monstartup): Use calloc instead of malloc+memset.
667
668         * gmon/sys/gmon.h: Add prototype for write_profiling.
669
670         * elf/dl-profile.c: Add descriptions and implement reading of
671         existing data in profiling file.
672         * gmon/sys/gmon_out.h (GMON_SHOBJ_VERSION): New macro for shared
673         lib profiling data.
674
675         * sysdeps/stub/bits/libc-lock.h (__libc_once_define): Add new first
676         parameter for class.
677
678         * inet/inet_ntoa.c: Make once control variable static.
679         Correctly handle case where key cannot be retrieved.
680         * inet/Makefile (tests): Add tst-ntoa.
681         * inet/tst-ntoa.c: New file.
682
683         * manual/time.texi: Document localtime_r, gmtime_r, asctime_r, and
684         ctime_r.
685         Mention that tzname values must not be changed.
686
687         * manual/users.texi: Document UTMP/WTMP handling functions.
688         Mainly written by Mark Kettenis.
689
690         * math/libm-test.c (cbrt_test): Add test for number with aboslute
691         value < 1.0.
692
693         * nss/nss_files/files-XXX.c (internal_setent): If opening of file
694         failed with EGAIN return NSS_STATUS_TRYAGAIN.
695         * nss/nss_files/files-alias.c (internal_setent): Likewise.
696
697         * sysdeps/generic/bits/utmp.h: Pretty print.
698
699         * sysdeps/i386/i586/strcpy.S: New file.  Much faster implementation.
700         * sysdeps/i386/i586/stpcpy.S: New file.
701         * sysdeps/i386/i686/Implies: Don't fall back on i586 versions since
702         these are less efficient than i486/i386 versions.
703
704         * sysdeps/libm-i387/e_rem_pio2.c: Add empty file to prevent the
705         version from libm-ieee754 be compiled since the later is not needed.
706         * sysdeps/libm-i387/e_rem_pio2f.c: Likewise.
707         * sysdeps/libm-i387/e_rem_pio2l.c: Likewise.
708         * sysdeps/libm-i387/k_rem_pio2.c: Likewise.
709         * sysdeps/libm-i387/k_rem_pio2f.c: Likewise.
710         * sysdeps/libm-i387/k_rem_pio2l.c: Likewise.
711         * sysdeps/m68k/fpu/e_rem_pio2.c: Likewise.
712         * sysdeps/m68k/fpu/e_rem_pio2f.c: Likewise.
713         * sysdeps/m68k/fpu/e_rem_pio2l.c: Likewise.
714         * sysdeps/m68k/fpu/k_rem_pio2.c: Likewise.
715         * sysdeps/m68k/fpu/k_rem_pio2f.c: Likewise.
716         * sysdeps/m68k/fpu/k_rem_pio2l.c: Likewise.
717
718         * sysdeps/libm-i387/s_cbrt.S: Fix several bugs.
719         * sysdeps/libm-i387/s_cbrtf.S: Likewise.
720         * sysdeps/libm-i387/s_cbrtl.S: Likewise.
721
722         * sysdeps/unix/sysv/linux/if_index.c (if_indextoname): Correct
723         little bug.
724
725         * sysdeps/unix/sysv/linux/bits/socket.h (struct msghdr): Make field
726         msg_iovlen of type int.
727
728         * time/tzfile.c: Change return type of __tzstring to char *.
729         * time/tzset.c: Likewise.  Change definition of __tzstring.
730
731         * time/tzset.c: Interpret no DST information in user provided time
732         zone specification as it is meant: no DST.
733         Patch by Paul Eggert <eggert@twinsun.com>.
734
735 1997-07-20 03:01  Geoff Keating  <geoffk@ozemail.com.au>
736
737         * sysdeps/elf/dl-load.c (add_name_to_object): New procedure.
738         (_dl_map_object_from_fd): Use add_name_to_object.
739         (_dl_map_object): If an object's SONAME is used to resolve a
740         dependency, add it to the list of the object's names.
741
742         * inet/getnameinfo.c: Make `domain' non-const.
743
744         * sysdeps/unix/sysv/linux/powerpc/kernel_termios.c: Clean up.
745
746         * math/test-fenv.c (feenv_nomask_test): Don't execute if
747         FE_NOMASK_ENV is not defined, or if fesetenv(FE_NOMASK_ENV)
748         sets errno to ENOSYS.
749
750         * sysdeps/powerpc/dl-machine.h: Print proper error message on
751         unknown reloc type (rather than using assert).
752
753         * sysdeps/unix/sysv/linux/powerpc/profil-counter.h: New file.
754         * sysdeps/unix/sysv/linux/powerpc/profil.c: Deleted.
755
756 1997-07-16 12:47  Geoff Keating  <geoffk@ozemail.com.au>
757
758         * sysdeps/powerpc/bits/fenv.h (feraiseexcept): New optimising macro.
759         (feclearexcept): New optimising macro.
760         (FE_NOMASK_ENV): Change to procedure so it can enable exceptions.
761         (FE_ENABLED_ENV): Add.
762         (FE_NONIEEE_ENV): Add.
763         * sysdeps/powerpc/bits/fenv_const.c: Add __fe_enabled_env,
764         __fe_nonieee_env; delete __fe_nomask_env.
765         * sysdeps/powerpc/bits/fe_nomask.c: New file (stub warning until it
766         gets implemented in the kernel).
767
768         * sysdeps/powerpc/fraiseenv.c: Deal with chips that don't have
769         FE_INVALID_SOFTWARE implemented. Use macros for bit names for clarity.
770         * sysdeps/powerpc/fsetexcptflag.c: Likewise.
771
772         * io/ftw.c: Don't compare holes in structures.
773         * sysdeps/unix/sysv/linux/sys/sysmacros.h: Cast the result of the
774         macros to `int', because otherwise it might be `long long' which
775         the calling code is probably not expecting.
776
777         * sysdeps/libm-ieee754/s_lround.c [NO_LONG_DOUBLE]: Fix a few bugs,
778         document the existence of some more.
779
780         * sysdeps/powerpc/s_llrint.c: New file.
781         * sysdeps/powerpc/s_lrint.c: New file.
782         * sysdeps/powerpc/s_llround.c: New file.
783         * sysdeps/powerpc/s_lround.c: New file.
784
785         * sysdeps/powerpc/s_sqrt.c: New file.
786         * sysdeps/powerpc/s_sqrtf.c: New file.
787         * sysdeps/powerpc/w_sqrt.s: New empty file.
788         * sysdeps/powerpc/w_sqrtf.s: New empty file.
789         * sysdeps/powerpc/t_sqrt.c: New file.
790         * sysdeps/powerpc/test-arithf.c: New file.
791         * sysdeps/powerpc/Makefile [subdir=math]: Add t_sqrt to support
792         routines.  Add test-arithf to test programs.
793
794         * sysdeps/powerpc/bits/mathdef.h: Add FP_ILOGB0, FP_ILOGBNAN.
795
796         * sysdeps/powerpc/strcmp.s: Simplify drastically. Now much neater,
797         and possibly faster (or possibly slower, depending on input).
798
799 1997-06-08 22:55  Geoff Keating  <geoffk@ozemail.com.au>
800
801         * sysdeps/powerpc/fenvbits.h: Correct FE_DFL_ENV and FE_NOMASK_ENV
802         macros.
803         * sysdeps/powerpc/s_rint.c: New file.
804
805 1997-05-22 08:47  Geoff Keating  <geoffk@ozemail.com.au>
806
807         * sysdeps/powerpc/Makefile [subdir=math]: Add q_* routines.
808         * sysdeps/powerpc/Dist: Add quad_float.h.
809         * sysdeps/powerpc/q_dtoq.c: New file.
810         * sysdeps/powerpc/q_itoq.c: New file.
811         * sysdeps/powerpc/q_lltoq.c: New file.
812         * sysdeps/powerpc/q_neg.c: New file.
813         * sysdeps/powerpc/q_qtoi.c: New file.
814         * sysdeps/powerpc/q_qtoll.c: New file.
815         * sysdeps/powerpc/q_qtos.c: New file.
816         * sysdeps/powerpc/q_qtou.c: New file.
817         * sysdeps/powerpc/q_qtoull.c: New file.
818         * sysdeps/powerpc/q_stoq.c: New file.
819         * sysdeps/powerpc/q_ulltoq.c: New file.
820         * sysdeps/powerpc/q_utoq.c: New file.
821         * sysdeps/powerpc/quad_float.h: New file.
822         * sysdeps/powerpc/test-arith.c: New file.
823
824         * sysdeps/powerpc/fpu_control.h: Fix _FPU_GETCW.
825         * sysdeps/powerpc/fegetround.c: Use mcrfs to be faster and not
826         require a stack frame.
827         * sysdeps/powerpc/bits/fenv.h: Include inline macro for fegetround.
828
829 1997-05-18 05:55  Geoff Keating  <geoffk@ozemail.com.au>
830
831         * sysdeps/powerpc/fenv_libc.h (fegetenv_register,
832         fesetenv_register): Add 'volatile'.
833         (set_fpscr_bit, reset_fpscr_bit): New macros, FPSCR_*
834         constants to use with them.
835         * sysdeps/powerpc/s_copysign.S: New file.
836         * sysdeps/powerpc/s_copysignf.s: New file.
837         * sysdeps/powerpc/s_fabs.S: New file.
838         * sysdeps/powerpc/s_fabsf.s: New file.
839         * sysdeps/powerpc/s_isnan.c: New file.
840         * sysdeps/powerpc/s_isnanf.s: New file.
841         * sysdeps/powerpc/s_rintf.c: New file.
842
843         * sysdeps/powerpc/fenvbits.h: Make FE_INVALID the summary
844         bit in the FPSCR, not the enable bit.
845         * sysdeps/powerpc/fraiseexcpt.c: Consequent change to the above.
846         * sysdeps/powerpc/fclrexcpt.c: Correct.
847         * sysdeps/powerpc/fsetexcptflag.c: Correct.
848         * sysdeps/powerpc/ftestexcpt.c: Is now much simpler.
849         * sysdeps/powerpc/fgetexcptflg.c: Simplify.
850
851         * sysdeps/powerpc/strlen.s: Schedule better, save 3 clocks :-).
852
853         * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Add comment
854         explaining some reentrancy issues with lazy PLT entries.
855
856 1997-08-09 13:04  Mark Kettenis  <kettenis@phys.uva.nl>
857
858         * login/logout.c (logout): utmpname returns -1 on error.
859
860         * login/libutil.map: Remove updwtmp.
861
862         * login/getutline.c: Rename getutline to __getutline and make
863         getutline a weak alias.  Make getutxline a weak alias for
864         __getutline.
865         * login/getutid.c: Rename getutid to __getutid and make getutid a
866         weak alias.  Make getutxid a weak alias for __getutid.
867         * libc.map: Add getutxid, getutxline.
868
869         * login/utmpname.c (__utmpname): Reset backend right after backend
870         endutent call.
871         * login/utmp_file.c: Reordered functions.  Remove unecessary
872         header files.
873         (getutent_r_file, pututline_file): Do not call setutent_file.  At this
874         point the file is guaranteed to be open (assert!).
875         (getutid_r_file, getutline_r_file): Remove check for validity of file
876         descriptor.  At this point the file is guaranteed to be open.
877         (getutent_r_file, internal_getut_r, getutline_r_file, pututline_file,
878         updwtmp_file): Do not wait when unlocking file.
879         * login/utmp_daemon.c: General cleanup and a bit of reordering.
880         (getutent_r_daemon, pututline_daemon): Do not call setutent_daemon.
881         At this point the socket is guaranteed to be open (assert!).
882         (getutid_r_daemon, getutline_r_daemon): Do not check if daemon_sock is
883         valid.  At this point the socket is guaranteed to be open (assert!).
884         * login/getutline_r.c: Remove unnecessary header files.
885         (__getutline_r): Do not call backend setutent.
886         * login/getutid_r.c: Remove unnecessary header files.
887         (__getutid_r): Do not call backend setutent.
888         * login/getutent_r.c: Remove unneccesary header files.
889         (__libc_utmp_unknown_functions): Added getutid_r_unknown,
890         getutline_r_unknown.
891         (setutent_unknown): Only set file backend if setutent for the file
892         backend was successful.
893         (getutent_r_unknown, pututline_unknown): Call setutent_unknown instead
894         of __setutent.  Report failure if no backend was selected.
895         (getutid_r_unknown): New function.
896         (getutline_r_unknown): New function.
897         (__endutent): Reset backend.  This makes sure all backends are checked
898         on the next setutent call.
899
900 1997-08-08 20:20  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
901
902         * nis_cache.c: Replace dummy functions.
903
904         * libc.map: Add xdr_sizeof symbol.
905
906         * sunrpc/Makefile: Add xdr_sizeof to routines.
907         * sunrpc/rpc/xdr.h: Add xdr_sizeof prototype.
908         * sunrpc/xdr_sizeof.c: New, from tirpc 2.3.
909
910 1997-08-08  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
911
912         * sysdeps/mach/bits/libc-lock.h (__libc_once): Define correctly.
913
914 1997-08-07  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
915
916         * sysdeps/mach/hurd/profil.c (fetch_samples): Put parens in the
917         right place.
918
919 1997-08-06  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
920
921         * sysdeps/mach/hurd/profil.c (fetch_samples): Do arithmetic on
922         PC's in long long to avoid overflow.
923
924 1997-08-07  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
925
926         * sysdeps/mach/bits/libc-lock.h (__libc_once, __libc_once_define):
927         New macros.
928
929 1997-08-06  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
930
931         * nis/Makefile (headers): Remove bits/nislib.h.
932
933 1997-08-06 14:54  Ulrich Drepper  <drepper@cygnus.com>
934
935         * sysdeps/mach/hurd/Subdirs: Add login.
936
937 1997-08-06 14:23  Klaus Espenlaub  <kespenla@hydra.informatik.uni-ulm.de>
938
939         * db/hash/hash.c (init_hash): Don't use stat() if it doesn't provide
940         the preferred block size.
941
942         * login/programs/database.c (store_state_entry): Don't compile if
943         there is no ut_type field.
944         (store_state_entry, store_process_entry): Use the ut_tv field
945         for timestamps if supported.
946
947         * login/programs/utmpdump.c (print_entry): Always use ut_tv field.
948
949         * login/programs/xtmp.c: Fix numerous xtmp/utmp typos.  Use the ut_tv
950         field for timestamps if supported.
951
952         * login/programs/xtmp.h: Fix xtmp/utmp typo.
953
954         * sysdeps/posix/defs.c (stdstream): Change (PTR) to (void *).
955
956         * sysdeps/stub/connect.c (connect): Change to __connect, add alias.
957         * sysdeps/stub/send.c (send): Likewise.
958         * sysdeps/stub/s_exp2f.c: Emit correct stub_warning().
959         * sysdeps/stub/statfs.c: Move stub_warning() to the usual place.
960         * sysdeps/stub/init-first.c: Add definition of __libc_pid.
961
962 1997-08-05 13:28  Philip Blundell  <pb@spring.nexus.co.uk>
963
964         * sysdeps/standalone/arm/bits/errno.h: Add EISDIR, EOPNOTSUPP;
965         tidy up formatting.
966
967         * Makefile (subdirs): Remove `login'.
968         * sysdeps/unix/Subdirs: New file; build `login' subdirectory
969         for Unix systems.
970
971 1997-08-05  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
972
973         * sysdeps/generic/bits/utmpx.h: New file.
974
975         * sysdeps/mach/hurd/Dist: Add some files.
976         * sysdeps/mips/Dist: Likewise.
977         * sysdeps/mips/mips64/Dist: Likewise.
978         * sysdeps/sparc/Dist: Likewise.
979         * sysdeps/unix/sysv/linux/mips/Dist: Likewise.
980         * sysdeps/unix/sysv/linux/sparc/Dist: Likewise.
981         * sysdeps/mips/mipsel/Dist: New file.
982         * sysdeps/sparc64/elf/Dist: New file.
983         * sysdeps/unix/sysv/linux/sparc64/Dist: New file.
984
985 1997-08-05  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
986
987         * libc.map: Add missing symbols.
988
989 1997-08-05  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
990
991         * manual/socket.texi: Correct typos.
992
993         * manual/math.texi: Correct typos.
994
995         * manual/time.texi (Formatting Date and Time): Likewise.
996
997 1997-08-04 13:06  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
998
999         * gmon/gmon.c (write_gmon): New function; guts from _mcleanup.
1000         (_mcleanup): Use write_gmon.
1001         (write_profiling): This function can be safely called at any time
1002         to write a current histogram without interfering with ongoing
1003         profiling.
1004
1005         * sysdeps/mach/hurd/profil.c (fetch_samples): Initialize NSAMPLES.
1006
1007 1997-08-01 17:53  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
1008
1009         * sysdeps/mach/hurd/profil.c (fetch_samples): Sample buffer need
1010         not be vm_deallocated; it's a stack buffer.
1011         (profil_vm_deallocate): Delete prototype.
1012         (#include <../mach/RPC_vm_deallocate_rpc.c>): Drop this
1013         inclusion.
1014         * sysdeps/mach/hurd/Makefile
1015         ($(common-objpfx)hurd/../mach/RPC_vm_deallocate_rpc.c): Delete
1016         this rule.
1017
1018         * sysdeps/mach/hurd/profil.c (fetch_samples): New function, guts
1019         from profile_waiter.
1020         (profile_waiter): Use fetch_samples.
1021         (profil): When turning off profiling, fetch the last bunch of
1022         samples before disabling PC sampling.
1023         (fetch_samples): Add prototype.
1024
1025 1997-07-30 12:53  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
1026
1027         * sysdeps/mach/hurd/Makefile: Give normal rules for the mach RPC
1028         source included by profil.c instead of trying to use
1029         before-compile grot.
1030
1031 1997-07-23 15:04  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
1032
1033         * sysdeps/mach/hurd/profil.c (profile_waiter): Do vm_deallocate
1034         after releasing lock.  Use special RPC stubs and avoid assert,
1035         thus making this function entirely independent of the threadvar
1036         mechanism and of cthreads.
1037         (lock): Convert to be a spin lock instead of a mutex, so that the
1038         waiter thread need not use cthreads.  Use a fork prepare hook
1039         instead of _hurd_fork_locks to make sure we are clean before
1040         forking.
1041         (fork_profil_child): Renamed from fork_profil.
1042         (profil_reply_port): New variable.
1043         (profil_vm_deallocate, profil_task_get_sampled_pcs): Special RPC
1044         stubs made by special hacks.
1045         * sysdeps/mach/hurd/Makefile (before-compile): Add the mach RPC
1046         source files that profil.c needs if we are in the gmon directory.
1047
1048         * mach/setup-thread.c (__mach_setup_thread): Delete avoidance of a
1049         cthreads bug that hasn't existed for two years.
1050
1051 1997-08-04 15:29  Ulrich Drepper  <drepper@cygnus.com>
1052
1053         * locale/programs/localedef.c (main): Set bit in avail for those
1054         categories which are successfully read.
1055         * locale/programs/locfile.c (check_all_categories): Don't check
1056         categories if they are not available.
1057         (write_all_categories): Don't write categories if they are not
1058         available.
1059
1060         * login/setutent_r.c (setutent_unknown): Change return type to
1061         int and return result of called function.
1062
1063         * manual/arith.texi: Mark floating-point test macro from ISO C 9X
1064         as macros (not functions).
1065         * manual/libc.texinfo (UPDATED): Update.
1066         * manual/math.texi: Document exceptions, functions to handle
1067         exceptions, mathematical constants, FP comparison functions
1068         and several new functions from ISO C 9X.
1069         Change parameter of drand48, lrand48, and mrand48 to void (not
1070         empty).
1071         * manual/pattern.texi: Remove paragraph which explained that wordexp
1072         is executed by running a shell.
1073         * manual/time.texi: Explain difficulties with strftime if the
1074         functions returns 0 and no error occurred.
1075
1076         * math/math.h: Correct comment for some M_* constants.
1077         (isgreater, isgreaterequal, isless, islessequal, islessgreater,
1078         inunordered): Rewrite to make sure the arguments are evaluated
1079         exactly once.
1080
1081         * nis/rpcsvc/nis.x: Undo last change.
1082         * nis/rpcsvc/nis.h: Likewise.
1083         * nis/rpcsvc/nislib.h: File moved back to here.
1084
1085         * posix/sys/types.h: Don't define socklen_t.  Pretty print.
1086         * socket/sys/socket.h (bind, getsockname, connect, sendto, recvfrom,
1087         getsockopt, setsockopt, accept): Change size argument to type
1088         socklen_t.
1089         Pretty print.
1090         * manual/socket.texi: Describe socklen_t and change prototypes of
1091         socket functions to use socklen_t.
1092         * sysdeps/generic/bits/socket.h: Define socklen_t.
1093         (struct msghdr): Correct types to use socklen_t.
1094         * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
1095         * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
1096
1097         * stdio-common/printf_fp.c (__printf_fp): Correct rounding of numbers
1098         1.0 < x < 8.0.
1099         * stdio-common/tfformat.c: Add new tests for above bug.
1100
1101         * stdlib/strtod.c: Fix typo.
1102
1103         * string/Makefile (headers): Add bits/string.h.
1104         (CFLAGS-*): Add -D__NO_STRING_INLINES.
1105         * string/string.h: Include <bits/string.h> if optimizing and
1106         __NO_STRING_INLINES is not defined.
1107         * sysdeps/stub/bits/string.h: New file.
1108
1109         * sysdeps/powerpc/bits/fenv.h: Fix typos.
1110
1111         * sysdeps/unix/sysv/linux/if_index.c: Let functions return ENOSYS
1112         if SIOGIFINDEX is not defined.
1113
1114         * sysdeps/wordsize-32/inttypes.h: Pretty print.
1115         * sysdeps/wordsize-64/inttypes.h: Pretty print.
1116
1117         * termios/cfsetspeed.c: Rewrite loop to do what it shall do.
1118
1119         * wcsmbs/Makefile (tests): Add tst-wcstof.
1120         * wcsmbs/tst-wcstof.c: New file.
1121
1122 1997-08-01  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1123
1124         * sysdeps/m68k/__longjmp.c: Replace call to abort by infinite
1125         loop, to avoid dragging stdio into the dynamic linker.
1126
1127 1997-08-02 19:44  H.J. Lu  <hjl@gnu.ai.mit.edu>
1128
1129         * nis/nis_findserv.c (xid, xid_seed, xid_lookup): Make them
1130         u_int32_t.
1131
1132 1997-08-03  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1133
1134         * posix/wordexp.c (parse_tilde): Fix calls to __getpwnam_r and
1135         __getpwuid_r.
1136         Include <stdio.h> to get prototypes of *printf.
1137         (exec_comm): Remove unneeded variable *sh.
1138
1139         * libc.map: Add wordexp, wordfree.
1140
1141         * posix/Makefile (routines): Add wordexp.
1142
1143 1997-08-03  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1144
1145         * posix/wordexp.c: Correct typo in comment.
1146         (wordexp): Likewise.
1147
1148         * manual/errno.texi (Error Codes): Fix typo.
1149
1150 1997-08-03 15:28  Ulrich Drepper  <drepper@cygnus.com>
1151
1152         * csu/initfini.c (SECTION): Don't put quotes around section name
1153         since this is not understood by all assemblers.
1154         Patch by Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>.
1155
1156 1997-08-02 21:27  Ulrich Drepper  <drepper@cygnus.com>
1157
1158         * inet/Makefile (headers): Rename netinet/inbits.h to bits/in.h.
1159         * inet/netinet/in.h: Include bits/in.h instead of netinet/inbits.h.
1160         * sysdeps/generic/netinet/inbits.h: Move to...
1161         * sysdeps/generic/bits/in.h: ... here.
1162         * sysdeps/unix/sysv/linux/bits/inbits.h: Move to ...
1163         * sysdeps/unix/sysv/linux/bits/in.h: ... here.
1164
1165         * nis/Makefile (headers): Add bits/nislib.h.
1166         * nis/rpcsvc/nislib.h: Moved to ....
1167         * nis/bits/nislib.h: ... here.
1168
1169         * nis/nss_compat/compat-grp.c: Don't include <rpcsvc/nislib.h>.
1170         * nis/nss_compat/compat-pwd.c: Likewise.
1171         * nis/nss_compat/compat-spwd.c: Likewise.
1172         * nis/nss_nisplus/nisplus-alias.c: Likewise.
1173         * nis/nss_nisplus/nisplus-ethers.c: Likewise.
1174         * nis/nss_nisplus/nisplus-grp.c: Likewise.
1175         * nis/nss_nisplus/nisplus-hosts.c: Likewise.
1176         * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
1177         * nis/nss_nisplus/nisplus-ntework.c: Likewise.
1178         * nis/nss_nisplus/nisplus-proto.c: Likewise.
1179         * nis/nss_nisplus/nisplus-publickey.c: Likewise.
1180         * nis/nss_nisplus/nisplus-pwd.c: Likewise.
1181         * nis/nss_nisplus/nisplus-rpc.c: Likewise.
1182         * nis/nss_nisplus/nisplus-service.c: Likewise.
1183         * nis/nss_nisplus/nisplus-spwd.c: Likewise.
1184
1185         * nis/rpcsvc/nis.x: Include bits/nislib.h, not rpcsvc/nislib.h.
1186         * nis/rpcsvc/nis.h: Likewise.
1187
1188         * inet/getnameinfo.c (nrl_domainname): Change return type to const
1189         char *.
1190         (getnameinfo): Change type of local variable c to const char *.
1191
1192         * inet/inet_ntoa.c: Rewrite to use __libc_once for initialization.
1193         * stdlib/fmtmsg.c: Likewise.
1194
1195         * intl/bindtextdom.c: Update from latest gettext.
1196         * intl/dcgettext.c: Likewise.
1197         * intl/finddomain.c: Likewise.
1198         * intl/l10nflist.c: Likewise.
1199         * intl/localealias.c: Likewise.
1200         * intl/textdomain.c: Likewise.
1201
1202         * login/getutid_r.c: Remove parameter to setutent call.
1203         * login/getutline_r.c: Likewise.
1204
1205         * posix/wordexp.c: Complete rewrite.  Not fully implemented yet,
1206         though.  Patch by Tim Waugh <tim@cyberelk.demon.co.uk>.
1207
1208         * stdio-common/printf_fp.c: Remove relative include paths.
1209         * stdio-common/printf_fphex.c: Likewise.
1210
1211         * sysdeps/generic/crypt.h: Cleanup.  Don't define non standard
1212         elements unless __USE_GNU.
1213
1214         * sysdeps/generic/vlimit.c: Pretty print.
1215         * sysdeps/generic/vtimes.c: Likewise.
1216
1217         * sysdeps/i386/elf/bsd-_setjmp.S: New file.  Empty dummy file.
1218         * sysdeps/i386/elf/bsd-setjmp.S: New file.  Empty dummy file.
1219         * sysdeps/i386/elf/setjmp.S: New file.  Define __setjmp and also
1220         weak definitions of setjmp and _setjmp.
1221
1222         * sysdeps/i386/fpu/bits/mathinline.h: More patches by John Bowman.
1223
1224         * sysdeps/stub/if_index.h: Set errno in all functions and add
1225         stub warnings.
1226
1227         * sysdeps/stub/libc-lock.h: Add __libc_once.
1228
1229 1997-08-02 01:57  Ulrich Drepper  <drepper@cygnus.com>
1230
1231         * sysdeps/unix/sysv/linux/ptrace.c: Don't set errno in error
1232         case since the __syscall_ptrace call already did this.
1233         Reported by Philip Gladstone <philip@talon.raptor.com>.
1234
1235 1997-07-29  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1236
1237         * sysdeps/unix/sysv/linux/sys/fsuid.h: Change include
1238         <gnu/types.h> to <sys/types.h>.
1239
1240 1997-08-01 23:18  Ulrich Drepper  <drepper@cygnus.com>
1241
1242         * csu/defs.awk: Fix regexp for end and align.
1243         Patch by Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>.
1244
1245         * locale/programs/locale.c (print_escaped): New function.
1246         (show_info): Use print_escaped if strings can control unprintable
1247         characters.
1248         Patch by Jochen Hein <jochen.hein@delphi.central.de>.
1249
1250 1997-08-01 18:45  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
1251
1252         * nis/nss_nisplus/nisplus-alias.c: Fix NULL pointer problems
1253         * nis/nss_nisplus/nisplus-grp.c: Likewise.
1254
1255 1997-07-31  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1256
1257         * elf/dl-profile.c (_dl_start_profile): Use _dl_sysdep_error
1258         instead of fprintf.
1259
1260 1997-07-31  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1261
1262         * manual/socket.texi (Host Address Functions): Fix arguments of
1263         @deftypefun.
1264
1265 1997-07-31  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1266
1267         * elf/dl-runtime.c: Avoid warning about profile_fixup being
1268         unused.
1269
1270         * sysdeps/m68k/dl-machine.h: Add support for shared library
1271         profiling.
1272
1273 1997-07-31  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1274
1275         * md5-crypt/Makefile (extra-objs): Add onlymd5-crypt.o for
1276         dependencies.
1277
1278 1997-07-31  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1279
1280         * Make-dist (subdirs): Distribute both aout and elf.
1281
1282 1997-07-31 23:04  Mark Kettenis  <kettenis@phys.uva.nl>
1283
1284         * login/utmp-private.h: Remove reset argument from backend
1285         setutent.
1286         * login/getutent_r.c (__setutent): Allways call the setutent
1287         function in the daemon backend.
1288         (setutent_unknown): Function removed.
1289         (getutent_unknown, pututline_unknown): Call __setutent instead of
1290         setutent_unknown.
1291         * login/utmp_file.c (setutent_file): Removed reset argument.  All
1292         callers changed.
1293         * login/utmp_daemon.c (setutent_daemon): Removed reset
1294         argument.  All callers changed.  Try to open connection even if a
1295         previous connection failed, but first check if the sockets exist
1296         in the filesystem.
1297
1298         * login/utmp_daemon.c (pututline_daemon): Try to open connection
1299         before reporting failure.
1300
1301         * login/programs/database.c (open_database): Create compatibility
1302         file if it does not already exist.  Supply mode argument in open
1303         calls to guarantee that created files have the proper protection.
1304
1305         * login/programs/utmpd.c (main): Remove files created by a
1306         previous `bind' before creating sockets.
1307         Suggested by a sun <asum@zoology.washington.edu>.
1308
1309 1997-07-29  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1310
1311         * math/libm-test.c: Remove unneeded function check_int_exec.
1312
1313         * BUGS: Correct typos.
1314
1315         * gmon/gmon.c: Add alias for monstartup, declare _strerror_internal.
1316
1317 1997-07-30  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1318
1319         * manual/socket.texi (Host Address Functions): Reformat inet_ntop
1320         entry to confirm with expected behaviour of some scripts.
1321
1322         * libc.map: Add functions/variables in global namespace,
1323         remove wildcards.
1324
1325 1997-07-29  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1326
1327         * resolv/libresolv.map: Add variables and routines used by named,
1328         nslookup and other bind utils.
1329         * libc.map: Likewise.
1330
1331 1997-07-31 00:35  Philip Blundell  <Philip.Blundell@pobox.com>
1332
1333         * sysdeps/unix/sysv/linux/if_index.c: Rewrite to avoid using /proc
1334         filesystem.
1335         * inet/test_ifindex.c: New file.
1336         * inet/Makefile (tests): Add test_ifindex.
1337
1338 1997-08-01 04:25  Ulrich Drepper  <drepper@cygnus.com>
1339
1340         * nis/nss_nisplus/nisplus-parser.c: Fix another bug in the parser.
1341         Patch by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>.
1342
1343         * manual/errno.texi: Fix typo.
1344         Reported by Erik Talvola <etalvo@sapient.com>.
1345
1346 1997-07-28 23:35  Ulrich Drepper  <drepper@cygnus.com>
1347
1348         * csu/gmon-start.c (__gmon_start__): Call __monstartup not
1349         monstartup.
1350         * gmon/gmon.c: Rename moncontrol to __moncontrol and monstartup
1351         to __monstartup.
1352         * gmon/sys/gmon.h: Fix prototypes.
1353         * gmon/sys/gmon_out.h: Pretty print.
1354
1355         * gmon/bb_exit_func.c (__bb_exit_func): Use memcpy instead of bcopy.
1356         * gmon/gmon.c (__monstartup): Likewise.
1357         (write_hist): Remove dependency on 32 bit int.
1358         (_mcleanup): Don't call perror, use fprintf.
1359
1360         * elf/dl-load.c: Fix handling of current directory in search path.
1361
1362         * elf/Makefile (dl-routines): Add dl-profile.
1363         * elf/dl-profile.c: New file.
1364         * elf/dl-runtime.c (fixup): Add new parameter with address to store
1365         relocation result in to elf_machine_relplt.
1366         (profile_fixup): New function.
1367         * elf/do-rel.h (elf_dynamic_do_rel): Add new parameter with address
1368         to store relocation result in to elf_machine_relplt.
1369         * elf/dl-support.c: Define _dl_profile and _dl_profile_map.
1370         * elf/dynamic-link.h (ELF_DYNAMIC_RELOCATE): Add new parameter and
1371         call elf_machine_runtime_setup with extra argument.
1372         * elf/dl-reloc.c (_dl_relocate_object): Add new argument to
1373         ELF_DYNAMIC_RELOCATE.
1374         * elf/link.h: Add prototypes for new functions and variables.
1375         * elf/rtld.c: Parse LD_PROFILE and LD_PROFILE_OUTPUT environment
1376         variables and call _dl_start_profile if necessary.
1377         * include/sys/gmon_out.h: New file.
1378         * sysdeps/alpha/dl-machine.h (elf_machine_runtime_setup): Add
1379         new parameter to enable profiling.
1380         (elf_machine_rela): Add new parameter to specify place to store
1381         result in.
1382         * sysdeps/m68k/dl-machine.h: Likewise.
1383         * sysdeps/mips/dl-machine.h: Likewise.
1384         * sysdeps/mips/mips64/dl-machine.h: Likewise.
1385         * sysdeps/powerpc/dl-machine.h: Likewise.
1386         * sysdeps/sparc/dl-machine.h: Likewise.
1387         * sysdeps/sparc64/dl-machine.h: Likewise.
1388         * sysdeps/i386/dl-machine.h: Likewise.
1389         (elf_machine_runtime_setup): Setup got[2] to _dl_runtime_resolve if
1390         we do profiling.
1391         (ELF_MACHINE_RUNTIME_TRAMPOLINE): Add code for _dl_runtime_profile.
1392
1393         * nis/nss_compat/compat-grp.c (internal_setgrent): Set FD_CLOEXEC
1394         for stream on input file.
1395         * nis/nss_compat/compat-pwd.c (internal_setpwent): Likewise.
1396         * nis/nss_compat/compat-spwd.c (internal_setspent): Likewise.
1397         * nss/nss_db/db-XXX.c (internal_setent): Likewise.
1398         * nss/nss_db/db-alias.c (internal_setent): Likewise.
1399         * nss/nss_db/db-netgrp.c (internal_setent): Likewise.
1400         * nss/nss_files/files-XXX.c (internal_setent): Likewise.
1401         * nss/nss_files/files-alias.c (internal_setent): Likewise.
1402         * nss/nss_files/files-netgrp.c (internal_setent): Likewise.
1403
1404         * string/string.h: Pretty print.
1405
1406         * sysdeps/i386/fpu/bits/mathinline.h: Major update by John Bowman.
1407         Add float and long double versions.
1408
1409 1997-07-27  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1410
1411         * elf/rtld.c (print_unresolved): Replace empty object name by main
1412         program name.
1413
1414 1997-07-27  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1415
1416         * sysdeps/generic/htons.c (htons): Renamed from __htons.
1417
1418 1997-07-27  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1419
1420         * sysdeps/m68k/bits/byteswap.h: New file.
1421
1422 1997-07-27 23:50  Philip Blundell  <Philip.Blundell@pobox.com>
1423
1424         * inet/netinet/icmp6.h: Update for new drafts of POSIX.1g and IPv6
1425         advanced API.
1426         * inet/netinet/in.h: Likewise.
1427         * inet/netinet/ip6.h: Likewise.
1428         * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
1429         * posix/sys/types.h: Add socklen_t.
1430
1431         * manual/socket.texi: Document some more IPv6 things.
1432         * manual/libc.texinfo: Likewise.
1433
1434 1997-07-26  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1435
1436         * libc.map: Define missing symbol.
1437
1438 1997-07-27 14:31  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
1439
1440         * nis/Makefile: Add nis_findserv.
1441         * nis/lckcache.c: Fix typo.
1442         * nis/nis_call.c: Fix problems with multihomed servers.
1443         * nis/nis_findserv.c: New file.
1444         * nis/nis_intern.h: Add more prototypes.
1445         * nis/nis_lookup.c (nis_lookup): Don't try the next server if network
1446         is unreachable.
1447         * nis/nis_table.c (nis_list): Likewise.
1448         * nis/nis_ping.c (nis_ping): Use MASTER_ONLY, don't call abort()
1449         in error case.
1450         * nis/nis_util.c (__nis_finddirectory): Give the right error code
1451         back.
1452         * nis/ypclnt.c: Make sure, that all sockets are closed.
1453
1454 1997-07-26 04:14  Ulrich Drepper  <drepper@cygnus.com>
1455
1456         * elf/Makefile (distribute): Add genrtldtbl.awk.
1457         (before-compile): Add rtldtbl.h.
1458         (GAWK): New variable.
1459         (generated): Add trusted-dirs.h and rtldtbl.h.
1460         ($(objpfx)rtldtbl.h): New rule.  File is needed by dl-load.c.
1461         * elf/dl-load.c: Rewrite.  Now use cache and look for shared
1462         objects in machine dependent directories.
1463         * elf/dl-object.c (_dl_new_object): Initialize l_rpath_dirs member.
1464         * elf/dl-support.c: Rename function to non_dynamic_init and add
1465         initialization for _dl_platform, _dl_platformlen, _dl_pagesize
1466         and call to initializer for search path.
1467         * elf/elf.h: Add AT_PLATFORM and AT_HWCAP.
1468         * elf/genrtldtbl.awk: New file.
1469         * elf/link.h: Add type definitions and declarations for search
1470         path cache.
1471         * elf/rtld.c: Add definitions of variables used for search path cache.
1472         * sysdeps/generic/dl-sysdep.c: Let auxiliary vector initialize
1473         _dl_platform.  Initialize _dl_pagesize early and use this value.
1474         * sysdeps/i386/dl-machine.h: Add code for _dl_platform handling.
1475         * sysdeps/mach/hurd/dl-sysdep.c: Initialize _dl_pagesize.
1476         * sysdeps/unix/sysv/linux/dl-sysdep.c: Use _dl_pagesize instead
1477         of calling getpagesize.
1478
1479         * elf/dl-error.c (_dl_signal_error): Make message nicer.
1480
1481         * nss/libnss_files.map: Fix typo.
1482         Reported by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>.
1483
1484         * sysdeps/generic/strsep.c: Optimize case where separator set contains
1485         only one character.
1486
1487         * sysdeps/libm-ieee754/s_ccosh.c: Correct sign of result for real
1488         == +-Inf.
1489         * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
1490         * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
1491
1492 1997-07-25 09:15  H.J. Lu  <hjl@gnu.ai.mit.edu>
1493
1494         * sysdeps/sparc/udiv_qrnnd.S: Check PIC instead of __PIC__.
1495         * sysdeps/unix/sysv/linux/sparc/__sigtrampoline.S: Likewise.
1496         * sysdeps/unix/mips/sysdep.S: Likewise.
1497         * sysdeps/unix/sysv/linux/mips/clone.S: Likewise.
1498
1499         * sysdeps/mips/bsd-_setjmp.S: Remove __PIC__ comment.
1500         * sysdeps/mips/bsd-setjmp.S: Likewise.
1501
1502         * sysdeps/mips/dl-machine.h: Remove extra stuff.
1503         * sysdeps/mips/mips64/dl-machine.h: Likewise.
1504
1505 1997-07-25 18:55  Philip Blundell  <Philip.Blundell@pobox.com>
1506
1507         * sysdeps/standalone/arm/sysdep.c: New file.
1508
1509 1997-07-25 13:25  Philip Blundell  <Philip.Blundell@pobox.com>
1510
1511         * aout/Makefile: New file.
1512         * Makeconfig (binfmt-subdir): Assume a.out when not ELF.
1513
1514         * sysdeps/generic/machine-gmon.h: Add warning about limitations of
1515         __builtin_return_address().
1516         * sysdeps/arm/machine-gmon.h: New file, use assembly to avoid
1517         above problem.
1518
1519 1997-07-25 16:24  H.J. Lu  <hjl@gnu.ai.mit.edu>
1520
1521         * elf/dl-deps.c (_dl_map_object_deps): Fix a typo.
1522
1523 1997-07-22  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1524
1525         * math/libm-test.c (ccos_test, ccosh_test): Fix sign in some
1526         tests.
1527
1528 1997-07-24  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1529
1530         * sunrpc/clnt_udp.c (clntudp_call): Rename cu_wait from timeout to
1531         not shadow the variable in the outer scope.
1532
1533 1997-07-24 03:14  Ulrich Drepper  <drepper@cygnus.com>
1534
1535         * elf/dl-deps.c: Complete rewrite to handle DT_AUXILIARY correctly.
1536
1537         * inet/Makefile (tests): Add htontest.
1538         * inet/htontest.c: New file.
1539
1540         * inet/netinet/in.h: Cleanup optimization of ntoh/hton functions
1541         when they are no noops.
1542         * sysdeps/alpha/htonl.S: Don't define __ protected names.
1543         * sysdeps/alpha/htons.S: Likewise.
1544         * sysdeps/generic/htonl.c: Likewise.
1545         * sysdeps/generic/htons.c: Likewise.
1546         * sysdeps/i386/htonl.S: Likewise.
1547         * sysdeps/i386/htons.S: Likewise.
1548         * sysdeps/i386/i486/htonl.S: Likewise.
1549         * sysdeps/vax/htonl.s: Likewise.
1550         * sysdeps/vax/htons.s: Likewise.
1551
1552         * string/Makefile (headers): Add byteswap.h and bits/byteswap.h.
1553         * string/byteswap.h: New file.
1554         * sysdeps/generic/bits/byteswap.h: New file.
1555         * sysdeps/i386/bits/byteswap.h: New file.
1556         * sysdeps/generic/bits/htontoh.h: Removed.
1557         * sysdeps/i386/bits/htontoh.h: Removed.
1558
1559         * misc/search.h: General cleanup.  Don't define reentrant hsearch
1560         functions uless __USE_GNU.
1561
1562         * nss/nsswitch.c: Pretty print.
1563
1564         * sunrpc/clnt_udp.c (clntudp_call): Initialize outlen to prevent
1565         warning.
1566
1567         * sysdeps/unix/i386/sysdep.h (DO_CALL): Use lcall, binutils have
1568         been fixed meanwhile.
1569         Reported by Zack Weinberg <zack@rabi.phys.columbia.edu>.
1570
1571 1997-07-24 00:53  Philip Blundell  <Philip.Blundell@pobox.com>
1572
1573         * db/hash/hash.c (init_hash): Only use statbuf.st_blksize if it
1574         exists for this port.
1575
1576 1997-07-24 00:12  Philip Blundell  <Philip.Blundell@pobox.com>
1577
1578         * sysdeps/standalone/arm/bits/errno.h (ESTALE): Add.
1579
1580 1997-07-22  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1581
1582         * manual/argp.texi (Argp Option Vectors): Use @minus, not @math,
1583         to format a proper minus sign.
1584
1585 1997-07-22  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1586
1587         * sysdeps/m68k/fpu/fraiseexcpt.c: Don't handle FE_INEXACT
1588         specially, the standard doesn't require it.
1589
1590         * math/test-fenv.c (test_exceptions): Add IGNORE_INEXACT argument,
1591         if non-zero then don't test inexact flag.  Callers changed.
1592         (set_single_exc): Ignore inexact flag if underflow or overflow
1593         exception is raised.
1594
1595 1997-07-23 05:10  Ulrich Drepper  <drepper@cygnus.com>
1596
1597         * sysdeps/unix/sysv/linux/sys/fsuid.h: New file.
1598         Provided by Michael Deutschmann <ldeutsch@mail.netshop.net>.
1599         * sysdeps/unix/sysv/linux/Makefile (headers): Add sys/fsuid.h.
1600         * sysdeps/unix/sysv/linux/Dist: Add sys/fsuid.h.
1601
1602 1997-07-16 10:09  Fila Kolodny  <fila@ibi.com>
1603
1604         * resolv/gethnamaddr.c: Define MAXHOSTNAMELEN as 256, since RFC 1034
1605         and 1035 state that a fully qualified domain name cannot exceed 255
1606         octets in length.
1607         * resolv/nss_dns/dns-host.c: Likewise.
1608
1609 1997-07-22 09:54  H.J. Lu   <hjl@gnu.ai.mit.edu>
1610
1611         * inet/netinet/in.h (htons): Fix typos.
1612
1613         * sysdeps/i386/bits/htontoh.h (__ntohs): Return the value.
1614
1615 1997-07-22 11:47  Ulrich Drepper  <drepper@cygnus.com>
1616
1617         * nss/nsswitch.c (nss_lookup_function): Include function.def, not
1618         functions.def.
1619         Patch by Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>.
1620
1621 1997-07-22 01:35  Ulrich Drepper  <drepper@cygnus.com>
1622
1623         * Makerules (+make-deps): Use $(CFLAGS) in run of $(+mkdep) so
1624         that optimizing is also selected for dependency generation.
1625
1626         * configure.in: Add machine description for TI c[34]x.
1627
1628         * inet/Makefile (routines): Remove ntohl and ntohs.
1629         * inet/netinet/in.h: Use optimized version of hton? and ntoh?
1630         for little endian machines.
1631         * sysdeps/alpha/ntohl.s: Removed.
1632         * sysdeps/alpha/ntohs.s: Removed.
1633         * sysdeps/generic/ntohl.c: Removed.
1634         * sysdeps/generic/ntohs.c: Removed.
1635         * sysdeps/generic/htonl.c: Add aliases for ntohl.
1636         * sysdeps/vax/htonl.s: Likewise.
1637         * sysdeps/generic/htons.c: Add aliases for ntohs.
1638         * sysdeps/vax/htons.s: Likewise.
1639         * sysdeps/vax/ntohl.s: Removed.
1640         * sysdeps/vax/ntohs.s: Removed.
1641         * sysdeps/generic/bits/htontoh.h: New file.
1642         * sysdeps/i386/htonl.S: New file.
1643         * sysdeps/i386/htons.S: New file.
1644         * sysdeps/i386/i486/htonl.S: New file.
1645
1646         * sysdeps/i386/fpu/bits/mathinline.h: Correct and optimized compare
1647         macros.
1648
1649         * sysdeps/mips/dl-machine.h: Remove mips64 dependent parts.
1650         * sysdeps/mips/mips64/dl-machine.h: New file.
1651
1652         * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Don't install
1653         syscall-list.h.
1654
1655 1997-07-12  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1656
1657         * libc.map: Add missing symbol _obstack.
1658
1659 1997-07-14 08:22  H.J. Lu  <hjl@gnu.ai.mit.edu>
1660
1661         * sysdeps/mips/rtld-parms: New.
1662
1663         * sysdeps/unix/sysv/linux/mips/lxstat.h: Moved to
1664         * sysdeps/unix/sysv/linux/mips/lxstat.c: ...this.
1665
1666         * sysdeps/unix/sysv/linux/mips/sgidef.h: Moved to
1667         * sysdeps/unix/sysv/linux/mips/sgidefs.h: ...this.
1668
1669         * sysdeps/generic/dl-sysdep.c (_start): Change to ENTRY_POINT.
1670
1671 1997-07-17 08:39  H.J. Lu  <hjl@gnu.ai.mit.edu>
1672
1673         * sysdeps/mips/dl-machine.h: Remove extra stuff.
1674
1675 1997-07-06 07:18  Geoff Keating  <geoffk@ozemail.com.au>
1676
1677         * sysdeps/powerpc/bits/endian.h: Handle multiple endianess.
1678
1679         * stdlib/grouping.h: Suppress gcc warning about testing
1680         unsigned char for less-than-zero.
1681         * stdio-common/printf_fp.c: Likewise.
1682         * stdio-common/vfprintf.c: Likewise.
1683
1684         * sysdeps/powerpc/add_n.s: New file.
1685         * sysdeps/powerpc/sub_n.s: New file.
1686         * sysdeps/powerpc/lshift.s: Ported XCOFF->ELF (from GMP).
1687         * sysdeps/powerpc/mul_1.s: Ported XCOFF->ELF (from GMP).
1688         * sysdeps/powerpc/addmul_1.s: Ported XCOFF->ELF (from GMP).
1689         * sysdeps/powerpc/submul_1.s: Ported XCOFF->ELF (from GMP).
1690         * sysdeps/powerpc/rshift.s: Ported XCOFF->ELF (from GMP).
1691
1692         * math/libm-test.c (cos_test, sin_test, sincos_test): Use
1693         precomputed pi/6 rather than having gcc calculate it, otherwise
1694         tests give inaccurate result due to inaccurate input.
1695         * math/libm.map: Add __fe_*_env constants to list of exported
1696         symbols.
1697
1698         * sysdeps/libm-ieee754/s_isinf.c: Simplify, make faster.
1699         * sysdeps/libm-ieee754/s_isinff.c: Simplify, make faster.
1700         * sysdeps/libm-ieee754/s_atan2f.c: Correct value of pi to be correct
1701         round-to-nearest value.
1702
1703         * sysdeps/libm-ieee754/e_log.c: Make sure exceptions are raised.
1704         * sysdeps/libm-ieee754/e_log10.c: Likewise.
1705         * sysdeps/libm-ieee754/e_log10f.c: Likewise.
1706         * sysdeps/libm-ieee754/e_logf.c: Likewise.
1707         * sysdeps/libm-ieee754/s_log1p.c: Likewise. Also use correct -Inf.
1708         * sysdeps/libm-ieee754/s_log1pf.c: Likewise. Also use correct -Inf.
1709         * sysdeps/libm-ieee754/s_log2.c: Likewise.
1710         * sysdeps/libm-ieee754/s_log2f.c: Likewise.
1711
1712 1997-07-15 21:54  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
1713
1714         * nis/nss_compat/compat-grp.c: Fix "buffer to small" problems
1715         and memory leaks.
1716         * nis/nss_compat/compat-pwd.c: Likewise.
1717         * nis/nss_compat/compat-spwd.c: Likewise.
1718         * nis/nss_nis/nis-alias.c: Likewise.
1719         * nis/nss_nis/nis-ethers.c: Likewise.
1720         * nis/nss_nis/nis-grp.c: Likewise.
1721         * nis/nss_nis/nis-hosts.c: Likewise.
1722         * nis/nss_nis/nis-network.c: Likewise.
1723         * nis/nss_nis/nis-proto.c: Likewise.
1724         * nis/nss_nis/nis-pwd.c: Likewise.
1725         * nis/nss_nis/nis-rpc.c: Likewise.
1726         * nis/nss_nis/nis-service.c: Likewise.
1727         * nis/nss_nis/nis-spwd.c: Likewise.
1728         * nis/nss_nisplus-alias.c: Likewise.
1729         * nis/nss_nisplus-ethers.c: Likewise.
1730         * nis/nss_nisplus-grp.c: Likewise.
1731         * nis/nss_nisplus-hosts.c: Likewise.
1732         * nis/nss_nisplus-netgrp.c: Likewise.
1733         * nis/nss_nisplus-network.c: Likewise.
1734         * nis/nss_nisplus-proto.c: Likewise.
1735         * nis/nss_nisplus-pwd.c: Likewise.
1736         * nis/nss_nisplus-rpc.c: Likewise.
1737         * nis/nss_nisplus-service.c: Likewise.
1738         * nis/nss_nisplus-spwd.c: Likewise.
1739
1740         * nis/nss_nisplus-parse.c: If buffer to small, give -1 back.
1741
1742 1997-07-20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1743
1744         * sysdeps/m68k/dl-machine.h (elf_machine_rela): Mention program
1745         name in warning message.
1746         * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Likewise.
1747         * sysdeps/sparc/dl-machine.h (elf_machine_rela): Likewise.
1748         * sysdeps/sparc64/dl-machine.h (elf_machine_rela): Likewise.
1749
1750         * sysdeps/i386/dl-machine.h (elf_machine_rel): Print program name
1751         first.
1752
1753 1997-07-20 19:33  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
1754
1755         * libc.map: Add _null_auth and _seterr_reply.
1756
1757         * sunrpc/clnt_udp.c (clntudp_call): If xargs is NULL, don't encode it.
1758
1759 1997-07-19 22:53  Ulrich Drepper  <drepper@cygnus.com>
1760
1761         * time/africa: Update from tzdata1997g.
1762         * time/asia: Likewise.
1763         * time/australasia: Likewise.
1764         * time/europe: Likewise.
1765         * time/iso3166.tab: Likewise.
1766         * time/zone.tab: Likewise.
1767         * time/private.h: Update from tzcode1997f.
1768         * time/scheck.c: Likewise.
1769
1770         * libio/stdio.h: Declare snprint and vsnprintf for __USE_ISOC9X.
1771
1772         * math/math.h: Correct comments.  Include <bits/mathinline.h>
1773         always when optimizing.
1774
1775 1997-07-19 10:23  Mark Kettenis  <kettenis@phys.uva.nl>
1776
1777         * time/getdate.c (__getdate_r):
1778         Report failure if string was not completely parsed.
1779         (getdate): Set getdate_err on failure.
1780
1781 1997-07-17  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1782
1783         * include/gnu-versions.h (_GNU_OBSTACK_INTERFACE_VERSION):
1784         Synchronize with malloc/obstack.c.
1785
1786 1997-07-16  Miles Bader  <miles@gnu.ai.mit.edu>
1787
1788         * sysdeps/mach/hurd/mmap.c (__mmap): Check for !MAP_SHARED rather
1789         than MAP_COPY|MAP_PRIVATE, since those values are defined wierdly.
1790         Return EACCES rather than EGRATUITOUS if a R/W request isn't writable.
1791
1792 1997-07-15  Marcus G. Daniels  <marcus@cathcart.sysc.pdx.edu>
1793
1794         * manual/Makefile (INSTALL_INFO): Introduce variable to override
1795         path to install-info for systems like Debian that have an
1796         install-info with a different command line interface from the
1797         canonical GNU texinfo version.
1798
1799 1997-07-15  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1800
1801         * sysdeps/posix/ttyname_r.c (__ttyname_r): Correct comment.
1802         * posix/unistd.h: Likewise.
1803         * sysdeps/stub/ttyname_r.c: Likewise.
1804
1805 1997-07-14 23:37  Ulrich Drepper  <drepper@cygnus.com>
1806
1807         * inet/getnameinfo.c: Pretty print.
1808         Correctly enlarge buffers.
1809
1810         * login/programs/utmpd.c: Use _() instead of gettext().
1811
1812         * nis/nss_nisplus/nisplus-hosts.c: Optimize some uses of stpcpy away.
1813         * nis/nss_nisplus/nisplus-network.c: Likewise.
1814         * nis/nss_nisplus/nisplus-proto.c: Likewise.
1815         * nis/nss_nisplus/nisplus-rpc.c: Likewise.
1816         * nis/nss_nisplus/nisplus-service.c: Likewise.
1817
1818         * sysdeps/alpha/fpu/bits/mathinline.h: Only define functions if
1819         __OPTIMIZE__.
1820         * sysdeps/powerpc/bits/mathinline.h: Likewise.
1821         * sysdeps/i386/fpu/bits/mathinline.h: Define ISO C9x comparison
1822         function always.
1823         * sysdeps/m68k/fpu/bits/mathinline.h: Likewise.
1824         * sysdeps/stub/bits/mathinline.h: Add conditionals to show how
1825         it should look like in real files.
1826
1827         * sysdeps/generic/bits/select.h (__FD_ZERO): Don't use memset to
1828         prevent prototype trouble, use simple loop.
1829         * sysdeps/i386/bits/select.h [!__GNUC__] (__FD_ZERO): Likewise.
1830
1831         * sysdeps/mips/mips64/Implies: Imply ieee754.
1832
1833         * sysdeps/unix/sysv/linux/Makefile: Make sure bits/syscall.h is
1834         installed.
1835         * sysdeps/unix/sysv/linux/sys/syscall.h: Pretty print.
1836
1837 1997-07-14 00:25  Ulrich Drepper  <drepper@cygnus.com>
1838
1839         * sysdeps/stub/bits/stdio_lim.h: Unify with standalone version.
1840         * sysdeps/standalone/bits/stdio_lim.h: Removed.
1841         Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
1842
1843 1997-06-22  Paul Eggert  <eggert@twinsun.com>
1844
1845         * time/strftime.c (strftime): Use tm_zone if available, even if _LIBC.
1846
1847         * time/tzfile.c (__tzstring): New decl.
1848         (__tzfile_read, __tzfile_default): Set __tzname to permanent strings.
1849         (__tzfile_default): First two args are now const char *.
1850
1851         * time/tzset.c (__tzstring): New function.
1852         (tz_rule): Name is now const char *.
1853         (struct tzstring_head): New type.
1854         (tzstring_list, tzstring_last_buffer_size): New static vars.
1855         (__tzset_internal): Time zone names are now permanent, not temporary.
1856
1857 1997-07-13 01:18  Ulrich Drepper  <drepper@cygnus.com>
1858
1859         * setjmp/setjmp.h: Define _setjmp and _longjmp also if __USE_XOPEN.
1860
1861         * sysdeps/unix/sysv/linux/bits/ipc.h: Fix comment.
1862         * sysdeps/unix/sysv/linux/bits/msq.h: Likewise.
1863         * sysdeps/unix/sysv/linux/bits/sem.h: Likewise.
1864         * sysdeps/unix/sysv/linux/bits/shm.h: Likewise.
1865
1866         * time/Makefile (routines): Add getdate.
1867         * time/time.h: Add prototype for getdate and getdate_r.
1868         * time/getdate.c: New file.
1869         Provided by Mark Kettenis <kettenis@phys.uva.nl>.
1870
1871 1997-06-30 14:49  H.J. Lu  <hjl@gnu.ai.mit.edu>
1872
1873         From Ralf Baechle <ralf@informatik.uni-koblenz.de> on
1874         Sat Jun 21 18:11:21 1997:
1875
1876         * sysdeps/unix/sysv/linux/syscalls.list (swapon): Add __swapon alias.
1877         (swapoff): New.
1878
1879         * elf/Makefile: Add linker script support.
1880         (headers): Add bits/dlfcn.h.
1881
1882         * elf/dl-load.c (MAP_BASE_ADDR): New.
1883
1884         * elf/dlfcn.h: Include <bits/dlfcn.h>.
1885
1886         * elf/elf.h: Add MIPS support.
1887
1888         * sysdeps/generic/Dist: Add entry.h.
1889         * sysdeps/generic/entry.h: New, define the entry symbol.
1890
1891         * elf/rtld.c (_start): Include <entry.h>.  Change to ENTRY_POINT.
1892         * sysdeps/generic/dl-sysdep.c (_start): Likewise.
1893         * mips/elf/start.S (_start): Likewise.
1894
1895         * sysdeps/mips/bsd-_setjmp.S: Fix PIC.
1896         * sysdeps/mips/bsd-setjmp.S: Likewise.
1897         * sysdeps/mips/setjmp.S: Likewise.
1898         * mips/elf/start.S: Likewise.
1899         * sysdeps/unix/mips/brk.S: Likewise.
1900         * sysdeps/unix/mips/sysdep.S: Likewise.
1901         * sysdeps/unix/mips/sysdep.h: Likewise.
1902         * sysdeps/unix/mips/wait.S: Likewise.
1903
1904         * sysdeps/mips/dl-machine.h: Update for Linux/MIPS.
1905         * sysdeps/mips/fpu_control.h: Likewise.
1906
1907         * sysdeps/generic/bits/dlfcn.h: New file.
1908
1909         * sysdeps/mips/rtld-ldscript.in: New for Linux/MIPS.
1910         * sysdeps/mips/rtld-parms: Likewise.
1911         * sysdeps/mips/bits/dlfcn.h: Likewise.
1912         * sysdeps/mips/mips64/rtld-parms: Likewise.
1913         * sysdeps/mips/mipsel/rtld-parms: Likewise.
1914         * sysdeps/unix/sysv/linux/mips/Dist: Likewise.
1915         * sysdeps/unix/sysv/linux/mips/Makefile: Likewise.
1916         * sysdeps/unix/sysv/linux/mips/clone.S: Likewise.
1917         * sysdeps/unix/sysv/linux/mips/entry.h: Likewise.
1918         * sysdeps/unix/sysv/linux/mips/fpregdef.h: Likewise.
1919         * sysdeps/unix/sysv/linux/mips/fxstat.c: Likewise.
1920         * sysdeps/unix/sysv/linux/mips/kernel_sigaction.h: Likewise.
1921         * sysdeps/unix/sysv/linux/mips/kernel_stat.h: Likewise.
1922         * sysdeps/unix/sysv/linux/mips/kernel_termios.h: Likewise.
1923         * sysdeps/unix/sysv/linux/mips/lxstat.c: Likewise.
1924         * sysdeps/unix/sysv/linux/mips/regdef.h: Likewise.
1925         * sysdeps/unix/sysv/linux/mips/sgidefs.h: Likewise.
1926         * sysdeps/unix/sysv/linux/mips/syscalls.list: Likewise.
1927         * sysdeps/unix/sysv/linux/mips/ustat.c: Likewise.
1928         * sysdeps/unix/sysv/linux/mips/xmknod.c: Likewise.
1929         * sysdeps/unix/sysv/linux/mips/xstat.c: Likewise.
1930         * sysdeps/unix/sysv/linux/mips/bits/endian.h: Likewise.
1931         * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Likewise.
1932         * sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h:
1933         * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise.
1934         * sysdeps/unix/sysv/linux/mips/bits/shm.h: Likewise.
1935         * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise.
1936         * sysdeps/unix/sysv/linux/mips/bits/signum.h: Likewise.
1937         * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
1938         * sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise.
1939         * sysdeps/unix/sysv/linux/mips/bits/statfs.h: Likewise.
1940         * sysdeps/unix/sysv/linux/mips/bits/termios.h: Likewise.
1941         * sysdeps/unix/sysv/linux/mips/bits/time.h: Likewise.
1942         * sysdeps/unix/sysv/linux/mips/sys/acct.h: Likewise.
1943         * sysdeps/unix/sysv/linux/mips/sys/asm.h: Likewise.
1944         * sysdeps/unix/sysv/linux/mips/sys/cachectl.h: Likewise.
1945         * sysdeps/unix/sysv/linux/mips/sys/fpregdef.h: Likewise.
1946         * sysdeps/unix/sysv/linux/mips/sys/procfs.h: Likewise.
1947         * sysdeps/unix/sysv/linux/mips/sys/regdef.h: Likewise.
1948         * sysdeps/unix/sysv/linux/mips/sys/syscall.h: Likewise.
1949         * sysdeps/unix/sysv/linux/mips/sys/sysmips.h: Likewise.
1950
1951 1997-04-09 19:05  H.J. Lu (hjl@gnu.ai.mit.edu)
1952
1953         * isomac.c (xstrndup): New, use it instead of strndup ().
1954
1955 1997-07-02 08:55  H.J. Lu  <hjl@gnu.ai.mit.edu>
1956
1957         * sysdeps/i386/dl-machine.h (elf_machine_rel): Print
1958         the program name for different sizes.
1959
1960 1997-07-10 15:47  Fila Kolodny  <fila@ibi.com>
1961
1962         * nis/ypclnt.c: Change references to MAXHOSTNAMELEN to NIS_MAXNAMELEN.
1963         Add include of rpcsvc/nis.h.
1964         * inet/getnameinfo.c: Delete references to MAXHOSTNAMELEN.
1965         * sysdeps/posix/getaddrinfo.c: Likewise.
1966         Change size of variable buffer to be big enough to hold an IPv6
1967         address in printable format.
1968
1969 1997-07-12 18:47  Ulrich Drepper  <drepper@cygnus.com>
1970
1971         * assert/assert.h [!NDEBUG] (assert, assert_perror): Don't use ||
1972         and && in tests to allow use in C++ code which overloads these
1973         operators.  Reported by Istvan Marko <istvan@cmdmail.amd.com>.
1974
1975         * configure.in: Move mips64* recognition before mips*.
1976         Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
1977
1978 1997-07-03 20:44  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1979
1980         * Makerules (lib%.so, $(common-objpfx)libc.so): Don't use
1981         automatic variables in dependency lists.
1982         (build-shlib): Always filter out the version script file.
1983         * extra-lib.mk ($(objpfx)$(lib).so): Depend on version script.
1984
1985 1997-07-12 17:56  Ulrich Drepper  <drepper@cygnus.com>
1986
1987         * login/login.c (tty_name): Test return value of ttyname_r for !=
1988         0, not < 0.
1989         * misc/ttyslot.c (ttyslot): Test return value of ttyname_r for ==
1990         0, not >= 0.
1991         * sysdeps/unix/getlogin.c (getlogin): Test return value of
1992         ttyname_r for != 0.
1993         * sysdeps/unix/getlogin_r.c (getlogin_r): Likewise.
1994
1995 1997-07-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1996
1997         * login/utmp_file.c (getutline_r_file): Fix type: compare with
1998         *result.
1999
2000 1997-07-11 00:21  Mark Kettenis  <kettenis@phys.uva.nl>
2001
2002         * login/Makefile (headers): Add utmpx.h and bits/utmpx.h.
2003
2004 1997-07-09 19:21  Mark Kettenis  <kettenis@phys.uva.nl>
2005
2006         * login/programs/utmpd.c, login/programs/database.c,
2007         login/programs/request.c: Prepare messages for
2008         internationalization.
2009
2010         * login/programs/utmpd.c:
2011         (main): Change handling of errors in opening the database.
2012         * login/programs/database.c:
2013         (open_database, synchronize_database, initialize_database):
2014         Properly handle errors.
2015         (get_mtime): Use fstat instead of stat.  All callers changed.
2016
2017         * login/getutent_r.c: Make setutxent a weak alias for __setutxent.
2018         * login/getutent.c: Rename getutent to __getutent and make
2019         getutent a weak alias.
2020         Make getutxent a weak alias for __getutent.
2021         * login/utmpx.h: New file.
2022         * sysdeps/gnu/bits/utmp.h: Cleanup.  Added comments.
2023         * sysdeps/gnu/bits/utmpx.h: New file.
2024
2025 1997-07-11 03:00  Ulrich Drepper  <drepper@cygnus.com>
2026
2027         * inet/inet_ntoa.c: Prevent looking for thread data key if we found
2028         one.
2029
2030         * signal/sigandset.c: Include stddef.h to get NULL defined.
2031         * signal/sigisempty.c: Likewise.
2032         * signal/sigorset.c: Likewise.
2033         * sysdeps/stub/if_index.h: Likewise.
2034         * wcsmbs/wcstod_l.c: Include locale.h to get __locale_t defined.
2035         * wcsmbs/wcstof_l.c: Likewise.
2036         * wcsmbs/wcstol_l.c: Likewise.
2037         * wcsmbs/wcstold_l.c: Likewise.
2038         * wcsmbs/wcstoll_l.c: Likewise.
2039         * wcsmbs/wcstoul_l.c: Likewise.
2040         * wcsmbs/wcstoull_l.c: Likewise.
2041         Reported by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
2042
2043         * stdio-common/snprintf.c: Use ISO C function definition form.
2044
2045         * sysdeps/stub/libc-lock.h: Don't define __libc_key_create and
2046         __libc_setspecific as empty macros since they are used as
2047         function with return value.
2048         Reported by Andreas Jaeger.
2049
2050         * stdio-common/strops.c: Partialy undo last change.  Will need
2051         more investigation.
2052
2053 1997-07-10  Marcus G. Daniels  <marcus@cathcart.sysc.pdx.edu>
2054
2055         * sysdeps/mach/hurd/select.c (__select): Need bit count for
2056         MACH_MSG_TYPE_INTEGER_T.
2057
2058 1997-07-08 10:12  Fila Kolodny  <fila@ibi.com>
2059
2060         * sysdeps/i370/Implies: New file for i370-ibm-mvs port.
2061         * sysdeps/mvs/Implies: Likewise.
2062
2063 1997-07-09 23:06  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
2064
2065         * nis/Makefile: Add new source files.
2066
2067         * nis/nis_intern.h: Add new internal functions.
2068         * nis/rpcsvc/nislib.h: Likewise.
2069
2070         * nis/lckcache.c: New.
2071         * nis/nis_cache.c: New, dummy functions in the moment.
2072         * nis/nis_util.c: New.
2073         * nis/nisplus-parser.h: New.
2074         * nis/nss_nisplus/nisplus-parser.c: New.
2075         * nis/rpcsvc/nis_cache.h: New.
2076         * nis/rpcsvc/nis_cache.x: New.
2077
2078         * nis/nss_compat/compat-grp.c: Matches Solaris behaviour now.
2079         * nis/nss_compat/compat-pwd.c: Likewise.
2080         * nis/nss_compat/compat-spwd.c: Likewise.
2081         * nis/nss_nisplus/nisplus-alias.c: Likewise.
2082         * nis/nss_nisplus/nisplus-ethers.c: Likewise.
2083         * nis/nss_nisplus/nisplus-grp.c: Likewise.
2084         * nis/nss_nisplus/nisplus-hosts.c: Likewise.
2085         * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
2086         * nis/nss_nisplus/nisplus-network.c: Likewise.
2087         * nis/nss_nisplus/nisplus-proto.c: Likewise.
2088         * nis/nss_nisplus/nisplus-publickey.c: Likewise.
2089         * nis/nss_nisplus/nisplus-pwd.c: Likewise.
2090         * nis/nss_nisplus/nisplus-rpc.c: Likewise.
2091         * nis/nss_nisplus/nisplus-service.c: Likewise.
2092         * nis/nss_nisplus/nisplus-spwd.c: Likewise.
2093
2094         * nis/nss_nis/nis-publickey.c: Remove libc-lock.h include.
2095
2096         * nis/nis_intern.c: Removed.
2097
2098         * nis/nis_call.c: Complete rewrite.
2099         * nis/nis_lookup.c: Likewise.
2100         * nis/nis_table.c: Likewise.
2101
2102         * nis/libnsl.map: Add missing symbols.
2103
2104         * nis/nis_print.c: Fix nis_print_link.
2105         * nis/nis_subr.c: Fix nis_getnames.
2106
2107 1997-07-09 07:19  H.J. Lu  <hjl@gnu.ai.mit.edu>
2108
2109         * posix/execvp.c (execvp): Handle ESTALE.
2110
2111 1997-07-10 13:54  Ulrich Drepper  <drepper@cygnus.com>
2112
2113         * posix/regex.c: Make CHAR_SET_SIZE definition always available,
2114         even if SYNTAX_TABLE is defined.
2115         Patch by Akim Demaille <demaille@inf.enst.fr>.
2116
2117 1997-07-09 08:16  H.J. Lu  <hjl@gnu.ai.mit.edu>
2118
2119         * libio/fileops.c (_IO_file_underflow): Adjust pointers
2120         before calling _IO_SYSREAD ().
2121
2122 1997-07-07 22:54  Zack Weinberg  <zack@rabi.phys.columbia.edu>
2123
2124         * sysdeps/sparc/divrem.m4: Eliminate use of "DEFS.h"
2125         (sysdep.h does the same job).
2126         * sysdeps/sparc/alloca.S: Likewise.
2127         * sysdeps/sparc/dotmul.S: Likewise.
2128         * sysdeps/sparc/udiv_qrnnd.S: Likewise.
2129
2130         * sysdeps/sparc/rem.S: Regenerated.
2131         * sysdeps/sparc/sdiv.S: Regenerated.
2132         * sysdeps/sparc/udiv.S: Regenerated.
2133         * sysdeps/sparc/urem.S: Regenerated.
2134
2135         * sysdeps/sparc/DEFS.h: Removed.
2136         * sysdeps/sparc/elf/DEFS.h: Removed.
2137         * sysdeps/sparc/Dist: Don't distribute DEFS.h.
2138
2139         * sysdeps/unix/sparc/sysdep.h: Use 4 byte alignment. Add .type
2140         directive #ifdef HAVE_ELF.  Minor format changes.
2141
2142         * sysdeps/alpha/DEFS.h: Removed.
2143         * sysdeps/alpha/Dist: Don't distribute DEFS.h.
2144
2145 1997-07-07 19:03  H.J. Lu  <hjl@gnu.ai.mit.edu>
2146
2147         * math/test-fenv.c (feenv_nomask_test): Move
2148         fesetenv (FE_NOMASK_ENV) after fork () to work with
2149         SMP.
2150
2151         * sysdeps/i386/fpu_control.h (_FPU_IEEE): Fix comment.
2152
2153 1997-07-08  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2154
2155         * libc.map: Add _IO_peekc_locked.
2156
2157 1997-07-07 15:45  Fila Kolodny  <fila@ibi.com>
2158
2159         * Makeconfig: Add dbobjdir to rpath-link analogous to nssobjdir.
2160
2161 1997-07-08  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2162
2163         * sysdeps/m68k/fpu/feholdexcpt.c: Shift the exception mask in the
2164         right position.
2165         * sysdeps/m68k/fpu/fesetenv.c (fesetenv): Likewise.
2166
2167 1997-07-08 13:59  Ulrich Drepper  <drepper@cygnus.com>
2168
2169         * time/strftime.c (spaces, zeroes): Handle broken SGI compiler.
2170         Patch by Richard Stallman <rms@gnu.ai.mit.edu>.
2171
2172 1997-07-08 02:18  Ulrich Drepper  <drepper@cygnus.com>
2173
2174         * io/lockf.c (lockf): Clear fl before using.
2175         Patch by sr@adb.fr.
2176
2177         * libio/strops.c: Correctly handle _IO_write_end.
2178
2179         * nss/libnss_files.map: Add __nss_netgroup_parseline.
2180         * nss/nss_files/files-netgrp.c (_nss_netgroup_parseline): Don't
2181         panic if setnetgrent wasn't called before, return error.
2182         Patch by Thorsten Kukuk <kukuk@uni-paderborn.de>.
2183
2184         * time/mktime.c: Define localtime_r function as my_mktime_localtime_r
2185         if locally defined.
2186         * time/strftime.c: Define localtime_r function as my_ftime_localtime_r
2187         if locally defined.
2188         Define tm_diff function as ftime_tm_diff if locally defined.
2189         Reported by Richard Stallman <rms@gnu.ai.mit.edu>.
2190
2191 1997-07-06 23:36  Ulrich Drepper  <drepper@cygnus.com>
2192
2193         * isomac.c (get_null_defines): Put NULL at end of list.
2194
2195         * hurd/Makefile: Remove special handling of sunrpc code.
2196         * sysdeps/mach/hurd/Makefile: Likewise.
2197         Compile CThreads code.
2198         * sunrpc/rpc_main.c: Don't use MAXPATHLEN.
2199         * sysdeps/mach/bits/libc-lock.h: Add definitions for key handling
2200         functions.
2201         * sysdeps/stub/bits/libc-lock.h: Likewise.
2202         * sysdeps/mach/hurd/net/ethernet.h: New file.
2203         * sysdeps/mach/hurd/net/if.h: New file.
2204         * sysdeps/mach/hurd/net/if_arp.h: New file.
2205         * sysdeps/mach/hurd/net/if_ether.h: New file.
2206         * sysdeps/mach/hurd/net/if_ppp.h: New file.
2207         * sysdeps/mach/hurd/net/route.h: New file.
2208         Patches by  Fila Kolodny <fila@ibi.com>.
2209
2210         * math/fenv-test.c: Add more tests.
2211         Patch by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
2212
2213         * sysdeps/wordsize-32/inttypes.h: Correct values for INTFAST_MIN,
2214         INTFAST_MAX, and UINTFAST_MAX.
2215         * sysdeps/wordsize-64/inttypes.h: Likewise.
2216         Correct intmax_t definition.
2217
2218 1997-07-04 15:33  H.J. Lu  <hjl@gnu.ai.mit.edu>
2219
2220         * elf/rtld.c (dl_main): Add '\n' to _dl_sysdep_fatal ().
2221
2222 1997-07-01 09:18  H.J. Lu  <hjl@gnu.ai.mit.edu>
2223
2224         * libc.map: Add missing symbol.
2225
2226 1997-07-04 18:04  H.J. Lu  <hjl@gnu.ai.mit.edu>
2227
2228         * stdlib/tst-strtol.c: Don't assume cpp takes ~0UL as long
2229         in cc1.  Cpp in gcc doesn't do it.
2230
2231 1997-07-01 21:15  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2232
2233         * libio/libioP.h: Remove second definition of _IO_file_attach.
2234
2235         * sysdeps/i386/fpu/fraiseexcpt.c (feraiseexcept): Correct comments.
2236
2237         * sysdeps/sparc64/elf/start.S (_start): Update and reformat
2238         copyright.
2239         * manual/summary.awk: Likewise.
2240         * misc/bits/stab.def: Likewise.
2241         * posix/glob/Makefile.ami: Likewise.
2242         * posix/glob/Makefile.in: Likewise.
2243         * posix/glob/SMakefile: Likewise.
2244         * sysdeps/gnu/errlist.awk: Likewise.
2245         * sysdeps/mach/hurd/errnos.awk: Likewise.
2246         * sysdeps/standalone/i386/force_cpu386/target.ld: Likewise.
2247         * sysdeps/standalone/m68k/m68020/mvme136/mvme136.ld: Likewise.
2248         * sysdeps/unix/snarf-ioctls: Likewise.
2249         * sysdeps/vax/setjmp.c: Likewise.
2250
2251 1997-07-05 11:56  Ulrich Drepper  <drepper@cygnus.com>
2252
2253         * login/login.c (tty_name): Use newly allocated buffer.
2254         Patch by Jaakko Hyvätti <jaakko.hyvatti@iki.fi>.
2255
2256         * time/asctime.c: Never translate week and month name according
2257         to LC_TIME.  Patch by Paul Eggert <eggert@twinsun.com>.
2258
2259 1997-07-03 22:50  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2260
2261         * locale/setlocale.c (setname): Do nothing when reusing the same
2262         name.
2263
2264 1997-07-03 20:18  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2265
2266         * libc.map: Add global variables of malloc.
2267
2268 1997-07-03 13:24  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2269
2270         * elf/dl-version.c (find_needed): Look for needed objects also in
2271         the dependency list of the current object.  Added new parameter to
2272         find its link map, caller changed.
2273
2274 1997-07-03 12:33  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2275
2276         * sysdeps/m68k/fpu/fraiseexcpt.c: Correct the FE_INEXACT and
2277         FE_UNDERFLOW cases.
2278
2279 1997-07-01 13:36  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2280
2281         * elf/link.h: Remove final comma from enumerator list, forbidden
2282         by ISO C.  Use __inline instead of inline.
2283
2284 1997-07-01 16:40  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
2285
2286         * hurd/hurdsig.c: Include <hurd/id.h>.
2287         (reauth_proc): Call proc_setowner appropriately too.
2288
2289 1997-07-01 09:18  H.J. Lu  <hjl@gnu.ai.mit.edu>
2290
2291         * libc.map: Add missing symbol.
2292
2293 1997-06-30 12:12  Fila Kolodny  <fila@ibi.com>
2294
2295         * sysdeps/mach/hurd/fchdir.c: Make fchdir a weak alias of __fchdir.
2296         * sysdeps/mach/hurd/getpeername.c (getpeername): Remove spurious
2297         declaration of addr.
2298
2299 1997-06-29 17:56  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2300
2301         * manual/argp.texi (Argp Option Vectors): Fix use of @math to make
2302         it work in TeX.
2303
2304 1997-06-27 21:25  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2305
2306         * Makeconfig (+includes): Add include directory to include path.
2307         * configure.in (sysnames): Don't add it here.
2308         * Makefile (subdir-dirs): Define and add it to vpath for headers.
2309         * Make-dist (all-headers): Look in include directory for
2310         indirection headers.  Filter out header names pointing outside the
2311         source directory.
2312
2313         * Makefile (distribute): Remove ansidecl.h, add libc.map.
2314         * Make-dist (+tsrcs): Add version scripts for extra libraries.
2315         * Makerules (distinfo-vars): Add %-map for extra libraries.
2316
2317         * sysdeps/unix/sysv/linux/alpha/Dist: Rename sys/kernel_termios.h
2318         to kernel_termios.h.
2319         * sysdeps/unix/sysv/linux/powerpc/Dist: Remove ioctl-types.h,
2320         termbits.h and sys/kernel_termios.h.
2321         * sysdeps/mips/mips64/Dist: New file.
2322         * sysdeps/unix/sysv/linux/Dist: Add stdio_lim.h.in.
2323
2324 1997-06-29 23:03  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2325
2326         * math/test-fenv.c (feenv_nomask_test): New test for non masked
2327         exceptions.
2328         (feenv_mask_test): New test for masked exceptions
2329         (feenv_tests): New function calls feenv_nomask_test and
2330         feenv_mask_test.
2331         (main): Call new tests.
2332         (initial_tests): New test for initilisation.
2333
2334 1997-06-29 23:43  Ulrich Drepper  <drepper@cygnus.com>
2335
2336         * config.make.in: Define need-nopic-initfini.
2337         * configure.in: Write out nopic_initfini.
2338         * csu/Makefile: Generate no-PIC crt code if need-nopic-initfini
2339         is defined.
2340
2341         * sysdeps/i386/fpu/fraiseexcpt.c: Correct FE_INEXACT case.
2342
2343         * sysdeps/sparc/rem.S: Get trap definition properly.
2344         * sysdeps/sparc/sdiv.S: Likewise.
2345         * sysdeps/sparc/udiv.S: Likewise.
2346         * sysdeps/sparc/urem.S: Likewise.
2347         * sysdeps/sparc/setjmp.S: Include <sys/trap.h>.
2348         * sysdeps/sparc/sys/trap.h: New file.
2349         * sysdeps/unix/sysv/linux/sparc/sys/trap.h: New file.
2350
2351 1997-06-25 10:26  Thorsten Kukuk  <kukuk@uni-paderborn.de>
2352
2353         * sysdeps/generic/rpc/auth.h: Add xdr_opaque_auth declaration.
2354
2355 1997-06-29 10:34  Fila Kolodny  <fila@ibi.com>
2356
2357         * sysdeps/mach/hurd/select.c (__select): Change MACH_MSG_SIZE_INTEGER_T
2358         to MACH_MSG_TYPE_INTEGER_T.
2359
2360 1997-06-29  01:04  Richard Henderson  <richard@gnu.ai.mit.edu>
2361
2362         Initial sparc64-linux support:
2363         * configure.in: Recognize sparc64 as being different from sparc.
2364         * io/ftwtest-sh: Only invoke ld.so if it exists.
2365         * math/Makefile (LDLIBS-*): Change from libm to math/libm to get
2366         static tests to link.  Honour $(omit-long-double-fcts) == yes.
2367         * math/libm-test.c (test_single_exception): The argument to
2368         fetestexcept is `int' not `fexcept_t'.
2369         * shlib-versions: Recognize sparc64.
2370         * signal/signal.h: Add typedef for stack_t.
2371
2372         * stdio-common/_itoa.c: Defaulting UMUL_TIME==UDIV_TIME is broken.
2373         Attempt to fix up most of this by cleaning up assumptions below,
2374         but give up and change the defaults.
2375
2376         * setjmp/longjmp.c: Moved to ...
2377         * sysdeps/generic/longjmp.c: ... here.
2378         * setjmp/sigjmp.c: Moved to ...
2379         * sysdeps/generic/sigjmp.c: ... here.
2380
2381         * sysdeps/sparc/bsd-_setjmp.S [PIC]: There wasn't even valid asm here.
2382         Ought to fix up gas to catch these silly things properly.
2383         * sysdeps/sparc/bsd-setjmp.S: Likewise.
2384
2385         * sysdeps/unix/sysv/linux/sparc/errno.c: Remove.
2386         * sysdeps/unix/sysv/linux/sparc/kernel_sigaction.h: Remove.
2387         * sysdeps/unix/sysv/linux/sparc/kernel_stat.h: Tell xstat about
2388         the unused fields.
2389
2390         * sysdeps/sparc/sparc64/add_n.s: Moved to ...
2391         * sysdeps/sparc64/add_n.S: ... here.  Fix up %g4 and stack usage.
2392         * sysdeps/sparc/sparc64/addmul_1.s: Likewise.
2393         * sysdeps/sparc/sparc64/gmp-mparam.h: Likewise.
2394         * sysdeps/sparc/sparc64/lshift.s: Likewise.
2395         * sysdeps/sparc/sparc64/mul_1.s: Likewise.
2396         * sysdeps/sparc/sparc64/rshift.s: Likewise.
2397         * sysdeps/sparc/sparc64/sub_n.s: Likewise.
2398         * sysdeps/sparc/sparc64/submul_1.s: Likewise.
2399
2400         * sysdeps/sparc64/Implies: New file.
2401         * sysdeps/sparc64/Makefile: Likewise.
2402         * sysdeps/sparc64/bits/endian.h: Likewise.
2403         * sysdeps/sparc64/bsd-_setjmp.S: Likewise.
2404         * sysdeps/sparc64/bsd-setjmp.S: Likewise.
2405         * sysdeps/sparc64/dl-machine.h: Likewise.
2406         * sysdeps/sparc64/elf/Makefile: Likewise.
2407         * sysdeps/sparc64/elf/crtbegin.S: Likewise.
2408         * sysdeps/sparc64/elf/crtbeginS.S: Likewise.
2409         * sysdeps/sparc64/elf/crtend.S: Likewise.
2410         * sysdeps/sparc64/elf/crtendS.S: Likewise.
2411         * sysdeps/sparc64/elf/start.S: Likewise.
2412         * sysdeps/sparc64/fpu_control.h: Likewise.
2413         * sysdeps/unix/sysv/linux/sparc64/Makefile: Likewise.
2414         * sysdeps/unix/sysv/linux/sparc64/__longjmp.S: Likewise.
2415         * sysdeps/unix/sysv/linux/sparc64/bits/setjmp.h: Likewise.
2416         * sysdeps/unix/sysv/linux/sparc64/bits/types.h: Likewise.
2417         * sysdeps/unix/sysv/linux/sparc64/brk.S: Likewise.
2418         * sysdeps/unix/sysv/linux/sparc64/clone.S: Likewise.
2419         * sysdeps/unix/sysv/linux/sparc64/fork.S: Likewise.
2420         * sysdeps/unix/sysv/linux/sparc64/getcontext.S: Likewise.
2421         * sysdeps/unix/sysv/linux/sparc64/init-first.h: Likewise.
2422         * sysdeps/unix/sysv/linux/sparc64/kernel_stat.h: Likewise.
2423         * sysdeps/unix/sysv/linux/sparc64/longjmp.S: Likewise.
2424         * sysdeps/unix/sysv/linux/sparc64/pipe.S: Likewise.
2425         * sysdeps/unix/sysv/linux/sparc64/profil-counter.h: Likewise.
2426         * sysdeps/unix/sysv/linux/sparc64/setcontext.S: Likewise.
2427         * sysdeps/unix/sysv/linux/sparc64/setjmp.S: Likewise.
2428         * sysdeps/unix/sysv/linux/sparc64/sigjmp.S: Likewise.
2429         * sysdeps/unix/sysv/linux/sparc64/syscalls.list: Likewise.
2430         * sysdeps/unix/sysv/linux/sparc64/sysdep.S: Likewise.
2431         * sysdeps/unix/sysv/linux/sparc64/sysdep.h: Likewise.
2432         * sysdeps/unix/sysv/linux/sparc64/ucontext.h: Likewise.
2433
2434 1997-06-28 16:28  H.J. Lu  <hjl@gnu.ai.mit.edu>
2435
2436         * configure.in: Add -nostartfiles -nostdlib when check for
2437         --version-script.
2438
2439 1997-06-28 12:03  H.J. Lu  <hjl@gnu.ai.mit.edu>
2440
2441         * sysdeps/powerpc/bits/endian.h: New file.
2442
2443 1997-06-28 20:52  Ulrich Drepper  <drepper@cygnus.com>
2444
2445         * sysdeps/unix/sysv/linux/syscalls.list: Add getresgid and
2446         setresgid.
2447
2448 1997-06-27 20:09  Ulrich Drepper  <drepper@cygnus.com>
2449
2450         * sysdeps/unix/sysv/linux/sys/quota.h: Add <asm/types.h>.
2451         Reported by a sun <asun@zoology.washington.edu>.
2452
2453         * libc.map: Add _rpc_dtablesize.  Reported by Thorsten Kukuk.
2454
2455         * db/makedb.c: Exit with error if number of option is incorrect.
2456
2457         * math/Makefile (tests): Add test-fenv.
2458         * math/test-fenv.c: New file.  Test for exception handling functions.
2459         Written mainly by Andreas Jaeger.
2460
2461         * sysdeps/i386/fpu/fraiseexcpt.c: Correct implementation.
2462
2463         * sysdeps/mach/hurd/abi-tag.h: Set tag to 1 for Hurd and kernel
2464         compatibility version to 0.  Reported by Roland McGrath.
2465
2466 1997-06-27 18:49  Philip Blundell  <Philip.Blundell@pobox.com>
2467
2468         * sysdeps/standalone/brk.c (__NONE_set_memvals): Correct typo.
2469         * sysdeps/standalone/arm/bits/errno.h: Add ENOTDIR.
2470         * sysdeps/stub/sys/param.h: Add definition of MAX and MIN.
2471
2472 1997-06-27 10:44  Fila Kolodny  <fila@ibi.com>
2473
2474         * sysdeps/mach/hurd/dl-sysdep.c: Make _dl_sysdep_read_whole_file weak.
2475
2476 1997-06-27 00:51  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2477
2478         * elf/dl-open.c (_dl_open): Check versions of all newly loaded
2479         objects, including dependencies.
2480
2481         * elf/dl-runtime.c (fixup): Always use version information if
2482         available.
2483
2484 1997-06-26 12:25  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2485
2486         * sysdeps/m68k/bits/nan.h: Renamed from sysdeps/m68k/nan.h.
2487
2488 1997-06-26 11:40  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2489
2490         * posix/regex.c (DEBUG_POP): Assume parameter to be pointer to
2491         int, not pointer to fail_stack_elt_t.
2492         (PUSH_FAILURE_POINT): Fix all formats in debugging messages.  Fix
2493         type of this_reg.
2494         (POP_FAILURE_POINT): Likewise.  Fix type of failure_id.
2495         (re_match_2_internal): Pass NULL, not 0, to PUSH_FAILURE_POINT.
2496
2497 1997-06-27 02:17  Ulrich Drepper  <drepper@cygnus.com>
2498
2499         * sysdeps/unix/sysv/linux/syscalls.list: Add quotactl.
2500         Reported by a sun.
2501
2502 1997-06-26 21:50  Ulrich Drepper  <drepper@cygnus.com>
2503
2504         * math/math.h: Move definition of macros for unordered comparison
2505         after inclusion of <bits/mathinline.h>.
2506         * sysdeps/i386/fpu/bits/mathinline.h: Don't undef macros for
2507         unordered comparison before definition.
2508         * sysdeps/m68k/fpu/bits/mathinline.h: Likewise.
2509
2510         * Makerules: Move definition of load-map-file before use.
2511         (lib%.so): Depend on load-map-file, not lib%-map.
2512
2513         * manual/lgpl.texinfo: Update copyright.
2514
2515 1997-06-24 09:40  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2516
2517         * sysdeps/m68k/fpu/bits/mathinline.h: Don't define __ilogb.
2518         * sysdeps/m68k/fpu/s_ilogb.c: Define it here.  Handle zero, NaN
2519         and infinity specially.
2520         * sysdeps/m68k/fpu/s_ilogbf.c, sysdeps/m68k/fpu/s_ilogbl.c:
2521         Adapted.
2522
2523         * sysdeps/m68k/fpu/bits/mathdef.h (FP_ILOGB0): Correct value.
2524
2525 1997-06-26 17:06  Ulrich Drepper  <drepper@cygnus.com>
2526
2527         * configure.in: Don't use .long in tests since some strange
2528         platforms without binutils don't know this.
2529         Redirect output of test commands correctly.
2530         Patch by Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>.
2531
2532         * hurd/hurdsig.c (_hurdsig_init): Call _hurd_self_sigstate.
2533         Patch by Kazumoto Kojima <kkojima@kk.info.kanagawa-u.ac.jp>.
2534
2535 1997-06-26 09:02  Fila Kolodny  <fila@ibi.com>
2536
2537         * sysdeps/mach/hurd/abi-tag.h: New file.
2538
2539         * sysdeps/mach/bits/libc-lock.h: Add typedef for __libc_key_t.
2540         * sysdeps/stub/bits/libc-lock.h: Likewise.
2541
2542         * sysdeps/mach/hurd/accept.c (accept): Fix type of parameter addrarg.
2543         Add variable addr containing the desired part of the union.
2544         * sysdeps/mach/hurd/recvfrom.c (recvfrom): Likewise.
2545         * sysdeps/mach/hurd/getsockname.c (getsockname): Likewise.
2546         * sysdeps/mach/hurd/getpeername.c (getpeername): Likewise.
2547         * sysdeps/mach/hurd/connect.c (__connect): Likewise.
2548         * sysdeps/mach/hurd/bind.c (bind): Likewise.
2549
2550         * sysdeps/mach/hurd/select.c (__select): Change MACH_MSG_SIZE_INTEGER_T
2551         to sizeof(MACH_MSG_TYPE_INTEGER_T).
2552
2553         * io/ftw.c (ftw_startup): Use PATH_MAX only if defined.
2554
2555         * sysdeps/mach/hurd/open.c (__open): Fix type of parameter file.
2556
2557         * sysdeps/mach/hurd/sysd-stdio.c (__stdio_reopen): Add closefn to
2558         paramater list since it is used.
2559
2560         * sysdeps/mach/hurd/rename.c (rename): Fix type of paramater new.
2561
2562         * sysdeps/mach/hurd/sigaltstack.c (sigaltstack): Change parameter from
2563         ss to argss.
2564
2565 1997-06-24 14:02  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2566
2567         * Rules: Update copyright.
2568         * mach/Machrules: Likewise.
2569
2570 1997-06-26 14:28  Ulrich Drepper  <drepper@cygnus.com>
2571
2572         * configure.in: Fix accidently removed AC_OUTPUT line.
2573         Reported by Andreas Jaeger.
2574
2575         * time/strftime.c: Don't define `memcpy' macro if HAVE_MEMCPY is
2576         defined.  Reported by Akim Demaille <demaille@inf.enst.fr>.
2577
2578         * sysdeps/generic/getdomain.c: Include handling for stub case.
2579         This eliminated the only case of a function in generic and stub.
2580         * sysdeps/stub/getdomain.c: Removed.
2581         Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
2582
2583 1997-06-23 22:20  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2584
2585         * sysdeps/alpha/_mcount.S: Update and reformat copyright,
2586         remove trailing white spaces and send through unexpand.
2587         * sysdeps/alpha/bb_init_func.S: Likewise.
2588         * sysdeps/alpha/bzero.S: Likewise.
2589         * sysdeps/alpha/ffs.S: Likewise.
2590         * sysdeps/alpha/memset.S: Likewise.
2591         * sysdeps/alpha/s_fabs.S: Likewise.
2592         * sysdeps/alpha/strcmp.S: Likewise.
2593         * sysdeps/alpha/strlen.S: Likewise.
2594         * sysdeps/alpha/strncmp.S: Likewise.
2595         * sysdeps/alpha/strncpy.S: Likewise.
2596         * sysdeps/alpha/strrchr.S: Likewise.
2597         * sysdeps/alpha/stxcpy.S: Likewise.
2598         * sysdeps/alpha/stxncpy.S: Likewise.
2599         * sysdeps/alpha/elf/start.S: Likewise.
2600         * sysdeps/i386/strchr.S: Likewise.
2601         * sysdeps/m68k/bsd-_setjmp.S: Likewise.
2602         * sysdeps/m68k/bsd-setjmp.S: Likewise.
2603         * sysdeps/m68k/elf/start.S: Likewise.
2604         * sysdeps/mach/alpha/syscall.S: Likewise.
2605         * sysdeps/mach/i386/syscall.S: Likewise.
2606         * sysdeps/mips/elf/start.S: Likewise.
2607         * sysdeps/sparc/alloca.S: Likewise.
2608         * sysdeps/standalone/i386/start.S: Likewise.
2609         * sysdeps/standalone/i386/force_cpu386/strtsupp.S: Likewise.
2610         * sysdeps/standalone/i960/start.S: Likewise.
2611         * sysdeps/standalone/m68k/m68020/start.S: Likewise.
2612         * sysdeps/unix/_exit.S: Likewise.
2613         * sysdeps/unix/fork.S: Likewise.
2614         * sysdeps/unix/getegid.S: Likewise.
2615         * sysdeps/unix/geteuid.S: Likewise.
2616         * sysdeps/unix/getppid.S: Likewise.
2617         * sysdeps/unix/syscall.S: Likewise.
2618         * sysdeps/unix/arm/brk.S: Likewise.
2619         * sysdeps/unix/arm/fork.S: Likewise.
2620         * sysdeps/unix/bsd/hp/m68k/brk.S: Likewise.
2621         * sysdeps/unix/bsd/hp/m68k/vfork.S: Likewise.
2622         * sysdeps/unix/bsd/hp/m68k/wait3.S: Likewise.
2623         * sysdeps/unix/bsd/i386/vfork.S: Likewise.
2624         * sysdeps/unix/bsd/i386/wait3.S: Likewise.
2625         * sysdeps/unix/bsd/m68k/pipe.S: Likewise.
2626         * sysdeps/unix/bsd/m68k/syscall.S: Likewise.
2627         * sysdeps/unix/bsd/m68k/sysdep.S: Likewise.
2628         * sysdeps/unix/bsd/m68k/wait.S: Likewise.
2629         * sysdeps/unix/bsd/osf/alpha/brk.S: Likewise.
2630         * sysdeps/unix/bsd/osf/alpha/fork.S: Likewise.
2631         * sysdeps/unix/bsd/osf/alpha/killpg.S: Likewise.
2632         * sysdeps/unix/bsd/osf/alpha/pipe.S: Likewise.
2633         * sysdeps/unix/bsd/osf/alpha/recv.S: Likewise.
2634         * sysdeps/unix/bsd/osf/alpha/send.S: Likewise.
2635         * sysdeps/unix/bsd/osf/alpha/sigblock.S: Likewise.
2636         * sysdeps/unix/bsd/osf/alpha/sigpause.S: Likewise.
2637         * sysdeps/unix/bsd/osf/alpha/sigsetmask.S: Likewise.
2638         * sysdeps/unix/bsd/osf/alpha/sigvec.S: Likewise.
2639         * sysdeps/unix/bsd/osf/alpha/start.S: Likewise.
2640         * sysdeps/unix/bsd/osf/alpha/vhangup.S: Likewise.
2641         * sysdeps/unix/bsd/sequent/i386/getgroups.S: Likewise.
2642         * sysdeps/unix/bsd/sequent/i386/sigvec.S: Likewise.
2643         * sysdeps/unix/bsd/sequent/i386/syscall.S: Likewise.
2644         * sysdeps/unix/bsd/sun/sigreturn.S: Likewise.
2645         * sysdeps/unix/bsd/sun/m68k/brk.S: Likewise.
2646         * sysdeps/unix/bsd/sun/m68k/sethostid.S: Likewise.
2647         * sysdeps/unix/bsd/sun/m68k/syscall.S: Likewise.
2648         * sysdeps/unix/bsd/sun/m68k/vfork.S: Likewise.
2649         * sysdeps/unix/bsd/sun/sparc/sethostid.S: Likewise.
2650         * sysdeps/unix/bsd/ultrix4/wait3.S: Likewise.
2651         * sysdeps/unix/bsd/ultrix4/mips/__handler.S: Likewise.
2652         * sysdeps/unix/bsd/ultrix4/mips/start.S: Likewise.
2653         * sysdeps/unix/bsd/ultrix4/mips/vfork.S: Likewise.
2654         * sysdeps/unix/bsd/vax/brk.S: Likewise.
2655         * sysdeps/unix/bsd/vax/pipe.S: Likewise.
2656         * sysdeps/unix/bsd/vax/sysdep.S: Likewise.
2657         * sysdeps/unix/bsd/vax/vfork.S: Likewise.
2658         * sysdeps/unix/bsd/vax/wait.S: Likewise.
2659         * sysdeps/unix/bsd/vax/wait3.S: Likewise.
2660         * sysdeps/unix/i386/brk.S: Likewise.
2661         * sysdeps/unix/i386/fork.S: Likewise.
2662         * sysdeps/unix/i386/pipe.S: Likewise.
2663         * sysdeps/unix/i386/sigreturn.S: Likewise.
2664         * sysdeps/unix/i386/syscall.S: Likewise.
2665         * sysdeps/unix/i386/vfork.S: Likewise.
2666         * sysdeps/unix/i386/wait.S: Likewise.
2667         * sysdeps/unix/mips/brk.S: Likewise.
2668         * sysdeps/unix/mips/fork.S: Likewise.
2669         * sysdeps/unix/mips/pipe.S: Likewise.
2670         * sysdeps/unix/mips/sigreturn.S: Likewise.
2671         * sysdeps/unix/mips/sysdep.S: Likewise.
2672         * sysdeps/unix/mips/wait.S: Likewise.
2673         * sysdeps/unix/sparc/brk.S: Likewise.
2674         * sysdeps/unix/sparc/fork.S: Likewise.
2675         * sysdeps/unix/sparc/pipe.S: Likewise.
2676         * sysdeps/unix/sparc/sysdep.S: Likewise.
2677         * sysdeps/unix/sparc/vfork.S: Likewise.
2678         * sysdeps/unix/sysv/i386/signal.S: Likewise.
2679         * sysdeps/unix/sysv/i386/time.S: Likewise.
2680         * sysdeps/unix/sysv/irix4/__handler.S: Likewise.
2681         * sysdeps/unix/sysv/irix4/sigreturn.S: Likewise.
2682         * sysdeps/unix/sysv/irix4/uname.S: Likewise.
2683         * sysdeps/unix/sysv/irix4/wait.S: Likewise.
2684         * sysdeps/unix/sysv/linux/alpha/pipe.S: Likewise.
2685         * sysdeps/unix/sysv/linux/i386/mmap.S: Likewise.
2686         * sysdeps/unix/sysv/linux/m68k/mmap.S: Likewise.
2687         * sysdeps/unix/sysv/linux/m68k/sigreturn.S: Likewise.
2688         * sysdeps/unix/sysv/linux/m68k/socket.S: Likewise.
2689         * sysdeps/unix/sysv/linux/sparc/fork.S: Likewise.
2690         * sysdeps/unix/sysv/sco3.2.4/sigaction.S: Likewise.
2691         * sysdeps/unix/sysv/sco3.2.4/sysconf.S: Likewise.
2692         * sysdeps/unix/sysv/sco3.2.4/uname.S: Likewise.
2693         * sysdeps/unix/sysv/sco3.2.4/waitpid.S: Likewise.
2694         * sysdeps/unix/sysv/sysv4/i386/sys-sig.S: Likewise.
2695         * sysdeps/unix/sysv/sysv4/solaris2/fsync.S: Likewise.
2696         * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.S: Likewise.
2697         * sysdeps/vax/bsd-_setjmp.S: Likewise.
2698         * sysdeps/vax/bsd-setjmp.S: Likewise.
2699
2700 1997-06-26 02:06  Ulrich Drepper  <drepper@cygnus.com>
2701
2702         * posix/Makefile (CFLAGS-regex.c): -DDEBUG was not meant for the
2703         public.
2704
2705         * Makerules ($(common-objpfx)libc.so): Use $(load-map-file) in
2706         dependency, not $(libc-map).
2707
2708         * sysdeps/posix/mk-stdiolim.c: Pretty print.
2709
2710 1997-06-25 15:54  Fila Kolodny  <fila@ibi.com>
2711
2712         * sysdeps/mach/hurd/bits/fcntl.h: Change include of gnu/types.h to
2713         include of bits/types.h.
2714
2715         * sysdeps/posix/Makefile ($(common-objpfx)bits/stdio_lim.h): Don't
2716         conditionalize this on whether we are cross-compiling.
2717
2718 1997-06-21 15:47  H.J. Lu  <hjl@gnu.ai.mit.edu>
2719
2720         * elf/dl-lookup.c (do_lookup): Use default definition
2721         for a default versioned symbol.
2722
2723         * elf/dl-version.c (_dl_check_map_versions): Set the hidden field.
2724
2725         * elf/dlvsym.c (__dlvsym): Set the hidden field to 1.
2726
2727         * elf/link.h (r_found_version): Add the hidden field.
2728
2729         * math/test-matherr.c: New file.
2730
2731         * math/Makefile (tests): Add test-matherr.
2732         (libm-support): Put back s_matherr.
2733         (static-only-routines, aux): Remove s_matherr.
2734
2735 1997-06-23 23:39  Ulrich Drepper  <drepper@cygnus.com>
2736
2737         * string/Makefile (headers): Change bytesex.h to bits/endian.h.
2738         * sysdeps/generic/Makefile: Don't try to generate bytesex.h, but
2739         bits/endian.h.
2740
2741         * math/libm-test.c (lgamma_test): Make sure the test of the ilogb
2742         function will not fail because of exceptions.
2743
2744         * math/math.h: Add warning about use of M_* constants.
2745         Pretty print.
2746
2747 1997-06-23 11:36  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2748
2749         * hurd/path-lookup.c: Change GPL to LGPL, update and reformat
2750         copyright, remove trailing white spaces and send through unexpand.
2751         * inet/netinet/icmp6.h: Likewise.
2752         * inet/netinet/in.h: Likewise.
2753         * inet/netinet/ip6.h: Likewise.
2754         * locale/programs/xmalloc.c: Likewise.
2755         * locale/programs/xstrdup.c: Likewise.
2756         * sysdeps/generic/make_siglist.c: Likewise.
2757         * sysdeps/generic/morecore.c: Likewise.
2758         * sysdeps/generic/sbrk.c: Likewise.
2759         * sysdeps/generic/signame.c: Likewise.
2760         * sysdeps/generic/signame.h: Likewise.
2761         * sysdeps/generic/netinet/inbits.h: Likewise.
2762         * sysdeps/posix/getpagesize.c: Likewise.
2763         * sysdeps/unix/errnos-tmpl.c: Likewise.
2764         * sysdeps/unix/getpagesize.c: Likewise.
2765         * sysdeps/unix/make_errlist.c: Likewise.
2766         * sysdeps/unix/mkfifo.c: Likewise.
2767         * sysdeps/unix/nlist.c: Likewise.
2768         * sysdeps/unix/start.c: Likewise.
2769         * sysdeps/unix/sysv/linux/netinet/inbits.h: Likewise.
2770
2771         * munch-tmpl.c: Update and reformat copyright, remove trailing
2772         white spaces and send through unexpand.
2773         * libio/clearerr_u.c: Likewise.
2774         * libio/memstream.c: Likewise.
2775         * libio/putc_u.c: Likewise.
2776         * libio/putchar_u.c: Likewise.
2777         * stdio-common/scanf.c: Likewise.
2778         * stdlib/longlong.h: Likewise.
2779         * sysdeps/alpha/__longjmp.c: Likewise.
2780         * sysdeps/alpha/divrem.h: Likewise.
2781         * sysdeps/alpha/machine-gmon.h: Likewise.
2782         * sysdeps/alpha/setjmp_aux.c: Likewise.
2783         * sysdeps/alpha/bits/setjmp.h: Likewise.
2784         * sysdeps/arm/fpu_control.h: Likewise.
2785         * sysdeps/generic/_strerror.c: Likewise.
2786         * sysdeps/generic/det_endian.c: Likewise.
2787         * sysdeps/generic/fdatasync.c: Likewise.
2788         * sysdeps/generic/fpu_control.c: Likewise.
2789         * sysdeps/generic/ftime.c: Likewise.
2790         * sysdeps/generic/getdomain.c: Likewise.
2791         * sysdeps/generic/group_member.c: Likewise.
2792         * sysdeps/generic/ldiv.c: Likewise.
2793         * sysdeps/generic/lldiv.c: Likewise.
2794         * sysdeps/generic/lxstat.c: Likewise.
2795         * sysdeps/generic/memcmp.c: Likewise.
2796         * sysdeps/generic/memmem.c: Likewise.
2797         * sysdeps/generic/mig-reply.c: Likewise.
2798         * sysdeps/generic/pagecopy.h: Likewise.
2799         * sysdeps/generic/profil-counter.h: Likewise.
2800         * sysdeps/generic/pselect.c: Likewise.
2801         * sysdeps/generic/setfpucw.c: Likewise.
2802         * sysdeps/generic/stpcpy.c: Likewise.
2803         * sysdeps/generic/uname.c: Likewise.
2804         * sysdeps/generic/varargs.h: Likewise.
2805         * sysdeps/generic/vlimit.c: Likewise.
2806         * sysdeps/generic/bits/sigaction.h: Likewise.
2807         * sysdeps/generic/bits/ustat.h: Likewise.
2808         * sysdeps/generic/netinet/if_ether.h: Likewise.
2809         * sysdeps/generic/sys/swap.h: Likewise.
2810         * sysdeps/generic/sys/sysinfo.h: Likewise.
2811         * sysdeps/i386/init-first.c: Likewise.
2812         * sysdeps/i386/ldbl2mpn.c: Likewise.
2813         * sysdeps/i386/memcopy.h: Likewise.
2814         * sysdeps/i386/i586/memcopy.h: Likewise.
2815         * sysdeps/i860/memcopy.h: Likewise.
2816         * sysdeps/m68k/__longjmp.c: Likewise.
2817         * sysdeps/m68k/fpu_control.h: Likewise.
2818         * sysdeps/m68k/memcopy.h: Likewise.
2819         * sysdeps/m68k/s_isinfl.c: Likewise.
2820         * sysdeps/m68k/s_isnanl.c: Likewise.
2821         * sysdeps/m68k/setjmp.c: Likewise.
2822         * sysdeps/mach/_strerror.c: Likewise.
2823         * sysdeps/mach/getsysstats.c: Likewise.
2824         * sysdeps/mach/mprotect.c: Likewise.
2825         * sysdeps/mach/munmap.c: Likewise.
2826         * sysdeps/mach/pagecopy.h: Likewise.
2827         * sysdeps/mach/start.c: Likewise.
2828         * sysdeps/mach/sysdep.h: Likewise.
2829         * sysdeps/mach/alpha/machine-lock.h: Likewise.
2830         * sysdeps/mach/alpha/machine-sp.h: Likewise.
2831         * sysdeps/mach/alpha/sysdep.h: Likewise.
2832         * sysdeps/mach/alpha/thread_state.h: Likewise.
2833         * sysdeps/mach/hppa/machine-lock.h: Likewise.
2834         * sysdeps/mach/hurd/access.c: Likewise.
2835         * sysdeps/mach/hurd/closedir.c: Likewise.
2836         * sysdeps/mach/hurd/dirstream.h: Likewise.
2837         * sysdeps/mach/hurd/dl-cache.c: Likewise.
2838         * sysdeps/mach/hurd/euidaccess.c: Likewise.
2839         * sysdeps/mach/hurd/fdatasync.c: Likewise.
2840         * sysdeps/mach/hurd/fexecve.c: Likewise.
2841         * sysdeps/mach/hurd/fork.c: Likewise.
2842         * sysdeps/mach/hurd/fpathconf.c: Likewise.
2843         * sysdeps/mach/hurd/fstatfs.c: Likewise.
2844         * sysdeps/mach/hurd/fxstat.c: Likewise.
2845         * sysdeps/mach/hurd/getcwd.c: Likewise.
2846         * sysdeps/mach/hurd/getpriority.c: Likewise.
2847         * sysdeps/mach/hurd/getrlimit.c: Likewise.
2848         * sysdeps/mach/hurd/getsid.c: Likewise.
2849         * sysdeps/mach/hurd/group_member.c: Likewise.
2850         * sysdeps/mach/hurd/kill.c: Likewise.
2851         * sysdeps/mach/hurd/lchown.c: Likewise.
2852         * sysdeps/mach/hurd/lxstat.c: Likewise.
2853         * sysdeps/mach/hurd/mig-reply.c: Likewise.
2854         * sysdeps/mach/hurd/mmap.c: Likewise.
2855         * sysdeps/mach/hurd/opendir.c: Likewise.
2856         * sysdeps/mach/hurd/pathconf.c: Likewise.
2857         * sysdeps/mach/hurd/profil.c: Likewise.
2858         * sysdeps/mach/hurd/ptrace.c: Likewise.
2859         * sysdeps/mach/hurd/readdir.c: Likewise.
2860         * sysdeps/mach/hurd/readdir_r.c: Likewise.
2861         * sysdeps/mach/hurd/send.c: Likewise.
2862         * sysdeps/mach/hurd/sendto.c: Likewise.
2863         * sysdeps/mach/hurd/setpriority.c: Likewise.
2864         * sysdeps/mach/hurd/statfs.c: Likewise.
2865         * sysdeps/mach/hurd/ttyname.c: Likewise.
2866         * sysdeps/mach/hurd/uname.c: Likewise.
2867         * sysdeps/mach/hurd/xstat.c: Likewise.
2868         * sysdeps/mach/hurd/alpha/exc2signal.c: Likewise.
2869         * sysdeps/mach/hurd/alpha/longjmp-ts.c: Likewise.
2870         * sysdeps/mach/hurd/alpha/sigreturn.c: Likewise.
2871         * sysdeps/mach/hurd/alpha/trampoline.c: Likewise.
2872         * sysdeps/mach/hurd/alpha/bits/sigcontext.h: Likewise.
2873         * sysdeps/mach/hurd/hppa/trampoline.c: Likewise.
2874         * sysdeps/mach/hurd/hppa/bits/sigcontext.h: Likewise.
2875         * sysdeps/mach/hurd/i386/exc2signal.c: Likewise.
2876         * sysdeps/mach/hurd/i386/intr-msg.h: Likewise.
2877         * sysdeps/mach/hurd/i386/longjmp-ts.c: Likewise.
2878         * sysdeps/mach/hurd/i386/sigreturn.c: Likewise.
2879         * sysdeps/mach/hurd/i386/trampoline.c: Likewise.
2880         * sysdeps/mach/hurd/i386/bits/sigcontext.h: Likewise.
2881         * sysdeps/mach/hurd/mips/bits/sigcontext.h: Likewise.
2882         * sysdeps/mach/hurd/sys/param.h: Likewise.
2883         * sysdeps/mach/i386/machine-lock.h: Likewise.
2884         * sysdeps/mach/i386/machine-sp.h: Likewise.
2885         * sysdeps/mach/i386/sysdep.h: Likewise.
2886         * sysdeps/mach/i386/thread_state.h: Likewise.
2887         * sysdeps/posix/dup2.c: Likewise.
2888         * sysdeps/posix/flock.c: Likewise.
2889         * sysdeps/posix/getdtsz.c: Likewise.
2890         * sysdeps/posix/gettimeofday.c: Likewise.
2891         * sysdeps/posix/isatty.c: Likewise.
2892         * sysdeps/posix/killpg.c: Likewise.
2893         * sysdeps/posix/mk-stdiolim.c: Likewise.
2894         * sysdeps/posix/profil.c: Likewise.
2895         * sysdeps/posix/remove.c: Likewise.
2896         * sysdeps/posix/rename.c: Likewise.
2897         * sysdeps/posix/sigsuspend.c: Likewise.
2898         * sysdeps/posix/tempname.c: Likewise.
2899         * sysdeps/posix/truncate.c: Likewise.
2900         * sysdeps/posix/utimes.c: Likewise.
2901         * sysdeps/posix/wait.c: Likewise.
2902         * sysdeps/posix/wait3.c: Likewise.
2903         * sysdeps/rs6000/memcopy.h: Likewise.
2904         * sysdeps/sparc/memcopy.h: Likewise.
2905         * sysdeps/standalone/close.c: Likewise.
2906         * sysdeps/standalone/dirstream.h: Likewise.
2907         * sysdeps/standalone/filedesc.h: Likewise.
2908         * sysdeps/standalone/open.c: Likewise.
2909         * sysdeps/standalone/read.c: Likewise.
2910         * sysdeps/standalone/standalone.h: Likewise.
2911         * sysdeps/standalone/write.c: Likewise.
2912         * sysdeps/standalone/bits/stdio_lim.h: Likewise.
2913         * sysdeps/standalone/i386/i386.h: Likewise.
2914         * sysdeps/standalone/m68k/m68020/m68020.h: Likewise.
2915         * sysdeps/stub/__longjmp.c: Likewise.
2916         * sysdeps/stub/accept.c: Likewise.
2917         * sysdeps/stub/access.c: Likewise.
2918         * sysdeps/stub/acct.c: Likewise.
2919         * sysdeps/stub/adjtime.c: Likewise.
2920         * sysdeps/stub/alarm.c: Likewise.
2921         * sysdeps/stub/bind.c: Likewise.
2922         * sysdeps/stub/brk.c: Likewise.
2923         * sysdeps/stub/bsd-_setjmp.c: Likewise.
2924         * sysdeps/stub/bsd-setjmp.c: Likewise.
2925         * sysdeps/stub/chdir.c: Likewise.
2926         * sysdeps/stub/chflags.c: Likewise.
2927         * sysdeps/stub/chmod.c: Likewise.
2928         * sysdeps/stub/chown.c: Likewise.
2929         * sysdeps/stub/chroot.c: Likewise.
2930         * sysdeps/stub/clock.c: Likewise.
2931         * sysdeps/stub/close.c: Likewise.
2932         * sysdeps/stub/closedir.c: Likewise.
2933         * sysdeps/stub/connect.c: Likewise.
2934         * sysdeps/stub/ctermid.c: Likewise.
2935         * sysdeps/stub/cuserid.c: Likewise.
2936         * sysdeps/stub/dbl2mpn.c: Likewise.
2937         * sysdeps/stub/dirstream.h: Likewise.
2938         * sysdeps/stub/dup.c: Likewise.
2939         * sysdeps/stub/dup2.c: Likewise.
2940         * sysdeps/stub/exc2signal.c: Likewise.
2941         * sysdeps/stub/execve.c: Likewise.
2942         * sysdeps/stub/fchflags.c: Likewise.
2943         * sysdeps/stub/fchown.c: Likewise.
2944         * sysdeps/stub/fcntl.c: Likewise.
2945         * sysdeps/stub/fdopen.c: Likewise.
2946         * sysdeps/stub/fexecve.c: Likewise.
2947         * sysdeps/stub/flock.c: Likewise.
2948         * sysdeps/stub/fork.c: Likewise.
2949         * sysdeps/stub/fpathconf.c: Likewise.
2950         * sysdeps/stub/fpu_control.h: Likewise.
2951         * sysdeps/stub/fstatfs.c: Likewise.
2952         * sysdeps/stub/fsync.c: Likewise.
2953         * sysdeps/stub/ftruncate.c: Likewise.
2954         * sysdeps/stub/fxstat.c: Likewise.
2955         * sysdeps/stub/getcwd.c: Likewise.
2956         * sysdeps/stub/getdomain.c: Likewise.
2957         * sysdeps/stub/getdtsz.c: Likewise.
2958         * sysdeps/stub/getegid.c: Likewise.
2959         * sysdeps/stub/geteuid.c: Likewise.
2960         * sysdeps/stub/getgid.c: Likewise.
2961         * sysdeps/stub/getgroups.c: Likewise.
2962         * sysdeps/stub/gethostid.c: Likewise.
2963         * sysdeps/stub/gethostname.c: Likewise.
2964         * sysdeps/stub/getitimer.c: Likewise.
2965         * sysdeps/stub/getpeername.c: Likewise.
2966         * sysdeps/stub/getpgid.c: Likewise.
2967         * sysdeps/stub/getpid.c: Likewise.
2968         * sysdeps/stub/getppid.c: Likewise.
2969         * sysdeps/stub/getpriority.c: Likewise.
2970         * sysdeps/stub/getrlimit.c: Likewise.
2971         * sysdeps/stub/getrusage.c: Likewise.
2972         * sysdeps/stub/getsid.c: Likewise.
2973         * sysdeps/stub/getsockname.c: Likewise.
2974         * sysdeps/stub/getsockopt.c: Likewise.
2975         * sysdeps/stub/getsysstats.c: Likewise.
2976         * sysdeps/stub/gettimeofday.c: Likewise.
2977         * sysdeps/stub/getuid.c: Likewise.
2978         * sysdeps/stub/gtty.c: Likewise.
2979         * sysdeps/stub/if_index.c: Likewise.
2980         * sysdeps/stub/init-posix.c: Likewise.
2981         * sysdeps/stub/ioctl.c: Likewise.
2982         * sysdeps/stub/isatty.c: Likewise.
2983         * sysdeps/stub/isfdtype.c: Likewise.
2984         * sysdeps/stub/jmp-unwind.c: Likewise.
2985         * sysdeps/stub/kill.c: Likewise.
2986         * sysdeps/stub/killpg.c: Likewise.
2987         * sysdeps/stub/ldbl2mpn.c: Likewise.
2988         * sysdeps/stub/link.c: Likewise.
2989         * sysdeps/stub/listen.c: Likewise.
2990         * sysdeps/stub/lockfile.c: Likewise.
2991         * sysdeps/stub/longjmp-ts.c: Likewise.
2992         * sysdeps/stub/lseek.c: Likewise.
2993         * sysdeps/stub/lxstat.c: Likewise.
2994         * sysdeps/stub/machine-lock.h: Likewise.
2995         * sysdeps/stub/machine-sp.h: Likewise.
2996         * sysdeps/stub/madvise.c: Likewise.
2997         * sysdeps/stub/mkdir.c: Likewise.
2998         * sysdeps/stub/mkfifo.c: Likewise.
2999         * sysdeps/stub/mmap.c: Likewise.
3000         * sysdeps/stub/morecore.c: Likewise.
3001         * sysdeps/stub/mpn2dbl.c: Likewise.
3002         * sysdeps/stub/mpn2flt.c: Likewise.
3003         * sysdeps/stub/mpn2ldbl.c: Likewise.
3004         * sysdeps/stub/mprotect.c: Likewise.
3005         * sysdeps/stub/msgctl.c: Likewise.
3006         * sysdeps/stub/msgget.c: Likewise.
3007         * sysdeps/stub/msgrcv.c: Likewise.
3008         * sysdeps/stub/msgsnd.c: Likewise.
3009         * sysdeps/stub/munmap.c: Likewise.
3010         * sysdeps/stub/nanosleep.c: Likewise.
3011         * sysdeps/stub/nice.c: Likewise.
3012         * sysdeps/stub/nlist.c: Likewise.
3013         * sysdeps/stub/open.c: Likewise.
3014         * sysdeps/stub/opendir.c: Likewise.
3015         * sysdeps/stub/pathconf.c: Likewise.
3016         * sysdeps/stub/pause.c: Likewise.
3017         * sysdeps/stub/pipestream.c: Likewise.
3018         * sysdeps/stub/poll.c: Likewise.
3019         * sysdeps/stub/profil.c: Likewise.
3020         * sysdeps/stub/ptrace.c: Likewise.
3021         * sysdeps/stub/putenv.c: Likewise.
3022         * sysdeps/stub/read.c: Likewise.
3023         * sysdeps/stub/readdir.c: Likewise.
3024         * sysdeps/stub/readdir_r.c: Likewise.
3025         * sysdeps/stub/readlink.c: Likewise.
3026         * sysdeps/stub/reboot.c: Likewise.
3027         * sysdeps/stub/recv.c: Likewise.
3028         * sysdeps/stub/recvfrom.c: Likewise.
3029         * sysdeps/stub/recvmsg.c: Likewise.
3030         * sysdeps/stub/remove.c: Likewise.
3031         * sysdeps/stub/rename.c: Likewise.
3032         * sysdeps/stub/revoke.c: Likewise.
3033         * sysdeps/stub/rewinddir.c: Likewise.
3034         * sysdeps/stub/rmdir.c: Likewise.
3035         * sysdeps/stub/sbrk.c: Likewise.
3036         * sysdeps/stub/sched_getp.c: Likewise.
3037         * sysdeps/stub/sched_gets.c: Likewise.
3038         * sysdeps/stub/sched_primax.c: Likewise.
3039         * sysdeps/stub/sched_primin.c: Likewise.
3040         * sysdeps/stub/sched_rr_gi.c: Likewise.
3041         * sysdeps/stub/sched_setp.c: Likewise.
3042         * sysdeps/stub/sched_sets.c: Likewise.
3043         * sysdeps/stub/sched_yield.c: Likewise.
3044         * sysdeps/stub/seekdir.c: Likewise.
3045         * sysdeps/stub/select.c: Likewise.
3046         * sysdeps/stub/semctl.c: Likewise.
3047         * sysdeps/stub/semget.c: Likewise.
3048         * sysdeps/stub/semop.c: Likewise.
3049         * sysdeps/stub/send.c: Likewise.
3050         * sysdeps/stub/sendmsg.c: Likewise.
3051         * sysdeps/stub/sendto.c: Likewise.
3052         * sysdeps/stub/setdomain.c: Likewise.
3053         * sysdeps/stub/setegid.c: Likewise.
3054         * sysdeps/stub/setenv.c: Likewise.
3055         * sysdeps/stub/seteuid.c: Likewise.
3056         * sysdeps/stub/setgid.c: Likewise.
3057         * sysdeps/stub/setgroups.c: Likewise.
3058         * sysdeps/stub/sethostid.c: Likewise.
3059         * sysdeps/stub/sethostname.c: Likewise.
3060         * sysdeps/stub/setjmp.c: Likewise.
3061         * sysdeps/stub/setlogin.c: Likewise.
3062         * sysdeps/stub/setpgid.c: Likewise.
3063         * sysdeps/stub/setpriority.c: Likewise.
3064         * sysdeps/stub/setregid.c: Likewise.
3065         * sysdeps/stub/setreuid.c: Likewise.
3066         * sysdeps/stub/setrlimit.c: Likewise.
3067         * sysdeps/stub/setsid.c: Likewise.
3068         * sysdeps/stub/setsockopt.c: Likewise.
3069         * sysdeps/stub/settimeofday.c: Likewise.
3070         * sysdeps/stub/setuid.c: Likewise.
3071         * sysdeps/stub/shmctl.c: Likewise.
3072         * sysdeps/stub/shmget.c: Likewise.
3073         * sysdeps/stub/shutdown.c: Likewise.
3074         * sysdeps/stub/sigaction.c: Likewise.
3075         * sysdeps/stub/sigaltstack.c: Likewise.
3076         * sysdeps/stub/sigblock.c: Likewise.
3077         * sysdeps/stub/sigintr.c: Likewise.
3078         * sysdeps/stub/sigpending.c: Likewise.
3079         * sysdeps/stub/sigprocmask.c: Likewise.
3080         * sysdeps/stub/sigreturn.c: Likewise.
3081         * sysdeps/stub/sigsetmask.c: Likewise.
3082         * sysdeps/stub/sigstack.c: Likewise.
3083         * sysdeps/stub/sigsuspend.c: Likewise.
3084         * sysdeps/stub/sigvec.c: Likewise.
3085         * sysdeps/stub/socket.c: Likewise.
3086         * sysdeps/stub/socketpair.c: Likewise.
3087         * sysdeps/stub/sstk.c: Likewise.
3088         * sysdeps/stub/statfs.c: Likewise.
3089         * sysdeps/stub/stdio_init.c: Likewise.
3090         * sysdeps/stub/stime.c: Likewise.
3091         * sysdeps/stub/stty.c: Likewise.
3092         * sysdeps/stub/swapoff.c: Likewise.
3093         * sysdeps/stub/swapon.c: Likewise.
3094         * sysdeps/stub/symlink.c: Likewise.
3095         * sysdeps/stub/sync.c: Likewise.
3096         * sysdeps/stub/syscall.c: Likewise.
3097         * sysdeps/stub/sysd-stdio.c: Likewise.
3098         * sysdeps/stub/system.c: Likewise.
3099         * sysdeps/stub/tcdrain.c: Likewise.
3100         * sysdeps/stub/tcflow.c: Likewise.
3101         * sysdeps/stub/tcflush.c: Likewise.
3102         * sysdeps/stub/tcgetattr.c: Likewise.
3103         * sysdeps/stub/tcgetpgrp.c: Likewise.
3104         * sysdeps/stub/tcsendbrk.c: Likewise.
3105         * sysdeps/stub/tcsetpgrp.c: Likewise.
3106         * sysdeps/stub/telldir.c: Likewise.
3107         * sysdeps/stub/thread_state.h: Likewise.
3108         * sysdeps/stub/time.c: Likewise.
3109         * sysdeps/stub/times.c: Likewise.
3110         * sysdeps/stub/trampoline.c: Likewise.
3111         * sysdeps/stub/truncate.c: Likewise.
3112         * sysdeps/stub/ttyname.c: Likewise.
3113         * sysdeps/stub/ttyname_r.c: Likewise.
3114         * sysdeps/stub/ualarm.c: Likewise.
3115         * sysdeps/stub/ulimit.c: Likewise.
3116         * sysdeps/stub/umask.c: Likewise.
3117         * sysdeps/stub/unlink.c: Likewise.
3118         * sysdeps/stub/usleep.c: Likewise.
3119         * sysdeps/stub/ustat.c: Likewise.
3120         * sysdeps/stub/utime.c: Likewise.
3121         * sysdeps/stub/utimes.c: Likewise.
3122         * sysdeps/stub/vdprintf.c: Likewise.
3123         * sysdeps/stub/vhangup.c: Likewise.
3124         * sysdeps/stub/wait.c: Likewise.
3125         * sysdeps/stub/wait3.c: Likewise.
3126         * sysdeps/stub/wait4.c: Likewise.
3127         * sysdeps/stub/waitpid.c: Likewise.
3128         * sysdeps/stub/write.c: Likewise.
3129         * sysdeps/stub/xmknod.c: Likewise.
3130         * sysdeps/stub/xstat.c: Likewise.
3131         * sysdeps/stub/bits/errno.h: Likewise.
3132         * sysdeps/stub/bits/sigcontext.h: Likewise.
3133         * sysdeps/unix/fxstat.c: Likewise.
3134         * sysdeps/unix/mk-local_lim.c: Likewise.
3135         * sysdeps/unix/mkdir.c: Likewise.
3136         * sysdeps/unix/nice.c: Likewise.
3137         * sysdeps/unix/rmdir.c: Likewise.
3138         * sysdeps/unix/stime.c: Likewise.
3139         * sysdeps/unix/telldir.c: Likewise.
3140         * sysdeps/unix/xstat.c: Likewise.
3141         * sysdeps/unix/arm/sysdep.h: Likewise.
3142         * sysdeps/unix/bsd/ftime.c: Likewise.
3143         * sysdeps/unix/bsd/isatty.c: Likewise.
3144         * sysdeps/unix/bsd/setegid.c: Likewise.
3145         * sysdeps/unix/bsd/seteuid.c: Likewise.
3146         * sysdeps/unix/bsd/setsid.c: Likewise.
3147         * sysdeps/unix/bsd/sigaction.c: Likewise.
3148         * sysdeps/unix/bsd/sigprocmask.c: Likewise.
3149         * sysdeps/unix/bsd/tcgetattr.c: Likewise.
3150         * sysdeps/unix/bsd/tcsetattr.c: Likewise.
3151         * sysdeps/unix/bsd/times.c: Likewise.
3152         * sysdeps/unix/bsd/ulimit.c: Likewise.
3153         * sysdeps/unix/bsd/bits/dirent.h: Likewise.
3154         * sysdeps/unix/bsd/bsd4.4/tcdrain.c: Likewise.
3155         * sysdeps/unix/bsd/bsd4.4/wait.c: Likewise.
3156         * sysdeps/unix/bsd/bsd4.4/waitpid.c: Likewise.
3157         * sysdeps/unix/bsd/hp/m68k/sysdep.h: Likewise.
3158         * sysdeps/unix/bsd/osf/alpha/sysdep.h: Likewise.
3159         * sysdeps/unix/bsd/sequent/i386/sysdep.h: Likewise.
3160         * sysdeps/unix/bsd/sony/newsos/m68k/sysdep.h: Likewise.
3161         * sysdeps/unix/bsd/sun/m68k/sigtramp.c: Likewise.
3162         * sysdeps/unix/bsd/sun/m68k/sysdep.h: Likewise.
3163         * sysdeps/unix/bsd/sun/m68k/bits/sigcontext.h: Likewise.
3164         * sysdeps/unix/bsd/sun/sparc/sigtramp.c: Likewise.
3165         * sysdeps/unix/bsd/sun/sparc/bits/sigcontext.h: Likewise.
3166         * sysdeps/unix/bsd/sun/sunos4/mmap.c: Likewise.
3167         * sysdeps/unix/bsd/sun/sunos4/speed.c: Likewise.
3168         * sysdeps/unix/bsd/ultrix4/sysconf.c: Likewise.
3169         * sysdeps/unix/bsd/ultrix4/bits/posix_opt.h: Likewise.
3170         * sysdeps/unix/bsd/ultrix4/mips/bits/sigcontext.h: Likewise.
3171         * sysdeps/unix/bsd/vax/sysdep.h: Likewise.
3172         * sysdeps/unix/common/lxstat.c: Likewise.
3173         * sysdeps/unix/common/tcsendbrk.c: Likewise.
3174         * sysdeps/unix/common/bits/dirent.h: Likewise.
3175         * sysdeps/unix/i386/sysdep.h: Likewise.
3176         * sysdeps/unix/mips/sysdep.h: Likewise.
3177         * sysdeps/unix/sysv/setrlimit.c: Likewise.
3178         * sysdeps/unix/sysv/settimeofday.c: Likewise.
3179         * sysdeps/unix/sysv/sigaction.c: Likewise.
3180         * sysdeps/unix/sysv/sysv_termio.h: Likewise.
3181         * sysdeps/unix/sysv/tcdrain.c: Likewise.
3182         * sysdeps/unix/sysv/tcflow.c: Likewise.
3183         * sysdeps/unix/sysv/tcflush.c: Likewise.
3184         * sysdeps/unix/sysv/tcgetattr.c: Likewise.
3185         * sysdeps/unix/sysv/tcsendbrk.c: Likewise.
3186         * sysdeps/unix/sysv/tcsetattr.c: Likewise.
3187         * sysdeps/unix/sysv/bits/dirent.h: Likewise.
3188         * sysdeps/unix/sysv/irix4/getpriority.c: Likewise.
3189         * sysdeps/unix/sysv/irix4/setpriority.c: Likewise.
3190         * sysdeps/unix/sysv/irix4/bits/confname.h: Likewise.
3191         * sysdeps/unix/sysv/linux/adjtime.c: Likewise.
3192         * sysdeps/unix/sysv/linux/dl-sysdep.c: Likewise.
3193         * sysdeps/unix/sysv/linux/gethostname.c: Likewise.
3194         * sysdeps/unix/sysv/linux/if_index.c: Likewise.
3195         * sysdeps/unix/sysv/linux/ptrace.c: Likewise.
3196         * sysdeps/unix/sysv/linux/reboot.c: Likewise.
3197         * sysdeps/unix/sysv/linux/speed.c: Likewise.
3198         * sysdeps/unix/sysv/linux/sysctl.c: Likewise.
3199         * sysdeps/unix/sysv/linux/tcdrain.c: Likewise.
3200         * sysdeps/unix/sysv/linux/ulimit.c: Likewise.
3201         * sysdeps/unix/sysv/linux/waitpid.c: Likewise.
3202         * sysdeps/unix/sysv/linux/alpha/sysdep.h: Likewise.
3203         * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Likewise.
3204         * sysdeps/unix/sysv/linux/alpha/bits/signum.h: Likewise.
3205         * sysdeps/unix/sysv/linux/i386/profil-counter.h: Likewise.
3206         * sysdeps/unix/sysv/linux/m68k/sysdep.h: Likewise.
3207         * sysdeps/unix/sysv/minix/bits/sigaction.h: Likewise.
3208         * sysdeps/unix/sysv/sco3.2.4/bits/confname.h: Likewise.
3209         * sysdeps/unix/sysv/sco3.2.4/bits/sigaction.h: Likewise.
3210         * sysdeps/unix/sysv/sysv4/sigaction.c: Likewise.
3211         * sysdeps/unix/sysv/sysv4/siginfo.h: Likewise.
3212         * sysdeps/unix/sysv/sysv4/sysconf.c: Likewise.
3213         * sysdeps/unix/sysv/sysv4/sysconfig.h: Likewise.
3214         * sysdeps/unix/sysv/sysv4/waitpid.c: Likewise.
3215         * sysdeps/unix/sysv/sysv4/bits/sigaction.h: Likewise.
3216         * sysdeps/unix/sysv/sysv4/i386/sysdep.h: Likewise.
3217         * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.h: Likewise.
3218         * sysdeps/vax/fl.h: Likewise.
3219         * sysdeps/vax/setjmp.c: Likewise.
3220
3221 1997-06-21 16:58  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3222
3223         * stdlib/strtod.c (INTERNAL (STRTOF)): Fix recognition of Infinity
3224         and NaN strings.
3225
3226 1997-06-20 21:52  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3227
3228         * sysdeps/m68k/fpu/bits/mathinline.h (__scalbn): Fix type of second
3229         argument.
3230         (__ilogb): Remove special case for zero, add stupid special case
3231         for NaN.
3232         (__ieee754_scalb): Remove definition.
3233         * sysdeps/m68k/fpu/mathbits.h (FP_ILOGB0, FP_ILOGBNAN): Define.
3234         * sysdeps/m68k/fpu/s_scalbn.c: Fix type of second argument.
3235
3236         * sysdeps/m68k/fpu/e_scalb.c: Rewritten.
3237         * sysdeps/m68k/fpu/e_scalbf.c: Adapted.
3238         * sysdeps/m68k/fpu/e_scalbl.c: Adapted.
3239
3240         * sysdeps/libm-ieee754/e_scalb.c: Raise no exceptions when
3241         returning NaN.  Handle zero specially.
3242         * sysdeps/libm-ieee754/e_scalbf.c: Likewise.
3243         * sysdeps/libm-ieee754/e_scalbl.c: Likewise.
3244
3245         * math/libm-test.c (ilogb_test): Don't require exceptions for zero
3246         and NaN.
3247         (gamma_test): Use different argument when checking whether
3248         function is implemented.
3249         (scalb_test): Remove duplicate tests.
3250
3251 1997-06-03 15:59  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3252
3253         * Makerules (+depfiles): Add dependencies for $(test-srcs).
3254         (distinfo-vars): Add test-srcs.
3255
3256 1997-06-21 17:35  Ulrich Drepper  <drepper@cygnus.com>
3257
3258         * argp/argp.h: Remove extra #endif.  Pretty print.
3259         * md5-crypt/md5.h: Likewise.
3260
3261         * ctype/ctype.h: Don't use <gnu/types.h> but <bits/types.h>.
3262         * wctype/wctype.h: Likewise.
3263
3264         * sysdeps/unix/sysv/linux/Makefile: Build stdio_lim.h in correct
3265         directory.
3266
3267         * sysdeps/libm-i387/s_ilogb.S: Add fwait to ensure we get the result.
3268         * sysdeps/libm-i387/s_ilogbf.S: Likewise.
3269         * sysdeps/libm-i387/s_ilogbl.S: Likewise.
3270         * sysdeps/libm-i387/s_lrint.S: Likewise.
3271         * sysdeps/libm-i387/s_llrint.S: Likewise.
3272
3273 1997-06-21 02:48  Ulrich Drepper  <drepper@cygnus.com>
3274
3275         * config.h.in: Add DO_STATIC_NSS.
3276         * config.make.in: Add build-static-nss.
3277
3278         * elf/eval.c: Use __getdelim instead of __getline.
3279
3280         * locale/programs/locale.c: Correct comment.
3281
3282         * manual/libc.texinfo: Update copyright and date.
3283         Remove A4 option.
3284
3285         * sysdeps/libm-ieee754/k_standard.c: Always return HUGE_VAL
3286         for gamma overflow.
3287         * sysdeps/libm-ieee754/w_gamma.c: Handle SVID and ISO C behaviour.
3288         * sysdeps/libm-ieee754/w_gammaf.c: Likewise.
3289         * sysdeps/libm-ieee754/w_gammalp.c: Likewise.
3290
3291         * po/ko.po: Update.
3292
3293 1997-06-13 10:06  Richard Henderson  <rth@tamu.edu>
3294
3295         The Great Bit File Move:
3296         * configure.in (AC_INIT): Look in include/ for features.h.
3297         (sysnames): Add include as the final search directory.
3298         (AC_OUTPUT): Create a bits directory in the build directory.
3299         * Makeconfig (CPPFLAGS): Look in include/ for libc-symbols.h.
3300         * Makefile: Make sure the target directory exists when installing
3301         <gnu/stubs.h> and <gnu/lib-names.h>.
3302         * csu/Makefile: Use $(compile.S) and $(compile.c) instead of
3303         invoking $(CC) directly, as the former have the full include path.
3304
3305         * ansidecl.h: Removed.
3306
3307         * aliases.h: Moved to include/.
3308         * alloca.h: Likewise.
3309         * argp.h: Likewise.
3310         * argz.h: Likewise.
3311         * arpa/ftp.h: Likewise.
3312         * arpa/inet.h: Likewise.
3313         * arpa/nameser.h: Likewise.
3314         * arpa/telnet.h: Likewise.
3315         * arpa/tftp.h: Likewise.
3316         * assert.h: Likewise.
3317         * ctype.h: Likewise.
3318         * db.h: Likewise.
3319         * dirent.h: Likewise.
3320         * dlfcn.h: Likewise.
3321         * elf.h: Likewise.
3322         * endian.h: Likewise.
3323         * envz.h: Likewise.
3324         * err.h: Likewise.
3325         * errno.h: Likewise.
3326         * error.h: Likewise.
3327         * fcntl.h: Likewise.
3328         * features.h: Likewise.
3329         * fnmatch.h: Likewise.
3330         * ftw.h: Likewise.
3331         * getopt.h: Likewise.
3332         * glob.h: Likewise.
3333         * gnu-versions.h: Likewise.
3334         * grp.h: Likewise.
3335         * langinfo.h: Likewise.
3336         * libc-symbols.h: Likewise.
3337         * libgen.h: Likewise.
3338         * libintl.h: Likewise.
3339         * limits.h: Likewise.
3340         * linewrap.h: Likewise.
3341         * link.h: Likewise.
3342         * locale.h: Likewise.
3343         * malloc.h: Likewise.
3344         * math.h: Likewise.
3345         * mathcalls.h: Likewise.
3346         * mcheck.h: Likewise.
3347         * memory.h: Likewise.
3348         * netdb.h: Likewise.
3349         * netgroup.h: Likewise.
3350         * netinet/ether.h: Likewise.
3351         * netinet/in.h: Likewise.
3352         * nlist.h: Likewise.
3353         * nss.h: Likewise.
3354         * nsswitch.h: Likewise.
3355         * obstack.h: Likewise.
3356         * poll.h: Likewise.
3357         * posix1_lim.h: Likewise.
3358         * posix2_lim.h: Likewise.
3359         * printf.h: Likewise.
3360         * protocols/routed.h: Likewise.
3361         * protocols/rwhod.h: Likewise.
3362         * protocols/talkd.h: Likewise.
3363         * protocols/timed.h: Likewise.
3364         * pwd.h: Likewise.
3365         * regex.h: Likewise.
3366         * resolv.h: Likewise.
3367         * rpc/auth_unix.h: Likewise.
3368         * rpc/clnt.h: Likewise.
3369         * rpc/netdb.h: Likewise.
3370         * rpc/pmap_clnt.h: Likewise.
3371         * rpc/pmap_prot.h: Likewise.
3372         * rpc/pmap_rmt.h: Likewise.
3373         * rpc/rpc.h: Likewise.
3374         * rpc/rpc_msg.h: Likewise.
3375         * rpc/svc.h: Likewise.
3376         * rpc/svc_auth.h: Likewise.
3377         * rpc/types.h: Likewise.
3378         * rpc/xdr.h: Likewise.
3379         * sched.h: Likewise.
3380         * search.h: Likewise.
3381         * set-hooks.h: Likewise.
3382         * setjmp.h: Likewise.
3383         * sgtty.h: Likewise.
3384         * shadow.h: Likewise.
3385         * signal.h: Likewise.
3386         * stab.def: Likewise.
3387         * stab.h: Likewise.
3388         * stdio.h: Likewise.
3389         * stdlib.h: Likewise.
3390         * string.h: Likewise.
3391         * strings.h: Likewise.
3392         * sys/bitypes.h: Likewise.
3393         * sys/cdefs.h: Likewise.
3394         * sys/dir.h: Likewise.
3395         * sys/errno.h: Likewise.
3396         * sys/fcntl.h: Likewise.
3397         * sys/file.h: Likewise.
3398         * sys/gmon.h: Likewise.
3399         * sys/ioctl.h: Likewise.
3400         * sys/ipc.h: Likewise.
3401         * sys/msg.h: Likewise.
3402         * sys/poll.h: Likewise.
3403         * sys/queue.h: Likewise.
3404         * sys/resource.h: Likewise.
3405         * sys/select.h: Likewise.
3406         * sys/sem.h: Likewise.
3407         * sys/shm.h: Likewise.
3408         * sys/signal.h: Likewise.
3409         * sys/socket.h: Likewise.
3410         * sys/stat.h: Likewise.
3411         * sys/statfs.h: Likewise.
3412         * sys/syslog.h: Likewise.
3413         * sys/termios.h: Likewise.
3414         * sys/time.h: Likewise.
3415         * sys/timeb.h: Likewise.
3416         * sys/times.h: Likewise.
3417         * sys/types.h: Likewise.
3418         * sys/uio.h: Likewise.
3419         * sys/un.h: Likewise.
3420         * sys/unistd.h: Likewise.
3421         * sys/utsname.h: Likewise.
3422         * sys/vlimit.h: Likewise.
3423         * sys/vtimes.h: Likewise.
3424         * sys/wait.h: Likewise.
3425         * syscall.h: Likewise.
3426         * syslog.h: Likewise.
3427         * tar.h: Likewise.
3428         * termios.h: Likewise.
3429         * time.h: Likewise.
3430         * ttyent.h: Likewise.
3431         * unistd.h: Likewise.
3432         * utime.h: Likewise.
3433         * utmp.h: Likewise.
3434         * values.h: Likewise.
3435         * wchar.h: Likewise.
3436         * wctype.h: Likewise.
3437         * wordexp.h: Likewise.
3438         * xlocale.h: Likewise.
3439         * xopen_lim.h: Likewise.
3440
3441         * sysdeps/mach/libc-lock.h: Likewise.
3442         * sysdeps/stub/libc-lock.h: Likewise.
3443         * sysdeps/mach/hurd/local_lim.h: Likewise.
3444         * sysdeps/stub/local_lim.h: Likewise.
3445         * sysdeps/unix/sysv/linux/local_lim.h: Likewise.
3446         * sysdeps/unix/sysv/local_lim.h: Likewise.
3447         * sysdeps/unix/sysv/sco3.2/local_lim.h: Likewise.
3448         * sysdeps/mach/hurd/posix_opt.h: Likewise.
3449         * sysdeps/stub/posix_opt.h: Likewise.
3450         * sysdeps/unix/bsd/posix_opt.h: Likewise.
3451         * sysdeps/unix/bsd/ultrix4/posix_opt.h: Likewise.
3452         * sysdeps/unix/sysv/linux/posix_opt.h: Likewise.
3453         * math/cmathcalls.h: -> bits/
3454         * math/mathcalls.h: Likewise.
3455         * misc/stab.def: -> bits/
3456         * posix/posix1_lim.h: -> bits/
3457         * posix/posix2_lim.h: Likewise.
3458         * sysdeps/alpha/__math.h: -> .../fpu/bits/mathinline.h
3459         * sysdeps/i386/fpu/__math.h: Likewise.
3460         * sysdeps/m68k/fpu/__math.h: Likewise.
3461         * sysdeps/m68k/fpu/switch/__math.h: Likewise.
3462         * sysdeps/powerpc/__math.h: Likewise.
3463         * sysdeps/stub/__math.h: Likewise.
3464         * sysdeps/alpha/bytesex.h: -> .../bits/endian.h
3465         * sysdeps/arm/bytesex.h: Likewise.
3466         * sysdeps/i386/bytesex.h: Likewise.
3467         * sysdeps/m68k/bytesex.h: Likewise.
3468         * sysdeps/mips/bytesex.h: Likewise.
3469         * sysdeps/mips/dec/bytesex.h: Likewise.
3470         * sysdeps/mips/mipsel/bytesex.h: Likewise.
3471         * sysdeps/mips/p40/bytesex.h: Likewise.
3472         * sysdeps/sparc/bytesex.h: Likewise.
3473         * sysdeps/stub/bytesex.h: Likewise.
3474         * sysdeps/alpha/fpu/fenvbits.h: -> .../bits/fenv.h
3475         * sysdeps/i386/fpu/fenvbits.h: Likewise.
3476         * sysdeps/m68k/fpu/fenvbits.h: Likewise.
3477         * sysdeps/powerpc/fenvbits.h: Likewise.
3478         * sysdeps/stub/fenvbits.h: Likewise.
3479         * sysdeps/alpha/jmp_buf.h: -> .../bits/setenv.h
3480         * sysdeps/arm/jmp_buf.h: Likewise.
3481         * sysdeps/i386/jmp_buf.h: Likewise.
3482         * sysdeps/m68k/jmp_buf.h: Likewise.
3483         * sysdeps/mips/jmp_buf.h: Likewise.
3484         * sysdeps/sparc/jmp_buf.h: Likewise.
3485         * sysdeps/powerpc/jmp_buf.h: Likewise.
3486         * sysdeps/stub/jmp_buf.h: Likewise.
3487         * sysdeps/vax/jmp_buf.h: Likewise.
3488         * sysdeps/generic/confname.h: -> bits/
3489         * sysdeps/unix/sysv/irix4/confname.h: Likewise.
3490         * sysdeps/unix/sysv/sco3.2.4/confname.h: Likewise.
3491         * sysdeps/generic/gnu/types.h: -> ../bits/types.h
3492         * sysdeps/unix/sysv/linux/alpha/gnu/types.h: Likewise.
3493         * sysdeps/unix/sysv/linux/gnu/types.h: Likewise.
3494         * sysdeps/generic/ioctl-types.h: -> bits/
3495         * sysdeps/unix/sysv/linux/ioctl-types.h: Likewise.
3496         * sysdeps/unix/sysv/linux/powerpc/ioctl-types.h: Likewise.
3497         * sysdeps/generic/iovec.h: -> .../bits/uio.h
3498         * sysdeps/unix/sysv/linux/iovec.h: Likewise.
3499         * sysdeps/generic/mathbits.h: -> .../bits/mathdef.h
3500         * sysdeps/i386/fpu/mathbits.h: Likewise.
3501         * sysdeps/m68k/fpu/mathbits.h: Likewise.
3502         * sysdeps/powerpc/mathbits.h: Likewise.
3503         * sysdeps/generic/resourcebits.h: -> .../bits/resource.h
3504         * sysdeps/unix/bsd/sun/sunos4/resourcebits.h: Likewise.
3505         * sysdeps/unix/sysv/linux/resourcebits.h: Likewise.
3506         * sysdeps/generic/schedbits.h: -> .../bits/sched.h
3507         * sysdeps/unix/sysv/linux/schedbits.h: Likewise.
3508         * sysdeps/generic/selectbits.h: -> .../bits/select.h
3509         * sysdeps/i386/selectbits.h: Likewise.
3510         * sysdeps/generic/sigaction.h: -> bits/
3511         * sysdeps/unix/bsd/osf/sigaction.h: Likewise.
3512         * sysdeps/unix/sysv/linux/alpha/sigaction.h: Likewise.
3513         * sysdeps/unix/sysv/linux/sigaction.h: Likewise.
3514         * sysdeps/unix/sysv/linux/sparc/sigaction.h: Likewise.
3515         * sysdeps/unix/sysv/minix/sigaction.h: Likewise.
3516         * sysdeps/unix/sysv/sco3.2.4/sigaction.h: Likewise.
3517         * sysdeps/unix/sysv/sysv4/sigaction.h: Likewise.
3518         * sysdeps/generic/sigset.h: -> bits/
3519         * sysdeps/unix/sysv/linux/sigset.h: Likewise.
3520         * sysdeps/unix/sysv/sysv4/sigset.h: Likewise.
3521         * sysdeps/generic/sockaddrcom.h: -> .../bits/sockaddr.h
3522         * sysdeps/unix/bsd/bsd4.4/sockaddrcom.h: Likewise.
3523         * sysdeps/generic/socketbits.h: -> .../bits/socket.h
3524         * sysdeps/unix/sysv/linux/socketbits.h: Likewise.
3525         * sysdeps/generic/statfsbuf.h: -> .../bits/statfs.h
3526         * sysdeps/unix/sysv/linux/statfsbuf.h: Likewise.
3527         * sysdeps/generic/termbits.h: -> .../bits/termios.h
3528         * sysdeps/unix/bsd/sun/sunos4/termbits.h: Likewise.
3529         * sysdeps/unix/sysv/linux/alpha/termbits.h: Likewise.
3530         * sysdeps/unix/sysv/linux/powerpc/termbits.h: Likewise.
3531         * sysdeps/unix/sysv/linux/sparc/termbits.h: Likewise.
3532         * sysdeps/unix/sysv/linux/termbits.h: Likewise.
3533         * sysdeps/generic/ustatbits.h: -> .../bits/ustat.h
3534         * sysdeps/unix/sysv/linux/ustatbits.h: Likewise.
3535         * sysdeps/generic/utmpbits.h: -> .../bits/utmp.h
3536         * sysdeps/gnu/utmpbits.h: Likewise.
3537         * sysdeps/unix/sysv/utmpbits.h: Likewise.
3538         * sysdeps/generic/utsnamelen.h: -> .../bits/utsname.h
3539         * sysdeps/unix/bsd/sun/sunos4/utsnamelen.h: Likewise.
3540         * sysdeps/unix/bsd/ultrix4/utsnamelen.h: Likewise.
3541         * sysdeps/unix/sysv/linux/utsnamelen.h: Likewise.
3542         * sysdeps/unix/sysv/sysv4/utsnamelen.h: Likewise.
3543         * sysdeps/unix/sysv/utsnamelen.h: Likewise.
3544         * sysdeps/generic/waitstatus.h: -> bits/
3545         * sysdeps/i386/huge_val.h: -> bits/
3546         * sysdeps/ieee754/huge_val.h: Likewise.
3547         * sysdeps/m68k/huge_val.h: Likewise.
3548         * sysdeps/stub/huge_val.h: Likewise.
3549         * sysdeps/vax/huge_val.h: Likewise.
3550         * sysdeps/ieee754/nan.h: Likewise.
3551         * sysdeps/stub/nan.h: Likewise.
3552         * sysdeps/mach/hurd/alpha/sigcontext.h: -> bits/
3553         * sysdeps/mach/hurd/hppa/sigcontext.h: Likewise.
3554         * sysdeps/mach/hurd/i386/sigcontext.h: Likewise.
3555         * sysdeps/mach/hurd/mips/sigcontext.h: Likewise.
3556         * sysdeps/stub/sigcontext.h: Likewise.
3557         * sysdeps/unix/bsd/sun/m68k/sigcontext.h: Likewise.
3558         * sysdeps/unix/bsd/sun/sparc/sigcontext.h: Likewise.
3559         * sysdeps/unix/bsd/ultrix4/mips/sigcontext.h: Likewise.
3560         * sysdeps/unix/sysv/linux/sigcontext.h: Likewise.
3561         * sysdeps/mach/hurd/errnos.h: -> .../bits/errno.h
3562         * sysdeps/standalone/arm/errnos.h: Likewise.
3563         * sysdeps/stub/errnos.h: Likewise.
3564         * sysdeps/unix/bsd/bsd4.4/errnos.h: Likewise.
3565         * sysdeps/unix/sysv/linux/errnos.h: Likewise.
3566         * sysdeps/mach/hurd/fcntlbits.h: -> .../bits/fcntl.h
3567         * sysdeps/stub/fcntlbits.h: Likewise.
3568         * sysdeps/unix/bsd/bsd4.4/fcntlbits.h: Likewise.
3569         * sysdeps/unix/bsd/fcntlbits.h: Likewise.
3570         * sysdeps/unix/bsd/sun/sunos4/fcntlbits.h: Likewise.
3571         * sysdeps/unix/bsd/ultrix4/fcntlbits.h: Likewise.
3572         * sysdeps/unix/common/fcntlbits.h: Likewise.
3573         * sysdeps/unix/sysv/fcntlbits.h: Likewise.
3574         * sysdeps/unix/sysv/irix4/fcntlbits.h: Likewise.
3575         * sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Likewise.
3576         * sysdeps/unix/sysv/linux/fcntlbits.h: Likewise.
3577         * sysdeps/unix/sysv/linux/sparc/fcntlbits.h: Likewise.
3578         * sysdeps/mach/hurd/ioctls.h: -> bits/
3579         * sysdeps/stub/ioctls.h: Likewise.
3580         * sysdeps/unix/bsd/bsd4.4/ioctls.h: Likewise.
3581         * sysdeps/unix/sysv/linux/alpha/ioctls.h: Likewise.
3582         * sysdeps/unix/sysv/linux/ioctls.h: Likewise.
3583         * sysdeps/unix/sysv/linux/sparc/ioctls.h: Likewise.
3584         * sysdeps/mach/hurd/statbuf.h: -> .../bits/stat.h
3585         * sysdeps/stub/statbuf.h: Likewise.
3586         * sysdeps/unix/bsd/osf/alpha/statbuf.h: Likewise.
3587         * sysdeps/unix/bsd/statbuf.h: Likewise.
3588         * sysdeps/unix/sysv/irix4/statbuf.h: Likewise.
3589         * sysdeps/unix/sysv/linux/alpha/statbuf.h: Likewise.
3590         * sysdeps/unix/sysv/linux/statbuf.h: Likewise.
3591         * sysdeps/unix/sysv/statbuf.h: Likewise.
3592         * sysdeps/unix/sysv/sysv4/i386/statbuf.h: Likewise.
3593         * sysdeps/unix/sysv/sysv4/solaris2/statbuf.h: Likewise.
3594         * sysdeps/standalone/stdio_lim.h: -> bits/
3595         * sysdeps/stub/stdio_lim.h: Likewise.
3596         * sysdeps/stub/direntry.h: -> ../bits/dirent.h
3597         * sysdeps/unix/bsd/bsd4.4/direntry.h: Likewise.
3598         * sysdeps/unix/bsd/direntry.h: Likewise.
3599         * sysdeps/unix/common/direntry.h: Likewise.
3600         * sysdeps/unix/sysv/direntry.h: Likewise.
3601         * sysdeps/unix/sysv/linux/direntry.h: Likewise.
3602         * sysdeps/stub/elfclass.h: -> bits/
3603         * sysdeps/wordsize-32/elfclass.h: Likewise.
3604         * sysdeps/wordsize-64/elfclass.h: Likewise.
3605         * sysdeps/stub/signum.h: -> bits/
3606         * sysdeps/unix/bsd/signum.h: Likewise.
3607         * sysdeps/unix/bsd/sun/signum.h: Likewise.
3608         * sysdeps/unix/sysv/irix4/signum.h: Likewise.
3609         * sysdeps/unix/sysv/linux/alpha/signum.h: Likewise.
3610         * sysdeps/unix/sysv/linux/signum.h: Likewise.
3611         * sysdeps/unix/sysv/linux/sparc/signum.h: Likewise.
3612         * sysdeps/unix/sysv/signum.h: Likewise.
3613         * sysdeps/unix/sysv/sysv4/signum.h: Likewise.
3614         * sysdeps/unix/sysv/sysv4/solaris2/signum.h: Likewise.
3615         * sysdeps/stub/sys/ipc_buf.h: -> .../bits/ipc.h
3616         * sysdeps/unix/sysv/linux/alpha/sys/ipc_buf.h: Likewise.
3617         * sysdeps/unix/sysv/linux/sys/ipc_buf.h: Likewise.
3618         * sysdeps/stub/sys/msq_buf.h: -> .../bits/msq.h
3619         * sysdeps/unix/sysv/linux/sys/msq_buf.h: Likewise.
3620         * sysdeps/stub/sys/sem_buf.h: -> .../bits/sem.h
3621         * sysdeps/unix/sysv/linux/sys/sem_buf.h: Likewise.
3622         * sysdeps/stub/sys/shm_buf.h: -> .../bits/shm.h
3623         * sysdeps/unix/sysv/linux/sys/shm_buf.h: Likewise.
3624         * sysdeps/stub/timebits.h: -> .../bits/time.h
3625         * sysdeps/unix/sysv/linux/alpha/timebits.h: Likewise.
3626         * sysdeps/unix/sysv/linux/timebits.h: Likewise.
3627         * sysdeps/stub/waitflags.h: -> bits/
3628         * sysdeps/unix/bsd/waitflags.h: Likewise.
3629         * sysdeps/unix/sysv/linux/waitflags.h: Likewise.
3630         * sysdeps/unix/sysv/sysv4/waitflags.h: Likewise.
3631         * sysdeps/unix/sysv/linux/alpha/sys/kernel_termios.h: -> ../
3632         * sysdeps/unix/sysv/linux/powerpc/sys/kernel_termios.h: Likewise.
3633         * sysdeps/unix/sysv/linux/sys/kernel_termios.h: Likewise.
3634         * sysdeps/unix/sysv/linux/sys/socketcall.h: -> ../
3635
3636         * argp/argp-fmtstream.h: Standardize the multiple-include protect.
3637         * argp/argp.h: Likewise.
3638         * catgets/nl_types.h: Likewise.
3639         * crypt/sysdeps/unix/crypt.h: Likewise.
3640         * ctype/ctype.h: Likewise.
3641         * db/db.h: Likewise.
3642         * db/mpool.h: Likewise.
3643         * db/ndbm.h: Likewise.
3644         * dirent/dirent.h: Likewise.
3645         * elf/dlfcn.h: Likewise.
3646         * elf/elf.h: Likewise.
3647         * elf/link.h: Likewise.
3648         * gmon/sys/gmon.h: Likewise.
3649         * gmon/sys/gmon_out.h: Likewise.
3650         * grp/grp.h: Likewise.
3651         * inet/aliases.h: Likewise.
3652         * inet/arpa/ftp.h: Likewise.
3653         * inet/arpa/inet.h: Likewise.
3654         * inet/arpa/telnet.h: Likewise.
3655         * inet/arpa/tftp.h: Likewise.
3656         * inet/netinet/ether.h: Likewise.
3657         * inet/netinet/icmp6.h: Likewise.
3658         * inet/netinet/in.h: Likewise.
3659         * inet/netinet/ip6.h: Likewise.
3660         * inet/protocols/routed.h: Likewise.
3661         * inet/protocols/rwhod.h: Likewise.
3662         * inet/protocols/talkd.h: Likewise.
3663         * inet/protocols/timed.h: Likewise.
3664         * intl/libintl.h: Likewise.
3665         * io/fcntl.h: Likewise.
3666         * io/fts.h: Likewise.
3667         * io/ftw.h: Likewise.
3668         * io/sys/poll.h: Likewise.
3669         * io/sys/stat.h: Likewise.
3670         * io/sys/statfs.h: Likewise.
3671         * io/utime.h: Likewise.
3672         * locale/locale.h: Likewise.
3673         * login/pty.h: Likewise.
3674         * login/utmp.h: Likewise.
3675         * malloc/malloc.h: Likewise.
3676         * malloc/obstack.h: Likewise.
3677         * math/complex.h: Likewise.
3678         * math/fenv.h: Likewise.
3679         * math/math.h: Likewise.
3680         * md5-crypt/md5.h: Likewise.
3681         * misc/ar.h: Likewise.
3682         * misc/err.h: Likewise.
3683         * misc/error.h: Likewise.
3684         * misc/fstab.h: Likewise.
3685         * misc/libgen.h: Likewise.
3686         * misc/nlist.h: Likewise.
3687         * misc/sys/cdefs.h: Likewise.
3688         * misc/sys/file.h: Likewise.
3689         * misc/sys/ioctl.h: Likewise.
3690         * misc/sys/queue.h: Likewise.
3691         * misc/sys/select.h: Likewise.
3692         * misc/sys/syslog.h: Likewise.
3693         * misc/sys/uio.h: Likewise.
3694         * misc/sysexits.h: Likewise.
3695         * misc/ttyent.h: Likewise.
3696         * nss/nss.h: Likewise.
3697         * posix/fnmatch.h: Likewise.
3698         * posix/getopt.h: Likewise.
3699         * posix/glob.h: Likewise.
3700         * posix/regex.h: Likewise.
3701         * posix/sys/times.h: Likewise.
3702         * posix/sys/types.h: Likewise.
3703         * posix/sys/utsname.h: Likewise.
3704         * posix/sys/wait.h: Likewise.
3705         * posix/tar.h: Likewise.
3706         * posix/unistd.h: Likewise.
3707         * posix/wordexp.h: Likewise.
3708         * pwd/pwd.h: Likewise.
3709         * resolv/arpa/nameser.h: Likewise.
3710         * resolv/netdb.h: Likewise.
3711         * resolv/resolv.h: Likewise.
3712         * resource/sys/resource.h: Likewise.
3713         * resource/sys/vlimit.h: Likewise.
3714         * resource/sys/vtimes.h: Likewise.
3715         * setjmp/setjmp.h: Likewise.
3716         * shadow/shadow.h: Likewise.
3717         * socket/sys/socket.h: Likewise.
3718         * socket/sys/un.h: Likewise.
3719         * stdlib/exit.h: Likewise.
3720         * stdlib/fmtmsg.h: Likewise.
3721         * stdlib/monetary.h: Likewise.
3722         * stdlib/stdlib.h: Likewise.
3723         * string/argz.h: Likewise.
3724         * string/envz.h: Likewise.
3725         * string/memory.h: Likewise.
3726         * string/string.h: Likewise.
3727         * string/strings.h: Likewise.
3728         * sunrpc/rpc/rpc.h: Likewise.
3729         * sunrpc/rpc/svc.h: Likewise.
3730         * sunrpc/rpc/types.h: Likewise.
3731         * sunrpc/rpc/xdr.h: Likewise.
3732         * termios/sys/ttychars.h: Likewise.
3733         * termios/termios.h: Likewise.
3734
3735         * argp/argp-parse.c: <foo.h> -> <bits/foo.h>.
3736         * crypt/sysdeps/unix/crypt_util.c: Likewise.
3737         * dirent/dirent.h: Likewise.
3738         * elf/link.h: Likewise.
3739         * grp/fgetgrent.c: Likewise.
3740         * grp/grp.h: Likewise.
3741         * hurd/hurd/ioctl.h: Likewise.
3742         * inet/getnameinfo.c: Likewise.
3743         * inet/getnetgrent_r.c: Likewise.
3744         * inet/inet_ntoa.c: Likewise.
3745         * inet/netinet/in.h: Likewise.
3746         * io/fcntl.h: Likewise.
3747         * io/ftw.h: Likewise.
3748         * io/sys/stat.h: Likewise.
3749         * io/sys/statfs.h: Likewise.
3750         * io/utime.h: Likewise.
3751         * libio/_G_config.h: Likewise.
3752         * libio/libio.h: Likewise.
3753         * libio/libioP.h: Likewise.
3754         * libio/stdio.h: Likewise.
3755         * locale/duplocale.c: Likewise.
3756         * locale/freelocale.c: Likewise.
3757         * locale/lc-time.c: Likewise.
3758         * locale/setlocale.c: Likewise.
3759         * login/getutent_r.c: Likewise.
3760         * login/getutid_r.c: Likewise.
3761         * login/getutline_r.c: Likewise.
3762         * login/lastlog.h: Likewise.
3763         * login/pty.h: Likewise.
3764         * login/utmp.h: Likewise.
3765         * login/utmpname.c: Likewise.
3766         * malloc/mtrace.c: Likewise.
3767         * malloc/thread-m.h: Likewise.
3768         * math/complex.h: Likewise.
3769         * math/fenv.h: Likewise.
3770         * math/libm-test.c: Likewise.
3771         * math/math.h: Likewise.
3772         * misc/sgtty.h: Likewise.
3773         * misc/stab.h: Likewise.
3774         * misc/sys/ioctl.h: Likewise.
3775         * misc/sys/select.h: Likewise.
3776         * misc/sys/uio.h: Likewise.
3777         * misc/sys/ustat.h: Likewise.
3778         * misc/syslog.c: Likewise.
3779         * nis/nss_compat/compat-grp.c: Likewise.
3780         * nis/nss_compat/compat-pwd.c: Likewise.
3781         * nis/nss_compat/compat-spwd.c: Likewise.
3782         * nis/nss_nis/nis-alias.c: Likewise.
3783         * nis/nss_nis/nis-ethers.c: Likewise.
3784         * nis/nss_nis/nis-grp.c: Likewise.
3785         * nis/nss_nis/nis-hosts.c: Likewise.
3786         * nis/nss_nis/nis-netgrp.c: Likewise.
3787         * nis/nss_nis/nis-network.c: Likewise.
3788         * nis/nss_nis/nis-proto.c: Likewise.
3789         * nis/nss_nis/nis-publickey.c: Likewise.
3790         * nis/nss_nis/nis-pwd.c: Likewise.
3791         * nis/nss_nis/nis-rpc.c: Likewise.
3792         * nis/nss_nis/nis-service.c: Likewise.
3793         * nis/nss_nis/nis-spwd.c: Likewise.
3794         * nss_nisplus/nisplus-alias.c: Likewise.
3795         * nis/nss_nisplus/nisplus-ethers.c: Likewise.
3796         * nis/nss_nisplus/nisplus-grp.c: Likewise.
3797         * nis/nss_nisplus/nisplus-hosts.c: Likewise.
3798         * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
3799         * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
3800         * nis/nss_nisplus/nisplus-proto.c: Likewise.
3801         * nis/nss_nisplus/nisplus-pwd.c: Likewise.
3802         * nis/nss_nisplus/nisplus-rpc.c: Likewise.
3803         * nis/nss_nisplus/nisplus-service.c: Likewise.
3804         * nis/nss_nisplus/nisplus-spwd.c: Likewise.
3805         * nis/ypclnt.c: Likewise.
3806         * nss/getXXbyYY.c: Likewise.
3807         * nss/getXXent.c: Likewise.
3808         * nss/getXXent_r.c: Likewise.
3809         * nss/nss_db/db-XXX.c: Likewise.
3810         * nss/nss_db/db-alias.c: Likewise.
3811         * nss/nss_db/db-netgrp.c: Likewise.
3812         * nss/nss_files/files-XXX.c: Likewise.
3813         * nss/nss_files/files-alias.c: Likewise.
3814         * nss/nsswitch.c: Likewise.
3815         * posix/sched.h: Likewise.
3816         * posix/sys/types.h: Likewise.
3817         * posix/sys/utsname.h: Likewise.
3818         * posix/sys/wait.h: Likewise.
3819         * posix/unistd.h: Likewise.
3820         * pwd/fgetpwent.c: Likewise.
3821         * pwd/pwd.h: Likewise.
3822         * resource/sys/resource.h: Likewise.
3823         * setjmp/setjmp.h: Likewise.
3824         * shadow/fgetspent.c: Likewise.
3825         * shadow/lckpwdf.c: Likewise.
3826         * shadow/sgetspent.c: Likewise.
3827         * signal/signal.h: Likewise.
3828         * signal/sigsetops.c: Likewise.
3829         * socket/sys/socket.h: Likewise.
3830         * socket/sys/un.h: Likewise.
3831         * stdio/stdio.h: Likewise.
3832         * stdio-common/vfprintf.c: Likewise.
3833         * stdio-common/vfscanf.c: Likewise.
3834         * stdlib/atexit.c: Likewise.
3835         * stdlib/fmtmsg.c: Likewise.
3836         * stdlib/random.c: Likewise.
3837         * string/endian.h: Likewise.
3838         * sysdeps/alpha/w_sqrt.S: Likewise.
3839         * sysdeps/arm/__longjmp.S: Likewise.
3840         * sysdeps/arm/setjmp.S: Likewise.
3841         * sysdeps/generic/abort.c: Likewise.
3842         * sysdeps/generic/netinet/ip.h: Likewise.
3843         * sysdeps/generic/setenv.c: Likewise.
3844         * generic/sys/mman.h: Likewise.
3845         * sysdeps/i386/__longjmp.S: Likewise.
3846         * sysdeps/i386/setjmp.S: Likewise.
3847         * sysdeps/mach/hurd/dirstream.h: Likewise.
3848         * sysdeps/mach/hurd/jmp-unwind.c: Likewise.
3849         * sysdeps/posix/mk-stdiolim.c: Likewise.
3850         * sysdeps/powerpc/__longjmp.S: Likewise.
3851         * sysdeps/powerpc/setjmp.S: Likewise.
3852         * sysdeps/sparc/__longjmp.S: Likewise.
3853         * sysdeps/sparc/setjmp.S: Likewise.
3854         * sysdeps/standalone/close.c: Likewise.
3855         * sysdeps/standalone/filedesc.h: Likewise.
3856         * sysdeps/standalone/open.c: Likewise.
3857         * sysdeps/unix/bsd/bsd4.4/tcsetattr.c: Likewise.
3858         * sysdeps/unix/bsd/m68k/sysdep.S: Likewise.
3859         * sysdeps/unix/bsd/osf/sys/mman.h: Likewise.
3860         * sysdeps/unix/bsd/sun/m68k/sethostid.S: Likewise.
3861         * sysdeps/unix/bsd/sun/sparc/sethostid.S: Likewise.
3862         * sysdeps/unix/bsd/sun/sunos4/sys/mman.h: Likewise.
3863         * sysdeps/unix/bsd/ultrix4/sys/mman.h: Likewise.
3864         * sysdeps/unix/bsd/vax/sysdep.S: Likewise.
3865         * sysdeps/unix/dirstream.h: Likewise.
3866         * sysdeps/unix/i386/sysdep.S: Likewise.
3867         * sysdeps/unix/mips/sysdep.S: Likewise.
3868         * sysdeps/unix/mk-local_lim.c: Likewise.
3869         * sysdeps/unix/sparc/sysdep.S: Likewise.
3870         * sysdeps/unix/sysv/irix4/sys/mman.h: Likewise.
3871         * sysdeps/unix/sysv/linux/alpha/brk.S: Likewise.
3872         * sysdeps/unix/sysv/linux/alpha/clone.S: Likewise.
3873         * sysdeps/unix/sysv/linux/arm/clone.S: Likewise.
3874         * sysdeps/unix/sysv/linux/i386/clone.S: Likewise.
3875         * sysdeps/unix/sysv/linux/m68k/clone.S: Likewise.
3876         * sysdeps/unix/sysv/linux/netinet/ip.h: Likewise.
3877         * sysdeps/unix/sysv/linux/netinet/tcp.h: Likewise.
3878         * sysdeps/unix/sysv/linux/powerpc/clone.S: Likewise.
3879         * sysdeps/unix/sysv/linux/sys/mman.h: Likewise.
3880         * sysdeps/unix/sysv/linux/sys/syscall.h: Likewise.
3881         * sysdeps/unix/sysv/linux/tcgetattr.c: Likewise.
3882         * sysdeps/unix/sysv/sco3.2.4/sysconf.S: Likewise.
3883         * sysdeps/unix/sysv/sysv4/i386/sysdep.h: Likewise.
3884         * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.S: Likewise.
3885         * sysvipc/sys/ipc.h: Likewise.
3886         * sysvipc/sys/msg.h: Likewise.
3887         * sysvipc/sys/sem.h: Likewise.
3888         * sysvipc/sys/shm.h: Likewise.
3889         * termios/termios.h: Likewise.
3890         * time/localtime.c: Likewise.
3891         * time/sys/time.h: Likewise.
3892         * time/time.h: Likewise.
3893         * time/tzset.c: Likewise.
3894
3895         * sysdeps/unix/sysv/linux/arm/socket.S: socketcall.h change.
3896         * sysdeps/unix/sysv/linux/i386/socket.S: Likewise.
3897         * sysdeps/unix/sysv/linux/m68k/socket.S: Likewise.
3898         * sysdeps/unix/sysv/linux/powerpc/socket.S: Likewise.
3899         * sysdeps/unix/sysv/linux/sparc/socket.S: Likewise.
3900
3901         * Makefile (headers): foo.h -> bits/foo.h.
3902         * dirent/Makefile: Likewise.
3903         * elf/Makefile: Likewise.
3904         * io/Makefile: Likewise.
3905         * login/Makefile: Likewise.
3906         * math/Makefile: Likewise.
3907         * misc/Makefile: Likewise.
3908         * posix/Makefile: Likewise.
3909         * resource/Makefile: Likewise.
3910         * setjmp/Makefile: Likewise.
3911         * signal/Makefile: Likewise.
3912         * socket/Makefile: Likewise.
3913         * stdio-common/Makefile: Likewise.
3914         * sysdeps/unix/sysv/linux/Makefile: Likewise.
3915         * sysvipc/Makefile: Likewise.
3916         * termios/Makefile: Likewise.
3917         * time/Makefile: Likewise.
3918         * sysdeps/generic/Makefile (make_siglist-CFLAGS): Likewise.
3919         * sysdeps/posix/Makefile: stdio_lim.h -> bits/stdio_lim.h
3920         * sysdeps/unix/Makefile: Likewise with local_lim.h, errnos.h,
3921         ioctls.h, termbits.h.
3922
3923         * sysdeps/unix/sysv/linux/Dist: sys/kernel_termios.h
3924         -> kernel_termios.h, sys/socketcall.h -> socketcall.h
3925
3926         * elf/elf.h: Use <inttypes.h> definitions instead of __attribute__
3927         for getting the proper length on the ELF types to be friendly to
3928         non-gcc compilers.
3929         * posix/sys/types.h: Notice when int8_t and friends are defined
3930         and don't redefine them.
3931         * sysdeps/wordsize-32/inttypes.h: Likewise.
3932         * sysdeps/wordsize-64/inttypes.h: Likewise.
3933
3934         * sysdeps/unix/sysv/linux/arm/profil-counter.h: Get sigcontext
3935         via <signal.h> instead.
3936         * sysdeps/unix/sysv/linux/i386/profil-counter.h: Likewise.
3937         * sysdeps/unix/sysv/linux/sparc/profil-counter.h: Likewise.
3938
3939 1997-06-20 17:59  Kazumoto Kojima  <kkojima@kk.info.kanagawa-u.ac.jp>
3940
3941         * hurd/intr-msg.c: More 64bit changes.
3942         * mach/msg-destroy.c: Likewise.
3943         * sysdeps/mach/hurd/ioctl.c: Likewise.
3944         * sysdeps/mach/hurd/ioctls.h: Likewise.
3945         * sysdeps/mach/hurd/select.c: Likewise.
3946         * sysdeps/mach/hurd/statbuf.h: Likewise.
3947
3948         * sysdeps/mach/hurd/mips/dl-machine.c: Hurd/MIPS64 patches.
3949         * sysdeps/mach/hurd/mips/exc2signal.c: Likewise.
3950         * sysdeps/mach/hurd/mips/init-fault.c: Likewise.
3951         * sysdeps/mach/hurd/mips/init-first.c: Likewise.
3952         * sysdeps/mach/hurd/mips/intr-msg.h: Likewise.
3953         * sysdeps/mach/hurd/mips/longjmp-ctx.c: Likewise.
3954         * sysdeps/mach/hurd/mips/longjmp-ts.c: Likewise.
3955         * sysdeps/mach/hurd/mips/sigcontext.h: Likewise.
3956         * sysdeps/mach/hurd/mips/sigreturn.c: Likewise.
3957         * sysdeps/mach/hurd/mips/trampoline.c: Likewise.
3958         * sysdeps/mach/mips/cacheflush.c: Likewise.
3959         * sysdeps/mach/mips/machine-lock.h: Likewise.
3960         * sysdeps/mach/mips/machine-sp.h: Likewise.
3961         * sysdeps/mach/mips/syscall.S: Likewise.
3962         * sysdeps/mach/mips/sysdep.h: Likewise.
3963         * sysdeps/mach/mips/thread_state.h: Likewise.
3964         * sysdeps/mach/start.c: Likewise.
3965
3966         * sysdeps/mips/dl-machine.h: MIPS changes.
3967         * sysdeps/mips/elf/start.S: Likewise.
3968         * sysdeps/mips/init-first.c: Likewise.
3969         * sysdeps/mips/fpu_control.h: Likewise.
3970         * sysdeps/mips/machine-gmon.h: Likewise.
3971         * sysdeps/mips/jmp_buf.h: Likewise.
3972         * sysdeps/mips/__longjmp.c: Likewise.
3973         * sysdeps/mips/bsd-_setjmp.S: Likewise.
3974         * sysdeps/mips/bsd-setjmp.S: Likewise.
3975         * sysdeps/mips/setjmp.S: Likewise.
3976         * sysdeps/mips/setjmp_aux.c: Likewise.
3977         * sysdeps/mips/mips64/gmp-mparam.h: Likewise.
3978         * sysdeps/mips/add_n.S: New file.
3979         * sysdeps/mips/addmul_1.S: Likewise.
3980         * sysdeps/mips/lshift.S: Likewise.
3981         * sysdeps/mips/mul_1.S: Likewise.
3982         * sysdeps/mips/rshift.S: Likewise.
3983         * sysdeps/mips/sub_n.S: Likewise.
3984         * sysdeps/mips/submul_1.S: Likewise.
3985         * sysdeps/mips/mips64/Implies: Likewise.
3986         * sysdeps/mips/mips64/add_n.S: Likewise.
3987         * sysdeps/mips/mips64/addmul_1.S: Likewise.
3988         * sysdeps/mips/mips64/lshift.S: Likewise.
3989         * sysdeps/mips/mips64/mul_1.S: Likewise.
3990         * sysdeps/mips/mips64/rshift.S: Likewise.
3991         * sysdeps/mips/mips64/sub_n.S: Likewise.
3992         * sysdeps/mips/mips64/submul_1.S: Likewise.
3993         * sysdeps/mips/add_n.S: Removed.
3994         * sysdeps/mips/addmul_1.S: Likewise.
3995         * sysdeps/mips/lshift.S: Likewise.
3996         * sysdeps/mips/mul_1.S: Likewise.
3997         * sysdeps/mips/rshift.S: Likewise.
3998         * sysdeps/mips/sub_n.S: Likewise.
3999         * sysdeps/mips/submul_1.S: Likewise.
4000
4001         * nss/Makefile: Prepare for static NSS.
4002         * resolv/Makefile: Likewise.
4003         * nss/nsswitch.c: Add code for static NSS.
4004         * nss/function.def: Define functions for static NSS.
4005
4006 1997-06-19 11:10  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4007
4008         * libc.map: Add yet more symbols.
4009
4010 1997-06-19 20:33  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4011
4012         * elf/dl-lookup.c (_dl_lookup_versioned_symbol): Don't pass NULL
4013         as object name to _dl_signal_error.
4014         (do_lookup): Skip objects that could not be opened.
4015
4016         * sysdeps/m68k/dl-machine.h (elf_machine_rela): Check that the
4017         symbol was found.
4018         * sysdeps/i386/dl-machine.h (elf_machine_rel): Likewise.
4019         * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Likewise.
4020
4021 1997-06-20 03:13  Kazumoto Kojima  <kkojima@kk.info.kanagawa-u.ac.jp>
4022
4023         * ctype/ctype-info.c: Use int32_t where `int' with 4 bytes is
4024         assumed.
4025         * ctype/ctype.h: Likewise.
4026         * math/math_private.h: Likewise.
4027         * inet/netinet/in.h: Likewise.
4028         * wctype/wctype.h: Likewise.
4029
4030         * nss/Makefile: Only inhibit nss_files and nss_db modules if static
4031         NSS modules are not enabled.
4032         * resolv/Makefile: Likewise for nss_dns.
4033         * nss/function.def: New file.  List all available lookup functions
4034         for static NSS.
4035         * nss/nsswitch.c: Add code for static NSS.
4036
4037 1997-06-15 21:15  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
4038
4039         * math/libm-test.c (gamma_test): Test for _SVID_ and for normal
4040         behaviour.
4041
4042 1997-06-15 20:32  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
4043
4044         * math/libm.map: Add all necessary functions, correct existing entries.
4045
4046 1997-06-20 02:35  a sun  <asun@zoology.washington.edu>
4047
4048         * sysdeps/unix/sysv/linux/netipx/ipx.h: Don't use kernel header.
4049
4050 1997-06-19 18:43  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
4051
4052         * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_parse_spent):
4053         Compare pointer with NULL.
4054
4055         * login/logout.c (logout): Compare pututline result with NULL.
4056
4057 1997-06-19 19:38  Ulrich Drepper  <drepper@cygnus.com>
4058
4059         * features.h: Define __STDC_IEC_559__ and _STDC_IEC_559_COMPLEX__.
4060
4061         * elf/dl-minimal.c (__dcgettext): Remove assertion.
4062
4063         * inet/rcmd.c: Correct a few typos.  Reported by Erik Troan.
4064
4065         * manual/Makefile (distribute): Add dir.
4066         * manual/dir: New file.
4067
4068         * math/Makefile (libm-support): Rename s_rinttol, s_rinttoll,
4069         s_roundtol, and s_roundtoll to s_lrint, s_llrint, s_lround,
4070         and s_llround respectively.
4071         (libm-calls): Add e_gamma_r.
4072         * math/libm-test.c (check_int_exc): New function.
4073         (signbit_test): Remove test for sign of NaN.
4074         (gamma_test): Clear exception after test of existence.
4075         Correct tests and and epsilons.
4076         (lgamma_test): Likewise.
4077         (ilogb_test): Correct all tests.
4078         (scalb_test): Rewrite.
4079         (rinttol_test): Rename to lrint_test and correct tests.
4080         (rinttoll_test): Likewise.
4081         (roundtol_test): Likewise.
4082         (roundtoll_test): Likewise.
4083         (main): Call lrint/lround functions instead of rinttol/roundtol.
4084         * math/math.h: Change prototypes for rinttol/roundtol.
4085         * math/mathcalls.h: Rearrange prototypes according to ISO C9X draft.
4086         * sysdeps/generic/mathbits.h: Define FP_ILOGB0 and FP_ILOGBNAN.
4087         * sysdeps/i386/mathbits.h: Likewise.
4088         * sysdeps/libm-i387/e_scalb.S: Handle special cases correctly.
4089         * sysdeps/libm-i387/e_scalbf.S: Likewise.
4090         * sysdeps/libm-i387/e_scalbl.S: Likewise.
4091         * sysdeps/libm-i387/s_asinh.S: Handle -inf correctly.
4092         * sysdeps/libm-i387/s_asinhf.S: Likewise.
4093         * sysdeps/libm-i387/s_asinhl.S: Likewise.
4094         * sysdeps/libm-i387/s_ilogb.S: Optimize.
4095         * sysdeps/libm-i387/s_ilogbf.S: Likewise.
4096         * sysdeps/libm-i387/s_ilogbl.S: Likewise.
4097         * sysdeps/libm-i387/s_rinttol.S: Rename to...
4098         * sysdeps/libm-i387/s_lrint.S: ...this.
4099         * sysdeps/libm-i387/s_rinttoll.S: Rename to...
4100         * sysdeps/libm-i387/s_llrint.S: ...this.
4101         * sysdeps/libm-i387/s_remquo.S: Correctly set sign of remainder.
4102         * sysdeps/libm-i387/s_remquof.S: Likewise.
4103         * sysdeps/libm-i387/s_remquol.S: Likewise.
4104         * sysdeps/libm-i387/e_gamma_r.c: New file.  Implementation of gamma
4105         function according to ISO C.
4106         * sysdeps/libm-i387/e_gammaf_r.c: New file.
4107         * sysdeps/libm-i387/e_gammal_r.c: New file.
4108         * sysdeps/libm-i387/e_lgamma_r.c: Don't let optimize compile the
4109         generation of exceptions away.