1 1997-08-02 21:27 Ulrich Drepper <drepper@cygnus.com>
3 * inet/Makefile (headers): Rename netinet/inbits.h to bits/in.h.
4 * inet/netinet/in.h: Include bits/in.h instead of netinet/inbits.h.
5 * sysdeps/generic/netinet/inbits.h: Move to...
6 * sysdeps/generic/bits/in.h: ... here.
7 * sysdeps/unix/sysv/linux/bits/inbits.h: Move to ...
8 * sysdeps/unix/sysv/linux/bits/in.h: ... here.
10 * nis/Makefile (headers): Add bits/nislib.h.
11 * nis/rpcsvc/nislib.h: Moved to ....
12 * nis/bits/nislib.h: ... here.
14 * nis/nss_compat/compat-grp.c: Don't include <rpcsvc/nislib.h>.
15 * nis/nss_compat/compat-pwd.c: Likewise.
16 * nis/nss_compat/compat-spwd.c: Likewise.
17 * nis/nss_nisplus/nisplus-alias.c: Likewise.
18 * nis/nss_nisplus/nisplus-ethers.c: Likewise.
19 * nis/nss_nisplus/nisplus-grp.c: Likewise.
20 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
21 * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
22 * nis/nss_nisplus/nisplus-ntework.c: Likewise.
23 * nis/nss_nisplus/nisplus-proto.c: Likewise.
24 * nis/nss_nisplus/nisplus-publickey.c: Likewise.
25 * nis/nss_nisplus/nisplus-pwd.c: Likewise.
26 * nis/nss_nisplus/nisplus-rpc.c: Likewise.
27 * nis/nss_nisplus/nisplus-service.c: Likewise.
28 * nis/nss_nisplus/nisplus-spwd.c: Likewise.
30 * nis/rpcsvc/nis.x: Include bits/nislib.h, not rpcsvc/nislib.h.
31 * nis/rpcsvc/nis.h: Likewise.
33 * inet/getnameinfo.c (nrl_domainname): Change return type to const
35 (getnameinfo): Change type of local variable c to const char *.
37 * inet/inet_ntoa.c: Rewrite to use __libc_once for initialization.
38 * stdlib/fmtmsg.c: Likewise.
40 * intl/bindtextdom.c: Update from latest gettext.
41 * intl/dcgettext.c: Likewise.
42 * intl/finddomain.c: Likewise.
43 * intl/l10nflist.c: Likewise.
44 * intl/localealias.c: Likewise.
45 * intl/textdomain.c: Likewise.
47 * login/getutid_r.c: Remove parameter to setutent call.
48 * login/getutline_r.c: Likewise.
50 * posix/wordexp.c: Complete rewrite. Not fully implemented yet,
51 though. Patch by Tim Waugh <tim@cyberelk.demon.co.uk>.
53 * stdio-common/printf_fp.c: Remove relative include paths.
54 * stdio-common/printf_fphex.c: Likewise.
56 * sysdeps/generic/crypt.h: Cleanup. Don't define non standard
57 elements unless __USE_GNU.
59 * sysdeps/generic/vlimit.c: Pretty print.
60 * sysdeps/generic/vtimes.c: Likewise.
62 * sysdeps/i386/elf/bsd-_setjmp.S: New file. Empty dummy file.
63 * sysdeps/i386/elf/bsd-setjmp.S: New file. Empty dummy file.
64 * sysdeps/i386/elf/setjmp.S: New file. Define __setjmp and also
65 weak definitions of setjmp and _setjmp.
67 * sysdeps/i386/fpu/bits/mathinline.h: More patches by John Bowman.
69 * sysdeps/stub/if_index.h: Set errno in all functions and add
72 * sysdeps/stub/libc-lock.h: Add __libc_once.
74 1997-08-02 01:57 Ulrich Drepper <drepper@cygnus.com>
76 * sysdeps/unix/sysv/linux/ptrace.c: Don't set errno in error
77 case since the __syscall_ptrace call already did this.
78 Reported by Philip Gladstone <philip@talon.raptor.com>.
80 1997-07-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
82 * sysdeps/unix/sysv/linux/sys/fsuid.h: Change include
83 <gnu/types.h> to <sys/types.h>.
85 1997-08-01 23:18 Ulrich Drepper <drepper@cygnus.com>
87 * csu/defs.awk: Fix regexp for end and align.
88 Patch by Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>.
90 * locale/programs/localedef.c (print_escaped): New function.
91 (show_info): Use print_escaped if strings can control unprintable
93 Patch by Jochen Hein <jochen.hein@delphi.central.de>.
95 1997-08-01 18:45 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
97 * nis/nss_nisplus/nisplus-alias.c: Fix NULL pointer problems
98 * nis/nss_nisplus/nisplus-grp.c: Likewise.
100 1997-07-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
102 * elf/dl-profile.c (_dl_start_profile): Use _dl_sysdep_error
105 1997-07-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
107 * manual/socket.texi (Host Address Functions): Fix arguments of
110 1997-07-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
112 * elf/dl-runtime.c: Avoid warning about profile_fixup being
115 * sysdeps/m68k/dl-machine.h: Add support for shared library
118 1997-07-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
120 * md5-crypt/Makefile (extra-objs): Add onlymd5-crypt.o for
123 1997-07-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
125 * Make-dist (subdirs): Distribute both aout and elf.
127 1997-07-31 23:04 Mark Kettenis <kettenis@phys.uva.nl>
129 * login/utmp-private.h: Remove reset argument from backend
131 * login/getutent_r.c (__setutent): Allways call the setutent
132 function in the daemon backend.
133 (setutent_unknown): Function removed.
134 (getutent_unknown, pututline_unknown): Call __setutent instead of
136 * login/utmp_file.c (setutent_file): Removed reset argument. All
138 * login/utmp_daemon.c (setutent_daemon): Removed reset
139 argument. All callers changed. Try to open connection even if a
140 previous connection failed, but first check if the sockets exist
143 * login/utmp_daemon.c (pututline_daemon): Try to open connection
144 before reporting failure.
146 * login/programs/database.c (open_database): Create compatibility
147 file if it does not already exist. Supply mode argument in open
148 calls to guarantee that created files have the proper protection.
150 * login/programs/utmpd.c (main): Remove files created by a
151 previous `bind' before creating sockets.
152 Suggested by a sun <asum@zoology.washington.edu>.
154 1997-07-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
156 * math/libm-test.c: Remove unneeded function check_int_exec.
158 * BUGS: Correct typos.
160 * gmon/gmon.c: Add alias for monstartup, declare _strerror_internal.
162 1997-07-30 Andreas Jaeger <aj@arthur.rhein-neckar.de>
164 * manual/socket.texi (Host Address Functions): Reformat inet_ntop
165 entry to confirm with expected behaviour of some scripts.
167 * libc.map: Add functions/variables in global namespace,
170 1997-07-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
172 * resolv/libresolv.map: Add variables and routines used by named,
173 nslookup and other bind utils.
174 * libc.map: Likewise.
176 1997-07-31 00:35 Philip Blundell <Philip.Blundell@pobox.com>
178 * sysdeps/unix/sysv/linux/if_index.c: Rewrite to avoid using /proc
180 * inet/test_ifindex.c: New file.
181 * inet/Makefile (tests): Add test_ifindex.
183 1997-08-01 04:25 Ulrich Drepper <drepper@cygnus.com>
185 * nis/nss_nisplus/nisplus-parser.c: Fix another bug in the parser.
186 Patch by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>.
188 * manual/errno.texi: Fix typo.
189 Reported by Erik Talvola <etalvo@sapient.com>.
191 1997-07-28 23:35 Ulrich Drepper <drepper@cygnus.com>
193 * csu/gmon-start.c (__gmon_start__): Call __monstartup not
195 * gmon/gmon.c: Rename moncontrol to __moncontrol and monstartup
197 * gmon/sys/gmon.h: Fix prototypes.
198 * gmon/sys/gmon_out.h: Pretty print.
200 * gmon/bb_exit_func.c (__bb_exit_func): Use memcpy instead of bcopy.
201 * gmon/gmon.c (__monstartup): Likewise.
202 (write_hist): Remove dependency on 32 bit int.
203 (_mcleanup): Don't call perror, use fprintf.
205 * elf/dl-load.c: Fix handling of current directory in search path.
207 * elf/Makefile (dl-routines): Add dl-profile.
208 * elf/dl-profile.c: New file.
209 * elf/dl-runtime.c (fixup): Add new parameter with address to store
210 relocation result in to elf_machine_relplt.
211 (profile_fixup): New function.
212 * elf/do-rel.h (elf_dynamic_do_rel): Add new parameter with address
213 to store relocation result in to elf_machine_relplt.
214 * elf/dl-support.c: Define _dl_profile and _dl_profile_map.
215 * elf/dynamic-link.h (ELF_DYNAMIC_RELOCATE): Add new parameter and
216 call elf_machine_runtime_setup with extra argument.
217 * elf/dl-reloc.c (_dl_relocate_object): Add new argument to
218 ELF_DYNAMIC_RELOCATE.
219 * elf/link.h: Add prototypes for new functions and variables.
220 * elf/rtld.c: Parse LD_PROFILE and LD_PROFILE_OUTPUT environment
221 variables and call _dl_start_profile if necessary.
222 * include/sys/gmon_out.h: New file.
223 * sysdeps/alpha/dl-machine.h (elf_machine_runtime_setup): Add
224 new parameter to enable profiling.
225 (elf_machine_rela): Add new parameter to specify place to store
227 * sysdeps/m68k/dl-machine.h: Likewise.
228 * sysdeps/mips/dl-machine.h: Likewise.
229 * sysdeps/mips/mips64/dl-machine.h: Likewise.
230 * sysdeps/powerpc/dl-machine.h: Likewise.
231 * sysdeps/sparc/dl-machine.h: Likewise.
232 * sysdeps/sparc64/dl-machine.h: Likewise.
233 * sysdeps/i386/dl-machine.h: Likewise.
234 (elf_machine_runtime_setup): Setup got[2] to _dl_runtime_resolve if
236 (ELF_MACHINE_RUNTIME_TRAMPOLINE): Add code for _dl_runtime_profile.
238 * nis/nss_compat/compat-grp.c (internal_setgrent): Set FD_CLOEXEC
239 for stream on input file.
240 * nis/nss_compat/compat-pwd.c (internal_setpwent): Likewise.
241 * nis/nss_compat/compat-spwd.c (internal_setspent): Likewise.
242 * nss/nss_db/db-XXX.c (internal_setent): Likewise.
243 * nss/nss_db/db-alias.c (internal_setent): Likewise.
244 * nss/nss_db/db-netgrp.c (internal_setent): Likewise.
245 * nss/nss_files/files-XXX.c (internal_setent): Likewise.
246 * nss/nss_files/files-alias.c (internal_setent): Likewise.
247 * nss/nss_files/files-netgrp.c (internal_setent): Likewise.
249 * string/string.h: Pretty print.
251 * sysdeps/i386/fpu/bits/mathinline.h: Major update by John Bowman.
252 Add float and long double versions.
254 1997-07-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
256 * elf/rtld.c (print_unresolved): Replace empty object name by main
259 1997-07-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
261 * sysdeps/generic/htons.c (htons): Renamed from __htons.
263 1997-07-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
265 * sysdeps/m68k/bits/byteswap.h: New file.
267 1997-07-27 23:50 Philip Blundell <Philip.Blundell@pobox.com>
269 * inet/netinet/icmp6.h: Update for new drafts of POSIX.1g and IPv6
271 * inet/netinet/in.h: Likewise.
272 * inet/netinet/ip6.h: Likewise.
273 * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
274 * posix/sys/types.h: Add socklen_t.
276 * manual/socket.texi: Document some more IPv6 things.
277 * manual/libc.texinfo: Likewise.
279 1997-07-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
281 * libc.map: Define missing symbol.
283 1997-07-27 14:31 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
285 * nis/Makefile: Add nis_findserv.
286 * nis/lckcache.c: Fix typo.
287 * nis/nis_call.c: Fix problems with multihomed servers.
288 * nis/nis_findserv.c: New file.
289 * nis/nis_intern.h: Add more prototypes.
290 * nis/nis_lookup.c (nis_lookup): Don't try the next server if network
292 * nis/nis_table.c (nis_list): Likewise.
293 * nis/nis_ping.c (nis_ping): Use MASTER_ONLY, don't call abort()
295 * nis/nis_util.c (__nis_finddirectory): Give the right error code
297 * nis/ypclnt.c: Make sure, that all sockets are closed.
299 1997-07-26 04:14 Ulrich Drepper <drepper@cygnus.com>
301 * elf/Makefile (distribute): Add genrtldtbl.awk.
302 (before-compile): Add rtldtbl.h.
303 (GAWK): New variable.
304 (generated): Add trusted-dirs.h and rtldtbl.h.
305 ($(objpfx)rtldtbl.h): New rule. File is needed by dl-load.c.
306 * elf/dl-load.c: Rewrite. Now use cache and look for shared
307 objects in machine dependent directories.
308 * elf/dl-object.c (_dl_new_object): Initialize l_rpath_dirs member.
309 * elf/dl-support.c: Rename function to non_dynamic_init and add
310 initialization for _dl_platform, _dl_platformlen, _dl_pagesize
311 and call to initializer for search path.
312 * elf/elf.h: Add AT_PLATFORM and AT_HWCAP.
313 * elf/genrtldtbl.awk: New file.
314 * elf/link.h: Add type definitions and declarations for search
316 * elf/rtld.c: Add definitions of variables used for search path cache.
317 * sysdeps/generic/dl-sysdep.c: Let auxiliary vector initialize
318 _dl_platform. Initialize _dl_pagesize early and use this value.
319 * sysdeps/i386/dl-machine.h: Add code for _dl_platform handling.
320 * sysdeps/mach/hurd/dl-sysdep.c: Initialize _dl_pagesize.
321 * sysdeps/unix/sysv/linux/dl-sysdep.c: Use _dl_pagesize instead
322 of calling getpagesize.
324 * elf/dl-error.c (_dl_signal_error): Make message nicer.
326 * nss/libnss_files.map: Fix typo.
327 Reported by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>.
329 * sysdeps/generic/strsep.c: Optimize case where separator set contains
332 * sysdeps/libm-ieee754/s_ccosh.c: Correct sign of result for real
334 * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
335 * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
337 1997-07-25 09:15 H.J. Lu <hjl@gnu.ai.mit.edu>
339 * sysdeps/sparc/udiv_qrnnd.S: Check PIC instead of __PIC__.
340 * sysdeps/unix/sysv/linux/sparc/__sigtrampoline.S: Likewise.
341 * sysdeps/unix/mips/sysdep.S: Likewise.
342 * sysdeps/unix/sysv/linux/mips/clone.S: Likewise.
344 * sysdeps/mips/bsd-_setjmp.S: Remove __PIC__ comment.
345 * sysdeps/mips/bsd-setjmp.S: Likewise.
347 * sysdeps/mips/dl-machine.h: Remove extra stuff.
348 * sysdeps/mips/mips64/dl-machine.h: Likewise.
350 1997-07-25 18:55 Philip Blundell <Philip.Blundell@pobox.com>
352 * sysdeps/standalone/arm/sysdep.c: New file.
354 1997-07-25 13:25 Philip Blundell <Philip.Blundell@pobox.com>
356 * aout/Makefile: New file.
357 * Makeconfig (binfmt-subdir): Assume a.out when not ELF.
359 * sysdeps/generic/machine-gmon.h: Add warning about limitations of
360 __builtin_return_address().
361 * sysdeps/arm/machine-gmon.h: New file, use assembly to avoid
364 1997-07-25 16:24 H.J. Lu <hjl@gnu.ai.mit.edu>
366 * elf/dl-deps.c (_dl_map_object_deps): Fix a typo.
368 1997-07-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
370 * math/libm-test.c (ccos_test, ccosh_test): Fix sign in some
373 1997-07-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
375 * sunrpc/clnt_udp.c (clntudp_call): Rename cu_wait from timeout to
376 not shadow the variable in the outer scope.
378 1997-07-24 03:14 Ulrich Drepper <drepper@cygnus.com>
380 * elf/dl-deps.c: Complete rewrite to handle DT_AUXILIARY correctly.
382 * inet/Makefile (tests): Add htontest.
383 * inet/htontest.c: New file.
385 * inet/netinet/in.h: Cleanup optimization of ntoh/hton functions
386 when they are no noops.
387 * sysdeps/alpha/htonl.S: Don't define __ protected names.
388 * sysdeps/alpha/htons.S: Likewise.
389 * sysdeps/generic/htonl.c: Likewise.
390 * sysdeps/generic/htons.c: Likewise.
391 * sysdeps/i386/htonl.S: Likewise.
392 * sysdeps/i386/htons.S: Likewise.
393 * sysdeps/i386/i486/htonl.S: Likewise.
394 * sysdeps/vax/htonl.s: Likewise.
395 * sysdeps/vax/htons.s: Likewise.
397 * string/Makefile (headers): Add byteswap.h and bits/byteswap.h.
398 * string/byteswap.h: New file.
399 * sysdeps/generic/bits/byteswap.h: New file.
400 * sysdeps/i386/bits/byteswap.h: New file.
401 * sysdeps/generic/bits/htontoh.h: Removed.
402 * sysdeps/i386/bits/htontoh.h: Removed.
404 * misc/search.h: General cleanup. Don't define reentrant hsearch
405 functions uless __USE_GNU.
407 * nss/nsswitch.c: Pretty print.
409 * sunrpc/clnt_udp.c (clntudp_call): Initialize outlen to prevent
412 * sysdeps/unix/i386/sysdep.h (DO_CALL): Use lcall, binutils have
413 been fixed meanwhile.
414 Reported by Zack Weinberg <zack@rabi.phys.columbia.edu>.
416 1997-07-24 00:53 Philip Blundell <Philip.Blundell@pobox.com>
418 * db/hash/hash.c (init_hash): Only use statbuf.st_blksize if it
419 exists for this port.
421 1997-07-24 00:12 Philip Blundell <Philip.Blundell@pobox.com>
423 * sysdeps/standalone/arm/bits/errno.h (ESTALE): Add.
425 1997-07-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
427 * manual/argp.texi (Argp Option Vectors): Use @minus, not @math,
428 to format a proper minus sign.
430 1997-07-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
432 * sysdeps/m68k/fpu/fraiseexcpt.c: Don't handle FE_INEXACT
433 specially, the standard doesn't require it.
435 * math/test-fenv.c (test_exceptions): Add IGNORE_INEXACT argument,
436 if non-zero then don't test inexact flag. Callers changed.
437 (set_single_exc): Ignore inexact flag if underflow or overflow
440 1997-07-23 05:10 Ulrich Drepper <drepper@cygnus.com>
442 * sysdeps/unix/sysv/linux/sys/fsuid.h: New file.
443 Provided by Michael Deutschmann <ldeutsch@mail.netshop.net>.
444 * sysdeps/unix/sysv/linux/Makefile (headers): Add sys/fsuid.h.
445 * sysdeps/unix/sysv/linux/Dist: Add sys/fsuid.h.
447 1997-07-16 10:09 Fila Kolodny <fila@ibi.com>
449 * resolv/gethnamaddr.c: Define MAXHOSTNAMELEN as 256, since RFC 1034
450 and 1035 state that a fully qualified domain name cannot exceed 255
452 * resolv/nss_dns/dns-host.c: Likewise.
454 1997-07-22 09:54 H.J. Lu <hjl@gnu.ai.mit.edu>
456 * inet/netinet/in.h (htons): Fix typos.
458 * sysdeps/i386/bits/htontoh.h (__ntohs): Return the value.
460 1997-07-22 11:47 Ulrich Drepper <drepper@cygnus.com>
462 * nss/nsswitch.c (nss_lookup_function): Include function.def, not
464 Patch by Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>.
466 1997-07-22 01:35 Ulrich Drepper <drepper@cygnus.com>
468 * Makerules (+make-deps): Use $(CFLAGS) in run of $(+mkdep) so
469 that optimizing is also selected for dependency generation.
471 * configure.in: Add machine description for TI c[34]x.
473 * inet/Makefile (routines): Remove ntohl and ntohs.
474 * inet/netinet/in.h: Use optimized version of hton? and ntoh?
475 for little endian machines.
476 * sysdeps/alpha/ntohl.s: Removed.
477 * sysdeps/alpha/ntohs.s: Removed.
478 * sysdeps/generic/ntohl.c: Removed.
479 * sysdeps/generic/ntohs.c: Removed.
480 * sysdeps/generic/htonl.c: Add aliases for ntohl.
481 * sysdeps/vax/htonl.s: Likewise.
482 * sysdeps/generic/htons.c: Add aliases for ntohs.
483 * sysdeps/vax/htons.s: Likewise.
484 * sysdeps/vax/ntohl.s: Removed.
485 * sysdeps/vax/ntohs.s: Removed.
486 * sysdeps/generic/bits/htontoh.h: New file.
487 * sysdeps/i386/htonl.S: New file.
488 * sysdeps/i386/htons.S: New file.
489 * sysdeps/i386/i486/htonl.S: New file.
491 * sysdeps/i386/fpu/bits/mathinline.h: Correct and optimized compare
494 * sysdeps/mips/dl-machine.h: Remove mips64 dependent parts.
495 * sysdeps/mips/mips64/dl-machine.h: New file.
497 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Don't install
500 1997-07-12 Andreas Jaeger <aj@arthur.rhein-neckar.de>
502 * libc.map: Add missing symbol _obstack.
504 1997-07-14 08:22 H.J. Lu <hjl@gnu.ai.mit.edu>
506 * sysdeps/mips/rtld-parms: New.
508 * sysdeps/unix/sysv/linux/mips/lxstat.h: Moved to
509 * sysdeps/unix/sysv/linux/mips/lxstat.c: ...this.
511 * sysdeps/unix/sysv/linux/mips/sgidef.h: Moved to
512 * sysdeps/unix/sysv/linux/mips/sgidefs.h: ...this.
514 * sysdeps/generic/dl-sysdep.c (_start): Change to ENTRY_POINT.
516 1997-07-17 08:39 H.J. Lu <hjl@gnu.ai.mit.edu>
518 * sysdeps/mips/dl-machine.h: Remove extra stuff.
520 1997-07-06 07:18 Geoff Keating <geoffk@ozemail.com.au>
522 * sysdeps/powerpc/bits/endian.h: Handle multiple endianess.
524 * stdlib/grouping.h: Suppress gcc warning about testing
525 unsigned char for less-than-zero.
526 * stdio-common/printf_fp.c: Likewise.
527 * stdio-common/vfprintf.c: Likewise.
529 * sysdeps/powerpc/add_n.s: New file.
530 * sysdeps/powerpc/sub_n.s: New file.
531 * sysdeps/powerpc/lshift.s: Ported XCOFF->ELF (from GMP).
532 * sysdeps/powerpc/mul_1.s: Ported XCOFF->ELF (from GMP).
533 * sysdeps/powerpc/addmul_1.s: Ported XCOFF->ELF (from GMP).
534 * sysdeps/powerpc/submul_1.s: Ported XCOFF->ELF (from GMP).
535 * sysdeps/powerpc/rshift.s: Ported XCOFF->ELF (from GMP).
537 * math/libm-test.c (cos_test, sin_test, sincos_test): Use
538 precomputed pi/6 rather than having gcc calculate it, otherwise
539 tests give inaccurate result due to inaccurate input.
540 * math/libm.map: Add __fe_*_env constants to list of exported
543 * sysdeps/libm-ieee754/s_isinf.c: Simplify, make faster.
544 * sysdeps/libm-ieee754/s_isinff.c: Simplify, make faster.
545 * sysdeps/libm-ieee754/s_atan2f.c: Correct value of pi to be correct
546 round-to-nearest value.
548 * sysdeps/libm-ieee754/e_log.c: Make sure exceptions are raised.
549 * sysdeps/libm-ieee754/e_log10.c: Likewise.
550 * sysdeps/libm-ieee754/e_log10f.c: Likewise.
551 * sysdeps/libm-ieee754/e_logf.c: Likewise.
552 * sysdeps/libm-ieee754/s_log1p.c: Likewise. Also use correct -Inf.
553 * sysdeps/libm-ieee754/s_log1pf.c: Likewise. Also use correct -Inf.
554 * sysdeps/libm-ieee754/s_log2.c: Likewise.
555 * sysdeps/libm-ieee754/s_log2f.c: Likewise.
557 1997-07-15 21:54 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
559 * nis/nss_compat/compat-grp.c: Fix "buffer to small" problems
561 * nis/nss_compat/compat-pwd.c: Likewise.
562 * nis/nss_compat/compat-spwd.c: Likewise.
563 * nis/nss_nis/nis-alias.c: Likewise.
564 * nis/nss_nis/nis-ethers.c: Likewise.
565 * nis/nss_nis/nis-grp.c: Likewise.
566 * nis/nss_nis/nis-hosts.c: Likewise.
567 * nis/nss_nis/nis-network.c: Likewise.
568 * nis/nss_nis/nis-proto.c: Likewise.
569 * nis/nss_nis/nis-pwd.c: Likewise.
570 * nis/nss_nis/nis-rpc.c: Likewise.
571 * nis/nss_nis/nis-service.c: Likewise.
572 * nis/nss_nis/nis-spwd.c: Likewise.
573 * nis/nss_nisplus-alias.c: Likewise.
574 * nis/nss_nisplus-ethers.c: Likewise.
575 * nis/nss_nisplus-grp.c: Likewise.
576 * nis/nss_nisplus-hosts.c: Likewise.
577 * nis/nss_nisplus-netgrp.c: Likewise.
578 * nis/nss_nisplus-network.c: Likewise.
579 * nis/nss_nisplus-proto.c: Likewise.
580 * nis/nss_nisplus-pwd.c: Likewise.
581 * nis/nss_nisplus-rpc.c: Likewise.
582 * nis/nss_nisplus-service.c: Likewise.
583 * nis/nss_nisplus-spwd.c: Likewise.
585 * nis/nss_nisplus-parse.c: If buffer to small, give -1 back.
587 1997-07-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
589 * sysdeps/m68k/dl-machine.h (elf_machine_rela): Mention program
590 name in warning message.
591 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Likewise.
592 * sysdeps/sparc/dl-machine.h (elf_machine_rela): Likewise.
593 * sysdeps/sparc64/dl-machine.h (elf_machine_rela): Likewise.
595 * sysdeps/i386/dl-machine.h (elf_machine_rel): Print program name
598 1997-07-20 19:33 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
600 * libc.map: Add _null_auth and _seterr_reply.
602 * sunrpc/clnt_udp.c (clntudp_call): If xargs is NULL, don't encode it.
604 1997-07-19 22:53 Ulrich Drepper <drepper@cygnus.com>
606 * time/africa: Update from tzdata1997g.
607 * time/asia: Likewise.
608 * time/australia: Likewise.
609 * time/europe: Likewise.
610 * time/iso3166.tab: Likewise.
611 * time/zone.tab: Likewise.
612 * time/private.h: Update from tzcode1997f.
613 * time/scheck.c: Likewise.
615 * libio/stdio.h: Declare snprint and vsnprintf for __USE_ISOC9X.
617 * math/math.h: Correct comments. Include <bits/mathinline.h>
618 always when optimizing.
620 1997-07-19 10:23 Mark Kettenis <kettenis@phys.uva.nl>
622 * time/getdate.c (__getdate_r):
623 Report failure if string was not completely parsed.
624 (getdate): Set getdate_err on failure.
626 1997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
628 * include/gnu-versions.h (_GNU_OBSTACK_INTERFACE_VERSION):
629 Synchronize with malloc/obstack.c.
631 1997-07-16 Miles Bader <miles@gnu.ai.mit.edu>
633 * sysdeps/mach/hurd/mmap.c (__mmap): Check for !MAP_SHARED rather
634 than MAP_COPY|MAP_PRIVATE, since those values are defined wierdly.
635 Return EACCES rather than EGRATUITOUS if a R/W request isn't writable.
637 1997-07-15 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
639 * manual/Makefile (INSTALL_INFO): Introduce variable to override
640 path to install-info for systems like Debian that have an
641 install-info with a different command line interface from the
642 canonical GNU texinfo version.
644 1997-07-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
646 * sysdeps/posix/ttyname_r.c (__ttyname_r): Correct comment.
647 * posix/unistd.h: Likewise.
648 * sysdeps/stub/ttyname_r.c: Likewise.
650 1997-07-14 23:37 Ulrich Drepper <drepper@cygnus.com>
652 * inet/getnameinfo.c: Pretty print.
653 Correctly enlarge buffers.
655 * login/programs/utmpd.c: Use _() instead of gettext().
657 * nis/nss_nisplus/nisplus-hosts.c: Optimize some uses of stpcpy away.
658 * nis/nss_nisplus/nisplus-network.c: Likewise.
659 * nis/nss_nisplus/nisplus-proto.c: Likewise.
660 * nis/nss_nisplus/nisplus-rpc.c: Likewise.
661 * nis/nss_nisplus/nisplus-service.c: Likewise.
663 * sysdeps/alpha/fpu/bits/mathinline.h: Only define functions if
665 * sysdeps/powerpc/bits/mathinline.h: Likewise.
666 * sysdeps/i386/fpu/bits/mathinline.h: Define ISO C9x comparison
668 * sysdeps/m68k/fpu/bits/mathinline.h: Likewise.
669 * sysdeps/stub/bits/mathinline.h: Add conditionals to show how
670 it should look like in real files.
672 * sysdeps/generic/bits/select.h (__FD_ZERO): Don't use memset to
673 prevent prototype trouble, use simple loop.
674 * sysdeps/i386/bits/select.h [!__GNUC__] (__FD_ZERO): Likewise.
676 * sysdeps/mips/mips64/Implies: Imply ieee754.
678 * sysdeps/unix/sysv/linux/Makefile: Make sure bits/syscall.h is
680 * sysdeps/unix/sysv/linux/sys/syscall.h: Pretty print.
682 1997-07-14 00:25 Ulrich Drepper <drepper@cygnus.com>
684 * sysdeps/stub/bits/stdio_lim.h: Unify with standalone version.
685 * sysdeps/standalone/bits/stdio_lim.h: Removed.
686 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
688 1997-06-22 Paul Eggert <eggert@twinsun.com>
690 * time/strftime.c (strftime): Use tm_zone if available, even if _LIBC.
692 * time/tzfile.c (__tzstring): New decl.
693 (__tzfile_read, __tzfile_default): Set __tzname to permanent strings.
694 (__tzfile_default): First two args are now const char *.
696 * time/tzset.c (__tzstring): New function.
697 (tz_rule): Name is now const char *.
698 (struct tzstring_head): New type.
699 (tzstring_list, tzstring_last_buffer_size): New static vars.
700 (__tzset_internal): Time zone names are now permanent, not temporary.
702 1997-07-13 01:18 Ulrich Drepper <drepper@cygnus.com>
704 * setjmp/setjmp.h: Define _setjmp and _longjmp also if __USE_XOPEN.
706 * sysdeps/unix/sysv/linux/bits/ipc.h: Fix comment.
707 * sysdeps/unix/sysv/linux/bits/msq.h: Likewise.
708 * sysdeps/unix/sysv/linux/bits/sem.h: Likewise.
709 * sysdeps/unix/sysv/linux/bits/shm.h: Likewise.
711 * time/Makefile (routines): Add getdate.
712 * time/time.h: Add prototype for getdate and getdate_r.
713 * time/getdate.c: New file.
714 Provided by Mark Kettenis <kettenis@phys.uva.nl>.
716 1997-06-30 14:49 H.J. Lu <hjl@gnu.ai.mit.edu>
718 From Ralf Baechle <ralf@informatik.uni-koblenz.de> on
719 Sat Jun 21 18:11:21 1997:
721 * sysdeps/unix/sysv/linux/syscalls.list (swapon): Add __swapon alias.
724 * elf/Makefile: Add linker script support.
725 (headers): Add bits/dlfcn.h.
727 * elf/dl-load.c (MAP_BASE_ADDR): New.
729 * elf/dlfcn.h: Include <bits/dlfcn.h>.
731 * elf/elf.h: Add MIPS support.
733 * sysdeps/generic/Dist: Add entry.h.
734 * sysdeps/generic/entry.h: New, define the entry symbol.
736 * elf/rtld.c (_start): Include <entry.h>. Change to ENTRY_POINT.
737 * sysdeps/generic/dl-sysdep.c (_start): Likewise.
738 * mips/elf/start.S (_start): Likewise.
740 * sysdeps/mips/bsd-_setjmp.S: Fix PIC.
741 * sysdeps/mips/bsd-setjmp.S: Likewise.
742 * sysdeps/mips/setjmp.S: Likewise.
743 * mips/elf/start.S: Likewise.
744 * sysdeps/unix/mips/brk.S: Likewise.
745 * sysdeps/unix/mips/sysdep.S: Likewise.
746 * sysdeps/unix/mips/sysdep.h: Likewise.
747 * sysdeps/unix/mips/wait.S: Likewise.
749 * sysdeps/mips/dl-machine.h: Update for Linux/MIPS.
750 * sysdeps/mips/fpu_control.h: Likewise.
752 * sysdeps/generic/bits/dlfcn.h: New file.
754 * sysdeps/mips/rtld-ldscript.in: New for Linux/MIPS.
755 * sysdeps/mips/rtld-parms: Likewise.
756 * sysdeps/mips/bits/dlfcn.h: Likewise.
757 * sysdeps/mips/mips64/rtld-parms: Likewise.
758 * sysdeps/mips/mipsel/rtld-parms: Likewise.
759 * sysdeps/unix/sysv/linux/mips/Dist: Likewise.
760 * sysdeps/unix/sysv/linux/mips/Makefile: Likewise.
761 * sysdeps/unix/sysv/linux/mips/clone.S: Likewise.
762 * sysdeps/unix/sysv/linux/mips/entry.h: Likewise.
763 * sysdeps/unix/sysv/linux/mips/fpregdef.h: Likewise.
764 * sysdeps/unix/sysv/linux/mips/fxstat.c: Likewise.
765 * sysdeps/unix/sysv/linux/mips/kernel_sigaction.h: Likewise.
766 * sysdeps/unix/sysv/linux/mips/kernel_stat.h: Likewise.
767 * sysdeps/unix/sysv/linux/mips/kernel_termios.h: Likewise.
768 * sysdeps/unix/sysv/linux/mips/lxstat.c: Likewise.
769 * sysdeps/unix/sysv/linux/mips/regdef.h: Likewise.
770 * sysdeps/unix/sysv/linux/mips/sgidefs.h: Likewise.
771 * sysdeps/unix/sysv/linux/mips/syscalls.list: Likewise.
772 * sysdeps/unix/sysv/linux/mips/ustat.c: Likewise.
773 * sysdeps/unix/sysv/linux/mips/xmknod.c: Likewise.
774 * sysdeps/unix/sysv/linux/mips/xstat.c: Likewise.
775 * sysdeps/unix/sysv/linux/mips/bits/endian.h: Likewise.
776 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Likewise.
777 * sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h:
778 * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise.
779 * sysdeps/unix/sysv/linux/mips/bits/shm.h: Likewise.
780 * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise.
781 * sysdeps/unix/sysv/linux/mips/bits/signum.h: Likewise.
782 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
783 * sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise.
784 * sysdeps/unix/sysv/linux/mips/bits/statfs.h: Likewise.
785 * sysdeps/unix/sysv/linux/mips/bits/termios.h: Likewise.
786 * sysdeps/unix/sysv/linux/mips/bits/time.h: Likewise.
787 * sysdeps/unix/sysv/linux/mips/sys/acct.h: Likewise.
788 * sysdeps/unix/sysv/linux/mips/sys/asm.h: Likewise.
789 * sysdeps/unix/sysv/linux/mips/sys/cachectl.h: Likewise.
790 * sysdeps/unix/sysv/linux/mips/sys/fpregdef.h: Likewise.
791 * sysdeps/unix/sysv/linux/mips/sys/procfs.h: Likewise.
792 * sysdeps/unix/sysv/linux/mips/sys/regdef.h: Likewise.
793 * sysdeps/unix/sysv/linux/mips/sys/syscall.h: Likewise.
794 * sysdeps/unix/sysv/linux/mips/sys/sysmips.h: Likewise.
796 1997-04-09 19:05 H.J. Lu (hjl@gnu.ai.mit.edu)
798 * isomac.c (xstrndup): New, use it instead of strndup ().
800 1997-07-02 08:55 H.J. Lu <hjl@gnu.ai.mit.edu>
802 * sysdeps/i386/dl-machine.h (elf_machine_rel): Print
803 the program name for different sizes.
805 1997-07-10 15:47 Fila Kolodny <fila@ibi.com>
807 * nis/ypclnt.c: Change references to MAXHOSTNAMELEN to NIS_MAXNAMELEN.
808 Add include of rpcsvc/nis.h.
809 * inet/getnameinfo.c: Delete references to MAXHOSTNAMELEN.
810 * sysdeps/posix/getaddrinfo.c: Likewise.
811 Change size of variable buffer to be big enough to hold an IPv6
812 address in printable format.
814 1997-07-12 18:47 Ulrich Drepper <drepper@cygnus.com>
816 * assert/assert.h [!NDEBUG] (assert, assert_perror): Don't use ||
817 and && in tests to allow use in C++ code which overloads these
818 operators. Reported by Istvan Marko <istvan@cmdmail.amd.com>.
820 * configure.in: Move mips64* recognition before mips*.
821 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
823 1997-07-03 20:44 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
825 * Makerules (lib%.so, $(common-objpfx)libc.so): Don't use
826 automatic variables in dependency lists.
827 (build-shlib): Always filter out the version script file.
828 * extra-lib.mk ($(objpfx)$(lib).so): Depend on version script.
830 1997-07-12 17:56 Ulrich Drepper <drepper@cygnus.com>
832 * login/login.c (tty_name): Test return value of ttyname_r for !=
834 * misc/ttyslot.c (ttyslot): Test return value of ttyname_r for ==
836 * sysdeps/unix/getlogin.c (getlogin): Test return value of
838 * sysdeps/unix/getlogin_r.c (getlogin_r): Likewise.
840 1997-07-10 Andreas Jaeger <aj@arthur.rhein-neckar.de>
842 * login/utmp_file.c (getutline_r_file): Fix type: compare with
845 1997-07-11 00:21 Mark Kettenis <kettenis@phys.uva.nl>
847 * login/Makefile (headers): Add utmpx.h and bits/utmpx.h.
849 1997-07-09 19:21 Mark Kettenis <kettenis@phys.uva.nl>
851 * login/programs/utmpd.c, login/programs/database.c,
852 login/programs/request.c: Prepare messages for
853 internationalization.
855 * login/programs/utmpd.c:
856 (main): Change handling of errors in opening the database.
857 * login/programs/database.c:
858 (open_database, synchronize_dtatabase, initialize_database):
859 Properly handle errors.
860 (get_mtime): Use fstat instead of stat. All callers changed.
862 * login/getutent_r.c: Make setutxent a weak alias for __setutxent.
863 * login/getutent.c: Rename getutent to __getutent and make
864 getutent a weak alias.
865 Make getutxent a weak alias for __getutent.
866 * login/utmpx.h: New file.
867 * sysdeps/gnu/bits/utmp.h: Cleanup. Added comments.
868 * sysdeps/gnu/bits/utmpx.h: New file.
870 1997-07-11 03:00 Ulrich Drepper <drepper@cygnus.com>
872 * inet/inet_ntoa.c: Prevent looking for thread data key if we found
875 * signal/sigandset.c: Include stddef.h to get NULL defined.
876 * signal/sigisempty.c: Likewise.
877 * signal/sigorset.c: Likewise.
878 * sysdeps/stub/if_index.h: Likewise.
879 * wcsmbs/wcstod_l.c: Include locale.h to get __locale_t defined.
880 * wcsmbs/wcstof_l.c: Likewise.
881 * wcsmbs/wcstol_l.c: Likewise.
882 * wcsmbs/wcstold_l.c: Likewise.
883 * wcsmbs/wcstoll_l.c: Likewise.
884 * wcsmbs/wcstoul_l.c: Likewise.
885 * wcsmbs/wcstoull_l.c: Likewise.
886 Reported by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
888 * stdio-common/snprintf.c: Use ISO C function definition form.
890 * sysdeps/stub/libc-lock.h: Don't define __libc_key_create and
891 __libc_setspecific as empty macros since they are used as
892 function with return value.
893 Reported by Andreas Jaeger.
895 * stdio-common/strops.c: Partialy undo last change. Will need
898 1997-07-10 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
900 * sysdeps/mach/hurd/select.c (__select): Need bit count for
901 MACH_MSG_TYPE_INTEGER_T.
903 1997-07-08 10:12 Fila Kolodny <fila@ibi.com>
905 * sysdeps/i370/Implies: New file for i370-ibm-mvs port.
906 * sysdeps/mvs/Implies: Likewise.
908 1997-07-09 23:06 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
910 * nis/Makefile: Add new source files.
912 * nis/nis_intern.h: Add new internal functions.
913 * nis/rpcsvc/nislib.h: Likewise.
915 * nis/lckcache.c: New.
916 * nis/nis_cache.c: New, dummy functions in the moment.
917 * nis/nis_util.c: New.
918 * nis/nisplus-parser.h: New.
919 * nis/nss_nisplus/nisplus-parser.c: New.
920 * nis/rpcsvc/nis_cache.h: New.
921 * nis/rpcsvc/nis_cache.x: New.
923 * nis/nss_compat/compat-grp.c: Matches Solaris behaviour now.
924 * nis/nss_compat/compat-pwd.c: Likewise.
925 * nis/nss_compat/compat-spwd.c: Likewise.
926 * nis/nss_nisplus/nisplus-alias.c: Likewise.
927 * nis/nss_nisplus/nisplus-ethers.c: Likewise.
928 * nis/nss_nisplus/nisplus-grp.c: Likewise.
929 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
930 * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
931 * nis/nss_nisplus/nisplus-network.c: Likewise.
932 * nis/nss_nisplus/nisplus-proto.c: Likewise.
933 * nis/nss_nisplus/nisplus-publickey.c: Likewise.
934 * nis/nss_nisplus/nisplus-pwd.c: Likewise.
935 * nis/nss_nisplus/nisplus-rpc.c: Likewise.
936 * nis/nss_nisplus/nisplus-service.c: Likewise.
937 * nis/nss_nisplus/nisplus-spwd.c: Likewise.
939 * nis/nss_nis/nis-publickey.c: Remove libc-lock.h include.
941 * nis/nis_intern.c: Removed.
943 * nis/nis_call.c: Complete rewrite.
944 * nis/nis_lookup.c: Likewise.
945 * nis/nis_table.c: Likewise.
947 * nis/libnsl.map: Add missing symbols.
949 * nis/nis_print.c: Fix nis_print_link.
950 * nis/nis_subr.c: Fix nis_getnames.
952 1997-07-09 07:19 H.J. Lu <hjl@gnu.ai.mit.edu>
954 * posix/execvp.c (execvp): Handle ESTALE.
956 1997-07-10 13:54 Ulrich Drepper <drepper@cygnus.com>
958 * posix/regex.c: Make CHAR_SET_SIZE definition always available,
959 even if SYNTAX_TABLE is defined.
960 Patch by Akim Demaille <demaille@inf.enst.fr>.
962 1997-07-09 08:16 H.J. Lu <hjl@gnu.ai.mit.edu>
964 * libio/fileops.c (_IO_file_underflow): Adjust pointers
965 before calling _IO_SYSREAD ().
967 1997-07-07 22:54 Zack Weinberg <zack@rabi.phys.columbia.edu>
969 * sysdeps/sparc/divrem.m4: Eliminate use of "DEFS.h"
970 (sysdep.h does the same job).
971 * sysdeps/sparc/alloca.S: Likewise.
972 * sysdeps/sparc/dotmul.S: Likewise.
973 * sysdeps/sparc/udiv_qrnnd.S: Likewise.
975 * sysdeps/sparc/rem.S: Regenerated.
976 * sysdeps/sparc/sdiv.S: Regenerated.
977 * sysdeps/sparc/udiv.S: Regenerated.
978 * sysdeps/sparc/urem.S: Regenerated.
980 * sysdeps/sparc/DEFS.h: Removed.
981 * sysdeps/sparc/elf/DEFS.h: Removed.
982 * sysdeps/sparc/Dist: Don't distribute DEFS.h.
984 * sysdeps/unix/sparc/sysdep.h: Use 4 byte alignment. Add .type
985 directive #ifdef HAVE_ELF. Minor format changes.
987 * sysdeps/alpha/DEFS.h: Removed.
988 * sysdeps/alpha/Dist: Don't distribute DEFS.h.
990 1997-07-07 19:03 H.J. Lu <hjl@gnu.ai.mit.edu>
992 * math/test-fenv.c (feenv_nomask_test): Move
993 fesetenv (FE_NOMASK_ENV) after fork () to work with
996 * sysdeps/i386/fpu_control.h (_FPU_IEEE): Fix comment.
998 1997-07-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1000 * libc.map: Add _IO_peekc_locked.
1002 1997-07-07 15:45 Fila Kolodny <fila@ibi.com>
1004 * Makeconfig: Add dbobjdir to rpath-link analogous to nssobjdir.
1006 1997-07-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1008 * sysdeps/m68k/fpu/feholdexcpt.c: Shift the exception mask in the
1010 * sysdeps/m68k/fpu/fesetenv.c (fesetenv): Likewise.
1012 1997-07-08 13:59 Ulrich Drepper <drepper@cygnus.com>
1014 * time/strftime.c (spaces, zeroes): Handle broken SGI compiler.
1015 Patch by Richard Stallman <rms@gnu.ai.mit.edu>.
1017 1997-07-08 02:18 Ulrich Drepper <drepper@cygnus.com>
1019 * io/lockf.c (lockf): Clear fl before using.
1022 * libio/strops.c: Correctly handle _IO_write_end.
1024 * nss/libnss_files.map: Add __nss_netgroup_parseline.
1025 * nss/nss_files/files-netgroup.c (_nss_netgroup_parseline): Don't
1026 panic if setnetgrent wasn't called before, return error.
1027 Patch by Thorsten Kukuk <kukuk@uni-paderborn.de>.
1029 * time/mktime.c: Define localtime_r function as my_mktime_localtime_r
1031 * time/strftime.c: Define localtime_r function as my_ftime_localtime_r
1033 Define tm_diff function as ftime_tm_diff if locally defined.
1034 Reported by Richard Stallman <rms@gnu.ai.mit.edu>.
1036 1997-07-06 23:36 Ulrich Drepper <drepper@cygnus.com>
1038 * isomac.c (get_null_defines): Put NULL at end of list.
1040 * hurd/Makefile: Remove special handling of sunrpc code.
1041 * sysdeps/mach/hurd/Makefile: Likewise.
1042 Compile CThreads code.
1043 * sunrpc/rpc_main.c: Don't use MAXPATHLEN.
1044 * sysdeps/mach/bits/libc-lock.h: Add definitions for key handling
1046 * sysdeps/stub/bits/libc-lock.h: Likewise.
1047 * sysdeps/mach/hurd/net/ethernet.h: New file.
1048 * sysdeps/mach/hurd/net/if.h: New file.
1049 * sysdeps/mach/hurd/net/if_arp.h: New file.
1050 * sysdeps/mach/hurd/net/if_ether.h: New file.
1051 * sysdeps/mach/hurd/net/if_ppp.h: New file.
1052 * sysdeps/mach/hurd/net/route.h: New file.
1053 Patches by Fila Kolodny <fila@ibi.com>.
1055 * math/fenv-test.c: Add more tests.
1056 Patch by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
1058 * sysdeps/wordsize-32/inttypes.h: Correct values for INTFAST_MIN,
1059 INTFAST_MAX, and UINTFAST_MAX.
1060 * sysdeps/wordsize-64/inttypes.h: Likewise.
1061 Correct intmax_t definition.
1063 1997-07-04 15:33 H.J. Lu <hjl@gnu.ai.mit.edu>
1065 * elf/rtld.c (dl_main): Add '\n' to _dl_sysdep_fatal ().
1067 1997-07-01 09:18 H.J. Lu <hjl@gnu.ai.mit.edu>
1069 * libc.map: Add missing symbol.
1071 1997-07-04 18:04 H.J. Lu <hjl@gnu.ai.mit.edu>
1073 * stdlib/tst-strtol.c: Don't assume cpp takes ~0UL as long
1074 in cc1. Cpp in gcc doesn't do it.
1076 1997-07-01 21:15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1078 * libio/libioP.h: Remove second definition of _IO_file_attach.
1080 * sysdeps/i386/fpu/fraiseexcpt.c (feraiseexcept): Correct comments.
1082 * sysdeps/sparc64/elf/start.S (_start): Update and reformat
1084 * manual/summary.awk: Likewise.
1085 * misc/bits/stab.def: Likewise.
1086 * posix/glob/Makefile.ami: Likewise.
1087 * posix/glob/Makefile.in: Likewise.
1088 * posix/glob/SMakefile: Likewise.
1089 * sysdeps/gnu/errlist.awk: Likewise.
1090 * sysdeps/mach/hurd/errnos.awk: Likewise.
1091 * sysdeps/standalone/i386/force_cpu386/target.ld: Likewise.
1092 * sysdeps/standalone/m68k/m68020/mvme136/mvme136.ld: Likewise.
1093 * sysdeps/unix/snarf-ioctls: Likewise.
1094 * sysdeps/vax/setjmp.c: Likewise.
1096 1997-07-05 11:56 Ulrich Drepper <drepper@cygnus.com>
1098 * login/login.c (tty_name): Use newly allocated buffer.
1099 Patch by Jaakko Hyvätti <jaakko.hyvatti@iki.fi>.
1101 * time/asctime.c: Never translate week and month name according
1102 to LC_TIME. Patch by Paul Eggert <eggert@twinsun.com>.
1104 1997-07-03 22:50 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1106 * locale/setlocale.c (setname): Do nothing when reusing the same
1109 1997-07-03 20:18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1111 * libc.map: Add global variables of malloc.
1113 1997-07-03 13:24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1115 * elf/dl-version.c (find_needed): Look for needed objects also in
1116 the dependency list of the current object. Added new parameter to
1117 find its link map, caller changed.
1119 1997-07-03 12:33 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1121 * sysdeps/m68k/fpu/fraiseexcpt.c: Correct the FE_INEXACT and
1124 1997-07-01 13:36 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1126 * elf/link.h: Remove final comma from enumerator list, forbidden
1127 by ISO C. Use __inline instead of inline.
1129 1997-07-01 16:40 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
1131 * hurd/hurdsig.c: Include <hurd/id.h>.
1132 (reauth_proc): Call proc_setowner appropriately too.
1134 1997-07-01 09:18 H.J. Lu <hjl@gnu.ai.mit.edu>
1136 * libc.map: Add missing symbol.
1138 1997-06-30 12:12 Fila Kolodny <fila@ibi.com>
1140 * sysdeps/mach/hurd/fchdir.c: Make fchdir a weak alias of __fchdir.
1141 * sysdeps/mach/hurd/getpeername.c (getpeername): Remove spurious
1142 declaration of addr.
1144 1997-06-29 17:56 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1146 * manual/argp.texi (Argp Option Vectors): Fix use of @math to make
1149 1997-06-27 21:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1151 * Makeconfig (+includes): Add include directory to include path.
1152 * configure.in (sysnames): Don't add it here.
1153 * Makefile (subdir-dirs): Define and add it to vpath for headers.
1154 * Make-dist (all-headers): Look in include directory for
1155 indirection headers. Filter out header names pointing outside the
1158 * Makefile (distribute): Remove ansidecl.h, add libc.map.
1159 * Make-dist (+tsrcs): Add version scripts for extra libraries.
1160 * Makerules (distinfo-vars): Add %-map for extra libraries.
1162 * sysdeps/unix/sysv/linux/alpha/Dist: Rename sys/kernel_termios.h
1163 to kernel_termios.h.
1164 * sysdeps/unix/sysv/linux/powerpc/Dist: Remove ioctl-types.h,
1165 termbits.h and sys/kernel_termios.h.
1166 * sysdeps/mips/mips64/Dist: New file.
1167 * sysdeps/unix/sysv/linux/Dist: Add stdio_lim.h.in.
1169 1997-06-29 23:03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1171 * math/test-fenv.c (feenv_nomask_test): New test for non masked
1173 (feenv_mask_test): New test for masked exceptions
1174 (feenv_tests): New function calls feenv_nomask_test and
1176 (main): Call new tests.
1177 (initial_tests): New test for initilisation.
1179 1997-06-29 23:43 Ulrich Drepper <drepper@cygnus.com>
1181 * config.make.in: Define need-nopic-initfini.
1182 * configure.in: Write out nopic_initfini.
1183 * csu/Makefile: Generate no-PIC crt code if need-nopic-initfini
1186 * sysdeps/i386/fpu/fraiseexcpt.c: Correct FE_INEXACT case.
1188 * sysdeps/sparc/rem.S: Get trap definition properly.
1189 * sysdeps/sparc/sdiv.S: Likewise.
1190 * sysdeps/sparc/udiv.S: Likewise.
1191 * sysdeps/sparc/urem.S: Likewise.
1192 * sysdeps/sparc/setjmp.S: Include <sys/trap.h>.
1193 * sysdeps/sparc/sys/trap.h: New file.
1194 * sysdeps/unix/sysv/linux/sparc/sys/trap.h: New file.
1196 1997-06-25 10:26 Thorsten Kukuk <kukuk@uni-paderborn.de>
1198 * sysdeps/generic/rpc/auth.h: Add xdr_opaque_auth declaration.
1200 1997-06-29 10:34 Fila Kolodny <fila@ibi.com>
1202 * sysdeps/mach/hurd/select.c (__select): Change MACH_MSG_SIZE_INTEGER_T
1203 to MACH_MSG_TYPE_INTEGER_T.
1205 1997-06-29 01:04 Richard Henderson <richard@gnu.ai.mit.edu>
1207 Initial sparc64-linux support:
1208 * configure.in: Recognize sparc64 as being different from sparc.
1209 * io/ftwtest-sh: Only invoke ld.so if it exists.
1210 * math/Makefile (LDLIBS-*): Change from libm to math/libm to get
1211 static tests to link. Honour $(omit-long-double-fcts) == yes.
1212 * math/libm-test.c (test_single_exception): The argument to
1213 fetestexcept is `int' not `fexcept_t'.
1214 * shlib-versions: Recognize sparc64.
1215 * signal/signal.h: Add typedef for stack_t.
1217 * stdio-common/_itoa.c: Defaulting UMUL_TIME==UDIV_TIME is broken.
1218 Attempt to fix up most of this by cleaning up assumptions below,
1219 but give up and change the defaults.
1221 * setjmp/longjmp.c: Moved to ...
1222 * sysdeps/generic/longjmp.c: ... here.
1223 * setjmp/sigjmp.c: Moved to ...
1224 * sysdeps/generic/sigjmp.c: ... here.
1226 * sysdeps/sparc/bsd-_setjmp.S [PIC]: There wasn't even valid asm here.
1227 Ought to fix up gas to catch these silly things properly.
1228 * sysdeps/sparc/bsd-setjmp.S: Likewise.
1230 * sysdeps/unix/sysv/linux/sparc/errno.c: Remove.
1231 * sysdeps/unix/sysv/linux/sparc/kernel_sigaction.h: Remove.
1232 * sysdeps/unix/sysv/linux/sparc/kernel_stat.h: Tell xstat about
1235 * sysdeps/sparc/sparc64/add_n.s: Moved to ...
1236 * sysdeps/sparc64/add_n.S: ... here. Fix up %g4 and stack usage.
1237 * sysdeps/sparc/sparc64/addmul_1.s: Likewise.
1238 * sysdeps/sparc/sparc64/gmp-mparam.h: Likewise.
1239 * sysdeps/sparc/sparc64/lshift.s: Likewise.
1240 * sysdeps/sparc/sparc64/mul_1.s: Likewise.
1241 * sysdeps/sparc/sparc64/rshift.s: Likewise.
1242 * sysdeps/sparc/sparc64/sub_n.s: Likewise.
1243 * sysdeps/sparc/sparc64/submul_1.s: Likewise.
1245 * sysdeps/sparc64/Implies: New file.
1246 * sysdeps/sparc64/Makefile: Likewise.
1247 * sysdeps/sparc64/bits/endian.h: Likewise.
1248 * sysdeps/sparc64/bsd-_setjmp.S: Likewise.
1249 * sysdeps/sparc64/bsd-setjmp.S: Likewise.
1250 * sysdeps/sparc64/dl-machine.h: Likewise.
1251 * sysdeps/sparc64/elf/Makefile: Likewise.
1252 * sysdeps/sparc64/elf/crtbegin.S: Likewise.
1253 * sysdeps/sparc64/elf/crtbeginS.S: Likewise.
1254 * sysdeps/sparc64/elf/crtend.S: Likewise.
1255 * sysdeps/sparc64/elf/crtendS.S: Likewise.
1256 * sysdeps/sparc64/elf/start.S: Likewise.
1257 * sysdeps/sparc64/fpu_control.h: Likewise.
1258 * sysdeps/unix/sysv/linux/sparc64/Makefile: Likewise.
1259 * sysdeps/unix/sysv/linux/sparc64/__longjmp.S: Likewise.
1260 * sysdeps/unix/sysv/linux/sparc64/bits/setjmp.h: Likewise.
1261 * sysdeps/unix/sysv/linux/sparc64/bits/types.h: Likewise.
1262 * sysdeps/unix/sysv/linux/sparc64/brk.S: Likewise.
1263 * sysdeps/unix/sysv/linux/sparc64/clone.S: Likewise.
1264 * sysdeps/unix/sysv/linux/sparc64/fork.S: Likewise.
1265 * sysdeps/unix/sysv/linux/sparc64/getcontext.S: Likewise.
1266 * sysdeps/unix/sysv/linux/sparc64/init-first.h: Likewise.
1267 * sysdeps/unix/sysv/linux/sparc64/kernel_stat.h: Likewise.
1268 * sysdeps/unix/sysv/linux/sparc64/longjmp.S: Likewise.
1269 * sysdeps/unix/sysv/linux/sparc64/pipe.S: Likewise.
1270 * sysdeps/unix/sysv/linux/sparc64/profil-counter.h: Likewise.
1271 * sysdeps/unix/sysv/linux/sparc64/setcontext.S: Likewise.
1272 * sysdeps/unix/sysv/linux/sparc64/setjmp.S: Likewise.
1273 * sysdeps/unix/sysv/linux/sparc64/sigjmp.S: Likewise.
1274 * sysdeps/unix/sysv/linux/sparc64/syscalls.list: Likewise.
1275 * sysdeps/unix/sysv/linux/sparc64/sysdep.S: Likewise.
1276 * sysdeps/unix/sysv/linux/sparc64/sysdep.h: Likewise.
1277 * sysdeps/unix/sysv/linux/sparc64/ucontext.h: Likewise.
1279 1997-06-28 16:28 H.J. Lu <hjl@gnu.ai.mit.edu>
1281 * configure.in: Add -nostartfiles -nostdlib when check for
1284 1997-06-28 12:03 H.J. Lu <hjl@gnu.ai.mit.edu>
1286 * sysdeps/powerpc/bits/endian.h: New file.
1288 1997-06-28 20:52 Ulrich Drepper <drepper@cygnus.com>
1290 * sysdeps/unix/sysv/linux/syscalls.list: Add getresgid and
1293 1997-06-27 20:09 Ulrich Drepper <drepper@cygnus.com>
1295 * sysdeps/unix/sysv/linux/sys/quota.h: Add <asm/types.h>.
1296 Reported by a sun <asun@zoology.washington.edu>.
1298 * libc.map: Add _rpc_dtablesize. Reported by Thorsten Kukuk.
1300 * db/makedb.c: Exit with error if number of option is incorrect.
1302 * math/Makefile (tests): Add test-fenv.
1303 * math/test-fenv.c: New file. Test for exception handling functions.
1304 Written mainly by Andreas Jaeger.
1306 * sysdeps/i386/fpu/fraiseexcpt.c: Correct implementation.
1308 * sysdeps/mach/hurd/abi-tag.h: Set tag to 1 for Hurd and kernel
1309 compatibility version to 0. Reported by Roland McGrath.
1311 1997-06-27 18:49 Philip Blundell <Philip.Blundell@pobox.com>
1313 * sysdeps/standalone/brk.c (__NONE_set_memvals): Correct typo.
1314 * sysdeps/standalone/arm/bits/errno.h: Add ENOTDIR.
1315 * sysdeps/stub/sys/param.h: Add definition of MAX and MIN.
1317 1997-06-27 10:44 Fila Kolodny <fila@ibi.com>
1319 * sysdeps/mach/hurd/dl-sysdep.c: Make _dl_sysdep_read_whole_file weak.
1321 1997-06-27 00:51 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1323 * elf/dl-open.c (_dl_open): Check versions of all newly loaded
1324 objects, including dependencies.
1326 * elf/dl-runtime.c (fixup): Always use version information if
1329 1997-06-26 12:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1331 * sysdeps/m68k/bits/nan.h: Renamed from sysdeps/m68k/nan.h.
1333 1997-06-26 11:40 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1335 * posix/regex.c (DEBUG_POP): Assume parameter to be pointer to
1336 int, not pointer to fail_stack_elt_t.
1337 (PUSH_FAILURE_POINT): Fix all formats in debugging messages. Fix
1339 (POP_FAILURE_POINT): Likewise. Fix type of failure_id.
1340 (re_match_2_internal): Pass NULL, not 0, to PUSH_FAILURE_POINT.
1342 1997-06-27 02:17 Ulrich Drepper <drepper@cygnus.com>
1344 * sysdeps/unix/sysv/linux/syscalls.list: Add quotactl.
1347 1997-06-26 21:50 Ulrich Drepper <drepper@cygnus.com>
1349 * math/math.h: Move definition of macros for unordered comparison
1350 after inclusion of <bits/mathinline.h>.
1351 * sysdeps/i386/fpu/bits/mathinline.h: Don't undef macros for
1352 unordered comparison before definition.
1353 * sysdeps/m68k/fpu/bits/mathinline.h: Likewise.
1355 * Makerules: Move definition of load-map-file before use.
1356 (lib%.so): Depend on load-map-file, not lib%-map.
1358 * manual/lgpl.texinfo: Update copyright.
1360 1997-06-24 09:40 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1362 * sysdeps/m68k/fpu/bits/mathinline.h: Don't define __ilogb.
1363 * sysdeps/m68k/fpu/s_ilogb.c: Define it here. Handle zero, NaN
1364 and infinity specially.
1365 * sysdeps/m68k/fpu/s_ilogbf.c, sysdeps/m68k/fpu/s_ilogbl.c:
1368 * sysdeps/m68k/fpu/bits/mathdef.h (FP_ILOGB0): Correct value.
1370 1997-06-26 17:06 Ulrich Drepper <drepper@cygnus.com>
1372 * configure.in: Don't use .long in tests since some strange
1373 platforms without binutils don't know this.
1374 Redirect output of test commands correctly.
1375 Patch by Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>.
1377 * hurd/hurdsig.c (_hurdsig_init): Call _hurd_self_sigstate.
1378 Patch by Kazumoto Kojima <kkojima@kk.info.kanagawa-u.ac.jp>.
1380 1997-06-26 09:02 Fila Kolodny <fila@ibi.com>
1382 * sysdeps/mach/hurd/abi-tag.h: New file.
1384 * sysdeps/mach/bits/libc-lock.h: Add typedef for __libc_key_t.
1385 * sysdeps/stub/bits/libc-lock.h: Likewise.
1387 * sysdeps/mach/hurd/accept.c (accept): Fix type of parameter addrarg.
1388 Add variable addr containing the desired part of the union.
1389 * sysdeps/mach/hurd/recvfrom.c (recvfrom): Likewise.
1390 * sysdeps/mach/hurd/getsockname.c (getsockname): Likewise.
1391 * sysdeps/mach/hurd/getpeername.c (getpeername): Likewise.
1392 * sysdeps/mach/hurd/connect.c (__connect): Likewise.
1393 * sysdeps/mach/hurd/bind.c (bind): Likewise.
1395 * sysdeps/mach/hurd/select.c (__select): Change MACH_MSG_SIZE_INTEGER_T
1396 to sizeof(MACH_MSG_TYPE_INTEGER_T).
1398 * io/ftw.c (ftw_startup): Use PATH_MAX only if defined.
1400 * sysdeps/mach/hurd/open.c (__open): Fix type of parameter file.
1402 * sysdeps/mach/hurd/sysd-stdio.c (__stdio_reopen): Add closefn to
1403 paramater list since it is used.
1405 * sysdeps/mach/hurd/rename.c (rename): Fix type of paramater new.
1407 * sysdeps/mach/hurd/sigaltstack.c (sigaltstack): Change parameter from
1410 1997-06-24 14:02 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1412 * Rules: Update copyright.
1413 * mach/Machrules: Likewise.
1415 1997-06-26 14:28 Ulrich Drepper <drepper@cygnus.com>
1417 * configure.in: Fix accidently removed AC_OUTPUT line.
1418 Reported by Andreas Jaeger.
1420 * time/strftime.c: Don't define `memcpy' macro if HAVE_MEMCPY is
1421 defined. Reported by Akim Demaille <demaille@inf.enst.fr>.
1423 * sysdeps/generic/getdomain.c: Include handling for stub case.
1424 This eliminated the only case of a function in generic and stub.
1425 * sysdeps/stub/getdomain.c: Removed.
1426 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
1428 1997-06-23 22:20 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1430 * sysdeps/alpha/_mcount.S: Update and reformat copyright,
1431 remove trailing white spaces and send through unexpand.
1432 * sysdeps/alpha/bb_init_func.S: Likewise.
1433 * sysdeps/alpha/bzero.S: Likewise.
1434 * sysdeps/alpha/ffs.S: Likewise.
1435 * sysdeps/alpha/memset.S: Likewise.
1436 * sysdeps/alpha/s_fabs.S: Likewise.
1437 * sysdeps/alpha/strcmp.S: Likewise.
1438 * sysdeps/alpha/strlen.S: Likewise.
1439 * sysdeps/alpha/strncmp.S: Likewise.
1440 * sysdeps/alpha/strncpy.S: Likewise.
1441 * sysdeps/alpha/strrchr.S: Likewise.
1442 * sysdeps/alpha/stxcpy.S: Likewise.
1443 * sysdeps/alpha/stxncpy.S: Likewise.
1444 * sysdeps/alpha/elf/start.S: Likewise.
1445 * sysdeps/i386/strchr.S: Likewise.
1446 * sysdeps/m68k/bsd-_setjmp.S: Likewise.
1447 * sysdeps/m68k/bsd-setjmp.S: Likewise.
1448 * sysdeps/m68k/elf/start.S: Likewise.
1449 * sysdeps/mach/alpha/syscall.S: Likewise.
1450 * sysdeps/mach/i386/syscall.S: Likewise.
1451 * sysdeps/mips/elf/start.S: Likewise.
1452 * sysdeps/sparc/alloca.S: Likewise.
1453 * sysdeps/standalone/i386/start.S: Likewise.
1454 * sysdeps/standalone/i386/force_cpu386/strtsupp.S: Likewise.
1455 * sysdeps/standalone/i960/start.S: Likewise.
1456 * sysdeps/standalone/m68k/m68020/start.S: Likewise.
1457 * sysdeps/unix/_exit.S: Likewise.
1458 * sysdeps/unix/fork.S: Likewise.
1459 * sysdeps/unix/getegid.S: Likewise.
1460 * sysdeps/unix/geteuid.S: Likewise.
1461 * sysdeps/unix/getppid.S: Likewise.
1462 * sysdeps/unix/syscall.S: Likewise.
1463 * sysdeps/unix/arm/brk.S: Likewise.
1464 * sysdeps/unix/arm/fork.S: Likewise.
1465 * sysdeps/unix/bsd/hp/m68k/brk.S: Likewise.
1466 * sysdeps/unix/bsd/hp/m68k/vfork.S: Likewise.
1467 * sysdeps/unix/bsd/hp/m68k/wait3.S: Likewise.
1468 * sysdeps/unix/bsd/i386/vfork.S: Likewise.
1469 * sysdeps/unix/bsd/i386/wait3.S: Likewise.
1470 * sysdeps/unix/bsd/m68k/pipe.S: Likewise.
1471 * sysdeps/unix/bsd/m68k/syscall.S: Likewise.
1472 * sysdeps/unix/bsd/m68k/sysdep.S: Likewise.
1473 * sysdeps/unix/bsd/m68k/wait.S: Likewise.
1474 * sysdeps/unix/bsd/osf/alpha/brk.S: Likewise.
1475 * sysdeps/unix/bsd/osf/alpha/fork.S: Likewise.
1476 * sysdeps/unix/bsd/osf/alpha/killpg.S: Likewise.
1477 * sysdeps/unix/bsd/osf/alpha/pipe.S: Likewise.
1478 * sysdeps/unix/bsd/osf/alpha/recv.S: Likewise.
1479 * sysdeps/unix/bsd/osf/alpha/send.S: Likewise.
1480 * sysdeps/unix/bsd/osf/alpha/sigblock.S: Likewise.
1481 * sysdeps/unix/bsd/osf/alpha/sigpause.S: Likewise.
1482 * sysdeps/unix/bsd/osf/alpha/sigsetmask.S: Likewise.
1483 * sysdeps/unix/bsd/osf/alpha/sigvec.S: Likewise.
1484 * sysdeps/unix/bsd/osf/alpha/start.S: Likewise.
1485 * sysdeps/unix/bsd/osf/alpha/vhangup.S: Likewise.
1486 * sysdeps/unix/bsd/sequent/i386/getgroups.S: Likewise.
1487 * sysdeps/unix/bsd/sequent/i386/sigvec.S: Likewise.
1488 * sysdeps/unix/bsd/sequent/i386/syscall.S: Likewise.
1489 * sysdeps/unix/bsd/sun/sigreturn.S: Likewise.
1490 * sysdeps/unix/bsd/sun/m68k/brk.S: Likewise.
1491 * sysdeps/unix/bsd/sun/m68k/sethostid.S: Likewise.
1492 * sysdeps/unix/bsd/sun/m68k/syscall.S: Likewise.
1493 * sysdeps/unix/bsd/sun/m68k/vfork.S: Likewise.
1494 * sysdeps/unix/bsd/sun/sparc/sethostid.S: Likewise.
1495 * sysdeps/unix/bsd/ultrix4/wait3.S: Likewise.
1496 * sysdeps/unix/bsd/ultrix4/mips/__handler.S: Likewise.
1497 * sysdeps/unix/bsd/ultrix4/mips/start.S: Likewise.
1498 * sysdeps/unix/bsd/ultrix4/mips/vfork.S: Likewise.
1499 * sysdeps/unix/bsd/vax/brk.S: Likewise.
1500 * sysdeps/unix/bsd/vax/pipe.S: Likewise.
1501 * sysdeps/unix/bsd/vax/sysdep.S: Likewise.
1502 * sysdeps/unix/bsd/vax/vfork.S: Likewise.
1503 * sysdeps/unix/bsd/vax/wait.S: Likewise.
1504 * sysdeps/unix/bsd/vax/wait3.S: Likewise.
1505 * sysdeps/unix/i386/brk.S: Likewise.
1506 * sysdeps/unix/i386/fork.S: Likewise.
1507 * sysdeps/unix/i386/pipe.S: Likewise.
1508 * sysdeps/unix/i386/sigreturn.S: Likewise.
1509 * sysdeps/unix/i386/syscall.S: Likewise.
1510 * sysdeps/unix/i386/vfork.S: Likewise.
1511 * sysdeps/unix/i386/wait.S: Likewise.
1512 * sysdeps/unix/mips/brk.S: Likewise.
1513 * sysdeps/unix/mips/fork.S: Likewise.
1514 * sysdeps/unix/mips/pipe.S: Likewise.
1515 * sysdeps/unix/mips/sigreturn.S: Likewise.
1516 * sysdeps/unix/mips/sysdep.S: Likewise.
1517 * sysdeps/unix/mips/wait.S: Likewise.
1518 * sysdeps/unix/sparc/brk.S: Likewise.
1519 * sysdeps/unix/sparc/fork.S: Likewise.
1520 * sysdeps/unix/sparc/pipe.S: Likewise.
1521 * sysdeps/unix/sparc/sysdep.S: Likewise.
1522 * sysdeps/unix/sparc/vfork.S: Likewise.
1523 * sysdeps/unix/sysv/i386/signal.S: Likewise.
1524 * sysdeps/unix/sysv/i386/time.S: Likewise.
1525 * sysdeps/unix/sysv/irix4/__handler.S: Likewise.
1526 * sysdeps/unix/sysv/irix4/sigreturn.S: Likewise.
1527 * sysdeps/unix/sysv/irix4/uname.S: Likewise.
1528 * sysdeps/unix/sysv/irix4/wait.S: Likewise.
1529 * sysdeps/unix/sysv/linux/alpha/pipe.S: Likewise.
1530 * sysdeps/unix/sysv/linux/i386/mmap.S: Likewise.
1531 * sysdeps/unix/sysv/linux/m68k/mmap.S: Likewise.
1532 * sysdeps/unix/sysv/linux/m68k/sigreturn.S: Likewise.
1533 * sysdeps/unix/sysv/linux/m68k/socket.S: Likewise.
1534 * sysdeps/unix/sysv/linux/sparc/fork.S: Likewise.
1535 * sysdeps/unix/sysv/sco3.2.4/sigaction.S: Likewise.
1536 * sysdeps/unix/sysv/sco3.2.4/sysconf.S: Likewise.
1537 * sysdeps/unix/sysv/sco3.2.4/uname.S: Likewise.
1538 * sysdeps/unix/sysv/sco3.2.4/waitpid.S: Likewise.
1539 * sysdeps/unix/sysv/sysv4/i386/sys-sig.S: Likewise.
1540 * sysdeps/unix/sysv/sysv4/solaris2/fsync.S: Likewise.
1541 * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.S: Likewise.
1542 * sysdeps/vax/bsd-_setjmp.S: Likewise.
1543 * sysdeps/vax/bsd-setjmp.S: Likewise.
1545 1997-06-26 02:06 Ulrich Drepper <drepper@cygnus.com>
1547 * posix/Makefile (CFLAGS-regex.c): -DDEBUG was not meant for the
1550 * Makerules ($(common-objpfx)libc.so): Use $(load-map-file) in
1551 dependency, not $(libc-map).
1553 * sysdeps/posix/mk-stdiolim.c: Pretty print.
1555 1997-06-25 15:54 Fila Kolodny <fila@ibi.com>
1557 * sysdeps/mach/hurd/bits/fcntl.h: Change include of gnu/types.h to
1558 include of bits/types.h.
1560 * sysdeps/posix/Makefile ($(common-objpfx)bits/stdio_lim.h): Don't
1561 conditionalize this on whether we are cross-compiling.
1563 1997-06-21 15:47 H.J. Lu <hjl@gnu.ai.mit.edu>
1565 * elf/dl-lookup.c (do_lookup): Use default definition
1566 for a default versioned symbol.
1568 * elf/dl-version.c (_dl_check_map_versions): Set the hidden field.
1570 * elf/dlvsym.c (__dlvsym): Set the hidden field to 1.
1572 * elf/link.h (r_found_version): Add the hidden field.
1574 * math/test-matherr.c: New file.
1576 * math/Makefile (tests): Add test-matherr.
1577 (libm-support): Put back s_matherr.
1578 (static-only-routines, aux): Remove s_matherr.
1580 1997-06-23 23:39 Ulrich Drepper <drepper@cygnus.com>
1582 * string/Makefile (headers): Change bytesex.h to bits/endian.h.
1583 * sysdeps/generic/Makefile: Don't try to generate bytesex.h, but
1586 * math/libm-test.c (lgamma_test): Make sure the test of the ilogb
1587 function will not fail because of exceptions.
1589 * math/math.h: Add warning about use of M_* constants.
1592 1997-06-23 11:36 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1594 * hurd/path-lookup.c: Change GPL to LGPL, update and reformat
1595 copyright, remove trailing white spaces and send through unexpand.
1596 * inet/netinet/icmp6.h: Likewise.
1597 * inet/netinet/in.h: Likewise.
1598 * inet/netinet/ip6.h: Likewise.
1599 * locale/programs/xmalloc.c: Likewise.
1600 * locale/programs/xstrdup.c: Likewise.
1601 * sysdeps/generic/make_siglist.c: Likewise.
1602 * sysdeps/generic/morecore.c: Likewise.
1603 * sysdeps/generic/sbrk.c: Likewise.
1604 * sysdeps/generic/signame.c: Likewise.
1605 * sysdeps/generic/signame.h: Likewise.
1606 * sysdeps/generic/netinet/inbits.h: Likewise.
1607 * sysdeps/posix/getpagesize.c: Likewise.
1608 * sysdeps/unix/errnos-tmpl.c: Likewise.
1609 * sysdeps/unix/getpagesize.c: Likewise.
1610 * sysdeps/unix/make_errlist.c: Likewise.
1611 * sysdeps/unix/mkfifo.c: Likewise.
1612 * sysdeps/unix/nlist.c: Likewise.
1613 * sysdeps/unix/start.c: Likewise.
1614 * sysdeps/unix/sysv/linux/netinet/inbits.h: Likewise.
1616 * munch-tmpl.c: Update and reformat copyright, remove trailing
1617 white spaces and send through unexpand.
1618 * libio/clearerr_u.c: Likewise.
1619 * libio/memstream.c: Likewise.
1620 * libio/putc_u.c: Likewise.
1621 * libio/putchar_u.c: Likewise.
1622 * stdio-common/scanf.c: Likewise.
1623 * stdlib/longlong.h: Likewise.
1624 * sysdeps/alpha/__longjmp.c: Likewise.
1625 * sysdeps/alpha/divrem.h: Likewise.
1626 * sysdeps/alpha/machine-gmon.h: Likewise.
1627 * sysdeps/alpha/setjmp_aux.c: Likewise.
1628 * sysdeps/alpha/bits/setjmp.h: Likewise.
1629 * sysdeps/arm/fpu_control.h: Likewise.
1630 * sysdeps/generic/_strerror.c: Likewise.
1631 * sysdeps/generic/det_endian.c: Likewise.
1632 * sysdeps/generic/fdatasync.c: Likewise.
1633 * sysdeps/generic/fpu_control.c: Likewise.
1634 * sysdeps/generic/ftime.c: Likewise.
1635 * sysdeps/generic/getdomain.c: Likewise.
1636 * sysdeps/generic/group_member.c: Likewise.
1637 * sysdeps/generic/ldiv.c: Likewise.
1638 * sysdeps/generic/lldiv.c: Likewise.
1639 * sysdeps/generic/lxstat.c: Likewise.
1640 * sysdeps/generic/memcmp.c: Likewise.
1641 * sysdeps/generic/memmem.c: Likewise.
1642 * sysdeps/generic/mig-reply.c: Likewise.
1643 * sysdeps/generic/pagecopy.h: Likewise.
1644 * sysdeps/generic/profil-counter.h: Likewise.
1645 * sysdeps/generic/pselect.c: Likewise.
1646 * sysdeps/generic/setfpucw.c: Likewise.
1647 * sysdeps/generic/stpcpy.c: Likewise.
1648 * sysdeps/generic/uname.c: Likewise.
1649 * sysdeps/generic/varargs.h: Likewise.
1650 * sysdeps/generic/vlimit.c: Likewise.
1651 * sysdeps/generic/bits/sigaction.h: Likewise.
1652 * sysdeps/generic/bits/ustat.h: Likewise.
1653 * sysdeps/generic/netinet/if_ether.h: Likewise.
1654 * sysdeps/generic/sys/swap.h: Likewise.
1655 * sysdeps/generic/sys/sysinfo.h: Likewise.
1656 * sysdeps/i386/init-first.c: Likewise.
1657 * sysdeps/i386/ldbl2mpn.c: Likewise.
1658 * sysdeps/i386/memcopy.h: Likewise.
1659 * sysdeps/i386/i586/memcopy.h: Likewise.
1660 * sysdeps/i860/memcopy.h: Likewise.
1661 * sysdeps/m68k/__longjmp.c: Likewise.
1662 * sysdeps/m68k/fpu_control.h: Likewise.
1663 * sysdeps/m68k/memcopy.h: Likewise.
1664 * sysdeps/m68k/s_isinfl.c: Likewise.
1665 * sysdeps/m68k/s_isnanl.c: Likewise.
1666 * sysdeps/m68k/setjmp.c: Likewise.
1667 * sysdeps/mach/_strerror.c: Likewise.
1668 * sysdeps/mach/getsysstats.c: Likewise.
1669 * sysdeps/mach/mprotect.c: Likewise.
1670 * sysdeps/mach/munmap.c: Likewise.
1671 * sysdeps/mach/pagecopy.h: Likewise.
1672 * sysdeps/mach/start.c: Likewise.
1673 * sysdeps/mach/sysdep.h: Likewise.
1674 * sysdeps/mach/alpha/machine-lock.h: Likewise.
1675 * sysdeps/mach/alpha/machine-sp.h: Likewise.
1676 * sysdeps/mach/alpha/sysdep.h: Likewise.
1677 * sysdeps/mach/alpha/thread_state.h: Likewise.
1678 * sysdeps/mach/hppa/machine-lock.h: Likewise.
1679 * sysdeps/mach/hurd/access.c: Likewise.
1680 * sysdeps/mach/hurd/closedir.c: Likewise.
1681 * sysdeps/mach/hurd/dirstream.h: Likewise.
1682 * sysdeps/mach/hurd/dl-cache.c: Likewise.
1683 * sysdeps/mach/hurd/euidaccess.c: Likewise.
1684 * sysdeps/mach/hurd/fdatasync.c: Likewise.
1685 * sysdeps/mach/hurd/fexecve.c: Likewise.
1686 * sysdeps/mach/hurd/fork.c: Likewise.
1687 * sysdeps/mach/hurd/fpathconf.c: Likewise.
1688 * sysdeps/mach/hurd/fstatfs.c: Likewise.
1689 * sysdeps/mach/hurd/fxstat.c: Likewise.
1690 * sysdeps/mach/hurd/getcwd.c: Likewise.
1691 * sysdeps/mach/hurd/getpriority.c: Likewise.
1692 * sysdeps/mach/hurd/getrlimit.c: Likewise.
1693 * sysdeps/mach/hurd/getsid.c: Likewise.
1694 * sysdeps/mach/hurd/group_member.c: Likewise.
1695 * sysdeps/mach/hurd/kill.c: Likewise.
1696 * sysdeps/mach/hurd/lchown.c: Likewise.
1697 * sysdeps/mach/hurd/lxstat.c: Likewise.
1698 * sysdeps/mach/hurd/mig-reply.c: Likewise.
1699 * sysdeps/mach/hurd/mmap.c: Likewise.
1700 * sysdeps/mach/hurd/opendir.c: Likewise.
1701 * sysdeps/mach/hurd/pathconf.c: Likewise.
1702 * sysdeps/mach/hurd/profil.c: Likewise.
1703 * sysdeps/mach/hurd/ptrace.c: Likewise.
1704 * sysdeps/mach/hurd/readdir.c: Likewise.
1705 * sysdeps/mach/hurd/readdir_r.c: Likewise.
1706 * sysdeps/mach/hurd/send.c: Likewise.
1707 * sysdeps/mach/hurd/sendto.c: Likewise.
1708 * sysdeps/mach/hurd/setpriority.c: Likewise.
1709 * sysdeps/mach/hurd/statfs.c: Likewise.
1710 * sysdeps/mach/hurd/ttyname.c: Likewise.
1711 * sysdeps/mach/hurd/uname.c: Likewise.
1712 * sysdeps/mach/hurd/xstat.c: Likewise.
1713 * sysdeps/mach/hurd/alpha/exc2signal.c: Likewise.
1714 * sysdeps/mach/hurd/alpha/longjmp-ts.c: Likewise.
1715 * sysdeps/mach/hurd/alpha/sigreturn.c: Likewise.
1716 * sysdeps/mach/hurd/alpha/trampoline.c: Likewise.
1717 * sysdeps/mach/hurd/alpha/bits/sigcontext.h: Likewise.
1718 * sysdeps/mach/hurd/hppa/trampoline.c: Likewise.
1719 * sysdeps/mach/hurd/hppa/bits/sigcontext.h: Likewise.
1720 * sysdeps/mach/hurd/i386/exc2signal.c: Likewise.
1721 * sysdeps/mach/hurd/i386/intr-msg.h: Likewise.
1722 * sysdeps/mach/hurd/i386/longjmp-ts.c: Likewise.
1723 * sysdeps/mach/hurd/i386/sigreturn.c: Likewise.
1724 * sysdeps/mach/hurd/i386/trampoline.c: Likewise.
1725 * sysdeps/mach/hurd/i386/bits/sigcontext.h: Likewise.
1726 * sysdeps/mach/hurd/mips/bits/sigcontext.h: Likewise.
1727 * sysdeps/mach/hurd/sys/param.h: Likewise.
1728 * sysdeps/mach/i386/machine-lock.h: Likewise.
1729 * sysdeps/mach/i386/machine-sp.h: Likewise.
1730 * sysdeps/mach/i386/sysdep.h: Likewise.
1731 * sysdeps/mach/i386/thread_state.h: Likewise.
1732 * sysdeps/posix/dup2.c: Likewise.
1733 * sysdeps/posix/flock.c: Likewise.
1734 * sysdeps/posix/getdtsz.c: Likewise.
1735 * sysdeps/posix/gettimeofday.c: Likewise.
1736 * sysdeps/posix/isatty.c: Likewise.
1737 * sysdeps/posix/killpg.c: Likewise.
1738 * sysdeps/posix/mk-stdiolim.c: Likewise.
1739 * sysdeps/posix/profil.c: Likewise.
1740 * sysdeps/posix/remove.c: Likewise.
1741 * sysdeps/posix/rename.c: Likewise.
1742 * sysdeps/posix/sigsuspend.c: Likewise.
1743 * sysdeps/posix/tempname.c: Likewise.
1744 * sysdeps/posix/truncate.c: Likewise.
1745 * sysdeps/posix/utimes.c: Likewise.
1746 * sysdeps/posix/wait.c: Likewise.
1747 * sysdeps/posix/wait3.c: Likewise.
1748 * sysdeps/rs6000/memcopy.h: Likewise.
1749 * sysdeps/sparc/memcopy.h: Likewise.
1750 * sysdeps/standalone/close.c: Likewise.
1751 * sysdeps/standalone/dirstream.h: Likewise.
1752 * sysdeps/standalone/filedesc.h: Likewise.
1753 * sysdeps/standalone/open.c: Likewise.
1754 * sysdeps/standalone/read.c: Likewise.
1755 * sysdeps/standalone/standalone.h: Likewise.
1756 * sysdeps/standalone/write.c: Likewise.
1757 * sysdeps/standalone/bits/stdio_lim.h: Likewise.
1758 * sysdeps/standalone/i386/i386.h: Likewise.
1759 * sysdeps/standalone/m68k/m68020/m68020.h: Likewise.
1760 * sysdeps/stub/__longjmp.c: Likewise.
1761 * sysdeps/stub/accept.c: Likewise.
1762 * sysdeps/stub/access.c: Likewise.
1763 * sysdeps/stub/acct.c: Likewise.
1764 * sysdeps/stub/adjtime.c: Likewise.
1765 * sysdeps/stub/alarm.c: Likewise.
1766 * sysdeps/stub/bind.c: Likewise.
1767 * sysdeps/stub/brk.c: Likewise.
1768 * sysdeps/stub/bsd-_setjmp.c: Likewise.
1769 * sysdeps/stub/bsd-setjmp.c: Likewise.
1770 * sysdeps/stub/chdir.c: Likewise.
1771 * sysdeps/stub/chflags.c: Likewise.
1772 * sysdeps/stub/chmod.c: Likewise.
1773 * sysdeps/stub/chown.c: Likewise.
1774 * sysdeps/stub/chroot.c: Likewise.
1775 * sysdeps/stub/clock.c: Likewise.
1776 * sysdeps/stub/close.c: Likewise.
1777 * sysdeps/stub/closedir.c: Likewise.
1778 * sysdeps/stub/connect.c: Likewise.
1779 * sysdeps/stub/ctermid.c: Likewise.
1780 * sysdeps/stub/cuserid.c: Likewise.
1781 * sysdeps/stub/dbl2mpn.c: Likewise.
1782 * sysdeps/stub/dirstream.h: Likewise.
1783 * sysdeps/stub/dup.c: Likewise.
1784 * sysdeps/stub/dup2.c: Likewise.
1785 * sysdeps/stub/exc2signal.c: Likewise.
1786 * sysdeps/stub/execve.c: Likewise.
1787 * sysdeps/stub/fchflags.c: Likewise.
1788 * sysdeps/stub/fchown.c: Likewise.
1789 * sysdeps/stub/fcntl.c: Likewise.
1790 * sysdeps/stub/fdopen.c: Likewise.
1791 * sysdeps/stub/fexecve.c: Likewise.
1792 * sysdeps/stub/flock.c: Likewise.
1793 * sysdeps/stub/fork.c: Likewise.
1794 * sysdeps/stub/fpathconf.c: Likewise.
1795 * sysdeps/stub/fpu_control.h: Likewise.
1796 * sysdeps/stub/fstatfs.c: Likewise.
1797 * sysdeps/stub/fsync.c: Likewise.
1798 * sysdeps/stub/ftruncate.c: Likewise.
1799 * sysdeps/stub/fxstat.c: Likewise.
1800 * sysdeps/stub/getcwd.c: Likewise.
1801 * sysdeps/stub/getdomain.c: Likewise.
1802 * sysdeps/stub/getdtsz.c: Likewise.
1803 * sysdeps/stub/getegid.c: Likewise.
1804 * sysdeps/stub/geteuid.c: Likewise.
1805 * sysdeps/stub/getgid.c: Likewise.
1806 * sysdeps/stub/getgroups.c: Likewise.
1807 * sysdeps/stub/gethostid.c: Likewise.
1808 * sysdeps/stub/gethostname.c: Likewise.
1809 * sysdeps/stub/getitimer.c: Likewise.
1810 * sysdeps/stub/getpeername.c: Likewise.
1811 * sysdeps/stub/getpgid.c: Likewise.
1812 * sysdeps/stub/getpid.c: Likewise.
1813 * sysdeps/stub/getppid.c: Likewise.
1814 * sysdeps/stub/getpriority.c: Likewise.
1815 * sysdeps/stub/getrlimit.c: Likewise.
1816 * sysdeps/stub/getrusage.c: Likewise.
1817 * sysdeps/stub/getsid.c: Likewise.
1818 * sysdeps/stub/getsockname.c: Likewise.
1819 * sysdeps/stub/getsockopt.c: Likewise.
1820 * sysdeps/stub/getsysstats.c: Likewise.
1821 * sysdeps/stub/gettimeofday.c: Likewise.
1822 * sysdeps/stub/getuid.c: Likewise.
1823 * sysdeps/stub/gtty.c: Likewise.
1824 * sysdeps/stub/if_index.c: Likewise.
1825 * sysdeps/stub/init-posix.c: Likewise.
1826 * sysdeps/stub/ioctl.c: Likewise.
1827 * sysdeps/stub/isatty.c: Likewise.
1828 * sysdeps/stub/isfdtype.c: Likewise.
1829 * sysdeps/stub/jmp-unwind.c: Likewise.
1830 * sysdeps/stub/kill.c: Likewise.
1831 * sysdeps/stub/killpg.c: Likewise.
1832 * sysdeps/stub/ldbl2mpn.c: Likewise.
1833 * sysdeps/stub/link.c: Likewise.
1834 * sysdeps/stub/listen.c: Likewise.
1835 * sysdeps/stub/lockfile.c: Likewise.
1836 * sysdeps/stub/longjmp-ts.c: Likewise.
1837 * sysdeps/stub/lseek.c: Likewise.
1838 * sysdeps/stub/lxstat.c: Likewise.
1839 * sysdeps/stub/machine-lock.h: Likewise.
1840 * sysdeps/stub/machine-sp.h: Likewise.
1841 * sysdeps/stub/madvise.c: Likewise.
1842 * sysdeps/stub/mkdir.c: Likewise.
1843 * sysdeps/stub/mkfifo.c: Likewise.
1844 * sysdeps/stub/mmap.c: Likewise.
1845 * sysdeps/stub/morecore.c: Likewise.
1846 * sysdeps/stub/mpn2dbl.c: Likewise.
1847 * sysdeps/stub/mpn2flt.c: Likewise.
1848 * sysdeps/stub/mpn2ldbl.c: Likewise.
1849 * sysdeps/stub/mprotect.c: Likewise.
1850 * sysdeps/stub/msgctl.c: Likewise.
1851 * sysdeps/stub/msgget.c: Likewise.
1852 * sysdeps/stub/msgrcv.c: Likewise.
1853 * sysdeps/stub/msgsnd.c: Likewise.
1854 * sysdeps/stub/munmap.c: Likewise.
1855 * sysdeps/stub/nanosleep.c: Likewise.
1856 * sysdeps/stub/nice.c: Likewise.
1857 * sysdeps/stub/nlist.c: Likewise.
1858 * sysdeps/stub/open.c: Likewise.
1859 * sysdeps/stub/opendir.c: Likewise.
1860 * sysdeps/stub/pathconf.c: Likewise.
1861 * sysdeps/stub/pause.c: Likewise.
1862 * sysdeps/stub/pipestream.c: Likewise.
1863 * sysdeps/stub/poll.c: Likewise.
1864 * sysdeps/stub/profil.c: Likewise.
1865 * sysdeps/stub/ptrace.c: Likewise.
1866 * sysdeps/stub/putenv.c: Likewise.
1867 * sysdeps/stub/read.c: Likewise.
1868 * sysdeps/stub/readdir.c: Likewise.
1869 * sysdeps/stub/readdir_r.c: Likewise.
1870 * sysdeps/stub/readlink.c: Likewise.
1871 * sysdeps/stub/reboot.c: Likewise.
1872 * sysdeps/stub/recv.c: Likewise.
1873 * sysdeps/stub/recvfrom.c: Likewise.
1874 * sysdeps/stub/recvmsg.c: Likewise.
1875 * sysdeps/stub/remove.c: Likewise.
1876 * sysdeps/stub/rename.c: Likewise.
1877 * sysdeps/stub/revoke.c: Likewise.
1878 * sysdeps/stub/rewinddir.c: Likewise.
1879 * sysdeps/stub/rmdir.c: Likewise.
1880 * sysdeps/stub/sbrk.c: Likewise.
1881 * sysdeps/stub/sched_getp.c: Likewise.
1882 * sysdeps/stub/sched_gets.c: Likewise.
1883 * sysdeps/stub/sched_primax.c: Likewise.
1884 * sysdeps/stub/sched_primin.c: Likewise.
1885 * sysdeps/stub/sched_rr_gi.c: Likewise.
1886 * sysdeps/stub/sched_setp.c: Likewise.
1887 * sysdeps/stub/sched_sets.c: Likewise.
1888 * sysdeps/stub/sched_yield.c: Likewise.
1889 * sysdeps/stub/seekdir.c: Likewise.
1890 * sysdeps/stub/select.c: Likewise.
1891 * sysdeps/stub/semctl.c: Likewise.
1892 * sysdeps/stub/semget.c: Likewise.
1893 * sysdeps/stub/semop.c: Likewise.
1894 * sysdeps/stub/send.c: Likewise.
1895 * sysdeps/stub/sendmsg.c: Likewise.
1896 * sysdeps/stub/sendto.c: Likewise.
1897 * sysdeps/stub/setdomain.c: Likewise.
1898 * sysdeps/stub/setegid.c: Likewise.
1899 * sysdeps/stub/setenv.c: Likewise.
1900 * sysdeps/stub/seteuid.c: Likewise.
1901 * sysdeps/stub/setgid.c: Likewise.
1902 * sysdeps/stub/setgroups.c: Likewise.
1903 * sysdeps/stub/sethostid.c: Likewise.
1904 * sysdeps/stub/sethostname.c: Likewise.
1905 * sysdeps/stub/setjmp.c: Likewise.
1906 * sysdeps/stub/setlogin.c: Likewise.
1907 * sysdeps/stub/setpgid.c: Likewise.
1908 * sysdeps/stub/setpriority.c: Likewise.
1909 * sysdeps/stub/setregid.c: Likewise.
1910 * sysdeps/stub/setreuid.c: Likewise.
1911 * sysdeps/stub/setrlimit.c: Likewise.
1912 * sysdeps/stub/setsid.c: Likewise.
1913 * sysdeps/stub/setsockopt.c: Likewise.
1914 * sysdeps/stub/settimeofday.c: Likewise.
1915 * sysdeps/stub/setuid.c: Likewise.
1916 * sysdeps/stub/shmctl.c: Likewise.
1917 * sysdeps/stub/shmget.c: Likewise.
1918 * sysdeps/stub/shutdown.c: Likewise.
1919 * sysdeps/stub/sigaction.c: Likewise.
1920 * sysdeps/stub/sigaltstack.c: Likewise.
1921 * sysdeps/stub/sigblock.c: Likewise.
1922 * sysdeps/stub/sigintr.c: Likewise.
1923 * sysdeps/stub/sigpending.c: Likewise.
1924 * sysdeps/stub/sigprocmask.c: Likewise.
1925 * sysdeps/stub/sigreturn.c: Likewise.
1926 * sysdeps/stub/sigsetmask.c: Likewise.
1927 * sysdeps/stub/sigstack.c: Likewise.
1928 * sysdeps/stub/sigsuspend.c: Likewise.
1929 * sysdeps/stub/sigvec.c: Likewise.
1930 * sysdeps/stub/socket.c: Likewise.
1931 * sysdeps/stub/socketpair.c: Likewise.
1932 * sysdeps/stub/sstk.c: Likewise.
1933 * sysdeps/stub/statfs.c: Likewise.
1934 * sysdeps/stub/stdio_init.c: Likewise.
1935 * sysdeps/stub/stime.c: Likewise.
1936 * sysdeps/stub/stty.c: Likewise.
1937 * sysdeps/stub/swapoff.c: Likewise.
1938 * sysdeps/stub/swapon.c: Likewise.
1939 * sysdeps/stub/symlink.c: Likewise.
1940 * sysdeps/stub/sync.c: Likewise.
1941 * sysdeps/stub/syscall.c: Likewise.
1942 * sysdeps/stub/sysd-stdio.c: Likewise.
1943 * sysdeps/stub/system.c: Likewise.
1944 * sysdeps/stub/tcdrain.c: Likewise.
1945 * sysdeps/stub/tcflow.c: Likewise.
1946 * sysdeps/stub/tcflush.c: Likewise.
1947 * sysdeps/stub/tcgetattr.c: Likewise.
1948 * sysdeps/stub/tcgetpgrp.c: Likewise.
1949 * sysdeps/stub/tcsendbrk.c: Likewise.
1950 * sysdeps/stub/tcsetpgrp.c: Likewise.
1951 * sysdeps/stub/telldir.c: Likewise.
1952 * sysdeps/stub/thread_state.h: Likewise.
1953 * sysdeps/stub/time.c: Likewise.
1954 * sysdeps/stub/times.c: Likewise.
1955 * sysdeps/stub/trampoline.c: Likewise.
1956 * sysdeps/stub/truncate.c: Likewise.
1957 * sysdeps/stub/ttyname.c: Likewise.
1958 * sysdeps/stub/ttyname_r.c: Likewise.
1959 * sysdeps/stub/ualarm.c: Likewise.
1960 * sysdeps/stub/ulimit.c: Likewise.
1961 * sysdeps/stub/umask.c: Likewise.
1962 * sysdeps/stub/unlink.c: Likewise.
1963 * sysdeps/stub/usleep.c: Likewise.
1964 * sysdeps/stub/ustat.c: Likewise.
1965 * sysdeps/stub/utime.c: Likewise.
1966 * sysdeps/stub/utimes.c: Likewise.
1967 * sysdeps/stub/vdprintf.c: Likewise.
1968 * sysdeps/stub/vhangup.c: Likewise.
1969 * sysdeps/stub/wait.c: Likewise.
1970 * sysdeps/stub/wait3.c: Likewise.
1971 * sysdeps/stub/wait4.c: Likewise.
1972 * sysdeps/stub/waitpid.c: Likewise.
1973 * sysdeps/stub/write.c: Likewise.
1974 * sysdeps/stub/xmknod.c: Likewise.
1975 * sysdeps/stub/xstat.c: Likewise.
1976 * sysdeps/stub/bits/errno.h: Likewise.
1977 * sysdeps/stub/bits/sigcontext.h: Likewise.
1978 * sysdeps/unix/fxstat.c: Likewise.
1979 * sysdeps/unix/mk-local_lim.c: Likewise.
1980 * sysdeps/unix/mkdir.c: Likewise.
1981 * sysdeps/unix/nice.c: Likewise.
1982 * sysdeps/unix/rmdir.c: Likewise.
1983 * sysdeps/unix/stime.c: Likewise.
1984 * sysdeps/unix/telldir.c: Likewise.
1985 * sysdeps/unix/xstat.c: Likewise.
1986 * sysdeps/unix/arm/sysdep.h: Likewise.
1987 * sysdeps/unix/bsd/ftime.c: Likewise.
1988 * sysdeps/unix/bsd/isatty.c: Likewise.
1989 * sysdeps/unix/bsd/setegid.c: Likewise.
1990 * sysdeps/unix/bsd/seteuid.c: Likewise.
1991 * sysdeps/unix/bsd/setsid.c: Likewise.
1992 * sysdeps/unix/bsd/sigaction.c: Likewise.
1993 * sysdeps/unix/bsd/sigprocmask.c: Likewise.
1994 * sysdeps/unix/bsd/tcgetattr.c: Likewise.
1995 * sysdeps/unix/bsd/tcsetattr.c: Likewise.
1996 * sysdeps/unix/bsd/times.c: Likewise.
1997 * sysdeps/unix/bsd/ulimit.c: Likewise.
1998 * sysdeps/unix/bsd/bits/dirent.h: Likewise.
1999 * sysdeps/unix/bsd/bsd4.4/tcdrain.c: Likewise.
2000 * sysdeps/unix/bsd/bsd4.4/wait.c: Likewise.
2001 * sysdeps/unix/bsd/bsd4.4/waitpid.c: Likewise.
2002 * sysdeps/unix/bsd/hp/m68k/sysdep.h: Likewise.
2003 * sysdeps/unix/bsd/osf/alpha/sysdep.h: Likewise.
2004 * sysdeps/unix/bsd/sequent/i386/sysdep.h: Likewise.
2005 * sysdeps/unix/bsd/sony/newsos/m68k/sysdep.h: Likewise.
2006 * sysdeps/unix/bsd/sun/m68k/sigtramp.c: Likewise.
2007 * sysdeps/unix/bsd/sun/m68k/sysdep.h: Likewise.
2008 * sysdeps/unix/bsd/sun/m68k/bits/sigcontext.h: Likewise.
2009 * sysdeps/unix/bsd/sun/sparc/sigtramp.c: Likewise.
2010 * sysdeps/unix/bsd/sun/sparc/bits/sigcontext.h: Likewise.
2011 * sysdeps/unix/bsd/sun/sunos4/mmap.c: Likewise.
2012 * sysdeps/unix/bsd/sun/sunos4/speed.c: Likewise.
2013 * sysdeps/unix/bsd/ultrix4/sysconf.c: Likewise.
2014 * sysdeps/unix/bsd/ultrix4/bits/posix_opt.h: Likewise.
2015 * sysdeps/unix/bsd/ultrix4/mips/bits/sigcontext.h: Likewise.
2016 * sysdeps/unix/bsd/vax/sysdep.h: Likewise.
2017 * sysdeps/unix/common/lxstat.c: Likewise.
2018 * sysdeps/unix/common/tcsendbrk.c: Likewise.
2019 * sysdeps/unix/common/bits/dirent.h: Likewise.
2020 * sysdeps/unix/i386/sysdep.h: Likewise.
2021 * sysdeps/unix/mips/sysdep.h: Likewise.
2022 * sysdeps/unix/sysv/setrlimit.c: Likewise.
2023 * sysdeps/unix/sysv/settimeofday.c: Likewise.
2024 * sysdeps/unix/sysv/sigaction.c: Likewise.
2025 * sysdeps/unix/sysv/sysv_termio.h: Likewise.
2026 * sysdeps/unix/sysv/tcdrain.c: Likewise.
2027 * sysdeps/unix/sysv/tcflow.c: Likewise.
2028 * sysdeps/unix/sysv/tcflush.c: Likewise.
2029 * sysdeps/unix/sysv/tcgetattr.c: Likewise.
2030 * sysdeps/unix/sysv/tcsendbrk.c: Likewise.
2031 * sysdeps/unix/sysv/tcsetattr.c: Likewise.
2032 * sysdeps/unix/sysv/bits/dirent.h: Likewise.
2033 * sysdeps/unix/sysv/irix4/getpriority.c: Likewise.
2034 * sysdeps/unix/sysv/irix4/setpriority.c: Likewise.
2035 * sysdeps/unix/sysv/irix4/bits/confname.h: Likewise.
2036 * sysdeps/unix/sysv/linux/adjtime.c: Likewise.
2037 * sysdeps/unix/sysv/linux/dl-sysdep.c: Likewise.
2038 * sysdeps/unix/sysv/linux/gethostname.c: Likewise.
2039 * sysdeps/unix/sysv/linux/if_index.c: Likewise.
2040 * sysdeps/unix/sysv/linux/ptrace.c: Likewise.
2041 * sysdeps/unix/sysv/linux/reboot.c: Likewise.
2042 * sysdeps/unix/sysv/linux/speed.c: Likewise.
2043 * sysdeps/unix/sysv/linux/sysctl.c: Likewise.
2044 * sysdeps/unix/sysv/linux/tcdrain.c: Likewise.
2045 * sysdeps/unix/sysv/linux/ulimit.c: Likewise.
2046 * sysdeps/unix/sysv/linux/waitpid.c: Likewise.
2047 * sysdeps/unix/sysv/linux/alpha/sysdep.h: Likewise.
2048 * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Likewise.
2049 * sysdeps/unix/sysv/linux/alpha/bits/signum.h: Likewise.
2050 * sysdeps/unix/sysv/linux/i386/profil-counter.h: Likewise.
2051 * sysdeps/unix/sysv/linux/m68k/sysdep.h: Likewise.
2052 * sysdeps/unix/sysv/minix/bits/sigaction.h: Likewise.
2053 * sysdeps/unix/sysv/sco3.2.4/bits/confname.h: Likewise.
2054 * sysdeps/unix/sysv/sco3.2.4/bits/sigaction.h: Likewise.
2055 * sysdeps/unix/sysv/sysv4/sigaction.c: Likewise.
2056 * sysdeps/unix/sysv/sysv4/siginfo.h: Likewise.
2057 * sysdeps/unix/sysv/sysv4/sysconf.c: Likewise.
2058 * sysdeps/unix/sysv/sysv4/sysconfig.h: Likewise.
2059 * sysdeps/unix/sysv/sysv4/waitpid.c: Likewise.
2060 * sysdeps/unix/sysv/sysv4/bits/sigaction.h: Likewise.
2061 * sysdeps/unix/sysv/sysv4/i386/sysdep.h: Likewise.
2062 * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.h: Likewise.
2063 * sysdeps/vax/fl.h: Likewise.
2064 * sysdeps/vax/setjmp.c: Likewise.
2066 1997-06-21 16:58 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2068 * stdlib/strtod.c (INTERNAL (STRTOF)): Fix recognition of Infinity
2071 1997-06-20 21:52 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2073 * sysdeps/m68k/fpu/bits/mathinline.h (__scalbn): Fix type of second
2075 (__ilogb): Remove special case for zero, add stupid special case
2077 (__ieee754_scalb): Remove definition.
2078 * sysdeps/m68k/fpu/mathbits.h (FP_ILOGB0, FP_ILOGBNAN): Define.
2079 * sysdeps/m68k/fpu/s_scalbn.c: Fix type of second argument.
2081 * sysdeps/m68k/fpu/e_scalb.c: Rewritten.
2082 * sysdeps/m68k/fpu/e_scalbf.c: Adapted.
2083 * sysdeps/m68k/fpu/e_scalbl.c: Adapted.
2085 * sysdeps/libm-ieee754/e_scalb.c: Raise no exceptions when
2086 returning NaN. Handle zero specially.
2087 * sysdeps/libm-ieee754/e_scalbf.c: Likewise.
2088 * sysdeps/libm-ieee754/e_scalbl.c: Likewise.
2090 * math/libm-test.c (ilogb_test): Don't require exceptions for zero
2092 (gamma_test): Use different argument when checking whether
2093 function is implemented.
2094 (scalb_test): Remove duplicate tests.
2096 1997-06-03 15:59 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2098 * Makerules (+depfiles): Add dependencies for $(test-srcs).
2099 (distinfo-vars): Add test-srcs.
2101 1997-06-21 17:35 Ulrich Drepper <drepper@cygnus.com>
2103 * argp/argp.h: Remove extra #endif. Pretty print.
2104 * md5-crypt/md5.h: Likewise.
2106 * ctype/ctype.h: Don't use <gnu/types.h> but <bits/types.h>.
2107 * wctype/wctype.h: Likewise.
2109 * sysdeps/unix/sysv/linux/Makefile: Build stdio_lim.h in correct
2112 * sysdeps/libm-i387/s_ilogb.S: Add fwait to ensure we get the result.
2113 * sysdeps/libm-i387/s_ilogbf.S: Likewise.
2114 * sysdeps/libm-i387/s_ilogbl.S: Likewise.
2115 * sysdeps/libm-i387/s_lrint.S: Likewise.
2116 * sysdeps/libm-i387/s_llrint.S: Likewise.
2118 1997-06-21 02:48 Ulrich Drepper <drepper@cygnus.com>
2120 * config.h.in: Add DO_STATIC_NSS.
2121 * config.make.in: Add build-static-nss.
2123 * elf/eval.c: Use __getdelim instead of __getline.
2125 * locale/programs/locale.c: Correct comment.
2127 * manual/libc.texinfo: Update copyright and date.
2130 * sysdeps/libm-ieee754/k_standard.c: Always return HUGE_VAL
2132 * sysdeps/libm-ieee754/w_gamma.c: Handle SVID and ISO C behaviour.
2133 * sysdeps/libm-ieee754/w_gammaf.c: Likewise.
2134 * sysdeps/libm-ieee754/w_gammalp.c: Likewise.
2138 1997-06-13 10:06 Richard Henderson <rth@tamu.edu>
2140 The Great Bit File Move:
2141 * configure.in (AC_INIT): Look in include/ for features.h.
2142 (sysnames): Add include as the final search directory.
2143 (AC_OUTPUT): Create a bits directory in the build directory.
2144 * Makeconfig (CPPFLAGS): Look in include/ for libc-symbols.h.
2145 * Makefile: Make sure the target directory exists when installing
2146 <gnu/stubs.h> and <gnu/lib-names.h>.
2147 * csu/Makefile: Use $(compile.S) and $(compile.c) instead of
2148 invoking $(CC) directly, as the former have the full include path.
2150 * ansidecl.h: Removed.
2152 * aliases.h: Moved to include/.
2153 * alloca.h: Likewise.
2156 * arpa/ftp.h: Likewise.
2157 * arpa/inet.h: Likewise.
2158 * arpa/nameser.h: Likewise.
2159 * arpa/telnet.h: Likewise.
2160 * arpa/tftp.h: Likewise.
2161 * assert.h: Likewise.
2162 * ctype.h: Likewise.
2164 * dirent.h: Likewise.
2165 * dlfcn.h: Likewise.
2167 * endian.h: Likewise.
2170 * errno.h: Likewise.
2171 * error.h: Likewise.
2172 * fcntl.h: Likewise.
2173 * features.h: Likewise.
2174 * fnmatch.h: Likewise.
2176 * getopt.h: Likewise.
2178 * gnu-versions.h: Likewise.
2180 * langinfo.h: Likewise.
2181 * libc-symbols.h: Likewise.
2182 * libgen.h: Likewise.
2183 * libintl.h: Likewise.
2184 * limits.h: Likewise.
2185 * linewrap.h: Likewise.
2187 * locale.h: Likewise.
2188 * malloc.h: Likewise.
2190 * mathcalls.h: Likewise.
2191 * mcheck.h: Likewise.
2192 * memory.h: Likewise.
2193 * netdb.h: Likewise.
2194 * netgroup.h: Likewise.
2195 * netinet/ether.h: Likewise.
2196 * netinet/in.h: Likewise.
2197 * nlist.h: Likewise.
2199 * nsswitch.h: Likewise.
2200 * obstack.h: Likewise.
2202 * posix1_lim.h: Likewise.
2203 * posix2_lim.h: Likewise.
2204 * printf.h: Likewise.
2205 * protocols/routed.h: Likewise.
2206 * protocols/rwhod.h: Likewise.
2207 * protocols/talkd.h: Likewise.
2208 * protocols/timed.h: Likewise.
2210 * regex.h: Likewise.
2211 * resolv.h: Likewise.
2212 * rpc/auth_unix.h: Likewise.
2213 * rpc/clnt.h: Likewise.
2214 * rpc/netdb.h: Likewise.
2215 * rpc/pmap_clnt.h: Likewise.
2216 * rpc/pmap_prot.h: Likewise.
2217 * rpc/pmap_rmt.h: Likewise.
2218 * rpc/rpc.h: Likewise.
2219 * rpc/rpc_msg.h: Likewise.
2220 * rpc/svc.h: Likewise.
2221 * rpc/svc_auth.h: Likewise.
2222 * rpc/types.h: Likewise.
2223 * rpc/xdr.h: Likewise.
2224 * sched.h: Likewise.
2225 * search.h: Likewise.
2226 * set-hooks.h: Likewise.
2227 * setjmp.h: Likewise.
2228 * sgtty.h: Likewise.
2229 * shadow.h: Likewise.
2230 * signal.h: Likewise.
2231 * stab.def: Likewise.
2233 * stdio.h: Likewise.
2234 * stdlib.h: Likewise.
2235 * string.h: Likewise.
2236 * strings.h: Likewise.
2237 * sys/bitypes.h: Likewise.
2238 * sys/cdefs.h: Likewise.
2239 * sys/dir.h: Likewise.
2240 * sys/errno.h: Likewise.
2241 * sys/fcntl.h: Likewise.
2242 * sys/file.h: Likewise.
2243 * sys/gmon.h: Likewise.
2244 * sys/ioctl.h: Likewise.
2245 * sys/ipc.h: Likewise.
2246 * sys/msg.h: Likewise.
2247 * sys/poll.h: Likewise.
2248 * sys/queue.h: Likewise.
2249 * sys/resource.h: Likewise.
2250 * sys/select.h: Likewise.
2251 * sys/sem.h: Likewise.
2252 * sys/shm.h: Likewise.
2253 * sys/signal.h: Likewise.
2254 * sys/socket.h: Likewise.
2255 * sys/stat.h: Likewise.
2256 * sys/statfs.h: Likewise.
2257 * sys/syslog.h: Likewise.
2258 * sys/termios.h: Likewise.
2259 * sys/time.h: Likewise.
2260 * sys/timeb.h: Likewise.
2261 * sys/times.h: Likewise.
2262 * sys/types.h: Likewise.
2263 * sys/uio.h: Likewise.
2264 * sys/un.h: Likewise.
2265 * sys/unistd.h: Likewise.
2266 * sys/utsname.h: Likewise.
2267 * sys/vlimit.h: Likewise.
2268 * sys/vtimes.h: Likewise.
2269 * sys/wait.h: Likewise.
2270 * syscall.h: Likewise.
2271 * syslog.h: Likewise.
2273 * termios.h: Likewise.
2275 * ttyent.h: Likewise.
2276 * unistd.h: Likewise.
2277 * utime.h: Likewise.
2279 * values.h: Likewise.
2280 * wchar.h: Likewise.
2281 * wctype.h: Likewise.
2282 * wordexp.h: Likewise.
2283 * xlocale.h: Likewise.
2284 * xopen_lim.h: Likewise.
2286 * sysdeps/mach/libc-lock.h: Likewise.
2287 * sysdeps/stub/libc-lock.h: Likewise.
2288 * sysdeps/mach/hurd/local_lim.h: Likewise.
2289 * sysdeps/stub/local_lim.h: Likewise.
2290 * sysdeps/unix/sysv/linux/local_lim.h: Likewise.
2291 * sysdeps/unix/sysv/local_lim.h: Likewise.
2292 * sysdeps/unix/sysv/sco3.2/local_lim.h: Likewise.
2293 * sysdeps/mach/hurd/posix_opt.h: Likewise.
2294 * sysdeps/stub/posix_opt.h: Likewise.
2295 * sysdeps/unix/bsd/posix_opt.h: Likewise.
2296 * sysdeps/unix/bsd/ultrix4/posix_opt.h: Likewise.
2297 * sysdeps/unix/sysv/linux/posix_opt.h: Likewise.
2298 * math/cmathcalls.h: -> bits/
2299 * math/mathcalls.h: Likewise.
2300 * misc/stab.def: -> bits/
2301 * posix/posix1_lim.h: -> bits/
2302 * posix/posix2_lim.h: Likewise.
2303 * sysdeps/alpha/__math.h: -> .../fpu/bits/mathinline.h
2304 * sysdeps/i386/fpu/__math.h: Likewise.
2305 * sysdeps/m68k/fpu/__math.h: Likewise.
2306 * sysdeps/m68k/fpu/switch/__math.h: Likewise.
2307 * sysdeps/powerpc/__math.h: Likewise.
2308 * sysdeps/stub/__math.h: Likewise.
2309 * sysdeps/alpha/bytesex.h: -> .../bits/endian.h
2310 * sysdeps/arm/bytesex.h: Likewise.
2311 * sysdeps/i386/bytesex.h: Likewise.
2312 * sysdeps/m68k/bytesex.h: Likewise.
2313 * sysdeps/mips/bytesex.h: Likewise.
2314 * sysdeps/mips/dec/bytesex.h: Likewise.
2315 * sysdeps/mips/mipsel/bytesex.h: Likewise.
2316 * sysdeps/mips/p40/bytesex.h: Likewise.
2317 * sysdeps/sparc/bytesex.h: Likewise.
2318 * sysdeps/stub/bytesex.h: Likewise.
2319 * sysdeps/alpha/fpu/fenvbits.h: -> .../bits/fenv.h
2320 * sysdeps/i386/fpu/fenvbits.h: Likewise.
2321 * sysdeps/m68k/fpu/fenvbits.h: Likewise.
2322 * sysdeps/powerpc/fenvbits.h: Likewise.
2323 * sysdeps/stub/fenvbits.h: Likewise.
2324 * sysdeps/alpha/jmp_buf.h: -> .../bits/setenv.h
2325 * sysdeps/arm/jmp_buf.h: Likewise.
2326 * sysdeps/i386/jmp_buf.h: Likewise.
2327 * sysdeps/m68k/jmp_buf.h: Likewise.
2328 * sysdeps/mips/jmp_buf.h: Likewise.
2329 * sysdeps/sparc/jmp_buf.h: Likewise.
2330 * sysdeps/powerpc/jmp_buf.h: Likewise.
2331 * sysdeps/stub/jmp_buf.h: Likewise.
2332 * sysdeps/vax/jmp_buf.h: Likewise.
2333 * sysdeps/generic/confname.h: -> bits/
2334 * sysdeps/unix/sysv/irix4/confname.h: Likewise.
2335 * sysdeps/unix/sysv/sco3.2.4/confname.h: Likewise.
2336 * sysdeps/generic/gnu/types.h: -> ../bits/types.h
2337 * sysdeps/unix/sysv/linux/alpha/gnu/types.h: Likewise.
2338 * sysdeps/unix/sysv/linux/gnu/types.h: Likewise.
2339 * sysdeps/generic/ioctl-types.h: -> bits/
2340 * sysdeps/unix/sysv/linux/ioctl-types.h: Likewise.
2341 * sysdeps/unix/sysv/linux/powerpc/ioctl-types.h: Likewise.
2342 * sysdeps/generic/iovec.h: -> .../bits/uio.h
2343 * sysdeps/unix/sysv/linux/iovec.h: Likewise.
2344 * sysdeps/generic/mathbits.h: -> .../bits/mathdef.h
2345 * sysdeps/i386/fpu/mathbits.h: Likewise.
2346 * sysdeps/m68k/fpu/mathbits.h: Likewise.
2347 * sysdeps/powerpc/mathbits.h: Likewise.
2348 * sysdeps/generic/resourcebits.h: -> .../bits/resource.h
2349 * sysdeps/unix/bsd/sun/sunos4/resourcebits.h: Likewise.
2350 * sysdeps/unix/sysv/linux/resourcebits.h: Likewise.
2351 * sysdeps/generic/schedbits.h: -> .../bits/sched.h
2352 * sysdeps/unix/sysv/linux/schedbits.h: Likewise.
2353 * sysdeps/generic/selectbits.h: -> .../bits/select.h
2354 * sysdeps/i386/selectbits.h: Likewise.
2355 * sysdeps/generic/sigaction.h: -> bits/
2356 * sysdeps/unix/bsd/osf/sigaction.h: Likewise.
2357 * sysdeps/unix/sysv/linux/alpha/sigaction.h: Likewise.
2358 * sysdeps/unix/sysv/linux/sigaction.h: Likewise.
2359 * sysdeps/unix/sysv/linux/sparc/sigaction.h: Likewise.
2360 * sysdeps/unix/sysv/minix/sigaction.h: Likewise.
2361 * sysdeps/unix/sysv/sco3.2.4/sigaction.h: Likewise.
2362 * sysdeps/unix/sysv/sysv4/sigaction.h: Likewise.
2363 * sysdeps/generic/sigset.h: -> bits/
2364 * sysdeps/unix/sysv/linux/sigset.h: Likewise.
2365 * sysdeps/unix/sysv/sysv4/sigset.h: Likewise.
2366 * sysdeps/generic/sockaddrcom.h: -> .../bits/sockaddr.h
2367 * sysdeps/unix/bsd/bsd4.4/sockaddrcom.h: Likewise.
2368 * sysdeps/generic/socketbits.h: -> .../bits/socket.h
2369 * sysdeps/unix/sysv/linux/socketbits.h: Likewise.
2370 * sysdeps/generic/statfsbuf.h: -> .../bits/statfs.h
2371 * sysdeps/unix/sysv/linux/statfsbuf.h: Likewise.
2372 * sysdeps/generic/termbits.h: -> .../bits/termios.h
2373 * sysdeps/unix/bsd/sun/sunos4/termbits.h: Likewise.
2374 * sysdeps/unix/sysv/linux/alpha/termbits.h: Likewise.
2375 * sysdeps/unix/sysv/linux/powerpc/termbits.h: Likewise.
2376 * sysdeps/unix/sysv/linux/sparc/termbits.h: Likewise.
2377 * sysdeps/unix/sysv/linux/termbits.h: Likewise.
2378 * sysdeps/generic/ustatbits.h: -> .../bits/ustat.h
2379 * sysdeps/unix/sysv/linux/ustatbits.h: Likewise.
2380 * sysdeps/generic/utmpbits.h: -> .../bits/utmp.h
2381 * sysdeps/gnu/utmpbits.h: Likewise.
2382 * sysdeps/unix/sysv/utmpbits.h: Likewise.
2383 * sysdeps/generic/utsnamelen.h: -> .../bits/utsname.h
2384 * sysdeps/unix/bsd/sun/sunos4/utsnamelen.h: Likewise.
2385 * sysdeps/unix/bsd/ultrix4/utsnamelen.h: Likewise.
2386 * sysdeps/unix/sysv/linux/utsnamelen.h: Likewise.
2387 * sysdeps/unix/sysv/sysv4/utsnamelen.h: Likewise.
2388 * sysdeps/unix/sysv/utsnamelen.h: Likewise.
2389 * sysdeps/generic/waitstatus.h: -> bits/
2390 * sysdeps/i386/huge_val.h: -> bits/
2391 * sysdeps/ieee754/huge_val.h: Likewise.
2392 * sysdeps/m68k/huge_val.h: Likewise.
2393 * sysdeps/stub/huge_val.h: Likewise.
2394 * sysdeps/vax/huge_val.h: Likewise.
2395 * sysdeps/ieee754/nan.h: Likewise.
2396 * sysdeps/stub/nan.h: Likewise.
2397 * sysdeps/mach/hurd/alpha/sigcontext.h: -> bits/
2398 * sysdeps/mach/hurd/hppa/sigcontext.h: Likewise.
2399 * sysdeps/mach/hurd/i386/sigcontext.h: Likewise.
2400 * sysdeps/mach/hurd/mips/sigcontext.h: Likewise.
2401 * sysdeps/stub/sigcontext.h: Likewise.
2402 * sysdeps/unix/bsd/sun/m68k/sigcontext.h: Likewise.
2403 * sysdeps/unix/bsd/sun/sparc/sigcontext.h: Likewise.
2404 * sysdeps/unix/bsd/ultrix4/mips/sigcontext.h: Likewise.
2405 * sysdeps/unix/sysv/linux/sigcontext.h: Likewise.
2406 * sysdeps/mach/hurd/errnos.h: -> .../bits/errno.h
2407 * sysdeps/standalone/arm/errnos.h: Likewise.
2408 * sysdeps/stub/errnos.h: Likewise.
2409 * sysdeps/unix/bsd/bsd4.4/errnos.h: Likewise.
2410 * sysdeps/unix/sysv/linux/errnos.h: Likewise.
2411 * sysdeps/mach/hurd/fcntlbits.h: -> .../bits/fcntl.h
2412 * sysdeps/stub/fcntlbits.h: Likewise.
2413 * sysdeps/unix/bsd/bsd4.4/fcntlbits.h: Likewise.
2414 * sysdeps/unix/bsd/fcntlbits.h: Likewise.
2415 * sysdeps/unix/bsd/sun/sunos4/fcntlbits.h: Likewise.
2416 * sysdeps/unix/bsd/ultrix4/fcntlbits.h: Likewise.
2417 * sysdeps/unix/common/fcntlbits.h: Likewise.
2418 * sysdeps/unix/sysv/fcntlbits.h: Likewise.
2419 * sysdeps/unix/sysv/irix4/fcntlbits.h: Likewise.
2420 * sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Likewise.
2421 * sysdeps/unix/sysv/linux/fcntlbits.h: Likewise.
2422 * sysdeps/unix/sysv/linux/sparc/fcntlbits.h: Likewise.
2423 * sysdeps/mach/hurd/ioctls.h: -> bits/
2424 * sysdeps/stub/ioctls.h: Likewise.
2425 * sysdeps/unix/bsd/bsd4.4/ioctls.h: Likewise.
2426 * sysdeps/unix/sysv/linux/alpha/ioctls.h: Likewise.
2427 * sysdeps/unix/sysv/linux/ioctls.h: Likewise.
2428 * sysdeps/unix/sysv/linux/sparc/ioctls.h: Likewise.
2429 * sysdeps/mach/hurd/statbuf.h: -> .../bits/stat.h
2430 * sysdeps/stub/statbuf.h: Likewise.
2431 * sysdeps/unix/bsd/osf/alpha/statbuf.h: Likewise.
2432 * sysdeps/unix/bsd/statbuf.h: Likewise.
2433 * sysdeps/unix/sysv/irix4/statbuf.h: Likewise.
2434 * sysdeps/unix/sysv/linux/alpha/statbuf.h: Likewise.
2435 * sysdeps/unix/sysv/linux/statbuf.h: Likewise.
2436 * sysdeps/unix/sysv/statbuf.h: Likewise.
2437 * sysdeps/unix/sysv/sysv4/i386/statbuf.h: Likewise.
2438 * sysdeps/unix/sysv/sysv4/solaris2/statbuf.h: Likewise.
2439 * sysdeps/standalone/stdio_lim.h: -> bits/
2440 * sysdeps/stub/stdio_lim.h: Likewise.
2441 * sysdeps/stub/direntry.h: -> ../bits/dirent.h
2442 * sysdeps/unix/bsd/bsd4.4/direntry.h: Likewise.
2443 * sysdeps/unix/bsd/direntry.h: Likewise.
2444 * sysdeps/unix/common/direntry.h: Likewise.
2445 * sysdeps/unix/sysv/direntry.h: Likewise.
2446 * sysdeps/unix/sysv/linux/direntry.h: Likewise.
2447 * sysdeps/stub/elfclass.h: -> bits/
2448 * sysdeps/wordsize-32/elfclass.h: Likewise.
2449 * sysdeps/wordsize-64/elfclass.h: Likewise.
2450 * sysdeps/stub/signum.h: -> bits/
2451 * sysdeps/unix/bsd/signum.h: Likewise.
2452 * sysdeps/unix/bsd/sun/signum.h: Likewise.
2453 * sysdeps/unix/sysv/irix4/signum.h: Likewise.
2454 * sysdeps/unix/sysv/linux/alpha/signum.h: Likewise.
2455 * sysdeps/unix/sysv/linux/signum.h: Likewise.
2456 * sysdeps/unix/sysv/linux/sparc/signum.h: Likewise.
2457 * sysdeps/unix/sysv/signum.h: Likewise.
2458 * sysdeps/unix/sysv/sysv4/signum.h: Likewise.
2459 * sysdeps/unix/sysv/sysv4/solaris2/signum.h: Likewise.
2460 * sysdeps/stub/sys/ipc_buf.h: -> .../bits/ipc.h
2461 * sysdeps/unix/sysv/linux/alpha/sys/ipc_buf.h: Likewise.
2462 * sysdeps/unix/sysv/linux/sys/ipc_buf.h: Likewise.
2463 * sysdeps/stub/sys/msq_buf.h: -> .../bits/msq.h
2464 * sysdeps/unix/sysv/linux/sys/msq_buf.h: Likewise.
2465 * sysdeps/stub/sys/sem_buf.h: -> .../bits/sem.h
2466 * sysdeps/unix/sysv/linux/sys/sem_buf.h: Likewise.
2467 * sysdeps/stub/sys/shm_buf.h: -> .../bits/shm.h
2468 * sysdeps/unix/sysv/linux/sys/shm_buf.h: Likewise.
2469 * sysdeps/stub/timebits.h: -> .../bits/time.h
2470 * sysdeps/unix/sysv/linux/alpha/timebits.h: Likewise.
2471 * sysdeps/unix/sysv/linux/timebits.h: Likewise.
2472 * sysdeps/stub/waitflags.h: -> bits/
2473 * sysdeps/unix/bsd/waitflags.h: Likewise.
2474 * sysdeps/unix/sysv/linux/waitflags.h: Likewise.
2475 * sysdeps/unix/sysv/sysv4/waitflags.h: Likewise.
2476 * sysdeps/unix/sysv/linux/alpha/sys/kernel_termios.h: -> ../
2477 * sysdeps/unix/sysv/linux/powerpc/sys/kernel_termios.h: Likewise.
2478 * sysdeps/unix/sysv/linux/sys/kernel_termios.h: Likewise.
2479 * sysdeps/unix/sysv/linux/sys/socketcall.h: -> ../
2481 * argp/argp-fmtstream.h: Standardize the multiple-include protect.
2482 * argp/argp.h: Likewise.
2483 * catgets/nl_types.h: Likewise.
2484 * crypt/sysdeps/unix/crypt.h: Likewise.
2485 * ctype/ctype.h: Likewise.
2486 * db/db.h: Likewise.
2487 * db/mpool.h: Likewise.
2488 * db/ndbm.h: Likewise.
2489 * dirent/dirent.h: Likewise.
2490 * elf/dlfcn.h: Likewise.
2491 * elf/elf.h: Likewise.
2492 * elf/link.h: Likewise.
2493 * gmon/sys/gmon.h: Likewise.
2494 * gmon/sys/gmon_out.h: Likewise.
2495 * grp/grp.h: Likewise.
2496 * inet/aliases.h: Likewise.
2497 * inet/arpa/ftp.h: Likewise.
2498 * inet/arpa/inet.h: Likewise.
2499 * inet/arpa/telnet.h: Likewise.
2500 * inet/arpa/tftp.h: Likewise.
2501 * inet/netinet/ether.h: Likewise.
2502 * inet/netinet/icmp6.h: Likewise.
2503 * inet/netinet/in.h: Likewise.
2504 * inet/netinet/ip6.h: Likewise.
2505 * inet/protocols/routed.h: Likewise.
2506 * inet/protocols/rwhod.h: Likewise.
2507 * inet/protocols/talkd.h: Likewise.
2508 * inet/protocols/timed.h: Likewise.
2509 * intl/libintl.h: Likewise.
2510 * io/fcntl.h: Likewise.
2511 * io/fts.h: Likewise.
2512 * io/ftw.h: Likewise.
2513 * io/sys/poll.h: Likewise.
2514 * io/sys/stat.h: Likewise.
2515 * io/sys/statfs.h: Likewise.
2516 * io/utime.h: Likewise.
2517 * locale/locale.h: Likewise.
2518 * login/pty.h: Likewise.
2519 * login/utmp.h: Likewise.
2520 * malloc/malloc.h: Likewise.
2521 * malloc/obstack.h: Likewise.
2522 * math/complex.h: Likewise.
2523 * math/fenv.h: Likewise.
2524 * math/math.h: Likewise.
2525 * md5-crypt/md5.h: Likewise.
2526 * misc/ar.h: Likewise.
2527 * misc/err.h: Likewise.
2528 * misc/error.h: Likewise.
2529 * misc/fstab.h: Likewise.
2530 * misc/libgen.h: Likewise.
2531 * misc/nlist.h: Likewise.
2532 * misc/sys/cdefs.h: Likewise.
2533 * misc/sys/file.h: Likewise.
2534 * misc/sys/ioctl.h: Likewise.
2535 * misc/sys/queue.h: Likewise.
2536 * misc/sys/select.h: Likewise.
2537 * misc/sys/syslog.h: Likewise.
2538 * misc/sys/uio.h: Likewise.
2539 * misc/sysexits.h: Likewise.
2540 * misc/ttyent.h: Likewise.
2541 * nss/nss.h: Likewise.
2542 * posix/fnmatch.h: Likewise.
2543 * posix/getopt.h: Likewise.
2544 * posix/glob.h: Likewise.
2545 * posix/regex.h: Likewise.
2546 * posix/sys/times.h: Likewise.
2547 * posix/sys/types.h: Likewise.
2548 * posix/sys/utsname.h: Likewise.
2549 * posix/sys/wait.h: Likewise.
2550 * posix/tar.h: Likewise.
2551 * posix/unistd.h: Likewise.
2552 * posix/wordexp.h: Likewise.
2553 * pwd/pwd.h: Likewise.
2554 * resolv/arpa/nameser.h: Likewise.
2555 * resolv/netdb.h: Likewise.
2556 * resolv/resolv.h: Likewise.
2557 * resource/sys/resource.h: Likewise.
2558 * resource/sys/vlimit.h: Likewise.
2559 * resource/sys/vtimes.h: Likewise.
2560 * setjmp/setjmp.h: Likewise.
2561 * shadow/shadow.h: Likewise.
2562 * socket/sys/socket.h: Likewise.
2563 * socket/sys/un.h: Likewise.
2564 * stdlib/exit.h: Likewise.
2565 * stdlib/fmtmsg.h: Likewise.
2566 * stdlib/monetary.h: Likewise.
2567 * stdlib/stdlib.h: Likewise.
2568 * string/argz.h: Likewise.
2569 * string/envz.h: Likewise.
2570 * string/memory.h: Likewise.
2571 * string/string.h: Likewise.
2572 * string/strings.h: Likewise.
2573 * sunrpc/rpc/rpc.h: Likewise.
2574 * sunrpc/rpc/svc.h: Likewise.
2575 * sunrpc/rpc/types.h: Likewise.
2576 * sunrpc/rpc/xdr.h: Likewise.
2577 * termios/sys/ttychars.h: Likewise.
2578 * termios/termios.h: Likewise.
2580 * argp/argp-parse.c: <foo.h> -> <bits/foo.h>.
2581 * crypt/sysdeps/unix/crypt_util.c: Likewise.
2582 * dirent/dirent.h: Likewise.
2583 * elf/link.h: Likewise.
2584 * grp/fgetgrent.c: Likewise.
2585 * grp/grp.h: Likewise.
2586 * hurd/hurd/ioctl.h: Likewise.
2587 * inet/getnameinfo.c: Likewise.
2588 * inet/getnetgrent_r.c: Likewise.
2589 * inet/inet_ntoa.c: Likewise.
2590 * inet/netinet/in.h: Likewise.
2591 * io/fcntl.h: Likewise.
2592 * io/ftw.h: Likewise.
2593 * io/sys/stat.h: Likewise.
2594 * io/sys/statfs.h: Likewise.
2595 * io/utime.h: Likewise.
2596 * libio/_G_config.h: Likewise.
2597 * libio/libio.h: Likewise.
2598 * libio/libioP.h: Likewise.
2599 * libio/stdio.h: Likewise.
2600 * locale/duplocale.c: Likewise.
2601 * locale/freelocale.c: Likewise.
2602 * locale/lc-time.c: Likewise.
2603 * locale/setlocale.c: Likewise.
2604 * login/getutent_r.c: Likewise.
2605 * login/getutid_r.c: Likewise.
2606 * login/getutline_r.c: Likewise.
2607 * login/lastlog.h: Likewise.
2608 * login/pty.h: Likewise.
2609 * login/utmp.h: Likewise.
2610 * login/utmpname.c: Likewise.
2611 * malloc/mtrace.c: Likewise.
2612 * malloc/thread-m.h: Likewise.
2613 * math/complex.h: Likewise.
2614 * math/fenv.h: Likewise.
2615 * math/libm-test.c: Likewise.
2616 * math/math.h: Likewise.
2617 * misc/sgtty.h: Likewise.
2618 * misc/stab.h: Likewise.
2619 * misc/sys/ioctl.h: Likewise.
2620 * misc/sys/select.h: Likewise.
2621 * misc/sys/uio.h: Likewise.
2622 * misc/sys/ustat.h: Likewise.
2623 * misc/syslog.c: Likewise.
2624 * nis/nss_compat/compat-grp.c: Likewise.
2625 * nis/nss_compat/compat-pwd.c: Likewise.
2626 * nis/nss_compat/compat-spwd.c: Likewise.
2627 * nis/nss_nis/nis-alias.c: Likewise.
2628 * nis/nss_nis/nis-ethers.c: Likewise.
2629 * nis/nss_nis/nis-grp.c: Likewise.
2630 * nis/nss_nis/nis-hosts.c: Likewise.
2631 * nis/nss_nis/nis-netgrp.c: Likewise.
2632 * nis/nss_nis/nis-network.c: Likewise.
2633 * nis/nss_nis/nis-proto.c: Likewise.
2634 * nis/nss_nis/nis-publickey.c: Likewise.
2635 * nis/nss_nis/nis-pwd.c: Likewise.
2636 * nis/nss_nis/nis-rpc.c: Likewise.
2637 * nis/nss_nis/nis-service.c: Likewise.
2638 * nis/nss_nis/nis-spwd.c: Likewise.
2639 * nss_nisplus/nisplus-alias.c: Likewise.
2640 * nis/nss_nisplus/nisplus-ethers.c: Likewise.
2641 * nis/nss_nisplus/nisplus-grp.c: Likewise.
2642 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
2643 * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
2644 * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
2645 * nis/nss_nisplus/nisplus-proto.c: Likewise.
2646 * nis/nss_nisplus/nisplus-pwd.c: Likewise.
2647 * nis/nss_nisplus/nisplus-rpc.c: Likewise.
2648 * nis/nss_nisplus/nisplus-service.c: Likewise.
2649 * nis/nss_nisplus/nisplus-spwd.c: Likewise.
2650 * nis/ypclnt.c: Likewise.
2651 * nss/getXXbyYY.c: Likewise.
2652 * nss/getXXent.c: Likewise.
2653 * nss/getXXent_r.c: Likewise.
2654 * nss/nss_db/db-XXX.c: Likewise.
2655 * nss/nss_db/db-alias.c: Likewise.
2656 * nss/nss_db/db-netgrp.c: Likewise.
2657 * nss/nss_files/files-XXX.c: Likewise.
2658 * nss/nss_files/files-alias.c: Likewise.
2659 * nss/nsswitch.c: Likewise.
2660 * posix/sched.h: Likewise.
2661 * posix/sys/types.h: Likewise.
2662 * posix/sys/utsname.h: Likewise.
2663 * posix/sys/wait.h: Likewise.
2664 * posix/unistd.h: Likewise.
2665 * pwd/fgetpwent.c: Likewise.
2666 * pwd/pwd.h: Likewise.
2667 * resource/sys/resource.h: Likewise.
2668 * setjmp/setjmp.h: Likewise.
2669 * shadow/fgetspent.c: Likewise.
2670 * shadow/lckpwdf.c: Likewise.
2671 * shadow/sgetspent.c: Likewise.
2672 * signal/signal.h: Likewise.
2673 * signal/sigsetops.c: Likewise.
2674 * socket/sys/socket.h: Likewise.
2675 * socket/sys/un.h: Likewise.
2676 * stdio/stdio.h: Likewise.
2677 * stdio-common/vfprintf.c: Likewise.
2678 * stdio-common/vfscanf.c: Likewise.
2679 * stdlib/atexit.c: Likewise.
2680 * stdlib/fmtmsg.c: Likewise.
2681 * stdlib/random.c: Likewise.
2682 * string/endian.h: Likewise.
2683 * sysdeps/alpha/w_sqrt.S: Likewise.
2684 * sysdeps/arm/__longjmp.S: Likewise.
2685 * sysdeps/arm/setjmp.S: Likewise.
2686 * sysdeps/generic/abort.c: Likewise.
2687 * sysdeps/generic/netinet/ip.h: Likewise.
2688 * sysdeps/generic/setenv.c: Likewise.
2689 * generic/sys/mman.h: Likewise.
2690 * sysdeps/i386/__longjmp.S: Likewise.
2691 * sysdeps/i386/setjmp.S: Likewise.
2692 * sysdeps/mach/hurd/dirstream.h: Likewise.
2693 * sysdeps/mach/hurd/jmp-unwind.c: Likewise.
2694 * sysdeps/posix/mk-stdiolim.c: Likewise.
2695 * sysdeps/powerpc/__longjmp.S: Likewise.
2696 * sysdeps/powerpc/setjmp.S: Likewise.
2697 * sysdeps/sparc/__longjmp.S: Likewise.
2698 * sysdeps/sparc/setjmp.S: Likewise.
2699 * sysdeps/standalone/close.c: Likewise.
2700 * sysdeps/standalone/filedesc.h: Likewise.
2701 * sysdeps/standalone/open.c: Likewise.
2702 * sysdeps/unix/bsd/bsd4.4/tcsetattr.c: Likewise.
2703 * sysdeps/unix/bsd/m68k/sysdep.S: Likewise.
2704 * sysdeps/unix/bsd/osf/sys/mman.h: Likewise.
2705 * sysdeps/unix/bsd/sun/m68k/sethostid.S: Likewise.
2706 * sysdeps/unix/bsd/sun/sparc/sethostid.S: Likewise.
2707 * sysdeps/unix/bsd/sun/sunos4/sys/mman.h: Likewise.
2708 * sysdeps/unix/bsd/ultrix4/sys/mman.h: Likewise.
2709 * sysdeps/unix/bsd/vax/sysdep.S: Likewise.
2710 * sysdeps/unix/dirstream.h: Likewise.
2711 * sysdeps/unix/i386/sysdep.S: Likewise.
2712 * sysdeps/unix/mips/sysdep.S: Likewise.
2713 * sysdeps/unix/mk-local_lim.c: Likewise.
2714 * sysdeps/unix/sparc/sysdep.S: Likewise.
2715 * sysdeps/unix/sysv/irix4/sys/mman.h: Likewise.
2716 * sysdeps/unix/sysv/linux/alpha/brk.S: Likewise.
2717 * sysdeps/unix/sysv/linux/alpha/clone.S: Likewise.
2718 * sysdeps/unix/sysv/linux/arm/clone.S: Likewise.
2719 * sysdeps/unix/sysv/linux/i386/clone.S: Likewise.
2720 * sysdeps/unix/sysv/linux/m68k/clone.S: Likewise.
2721 * sysdeps/unix/sysv/linux/netinet/ip.h: Likewise.
2722 * sysdeps/unix/sysv/linux/netinet/tcp.h: Likewise.
2723 * sysdeps/unix/sysv/linux/powerpc/clone.S: Likewise.
2724 * sysdeps/unix/sysv/linux/sys/mman.h: Likewise.
2725 * sysdeps/unix/sysv/linux/sys/syscall.h: Likewise.
2726 * sysdeps/unix/sysv/linux/tcgetattr.c: Likewise.
2727 * sysdeps/unix/sysv/sco3.2.4/sysconf.S: Likewise.
2728 * sysdeps/unix/sysv/sysv4/i386/sysdep.h: Likewise.
2729 * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.S: Likewise.
2730 * sysvipc/sys/ipc.h: Likewise.
2731 * sysvipc/sys/msg.h: Likewise.
2732 * sysvipc/sys/sem.h: Likewise.
2733 * sysvipc/sys/shm.h: Likewise.
2734 * termios/termios.h: Likewise.
2735 * time/localtime.c: Likewise.
2736 * time/sys/time.h: Likewise.
2737 * time/time.h: Likewise.
2738 * time/tzset.c: Likewise.
2740 * sysdeps/unix/sysv/linux/arm/socket.S: socketcall.h change.
2741 * sysdeps/unix/sysv/linux/i386/socket.S: Likewise.
2742 * sysdeps/unix/sysv/linux/m68k/socket.S: Likewise.
2743 * sysdeps/unix/sysv/linux/powerpc/socket.S: Likewise.
2744 * sysdeps/unix/sysv/linux/sparc/socket.S: Likewise.
2746 * Makefile (headers): foo.h -> bits/foo.h.
2747 * dirent/Makefile: Likewise.
2748 * elf/Makefile: Likewise.
2749 * io/Makefile: Likewise.
2750 * login/Makefile: Likewise.
2751 * math/Makefile: Likewise.
2752 * misc/Makefile: Likewise.
2753 * posix/Makefile: Likewise.
2754 * resource/Makefile: Likewise.
2755 * setjmp/Makefile: Likewise.
2756 * signal/Makefile: Likewise.
2757 * socket/Makefile: Likewise.
2758 * stdio-common/Makefile: Likewise.
2759 * sysdeps/unix/sysv/linux/Makefile: Likewise.
2760 * sysvipc/Makefile: Likewise.
2761 * termios/Makefile: Likewise.
2762 * time/Makefile: Likewise.
2763 * sysdeps/generic/Makefile (make_siglist-CFLAGS): Likewise.
2764 * sysdeps/posix/Makefile: stdio_lim.h -> bits/stdio_lim.h
2765 * sysdeps/unix/Makefile: Likewise with local_lim.h, errnos.h,
2766 ioctls.h, termbits.h.
2768 * sysdeps/unix/sysv/linux/Dist: sys/kernel_termios.h
2769 -> kernel_termios.h, sys/socketcall.h -> socketcall.h
2771 * elf/elf.h: Use <inttypes.h> definitions instead of __attribute__
2772 for getting the proper length on the ELF types to be friendly to
2774 * posix/sys/types.h: Notice when int8_t and friends are defined
2775 and don't redefine them.
2776 * sysdeps/wordsize-32/inttypes.h: Likewise.
2777 * sysdeps/wordsize-64/inttypes.h: Likewise.
2779 * sysdeps/unix/sysv/linux/arm/profil-counter.h: Get sigcontext
2780 via <signal.h> instead.
2781 * sysdeps/unix/sysv/linux/i386/profil-counter.h: Likewise.
2782 * sysdeps/unix/sysv/linux/sparc/profil-counter.h: Likewise.
2784 1997-06-20 17:59 Kazumoto Kojima <kkojima@kk.info.kanagawa-u.ac.jp>
2786 * hurd/intr-msg.c: More 64bit changes.
2787 * mach/msg-destroy.c: Likewise.
2788 * sysdeps/mach/hurd/ioctl.c: Likewise.
2789 * sysdeps/mach/hurd/ioctls.h: Likewise.
2790 * sysdeps/mach/hurd/select.c: Likewise.
2791 * sysdeps/mach/hurd/statbuf.h: Likewise.
2793 * sysdeps/mach/hurd/mips/dl-machine.c: Hurd/MIPS64 patches.
2794 * sysdeps/mach/hurd/mips/exc2signal.c: Likewise.
2795 * sysdeps/mach/hurd/mips/init-fault.c: Likewise.
2796 * sysdeps/mach/hurd/mips/init-first.c: Likewise.
2797 * sysdeps/mach/hurd/mips/intr-msg.h: Likewise.
2798 * sysdeps/mach/hurd/mips/longjmp-ctx.c: Likewise.
2799 * sysdeps/mach/hurd/mips/longjmp-ts.c: Likewise.
2800 * sysdeps/mach/hurd/mips/sigcontext.h: Likewise.
2801 * sysdeps/mach/hurd/mips/sigreturn.c: Likewise.
2802 * sysdeps/mach/hurd/mips/trampoline.c: Likewise.
2803 * sysdeps/mach/mips/cacheflush.c: Likewise.
2804 * sysdeps/mach/mips/machine-lock.h: Likewise.
2805 * sysdeps/mach/mips/machine-sp.h: Likewise.
2806 * sysdeps/mach/mips/syscall.S: Likewise.
2807 * sysdeps/mach/mips/sysdep.h: Likewise.
2808 * sysdeps/mach/mips/thread_state.h: Likewise.
2809 * sysdeps/mach/start.c: Likewise.
2811 * sysdeps/mips/dl-machine.h: MIPS changes.
2812 * sysdeps/mips/elf/start.S: Likewise.
2813 * sysdeps/mips/init-first.c: Likewise.
2814 * sysdeps/mips/fpu_control.h: Likewise.
2815 * sysdeps/mips/machine-gmon.h: Likewise.
2816 * sysdeps/mips/jmp_buf.h: Likewise.
2817 * sysdeps/mips/__longjmp.c: Likewise.
2818 * sysdeps/mips/bsd-_setjmp.S: Likewise.
2819 * sysdeps/mips/bsd-setjmp.S: Likewise.
2820 * sysdeps/mips/setjmp.S: Likewise.
2821 * sysdeps/mips/setjmp_aux.c: Likewise.
2822 * sysdeps/mips/mips64/gmp-mparam.h: Likewise.
2823 * sysdeps/mips/add_n.S: New file.
2824 * sysdeps/mips/addmul_1.S: Likewise.
2825 * sysdeps/mips/lshift.S: Likewise.
2826 * sysdeps/mips/mul_1.S: Likewise.
2827 * sysdeps/mips/rshift.S: Likewise.
2828 * sysdeps/mips/sub_n.S: Likewise.
2829 * sysdeps/mips/submul_1.S: Likewise.
2830 * sysdeps/mips/mips64/Implies: Likewise.
2831 * sysdeps/mips/mips64/add_n.S: Likewise.
2832 * sysdeps/mips/mips64/addmul_1.S: Likewise.
2833 * sysdeps/mips/mips64/lshift.S: Likewise.
2834 * sysdeps/mips/mips64/mul_1.S: Likewise.
2835 * sysdeps/mips/mips64/rshift.S: Likewise.
2836 * sysdeps/mips/mips64/sub_n.S: Likewise.
2837 * sysdeps/mips/mips64/submul_1.S: Likewise.
2838 * sysdeps/mips/add_n.S: Removed.
2839 * sysdeps/mips/addmul_1.S: Likewise.
2840 * sysdeps/mips/lshift.S: Likewise.
2841 * sysdeps/mips/mul_1.S: Likewise.
2842 * sysdeps/mips/rshift.S: Likewise.
2843 * sysdeps/mips/sub_n.S: Likewise.
2844 * sysdeps/mips/submul_1.S: Likewise.
2846 * nss/Makefile: Prepare for static NSS.
2847 * resolv/Makefile: Likewise.
2848 * nss/nsswitch.c: Add code for static NSS.
2849 * nss/function.def: Define functions for static NSS.
2851 1997-06-19 11:10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2853 * libc.map: Add yet more symbols.
2855 1997-06-19 20:33 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2857 * elf/dl-lookup.c (_dl_lookup_versioned_symbol): Don't pass NULL
2858 as object name to _dl_signal_error.
2859 (do_lookup): Skip objects that could not be opened.
2861 * sysdeps/m68k/dl-machine.h (elf_machine_rela): Check that the
2863 * sysdeps/i386/dl-machine.h (elf_machine_rel): Likewise.
2864 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Likewise.
2866 1997-06-20 03:13 Kazumoto Kojima <kkojima@kk.info.kanagawa-u.ac.jp>
2868 * ctype/ctype-info.c: Use int32_t where `int' with 4 bytes is
2870 * ctype/ctype.h: Likewise.
2871 * math/math_private.h: Likewise.
2872 * inet/netinet/in.h: Likewise.
2873 * wctype/wctype.h: Likewise.
2875 * nss/Makefile: Only inhibit nss_files and nss_db modules if static
2876 NSS modules are not enabled.
2877 * resolv/Makefile: Likewise for nss_dns.
2878 * nss/function.def: New file. List all available lookup functions
2880 * nss/nsswitch.c: Add code for static NSS.
2882 1997-06-15 21:15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2884 * math/libm-test.c (gamma_test): Test for _SVID_ and for normal
2887 1997-06-15 20:32 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2889 * math/libm.map: Add all necessary functions, correct existing entries.
2891 1997-06-20 02:35 a sun <asun@zoology.washington.edu>
2893 * sysdeps/unix/sysv/linux/netipx/ipx.h: Don't use kernel header.
2895 1997-06-19 18:43 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2897 * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_parse_spent):
2898 Compare pointer with NULL.
2900 * login/logout.c (logout): Compare pututline result with NULL.
2902 1997-06-19 19:38 Ulrich Drepper <drepper@cygnus.com>
2904 * features.h: Define __STDC_IEC_559__ and _STDC_IEC_559_COMPLEX__.
2906 * elf/dl-minimal.c (__dcgettext): Remove assertion.
2908 * inet/rcmd.c: Correct a few typos. Reported by Erik Troan.
2910 * manual/Makefile (distribute): Add dir.
2911 * manual/dir: New file.
2913 * math/Makefile (libm-support): Rename s_rinttol, s_rinttoll,
2914 s_roundtol, and s_roundtoll to s_lrint, s_llrint, s_lround,
2915 and s_llround respectively.
2916 (libm-calls): Add e_gamma_r.
2917 * math/libm-test.c (check_int_exc): New function.
2918 (signbit_test): Remove test for sign of NaN.
2919 (gamma_test): Clear exception after test of existence.
2920 Correct tests and and epsilons.
2921 (lgamma_test): Likewise.
2922 (ilogb_test): Correct all tests.
2923 (scalb_test): Rewrite.
2924 (rinttol_test): Rename to lrint_test and correct tests.
2925 (rinttoll_test): Likewise.
2926 (roundtol_test): Likewise.
2927 (roundtoll_test): Likewise.
2928 (main): Call lrint/lround functions instead of rinttol/roundtol.
2929 * math/math.h: Change prototypes for rinttol/roundtol.
2930 * math/mathcalls.h: Rearrange prototypes according to ISO C9X draft.
2931 * sysdeps/generic/mathbits.h: Define FP_ILOGB0 and FP_ILOGBNAN.
2932 * sysdeps/i386/mathbits.h: Likewise.
2933 * sysdeps/libm-i387/e_scalb.S: Handle special cases correctly.
2934 * sysdeps/libm-i387/e_scalbf.S: Likewise.
2935 * sysdeps/libm-i387/e_scalbl.S: Likewise.
2936 * sysdeps/libm-i387/s_asinh.S: Handle -inf correctly.
2937 * sysdeps/libm-i387/s_asinhf.S: Likewise.
2938 * sysdeps/libm-i387/s_asinhl.S: Likewise.
2939 * sysdeps/libm-i387/s_ilogb.S: Optimize.
2940 * sysdeps/libm-i387/s_ilogbf.S: Likewise.
2941 * sysdeps/libm-i387/s_ilogbl.S: Likewise.
2942 * sysdeps/libm-i387/s_rinttol.S: Rename to...
2943 * sysdeps/libm-i387/s_lrint.S: ...this.
2944 * sysdeps/libm-i387/s_rinttoll.S: Rename to...
2945 * sysdeps/libm-i387/s_llrint.S: ...this.
2946 * sysdeps/libm-i387/s_remquo.S: Correctly set sign of remainder.
2947 * sysdeps/libm-i387/s_remquof.S: Likewise.
2948 * sysdeps/libm-i387/s_remquol.S: Likewise.
2949 * sysdeps/libm-i387/e_gamma_r.c: New file. Implementation of gamma
2950 function according to ISO C.
2951 * sysdeps/libm-i387/e_gammaf_r.c: New file.
2952 * sysdeps/libm-i387/e_gammal_r.c: New file.
2953 * sysdeps/libm-i387/e_lgamma_r.c: Don't let optimize compile the
2954 generation of exceptions away.
2955 * sysdeps/libm-i387/e_lgammaf_r.c: Likewise.
2956 * sysdeps/libm-i387/k_standard.c: Correct return value for infinity
2957 points of gamma function when not SVID mode.
2958 * sysdeps/libm-i387/s_rinttoll.c: Renamed to...
2959 * sysdeps/libm-i387/s_llrint.c: ...this.
2960 * sysdeps/libm-i387/s_rinttol.c: Renamed to...
2961 * sysdeps/libm-i387/s_lrint.c: ...this.
2962 * sysdeps/libm-i387/s_roundtoll.c: Renamed to...
2963 * sysdeps/libm-i387/s_llround.c: ...this.
2964 * sysdeps/libm-i387/s_roundtol.c: Renamed to...
2965 * sysdeps/libm-i387/s_lround.c: ..this.
2966 * sysdeps/libm-i387/s_scalbn.c: Change second parameter according to
2968 * sysdeps/libm-i387/s_scalbnf.c: Likewise.
2969 * sysdeps/libm-i387/s_scalbnl.c: Likewise.
2970 * sysdeps/libm-i387/w_gamma.c: Call __ieee754_gamma_r if library
2972 * sysdeps/libm-i387/w_gammaf.c: Likewise.
2973 * sysdeps/libm-i387/w_gammal.c: Likewise.
2974 * sysdeps/m68k/fpu/__math.h: Rename __rinttol to __lrint and
2976 * sysdeps/m68k/fpu/s_rinttol.c: Renamed to...
2977 * sysdeps/m68k/fpu/s_lrint.c: ...this.
2978 * sysdeps/m68k/fpu/s_rinttoll.c: Renamed to...
2979 * sysdeps/m68k/fpu/s_llrint.c: ...this.
2981 * md5-crypt/Makefile: Link md5test program with md5.o.
2983 * stdio-common/temptest.c: Don't use __stdio_gen_tempname which
2984 is not exported by the libc.so.
2986 * stdio-common/vfscanf.c: Correct scanning of strings after last
2989 * sysdeps/unix/sysv/linux/i386/sysdep.S: Use .comm to define errno.
2991 1997-06-19 07:37 H.J. Lu <hjl@gnu.ai.mit.edu>
2993 * time/tzfile.c (__tzfile_read): Store getc () return in int.
2995 1997-06-13 Miles Bader <miles@gnu.ai.mit.edu>
2997 * argp/argp-parse.c (argp_version_parser): Include `(PROGRAM ERROR)' in
2998 the no-version error text to indicate that something's fucked.
2999 [!_] (N_): New macro.
3000 (argp_default_options, argp_version_options): Wrap doc strings in N_().
3002 1997-06-12 Miles Bader <miles@gnu.ai.mit.edu>
3004 * argp/argp-parse.c (parser_parse_opt): Detect and report unhandled
3006 (parser_parse_arg): Handle ARGP_KEY_ARGS here.
3007 Adjust NEXT pointer back if we fail to parse anything.
3008 (parser_parse_next): Simplify arg code. Leave state NEXT frobbing
3009 to parser_parse_arg.
3011 1997-06-11 Miles Bader <miles@gnu.ai.mit.edu>
3013 * argp/argp.h (ARGP_KEY_ARGS, ARGP_KEY_FINI): New macros.
3014 * argp/argp-parse.c (parser_finalize): Do another pass over the
3015 parsers with ARGP_KEY_FINI.
3017 1997-06-18 Miles Bader <miles@gnu.ai.mit.edu>
3019 * string/Makefile (routines): Add argz-replace.
3021 1997-06-16 00:16 Miles Bader <miles@gnu.ai.mit.edu>
3023 * manual/string.texi (Argz Functions): Document argz_replace.
3025 1997-06-12 Miles Bader <miles@gnu.ai.mit.edu>
3027 * string/argz.h (__argz_replace, argz_replace): New declarations.
3028 * string/argz-replace.c: New file.
3030 1997-06-11 Miles Bader <miles@gnu.ai.mit.edu>
3032 * manual/argp.texi (Argp Special Keys): Document ARGP_KEY_ARGS.
3034 1997-06-16 23:08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3036 * Makeconfig (libc-map): Remove definition.
3037 * Makerules (libc-map): Define it here, using the full name.
3038 (load-map-file): Remove case for empty $(..).
3039 ($(common-objpfx)libc.so): Revert last change.
3041 1997-06-17 22:18 Mark Kettenis <kettenis@phys.uva.nl>
3043 * login/programs/utmpd.c (main): Improve signal handling.
3045 * login/programs/request.c (do_setutent, do_updwtmp):
3046 Allow arbitrary length filenames.
3047 * login/programs/utmpd.h (setutent_request, updwtmp_request):
3048 Get rid of fixed length file field.
3049 * login/utmp_daemon.c (do_setutent, do_updwtmp):
3050 Allow arbitrary length filenames.
3052 * login/programs/request.c (do_pututline):
3053 Don't fail if connection->position is -1 on entry.
3055 1997-06-15 16:32 Mark Kettenis <kettenis@phys.uva.nl>
3057 * login/utmp_file.c (updwtmp_file): Use the same method for
3058 appending an entry as in pututline_file.
3060 1997-06-11 18:59 Mark Kettenis <kettenis@phys.uva.nl>
3062 * login/utmp_file.c (getutent_r_file):
3063 Use read lock instead of write lock.
3064 (getutline_r_file, internal_getut_r): Lock utmp file.
3065 (updwtmp_file): Use fcntl to lock file instead of flock.
3067 1997-06-18 00:11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3069 * stdio-common/vfscanf.c (inchar, ungetc): Don't count EOF as
3070 character read in/put back.
3071 * stdio-common/tstscanf.c: Add test case for this.
3073 1997-06-17 22:17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3075 * libc.map: Add more symbols.
3077 1997-06-18 12:01 Ulrich Drepper <drepper@cygnus.com>
3079 * manual/Makefile (install): Make sure `dir' file exists if we use
3082 1997-06-17 19:32 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3084 * manual/Makefile (info): Depend on dir-add.info.
3086 1997-06-17 17:19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3088 * elf/ldd.bash.in: Fix spacing in message.
3090 1997-06-17 14:28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3092 * elf/do-rel.h (elf_dynamic_do_rel): Always use version
3093 information if available.
3095 1997-06-17 11:34 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3097 * sunrpc/Makefile ($(rpcsvc:%.x=$(objpfx)rpcsvc/%.h)): Make
3098 command non-empty to force make to recheck modification time.
3099 ($(rpcsvc:%.x=$(objpfx)x%.c)): Likewise.
3101 1997-06-17 00:26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3103 * sysdeps/stub/e_acoshl.c: Set errno to ENOSYS.
3104 * sysdeps/stub/e_acosl.c: Likewise.
3105 * sysdeps/stub/e_asinl.c: Likewise.
3106 * sysdeps/stub/e_atan2l.c: Likewise.
3107 * sysdeps/stub/e_expl.c: Likewise.
3108 * sysdeps/stub/e_fmodl.c: Likewise.
3109 * sysdeps/stub/e_j0l.c: Likewise.
3110 * sysdeps/stub/e_j1l.c: Likewise.
3111 * sysdeps/stub/e_jnl.c: Likewise.
3112 * sysdeps/stub/e_lgammal_r.c: Likewise.
3113 * sysdeps/stub/e_log10l.c: Likewise.
3114 * sysdeps/stub/e_logl.c: Likewise.
3115 * sysdeps/stub/e_powl.c: Likewise.
3116 * sysdeps/stub/e_rem_pio2l.c: Likewise.
3117 * sysdeps/stub/e_sqrtl.c: Likewise.
3118 * sysdeps/stub/k_cosl.c: Likewise.
3119 * sysdeps/stub/k_rem_pio2l.c: Likewise.
3120 * sysdeps/stub/k_sinl.c: Likewise.
3121 * sysdeps/stub/k_tanl.c: Likewise.
3122 * sysdeps/stub/s_atanl.c: Likewise.
3123 * sysdeps/stub/s_erfl.c: Likewise.
3124 * sysdeps/stub/s_exp2.c: Likewise.
3125 * sysdeps/stub/s_exp2f.c: Likewise.
3126 * sysdeps/stub/s_exp2l.c: Likewise.
3127 * sysdeps/stub/s_expm1l.c: Likewise.
3128 * sysdeps/stub/s_log1pl.c: Likewise.
3129 * sysdeps/stub/s_log2l.c: Likewise.
3131 1997-06-18 11:46 Ulrich Drepper <drepper@cygnus.com>
3133 * sysdeps/libm-ieee754/w_gamma.c: If _LIB_VERSION is _SVID_ compute
3134 result as before last change.
3135 * sysdeps/libm-ieee754/w_gammaf.c: Likewise.
3136 * sysdeps/libm-ieee754/w_gammal.c: Likewise.
3138 1997-06-16 23:37 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3140 * sysdeps/libm-ieee754/s_remquo.c: Fix off-by-one when computing
3142 * sysdeps/libm-ieee754/s_remquof.c: Likewise.
3143 * sysdeps/libm-ieee754/s_remquol.c: Likewise.
3145 * sysdeps/m68k/fpu/s_remquo.c: Remove FIXME and special case for
3148 * sysdeps/libm-ieee754/w_gamma.c: Add missing call to exp
3149 function. Don't use global signgam.
3150 * sysdeps/libm-ieee754/w_gammaf.c: Likewise.
3151 * sysdeps/libm-ieee754/w_gammal.c: Likewise.
3153 * math/Makefile (libm-calls): Remove w_gamma_r.
3154 * sysdeps/libm-ieee754/w_gamma_r.c: Remove file.
3155 * sysdeps/libm-ieee754/w_gammaf_r.c: Remove file.
3156 * sysdeps/libm-ieee754/w_gammal_r.c: Remove file.
3158 * math/libm-test.c (atanh_test): Declare x only if needed.
3159 (signbit_test): Fix typo.
3160 (gamma_test): Check whether function is implemented. Add
3162 (lgamma_test): Likewise.
3163 (fmod_test): Add epsilons.
3164 (exp2_test): Use right function for existence test.
3166 1997-06-07 09:20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3168 * sysdeps/powerpc/Dist: Add fenv_const.c.
3169 * sysdeps/unix/sysv/linux/Dist: Add net/if_slip.h.
3170 * sysdeps/unix/sysv/linux/powerpc/Dist: Add init-first.h and
3172 * sysdeps/unix/sysv/linux/sparc/Dist: Add init-first.h.
3173 * string/Makefile (distribute): Add tst-svc.expect.
3174 * nis/Makefile (distribute): Add nis_intern.h and Banner.
3175 * elf/Makefile (distribute): Add dl-hash.h.
3176 * Rules (subdir_echo-distinfo): Add headers from $(distribute).
3178 * login/Makefile (others): Add utmpdump.
3179 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add
3182 * manual/Makefile (dir-add.texi): Also look in indirectly included
3185 1997-06-16 23:15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3187 * sysdeps/unix/sysv/linux/configure.in: Remove commands to
3188 generate stdio_lim.h.
3189 * sysdeps/unix/sysv/linux/mk-stdiolim.c: Remove.
3190 * sysdeps/unix/sysv/linux/Makefile: Add rules to generate
3192 (common-generated): Add generated files.
3193 (inhibit-stdio_lim): Define.
3194 * sysdeps/posix/Makefile [$(inhibit-stdio_lim)=yes]: Disable rules
3195 to generate stdio_lim.h.
3197 * sysdeps/unix/sysv/linux/Makefile: Suppress inclusion of
3198 dependecy files if no_deps is set.
3199 ($(objpfx)syscall-%.d): Add header file as target to dependency
3202 1997-06-14 19:19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3204 * sysdeps/unix/sysv/linux/arm/Dist: New file.
3206 1997-06-14 17:59 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3208 * extra-lib.mk (others): Depend on versioned shared library, not
3209 the unversioned one.
3210 * Makerules (build-shlib): Don't make the version link here.
3211 ($(common-objpfx)libc.so$(libc.so-version)): New rule for libc
3214 1997-06-16 03:07 Ulrich Drepper <drepper@cygnus.com>
3216 * sysdeps/libm-ieee754/k_standard.c: Undo change of Tue Aug 6
3219 1997-06-16 00:54 Ulrich Drepper <drepper@cygnus.com>
3221 * libc.map: Add more symbols.
3223 * Mwkerules (load-map-file): Currectly handle missing map file.
3225 1997-06-15 17:00 Philip Blundell <Philip.Blundell@pobox.com>
3227 * configure.in: Correct detection of generic uname implementation.
3229 1997-06-15 23:19 Ulrich Drepper <drepper@cygnus.com>
3231 * math/libm-test.c: Fix typos. Patch by Andreas Jaeger.
3233 * libc.map: Add __nss_configure_lookup. Reported by Thorsten Kukuk.
3235 1997-06-15 00:43 Ulrich Drepper <drepper@cygnus.com>
3237 * Makeconfig: Define libc-map here.
3238 * Makefile: And remove definition here.
3239 * Makerules (load-map-file): Handle case where map file is in
3241 (build-shlib): Likewise.
3243 * libc.map: Add more symbols.
3244 * resolv/libresolv.map: Likewise.
3246 * db/libdb.map: Add __dbopen. Patch by HJ Lu.
3248 * libio/stdio.h: Remove "optmizations" for vfscanf and vsscanf.
3250 * locale/programs/localedef.c: Add normalize_codeset function. We
3251 don't want to use the _nl_normalize_codeset functions from libc.
3253 * sysdeps/libm-i387/s_asinh.S: Handle +-Inf and NaN correctly.
3254 * sysdeps/libm-i387/s_asinhf.S: Likewise.
3255 * sysdeps/libm-i387/s_asinhl.S: Likewise.
3256 * sysdeps/libm-i387/s_nearbyint.S: Correctly leave function.
3257 * sysdeps/libm-i387/s_nearbyintf.S: Likewise.
3258 * sysdeps/libm-i387/s_nearbyintl.S: Likewise.
3260 1997-06-14 12:45 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
3262 * nis/nss_nis/nis-ethers.c: Add static to internal_nis_setetherent.
3264 * nis/nss_nis/nis-proto.c: Add static to internal_nis_setprotoent.
3266 * nis/nss_nisplus/nisplus-hosts.c: Rewrite parser and fix
3267 _nss_nisplus_gethostbyaddr_r interface.
3269 * nis/libnsl.map: Add all GLOBAL functions.
3271 1997-06-13 18:32 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3273 * libm-test.c (main): Call new tests, reorder tests.
3274 (fmod_test): Test function fmod.
3275 (nearbyint_test): Test function nearbyint.
3276 (acos_test): Add more test cases.
3277 (signbit_test): Test macro signbit.
3278 (output_result_bool): Output result if test fails.
3279 (asin_test): Add another test case.
3280 (atan2_test): Add more tests.
3281 (asinh_test): Add more tests.
3282 (atanh_test): Add more tests.
3283 (hypot_test): Add more tests.
3284 (isfinite_test): Test macro isfinite.
3285 (isnormal_test): Test macro isnormal.
3286 (sincos_test): Tests for sincos.
3287 (main): Enable remquo_test since the tests are
3288 correct (according to ANSI/IEEE 754-1985).
3289 (remquo_test): Corrected tests cases and added more tests.
3290 (remainder_test): Tests for remainder.
3291 (check_int): New Function to compare int values.
3292 (check_isnan_exc_ext): New function.
3293 (sqrt_test): Add some extra tests for sqrt.
3294 (erf_test): Tests for erf.
3295 (erfc_test): Tests for erfc.
3296 (gamma_test): Tests for gamma.
3297 (lgamma_test): Tests for lgamma.
3299 1997-06-08 10:54 H.J. Lu <hjl@gnu.ai.mit.edu>
3301 * sysdeps/unix/sysv/linux/configure.in: Try to generate
3302 stdio_lim.h using the target C preprocessor and mk-stdiolim.c.
3303 * sysdeps/unix/sysv/linux/stdio_lim.h.in: New, template for
3305 * sysdeps/unix/sysv/linux/mk-stdiolim.c: New, used by the
3306 target C preprocessor to extract OPEN_MAX and PATH_MAX.
3308 1997-06-14 17:32 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3310 * math/libm.map: Add inline functions, global variables.
3312 1997-06-14 00:39 Ulrich Drepper <drepper@cygnus.com>
3314 * libc.map: Add more libio functions which are used in libio.h.
3316 * login/Makefile (libutil-routines): Move updwtmp to ...
3317 (routines): ...here.
3318 Suggested by Mark Kettenis <kettenis@phys.uva.nl>.
3320 * sysdeps/stub/s_erfl.c: Add stub definition of erfcl.
3321 Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
3323 1997-06-13 21:10 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
3325 * nis/nis_add.c (nis_add): Create object name only if not set.
3327 * nis/nis_clone.c: Use calloc instead of malloc to prevent
3330 * nis/nis_modify.c (nis_modify): Create default object entrys if
3332 * nis/nis/nis_table.c (nis_add_entry, nis_modify_entry): Likewise.
3334 1997-06-13 14:17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3337 * sysdeps/i386/addmul_1.S: Replace size with sizeP, otherwise the
3338 define might also replace the expanded macro ASM_SIZE_DIRECTIVE.
3339 * sysdeps/i386/submul_1.S: Likewise.
3341 1997-06-13 12:19 Ulrich Drepper <drepper@cygnus.com>
3343 * elf/rtld.c: Print version information if LD_TRACE_LOADED_OBJECT
3344 and LD_VERBOSE are given.
3346 * elf/ldd.sh.in: Add -v|--verbose option. Add author information
3347 as per Coding Standard.
3348 * elf/ldd.bash.in: Likewise.
3350 1997-06-12 21:22 Ulrich Drepper <drepper@cygnus.com>
3352 * Makefile (libc-map): Define before including Makerules.
3353 * Makerules (lib%.so): Depend on $(lib%-map).
3354 (build-shlib): Adapt rule for above change.
3355 (libc.so): Depend on $(libc-map).
3356 * db/Makefile (libcdb-map): New definition.
3357 * elf/Makefile (libdl-map): New definition.
3358 * elf/dl-lookup.c: Don't use relative include path.
3359 (undefined_msg): New variable. Use single string in all functions.
3360 (do_lookup): Correctly recognize default version.
3361 Return -2 if no version information is available.
3362 Stop processing hash entries when string was found.
3363 Don't bark about missing versioned symbol in file with original
3364 reference if it is a weak symbol.
3365 (_dl_lookup_symbol): Use undefined_msg.
3366 (_dl_lookup_versioned_symbol): Likewise.
3367 Give extra information if no verdef info is available.
3368 * elf/dl-version.c (file_needed): Remove first argument. We must
3369 seek in the whole search list.
3370 (match_symbol): Correct check for available verdef info.
3371 (_dl_check_map_versions): Correct call of find_needed.
3372 * locale/Makefile (libBrokenLocale-map): New definition.
3373 * login/Makefile (libutil-map): New definition.
3374 * math/Makefile (libm-map): New definition.
3375 * md5-crypt/Makefile (libcrypt-map): New definition.
3376 * nis/Makefile (libnsl-map, libnss_compat-map, libnss_nis-map,
3377 libnss_nisplus-map): New definition.
3378 * nss/Makefile (libnss_files-map, libnss_db-map): New definitions.
3379 * resolv/Makefile (libresolv-map, libnss_dns-map): New definitions.
3380 * libc.map: New file.
3381 * db/libdb.map: New file.
3382 * elf/libdl.map: New file.
3383 * locale/libBrokenLocale.map: New file.
3384 * login/libutil.map: New file.
3385 * math/libm.map: New file.
3386 * md5-crypt/libcrypt.map: New file.
3387 * nis/libnss_compat.map: New file.
3388 * nis/libnsl.map: New file.
3389 * nis/libnss_nis.map: New file.
3390 * nis/libnss_nisplus.map: New file.
3391 * nss/libnss_files.map: New file.
3392 * nss/libnss_db.map: New file.
3393 * resolv/libnss_dns.map: New file.
3394 * resolv/libresolv.map: New file.
3396 * sysdeps/i386/dl-machine.h (elf_machine_rel): Don't do anything
3397 for R_386_NONE entries.
3399 * Makefile (manual/dir-add.info): New rule.
3401 * Makerules: Add vpath definition for .x files.
3403 * Makerules (distinfo): Make sure target directory exists.
3405 * argp/argp-help.c (argp_args_usage): Don't modify `fdoc' value
3406 since it is used to distinguish filtered strings from unmodifed
3409 * elf/dl-lookup.c (do_lookup): Optimize STT_* recognition.
3410 * elf/dl-reloc.c: Fix typo.
3412 * inet/arpa/tftp.h (struct tftphdr): Change type of tu_block to
3415 * manual/Makefile (dir-add.texi): Also emit wrapper text for
3417 (distribute): Add dir-add.texi and dir-add.info.
3418 (mostlyclean): Add dir-add.info.
3419 (realclean): Add dir-add.texi.
3420 (install): Add entries in `dir' file using install-info.
3422 * manual/libc.texinfo: Add @dircategory and @direntry text.
3423 Reported by Miles Bader <miles@gnu.ai.mit.edu>.
3425 * manual/pattern.texi: Correct description of GLOB_MAGCHAR and
3426 GLOB_NOMAGIC. Changes by Roland McGrath <roland@gnu.ai.mit.edu>.
3428 * nis/nis_addmember.c: Little optimizations.
3429 * nis/nis_call.c: Likewise.
3430 * nis/nis_creategroup.c: Likewise.
3431 * nis/nis_defaults.c: Likewise.
3432 * nis/nis_destroygroup.c: Likewise.
3433 * nis/nis_ismember.c: Likewise.
3434 * nis/nis_local_names.c: Likewise.
3435 * nis/nis_print_group_entry.c: Likewise.
3436 * nis/nis_verifygroup.c: Likewise.
3438 * posix/unistd.h: Fix comment for getcwd.
3440 * stdlib/Makefile (headers): Remove inttypes.h. It's a system
3442 * sysdeps/wordsize-32/Dist: New file.
3443 * sysdeps/wordsize-32/Makefile: New file.
3444 * sysdeps/wordsize-64/Dist: New file.
3445 * sysdeps/wordsize-64/Makefile: New file.
3447 * sunrpc/Makefile: Adopt comment for real situation.
3449 * sysdeps/i386/add_n.S: Add ASM_TYPE_DIRECTIVE and AS_SIZE_DIRECTIVE.
3450 * sysdeps/i386/addmul_1.s: Likewise.
3451 * sysdeps/i386/lshist.s: Likewise.
3452 * sysdeps/i386/rshift.s: Likewise.
3453 * sysdeps/i386/sub_n.s: Likewise.
3454 * sysdeps/i386/submul_1.s: Likewise.
3456 * sysdeps/unix/sysv/linux/i386/sysdep.h (SYSCALL_ERROR_HANDLER):
3457 Add .type and .size.
3459 1997-06-12 13:32 Philip Blundell <Philip.Blundell@pobox.com>
3461 * libc/sysdeps/unix/arm/brk.S: New file.
3462 * libc/sysdeps/unix/arm/sysdep.S: Likewise.
3463 * libc/sysdeps/unix/sysv/linux/arm/sysdep.S: Likewise.
3465 1997-06-11 11:51 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
3467 * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_parse_spent):
3468 Check if we have shadow information.
3470 1997-06-08 19:33 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
3472 * nis/nis_getservlist.c (nis_getservlist): Use calloc instead of
3473 malloc, alloc memory for nis_server struct.
3474 * nis/nis_getservlist.c (nis_freeservlist): Give the memory for
3475 the nis_server struct free, too.
3477 * nis/nis_removemember (nis_removemember): Fix for loop.
3479 1997-06-12 12:45 Ulrich Drepper <drepper@cygnus.com>
3481 * sysdeps/i386/fpu/__math.h (__M_SQRT2): Define here since we
3482 cannot rely on M_SQRT2 being defined. (log1p): Use __M_SQRT2 not
3484 * math/math.h (_Mldbl): Define even if M_* constants are not
3486 Reported by corsepiu@faw.uni-ulm.de.
3488 1997-06-12 03:08 Philip Blundell <Philip.Blundell@pobox.com>
3490 * nss/getXXbyYY_r.c (do_weak_alias): Remove extra parentheses.
3492 1997-06-11 13:22 Ulrich Drepper <drepper@cygnus.com>
3494 * misc/regexp.h (compile): Allow use of macro INIT for variable
3495 declaration. Add documentation for INIT.
3496 Reported by Robert Bihlmeyer <robbe@orcus.priv.at>.
3498 1997-06-11 10:47 Philip Blundell <Philip.Blundell@pobox.com>
3500 * sysdeps/unix/sysv/linux/net/if_arp.h: Add two new hardware types.
3502 1997-06-10 11:31 H.J. Lu <hjl@gnu.ai.mit.edu>
3504 * sysdeps/powerpc/strlen.s: Use -0x101 instead of 0xfffffeff
3505 for a signed 16-bit value.
3507 1997-06-07 07:54 H.J. Lu <hjl@gnu.ai.mit.edu>
3509 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c
3510 (_dl_sysdep_read_whole_file): Deleted.
3512 * sysdeps/powerpc/fenvbits.h (__FE_ALL_INVALID): Changed
3515 * sysdeps/powerpc/fraiseexcpt.c (__FE_INVALID_SOFTWARE):
3516 Changed to FE_INVALID_SOFTWARE.
3517 (__FPSCR_STICKY_BITS): Changed to FPSCR_STICKY_BITS.
3519 * sysdeps/libm-ieee754/s_fmin.c: Fix a typo.
3521 1997-06-07 18:48 H.J. Lu <hjl@gnu.ai.mit.edu>
3523 * shlib-versions (.*-.*-linux.*): Set libc to 6.
3525 1997-06-08 15:35 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
3527 * nis/nis_add.c (nis_add): Use nis_leaf_of_r instead of nis_name_of_r.
3529 * nis/nis_addmember.c (nis_addmember): Fix a lot of pointer errors.
3530 * nis/nis_clone.c: Likewise.
3531 * nis/nis_removemember.c (nis_removemember): Likewise.
3532 * nis/nis_table.c: Likewise.
3534 * nis/nss_nis/nis-hosts.c: Use addr, not p for inet_pton call.
3535 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
3537 * nis/nss_nis/nis-netgrp.c (_nss_nis_setnetgrent): Check for
3540 1997-06-08 21:21 Mark Kettenis <kettenis@phys.uva.nl>
3542 * login/login.c, login/utmp_daemon.c, login/utmp_file.c,
3543 login/getutent_r.c, login/utmpname.c: Cleanup `#if _LIBC' and
3544 `#ifndef _LIBC' fragments.
3546 * login/programs/utmpd.c: Define DEFAULT_USER.
3547 (drop_priviliges): Use it.
3548 (main): Set locale and text domain.
3550 * login/programs/utmpd-private.h: Declare proc_utmp_eq.
3551 * login/programs/database.c (proc_utmp_eq): Removed.
3552 * login/programs/request.c (proc_utmp_eq): Made global. Only use
3553 ut_id field if valid.
3555 * login/utmp_file.c (proc_utmp_eq): Restore patch made by Miles
3556 Bader that was lost when adding the daemon backend; Only use ut_id
3559 1997-06-05 23:10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3561 * sysdeps/unix/sysv/linux/Dist: Remove netatalk/atalk.h and
3562 netinet/icmp.h, add netatalk/at.h.
3563 * sysdeps/unix/sysv/linux/powerpc/Dist: Remove termios.h.
3564 * sysdeps/unix/sysv/linux/sparc/Dist: Remove start.c.
3566 1997-06-04 19:22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3568 * stdlib/testsort.c (compare): Fix parameter types.
3570 1997-06-04 19:05 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3572 * md5-crypt/Makefile (distribute): Fix name of file.
3574 1997-06-04 19:02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3576 * login/Makefile (utmpd-routines): Remove utmpd again, which is
3577 already added implicitly through $(others).
3579 1997-06-05 13:43 Fila Kolodny <fila@filapc.ibi.com>
3581 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add netipx/ipx.h.
3583 1997-06-05 13:25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3585 * md5-crypt/md5-crypt.c: Add prototype for __md5_crypt.
3587 1997-06-05 17:08 Ulrich Drepper <drepper@cygnus.com>
3589 * string/argz-addsep.c: Correct weak alias.
3590 Reported by Ben Pfaff <pfaffben@pilot.msu.edu>.
3592 * locale/setlocale.c (setlocale): Free variable with locale path
3594 (setname): Don't test for _nl_current[category] being NULL before
3596 Reported by Ben Pfaff <pfaffben@pilot.msu.edu>.
3598 1997-06-04 12:41 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3600 * manual/intro.texi (XPG): Correct some typos.
3602 1997-06-04 05:09 Miles Bader <miles@gnu.ai.mit.edu>
3604 * argp/argp-help.c (_help): Use uparams.usage_indent instead of
3605 the USAGE_INDENT macro.
3607 * manual/summary.awk: Strip trailing commas from node-names.
3609 * manual/.cvsignore: Ignore chapters-incl[12] rather than
3612 * manual/Makefile (%.c.texi): Deal with multiple @-commands on a
3615 * manual/string.texi (Argz Functions, Envz Functions): Add magic
3616 comments for generating summary.texi.
3618 1997-06-02 22:18 Miles Bader <miles@gnu.ai.mit.edu>
3620 * manual/argp.texi: New file.
3621 * manual/examples/argp-ex1.c, manual/examples/argp-ex2.c,
3622 manual/examples/argp-ex3.c, manual/examples/argp-ex4.c: New files.
3623 * manual/Makefile [chapters] (chapters-incl1): New rule & include.
3624 [chapters-incl1] (chapters-incl2): New rule & include.
3625 (chapters-incl): Set based on $(chapters-incl1) & $(chapters-incl2).
3626 * manual/maint.texi (Contributors): Give myself credit.
3628 1997-06-01 15:01 Miles Bader <miles@gnu.ai.mit.edu>
3630 * manual/getopt.texi: New file.
3631 * manual/startup.texi: Mention argp_parse in places that
3632 previously mentioned only getopt.
3633 Include getopt.texi (now containing all the getopt nodes that used
3634 to be here) and argp.texi.
3635 (Program Arguments): Move parsing bits into the new Parsing
3636 Program Arguments node.
3637 (Parsing Program Arguments): New node.
3638 (Parsing Options, Example of Getopt, Long Options, Long Option
3639 Example): Nodes removed.
3640 * manual/libc.texinfo (Program Arguments): Menu updated.
3641 (Parsing Program Arguments): New menu.
3643 1997-06-04 20:57 Ulrich Drepper <drepper@cygnus.com>
3645 * manual/string.texi: Add comments to discourage use of index and
3647 (strtok, strsep): Apply function on copy of the strings in example.
3648 (l64a): Add example.
3650 * posix/unistd.h: Correct value for _POSIX_VERSION.
3652 * sunrpc/Makefile (defines): Remove definition.
3654 * sysdeps/ieee754/nan.h: Correct typo.
3656 1997-06-04 10:50 Fila Kolodny <fila@ibi.com>
3658 * posix/unistd.h: Add definition of __fchdir corresponding to fchdir.
3660 * login/utmp_daemon.c: Correct location of utmpd.h.
3662 1997-06-03 19:16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3664 * Makerules: Rename $(common-objpfx)distinfo-$(subdir) to
3666 * rpm/Makefile (distinfo): Adapted.
3668 1997-06-03 18:32 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3670 * rpm/Makefile (install-slib): Collect shared libraries here
3671 instead of in install-lib, including libc.
3672 (instvars): Add slib.
3674 1997-06-03 18:23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3676 * login/Makefile (libutil-routines): Add updwtmp.
3678 1997-06-03 16:16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3680 * monetary.h: New file, needed for localedata/tst-fmon.c.
3682 1997-06-02 20:31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3684 * math/libm-test.c (cpow_test): Add epsilon for long double in
3686 (identities): Add epsilon for float in second identity test.
3688 * sysdeps/m68k/huge_val.h: Change GCC's HUGE_VAL{,F,L} to use
3689 DI and SI mode integers instead of bytes. Fix value of HUGE_VALL.
3691 * sysdeps/m68k/nan.h: New file.
3693 * sysdeps/m68k/fpu/__math.h (isgreater, isgreaterequal, isless,
3694 islessequal, islessgreater, isunordered): Fix assembler syntax.
3696 * sysdeps/m68k/fpu/fraiseexcpt.c: Do it right so that gcc doesn't
3697 optimize out the operations.
3699 * sysdeps/libm-ieee754/s_nan.c: Use NaN macro instead of static
3701 * sysdeps/libm-ieee754/s_nanf.c: Likewise.
3702 * sysdeps/libm-ieee754/s_nanl.c: Likewise.
3704 * math/carg.c [NO_LONG_DOUBLE]: Add alias for long double
3706 * sysdeps/libm-ieee754/s_erf.c: Likewise.
3707 * sysdeps/libm-ieee754/s_fdim.c: Likewise.
3708 * sysdeps/libm-ieee754/s_fmax.c: Likewise.
3709 * sysdeps/libm-ieee754/s_fmin.c: Likewise.
3710 * sysdeps/libm-ieee754/s_log2.c: Likewise.
3711 * sysdeps/libm-ieee754/s_nan.c: Likewise.
3712 * sysdeps/libm-ieee754/s_remquo.c: Likewise.
3714 1997-06-03 23:42 Ulrich Drepper <drepper@cygnus.com>
3716 * elf/dl-support.c: Define and initialize _dl_verbose used in
3719 * io/ftw.c: Expand stat/lstat calls.
3721 * manual/intro.texi: Also refer to ISO 9945.
3722 Update info about SVID.
3723 Add description for XPG.
3725 * md5-crypt/md5-crypt.c: Namespace cleanups.
3726 * md5-crypt/md5.c: Likewise.
3727 * md5-crypt/md5.h: Likewise.
3728 * sysdeps/generic/crypt-entry.c: Likewise.
3730 * posix/unistd.h (_POSIX2_C_VERSION): Set to 199209L.
3732 * stdlib/fmtmsg.h: Declare addseverity only if __USE_SVID is
3735 * sunrpc/rpc_scan.c (findkind): Declare `token' as const.
3736 * sunrpc/rpc_util.c (toktostr): Declare `token' as const.
3738 * time/Makefile: Make tzselect depend on config.make.
3740 1997-06-01 15:01 Miles Bader <miles@gnu.ai.mit.edu>
3742 * manual/string.texi (String and Array Utilities): Add `Argz and
3743 Envz Vectors' to the menu.
3744 (Argz and Envz Vectors, Argz Functions, Envz Functions): New nodes.
3746 1997-05-31 20:59 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3748 * login/Makefile (utmpd-routines): Add utmpd.
3749 (extra-objs): Add utmpd objects to get dependencies.
3750 (distribute): Add sources for utmpd.
3751 (subdir-dirs): Define.
3753 1997-06-02 16:28 Ulrich Drepper <drepper@cygnus.com>
3755 * sysdeps/wordsize-32/inttypes.h: Include features.h and use
3756 __CONCAT instead of defined __CONCAT__ ourself.
3757 * sysdeps/wordsize-64/inttypes.h: Likewise.
3759 1997-06-01 19:11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3761 * sysdeps/wordsize-64/inttypes.h (INTMAX_C): Use `l' suffix, not `ll'.
3762 (PRIdFAST, PRIoFAST, PRIxFAST, PRIuFAST, SCNdFAST, SCNiFAST,
3763 SCNoFAST, SCNxFAST): Correct format specifiers.
3765 1997-06-02 04:23 Ulrich Drepper <drepper@cygnus.com>
3767 * sysdeps/unix/syscalls.list: Make fchdir weak alias for __fchdir.
3769 1997-06-01 19:17 Ulrich Drepper <drepper@cygnus.com>
3771 * md5-crypt/Makefile: Correct libmd5crypt file to really generate
3773 * md5-crypt/onlymd5-entry.c: New file. Wrapper around
3774 sysdeps/generic/crypt-entry.c.
3776 1997-06-01 12:48 Ulrich Drepper <drepper@cygnus.com>
3778 * sysdeps/unix/sysv/linux/alpha/gnu/types.h (__fd_mask): Change
3779 type to `unsigned long int'.
3780 Patch by Richard Henderson <richard@twiddle.rth.home>.
3782 1997-05-30 17:34 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3784 * sysdeps/generic/bb_init_func.c (__bb_init_func): Use ISO C
3787 * nss/nss_files/files-hosts.c: Delete inclusion of
3788 "../resolv/mapv4v6hostent.h".
3790 1997-05-31 02:33 Ulrich Drepper <drepper@cygnus.com>
3792 * io/ftwtest-sh: More tests.
3794 * misc/tsearch.c: Rewrite tdestroy_recursive.
3796 * libio/libio.h: Define bits for libg++-2.8.
3798 1997-05-30 22:21 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
3800 * nis/nss_nis/nis-hosts.c: Same changes as in
3801 nss/nss_files/files-hosts.c (Always use inet_pton).
3802 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
3804 1997-05-30 09:50 Richard Henderson <rth@tamu.edu>
3806 * manual/maint.texi: ECOFF hasn't been tested in ages and I don't
3807 plan on doing so ever again. Don't say alpha-linuxecoff is known
3810 * elf/dl-lookup.c: Include <alloca.h>.
3811 * misc/tsearch.c: Include <string.h>.
3812 * posix/execle.c: Include <alloca.h>.
3813 * posix/execlp.c: Likewise.
3814 * stdio-common/printf_fphex.c: Include <string.h>.
3815 * sunrpc/xdr.c: Include <string.h>.
3816 * sysdeps/generic/memccpy.c: Include only <string.h>.
3818 * sunrpc/clnt_udp.c (clntudp_call): Make fromlen a size_t to fix
3819 parameters to network functions.
3820 * sunrpc/pmap_rmt.c (clnt_broadcast): Likewise.
3821 * sunrpc/svc_tcp.c (svctcp_create): Likewise with `len'.
3822 (rendezvous_request): Likewise.
3823 * sunrpc/svc_udp.c (svcudp_bufcreate): Likewise.
3824 (svcudp_recv): Similar, but go through a local variable. The old code
3825 used &xprt->xp_addrlen. Someone should determine if the type of the
3826 structure member should be changed instead.
3827 * sunrpc/xdr_rec.c (xdrrec_create): Expunge a ptr->int cast warning
3828 and transform a nonsense for-loop to a closed form calculation.
3829 (fill_input_buf): Another ptr->int warning.
3831 * sysdeps/alpha/Makefile: Temporarily turn on -mieee globally. This
3832 will last until I figure out how to build a parallel libm_ieee.
3834 * sysdeps/alpha/fpu/fclrexcpt.c,
3835 * sysdeps/alpha/fpu/fegetenv.c,
3836 * sysdeps/alpha/fpu/fegetround.c,
3837 * sysdeps/alpha/fpu/feholdexcpt.c,
3838 * sysdeps/alpha/fpu/fenvbits.h,
3839 * sysdeps/alpha/fpu/fesetenv.c,
3840 * sysdeps/alpha/fpu/fesetround.c,
3841 * sysdeps/alpha/fpu/feupdateenv.c,
3842 * sysdeps/alpha/fpu/fgetexcptflg.c,
3843 * sysdeps/alpha/fpu/fraiseexcpt.c,
3844 * sysdeps/alpha/fpu/fsetexcptflg.c,
3845 * sysdeps/alpha/fpu/ftestexcept.c: New files. There is, btw, a small
3846 kernel patch that must be applied as of 2.0.31-pre1 and 2.1.41 for
3847 this to work properly.
3849 * sysdeps/alpha/fpu/fpu_control.h: Update copyright. Change default
3850 FP mode to round to nearest, no exceptions as for Intel.
3851 * sysdeps/unix/sysv/linux/alpha/setfpucw.c: Add copyright.
3852 (rdfpcr): Use excb rather than trapb. Be more efficient about
3853 getting at the fpcr.
3855 (__setfpucw): Reformat.
3857 * sysdeps/ieee754/huge_val.h: Change GCC's HUGE_VAL definition to use
3858 a single DI-mode integer instead of bytes. This produces better code
3859 on Alpha. Similar for HUGE_VALF.
3860 * sysdeps/ieee754/nan.h: Similar for NAN. Add NANF and NANL.
3862 * sysdeps/libm-ieee754/s_log2.c: Missing */ and weak_alias.
3864 * sysdeps/unix/alpha/sysdep.S: Tiny cleanups.
3865 * sysdeps/unix/sysv/linux/alpha/syscall.S: Likewise.
3866 * sysdeps/unix/sysv/linux/alpha/brk.S: Don't use jmp macro to make
3867 sure the stack frame is released the very instruction before the
3869 * sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S: Likewise.
3870 * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Likewise.
3872 * sysdeps/unix/sysv/linux/alpha/gnu/types.h: Undef some bits we may
3873 have gotten from <linux/posix_types.h>.
3875 * sysdeps/unix/sysv/linux/alpha/ioperm.c: Add definition for Miata.
3877 1997-05-30 13:05 Ulrich Drepper <drepper@cygnus.com>
3879 * misc/tst-tsearch.c (mangle_tree): Update casts to prevent
3882 1997-05-29 14:02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3884 * sysdeps/unix/sysv/linux/sys/ttydefaults.h (CEOL, CSTATUS): Use
3885 correct value for _POSIX_VDISABLE.
3887 1997-05-29 13:59 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3889 * Makefile (manual/dir-add.texi): Force execution.
3891 1997-05-29 13:57 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3893 * sysexits.h: New file.
3895 1997-05-29 13:55 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3897 * stdlib/strfmon.c: Don't run past EOS after `='.
3899 1997-05-29 12:48 Ulrich Drepper <drepper@cygnus.com>
3901 * io/ftw.c: Complete rewrite. Add implementation of `nftw'.
3902 * io/ftw.h: Update for new implementation and XPG4.2.
3903 * io/Makefile (test-srcs): Add ftwtest.
3904 (distribute): Add ftwtest-sh.
3905 (tests): Call ftwtest-sh for this goal.
3906 * io/ftwtest-sh: New file. Sets up test environment, calls test
3907 program and compares the result.
3908 * io/ftwtest.c: Test program for ftw.
3910 * misc/search.h: Add comments. Declare tdestroy.
3911 * misc/tsearch.c (tdestroy): New function.
3913 * login/Makefile: Update for UTMP daemon implementation.
3915 Update resolver code to bind-4.9.6-T1A.
3916 * resolv/Banner: Update.
3917 * nss/digits_dots.c: Adapt text address matching to T1A.
3918 * nss/nss_files/files-hosts.c: Always use inet_pton.
3919 * resolv/base64.c (b64_pton): Follow T1A but don't use this code since
3920 it would lead to warnings.
3921 * resolv/gethnamaddr.c (getanswer): Test host name for maximal length
3923 * resolv/inet_net_pton.c (inet_net_pton_ipv4): Correct typo in comment.
3924 * resolv/res_comp.c (dn_expand): Check for overflow.
3925 (dn_comp): Likewise.
3926 * resolv/res_debug.c (precsize_aton): Better implementation.
3927 * resolv/res_init.c (res_init): Make `buf' of size MAXDNAME.
3928 * resolv/res_send.c (res_send): Check for overflow in descriptor set.
3929 * resolv/nss_dns/dns-host.c (getanswer_r): Test host name for maximal
3930 length at several places.
3932 1997-05-29 12:51 Mark Kettenis <kettenis@phys.uva.nl>
3934 * login/utmp-private.h (struct utfuncs): Add one more parameter
3935 to updwtmp function.
3936 Declare all three function jump tables.
3937 * login/utmp.h: Declare __utmpname.
3938 * login/getutent_r.c: Remove db backend and provide support for
3940 * login/login.c: Use `updwtmp' function insteead of writing the
3942 * login/logwtmp.c: Move `updwtmp' function to...
3943 * login/updwtmp.c: ...here. New file.
3944 * login/utmp_db.h: Removed.
3945 * login/utmp_file.c: Add updwtmp function to write to file.
3946 * login/utmp_daemon.c: New file. Daemon backend.
3947 * login/utmpname.c: New file. Implementation of utmpname function.
3948 * login/utmpdump.c: New file. Tool to dump utmp-like files.
3949 * login/utmpd/connection.c: New file.
3950 * login/utmpd/database.c: New file.
3951 * login/utmpd/error.c: New file.
3952 * login/utmpd/request.c: New file.
3953 * login/utmpd/utmpd-private.h: New file.
3954 * login/utmpd/utmpd.c: New file.
3955 * login/utmpd/utmpd.h: New file.
3956 * login/utmpd/xtmp.c: New file.
3957 * login/utmpd/xtmp.h: New file.
3959 1997-05-29 12:28 Jim Meyering <meyering@eng.ascend.com>
3961 * time/strftime.c: Correct/normalize indentation in cpp directives.
3963 1997-05-28 20:43 Philip Blundell <pjb27@cam.ac.uk>
3965 * nis/nis_error.c: Include <string.h> to fix warning.
3966 * nis/nis_print.c: Likewise.
3967 * nis/nss_nisplus/nisplus-hosts.c: Arg 3 of map_v4v6_hostent
3968 is int* not size_t*.
3970 1997-05-28 21:56 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3972 * math/cmathcalls.h: Correct typo in comment.
3974 * inet/netinet/icmp6.h: Include <netinet/in.h> for in6_addr.
3976 * sysdeps/unix/sysv/linux/netinet/ip_fw.h: Include <net/if.h> for
3979 * sysdeps/unix/sysv/linux/net/ppp_defs.h: Include <time.h> for
3982 * login/pty.h: Include <ioctl-types.h> for definition of struct
3985 * misc/regexp.h (compile): Correct typo.
3987 * argp/argp.h: Put extern before __const in defintion of
3988 argp_program_bug_address.
3990 1997-05-29 00:20 Ulrich Drepper <drepper@cygnus.com>
3992 * sysdeps/wordsize-32/inttypes.h: Correct names of unsigned fast
3993 and least types. Correct names of ?INT_FAST*_{MIN,MAX} macros.
3994 * sysdeps/wordsize-64/inttypes.h: Likewise.
3995 Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
3997 1997-05-28 22:51 Ulrich Drepper <drepper@cygnus.com>
3999 * sysdeps/unix/Makefile (make-ioctls-CFLAGS): Use generic
4000 ttydefaults.h file instead of non-existing version in termios/sys.
4001 Reported by Zack Weinberg <zack@rabi.phys.columbia.edu>.
4003 * time/strptime.c (strptime_internal, case 'Y'): Restrict year
4004 number to four digits and to representable range for 4 byte time_t
4006 Patch by H.J. Lu <hjl@lucon.org>.
4008 1997-05-28 18:19 Philip Blundell <pjb27@cam.ac.uk>
4010 * posix/execl.c: Include <alloca.h> to avoid warning.
4012 1997-05-27 18:19 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4014 * math/libm-test.c: Implement testing of inlined functions, make
4015 output nicer, update comments.
4017 * math/test-idouble.c: New file. Frontend for double tests of
4019 * math/test-ildoubl.c: New file. Frontend for long double tests of
4021 * math/test-ifloat.c: New file. Frontend for float tests of
4024 * math/test-longdouble.c: Rename to...
4025 * math/test-ldouble.c: ...this.
4027 * math/Makefile: Add rules for new test programs, change rules for
4028 renaming of longdouble test.
4030 1997-05-20 15:50 H.J. Lu <hjl@gnu.ai.mit.edu>
4032 * sunrpc/rpc/svc.h (__dispatch_fn_t): New.
4033 (svc_register): Use __dispatch_fn_t in prototype.
4035 1997-05-28 17:02 Ulrich Drepper <drepper@cygnus.com>
4037 * sysdeps/generic/bzero.c (bzero): Fix typo.
4038 Patch by Witek Wnuk <spider@pest.waw.ids.edu.pl>.
4040 1997-05-27 12:00 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4042 * sysdeps/generic/vtimes.c: Use ISO C declaration style.
4044 * sysdeps/unix/bsd/ualarm.c: Include <unistd.h> for prototype.
4046 * sysdeps/generic/memccpy.c: Include <string.h> for prototype.
4048 * signal/tst-signal.c (handler): Correct function declaration to
4050 * stdlib/testsort.c (compare): Likewise.
4051 * string/tester.c: Likewise.
4053 1997-05-27 14:16 Miles Bader <miles@gnu.ai.mit.edu>
4055 * argp/argp-help.c (argp_args_usage): Supply correct argp to
4058 1997-05-27 17:51 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4060 * db/hash/extern.h, db/hash/hash.c, db/hash/hash.h,
4061 db/hash/hash_log2.c: Rename __log2 to __hash_log2 to avoid clash
4064 1997-05-27 14:47 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4066 * sysdeps/m68k/fpu/e_atan2.c: Fix missing negate. Use __m81_test
4067 instead of explicit comparisons.
4069 1997-05-26 18:36 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4071 * inet/netinet/icmp6.h: Remove use of <asm/bitops.h> which has no
4072 place in a generic header and is no user include file.
4074 1997-05-27 02:20 Ulrich Drepper <drepper@cygnus.com>
4076 * stdio/obstream.c (obstack_printf): Fix bug in
4077 de-ansidecl-fication.
4078 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
4080 1997-05-26 22:51 Ulrich Drepper <drepper@cygnus.com>
4082 * configure.in: Use AC_PROG_CC_LOCAL instead of AC_PROC_CC.
4083 * aclocal.m4: Add AC_PROG_CC_LOCAL which does not fail for
4084 environments in which linking is not possible at configure time
4085 (since te libc is just build).
4086 Based on patches by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
4088 * time/scheck.c (scheck): Make 2nd parameter const.
4089 * time/private.h: Likewise.
4091 1997-05-26 18:58 Ulrich Drepper <drepper@cygnus.com>
4093 * stdlib/random_r.c (__initstate_r): Initialize randomizer type in
4094 state array only at right place.
4095 Reported by Sven Verdoolaege <skimo@breughel.ufsia.ac.be>.
4097 * stdlib/erand48_r.c (__erand48_r): Don't generate numbers in
4098 [0.5,1.0) but really in [0.0, 1.0).
4099 Patch by Oliver Gathmann <gathmann@scar.utoronto.ca>.
4101 1997-05-22 12:50 Eric Delaunay <delaunay@lix.polytechnique.fr>
4103 * shlib-versions: Provide Linux/SPARC defaults.
4105 1997-05-26 15:00 Matthias Urlichs <urlichs@noris.de>
4107 * stdlib/strtod_l.c: Add missing #include <xlocale.h>.
4108 * stdlib/strtof_l.c: Likewise.
4109 * stdlib/strtol_l.c: Likewise.
4110 * stdlib/strtold_l.c: Likewise.
4111 * stdlib/strtoll_l.c: Likewise.
4112 * stdlib/strtoul_l.c: Likewise.
4113 * stdlib/strtoull_l.c: Likewise.
4115 1997-05-26 02:42 Zack Weinberg <zack@rabi.phys.columbia.edu>
4117 * hurd/dtable.c: De-ansidecl-fy.
4118 * math/test-math.c: Likewise.
4119 * signal/tst-signal.c: Likewise.
4120 * stdio/getc.c: Likewise.
4121 * stdio/obstream.c: Likewise.
4122 * stdio/putc.c: Likewise.
4123 * stdio-common/bug1.c: Likewise.
4124 * stdio-common/bug2.c: Likewise.
4125 * stdio-common/bug6.c: Likewise.
4126 * stdio-common/fscanf.c: Likewise.
4127 * stdlib/testsort.c: Likewise.
4128 * string/tester.c: Likewise.
4129 * sysdeps/am29k/ffs.c: Likewise.
4130 * sysdeps/generic/bb_init_func.c: Likewise.
4131 * sysdeps/generic/bcopy.c: Likewise.
4132 * sysdeps/generic/bzero.c: Likewise.
4133 * sysdeps/generic/div.c: Likewise.
4134 * sysdeps/generic/ffs.c: Likewise.
4135 * sysdeps/generic/memccpy.c: Likewise.
4136 * sysdeps/generic/memcpy.c: Likewise.
4137 * sysdeps/generic/memmove.c: Likewise.
4138 * sysdeps/generic/memset.c: Likewise.
4139 * sysdeps/generic/vfork.c: Likewise.
4140 * sysdeps/generic/vtimes.c: Likewise.
4141 * sysdeps/i386/bzero.c: Likewise.
4142 * sysdeps/i386/ffs.c: Likewise.
4143 * sysdeps/i960/ffs.c: Likewise.
4144 * sysdeps/m68k/ffs.c: Likewise.
4145 * sysdeps/m88k/ffs.c: Likewise.
4146 * sysdeps/mach/hurd/_exit.c: Likewise.
4147 * sysdeps/mach/hurd/accept.c: Likewise.
4148 * sysdeps/mach/hurd/access.c: Likewise.
4149 * sysdeps/mach/hurd/adjtime.c: Likewise.
4150 * sysdeps/mach/hurd/bind.c: Likewise.
4151 * sysdeps/mach/hurd/brk.c: Likewise.
4152 * sysdeps/mach/hurd/chdir.c: Likewise.
4153 * sysdeps/mach/hurd/chflags.c: Likewise.
4154 * sysdeps/mach/hurd/chmod.c: Likewise.
4155 * sysdeps/mach/hurd/chown.c: Likewise.
4156 * sysdeps/mach/hurd/chroot.c: Likewise.
4157 * sysdeps/mach/hurd/close.c: Likewise.
4158 * sysdeps/mach/hurd/connect.c: Likewise.
4159 * sysdeps/mach/hurd/defs.c: Likewise.
4160 * sysdeps/mach/hurd/dup2.c: Likewise.
4161 * sysdeps/mach/hurd/execve.c: Likewise.
4162 * sysdeps/mach/hurd/fchdir.c: Likewise.
4163 * sysdeps/mach/hurd/fchflags.c: Likewise.
4164 * sysdeps/mach/hurd/fchmod.c: Likewise.
4165 * sysdeps/mach/hurd/fchown.c: Likewise.
4166 * sysdeps/mach/hurd/fcntl.c: Likewise.
4167 * sysdeps/mach/hurd/fdopen.c: Likewise.
4168 * sysdeps/mach/hurd/flock.c: Likewise.
4169 * sysdeps/mach/hurd/fsync.c: Likewise.
4170 * sysdeps/mach/hurd/ftruncate.c: Likewise.
4171 * sysdeps/mach/hurd/getdtsz.c: Likewise.
4172 * sysdeps/mach/hurd/getegid.c: Likewise.
4173 * sysdeps/mach/hurd/geteuid.c: Likewise.
4174 * sysdeps/mach/hurd/getgid.c: Likewise.
4175 * sysdeps/mach/hurd/getgroups.c: Likewise.
4176 * sysdeps/mach/hurd/gethostid.c: Likewise.
4177 * sysdeps/mach/hurd/gethostname.c: Likewise.
4178 * sysdeps/mach/hurd/getitimer.c: Likewise.
4179 * sysdeps/mach/hurd/getlogin.c: Likewise.
4180 * sysdeps/mach/hurd/getpeername.c: Likewise.
4181 * sysdeps/mach/hurd/getpgid.c: Likewise.
4182 * sysdeps/mach/hurd/getpid.c: Likewise.
4183 * sysdeps/mach/hurd/getppid.c: Likewise.
4184 * sysdeps/mach/hurd/getsockname.c: Likewise.
4185 * sysdeps/mach/hurd/getsockopt.c: Likewise.
4186 * sysdeps/mach/hurd/getuid.c: Likewise.
4187 * sysdeps/mach/hurd/ioctl.c: Likewise.
4188 * sysdeps/mach/hurd/isatty.c: Likewise.
4189 * sysdeps/mach/hurd/link.c: Likewise.
4190 * sysdeps/mach/hurd/listen.c: Likewise.
4191 * sysdeps/mach/hurd/lseek.c: Likewise.
4192 * sysdeps/mach/hurd/mkdir.c: Likewise.
4193 * sysdeps/mach/hurd/open.c: Likewise.
4194 * sysdeps/mach/hurd/pipe.c: Likewise.
4195 * sysdeps/mach/hurd/read.c: Likewise.
4196 * sysdeps/mach/hurd/readlink.c: Likewise.
4197 * sysdeps/mach/hurd/reboot.c: Likewise.
4198 * sysdeps/mach/hurd/recv.c: Likewise.
4199 * sysdeps/mach/hurd/recvfrom.c: Likewise.
4200 * sysdeps/mach/hurd/rename.c: Likewise.
4201 * sysdeps/mach/hurd/rewinddir.c: Likewise.
4202 * sysdeps/mach/hurd/rmdir.c: Likewise.
4203 * sysdeps/mach/hurd/sbrk.c: Likewise.
4204 * sysdeps/mach/hurd/seekdir.c: Likewise.
4205 * sysdeps/mach/hurd/select.c: Likewise.
4206 * sysdeps/mach/hurd/setegid.c: Likewise.
4207 * sysdeps/mach/hurd/seteuid.c: Likewise.
4208 * sysdeps/mach/hurd/setgid.c: Likewise.
4209 * sysdeps/mach/hurd/setgroups.c: Likewise.
4210 * sysdeps/mach/hurd/sethostid.c: Likewise.
4211 * sysdeps/mach/hurd/sethostname.c: Likewise.
4212 * sysdeps/mach/hurd/setlogin.c: Likewise.
4213 * sysdeps/mach/hurd/setpgid.c: Likewise.
4214 * sysdeps/mach/hurd/setregid.c: Likewise.
4215 * sysdeps/mach/hurd/setreuid.c: Likewise.
4216 * sysdeps/mach/hurd/setrlimit.c: Likewise.
4217 * sysdeps/mach/hurd/setsid.c: Likewise.
4218 * sysdeps/mach/hurd/setsockopt.c: Likewise.
4219 * sysdeps/mach/hurd/settimeofday.c: Likewise.
4220 * sysdeps/mach/hurd/setuid.c: Likewise.
4221 * sysdeps/mach/hurd/shutdown.c: Likewise.
4222 * sysdeps/mach/hurd/sigaction.c: Likewise.
4223 * sysdeps/mach/hurd/sigaltstack.c: Likewise.
4224 * sysdeps/mach/hurd/sigpending.c: Likewise.
4225 * sysdeps/mach/hurd/sigprocmask.c: Likewise.
4226 * sysdeps/mach/hurd/sigstack.c: Likewise.
4227 * sysdeps/mach/hurd/sigsuspend.c: Likewise.
4228 * sysdeps/mach/hurd/socket.c: Likewise.
4229 * sysdeps/mach/hurd/socketpair.c: Likewise.
4230 * sysdeps/mach/hurd/stdio_init.c: Likewise.
4231 * sysdeps/mach/hurd/symlink.c: Likewise.
4232 * sysdeps/mach/hurd/sync.c: Likewise.
4233 * sysdeps/mach/hurd/sysd-stdio.c: Likewise.
4234 * sysdeps/mach/hurd/telldir.c: Likewise.
4235 * sysdeps/mach/hurd/truncate.c: Likewise.
4236 * sysdeps/mach/hurd/umask.c: Likewise.
4237 * sysdeps/mach/hurd/unlink.c: Likewise.
4238 * sysdeps/mach/hurd/wait4.c: Likewise.
4239 * sysdeps/mach/hurd/utimes.c: Likewise.
4240 * sysdeps/mach/hurd/write.c: Likewise.
4241 * sysdeps/mach/adjtime.c: Likewise.
4242 * sysdeps/mach/gettimeofday.c: Likewise.
4243 * sysdeps/mach/usleep.c: Likewise.
4244 * sysdeps/mips/__longjmp.c: Likewise.
4245 * sysdeps/posix/clock.c: Likewise.
4246 * sysdeps/posix/ctermid.c: Likewise.
4247 * sysdeps/posix/defs.c: Likewise.
4248 * sysdeps/posix/dup.c: Likewise.
4249 * sysdeps/posix/libc_fatal.c: Likewise.
4250 * sysdeps/posix/stdio_init.c: Likewise.
4251 * sysdeps/rs6000/ffs.c: Likewise.
4252 * sysdeps/sparc/e_sqrt.c: Likewise.
4253 * sysdeps/standalone/i386/force_cpu386/_exit.c: Likewise.
4254 * sysdeps/standalone/i386/force_cpu386/brdinit.c: Likewise.
4255 * sysdeps/standalone/i386/force_cpu386/console.c: Likewise.
4256 * sysdeps/standalone/i960/nindy960/_exit.c: Likewise.
4257 * sysdeps/standalone/i960/nindy960/brdinit.c: Likewise.
4258 * sysdeps/standalone/i960/nindy960/console.c: Likewise.
4259 * sysdeps/standalone/m68k/m68020/mvme136/_exit.c: Likewise.
4260 * sysdeps/standalone/m68k/m68020/mvme136/brdinit.c: Likewise.
4261 * sysdeps/standalone/brk.c: Likewise.
4262 * sysdeps/stub/_exit.c: Likewise.
4263 * sysdeps/stub/brdinit.c: Likewise.
4264 * sysdeps/stub/console.c: Likewise.
4265 * sysdeps/stub/defs.c: Likewise.
4266 * sysdeps/stub/errlist.c: Likewise.
4267 * sysdeps/stub/libc_fatal.c: Likewise.
4268 * sysdeps/stub/siglist.c: Likewise.
4269 * sysdeps/stub/stdio_init.c: Likewise.
4270 * sysdeps/stub/strtsupp.c: Likewise.
4271 * sysdeps/unix/bsd/bsd4.4/tcgetattr.c: Likewise.
4272 * sysdeps/unix/bsd/bsd4.4/tcsetattr.c: Likewise.
4273 * sysdeps/unix/bsd/bsd4.4/wait3.c: Likewise.
4274 * sysdeps/unix/bsd/sun/sunos4/tcflow.c: Likewise.
4275 * sysdeps/unix/bsd/sun/sunos4/tcflush.c: Likewise.
4276 * sysdeps/unix/bsd/sun/sunos4/tcgetattr.c: Likewise.
4277 * sysdeps/unix/bsd/sun/sunos4/tcsendbrk.c: Likewise.
4278 * sysdeps/unix/bsd/sun/sunos4/wait4.c: Likewise.
4279 * sysdeps/unix/bsd/ultrix4/mips/sigvec.c: Likewise.
4280 * sysdeps/unix/bsd/bsdstat.h: Likewise.
4281 * sysdeps/unix/bsd/clock.c: Likewise.
4282 * sysdeps/unix/bsd/gtty.c: Likewise.
4283 * sysdeps/unix/bsd/init-posix.c: Likewise.
4284 * sysdeps/unix/bsd/setgid.c: Likewise.
4285 * sysdeps/unix/bsd/setrgid.c: Likewise.
4286 * sysdeps/unix/bsd/setruid.c: Likewise.
4287 * sysdeps/unix/bsd/setuid.c: Likewise.
4288 * sysdeps/unix/bsd/stty.c: Likewise.
4289 * sysdeps/unix/bsd/telldir.c: Likewise.
4290 * sysdeps/unix/bsd/ualarm.c: Likewise.
4291 * sysdeps/unix/common/glue-ctype.c: Likewise.
4292 * sysdeps/unix/sparc/start.c: Likewise.
4293 * sysdeps/unix/sysv/irix4/fpathconf.c: Likewise.
4294 * sysdeps/unix/sysv/irix4/getgroups.c: Likewise.
4295 * sysdeps/unix/sysv/irix4/getrusage.c: Likewise.
4296 * sysdeps/unix/sysv/irix4/pathconf.c: Likewise.
4297 * sysdeps/unix/sysv/irix4/setgroups.c: Likewise.
4298 * sysdeps/unix/sysv/irix4/sigtramp.c: Likewise.
4299 * sysdeps/unix/sysv/irix4/start.c: Likewise.
4300 * sysdeps/unix/sysv/irix4/sysconf.c: Likewise.
4301 * sysdeps/unix/sysv/sco3.2.4/__setpgid.c: Likewise.
4302 * sysdeps/unix/sysv/sco3.2.4/getgroups.c: Likewise.
4303 * sysdeps/unix/sysv/sysv4/__getpgid.c: Likewise.
4304 * sysdeps/unix/sysv/sysv4/__setpgid.c: Likewise.
4305 * sysdeps/unix/sysv/sysv4/ftruncate.c: Likewise.
4306 * sysdeps/unix/sysv/sysv4/gethostname.c: Likewise.
4307 * sysdeps/unix/sysv/sysv4/getpgid.c: Likewise.
4308 * sysdeps/unix/sysv/sysv4/sethostname.c: Likewise.
4309 * sysdeps/unix/sysv/sysv4/setpgid.c: Likewise.
4310 * sysdeps/unix/sysv/sysv4/setsid.c: Likewise.
4311 * sysdeps/unix/sysv/gethostname.c: Likewise.
4312 * sysdeps/unix/sysv/tcgetpgrp.c: Likewise.
4313 * sysdeps/unix/sysv/tcsetpgrp.c: Likewise.
4314 * sysdeps/unix/alarm.c: Likewise.
4315 * sysdeps/unix/make_errlist.c: Likewise.
4316 * sysdeps/unix/rewinddir.c: Likewise.
4317 * sysdeps/unix/seekdir.c: Likewise.
4318 * sysdeps/unix/time.c: Likewise.
4319 * sysdeps/unix/utime.c: Likewise.
4320 * sysdeps/vax/__longjmp.c: Likewise.
4321 * sysdeps/vax/memccpy.c: Likewise.
4322 * time/strftime.c: Likewise.
4324 1997-05-25 21:57 Miles Bader <miles@gnu.ai.mit.edu>
4326 * argp/argp-parse.c (parser_init): For the special case where no
4327 parsing function is supplied for an argp, propagate its input to
4328 its first child, if any.
4330 * argp/argp.h (struct argp_state): `argp' field renamed to `root_argp'.
4331 * argp/argp-help.c (__argp_state_help, argp_args_usage, hol_help):
4332 Replace references to STATE->argp with STATE->root_argp.
4333 * argp/argp-parse.c (parser_init): Likewise.
4335 1997-05-26 14:17 Ulrich Drepper <drepper@cygnus.com>
4337 * manual/main.texi: Clarify situation for other not supported ports.
4338 Proposed by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
4339 We recommend binutils 2.8.
4341 1997-05-26 12:17 Ulrich Drepper <drepper@cygnus.com>
4343 * netinet/in.h: New file. Wrapper around inet/netinet/in.h.
4345 1997-05-25 09:51 H.J. Lu <hjl@gnu.ai.mit.edu>
4347 * sysdeps/i386/elf/start.S: Change local label "nofini"
4350 * sysdeps/i386/i386-mcount.S: Use GOT, instead of GOTOFF.
4352 1997-05-24 17:45 H.J. Lu <hjl@gnu.ai.mit.edu>
4354 * gmon/gmon.c (_mcleanup): Free tostruct array allocated in monstartup.
4356 1997-05-25 03:00 Ulrich Drepper <drepper@cygnus.com>
4358 * elf/dynamic-link.h (_dl_verbose): New variable, declare.
4359 * elf/rtld.c (_dl_verbose): New variable, define.
4360 (dl_main): Define _dl_verbose based on DL_WARN environment variable.
4361 * sysdeps/i386/dl-machine.h (elf_machine_rel): Print warning about
4362 changed size in copy relocation only if symbol in shared object
4363 is larger or _dl_verbose is nonzero.
4364 * sysdeps/m68k/dl-machine.h (elf_machine_rel): Likewise.
4365 * sysdeps/powerpc/dl-machine.h (elf_machine_rel): Likewise.
4366 * sysdeps/sparc/dl-machine.h (elf_machine_rel): Likewise.
4368 * nis/nss_nis/nis-ethers.c: Don't use relative include paths, use
4370 * nis/nss_nis/nis-grp.c: Likewise.
4371 * nis/nss_nis/nis-hosts.c: Likewise.
4372 * nis/nss_nis/nis-network.c: Likewise.
4373 * nis/nss_nis/nis-proto.c: Likewise.
4374 * nis/nss_nis/nis-pwd.c: Likewise.
4375 * nis/nss_nis/nis-rpc.c: Likewise.
4376 * nis/nss_nis/nis-spwd.c: Likewise.
4377 * sysdeps/unix/sysv/sysd-stdio.c: Likewise.
4378 * wcsmbs/wcscoll.c: Likewise.
4379 * wcsmbs/wcstod.c: Likewise.
4380 * wcsmbs/wcstof.c: Likewise.
4381 * wcsmbs/wcstol.c: Likewise.
4382 * wcsmbs/wcstold.c: Likewise.
4383 * wcsmbs/wcsxfrm.c: Likewise.
4384 Reported by Zack Weinberg <zack@rabi.phys.columbia.edu>.
4386 * time/strftime.c: Implement # flag which changes case of output for
4387 %a, %b, %B, %p, and %Z format.
4388 When printing numbers, the given field width is always respected.
4389 This means that padding happens only up to the given width.
4390 Proposed by Stephen Gildea <gildea@intouchsys.com>.
4392 1997-05-25 00:44 Ulrich Drepper <drepper@cygnus.com>
4394 * sysdeps/i386/fpu/__math.h (logb): Fix thinko, reverse output
4396 Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
4398 1997-05-24 21:03 Philip Blundell <pjb27@cam.ac.uk>
4400 * db/btree/bt_open.c (__bt_open): Only try to use st_blksize (from
4401 struct stat) if it exists for this port.
4403 1997-05-24 20:34 Philip Blundell <pjb27@cam.ac.uk>
4405 * sysdeps/standalone/arm/errnos.h: Add EPERM.
4407 1997-05-23 16:28 Philip Blundell <phil@kings-cross.london.uk.eu.org>
4409 * linewrap.h: New file, needed to compile argp without libio.
4411 1997-05-24 11:59 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4413 * manual/stdio.texi (Formatted Messages): Corrected some typos.
4415 1997-05-24 11:58 Philip Blundell <pjb27@cam.ac.uk>
4417 * sysdeps/stub/start.c: Fix typo.
4419 1997-05-21 17:53 Miles Bader <miles@gnu.ai.mit.edu>
4421 * argp/argp-help.c (hol_add_cluster): Initialize CL->depth.
4423 1997-05-24 03:51 Ulrich Drepper <drepper@cygnus.com>
4425 * stdlib/Makefile (routines): Add strtol_l, strtoul_l, strtoll_l,
4426 strtoull_l, strtof_l, strtod_l, and strtold_l.
4427 * stdlib/stdlib.h: Add prototypes for new functions.
4428 * stdlib/strtod.c: Change for compiling as strtoX_l.
4429 * stdlib/strtol.c: Likewise.
4430 * stdlib/strtof.c: Likewise.
4431 * stdlib/strtold.c: Likewise.
4432 * stdlib/strtod_l.c: New file.
4433 * stdlib/strtof_l.c: New file.
4434 * stdlib/strtold_l.c: New file.
4435 * stdlib/strtol_l.c: New file.
4436 * stdlib/strtoul_l.c: New file.
4437 * stdlib/strtoll_l.c: New file.
4438 * stdlib/strtoull_l.c: New file.
4439 * string/Makefile (routines): Add strcasecmp_l and strncase_l.
4440 * string/string.h: Add prototypes for new functions.
4441 * sysdeps/generic/strcasecmp.c: Change for compiling as strcasecmp_l.
4442 * sysdeps/generic/strncase.c: Change for compiling as strncasecmp_l.
4443 * sysdeps/generic/strcasecmp_l.c: New file.
4444 * sysdeps/generic/strncase_l.c: New file.
4445 * wcsmbs/Makefile (routines): Add wcstol_l, wcstoul_l, wcstoll_l,
4446 wcstoull_l, wcstod_l, wcstold_l, wcstof_l, wcscasecmp_l, and
4448 * wcsmbs/wchar.h: Add prototypes for new functions.
4449 * wcsmbs/wcscasecmp.c: Change for compiling as wcscasecmp_l.
4450 * wcsmbs/wcsncase.c: Change for compiling as wcsncasecmp_l.
4451 * wcsmbs/wcscasecmp_l.c: New file.
4452 * wcsmbs/wcsncase_l.c: New file.
4453 * wcsmbs/wcstof.c: Change for compiling as wcstof_l.c
4454 * wcsmbs/wcstold.c: Change for compiling as wcstold_l.c
4455 * wcsmcs/wcstod_l.c: New file.
4456 * wcsmcs/wcstof_l.c: New file.
4457 * wcsmcs/wcstold_l.c: New file.
4458 * wcsmcs/wcstol_l.c: New file.
4459 * wcsmcs/wcstoul_l.c: New file.
4460 * wcsmcs/wcstoll_l.c: New file.
4461 * wcsmcs/wcstoull_l.c: New file.
4463 * Makeconfig (binfmt-subdir): New variable. Set to `elf' if
4464 $(elf) is defined. More to come later when other binary formats
4466 * Makefile (subdirs): Remove elf. Add $(binfmt-subdir).
4467 Suggested by Philip Blundell.
4469 * stdlib/Makefile (headers): Add fmtmsg.h.
4470 (routines): Add fmtmsg.
4471 * stdlib/fmtmsg.c: New file.
4472 * stdlib/fmtmsg.h: New file.
4473 * manual/stdio.texi: Add description of fmtmsg and addseverity.
4474 * manual/examples/fmtmsgexpl.c: Example program for fmtmsg
4477 1997-05-23 15:26 Philip Blundell <pjb27@cam.ac.uk>
4479 * resolv/res_query.c (res_querydomain): Avoid potential buffer
4480 overrun. Reported by Dan A. Dickey <ddickey@transition.com>.
4482 1997-05-22 18:36 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
4484 * elf/dl-support.c (_dl_sysdep_open_zero_fill,
4485 _dl_sysdep_read_whole_file): Moved functions to ...
4486 * elf/dl-misc.c: This new file.
4487 * sysdeps/generic/dl-sysdepio.c: Delete file and move functions...
4488 * elf/dl-misc.c: ... here.
4489 * sysdeps/generic/dl-sysdep.c (_dl_sysdep_open_zero_fill,
4490 _dl_sysdep_read_whole_file): Delete functions; they now come from
4491 elf/dl-misc.c (dl-support.c had contained identical versions).
4492 * sysdeps/mach/hurd/dl-sysdepio.c: Delete file; move functions...
4493 * sysdeps/mach/hurd/dl-sysdep.c: ... here, but mark them weak so
4494 that the regular ones in dl-misc work once we've initialized.
4495 * elf/Makefile (dl-routines): Remove dl-sysdepio.c. Add dl-misc.c.
4497 1997-05-22 21:55 Philip Blundell <pjb27@cam.ac.uk>
4499 * inet/Makefile (headers): Add netinet/inbits.h.
4500 * inet/netinet/in.h: New file.
4501 * sysdeps/generic/netinet/inbits.h: Likewise.
4502 * sysdeps/unix/sysv/linux/netinet/inbits.h: Likewise.
4503 * sysdeps/generic/netinet/ip6.h: Move to...
4504 * inet/netinet/ip6.h: ... here.
4505 * sysdeps/generic/netinet/icmp6.h: Move to...
4506 * inet/netinet/icmp6.h: ... here.
4507 * sysdeps/unix/sysv/linux/netinet/in.h: Remove.
4508 * sysdeps/generic/netinet/in.h: Remove.
4510 1997-05-22 05:40 Richard Henderson <rth@tamu.edu>
4512 * sysdeps/alpha/dl-machine.h (elf_machine_runtime_setup): If we are
4513 not looking at the new thread-safe .plt, don't be lazy about relocs.
4514 (_dl_runtime_resolve): Fix up arithmetic for new .plt layout.
4515 (elf_alpha_fix_plt): Insert wmb as appropriate to ensure safety.
4516 * elf/dynamic-link.h (ELF_DYNAMIC_RELOCATE): Let
4517 elf_machine_runtime_setup() decide if we can actually be lazy.
4518 * elf/rtld.c (_dl_start): So don't call it.
4519 * elf/dl-reloc.c (_dl_relocate_object): Likewise.
4520 * sysdeps/i386/dl-machine.h (elf_machine_runtime_setup): Return lazy.
4521 * sysdeps/m68k/dl-machine.h (elf_machine_runtime_setup): Likewise.
4522 * sysdeps/mips/dl-machine.h (elf_machine_runtime_setup): Likewise.
4523 * sysdeps/powerpc/dl-machine.h (elf_machine_runtime_setup): Likewise.
4524 * sysdeps/sparc/dl-machine.h (elf_machine_runtime_setup): Likewise.
4525 * sysdeps/stub/dl-machine.h (elf_machine_runtime_setup): Update
4526 skeleton definition.
4528 1997-05-22 18:45 Ulrich Drepper <drepper@cygnus.com>
4530 * sysdeps/i386/fpu/__math.h (logb): Remove second value placed on
4533 1997-05-22 13:07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4535 * sunrpc/rpcsvc/rusers.x: Provide and correct prototypes,
4536 add cast to (xdrproc_t) where necessary to prevent warnings.
4538 1997-05-22 12:18 Ulrich Drepper <drepper@cygnus.com>
4540 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Remove I/O functions.
4542 1997-05-22 04:09 Ulrich Drepper <drepper@cygnus.com>
4544 * sunrpc/clnt_perr.c (clnt_sperrno): Change type of variable i
4545 to size_t to prevent warning.
4546 * sunrpc/rpcinfo.c (get_inet_address): Use INADDR_NONE and INADDR_ANY
4547 instead of numeric values.
4549 * sunrpc/xdr_mem.c: Use `const char *' instead of `const caddr_t'
4550 for xdrmem_putbytes.
4551 * sunrpc/xdr_rec.c: Likewise.
4552 * sunrpc/xdr_stdio.c: Likewise.
4553 * sunrpc/rpc/xdr.h: Likewise.
4555 * sysdeps/unix/sysv/linux/arm/syscall.s: Pretty printing.
4556 * sysdeps/unix/sysv/linux/arm/sysdep.h: Likewise.
4557 * sysdeps/unix/sysv/linux/i386/sysdep.h: Likewise.
4559 1997-05-21 22:22 Philip Blundell <pjb27@cam.ac.uk>
4561 * inet/Makefile (headers): Add netinet/ip6.h, netinet/icmp6.h.
4562 * sysdeps/generic/netinet/ip6.h: New file (for IPv6 Advanced API).
4563 * sysdeps/generic/netinet/icmp6.h: Likewise.
4564 * sysdeps/unix/sysv/linux/netinet/in.h: Fix typo.
4565 * sysdeps/stub/direntry.h (struct dirent): Add d_fileno (needed by
4567 * sysdeps/standalone/arm/errnos.h: Add EPROTOTYPE, ESRCH.
4568 * sysdeps/unix/arm/sysdep.h: Avoid warning about nested comments.
4569 * sysdeps/stub/accept.c (accept): Make args match prototype.
4570 * sysdeps/stub/bind.c (bind): Likewise.
4571 * sysdeps/stub/connect.c (connect): Likewise.
4572 * sysdeps/stub/getpeername.c (getpeername): Likewise.
4573 * sysdeps/stub/getsockname.c (getsockname): Likewise.
4574 * sysdeps/stub/recvfrom.c (recvfrom): Likewise.
4575 * sysdeps/stub/send.c (send): Likewise.
4576 * sysdeps/stub/ttyname_r.c (ttyname_r): Likewise.
4577 * sysdeps/stub/readv.c (readv): Likewise.
4578 * sysdeps/stub/writev.c (writev): Likewise.
4579 * sysdeps/stub/sendto.c (sendto): Likewise.
4580 * sysdeps/unix/sysv/linux/arm/profil-counter.h: New file.
4582 1997-05-18 12:46 Philip Blundell <pjb27@cam.ac.uk>
4584 * sysdeps/unix/sysv/linux/socketbits.h: Add new macros CMSG_SPACE,
4585 CMSG_LEN, CMSG_ALIGN (for IPv6 Advanced API).
4587 1997-05-21 13:51 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4589 * sysdeps/unix/sysv/linux/shmat.c (shmat): Add cast to prevent warning.
4591 * sunrpc/rpcsvc/rusers.x: Provide prototypes for implemented
4592 functions, include <rpc/xdr.h>.
4594 * string/strverscmp.c: Correct typos in comment.
4596 * sunrpc/rpc/xdr.h: Add more `const'.
4597 * sunrpc/xdr_stdio.c: Likewise.
4598 * sunrpc/xdr_rec.c: Likewise.
4600 1997-05-21 17:50 Ulrich Drepper <drepper@cygnus.com>
4602 * elf/Makefile (dl-routines): Add dl-sysdepio.
4603 * elf/dl-support.c (_dl_sysdep_fatal): Removed.
4604 * sysdeps/generic/dl-sysdep.c: Move definition of _dl_sysdep_fatal,
4605 _dl_sysdep_error and _dl_sysdep_warning to ...
4606 * sysdeps/generic/dl-sysdepio.c: ...here.
4607 * sysdeps/mach/hurd/dl-sysdep.c: Move the functions to ...
4608 * sysdeps/mach/hurd/dl-sysdepio.c: ...here.
4609 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Remove definition
4611 Bug reported by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
4613 * db/Makefile (libdb.so): Depend on libc.so for dynamic loading
4614 and for Linux ld.so.
4615 * login/Makefile (libutil.so): Likewise.
4616 * math/Makefile (libm.so): Likewise.
4617 * md5-crypt/Makefile (libcrypt.so): Likewise.
4618 * nis/Makefile (libnss_%.so): Likewise.
4619 * resolv/Makefile (libnss_dns.so): Likewise.
4621 1997-05-20 14:01 Miles Bader <miles@gnu.ai.mit.edu>
4623 * argp/argp-help.c (_help): Supply STATE to argp_args_usage.
4624 (argp_args_usage): Add filtering of the args doc string.
4625 (comma): Print cluster headers for the first entry too.
4626 * argp/argp.h (ARGP_KEY_HELP_ARGS_DOC): New macro.
4628 1997-05-21 02:49 Ulrich Drepper <drepper@cygnus.com>
4630 * gnu-versions.h (_GNU_OBSTACK_INTERFACE_VERSION): Set to 2 since
4631 interface was changed with addition of _obstack_memory_used.
4632 Suggested by Ian Taylor <ian@cygnus.com>.
4634 * malloc/obstack.c: Include <config.h>. Include <stdlib.h> only
4635 if __GNU_LIBRARY__ or HAVE_STDLIB_H is defined.
4636 Reported by Ian Taylor <ian@cygnus.com>.
4638 * dirent/Makefile (routines): Add versionsort.
4639 * dirent/dirent.h: Add prototype for versionsort.
4640 * dirent/versionsort.c: New file.
4641 * manual/filesys.texi: Add documentation for versionsort.
4642 * manual/string.texi: Add documentation for strverscmp.
4643 * string/Makefile (routines): Add strverscmp.
4644 (tests): Add tst-svc.
4645 * string/string.h: Add prototype for strverscmp.
4646 * string/strverscmp.c: New file.
4647 * string/tst-svc.c: New file. Test for strverscmp.
4648 * string/tst-svc.input: New file. Input data for tst-svc.
4649 * string/tst-svc.expect: New file. Expected out from tst-svc.
4650 Patches by Jean-François Bignolles <bignolle@ecoledoc.ibp.fr>.
4652 * math/Makefile (calls): Add s_signbit.
4656 * resolv/nss_dns/dns-host.c: Add casts to prevent warnings.
4657 * sunrpc/pmap_rmt.c: Likewise.
4659 * string/basename.c: Don't use ISO C definition style.
4660 Include <config.h> if HAVE_CONFIG_H is defined.
4662 * sunrpc/proto.h: Add `const' wherever possible.
4663 * sunrpc/rpc_cout.c: Likewise.
4664 * sunrpc/rpc_svcout.c: Likewise.
4665 * sunrpc/xdr_mem.c: Likewise.
4666 * sunrpc/xdr_rec.c: Likewise.
4667 * sunrpc/xdr_stdio.c: Likewise.
4668 * sunrpc/rpc_parse.c: Delete comma from end of enum definition.
4669 * sunrpc/xdr.c: Little code cleanups.
4670 * sunrpc/xdr_float.c: Likewise.
4671 Patches by Matthew Wilcox <matthew.wilcox@chbs.mhs.ciba.com>.
4673 * sysdeps/i386/fpu/__math.h (__finite): Fix typo.
4675 * sysdeps/unix/sysv/linux/shmdt.c: Add cast to prevent warning.
4677 * time/europe: Update from tzdata1997f.
4678 * time/zic.c: Update from tzcode1997e.
4680 1997-05-20 19:20 Miguel de Icaza <miguel@athena.nuclecu.unam.mx>
4682 * sysdeps/sparc/setjmp.S: Flush windows.
4683 Bug found by Richard Henderson.
4685 1997-05-19 12:54 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4687 * misc/efgcvt_r.c (fcvt_r, ecvt_r): Rewritten as to fit the specs.
4689 1997-05-19 18:41 Thorsten Kukuk <kukuk@uni-paderborn.de>
4691 * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_parse_spent): Use
4692 atol instead of atoi.
4694 1997-05-18 00:22 Philip Blundell <pjb27@cam.ac.uk>
4696 * inet/Makefile (routines): Add if_index.
4697 * sysdeps/unix/sysv/linux/if_index.c: New file.
4698 * sysdeps/stub/if_index.c: New file.
4699 * sysdeps/unix/sysv/linux/net/if.h: Add prototypes for routines in
4700 if_index.c (required by IPv6 basic API).
4701 * sysdeps/unix/sysv/linux/netinet/in.h: Add struct ipv6_pktinfo.
4703 1997-05-17 23:29 Philip Blundell <pjb27@cam.ac.uk>
4705 * sysdeps/unix/sysv/linux/netinet/in.h: Update IPv6 definitions
4706 for new advanced API draft.
4708 1997-05-13 21:33 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4710 * stdio-common/printf_fp.c: Only use the field width for deciding
4711 on padding when printing special values.
4712 * stdio-common/printf_fphex.c: Likewise.
4714 1997-05-15 13:14 Miles Bader <miles@gnu.ai.mit.edu>
4716 Changes by Thomas Bushnell <thomas@gnu.ai.mit.edu>:
4717 * hurd/hurdauth.c (_S_msg_add_auth): Implement correctly.
4719 1997-05-12 14:50 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
4721 * hurd/hurdsig.c (_hurdsig_init): Double size of sigthread stack;
4722 msg_add_auth was overflowing it.
4724 1997-05-12 21:20 Richard Henderson <rth@tamu.edu>
4726 * elf/dl-lookup.c (_dl_lookup_symbol_skip): Call _dl_signal_error
4727 when we can't find the symbol.
4729 1997-05-12 16:54 Ulrich Drepper <drepper@cygnus.com>
4731 * posix/regex.c: Fix handling of 32-bit Windog environments.
4732 Patch by Arnold Robbins <arnold@skeeve.atl.ga.us>.
4734 1997-05-10 23:26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4736 * sysdeps/unix/sysv/linux/m68k/syscalls.list: Add cacheflush.
4738 1997-05-10 11:40 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4740 * elf/ldd.bash.in: Remove spurious quote character from version
4743 1997-05-10 08:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4745 * locale/programs/locale.c (write_charmaps): Don't get stuck in a
4746 loop if the file ends in a long line without newline.
4747 * locale/programs/charmap.c (charmap_read): Likewise.
4749 1997-05-12 03:47 Ulrich Drepper <drepper@cygnus.com>
4751 * sunrpc/rpc/xdr.h: Include more headers to be self-contained.
4752 * sunrpc/rpc/svc_auth.h: Likewise.
4753 * sunrpc/rpc/svc.h: Likewise.
4754 * sunrpc/rpc/rpc_msg.h: Likewise.
4755 * sunrpc/rpc/pmap_rmt.h: Likewise.
4756 * sunrpc/rpc/pmap_clnt.h: Likewise.
4757 * sunrpc/rpc/clnt.h: Likewise.
4758 * sunrpc/rpc/auth_unix.h: Likewise.
4759 * sysdeps/generic/rpc/auth.h: Likewise.
4760 Patches by Michael Deutschmann <ldeutsch@mail.netshop.net>.
4762 1997-05-11 15:29 Philip Blundell <pjb27@cam.ac.uk>
4764 * sysdeps/stub/sigaction.c (__sigaction): Correct typo.
4765 * sysdeps/standalone/arm/errnos.h: New file.
4766 * sysdeps/stub/sys/param.h: Add dummy definition of MAXSYMLINKS.
4767 * sysdeps/unix/arm/fork.S: New file.
4768 * sysdeps/unix/sysv/linux/arm/sysdep.h: New file.
4769 * sysdeps/stub/tempname.c (__stdio_gen_tempname): Add missing
4770 `streamptr' argument.
4771 * sysdeps/stub/vdprintf.c: Remove second copy of file (!), include
4772 <stdarg.h> to get va_list defined, return 0 not NULL.
4773 * sysdeps/unix/sysv/linux/statfsbuf.h: Include <gnu/types.h>.
4774 * sysdeps/unix/sysv/linux/arm/syscall.S: New file.
4775 * sysdeps/stub/direntry.h (struct dirent): Add missing ';'.
4776 * sysdeps/stub/seekdir.c (seekdir): Likewise.
4777 * sysdeps/stub/dirfd.c (dirfd): Argument dirp is DIR*, not FILE*.
4778 * sysdeps/standalone/dirstream.h: Define struct __dirstream
4779 not DIR; <dirent.h> provides typedef.
4780 * sysdeps/unix/sysv/linux/arm/clone.S: New file.
4781 * sysdeps/unix/sysv/linux/arm/socket.S: New file.
4782 * sysdeps/stub/sysconf.c (__sysconf): Fix typos.
4784 1997-05-01 06:35 Geoff Keating <geoffk@ozemail.com.au>
4786 * sysdeps/powerpc/Dist: New file.
4787 * sysdeps/powerpc/Makefile: New file.
4788 * sysdeps/powerpc/fclrexcpt.c: New file.
4789 * sysdeps/powerpc/fegetenv.c: New file.
4790 * sysdeps/powerpc/fegetround.c: New file.
4791 * sysdeps/powerpc/feholdexcpt.c: New file.
4792 * sysdeps/powerpc/fenvbits.h: New file.
4793 * sysdeps/powerpc/fenv_const.c: New file.
4794 * sysdeps/powerpc/fenv_libc.h: New file.
4795 * sysdeps/powerpc/fesetenv.c: New file.
4796 * sysdeps/powerpc/fesetround.c: New file.
4797 * sysdeps/powerpc/feupdateenv.c: New file.
4798 * sysdeps/powerpc/fgetexcptflg.c: New file.
4799 * sysdeps/powerpc/fraiseexcpt.c: New file.
4800 * sysdeps/powerpc/fsetexcptflg.c: New file.
4801 * sysdeps/powerpc/ftestexcept.c: New file.
4802 * sysdeps/powerpc/mathbits.h: New file.
4804 * sysdeps/powerpc/dl-machine.h: Wrap in #ifndef dl_machine_h;
4805 define elf_machine_lookup_noexec_p, elf_machine_lookup_noplt_p,
4806 ELF_MACHINE_RELOC_NOPLT; consequent changes to elf_machine_rela.
4808 * sysdeps/powerpc/__math.h: Remove definition for hypot and __sgn.
4810 * sysdep/powerpc/fpu_control.h: Correct IEEE default mode.
4812 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Don't use .text, but
4813 instead .section ".text".
4815 1997-04-25 05:06 Geoff Keating <geoffk@ozemail.com.au>
4817 * sysdeps/powerpc/__longjmp.S: Use symbolic register numbering.
4818 * sysdeps/powerpc/bsd-_setjmp.S: Likewise.
4819 * sysdeps/powerpc/bsd-setjmp.S: Likewise.
4820 * sysdeps/powerpc/setjmp.S: Likewise.
4822 * sysdeps/unix/sysv/linux/clone.S: Likewise.
4823 * sysdeps/unix/sysv/linux/socket.S: Likewise.
4824 * sysdeps/unix/sysv/linux/syscall.S: Likewise.
4826 1997-04-20 04:37 Geoff Keating <geoffk@ozemail.com.au>
4828 * sysdeps/powerpc/strchr.s: New file.
4829 * sysdeps/powerpc/strcmp.s: New (ugly) file.
4830 * sysdeps/powerpc/memset.s: New file.
4831 * string/tester.c: Include prototype and _GNU_SOURCE to make
4832 standalone compilation possible. Give strcmp a better
4833 test. Give memset a better test.
4835 1997-04-05 06:34 Geoff Keating <geoffk@ozemail.com.au>
4837 * sysdeps/powerpc/strlen.s: Fixed bugs (how did it ever pass its
4838 tests before?). Changed to symbolic register numbering as an
4840 * sysdeps/powerpc/ffs.c: Don't include bstring.h, it doesn't
4842 * sysdeps/rs6000/ffs.c: Likewise.
4844 1997-05-12 02:28 Ulrich Drepper <drepper@cygnus.com>
4846 * time/sys/time.h: Make second argument of setitimer const.
4847 Patch by Michael Deutschmann <ldeutsch@mail.netshop.net>.
4848 * sysdeps/stub/setitimer.c: Likewise.
4849 * sysdeps/mach/hurd/setitimer.c: Likewise.
4851 1997-05-10 11:46 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
4853 * nis/rpcsvc/nis_callback.x: New, from tirpcsrc-2.3.
4855 * nis/nis_call.c (__nis_docall): Rewritten for navigation in NIS+
4857 * nis/nis_intern.h: Add new __nis_docall function prototypes.
4858 * nis/nis_add.c: Change __nis_docall/__nis_docall2 parameters for new
4859 rewritten functions.
4860 * nis/nis_checkpoint.c: Likewise.
4861 * nis/nis_lookup.c: Likewise.
4862 * nis/nis_mkdir.c: Likewise.
4863 * nis/nis_modify.c: Likewise.
4864 * nis/nis_ping.c: Likewise.
4865 * nis/nis_remove.c: Likewise.
4866 * nis/nis_rmdir.c: Likewise.
4867 * nis/nis_server.c: Likewise.
4868 * nis/nis_table.c: Likewise.
4870 1997-05-09 16:09 Miles Bader <miles@gnu.ai.mit.edu>
4872 * argp/argp-eexst.c: Include <sysexits.h>.
4873 (argp_err_exit_status): Initialize to EX_USAGE.
4874 * argp/argp.h, argp/argp-help.c: Doc fixes.
4876 1997-05-08 17:15 Miles Bader <miles@gnu.ai.mit.edu>
4878 * argp/argp.h [!__error_t_defined] (__error_t_defined): Define.
4879 * argp/argp-help.c (canon_doc_option): Correct ctype tests.
4881 1997-05-08 07:53 H.J. Lu <hjl@gnu.ai.mit.edu>
4883 * sysdeps/unix/sysv/linux/poll.c: Save errno.
4885 1997-05-08 16:44 Ulrich Drepper <drepper@cygnus.com>
4887 * sysdeps/unix/sysv/linux/syscalls.list: Add nfsservctl.
4889 1997-05-07 20:27 H.J. Lu <hjl@gnu.ai.mit.edu>
4891 * sys/ttydefaults.h: Removed.
4893 1997-05-07 14:10 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
4895 * termios/sys/ttydefaults.h: Delete file.
4896 * sysdeps/generic/sys/ttydefaults.h: New file; use OXTABS in
4898 * sysdeps/unix/bsd/sun/sunos4/sys/ttydefaults.h: New file; use
4899 XTABS in TTYDEF_OFLAG.
4900 * sysdeps/unix/sysv/linux/sys/ttydefaults.h: New file; use XTABS
4901 in TTYDEF_OFLAG (which is correct for all existing Linux ports).
4903 1997-05-05 14:22 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
4905 * hurd/hurdsig.c (_hurdsig_preemptors): Provide initialization.
4906 * hurd/hurdfault.c (_hurdsig_fault_preemptor): Likewise.
4908 1997-05-07 16:31 Ulrich Drepper <drepper@cygnus.com>
4910 * locale/categories.def: Change type of _NL_CTYPE_CLASS_NAMES and
4911 _NL_CTYPE_MAP_NAMES field to stringlist.
4912 Change name of _NL_CTYPE_CODESET_NAME to "charmap".
4913 * locale/localeinfo.h (enum value_type): Add stringlist.
4914 * locale/programs/locale.c (show_info): Handle stringlist.
4916 * locale/programs/charmap.c (charmap_read): If charmap file is not
4917 using the given name try to find it by looking through all available
4918 charmap files and compare the code set name.
4919 * locale/programs/locale.c (write_charmaps): Also print names of
4920 charset in <code_set_name> fields in the files.
4922 * elf/ldd.bash.in: Correct translatable strings.
4924 * posix/TESTS: Add some more tests for character class matching.
4925 * posix/regex.c: Merge with GNU awk version.
4926 (regex_compile): Use ISO C/amend 1 functions for character class
4928 * posix/regex.h: Merge with GNU awk version.
4930 * posix/getopt.c: Declare as master copies.
4931 * posix/getopt1.c: Likewise.
4932 * posix/getopt.h: Likewise.
4934 * sysdeps/unix/sysv/linux/sys/mount.h: Add definitions for option
4935 value to mount functions.
4936 Patch by a sun <asun@zoology.washington.edu>.
4938 * sysdeps/i386/dl-machine.h (elf_machine_rel): Check for mismatch
4939 in size for copy relocation.
4940 * sysdeps/m68k/dl-machine.h (elf_machine_rela): Likewise.
4941 * sysdeps/sparc/dl-machine.h (elf_machine_rela): Likewise.
4942 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Likewise.
4943 Patch by Roland McGrath <roland@gnu.ai.mit.edu>.
4945 1997-05-06 13:25 H.J. Lu <hjl@gnu.ai.mit.edu>
4947 * stdio-common/bug3.c (main): Use /tmp/bug3.test for concurrency
4949 * stdio-common/bug4.c (main): Use /tmp/bug4.test for concurrency
4952 * sunrpc/svc_run.c (svc_exit): New, defined.
4953 (svc_run): Test for svc_stop variable.
4954 * sunrpc/rpc/svc.h (svc_exit): New, declared.
4956 1997-05-03 08:47 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4958 * math/libm-test.c (test_not_exception): Don't mix the internal
4959 exception flags with the host defined FE_* values. All (indirect)
4960 callers of this and test_exceptions changed to pass the internal
4962 (csin_test): Allow invalid exception for +-Inf + i NaN. Fix typos
4964 (csinh_test): Allow invalid exception for NaN +- i Inf.
4966 1997-05-03 09:21 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4968 * sysdeps/m68k/fpu/__math.h (__frexp): Don't raise invalid
4969 exception on infinite value.
4970 (__m81_test, __M81_COND_NAN, __M81_COND_INF, __M81_COND_NEG,
4971 __M81_COND_ZERO): New definitions.
4973 * sysdeps/m68k/e_pow.c: Raise invalid exception for NaN result.
4976 * sysdeps/m68k/s_ccosh.c: Rewritten.
4977 * sysdeps/m68k/s_csinh.c: Rewritten.
4978 * sysdeps/m68k/s_cexp.c: Rewritten.
4979 * sysdeps/m68k/s_ccoshf.c: Don't define huge_val.
4980 * sysdeps/m68k/s_ccoshl.c: Likewise.
4981 * sysdeps/m68k/s_csinhf.c: Likewise.
4982 * sysdeps/m68k/s_csinhl.c: Likewise.
4983 * sysdeps/m68k/s_cexpf.c: Likewise.
4984 * sysdeps/m68k/s_cexpl.c: Likewise.
4986 * sysdeps/m68k/s_ccos.c: New file.
4987 * sysdeps/m68k/s_ccosf.c: New file.
4988 * sysdeps/m68k/s_ccosl.c: New file.
4989 * sysdeps/m68k/s_csin.c: New file.
4990 * sysdeps/m68k/s_csinf.c: New file.
4991 * sysdeps/m68k/s_csinl.c: New file.
4993 1997-05-02 19:48 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4995 * Makerules, manual/Makefile: Remove -$(subdir) suffix from subdir
4996 stamp files to avoid problems with long file names.
4998 1997-05-03 22:24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5000 * sysdeps/libm-ieee754/e_acoshl.c: Fix test for x < 1.
5002 * sysdeps/libm-ieee754/e_atan2l.c: Ignore integer bit for Inf and
5003 NaN. Fix test for sign of infinite y.
5005 * sysdeps/libm-ieee754/e_atanhl.c: Fix sign of result.
5007 * sysdeps/libm-ieee754/e_sinhl.c: Fix test for sign of argument.
5009 1997-05-03 01:15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5011 * csu/Makefile (extra-objs) [$(elf)=yes]: Add abi-note.o to get
5014 * csu/abi-note.S: Replace undefined macro ALIGNARG.
5015 * sysdeps/unix/sysv/linux/abi-tag.h: Don't use assembler comment
5018 1997-05-03 22:27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5020 * sysdeps/m68k/dl-machine.h (elf_machine_load_address): Use notation
5023 1997-05-05 22:00 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
5025 * nis/Makefile (libnsl-routines): Add a lot of new file names.
5027 * nis/nis_names.c (nis_add): Moved from here ...
5028 * nis/nis_add.c: ... to here and fix parameter flags.
5029 * nis/nis_names.c (nis_lookup): Moved from here ...
5030 * nis/nis_lookup.c: ... to here.
5031 * nis/nis_names.c (nis_modify): Moved from here ...
5032 * nis/nis_modify.c: ... to here and fix parameter flags.
5033 * nis/nis_names.c (nis_remove): Moved from here ...
5034 * nis/nis_remove.c: ... to here and fix parameter flags.
5035 * nis/nis_names.c: Removed.
5037 * nis/nis_subr.c (nis_domain_of): Moved from here ...
5038 * nis/nis_domain_of.c: .. to here.
5039 * nis/nis_subr.c (nis_domain_of_r): Moved from here ...
5040 * nis/nis_domain_of_r.c: .. to here and fix pointer errors.
5042 * nis/nis_addmember.c: New.
5043 * nis/nis_checkpoint.c: New.
5044 * nis/nis_creategroup.c: New.
5045 * nis/nis_defaults.c: New.
5046 * nis/nis_destroygroup.c: New.
5047 * nis/nis_getservlist.c: New.
5048 * nis/nis_ismember.c: New.
5049 * nis/nis_ping.c: New.
5050 * nis/nis_print_group_entry.c: New.
5051 * nis/nis_removemember.c: New.
5052 * nis/nis_mkdir.c: New.
5053 * nis/nis_rmdir.c: New.
5054 * nis/nis_verifygroup.c: New.
5056 * nis/rpcsvc/nislib.h: Fix internal function declarations.
5058 * nis/nis_server (nis_servstate): New.
5059 * nis/nis_server (nis_stats): New.
5061 * nis/nis_subr.c (nis_leaf_of_r): Fix buffer problems.
5063 * nis/nis_call.c: Remove debug output.
5065 * nis/nis_intern.c (__nis_finddirectory): Remove.
5067 1997-05-03 00:53 Ulrich Drepper <drepper@cygnus.com>
5069 * posix/TESTS2C.sed: Recognize only digits in first field. This
5070 enables us to use colons in the pattern.
5072 1997-05-01 20:02 Richard Henderson <rth@tamu.edu>
5074 * sysdeps/unix/sysv/linux/alpha/brk.S: Don't presume that the kernel
5075 will preserve non-call-saved registers; save and restore a0 across
5077 * sysdeps/unix/sysv/linux/alpha/clone.S: Likewise tuck the thread
5078 data onto the new thread's stack.
5080 1997-05-01 03:13 Ulrich Drepper <drepper@cygnus.com>
5082 * sysdeps/unix/sysv/linux/shmat.c (shmat): For Linux-2.0 and up the
5083 kernel can return negative values. Only fail when return value is
5084 in range in range which is never returned as valid address.
5085 Patch by Bruno Haible <haible@ilog.fr>.
5087 1997-04-30 17:35 Ulrich Drepper <drepper@cygnus.com>
5089 * math/libm-test.c: Implement test for exceptions.
5090 Partly due to Andreas Jaeger.
5091 (csin_test): New function.
5092 * sysdeps/libm-i387/s_cexp.S: Raise correct exceptions.
5093 * sysdeps/libm-i387/s_cexpf.S: Likewise.
5094 * sysdeps/libm-i387/s_cexpl.S: Likewise.
5095 * sysdeps/libm-ieee754/s_ccos.c: Likewise.
5096 * sysdeps/libm-ieee754/s_ccosf.c: Likewise.
5097 * sysdeps/libm-ieee754/s_ccosl.c: Likewise.
5098 * sysdeps/libm-ieee754/s_ccosh.c: Likewise.
5099 * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
5100 * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
5101 * sysdeps/libm-ieee754/s_cexp.c: Likewise.
5102 * sysdeps/libm-ieee754/s_cexpf.c: Likewise.
5103 * sysdeps/libm-ieee754/s_cexpl.c: Likewise.
5104 * sysdeps/libm-ieee754/s_csinh.c: Likewise.
5105 * sysdeps/libm-ieee754/s_csinhf.c: Likewise.
5106 * sysdeps/libm-ieee754/s_csinhl.c: Likewise.
5107 * sysdeps/libm-ieee754/s_ctanh.c: Likewise.
5108 * sysdeps/libm-ieee754/s_ctanhf.c: Likewise.
5109 * sysdeps/libm-ieee754/s_ctanhl.c: Likewise.
5111 * sysdeps/libm-ieee754/s_ccosh.c: Correct computation.
5112 * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
5113 * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
5114 * sysdeps/libm-ieee754/s_csinh.c: Likewise.
5115 * sysdeps/libm-ieee754/s_csinhf.c: Likewise.
5116 * sysdeps/libm-ieee754/s_csinhl.c: Likewise.
5118 * sysdeps/libm-ieee754/s_csin.c: Rewrite.
5119 * sysdeps/libm-ieee754/s_csinf.c: Likewise.
5120 * sysdeps/libm-ieee754/s_csinl.c: Likewise.
5122 * stdlib/random_r.c (__srandom_r): Don't use seed 0. Use 1 in this
5125 * sysdeps/i386/dl-machine.h (elf_machine_load_address): Use notation
5128 * time/strftime.c (add): Respect `0' padding flag.
5129 Reported by Richard Stallman <rms@gnu.ai.mit.edu>.
5131 1997-04-30 15:46 Ulrich Drepper <drepper@cygnus.com>
5133 * Makeconfig (start-installed-name): Define here, not in csu/Makefile.
5135 * csu/Makefile (distribute): Add abi-note.S and abi-tag.h.
5136 (start-installed-name): Don't define here.
5137 When ELF generate file named by start-installed-name from start.o
5139 * csu/abi-note.S: New file.
5140 * sysdeps/stub/abi-tag.h: New file.
5141 * sysdpes/unix/sysv/linux/abi-tag.h: New file.
5142 Patches by Roland McGrath <roland@gnu.ai.mit.edu>.
5144 1997-04-30 01:32 Ulrich Drepper <drepper@cygnus.com>
5146 * manual/stdio.texi: Use @vtable where possible.
5147 Add TeX version of @multitable since texi2dvi cannot handle them
5148 correct in the moment.
5152 1997-04-29 21:06 Ulrich Drepper <drepper@cygnus.com>
5154 * Makeconfig: Don't set cross-compiling based on $(BUILD_CC) != $(CC).
5155 * config.make.in: Set cross-compiling from configure result.
5156 * configure.in: Emit definition of `cross_compiling'.
5157 Patches by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
5159 1997-04-27 21:50 Philip Blundell <pjb27@cam.ac.uk>
5161 * sysdeps/unix/sysv/linux/net/route.h (struct in6_rtmsg): Use
5162 correct `int' sizes for struct members.
5164 1997-04-29 19:14 Ulrich Drepper <drepper@cygnus.com>
5166 * sysdeps/libm-i387/e_powf.S Generate invalid exception correctly.
5167 * sysdeps/libm-i387/e_pow.S: Likewise.
5168 * sysdeps/libm-i387/e_powl.S: Likewise.
5170 1997-04-23 10:08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
5172 * math/fenv.h: Correct typos.
5174 1997-04-28 10:04 Richard Henderson <rth@tamu.edu>
5176 * sysdeps/unix/sysv/linux/alpha/clone.S: Save the function argument
5177 in t0 rather than a4 to avoid it being clobbered.
5179 1997-04-27 23:52 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5181 * manual/summary.awk: Recognize @defmumblex.
5183 * manual/signal.texi (Miscellaneous Signals): Use @deftypevrx for
5184 second description header.
5186 1997-04-27 23:29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5188 * manual/arith.texi (Floating-Point Classes): Don't indent text,
5189 makeinfo doesn't like that.
5191 1997-04-27 20:52 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5193 * malloc/obstack.h (obstack_specify_allocation_with_arg,
5194 obstack_chunkfun, obstack_freefun): Fix casts.
5196 1997-04-27 18:21 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5198 * manual/xtract-typefun.awk: Allow names with only one character.
5200 1997-04-26 14:16 Ulrich Drepper <drepper@cygnus.com>
5202 * sysdeps/unix/sysv/linux/netinet/ip_fw.h: Use <netinet/ip_icmp.h>
5203 not <netinet/icmp.h>.
5204 Reported by Michael Deutschmann <ldeutsch@mail.netshop.net>.
5206 1997-04-25 12:31 Ulrich Drepper <drepper@cygnus.com>
5208 * csu/Makefile ($(objpfx)initfini.s): Add CPPFLAGS, CFLAGS and -g0
5209 to command line of compiler.
5210 Patch by Marcus G. Daniels <marcus@sysc.pdx.edu>.
5212 * sysdeps/generic/sigset.h (__sigandset, __sigorset): Fix typos.
5213 Patch by Marcus G. Daniels <marcus@sysc.pdx.edu>.
5215 * signal/signal.h (_sys_siglist, sys_siglist): Use _NSIG, not NSIG
5217 Patch by Michael Widenius <monty@tcx.se>.
5219 * time/strptime.c (strptime_internal): Fix %I format specifier
5221 Patch by Mark Kettenis <kettenis@phys.uva.nl>.
5223 1997-04-24 12:18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5225 * stdlib/lcong48_r.c: Include <limits.h>.
5226 * stdlib/seed48_r.c: Likewise.
5228 * stdio-common/printf_size.c (printf_size): Correct type of
5229 `units' and make robust against future changes.
5231 1997-04-23 18:58 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5233 * sysdeps/libm-ieee754/s_cproj.c: Use isfinite instead of finite.
5234 * sysdeps/libm-ieee754/s_cprojl.c: Likewise.
5235 * sysdeps/libm-ieee754/s_cprojf.c: Likewise.
5237 1997-04-23 18:53 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5239 * manual/arith.texi, manual/math.texi: Use @defmumblex for
5240 additional description headers.
5241 * manual/xtract-typefun.awk: Recognize them.
5243 1997-04-22 15:58 Andreas Jaeger <aj@arthur.rhein-neckar.de>
5245 * stdio-common/printf_size.c (printf_size): Correct size of array
5248 1997-04-21 07:50 H.J. Lu <hjl@gnu.ai.mit.edu>
5250 * libgen.h: New file.
5252 1997-04-21 16:45 Ulrich Drepper <drepper@cygnus.com>
5254 * stdlib/drand48.c: Cleanup namespace.
5255 * stdlib/drand48_r.c: Cleanup namespace.
5256 * stdlib/erand48.c: Cleanup namespace.
5257 * stdlib/erand48_r.c: Cleanup namespace.
5258 * stdlib/jrand48.c: Cleanup namespace.
5259 * stdlib/jrand48_r.c: Cleanup namespace.
5260 * stdlib/lrand48.c: Cleanup namespace.
5261 * stdlib/lrand48_r.c: Cleanup namespace.
5262 * stdlib/mrand48.c: Cleanup namespace.
5263 * stdlib/mrand48_r.c: Cleanup namespace.
5264 * stdlib/nrand48.c: Cleanup namespace.
5265 * stdlib/nrand48_r.c: Cleanup namespace.
5266 * stdlib/lcong48.c: Cleanup namespace.
5267 * stdlib/lcong48_r.c: Cleanup namespace.
5268 * stdlib/srand48.c: Cleanup namespace.
5269 * stdlib/srand48_r.c: Cleanup namespace.
5270 * stdlib/seed48.c: Cleanup namespace.
5271 * stdlib/seed48_r.c: Cleanup namespace.
5273 * stdlib/stdlib.h: Provide new prototypes.
5275 1997-04-21 13:25 Ulrich Drepper <drepper@cygnus.com>
5277 * manual/arith.texi: Add description for INFINITY, _Imaginary_I,
5278 fpclassify & friends, and complex number operations.
5279 Update various other math functions for ISO C 9X.
5280 * manual/math.texi: Update various entries for ISO C 9X.
5281 Add description for complex number functions.
5282 Add description of rand48 function family.
5283 * manual/string.h: Add description of a64l and l64a.
5285 * math/cmathcalls.h: Fix typo.
5287 * stdlib/a64l.c: Pretty printing.
5289 * stdlib/seed48_r.c: Also reset `a' and `c' to default values.
5290 * stdlib/srand48_r.c: Likewise.
5291 * stdlib/stdlib.h: Pretty printing.
5293 * sysdeps/i386/fpu/__math.h: Fix typo.
5295 * sysdeps/libm-ieee754/s_nearbyintf.c: Correctly name function.
5296 * sysdeps/libm-ieee754/s_nearbyintl.c: Likewise.
5298 1997-04-19 22:16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5300 * sysdeps/m68k/fpu/e_pow.c: Rewrite handling of integral exponent.
5302 1997-04-18 19:34 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5304 * sysdeps/m68k/fpu/__math.h: Define optimized versions of
5305 isgreater, isgreaterequal, isless, islessequal, islessgreater, and
5308 1997-04-20 01:28 Richard Henderson <rth@tamu.edu>
5310 * rellns-sh: Handle files in the same directory correctly.
5312 1997-04-20 11:22 Ulrich Drepper <drepper@cygnus.com>
5314 * csu/initfini.c: Place ALIGN instruction at correct positions.
5315 Patch by Richard Henderson <richard@twiddle.rth.home>.
5317 1997-04-19 17:12 Ulrich Drepper <drepper@cygnus.com>
5319 * Make-dist: Don't automatically ignore .c files if the .S or .s file
5322 * csu/Makefile (distribute): Add defs.awk.
5324 1997-04-19 15:39 Ulrich Drepper <drepper@cygnus.com>
5326 * sysdeps/stub/shmat.c: Update to XPG4.2 interface.
5327 * sysdeps/stub/shmdt.c: Likewise.
5328 Reported by Thomas Bushnell, n/BSG.
5330 1997-04-19 13:22 Ulrich Drepper <drepper@cygnus.com>
5332 * manual/stdio.texi: Add description of printf_size and
5333 printf_size_info. Partly based on the documentation by Larry McVoy.
5335 1997-04-19 02:21 Ulrich Drepper <drepper@cygnus.com>
5337 * stdio-common/printf_size.c (printf_size): Correct values for
5339 Report by Larry McVoy <lm@neteng.engr.sgi.com>.
5340 * stdio-common/tst-printfsz.c: New file.
5341 * stdio-common/Makefile (tests): Add tst-printfsz.c.
5342 (CFLAGS-tst-printfsz.c): Define to prevent warnings about format
5345 1997-04-18 15:48 Ulrich Drepper <drepper@cygnus.com>
5347 * login/utmp.h: Add prototype for updwtmp.
5348 * login/logwtmp.c: Add new function updwtmp which allows to write
5349 a complete record to the wtmp file.
5350 Patch by Miquel van Smoorenburg <miquels@cistron.nl>.
5352 1997-04-17 17:57 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5354 * math/Makefile (headers): Add mathbits.h.
5356 1997-04-16 21:20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5358 * sysdeps/m68k/fpu/__math.h: Add inlined sincos{,l,f}.
5359 * sysdeps/m68k/fpu/s_sincos.c: New file.
5360 * sysdeps/m68k/fpu/s_sincosf.c: New file.
5361 * sysdeps/m68k/fpu/s_sincosl.c: New file.
5363 * sysdeps/libm-ieee754/e_scalb.c: Use internal names of the
5365 * sysdeps/libm-ieee754/e_scalbl.c: Likewise.
5367 * sysdeps/libm-ieee754/s_ctanh.c: Use isfinite instead of finite.
5368 * sysdeps/libm-ieee754/s_ctanhf.c: Likewise.
5369 * sysdeps/libm-ieee754/s_ctanhl.c: Likewise.
5370 * sysdeps/libm-ieee754/s_ctan.c: Likewise.
5371 * sysdeps/libm-ieee754/s_ctanf.c: Likewise.
5372 * sysdeps/libm-ieee754/s_ctanl.c: Likewise. Fix type of `res'.
5374 1997-04-18 11:21 Ulrich Drepper <drepper@cygnus.com>
5376 * shadow/fgetspent_r.c: Set *RESULT to NULL before returning error.
5377 Patch by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>.
5379 1997-04-18 02:18 Ulrich Drepper <drepper@cygnus.com>
5381 * csu/initfini.c: Rewrite by Zack Weinberg
5382 <zack@rabi.phys.columbia.edu>.
5383 * csu/Makefile: Add rules for rewrite.
5384 * csu/defs.awk: Helper script to generate derived header.
5386 1997-04-17 16:55 Ulrich Drepper <drepper@cygnus.com>
5388 * misc/libgen.h: Change prototype for of basename to XPG variant.
5389 * stdlib/Makefile (routines): Add xpg_basename.
5390 * stdlib/basename.c: New file.
5391 * string/string.h: Don't declare basename function if basename
5394 1997-04-16 17:33 Miles Bader <miles@gnu.ai.mit.edu>
5396 * login/utmp_file.c (proc_utmp_eq): Only use ut_id field if valid.
5398 1997-04-15 12:47 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5400 * sysdeps/m68k/fpu/fclrexcpt.c: New file.
5401 * sysdeps/m68k/fpu/fenvbits.h: New file.
5402 * sysdeps/m68k/fpu/fegetenv.c: New file.
5403 * sysdeps/m68k/fpu/fegetround.c: New file.
5404 * sysdeps/m68k/fpu/fesetenv.c: New file.
5405 * sysdeps/m68k/fpu/fesetround.c: New file.
5406 * sysdeps/m68k/fpu/feupdateenv.c: New file.
5407 * sysdeps/m68k/fpu/fgetexcptflg.c: New file.
5408 * sysdeps/m68k/fpu/fraiseexcpt.c: New file.
5409 * sysdeps/m68k/fpu/fsetexcptflg.c: New file.
5410 * sysdeps/m68k/fpu/ftestexcept.c: New file.
5411 * sysdeps/m68k/fpu/mathbits.h: New file.
5413 * sysdeps/m68k/fpu/s_remquo.c: New file.
5414 * sysdeps/m68k/fpu/s_remquol.c: New file.
5415 * sysdeps/m68k/fpu/s_remquof.c: New file.
5417 * sysdeps/libm-ieee754/s_roundl.c: Restore integer bit when
5418 mantissa overflows into exponent. Fix priority of >> vs +.
5420 * math/libm-test.c (basic_tests): Use the appropriate isnan and
5421 isinf function to test the value of the nan function.
5423 1997-04-15 13:40 Ulrich Drepper <drepper@cygnus.com>
5425 * sysdeps/libm-i387/s_finite.S: Fix typo.
5427 * sysdeps/i386/fpu/__math.h: Add optimized versions of isgreater,
5428 isgreaterequal, isless, islessequal, islessgreater, and
5431 1997-04-15 03:14 Ulrich Drepper <drepper@cygnus.com>
5433 * wcsmbs/wcsstr.c: Add weak alias wcswcs for Unix98 compliance.
5435 * math/Makefile (libm-calls): Add s_sincos and s_cproj.
5436 * math/mathcalls.h: Add prototype for sincos.
5437 * sysdeps/i386/fpu/__math.h: Warn about restriction on arguments to
5438 inlined sin and cos function.
5439 Define functions new in ISO C 9X when __USE_ISOC9X is defined.
5440 Add optimized version of finite.
5441 Rewrite sincos function to handle too large arguments.
5442 * sysdeps/libm-i387/s_cos.S: Better code alignment.
5443 * sysdeps/libm-i387/s_cosl.S: Likewise.
5444 * sysdeps/libm-i387/s_sin.S: Likewise.
5445 * sysdeps/libm-i387/s_sinl.S: Likewise.
5446 * sysdeps/libm-i387/s_finite.S: Yet better code.
5447 * sysdeps/libm-i387/s_finitef.S: Likewise.
5448 * sysdeps/libm-i387/s_sincos.S: New file.
5449 * sysdeps/libm-i387/s_sincosf.S: New file.
5450 * sysdeps/libm-i387/s_sincosl.S: New file.
5451 * sysdeps/libm-ieee754/s_sincos.c: New file.
5452 * sysdeps/libm-ieee754/s_sincosf.c: New file.
5453 * sysdeps/libm-ieee754/s_sincosl.c: New file.
5455 * sysdeps/libm-ieee754/s_ccosh.c: Change to use sincos function.
5456 * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
5457 * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
5458 * sysdeps/libm-ieee754/s_cexp.c: Likewise.
5459 * sysdeps/libm-ieee754/s_cexpf.c: Likewise.
5460 * sysdeps/libm-ieee754/s_cexpl.c: Likewise.
5461 * sysdeps/libm-ieee754/s_csinh.c: Likewise.
5462 * sysdeps/libm-ieee754/s_csinhf.c: Likewise.
5463 * sysdeps/libm-ieee754/s_csinhl.c: Likewise.
5464 * sysdeps/libm-ieee754/s_ctan.c: Likewise.
5465 * sysdeps/libm-ieee754/s_ctanf.c: Likewise.
5466 * sysdeps/libm-ieee754/s_ctanl.c: Likewise.
5467 * sysdeps/libm-ieee754/s_ctanh.c: Likewise.
5468 * sysdeps/libm-ieee754/s_ctanhf.c: Likewise.
5469 * sysdeps/libm-ieee754/s_ctanhl.c: Likewise.
5471 * sysdeps/libm-ieee754/s_cosl.c: Correct check for range.
5472 * sysdeps/libm-ieee754/s_sinl.c: Likewise.
5474 * sysdeps/libm-ieee754/s_roundtol.c: Fix typos.
5475 * sysdeps/libm-ieee754/s_roundtoll.c: Likewise.
5477 * nis/Makefile (services): Mention nisplus before compat.
5478 * nis/nis_call.c (__do_niscall): Change type of variable server_len
5480 * nis/nss_compat/compat-grp.c (getgrent_next_file_plusgroup): Add
5481 cast to prevent warning.
5482 * nis/nss_compat/compat-pwd.c (getpwent_next_file_plususer): Likewise.
5483 * nis/nss_compat/compat-spwd.c (getspent_next_file_plususer): Likewise.
5484 * nis/nss_nisplus/nisplus-hosts.c (_nss_nisplus_parse_hostent): Change
5485 type of variable `i' to prevent warning.
5486 * nis/nss_nisplus/nisplus-network.c (_nss_nisplus_parse_netent):
5488 * nis/nss_nisplus/nisplus-proto.c (_nss_nisplus_parse_protoent):
5490 * nis/nss_nisplus/nisplus-rpc.c (_nss_nisplus_parse_rpcent): Likewise.
5491 * nis/nss_nisplus/nisplus-service.c (_nss_nisplus_parse_servent):
5494 * sysdeps/generic/Dist: Remove old math implementation files.
5495 * sysdeps/generic/mathimpl.h: Removed.
5496 * sysdeps/generic/trig.h: Removed.
5497 * sysdeps/generic/sincos.c: Removed.
5498 * sysdeps/generic/asincos.c: Removed.
5499 * sysdeps/generic/exp__E.c: Removed.
5500 * sysdeps/generic/log__L.c: Removed.
5502 1997-04-13 17:18 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
5504 * malloc/malloc.c (fREe): Small optimization. Before returning,
5505 add fast check whether the heap containing top can go away.
5507 1997-04-11 16:46 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
5509 * malloc/malloc.c (mALLOc, rEALLOc, cALLOc, mEMALIGn): When
5510 failing to allocate a new chunk, also try the main_arena. It may
5511 be that we are only running out of mmapped regions, and other
5512 arenas cannot be enlarged sufficiently.
5513 (new_heap, malloc_extend_top): Handle top_pad more consistently,
5514 i.e. only in new_heap().
5516 1997-04-13 21:10 Philip Blundell <pjb27@cl.cam.ac.uk>
5518 * sysdeps/posix/Makefile: Don't try to build and run mk-stdiolim
5521 * configure.in: Recognise "...linuxaout" OS names and turn off ELF.
5523 * configure.in: Add ARM support.
5524 * sysdeps/arm/Implies: New file.
5525 * sysdeps/arm/__longjmp.S: New file.
5526 * sysdeps/arm/bsd-_setjmp: New file.
5527 * sysdeps/arm/bsd-setjmp: New file.
5528 * sysdeps/arm/bytesex.h: New file.
5529 * sysdeps/arm/fpu_control.h: New file.
5530 * sysdeps/arm/jmp_buf.h: New file.
5531 * sysdeps/arm/setjmp.h: New file.
5532 * sysdeps/arm/sysdep.h: New file.
5533 * sysdeps/unix/arm/config.h: New file.
5535 1997-04-14 04:03 Ulrich Drepper <drepper@cygnus.com>
5537 * sysdeps/libm-ieee754/s_cproj.c: New file.
5538 * sysdeps/libm-ieee754/s_cprojf.c: New file.
5539 * sysdeps/libm-ieee754/s_cprojl.c: New file.
5541 1997-04-13 01:06 Ulrich Drepper <drepper@cygnus.com>
5543 * isomac.c: Improve messages.
5545 * math/Makefile (libm-calls): Add s_nearbyint, s_catan, s_casin,
5546 s_ccos, s_csin, s_ctan, s_ctanh, s_cacos, s_casinh, s_cacosh,
5547 s_catanh, s_csqrt, and s_cpow.
5548 * math/libm-test.c: New functions ccos_test, cacos_test, cacosh_test,
5549 casin_test, casinh_test, catan_test, catanh_test, ctanh_test,
5550 csqrt_test, cpow_test, rint_test.
5551 * math/math.h: Include new header mathbits.h which defines some
5552 more (system dependent) types and some macros.
5553 (isfinite): Use __finite instead of fpclassify.
5554 * sysdeps/generic/mathbits.h: New file.
5555 * sysdeps/i386/fpu/mathbits.h: New file.
5556 * sysdeps/i386/huge_val.h: Don't define INFINITY.
5557 * sysdeps/ieee754/huge_val.h: Likewise.
5558 * sysdeps/m68k/huge_val.h: Likewise.
5560 * sysdeps/i386/fpu/fenvbits.h: Define FE_NOMASK_ENV.
5561 * sysdeps/i386/fpu/fesetenv.c: Handle FE_NOMASK_ENV.
5563 * math/complex.h (_Imaginary_I): Define correctly. I misread the
5566 * sysdeps/libm-i387/s_finite.S: Optimized rewrite.
5567 * sysdeps/libm-i387/s_finitef.S: Likewise.
5568 * sysdeps/libm-i387/s_finitel.S: Likewise.
5569 Provided by Joe Keane <jgk@jgk.org>.
5571 * sysdeps/libm-i387/s_nearbyint.S: New file.
5572 * sysdeps/libm-i387/s_nearbyintf.S: New file.
5573 * sysdeps/libm-i387/s_nearbyintl.S: New file.
5574 * sysdeps/libm-ieee754/s_nearbyint.S: New file.
5575 * sysdeps/libm-ieee754/s_nearbyintf.S: New file.
5576 * sysdeps/libm-ieee754/s_nearbyintl.S: New file.
5578 * sysdeps/libm-ieee754/s_cacos.c: New file.
5579 * sysdeps/libm-ieee754/s_cacosf.c: New file.
5580 * sysdeps/libm-ieee754/s_cacosl.c: New file.
5581 * sysdeps/libm-ieee754/s_cacosh.c: New file.
5582 * sysdeps/libm-ieee754/s_cacoshf.c: New file.
5583 * sysdeps/libm-ieee754/s_cacoshl.c: New file.
5584 * sysdeps/libm-ieee754/s_casin.c: New file.
5585 * sysdeps/libm-ieee754/s_casinf.c: New file.
5586 * sysdeps/libm-ieee754/s_casinl.c: New file.
5587 * sysdeps/libm-ieee754/s_casinh.c: New file.
5588 * sysdeps/libm-ieee754/s_casinhf.c: New file.
5589 * sysdeps/libm-ieee754/s_casinhl.c: New file.
5590 * sysdeps/libm-ieee754/s_catan.c: New file.
5591 * sysdeps/libm-ieee754/s_catanf.c: New file.
5592 * sysdeps/libm-ieee754/s_catanl.c: New file.
5593 * sysdeps/libm-ieee754/s_catanh.c: New file.
5594 * sysdeps/libm-ieee754/s_catanhf.c: New file.
5595 * sysdeps/libm-ieee754/s_catanhl.c: New file.
5596 * sysdeps/libm-ieee754/s_ccos.c: New file.
5597 * sysdeps/libm-ieee754/s_ccosf.c: New file.
5598 * sysdeps/libm-ieee754/s_ccosl.c: New file.
5599 * sysdeps/libm-ieee754/s_cpow.c: New file.
5600 * sysdeps/libm-ieee754/s_cpowf.c: New file.
5601 * sysdeps/libm-ieee754/s_cpowl.c: New file.
5602 * sysdeps/libm-ieee754/s_csin.c: New file.
5603 * sysdeps/libm-ieee754/s_csinf.c: New file.
5604 * sysdeps/libm-ieee754/s_csinl.c: New file.
5605 * sysdeps/libm-ieee754/s_csqrt.c: New file.
5606 * sysdeps/libm-ieee754/s_csqrtf.c: New file.
5607 * sysdeps/libm-ieee754/s_csqrtl.c: New file.
5608 * sysdeps/libm-ieee754/s_ctan.c: New file.
5609 * sysdeps/libm-ieee754/s_ctanf.c: New file.
5610 * sysdeps/libm-ieee754/s_ctanl.c: New file.
5611 * sysdeps/libm-ieee754/s_ctanh.c: New file.
5612 * sysdeps/libm-ieee754/s_ctanhf.c: New file.
5613 * sysdeps/libm-ieee754/s_ctanhl.c: New file.
5615 * time/strftime.c (memset_space): Increment pointer.
5616 * time/strptime.c: Interpret year number 00-59 as 2000--2059.
5617 Patches by Karl Heuer <kwzh@gnu.ai.mit.edu>.
5619 1997-04-11 11:57 Miguel de Icaza <miguel@nuclecu.unam.mx>
5621 * sysdeps/unix/sysv/linux/sparc/syscalls.list: Remove fork,
5624 1997-04-05 00:57 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5626 * sysdeps/libm-ieee754/s_remquo.c: Change algorithm, although
5627 probably still wrong.
5628 * sysdeps/libm-ieee754/s_remquof.c: Likewise.
5629 * sysdeps/libm-ieee754/s_remquol.c: Likewise.
5631 * math/libm-test.c (remquo_test): Corrected.
5633 1997-04-11 00:01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5635 * sysdeps/m68k/fpu/__math.h (__rinttol, rinttol): New inline.
5636 * sysdeps/m68k/fpu/s_rinttol.c: New file.
5637 * sysdeps/m68k/fpu/s_rinttoll.c: New file.
5639 * math/libm-test.c (remquo_test): Use check_long to test the
5641 (cbrt_test): Add epsilons for long double.
5643 1997-04-10 18:48 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5645 * locale/localeinfo.h: Update declaration of _nl_current.
5647 1997-04-11 11:27 Ulrich Drepper <drepper@cygnus.com>
5649 * rellnsh-sh: Use explicitely /bin/pwd to find the external program.
5651 * math/Makefile (headers): Add fenv.h and fenvbits.h.
5652 (libm-support): Add s_rountol, s_roundtoll, fclrexcpt, fgetexcptflg,
5653 fraiseexcpt, fsetexcptflg, ftestexcept, fegetround, fesetround,
5654 fegetenv, feholdexcpt, fesetenv, feupdateenv.
5655 (libm-calls): Add s_round.
5656 * math/fenv.h: New file.
5657 * math/libm-test.c: Correct tests for s_rinttol and s_rinttoll.
5658 Add roundtol_check and roundtoll_check.
5659 * math/math.h: Pretty printing.
5660 * sysdeps/i386/fpu/fclrexcpt.c: New file.
5661 * sysdeps/i386/fpu/fegetenv.c: New file.
5662 * sysdeps/i386/fpu/fegetround.c: New file.
5663 * sysdeps/i386/fpu/feholdexcpt.c: New file.
5664 * sysdeps/i386/fpu/fenvbits.h: New file.
5665 * sysdeps/i386/fpu/fesetenv.c: New file.
5666 * sysdeps/i386/fpu/fesetround.c: New file.
5667 * sysdeps/i386/fpu/fgetexcptflg.c: New file.
5668 * sysdeps/i386/fpu/fraiseexcpt.c: New file.
5669 * sysdeps/i386/fpu/fsetexcptflg.c: New file.
5670 * sysdeps/i386/fpu/ftestexcept.c: New file.
5671 * sysdeps/stub/fclrexcpt.c: New file.
5672 * sysdeps/stub/fegetenv.c: New file.
5673 * sysdeps/stub/fegetround.c: New file.
5674 * sysdeps/stub/feholdexcpt.c: New file.
5675 * sysdeps/stub/fenvbits.h: New file.
5676 * sysdeps/stub/fesetenv.c: New file.
5677 * sysdeps/stub/fesetround.c: New file.
5678 * sysdeps/stub/fgetexcptflg.c: New file.
5679 * sysdeps/stub/fraiseexcpt.c: New file.
5680 * sysdeps/stub/fsetexcptflg.c: New file.
5681 * sysdeps/stub/ftestexcept.c: New file.
5683 * sysdeps/libm-i387/s_trunc.S: New file.
5684 * sysdeps/libm-i387/s_truncf.S: New file.
5685 * sysdeps/libm-i387/s_truncl.S: New file.
5687 * sysdeps/libm-ieee754/s_round.c: New file.
5688 * sysdeps/libm-ieee754/s_roundf.c: New file.
5689 * sysdeps/libm-ieee754/s_roundl.c: New file.
5691 * sysdeps/libm-ieee754/s_ccosh.c: Rewritten to use fpclassify.
5692 * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
5693 * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
5694 * sysdeps/libm-ieee754/s_cexp.c: Likewise.
5695 * sysdeps/libm-ieee754/s_cexpf.c: Likewise.
5696 * sysdeps/libm-ieee754/s_cexpl.c: Likewise.
5697 * sysdeps/libm-ieee754/s_clog.c: Likewise.
5698 * sysdeps/libm-ieee754/s_clogf.c: Likewise.
5699 * sysdeps/libm-ieee754/s_clogl.c: Likewise.
5700 * sysdeps/libm-ieee754/s_csinh.c. Likewise.
5701 * sysdeps/libm-ieee754/s_csinhf.c. Likewise.
5702 * sysdeps/libm-ieee754/s_csinhl.c. Likewise.
5704 * sysdeps/libm-ieee754/s_ceill.c: Corrected. The mantissa has only
5706 * sysdeps/libm-ieee754/s_floorl.c: Likewise.
5708 * po/pl.po: Updated.
5710 * string/swab.c: Correctly handle array of odd length.
5712 * sysdeps/generic/memmem.c: Update copyright.
5713 * manual/string.texi: Correct prototype in memmem documentation.
5715 1997-04-10 20:22 Ulrich Drepper <drepper@cygnus.com>
5717 * hurd/Makefile (sunrpc-headers): Add clnt.h.
5718 Proposed by Thomas Bushnell <thomas@gnu.ai.mit.edu>.
5720 1997-04-09 14:21 Miguel de Icaza <miguel@nuclecu.unam.mx>
5722 * sysdeps/sparc/dl-machine.h: Bug fix: I was not loading
5723 the proper value from the GOT. Pass argument block to
5726 * sysdeps/sparc/elf/start.c: Call atexit (_fini) after calling
5729 * sysdeps/sparc/fpu_control.h: Fix the FPU constants. I got them
5730 wrong the first time.
5732 * sysdeps/sparc/setjmp.S: PIC code was clobbering a callee saved
5735 * sysdeps/sparc/udiv_qrnnd.S: Add type @function.
5737 * sysdeps/unix/sysv/linux/sparc/init-first.h: Linux/SPARC specific
5740 * sysdeps/unix/sysv/linux/sparc/signum.h: Remove definition for
5741 NSIG and duplicated SIGIOT.
5743 1997-04-05 00:57 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5745 * sysdeps/libm-ieee754/s_remquo.c: Change algorithm, although
5746 probably still wrong.
5747 * sysdeps/libm-ieee754/s_remquof.c: Likewise.
5748 * sysdeps/libm-ieee754/s_remquol.c: Likewise.
5750 * math/libm-test.c (remquo_test): Corrected.
5752 1997-04-03 18:35 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5754 * Makefile (parent-tests): New target to run the tests to that
5755 they are executed even if some subdir tests have failed.
5756 (tests): Depend on parent-tests instead of running the tests
5759 1997-04-03 12:26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5761 Clean up name space pollution in libnss_*.so:
5762 * nis/nss_compat/compat-pwd.c, resolv/mapv4v6addr.h,
5763 resolv/nss_dns/dns-host.c: Replace bzero by memset, bcopy by
5764 memcpy and bcmp by memcmp to clean up namespace.
5765 * nss/nss_db/db-XXX.c (internal_setent): Use __dbopen instead of
5767 * nss/nss_db/db-alias.c (internal_setent): Likewise.
5768 * nss/nss_db/db-netgrp.c (_nss_db_setnetgrent): Likewise.
5769 * db/db/db.c [_LIBC]: Define __dbopen instead of dbopen and make
5770 the latter a weak alias.
5771 * db/db.h: Declare __dbopen.
5772 * db/btree/btree.h [_LIBC]: Prepend __ to all mpool functions.
5773 * db/mpool/mpool.c [_LIBC]: Define all external functions with __
5774 prefix and make the old names weak aliases.
5775 * db/mpool.h: Declare the new internal names.
5777 1997-04-04 23:57 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5779 * stdio-common/vfscanf.c: Fix scanning of hexadecimal fp number.
5780 * stdio-common/tstscanf.c: Add test case for this.
5782 1997-04-04 17:26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5784 * math/libm-test.c: Fix more typos.
5786 1997-04-03 17:15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5788 * math/libm-test.c (csinh_test): Fix test names.
5789 (ccosh_test): Likewise.
5791 * sysdeps/libm-ieee754/s_csinh.c: Use sinh function instead of
5792 computing it directly.
5793 * sysdeps/libm-ieee754/s_csinhf.c: Likewise.
5794 * sysdeps/libm-ieee754/s_csinhl.c: Likewise.
5796 * sysdeps/libm-ieee754/s_ccosh.c: Use cosh function instead of
5797 computing it directly.
5798 * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
5799 * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
5801 * sysdeps/libm-ieee754/s_cexp.c: Use internal exp function instead
5803 * sysdeps/libm-ieee754/s_cexpf.c: Likewise.
5804 * sysdeps/libm-ieee754/s_cexpl.c: Likewise.
5805 * sysdeps/m68k/fpu/s_cexp.c: Likewise. Correct handling of
5806 special values. Avoid use of fsincos if all that is needed is the
5809 * sysdeps/m68k/fpu/s_ccosh.c: New file.
5810 * sysdeps/m68k/fpu/s_ccoshf.c: New file.
5811 * sysdeps/m68k/fpu/s_ccoshl.c: New file.
5812 * sysdeps/m68k/fpu/s_csinh.c: New file.
5813 * sysdeps/m68k/fpu/s_csinhl.c: New file.
5814 * sysdeps/m68k/fpu/s_csinhf.c: New file.
5816 1997-04-03 10:18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5818 * manual/Makefile (dir-add.texi): Simplify.
5820 1997-04-09 01:24 Ulrich Drepper <drepper@cygnus.com>
5822 * rellns-sh: Rewrite to work also in presence of symlinks.
5824 * argp/argp-fmtstream.c: Add casts to prevent warnings.
5825 * argp/argp-fmtstream.h: Likewise.
5826 * argp/argp-help.c: Likewise.
5828 * elf/dl-minimal.c: Add definition of calloc.
5829 * elf/version.c: Add casts to prevent warnings.
5830 (_dl_check_map_versions): Use calloc instead of malloc+memset.
5832 * locale/setlocale.c (_nl_current): Add element with index LC_ALL.
5833 Reported by Greg McGary <gkm@eng.ascend.com>.
5835 * manual/libc.texinfo: Update malloc documentation for new malloc.
5836 * manual/memory.texi: Likewise.
5837 Patch by Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>.
5839 * math/libm-test.c (check_long): New function.
5840 (check_longlong): New function.
5841 (rinttol_test): New function.
5842 (rinttoll_test): New function.
5844 * nis/nss_compat/compat-grp.c (in_blacklist): Improve a bit.
5845 * nis/nss_compat/compat-pwd.c: Likewise.
5846 * nis/nss_compat/compat-spwd.c: Likewise.
5848 * stdlib/erand48_r.c (erand48_r): Build double value using
5849 ieee754_double union and use random bits in different order to
5850 increase effect of seed.
5851 Reported by David Mosberger-Tang <davidm@AZStarNet.com>.
5853 * sunrpc/svc_auth.c: Moved to ...
5854 * sysdeps/generic/svc_auth.c: ...here.
5856 * time/time.h: Pretty print.
5858 1997-04-08 07:19 H.J. Lu <hjl@gnu.ai.mit.edu>
5860 * libio/genops.c (_IO_flush_all_linebuffered): Don't flush on
5863 1997-04-09 01:19 Ulrich Drepper <drepper@cygnus.com>
5865 * malloc/malloc.c (mALLOC_STATs) [MALLOC_DEBUG>1]: Put declaration
5867 Patch by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
5869 1997-04-07 15:34 Ulrich Drepper <drepper@cygnus.com>
5871 * stdio-common/Makefile (tests): Add tst-ferror.
5872 * stdio-common/tst-ferror.c: New file. Some tests for error
5873 indicator of streams.
5874 * stdio-common/tst-ferror.input: New file.
5876 * isomac.c: Let tests not fail because the compiler defines itself
5877 symbols which violate the name space rules. gcc defines symbols
5878 for the architecture which are not protected by an underscore
5881 * math/Makefile (libm-support): Add s_rinttol and s_rinttoll.
5882 (libm-calls): Add s_clog.
5883 * sysdeps/libm-ieee754/s_clog.c: New file. Implementation of
5884 logarithm of complex value.
5885 * sysdeps/libm-ieee754/s_clogf.c: New file.
5886 * sysdeps/libm-ieee754/s_clogl.c: New file.
5887 * math/libm-test.c (clog_test): Compile this function. Fix a few
5889 (main): Call clog_test.
5891 * sysdeps/libm-ieee754/s_rinttol.c: New file. Round long double
5893 * sysdeps/libm-i387/s_rinttol.S: New file.
5894 * sysdeps/libm-ieee754/s_rinttoll.c: new file. Round long double
5895 value to long long int.
5896 * sysdeps/libm-i387/s_rinttoll.S: New file.
5898 * sysdeps/libm-ieee754/s_rintl.c: Many corrections. The previous
5899 version was full of errors.
5901 * math/math.h (rinttol): Argument is of type `long double' not
5903 (rinttoll): Likewise.
5904 (roundtol): Likewise.
5905 (roundtoll): Likewise.
5907 1997-04-06 11:32 H.J. Lu <hjl@gnu.ai.mit.edu>
5909 * posix/getopt.c (_getopt_initialize): Preserve optind.
5910 (_getopt_internal): Set optind to 1 if optind == 0 before
5911 calling _getopt_initialize ().
5913 1997-04-05 16:45 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
5915 * nis/rpcsvc/nislib.h: Change const nis_name to new type
5917 * nis/nis_intern.c: Likewise.
5918 * nis/nis_intern.h: Likewise.
5919 * nis/nis_server.c: Likewise.
5920 * nis/nis_subr.c: Likewise.
5921 * nis/nis_table.c: Likewise.
5922 * nis/nis_names.c: Likewise. Fill out ns_request structure in
5925 * nis/nss_compat/compat-pwd.c: Use reentrant netgroup functions.
5926 * nis/nss_compat/compat-spwd.c: Likewise.
5928 1997-03-27 07:37 H.J. Lu <hjl@gnu.ai.mit.edu>
5930 * libio/fileops.c (_IO_file_overflow): Set error when try to write
5931 on a read-only stream.
5933 * sysdeps/gnu/utmpbits.h (ut_xtime): New symbol.
5934 (ut_time): Define it only if _NO_UT_TIME is not defined.
5936 1997-04-06 00:42 Ulrich Drepper <drepper@cygnus.com>
5938 * misc/tst-tsearch.c: Include <string.h>. Define _GNU_SOURCE only
5939 if not already defined.
5941 1997-04-05 16:14 Ulrich Drepper <drepper@cygnus.com>
5943 * sysdeps/unix/sysv/linux/netatalk/at.h: Include <sys/socket.h> to
5944 get definition of sa_family_t for <linux/atalk.h>.
5945 Reported by a sun <asun@zoology.washington.edu>.
5947 * malloc/malloc.c (cALLOc): Little optimization.
5949 1997-04-05 03:11 Ulrich Drepper <drepper@cygnus.com>
5951 * inet/arpa/inet.h: Rewrite. Don't use the ugly BSD way to write
5952 headers but instead add comments and parameter names.
5953 Don't use BSD specific types in prototypes.
5955 * manual/nss.texi: Correct a few typos and errors.
5957 * sysdeps/libm-ieee754/s_cbrt.c: Complete rewrite based on better
5959 * sysdeps/libm-ieee754/s_cbrtf.c: Likewise.
5960 * sysdeps/libm-ieee754/s_cbrtl.c: Likewise.
5962 * sysdeps/libm-i387/s_cbrt.S: New file. Optimized assembler version
5964 * sysdeps/libm-i387/s_cbrtf.S: New file.
5965 * sysdeps/libm-i387/s_cbrtl.S: New file.
5967 * sysdeps/libm-i387/s_frexp.S: Optimize even more.
5968 * sysdeps/libm-i387/s_frexpf.S: Likewise.
5969 * sysdeps/libm-i387/s_frexpl.S: Likewise.
5971 1997-04-04 18:55 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
5973 * nis/Makefile: Remove CFLAGS-*, add publickey to databases.
5975 * nis/nis_call.c: Add MASTER_ONLY and HARD_LOOKUP flags, compile
5976 DES part only with secure RPC add-on.
5978 * nis/nis_names.c (nis_modify): Fix rpc function number.
5980 * nis/nis_server.c: Fix typos.
5982 * nis/nss_compat/compat-grp.c: Add NIS+ support.
5983 * nis/nss_compat/compat-pwd.c: Likewise.
5984 * nis/nss_compat/compat-spwd.c: Likewise.
5986 * nis/nss_nis/nis-grp.c: Only a return value > 0 from parse_line
5989 * nis/nss_nis/nis-publickey.c: Changes for compiling with/without
5991 * nis/nss_nisplus/nisplus-publickey.c: Likewise.
5992 * nis/ypclnt.c: Likewise.
5993 * nis/nis_intern.h: Likewise.
5995 * nis/nss_nisplus/nisplus-alias.c: Correct parser return code.
5996 * nis/nss_nisplus/nisplus-ethers.c: Likewise.
5997 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
5998 * nis/nss_nisplus/nisplus-network.c: Likewise.
5999 * nis/nss_nisplus/nisplus-proto.c: Likewise.
6000 * nis/nss_nisplus/nisplus-pwd.c: Likewise.
6001 * nis/nss_nisplus/nisplus-rpc.c: Likewise.
6002 * nis/nss_nisplus/nisplus-service.c: Likewise.
6003 * nis/nss_nisplus/nisplus-spwd.c: Likewise.
6005 * nis/nss_nisplus/nisplus-grp.c: Rewrite parser for fixing errors
6007 * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
6009 1997-04-04 17:03 Ulrich Drepper <drepper@cygnus.com>
6011 * math/libm-test.c (cbrt_test): Add tests for +-inf and NaN
6014 1997-04-03 19:24 H.J. Lu <hjl@gnu.ai.mit.edu>
6016 * sysdeps/unix/sysv/linux/sigset.h (__sigisemptyset): Fix a
6019 1997-04-03 16:10 Andreas Jaeger <aj@arthur.pfalz.de>
6021 * sysdeps/libm-ieee754/s_nanf.c:
6022 * sysdeps/libm-ieee754/s_nan.c:
6023 * sysdeps/libm-ieee754/s_nanl.c: Include <stdio.h> for
6024 declaration of sprintf.
6026 1997-04-03 13:37 Ulrich Drepper <drepper@cygnus.com>
6028 * sysdeps/libm-ieee754/s_cexp.c: Fix typo: string_alias ->
6030 Reported by sun <asun@zoology.washington.edu>.
6032 * rpc/auth.h: Removed.
6033 * rpc/auth_des.h: Removed.
6034 * sunrpc/rpc/auth.h: Moved to ...
6035 * sysdeps/generic/rpc/auth.h: ...here.
6036 * sunrpc/rpc/auth_des.h: Moved to ...
6037 * sysdeps/generic/rpc/auth_des.h: ...here.
6039 1997-04-03 04:28 Ulrich Drepper <drepper@cygnus.com>
6041 * sysdeps/libm-i387/s_frexp.S: New file. ix87 optimized version.
6042 * sysdeps/libm-i387/s_frexpf.S: New file.
6043 * sysdeps/libm-i387/s_frexpl.S: New file.
6045 1997-04-01 10:11 H.J. Lu <hjl@gnu.ai.mit.edu>
6047 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=inet]
6048 (sysdep_headers): Remove netinet/icmp.h.
6050 1997-04-02 16:55 Ulrich Drepper <drepper@cygnus.com>
6052 * manual/socket.texi: Document behaviour of inet_ntoa in multi-
6054 * manual/stdio.texi: Change wording for snprintf description a bit.
6055 Correct typo in example.
6056 * manual/lang.texi: Add documentation of __va_copy.
6058 * Makefile: Add rule to easily generate dir-add.texi file.
6059 * manual/Makefile: Likewise.
6061 * manual/arith.texi: Add description of lldiv_t, lldiv, and atoll.
6062 Change description of strtoll and strtoull to make clear these
6063 are the preferred names.
6064 Describe `inf', `infinity', `nan', `nan(...)' inputs for strtod
6066 Change references to HUGE_VALf and HUGE_VALl to HUGE_VALF and
6069 1997-04-02 16:28 Ulrich Drepper <drepper@cygnus.com>
6071 * grp/fgetgrent.c: Don't use fixed buffer length. Allow dynamic
6072 adjustment if the underlying function say it is too small.
6073 * pwd/fgetpwent.c: Likewise.
6074 * shadow/fgetspent.c: Likewise.
6075 * shadow/sgetspent.c: Likewise.
6077 * grp/fgetgrent_r.c (__fgetgrent_r): If `parse_result' returns -1
6078 this means there was not enough room for the gr_mem array.
6080 * nss/nss_files/files-XXX.c: Leave loop and return error if
6081 `parse_result' returns -1.
6083 * nss/nss_files/files-parse.c (parse_line): Return -1 if parsing
6084 of trailing list fails because of low memory.
6085 (parse_list): Rewrite. The logic was completly incorrect since
6086 the checks for overflowing the array were not executed when
6089 * shadow/sgetspent_r.c: Only a return value > 0 from parse_line
6092 * nss/getXXbyYY.c: Make sure NULL is returned if we ran out of memory.
6093 * nss/getXXent.c: Likewise.
6095 * stdlib/strtod.c (SET_MANTISSA): Make sure that at least one bit
6097 * stdlib/strtof.c: Likewise.
6098 * stdlib/strtold.c: Likewise.
6099 * wcsmbs/wcstof.c: Likewise.
6100 * wcsmbs/wcstold.c: Likewise.
6102 * sysdeps/libm-ieee754/s_nan.c: Use strtod if parameter is not empty
6104 * sysdeps/libm-ieee754/s_nanf.c: Likewise.
6105 * sysdeps/libm-ieee754/s_nanl.c: Likewise.
6107 1997-04-02 13:56 Ulrich Drepper <drepper@cygnus.com>
6109 * manual/errno.texi: Add description of strerror_r.
6111 1997-04-01 19:07 H.J. Lu (hjl@gnu.ai.mit.edu)
6113 * manual/errno.texi: Add ENOMEDIUM and EMEDIUMTYPE.
6115 1997-04-02 13:55 Ulrich Drepper <drepper@cygnus.com>
6117 * sysdeps/gnu/errlist.awk: The Texinfo file is named errno.texi.
6119 1997-03-30 10:59 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6121 * sysdeps/m68k/fpu/s_cexp.c: New file.
6122 * sysdeps/m68k/fpu/s_cexpf.c: New file.
6123 * sysdeps/m68k/fpu/s_cexpl.c: New file.
6124 * sysdeps/m68k/fpu/s_nearbyint.c: New file.
6125 * sysdeps/m68k/fpu/s_nearbyintf.c: New file.
6126 * sysdeps/m68k/fpu/s_nearbyintl.c: New file.
6127 * sysdeps/m68k/fpu/s_trunc.c: New file.
6128 * sysdeps/m68k/fpu/s_truncf.c: New file.
6129 * sysdeps/m68k/fpu/s_truncl.c: New file.
6131 * sysdeps/m68k/fpu/s_modf.c: Rewritten.
6132 * sysdeps/m68k/fpu/s_modff.c: Adapted.
6133 * sysdeps/m68k/fpu/s_modfl.c: Likewise.
6135 * sysdeps/m68k/fpu/e_atan2.c: Use __signbit inline.
6136 * sysdeps/m68k/fpu/e_pow.c: Likewise. Write 0.0/0.0 for NaN. Fix
6137 typo in test for `y = 0.5'.
6139 * sysdeps/m68k/fpu/__math.h: Define __trunc, __signbit,
6140 __nearbyint. Remove __modf.
6142 * sysdeps/m68k/Makefile (CFLAGS-s_copysignl.c) [$(subdir)=math]:
6143 Define for gcc bug workaround.
6145 * math/libm-test.c (log2_test): Add epsilon for long double to
6146 "log2 (e)" and "log2 (16)".
6147 (modf_test): Fix test name.
6148 (sqrt_test): Add missing FUNC.
6150 1997-03-29 16:24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6152 * sunrpc/Makefile (CFLAGS-xrquota.c): Fix typo in variable name.
6154 1997-03-28 20:56 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6156 * stdlib/stdlib.h: Declare __clearenv.
6158 1997-03-28 18:03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6160 * sysdeps/libm-ieee754/s_asinhl.c: Fix Ulrich Dreppers mangling of
6163 1997-03-28 17:55 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6165 * configure.in: Call AC_CANONICAL_BUILD before referencing
6166 $build. Fix test for BUILD_CC.
6168 1997-04-02 01:29 Philip Blundell <pjb27@cam.ac.uk>
6170 * sysdeps/libm-ieee754/s_log2f.c (__log2f): Fix typo.
6172 1997-03-31 18:53 Philip Blundell <pjb27@cam.ac.uk>
6174 * sysdeps/unix/sysv/linux/net/route.h: Add new IPv6 definitions.
6176 1997-04-01 14:08 Ulrich Drepper <drepper@cygnus.com>
6178 * sysdeps/i386/memset.c: Fix typo.
6179 * sysdeps/stub/fchmod.c: Fix typo.
6180 * sysdeps/stub/fchdir.c: Fix typo.
6181 Reported by Fila Kolodny <fila@ibi.com>.
6183 1997-04-01 00:37 Ulrich Drepper <drepper@cygnus.com>
6185 * math/Makefile: Prevent inlining for test-{float,double,longdouble}.
6186 * math/libm-test.c (initialize): Make strings unique and force
6189 * posix/regex.c: Debug debugging code.
6191 * sysdeps/i386/asm-syntax.h: Define `L' macro to emit correct
6192 syntax for local label.
6193 * sysdeps/i386/add_n.S: Use correct local label syntax for the
6195 * sysdeps/i386/addmul_1.S: Likewise.
6196 * sysdeps/i386/lshift.S: Likewise.
6197 * sysdeps/i386/memchr.S: Likewise.
6198 * sysdeps/i386/memcmp.S: Likewise.
6199 * sysdeps/i386/mul_1.S: Likewise.
6200 * sysdeps/i386/rshift.S: Likewise.
6201 * sysdeps/i386/stpcpy.S: Likewise.
6202 * sysdeps/i386/stpncpy.S: Likewise.
6203 * sysdeps/i386/strchr.S: Likewise.
6204 * sysdeps/i386/strcspn.S: Likewise.
6205 * sysdeps/i386/strlen.S: Likewise.
6206 * sysdeps/i386/strpbrk.S: Likewise.
6207 * sysdeps/i386/strrchr.S: Likewise.
6208 * sysdeps/i386/strspn.S: Likewise.
6209 * sysdeps/i386/strtok.S: Likewise.
6210 * sysdeps/i386/sub_n.S: Likewise.
6211 * sysdeps/i386/submul_1.S: Likewise.
6212 * sysdeps/i386/i486/strcat.S: Likewise.
6213 * sysdeps/i386/i486/strlen.S: Likewise.
6214 * sysdeps/i386/i586/add_n.S: Likewise.
6215 * sysdeps/i386/i586/addmul_1.S: Likewise.
6216 * sysdeps/i386/i586/lshift.S: Likewise.
6217 * sysdeps/i386/i586/memset.S: Likewise.
6218 * sysdeps/i386/i586/mul_1.S: Likewise.
6219 * sysdeps/i386/i586/rshift.S: Likewise.
6220 * sysdeps/i386/i586/strchr.S: Likewise.
6221 * sysdeps/i386/i586/strlen.S: Likewise.
6222 * sysdeps/i386/i586/sub_n.S: Likewise.
6223 * sysdeps/i386/i586/submul_1.S: Likewise.
6225 * sysdeps/stub/s_log2l.c: Correct function name.
6227 * time/africa: Updated from ADO tzdata1997e.
6228 * time/antarctica: Likewise.
6229 * time/asia: Likewise.
6230 * time/australasia: Likewise.
6231 * time/europe: Likewise.
6232 * time/northamerica: Likewise.
6233 * time/southamerica: Likewise.
6234 * time/private.h: Updated from ADO tzcode1997d.
6235 * time/scheck.c: Likewise.
6237 1997-03-31 12:42 Ulrich Drepper <drepper@cygnus.com>
6239 * sysdeps/unix/sysv/linux/powerpc/Dist: Add kernel_*.h files.
6241 1997-03-23 01:41 Geoff Keating <geoffk@ozemail.com.au>
6243 * sysdeps/powerpc/strlen.s: Rewrote for more speed.
6244 * string/tst-strlen.c: Also test various string alignments.
6246 1997-03-19 06:11 Geoff Keating <geoffk@ozemail.com.au>
6248 * sysdeps/unix/sysv/linux/powerpc/statbuf.h: Removed.
6249 * sysdeps/unix/sysv/linux/powerpc/kernel_stat.h: Added.
6251 * sysdeps/powerpc/dl-machine.h (ELF_PREFERRED_ADDRESS): Assume
6252 program base address is 0x01800000 if we can't otherwise tell what
6254 (elf_machine_rela): Replace `assertion failed' with real error
6257 * sysdeps/powerpc/dl-machine.h: More comments, more GNU indenting.
6258 Put in extra parentheses to make explicit the relative precedence
6261 * sysdeps/powerpc/bsd-setjmp.S: Add `__setjmp' symbol so the tests
6263 * sysdeps/powerpc/clone.S: Rewrite. Probably still doesn't work.
6265 * sysdeps/unix/sysv/linux/powerpc/sys/sysdep.h: Use .section "text"
6268 1997-03-31 02:28 Ulrich Drepper <drepper@cygnus.com>
6270 * misc/tst-tsearch.c: Don't write to stderr, write to stdout
6273 * inet/inet_ntoa.c (inet_ntoa): Complete rewrite. Now uses
6274 thread-specific memory in multi-threaded programs.
6276 * sysdeps/stub/s_exp2.c: New file. Stub version for exp2 function.
6277 * sysdeps/stub/s_exp2f.c: New file.
6278 * sysdeps/stub/s_exp2l.c: New file.
6279 Reported by a sun <asun@zoology.washington.edu>.
6281 * sysdeps/unix/sysv/linux/netatalk/atalk.h: Rename to...
6282 * sysdeps/unix/sysv/linux/netatalk/at.h: ...this.
6283 Suggested by a sun <asun@zoology.washington.edu>.
6285 1997-03-30 14:53 Ulrich Drepper <drepper@cygnus.com>
6287 * sysdeps/unix/sysv/linux/netinet/ip_icmp.h: Add former contents
6288 of <netinet/icmp.h>.
6289 Patch by a sun <asun@zoology.washington.edu>.
6291 1997-03-30 03:42 Ulrich Drepper <drepper@cygnus.com>
6293 * math/libm-test.c: Add definition of ctanh_test, clog_test, and
6296 1997-03-29 17:39 Ulrich Drepper <drepper@cygnus.com>
6298 * math/Makefile (routines): Add carg, s_ccosh and s_csinh.
6300 * math/complex.h: Add C++ protection.
6302 * math/libm-test.c (cexp_test): Correct a few bugs.
6303 (csinh_test): New function.
6304 (ccosh_test): New function.
6305 (cacos_test): New function.
6306 (cacosh_test): New function.
6307 (casinh_test): New function.
6308 (catanh_test): New function.
6309 (main): Add calls to csinh_test and ccosh_test.
6311 * misc/Makefile (tests): Add tst-tsearch.
6312 Add rule to link tst-tsearch against libm.
6313 * misc/tsearch.c: Rewritten to use Red-Black-Tree algorithm by
6314 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>.
6315 * misc/tst-tsearch.c: New file.
6317 * stdio-common/bug5.c: Clear LD_LIBRARY_PATH environment variable
6318 before using system.
6319 * stdio-common/test-popen.c: Clear LD_LIBRARY_PATH environment variable
6322 * sysdeps/libm-ieee754/s_cexp.c: Correct handling of special cases.
6323 * sysdeps/libm-ieee754/s_cexpf.c: Likewise.
6324 * sysdeps/libm-ieee754/s_cexpl.c: Likewise.
6326 * sysdeps/libm-i387/s_cexp.S: New file. ix87 specific implementation
6327 of complex exponential function.
6328 * sysdeps/libm-i387/s_cexpf.S: New file.
6329 * sysdeps/libm-i387/s_cexpl.S: New file.
6331 * sysdeps/libm-ieee754/s_ccosh.c: New file. Implementation of
6332 complex cosh function.
6333 * sysdeps/libm-ieee754/s_ccoshf.c: New file.
6334 * sysdeps/libm-ieee754/s_ccoshl.c: New file.
6335 * sysdeps/libm-ieee754/s_csinh.c: New file. Implementation of
6336 complex sinh function.
6337 * sysdeps/libm-ieee754/s_csinhf.c: New file.
6338 * sysdeps/libm-ieee754/s_csinhl.c: New file.
6340 * math/carg.c: New file. Generic implementatio of carg function.
6341 * math/cargf.c: New file.
6342 * math/cargl.c: New file.
6344 1997-03-29 16:07 Ulrich Drepper <drepper@cygnus.com>
6346 * sysdeps/posix/system.c: Update copyright.
6348 1997-03-29 04:18 Ulrich Drepper <drepper@cygnus.com>
6350 * elf/dl-error.c (_dl_catch_error): Add another argument which is
6352 (_dl_receive_error): Likewise.
6353 * elf/link.h: Change prototypes for _dl_catch_error and
6354 _dl_receive_error to reflect above change.
6355 * elf/dl-deps.c: Don't use nested function. Call _dl_catch_error
6356 with additional argument with pointer to data.
6357 * elf/dlclose.c: Likewise.
6358 * elf/dlerror.c: Likewise.
6359 * elf/dlopen.c: Likewise.
6360 * elf/dlsym.c: Likewise.
6361 * elf/dlvsym.c: Likewise.
6362 * elf/rtld.c: Likewise.
6363 * nss/nsswitch.c: Likewise.
6364 Patch by Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>.
6366 1997-03-28 21:14 Miguel de Icaza <miguel@nuclecu.unam.mx>
6368 * elf/dl-error.c: Manually set up the values of "c", this avoids a
6369 call to memcpy and a zero 152 bytes structure.
6371 * sysdeps/sparc/dl-machine.h (elf_machine_rela): Test
6372 RTLD_BOOTSTRAP to avoid performing relative relocs on a second
6375 * sysdeps/sparc/udiv_qrnnd.S: Make the code PIC aware.
6377 * sysdeps/unix/sysv/linux/sparc/Dist: Add kernel_stat.h and
6380 Add Linux/SPARC specific definitions.
6381 * sysdeps/unix/sysv/linux/sparc/fcntlbits.h: New file.
6382 * sysdeps/unix/sysv/linux/sparc/ioctls.h: New file.
6383 * sysdeps/unix/sysv/linux/sparc/kernel_sigaction.h: New file.
6384 * sysdeps/unix/sysv/linux/sparc/kernel_stat.h: New file.
6385 * sysdeps/unix/sysv/linux/sparc/sigaction.h: New file.
6386 * sysdeps/unix/sysv/linux/sparc/signum.h: New file.
6387 * sysdeps/unix/sysv/linux/sparc/termbits.h: New file.
6389 1997-03-28 13:06 Philip Blundell <pjb27@cam.ac.uk>
6391 * sysdeps/posix/getaddrinfo.c (gaih_inet_serv): Use
6392 __getservbyname_r() not getservbyname().
6393 (BROKEN_LIKE_POSIX): Define to 1 so we get strict POSIX behaviour.
6395 1997-03-27 02:28 Ulrich Drepper <drepper@cygnus.com>
6397 * gmon/gmon.c (monstartup): Mark all messages.
6398 (write_call_graph): Rewrite to use larger I/O vector for writev
6399 call to reduce syscall overhead.
6400 (write_bb_counts): Simplify writev handling.
6402 * inet/rexec.c: Make string parameters `const'.
6403 * resolv/netdb.h: Add prototypes for rcmd, rexec, ruserok, and
6406 * math/Makefile: Don't define CFLAGS-* macros to prevent inlining
6408 * math/libm-test.c (this_does_nothing): Remove functions. It's
6409 notuseful on any platform but ix86.
6410 (inverse_func_pair_test): Don't use this_does_nothing. Use
6412 (identities1_test): Likewise.
6413 (identities2_test): Likewise.
6414 (identities3_test): Likewise.
6415 (basic_test): Likewise.
6416 Patch by Andreas Schwab.
6417 (BUILD_COMPLEX): New macro. Create complex number from real and
6418 imaginary parts. This works around bugs/inefficiencies in current
6420 (cexp_test): Use BUILD_COMPLEX. Add more tests.
6422 * nss/nsswitch.c: Fix typo.
6424 * posix/glob.h: Add declaration for glob_pattern_p.
6425 * posix/glob.c: Rename glob_pattern_p to __glob_pattern_p and
6426 make glob_pattern_p a weak alias. This function is used in other
6427 packages (e.g. bash).
6429 * signal/Makefile (routines): Add sigisempty, sigandset, and
6431 * signal/signal.h: Add prototypes for sigisempty, sigandset, and
6433 * signal/sigisempty.c: New file.
6434 * signal/sigandset.c: New file.
6435 * signal/sigorset.c: New file.
6436 * sysdeps/generic/sigset.h: Define __sigisemptyset, __sigandset,
6438 * sysdeps/unix/sysv/linux/sigset.h: Likewise.
6440 * stdlib/strtod.c: Handle `n-char-sequence' in NaN parsing. It
6441 determines the bits in the mantissa part of the NaN.
6442 * stdlib/strtof.c: Define SET_MANTISSA for float type.
6443 * wcsmbs/wcstof.c: Define SET_MANTISSA for float type.
6444 * stdlib/strtold.c: Define SET_MANTISSA for long double type.
6445 * wcsmbs/wcstold.c: Define SET_MANTISSA for long double type.
6447 * sysdeps/libm-ieee754/s_cexp.c: Use explicit assignment to
6448 complex number components. Some more corrects for special cases.
6449 * sysdeps/libm-ieee754/s_cexpf.c: Likewise.
6450 * sysdeps/libm-ieee754/s_cexpl.c: Likewise.
6452 * sysdeps/sparc/elf/start.S: Remove as per request of Miguel de Icaza.
6454 * sysdeps/unix/sysv/linux/netinet/icmp.h: Remove since we have
6455 ip_icmp.h. Reported by HJ Lu.
6457 1997-03-25 03:50 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6459 * sysdeps/m68k/Makefile (CFLAGS-rtld.c): Add -Wno-unused.
6461 * sysdeps/m68k/dl-machine.h (elf_machine_rela): Rewritten as for
6463 (elf_machine_lookup_noexec_p, elf_machine_lookup_noplt_p,
6464 ELF_MACHINE_RELOC_NOPLT): Define.
6466 1997-03-25 03:48 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6468 * grp/grp.h: Include <stddef.h> only once.
6470 1997-03-25 09:38 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6472 * sysdeps/unix/sysv/linux/termbits.h (OXTABS): Don't define.
6473 * sysdeps/unix/sysv/linux/alpha/termbits.h (OXTABS): Likewise.
6475 * termios/sys/ttydefaults.h (TTYDEF_OFLAG): Use either OXTABS or
6476 TAB3, if one of them is defined.
6478 1997-03-26 04:53 Ulrich Drepper <drepper@cygnus.com>
6480 * posix/glob.c (next_brace_sub): Decrement depth counter when '}'
6482 Patch by Dennis Henriksen <opus@flamingo.osrl.dk>.
6484 1997-03-25 16:25 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6486 * sunrpc/Makefile: Comment gccwarn out.
6487 * sunrpc/auth_none.c: Fix prototypes and parameters for compiling
6488 with enabled warnings.
6489 * sunrpc/auth_unix.c: Likewise.
6490 * sunrpc/authuxprot.c: Likewise.
6491 * sunrpc/bindrsvprt.c: Likewise.
6492 * sunrpc/clnt_gen.c: Likewise.
6493 * sunrpc/clnt_perr.c: Likewise.
6494 * sunrpc/clnt_raw.c: Likewise.
6495 * sunrpc/clnt_simp.c: Likewise.
6496 * sunrpc/clnt_tcp.c: Likewise.
6497 * sunrpc/clnt_udp.c: Likewise.
6498 * sunrpc/get_myaddr.c: Likewise.
6499 * sunrpc/getrpcport.c: Likewise.
6500 * sunrpc/pm_getmaps.c: Likewise.
6501 * sunrpc/pm_getport.c: Likewise.
6502 * sunrpc/pmap_clnt.c: Likewise.
6503 * sunrpc/pmap_prot.c: Likewise.
6504 * sunrpc/pmap_prot2.c: Likewise.
6505 * sunrpc/pmap_rmt.c: Likewise.
6506 * sunrpc/rpc/auth.h: Likewise.
6507 * sunrpc/rpc/clnt.h: Likewise.
6508 * sunrpc/rpc/pmap_clnt.h: Likewise.
6509 * sunrpc/rpc/svc.h: Likewise.
6510 * sunrpc/rpc/svc_auth.h: Likewise.
6511 * sunrpc/rpc/types.h: Likewise.
6512 * sunrpc/rpc/xdr.h: Likewise.
6513 * sunrpc/rpc_clntout.c: Likewise.
6514 * sunrpc/rpc_cmsg.c: Likewise.
6515 * sunrpc/rpc_dtable.c: Likewise.
6516 * sunrpc/rpc_prot.c: Likewise.
6517 * sunrpc/svc.c: Likewise.
6518 * sunrpc/svc_auth.c: Likewise.
6519 * sunrpc/svc_authux.c: Likewise.
6520 * sunrpc/svc_raw.c: Likewise.
6521 * sunrpc/svc_run.c: Likewise.
6522 * sunrpc/svc_simple.c: Likewise.
6523 * sunrpc/svc_tcp.c: Likewise.
6524 * sunrpc/svc_udp.c: Likewise.
6525 * sunrpc/xdr.c: Likewise.
6526 * sunrpc/xdr_array.c: Likewise.
6527 * sunrpc/xdr_mem.c: Likewise.
6528 * sunrpc/xdr_rec.c: Likewise.
6529 * sunrpc/xdr_ref.c: Likewise.
6530 * sunrpc/xdr_stdio.c: Likewise.
6532 1997-03-25 13:39 Ulrich Drepper <drepper@cygnus.com>
6534 * math/libm-test.c (log2_test): Compile this function and call it.
6535 (exp2_test): Likewise, but check whether function really exists
6538 * math/Makefile (libm-calls): Add s_log2 and s_exp2.
6540 1997-03-25 04:50 Ulrich Drepper <drepper@cygnus.com>
6542 Implement exp2 function.
6543 * sysdeps/libm-i387/s_exp2.S: New file.
6544 * sysdeps/libm-i387/s_exp2f.S: New file.
6545 * sysdeps/libm-i387/s_exp2l.S: New file.
6547 Implement log2 function.
6548 * sysdeps/libm-i387/s_log2.S: New file.
6549 * sysdeps/libm-i387/s_log2f.S: New file.
6550 * sysdeps/libm-i387/s_log2l.S: New file.
6551 * sysdeps/libm-ieee754/s_log2.c: New file.
6552 * sysdeps/libm-ieee754/s_log2f.c: New file.
6553 * sysdeps/stub/s_log2.c: New file. Stub version.
6555 1997-03-24 19:58 Richard Henderson <rth@tamu.edu>
6557 * stdlib/tst-strtol.c (tests): Correct 64-bit entry.
6559 * sysdeps/alpha/bsd-_setjmp.S: Alias _setjmp to __setjmp for
6560 change to tst-setjmp.c.
6562 * sysdeps/alpha/dl-machine.h: Mirror Roland's recent changes.
6563 * sysdeps/i386/dl-machine.h: Correct noexec_p comment.
6564 * sysdeps/sparc/dl-machine.h: Likewise.
6566 * sysdeps/libm-ieee754/s_remquo.c: Rename {hp,lp} -> {hy,ly}.
6567 Add missing qs variable.
6568 * sysdeps/libm-ieee754/s_remquof.c: Likewise.
6570 1997-03-25 02:15 Ulrich Drepper <drepper@cygnus.com>
6572 * gmon/gmon.c: Optimize a bit by using more sets of records to
6573 write in a single writev call.
6575 * math/math.h: Add definitions of macros __MATHCALLX and __MATHDECLX.
6576 * math/mathcalls.h: Use __MATHCALLX for fabs, infnan, copysign,
6577 nan, isnan, nextafter, trunc, __fpclassify and signbit to mark as
6579 Use __MATHDECLX for isinf and finite.
6581 * sysdeps/generic/setenv.c [_LIBC]: Define __clearenv and make
6582 clearenv a weak alias.
6584 Implement complex exponential function.
6585 * sysdeps/libm-ieee754/s_cexp.c: New file.
6586 * sysdeps/libm-ieee754/s_cexpf.c: New file.
6587 * sysdeps/libm-ieee754/s_cexpl.c: New file.
6589 * sysdeps/libm-ieee754/s_nan.c: Define function as __nan and make
6591 * sysdeps/libm-ieee754/s_nanf.c: Likewise for nanf.
6592 * sysdeps/libm-ieee754/s_nanl.c: Likewise for nanl.
6594 * sysdeps/unix/sysv/linux/iovec.h: Don't use kernel header because
6595 of type clashes. Add all definitions here.
6597 * sysdeps/unix/sysv/linux/shmat.c: Likewise. Correct types according
6599 * sysdeps/unix/sysv/linux/shmdt.c: Likewise.
6600 * sysdeps/unix/sysv/linux/msgrcv.c: Likewise.
6602 * sysvipc/sys/shm.h (shmat, shmdt): Correct types.
6604 * sysdeps/unix/sysv/linux/sys/kd.h: Define _LINUX_TYPES_H to avoid
6605 use of kernel types.
6607 1997-03-25 00:00 Ulrich Drepper <drepper@cygnus.com>
6609 * sysdeps/unix/sysv/linux/netinet/ip.h (struct ip_timestamp):
6610 Correct typos. Reported by a sun <asun@zoology.washington.edu>.
6612 1997-03-20 21:58 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6614 * sysdeps/libm-ieee754/s_asinhl.c: Fix sign of result.
6616 1997-03-20 16:20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6618 * sysdeps/libm-ieee754/e_atan2l.c: Fix typo.
6620 1997-03-20 14:23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6622 * sysdeps/m68k/fpu/__math.h (__logb, logb): Don't define.
6623 * sysdeps/m68k/fpu/s_logb.c: Removed.
6624 * sysdeps/m68k/fpu/s_logbf.c: Removed.
6625 * sysdeps/m68k/fpu/s_logbl.c: Removed.
6627 * sysdeps/m68k/fpu/__math.h (__ieee754_atan2, __ieee754_pow):
6629 * sysdeps/m68k/fpu/e_atan2.c: Rewritten.
6630 * sysdeps/m68k/fpu/e_pow.c: Likewise.
6631 * sysdeps/m68k/fpu/e_atan2f.c: Based on e_atan2.c.
6632 * sysdeps/m68k/fpu/e_atan2l.c: Likewise.
6633 * sysdeps/m68k/fpu/e_powf.c: Based on e_pow.c.
6634 * sysdeps/m68k/fpu/e_powl.c: Likewise.
6636 * sysdeps/m68k/fpu/s_log2.c: New file.
6637 * sysdeps/m68k/fpu/s_log2f.c: New file.
6638 * sysdeps/m68k/fpu/s_log2l.c: New file.
6639 * sysdeps/m68k/fpu/s_exp2.c: New file.
6640 * sysdeps/m68k/fpu/s_exp2f.c: New file.
6641 * sysdeps/m68k/fpu/s_exp2l.c: New file.
6643 1997-03-20 14:46 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6645 * Makeconfig (all): Make sure this is always the default goal.
6647 1997-03-20 11:09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6649 * math/libm-test.c: Increase epsilon in many places. Fix many
6650 typos. Allow optinal argument also for short option.
6652 1997-03-20 11:09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6654 * math/Makefile ($(objpfx)$(tests)): Link against libm.
6656 1997-03-24 23:14 Ulrich Drepper <drepper@cygnus.com>
6658 * sysdeps/libm-ieee754/s_fpclassifyl.c: Correct recognition of
6659 denormalized numbers.
6661 * sysdeps/i386/huge_val.h: Remove references to byte order macros.
6662 Don't include <endian.h>.
6664 1997-03-19 15:18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6665 * sysdeps/m68k/huge_val.h: Remove references to byte order macros.
6666 Don't include <endian.h>.
6668 1997-03-24 23:09 Ulrich Drepper <drepper@cygnus.com>
6670 * inet/rcmd.c (iruserok): Use access instead of euidaccess.
6672 1997-03-15 18:08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6674 * math/cmathcalls.h: Remove whitespace before function name in use
6675 of __MATHDECL macro, to make it compilable with a traditional
6678 1997-03-24 15:31 Ulrich Drepper <drepper@cygnus.com>
6680 * configure.in: Use AC_PROG_CC instead of AC_PROG_TOOL to find
6683 1997-03-24 02:34 Ulrich Drepper <drepper@cygnus.com>
6685 * sysdeps/libm-ieee754/s_finitel.c (__finitel): Shift return value
6686 by 31 positions to get 0/1 result.
6687 Patch by Joe Keane <jgk@jgk.org>.
6689 1997-03-23 12:15 H.J. Lu <hjl@gnu.ai.mit.edu>
6691 * posix/getopt.c (__getopt_nonoption_flags): Make it extern
6692 to prevent from ld linking in getopt.o even if there is another
6695 * posix/getopt_init.c (__getopt_nonoption_flags): Remove extern.
6697 1997-03-23 23:30 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6699 * nis/nis_call.c (__do_niscall): Print message if cold start file
6701 * nis/nis_file.c: Don't print error messages.
6702 * nis/nis_local_names.c (nis_local_host): Fix pointer errors.
6703 * nis/rpcsvc/ypclnt.h: Fix copyright and prototypes.
6704 * nis/rpcsvc/nis.h: Likewise.
6705 * nis/ypclnt.c: Fix prototypes.
6707 1997-03-24 01:36 Ulrich Drepper <drepper@cygnus.com>
6709 * sysdeps/libm-i387/e_scalb.S: Pop additional result before
6711 * sysdeps/libm-i387/e_scalbf.S: Likewise.
6712 * sysdeps/libm-i387/e_scalbl.S: Likewise.
6713 Reported by Andreas Jaeger <aj@arthur.pfalz.de>.
6715 * elf/rtld.c (dl_main): Set main_map->l_opencount to 1 also if
6716 dynamic linker was called implicitly by the kernel.
6717 Reported by Eric Youngdale <eric@andante.jic.com>.
6719 * math/Makefile (CFLAGS-test-float.c, CFLAGS-test-double.c,
6720 CFLAGS-test-longdouble.c): New variables. Set to -fno-inline to
6721 prevent clever optimizations which corrupt the tests.
6723 1997-03-23 21:33 Andreas Jaeger <aj@arthur.pfalz.de>
6725 * math/libm-test.c (scalb_test): New function.
6726 (sqrt_test): New function.
6727 (scalbn_test): New function.
6728 (ilogb_test): New function.
6729 (main): Added calls for new test functions.
6730 (ldexp_test): Add another test for ldexp(x,0).
6732 1997-03-23 12:35 Andreas Jaeger <aj@arthur.pfalz.de>
6734 * math/libm-test.c (remquo_test): Correct messages so that they
6736 (copysign_test): Likewise.
6738 1997-03-23 16:28 Ulrich Drepper <drepper@cygnus.com>
6740 * stdio-common/Makefile (routines): Add printf_size.
6742 * stdio-common/printf.h: Add declarations for printf_size and
6745 * stdio-common/printf-parse.h (__printf_arginfo_table): Correct
6747 (parse_one_spec): Test whether __printf_function_table is not NULL
6748 before using registered handlers and don't test
6749 __printf_arginfo_table. Update nargs also when handler is
6752 * stdio-common/vfprintf.c (vfprintf): Count number of specifiers
6753 processed in fast loop.
6755 * stdio-common/printf_size: New file.
6757 1997-03-23 02:11 Ulrich Drepper <drepper@cygnus.com>
6759 * time/sys/time.h: Make values ITIMER_* also available as macros.
6761 * elf/dl-support.c (_dl_sysdep_read_whole_file): Don't call
6762 __fstat but instead __fxstat directly to avoid dependency on
6763 libc.a when inline failed.
6764 * sysdeps/generic/dl-sysdep.c (_dl_sysdep_read_whole_file): Likewise.
6766 * math/Makefile (libm-routines): Add s_remquo.
6767 * sysdeps/libm-i387/s_remquo.S: New file.
6768 * sysdeps/libm-i387/s_remquof.S: New file.
6769 * sysdeps/libm-i387/s_remquol.S: New file.
6770 * sysdeps/libm-ieee754/s_remquo.c: New file.
6771 * sysdeps/libm-ieee754/s_remquof.c: New file.
6772 * sysdeps/libm-ieee754/s_remquol.c: New file.
6774 * math/libm-test.c (remquo_test): New function.
6776 * sysdeps/libm-ieee754/s_rintl.c: Handle implicit leading one
6779 1997-03-22 14:06 Ulrich Drepper <drepper@cygnus.com>
6781 * math/Makefile (libm-calls): Add s_nan.
6782 * sysdeps/libm-ieee754/s_nan.c: New file. Implement `nan' function.
6783 * sysdeps/libm-ieee754/s_nanf.c: New file. Implement `nanf' function.
6784 * sysdeps/libm-ieee754/s_nanl.c: New file. Implement `nanl' function.
6786 * math/libm-test.c (basic_tests): Add tests for `nan' function.
6788 * math/libm-test.c (copysign_test): New function.
6789 (main): Call copysign_test.
6791 1997-03-22 06:28 Ulrich Drepper <drepper@cygnus.com>
6793 * sysdeps/libm-ieee754/s_nextafter.c: Return y if x == y.
6794 * sysdeps/libm-ieee754/s_nextafterf.c: Likewise.
6795 * sysdeps/libm-ieee754/s_nextafterl.c: Likewise.
6796 * sysdeps/libm-i387/s_nextafterl.c: Likewise.
6798 * math/libm-test.c (fdim_test, fmin_test, fmax_test, nextafter_test):
6799 New functions. Test these functions.
6800 (main): Call above new functions.
6802 1997-03-22 04:53 Ulrich Drepper <drepper@cygnus.com>
6804 * Net release 2.0.2.
6806 1997-03-22 04:37 Ulrich Drepper <drepper@cygnus.com>
6808 * sysdeps/unix/sysv/linux/termbits.h (OXTABS): Define as alias for
6810 * sysdeps/unix/sysv/linux/alpha/termbits.h (OXTABS): Likewise.
6811 * termios/sys/ttydefaults.h: Partly revert patch by Andreas Schwab
6812 of Sun Dec 15 16:33:44 1996.
6813 Proposed by Thomas Bushnell <thomas@gnu.ai.mit.edu>.
6815 1997-03-21 13:41 Roland McGrath <roland@baalperazim.frob.com>
6817 * sysdeps/sparc/dl-machine.h (elf_machine_rel): Rewritten as for i386.
6818 Check here for non-SHN_UNDEF STB_LOCAL symbols don't do any lookup or
6819 consult their values.
6820 (elf_machine_lookup_noexec_p, elf_machine_lookup_noplt_p,
6821 ELF_MACHINE_RELOC_NOPLT): New macros.
6823 * elf/rtld.c (dl_main): Pass ELF_MACHINE_RELOC_NOPLT to
6824 _dl_lookup_symbol in place of DL_LOOKUP_NOPLT.
6825 * sysdeps/i386/dl-machine.h (ELF_MACHINE_RELOC_NOPLT): New macro.
6827 * sysdeps/i386/dl-machine.h (elf_machine_rel): Rewritten to do the
6828 symbol lookup before checking reloc type except for R_386_RELATIVE.
6829 (elf_machine_lookup_noexec_p, elf_machine_lookup_noplt_p): New macros.
6831 * elf/dl-reloc.c (RESOLVE): Remove STB_LOCAL check; let it be
6832 per-machine since it supposedly can't happen on i386.
6834 * elf/dl-lookup.c (do_lookup): Change arg FLAGS to RELOC_TYPE. Use
6835 elf_machine_lookup_{noexec,noplt}_p macros on it. Remove gratuitous
6836 indirection from REF arg; change callers.
6837 (_dl_lookup_symbol, _dl_lookup_versioned_symbol): Change arg name.
6838 (_dl_lookup_symbol_skip, _dl_lookup_versioned_symbol_skip): Remove
6839 FLAGS arg altogether.
6840 * elf/dlsym.c: Remove argument of FLAGS parameter.
6841 * elf/dlvsym.c: Likewise.
6842 * elf/link.h: Update decls.
6844 1997-03-21 20:55 Ulrich Drepper <drepper@cygnus.com>
6846 * Makefile (distribute): Add BUGS.
6848 * sysdeps/generic/machine-gmon.h: Update copyright.
6850 * sysdeps/i386/Makefile [$(subdir)=gmon] (sysdep_routines): Add
6852 * sysdeps/i386/dl-machine.h [PROF] (_dl_runtime_resolve): Don't
6853 use regparam mechanism for call of `fixup' call.
6854 * sysdeps/i386/Dist: New file.
6855 * sysdeps/i386/i386-mcount.S: New file. `mcount' entry point.
6856 * sysdeps/i386/machine-gmon.h: New file. i386 specific version
6857 of gmon definitions.
6859 1997-03-20 13:39 Andreas Jaeger <aj@arthur.pfalz.de>
6861 * stdlib/tst-strtol.c (main): Save the value of errno since printf
6862 may modify it, use the saved errno everywhere.
6863 * stdlib/tst-strtod.c (main): Likewise.
6865 1997-03-21 05:54 Ulrich Drepper <drepper@cygnus.com>
6867 * posix/glob.c (glob): Fix completely broken handling of
6868 GLOB_BRACE and partly broken handling of GLOB_TILDE.
6869 Reported by Dennis Henriksen <opus@flamingo.osrl.dk>.
6871 1997-03-20 20:22 Ulrich Drepper <drepper@cygnus.com>
6873 * sysdeps/unix/sysv/linux/readv.c: Don't emulate readv with small
6874 UIO_FASTIOV value by multiple readv calls since we need atomicity.
6875 * sysdeps/unix/sysv/linux/writev.c: Likewise.
6876 Reported by Matthis Urlichs.
6878 1997-03-20 04:34 Roland McGrath <roland@baalperazim.frob.com>
6880 * sysdeps/unix/sysv/linux/i386/sysdep.S (CALL_MCOUNT): Clear this
6881 macro so ENTRY(__syscall_error) doesn't insert a call to _mcount,
6882 which clobbers %eax.
6884 * Makeconfig [$(elf)=yes] (+prector, +postctor): New variables for
6885 crtbegin.o/crtend.o, using gcc to find them.
6888 1997-03-20 00:06 Richard Henderson <rth@tamu.edu>
6890 * gmon/sys/gmon.h: Revert the bulk of the 960930 changes, as they
6891 affect the alignment, and therefore the end padding of the structs.
6892 Reported by David Mosberger <davidm@azstarnet.com>.
6893 * gmon.c: Declare the variables with aligned tags to compensate.
6894 Use __writev instead of write for the I/O.
6896 * misc/sys/uio.h: Declare __writev and __readv.
6897 * sysdeps/posix/readv.c: Rename and alias readv to __readv.
6898 * sysdeps/posix/writev.c: Likewise for writev.
6899 * sysdeps/stub/readv.c: Likewise.
6900 * sysdeps/stub/writev.c: Likewise.
6901 * sysdeps/unix/syscalls.list: Likewise.
6902 * sysdeps/unix/sysv/linux/readv.c: Likewise.
6903 * sysdeps/unix/sysv/linux/writev.c: Likewise.
6905 * stdlib/testdiv.c: Exit with error status when we have an error.
6906 * sysdeps/alpha/div.S: Initialize `quotient' and `mask'.
6907 * sysdeps/alpha/ldiv.S: Likewise.
6909 * sysdeps/unix/sysv/linux/alpha/ioperm.c: Include ctype.h for isdigit.
6911 1997-03-20 14:51 Ulrich Drepper <drepper@cygnus.com>
6913 * nis/nis_file.c: Unify error handling.
6915 1997-03-19 18:36 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6917 * nis/nis_file.c (writeColdStartFile): Fix typo.
6918 * nis/nis_free.c (nis_free_endpoints): Use unsigned int.
6919 * nis/nis_free.c (nis_free_servers): Likewise.
6920 * nis/rpcsvc/nislib.h: Likewise.
6922 * sunrpc/rpc/netdb.h: Add setrpcent and endrpcent prototypes.
6924 1997-03-20 06:07 Ulrich Drepper <drepper@cygnus.com>
6926 * sysdeps/powerpc/dl-machine.h: Fix typo in last change.
6928 * sysdeps/unix/sparc/sysdep.h: Update copyright.
6930 1997-03-19 15:13 Miguel de Icaza <miguel@nuclecu.unam.mx>
6932 * stdlib/tst-strtol.c: Save the value of errno, printf may modify
6935 * sysdeps/sparc/DEFS.h [HAVE_ELF]: Use type @function in the FUNC
6936 macro on ELF systems.
6938 * sysdeps/sparc/configure.in: Fix.
6940 * sysdeps/sparc/dl-machine.h: Fix OPCODE_CALL.
6942 * sysdeps/sparc/setjmp.S: Fix my bugs.
6944 * sysdeps/unix/sysv/linux/sparc/Dist: Add start.c, fork.S, and pipe.S.
6945 * sysdeps/unix/sysv/linux/sparc/Makefile: Define asm-CPPFLAGS and
6947 * sysdeps/unix/sysv/linux/sparc/syscalls.list: Add fork, pipe, and
6949 * sysdeps/unix/sysv/linux/sparc/fork.S: New file.
6950 * sysdeps/unix/sysv/linux/sparc/pipe.S: New file.
6951 * sysdeps/unix/sysv/linux/sparc/socket.S: Fix.
6952 * sysdeps/unix/sysv/linux/sparc/sysdep.h: Fix.
6954 * elf/dl-lookup.c (do_lookup): Return true if we found a weak
6956 (_dl_lookup_symbol): Test against the symbol being global not
6957 against the symbol being not weak (fixes important problem with
6960 * sysdeps/unix/sysv/linux/sparc/brk.c: Fix.
6962 * sysdeps/unix/sysv/linux/sparc/start.c: Startup code for
6963 Linux/SPARC (while I get my asmCPPFLAGS-so variable).
6965 1997-03-20 01:49 Ulrich Drepper <drepper@cygnus.com>
6967 * Makeconfig: (rpath-link): Add math/ directory.
6968 (math-objdir): New variable.
6969 (link-extra-lib): Define to special version when
6970 $(common-objpfx)!=$(objpfx) to allow libraries outside
6971 $(common-objpfx) be linked to the application.
6973 * math/Makefile: Add rules to build and run test programs.
6974 * math/libm-test.c (_GNU_SOURCE): Define only if still undefined.
6975 (check_equal): Correct check for error.
6976 (ceil_test): Fix typo.
6977 (log_test): Fix typo.
6978 (floor_test): Fix typo.
6979 (pow_test): Fix typos.
6980 (log10_test): Allow slight incorrectness for `log10(e)'.
6981 (modf_test): New functions to test `modf' et.al.
6982 (hypot_test): Rewrite test completely.
6983 Patch partly by Andreas Jaeger.
6984 * math/test-double.h (__NO_MATH_INLINES): Define only if not
6986 * math/test-float.h: Likewise.
6987 * math/test-logdouble.h: Likewise.
6989 * setjmp/setjmp.h: Change references of ANSI C to ISO C.
6990 * setjmp/tst-setjmp.c: Correct and extend test suite.
6991 * sysdeps/i386/__longjmp.S: Update copyright.
6992 * sysdeps/i386/bsd-_setjmp.S: Correct fatal bug in jump to
6993 `__sigsetjmp' in PIC code.
6994 * sysdeps/i386/bsd-setjmp.S: Likewise.
6996 * sysdeps/libm-i387/e_pow.S: Correct recognition of mantissa
6998 * sysdeps/libm-i387/e_powf.S: Likewise.
6999 * sysdeps/libm-i387/s_expm1.S: Handle x == +-0 as a special
7000 case since expm1(-0) == -0.
7001 * sysdeps/libm-i387/s_expm1f.S: Likewise.
7002 * sysdeps/libm-i387/s_expm1l.S: Likewise.
7003 * sysdeps/libm-ieee754/s_modf.c: Optimize code by avoiding unneeded
7004 access to FP number.
7005 * sysdeps/libm-ieee754/s_modff.c: Likewise.
7006 * sysdeps/libm-ieee754/s_modfl.c: Correct former completely bogus
7007 code. It never worked correctly.
7008 * sysdeps/libm-ieee754/s_tanh.c: Handle x == +-0 as a special
7009 case since tanh(-0) == -0.
7010 * sysdeps/libm-ieee754/s_tanhf.c: Likewise.
7011 * sysdeps/libm-ieee754/s_tanhl.c (__tanhl): Correct handling of -inf.
7013 1997-03-19 21:13 Ulrich Drepper <drepper@cygnus.com>
7015 * stdlib/strtod.c (STRTOL): Use wchar_t as type for `decimal' and
7016 `thousands' to support systems with sizeof(wchar_t) !=
7017 sizeof(wint_t). Blargh.
7019 * sysdeps/unix/sysv/linux/socketbits.h: Remove definition of
7020 SOL_IP, SOL_TCP, SOL_UDP, and SOL_IPX as they are defined in
7021 appropriate headers.
7023 * sysdeps/unix/sysv/linux/writev.c: Don't use MAX_IOVEC. Test for
7024 UIO_FASTIOV and set to 8 if not available.
7025 * sysdeps/unix/sysv/linux/readv.c: Likewise.
7028 * sysdeps/unix/sysv/linux/xstat.c: Include <kernel_stat.h>, not
7030 * sysdeps/unix/sysv/linux/lxstat.c: Likewise.
7031 * sysdeps/unix/sysv/linux/fxstat.c: Likewise.
7032 Reported by fabsoft@fabsoft2.zarm.uni-bremen.de.
7034 1997-03-19 01:40 Ulrich Drepper <drepper@cygnus.com>
7036 * sysdeps/unix/sysv/sco3.2.4/Dist: New file.
7038 * sysdeps/unix/sysv/sysv4/Dist: Add __getpgid.c and __setpgid.c.
7040 * sysdeps/unix/bsd/Dist: Add bsdstat.h, setrgid.c, and setruid.c.
7042 * sysdeps/unix/sysv/Dist: Add direct.h.
7044 * sysdeps/unix/sysv/linux/Dist: Add netinet/tcp.h.
7046 * Make-dist ($(tardir).tar): Prefer writing temporary file to
7047 $TMPDIR is available. The default is /tmp.
7049 * sysdeps/generic/ip.h: Move to...
7050 * sysdeps/generic/netinet/ip.h: ...here.
7052 * Makefile (tests): Quote $(CC) argument to isomac program.
7053 Patch by H.J. Lu <hjl@gnu.ai.mit.edu>.
7055 * sysdeps/i386/setjmp.S (__setjmp): Fix fatal bug where 0 argument
7056 is placed in wrong place on the stack.
7057 Reported by Marc Lehmann <mlehmann@hildesheim.sgh-net.de>.
7058 * sysdeps/tst-setjmp.c: Add new test for above problem.
7060 * sysdeps/libm-i387/e_pow.S: Compute PIC addres early.
7061 * sysdeps/libm-i387/e_powf.S: Likewise.
7062 * sysdeps/libm-i387/e_powl.S: Likewise.
7064 1997-03-18 23:18 Ulrich Drepper <drepper@cygnus.com>
7066 * time/offtime.c (__offtime): Change type of `yg' to long int.
7067 Reported by a sun <asun@zoology.washington.edu>.
7069 1997-03-18 23:08 a sun <asun@zoology.washington.edu>
7071 * sysdeps/unix/sysv/linux/net/if_ppp.h (PPP_VERSION): Define to
7072 2.2.0 to prevent version mismatch.
7074 1997-03-17 19:26 Andreas Jaeger <aj@arthur.pfalz.de>
7076 * stdio-common/printf_fphex.c (MIN): Only define MIN if not
7079 1997-03-14 23:34 Geoff Keating <geoffk@ozemail.com.au>
7081 * sysdeps/unix/sysv/linux/powerpc/termbits.h: Leave ioctl numbers
7084 * elf/rtld.c (_dl_start): Call elf_machine_runtime_setup when the
7085 loader first relocates itself.
7086 * sysdeps/powerpc/elf/start.c (__start1): Fix bug for static objects.
7087 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Fix bugs in
7088 jump slot relocation. Prefer relative branches (some PowerPC chips
7089 don't predict absolute branches).
7090 (elf_machine_runtime_setup): Simplify and correct expressions.
7091 (RTLD_START): Fix bug changing _dl_starting_up.
7092 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Added. Deal with
7093 strange Linux/PPC padding of initial stack.
7095 1997-03-11 04:14 Geoff Keating <geoffk@ozemail.com.au>
7097 * sysdeps/unix/sysv/linux/powerpc/termbits.h: Increase NCCS to 39,
7098 for future expansion.
7099 * sysdeps/unix/sysv/linux/powerpc/sys/kernel_termios.h: Added.
7100 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Explain why it
7101 can't have a switch statement.
7102 * sysdeps/powerpc/elf/start.c (__start1): Explain why it can't be
7105 * sysdeps/powerpc/elf/start.c (_start): Use .previous to avoid
7106 confusing gcc's idea of the current section.
7107 * sysdeps/powerpc/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE,
7108 RTLD_START): Likewise.
7110 1997-03-08 09:10 Geoff Keating <geoffk@ozemail.com.au>
7112 * sysdeps/powerpc/dl-machine.h (elf_machine_rela,
7113 elf_machine_runtime_setup): Flush data & instruction caches when
7114 necessary, for 603/604 support. Add better support for large PLTs.
7115 (elf_machine_rela): Remove relocations that wouldn't work if
7116 anyone ever used them. Use memcpy for copy reloc, it'll be safe.
7117 Never target branch relocations at a PLT entry.
7119 * sysdeps/powerpc/bsd-setjmp.S: Make jump to PLT entry if we are
7121 * sysdeps/powerpc/bsd-_setjmp.S: Likewise.
7122 * sysdeps/powerpc/setjmp.S: Likewise.
7123 * sysdeps/unix/sysv/linux/powerpc/clone.S: Likewise.
7124 * sysdeps/unix/sysv/linux/powerpc/socket.S: Likewise.
7125 * sysdeps/unix/sysv/linux/powerpc/syscall.S: Likewise.
7126 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Likewise.
7128 * sysdeps/powerpc/elf/start.c: Clean up.
7130 * sysdeps/powerpc/__longjmp.S: Return 'value' as result from
7133 * sysdeps/unix/sysv/linux/powerpc/statbuf.h: New file.
7135 1997-03-09 12:36 H.J. Lu <hjl@gnu.ai.mit.edu>
7137 * Make-dist (srcs): Add $(test-srcs).
7138 * MakeTAGS (all-sources): Likewise.
7139 * Makerules (depfiles, common-mostlyclean): Likewise.
7140 * Rules (tests): Likewise.
7142 1997-03-18 05:28 Roland McGrath <roland@frob.com>
7144 * elf/dl-reloc.c (RESOLVE): Don't try to resolve local symbols.
7146 1997-03-17 21:39 Philip Blundell <phil@london.uk.eu.org>
7148 * nis/nss_nis/nis-service.c (_nss_nis_getservbyname_r): Allow
7149 protocol=NULL to match any protocol rather than returning an
7152 1997-03-17 19:00 Philip Blundell <phil@london.uk.eu.org>
7154 * nss/nss_files/files-service.c (servbyname): Match any protocol
7157 1997-03-18 05:17 Ulrich Drepper <drepper@cygnus.com>
7159 * sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Don't define O_NORW.
7160 * sysdeps/unix/sysv/linux/fcntlbits.h: Likewise.
7161 Proposed by Thomas Bushnell, n/BSG.
7163 1997-03-18 07:53 H.J. Lu <hjl@gnu.ai.mit.edu>
7165 * sysdeps/generic/setenv.c (setenv): Don't copy name when we reuse
7166 the buffer for replacement.
7168 1997-03-16 19:30 H.J. Lu <hjl@gnu.ai.mit.edu>
7170 * sysdeps/unix/sysv/linux/syscalls.list: Add sys_fstat,
7171 sys_lstat and sys_stat.
7173 1997-03-17 12:43 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
7176 * shlib-versions: Add libnss_nisplus.
7177 * nis/Makefile: Add NIS+ source files.
7178 * nis/nis_call.c: New file.
7179 * nis/nis_clone.c: New file.
7180 * nis/nis_error.c: New file.
7181 * nis/nis_file.c: New file.
7182 * nis/nis_free.c: New file.
7183 * nis/nis_intern.c: New file.
7184 * nis/nis_intern.h: New file.
7185 * nis/nis_local_names.c: New file.
7186 * nis/nis_names.c: New file.
7187 * nis/nis_print.c: New file.
7188 * nis/nis_server.c: New file.
7189 * nis/nis_subr.c: New file.
7190 * nis/nis_table.c: New file.
7191 * nis/nis_xdr.c: New file.
7192 * nis/nss-nisplus.h: New file.
7193 * nis/nss_nisplus/nisplus-alias.c: New file.
7194 * nis/nss_nisplus/nisplus-ethers.c: New file.
7195 * nis/nss_nisplus/nisplus-grp.c: New file.
7196 * nis/nss_nisplus/nisplus-hosts.c: New file.
7197 * nis/nss_nisplus/nisplus-netgrp.c: New file.
7198 * nis/nss_nisplus/nisplus-network.c: New file.
7199 * nis/nss_nisplus/nisplus-proto.c: New file.
7200 * nis/nss_nisplus/nisplus-publickey.c: New file.
7201 * nis/nss_nisplus/nisplus-pwd.c: New file.
7202 * nis/nss_nisplus/nisplus-rpc.c: New file.
7203 * nis/nss_nisplus/nisplus-service.c: New file.
7204 * nis/nss_nisplus/nisplus-spwd.c: New file.
7205 * nis/rpcsvc/nis.h: New file.
7206 * nis/rpcsvc/nis.x: New file.
7207 * nis/rpcsvc/nis_object.x: New file.
7208 * nis/rpcsvc/nis_tags.h: New file.
7209 * nis/rpcsvc/nislib.h: New file.
7211 1997-03-17 12:52 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
7213 * mach/devstream.c (output/write_some): Don't try and write more
7214 than IO_INBAND_MAX in a single call to device_write_inband.
7216 1997-03-17 04:00 Ulrich Drepper <drepper@cygnus.com>
7218 * sysdeps/libm-ieee754/w_atan2.c: Don't ignore exception if library
7220 * sysdeps/libm-ieee754/w_atan2f.c: Likewise.
7221 * sysdeps/libm-ieee754/w_atan2l.c: Likewise.
7223 * sysdeps/unix/sysv/linux/sys/mman.h (msync): Add description for
7226 1997-03-16 20:28 Philip Blundell <phil@london.uk.eu.org>
7228 * sysdeps/unix/sysv/linux/socketbits.h: Add more SOL_ values.
7229 Change msg_iovlen and msg_controllen (in struct msghdr) to
7230 `size_t' to keep in step with kernel.
7232 1997-03-16 18:43 Ulrich Drepper <drepper@cygnus.com>
7234 * manual/filesys.texi: Add documentation for scandir and alphasort.
7235 * manual/examples/dir2.c: New example for scandir.
7237 * math/math.c (fpclassify): Correct stupid typos.
7239 * math/libm-test.c: New file. libm test suite by Andreas Jaeger.
7240 * math/test/float.c: New file. Frontend for float tests.
7241 * math/test/double.c: New file. Frontend for double tests.
7242 * math/test/longdouble.c: New file. Frontend for long double tests.
7244 * posix/Makefile (routines): Add bsd-getpgrp.
7245 * posix/bsd-getpgrp.c: New file.
7246 * posix/unistd.h [__FAVOR_BSD]: Define macro getpgrp which maps
7247 calls to __bsd_getpgrp.
7249 * sysdeps/generic/getpgrp.c: De-ANSI-declfy.
7251 * sysdeps/i386/huge_val.h: New file. ix87 specific infinity values.
7252 * sysdeps/m68k/huge_val.h: New file. m68k specific infinity values.
7253 * sysdeps/ieee754/huge_val.h: Remove definition of long double
7254 definition. Make it the same as the double definition.
7256 * sysdeps/libm-i387/e_acos.S: Fix bug in FPU stack handling.
7257 * sysdeps/libm-i387/e_acosf.S: Likewise.
7258 * sysdeps/libm-i387/e_acosl.S: Likewise.
7259 * sysdeps/libm-i387/e_asin.S: Likewise.
7260 * sysdeps/libm-i387/e_asinf.S: Likewise.
7261 * sysdeps/libm-i387/e_asinl.S: Likewise.
7262 * sysdeps/libm-i387/e_exp.S: Likewise.
7263 * sysdeps/libm-i387/e_expf.S: Likewise.
7264 * sysdeps/libm-i387/e_expl.S: Likewise.
7265 * sysdeps/libm-i387/s_scalbn.S: Likewise.
7266 * sysdeps/libm-i387/s_scalbnf.S: Likewise.
7267 * sysdeps/libm-i387/s_scalbnl.S: Likewise.
7269 * sysdeps/libm-i387/e_log.S: Optimize branch code.
7270 * sysdeps/libm-i387/e_logf.S: Likewise.
7271 * sysdeps/libm-i387/e_logl.S: Likewise.
7272 * sysdeps/libm-i387/e_log10.S: Likewise.
7273 * sysdeps/libm-i387/e_log10f.S: Likewise.
7274 * sysdeps/libm-i387/e_log10l.S: Likewise.
7276 * sysdeps/libm-i387/e_pow.S: Major rewrite to handle special cases.
7277 * sysdeps/libm-i387/e_powf.S: Likewise.
7278 * sysdeps/libm-i387/e_powl.S: Likewise.
7280 * sysdeps/libm-i387/s_expm1.S: Change return value for -inf
7282 * sysdeps/libm-i387/s_expm1f.S: Likewise.
7283 * sysdeps/libm-i387/s_expm1l.S: Likewise.
7285 * sysdeps/libm-i387/s_isinfl.c: Return -1 for -inf.
7287 * sysdeps/libm-i387/s_logbl.S: Correct return value. Discard first
7288 stack element after fxtract.
7290 * sysdeps/libm-ieee754/e_atan2l.c: New file. `long double'
7291 implementation for atan2 function.
7293 * sysdeps/libm-ieee754/k_standard.c: Return NAN for libm not in
7294 _SVID_ mode when acos, asin, atan2, log, log10 is called with
7295 argument out of range.
7296 Add new error case for pow(+0,neg).
7298 * sysdeps/libm-ieee754/s_fpclassifyf.c: Correct recognition of
7300 * sysdeps/libm-ieee754/s_fpclassifyl.c: Mask out explicit leading
7301 digit in stupid 80 bit formats.
7303 * sysdeps/libm-ieee754/s_isinf.c: Rewrite to return -1 for -inf.
7304 * sysdeps/libm-ieee754/s_isinff.c: Likewise.
7305 * sysdeps/libm-ieee754/s_isinfl.c: Likewise.
7307 * sysdeps/libm-ieee754/s_scalbnl.c (huge, tiny): Adapt values for
7310 * sysdeps/libm-ieee754/w_atan2.c: Do not raise exception expect when
7312 * sysdeps/libm-ieee754/w_atan2f.c: Likewise.
7313 * sysdeps/libm-ieee754/w_atan2l.c: Likewise.
7315 * sysdeps/libm-ieee754/w_pow.c: Distinguish error cases for x is +0
7317 * sysdeps/libm-ieee754/w_powf.c: Likewise.
7318 * sysdeps/libm-ieee754/w_powl.c: Likewise.
7320 * sysdeps/posix/isfdtype.c: Add cast to prevent warning.
7322 * sysdeps/stub/fcntlbits.h: Update copyright.
7323 * sysdeps/unix/bsd/fcntlbits.h: Likewise.
7324 * sysdeps/unix/bsd/bsd4.4/fcntlbits.h: Likewise.
7325 * sysdeps/unix/bsd/sun/sunos4/fcntlbits.h: Likewise.
7326 * sysdeps/unix/bsd/ultrix4/fcntlbits.h: Likewise.
7327 * sysdeps/unix/common/fcntlbits.h: Likewise.
7328 * sysdeps/unix/sysv/fcntlbits.h: Likewise. Define O_FSYNC as alias
7329 of O_SYNC. Add BSD compatibility macros FAPPEND, FFSYNC, FNONBLOCK,
7331 * sysdeps/unix/sysv/irix4/fcntlbits.h: Likewise.
7333 * sysdeps/unix/readdir_r.c: Don't copy whole `struct dirent' record,
7336 * sysdeps/unix/sysv/linux/fcntlbits.h [__USE_GNU]: Add O_READ, O_WRITE
7338 * sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Likewise.
7340 * sysdeps/unix/sysv/linux/init-first.h: Add copyright.
7342 * sysdeps/unix/sysv/linux/fxstat.c: New file. Rewrite kernel-level
7343 struct stat to user-level form.
7344 * sysdeps/unix/sysv/linux/lxstat: New file.
7345 * sysdeps/unix/sysv/linux/xstat: New file.
7346 * sysdeps/unix/sysv/linux/kernel_stat.h: Define struct stat used in
7348 * sysdeps/unix/sysv/linux/statbuf.h (struct stat): Change definition
7349 to use prescribed types for elements.
7350 (_STAT_VER): Change to value 3.
7351 * sysdeps/unix/sysv/linux/alpha/statbuf.h: Likewise.
7352 * sysdeps/unix/sysv/linux/Dist: Add kernel_stat.h.
7353 * sysdeps/unix/sysv/linux/alpha/Dist: Likewise.
7355 * time/Makefile: Correct dependencies for test-tz.
7357 1997-03-16 14:59 Philip Blundell <phil@london.uk.eu.org>
7359 * resolv/netdb.h: Add prototypes for gai_strerror and getnameinfo
7360 (needed for IPv6 basic sockets API).
7362 1997-03-16 15:02 a sun <asun@zoology.washington.edu>
7364 * sysdeps/unix/sysv/linux/net/if_ppp.h: Don't use incompatible
7366 * sysdeps/unix/sysv/linux/net/ppp_defs.h: Likewise.
7368 1997-03-14 17:15 Ulrich Drepper <drepper@cygnus.com>
7370 * db/hash/hash_bigkey.c (__big_delete): Don't call __free_ovflpage
7371 without testing for last_bfp to be NULL.
7372 Reported by fabsoft@fabserver1.zarm.uni-bremen.de.
7374 1997-03-13 11:42 Jim Meyering <meyering@asic.sc.ti.com>
7376 * time/mktime.c (TIME_T_MIN): Work around a bug in Cray C 5.0.3.0.
7378 1997-03-14 04:00 Kurt Garloff <garloff@kg1.ping.de>
7380 * sysdeps/unix/sysv/linux/fcntlbits.h (O_FSYNC): Make alias for O_SYNC.
7381 (FASYNC): Move to __USE_BSD section. Create new macro O_ASYNC.
7383 1997-03-14 02:50 Ulrich Drepper <drepper@cygnus.com>
7385 * nis/nss_nis/nis-hosts.c (_nss_nis_gethostbyname2_r): New
7386 functions. Compare result for correct address type.
7387 (_nss_nis_gethostbyname_r): Use _nss_nis_gethostbyname2_r.
7388 * nss/nss_files/files-hosts.c: Likewise.
7389 Reported by Mirko Streckenbach <mirko@marian.hil.de>.
7391 1997-02-17 01:40 Zlatko Calusic <zcalusic@srce.hr>
7393 * time/strptime.c (recursive): Return rp to caller.
7394 (strptime_internal): First check for long names, then abbreviated
7397 1997-03-10 19:44 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7399 * Makeconfig: Remove useless definitions of ASFLAGS-%.
7400 * config.make.in (ASFLAGS-.so): Remove.
7401 * configure.in: Don't substitute ASFLAGS_SO.
7402 * sysdeps/sparc/configure.in: Remove file.
7403 * sysdeps/sparc/Makefile (ASFLAGS-.so): Define.
7405 1997-03-11 17:00 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7407 * time/strptime.c (strptime_internal) [case 'Y']: Always subtract
7408 1900 from year, regardless of century.
7410 1997-03-12 05:43 Ulrich Drepper <drepper@cygnus.com>
7412 * stdlib/strtod.c (_tens_in_limb) [BITS_PER_MP_LIMB > 32]: Make
7413 all numbers unsigned to make buggy gccs happy.
7414 Patch by Bryan W. Headley <bheadley@interaccess.com>.
7416 * sysdeps/unix/sysv/linux/netinet/ip.h: Add backward-compatibility
7417 definitions. Patch by a sun <asun@zoology.washington.edu>.
7418 Pretty print header.
7420 * Makerules (build-shlib): Also create symlink if library is versioned.
7421 Based on a patch by H.J. Lu <hjl@gnu.ai.mit.edu>.
7422 Remove special rule to libc.so symlink.
7424 1997-03-11 20:16 Andreas Jaeger <aj@arthur.pfalz.de>
7426 * manual/math.texi (Domain and Range Errors): Change descriptions
7427 according to recent changes for ISO C 9X.
7429 1997-03-11 22:39 Ulrich Drepper <drepper@cygnus.com>
7431 * sysdeps/libm-ieee754/k_standard.c (__kernel_standard): Correct
7432 return values for acos, asin, and atan2.
7433 Reported by Andreas Jaeger <aj@arthur.pfalz.de>.
7435 1997-03-10 18:16 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
7437 * nis/ypclnt.c (__yp_bind): Fix possible buffer overflow.
7439 1997-03-10 18:06 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
7441 * dirent/alphasort.c (alphasort): Interpret arguments as pointers
7442 to pointers to directory entries so that alphasort really can be
7443 used as argument for scandir.
7445 1997-03-09 23:33 Andreas Jaeger <aj@arthur.pfalz.de>
7447 * string/strdup.c: Declare memcpy if !(_LIBC || STDC_HEADERS)
7450 1997-03-10 03:34 Ulrich Drepper <drepper@cygnus.com>
7452 * catgets/catgets.c (catopen): Always add NLSPATH to search path for
7453 catalogs, not only if the envvar NLSPATH is not available.
7454 Reported by Andries.Brouwer@cwi.nl.
7456 1997-03-10 02:46 Ulrich Drepper <drepper@cygnus.com>
7458 * Makeconfig (localtime-file): Don't define using installation
7460 (inst_localtime-file): New variable.
7461 * time/Makefile (installed-localtime-file): Use inst_localtime-file.
7462 Reported by Edward Seidl <seidl@janed.com>.
7464 1997-03-10 02:31 H.J. Lu <hjl@gnu.ai.mit.edu>
7466 * time/Makefile: Add source files to dependencies for test data.
7468 1997-03-09 22:53 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
7470 * nis/nss_nis/nis-ethers.c: Don't ignore return value of yp_all.
7471 * nis/nss_nis/nis-proto.c: Likewise.
7472 * nis/nss_nis/nis-rpc.c: Likewise.
7473 * nis/nss_nis/nis-service.c: Likewise.
7475 1997-03-08 14:37 Miguel de Icaza <miguel@nuclecu.unam.mx>
7477 * sysdeps/sparc/dl-machine.h (elf_machine_rela): Upgrade to
7478 versioning; Added missing R_SPARC_WDISP30 handling.
7479 (RTLD_START): Implement it.
7481 * sysdeps/unix/sysv/linux/sparc/brk.c: Fix.
7483 * sysdeps/unix/sysv/linux/sparc/start.c: Startup code for
7486 1997-03-02 18:06 Miguel de Icaza <miguel@nuclecu.unam.mx>
7488 * sysdeps/sparc/dl-machine.h (RTLD_START): Make arg as expected by
7489 the dynamic linker instead of having a new conditional define.
7490 Thanks to Richard Henderson for pointing this out.
7491 * elf/rtld.c: Remove usage of ELF_ADJUST_ARG.
7493 1997-03-20 20:44 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
7495 * sysdeps/mach/hurd/euidaccess.c: Define as __euidaccess and make
7496 euidaccess weak alias.
7498 1997-03-07 10:30 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
7500 * stdio-common/printf_fphex.c (MIN): New macro.
7502 * sysdeps/generic/netinet/in.h: Include <sys/types.h>.
7504 * sysdeps/generic/sys/mman.h (msync): Mention third arg.
7506 * sysdeps/generic/netinet/in.h: Add definitions for IPv6 basic
7507 API. (See change by Philip Blundell on Feb 16, 1997.)
7509 1997-03-05 10:40 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
7511 * hurd/hurd.h (vpprintf): Include <stdarg.h>. New declaration.
7513 * hurd/set-host.c (_hurd_set_host_config): Cast second arg to
7516 * mach/mach_error.c (mach_error_string_int): Give full prototype.
7517 * mach/errstring.c (mach_error_string_int): Likewise.
7518 * mach/error_compat.c (__mach_error_map_compat): Likewise.
7519 * hurd/vpprintf.c (pwrite, vpprintf): Likewise.
7520 * stdio/vasprintf.c (vasprintf): Likewise.
7522 * mach/mach/mach_traps.h: Include <mach/kern_return.h>.
7524 * mach/spin-solid.c: Include <mach/mach_traps.h>.
7525 * mach/spin-solid.c (__spin_lock_solid): Provide arg to
7528 * mach/mach_init.c: Include <mach/mig_support.h>.
7530 * mach/mach_error.h (mach_error_string, mach_error,
7531 mach_error_type): Always provide prototypes.
7533 * mach/mach/error.h (mach_error_fn_t): Comment out declaration; it
7534 appears to be entirely unused dead code.
7536 1997-03-02 13:38 Miles Bader <miles@gnu.ai.mit.edu>
7538 * string/argz.h (__need_error_t): New macro, before including <errno.h>
7539 [!__const] (__const): New macro.
7540 [!__error_t_defined] (error_t): New typedef.
7542 1997-03-09 06:59 Ulrich Drepper <drepper@cygnus.com>
7544 * Makeconfig: Add ASFLAGS-% flags for SPARC assembler which need
7546 * Makerules (compile.S): Use ASFLAGS-%.
7547 (COMPILE.S): Likewise.
7548 * config.make.in (ASFLAGS-.so): Define from ASFLAGS_SO.
7549 * configure.in: Substitute ASFLAGS_SO.
7550 * sysdeps/sparc/configure.in: New file.
7552 * posix/unistd.h: Add prototype for __euidaccess.
7553 * sysdeps/posix/euidaccess.c: Define as __euidaccess and make
7554 euidaccess weak alias.
7555 * sysdeps/stub/euidaccess.c: Likewise.
7556 * inet/rcmd.c: Use __ protected versions of non-standard functions.
7558 * locale/setlocale.c (setlocale): Don't set usage_count to
7559 MAX_USAGE_COUNT if it already has this value.
7561 * locale/programs/localedef.c: Don't use LOCALE_PATH to find
7562 binary locale files. Use LOCALEDIR only.
7563 * locale/programs/locfile.c: When named file not found and not
7564 absolute use path in I18NPATH.
7566 * stdlib/Makefile (headers): Add inttypes.h.
7567 * sysdeps/wordsize-32/inttypes.h: New file.
7568 * sysdeps/wordsize-64/inttypes.h: New file.
7570 * sysdeps/generic/socketbits.h: Add PF_FILE as synonym for PF_LOCAL
7571 and AF_FILE as synonym for AF_LOCAL.
7572 * sysdeps/unix/sysv/linux/socketbits.h: Likewise.
7574 * time/Makefile: Rewrite rules for test to handle parallel builds.
7576 1997-03-09 05:26 Ulrich Drepper <drepper@cygnus.com>
7578 * manual/startup.texi (EXIT_FAILURE): Fix typo. Patch by
7579 robbe@orcus.priv.at.
7581 1997-03-09 05:10 Edward Seidl <seidl@janed.com>
7583 * sysdeps/i386/elf/start.S (nofini): *Really* align stack to
7586 1997-03-09 01:48 Ulrich Drepper <drepper@cygnus.com>
7588 * elf/link.h: Define __need_NULL to get definition. Include
7590 Patch by Andreas Jaeger <aj@arthur.pfalz.de>.
7592 1997-03-08 21:48 Thorsten Kukuk <kukuk@tk.uni-paderborn.de>
7594 Rewrite NIS code to allow empty keys.
7595 * nis/nss_nis/nis-ethers.c: Rewritten.
7596 * nis/nss_nis/nis-proto.c: Rewritten.
7597 * nis/nss_nis/nis-publickey.c: Rewritten.
7598 * nis/nss_nis/nis-rpc.c: Rewritten.
7599 * nis/nss_nis/nis-service.c: Rewritten.
7601 1997-03-08 16:02 Andreas Jaeger <aj@arthur.pfalz.de>
7603 * time/scheck.c (scheck): Add extra const to second argument.
7605 * time/private.h: Correct prototypes to match definition.
7607 1997-03-08 18:55 Ulrich Drepper <drepper@cygnus.com>
7609 * sysdeps/alpha/__math.h: Remove cabs inline definition.
7610 Reported by Philip Blundell <pjb27@cam.ac.uk>.
7612 1997-03-08 05:30 Ulrich Drepper <drepper@cygnus.com>
7614 * argp/Makefile (routines): Add argp-eexst.
7615 * argp/argp-ba.c (argp_program_bug_address): Make `const'.
7616 * argp/argp-eexst.c: New file. Define exit status variable.
7617 * argp/argp-help.c (__argp_state_help): Use argp_err_exit_status
7618 variable instead of always exiting with value 1.
7619 * argp/argp-pv.c (argp_program_version): Make `const'.
7620 * argp/argp.h: Declare argp_err_exit_status.
7621 Patches by Miles Bader <miles@gnu.ai.mit.edu>.
7623 * locale/programs/localedef.c: Use argp_err_exit_status to
7624 terminate with correct value.
7626 * inet/rcmd.c (iruserok): Use euidaccess instead of half-hearted
7627 switching of UID before opening .rhosts.
7629 * libio/vsnprintf.c: Change implementation to follow ISO C 9X
7630 proposal. The return value now is always the number of characters
7631 which would be written if enough space is available.
7632 * manual/stdio.texi: Update description for new behaviour.
7634 * locale/locale.h (__locale_t): Don't use __locale_t for struct
7635 name and pointer to struct since old gccs cannot keep the namespaces
7636 apart. Rename struct to __locale_struct.
7637 * locale/duplocale.h: Likewise.
7638 * locale/newlocale.h: Likewise.
7640 * math/Makefile (headers): Add complex.h and cmathcalls.h.
7641 (routines): Remove w_cabs. Add conj, cimag, creal, and cabs.
7642 * math/math.h: Undefine __MATHDECL_1, __MATHDECL, and __MATHCALL
7644 (signgam): Move declaration to here from mathcalls.h.
7645 * math/mathcalls.h (cabs, __cabs_complex, signgam): Remove definition.
7646 Correct comment for fmin and fmax.
7647 Start implementing complex math function from ISO C 9X.
7648 * math/complex.h: New file.
7649 * math/cmathcalls.h: New file.
7650 * math/cabs.c: New file.
7651 * math/cabsf.c: New file.
7652 * math/cabsl.c: New file.
7653 * math/cimag.c: New file.
7654 * math/cimagf.c: New file.
7655 * math/cimagl.c: New file.
7656 * math/conj.c: New file.
7657 * math/conjf.c: New file.
7658 * math/conjl.c: New file.
7659 * math/creal.c: New file.
7660 * math/crealf.c: New file.
7661 * math/creall.c: New file.
7662 * sysdeps/libm-ieee754/w_cabs.c: Removed.
7663 * sysdeps/libm-ieee754/w_cabsf.c: Removed.
7664 * sysdeps/libm-ieee754/w_cabsl.c: Removed.
7666 * posix/regex.c: Merge with regex sources from Arnold Robbins'
7668 * posix/regex.h: Likewise.
7670 Add regex test suite by Tom Lord.
7671 * posix/Makefile (distribute): Add TESTS, TESTS2C.sed, and testcases.h.
7672 (tests): Add runtests.
7673 (before-compile): Add testcases.h.
7674 (testcases.h): New rule to generate header with tests.
7675 * posix/TESTS: New file.
7676 * posix/TESTS2C.sed.: New file.
7677 * posix/runtests.c: New file.
7678 * posix/testcases.h: New file.
7680 * sysdeps/unix/sysv/linux/poll.c: Test whether poll syscall is
7681 available and use fall-back implementation if not.
7683 * sysdeps/unix/sysv/linux/syscalls.list: Sort entries.
7685 * time/ialloc.c: Update from tzcode1997c.
7686 * time/private.h: Likewise.
7687 * time/scheck.c: Likewise.
7688 * time/tzselect.ksh: Likewise.
7689 * time/zdump.c: Likewise.
7690 * time/zic.c: Likewise.
7692 * time/tzfile.c: Pretty print.
7694 1997-03-06 07:37 Geoff Keating <geoffk@ozemail.com.au>
7696 Port to powerpc-*-linux-gnu. Slightly tested, under MkLinux,
7699 * sysdeps/powerpc/Implies: Added.
7700 * sysdeps/powerpc/__longjmp.S: Added.
7701 * sysdeps/powerpc/__math.h: Added.
7702 * sysdeps/powerpc/bsd-_setjmp.S: Added.
7703 * sysdeps/powerpc/bsd-setjmp.S: Added.
7704 * sysdeps/powerpc/dl-machine.h: Added.
7705 * sysdeps/powerpc/ffs.c: Added.
7706 * sysdeps/powerpc/fpu_control.h: Added.
7707 * sysdeps/powerpc/jmp_buf.h: Added.
7708 * sysdeps/powerpc/setjmp.S: Added.
7709 * sysdeps/powerpc/strlen.S: Added.
7710 * sysdeps/powerpc/elf/start.c: Added.
7711 * sysdeps/powerpc/fpu_control.h: Added.
7712 * sysdeps/powerpc/jmp_buf.h: Added.
7714 * sysdeps/unix/sysv/linux/powerpc/Dist: Added.
7715 * sysdeps/unix/sysv/linux/powerpc/_exit.S: Added.
7716 * sysdeps/unix/sysv/linux/powerpc/brk.c: Added.
7717 * sysdeps/unix/sysv/linux/powerpc/clone.S: Added.
7718 * sysdeps/unix/sysv/linux/powerpc/init-first.h: Added.
7719 * sysdeps/unix/sysv/linux/powerpc/ioctl-types.h: Added.
7720 * sysdeps/unix/sysv/linux/powerpc/profil.c: Added.
7721 * sysdeps/unix/sysv/linux/powerpc/sigreturn.S: Added.
7722 * sysdeps/unix/sysv/linux/powerpc/socket.S: Added.
7723 * sysdeps/unix/sysv/linux/powerpc/syscall.S: Added.
7724 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Added.
7725 * sysdeps/unix/sysv/linux/powerpc/sysdep.c: Added.
7726 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Added.
7727 * sysdeps/unix/sysv/linux/powerpc/termbits.h: Added.
7729 1997-03-05 05:24 Geoff Keating <geoffk@ozemail.com.au>
7731 * elf/dl-runtime.c (fixup): Add ELF_FIXUP_RETURNS_ADDRESS switch,
7732 because knowing the first instruction of a PowerPC PLT trampoline
7733 is not very helpful.
7735 1997-03-04 08:04 Geoff Keating <geoffk@ozemail.com.au>
7737 * elf/dl-load.c (ELF_PREFERRED_ADDRESS, ELF_PREFERRED_ADDRESS_DATA,
7738 ELF_FIXED_ADDRESS): Added. These are for dl-machine.h to indicate
7739 a preference as to where executables should be loaded.
7741 1997-02-28 08:50 Geoff Keating <geoffk@ozemail.com.au>
7743 * elf/elf.h: Add in all those PowerPC reloc types.
7745 1997-02-24 07:12 Geoff Keating <geoffk@ozemail.com.au>
7747 * stdio-common/vfscanf.c: Use __va_copy if available.
7749 1997-03-06 13:50 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7751 * malloc/malloc.c (mprotect) [_LIBC]: Define as __mprotect to
7754 1997-03-07 14:27 Ulrich Drepper <drepper@cygnus.com>
7756 * sysdeps/libm-ieee754/s_fpclassify.c (__fpclassify): Don't use
7757 non-existing GET_WORDS macro, use EXTRACT_WORDS.
7758 Reported by Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>.
7760 1997-03-07 05:27 Ulrich Drepper <drepper@cygnus.com>
7762 * sysdeps/unix/sysv/linux/i386/sigaction.c: The user- and
7763 kernel-level sigaction structure is different. handle this
7765 Bug report by Andreas Jaeger <jaeger@informatik.uni-kl.de>.
7767 1997-03-06 05:55 David Engel <david@sw.ods.com>
7769 * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Also
7770 recognize cache entries with flag == 3.
7772 1997-03-06 01:05 Ulrich Drepper <drepper@cygnus.com>
7774 * sysdeps/generic/netinet/in.h (INADDR_NONE): Cast to unsigned int.
7775 (INADDR_LOOPBACK): Likewise.
7776 * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
7778 * manual/socket.texi: Correct types of INADDR_* constants from
7779 unsigned long to unsigned.
7781 1997-03-05 23:14 Ulrich Drepper <drepper@cygnus.com>
7783 * time/antarctica: Update from tzdata1997c.
7784 * time/asia: Likewise.
7785 * time/zone.tab: Likewise.
7787 1997-03-05 00:43 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7789 * configure.in (libc_cv_asm_symver_directive,
7790 libc_cv_ld_version_script_option): Remove unknown instruction from
7791 assembler test file.
7793 1997-03-04 19:14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7795 * sysdeps/m68k/fpu/__math.h: Update feature tests to use
7797 [__USE_ISOC9X]: Define __log2 and __exp2 inlines.
7798 (fabs): Remove defininition, it is a gcc builtin.
7799 (sqrt, __sqrt): Remove definition, they have wrappers in libm.
7801 1997-03-04 10:11 H.J. Lu <hjl@lucon.org>
7803 * sunrpc/Makefile ($(objpfx)rpc-proto.c): Create subdir before
7806 1997-03-05 03:59 Ulrich Drepper <drepper@cygnus.com>
7808 * inet/rcmd.c (__ivaliduser): Don't use getline, but __getline
7809 instead to avoid namespace problems.
7810 Reported by David Mosberger-Tang <davidm@AZStarNet.COM>.
7812 1997-03-03 19:01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7814 * login/utmp_file.c: Fix previous change. Make portable by
7815 checking the _HAVE_UT_* feature macros.
7817 1997-03-04 04:31 Ulrich Drepper <drepper@cygnus.com>
7819 * Makerules: Add rules to handle versioning.
7820 * config.h.in (DO_VERSIONING): New macro.
7821 * config.make.in (versioning): New variable.
7822 * configure.in: Add checks for .symver directive in gas and
7823 --version-script option to ld. Define DO_VERSIONING and
7824 versioning if appropriate.
7826 * math/Makefile (routines): Add s_signbit, s_fpclassify, s_fmax,
7828 * math/math.h: Define ISO C 9X constants, macros and functions.
7829 * math/mathcalls.h: Likewise.
7830 * sysdeps/libm-ieee754/s_fdim.c: New file.
7831 * sysdeps/libm-ieee754/s_fdimf.c: New file.
7832 * sysdeps/libm-ieee754/s_fdiml.c: New file.
7833 * sysdeps/libm-ieee754/s_fmax.c: New file.
7834 * sysdeps/libm-ieee754/s_fmaxf.c: New file.
7835 * sysdeps/libm-ieee754/s_fmaxl.c: New file.
7836 * sysdeps/libm-ieee754/s_fmin.c: New file.
7837 * sysdeps/libm-ieee754/s_fminf.c: New file.
7838 * sysdeps/libm-ieee754/s_fminl.c: New file.
7839 * sysdeps/libm-ieee754/s_fpclassify.c: New file.
7840 * sysdeps/libm-ieee754/s_fpclassifyf.c: New file.
7841 * sysdeps/libm-ieee754/s_fpclassifyl.c: New file.
7842 * sysdeps/libm-ieee754/s_signbit.c: New file.
7843 * sysdeps/libm-ieee754/s_signbitf.c: New file.
7844 * sysdeps/libm-ieee754/s_signbitl.c: New file.
7846 * stdio-common/printf_fphex.c: Correct printing of decimal point
7848 Simplify conversion of mantissa to string.
7849 * stdio-common/vfscanf.c: Handle %A format.
7850 Optimize termination of floating-point scanning.
7851 * stdio-common/tstscanf.c (main): Add new test to scanf to test
7852 scanning float values with given width.
7853 * stdlib/strtod.c: Add handling of floating-point numbers in
7854 hexadecimal notation.
7856 * stdlib/stdlib.h: Use __USE_ISOC9X feature macro for new long long
7858 Pretty print #if directives.
7859 * string/string.h: Pretty print #if directives.
7861 * sysdeps/ieee754/dbl2mpn.c: Update copyright.
7862 * sysdeps/ieee754/ldbl2mpn.c: Likewise.
7863 * sysdeps/ieee754/mpn2dbl.c: Likewise.
7864 * sysdeps/ieee754/mpn2flt.c: Likewise.
7865 * sysdeps/ieee754/mpn2ldbl.c: Likewise.
7867 * sysdeps/unix/sysv/linux/poll.c: Implement poll function by
7868 falling back to select-based implementation if syscall isn't
7870 * sysdeps/unix/sysv/linux/syscalls.list: Add s_poll.
7872 * time/leapseconds: Update from tzdata1997b.
7873 * time/zic.c: Update from tzcode1997b.
7875 1997-03-01 15:08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7877 * time/Makefile $(tzfiles:%=$(objpfx)z.%): Remove unneeded
7878 depedencies between installed $(tzlinks) and $(tzbases) files.
7880 1997-03-01 14:27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7882 * math/math.h: Make compatible with traditional preprocessor;
7883 requires carefull placement of whitespace in macro arguments.
7884 Use __CONCAT instead of ##.
7885 Declare long double functions only if __STDC__ or __GNUC__.
7886 * math/mathcall.h: Avoid whitespace before argument of macro call
7887 that is used as function name.
7889 * sysdeps/m68k/fpu/__math.h: Use __CONCAT instead of ##.
7890 (__m81_u, __m81_inline): Depend on __LIBC_M81_MATH_INLINES instead
7891 of __NO_M81_MATH_INLINES.
7892 [!__LIBC_M81_MATH_INLINES]: Don't define internal functions
7893 starting with __ieee754.
7894 [!__NO_MATH_INLINES && __OPTIMIZE__]: Define user visible
7895 functions as inlines.
7896 (__m81_defun): Put __attribute__ between return type and function
7898 * math/math.h: Include <__math.h> also if __LIBC_M81_MATH_INLINES
7900 * sysdeps/m68k/fpu/e_acos.c: Define __LIBC_M81_MATH_INLINES
7901 instead of __NO_M81_MATH_INLINES.
7902 * sysdeps/m68k/fpu/e_fmod.c: Likewise.
7903 * sysdeps/m68k/fpu/k_cos.c: Likewise.
7904 * sysdeps/m68k/fpu/k_sin.c: Likewise.
7905 * sysdeps/m68k/fpu/k_tan.c: Likewise.
7906 * sysdeps/m68k/fpu/s_atan.c: Likewise. De-ANSI-declify.
7907 * sysdeps/m68k/fpu/s_frexp.c: Likewise.
7908 * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
7909 * sysdeps/m68k/fpu/s_isinf.c: Likewise.
7910 * sysdeps/m68k/fpu/s_modf.c: Likewise.
7911 * sysdeps/m68k/fpu/s_scalbn.c: Likewise.
7913 1997-02-27 21:51 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7915 * Makefile (tests): Cope with $PATH not including the current
7918 1997-02-27 18:04 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7920 * sysdeps/unix/Makefile ($(common-objpfx)mk-local_lim): Use
7921 $(common-objdir-compile).
7922 ($(common-objpfx)make-ioctls): Likewise.
7923 (mk-local_lim-CFLAGS): Set this instead of local_lim-CFLAGS.
7924 ($(common-objpfx)sys/param.h): Use $(make-target-directory).
7925 ($(addprefix $(common-objpfx),$(sys/param.h-includes))):
7927 ($(common-objpfx)sys/syscall.h): Likewise.
7928 ($(common-objpfx)local_lim.h): Let make deal with command
7930 ($(common-objpfx)param.h.dep): Use temporary file and update
7932 ($(common-objpfx)errnos): Avoid the Useless Use of cat Award.
7933 (include $(common-objpfx)param.h.dep): Ignore error.
7935 * sysdeps/posix/Makefile ($(common-objpfx)mk-stdiolim): Use
7936 $(common-objdir-compile).
7937 (mk-stdiolim-CFLAGS): Renamed from cded-objdir-includes, use
7938 $(shell pwd) instead of $$cwd.
7940 * sysdeps/generic/Makefile ($(common-objpfx)det_endian): Use
7941 $(common-objdir-compile).
7942 ($(objpfx)make_siglist): Use $(native-compile).
7943 (make_siglist-CFLAGS): New variable.
7945 * Makerules (ALL_BUILD_CFLAGS): Renamed from BUILD_CFLAGS, leaving
7946 the old name for the user to pass additional flags to the host
7947 compiler. Fix reference to config header.
7948 (native-compile, common-objdir-compile): Rewritten to make more
7950 * sysdeps/unix/sysv/sysv4/solaris2/Makefile: Set ALL_BUILD_CFLAGS
7951 instead of BUILD_CFLAGS.
7953 * sysvips/sys/ipc.h: Warn if needed feature select macro are not
7956 1997-02-27 17:11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7958 * sunrpc/Makefile ($(objpfx)rpc-proto.d, $(objpfx)rpc-proto.c):
7959 New rules to generate dependencies for the RPC service objects.
7961 1997-02-27 16:26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7963 * argp/argp-parse.c (parser_finalize): Always set *END_INDEX if
7966 1997-02-28 03:27 Ulrich Drepper <drepper@cygnus.com>
7968 * stdlib/strtod.c (STRTOF): Make sure return value is large enough
7969 so that clearing second word is necessary.
7971 * sysdeps/unix/sysv/linux/netinet/in_systm.h: Don't use kernel
7972 header since it is wrong for 64 bit systems.
7973 Patch by a sun <asun@zoology.washington.edu>.
7975 1997-02-27 10:34 Richard Henderson <rth@tamu.edu>
7977 * sysdeps/unix/sysv/linux/alpha/brk.S: Support both the Linux/i386
7978 and OSF/1 style brk syscalls. We may want to change Linux/Alpha
7979 for the benefit of running foreign binaries.
7981 1997-03-01 20:21 Miles Bader <miles@gnu.ai.mit.edu>
7983 * login/utmp_file.c (pututline_file): Correctly decide whether
7984 LAST_ENTRY matches DATA.
7985 Don't depend on ut_id ever being set.
7986 (proc_utmp_eq): New function.
7987 (internal_getut_r): Renamed from internal_getutid_r.
7990 * login/logout.c (logout): Change type of entry to be DEAD_PROCESS.
7992 1997-02-25 19:42 Miles Bader <miles@gnu.ai.mit.edu>
7994 * sysdeps/mach/hurd/fcntlbits.h (O_NORW): New macro.
7996 1997-02-27 05:12 Ulrich Drepper <drepper@cygnus.com>
7998 * manual/Makefile: Add rules to run and distribute xtract-typefun.
7999 * manual/xtract-typefun.awk: New file. Script to extract function,
8000 variable, macro anchor to put into the `dir' file.
8001 * manual/signal.texi: Document difference between SysV and BSD
8002 signal(3) function and add documentation for sysv_signal.
8004 * sysdeps/libm-i387/e_acoshl.c: Clear upper half of word containing
8005 exponent before comparing.
8007 1997-02-27 01:13 Ulrich Drepper <drepper@cygnus.com>
8009 * sysdeps/generic/netinet/in.h (htonl, htons, ntohl, ntohs): Change
8010 prototypes to use types with explicit width. `unsigned long' is
8011 different on 64 bit systems.
8012 * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
8013 * sysdeps/generic/htonl.c: Likewise.
8014 * sysdeps/generic/htons.c: Likewise.
8015 * sysdeps/generic/ntohl.c: Likewise.
8016 * sysdeps/generic/ntohs.c: Likewise.
8017 Suggested by a sun <asun@zoology.washington.edu>.
8019 1997-02-26 08:30 Andreas Jaeger <aj@arthur.pfalz.de>
8021 * math/math.h: Include <__math.h> if __NO_MATH_INLINES is not
8022 defined and we want optimization.
8024 1997-02-02 19:53 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8026 * misc/getpass.c: Don't disable canonical input.
8027 Reverted patch of Mon Jan 6 01:35:29 1997.
8029 1996-12-14 22:07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8031 * libio/libioP.h (_IO_finish_t): Take additional parameter, to
8032 match the hidden __in_chrg parameter of the destructor.
8033 (_IO_FINISH): Pass zero for it.
8034 * libio/genops.c (_IO_default_finish): Add second parameter, which
8036 * libio/memstream.c (_IO_mem_finish): Likewise.
8037 * libio/fileops.c (_IO_file_finish): Likewise.
8038 * libio/strops.c (_IO_str_finish): Likewise. All callers changed.
8040 1997-02-27 00:23 H.J. Lu <hjl@lucon.org>
8042 * time/Makefile: Avoid using patterns in dependencies.
8044 1997-02-26 00:56 Miguel de Icaza <miguel@nuclecu.unam.mx>
8046 * elf/rtld.c: Make _dl_start static. Otherwise the linker on the
8047 SPARC will convert the call _dl_start into a call into the PLT.
8049 * elf/rtld.c (_dl_start): On the SPARC we need to adjust the value
8050 of arg to make it point to the actual values.
8052 * sysdeps/sparc/elf/DEFS.h: New ELF specific version.
8053 * sysdeps/sparc/Dist: Mention sysdeps/sparc/elf/DEFS.h.
8055 * sysdeps/sparc/bsd-_setjmp.S, sysdeps/sparc/bsd-setjmp.S: Make
8058 * sysdeps/sparc/dl-machine.h (elf_machine_load_address):
8060 (elf_machine_rela): Make it compile; fix existing relocation
8061 types; add unhandled relocation types.
8062 (ELF_ADJUST_ARG): Get pointer to arguments at program startup.
8063 (RTLD_START): Initial implementation, not yet finished.
8065 * sysdeps/sparc/elf/start.S: Fix.
8067 * sysdeps/sparc/fpu_control.h: Remove duplicate declaration of
8070 * sysdeps/sparc/divrem.m4: Make compilable under Linux.
8071 * sysdeps/sparc/rem.S, sysdeps/sparc/sdiv.S, sysdeps/sparc/udiv.S,
8072 sysdeps/sparc/urem.S : Regenerated.
8074 * sysdeps/sparc/setjmp.S: Make it PIC aware.
8076 * sysdeps/unix/sysv/linux/sparc/__sigtrampoline.S: Define
8077 __ASSEMBLY__ before using kernel header.
8079 * sysdeps/unix/sysv/linux/sparc/Makefile: Use -mv8 flag to compile
8082 * sysdeps/unix/sysv/linux/sparc/brk.c: Implement.
8083 * sysdeps/unix/sysv/linux/sparc/profil-counter.h: Remove code
8084 to handle old signals.
8085 * sysdeps/unix/sysv/linux/sparc/sigaction.c: Implements sigaction
8086 for all Linux/SPARC kernels.
8087 * sysdeps/unix/sysv/linux/sparc/syscall.S: Add code to store
8088 errno using __errno_location.
8089 * sysdeps/unix/sysv/linux/sparc/sysdep.h: Add various handler
8090 macros for assembler sources.
8091 * sysdeps/unix/sysv/linux/sparc/errno.c: Define errno.
8093 1997-02-25 16:02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8095 * elf/rtld.c (dl_main): Remove dead code that is never executed.
8096 Rename local variable l to main_map where it is used to point to
8097 the load_map for the executable.
8099 1997-02-25 15:03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8101 * elf/dl-version.c (_dl_check_all_versions): Ignore libraries that
8104 1997-02-24 23:18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8106 * Makerules: Generate implicit object suffix rules automagically.
8107 (o-iterator): Move before first use.
8109 * Makeconfig (all-object-suffixes): Add .bo suffix.
8111 1997-02-25 15:11 Ulrich Drepper <drepper@cygnus.com>
8113 * sysdeps/libm-i387/e_acoshf.S (__ieee754_acoshf): Test correct
8114 word on stack for overflow.
8116 1997-02-24 23:05 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
8118 * malloc/malloc.c (malloc_get_state): New function.
8119 Saves global malloc state to an opaque data structure which
8120 is dynamically allocated in the heap.
8121 * malloc/malloc.c (malloc_set_state): New function.
8122 Restore previously obtained state.
8123 * malloc/malloc.h: Add declaration of malloc_get_state()
8124 and malloc_set_state().
8126 1997-02-24 23:27 Ulrich Drepper <drepper@cygnus.com>
8128 * sysdeps/libm-ieee754/s_cbrtl.c: Shift B1_EXP value to right
8131 1997-02-24 17:38 Ulrich Drepper <drepper@cygnus.com>
8133 * misc/error.c: Make error and error_at_line weak aliases of
8134 __error and __error_at_line respectively.
8135 Suggested by David Mosberger-Tang <davidm@AZStarNet.COM>.
8137 * sysdeps/unix/sysv/linux/i386/socket.S: Update copyright.
8139 1997-02-22 11:30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8141 * elf/ldd.bash.in: Run the program directly, not as argument
8142 to the dynamic linker, if it contains an interpreter segment.
8143 * elf/ldd.sh.in: Likewise.
8145 * elf/rtld.c (dl_main): In verify mode check whether the dynamic
8146 object contains an interpreter segment and exit with 2 if not.
8148 1997-02-23 01:23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8150 * Makefile (distribute): Remove nsswitch.h, netgroup.h, mcheck.h
8151 and xlocale.h. Make-dist adds them automagically.
8153 1997-02-22 12:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8155 * locale/C-time.c (_nl_C_LC_TIME): Add missing entry for
8156 time-era-num-entries.
8158 1997-02-06 13:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8160 * rellns-sh: No need to check for existance of first parameter.
8162 1997-02-24 15:20 Jonathan T. Agnew <jtagnew@amherst.edu>
8164 * glibcbug.in: Don't mention destination on MAIL_AGENT command line
8165 to avoid duplicate mail.
8167 1997-02-24 03:51 Ulrich Drepper <drepper@cygnus.com>
8169 * Makefile (distribute): Add isomac.c.
8170 (tests): Run isomac test.
8172 * features.h (__USE_ISOC9X): New macro.
8174 * catgets/catgets.c: Don't use global variable `optind'. Instead
8175 use result computed by argp_parse.
8176 * db/makedb: Likewise.
8177 * locale/programs/locale.c: Likewise.
8178 * locale/programs/localedef.c: Likewise.
8180 * libio/stdio.h: Rewrite. Make it more readable and add comments.
8182 * libio/clearerr.c: Remove clearerr_locked alias.
8183 * libio/feof.c: Remove feof_locked alias.
8184 * libio/ferror.c: Remove feof_locked alias.
8185 * libio/fileno.c: Remove fileno_locked alias.
8186 * libio/fputc.c: Remove fputc_locked alias.
8187 * libio/getc.c: Remove getc_locked alias.
8188 * libio/getchar.c: Remove getchar_locked alias.
8189 * libio/iofflush.c: Remove fflush_locked alias.
8190 * libio/putc.c: Remove putc_locked alias.
8191 * libio/putc.c: Remove putchar_locked alias.
8193 * stdio-common/printf_fp.c: When number is inifinity print INF
8194 or inf depending on case of specifier. Same for NaN where NAN
8195 or nan is printed. Specified in ISO C 9X.
8197 * misc/sys/cdefs.h (__restrict): Define to empty string for now.
8198 * stdio/stdio.h: Add __restrict to prototypes where necessary.
8199 * libio/stdio.h: Likewise.
8200 * stdlib/stdlib.h: Likewise.
8201 * string/string.h: Likewise.
8202 * time/time.h: Likewise.
8203 * wcsmbs/wchar.h: Likewise.
8205 * stdlib/strtod.c: Change to recognize INF, INFINITY, NAN, and
8208 * sysdeps/ieee754/huge_val.h: Define HUGE_VALF and HUGE_VALL instead
8209 of HUGE_VALf and HUGE_VALL.
8210 * stdlib/strtof.c (FLOAT_HUGE_VAL): Use standard name HUGE_VALF
8211 instead of HUGE_VALf.
8212 * wcsmbs/wcstof.c: Likewise.
8213 * stdlib/strtold.c (FLOAT_HUGE_VAL): Use standard name HUGE_VALL
8214 instead of HUGE_VALl.
8215 * wcsmbs/wcstold.c: Likewise.
8217 * sysdeps/posix/gai_strerror.c: Use size_t for counter variable to
8220 * wcsmbs/Makefile (routines): Add wcscasecmp and wcsncase.
8221 * wcsmbs/wchar.h: Add prototypes for wcscasecmp and wcsncase.
8222 * wcsmbs/wcscasecmp.c: New file.
8223 * wcsmbs/wcsncase.c: New file.
8225 * stdlib/strtol.c: Define wide character quad word functions as
8226 wcstoll and wcstoull and normal versions as strtoll and strtoull.
8227 * wcsmbs/wchar.h: Add prototypes for wcstoll and wcstoull.
8228 * wcsmbs/wcstoq: Renamed to wcstoll.c.
8229 * wcsmbs/wcstouq: Renamed to wcstoull.c.
8230 * wcsmbs/wcstoll.c: Renamed from wcstoq.c. Make wcstoq a weak
8232 * wcsmbs/wcstoull.c: Renamed from wcstouq.c. Make wcstouq a weak
8234 * wcsmbs/Makefile (routines): Replace wcstoq and wcstouq by
8235 wcstoll and wcstoull respectively.
8236 * stdlib/strtoq.c: Rename to strtoll.c.
8237 * stdlib/strtouq.c: Rename to strtoull.c.
8238 * stdlib/strtoll.c: Renamed from strtoq.c. Make strtoq a weak
8240 * stdlib/strtoll.c: Renamed from strtouq.c. Make strtouq a weak
8242 * stdlib/Makefile (routines): Replace strtoq and strtouq by
8243 strtoll and strtoull respectively.
8244 * stdio-common/vfscanf.c: Don't use __strtoq_internal and
8245 __strtouq_internal but instead __strtoll_internal and
8246 __strtoull_internal respectively.
8247 * stdlib/stdlib.h (strtoq): Use __internal_strtoll in inline version.
8248 (strtouq): Similar with __internal_strtoull.
8249 * wcsmbs/wchar.h (wcstoq): Use __internal_wcstoll in inline version.
8250 (wcstouq): Similar with __internal_wcstoull.
8252 1997-02-23 04:38 Ulrich Drepper <drepper@cygnus.com>
8254 * stdlib/strtol.c (STRTOL): It is not illegal to parse a minus
8255 sign in the strtouXX functions. The results gets simply negated.
8256 * stdio-common/tstscanf.c: Add testcase for above case.
8257 * stdlib/tst-strtol.c: Correct tests.
8259 * manual/stdio-fp.c: New file. Generate output for example program
8262 * stdio-common/Makefile (routines): Add printf_fphex.
8263 * stdio-common/vfprintf.c: Add handling of %a and %A specifier.
8264 * stdio-common/printf_fphex.c: New file. Implement %a and %A
8267 1997-02-22 03:01 Ulrich Drepper <drepper@cygnus.com>
8269 * sysdeps/unix/sysv/linux/timebits.h (CLK_TCK): Don't defined if
8272 * math/math.h: Prevent definition of struct exception when using
8273 C++. Use __exception instead.
8275 1997-02-22 01:45 Ulrich Drepper <drepper@cygnus.com>
8277 * sysdeps/unix/syscalls.list: Dup takes only one argument.
8278 Reported by Greg McGary.
8280 1997-02-21 00:22 Miles Bader <miles@gnu.ai.mit.edu>
8282 * sysdeps/mach/hurd/readlink.c (__readlink): Use io_read rather
8283 than file_get_translator.
8285 * sysdeps/mach/hurd/defs.c, sysdeps/stub/defs.c, sysdeps/posix/defs.c
8286 (_cleanup): Use __fcloseall instead of fclose with a NULL stream.
8288 1997-02-20 01:28 Miles Bader <miles@gnu.ai.mit.edu>
8290 * hurd/fchroot.c (fchroot): Reparent DIR to make it a real root.
8291 * sysdeps/mach/hurd/chroot.c (chroot): Likewise.
8293 1997-02-19 13:56 Miles Bader <miles@gnu.ai.mit.edu>
8295 * sysdeps/mach/hurd/accept.c (accept): Don't segv if ADDR_LEN == 0
8298 * hurd/report-wait.c (_hurd_itimer_thread): Make a weak alias for
8299 now instead of a weak extern, as some old programs expect it to be
8302 1997-02-18 15:39 Miles Bader <miles@gnu.ai.mit.edu>
8304 * hurd/hurdfault.c (_hurdsig_fault_preempter): New weak alias.
8306 * sysdeps/mach/hurd/dl-sysdep.c (__hurd_threadvar_max,
8307 __hurd_threadvar_stack_offset): Restore initialized versions, so
8308 startup works correctly.
8310 * malloc/thread-m.h (mutex_trylock): Invert sense of return value.
8312 1997-02-17 10:58 Miles Bader <miles@gnu.ai.mit.edu>
8314 * malloc/thread-m.h (mutex_trylock): Define to be __mutex_trylock,
8315 not __mutex_try_lock.
8316 (tsd_setspecific): Cast DATA to (unsigned long) before storing.
8317 (tsd_getspecific): Case variable to (void *) before returning.
8319 * hurd/hurdinit.c (__libc_argv): Remove extern.
8320 (__libc_argc): New variable.
8322 1997-02-15 10:23 Miles Bader <miles@gnu.ai.mit.edu>
8324 * hurd/hurd/threadvar.h (enum __hurd_threadvar_index): Add
8325 _HURD_THREADVAR_MALLOC.
8327 [_LIBC && !PTHREAD_MUTEX_INITIALIZER && MUTEX_INITIALIZER]
8328 (mutex_lock, mutex_unlock, mutex_trylock): Defined in terms of
8330 (mutex_t): Type removed & replaced by new macro.
8331 (tsd_key_t): Typedef to int instead of pthread_key_t.
8332 (tsd_key_create, tsd_setspecific, tsd_getspecific): New macros.
8333 (__pthread_initialize): New macro, work around assumption of pthreads.
8334 (tsd_keys_alloced): New static variable.
8335 <hurd/threadvar.h>: New include.
8337 * hurd/report-wait.c (_hurd_itimer_thread): Make a weak extern.
8338 (_S_msg_report_wait): Check to see if _hurd_itimer_thread is
8339 defined before using it.
8341 * sysdeps/mach/hurd/i386/init-first.c (__libc_argv, __libc_argc):
8343 * hurd/hurdinit.c (__libc_argv): Make extern.
8345 * hurd/getdport.c (_default_hurd_getdport_fn): New variable.
8346 (_hurd_getdport_fn): Now a weak alias to _default_hurd_getdport_fn.
8348 * sysdeps/mach/hurd/i386/init-first.c (__hurd_threadvar_max,
8349 __hurd_threadvar_stack_offset,
8350 __hurd_threadvar_stack_mask): New variables.
8351 * hurd/hurdsig.c (__hurd_sigthread_stack_base,
8352 __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables):
8353 New variables (moved here from hurdstartup.c).
8354 * hurd/hurdstartup.c (__hurd_sigthread_stack_base,
8355 __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables):
8356 Variables removed (moved to hurdsig.c).
8357 (__hurd_threadvar_max, __hurd_threadvar_stack_offset,
8358 __hurd_threadvar_stack_mask): Variables removed.
8359 * sysdeps/mach/hurd/dl-sysdep.c (__hurd_sigthread_stack_base,
8360 __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables,
8361 __hurd_threadvar_max, __hurd_threadvar_stack_offset,
8362 __hurd_threadvar_stack_mask): Variables removed.
8364 1997-02-14 14:07 Miles Bader <miles@gnu.ai.mit.edu>
8366 * hurd/hurd.h (_hurd_pids_changed_stamp, _hurd_pids_changed_sync):
8370 [_LIBC && !PTHREAD_MUTEX_INITIALIZER && MUTEX_INITIALIZER]
8371 (mutex_t): Type removed.
8372 (mutex_t): New macro.
8373 (mutex_trylock): New macro.
8374 (__x_mutex_lock, __x_mutex_unlock): New functions.
8375 (mutex_lock, mutex_unlock): New macros, redefining the behavior of
8376 the cthread definitions.
8377 (tsd_key_t): Typedef to cthread_key_t instead of pthread_key_t.
8378 (tsd_key_create, tsd_setspecific, tsd_getspecific): New macros.
8379 (mutex_lock, mutex_unlock, mutex_trylock, mutex_init): Macros removed.
8380 (__pthread_initialize): New macro, work around assumption of pthreads.
8382 1997-02-11 05:27 Ulrich Drepper <drepper@cygnus.com>
8384 * locale/weight.h (collate_rules): It's an u_int32_t array.
8385 (get_weight): Compute initial SLOT value correctly.
8387 1997-02-24 17:06 Geoffrey Keating <geoffk@discus.anu.edu.au>
8389 * sysdeps/unix/sysv/linux/accept.S (NARGS): Describe number of
8390 arguments taken, for sysdeps/unix/sysv/linux/powerpc/socket.S.
8391 * sysdeps/unix/sysv/linux/bind.S: Likewise.
8392 * sysdeps/unix/sysv/linux/connect.S: Likewise.
8393 * sysdeps/unix/sysv/linux/getpeername.S: Likewise.
8394 * sysdeps/unix/sysv/linux/getsockname.S: Likewise.
8395 * sysdeps/unix/sysv/linux/getsockopt.S: Likewise.
8396 * sysdeps/unix/sysv/linux/listen.S: Likewise.
8397 * sysdeps/unix/sysv/linux/recv.S: Likewise.
8398 * sysdeps/unix/sysv/linux/recvfrom.S: Likewise.
8399 * sysdeps/unix/sysv/linux/recvmsg.S: Likewise.
8400 * sysdeps/unix/sysv/linux/send.S: Likewise.
8401 * sysdeps/unix/sysv/linux/sendmsg.S: Likewise.
8402 * sysdeps/unix/sysv/linux/sendto.S: Likewise.
8403 * sysdeps/unix/sysv/linux/setsockopt.S: Likewise.
8404 * sysdeps/unix/sysv/linux/shutdown.S: Likewise.
8405 * sysdeps/unix/sysv/linux/socketpair.S: Likewise.
8407 1997-02-22 00:17 Ulrich Drepper <drepper@cygnus.com>
8409 * catgets/gencat.c: Change to use argp.
8410 * db/makedb: Likewise.
8411 * locale/programs/localedef.c: Likewise.
8413 * locale/programs/locale.c: Little adjustment for better usage of
8416 1997-02-20 20:07 Greg McGary <gkm@eng.ascend.com>
8418 * Makeconfig: Add rules for libc with bounded pointers.
8419 * Makerules: Likewise.
8420 * config.make.in: Likewise.
8421 * configure.in: Likewise.
8423 1997-02-21 10:41 Miles Bader <miles@gnu.ai.mit.edu>
8425 * argp/argp.h (OPTION_NO_USAGE): New macro.
8426 * argp/argp-help.c (usage_long_opt, usage_argful_short_opt,
8427 add_argless_short_opt): Implement OPTION_NO_USAGE.
8429 1997-02-20 16:41 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8431 * malloc/obstack.h: Fix typo.
8433 1997-02-20 15:56 Miles Bader <miles@gnu.ai.mit.edu>
8435 * argp/argp-fmtstream.c (__argp_fmtstream_update): Account for case
8436 where NEXTLINE points one past the end of the active buffer.
8438 * argp/argp-help.c <stddef.h>: New include.
8439 (__argp_failure): Only exit if STATE says it's ok.
8440 (print_header, hol_entry_help): Use UPARAMS fields rather than
8442 (_help): Call fill_in_uparams if necessary.
8443 (struct hol_help_state): New type.
8444 (struct pentry_state): Add hhstate field. Remove prev_entry &
8446 (hol_entry_help): Add HHSTATE parameter. Remove prev_entry &
8447 sep_groups parameters.
8448 Suppress duplicate arguments if requested, and note the fact.
8449 (print_header, comma): Use PEST->hhstate fields.
8450 (hol_help): Add HHSTATE variable & pass to hol_entry_help.
8451 Remove LAST_ENTRY & SEP_GROUPS variables.
8452 If any suplicate arguments were suppressed, print explanatory note.
8453 (filter_doc): Replace PEST parameter with STATE.
8454 (struct uparams): New type.
8455 (uparams): New variable.
8456 (struct uparam_name): New type.
8457 (uparam_names): New variable.
8458 (fill_in_uparams): New function.
8459 (__argp_failure, __argp_error, __argp_state_help): Make STATE
8461 * argp/argp.h (argp_state_help, __argp_state_help, argp_usage,
8462 __argp_usage, argp_error, __argp_error, argp_failure,
8463 __argp_failure): Make STATE parameter const.
8464 (ARGP_KEY_HELP_DUP_ARGS_NOTE): New macro.
8466 * argp/argp.h (argp_program_bug_address): Make const.
8468 1997-02-20 19:20 Ulrich Drepper <drepper@cygnus.com>
8470 * sysdeps/unix/mman/syscalls.list: Explain msync interface.
8472 1997-02-19 01:37 Erik Troan <ewt@redhat.com>
8474 * shadow/sgetspent_r.c: Accept empty third, fourth and fifth fields.
8476 1997-02-20 14:44 Andreas Jaeger <aj@arthur.pfalz.de>
8478 * stdio-common/test-fseek.c: Remove temporary file, add
8481 1997-02-20 17:51 Ulrich Drepper <drepper@cygnus.com>
8483 * sysdeps/generic/netinet/in.h: Protect contents using
8484 __BEGIN/END_DECLS. Reported by a sun <asun@zoology.washington.edu>.
8486 * inet/net/ethernet.h: Move to sysdeps/unix/sysv/linux/net.
8487 * inet/Makefile (headers): Remove net/ethernet.h.
8488 * sysdeps/unix/sysv/linux/Makefile: Install net/ethernet.h.
8489 * sysdeps/unix/sysv/linux/Dist: Distribute net/ethernet.h.
8491 1997-02-20 15:23 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
8493 * nss/nsswitch.c (__nss_configure_lookup): Use correct test when
8494 searching in sorted array.
8496 1997-02-20 01:24 Philip Blundell <pjb27@cam.ac.uk>
8498 * inet/getnameinfo.c: Change to use reentrant getXXbyYY functions
8499 and protect modification of global data.
8501 1997-02-19 18:48 Miles Bader <miles@gnu.ai.mit.edu>
8503 * argp/argp-parse.c (argp_default_parser): Set STATE->name for OPT_PROGNAME.
8504 (parser_init): Use the basename for PARSER->state.name.
8505 * argp/argp-help.c (__argp_error, __argp_failure, __argp_state_help):
8506 Use PROGRAM_INVOCATION_SHORT_NAME instead of PROGRAM_INVOCATION_NAME.
8508 * argp/argp-parse.c (parser_init): Set PARSER->state.flags.
8509 Make check whether PARSER has the prog name in argv[0] at the
8512 1997-02-19 23:34 Ulrich Drepper <drepper@cygnus.com>
8514 * locale/programs/ld-time.c (time_finish): t_fmt_ampm is optional.
8515 Use default value instead of printing a warning.
8517 * nss/XXX-lookup.c: Add missing explanation.
8519 1997-02-19 19:14 Andreas Jaeger <aj@arthur.pfalz.de>
8521 * inet/in6_addr.c: Add missing braces.
8523 * inet/getnameinfo.c: Include <arpa/inet.h>.
8525 * sysdeps/posix/getaddrinfo.c: Include <arpa/inet.h>.
8527 1997-02-19 11:46 Ulrich Drepper <drepper@cygnus.com>
8529 * string/strxfrm.c (STRCOLL): Correct handling of `position'
8530 levels with no non-IGNOREd element and handling of NUL byte.
8531 * string/strcoll.c (STRXFRM): Likewise.
8532 * locale/weight.h: Likewise.
8534 * shadow/sgetspent_r.c (LINE_PARSER): Add missing ')'.
8536 1997-02-19 03:28 Miles Bader <miles@gnu.ai.mit.edu>
8538 * argp/argp-help.c: Add support for user provided filter of help
8540 * argp/argp-parse.c: Likewise.
8541 * argp/argp.h: Likewise.
8542 * argp/argp-namefrob.h: Define __argp_input.
8544 * argp/argp-test.c: Add example for filter.
8546 1997-02-19 02:58 Ulrich Drepper <drepper@cygnus.com>
8549 * locale/programs/locale.c: Switch to use argp.
8551 * errno.h: Make it possible to get definition of error_t even
8552 after having errno.h already.
8554 * elf/dl-hash.h: New file. ELF hashing function. Extracted
8556 * elf/dl-lookup.c (_dl_elf_hash): Remove definition.
8558 * elf/dl-load.c: Rename _dl_does_name_match_p to _dl_name_match_p.
8559 * elf/dl-version.c: Likewise.
8561 * elf/dl-lookup.c: Implement new versioning lookup scheme.
8562 * elf/dl-version.c (_dl_check_map_versions): Initialize new field
8563 in l_versions member.
8565 * elf/dlvsym.c: Correct call of _dl_lookup_versioned_symbol_skip
8566 and _dl_lookup_versioned_symbol.
8568 * elf/link.h: Rename hash_name_pair to struct r_found_version.
8569 * sysdeps/alpha/dl-machine.h: Likewise.
8570 * sysdeps/i386/dl-machine.h: Likewise.
8571 * sysdeps/m68k/dl-machine.h: Likewise.
8572 * sysdeps/mips/dl-machine.h: Likewise.
8574 * intl/l10nflist.c: (_nl_make_l10nflist): Fix bug in computation of
8575 length of abs_filename.
8577 * locale/Makefile (CPPFLAGS): Define LOCALE_ALIAS_PATH.
8579 * locale/programs/ld-monetary.c (monetary_add): Allow value 0
8580 in mon_grouping information. This means no more grouping.
8581 * locale/programs/ld-numeric.c (numeric_add): Write value \377
8582 when seein value 0 in grouping information.
8583 * locale/programs/linereader.c (lr_close): Don't free fname since
8584 it might be used in error messages.
8586 * locale/programs/locale.c: Check whether output of `locale -a'
8587 really is locale directory. Also print locale aliases.
8589 * misc/search.h (__action_fn_t): Parameters VALUE and LEVEL cannot
8592 1997-02-19 02:16 Ulrich Drepper <drepper@cygnus.com>
8594 * sysdeps/unix/bsd/sun/sunos4/resourcebits.h: Correct #defin to
8595 #define. Reported by Rick Flower <FLOWER@sdvax2.sdd.TRW.COM>.
8597 1997-02-19 01:37 Erik Troan <ewt@redhat.com>
8599 * shadow/sgetspent_r.c: Accept empty third, fourth and fifth fields.
8601 1997-02-19 01:02 Ulrich Drepper <drepper@cygnus.com>
8603 * sysdeps/unix/mman/syscalls.list: msync takes 3 arguments.
8604 Reported by Andreas Jaeger <aj@arthur.pfalz.de>.
8606 * sysdeps/stub/msync.c (msync): Add missing third parameter.
8608 1997-02-19 00:29 Ulrich Drepper <drepper@cygnus.com>
8610 * sysdeps/unix/bsd/sigsuspend.c: Call __sigpause with needed
8611 additional argument.
8613 1997-02-18 22:13 Ulrich Drepper <drepper@cygnus.com>
8615 * inet/net/ethernet.h: New file.
8616 * sysdeps/unix/sysv/linux/netinet/if_ether.c: Add BSD compatibility.
8617 * sysdeps/unix/sysv/linux/net/if_slip.h: New file.
8618 Contributed by a sun <asun@zoology.washington.edu>.
8620 * sysdeps/unix/sysv/linux/net/if_arp.h: Include <sys/socket.h>.
8621 * sunrpc/rpc/rpc_msg.h: Include <rpc/clnt.h>.
8622 Reported by a sun <asun@zoology.washington.edu>.
8624 1997-02-16 14:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8626 * Makerules ((common-objpfx)distinfo-$(subdir)): Depend on sysdep
8627 makefiles which may change the distinfo variables.
8629 1997-02-16 14:03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8631 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
8632 [$(subdir)=misc]: Add sys/quota.h.
8633 (sysdep_headers) [$(subdir)=inet]: Add netinet/udp.h.
8635 1997-02-17 13:12 aleph1@dfw.net
8637 * sunrpc/clnt_simp.c (callrpc): Prevent buffer overflow by using
8640 1997-02-18 03:28 Ulrich Drepper <drepper@cygnus.com>
8642 * stdio-common/bug10.c (main): Correct parameter.
8644 1997-02-17 02:51 Ulrich Drepper <drepper@cygnus.com>
8646 * malloc/obstack.h: Add `extern "C"' protection.
8647 * posix/regex.h: Likewise.
8648 * io/ftw.h: Likewise.
8649 * misc/libgen.h: Likewise.
8650 * login/utmp.h: Likewise.
8651 * sysdeps/unix/sysv/linux/sys/reboot.h: Likewise.
8652 * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
8653 * sunrpc/rpc/pmap_rmt.h: Likewise.
8654 * sunrpc/rpc/auth_des.h: Likewise.
8655 * elf/link.h: Likewise.
8658 1997-02-17 01:45 a sun <asun@zoology.washington.edu>
8660 Linux specific network headers.
8661 * sysdeps/unix/sysv/linux/netinet/if_fddi.h: New file.
8662 * sysdeps/unix/sysv/linux/netinet/if_tr.h: New file.
8663 * sysdeps/unix/sysv/linux/netinet/ip_icmp.h: New file.
8664 * sysdeps/unix/sysv/linux/netinet/ip_fw.h: New file.
8665 * sysdeps/unix/sysv/linux/netinet/igmp.h: New file.
8666 * sysdeps/unix/sysv/linux/netinet/icmp.h: New file.
8667 * sysdeps/unix/sysv/linux/netinet/ip.h: New file.
8668 * sysdeps/unix/sysv/linux/netinet/tcp.h: New file.
8669 * sysdeps/unix/sysv/linux/netipx/ipx.h: New file.
8670 * sysdeps/unix/sysv/linux/netatalk/atalk.h: New file.
8671 * sysdeps/unix/sysv/linux/Dist: Add new network headers.
8672 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=misc] (sysdep_headers):
8674 [$(subdir)=inet] (sysdep_headers): Add new network header.
8676 * sysdeps/unix/sysv/linux/netinet/udp.h: Add Linux specific changes.
8678 * inet/netinet/ip.h: Move to sysdeps/generic.
8679 * inet/netinet/tcp.h: Likewise.
8680 * sysdeps/generic/netinet/ip.h: Moved to here from inet/netinet.
8681 * sysdeps/generic/netinet/tcp.h: Likewise.
8683 1997-02-17 01:18 Ulrich Drepper <drepper@cygnus.com>
8685 * misc/sys/syslog.h (prioritynames): Correct definition to use
8686 braces where necessary.
8687 (facilitynames): Likewise.
8688 Patch by Ronald F. Guilmette <rfg@monkeys.com>.
8689 Comment and beautify declarations.
8691 1997-02-16 19:54 1997 Philip Blundell <Philip.Blundell@pobox.com>
8693 * inet/Makefile (routines): Add in6_addr, getnameinfo.
8694 * inet/getnameinfo.c: New file. Implementation of getnameinfo()
8696 * inet/in6_addr.c: New file. IPv6 addressing constants.
8697 * posix/Makefile (routines): Add gai_strerror.
8698 * resolv/netdb.h: Add more constants for IPv6 basic API.
8699 * sysdeps/posix/gai_strerror.c: New file.
8700 * sysdeps/stub/gai_strerror.c New file.
8701 * sysdeps/unix/sysv/linux/netinet/in.h: Add definitions for IPv6
8704 * sysdeps/posix/getaddrinfo.c: Update from latest version by
8705 Craig Metz and use reentrant getXXbyYY functions.
8707 1997-02-15 14:32 Andreas Jaeger <aj@arthur.pfalz.de>
8709 * argp/argp.h: Declare argp_program_version as const char.
8710 * argp/argp-test.c: Likewise
8712 * stdlib/testrand.c (main): Declare main prototype.
8713 * stdlib/testdiv.c (main): Likewise.
8714 * string/testcopy.c (main): Likewise.
8715 * string/test-ffs.c (main): Likewise.
8716 * time/test_time.c (main): Likewise.
8718 * locale/duplocale.c (__duplocale): Return result.
8720 1997-02-16 03:54 Ulrich Drepper <drepper@cygnus.com>
8722 * sysdeps/unix/sysv/linux/netinet/in.h: Declare bindresvport.
8723 Reported by fabsoft@fabserver1.zarm.uni-bremen.de.
8725 * nss/nss.h: Remove declaration of __nss_shlib_revision.
8726 * nss/nsswitch.c: Don't use NSS_SHLIB_VERSION macro.
8728 1997-02-16 03:48 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
8730 * nis/nss_nis/nis-ethers.c (_nss_nis_getethernam_r): Rename to
8731 _nss_nis_gethostton_r.
8732 (_nss_nis_getetherbyaddr_r): Rename to _nss_nis_getntohost_r.
8734 1997-02-15 22:37 Andy Berkheimer <andy@tho.org>
8736 * resolv/gethnamaddr.c (gethostbyname2): Test for ':' in name before
8737 trying to resolv name as numeric IPv6 address.
8738 * nss/digits_dots.c: Likewise.
8740 1997-02-15 04:51 Ulrich Drepper <drepper@cygnus.com>
8742 * locale/setlocale.c (setlocale): Don't try to be clever about
8743 unused locales. When the existence of the locale files isn't
8744 tested the result of setlocale might be different.
8746 1997-02-15 03:34 Ulrich Drepper <drepper@cygnus.com>
8748 * locale/setlocale.c (setlocale): Don't increment usage_count of
8749 new locale if it already has the value MAX_USAGE_COUNT (it might
8750 be the C locale data which is read-only).
8752 1997-02-15 02:41 Miles Bader <miles@gnu.ai.mit.edu>
8754 * argp/argp-help.c: Gettextize sources.
8755 * argp/argp-parse.c: Likewise.
8757 1997-02-13 22:32 Ulrich Drepper <drepper@cygnus.com>
8759 * features.h (__GLIBC_MINOR__): Bump to 1.
8761 * xlocale.h: New file. Wrapper around locale/xlocale.h.
8762 * Makefile (distribute): Add xlocale.h.
8763 * locale/Makefile (routines): Add ctype_l.
8764 * locale/ctype-extn.c: Update copyright. De-ANSI-declfy.
8765 Add __isblank_l, __toascii_l and __isascii_l.
8766 * ctype/ctype.h: Add definitions and declarations for *_l functions.
8767 * locale/Makefile (headers): Add xlocale.h.
8768 (routines): Add newlocale, duplocale, and freelocale.
8769 * locale/localeinfo.h (MAX_USAGE_COUNT): New macro.
8770 (struct locale_data): Add new fields mmaped and usage_count.
8771 Correct various declarations.
8772 * locale/C-collate.c: Define value for new fields mmaped and
8774 * locale/C-ctype.c: Likewise.
8775 * locale/C-messages.c: Likewise.
8776 * locale/C-monetary.c: Likewise.
8777 * locale/C-numeric.c: Likewise.
8778 * locale/C-time.c: Likewise.
8779 * locale/loadlocale.c (_nl_load_locale): Initialize mmaped and
8781 * locale/locale.h: Don't define locale_t here (moved to xlocale.h).
8782 Correct prototypes for __newlocale and __freelocale.
8783 Add prototype for __duplocale.
8784 * locale/findlocale.c (copy): Remove function. Use __strdup instead.
8785 (_nl_remove_locale): New function.
8786 * locale/nl_langinfo.c: Don't declare locale_data objects as const.
8787 * locale/setlocale.c: Likewise.
8788 * locale/weight.h: Change for use with locale objects.
8789 * locale/xlocale.h: New file. Define __locale_t type.
8790 * locale/newlocale.c: New file. Create new locale object.
8791 * locale/freelocale.c: New file. Destroy locale object.
8792 * locale/duplocale.c: New file. Create copy of locale object.
8793 * stdlib/Makefile (routines): Add strfmon_l.
8794 * stdlib/monetary.h [__USE_GNU]: Declare __strfmon_l.
8795 * stdlib/strfmon.c: Add support for use in extended locale model.
8796 * stdlib/strfmon_l.c: New file.
8797 * string/Makefile (routines): Add strcoll_l and strxfrm_l.
8798 * string/strcoll.c: Change for use in extended locale model.
8799 * string/strxfrm.c: Likewise.
8800 * string/strcoll_l.c: New file. Implement __strcoll_l function.
8801 * string/strxfrm_l.c: New file. Implement __strxfrm_l function.
8802 * wcsmbs/Makefile (routines): Add wcscoll_l and wcsxfrm_l.
8803 * wcsmbs/wchar.h [__USE_GNU]: Declare wcscoll_l and wcsxfrm_l.
8804 * wcsmbs/wcscoll.c: Change for use in extended locale model.
8805 * wcsmbs/wcscoll_l.c: New file. Implement __wcscoll_l function.
8806 * wcsmbs/wcsxfrm_l.c: New file. Implement __wcsxfrm_l function.
8807 * wctype/Makefile (routines): Add wcextra, wcfuncs_l, iswctype_l,
8809 * wctype/cname-lookup.h: Prepare for use in extended locale model.
8810 * wctype/iswctype_l.c: New file. Implement character classification
8811 functions for use with locale objects.
8812 * wctype/wctype.h: Declare functions for use with locale objects.
8813 * wctype/towctrans_l.c: New file. Implement __towctrans_l function
8814 for use with locale objects.
8815 * wctype/wcfuncs_l.c: New file. Implement wide character
8816 classification functions for use with locale objects.
8817 * wctype/wcextra.c: New file. Implement real functions for
8818 non-standard classification functions.
8820 * elf/ldd.bash.in: Don't use --data-relocs and --function-relocs
8821 parameters to ld.so. Use environment variables.
8822 * elf/ldd.sh.in: Likewise.
8823 * elf/rtld.c: Remove handling of --data-relocs and --function-relocs
8824 options. Instead read environment variables.
8826 * elf/link.h (receiver_fct): Add new argument to take error code.
8827 * elf/dl-error.c (_dl_signal_error): Call receiver function with
8830 * elf/dl-object.c (_dl_new_object): Create new object with list of
8831 names in l_libname member.
8832 * elf/dl-load.c (_dl_map_object_from_fd): Add name which was used to
8833 find to object to the list in the link_map variable.
8834 (_dl_map_object): Use _dl_does_name_match_p to compare with all
8835 available names of the object.
8836 Optimize handling of LD_LIBRARY_PATH a bit.
8837 * elf/rtld.c: Initialize l_libname member of _dl_rtld_map.
8839 * elf/dl-lookup.c (_dl_elf_hash): Optimize function.
8841 * elf/Makefile (routines): Add dl-version.
8842 * elf/link.h (hash_name_pair): New type. Group pointer to string
8844 (struct link_map): Change l_libname member to be a list of names,
8845 not a single pointer to a name.
8846 Add new members l_nversions and l_versions.
8847 (_dl_does_name_match_p): New function to test for all names of an
8849 Add prototypes for new lookup and versioning functions.
8850 * elf/dl-lookup.c (do_lookup): Add new argument and handle case
8851 when versioned symbol is requested.
8852 (_dl_lookup_symbol): Call do_lookup with another argument.
8853 (_dl_lookup_symbol_skip): Likewise.
8854 (_dl_lookup_versioned_symbol): New function. Handle lookup of
8856 (_dl_lookup_versioned_symbol_skip): Likewise, similar to
8857 _dl_lookup_symbol_skip.
8858 * elf/dl-reloc.c (RESOLVE): Call _dl_lookup_versioned_symbol or
8859 _dl_lookup_symbol depending on availability of version information.
8860 * elf/dl-runtime.c (RESOLVE): Likewise.
8861 (fixup): Call elf_machine_relplt with additional argument to point
8862 to versioning information if available.
8863 * elf/do-rel.h (elf_dynamic_do_rel): Likewise.
8864 * elf/dl-open.c (_dl_open): Call _dl_check_map_versions to check
8865 for correct versions.
8866 * elf/dl-version.c: New file. Check library versions and extract
8867 version information for easier access.
8868 * elf/dlfcn.h [__USE_GNU]: Add prototype for dlvsym.
8869 * elf/dlvsym.c: New file. Implementation of function similar to
8870 dlsym, but looks for versioned symbol.
8871 * elf/elf.h: Add types and macros for versioning.
8872 * elf/rtld.c (dl_main): Check availability of needed versions.
8873 * sysdeps/alpha/dl-machine.h (elf_machine_rela): Add additional
8874 argument for version information. Call RESOLVE with additional
8876 * sysdeps/i386/dl-machine.h: Likewise.
8877 * sysdeps/m68k/dl-machine.h: Likewise.
8878 * sysdeps/mips/dl-machine.h: Likewise.
8880 * elf/dlerror.c: Change comment to align with guidelines.
8881 * elf/dlopen.c: Likewise.
8882 * elf/dlsym.c: Likewise.
8884 * locale/programs/localedef.c: Implement --quiet option.
8885 * locale/programs/charset.h: Declare be_quiet variable.
8886 * locale/programs/locfile.h: Likewise.
8887 * locale/programs/charmap.c: Don't print warnings if quiet option
8889 * locale/programs/ld-collate.c: Likewise.
8890 * locale/programs/ld-ctype.c: Likewise.
8891 * locale/programs/ld-messages.c: Likewise.
8892 * locale/programs/ld-monetary.c: Likewise.
8893 * locale/programs/ld-numeric.c: Likewise.
8894 * locale/programs/ld-time.c: Likewise.
8895 * locale/programs/locfile.c: Likewise.
8897 * Makefile (subdirs): Add argp.
8899 * catgets/catgets.c (catopen): Little code improvement.
8901 * posix/execl.c: Remove restriction to 1024 arguments.
8902 * posix/execle.c: Likewise.
8903 * posix/execlp.c: Likewise.
8905 * posix/getopt.c [_LIBC]: Define global objects with __ prefix
8906 and make regular names weak aliases.
8907 * posix/getopt1.c: Likewise.
8908 * posix/getopt.h [_LIBC]: Provide prototypes and declarations for
8911 * posix/unistd.h: Add prototype for __sleep.
8912 * sysdeps/mach/sleep.c: Make sleep weak alias of __sleep.
8913 * sysdeps/posix/sleep.c: Likewise.
8914 * sysdeps/stub/sleep.c: Likewise.
8915 * sysdeps/unix/sysv/linux/sleep.c: Likewise.
8917 * ctype/ctype-info.c: Update copyright.
8918 * ctype/ctype.c: Likewise.
8919 * ctype/test_ctype.c: Likewise.
8920 * dirent/alphasort.c: Likewise.
8921 * dirent/list.c: Likewise.
8922 * gmon/bb_exit_func.c: Likewise.
8923 * grp/fgetgrent.c: Likewise.
8924 * grp/getgrent.c: Likewise.
8925 * grp/getgrent_r.c: Likewise.
8926 * grp/getgrgid.c: Likewise.
8927 * grp/getgrgid_r.c: Likewise.
8928 * grp/getgrnam.c: Likewise.
8929 * grp/getgrnam_r.c: Likewise.
8930 * hurd/alloc-fd.c: Likewise.
8931 * hurd/catch-exc.c: Likewise.
8932 * hurd/ctty-input.c: Likewise.
8933 * hurd/ctty-output.c: Likewise.
8934 * hurd/dtable.c: Likewise.
8935 * hurd/fchroot.c: Likewise.
8936 * hurd/fd-close.c: Likewise.
8937 * hurd/fd-read.c: Likewise.
8938 * hurd/fd-write.c: Likewise.
8939 * hurd/fopenport.c: Likewise.
8940 * hurd/get-host.c: Likewise.
8941 * hurd/getdport.c: Likewise.
8942 * hurd/getuids.c: Likewise.
8943 * hurd/getumask.c: Likewise.
8944 * hurd/hurd-raise.c: Likewise.
8945 * hurd/hurd.h: Likewise.
8946 * hurd/hurdauth.c: Likewise.
8947 * hurd/hurdexec.c: Likewise.
8948 * hurd/hurdhost.h: Likewise.
8949 * hurd/hurdid.c: Likewise.
8950 * hurd/hurdinit.c: Likewise.
8951 * hurd/hurdioctl.c: Likewise.
8952 * hurd/hurdkill.c: Likewise.
8953 * hurd/hurdlookup.c: Likewise.
8954 * hurd/hurdmsg.c: Likewise.
8955 * hurd/hurdpid.c: Likewise.
8956 * hurd/hurdports.c: Likewise.
8957 * hurd/hurdprio.c: Likewise.
8958 * hurd/hurdrlimit.c: Likewise.
8959 * hurd/hurdsock.c: Likewise.
8960 * hurd/hurdstartup.c: Likewise.
8961 * hurd/hurdstartup.h: Likewise.
8962 * hurd/intern-fd.c: Likewise.
8963 * hurd/intr-msg.c: Likewise.
8964 * hurd/intr-rpc.defs: Likewise.
8965 * hurd/intr-rpc.h: Likewise.
8966 * hurd/msgportdemux.c: Likewise.
8967 * hurd/new-fd.c: Likewise.
8968 * hurd/openport.c: Likewise.
8969 * hurd/pid2task.c: Likewise.
8970 * hurd/port-cleanup.c: Likewise.
8971 * hurd/port2fd.c: Likewise.
8972 * hurd/ports-get.c: Likewise.
8973 * hurd/ports-set.c: Likewise.
8974 * hurd/privports.c: Likewise.
8975 * hurd/report-wait.c: Likewise.
8976 * hurd/set-host.c: Likewise.
8977 * hurd/setauth.c: Likewise.
8978 * hurd/setuids.c: Likewise.
8979 * hurd/siginfo.c: Likewise.
8980 * hurd/sigunwind.c: Likewise.
8981 * hurd/task2pid.c: Likewise.
8982 * hurd/thread-cancel.c: Likewise.
8983 * hurd/thread-self.c: Likewise.
8984 * hurd/vpprintf.c: Likewise.
8985 * hurd/hurd/fd.h: Likewise.
8986 * hurd/hurd/id.h: Likewise.
8987 * hurd/hurd/ioctl.h: Likewise.
8988 * hurd/hurd/lookup.h: Likewise.
8989 * hurd/hurd/port.h: Likewise.
8990 * hurd/hurd/resource.h: Likewise.
8991 * hurd/hurd/threadvar.h: Likewise.
8992 * hurd/hurd/userlink.h: Likewise.
8993 * inet/ether_aton.c: Likewise.
8994 * inet/ether_aton_r.c: Likewise.
8995 * inet/ether_ntoa.c: Likewise.
8996 * inet/ether_ntoa_r.c: Likewise.
8997 * inet/gethstbyad.c: Likewise.
8998 * inet/gethstbyad_r.c: Likewise.
8999 * inet/gethstent.c: Likewise.
9000 * inet/getnetbyad.c: Likewise.
9001 * inet/getnetbyad_r.c: Likewise.
9002 * inet/getnetbynm.c: Likewise.
9003 * inet/getnetbynm_r.c: Likewise.
9004 * inet/getnetent.c: Likewise.
9005 * inet/getnetent_r.c: Likewise.
9006 * inet/getproto.c: Likewise.
9007 * inet/getproto_r.c: Likewise.
9008 * inet/getprtent.c: Likewise.
9009 * inet/getprtent_r.c: Likewise.
9010 * inet/getprtname.c: Likewise.
9011 * inet/getrpcbyname.c: Likewise.
9012 * inet/getrpcbyname_r.c: Likewise.
9013 * inet/getrpcbynumber.c: Likewise.
9014 * inet/getrpcbynumber_r.c: Likewise.
9015 * inet/getrpcent.c: Likewise.
9016 * inet/getrpcent_r.c: Likewise.
9017 * inet/getservent.c: Likewise.
9018 * inet/getservent_r.c: Likewise.
9019 * inet/getsrvbynm.c: Likewise.
9020 * inet/getsrvbynm_r.c: Likewise.
9021 * inet/getsrvbypt.c: Likewise.
9022 * inet/getsrvbypt_r.c: Likewise.
9023 * inet/herrno.c: Likewise.
9024 * inet/netgroup.h: Likewise.
9025 * ient/netinet/ether.h: Likewise.
9026 * intl/bindtextdom.c: Likewise.
9027 * intl/dcgettext.c: Likewise.
9028 * intl/dgettext.c: Likewise.
9029 * intl/gettext.c: Likewise.
9030 * intl/gettext.h: Likewise.
9031 * intl/gettextP.h: Likewise.
9032 * intl/hash-string.h: Likewise.
9033 * intl/loadmsgcat.c: Likewise.
9034 * intl/localealias.c: Likewise.
9035 * intl/textdomain.c: Likewise.
9036 * io/creat.c: Likewise.
9037 * io/getdirname.c: Likewise.
9038 * io/lockf.c: Likewise.
9039 * io/pwd.c: Likewise.
9040 * io/test-utime.c: Likewise.
9041 * locale/categories.def: Likewise.
9042 * locale/codeset_name.c: Likewise.
9043 * locale/lc-collate.c: Likewise.
9044 * locale/lc-ctype.c: Likewise.
9045 * locale/lc-messages.c: Likewise.
9046 * locale/lc-monetary.c: Likewise.
9047 * locale/lc-numeric.c: Likewise.
9048 * locale/lc-time.c: Likewise.
9049 * locale/loadlocale.c: Likewise.
9050 * locale/localeconv.c: Likewise.
9051 * locale/nl_langinfo.c: Likewise.
9052 * locale/setlocale.c: Likewise.
9053 * locale/strlen-hash.h: Likewise.
9054 * locale/programs/charmap-kw.gperf: Likewise.
9055 * locale/programs/charmap-kw.h: Likewise.
9056 * locale/programs/charset.c: Likewise.
9057 * locale/programs/ld-ctype.c: Likewise.
9058 * locale/programs/ld-messages.c: Likewise.
9059 * locale/programs/ld-monetary.c: Likewise.
9060 * locale/programs/linereader.h: Likewise.
9061 * locale/programs/locale-spec.c: Likewise.
9062 * locale/programs/locales.h: Likewise.
9063 * locale/programs/locfile-kw.gperf: Likewise.
9064 * locale/programs/locfile-kw.h: Likewise.
9065 * locale/programs/locfile-token.h: Likewise.
9066 * locale/programs/simple-hash.h: Likewise.
9067 * locale/programs/stringtrans.c: Likewise.
9068 * locale/programs/stringtrans.h: Likewise.
9069 * login/logout.c: Likewise.
9070 * mach/bootprivport.c: Likewise.
9071 * mach/devstream.c: Likewise.
9072 * mach/hello.c: Likewise.
9073 * mach/mach.h: Likewise.
9074 * mach/mach_init.c: Likewise.
9075 * mach/mach_init.h: Likewise.
9076 * mach/mig-alloc.c: Likewise.
9077 * mach/mig-dealloc.c: Likewise.
9078 * mach/mutex-init.c: Likewise.
9079 * mach/mutex-solid.c: Likewise.
9080 * mach/setup-thread.c: Likewise.
9081 * mach/spin-lock.h: Likewise.
9082 * mach/spin-solid.c: Likewise.
9083 * mach/mach/mig_support.h: Likewise.
9084 * md5-crypt/md5-crypt.c: Likewise.
9085 * misc/nlist.h: Likewise.
9086 * nss/nss_files/files-ether.c: Likewise.
9087 * posix/confstr.c: Likewise.
9088 * posix/execl.c: Likewise.
9089 * posix/execle.c: Likewise.
9090 * posix/execlp.c: Likewise.
9091 * posix/execv.c: Likewise.
9092 * posix/execvp.c: Likewise.
9093 * posix/fnmatch.c: Likewise.
9094 * posix/getopt.c: Likewise.
9095 * posix/getopt.h: Likewise.
9096 * posix/getopt1.c: Likewise.
9097 * posix/id.c: Likewise.
9098 * posix/regex.c: Likewise.
9099 * posix/setpgrp.c: Likewise.
9100 * posix/unistd.h: Likewise.
9101 * posix/wordexp.c: Likewise.
9102 * pwd/fgetpwent.c: Likewise.
9103 * pwd/getpwent.c: Likewise.
9104 * pwd/getpwent_r.c: Likewise.
9105 * pwd/getpwnam.c: Likewise.
9106 * pwd/getpwnam_r.c: Likewise.
9107 * pwd/getpwuid.c: Likewise.
9108 * pwd/getpwuid_r.c: Likewise.
9109 * pwd/putpwent.c: Likewise.
9110 * resolv/gethnamaddr.c: Likewise.
9111 * resolv/res_hconf.c: Likewise.
9112 * resolv/res_hconf.h: Likewise.
9113 * setjmp/longjmp.c: Likewise.
9114 * setjmp/sigjmp.c: Likewise.
9115 * setjmp/tst-setjmp.c: Likewise.
9116 * stdio/clearerr.c: Likewise.
9117 * stdio/ferror.c: Likewise.
9118 * stdio/fgetc.c: Likewise.
9119 * stdio/fgetpos.c: Likewise.
9120 * stdio/fgets.c: Likewise.
9121 * stdio/fileno.c: Likewise.
9122 * stdio/fmemopen.c: Likewise.
9123 * stdio/fopen.c: Likewise.
9124 * stdio/fopncook.c: Likewise.
9125 * stdio/fputc.c: Likewise.
9126 * stdio/fputs.c: Likewise.
9127 * stdio/fread.c: Likewise.
9128 * stdio/freopen.c: Likewise.
9129 * stdio/fseek.c: Likewise.
9130 * stdio/fsetpos.c: Likewise.
9131 * stdio/ftell.c: Likewise.
9132 * stdio/fwrite.c: Likewise.
9133 * stdio/getchar.c: Likewise.
9134 * stdio/getdelim.c: Likewise.
9135 * stdio/gets.c: Likewise.
9136 * stdio/glue.c: Likewise.
9137 * stdio/internals.c: Likewise.
9138 * stdio/linewrap.c: Likewise.
9139 * stdio/linewrap.h: Likewise.
9140 * stdio/memstream.c: Likewise.
9141 * stdio/newstream.c: Likewise.
9142 * stdio/putchar.c: Likewise.
9143 * stdio/puts.c: Likewise.
9144 * stdio/rewind.c: Likewise.
9145 * stdio/setbuf.c: Likewise.
9146 * stdio/setbuffer.c: Likewise.
9147 * stdio/setlinebuf.c: Likewise.
9148 * stdio/setvbuf.c: Likewise.
9149 * stdio/ungetc.c: Likewise.
9150 * stdio/vasprintf.c: Likewise.
9151 * stdio/vscanf.c: Likewise.
9152 * stdio/vsnprintf.c: Likewise.
9153 * stdio/vsprintf.c: Likewise.
9154 * stdio/vsscanf.c: Likewise.
9155 * stdio-common/asprintf.c: Likewise.
9156 * stdio-common/dprintf.c: Likewise.
9157 * stdio-common/errnobug.c: Likewise.
9158 * stdio-common/fprintf.c: Likewise.
9159 * stdio-common/getline.c: Likewise.
9160 * stdio-common/getw.c: Likewise.
9161 * stdio-common/perror.c: Likewise.
9162 * stdio-common/psignal.c: Likewise.
9163 * stdio-common/putw.c: Likewise.
9164 * stdio-common/reg-printf.c: Likewise.
9165 * stdio-common/scanf.c: Likewise.
9166 * stdio-common/snprintf.c: Likewise.
9167 * stdio-common/sprintf.c: Likewise.
9168 * stdio-common/tempnam.c: Likewise.
9169 * stdio-common/test_rdwr.c: Likewise.
9170 * stdio-common/tst-fileno.c: Likewise.
9171 * stdio-common/tst-printf.c: Likewise.
9172 * stdio-common/tstgetln.c: Likewise.
9173 * stdio-common/vprintf.c: Likewise.
9174 * stdlib/drand48.c: Likewise.
9175 * stdlib/drand48_r.c: Likewise.
9176 * stdlib/erand48.c: Likewise.
9177 * stdlib/erand48_r.c: Likewise.
9178 * stdlib/exit.h: Likewise.
9179 * stdlib/strtoq.c: Likewise.
9180 * stdlib/strtoul.c: Likewise.
9181 * stdlib/strtouq.c: Likewise.
9182 * stdlib/test-canon.c: Likewise.
9183 * stdlib/testdiv.c: Likewise.
9184 * stdlib/testrand.c: Likewise.
9185 * string/argz-append.c: Likewise.
9186 * string/argz-count.c: Likewise.
9187 * string/argz-create.c: Likewise.
9188 * string/argz-ctsep.c: Likewise.
9189 * string/argz-delete.c: Likewise.
9190 * string/argz-extract.c: Likewise.
9191 * string/argz-insert.c: Likewise.
9192 * string/argz-next.c: Likewise.
9193 * string/argz-stringify.c: Likewise.
9194 * string/basename.c: Likewise.
9195 * string/envz.c: Likewise.
9196 * string/memfrob.c: Likewise.
9197 * string/strcoll.c: Likewise.
9198 * string/strdup.c: Likewise.
9199 * string/string.h: Likewise.
9200 * string/strndup.c: Likewise.
9201 * string/strnlen.c: Likewise.
9202 * string/strsignal.c: Likewise.
9203 * string/strxfrm.c: Likewise.
9204 * string/test-ffs.c: Likewise.
9205 * string/testcopy.c: Likewise.
9206 * sysdeps/generic/enbl-secure.c: Likewise.
9207 * sysdeps/generic/memcopy.h: Likewise.
9208 * sysdeps/generic/stpncpy.c: Likewise.
9209 * sysdeps/generic/strcasecmp.c: Likewise.
9210 * sysdeps/generic/strcat.c: Likewise.
9211 * sysdeps/generic/strchr.c: Likewise.
9212 * sysdeps/generic/strcpy.c: Likewise.
9213 * sysdeps/generic/strcspn.c: Likewise.
9214 * sysdeps/generic/strlen.c: Likewise.
9215 * sysdeps/generic/strncase.c: Likewise.
9216 * sysdeps/generic/strncat.c: Likewise.
9217 * sysdeps/generic/strncpy.c: Likewise.
9218 * sysdeps/generic/strpbrk.c: Likewise.
9219 * sysdeps/generic/strsep.c: Likewise.
9220 * sysdeps/generic/strspn.c: Likewise.
9221 * sysdeps/generic/strstr.c: Likewise.
9222 * sysdeps/generic/strtok.c: Likewise.
9223 * sysdeps/generic/strtok_r.c: Likewise.
9224 * sysdeps/mach/sleep.c: Likewise.
9225 * sysdeps/posix/sleep.c: Likewise.
9226 * sysdeps/stub/sleep.c: Likewise.
9227 * time/date.c: Likewise.
9228 * time/test_time.c: Likewise.
9229 * wcsmbs/wmemcpy.c: Likewise.
9230 * wctye/test_wctype.c: Likewise.
9231 * wctye/towctrans.c: Likewise.
9232 * wctye/wcfuncs.c: Likewise.
9233 * wctye/wctrans.c: Likewise.
9235 1997-02-13 22:15 Miles Bader <miles@gnu.ai.mit.edu>
9237 * argp/Makefile: New file.
9238 * argp/argp.h: Likewise.
9239 * argp/argp-ba.c: Likewise.
9240 * argp/argp-fmtstream.c: Likewise.
9241 * argp/argp-fmtstream.h: Likewise.
9242 * argp/argp-fs-xinl.c: Likewise.
9243 * argp/argp-help.c: Likewise.
9244 * argp/argp-namefrob.h: Likewise.
9245 * argp/argp-parse.c: Likewise.
9246 * argp/argp-pv.c: Likewise.
9247 * argp/argp-pvh.c: Likewise.
9248 * argp/argp-test.c: Likewise.
9249 * argp/argp-xinl.c: Likewise.
9251 1997-02-13 11:44 Andreas Jaeger <aj@arthur.pfalz.de>
9253 * stdlib/qsort.c: Add prototype for _quicksort.
9255 * stdlib/msort.c (qsort): Correct prototype for _quicksort.
9257 * sysdeps/i386/Makefile (CFLAGS-rtld.c): Change to prevent warning
9260 1997-02-13 18:18 Marcus G. Daniels <marcus@sysc.pdx.edu>
9262 * sysdeps/generic/dl-cache.c: Don't hardwire name of cache file.
9263 Allow user to overwrite it.
9265 1997-02-13 17:55 Ulrich Drepper <drepper@cygnus.com>
9267 * libio/_G_config.h: Make sure wint_t is also defined for old gcc
9268 versions. Reported by Andreas Jaeger.
9270 1997-02-13 11:44 Andreas Jaeger <aj@arthur.pfalz.de>
9272 * time/tzfile.c (__tzfile_read): Change comment to follow
9273 change of 1997-02-12.
9275 1997-02-13 02:32 Ulrich Drepper <drepper@cygnus.com>
9277 * time/time.h (__nanosleep): Define only when struct timespec is
9279 Reported by Ross Alexander <rossa@stimpy.cs.auckland.ac.nz>.
9281 1997-02-12 21:34 a sun <asun@zoology.washington.edu>
9283 * sysdeps/unix/sysv/linux/netinet/udp.h: New file.
9284 * sysdeps/unix/sysv/linux/Dist: Add netinet/udp.h.
9286 1997-02-12 21:16 Ulrich Drepper <drepper@cygnus.com>
9288 * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyname_r): Follow patch
9289 of 1997-02-09 in resolv/gethnamaddr.c.
9291 1997-02-11 18:52 H.J. Lu <hjl@gnu.ai.mit.edu>
9293 * libio/_G_config.h (_G_wint_t): New.
9295 1997-02-09 11:31 H.J. Lu <hjl@gnu.ai.mit.edu>
9297 * resolv/gethnamaddr.c (gethostbyname2): Change sizeof (buf)
9298 to sizeof (buf.buf) while calling res_search ().
9300 1997-02-03 20:01 H.J. Lu <hjl@gnu.ai.mit.edu>
9302 * nis/rpcsvc/yp_prot.h (ypresp_key_val): Change key to keydat,
9303 val to keydat, stat to status.
9305 1997-02-12 20:45 Andreas Jaeger <jaeger@informatik.uni-kl.de>
9307 * time/tzfile.c (__tzfile_read): Fix problem with SUID programs.
9309 1997-02-12 19:55 Ulrich Drepper <drepper@cygnus.com>
9311 * db/btree/bt_split.c (bt_psplit): Apply official patches #2 and #4
9314 1997-02-11 14:49 Andreas Jaeger <jaeger@informatik.uni-kl.de>
9316 * stdlib/atoll.c: Undefine atoll, not atol.
9318 1997-02-08 09:36 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9320 * sysdeps/unix/Makefile ($(common-objpfx)sysd-syscalls): Remove
9321 unused arguments of shell script.
9323 * Makeconfig (all-object-suffixes): New variable.
9324 * Makerules ($(+sysdir_pfx)sysd-rules, +make-deps): Use it instead
9325 of $(object-suffixes).
9326 * sysdeps/unix/make-syscalls.sh: Likewise. Fix comment.
9328 1997-02-10 17:45 Ulrich Drepper <drepper@cygnus.com>
9330 * string/argz-ctsep.c: Initialize *LEN when successful.
9332 1997-02-09 04:35 Ulrich Drepper <drepper@cygnus.com>
9334 * stdio-common/_itoa.h: Update copyright.
9336 1997-02-09 02:59 Ulrich Drepper <drepper@cygnus.com>
9338 * version.h (VERSION): Bump to 2.0.2.
9340 * posix/Makefile (routines): Add getopt_init.
9341 * posix/getopt.c: Don't get environment variable with nonoption
9342 flags here. Depend on __getopt_nonoption_flags variable filled
9343 somewhere else. This is necessary since the variable must be
9344 removed even when getopt isn't used in case exec(2) gets called.
9345 * posix/getopt_init.c: New file. Initialize __getopt_nonoption_flags
9346 and remove environment variable.
9347 * sysdeps/i386/init-first.c: Call __getopt_clean_environment.
9348 * sysdeps/mach/hurd/i386/init-first.c: Likewise.
9349 * sysdeps/stub/init-first.c: Likewise.
9350 * sysdeps/unix/sysv/linux/init-first.c: Likewise.
9352 * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Recognize
9353 AT_PAGESZ entry in auxiliary vector and store value in _dl_pagesize.
9355 * sysdeps/generic/crypt-entry.h: Return EOPNOTSUPP when DES
9356 encryption is wanted.
9358 * libio/vsnprintf.c: If MAXLEN is 0 return 0.
9359 * stdio/vsnprintf.c: Likewise.
9360 Reported by Philip Blundell <pjb27@cam.ac.uk>.
9362 * libio/vsnprintf.c: If MAXLEN is 0 return 0.
9363 * stdio/vsnprintf.c: Likewise.
9364 Reported by Philip Blundell <pjb27@cam.ac.uk>.
9366 1997-02-07 17:43 Ulrich Drepper <drepper@cygnus.com>
9368 * sysdeps/generic/sysd-stdio.c: Include <errno.h>.
9369 Change PTR to void *.
9370 * sysdeps/posix/vdprintf.c: Change PTR to void *.
9371 Reported by Brian Oxley <boxley%dev.cm.ssb.com@clipper.ssb.com>.
9373 1997-02-07 17:41 Philip Blundell <pjb27@cam.ac.uk>
9375 * sysdeps/unix/sysv/linux/socketbits.h: Fix typo.
9377 1997-02-06 13:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9379 * rellns-sh: No need to check for existance of first parameter.
9381 1997-02-06 13:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9383 * rellns-sh: No need to check for existance of first parameter.
9385 1997-02-06 14:50 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9387 * sysdeps/posix/getcwd.c (__getcwd): Fix resource leaks. Reported
9388 by David Holland <dholland@eecs.harvard.edu>.
9390 1997-02-06 14:38 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9392 * sunrpc/clnt_tcp.c (readtcp): Pass copy of timeout value to
9393 select, in case it is modified by the latter.
9394 * sunrpc/clnt_udp.c (clntudp_call): Likewise.
9395 * sunrpc/pmap_rmt.c (clnt_broadcast): Likewise.
9396 * sunrpc/svc_tcp.c (readtcp): Likewise.
9398 * sunrpc/svc_authux.c (_svcauth_unix): Fix type of area_gids
9401 * sunrpc/authuxprot.c (xdr_authunix_parms): Check size of uid_t
9404 * sunrpc/auth_unix.c (authunix_validate): Fix type of second
9407 1997-02-06 14:29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9409 * elf/Makefile (extra-objs): Don't zap previous value.
9410 * Makefile (before-compile): Likewise. Don't add gnu/lib-names.h
9413 1997-02-06 14:19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9415 * sysdeps/unix/sysv/linux/m68k/brk.c: Add workaround for
9416 braindamage (sigh!).
9418 1997-02-06 17:10 Jim Meyering <meyering@asic.sc.ti.com>
9420 * manual/memory.texi: Correct `copystring' example for obstacks.
9422 1997-02-06 14:10 Ulrich Drepper <drepper@cygnus.com>
9424 * Makeconfig: Don't use [:lower:] and [:upper:] in tr since old
9425 GNU tr don't grok it.
9427 1997-02-03 21:13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9429 * sysdeps/unix/sysv/linux/socketbits.h [__GNUC__<2] (struct cmsghdr):
9430 Don't use GNU C extensions.
9431 (CMSG_DATA): Use portable definition.
9433 1997-02-05 05:58 Ulrich Drepper <drepper@cygnus.com>
9435 * elf/ldd.bash.in: Add test for read permission and print appropriate
9436 message. Change warning and error messages to print "ldd: " at start.
9437 * elf/ldd.sh.in: Likewise.
9439 * stdlib/Makefile (routines): Add atoll.
9440 * stdlib/atoll.c: New file.
9441 * stdlib/stdlib.h: Add prototype and optimization for atoll.
9443 * stdlib/a64l.c: Update copyright.
9444 * stdlib/abs.c: Likewise.
9445 * stdlib/atof.c: Likewise.
9446 * stdlib/atoi.c: Likewise.
9447 * stdlib/atol.c: Likewise.
9448 * stdlib/bsearch.c: Likewise.
9449 * stdlib/exit.c: Likewise.
9450 * stdlib/fpioconst.c: Likewise.
9451 * stdlib/fpioconst.h: Likewise.
9452 * stdlib/jrand48.c: Likewise.
9453 * stdlib/jrand48_r.c: Likewise.
9454 * stdlib/labs.c: Likewise.
9455 * stdlib/lcong48.c: Likewise.
9456 * stdlib/lcong48_r.c: Likewise.
9457 * stdlib/llabs.c: Likewise.
9458 * stdlib/lrand48.c: Likewise.
9459 * stdlib/lrand48_r.c: Likewise.
9460 * stdlib/mblen.c: Likewise.
9461 * stdlib/mbstowcs.c: Likewise.
9462 * stdlib/mbtowc.c: Likewise.
9463 * stdlib/mp_clz_tab.c: Likewise.
9464 * stdlib/mrand48.c: Likewise.
9465 * stdlib/mrand48_r.c: Likewise.
9466 * stdlib/msort.c: Likewise.
9467 * stdlib/nrand48.c: Likewise.
9468 * stdlib/nrand48_r.c: Likewise.
9469 * stdlib/qsort.c: Likewise.
9470 * stdlib/rpmatch.c: Likewise.
9471 * stdlib/seed48.c: Likewise.
9472 * stdlib/seed48_r.c: Likewise.
9473 * stdlib/srand48.c: Likewise.
9474 * stdlib/srand48_r.c: Likewise.
9475 * stdlib/strtod.c: Likewise.
9476 * stdlib/wcstombs.c: Likewise.
9477 * stdlib/wctomb.c: Likewise.
9479 1997-02-05 05:08 Ulrich Drepper <drepper@cygnus.com>
9481 * stdlib/mp_clz_tab.c (__clz_tab): Follow change in GMP and define
9484 1997-02-04 23:57 Fila Kolodny <fila@ibi.com>
9486 * sysdeps/unix/sysv/linux/socketbits.h: Define __need_NULL before
9487 including <stddef.h>.
9489 1997-02-03 20:01 H.J. Lu <hjl@gnu.ai.mit.edu>
9491 * time/Makefile (tzbases, tzlinks): New.
9492 (tzfiles): Changed to $(tzbases) $(tzlinks).
9493 ($(tzfiles:%=$(objpfx)z.%): Make $(tzlinks) depend on $(tzbases).
9495 1997-02-02 12:13 H.J. Lu <hjl@gnu.ai.mit.edu>
9497 * Makefile (install): Ignore error from ldconfig.
9499 * time/zic.c (mkdirs): Double check the error return of mkdir ().
9501 1997-02-04 22:01 Ulrich Drepper <drepper@cygnus.com>
9503 * stdio-common/vfprintf.c: Prepare to use __va_copy for architectures
9504 like PPC where va_list is no integral type.
9506 1997-02-04 15:27 Roma Ekzhanov <ekzhanov@paragraph.com>
9508 * posix/getopt.c (exchange): Don't allocate nonoption_flags array
9509 if nonoption_flags_len == -1.
9511 1997-02-04 02:08 Ulrich Drepper <drepper@cygnus.com>
9513 * Version 2.0.1 net release.
9515 1997-02-03 23:34 Stephen L Moshier <moshier@world.std.com>
9517 * sysdeps/libm-ieee754/s_tanhl.c: Fix backwards result sign.
9519 1997-02-03 19:59 Ulrich Drepper <drepper@cygnus.com>
9521 * stdlib/getsubopt.c: Don't return `=' for suboption which has
9522 a parameter. Reported by Gary L. Hennigan <glhenni@cs.sandia.gov>.
9524 1997-02-03 18:20 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
9526 * nis/rpcsvc/yp_proh.h (ypresp_key_val): Also change order of
9527 values as in yp.x and yp.h.
9529 1997-02-03 16:58 Ulrich Drepper <drepper@cygnus.com>
9531 * nis/rpcsvc/yp.x (struct ypresp_key_val): Revert patch from
9532 1997-02-03 02:17. Sun's implementation internally corrects
9533 this bug but we don't want to hide this from the user.
9534 * nis/rpcsvc/yp.h: Likewise.
9536 1997-02-01 18:28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9538 * sysdeps/unix/sysv/linux/net/ppp_defs.h: Protect against multiple
9541 1997-02-02 14:56 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9543 * manual/nss.texi, manual/pattern.texi, manual/string.texi: Doc
9546 1997-02-02 11:51 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9548 * MakeTAGS (sysdep-sources, sysdep-headers): New variables.
9549 (all-sources, all-headers): Use them instead of $(sources) and
9550 $(headers) when searching in sysdep directories.
9552 1997-02-02 11:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9554 * Makerules (REAL_MAKE_VERSION): Use internal make function
9555 instead of shelling out.
9557 1997-02-02 11:47 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9559 * time/Makefile (install-test-data): Remove mkdir command, zic can
9560 handle that gracefully.
9562 1997-02-03 14:07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9564 * sysdeps/m68k/asm-syntax.h: Add back file which got lost sometime
9567 1997-02-02 07:46 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9569 * sunrpc/Makefile: Check $(cross-compiling) only after including
9571 ($(objpfx)rpcsvc/%.h, $(objpfx)x%.c): Add empty command to force
9572 being considered as a rule.
9573 (generated): Add stamp files before the inclusion of Makerules to
9574 magically mark them as not being intermediate via the `generated'
9577 1997-02-03 02:33 Ulrich Drepper <drepper@cygnus.com>
9579 * elf/dl-deps.c (_dl_map_object_deps): Handle multiple AUXILIARY
9580 entries. This is still no complete implementation since AUXILIARY
9581 entries in other shared objects are not yet handled.
9583 * libio/libio.h (_IO_cookie_io_functions_t): Move to C++ protected
9590 * time/Makefile: Better cross-compile support. Avoid test which
9592 (CFLAGS-tzset.c): New variable. Overwrite TZDEFAULT value from
9594 * time/tzfile.c (__tzfile_read): Allow TZDEFAULT start with '/' even
9596 * time/tzset.c (__tzset_internal): If TZ envvar is not set use same
9597 default values as in tzfile.c.
9599 * elf/dynamic-link.h (elf_get_dynamic_info): Recognize versioning
9601 * elf/link.h: Likewise.
9602 * elf/elf.h: Add tag definitions and data structures for versioning.
9604 1997-02-03 02:17 Ulrich Drepper <drepper@cygnus.com>
9606 * nis/rpcsvc/yp.x (struct ypresp_key_val): There is not stupid
9607 "Sun bug". This is the order of elements also used by 4.4BSD.
9608 * nis/rpcsvc/yp.h: Likewise.
9611 1997-02-02 12:13 H.J. Lu <hjl@gnu.ai.mit.edu>
9613 * sunrpc/Makefile ($(objpfx)x%.h, $(objpfx)x%.c): Add "@:" as
9616 * Makefile (install): Pass installation directories as arguments
9619 1997-02-02 23:15 Ulrich Drepper <drepper@cygnus.com>
9621 * malloc/malloc.c (__after_morecore_hook): New variable.
9622 (malloc_extend_top): Call __after_morecore_hook if set.
9623 (main_trim): Likewise.
9624 * malloc/malloc.h: Add declaration of __after_morecore_hook.
9625 Suggested by Marcus Daniels.
9627 1997-02-02 23:00 Marcus G. Daniels <marcus@tdb.com>
9629 * malloc/malloc.c (rEALLOc): Protect tsd_setspecific call by
9631 (mallinfo): Likewise.
9633 * malloc/malloc.c (__morecore): Make external since it is used in
9636 1997-02-02 15:10 Ulrich Drepper <drepper@cygnus.com>
9638 * sysdeps/unix/sysv/linux/statbuf.h (struct stat): Make st_dev field
9641 1997-02-01 23:36 Richard Henderson <rth@tamu.edu>
9643 * sysdeps/alpha/stxncpy.S ($unaligned) [src % 8 > dst % 8]: Don't
9644 use t6 as a temporary; it contains bits we still need in $u_head.
9646 1997-01-31 15:05 John Bowman <bowman@ipp-garching.mpg.de>
9648 * sysdeps/i386/fpu/__math.h [__USE_MISC]: Don't declare prototypes
9649 using __ prefix. Add prototype for log1p.
9651 1997-02-02 00:39 Ulrich Drepper <drepper@cygnus.com>
9653 * dirent/dirent.h: Add description _DIRENT_HAVE_D_TYPE.
9655 1997-02-01 17:04 Philip Blundell <pjb27@cam.ac.uk>
9657 * inet/netinet/ip.h (MAX_IPOPTLEN): Add definition.
9659 1997-02-01 17:00 Ulrich Drepper <drepper@cygnus.com>
9661 * sysdeps/unix/sysv/linux/socketbits.h: Add definition of cmsghdr
9662 structure plus related macros.
9663 * sysdeps/unix/sysv/linux/cmsg_nxthdr.c: New file.
9664 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=socket]
9665 (sysdep_routines): Add cmsg_nxthdr.
9666 * sysdeps/unix/sysv/linux/Dist: Add cmsg_nxthdr.c.
9667 Suggested by Philip Blundell <pjb27@cam.ac.uk>.
9669 1997-02-01 12:34 Ulrich Drepper <drepper@cygnus.com>
9671 * time/strftime.c: Define _strftime_copytm without protecting arguments
9672 which breaks the definition.
9674 1997-02-01 03:31 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
9676 * nis/rpcsvc/yp_prot.h: Move definition of yppushresp_xfr after
9677 definition of type for element.
9679 1997-02-01 03:28 Philip Blundell <pjb27@cam.ac.uk>
9681 * sydsdeps/unix/sysv/linux/netinet/in.h: Add IPv6 related IPPROTO_*
9684 1997-02-01 03:09 H.J. Lu <hjl@lucon.org>
9686 * Makefile: Pass PARALLELMFLAGS to sub-makes.
9687 * Makefile.in: Mention PARALLELMFLAGS and pass to main Makefile.
9689 1997-01-31 Paul Eggert <eggert@twinsun.com>
9691 * time/mktime.c (HAVE_LIMITS_H, HAVE_LOCALTIME_R, STDC_HEADERS):
9692 Define if _LIBC is defined.
9693 <limits.h>: Include if HAVE_LIMITS_H instead of if
9694 __STDC__ || __GNU_LIBRARY__ || STDC_HEADERS.
9695 <stdlib.h>: Similarly, include if STDC_HEADERS.
9696 (localtime_r): Redo #ifdef to make it clear that glibc has
9699 1997-02-29 20:08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9701 * sunrpc/Makefile ($(objpfx)rpcsvc/%.h, $(objpfx)x%.c): Use stamp
9702 file to avoid unnecessary recompilation.
9704 1997-01-29 19:33 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9706 * Makefile: Set install-others, not install_others.
9707 (before-compile): Use += to preserve previous value.
9708 ($(inst_includedir)/gnu/lib-names.h): Remove obsolete comment and
9709 fix dependency name.
9710 ($(objpfx)lib-names.h): Remove rule.
9711 * Makeconfig ($(common-objpfx)gnu/lib-names.h): Generate it here,
9712 with correct name, using an intermediate stamp file.
9713 (common-generated): Add gnu/lib-names.h.
9714 (before-compile): Add $(common-objpfx)gnu/lib-names.h.
9716 1997-01-30 18:29 Richard Henderson <richard@atheist.tamu.edu>
9718 * malloc/malloc.c (MAGICBYTE): Use cast to size_t instead of unsigned
9719 to prevent warnings on 64 bit systems.
9720 Reported by Paul Wouters <paul@xtdnet.nl>.
9722 * sysdeps/alpha/dl-machine.h: Revert check for broken gas. By default
9725 1997-01-30 03:24 Ulrich Drepper <drepper@cygnus.com>
9727 * sysdeps/i386/elf/start.S (_start): Align stack pointer to
9728 double word boundary before pushing args for main. This way we
9729 don't get penalties for misaligned memory accesses. Reported by
9730 Edward Seidl <seidl@janed.com>.
9732 * Makefile: Correct *my* changes of Richards patch of 1997-01-28 10:51.
9735 * misc/bsd-compat.c: Update copyright.
9736 * misc/efgcvt.c: Likewise.
9737 * misc/efgcvt_r.c: Likewise.
9738 * misc/error.c: Likewise.
9739 * misc/error.h: Likewise.
9740 * misc/fstab.c: Likewise.
9741 * misc/init-misc.c: Likewise.
9742 * misc/lsearch.c: Likewise.
9743 * misc/mntent.c: Likewise.
9744 * misc/qefgcvt.c: Likewise.
9745 * misc/qefgcvt_r.c: Likewise.
9746 * nss/databases.def: Likewise.
9747 * nss/db-Makefile: Likewise.
9748 * nss/ethers-lookup.c: Likewise.
9749 * nss/hosts-lookup.c: Likewise.
9750 * nss/netgrp-lookup.c: Likewise.
9751 * nss/nsswitch.h: Likewise.
9752 * nss/proto-lookup.c: Likewise.
9753 * nss/rpc-lookup.c: Likewise.
9754 * nss/service-lookup.c: Likewise.
9755 * nss/nss_db/db-netgrp.c: Likewise.
9756 * nss/nss_files/files-grp.c: Likewise.
9757 * nss/nss_files/files-hosts.c: Likewise.
9758 * nss/nss_files/files-network.c: Likewise.
9759 * nss/nss_files/files-proto.c: Likewise.
9760 * nss/nss_files/files-pwd.c: Likewise.
9761 * nss/nss_files/files-rpc.c: Likewise.
9762 * nss/nss_files/files-service.c: Likewise.
9763 * nss/nss_files/files-spwd.c: Likewise.
9764 * shadow/fgetspent.c: Likewise.
9765 * shadow/fgetspent_r.c: Likewise.
9766 * shadow/getspent.c: Likewise.
9767 * shadow/getspent_r.c: Likewise.
9768 * shadow/getspnam.c: Likewise.
9769 * shadow/getspnam_r.c: Likewise.
9770 * shadow/putspent.c: Likewise.
9771 * shadow/sgetspent.c: Likewise.
9772 * shadow/sgetspent_r.c: Likewise.
9773 * sysdeps/i386/init-first.c: Likewise.
9774 * sysdeps/unix/i386/sysdep.S: Likewise.
9776 * shadow/shadow.h: Don't use __USE_REENTRENT. All code must be
9777 prepared to be running in a multi-threaded environment. Change
9778 to __USE_MISC unless the function is defined in POSIX.1 (in this
9779 case also test for __USE_POSIX).
9780 * dirent/dirent.h: Likewise.
9781 * grp/grp.h: Likewise.
9782 * inet/aliases.h: Likewise.
9783 * libio/libio.h: Likewise.
9784 * libio/stdio.h: Likewise.
9785 * login/utmp.h: Likewise.
9786 * math/mathcalls.h: Likewise.
9787 * misc/mntent.h: Likewise.
9788 * pwd/pwd.h: Likewise.
9789 * resolv/netdb.h: Likewise.
9790 * stdlib/stdlib.h: Likewise.
9791 * string/string.h: Likewise.
9792 * sunrpc/rpc/netdb.h: Likewise.
9793 * sysdeps/generic/crypt.h: Likewise.
9794 * sysdeps/unix/sysv/linux/errnos.h: Likewise.
9795 * time/time.h: Likewise.
9797 1997-01-30 00:27 Fila Kolodny <fila@ibi.com>
9799 * sunrpc/Makefile (install-others): Add rpcsvc/bootparam_prot.h
9800 only if not cross compiling.
9802 1997-01-29 16:16 Fila Kolodny <fila@ibi.com>
9804 * sysdeps/posix/sigpause.c: Include <stddef.h> to get definition of
9806 * sysdeps/posix/sigwait.c: Likewise.
9808 1997-01-28 23:42 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9810 * Makeconfig ($(common-objpfx)config.make): Depend on
9811 $(..)config.make.in.
9813 1997-01-29 04:30 Ulrich Drepper <drepper@cygnus.com>
9815 * sunrpc/Makefile: Don't generate headers derived from .x files when
9818 1997-01-28 10:51 Richard Henderson <rth@tamu.edu>
9820 * Makefile: Generate gnu/lib-names.h in before-compile.
9821 * nss/nss.h (NSS_SHLIB_REVISION): Turn it into a const variable.
9822 * nss/nssswitch.c (__nss_shlib_revision): New variable. Initialize
9823 to the revision found for LIBNSS_FILES_SO.
9824 (nss_initilized): Removed. It was tested but never set.
9825 (nss_lookup_function): Don't treat NSS_SHLIB_REVISION as a literal.
9827 * shlib-versions: Tag all alpha-linux shlibs with a .1 "minor"
9828 not just libc. Except instead of ld.so.1.1 use ld-linux.so.2.
9830 * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Typo in ldgp.
9832 1997-01-28 12:16 Andreas Jaeger <aj@arthur.pfalz.de>
9834 * elf/Makefile (CFLAGS-dl-load.c): Use += to not
9835 override the definition.
9837 1997-01-28 20:13 Fila Kolodny <fila@ibi.com>
9839 * config.make.in (malloc): Remove.
9841 1997-01-28 04:23 Ulrich Drepper <drepper@cygnus.com>
9843 * version.h (VERSION): Bump to 2.0.1.
9845 * posix/getopt.c: Handle another problem introduced by the
9846 nonoption_flags array. We must be able to work with reordered
9847 argv arrays. Reported by Andreas Schwab.
9849 1997-01-28 02:38 Ulrich Drepper <drepper@cygnus.com>
9851 * sysdeps/unix/sysv/linux/i386/clone.S: Correct handling of new
9854 1997-01-27 17:34 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
9856 * nis/rpcsvc/yp_prot.h: Correct definitions and types in file so
9857 that it works with yp.h.
9859 1997-01-27 13:28 Ulrich Drepper <drepper@cygnus.com>
9861 * malloc/malloc.h (__malloc_initialized) [_LIBC]: Define as
9862 __libc_malloc_initialized so that this variable is not shared with
9863 other users of GNU malloc.
9864 Suggested by Martin von Loewis <martin@mira.isdn.cs.tu-berlin.de>.
9866 * mcheck.h: Correct typo. Use malloc/ instead of new-malloc/.
9868 * sysdeps/i386/Makefile (CFLAGS-dl-load.c, CFLAGS-dl-reloc.c): New
9869 variables to prevent warnings.
9870 * sysdeps/i386/dl-machine.h (fixup): Add prototype and declare
9871 using attribute regparm.
9872 (ELF_MACHINE_RUNTIME_TRAMPOLINE): Rewrite so that no register
9873 is changed by the resolver code.
9875 1997-01-14 14:20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9877 * malloc/malloc.c (weak_variable): Define.
9878 (__malloc_initialize_hook, __free_hook, __malloc_hook, __realloc_hook,
9879 __memalign_hook): Make them weak definitions.
9881 1997-01-26 11:35 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9883 * sysdeps/unix/sysv/linux/getdents.c: Don't write beyond buffer
9884 limits, correctly take structure padding into account, use correct
9885 offset when resetting the stream, change heuristic to assume an
9886 average name length of 14 characters.
9888 1997-01-25 18:06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9890 * sysdeps/unix/sysv/linux/alpha/termbits.h: Protect against multiple
9894 See ChangeLog.6 for earlier changes.