Moved to bits/in.h.
[kopensolaris-gnu/glibc.git] / ChangeLog
1 1997-07-28 23:35  Ulrich Drepper  <drepper@cygnus.com>
2
3         * csu/gmon-start.c (__gmon_start__): Call __monstartup not
4         monstartup.
5         * gmon/gmon.c: Rename moncontrol to __moncontrol and monstartup
6         to __monstartup.
7         * gmon/sys/gmon.h: Fix prototypes.
8         * gmon/sys/gmon_out.h: Pretty print.
9
10         * gmon/bb_exit_func.c (__bb_exit_func): Use memcpy instead of bcopy.
11         * gmon/gmon.c (__monstartup): Likewise.
12         (write_hist): Remove dependency on 32 int.
13         (_mcleanup): Don't call perror, use fprintf.
14
15         * elf/dl-load.c: Fix handling of current directory in search path.
16
17         * elf/Makefile (dl-routines): Add dl-profile.
18         * elf/dl-profile.c: New file.
19         * elf/dl-runtime.c (fixup): Add new parameter with address to store
20         relocation result in to elf_machine_relplt.
21         (profile_fixup): New function.
22         * elf/do-rel.h (elf_dynamic_do_rel): Add new parameter with address
23         to store relocation result in to elf_machine_relplt.
24         * elf/dl-support.c: Define _dl_profile and _dl_profile_map.
25         * elf/dynamic-link.h (ELF_DYNAMIC_RELOCATE): Add new parameter and
26         call elf_machine_runtime_setup with extra argument.
27         * elf/dl-reloc.c (_dl_relocate_object): Add new argument to
28         ELF_DYNAMIC_RELOCATE.
29         * elf/link.h: Add prototypes for new functions and variables.
30         * elf/rtld.c: Parse LD_PROFILE and LD_PROFILE_OUTPUT environment
31         variables and call _dl_start_profile if necessary.
32         * include/sys/gmon_out.h: New file.
33         * sysdeps/alpha/dl-machine.h (elf_machine_runtime_setup): Add
34         new parameter to enable profiling.
35         (elf_machine_rela): Add new parameter to specify place to store
36         result in.
37         * sysdeps/m68k/dl-machine.h: Likewise.
38         * sysdeps/mips/dl-machine.h: Likewise.
39         * sysdeps/mips/mips64/dl-machine.h: Likewise.
40         * sysdeps/powerpc/dl-machine.h: Likewise.
41         * sysdeps/sparc/dl-machine.h: Likewise.
42         * sysdeps/sparc64/dl-machine.h: Likewise.
43         * sysdeps/i386/dl-machine.h: Likewise.
44         (elf_machine_runtime_setup): Setup got[2] to _dl_runtime_resolve if
45         we do profiling.
46         (ELF_MACHINE_RUNTIME_TRAMPOLINE): Add code for _dl_runtime_profile.
47
48         * nis/nss_compat/compat-grp.c (internal_setgrent): Set FD_CLOEXEC
49         for stream on input file.
50         * nis/nss_compat/compat-pwd.c (internal_setpwent): Likewise.
51         * nis/nss_compat/compat-spwd.c (internal_setspent): Likewise.
52         * nss/nss_db/db-XXX.c (internal_setent): Likewise.
53         * nss/nss_db/db-alias.c (internal_setent): Likewise.
54         * nss/nss_db/db-netgrp.c (internal_setent): Likewise.
55         * nss/nss_files/files-XXX.c (internal_setent): Likewise.
56         * nss/nss_files/files-alias.c (internal_setent): Likewise.
57         * nss/nss_files/files-netgrp.c (internal_setent): Likewise.
58
59         * string/string.h: Pretty print.
60
61         * sysdeps/i386/fpu/bits/mathinline.h: Major update by John Bowman.
62         Add float and long double versions.
63
64 1997-07-27  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
65
66         * elf/rtld.c (print_unresolved): Replace empty object name by main
67         program name.
68
69 1997-07-27  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
70
71         * sysdeps/generic/htons.c (htons): Renamed from __htons.
72
73 1997-07-27  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
74
75         * sysdeps/m68k/bits/byteswap.h: New file.
76
77 1997-07-27 23:50  Philip Blundell  <Philip.Blundell@pobox.com>
78
79         * inet/netinet/icmp6.h: Update for new drafts of POSIX.1g and IPv6
80         advanced API.
81         * inet/netinet/in.h: Likewise.
82         * inet/netinet/ip6.h: Likewise.
83         * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
84         * posix/sys/types.h: Add socklen_t.
85
86         * manual/socket.texi: Document some more IPv6 things.
87         * manual/libc.texinfo: Likewise.
88
89 1997-07-26  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
90
91         * libc.map: Define missing symbol.
92
93 1997-07-27 14:31  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
94
95         * nis/Makefile: Add nis_findserv.
96         * nis/lckcache.c: Fix typo.
97         * nis/nis_call.c: Fix problems with multihomed servers.
98         * nis/nis_findserv.c: New file.
99         * nis/nis_intern.h: Add more prototypes.
100         * nis/nis_lookup.c (nis_lookup): Don't try the next server if network
101         is unreachable.
102         * nis/nis_table.c (nis_list): Likewise.
103         * nis/nis_ping.c (nis_ping): Use MASTER_ONLY, don't call abort()
104         in error case.
105         * nis/nis_util.c (__nis_finddirectory): Give the right error code
106         back.
107         * nis/ypclnt.c: Make sure, that all sockets are closed.
108
109 1997-07-26 04:14  Ulrich Drepper  <drepper@cygnus.com>
110
111         * elf/Makefile (distribute): Add genrtldtbl.awk.
112         (before-compile): Add rtldtbl.h.
113         (GAWK): New variable.
114         (generated): Add trusted-dirs.h and rtldtbl.h.
115         ($(objpfx)rtldtbl.h): New rule.  File is needed by dl-load.c.
116         * elf/dl-load.c: Rewrite.  Now use cache and look for shared
117         objects in machine dependent directories.
118         * elf/dl-object.c (_dl_new_object): Initialize l_rpath_dirs member.
119         * elf/dl-support.c: Rename function to non_dynamic_init and add
120         initialization for _dl_platform, _dl_platformlen, _dl_pagesize
121         and call to initializer for search path.
122         * elf/elf.h: Add AT_PLATFORM and AT_HWCAP.
123         * elf/genrtldtbl.awk: New file.
124         * elf/link.h: Add type definitions and declarations for search
125         path cache.
126         * elf/rtld.c: Add definitions of variables used for search path cache.
127         * sysdeps/generic/dl-sysdep.c: Let auxiliary vector initialize
128         _dl_platform.  Initialize _dl_pagesize early and use this value.
129         * sysdeps/i386/dl-machine.h: Add code for _dl_platform handling.
130         * sysdeps/mach/hurd/dl-sysdep.c: Initialize _dl_pagesize.
131         * sysdeps/unix/sysv/linux/dl-sysdep.c: Use _dl_pagesize instead
132         of calling getpagesize.
133
134         * elf/dl-error.c (_dl_signal_error): Make message nicer.
135
136         * nss/libnss_files.map: Fix typo.
137         Reported by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>.
138
139         * sysdeps/generic/strsep.c: Optimize case where separator set contains
140         only one character.
141
142         * sysdeps/libm-ieee754/s_ccosh.c: Correct sign of result for real
143         == +-Inf.
144         * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
145         * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
146
147 1997-07-25 09:15  H.J. Lu  <hjl@gnu.ai.mit.edu>
148
149         * sysdeps/sparc/udiv_qrnnd.S: Check PIC instead of __PIC__.
150         * sysdeps/unix/sysv/linux/sparc/__sigtrampoline.S: Likewise.
151         * sysdeps/unix/mips/sysdep.S: Likewise.
152         * sysdeps/unix/sysv/linux/mips/clone.S: Likewise.
153
154         * sysdeps/mips/bsd-_setjmp.S: Remove __PIC__ comment.
155         * sysdeps/mips/bsd-setjmp.S: Likewise.
156
157         * sysdeps/mips/dl-machine.h: Remove extra stuff.
158         * sysdeps/mips/mips64/dl-machine.h: Likewise.
159
160 1997-07-25 18:55  Philip Blundell  <Philip.Blundell@pobox.com>
161
162         * sysdeps/standalone/arm/sysdep.c: New file.
163
164 1997-07-25 13:25  Philip Blundell  <Philip.Blundell@pobox.com>
165
166         * aout/Makefile: New file.
167         * Makeconfig (binfmt-subdir): Assume a.out when not ELF.
168
169         * sysdeps/generic/machine-gmon.h: Add warning about limitations of
170         __builtin_return_address().
171         * sysdeps/arm/machine-gmon.h: New file, use assembly to avoid
172         above problem.
173
174 1997-07-25 16:24  H.J. Lu  <hjl@gnu.ai.mit.edu>
175
176         * elf/dl-deps.c (_dl_map_object_deps): Fix a typo.
177
178 1997-07-22  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
179
180         * math/libm-test.c (ccos_test, ccosh_test): Fix sign in some
181         tests.
182
183 1997-07-24  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
184
185         * sunrpc/clnt_udp.c (clntudp_call): Rename cu_wait from timeout to
186         not shadow the variable in the outer scope.
187
188 1997-07-24 03:14  Ulrich Drepper  <drepper@cygnus.com>
189
190         * elf/dl-deps.c: Complete rewrite to handle DT_AUXILIARY correctly.
191
192         * inet/Makefile (tests): Add htontest.
193         * inet/htontest.c: New file.
194
195         * inet/netinet/in.h: Cleanup optimization of ntoh/hton functions
196         when they are no noops.
197         * sysdeps/alpha/htonl.S: Don't define __ protected names.
198         * sysdeps/alpha/htons.S: Likewise.
199         * sysdeps/generic/htonl.c: Likewise.
200         * sysdeps/generic/htons.c: Likewise.
201         * sysdeps/i386/htonl.S: Likewise.
202         * sysdeps/i386/htons.S: Likewise.
203         * sysdeps/i386/i486/htonl.S: Likewise.
204         * sysdeps/vax/htonl.s: Likewise.
205         * sysdeps/vax/htons.s: Likewise.
206
207         * string/Makefile (headers): Add byteswap.h and bits/byteswap.h.
208         * string/byteswap.h: New file.
209         * sysdeps/generic/bits/byteswap.h: New file.
210         * sysdeps/i386/bits/byteswap.h: New file.
211         * sysdeps/generic/bits/htontoh.h: Removed.
212         * sysdeps/i386/bits/htontoh.h: Removed.
213
214         * misc/search.h: General cleanup.  Don't define reentrant hsearch
215         functions uless __USE_GNU.
216
217         * nss/nsswitch.c: Pretty print.
218
219         * sunrpc/clnt_udp.c (clntudp_call): Initialize outlen to prevent
220         warning.
221
222         * sysdeps/unix/i386/sysdep.h (DO_CALL): Use lcall, binutils have
223         been fixed meanwhile.
224         Reported by Zack Weinberg <zack@rabi.phys.columbia.edu>.
225
226 1997-07-24 00:53  Philip Blundell  <Philip.Blundell@pobox.com>
227
228         * db/hash/hash.c (init_hash): Only use statbuf.st_blksize if it
229         exists for this port.
230
231 1997-07-24 00:12  Philip Blundell  <Philip.Blundell@pobox.com>
232
233         * sysdeps/standalone/arm/bits/errno.h (ESTALE): Add.
234
235 1997-07-22  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
236
237         * manual/argp.texi (Argp Option Vectors): Use @minus, not @math,
238         to format a proper minus sign.
239
240 1997-07-22  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
241
242         * sysdeps/m68k/fpu/fraiseexcpt.c: Don't handle FE_INEXACT
243         specially, the standard doesn't require it.
244
245         * math/test-fenv.c (test_exceptions): Add IGNORE_INEXACT argument,
246         if non-zero then don't test inexact flag.  Callers changed.
247         (set_single_exc): Ignore inexact flag if underflow or overflow
248         exception is raised.
249
250 1997-07-23 05:10  Ulrich Drepper  <drepper@cygnus.com>
251
252         * sysdeps/unix/sysv/linux/sys/fsuid.h: New file.
253         Provided by Michael Deutschmann <ldeutsch@mail.netshop.net>.
254         * sysdeps/unix/sysv/linux/Makefile (headers): Add sys/fsuid.h.
255         * sysdeps/unix/sysv/linux/Dist: Add sys/fsuid.h.
256
257 1997-07-16 10:09  Fila Kolodny  <fila@ibi.com>
258
259         * resolv/gethnamaddr.c: Define MAXHOSTNAMELEN as 256, since RFC 1034
260         and 1035 state that a fully qualified domain name cannot exceed 255
261         octets in length.
262         * resolv/nss_dns/dns-host.c: Likewise.
263
264 1997-07-22 09:54  H.J. Lu   <hjl@gnu.ai.mit.edu>
265
266         * inet/netinet/in.h (htons): Fix typos.
267
268         * sysdeps/i386/bits/htontoh.h (__ntohs): Return the value.
269
270 1997-07-22 11:47  Ulrich Drepper  <drepper@cygnus.com>
271
272         * nss/nsswitch.c (nss_lookup_function): Include function.def, not
273         functions.def.
274         Patch by Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>.
275
276 1997-07-22 01:35  Ulrich Drepper  <drepper@cygnus.com>
277
278         * Makerules (+make-deps): Use $(CFLAGS) in run of $(+mkdep) so
279         that optimizing is also selected for dependency generation.
280
281         * configure.in: Add machine description for TI c[34]x.
282
283         * inet/Makefile (routines): Remove ntohl and ntohs.
284         * inet/netinet/in.h: Use optimized version of hton? and ntoh?
285         for little endian machines.
286         * sysdeps/alpha/ntohl.s: Removed.
287         * sysdeps/alpha/ntohs.s: Removed.
288         * sysdeps/generic/ntohl.c: Removed.
289         * sysdeps/generic/ntohs.c: Removed.
290         * sysdeps/generic/htonl.c: Add aliases for ntohl.
291         * sysdeps/vax/htonl.s: Likewise.
292         * sysdeps/generic/htons.c: Add aliases for ntohs.
293         * sysdeps/vax/htons.s: Likewise.
294         * sysdeps/vax/ntohl.s: Removed.
295         * sysdeps/vax/ntohs.s: Removed.
296         * sysdeps/generic/bits/htontoh.h: New file.
297         * sysdeps/i386/htonl.S: New file.
298         * sysdeps/i386/htons.S: New file.
299         * sysdeps/i386/i486/htonl.S: New file.
300
301         * sysdeps/i386/fpu/bits/mathinline.h: Correct and optimized compare
302         macros.
303
304         * sysdeps/mips/dl-machine.h: Remove mips64 dependent parts.
305         * sysdeps/mips/mips64/dl-machine.h: New file.
306
307         * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Don't install
308         syscall-list.h.
309
310 1997-07-12  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
311
312         * libc.map: Add missing symbol _obstack.
313
314 1997-07-14 08:22  H.J. Lu  <hjl@gnu.ai.mit.edu>
315
316         * sysdeps/mips/rtld-parms: New.
317
318         * sysdeps/unix/sysv/linux/mips/lxstat.h: Moved to
319         * sysdeps/unix/sysv/linux/mips/lxstat.c: ...this.
320
321         * sysdeps/unix/sysv/linux/mips/sgidef.h: Moved to
322         * sysdeps/unix/sysv/linux/mips/sgidefs.h: ...this.
323
324         * sysdeps/generic/dl-sysdep.c (_start): Change to ENTRY_POINT.
325
326 1997-07-17 08:39  H.J. Lu  <hjl@gnu.ai.mit.edu>
327
328         * sysdeps/mips/dl-machine.h: Remove extra stuff.
329
330 1997-07-06 07:18  Geoff Keating  <geoffk@ozemail.com.au>
331
332         * sysdeps/powerpc/bits/endian.h: Handle multiple endianess.
333
334         * stdlib/grouping.h: Suppress gcc warning about testing
335         unsigned char for less-than-zero.
336         * stdio-common/printf_fp.c: Likewise.
337         * stdio-common/vfprintf.c: Likewise.
338
339         * sysdeps/powerpc/add_n.s: New file.
340         * sysdeps/powerpc/sub_n.s: New file.
341         * sysdeps/powerpc/lshift.s: Ported XCOFF->ELF (from GMP).
342         * sysdeps/powerpc/mul_1.s: Ported XCOFF->ELF (from GMP).
343         * sysdeps/powerpc/addmul_1.s: Ported XCOFF->ELF (from GMP).
344         * sysdeps/powerpc/submul_1.s: Ported XCOFF->ELF (from GMP).
345         * sysdeps/powerpc/rshift.s: Ported XCOFF->ELF (from GMP).
346
347         * math/libm-test.c (cos_test, sin_test, sincos_test): Use
348         precomputed pi/6 rather than having gcc calculate it, otherwise
349         tests give inaccurate result due to inaccurate input.
350         * math/libm.map: Add __fe_*_env constants to list of exported
351         symbols.
352
353         * sysdeps/libm-ieee754/s_isinf.c: Simplify, make faster.
354         * sysdeps/libm-ieee754/s_isinff.c: Simplify, make faster.
355         * sysdeps/libm-ieee754/s_atan2f.c: Correct value of pi to be correct
356         round-to-nearest value.
357
358         * sysdeps/libm-ieee754/e_log.c: Make sure exceptions are raised.
359         * sysdeps/libm-ieee754/e_log10.c: Likewise.
360         * sysdeps/libm-ieee754/e_log10f.c: Likewise.
361         * sysdeps/libm-ieee754/e_logf.c: Likewise.
362         * sysdeps/libm-ieee754/s_log1p.c: Likewise. Also use correct -Inf.
363         * sysdeps/libm-ieee754/s_log1pf.c: Likewise. Also use correct -Inf.
364         * sysdeps/libm-ieee754/s_log2.c: Likewise.
365         * sysdeps/libm-ieee754/s_log2f.c: Likewise.
366
367 1997-07-15 21:54  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
368
369         * nis/nss_compat/compat-grp.c: Fix "buffer to small" problems
370         and memory leaks.
371         * nis/nss_compat/compat-pwd.c: Likewise.
372         * nis/nss_compat/compat-spwd.c: Likewise.
373         * nis/nss_nis/nis-alias.c: Likewise.
374         * nis/nss_nis/nis-ethers.c: Likewise.
375         * nis/nss_nis/nis-grp.c: Likewise.
376         * nis/nss_nis/nis-hosts.c: Likewise.
377         * nis/nss_nis/nis-network.c: Likewise.
378         * nis/nss_nis/nis-proto.c: Likewise.
379         * nis/nss_nis/nis-pwd.c: Likewise.
380         * nis/nss_nis/nis-rpc.c: Likewise.
381         * nis/nss_nis/nis-service.c: Likewise.
382         * nis/nss_nis/nis-spwd.c: Likewise.
383         * nis/nss_nisplus-alias.c: Likewise.
384         * nis/nss_nisplus-ethers.c: Likewise.
385         * nis/nss_nisplus-grp.c: Likewise.
386         * nis/nss_nisplus-hosts.c: Likewise.
387         * nis/nss_nisplus-netgrp.c: Likewise.
388         * nis/nss_nisplus-network.c: Likewise.
389         * nis/nss_nisplus-proto.c: Likewise.
390         * nis/nss_nisplus-pwd.c: Likewise.
391         * nis/nss_nisplus-rpc.c: Likewise.
392         * nis/nss_nisplus-service.c: Likewise.
393         * nis/nss_nisplus-spwd.c: Likewise.
394
395         * nis/nss_nisplus-parse.c: If buffer to small, give -1 back.
396
397 1997-07-20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
398
399         * sysdeps/m68k/dl-machine.h (elf_machine_rela): Mention program
400         name in warning message.
401         * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Likewise.
402         * sysdeps/sparc/dl-machine.h (elf_machine_rela): Likewise.
403         * sysdeps/sparc64/dl-machine.h (elf_machine_rela): Likewise.
404
405         * sysdeps/i386/dl-machine.h (elf_machine_rel): Print program name
406         first.
407
408 1997-07-20 19:33  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
409
410         * libc.map: Add _null_auth and _seterr_reply.
411
412         * sunrpc/clnt_udp.c (clntudp_call): If xargs is NULL, don't encode it.
413
414 1997-07-19 22:53  Ulrich Drepper  <drepper@cygnus.com>
415
416         * time/africa: Update from tzdata1997g.
417         * time/asia: Likewise.
418         * time/australia: Likewise.
419         * time/europe: Likewise.
420         * time/iso3166.tab: Likewise.
421         * time/zone.tab: Likewise.
422         * time/private.h: Update from tzcode1997f.
423         * time/scheck.c: Likewise.
424
425         * libio/stdio.h: Declare snprint and vsnprintf for __USE_ISOC9X.
426
427         * math/math.h: Correct comments.  Include <bits/mathinline.h>
428         always when optimizing.
429
430 1997-07-19 10:23  Mark Kettenis  <kettenis@phys.uva.nl>
431
432         * time/getdate.c (__getdate_r):
433         Report failure if string was not completely parsed.
434         (getdate): Set getdate_err on failure.
435
436 1997-07-17  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
437
438         * include/gnu-versions.h (_GNU_OBSTACK_INTERFACE_VERSION):
439         Synchronize with malloc/obstack.c.
440
441 1997-07-16  Miles Bader  <miles@gnu.ai.mit.edu>
442
443         * sysdeps/mach/hurd/mmap.c (__mmap): Check for !MAP_SHARED rather
444         than MAP_COPY|MAP_PRIVATE, since those values are defined wierdly.
445         Return EACCES rather than EGRATUITOUS if a R/W request isn't writable.
446
447 1997-07-15  Marcus G. Daniels  <marcus@cathcart.sysc.pdx.edu>
448
449         * manual/Makefile (INSTALL_INFO): Introduce variable to override
450         path to install-info for systems like Debian that have an
451         install-info with a different command line interface from the
452         canonical GNU texinfo version.
453
454 1997-07-15  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
455
456         * sysdeps/posix/ttyname_r.c (__ttyname_r): Correct comment.
457         * posix/unistd.h: Likewise.
458         * sysdeps/stub/ttyname_r.c: Likewise.
459
460 1997-07-14 23:37  Ulrich Drepper  <drepper@cygnus.com>
461
462         * inet/getnameinfo.c: Pretty print.
463         Correctly enlarge buffers.
464
465         * login/programs/utmpd.c: Use _() instead of gettext().
466
467         * nis/nss_nisplus/nisplus-hosts.c: Optimize some uses of stpcpy away.
468         * nis/nss_nisplus/nisplus-network.c: Likewise.
469         * nis/nss_nisplus/nisplus-proto.c: Likewise.
470         * nis/nss_nisplus/nisplus-rpc.c: Likewise.
471         * nis/nss_nisplus/nisplus-service.c: Likewise.
472
473         * sysdeps/alpha/fpu/bits/mathinline.h: Only define functions if
474         __OPTIMIZE__.
475         * sysdeps/powerpc/bits/mathinline.h: Likewise.
476         * sysdeps/i386/fpu/bits/mathinline.h: Define ISO C9x comparison
477         function always.
478         * sysdeps/m68k/fpu/bits/mathinline.h: Likewise.
479         * sysdeps/stub/bits/mathinline.h: Add conditionals to show how
480         it should look like in real files.
481
482         * sysdeps/generic/bits/select.h (__FD_ZERO): Don't use memset to
483         prevent prototype trouble, use simple loop.
484         * sysdeps/i386/bits/select.h [!__GNUC__] (__FD_ZERO): Likewise.
485
486         * sysdeps/mips/mips64/Implies: Imply ieee754.
487
488         * sysdeps/unix/sysv/linux/Makefile: Make sure bits/syscall.h is
489         installed.
490         * sysdeps/unix/sysv/linux/sys/syscall.h: Pretty print.
491
492 1997-07-14 00:25  Ulrich Drepper  <drepper@cygnus.com>
493
494         * sysdeps/stub/bits/stdio_lim.h: Unify with standalone version.
495         * sysdeps/standalone/bits/stdio_lim.h: Removed.
496         Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
497
498 1997-06-22  Paul Eggert  <eggert@twinsun.com>
499
500         * time/strftime.c (strftime): Use tm_zone if available, even if _LIBC.
501
502         * time/tzfile.c (__tzstring): New decl.
503         (__tzfile_read, __tzfile_default): Set __tzname to permanent strings.
504         (__tzfile_default): First two args are now const char *.
505
506         * time/tzset.c (__tzstring): New function.
507         (tz_rule): Name is now const char *.
508         (struct tzstring_head): New type.
509         (tzstring_list, tzstring_last_buffer_size): New static vars.
510         (__tzset_internal): Time zone names are now permanent, not temporary.
511
512 1997-07-13 01:18  Ulrich Drepper  <drepper@cygnus.com>
513
514         * setjmp/setjmp.h: Define _setjmp and _longjmp also if __USE_XOPEN.
515
516         * sysdeps/unix/sysv/linux/bits/ipc.h: Fix comment.
517         * sysdeps/unix/sysv/linux/bits/msq.h: Likewise.
518         * sysdeps/unix/sysv/linux/bits/sem.h: Likewise.
519         * sysdeps/unix/sysv/linux/bits/shm.h: Likewise.
520
521         * time/Makefile (routines): Add getdate.
522         * time/time.h: Add prototype for getdate and getdate_r.
523         * time/getdate.c: New file.
524         Provided by Mark Kettenis <kettenis@phys.uva.nl>.
525
526 1997-06-30 14:49  H.J. Lu  <hjl@gnu.ai.mit.edu>
527
528         From Ralf Baechle <ralf@informatik.uni-koblenz.de> on
529         Sat Jun 21 18:11:21 1997:
530
531         * sysdeps/unix/sysv/linux/syscalls.list (swapon): Add __swapon alias.
532         (swapoff): New.
533
534         * elf/Makefile: Add linker script support.
535         (headers): Add bits/dlfcn.h.
536
537         * elf/dl-load.c (MAP_BASE_ADDR): New.
538
539         * elf/dlfcn.h: Include <bits/dlfcn.h>.
540
541         * elf/elf.h: Add MIPS support.
542
543         * sysdeps/generic/Dist: Add entry.h.
544         * sysdeps/generic/entry.h: New, define the entry symbol.
545
546         * elf/rtld.c (_start): Include <entry.h>.  Change to ENTRY_POINT.
547         * sysdeps/generic/dl-sysdep.c (_start): Likewise.
548         * mips/elf/start.S (_start): Likewise.
549
550         * sysdeps/mips/bsd-_setjmp.S: Fix PIC.
551         * sysdeps/mips/bsd-setjmp.S: Likewise.
552         * sysdeps/mips/setjmp.S: Likewise.
553         * mips/elf/start.S: Likewise.
554         * sysdeps/unix/mips/brk.S: Likewise.
555         * sysdeps/unix/mips/sysdep.S: Likewise.
556         * sysdeps/unix/mips/sysdep.h: Likewise.
557         * sysdeps/unix/mips/wait.S: Likewise.
558
559         * sysdeps/mips/dl-machine.h: Update for Linux/MIPS.
560         * sysdeps/mips/fpu_control.h: Likewise.
561
562         * sysdeps/generic/bits/dlfcn.h: New file.
563
564         * sysdeps/mips/rtld-ldscript.in: New for Linux/MIPS.
565         * sysdeps/mips/rtld-parms: Likewise.
566         * sysdeps/mips/bits/dlfcn.h: Likewise.
567         * sysdeps/mips/mips64/rtld-parms: Likewise.
568         * sysdeps/mips/mipsel/rtld-parms: Likewise.
569         * sysdeps/unix/sysv/linux/mips/Dist: Likewise.
570         * sysdeps/unix/sysv/linux/mips/Makefile: Likewise.
571         * sysdeps/unix/sysv/linux/mips/clone.S: Likewise.
572         * sysdeps/unix/sysv/linux/mips/entry.h: Likewise.
573         * sysdeps/unix/sysv/linux/mips/fpregdef.h: Likewise.
574         * sysdeps/unix/sysv/linux/mips/fxstat.c: Likewise.
575         * sysdeps/unix/sysv/linux/mips/kernel_sigaction.h: Likewise.
576         * sysdeps/unix/sysv/linux/mips/kernel_stat.h: Likewise.
577         * sysdeps/unix/sysv/linux/mips/kernel_termios.h: Likewise.
578         * sysdeps/unix/sysv/linux/mips/lxstat.c: Likewise.
579         * sysdeps/unix/sysv/linux/mips/regdef.h: Likewise.
580         * sysdeps/unix/sysv/linux/mips/sgidefs.h: Likewise.
581         * sysdeps/unix/sysv/linux/mips/syscalls.list: Likewise.
582         * sysdeps/unix/sysv/linux/mips/ustat.c: Likewise.
583         * sysdeps/unix/sysv/linux/mips/xmknod.c: Likewise.
584         * sysdeps/unix/sysv/linux/mips/xstat.c: Likewise.
585         * sysdeps/unix/sysv/linux/mips/bits/endian.h: Likewise.
586         * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Likewise.
587         * sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h:
588         * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise.
589         * sysdeps/unix/sysv/linux/mips/bits/shm.h: Likewise.
590         * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise.
591         * sysdeps/unix/sysv/linux/mips/bits/signum.h: Likewise.
592         * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
593         * sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise.
594         * sysdeps/unix/sysv/linux/mips/bits/statfs.h: Likewise.
595         * sysdeps/unix/sysv/linux/mips/bits/termios.h: Likewise.
596         * sysdeps/unix/sysv/linux/mips/bits/time.h: Likewise.
597         * sysdeps/unix/sysv/linux/mips/sys/acct.h: Likewise.
598         * sysdeps/unix/sysv/linux/mips/sys/asm.h: Likewise.
599         * sysdeps/unix/sysv/linux/mips/sys/cachectl.h: Likewise.
600         * sysdeps/unix/sysv/linux/mips/sys/fpregdef.h: Likewise.
601         * sysdeps/unix/sysv/linux/mips/sys/procfs.h: Likewise.
602         * sysdeps/unix/sysv/linux/mips/sys/regdef.h: Likewise.
603         * sysdeps/unix/sysv/linux/mips/sys/syscall.h: Likewise.
604         * sysdeps/unix/sysv/linux/mips/sys/sysmips.h: Likewise.
605
606 1997-04-09 19:05  H.J. Lu (hjl@gnu.ai.mit.edu)
607
608         * isomac.c (xstrndup): New, use it instead of strndup ().
609
610 1997-07-02 08:55  H.J. Lu  <hjl@gnu.ai.mit.edu>
611
612         * sysdeps/i386/dl-machine.h (elf_machine_rel): Print
613         the program name for different sizes.
614
615 1997-07-10 15:47  Fila Kolodny  <fila@ibi.com>
616
617         * nis/ypclnt.c: Change references to MAXHOSTNAMELEN to NIS_MAXNAMELEN.
618         Add include of rpcsvc/nis.h.
619         * inet/getnameinfo.c: Delete references to MAXHOSTNAMELEN.
620         * sysdeps/posix/getaddrinfo.c: Likewise.
621         Change size of variable buffer to be big enough to hold an IPv6
622         address in printable format.
623
624 1997-07-12 18:47  Ulrich Drepper  <drepper@cygnus.com>
625
626         * assert/assert.h [!NDEBUG] (assert, assert_perror): Don't use ||
627         and && in tests to allow use in C++ code which overloads these
628         operators.  Reported by Istvan Marko <istvan@cmdmail.amd.com>.
629
630         * configure.in: Move mips64* recognition before mips*.
631         Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
632
633 1997-07-03 20:44  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
634
635         * Makerules (lib%.so, $(common-objpfx)libc.so): Don't use
636         automatic variables in dependency lists.
637         (build-shlib): Always filter out the version script file.
638         * extra-lib.mk ($(objpfx)$(lib).so): Depend on version script.
639
640 1997-07-12 17:56  Ulrich Drepper  <drepper@cygnus.com>
641
642         * login/login.c (tty_name): Test return value of ttyname_r for !=
643         0, not < 0.
644         * misc/ttyslot.c (ttyslot): Test return value of ttyname_r for ==
645         0, not >= 0.
646         * sysdeps/unix/getlogin.c (getlogin): Test return value of
647         ttyname_r for != 0.
648         * sysdeps/unix/getlogin_r.c (getlogin_r): Likewise.
649
650 1997-07-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
651
652         * login/utmp_file.c (getutline_r_file): Fix type: compare with
653         *result.
654
655 1997-07-11 00:21  Mark Kettenis  <kettenis@phys.uva.nl>
656
657         * login/Makefile (headers): Add utmpx.h and bits/utmpx.h.
658
659 1997-07-09 19:21  Mark Kettenis  <kettenis@phys.uva.nl>
660
661         * login/programs/utmpd.c, login/programs/database.c,
662         login/programs/request.c: Prepare messages for
663         internationalization.
664
665         * login/programs/utmpd.c:
666         (main): Change handling of errors in opening the database.
667         * login/programs/database.c:
668         (open_database, synchronize_dtatabase, initialize_database):
669         Properly handle errors.
670         (get_mtime): Use fstat instead of stat.  All callers changed.
671
672         * login/getutent_r.c: Make setutxent a weak alias for __setutxent.
673         * login/getutent.c: Rename getutent to __getutent and make
674         getutent a weak alias.
675         Make getutxent a weak alias for __getutent.
676         * login/utmpx.h: New file.
677         * sysdeps/gnu/bits/utmp.h: Cleanup.  Added comments.
678         * sysdeps/gnu/bits/utmpx.h: New file.
679
680 1997-07-11 03:00  Ulrich Drepper  <drepper@cygnus.com>
681
682         * inet/inet_ntoa.c: Prevent looking for thread data key if we found
683         one.
684
685         * signal/sigandset.c: Include stddef.h to get NULL defined.
686         * signal/sigisempty.c: Likewise.
687         * signal/sigorset.c: Likewise.
688         * sysdeps/stub/if_index.h: Likewise.
689         * wcsmbs/wcstod_l.c: Include locale.h to get __locale_t defined.
690         * wcsmbs/wcstof_l.c: Likewise.
691         * wcsmbs/wcstol_l.c: Likewise.
692         * wcsmbs/wcstold_l.c: Likewise.
693         * wcsmbs/wcstoll_l.c: Likewise.
694         * wcsmbs/wcstoul_l.c: Likewise.
695         * wcsmbs/wcstoull_l.c: Likewise.
696         Reported by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
697
698         * stdio-common/snprintf.c: Use ISO C function definition form.
699
700         * sysdeps/stub/libc-lock.h: Don't define __libc_key_create and
701         __libc_setspecific as empty macros since they are used as
702         function with return value.
703         Reported by Andreas Jaeger.
704
705         * stdio-common/strops.c: Partialy undo last change.  Will need
706         more investigation.
707
708 1997-07-10  Marcus G. Daniels  <marcus@cathcart.sysc.pdx.edu>
709
710         * sysdeps/mach/hurd/select.c (__select): Need bit count for
711         MACH_MSG_TYPE_INTEGER_T.
712
713 1997-07-08 10:12  Fila Kolodny  <fila@ibi.com>
714
715         * sysdeps/i370/Implies: New file for i370-ibm-mvs port.
716         * sysdeps/mvs/Implies: Likewise.
717
718 1997-07-09 23:06  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
719
720         * nis/Makefile: Add new source files.
721
722         * nis/nis_intern.h: Add new internal functions.
723         * nis/rpcsvc/nislib.h: Likewise.
724
725         * nis/lckcache.c: New.
726         * nis/nis_cache.c: New, dummy functions in the moment.
727         * nis/nis_util.c: New.
728         * nis/nisplus-parser.h: New.
729         * nis/nss_nisplus/nisplus-parser.c: New.
730         * nis/rpcsvc/nis_cache.h: New.
731         * nis/rpcsvc/nis_cache.x: New.
732
733         * nis/nss_compat/compat-grp.c: Matches Solaris behaviour now.
734         * nis/nss_compat/compat-pwd.c: Likewise.
735         * nis/nss_compat/compat-spwd.c: Likewise.
736         * nis/nss_nisplus/nisplus-alias.c: Likewise.
737         * nis/nss_nisplus/nisplus-ethers.c: Likewise.
738         * nis/nss_nisplus/nisplus-grp.c: Likewise.
739         * nis/nss_nisplus/nisplus-hosts.c: Likewise.
740         * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
741         * nis/nss_nisplus/nisplus-network.c: Likewise.
742         * nis/nss_nisplus/nisplus-proto.c: Likewise.
743         * nis/nss_nisplus/nisplus-publickey.c: Likewise.
744         * nis/nss_nisplus/nisplus-pwd.c: Likewise.
745         * nis/nss_nisplus/nisplus-rpc.c: Likewise.
746         * nis/nss_nisplus/nisplus-service.c: Likewise.
747         * nis/nss_nisplus/nisplus-spwd.c: Likewise.
748
749         * nis/nss_nis/nis-publickey.c: Remove libc-lock.h include.
750
751         * nis/nis_intern.c: Removed.
752
753         * nis/nis_call.c: Complete rewrite.
754         * nis/nis_lookup.c: Likewise.
755         * nis/nis_table.c: Likewise.
756
757         * nis/libnsl.map: Add missing symbols.
758
759         * nis/nis_print.c: Fix nis_print_link.
760         * nis/nis_subr.c: Fix nis_getnames.
761
762 1997-07-09 07:19  H.J. Lu  <hjl@gnu.ai.mit.edu>
763
764         * posix/execvp.c (execvp): Handle ESTALE.
765
766 1997-07-10 13:54  Ulrich Drepper  <drepper@cygnus.com>
767
768         * posix/regex.c: Make CHAR_SET_SIZE definition always available,
769         even if SYNTAX_TABLE is defined.
770         Patch by Akim Demaille <demaille@inf.enst.fr>.
771
772 1997-07-09 08:16  H.J. Lu  <hjl@gnu.ai.mit.edu>
773
774         * libio/fileops.c (_IO_file_underflow): Adjust pointers
775         before calling _IO_SYSREAD ().
776
777 1997-07-07 22:54  Zack Weinberg  <zack@rabi.phys.columbia.edu>
778
779         * sysdeps/sparc/divrem.m4: Eliminate use of "DEFS.h"
780         (sysdep.h does the same job).
781         * sysdeps/sparc/alloca.S: Likewise.
782         * sysdeps/sparc/dotmul.S: Likewise.
783         * sysdeps/sparc/udiv_qrnnd.S: Likewise.
784
785         * sysdeps/sparc/rem.S: Regenerated.
786         * sysdeps/sparc/sdiv.S: Regenerated.
787         * sysdeps/sparc/udiv.S: Regenerated.
788         * sysdeps/sparc/urem.S: Regenerated.
789
790         * sysdeps/sparc/DEFS.h: Removed.
791         * sysdeps/sparc/elf/DEFS.h: Removed.
792         * sysdeps/sparc/Dist: Don't distribute DEFS.h.
793
794         * sysdeps/unix/sparc/sysdep.h: Use 4 byte alignment. Add .type
795         directive #ifdef HAVE_ELF.  Minor format changes.
796
797         * sysdeps/alpha/DEFS.h: Removed.
798         * sysdeps/alpha/Dist: Don't distribute DEFS.h.
799
800 1997-07-07 19:03  H.J. Lu  <hjl@gnu.ai.mit.edu>
801
802         * math/test-fenv.c (feenv_nomask_test): Move
803         fesetenv (FE_NOMASK_ENV) after fork () to work with
804         SMP.
805
806         * sysdeps/i386/fpu_control.h (_FPU_IEEE): Fix comment.
807
808 1997-07-08  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
809
810         * libc.map: Add _IO_peekc_locked.
811
812 1997-07-07 15:45  Fila Kolodny  <fila@ibi.com>
813
814         * Makeconfig: Add dbobjdir to rpath-link analogous to nssobjdir.
815
816 1997-07-08  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
817
818         * sysdeps/m68k/fpu/feholdexcpt.c: Shift the exception mask in the
819         right position.
820         * sysdeps/m68k/fpu/fesetenv.c (fesetenv): Likewise.
821
822 1997-07-08 13:59  Ulrich Drepper  <drepper@cygnus.com>
823
824         * time/strftime.c (spaces, zeroes): Handle broken SGI compiler.
825         Patch by Richard Stallman <rms@gnu.ai.mit.edu>.
826
827 1997-07-08 02:18  Ulrich Drepper  <drepper@cygnus.com>
828
829         * io/lockf.c (lockf): Clear fl before using.
830         Patch by sr@adb.fr.
831
832         * libio/strops.c: Correctly handle _IO_write_end.
833
834         * nss/libnss_files.map: Add __nss_netgroup_parseline.
835         * nss/nss_files/files-netgroup.c (_nss_netgroup_parseline): Don't
836         panic if setnetgrent wasn't called before, return error.
837         Patch by Thorsten Kukuk <kukuk@uni-paderborn.de>.
838
839         * time/mktime.c: Define localtime_r function as my_mktime_localtime_r
840         if locally defined.
841         * time/strftime.c: Define localtime_r function as my_ftime_localtime_r
842         if locally defined.
843         Define tm_diff function as ftime_tm_diff if locally defined.
844         Reported by Richard Stallman <rms@gnu.ai.mit.edu>.
845
846 1997-07-06 23:36  Ulrich Drepper  <drepper@cygnus.com>
847
848         * isomac.c (get_null_defines): Put NULL at end of list.
849
850         * hurd/Makefile: Remove special handling of sunrpc code.
851         * sysdeps/mach/hurd/Makefile: Likewise.
852         Compile CThreads code.
853         * sunrpc/rpc_main.c: Don't use MAXPATHLEN.
854         * sysdeps/mach/bits/libc-lock.h: Add definitions for key handling
855         functions.
856         * sysdeps/stub/bits/libc-lock.h: Likewise.
857         * sysdeps/mach/hurd/net/ethernet.h: New file.
858         * sysdeps/mach/hurd/net/if.h: New file.
859         * sysdeps/mach/hurd/net/if_arp.h: New file.
860         * sysdeps/mach/hurd/net/if_ether.h: New file.
861         * sysdeps/mach/hurd/net/if_ppp.h: New file.
862         * sysdeps/mach/hurd/net/route.h: New file.
863         Patches by  Fila Kolodny <fila@ibi.com>.
864
865         * math/fenv-test.c: Add more tests.
866         Patch by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
867
868         * sysdeps/wordsize-32/inttypes.h: Correct values for INTFAST_MIN,
869         INTFAST_MAX, and UINTFAST_MAX.
870         * sysdeps/wordsize-64/inttypes.h: Likewise.
871         Correct intmax_t definition.
872
873 1997-07-04 15:33  H.J. Lu  <hjl@gnu.ai.mit.edu>
874
875         * elf/rtld.c (dl_main): Add '\n' to _dl_sysdep_fatal ().
876
877 1997-07-01 09:18  H.J. Lu  <hjl@gnu.ai.mit.edu>
878
879         * libc.map: Add missing symbol.
880
881 1997-07-04 18:04  H.J. Lu  <hjl@gnu.ai.mit.edu>
882
883         * stdlib/tst-strtol.c: Don't assume cpp takes ~0UL as long
884         in cc1.  Cpp in gcc doesn't do it.
885
886 1997-07-01 21:15  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
887
888         * libio/libioP.h: Remove second definition of _IO_file_attach.
889
890         * sysdeps/i386/fpu/fraiseexcpt.c (feraiseexcept): Correct comments.
891
892         * sysdeps/sparc64/elf/start.S (_start): Update and reformat
893         copyright.
894         * manual/summary.awk: Likewise.
895         * misc/bits/stab.def: Likewise.
896         * posix/glob/Makefile.ami: Likewise.
897         * posix/glob/Makefile.in: Likewise.
898         * posix/glob/SMakefile: Likewise.
899         * sysdeps/gnu/errlist.awk: Likewise.
900         * sysdeps/mach/hurd/errnos.awk: Likewise.
901         * sysdeps/standalone/i386/force_cpu386/target.ld: Likewise.
902         * sysdeps/standalone/m68k/m68020/mvme136/mvme136.ld: Likewise.
903         * sysdeps/unix/snarf-ioctls: Likewise.
904         * sysdeps/vax/setjmp.c: Likewise.
905
906 1997-07-05 11:56  Ulrich Drepper  <drepper@cygnus.com>
907
908         * login/login.c (tty_name): Use newly allocated buffer.
909         Patch by Jaakko Hyvätti <jaakko.hyvatti@iki.fi>.
910
911         * time/asctime.c: Never translate week and month name according
912         to LC_TIME.  Patch by Paul Eggert <eggert@twinsun.com>.
913
914 1997-07-03 22:50  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
915
916         * locale/setlocale.c (setname): Do nothing when reusing the same
917         name.
918
919 1997-07-03 20:18  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
920
921         * libc.map: Add global variables of malloc.
922
923 1997-07-03 13:24  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
924
925         * elf/dl-version.c (find_needed): Look for needed objects also in
926         the dependency list of the current object.  Added new parameter to
927         find its link map, caller changed.
928
929 1997-07-03 12:33  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
930
931         * sysdeps/m68k/fpu/fraiseexcpt.c: Correct the FE_INEXACT and
932         FE_UNDERFLOW cases.
933
934 1997-07-01 13:36  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
935
936         * elf/link.h: Remove final comma from enumerator list, forbidden
937         by ISO C.  Use __inline instead of inline.
938
939 1997-07-01 16:40  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
940
941         * hurd/hurdsig.c: Include <hurd/id.h>.
942         (reauth_proc): Call proc_setowner appropriately too.
943
944 1997-07-01 09:18  H.J. Lu  <hjl@gnu.ai.mit.edu>
945
946         * libc.map: Add missing symbol.
947
948 1997-06-30 12:12  Fila Kolodny  <fila@ibi.com>
949
950         * sysdeps/mach/hurd/fchdir.c: Make fchdir a weak alias of __fchdir.
951         * sysdeps/mach/hurd/getpeername.c (getpeername): Remove spurious
952         declaration of addr.
953
954 1997-06-29 17:56  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
955
956         * manual/argp.texi (Argp Option Vectors): Fix use of @math to make
957         it work in TeX.
958
959 1997-06-27 21:25  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
960
961         * Makeconfig (+includes): Add include directory to include path.
962         * configure.in (sysnames): Don't add it here.
963         * Makefile (subdir-dirs): Define and add it to vpath for headers.
964         * Make-dist (all-headers): Look in include directory for
965         indirection headers.  Filter out header names pointing outside the
966         source directory.
967
968         * Makefile (distribute): Remove ansidecl.h, add libc.map.
969         * Make-dist (+tsrcs): Add version scripts for extra libraries.
970         * Makerules (distinfo-vars): Add %-map for extra libraries.
971
972         * sysdeps/unix/sysv/linux/alpha/Dist: Rename sys/kernel_termios.h
973         to kernel_termios.h.
974         * sysdeps/unix/sysv/linux/powerpc/Dist: Remove ioctl-types.h,
975         termbits.h and sys/kernel_termios.h.
976         * sysdeps/mips/mips64/Dist: New file.
977         * sysdeps/unix/sysv/linux/Dist: Add stdio_lim.h.in.
978
979 1997-06-29 23:03  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
980
981         * math/test-fenv.c (feenv_nomask_test): New test for non masked
982         exceptions.
983         (feenv_mask_test): New test for masked exceptions
984         (feenv_tests): New function calls feenv_nomask_test and
985         feenv_mask_test.
986         (main): Call new tests.
987         (initial_tests): New test for initilisation.
988
989 1997-06-29 23:43  Ulrich Drepper  <drepper@cygnus.com>
990
991         * config.make.in: Define need-nopic-initfini.
992         * configure.in: Write out nopic_initfini.
993         * csu/Makefile: Generate no-PIC crt code if need-nopic-initfini
994         is defined.
995
996         * sysdeps/i386/fpu/fraiseexcpt.c: Correct FE_INEXACT case.
997
998         * sysdeps/sparc/rem.S: Get trap definition properly.
999         * sysdeps/sparc/sdiv.S: Likewise.
1000         * sysdeps/sparc/udiv.S: Likewise.
1001         * sysdeps/sparc/urem.S: Likewise.
1002         * sysdeps/sparc/setjmp.S: Include <sys/trap.h>.
1003         * sysdeps/sparc/sys/trap.h: New file.
1004         * sysdeps/unix/sysv/linux/sparc/sys/trap.h: New file.
1005
1006 1997-06-25 10:26  Thorsten Kukuk  <kukuk@uni-paderborn.de>
1007
1008         * sysdeps/generic/rpc/auth.h: Add xdr_opaque_auth declaration.
1009
1010 1997-06-29 10:34  Fila Kolodny  <fila@ibi.com>
1011
1012         * sysdeps/mach/hurd/select.c (__select): Change MACH_MSG_SIZE_INTEGER_T
1013         to MACH_MSG_TYPE_INTEGER_T.
1014
1015 1997-06-29  01:04  Richard Henderson  <richard@gnu.ai.mit.edu>
1016
1017         Initial sparc64-linux support:
1018         * configure.in: Recognize sparc64 as being different from sparc.
1019         * io/ftwtest-sh: Only invoke ld.so if it exists.
1020         * math/Makefile (LDLIBS-*): Change from libm to math/libm to get
1021         static tests to link.  Honour $(omit-long-double-fcts) == yes.
1022         * math/libm-test.c (test_single_exception): The argument to
1023         fetestexcept is `int' not `fexcept_t'.
1024         * shlib-versions: Recognize sparc64.
1025         * signal/signal.h: Add typedef for stack_t.
1026
1027         * stdio-common/_itoa.c: Defaulting UMUL_TIME==UDIV_TIME is broken.
1028         Attempt to fix up most of this by cleaning up assumptions below,
1029         but give up and change the defaults.
1030
1031         * setjmp/longjmp.c: Moved to ...
1032         * sysdeps/generic/longjmp.c: ... here.
1033         * setjmp/sigjmp.c: Moved to ...
1034         * sysdeps/generic/sigjmp.c: ... here.
1035
1036         * sysdeps/sparc/bsd-_setjmp.S [PIC]: There wasn't even valid asm here.
1037         Ought to fix up gas to catch these silly things properly.
1038         * sysdeps/sparc/bsd-setjmp.S: Likewise.
1039
1040         * sysdeps/unix/sysv/linux/sparc/errno.c: Remove.
1041         * sysdeps/unix/sysv/linux/sparc/kernel_sigaction.h: Remove.
1042         * sysdeps/unix/sysv/linux/sparc/kernel_stat.h: Tell xstat about
1043         the unused fields.
1044
1045         * sysdeps/sparc/sparc64/add_n.s: Moved to ...
1046         * sysdeps/sparc64/add_n.S: ... here.  Fix up %g4 and stack usage.
1047         * sysdeps/sparc/sparc64/addmul_1.s: Likewise.
1048         * sysdeps/sparc/sparc64/gmp-mparam.h: Likewise.
1049         * sysdeps/sparc/sparc64/lshift.s: Likewise.
1050         * sysdeps/sparc/sparc64/mul_1.s: Likewise.
1051         * sysdeps/sparc/sparc64/rshift.s: Likewise.
1052         * sysdeps/sparc/sparc64/sub_n.s: Likewise.
1053         * sysdeps/sparc/sparc64/submul_1.s: Likewise.
1054
1055         * sysdeps/sparc64/Implies: New file.
1056         * sysdeps/sparc64/Makefile: Likewise.
1057         * sysdeps/sparc64/bits/endian.h: Likewise.
1058         * sysdeps/sparc64/bsd-_setjmp.S: Likewise.
1059         * sysdeps/sparc64/bsd-setjmp.S: Likewise.
1060         * sysdeps/sparc64/dl-machine.h: Likewise.
1061         * sysdeps/sparc64/elf/Makefile: Likewise.
1062         * sysdeps/sparc64/elf/crtbegin.S: Likewise.
1063         * sysdeps/sparc64/elf/crtbeginS.S: Likewise.
1064         * sysdeps/sparc64/elf/crtend.S: Likewise.
1065         * sysdeps/sparc64/elf/crtendS.S: Likewise.
1066         * sysdeps/sparc64/elf/start.S: Likewise.
1067         * sysdeps/sparc64/fpu_control.h: Likewise.
1068         * sysdeps/unix/sysv/linux/sparc64/Makefile: Likewise.
1069         * sysdeps/unix/sysv/linux/sparc64/__longjmp.S: Likewise.
1070         * sysdeps/unix/sysv/linux/sparc64/bits/setjmp.h: Likewise.
1071         * sysdeps/unix/sysv/linux/sparc64/bits/types.h: Likewise.
1072         * sysdeps/unix/sysv/linux/sparc64/brk.S: Likewise.
1073         * sysdeps/unix/sysv/linux/sparc64/clone.S: Likewise.
1074         * sysdeps/unix/sysv/linux/sparc64/fork.S: Likewise.
1075         * sysdeps/unix/sysv/linux/sparc64/getcontext.S: Likewise.
1076         * sysdeps/unix/sysv/linux/sparc64/init-first.h: Likewise.
1077         * sysdeps/unix/sysv/linux/sparc64/kernel_stat.h: Likewise.
1078         * sysdeps/unix/sysv/linux/sparc64/longjmp.S: Likewise.
1079         * sysdeps/unix/sysv/linux/sparc64/pipe.S: Likewise.
1080         * sysdeps/unix/sysv/linux/sparc64/profil-counter.h: Likewise.
1081         * sysdeps/unix/sysv/linux/sparc64/setcontext.S: Likewise.
1082         * sysdeps/unix/sysv/linux/sparc64/setjmp.S: Likewise.
1083         * sysdeps/unix/sysv/linux/sparc64/sigjmp.S: Likewise.
1084         * sysdeps/unix/sysv/linux/sparc64/syscalls.list: Likewise.
1085         * sysdeps/unix/sysv/linux/sparc64/sysdep.S: Likewise.
1086         * sysdeps/unix/sysv/linux/sparc64/sysdep.h: Likewise.
1087         * sysdeps/unix/sysv/linux/sparc64/ucontext.h: Likewise.
1088
1089 1997-06-28 16:28  H.J. Lu  <hjl@gnu.ai.mit.edu>
1090
1091         * configure.in: Add -nostartfiles -nostdlib when check for
1092         --version-script.
1093
1094 1997-06-28 12:03  H.J. Lu  <hjl@gnu.ai.mit.edu>
1095
1096         * sysdeps/powerpc/bits/endian.h: New file.
1097
1098 1997-06-28 20:52  Ulrich Drepper  <drepper@cygnus.com>
1099
1100         * sysdeps/unix/sysv/linux/syscalls.list: Add getresgid and
1101         setresgid.
1102
1103 1997-06-27 20:09  Ulrich Drepper  <drepper@cygnus.com>
1104
1105         * sysdeps/unix/sysv/linux/sys/quota.h: Add <asm/types.h>.
1106         Reported by a sun <asun@zoology.washington.edu>.
1107
1108         * libc.map: Add _rpc_dtablesize.  Reported by Thorsten Kukuk.
1109
1110         * db/makedb.c: Exit with error if number of option is incorrect.
1111
1112         * math/Makefile (tests): Add test-fenv.
1113         * math/test-fenv.c: New file.  Test for exception handling functions.
1114         Written mainly by Andreas Jaeger.
1115
1116         * sysdeps/i386/fpu/fraiseexcpt.c: Correct implementation.
1117
1118         * sysdeps/mach/hurd/abi-tag.h: Set tag to 1 for Hurd and kernel
1119         compatibility version to 0.  Reported by Roland McGrath.
1120
1121 1997-06-27 18:49  Philip Blundell  <Philip.Blundell@pobox.com>
1122
1123         * sysdeps/standalone/brk.c (__NONE_set_memvals): Correct typo.
1124         * sysdeps/standalone/arm/bits/errno.h: Add ENOTDIR.
1125         * sysdeps/stub/sys/param.h: Add definition of MAX and MIN.
1126
1127 1997-06-27 10:44  Fila Kolodny  <fila@ibi.com>
1128
1129         * sysdeps/mach/hurd/dl-sysdep.c: Make _dl_sysdep_read_whole_file weak.
1130
1131 1997-06-27 00:51  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1132
1133         * elf/dl-open.c (_dl_open): Check versions of all newly loaded
1134         objects, including dependencies.
1135
1136         * elf/dl-runtime.c (fixup): Always use version information if
1137         available.
1138
1139 1997-06-26 12:25  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1140
1141         * sysdeps/m68k/bits/nan.h: Renamed from sysdeps/m68k/nan.h.
1142
1143 1997-06-26 11:40  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1144
1145         * posix/regex.c (DEBUG_POP): Assume parameter to be pointer to
1146         int, not pointer to fail_stack_elt_t.
1147         (PUSH_FAILURE_POINT): Fix all formats in debugging messages.  Fix
1148         type of this_reg.
1149         (POP_FAILURE_POINT): Likewise.  Fix type of failure_id.
1150         (re_match_2_internal): Pass NULL, not 0, to PUSH_FAILURE_POINT.
1151
1152 1997-06-27 02:17  Ulrich Drepper  <drepper@cygnus.com>
1153
1154         * sysdeps/unix/sysv/linux/syscalls.list: Add quotactl.
1155         Reported by a sun.
1156
1157 1997-06-26 21:50  Ulrich Drepper  <drepper@cygnus.com>
1158
1159         * math/math.h: Move definition of macros for unordered comparison
1160         after inclusion of <bits/mathinline.h>.
1161         * sysdeps/i386/fpu/bits/mathinline.h: Don't undef macros for
1162         unordered comparison before definition.
1163         * sysdeps/m68k/fpu/bits/mathinline.h: Likewise.
1164
1165         * Makerules: Move definition of load-map-file before use.
1166         (lib%.so): Depend on load-map-file, not lib%-map.
1167
1168         * manual/lgpl.texinfo: Update copyright.
1169
1170 1997-06-24 09:40  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1171
1172         * sysdeps/m68k/fpu/bits/mathinline.h: Don't define __ilogb.
1173         * sysdeps/m68k/fpu/s_ilogb.c: Define it here.  Handle zero, NaN
1174         and infinity specially.
1175         * sysdeps/m68k/fpu/s_ilogbf.c, sysdeps/m68k/fpu/s_ilogbl.c:
1176         Adapted.
1177
1178         * sysdeps/m68k/fpu/bits/mathdef.h (FP_ILOGB0): Correct value.
1179
1180 1997-06-26 17:06  Ulrich Drepper  <drepper@cygnus.com>
1181
1182         * configure.in: Don't use .long in tests since some strange
1183         platforms without binutils don't know this.
1184         Redirect output of test commands correctly.
1185         Patch by Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>.
1186
1187         * hurd/hurdsig.c (_hurdsig_init): Call _hurd_self_sigstate.
1188         Patch by Kazumoto Kojima <kkojima@kk.info.kanagawa-u.ac.jp>.
1189
1190 1997-06-26 09:02  Fila Kolodny  <fila@ibi.com>
1191
1192         * sysdeps/mach/hurd/abi-tag.h: New file.
1193
1194         * sysdeps/mach/bits/libc-lock.h: Add typedef for __libc_key_t.
1195         * sysdeps/stub/bits/libc-lock.h: Likewise.
1196
1197         * sysdeps/mach/hurd/accept.c (accept): Fix type of parameter addrarg.
1198         Add variable addr containing the desired part of the union.
1199         * sysdeps/mach/hurd/recvfrom.c (recvfrom): Likewise.
1200         * sysdeps/mach/hurd/getsockname.c (getsockname): Likewise.
1201         * sysdeps/mach/hurd/getpeername.c (getpeername): Likewise.
1202         * sysdeps/mach/hurd/connect.c (__connect): Likewise.
1203         * sysdeps/mach/hurd/bind.c (bind): Likewise.
1204
1205         * sysdeps/mach/hurd/select.c (__select): Change MACH_MSG_SIZE_INTEGER_T
1206         to sizeof(MACH_MSG_TYPE_INTEGER_T).
1207
1208         * io/ftw.c (ftw_startup): Use PATH_MAX only if defined.
1209
1210         * sysdeps/mach/hurd/open.c (__open): Fix type of parameter file.
1211
1212         * sysdeps/mach/hurd/sysd-stdio.c (__stdio_reopen): Add closefn to
1213         paramater list since it is used.
1214
1215         * sysdeps/mach/hurd/rename.c (rename): Fix type of paramater new.
1216
1217         * sysdeps/mach/hurd/sigaltstack.c (sigaltstack): Change parameter from
1218         ss to argss.
1219
1220 1997-06-24 14:02  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1221
1222         * Rules: Update copyright.
1223         * mach/Machrules: Likewise.
1224
1225 1997-06-26 14:28  Ulrich Drepper  <drepper@cygnus.com>
1226
1227         * configure.in: Fix accidently removed AC_OUTPUT line.
1228         Reported by Andreas Jaeger.
1229
1230         * time/strftime.c: Don't define `memcpy' macro if HAVE_MEMCPY is
1231         defined.  Reported by Akim Demaille <demaille@inf.enst.fr>.
1232
1233         * sysdeps/generic/getdomain.c: Include handling for stub case.
1234         This eliminated the only case of a function in generic and stub.
1235         * sysdeps/stub/getdomain.c: Removed.
1236         Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
1237
1238 1997-06-23 22:20  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1239
1240         * sysdeps/alpha/_mcount.S: Update and reformat copyright,
1241         remove trailing white spaces and send through unexpand.
1242         * sysdeps/alpha/bb_init_func.S: Likewise.
1243         * sysdeps/alpha/bzero.S: Likewise.
1244         * sysdeps/alpha/ffs.S: Likewise.
1245         * sysdeps/alpha/memset.S: Likewise.
1246         * sysdeps/alpha/s_fabs.S: Likewise.
1247         * sysdeps/alpha/strcmp.S: Likewise.
1248         * sysdeps/alpha/strlen.S: Likewise.
1249         * sysdeps/alpha/strncmp.S: Likewise.
1250         * sysdeps/alpha/strncpy.S: Likewise.
1251         * sysdeps/alpha/strrchr.S: Likewise.
1252         * sysdeps/alpha/stxcpy.S: Likewise.
1253         * sysdeps/alpha/stxncpy.S: Likewise.
1254         * sysdeps/alpha/elf/start.S: Likewise.
1255         * sysdeps/i386/strchr.S: Likewise.
1256         * sysdeps/m68k/bsd-_setjmp.S: Likewise.
1257         * sysdeps/m68k/bsd-setjmp.S: Likewise.
1258         * sysdeps/m68k/elf/start.S: Likewise.
1259         * sysdeps/mach/alpha/syscall.S: Likewise.
1260         * sysdeps/mach/i386/syscall.S: Likewise.
1261         * sysdeps/mips/elf/start.S: Likewise.
1262         * sysdeps/sparc/alloca.S: Likewise.
1263         * sysdeps/standalone/i386/start.S: Likewise.
1264         * sysdeps/standalone/i386/force_cpu386/strtsupp.S: Likewise.
1265         * sysdeps/standalone/i960/start.S: Likewise.
1266         * sysdeps/standalone/m68k/m68020/start.S: Likewise.
1267         * sysdeps/unix/_exit.S: Likewise.
1268         * sysdeps/unix/fork.S: Likewise.
1269         * sysdeps/unix/getegid.S: Likewise.
1270         * sysdeps/unix/geteuid.S: Likewise.
1271         * sysdeps/unix/getppid.S: Likewise.
1272         * sysdeps/unix/syscall.S: Likewise.
1273         * sysdeps/unix/arm/brk.S: Likewise.
1274         * sysdeps/unix/arm/fork.S: Likewise.
1275         * sysdeps/unix/bsd/hp/m68k/brk.S: Likewise.
1276         * sysdeps/unix/bsd/hp/m68k/vfork.S: Likewise.
1277         * sysdeps/unix/bsd/hp/m68k/wait3.S: Likewise.
1278         * sysdeps/unix/bsd/i386/vfork.S: Likewise.
1279         * sysdeps/unix/bsd/i386/wait3.S: Likewise.
1280         * sysdeps/unix/bsd/m68k/pipe.S: Likewise.
1281         * sysdeps/unix/bsd/m68k/syscall.S: Likewise.
1282         * sysdeps/unix/bsd/m68k/sysdep.S: Likewise.
1283         * sysdeps/unix/bsd/m68k/wait.S: Likewise.
1284         * sysdeps/unix/bsd/osf/alpha/brk.S: Likewise.
1285         * sysdeps/unix/bsd/osf/alpha/fork.S: Likewise.
1286         * sysdeps/unix/bsd/osf/alpha/killpg.S: Likewise.
1287         * sysdeps/unix/bsd/osf/alpha/pipe.S: Likewise.
1288         * sysdeps/unix/bsd/osf/alpha/recv.S: Likewise.
1289         * sysdeps/unix/bsd/osf/alpha/send.S: Likewise.
1290         * sysdeps/unix/bsd/osf/alpha/sigblock.S: Likewise.
1291         * sysdeps/unix/bsd/osf/alpha/sigpause.S: Likewise.
1292         * sysdeps/unix/bsd/osf/alpha/sigsetmask.S: Likewise.
1293         * sysdeps/unix/bsd/osf/alpha/sigvec.S: Likewise.
1294         * sysdeps/unix/bsd/osf/alpha/start.S: Likewise.
1295         * sysdeps/unix/bsd/osf/alpha/vhangup.S: Likewise.
1296         * sysdeps/unix/bsd/sequent/i386/getgroups.S: Likewise.
1297         * sysdeps/unix/bsd/sequent/i386/sigvec.S: Likewise.
1298         * sysdeps/unix/bsd/sequent/i386/syscall.S: Likewise.
1299         * sysdeps/unix/bsd/sun/sigreturn.S: Likewise.
1300         * sysdeps/unix/bsd/sun/m68k/brk.S: Likewise.
1301         * sysdeps/unix/bsd/sun/m68k/sethostid.S: Likewise.
1302         * sysdeps/unix/bsd/sun/m68k/syscall.S: Likewise.
1303         * sysdeps/unix/bsd/sun/m68k/vfork.S: Likewise.
1304         * sysdeps/unix/bsd/sun/sparc/sethostid.S: Likewise.
1305         * sysdeps/unix/bsd/ultrix4/wait3.S: Likewise.
1306         * sysdeps/unix/bsd/ultrix4/mips/__handler.S: Likewise.
1307         * sysdeps/unix/bsd/ultrix4/mips/start.S: Likewise.
1308         * sysdeps/unix/bsd/ultrix4/mips/vfork.S: Likewise.
1309         * sysdeps/unix/bsd/vax/brk.S: Likewise.
1310         * sysdeps/unix/bsd/vax/pipe.S: Likewise.
1311         * sysdeps/unix/bsd/vax/sysdep.S: Likewise.
1312         * sysdeps/unix/bsd/vax/vfork.S: Likewise.
1313         * sysdeps/unix/bsd/vax/wait.S: Likewise.
1314         * sysdeps/unix/bsd/vax/wait3.S: Likewise.
1315         * sysdeps/unix/i386/brk.S: Likewise.
1316         * sysdeps/unix/i386/fork.S: Likewise.
1317         * sysdeps/unix/i386/pipe.S: Likewise.
1318         * sysdeps/unix/i386/sigreturn.S: Likewise.
1319         * sysdeps/unix/i386/syscall.S: Likewise.
1320         * sysdeps/unix/i386/vfork.S: Likewise.
1321         * sysdeps/unix/i386/wait.S: Likewise.
1322         * sysdeps/unix/mips/brk.S: Likewise.
1323         * sysdeps/unix/mips/fork.S: Likewise.
1324         * sysdeps/unix/mips/pipe.S: Likewise.
1325         * sysdeps/unix/mips/sigreturn.S: Likewise.
1326         * sysdeps/unix/mips/sysdep.S: Likewise.
1327         * sysdeps/unix/mips/wait.S: Likewise.
1328         * sysdeps/unix/sparc/brk.S: Likewise.
1329         * sysdeps/unix/sparc/fork.S: Likewise.
1330         * sysdeps/unix/sparc/pipe.S: Likewise.
1331         * sysdeps/unix/sparc/sysdep.S: Likewise.
1332         * sysdeps/unix/sparc/vfork.S: Likewise.
1333         * sysdeps/unix/sysv/i386/signal.S: Likewise.
1334         * sysdeps/unix/sysv/i386/time.S: Likewise.
1335         * sysdeps/unix/sysv/irix4/__handler.S: Likewise.
1336         * sysdeps/unix/sysv/irix4/sigreturn.S: Likewise.
1337         * sysdeps/unix/sysv/irix4/uname.S: Likewise.
1338         * sysdeps/unix/sysv/irix4/wait.S: Likewise.
1339         * sysdeps/unix/sysv/linux/alpha/pipe.S: Likewise.
1340         * sysdeps/unix/sysv/linux/i386/mmap.S: Likewise.
1341         * sysdeps/unix/sysv/linux/m68k/mmap.S: Likewise.
1342         * sysdeps/unix/sysv/linux/m68k/sigreturn.S: Likewise.
1343         * sysdeps/unix/sysv/linux/m68k/socket.S: Likewise.
1344         * sysdeps/unix/sysv/linux/sparc/fork.S: Likewise.
1345         * sysdeps/unix/sysv/sco3.2.4/sigaction.S: Likewise.
1346         * sysdeps/unix/sysv/sco3.2.4/sysconf.S: Likewise.
1347         * sysdeps/unix/sysv/sco3.2.4/uname.S: Likewise.
1348         * sysdeps/unix/sysv/sco3.2.4/waitpid.S: Likewise.
1349         * sysdeps/unix/sysv/sysv4/i386/sys-sig.S: Likewise.
1350         * sysdeps/unix/sysv/sysv4/solaris2/fsync.S: Likewise.
1351         * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.S: Likewise.
1352         * sysdeps/vax/bsd-_setjmp.S: Likewise.
1353         * sysdeps/vax/bsd-setjmp.S: Likewise.
1354
1355 1997-06-26 02:06  Ulrich Drepper  <drepper@cygnus.com>
1356
1357         * posix/Makefile (CFLAGS-regex.c): -DDEBUG was not meant for the
1358         public.
1359
1360         * Makerules ($(common-objpfx)libc.so): Use $(load-map-file) in
1361         dependency, not $(libc-map).
1362
1363         * sysdeps/posix/mk-stdiolim.c: Pretty print.
1364
1365 1997-06-25 15:54  Fila Kolodny  <fila@ibi.com>
1366
1367         * sysdeps/mach/hurd/bits/fcntl.h: Change include of gnu/types.h to
1368         include of bits/types.h.
1369
1370         * sysdeps/posix/Makefile ($(common-objpfx)bits/stdio_lim.h): Don't
1371         conditionalize this on whether we are cross-compiling.
1372
1373 1997-06-21 15:47  H.J. Lu  <hjl@gnu.ai.mit.edu>
1374
1375         * elf/dl-lookup.c (do_lookup): Use default definition
1376         for a default versioned symbol.
1377
1378         * elf/dl-version.c (_dl_check_map_versions): Set the hidden field.
1379
1380         * elf/dlvsym.c (__dlvsym): Set the hidden field to 1.
1381
1382         * elf/link.h (r_found_version): Add the hidden field.
1383
1384         * math/test-matherr.c: New file.
1385
1386         * math/Makefile (tests): Add test-matherr.
1387         (libm-support): Put back s_matherr.
1388         (static-only-routines, aux): Remove s_matherr.
1389
1390 1997-06-23 23:39  Ulrich Drepper  <drepper@cygnus.com>
1391
1392         * string/Makefile (headers): Change bytesex.h to bits/endian.h.
1393         * sysdeps/generic/Makefile: Don't try to generate bytesex.h, but
1394         bits/endian.h.
1395
1396         * math/libm-test.c (lgamma_test): Make sure the test of the ilogb
1397         function will not fail because of exceptions.
1398
1399         * math/math.h: Add warning about use of M_* constants.
1400         Pretty print.
1401
1402 1997-06-23 11:36  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1403
1404         * hurd/path-lookup.c: Change GPL to LGPL, update and reformat
1405         copyright, remove trailing white spaces and send through unexpand.
1406         * inet/netinet/icmp6.h: Likewise.
1407         * inet/netinet/in.h: Likewise.
1408         * inet/netinet/ip6.h: Likewise.
1409         * locale/programs/xmalloc.c: Likewise.
1410         * locale/programs/xstrdup.c: Likewise.
1411         * sysdeps/generic/make_siglist.c: Likewise.
1412         * sysdeps/generic/morecore.c: Likewise.
1413         * sysdeps/generic/sbrk.c: Likewise.
1414         * sysdeps/generic/signame.c: Likewise.
1415         * sysdeps/generic/signame.h: Likewise.
1416         * sysdeps/generic/netinet/inbits.h: Likewise.
1417         * sysdeps/posix/getpagesize.c: Likewise.
1418         * sysdeps/unix/errnos-tmpl.c: Likewise.
1419         * sysdeps/unix/getpagesize.c: Likewise.
1420         * sysdeps/unix/make_errlist.c: Likewise.
1421         * sysdeps/unix/mkfifo.c: Likewise.
1422         * sysdeps/unix/nlist.c: Likewise.
1423         * sysdeps/unix/start.c: Likewise.
1424         * sysdeps/unix/sysv/linux/netinet/inbits.h: Likewise.
1425
1426         * munch-tmpl.c: Update and reformat copyright, remove trailing
1427         white spaces and send through unexpand.
1428         * libio/clearerr_u.c: Likewise.
1429         * libio/memstream.c: Likewise.
1430         * libio/putc_u.c: Likewise.
1431         * libio/putchar_u.c: Likewise.
1432         * stdio-common/scanf.c: Likewise.
1433         * stdlib/longlong.h: Likewise.
1434         * sysdeps/alpha/__longjmp.c: Likewise.
1435         * sysdeps/alpha/divrem.h: Likewise.
1436         * sysdeps/alpha/machine-gmon.h: Likewise.
1437         * sysdeps/alpha/setjmp_aux.c: Likewise.
1438         * sysdeps/alpha/bits/setjmp.h: Likewise.
1439         * sysdeps/arm/fpu_control.h: Likewise.
1440         * sysdeps/generic/_strerror.c: Likewise.
1441         * sysdeps/generic/det_endian.c: Likewise.
1442         * sysdeps/generic/fdatasync.c: Likewise.
1443         * sysdeps/generic/fpu_control.c: Likewise.
1444         * sysdeps/generic/ftime.c: Likewise.
1445         * sysdeps/generic/getdomain.c: Likewise.
1446         * sysdeps/generic/group_member.c: Likewise.
1447         * sysdeps/generic/ldiv.c: Likewise.
1448         * sysdeps/generic/lldiv.c: Likewise.
1449         * sysdeps/generic/lxstat.c: Likewise.
1450         * sysdeps/generic/memcmp.c: Likewise.
1451         * sysdeps/generic/memmem.c: Likewise.
1452         * sysdeps/generic/mig-reply.c: Likewise.
1453         * sysdeps/generic/pagecopy.h: Likewise.
1454         * sysdeps/generic/profil-counter.h: Likewise.
1455         * sysdeps/generic/pselect.c: Likewise.
1456         * sysdeps/generic/setfpucw.c: Likewise.
1457         * sysdeps/generic/stpcpy.c: Likewise.
1458         * sysdeps/generic/uname.c: Likewise.
1459         * sysdeps/generic/varargs.h: Likewise.
1460         * sysdeps/generic/vlimit.c: Likewise.
1461         * sysdeps/generic/bits/sigaction.h: Likewise.
1462         * sysdeps/generic/bits/ustat.h: Likewise.
1463         * sysdeps/generic/netinet/if_ether.h: Likewise.
1464         * sysdeps/generic/sys/swap.h: Likewise.
1465         * sysdeps/generic/sys/sysinfo.h: Likewise.
1466         * sysdeps/i386/init-first.c: Likewise.
1467         * sysdeps/i386/ldbl2mpn.c: Likewise.
1468         * sysdeps/i386/memcopy.h: Likewise.
1469         * sysdeps/i386/i586/memcopy.h: Likewise.
1470         * sysdeps/i860/memcopy.h: Likewise.
1471         * sysdeps/m68k/__longjmp.c: Likewise.
1472         * sysdeps/m68k/fpu_control.h: Likewise.
1473         * sysdeps/m68k/memcopy.h: Likewise.
1474         * sysdeps/m68k/s_isinfl.c: Likewise.
1475         * sysdeps/m68k/s_isnanl.c: Likewise.
1476         * sysdeps/m68k/setjmp.c: Likewise.
1477         * sysdeps/mach/_strerror.c: Likewise.
1478         * sysdeps/mach/getsysstats.c: Likewise.
1479         * sysdeps/mach/mprotect.c: Likewise.
1480         * sysdeps/mach/munmap.c: Likewise.
1481         * sysdeps/mach/pagecopy.h: Likewise.
1482         * sysdeps/mach/start.c: Likewise.
1483         * sysdeps/mach/sysdep.h: Likewise.
1484         * sysdeps/mach/alpha/machine-lock.h: Likewise.
1485         * sysdeps/mach/alpha/machine-sp.h: Likewise.
1486         * sysdeps/mach/alpha/sysdep.h: Likewise.
1487         * sysdeps/mach/alpha/thread_state.h: Likewise.
1488         * sysdeps/mach/hppa/machine-lock.h: Likewise.
1489         * sysdeps/mach/hurd/access.c: Likewise.
1490         * sysdeps/mach/hurd/closedir.c: Likewise.
1491         * sysdeps/mach/hurd/dirstream.h: Likewise.
1492         * sysdeps/mach/hurd/dl-cache.c: Likewise.
1493         * sysdeps/mach/hurd/euidaccess.c: Likewise.
1494         * sysdeps/mach/hurd/fdatasync.c: Likewise.
1495         * sysdeps/mach/hurd/fexecve.c: Likewise.
1496         * sysdeps/mach/hurd/fork.c: Likewise.
1497         * sysdeps/mach/hurd/fpathconf.c: Likewise.
1498         * sysdeps/mach/hurd/fstatfs.c: Likewise.
1499         * sysdeps/mach/hurd/fxstat.c: Likewise.
1500         * sysdeps/mach/hurd/getcwd.c: Likewise.
1501         * sysdeps/mach/hurd/getpriority.c: Likewise.
1502         * sysdeps/mach/hurd/getrlimit.c: Likewise.
1503         * sysdeps/mach/hurd/getsid.c: Likewise.
1504         * sysdeps/mach/hurd/group_member.c: Likewise.
1505         * sysdeps/mach/hurd/kill.c: Likewise.
1506         * sysdeps/mach/hurd/lchown.c: Likewise.
1507         * sysdeps/mach/hurd/lxstat.c: Likewise.
1508         * sysdeps/mach/hurd/mig-reply.c: Likewise.
1509         * sysdeps/mach/hurd/mmap.c: Likewise.
1510         * sysdeps/mach/hurd/opendir.c: Likewise.
1511         * sysdeps/mach/hurd/pathconf.c: Likewise.
1512         * sysdeps/mach/hurd/profil.c: Likewise.
1513         * sysdeps/mach/hurd/ptrace.c: Likewise.
1514         * sysdeps/mach/hurd/readdir.c: Likewise.
1515         * sysdeps/mach/hurd/readdir_r.c: Likewise.
1516         * sysdeps/mach/hurd/send.c: Likewise.
1517         * sysdeps/mach/hurd/sendto.c: Likewise.
1518         * sysdeps/mach/hurd/setpriority.c: Likewise.
1519         * sysdeps/mach/hurd/statfs.c: Likewise.
1520         * sysdeps/mach/hurd/ttyname.c: Likewise.
1521         * sysdeps/mach/hurd/uname.c: Likewise.
1522         * sysdeps/mach/hurd/xstat.c: Likewise.
1523         * sysdeps/mach/hurd/alpha/exc2signal.c: Likewise.
1524         * sysdeps/mach/hurd/alpha/longjmp-ts.c: Likewise.
1525         * sysdeps/mach/hurd/alpha/sigreturn.c: Likewise.
1526         * sysdeps/mach/hurd/alpha/trampoline.c: Likewise.
1527         * sysdeps/mach/hurd/alpha/bits/sigcontext.h: Likewise.
1528         * sysdeps/mach/hurd/hppa/trampoline.c: Likewise.
1529         * sysdeps/mach/hurd/hppa/bits/sigcontext.h: Likewise.
1530         * sysdeps/mach/hurd/i386/exc2signal.c: Likewise.
1531         * sysdeps/mach/hurd/i386/intr-msg.h: Likewise.
1532         * sysdeps/mach/hurd/i386/longjmp-ts.c: Likewise.
1533         * sysdeps/mach/hurd/i386/sigreturn.c: Likewise.
1534         * sysdeps/mach/hurd/i386/trampoline.c: Likewise.
1535         * sysdeps/mach/hurd/i386/bits/sigcontext.h: Likewise.
1536         * sysdeps/mach/hurd/mips/bits/sigcontext.h: Likewise.
1537         * sysdeps/mach/hurd/sys/param.h: Likewise.
1538         * sysdeps/mach/i386/machine-lock.h: Likewise.
1539         * sysdeps/mach/i386/machine-sp.h: Likewise.
1540         * sysdeps/mach/i386/sysdep.h: Likewise.
1541         * sysdeps/mach/i386/thread_state.h: Likewise.
1542         * sysdeps/posix/dup2.c: Likewise.
1543         * sysdeps/posix/flock.c: Likewise.
1544         * sysdeps/posix/getdtsz.c: Likewise.
1545         * sysdeps/posix/gettimeofday.c: Likewise.
1546         * sysdeps/posix/isatty.c: Likewise.
1547         * sysdeps/posix/killpg.c: Likewise.
1548         * sysdeps/posix/mk-stdiolim.c: Likewise.
1549         * sysdeps/posix/profil.c: Likewise.
1550         * sysdeps/posix/remove.c: Likewise.
1551         * sysdeps/posix/rename.c: Likewise.
1552         * sysdeps/posix/sigsuspend.c: Likewise.
1553         * sysdeps/posix/tempname.c: Likewise.
1554         * sysdeps/posix/truncate.c: Likewise.
1555         * sysdeps/posix/utimes.c: Likewise.
1556         * sysdeps/posix/wait.c: Likewise.
1557         * sysdeps/posix/wait3.c: Likewise.
1558         * sysdeps/rs6000/memcopy.h: Likewise.
1559         * sysdeps/sparc/memcopy.h: Likewise.
1560         * sysdeps/standalone/close.c: Likewise.
1561         * sysdeps/standalone/dirstream.h: Likewise.
1562         * sysdeps/standalone/filedesc.h: Likewise.
1563         * sysdeps/standalone/open.c: Likewise.
1564         * sysdeps/standalone/read.c: Likewise.
1565         * sysdeps/standalone/standalone.h: Likewise.
1566         * sysdeps/standalone/write.c: Likewise.
1567         * sysdeps/standalone/bits/stdio_lim.h: Likewise.
1568         * sysdeps/standalone/i386/i386.h: Likewise.
1569         * sysdeps/standalone/m68k/m68020/m68020.h: Likewise.
1570         * sysdeps/stub/__longjmp.c: Likewise.
1571         * sysdeps/stub/accept.c: Likewise.
1572         * sysdeps/stub/access.c: Likewise.
1573         * sysdeps/stub/acct.c: Likewise.
1574         * sysdeps/stub/adjtime.c: Likewise.
1575         * sysdeps/stub/alarm.c: Likewise.
1576         * sysdeps/stub/bind.c: Likewise.
1577         * sysdeps/stub/brk.c: Likewise.
1578         * sysdeps/stub/bsd-_setjmp.c: Likewise.
1579         * sysdeps/stub/bsd-setjmp.c: Likewise.
1580         * sysdeps/stub/chdir.c: Likewise.
1581         * sysdeps/stub/chflags.c: Likewise.
1582         * sysdeps/stub/chmod.c: Likewise.
1583         * sysdeps/stub/chown.c: Likewise.
1584         * sysdeps/stub/chroot.c: Likewise.
1585         * sysdeps/stub/clock.c: Likewise.
1586         * sysdeps/stub/close.c: Likewise.
1587         * sysdeps/stub/closedir.c: Likewise.
1588         * sysdeps/stub/connect.c: Likewise.
1589         * sysdeps/stub/ctermid.c: Likewise.
1590         * sysdeps/stub/cuserid.c: Likewise.
1591         * sysdeps/stub/dbl2mpn.c: Likewise.
1592         * sysdeps/stub/dirstream.h: Likewise.
1593         * sysdeps/stub/dup.c: Likewise.
1594         * sysdeps/stub/dup2.c: Likewise.
1595         * sysdeps/stub/exc2signal.c: Likewise.
1596         * sysdeps/stub/execve.c: Likewise.
1597         * sysdeps/stub/fchflags.c: Likewise.
1598         * sysdeps/stub/fchown.c: Likewise.
1599         * sysdeps/stub/fcntl.c: Likewise.
1600         * sysdeps/stub/fdopen.c: Likewise.
1601         * sysdeps/stub/fexecve.c: Likewise.
1602         * sysdeps/stub/flock.c: Likewise.
1603         * sysdeps/stub/fork.c: Likewise.
1604         * sysdeps/stub/fpathconf.c: Likewise.
1605         * sysdeps/stub/fpu_control.h: Likewise.
1606         * sysdeps/stub/fstatfs.c: Likewise.
1607         * sysdeps/stub/fsync.c: Likewise.
1608         * sysdeps/stub/ftruncate.c: Likewise.
1609         * sysdeps/stub/fxstat.c: Likewise.
1610         * sysdeps/stub/getcwd.c: Likewise.
1611         * sysdeps/stub/getdomain.c: Likewise.
1612         * sysdeps/stub/getdtsz.c: Likewise.
1613         * sysdeps/stub/getegid.c: Likewise.
1614         * sysdeps/stub/geteuid.c: Likewise.
1615         * sysdeps/stub/getgid.c: Likewise.
1616         * sysdeps/stub/getgroups.c: Likewise.
1617         * sysdeps/stub/gethostid.c: Likewise.
1618         * sysdeps/stub/gethostname.c: Likewise.
1619         * sysdeps/stub/getitimer.c: Likewise.
1620         * sysdeps/stub/getpeername.c: Likewise.
1621         * sysdeps/stub/getpgid.c: Likewise.
1622         * sysdeps/stub/getpid.c: Likewise.
1623         * sysdeps/stub/getppid.c: Likewise.
1624         * sysdeps/stub/getpriority.c: Likewise.
1625         * sysdeps/stub/getrlimit.c: Likewise.
1626         * sysdeps/stub/getrusage.c: Likewise.
1627         * sysdeps/stub/getsid.c: Likewise.
1628         * sysdeps/stub/getsockname.c: Likewise.
1629         * sysdeps/stub/getsockopt.c: Likewise.
1630         * sysdeps/stub/getsysstats.c: Likewise.
1631         * sysdeps/stub/gettimeofday.c: Likewise.
1632         * sysdeps/stub/getuid.c: Likewise.
1633         * sysdeps/stub/gtty.c: Likewise.
1634         * sysdeps/stub/if_index.c: Likewise.
1635         * sysdeps/stub/init-posix.c: Likewise.
1636         * sysdeps/stub/ioctl.c: Likewise.
1637         * sysdeps/stub/isatty.c: Likewise.
1638         * sysdeps/stub/isfdtype.c: Likewise.
1639         * sysdeps/stub/jmp-unwind.c: Likewise.
1640         * sysdeps/stub/kill.c: Likewise.
1641         * sysdeps/stub/killpg.c: Likewise.
1642         * sysdeps/stub/ldbl2mpn.c: Likewise.
1643         * sysdeps/stub/link.c: Likewise.
1644         * sysdeps/stub/listen.c: Likewise.
1645         * sysdeps/stub/lockfile.c: Likewise.
1646         * sysdeps/stub/longjmp-ts.c: Likewise.
1647         * sysdeps/stub/lseek.c: Likewise.
1648         * sysdeps/stub/lxstat.c: Likewise.
1649         * sysdeps/stub/machine-lock.h: Likewise.
1650         * sysdeps/stub/machine-sp.h: Likewise.
1651         * sysdeps/stub/madvise.c: Likewise.
1652         * sysdeps/stub/mkdir.c: Likewise.
1653         * sysdeps/stub/mkfifo.c: Likewise.
1654         * sysdeps/stub/mmap.c: Likewise.
1655         * sysdeps/stub/morecore.c: Likewise.
1656         * sysdeps/stub/mpn2dbl.c: Likewise.
1657         * sysdeps/stub/mpn2flt.c: Likewise.
1658         * sysdeps/stub/mpn2ldbl.c: Likewise.
1659         * sysdeps/stub/mprotect.c: Likewise.
1660         * sysdeps/stub/msgctl.c: Likewise.
1661         * sysdeps/stub/msgget.c: Likewise.
1662         * sysdeps/stub/msgrcv.c: Likewise.
1663         * sysdeps/stub/msgsnd.c: Likewise.
1664         * sysdeps/stub/munmap.c: Likewise.
1665         * sysdeps/stub/nanosleep.c: Likewise.
1666         * sysdeps/stub/nice.c: Likewise.
1667         * sysdeps/stub/nlist.c: Likewise.
1668         * sysdeps/stub/open.c: Likewise.
1669         * sysdeps/stub/opendir.c: Likewise.
1670         * sysdeps/stub/pathconf.c: Likewise.
1671         * sysdeps/stub/pause.c: Likewise.
1672         * sysdeps/stub/pipestream.c: Likewise.
1673         * sysdeps/stub/poll.c: Likewise.
1674         * sysdeps/stub/profil.c: Likewise.
1675         * sysdeps/stub/ptrace.c: Likewise.
1676         * sysdeps/stub/putenv.c: Likewise.
1677         * sysdeps/stub/read.c: Likewise.
1678         * sysdeps/stub/readdir.c: Likewise.
1679         * sysdeps/stub/readdir_r.c: Likewise.
1680         * sysdeps/stub/readlink.c: Likewise.
1681         * sysdeps/stub/reboot.c: Likewise.
1682         * sysdeps/stub/recv.c: Likewise.
1683         * sysdeps/stub/recvfrom.c: Likewise.
1684         * sysdeps/stub/recvmsg.c: Likewise.
1685         * sysdeps/stub/remove.c: Likewise.
1686         * sysdeps/stub/rename.c: Likewise.
1687         * sysdeps/stub/revoke.c: Likewise.
1688         * sysdeps/stub/rewinddir.c: Likewise.
1689         * sysdeps/stub/rmdir.c: Likewise.
1690         * sysdeps/stub/sbrk.c: Likewise.
1691         * sysdeps/stub/sched_getp.c: Likewise.
1692         * sysdeps/stub/sched_gets.c: Likewise.
1693         * sysdeps/stub/sched_primax.c: Likewise.
1694         * sysdeps/stub/sched_primin.c: Likewise.
1695         * sysdeps/stub/sched_rr_gi.c: Likewise.
1696         * sysdeps/stub/sched_setp.c: Likewise.
1697         * sysdeps/stub/sched_sets.c: Likewise.
1698         * sysdeps/stub/sched_yield.c: Likewise.
1699         * sysdeps/stub/seekdir.c: Likewise.
1700         * sysdeps/stub/select.c: Likewise.
1701         * sysdeps/stub/semctl.c: Likewise.
1702         * sysdeps/stub/semget.c: Likewise.
1703         * sysdeps/stub/semop.c: Likewise.
1704         * sysdeps/stub/send.c: Likewise.
1705         * sysdeps/stub/sendmsg.c: Likewise.
1706         * sysdeps/stub/sendto.c: Likewise.
1707         * sysdeps/stub/setdomain.c: Likewise.
1708         * sysdeps/stub/setegid.c: Likewise.
1709         * sysdeps/stub/setenv.c: Likewise.
1710         * sysdeps/stub/seteuid.c: Likewise.
1711         * sysdeps/stub/setgid.c: Likewise.
1712         * sysdeps/stub/setgroups.c: Likewise.
1713         * sysdeps/stub/sethostid.c: Likewise.
1714         * sysdeps/stub/sethostname.c: Likewise.
1715         * sysdeps/stub/setjmp.c: Likewise.
1716         * sysdeps/stub/setlogin.c: Likewise.
1717         * sysdeps/stub/setpgid.c: Likewise.
1718         * sysdeps/stub/setpriority.c: Likewise.
1719         * sysdeps/stub/setregid.c: Likewise.
1720         * sysdeps/stub/setreuid.c: Likewise.
1721         * sysdeps/stub/setrlimit.c: Likewise.
1722         * sysdeps/stub/setsid.c: Likewise.
1723         * sysdeps/stub/setsockopt.c: Likewise.
1724         * sysdeps/stub/settimeofday.c: Likewise.
1725         * sysdeps/stub/setuid.c: Likewise.
1726         * sysdeps/stub/shmctl.c: Likewise.
1727         * sysdeps/stub/shmget.c: Likewise.
1728         * sysdeps/stub/shutdown.c: Likewise.
1729         * sysdeps/stub/sigaction.c: Likewise.
1730         * sysdeps/stub/sigaltstack.c: Likewise.
1731         * sysdeps/stub/sigblock.c: Likewise.
1732         * sysdeps/stub/sigintr.c: Likewise.
1733         * sysdeps/stub/sigpending.c: Likewise.
1734         * sysdeps/stub/sigprocmask.c: Likewise.
1735         * sysdeps/stub/sigreturn.c: Likewise.
1736         * sysdeps/stub/sigsetmask.c: Likewise.
1737         * sysdeps/stub/sigstack.c: Likewise.
1738         * sysdeps/stub/sigsuspend.c: Likewise.
1739         * sysdeps/stub/sigvec.c: Likewise.
1740         * sysdeps/stub/socket.c: Likewise.
1741         * sysdeps/stub/socketpair.c: Likewise.
1742         * sysdeps/stub/sstk.c: Likewise.
1743         * sysdeps/stub/statfs.c: Likewise.
1744         * sysdeps/stub/stdio_init.c: Likewise.
1745         * sysdeps/stub/stime.c: Likewise.
1746         * sysdeps/stub/stty.c: Likewise.
1747         * sysdeps/stub/swapoff.c: Likewise.
1748         * sysdeps/stub/swapon.c: Likewise.
1749         * sysdeps/stub/symlink.c: Likewise.
1750         * sysdeps/stub/sync.c: Likewise.
1751         * sysdeps/stub/syscall.c: Likewise.
1752         * sysdeps/stub/sysd-stdio.c: Likewise.
1753         * sysdeps/stub/system.c: Likewise.
1754         * sysdeps/stub/tcdrain.c: Likewise.
1755         * sysdeps/stub/tcflow.c: Likewise.
1756         * sysdeps/stub/tcflush.c: Likewise.
1757         * sysdeps/stub/tcgetattr.c: Likewise.
1758         * sysdeps/stub/tcgetpgrp.c: Likewise.
1759         * sysdeps/stub/tcsendbrk.c: Likewise.
1760         * sysdeps/stub/tcsetpgrp.c: Likewise.
1761         * sysdeps/stub/telldir.c: Likewise.
1762         * sysdeps/stub/thread_state.h: Likewise.
1763         * sysdeps/stub/time.c: Likewise.
1764         * sysdeps/stub/times.c: Likewise.
1765         * sysdeps/stub/trampoline.c: Likewise.
1766         * sysdeps/stub/truncate.c: Likewise.
1767         * sysdeps/stub/ttyname.c: Likewise.
1768         * sysdeps/stub/ttyname_r.c: Likewise.
1769         * sysdeps/stub/ualarm.c: Likewise.
1770         * sysdeps/stub/ulimit.c: Likewise.
1771         * sysdeps/stub/umask.c: Likewise.
1772         * sysdeps/stub/unlink.c: Likewise.
1773         * sysdeps/stub/usleep.c: Likewise.
1774         * sysdeps/stub/ustat.c: Likewise.
1775         * sysdeps/stub/utime.c: Likewise.
1776         * sysdeps/stub/utimes.c: Likewise.
1777         * sysdeps/stub/vdprintf.c: Likewise.
1778         * sysdeps/stub/vhangup.c: Likewise.
1779         * sysdeps/stub/wait.c: Likewise.
1780         * sysdeps/stub/wait3.c: Likewise.
1781         * sysdeps/stub/wait4.c: Likewise.
1782         * sysdeps/stub/waitpid.c: Likewise.
1783         * sysdeps/stub/write.c: Likewise.
1784         * sysdeps/stub/xmknod.c: Likewise.
1785         * sysdeps/stub/xstat.c: Likewise.
1786         * sysdeps/stub/bits/errno.h: Likewise.
1787         * sysdeps/stub/bits/sigcontext.h: Likewise.
1788         * sysdeps/unix/fxstat.c: Likewise.
1789         * sysdeps/unix/mk-local_lim.c: Likewise.
1790         * sysdeps/unix/mkdir.c: Likewise.
1791         * sysdeps/unix/nice.c: Likewise.
1792         * sysdeps/unix/rmdir.c: Likewise.
1793         * sysdeps/unix/stime.c: Likewise.
1794         * sysdeps/unix/telldir.c: Likewise.
1795         * sysdeps/unix/xstat.c: Likewise.
1796         * sysdeps/unix/arm/sysdep.h: Likewise.
1797         * sysdeps/unix/bsd/ftime.c: Likewise.
1798         * sysdeps/unix/bsd/isatty.c: Likewise.
1799         * sysdeps/unix/bsd/setegid.c: Likewise.
1800         * sysdeps/unix/bsd/seteuid.c: Likewise.
1801         * sysdeps/unix/bsd/setsid.c: Likewise.
1802         * sysdeps/unix/bsd/sigaction.c: Likewise.
1803         * sysdeps/unix/bsd/sigprocmask.c: Likewise.
1804         * sysdeps/unix/bsd/tcgetattr.c: Likewise.
1805         * sysdeps/unix/bsd/tcsetattr.c: Likewise.
1806         * sysdeps/unix/bsd/times.c: Likewise.
1807         * sysdeps/unix/bsd/ulimit.c: Likewise.
1808         * sysdeps/unix/bsd/bits/dirent.h: Likewise.
1809         * sysdeps/unix/bsd/bsd4.4/tcdrain.c: Likewise.
1810         * sysdeps/unix/bsd/bsd4.4/wait.c: Likewise.
1811         * sysdeps/unix/bsd/bsd4.4/waitpid.c: Likewise.
1812         * sysdeps/unix/bsd/hp/m68k/sysdep.h: Likewise.
1813         * sysdeps/unix/bsd/osf/alpha/sysdep.h: Likewise.
1814         * sysdeps/unix/bsd/sequent/i386/sysdep.h: Likewise.
1815         * sysdeps/unix/bsd/sony/newsos/m68k/sysdep.h: Likewise.
1816         * sysdeps/unix/bsd/sun/m68k/sigtramp.c: Likewise.
1817         * sysdeps/unix/bsd/sun/m68k/sysdep.h: Likewise.
1818         * sysdeps/unix/bsd/sun/m68k/bits/sigcontext.h: Likewise.
1819         * sysdeps/unix/bsd/sun/sparc/sigtramp.c: Likewise.
1820         * sysdeps/unix/bsd/sun/sparc/bits/sigcontext.h: Likewise.
1821         * sysdeps/unix/bsd/sun/sunos4/mmap.c: Likewise.
1822         * sysdeps/unix/bsd/sun/sunos4/speed.c: Likewise.
1823         * sysdeps/unix/bsd/ultrix4/sysconf.c: Likewise.
1824         * sysdeps/unix/bsd/ultrix4/bits/posix_opt.h: Likewise.
1825         * sysdeps/unix/bsd/ultrix4/mips/bits/sigcontext.h: Likewise.
1826         * sysdeps/unix/bsd/vax/sysdep.h: Likewise.
1827         * sysdeps/unix/common/lxstat.c: Likewise.
1828         * sysdeps/unix/common/tcsendbrk.c: Likewise.
1829         * sysdeps/unix/common/bits/dirent.h: Likewise.
1830         * sysdeps/unix/i386/sysdep.h: Likewise.
1831         * sysdeps/unix/mips/sysdep.h: Likewise.
1832         * sysdeps/unix/sysv/setrlimit.c: Likewise.
1833         * sysdeps/unix/sysv/settimeofday.c: Likewise.
1834         * sysdeps/unix/sysv/sigaction.c: Likewise.
1835         * sysdeps/unix/sysv/sysv_termio.h: Likewise.
1836         * sysdeps/unix/sysv/tcdrain.c: Likewise.
1837         * sysdeps/unix/sysv/tcflow.c: Likewise.
1838         * sysdeps/unix/sysv/tcflush.c: Likewise.
1839         * sysdeps/unix/sysv/tcgetattr.c: Likewise.
1840         * sysdeps/unix/sysv/tcsendbrk.c: Likewise.
1841         * sysdeps/unix/sysv/tcsetattr.c: Likewise.
1842         * sysdeps/unix/sysv/bits/dirent.h: Likewise.
1843         * sysdeps/unix/sysv/irix4/getpriority.c: Likewise.
1844         * sysdeps/unix/sysv/irix4/setpriority.c: Likewise.
1845         * sysdeps/unix/sysv/irix4/bits/confname.h: Likewise.
1846         * sysdeps/unix/sysv/linux/adjtime.c: Likewise.
1847         * sysdeps/unix/sysv/linux/dl-sysdep.c: Likewise.
1848         * sysdeps/unix/sysv/linux/gethostname.c: Likewise.
1849         * sysdeps/unix/sysv/linux/if_index.c: Likewise.
1850         * sysdeps/unix/sysv/linux/ptrace.c: Likewise.
1851         * sysdeps/unix/sysv/linux/reboot.c: Likewise.
1852         * sysdeps/unix/sysv/linux/speed.c: Likewise.
1853         * sysdeps/unix/sysv/linux/sysctl.c: Likewise.
1854         * sysdeps/unix/sysv/linux/tcdrain.c: Likewise.
1855         * sysdeps/unix/sysv/linux/ulimit.c: Likewise.
1856         * sysdeps/unix/sysv/linux/waitpid.c: Likewise.
1857         * sysdeps/unix/sysv/linux/alpha/sysdep.h: Likewise.
1858         * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Likewise.
1859         * sysdeps/unix/sysv/linux/alpha/bits/signum.h: Likewise.
1860         * sysdeps/unix/sysv/linux/i386/profil-counter.h: Likewise.
1861         * sysdeps/unix/sysv/linux/m68k/sysdep.h: Likewise.
1862         * sysdeps/unix/sysv/minix/bits/sigaction.h: Likewise.
1863         * sysdeps/unix/sysv/sco3.2.4/bits/confname.h: Likewise.
1864         * sysdeps/unix/sysv/sco3.2.4/bits/sigaction.h: Likewise.
1865         * sysdeps/unix/sysv/sysv4/sigaction.c: Likewise.
1866         * sysdeps/unix/sysv/sysv4/siginfo.h: Likewise.
1867         * sysdeps/unix/sysv/sysv4/sysconf.c: Likewise.
1868         * sysdeps/unix/sysv/sysv4/sysconfig.h: Likewise.
1869         * sysdeps/unix/sysv/sysv4/waitpid.c: Likewise.
1870         * sysdeps/unix/sysv/sysv4/bits/sigaction.h: Likewise.
1871         * sysdeps/unix/sysv/sysv4/i386/sysdep.h: Likewise.
1872         * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.h: Likewise.
1873         * sysdeps/vax/fl.h: Likewise.
1874         * sysdeps/vax/setjmp.c: Likewise.
1875
1876 1997-06-21 16:58  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1877
1878         * stdlib/strtod.c (INTERNAL (STRTOF)): Fix recognition of Infinity
1879         and NaN strings.
1880
1881 1997-06-20 21:52  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1882
1883         * sysdeps/m68k/fpu/bits/mathinline.h (__scalbn): Fix type of second
1884         argument.
1885         (__ilogb): Remove special case for zero, add stupid special case
1886         for NaN.
1887         (__ieee754_scalb): Remove definition.
1888         * sysdeps/m68k/fpu/mathbits.h (FP_ILOGB0, FP_ILOGBNAN): Define.
1889         * sysdeps/m68k/fpu/s_scalbn.c: Fix type of second argument.
1890
1891         * sysdeps/m68k/fpu/e_scalb.c: Rewritten.
1892         * sysdeps/m68k/fpu/e_scalbf.c: Adapted.
1893         * sysdeps/m68k/fpu/e_scalbl.c: Adapted.
1894
1895         * sysdeps/libm-ieee754/e_scalb.c: Raise no exceptions when
1896         returning NaN.  Handle zero specially.
1897         * sysdeps/libm-ieee754/e_scalbf.c: Likewise.
1898         * sysdeps/libm-ieee754/e_scalbl.c: Likewise.
1899
1900         * math/libm-test.c (ilogb_test): Don't require exceptions for zero
1901         and NaN.
1902         (gamma_test): Use different argument when checking whether
1903         function is implemented.
1904         (scalb_test): Remove duplicate tests.
1905
1906 1997-06-03 15:59  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1907
1908         * Makerules (+depfiles): Add dependencies for $(test-srcs).
1909         (distinfo-vars): Add test-srcs.
1910
1911 1997-06-21 17:35  Ulrich Drepper  <drepper@cygnus.com>
1912
1913         * argp/argp.h: Remove extra #endif.  Pretty print.
1914         * md5-crypt/md5.h: Likewise.
1915
1916         * ctype/ctype.h: Don't use <gnu/types.h> but <bits/types.h>.
1917         * wctype/wctype.h: Likewise.
1918
1919         * sysdeps/unix/sysv/linux/Makefile: Build stdio_lim.h in correct
1920         directory.
1921
1922         * sysdeps/libm-i387/s_ilogb.S: Add fwait to ensure we get the result.
1923         * sysdeps/libm-i387/s_ilogbf.S: Likewise.
1924         * sysdeps/libm-i387/s_ilogbl.S: Likewise.
1925         * sysdeps/libm-i387/s_lrint.S: Likewise.
1926         * sysdeps/libm-i387/s_llrint.S: Likewise.
1927
1928 1997-06-21 02:48  Ulrich Drepper  <drepper@cygnus.com>
1929
1930         * config.h.in: Add DO_STATIC_NSS.
1931         * config.make.in: Add build-static-nss.
1932
1933         * elf/eval.c: Use __getdelim instead of __getline.
1934
1935         * locale/programs/locale.c: Correct comment.
1936
1937         * manual/libc.texinfo: Update copyright and date.
1938         Remove A4 option.
1939
1940         * sysdeps/libm-ieee754/k_standard.c: Always return HUGE_VAL
1941         for gamma overflow.
1942         * sysdeps/libm-ieee754/w_gamma.c: Handle SVID and ISO C behaviour.
1943         * sysdeps/libm-ieee754/w_gammaf.c: Likewise.
1944         * sysdeps/libm-ieee754/w_gammalp.c: Likewise.
1945
1946         * po/ko.po: Update.
1947
1948 1997-06-13 10:06  Richard Henderson  <rth@tamu.edu>
1949
1950         The Great Bit File Move:
1951         * configure.in (AC_INIT): Look in include/ for features.h.
1952         (sysnames): Add include as the final search directory.
1953         (AC_OUTPUT): Create a bits directory in the build directory.
1954         * Makeconfig (CPPFLAGS): Look in include/ for libc-symbols.h.
1955         * Makefile: Make sure the target directory exists when installing
1956         <gnu/stubs.h> and <gnu/lib-names.h>.
1957         * csu/Makefile: Use $(compile.S) and $(compile.c) instead of
1958         invoking $(CC) directly, as the former have the full include path.
1959
1960         * ansidecl.h: Removed.
1961
1962         * aliases.h: Moved to include/.
1963         * alloca.h: Likewise.
1964         * argp.h: Likewise.
1965         * argz.h: Likewise.
1966         * arpa/ftp.h: Likewise.
1967         * arpa/inet.h: Likewise.
1968         * arpa/nameser.h: Likewise.
1969         * arpa/telnet.h: Likewise.
1970         * arpa/tftp.h: Likewise.
1971         * assert.h: Likewise.
1972         * ctype.h: Likewise.
1973         * db.h: Likewise.
1974         * dirent.h: Likewise.
1975         * dlfcn.h: Likewise.
1976         * elf.h: Likewise.
1977         * endian.h: Likewise.
1978         * envz.h: Likewise.
1979         * err.h: Likewise.
1980         * errno.h: Likewise.
1981         * error.h: Likewise.
1982         * fcntl.h: Likewise.
1983         * features.h: Likewise.
1984         * fnmatch.h: Likewise.
1985         * ftw.h: Likewise.
1986         * getopt.h: Likewise.
1987         * glob.h: Likewise.
1988         * gnu-versions.h: Likewise.
1989         * grp.h: Likewise.
1990         * langinfo.h: Likewise.
1991         * libc-symbols.h: Likewise.
1992         * libgen.h: Likewise.
1993         * libintl.h: Likewise.
1994         * limits.h: Likewise.
1995         * linewrap.h: Likewise.
1996         * link.h: Likewise.
1997         * locale.h: Likewise.
1998         * malloc.h: Likewise.
1999         * math.h: Likewise.
2000         * mathcalls.h: Likewise.
2001         * mcheck.h: Likewise.
2002         * memory.h: Likewise.
2003         * netdb.h: Likewise.
2004         * netgroup.h: Likewise.
2005         * netinet/ether.h: Likewise.
2006         * netinet/in.h: Likewise.
2007         * nlist.h: Likewise.
2008         * nss.h: Likewise.
2009         * nsswitch.h: Likewise.
2010         * obstack.h: Likewise.
2011         * poll.h: Likewise.
2012         * posix1_lim.h: Likewise.
2013         * posix2_lim.h: Likewise.
2014         * printf.h: Likewise.
2015         * protocols/routed.h: Likewise.
2016         * protocols/rwhod.h: Likewise.
2017         * protocols/talkd.h: Likewise.
2018         * protocols/timed.h: Likewise.
2019         * pwd.h: Likewise.
2020         * regex.h: Likewise.
2021         * resolv.h: Likewise.
2022         * rpc/auth_unix.h: Likewise.
2023         * rpc/clnt.h: Likewise.
2024         * rpc/netdb.h: Likewise.
2025         * rpc/pmap_clnt.h: Likewise.
2026         * rpc/pmap_prot.h: Likewise.
2027         * rpc/pmap_rmt.h: Likewise.
2028         * rpc/rpc.h: Likewise.
2029         * rpc/rpc_msg.h: Likewise.
2030         * rpc/svc.h: Likewise.
2031         * rpc/svc_auth.h: Likewise.
2032         * rpc/types.h: Likewise.
2033         * rpc/xdr.h: Likewise.
2034         * sched.h: Likewise.
2035         * search.h: Likewise.
2036         * set-hooks.h: Likewise.
2037         * setjmp.h: Likewise.
2038         * sgtty.h: Likewise.
2039         * shadow.h: Likewise.
2040         * signal.h: Likewise.
2041         * stab.def: Likewise.
2042         * stab.h: Likewise.
2043         * stdio.h: Likewise.
2044         * stdlib.h: Likewise.
2045         * string.h: Likewise.
2046         * strings.h: Likewise.
2047         * sys/bitypes.h: Likewise.
2048         * sys/cdefs.h: Likewise.
2049         * sys/dir.h: Likewise.
2050         * sys/errno.h: Likewise.
2051         * sys/fcntl.h: Likewise.
2052         * sys/file.h: Likewise.
2053         * sys/gmon.h: Likewise.
2054         * sys/ioctl.h: Likewise.
2055         * sys/ipc.h: Likewise.
2056         * sys/msg.h: Likewise.
2057         * sys/poll.h: Likewise.
2058         * sys/queue.h: Likewise.
2059         * sys/resource.h: Likewise.
2060         * sys/select.h: Likewise.
2061         * sys/sem.h: Likewise.
2062         * sys/shm.h: Likewise.
2063         * sys/signal.h: Likewise.
2064         * sys/socket.h: Likewise.
2065         * sys/stat.h: Likewise.
2066         * sys/statfs.h: Likewise.
2067         * sys/syslog.h: Likewise.
2068         * sys/termios.h: Likewise.
2069         * sys/time.h: Likewise.
2070         * sys/timeb.h: Likewise.
2071         * sys/times.h: Likewise.
2072         * sys/types.h: Likewise.
2073         * sys/uio.h: Likewise.
2074         * sys/un.h: Likewise.
2075         * sys/unistd.h: Likewise.
2076         * sys/utsname.h: Likewise.
2077         * sys/vlimit.h: Likewise.
2078         * sys/vtimes.h: Likewise.
2079         * sys/wait.h: Likewise.
2080         * syscall.h: Likewise.
2081         * syslog.h: Likewise.
2082         * tar.h: Likewise.
2083         * termios.h: Likewise.
2084         * time.h: Likewise.
2085         * ttyent.h: Likewise.
2086         * unistd.h: Likewise.
2087         * utime.h: Likewise.
2088         * utmp.h: Likewise.
2089         * values.h: Likewise.
2090         * wchar.h: Likewise.
2091         * wctype.h: Likewise.
2092         * wordexp.h: Likewise.
2093         * xlocale.h: Likewise.
2094         * xopen_lim.h: Likewise.
2095
2096         * sysdeps/mach/libc-lock.h: Likewise.
2097         * sysdeps/stub/libc-lock.h: Likewise.
2098         * sysdeps/mach/hurd/local_lim.h: Likewise.
2099         * sysdeps/stub/local_lim.h: Likewise.
2100         * sysdeps/unix/sysv/linux/local_lim.h: Likewise.
2101         * sysdeps/unix/sysv/local_lim.h: Likewise.
2102         * sysdeps/unix/sysv/sco3.2/local_lim.h: Likewise.
2103         * sysdeps/mach/hurd/posix_opt.h: Likewise.
2104         * sysdeps/stub/posix_opt.h: Likewise.
2105         * sysdeps/unix/bsd/posix_opt.h: Likewise.
2106         * sysdeps/unix/bsd/ultrix4/posix_opt.h: Likewise.
2107         * sysdeps/unix/sysv/linux/posix_opt.h: Likewise.
2108         * math/cmathcalls.h: -> bits/
2109         * math/mathcalls.h: Likewise.
2110         * misc/stab.def: -> bits/
2111         * posix/posix1_lim.h: -> bits/
2112         * posix/posix2_lim.h: Likewise.
2113         * sysdeps/alpha/__math.h: -> .../fpu/bits/mathinline.h
2114         * sysdeps/i386/fpu/__math.h: Likewise.
2115         * sysdeps/m68k/fpu/__math.h: Likewise.
2116         * sysdeps/m68k/fpu/switch/__math.h: Likewise.
2117         * sysdeps/powerpc/__math.h: Likewise.
2118         * sysdeps/stub/__math.h: Likewise.
2119         * sysdeps/alpha/bytesex.h: -> .../bits/endian.h
2120         * sysdeps/arm/bytesex.h: Likewise.
2121         * sysdeps/i386/bytesex.h: Likewise.
2122         * sysdeps/m68k/bytesex.h: Likewise.
2123         * sysdeps/mips/bytesex.h: Likewise.
2124         * sysdeps/mips/dec/bytesex.h: Likewise.
2125         * sysdeps/mips/mipsel/bytesex.h: Likewise.
2126         * sysdeps/mips/p40/bytesex.h: Likewise.
2127         * sysdeps/sparc/bytesex.h: Likewise.
2128         * sysdeps/stub/bytesex.h: Likewise.
2129         * sysdeps/alpha/fpu/fenvbits.h: -> .../bits/fenv.h
2130         * sysdeps/i386/fpu/fenvbits.h: Likewise.
2131         * sysdeps/m68k/fpu/fenvbits.h: Likewise.
2132         * sysdeps/powerpc/fenvbits.h: Likewise.
2133         * sysdeps/stub/fenvbits.h: Likewise.
2134         * sysdeps/alpha/jmp_buf.h: -> .../bits/setenv.h
2135         * sysdeps/arm/jmp_buf.h: Likewise.
2136         * sysdeps/i386/jmp_buf.h: Likewise.
2137         * sysdeps/m68k/jmp_buf.h: Likewise.
2138         * sysdeps/mips/jmp_buf.h: Likewise.
2139         * sysdeps/sparc/jmp_buf.h: Likewise.
2140         * sysdeps/powerpc/jmp_buf.h: Likewise.
2141         * sysdeps/stub/jmp_buf.h: Likewise.
2142         * sysdeps/vax/jmp_buf.h: Likewise.
2143         * sysdeps/generic/confname.h: -> bits/
2144         * sysdeps/unix/sysv/irix4/confname.h: Likewise.
2145         * sysdeps/unix/sysv/sco3.2.4/confname.h: Likewise.
2146         * sysdeps/generic/gnu/types.h: -> ../bits/types.h
2147         * sysdeps/unix/sysv/linux/alpha/gnu/types.h: Likewise.
2148         * sysdeps/unix/sysv/linux/gnu/types.h: Likewise.
2149         * sysdeps/generic/ioctl-types.h: -> bits/
2150         * sysdeps/unix/sysv/linux/ioctl-types.h: Likewise.
2151         * sysdeps/unix/sysv/linux/powerpc/ioctl-types.h: Likewise.
2152         * sysdeps/generic/iovec.h: -> .../bits/uio.h
2153         * sysdeps/unix/sysv/linux/iovec.h: Likewise.
2154         * sysdeps/generic/mathbits.h: -> .../bits/mathdef.h
2155         * sysdeps/i386/fpu/mathbits.h: Likewise.
2156         * sysdeps/m68k/fpu/mathbits.h: Likewise.
2157         * sysdeps/powerpc/mathbits.h: Likewise.
2158         * sysdeps/generic/resourcebits.h: -> .../bits/resource.h
2159         * sysdeps/unix/bsd/sun/sunos4/resourcebits.h: Likewise.
2160         * sysdeps/unix/sysv/linux/resourcebits.h: Likewise.
2161         * sysdeps/generic/schedbits.h: -> .../bits/sched.h
2162         * sysdeps/unix/sysv/linux/schedbits.h: Likewise.
2163         * sysdeps/generic/selectbits.h: -> .../bits/select.h
2164         * sysdeps/i386/selectbits.h: Likewise.
2165         * sysdeps/generic/sigaction.h: -> bits/
2166         * sysdeps/unix/bsd/osf/sigaction.h: Likewise.
2167         * sysdeps/unix/sysv/linux/alpha/sigaction.h: Likewise.
2168         * sysdeps/unix/sysv/linux/sigaction.h: Likewise.
2169         * sysdeps/unix/sysv/linux/sparc/sigaction.h: Likewise.
2170         * sysdeps/unix/sysv/minix/sigaction.h: Likewise.
2171         * sysdeps/unix/sysv/sco3.2.4/sigaction.h: Likewise.
2172         * sysdeps/unix/sysv/sysv4/sigaction.h: Likewise.
2173         * sysdeps/generic/sigset.h: -> bits/
2174         * sysdeps/unix/sysv/linux/sigset.h: Likewise.
2175         * sysdeps/unix/sysv/sysv4/sigset.h: Likewise.
2176         * sysdeps/generic/sockaddrcom.h: -> .../bits/sockaddr.h
2177         * sysdeps/unix/bsd/bsd4.4/sockaddrcom.h: Likewise.
2178         * sysdeps/generic/socketbits.h: -> .../bits/socket.h
2179         * sysdeps/unix/sysv/linux/socketbits.h: Likewise.
2180         * sysdeps/generic/statfsbuf.h: -> .../bits/statfs.h
2181         * sysdeps/unix/sysv/linux/statfsbuf.h: Likewise.
2182         * sysdeps/generic/termbits.h: -> .../bits/termios.h
2183         * sysdeps/unix/bsd/sun/sunos4/termbits.h: Likewise.
2184         * sysdeps/unix/sysv/linux/alpha/termbits.h: Likewise.
2185         * sysdeps/unix/sysv/linux/powerpc/termbits.h: Likewise.
2186         * sysdeps/unix/sysv/linux/sparc/termbits.h: Likewise.
2187         * sysdeps/unix/sysv/linux/termbits.h: Likewise.
2188         * sysdeps/generic/ustatbits.h: -> .../bits/ustat.h
2189         * sysdeps/unix/sysv/linux/ustatbits.h: Likewise.
2190         * sysdeps/generic/utmpbits.h: -> .../bits/utmp.h
2191         * sysdeps/gnu/utmpbits.h: Likewise.
2192         * sysdeps/unix/sysv/utmpbits.h: Likewise.
2193         * sysdeps/generic/utsnamelen.h: -> .../bits/utsname.h
2194         * sysdeps/unix/bsd/sun/sunos4/utsnamelen.h: Likewise.
2195         * sysdeps/unix/bsd/ultrix4/utsnamelen.h: Likewise.
2196         * sysdeps/unix/sysv/linux/utsnamelen.h: Likewise.
2197         * sysdeps/unix/sysv/sysv4/utsnamelen.h: Likewise.
2198         * sysdeps/unix/sysv/utsnamelen.h: Likewise.
2199         * sysdeps/generic/waitstatus.h: -> bits/
2200         * sysdeps/i386/huge_val.h: -> bits/
2201         * sysdeps/ieee754/huge_val.h: Likewise.
2202         * sysdeps/m68k/huge_val.h: Likewise.
2203         * sysdeps/stub/huge_val.h: Likewise.
2204         * sysdeps/vax/huge_val.h: Likewise.
2205         * sysdeps/ieee754/nan.h: Likewise.
2206         * sysdeps/stub/nan.h: Likewise.
2207         * sysdeps/mach/hurd/alpha/sigcontext.h: -> bits/
2208         * sysdeps/mach/hurd/hppa/sigcontext.h: Likewise.
2209         * sysdeps/mach/hurd/i386/sigcontext.h: Likewise.
2210         * sysdeps/mach/hurd/mips/sigcontext.h: Likewise.
2211         * sysdeps/stub/sigcontext.h: Likewise.
2212         * sysdeps/unix/bsd/sun/m68k/sigcontext.h: Likewise.
2213         * sysdeps/unix/bsd/sun/sparc/sigcontext.h: Likewise.
2214         * sysdeps/unix/bsd/ultrix4/mips/sigcontext.h: Likewise.
2215         * sysdeps/unix/sysv/linux/sigcontext.h: Likewise.
2216         * sysdeps/mach/hurd/errnos.h: -> .../bits/errno.h
2217         * sysdeps/standalone/arm/errnos.h: Likewise.
2218         * sysdeps/stub/errnos.h: Likewise.
2219         * sysdeps/unix/bsd/bsd4.4/errnos.h: Likewise.
2220         * sysdeps/unix/sysv/linux/errnos.h: Likewise.
2221         * sysdeps/mach/hurd/fcntlbits.h: -> .../bits/fcntl.h
2222         * sysdeps/stub/fcntlbits.h: Likewise.
2223         * sysdeps/unix/bsd/bsd4.4/fcntlbits.h: Likewise.
2224         * sysdeps/unix/bsd/fcntlbits.h: Likewise.
2225         * sysdeps/unix/bsd/sun/sunos4/fcntlbits.h: Likewise.
2226         * sysdeps/unix/bsd/ultrix4/fcntlbits.h: Likewise.
2227         * sysdeps/unix/common/fcntlbits.h: Likewise.
2228         * sysdeps/unix/sysv/fcntlbits.h: Likewise.
2229         * sysdeps/unix/sysv/irix4/fcntlbits.h: Likewise.
2230         * sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Likewise.
2231         * sysdeps/unix/sysv/linux/fcntlbits.h: Likewise.
2232         * sysdeps/unix/sysv/linux/sparc/fcntlbits.h: Likewise.
2233         * sysdeps/mach/hurd/ioctls.h: -> bits/
2234         * sysdeps/stub/ioctls.h: Likewise.
2235         * sysdeps/unix/bsd/bsd4.4/ioctls.h: Likewise.
2236         * sysdeps/unix/sysv/linux/alpha/ioctls.h: Likewise.
2237         * sysdeps/unix/sysv/linux/ioctls.h: Likewise.
2238         * sysdeps/unix/sysv/linux/sparc/ioctls.h: Likewise.
2239         * sysdeps/mach/hurd/statbuf.h: -> .../bits/stat.h
2240         * sysdeps/stub/statbuf.h: Likewise.
2241         * sysdeps/unix/bsd/osf/alpha/statbuf.h: Likewise.
2242         * sysdeps/unix/bsd/statbuf.h: Likewise.
2243         * sysdeps/unix/sysv/irix4/statbuf.h: Likewise.
2244         * sysdeps/unix/sysv/linux/alpha/statbuf.h: Likewise.
2245         * sysdeps/unix/sysv/linux/statbuf.h: Likewise.
2246         * sysdeps/unix/sysv/statbuf.h: Likewise.
2247         * sysdeps/unix/sysv/sysv4/i386/statbuf.h: Likewise.
2248         * sysdeps/unix/sysv/sysv4/solaris2/statbuf.h: Likewise.
2249         * sysdeps/standalone/stdio_lim.h: -> bits/
2250         * sysdeps/stub/stdio_lim.h: Likewise.
2251         * sysdeps/stub/direntry.h: -> ../bits/dirent.h
2252         * sysdeps/unix/bsd/bsd4.4/direntry.h: Likewise.
2253         * sysdeps/unix/bsd/direntry.h: Likewise.
2254         * sysdeps/unix/common/direntry.h: Likewise.
2255         * sysdeps/unix/sysv/direntry.h: Likewise.
2256         * sysdeps/unix/sysv/linux/direntry.h: Likewise.
2257         * sysdeps/stub/elfclass.h: -> bits/
2258         * sysdeps/wordsize-32/elfclass.h: Likewise.
2259         * sysdeps/wordsize-64/elfclass.h: Likewise.
2260         * sysdeps/stub/signum.h: -> bits/
2261         * sysdeps/unix/bsd/signum.h: Likewise.
2262         * sysdeps/unix/bsd/sun/signum.h: Likewise.
2263         * sysdeps/unix/sysv/irix4/signum.h: Likewise.
2264         * sysdeps/unix/sysv/linux/alpha/signum.h: Likewise.
2265         * sysdeps/unix/sysv/linux/signum.h: Likewise.
2266         * sysdeps/unix/sysv/linux/sparc/signum.h: Likewise.
2267         * sysdeps/unix/sysv/signum.h: Likewise.
2268         * sysdeps/unix/sysv/sysv4/signum.h: Likewise.
2269         * sysdeps/unix/sysv/sysv4/solaris2/signum.h: Likewise.
2270         * sysdeps/stub/sys/ipc_buf.h: -> .../bits/ipc.h
2271         * sysdeps/unix/sysv/linux/alpha/sys/ipc_buf.h: Likewise.
2272         * sysdeps/unix/sysv/linux/sys/ipc_buf.h: Likewise.
2273         * sysdeps/stub/sys/msq_buf.h: -> .../bits/msq.h
2274         * sysdeps/unix/sysv/linux/sys/msq_buf.h: Likewise.
2275         * sysdeps/stub/sys/sem_buf.h: -> .../bits/sem.h
2276         * sysdeps/unix/sysv/linux/sys/sem_buf.h: Likewise.
2277         * sysdeps/stub/sys/shm_buf.h: -> .../bits/shm.h
2278         * sysdeps/unix/sysv/linux/sys/shm_buf.h: Likewise.
2279         * sysdeps/stub/timebits.h: -> .../bits/time.h
2280         * sysdeps/unix/sysv/linux/alpha/timebits.h: Likewise.
2281         * sysdeps/unix/sysv/linux/timebits.h: Likewise.
2282         * sysdeps/stub/waitflags.h: -> bits/
2283         * sysdeps/unix/bsd/waitflags.h: Likewise.
2284         * sysdeps/unix/sysv/linux/waitflags.h: Likewise.
2285         * sysdeps/unix/sysv/sysv4/waitflags.h: Likewise.
2286         * sysdeps/unix/sysv/linux/alpha/sys/kernel_termios.h: -> ../
2287         * sysdeps/unix/sysv/linux/powerpc/sys/kernel_termios.h: Likewise.
2288         * sysdeps/unix/sysv/linux/sys/kernel_termios.h: Likewise.
2289         * sysdeps/unix/sysv/linux/sys/socketcall.h: -> ../
2290
2291         * argp/argp-fmtstream.h: Standardize the multiple-include protect.
2292         * argp/argp.h: Likewise.
2293         * catgets/nl_types.h: Likewise.
2294         * crypt/sysdeps/unix/crypt.h: Likewise.
2295         * ctype/ctype.h: Likewise.
2296         * db/db.h: Likewise.
2297         * db/mpool.h: Likewise.
2298         * db/ndbm.h: Likewise.
2299         * dirent/dirent.h: Likewise.
2300         * elf/dlfcn.h: Likewise.
2301         * elf/elf.h: Likewise.
2302         * elf/link.h: Likewise.
2303         * gmon/sys/gmon.h: Likewise.
2304         * gmon/sys/gmon_out.h: Likewise.
2305         * grp/grp.h: Likewise.
2306         * inet/aliases.h: Likewise.
2307         * inet/arpa/ftp.h: Likewise.
2308         * inet/arpa/inet.h: Likewise.
2309         * inet/arpa/telnet.h: Likewise.
2310         * inet/arpa/tftp.h: Likewise.
2311         * inet/netinet/ether.h: Likewise.
2312         * inet/netinet/icmp6.h: Likewise.
2313         * inet/netinet/in.h: Likewise.
2314         * inet/netinet/ip6.h: Likewise.
2315         * inet/protocols/routed.h: Likewise.
2316         * inet/protocols/rwhod.h: Likewise.
2317         * inet/protocols/talkd.h: Likewise.
2318         * inet/protocols/timed.h: Likewise.
2319         * intl/libintl.h: Likewise.
2320         * io/fcntl.h: Likewise.
2321         * io/fts.h: Likewise.
2322         * io/ftw.h: Likewise.
2323         * io/sys/poll.h: Likewise.
2324         * io/sys/stat.h: Likewise.
2325         * io/sys/statfs.h: Likewise.
2326         * io/utime.h: Likewise.
2327         * locale/locale.h: Likewise.
2328         * login/pty.h: Likewise.
2329         * login/utmp.h: Likewise.
2330         * malloc/malloc.h: Likewise.
2331         * malloc/obstack.h: Likewise.
2332         * math/complex.h: Likewise.
2333         * math/fenv.h: Likewise.
2334         * math/math.h: Likewise.
2335         * md5-crypt/md5.h: Likewise.
2336         * misc/ar.h: Likewise.
2337         * misc/err.h: Likewise.
2338         * misc/error.h: Likewise.
2339         * misc/fstab.h: Likewise.
2340         * misc/libgen.h: Likewise.
2341         * misc/nlist.h: Likewise.
2342         * misc/sys/cdefs.h: Likewise.
2343         * misc/sys/file.h: Likewise.
2344         * misc/sys/ioctl.h: Likewise.
2345         * misc/sys/queue.h: Likewise.
2346         * misc/sys/select.h: Likewise.
2347         * misc/sys/syslog.h: Likewise.
2348         * misc/sys/uio.h: Likewise.
2349         * misc/sysexits.h: Likewise.
2350         * misc/ttyent.h: Likewise.
2351         * nss/nss.h: Likewise.
2352         * posix/fnmatch.h: Likewise.
2353         * posix/getopt.h: Likewise.
2354         * posix/glob.h: Likewise.
2355         * posix/regex.h: Likewise.
2356         * posix/sys/times.h: Likewise.
2357         * posix/sys/types.h: Likewise.
2358         * posix/sys/utsname.h: Likewise.
2359         * posix/sys/wait.h: Likewise.
2360         * posix/tar.h: Likewise.
2361         * posix/unistd.h: Likewise.
2362         * posix/wordexp.h: Likewise.
2363         * pwd/pwd.h: Likewise.
2364         * resolv/arpa/nameser.h: Likewise.
2365         * resolv/netdb.h: Likewise.
2366         * resolv/resolv.h: Likewise.
2367         * resource/sys/resource.h: Likewise.
2368         * resource/sys/vlimit.h: Likewise.
2369         * resource/sys/vtimes.h: Likewise.
2370         * setjmp/setjmp.h: Likewise.
2371         * shadow/shadow.h: Likewise.
2372         * socket/sys/socket.h: Likewise.
2373         * socket/sys/un.h: Likewise.
2374         * stdlib/exit.h: Likewise.
2375         * stdlib/fmtmsg.h: Likewise.
2376         * stdlib/monetary.h: Likewise.
2377         * stdlib/stdlib.h: Likewise.
2378         * string/argz.h: Likewise.
2379         * string/envz.h: Likewise.
2380         * string/memory.h: Likewise.
2381         * string/string.h: Likewise.
2382         * string/strings.h: Likewise.
2383         * sunrpc/rpc/rpc.h: Likewise.
2384         * sunrpc/rpc/svc.h: Likewise.
2385         * sunrpc/rpc/types.h: Likewise.
2386         * sunrpc/rpc/xdr.h: Likewise.
2387         * termios/sys/ttychars.h: Likewise.
2388         * termios/termios.h: Likewise.
2389
2390         * argp/argp-parse.c: <foo.h> -> <bits/foo.h>.
2391         * crypt/sysdeps/unix/crypt_util.c: Likewise.
2392         * dirent/dirent.h: Likewise.
2393         * elf/link.h: Likewise.
2394         * grp/fgetgrent.c: Likewise.
2395         * grp/grp.h: Likewise.
2396         * hurd/hurd/ioctl.h: Likewise.
2397         * inet/getnameinfo.c: Likewise.
2398         * inet/getnetgrent_r.c: Likewise.
2399         * inet/inet_ntoa.c: Likewise.
2400         * inet/netinet/in.h: Likewise.
2401         * io/fcntl.h: Likewise.
2402         * io/ftw.h: Likewise.
2403         * io/sys/stat.h: Likewise.
2404         * io/sys/statfs.h: Likewise.
2405         * io/utime.h: Likewise.
2406         * libio/_G_config.h: Likewise.
2407         * libio/libio.h: Likewise.
2408         * libio/libioP.h: Likewise.
2409         * libio/stdio.h: Likewise.
2410         * locale/duplocale.c: Likewise.
2411         * locale/freelocale.c: Likewise.
2412         * locale/lc-time.c: Likewise.
2413         * locale/setlocale.c: Likewise.
2414         * login/getutent_r.c: Likewise.
2415         * login/getutid_r.c: Likewise.
2416         * login/getutline_r.c: Likewise.
2417         * login/lastlog.h: Likewise.
2418         * login/pty.h: Likewise.
2419         * login/utmp.h: Likewise.
2420         * login/utmpname.c: Likewise.
2421         * malloc/mtrace.c: Likewise.
2422         * malloc/thread-m.h: Likewise.
2423         * math/complex.h: Likewise.
2424         * math/fenv.h: Likewise.
2425         * math/libm-test.c: Likewise.
2426         * math/math.h: Likewise.
2427         * misc/sgtty.h: Likewise.
2428         * misc/stab.h: Likewise.
2429         * misc/sys/ioctl.h: Likewise.
2430         * misc/sys/select.h: Likewise.
2431         * misc/sys/uio.h: Likewise.
2432         * misc/sys/ustat.h: Likewise.
2433         * misc/syslog.c: Likewise.
2434         * nis/nss_compat/compat-grp.c: Likewise.
2435         * nis/nss_compat/compat-pwd.c: Likewise.
2436         * nis/nss_compat/compat-spwd.c: Likewise.
2437         * nis/nss_nis/nis-alias.c: Likewise.
2438         * nis/nss_nis/nis-ethers.c: Likewise.
2439         * nis/nss_nis/nis-grp.c: Likewise.
2440         * nis/nss_nis/nis-hosts.c: Likewise.
2441         * nis/nss_nis/nis-netgrp.c: Likewise.
2442         * nis/nss_nis/nis-network.c: Likewise.
2443         * nis/nss_nis/nis-proto.c: Likewise.
2444         * nis/nss_nis/nis-publickey.c: Likewise.
2445         * nis/nss_nis/nis-pwd.c: Likewise.
2446         * nis/nss_nis/nis-rpc.c: Likewise.
2447         * nis/nss_nis/nis-service.c: Likewise.
2448         * nis/nss_nis/nis-spwd.c: Likewise.
2449         * nss_nisplus/nisplus-alias.c: Likewise.
2450         * nis/nss_nisplus/nisplus-ethers.c: Likewise.
2451         * nis/nss_nisplus/nisplus-grp.c: Likewise.
2452         * nis/nss_nisplus/nisplus-hosts.c: Likewise.
2453         * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
2454         * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
2455         * nis/nss_nisplus/nisplus-proto.c: Likewise.
2456         * nis/nss_nisplus/nisplus-pwd.c: Likewise.
2457         * nis/nss_nisplus/nisplus-rpc.c: Likewise.
2458         * nis/nss_nisplus/nisplus-service.c: Likewise.
2459         * nis/nss_nisplus/nisplus-spwd.c: Likewise.
2460         * nis/ypclnt.c: Likewise.
2461         * nss/getXXbyYY.c: Likewise.
2462         * nss/getXXent.c: Likewise.
2463         * nss/getXXent_r.c: Likewise.
2464         * nss/nss_db/db-XXX.c: Likewise.
2465         * nss/nss_db/db-alias.c: Likewise.
2466         * nss/nss_db/db-netgrp.c: Likewise.
2467         * nss/nss_files/files-XXX.c: Likewise.
2468         * nss/nss_files/files-alias.c: Likewise.
2469         * nss/nsswitch.c: Likewise.
2470         * posix/sched.h: Likewise.
2471         * posix/sys/types.h: Likewise.
2472         * posix/sys/utsname.h: Likewise.
2473         * posix/sys/wait.h: Likewise.
2474         * posix/unistd.h: Likewise.
2475         * pwd/fgetpwent.c: Likewise.
2476         * pwd/pwd.h: Likewise.
2477         * resource/sys/resource.h: Likewise.
2478         * setjmp/setjmp.h: Likewise.
2479         * shadow/fgetspent.c: Likewise.
2480         * shadow/lckpwdf.c: Likewise.
2481         * shadow/sgetspent.c: Likewise.
2482         * signal/signal.h: Likewise.
2483         * signal/sigsetops.c: Likewise.
2484         * socket/sys/socket.h: Likewise.
2485         * socket/sys/un.h: Likewise.
2486         * stdio/stdio.h: Likewise.
2487         * stdio-common/vfprintf.c: Likewise.
2488         * stdio-common/vfscanf.c: Likewise.
2489         * stdlib/atexit.c: Likewise.
2490         * stdlib/fmtmsg.c: Likewise.
2491         * stdlib/random.c: Likewise.
2492         * string/endian.h: Likewise.
2493         * sysdeps/alpha/w_sqrt.S: Likewise.
2494         * sysdeps/arm/__longjmp.S: Likewise.
2495         * sysdeps/arm/setjmp.S: Likewise.
2496         * sysdeps/generic/abort.c: Likewise.
2497         * sysdeps/generic/netinet/ip.h: Likewise.
2498         * sysdeps/generic/setenv.c: Likewise.
2499         * generic/sys/mman.h: Likewise.
2500         * sysdeps/i386/__longjmp.S: Likewise.
2501         * sysdeps/i386/setjmp.S: Likewise.
2502         * sysdeps/mach/hurd/dirstream.h: Likewise.
2503         * sysdeps/mach/hurd/jmp-unwind.c: Likewise.
2504         * sysdeps/posix/mk-stdiolim.c: Likewise.
2505         * sysdeps/powerpc/__longjmp.S: Likewise.
2506         * sysdeps/powerpc/setjmp.S: Likewise.
2507         * sysdeps/sparc/__longjmp.S: Likewise.
2508         * sysdeps/sparc/setjmp.S: Likewise.
2509         * sysdeps/standalone/close.c: Likewise.
2510         * sysdeps/standalone/filedesc.h: Likewise.
2511         * sysdeps/standalone/open.c: Likewise.
2512         * sysdeps/unix/bsd/bsd4.4/tcsetattr.c: Likewise.
2513         * sysdeps/unix/bsd/m68k/sysdep.S: Likewise.
2514         * sysdeps/unix/bsd/osf/sys/mman.h: Likewise.
2515         * sysdeps/unix/bsd/sun/m68k/sethostid.S: Likewise.
2516         * sysdeps/unix/bsd/sun/sparc/sethostid.S: Likewise.
2517         * sysdeps/unix/bsd/sun/sunos4/sys/mman.h: Likewise.
2518         * sysdeps/unix/bsd/ultrix4/sys/mman.h: Likewise.
2519         * sysdeps/unix/bsd/vax/sysdep.S: Likewise.
2520         * sysdeps/unix/dirstream.h: Likewise.
2521         * sysdeps/unix/i386/sysdep.S: Likewise.
2522         * sysdeps/unix/mips/sysdep.S: Likewise.
2523         * sysdeps/unix/mk-local_lim.c: Likewise.
2524         * sysdeps/unix/sparc/sysdep.S: Likewise.
2525         * sysdeps/unix/sysv/irix4/sys/mman.h: Likewise.
2526         * sysdeps/unix/sysv/linux/alpha/brk.S: Likewise.
2527         * sysdeps/unix/sysv/linux/alpha/clone.S: Likewise.
2528         * sysdeps/unix/sysv/linux/arm/clone.S: Likewise.
2529         * sysdeps/unix/sysv/linux/i386/clone.S: Likewise.
2530         * sysdeps/unix/sysv/linux/m68k/clone.S: Likewise.
2531         * sysdeps/unix/sysv/linux/netinet/ip.h: Likewise.
2532         * sysdeps/unix/sysv/linux/netinet/tcp.h: Likewise.
2533         * sysdeps/unix/sysv/linux/powerpc/clone.S: Likewise.
2534         * sysdeps/unix/sysv/linux/sys/mman.h: Likewise.
2535         * sysdeps/unix/sysv/linux/sys/syscall.h: Likewise.
2536         * sysdeps/unix/sysv/linux/tcgetattr.c: Likewise.
2537         * sysdeps/unix/sysv/sco3.2.4/sysconf.S: Likewise.
2538         * sysdeps/unix/sysv/sysv4/i386/sysdep.h: Likewise.
2539         * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.S: Likewise.
2540         * sysvipc/sys/ipc.h: Likewise.
2541         * sysvipc/sys/msg.h: Likewise.
2542         * sysvipc/sys/sem.h: Likewise.
2543         * sysvipc/sys/shm.h: Likewise.
2544         * termios/termios.h: Likewise.
2545         * time/localtime.c: Likewise.
2546         * time/sys/time.h: Likewise.
2547         * time/time.h: Likewise.
2548         * time/tzset.c: Likewise.
2549
2550         * sysdeps/unix/sysv/linux/arm/socket.S: socketcall.h change.
2551         * sysdeps/unix/sysv/linux/i386/socket.S: Likewise.
2552         * sysdeps/unix/sysv/linux/m68k/socket.S: Likewise.
2553         * sysdeps/unix/sysv/linux/powerpc/socket.S: Likewise.
2554         * sysdeps/unix/sysv/linux/sparc/socket.S: Likewise.
2555
2556         * Makefile (headers): foo.h -> bits/foo.h.
2557         * dirent/Makefile: Likewise.
2558         * elf/Makefile: Likewise.
2559         * io/Makefile: Likewise.
2560         * login/Makefile: Likewise.
2561         * math/Makefile: Likewise.
2562         * misc/Makefile: Likewise.
2563         * posix/Makefile: Likewise.
2564         * resource/Makefile: Likewise.
2565         * setjmp/Makefile: Likewise.
2566         * signal/Makefile: Likewise.
2567         * socket/Makefile: Likewise.
2568         * stdio-common/Makefile: Likewise.
2569         * sysdeps/unix/sysv/linux/Makefile: Likewise.
2570         * sysvipc/Makefile: Likewise.
2571         * termios/Makefile: Likewise.
2572         * time/Makefile: Likewise.
2573         * sysdeps/generic/Makefile (make_siglist-CFLAGS): Likewise.
2574         * sysdeps/posix/Makefile: stdio_lim.h -> bits/stdio_lim.h
2575         * sysdeps/unix/Makefile: Likewise with local_lim.h, errnos.h,
2576         ioctls.h, termbits.h.
2577
2578         * sysdeps/unix/sysv/linux/Dist: sys/kernel_termios.h
2579         -> kernel_termios.h, sys/socketcall.h -> socketcall.h
2580
2581         * elf/elf.h: Use <inttypes.h> definitions instead of __attribute__
2582         for getting the proper length on the ELF types to be friendly to
2583         non-gcc compilers.
2584         * posix/sys/types.h: Notice when int8_t and friends are defined
2585         and don't redefine them.
2586         * sysdeps/wordsize-32/inttypes.h: Likewise.
2587         * sysdeps/wordsize-64/inttypes.h: Likewise.
2588
2589         * sysdeps/unix/sysv/linux/arm/profil-counter.h: Get sigcontext
2590         via <signal.h> instead.
2591         * sysdeps/unix/sysv/linux/i386/profil-counter.h: Likewise.
2592         * sysdeps/unix/sysv/linux/sparc/profil-counter.h: Likewise.
2593
2594 1997-06-20 17:59  Kazumoto Kojima  <kkojima@kk.info.kanagawa-u.ac.jp>
2595
2596         * hurd/intr-msg.c: More 64bit changes.
2597         * mach/msg-destroy.c: Likewise.
2598         * sysdeps/mach/hurd/ioctl.c: Likewise.
2599         * sysdeps/mach/hurd/ioctls.h: Likewise.
2600         * sysdeps/mach/hurd/select.c: Likewise.
2601         * sysdeps/mach/hurd/statbuf.h: Likewise.
2602
2603         * sysdeps/mach/hurd/mips/dl-machine.c: Hurd/MIPS64 patches.
2604         * sysdeps/mach/hurd/mips/exc2signal.c: Likewise.
2605         * sysdeps/mach/hurd/mips/init-fault.c: Likewise.
2606         * sysdeps/mach/hurd/mips/init-first.c: Likewise.
2607         * sysdeps/mach/hurd/mips/intr-msg.h: Likewise.
2608         * sysdeps/mach/hurd/mips/longjmp-ctx.c: Likewise.
2609         * sysdeps/mach/hurd/mips/longjmp-ts.c: Likewise.
2610         * sysdeps/mach/hurd/mips/sigcontext.h: Likewise.
2611         * sysdeps/mach/hurd/mips/sigreturn.c: Likewise.
2612         * sysdeps/mach/hurd/mips/trampoline.c: Likewise.
2613         * sysdeps/mach/mips/cacheflush.c: Likewise.
2614         * sysdeps/mach/mips/machine-lock.h: Likewise.
2615         * sysdeps/mach/mips/machine-sp.h: Likewise.
2616         * sysdeps/mach/mips/syscall.S: Likewise.
2617         * sysdeps/mach/mips/sysdep.h: Likewise.
2618         * sysdeps/mach/mips/thread_state.h: Likewise.
2619         * sysdeps/mach/start.c: Likewise.
2620
2621         * sysdeps/mips/dl-machine.h: MIPS changes.
2622         * sysdeps/mips/elf/start.S: Likewise.
2623         * sysdeps/mips/init-first.c: Likewise.
2624         * sysdeps/mips/fpu_control.h: Likewise.
2625         * sysdeps/mips/machine-gmon.h: Likewise.
2626         * sysdeps/mips/jmp_buf.h: Likewise.
2627         * sysdeps/mips/__longjmp.c: Likewise.
2628         * sysdeps/mips/bsd-_setjmp.S: Likewise.
2629         * sysdeps/mips/bsd-setjmp.S: Likewise.
2630         * sysdeps/mips/setjmp.S: Likewise.
2631         * sysdeps/mips/setjmp_aux.c: Likewise.
2632         * sysdeps/mips/mips64/gmp-mparam.h: Likewise.
2633         * sysdeps/mips/add_n.S: New file.
2634         * sysdeps/mips/addmul_1.S: Likewise.
2635         * sysdeps/mips/lshift.S: Likewise.
2636         * sysdeps/mips/mul_1.S: Likewise.
2637         * sysdeps/mips/rshift.S: Likewise.
2638         * sysdeps/mips/sub_n.S: Likewise.
2639         * sysdeps/mips/submul_1.S: Likewise.
2640         * sysdeps/mips/mips64/Implies: Likewise.
2641         * sysdeps/mips/mips64/add_n.S: Likewise.
2642         * sysdeps/mips/mips64/addmul_1.S: Likewise.
2643         * sysdeps/mips/mips64/lshift.S: Likewise.
2644         * sysdeps/mips/mips64/mul_1.S: Likewise.
2645         * sysdeps/mips/mips64/rshift.S: Likewise.
2646         * sysdeps/mips/mips64/sub_n.S: Likewise.
2647         * sysdeps/mips/mips64/submul_1.S: Likewise.
2648         * sysdeps/mips/add_n.S: Removed.
2649         * sysdeps/mips/addmul_1.S: Likewise.
2650         * sysdeps/mips/lshift.S: Likewise.
2651         * sysdeps/mips/mul_1.S: Likewise.
2652         * sysdeps/mips/rshift.S: Likewise.
2653         * sysdeps/mips/sub_n.S: Likewise.
2654         * sysdeps/mips/submul_1.S: Likewise.
2655
2656         * nss/Makefile: Prepare for static NSS.
2657         * resolv/Makefile: Likewise.
2658         * nss/nsswitch.c: Add code for static NSS.
2659         * nss/function.def: Define functions for static NSS.
2660
2661 1997-06-19 11:10  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2662
2663         * libc.map: Add yet more symbols.
2664
2665 1997-06-19 20:33  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2666
2667         * elf/dl-lookup.c (_dl_lookup_versioned_symbol): Don't pass NULL
2668         as object name to _dl_signal_error.
2669         (do_lookup): Skip objects that could not be opened.
2670
2671         * sysdeps/m68k/dl-machine.h (elf_machine_rela): Check that the
2672         symbol was found.
2673         * sysdeps/i386/dl-machine.h (elf_machine_rel): Likewise.
2674         * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Likewise.
2675
2676 1997-06-20 03:13  Kazumoto Kojima  <kkojima@kk.info.kanagawa-u.ac.jp>
2677
2678         * ctype/ctype-info.c: Use int32_t where `int' with 4 bytes is
2679         assumed.
2680         * ctype/ctype.h: Likewise.
2681         * math/math_private.h: Likewise.
2682         * inet/netinet/in.h: Likewise.
2683         * wctype/wctype.h: Likewise.
2684
2685         * nss/Makefile: Only inhibit nss_files and nss_db modules if static
2686         NSS modules are not enabled.
2687         * resolv/Makefile: Likewise for nss_dns.
2688         * nss/function.def: New file.  List all available lookup functions
2689         for static NSS.
2690         * nss/nsswitch.c: Add code for static NSS.
2691
2692 1997-06-15 21:15  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2693
2694         * math/libm-test.c (gamma_test): Test for _SVID_ and for normal
2695         behaviour.
2696
2697 1997-06-15 20:32  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2698
2699         * math/libm.map: Add all necessary functions, correct existing entries.
2700
2701 1997-06-20 02:35  a sun  <asun@zoology.washington.edu>
2702
2703         * sysdeps/unix/sysv/linux/netipx/ipx.h: Don't use kernel header.
2704
2705 1997-06-19 18:43  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2706
2707         * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_parse_spent):
2708         Compare pointer with NULL.
2709
2710         * login/logout.c (logout): Compare pututline result with NULL.
2711
2712 1997-06-19 19:38  Ulrich Drepper  <drepper@cygnus.com>
2713
2714         * features.h: Define __STDC_IEC_559__ and _STDC_IEC_559_COMPLEX__.
2715
2716         * elf/dl-minimal.c (__dcgettext): Remove assertion.
2717
2718         * inet/rcmd.c: Correct a few typos.  Reported by Erik Troan.
2719
2720         * manual/Makefile (distribute): Add dir.
2721         * manual/dir: New file.
2722
2723         * math/Makefile (libm-support): Rename s_rinttol, s_rinttoll,
2724         s_roundtol, and s_roundtoll to s_lrint, s_llrint, s_lround,
2725         and s_llround respectively.
2726         (libm-calls): Add e_gamma_r.
2727         * math/libm-test.c (check_int_exc): New function.
2728         (signbit_test): Remove test for sign of NaN.
2729         (gamma_test): Clear exception after test of existence.
2730         Correct tests and and epsilons.
2731         (lgamma_test): Likewise.
2732         (ilogb_test): Correct all tests.
2733         (scalb_test): Rewrite.
2734         (rinttol_test): Rename to lrint_test and correct tests.
2735         (rinttoll_test): Likewise.
2736         (roundtol_test): Likewise.
2737         (roundtoll_test): Likewise.
2738         (main): Call lrint/lround functions instead of rinttol/roundtol.
2739         * math/math.h: Change prototypes for rinttol/roundtol.
2740         * math/mathcalls.h: Rearrange prototypes according to ISO C9X draft.
2741         * sysdeps/generic/mathbits.h: Define FP_ILOGB0 and FP_ILOGBNAN.
2742         * sysdeps/i386/mathbits.h: Likewise.
2743         * sysdeps/libm-i387/e_scalb.S: Handle special cases correctly.
2744         * sysdeps/libm-i387/e_scalbf.S: Likewise.
2745         * sysdeps/libm-i387/e_scalbl.S: Likewise.
2746         * sysdeps/libm-i387/s_asinh.S: Handle -inf correctly.
2747         * sysdeps/libm-i387/s_asinhf.S: Likewise.
2748         * sysdeps/libm-i387/s_asinhl.S: Likewise.
2749         * sysdeps/libm-i387/s_ilogb.S: Optimize.
2750         * sysdeps/libm-i387/s_ilogbf.S: Likewise.
2751         * sysdeps/libm-i387/s_ilogbl.S: Likewise.
2752         * sysdeps/libm-i387/s_rinttol.S: Rename to...
2753         * sysdeps/libm-i387/s_lrint.S: ...this.
2754         * sysdeps/libm-i387/s_rinttoll.S: Rename to...
2755         * sysdeps/libm-i387/s_llrint.S: ...this.
2756         * sysdeps/libm-i387/s_remquo.S: Correctly set sign of remainder.
2757         * sysdeps/libm-i387/s_remquof.S: Likewise.
2758         * sysdeps/libm-i387/s_remquol.S: Likewise.
2759         * sysdeps/libm-i387/e_gamma_r.c: New file.  Implementation of gamma
2760         function according to ISO C.
2761         * sysdeps/libm-i387/e_gammaf_r.c: New file.
2762         * sysdeps/libm-i387/e_gammal_r.c: New file.
2763         * sysdeps/libm-i387/e_lgamma_r.c: Don't let optimize compile the
2764         generation of exceptions away.
2765         * sysdeps/libm-i387/e_lgammaf_r.c: Likewise.
2766         * sysdeps/libm-i387/k_standard.c: Correct return value for infinity
2767         points of gamma function when not SVID mode.
2768         * sysdeps/libm-i387/s_rinttoll.c: Renamed to...
2769         * sysdeps/libm-i387/s_llrint.c: ...this.
2770         * sysdeps/libm-i387/s_rinttol.c: Renamed to...
2771         * sysdeps/libm-i387/s_lrint.c: ...this.
2772         * sysdeps/libm-i387/s_roundtoll.c: Renamed to...
2773         * sysdeps/libm-i387/s_llround.c: ...this.
2774         * sysdeps/libm-i387/s_roundtol.c: Renamed to...
2775         * sysdeps/libm-i387/s_lround.c: ..this.
2776         * sysdeps/libm-i387/s_scalbn.c: Change second parameter according to
2777         ISO C.
2778         * sysdeps/libm-i387/s_scalbnf.c: Likewise.
2779         * sysdeps/libm-i387/s_scalbnl.c: Likewise.
2780         * sysdeps/libm-i387/w_gamma.c: Call __ieee754_gamma_r if library
2781         mode is not _SVID_.
2782         * sysdeps/libm-i387/w_gammaf.c: Likewise.
2783         * sysdeps/libm-i387/w_gammal.c: Likewise.
2784         * sysdeps/m68k/fpu/__math.h: Rename __rinttol to __lrint and
2785         rinttol to lrint.
2786         * sysdeps/m68k/fpu/s_rinttol.c: Renamed to...
2787         * sysdeps/m68k/fpu/s_lrint.c: ...this.
2788         * sysdeps/m68k/fpu/s_rinttoll.c: Renamed to...
2789         * sysdeps/m68k/fpu/s_llrint.c: ...this.
2790
2791         * md5-crypt/Makefile: Link md5test program with md5.o.
2792
2793         * stdio-common/temptest.c: Don't use __stdio_gen_tempname which
2794         is not exported by the libc.so.
2795
2796         * stdio-common/vfscanf.c: Correct scanning of strings after last
2797         change.
2798
2799         * sysdeps/unix/sysv/linux/i386/sysdep.S: Use .comm to define errno.
2800
2801 1997-06-19 07:37  H.J. Lu  <hjl@gnu.ai.mit.edu>
2802
2803         * time/tzfile.c (__tzfile_read): Store getc () return in int.
2804
2805 1997-06-13  Miles Bader  <miles@gnu.ai.mit.edu>
2806
2807         * argp/argp-parse.c (argp_version_parser): Include `(PROGRAM ERROR)' in
2808         the no-version error text to indicate that something's fucked.
2809         [!_] (N_): New macro.
2810         (argp_default_options, argp_version_options): Wrap doc strings in N_().
2811
2812 1997-06-12  Miles Bader  <miles@gnu.ai.mit.edu>
2813
2814         * argp/argp-parse.c (parser_parse_opt): Detect and report unhandled
2815         options here.
2816         (parser_parse_arg): Handle ARGP_KEY_ARGS here.
2817         Adjust NEXT pointer back if we fail to parse anything.
2818         (parser_parse_next): Simplify arg code.  Leave state NEXT frobbing
2819         to parser_parse_arg.
2820
2821 1997-06-11  Miles Bader  <miles@gnu.ai.mit.edu>
2822
2823         * argp/argp.h (ARGP_KEY_ARGS, ARGP_KEY_FINI): New macros.
2824         * argp/argp-parse.c (parser_finalize): Do another pass over the
2825         parsers with ARGP_KEY_FINI.
2826
2827 1997-06-18  Miles Bader  <miles@gnu.ai.mit.edu>
2828
2829         * string/Makefile (routines): Add argz-replace.
2830
2831 1997-06-16 00:16  Miles Bader  <miles@gnu.ai.mit.edu>
2832
2833         * manual/string.texi (Argz Functions): Document argz_replace.
2834
2835 1997-06-12  Miles Bader  <miles@gnu.ai.mit.edu>
2836
2837         * string/argz.h (__argz_replace, argz_replace): New declarations.
2838         * string/argz-replace.c: New file.
2839
2840 1997-06-11  Miles Bader  <miles@gnu.ai.mit.edu>
2841
2842         * manual/argp.texi (Argp Special Keys): Document ARGP_KEY_ARGS.
2843
2844 1997-06-16 23:08  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2845
2846         * Makeconfig (libc-map): Remove definition.
2847         * Makerules (libc-map): Define it here, using the full name.
2848         (load-map-file): Remove case for empty $(..).
2849         ($(common-objpfx)libc.so): Revert last change.
2850
2851 1997-06-17 22:18  Mark Kettenis  <kettenis@phys.uva.nl>
2852
2853         * login/programs/utmpd.c (main): Improve signal handling.
2854
2855         * login/programs/request.c (do_setutent, do_updwtmp):
2856         Allow arbitrary length filenames.
2857         * login/programs/utmpd.h (setutent_request, updwtmp_request):
2858         Get rid of fixed length file field.
2859         * login/utmp_daemon.c (do_setutent, do_updwtmp):
2860         Allow arbitrary length filenames.
2861
2862         * login/programs/request.c (do_pututline):
2863         Don't fail if connection->position is -1 on entry.
2864
2865 1997-06-15 16:32  Mark Kettenis  <kettenis@phys.uva.nl>
2866
2867         * login/utmp_file.c (updwtmp_file): Use the same method for
2868         appending an entry as in pututline_file.
2869
2870 1997-06-11 18:59  Mark Kettenis  <kettenis@phys.uva.nl>
2871
2872         * login/utmp_file.c (getutent_r_file):
2873         Use read lock instead of write lock.
2874         (getutline_r_file, internal_getut_r): Lock utmp file.
2875         (updwtmp_file): Use fcntl to lock file instead of flock.
2876
2877 1997-06-18 00:11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2878
2879         * stdio-common/vfscanf.c (inchar, ungetc): Don't count EOF as
2880         character read in/put back.
2881         * stdio-common/tstscanf.c: Add test case for this.
2882
2883 1997-06-17 22:17  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2884
2885         * libc.map: Add more symbols.
2886
2887 1997-06-18 12:01  Ulrich Drepper  <drepper@cygnus.com>
2888
2889         * manual/Makefile (install): Make sure `dir' file exists if we use
2890         install-info.
2891
2892 1997-06-17 19:32  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2893
2894         * manual/Makefile (info): Depend on dir-add.info.
2895
2896 1997-06-17 17:19  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2897
2898         * elf/ldd.bash.in: Fix spacing in message.
2899
2900 1997-06-17 14:28  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2901
2902         * elf/do-rel.h (elf_dynamic_do_rel): Always use version
2903         information if available.
2904
2905 1997-06-17 11:34  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2906
2907         * sunrpc/Makefile ($(rpcsvc:%.x=$(objpfx)rpcsvc/%.h)): Make
2908         command non-empty to force make to recheck modification time.
2909         ($(rpcsvc:%.x=$(objpfx)x%.c)): Likewise.
2910
2911 1997-06-17 00:26  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2912
2913         * sysdeps/stub/e_acoshl.c: Set errno to ENOSYS.
2914         * sysdeps/stub/e_acosl.c: Likewise.
2915         * sysdeps/stub/e_asinl.c: Likewise.
2916         * sysdeps/stub/e_atan2l.c: Likewise.
2917         * sysdeps/stub/e_expl.c: Likewise.
2918         * sysdeps/stub/e_fmodl.c: Likewise.
2919         * sysdeps/stub/e_j0l.c: Likewise.
2920         * sysdeps/stub/e_j1l.c: Likewise.
2921         * sysdeps/stub/e_jnl.c: Likewise.
2922         * sysdeps/stub/e_lgammal_r.c: Likewise.
2923         * sysdeps/stub/e_log10l.c: Likewise.
2924         * sysdeps/stub/e_logl.c: Likewise.
2925         * sysdeps/stub/e_powl.c: Likewise.
2926         * sysdeps/stub/e_rem_pio2l.c: Likewise.
2927         * sysdeps/stub/e_sqrtl.c: Likewise.
2928         * sysdeps/stub/k_cosl.c: Likewise.
2929         * sysdeps/stub/k_rem_pio2l.c: Likewise.
2930         * sysdeps/stub/k_sinl.c: Likewise.
2931         * sysdeps/stub/k_tanl.c: Likewise.
2932         * sysdeps/stub/s_atanl.c: Likewise.
2933         * sysdeps/stub/s_erfl.c: Likewise.
2934         * sysdeps/stub/s_exp2.c: Likewise.
2935         * sysdeps/stub/s_exp2f.c: Likewise.
2936         * sysdeps/stub/s_exp2l.c: Likewise.
2937         * sysdeps/stub/s_expm1l.c: Likewise.
2938         * sysdeps/stub/s_log1pl.c: Likewise.
2939         * sysdeps/stub/s_log2l.c: Likewise.
2940
2941 1997-06-18 11:46  Ulrich Drepper  <drepper@cygnus.com>
2942
2943         * sysdeps/libm-ieee754/w_gamma.c: If _LIB_VERSION is _SVID_ compute
2944         result as before last change.
2945         * sysdeps/libm-ieee754/w_gammaf.c: Likewise.
2946         * sysdeps/libm-ieee754/w_gammal.c: Likewise.
2947
2948 1997-06-16 23:37  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2949
2950         * sysdeps/libm-ieee754/s_remquo.c: Fix off-by-one when computing
2951         quotient.
2952         * sysdeps/libm-ieee754/s_remquof.c: Likewise.
2953         * sysdeps/libm-ieee754/s_remquol.c: Likewise.
2954
2955         * sysdeps/m68k/fpu/s_remquo.c: Remove FIXME and special case for
2956         quotient.
2957
2958         * sysdeps/libm-ieee754/w_gamma.c: Add missing call to exp
2959         function.  Don't use global signgam.
2960         * sysdeps/libm-ieee754/w_gammaf.c: Likewise.
2961         * sysdeps/libm-ieee754/w_gammal.c: Likewise.
2962
2963         * math/Makefile (libm-calls): Remove w_gamma_r.
2964         * sysdeps/libm-ieee754/w_gamma_r.c: Remove file.
2965         * sysdeps/libm-ieee754/w_gammaf_r.c: Remove file.
2966         * sysdeps/libm-ieee754/w_gammal_r.c: Remove file.
2967
2968         * math/libm-test.c (atanh_test): Declare x only if needed.
2969         (signbit_test): Fix typo.
2970         (gamma_test): Check whether function is implemented.  Add
2971         epsilons.
2972         (lgamma_test): Likewise.
2973         (fmod_test): Add epsilons.
2974         (exp2_test): Use right function for existence test.
2975
2976 1997-06-07 09:20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2977
2978         * sysdeps/powerpc/Dist: Add fenv_const.c.
2979         * sysdeps/unix/sysv/linux/Dist: Add net/if_slip.h.
2980         * sysdeps/unix/sysv/linux/powerpc/Dist: Add init-first.h and
2981         syscall.h.
2982         * sysdeps/unix/sysv/linux/sparc/Dist: Add init-first.h.
2983         * string/Makefile (distribute): Add tst-svc.expect.
2984         * nis/Makefile (distribute): Add nis_intern.h and Banner.
2985         * elf/Makefile (distribute): Add dl-hash.h.
2986         * Rules (subdir_echo-distinfo): Add headers from $(distribute).
2987
2988         * login/Makefile (others): Add utmpdump.
2989         * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add
2990         net/if_slip.h.
2991
2992         * manual/Makefile (dir-add.texi): Also look in indirectly included
2993         files.
2994
2995 1997-06-16 23:15  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2996
2997         * sysdeps/unix/sysv/linux/configure.in: Remove commands to
2998         generate stdio_lim.h.
2999         * sysdeps/unix/sysv/linux/mk-stdiolim.c: Remove.
3000         * sysdeps/unix/sysv/linux/Makefile: Add rules to generate
3001         stdio_lim.h here.
3002         (common-generated): Add generated files.
3003         (inhibit-stdio_lim): Define.
3004         * sysdeps/posix/Makefile [$(inhibit-stdio_lim)=yes]: Disable rules
3005         to generate stdio_lim.h.
3006
3007         * sysdeps/unix/sysv/linux/Makefile: Suppress inclusion of
3008         dependecy files if no_deps is set.
3009         ($(objpfx)syscall-%.d): Add header file as target to dependency
3010         generation.
3011
3012 1997-06-14 19:19  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3013
3014         * sysdeps/unix/sysv/linux/arm/Dist: New file.
3015
3016 1997-06-14 17:59  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3017
3018         * extra-lib.mk (others): Depend on versioned shared library, not
3019         the unversioned one.
3020         * Makerules (build-shlib): Don't make the version link here.
3021         ($(common-objpfx)libc.so$(libc.so-version)): New rule for libc
3022         version link.
3023
3024 1997-06-16 03:07  Ulrich Drepper  <drepper@cygnus.com>
3025
3026         * sysdeps/libm-ieee754/k_standard.c: Undo change of Tue Aug 6
3027         01:13:56 1996.
3028
3029 1997-06-16 00:54  Ulrich Drepper  <drepper@cygnus.com>
3030
3031         * libc.map: Add more symbols.
3032
3033         * Mwkerules (load-map-file): Currectly handle missing map file.
3034
3035 1997-06-15 17:00  Philip Blundell  <Philip.Blundell@pobox.com>
3036
3037         * configure.in: Correct detection of generic uname implementation.
3038
3039 1997-06-15 23:19  Ulrich Drepper  <drepper@cygnus.com>
3040
3041         * math/libm-test.c: Fix typos.  Patch by Andreas Jaeger.
3042
3043         * libc.map: Add __nss_configure_lookup.  Reported by Thorsten Kukuk.
3044
3045 1997-06-15 00:43  Ulrich Drepper  <drepper@cygnus.com>
3046
3047         * Makeconfig: Define libc-map here.
3048         * Makefile: And remove definition here.
3049         * Makerules (load-map-file): Handle case where map file is in
3050         other directory.
3051         (build-shlib): Likewise.
3052
3053         * libc.map: Add more symbols.
3054         * resolv/libresolv.map: Likewise.
3055
3056         * db/libdb.map: Add __dbopen.  Patch by HJ Lu.
3057
3058         * libio/stdio.h: Remove "optmizations" for vfscanf and vsscanf.
3059
3060         * locale/programs/localedef.c: Add normalize_codeset function.  We
3061         don't want to use the _nl_normalize_codeset functions from libc.
3062
3063         * sysdeps/libm-i387/s_asinh.S: Handle +-Inf and NaN correctly.
3064         * sysdeps/libm-i387/s_asinhf.S: Likewise.
3065         * sysdeps/libm-i387/s_asinhl.S: Likewise.
3066         * sysdeps/libm-i387/s_nearbyint.S: Correctly leave function.
3067         * sysdeps/libm-i387/s_nearbyintf.S: Likewise.
3068         * sysdeps/libm-i387/s_nearbyintl.S: Likewise.
3069
3070 1997-06-14 12:45  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
3071
3072         * nis/nss_nis/nis-ethers.c: Add static to internal_nis_setetherent.
3073
3074         * nis/nss_nis/nis-proto.c: Add static to internal_nis_setprotoent.
3075
3076         * nis/nss_nisplus/nisplus-hosts.c: Rewrite parser and fix
3077         _nss_nisplus_gethostbyaddr_r interface.
3078
3079         * nis/libnsl.map: Add all GLOBAL functions.
3080
3081 1997-06-13 18:32  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
3082
3083         * libm-test.c   (main): Call new tests, reorder tests.
3084         (fmod_test): Test function fmod.
3085         (nearbyint_test): Test function nearbyint.
3086         (acos_test): Add more test cases.
3087         (signbit_test): Test macro signbit.
3088         (output_result_bool): Output result if test fails.
3089         (asin_test): Add another test case.
3090         (atan2_test): Add more tests.
3091         (asinh_test): Add more tests.
3092         (atanh_test): Add more tests.
3093         (hypot_test): Add more tests.
3094         (isfinite_test): Test macro isfinite.
3095         (isnormal_test): Test macro isnormal.
3096         (sincos_test): Tests for sincos.
3097         (main): Enable remquo_test since the tests are
3098         correct (according to ANSI/IEEE 754-1985).
3099         (remquo_test): Corrected tests cases and added more tests.
3100         (remainder_test): Tests for remainder.
3101         (check_int): New Function to compare int values.
3102         (check_isnan_exc_ext): New function.
3103         (sqrt_test): Add some extra tests for sqrt.
3104         (erf_test): Tests for erf.
3105         (erfc_test): Tests for erfc.
3106         (gamma_test): Tests for gamma.
3107         (lgamma_test): Tests for lgamma.
3108
3109 1997-06-08 10:54  H.J. Lu  <hjl@gnu.ai.mit.edu>
3110
3111         * sysdeps/unix/sysv/linux/configure.in: Try to generate
3112         stdio_lim.h using the target C preprocessor and mk-stdiolim.c.
3113         * sysdeps/unix/sysv/linux/stdio_lim.h.in: New, template for
3114         stdio_lim.h.
3115         * sysdeps/unix/sysv/linux/mk-stdiolim.c: New, used by the
3116         target C preprocessor to extract OPEN_MAX and PATH_MAX.
3117
3118 1997-06-14 17:32  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
3119
3120         * math/libm.map: Add inline functions, global variables.
3121
3122 1997-06-14 00:39  Ulrich Drepper  <drepper@cygnus.com>
3123
3124         * libc.map: Add more libio functions which are used in libio.h.
3125
3126         * login/Makefile (libutil-routines): Move updwtmp to ...
3127         (routines): ...here.
3128         Suggested by Mark Kettenis <kettenis@phys.uva.nl>.
3129
3130         * sysdeps/stub/s_erfl.c: Add stub definition of erfcl.
3131         Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
3132
3133 1997-06-13 21:10  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
3134
3135         * nis/nis_add.c (nis_add): Create object name only if not set.
3136
3137         * nis/nis_clone.c: Use calloc instead of malloc to prevent
3138         RPC encode errors.
3139
3140         * nis/nis_modify.c (nis_modify): Create default object entrys if
3141         given are NULL.
3142         * nis/nis/nis_table.c (nis_add_entry, nis_modify_entry): Likewise.
3143
3144 1997-06-13 14:17  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
3145
3146
3147         * sysdeps/i386/addmul_1.S: Replace size with sizeP, otherwise the
3148         define might also replace the expanded macro ASM_SIZE_DIRECTIVE.
3149         * sysdeps/i386/submul_1.S: Likewise.
3150
3151 1997-06-13 12:19  Ulrich Drepper  <drepper@cygnus.com>
3152
3153         * elf/rtld.c: Print version information if LD_TRACE_LOADED_OBJECT
3154         and LD_VERBOSE are given.
3155
3156         * elf/ldd.sh.in: Add -v|--verbose option.  Add author information
3157         as per Coding Standard.
3158         * elf/ldd.bash.in: Likewise.
3159
3160 1997-06-12 21:22  Ulrich Drepper  <drepper@cygnus.com>
3161
3162         * Makefile (libc-map): Define before including Makerules.
3163         * Makerules (lib%.so): Depend on $(lib%-map).
3164         (build-shlib): Adapt rule for above change.
3165         (libc.so): Depend on $(libc-map).
3166         * db/Makefile (libcdb-map): New definition.
3167         * elf/Makefile (libdl-map): New definition.
3168         * elf/dl-lookup.c: Don't use relative include path.
3169         (undefined_msg): New variable.  Use single string in all functions.
3170         (do_lookup): Correctly recognize default version.
3171         Return -2 if no version information is available.
3172         Stop processing hash entries when string was found.
3173         Don't bark about missing versioned symbol in file with original
3174         reference if it is a weak symbol.
3175         (_dl_lookup_symbol): Use undefined_msg.
3176         (_dl_lookup_versioned_symbol): Likewise.
3177         Give extra information if no verdef info is available.
3178         * elf/dl-version.c (file_needed): Remove first argument.  We must
3179         seek in the whole search list.
3180         (match_symbol): Correct check for available verdef info.
3181         (_dl_check_map_versions): Correct call of find_needed.
3182         * locale/Makefile (libBrokenLocale-map): New definition.
3183         * login/Makefile (libutil-map): New definition.
3184         * math/Makefile (libm-map): New definition.
3185         * md5-crypt/Makefile (libcrypt-map): New definition.
3186         * nis/Makefile (libnsl-map, libnss_compat-map, libnss_nis-map,
3187         libnss_nisplus-map): New definition.
3188         * nss/Makefile (libnss_files-map, libnss_db-map): New definitions.
3189         * resolv/Makefile (libresolv-map, libnss_dns-map): New definitions.
3190         * libc.map: New file.
3191         * db/libdb.map: New file.
3192         * elf/libdl.map: New file.
3193         * locale/libBrokenLocale.map: New file.
3194         * login/libutil.map: New file.
3195         * math/libm.map: New file.
3196         * md5-crypt/libcrypt.map: New file.
3197         * nis/libnss_compat.map: New file.
3198         * nis/libnsl.map: New file.
3199         * nis/libnss_nis.map: New file.
3200         * nis/libnss_nisplus.map: New file.
3201         * nss/libnss_files.map: New file.
3202         * nss/libnss_db.map: New file.
3203         * resolv/libnss_dns.map: New file.
3204         * resolv/libresolv.map: New file.
3205
3206         * sysdeps/i386/dl-machine.h (elf_machine_rel): Don't do anything
3207         for R_386_NONE entries.
3208
3209         * Makefile (manual/dir-add.info): New rule.
3210
3211         * Makerules: Add vpath definition for .x files.
3212
3213         * Makerules (distinfo): Make sure target directory exists.
3214
3215         * argp/argp-help.c (argp_args_usage): Don't modify `fdoc' value
3216         since it is used to distinguish filtered strings from unmodifed
3217         strings.
3218
3219         * elf/dl-lookup.c (do_lookup): Optimize STT_* recognition.
3220         * elf/dl-reloc.c: Fix typo.
3221
3222         * inet/arpa/tftp.h (struct tftphdr): Change type of tu_block to
3223         `unsigned short'.
3224
3225         * manual/Makefile (dir-add.texi): Also emit wrapper text for
3226         info/install-info.
3227         (distribute): Add dir-add.texi and dir-add.info.
3228         (mostlyclean): Add dir-add.info.
3229         (realclean): Add dir-add.texi.
3230         (install): Add entries in `dir' file using install-info.
3231
3232         * manual/libc.texinfo: Add @dircategory and @direntry text.
3233         Reported by Miles Bader <miles@gnu.ai.mit.edu>.
3234
3235         * manual/pattern.texi: Correct description of GLOB_MAGCHAR and
3236         GLOB_NOMAGIC.  Changes by Roland McGrath <roland@gnu.ai.mit.edu>.
3237
3238         * nis/nis_addmember.c: Little optimizations.
3239         * nis/nis_call.c: Likewise.
3240         * nis/nis_creategroup.c: Likewise.
3241         * nis/nis_defaults.c: Likewise.
3242         * nis/nis_destroygroup.c: Likewise.
3243         * nis/nis_ismember.c: Likewise.
3244         * nis/nis_local_names.c: Likewise.
3245         * nis/nis_print_group_entry.c: Likewise.
3246         * nis/nis_verifygroup.c: Likewise.
3247
3248         * posix/unistd.h: Fix comment for getcwd.
3249
3250         * stdlib/Makefile (headers): Remove inttypes.h.  It's a system
3251         dependent header.
3252         * sysdeps/wordsize-32/Dist: New file.
3253         * sysdeps/wordsize-32/Makefile: New file.
3254         * sysdeps/wordsize-64/Dist: New file.
3255         * sysdeps/wordsize-64/Makefile: New file.
3256
3257         * sunrpc/Makefile: Adopt comment for real situation.
3258
3259         * sysdeps/i386/add_n.S: Add ASM_TYPE_DIRECTIVE and AS_SIZE_DIRECTIVE.
3260         * sysdeps/i386/addmul_1.s: Likewise.
3261         * sysdeps/i386/lshist.s: Likewise.
3262         * sysdeps/i386/rshift.s: Likewise.
3263         * sysdeps/i386/sub_n.s: Likewise.
3264         * sysdeps/i386/submul_1.s: Likewise.
3265
3266         * sysdeps/unix/sysv/linux/i386/sysdep.h (SYSCALL_ERROR_HANDLER):
3267         Add .type and .size.
3268
3269 1997-06-12 13:32  Philip Blundell  <Philip.Blundell@pobox.com>
3270
3271         * libc/sysdeps/unix/arm/brk.S: New file.
3272         * libc/sysdeps/unix/arm/sysdep.S: Likewise.
3273         * libc/sysdeps/unix/sysv/linux/arm/sysdep.S: Likewise.
3274
3275 1997-06-11 11:51  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
3276
3277         * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_parse_spent):
3278         Check if we have shadow information.
3279
3280 1997-06-08 19:33  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
3281
3282         * nis/nis_getservlist.c (nis_getservlist): Use calloc instead of
3283         malloc, alloc memory for nis_server struct.
3284         * nis/nis_getservlist.c (nis_freeservlist): Give the memory for
3285         the nis_server struct free, too.
3286
3287         * nis/nis_removemember (nis_removemember): Fix for loop.
3288
3289 1997-06-12 12:45  Ulrich Drepper  <drepper@cygnus.com>
3290
3291         * sysdeps/i386/fpu/__math.h (__M_SQRT2): Define here since we
3292         cannot rely on M_SQRT2 being defined.  (log1p): Use __M_SQRT2 not
3293         M_SQRT2.
3294         * math/math.h (_Mldbl): Define even if M_* constants are not
3295         defined.
3296         Reported by corsepiu@faw.uni-ulm.de.
3297
3298 1997-06-12 03:08  Philip Blundell  <Philip.Blundell@pobox.com>
3299
3300         * nss/getXXbyYY_r.c (do_weak_alias): Remove extra parentheses.
3301
3302 1997-06-11 13:22  Ulrich Drepper  <drepper@cygnus.com>
3303
3304         * misc/regexp.h (compile): Allow use of macro INIT for variable
3305         declaration.  Add documentation for INIT.
3306         Reported by Robert Bihlmeyer <robbe@orcus.priv.at>.
3307
3308 1997-06-11 10:47  Philip Blundell  <Philip.Blundell@pobox.com>
3309
3310         * sysdeps/unix/sysv/linux/net/if_arp.h: Add two new hardware types.
3311
3312 1997-06-10 11:31  H.J. Lu  <hjl@gnu.ai.mit.edu>
3313
3314         * sysdeps/powerpc/strlen.s: Use -0x101 instead of 0xfffffeff
3315         for a signed 16-bit value.
3316
3317 1997-06-07 07:54  H.J. Lu  <hjl@gnu.ai.mit.edu>
3318
3319         * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c
3320         (_dl_sysdep_read_whole_file): Deleted.
3321
3322         * sysdeps/powerpc/fenvbits.h (__FE_ALL_INVALID): Changed
3323         to FE_ALL_INVALID.
3324
3325         * sysdeps/powerpc/fraiseexcpt.c (__FE_INVALID_SOFTWARE):
3326         Changed to FE_INVALID_SOFTWARE.
3327         (__FPSCR_STICKY_BITS): Changed to FPSCR_STICKY_BITS.
3328
3329         * sysdeps/libm-ieee754/s_fmin.c: Fix a typo.
3330
3331 1997-06-07 18:48  H.J. Lu  <hjl@gnu.ai.mit.edu>
3332
3333         * shlib-versions (.*-.*-linux.*): Set libc to 6.
3334
3335 1997-06-08 15:35  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
3336
3337         * nis/nis_add.c (nis_add): Use nis_leaf_of_r instead of nis_name_of_r.
3338
3339         * nis/nis_addmember.c (nis_addmember): Fix a lot of pointer errors.
3340         * nis/nis_clone.c: Likewise.
3341         * nis/nis_removemember.c (nis_removemember): Likewise.
3342         * nis/nis_table.c: Likewise.
3343
3344         * nis/nss_nis/nis-hosts.c: Use addr, not p for inet_pton call.
3345         * nis/nss_nisplus/nisplus-hosts.c: Likewise.
3346
3347         * nis/nss_nis/nis-netgrp.c (_nss_nis_setnetgrent): Check for
3348         group == NULL.
3349
3350 1997-06-08 21:21  Mark Kettenis  <kettenis@phys.uva.nl>
3351
3352         * login/login.c, login/utmp_daemon.c, login/utmp_file.c,
3353         login/getutent_r.c, login/utmpname.c: Cleanup `#if _LIBC' and
3354         `#ifndef _LIBC' fragments.
3355
3356         * login/programs/utmpd.c: Define DEFAULT_USER.
3357         (drop_priviliges): Use it.
3358         (main): Set locale and text domain.
3359
3360         * login/programs/utmpd-private.h: Declare proc_utmp_eq.
3361         * login/programs/database.c (proc_utmp_eq): Removed.
3362         * login/programs/request.c (proc_utmp_eq): Made global.  Only use
3363         ut_id field if valid.
3364
3365         * login/utmp_file.c (proc_utmp_eq): Restore patch made by Miles
3366         Bader that was lost when adding the daemon backend; Only use ut_id
3367         field if valid.
3368
3369 1997-06-05 23:10  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3370
3371         * sysdeps/unix/sysv/linux/Dist: Remove netatalk/atalk.h and
3372         netinet/icmp.h, add netatalk/at.h.
3373         * sysdeps/unix/sysv/linux/powerpc/Dist: Remove termios.h.
3374         * sysdeps/unix/sysv/linux/sparc/Dist: Remove start.c.
3375
3376 1997-06-04 19:22  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3377
3378         * stdlib/testsort.c (compare): Fix parameter types.
3379
3380 1997-06-04 19:05  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3381
3382         * md5-crypt/Makefile (distribute): Fix name of file.
3383
3384 1997-06-04 19:02  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3385
3386         * login/Makefile (utmpd-routines): Remove utmpd again, which is
3387         already added implicitly through $(others).
3388
3389 1997-06-05 13:43  Fila Kolodny  <fila@filapc.ibi.com>
3390
3391         * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add netipx/ipx.h.
3392
3393 1997-06-05 13:25  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
3394
3395         * md5-crypt/md5-crypt.c: Add prototype for __md5_crypt.
3396
3397 1997-06-05 17:08  Ulrich Drepper  <drepper@cygnus.com>
3398
3399         * string/argz-addsep.c: Correct weak alias.
3400         Reported by Ben Pfaff <pfaffben@pilot.msu.edu>.
3401
3402         * locale/setlocale.c (setlocale): Free variable with locale path
3403         before returning.
3404         (setname): Don't test for _nl_current[category] being NULL before
3405         freeing.
3406         Reported by Ben Pfaff <pfaffben@pilot.msu.edu>.
3407
3408 1997-06-04 12:41  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
3409
3410         * manual/intro.texi (XPG): Correct some typos.
3411
3412 1997-06-04 05:09  Miles Bader  <miles@gnu.ai.mit.edu>
3413
3414         * argp/argp-help.c (_help): Use uparams.usage_indent instead of
3415         the USAGE_INDENT macro.
3416
3417         * manual/summary.awk: Strip trailing commas from node-names.
3418
3419         * manual/.cvsignore: Ignore chapters-incl[12] rather than
3420         chapters-incl.
3421
3422         * manual/Makefile (%.c.texi): Deal with multiple @-commands on a
3423         single line.
3424
3425         * manual/string.texi (Argz Functions, Envz Functions): Add magic
3426         comments for generating summary.texi.
3427
3428 1997-06-02 22:18  Miles Bader  <miles@gnu.ai.mit.edu>
3429
3430         * manual/argp.texi: New file.
3431         * manual/examples/argp-ex1.c, manual/examples/argp-ex2.c,
3432         manual/examples/argp-ex3.c, manual/examples/argp-ex4.c: New files.
3433         * manual/Makefile [chapters] (chapters-incl1): New rule & include.
3434         [chapters-incl1] (chapters-incl2): New rule & include.
3435         (chapters-incl): Set based on $(chapters-incl1) & $(chapters-incl2).
3436         * manual/maint.texi (Contributors): Give myself credit.
3437
3438 1997-06-01 15:01  Miles Bader  <miles@gnu.ai.mit.edu>
3439
3440         * manual/getopt.texi: New file.
3441         * manual/startup.texi: Mention argp_parse in places that
3442         previously mentioned only getopt.
3443         Include getopt.texi (now containing all the getopt nodes that used
3444         to be here) and argp.texi.
3445         (Program Arguments): Move parsing bits into the new Parsing
3446         Program Arguments node.
3447         (Parsing Program Arguments): New node.
3448         (Parsing Options, Example of Getopt, Long Options, Long Option
3449         Example): Nodes removed.
3450         * manual/libc.texinfo (Program Arguments): Menu updated.
3451         (Parsing Program Arguments): New menu.
3452
3453 1997-06-04 20:57  Ulrich Drepper  <drepper@cygnus.com>
3454
3455         * manual/string.texi: Add comments to discourage use of index and
3456         rindex.
3457         (strtok, strsep): Apply function on copy of the strings in example.
3458         (l64a): Add example.
3459
3460         * posix/unistd.h: Correct value for _POSIX_VERSION.
3461
3462         * sunrpc/Makefile (defines): Remove definition.
3463
3464         * sysdeps/ieee754/nan.h: Correct typo.
3465
3466 1997-06-04 10:50  Fila Kolodny  <fila@ibi.com>
3467
3468         * posix/unistd.h: Add definition of __fchdir corresponding to fchdir.
3469
3470         * login/utmp_daemon.c: Correct location of utmpd.h.
3471
3472 1997-06-03 19:16  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3473
3474         * Makerules: Rename $(common-objpfx)distinfo-$(subdir) to
3475         $(objpfx)distinfo.
3476         * rpm/Makefile (distinfo): Adapted.
3477
3478 1997-06-03 18:32  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3479
3480         * rpm/Makefile (install-slib): Collect shared libraries here
3481         instead of in install-lib, including libc.
3482         (instvars): Add slib.
3483
3484 1997-06-03 18:23  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3485
3486         * login/Makefile (libutil-routines): Add updwtmp.
3487
3488 1997-06-03 16:16  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3489
3490         * monetary.h: New file, needed for localedata/tst-fmon.c.
3491
3492 1997-06-02 20:31  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3493
3494         * math/libm-test.c (cpow_test): Add epsilon for long double in
3495         test for 2^10.
3496         (identities): Add epsilon for float in second identity test.
3497
3498         * sysdeps/m68k/huge_val.h: Change GCC's HUGE_VAL{,F,L} to use
3499         DI and SI mode integers instead of bytes.  Fix value of HUGE_VALL.
3500
3501         * sysdeps/m68k/nan.h: New file.
3502
3503         * sysdeps/m68k/fpu/__math.h (isgreater, isgreaterequal, isless,
3504         islessequal, islessgreater, isunordered): Fix assembler syntax.
3505
3506         * sysdeps/m68k/fpu/fraiseexcpt.c: Do it right so that gcc doesn't
3507         optimize out the operations.
3508
3509         * sysdeps/libm-ieee754/s_nan.c: Use NaN macro instead of static
3510         constant.
3511         * sysdeps/libm-ieee754/s_nanf.c: Likewise.
3512         * sysdeps/libm-ieee754/s_nanl.c: Likewise.
3513