1 1997-07-26 04:14 Ulrich Drepper <drepper@cygnus.com>
3 * elf/Makefile (distribute): Add genrtldtbl.awk.
4 (before-compile): Add rtldtbl.h.
6 (generated): Add trusted-dirs.h and rtldtbl.h.
7 ($(objpfx)rtldtbl.h): New rule. File is needed by dl-load.c.
8 * elf/dl-load.c: Rewrite. Now use cache and look for shared
9 objects in machine dependent directories.
10 * elf/dl-object.c (_dl_new_object): Initialize l_rpath_dirs member.
11 * elf/dl-support.c: Rename function to non_dynamic_init and add
12 initialization for _dl_platform, _dl_platformlen, _dl_pagesize
13 and call to initializer for search path.
14 * elf/elf.h: Add AT_PLATFORM and AT_HWCAP.
15 * elf/genrtldtbl.awk: New file.
16 * elf/link.h: Add type definitions and declarations for search
18 * elf/rtld.c: Add definitions of variables used for search path cache.
19 * sysdeps/generic/dl-sysdep.c: Let auxiliary vector initialize
20 _dl_platform. Initialize _dl_pagesize early and use this value.
21 * sysdeps/i386/dl-machine.h: Add code for _dl_platform handling.
22 * sysdeps/mach/hurd/dl-sysdep.c: Initialize _dl_pagesize.
23 * sysdeps/unix/sysv/linux/dl-sysdep.c: Use _dl_pagesize instead
24 of calling getpagesize.
26 * elf/dl-error.c (_dl_signal_error): Make message nicer.
28 * nss/libnss_files.map: Fix typo.
29 Reported by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>.
31 * sysdeps/generic/strsep.c: Optimize case where separator set contains
34 * sysdeps/libm-ieee754/s_ccosh.c: Correct sign of result for real
36 * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
37 * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
39 1997-07-25 09:15 H.J. Lu <hjl@gnu.ai.mit.edu>
41 * sysdeps/sparc/udiv_qrnnd.S: Check PIC instead of __PIC__.
42 * sysdeps/unix/sysv/linux/sparc/__sigtrampoline.S: Likewise.
43 * sysdeps/unix/mips/sysdep.S: Likewise.
44 * sysdeps/unix/sysv/linux/mips/clone.S: Likewise.
46 * sysdeps/mips/bsd-_setjmp.S: Remove __PIC__ comment.
47 * sysdeps/mips/bsd-setjmp.S: Likewise.
49 * sysdeps/mips/dl-machine.h: Remove extra stuff.
50 * sysdeps/mips/mips64/dl-machine.h: Likewise.
52 1997-07-25 18:55 Philip Blundell <Philip.Blundell@pobox.com>
54 * sysdeps/standalone/arm/sysdep.c: New file.
56 1997-07-25 13:25 Philip Blundell <Philip.Blundell@pobox.com>
58 * aout/Makefile: New file.
59 * Makeconfig (binfmt-subdir): Assume a.out when not ELF.
61 * sysdeps/generic/machine-gmon.h: Add warning about limitations of
62 __builtin_return_address().
63 * sysdeps/arm/machine-gmon.h: New file, use assembly to avoid
66 1997-07-25 16:24 H.J. Lu <hjl@gnu.ai.mit.edu>
68 * elf/dl-deps.c (_dl_map_object_deps): Fix a typo.
70 1997-07-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
72 * math/libm-test.c (ccos_test, ccosh_test): Fix sign in some
75 1997-07-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
77 * sunrpc/clnt_udp.c (clntudp_call): Rename cu_wait from timeout to
78 not shadow the variable in the outer scope.
80 1997-07-24 03:14 Ulrich Drepper <drepper@cygnus.com>
82 * elf/dl-deps.c: Complete rewrite to handle DT_AUXILIARY correctly.
84 * inet/Makefile (tests): Add htontest.
85 * inet/htontest.c: New file.
87 * inet/netinet/in.h: Cleanup optimization of ntoh/hton functions
88 when they are no noops.
89 * sysdeps/alpha/htonl.S: Don't define __ protected names.
90 * sysdeps/alpha/htons.S: Likewise.
91 * sysdeps/generic/htonl.c: Likewise.
92 * sysdeps/generic/htons.c: Likewise.
93 * sysdeps/i386/htonl.S: Likewise.
94 * sysdeps/i386/htons.S: Likewise.
95 * sysdeps/i386/i486/htonl.S: Likewise.
96 * sysdeps/vax/htonl.s: Likewise.
97 * sysdeps/vax/htons.s: Likewise.
99 * string/Makefile (headers): Add byteswap.h and bits/byteswap.h.
100 * string/byteswap.h: New file.
101 * sysdeps/generic/bits/byteswap.h: New file.
102 * sysdeps/i386/bits/byteswap.h: New file.
103 * sysdeps/generic/bits/htontoh.h: Removed.
104 * sysdeps/i386/bits/htontoh.h: Removed.
106 * misc/search.h: General cleanup. Don't define reentrant hsearch
107 functions uless __USE_GNU.
109 * nss/nsswitch.c: Pretty print.
111 * sunrpc/clnt_udp.c (clntudp_call): Initialize outlen to prevent
114 * sysdeps/unix/i386/sysdep.h (DO_CALL): Use lcall, binutils have
115 been fixed meanwhile.
116 Reported by Zack Weinberg <zack@rabi.phys.columbia.edu>.
118 1997-07-24 00:53 Philip Blundell <Philip.Blundell@pobox.com>
120 * db/hash/hash.c (init_hash): Only use statbuf.st_blksize if it
121 exists for this port.
123 1997-07-24 00:12 Philip Blundell <Philip.Blundell@pobox.com>
125 * sysdeps/standalone/arm/bits/errno.h (ESTALE): Add.
127 1997-07-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
129 * manual/argp.texi (Argp Option Vectors): Use @minus, not @math,
130 to format a proper minus sign.
132 1997-07-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
134 * sysdeps/m68k/fpu/fraiseexcpt.c: Don't handle FE_INEXACT
135 specially, the standard doesn't require it.
137 * math/test-fenv.c (test_exceptions): Add IGNORE_INEXACT argument,
138 if non-zero then don't test inexact flag. Callers changed.
139 (set_single_exc): Ignore inexact flag if underflow or overflow
142 1997-07-23 05:10 Ulrich Drepper <drepper@cygnus.com>
144 * sysdeps/unix/sysv/linux/sys/fsuid.h: New file.
145 Provided by Michael Deutschmann <ldeutsch@mail.netshop.net>.
146 * sysdeps/unix/sysv/linux/Makefile (headers): Add sys/fsuid.h.
147 * sysdeps/unix/sysv/linux/Dist: Add sys/fsuid.h.
149 1997-07-16 10:09 Fila Kolodny <fila@ibi.com>
151 * resolv/gethnamaddr.c: Define MAXHOSTNAMELEN as 256, since RFC 1034
152 and 1035 state that a fully qualified domain name cannot exceed 255
154 * resolv/nss_dns/dns-host.c: Likewise.
156 1997-07-22 09:54 H.J. Lu <hjl@gnu.ai.mit.edu>
158 * inet/netinet/in.h (htons): Fix typos.
160 * sysdeps/i386/bits/htontoh.h (__ntohs): Return the value.
162 1997-07-22 11:47 Ulrich Drepper <drepper@cygnus.com>
164 * nss/nsswitch.c (nss_lookup_function): Include function.def, not
166 Patch by Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>.
168 1997-07-22 01:35 Ulrich Drepper <drepper@cygnus.com>
170 * Makerules (+make-deps): Use $(CFLAGS) in run of $(+mkdep) so
171 that optimizing is also selected for dependency generation.
173 * configure.in: Add machine description for TI c[34]x.
175 * inet/Makefile (routines): Remove ntohl and ntohs.
176 * inet/netinet/in.h: Use optimized version of hton? and ntoh?
177 for little endian machines.
178 * sysdeps/alpha/ntohl.s: Removed.
179 * sysdeps/alpha/ntohs.s: Removed.
180 * sysdeps/generic/ntohl.c: Removed.
181 * sysdeps/generic/ntohs.c: Removed.
182 * sysdeps/generic/htonl.c: Add aliases for ntohl.
183 * sysdeps/vax/htonl.s: Likewise.
184 * sysdeps/generic/htons.c: Add aliases for ntohs.
185 * sysdeps/vax/htons.s: Likewise.
186 * sysdeps/vax/ntohl.s: Removed.
187 * sysdeps/vax/ntohs.s: Removed.
188 * sysdeps/generic/bits/htontoh.h: New file.
189 * sysdeps/i386/htonl.S: New file.
190 * sysdeps/i386/htons.S: New file.
191 * sysdeps/i386/i486/htonl.S: New file.
193 * sysdeps/i386/fpu/bits/mathinline.h: Correct and optimized compare
196 * sysdeps/mips/dl-machine.h: Remove mips64 dependent parts.
197 * sysdeps/mips/mips64/dl-machine.h: New file.
199 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Don't install
202 1997-07-12 Andreas Jaeger <aj@arthur.rhein-neckar.de>
204 * libc.map: Add missing symbol _obstack.
206 1997-07-14 08:22 H.J. Lu <hjl@gnu.ai.mit.edu>
208 * sysdeps/mips/rtld-parms: New.
210 * sysdeps/unix/sysv/linux/mips/lxstat.h: Moved to
211 * sysdeps/unix/sysv/linux/mips/lxstat.c: ...this.
213 * sysdeps/unix/sysv/linux/mips/sgidef.h: Moved to
214 * sysdeps/unix/sysv/linux/mips/sgidefs.h: ...this.
216 * sysdeps/generic/dl-sysdep.c (_start): Change to ENTRY_POINT.
218 1997-07-17 08:39 H.J. Lu <hjl@gnu.ai.mit.edu>
220 * sysdeps/mips/dl-machine.h: Remove extra stuff.
222 1997-07-06 07:18 Geoff Keating <geoffk@ozemail.com.au>
224 * sysdeps/powerpc/bits/endian.h: Handle multiple endianess.
226 * stdlib/grouping.h: Suppress gcc warning about testing
227 unsigned char for less-than-zero.
228 * stdio-common/printf_fp.c: Likewise.
229 * stdio-common/vfprintf.c: Likewise.
231 * sysdeps/powerpc/add_n.s: New file.
232 * sysdeps/powerpc/sub_n.s: New file.
233 * sysdeps/powerpc/lshift.s: Ported XCOFF->ELF (from GMP).
234 * sysdeps/powerpc/mul_1.s: Ported XCOFF->ELF (from GMP).
235 * sysdeps/powerpc/addmul_1.s: Ported XCOFF->ELF (from GMP).
236 * sysdeps/powerpc/submul_1.s: Ported XCOFF->ELF (from GMP).
237 * sysdeps/powerpc/rshift.s: Ported XCOFF->ELF (from GMP).
239 * math/libm-test.c (cos_test, sin_test, sincos_test): Use
240 precomputed pi/6 rather than having gcc calculate it, otherwise
241 tests give inaccurate result due to inaccurate input.
242 * math/libm.map: Add __fe_*_env constants to list of exported
245 * sysdeps/libm-ieee754/s_isinf.c: Simplify, make faster.
246 * sysdeps/libm-ieee754/s_isinff.c: Simplify, make faster.
247 * sysdeps/libm-ieee754/s_atan2f.c: Correct value of pi to be correct
248 round-to-nearest value.
250 * sysdeps/libm-ieee754/e_log.c: Make sure exceptions are raised.
251 * sysdeps/libm-ieee754/e_log10.c: Likewise.
252 * sysdeps/libm-ieee754/e_log10f.c: Likewise.
253 * sysdeps/libm-ieee754/e_logf.c: Likewise.
254 * sysdeps/libm-ieee754/s_log1p.c: Likewise. Also use correct -Inf.
255 * sysdeps/libm-ieee754/s_log1pf.c: Likewise. Also use correct -Inf.
256 * sysdeps/libm-ieee754/s_log2.c: Likewise.
257 * sysdeps/libm-ieee754/s_log2f.c: Likewise.
259 1997-07-15 21:54 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
261 * nis/nss_compat/compat-grp.c: Fix "buffer to small" problems
263 * nis/nss_compat/compat-pwd.c: Likewise.
264 * nis/nss_compat/compat-spwd.c: Likewise.
265 * nis/nss_nis/nis-alias.c: Likewise.
266 * nis/nss_nis/nis-ethers.c: Likewise.
267 * nis/nss_nis/nis-grp.c: Likewise.
268 * nis/nss_nis/nis-hosts.c: Likewise.
269 * nis/nss_nis/nis-network.c: Likewise.
270 * nis/nss_nis/nis-proto.c: Likewise.
271 * nis/nss_nis/nis-pwd.c: Likewise.
272 * nis/nss_nis/nis-rpc.c: Likewise.
273 * nis/nss_nis/nis-service.c: Likewise.
274 * nis/nss_nis/nis-spwd.c: Likewise.
275 * nis/nss_nisplus-alias.c: Likewise.
276 * nis/nss_nisplus-ethers.c: Likewise.
277 * nis/nss_nisplus-grp.c: Likewise.
278 * nis/nss_nisplus-hosts.c: Likewise.
279 * nis/nss_nisplus-netgrp.c: Likewise.
280 * nis/nss_nisplus-network.c: Likewise.
281 * nis/nss_nisplus-proto.c: Likewise.
282 * nis/nss_nisplus-pwd.c: Likewise.
283 * nis/nss_nisplus-rpc.c: Likewise.
284 * nis/nss_nisplus-service.c: Likewise.
285 * nis/nss_nisplus-spwd.c: Likewise.
287 * nis/nss_nisplus-parse.c: If buffer to small, give -1 back.
289 1997-07-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
291 * sysdeps/m68k/dl-machine.h (elf_machine_rela): Mention program
292 name in warning message.
293 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Likewise.
294 * sysdeps/sparc/dl-machine.h (elf_machine_rela): Likewise.
295 * sysdeps/sparc64/dl-machine.h (elf_machine_rela): Likewise.
297 * sysdeps/i386/dl-machine.h (elf_machine_rel): Print program name
300 1997-07-20 19:33 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
302 * libc.map: Add _null_auth and _seterr_reply.
304 * sunrpc/clnt_udp.c (clntudp_call): If xargs is NULL, don't encode it.
306 1997-07-19 22:53 Ulrich Drepper <drepper@cygnus.com>
308 * time/africa: Update from tzdata1997g.
309 * time/asia: Likewise.
310 * time/australia: Likewise.
311 * time/europe: Likewise.
312 * time/iso3166.tab: Likewise.
313 * time/zone.tab: Likewise.
314 * time/private.h: Update from tzcode1997f.
315 * time/scheck.c: Likewise.
317 * libio/stdio.h: Declare snprint and vsnprintf for __USE_ISOC9X.
319 * math/math.h: Correct comments. Include <bits/mathinline.h>
320 always when optimizing.
322 1997-07-19 10:23 Mark Kettenis <kettenis@phys.uva.nl>
324 * time/getdate.c (__getdate_r):
325 Report failure if string was not completely parsed.
326 (getdate): Set getdate_err on failure.
328 1997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
330 * include/gnu-versions.h (_GNU_OBSTACK_INTERFACE_VERSION):
331 Synchronize with malloc/obstack.c.
333 1997-07-16 Miles Bader <miles@gnu.ai.mit.edu>
335 * sysdeps/mach/hurd/mmap.c (__mmap): Check for !MAP_SHARED rather
336 than MAP_COPY|MAP_PRIVATE, since those values are defined wierdly.
337 Return EACCES rather than EGRATUITOUS if a R/W request isn't writable.
339 1997-07-15 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
341 * manual/Makefile (INSTALL_INFO): Introduce variable to override
342 path to install-info for systems like Debian that have an
343 install-info with a different command line interface from the
344 canonical GNU texinfo version.
346 1997-07-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
348 * sysdeps/posix/ttyname_r.c (__ttyname_r): Correct comment.
349 * posix/unistd.h: Likewise.
350 * sysdeps/stub/ttyname_r.c: Likewise.
352 1997-07-14 23:37 Ulrich Drepper <drepper@cygnus.com>
354 * inet/getnameinfo.c: Pretty print.
355 Correctly enlarge buffers.
357 * login/programs/utmpd.c: Use _() instead of gettext().
359 * nis/nss_nisplus/nisplus-hosts.c: Optimize some uses of stpcpy away.
360 * nis/nss_nisplus/nisplus-network.c: Likewise.
361 * nis/nss_nisplus/nisplus-proto.c: Likewise.
362 * nis/nss_nisplus/nisplus-rpc.c: Likewise.
363 * nis/nss_nisplus/nisplus-service.c: Likewise.
365 * sysdeps/alpha/fpu/bits/mathinline.h: Only define functions if
367 * sysdeps/powerpc/bits/mathinline.h: Likewise.
368 * sysdeps/i386/fpu/bits/mathinline.h: Define ISO C9x comparison
370 * sysdeps/m68k/fpu/bits/mathinline.h: Likewise.
371 * sysdeps/stub/bits/mathinline.h: Add conditionals to show how
372 it should look like in real files.
374 * sysdeps/generic/bits/select.h (__FD_ZERO): Don't use memset to
375 prevent prototype trouble, use simple loop.
376 * sysdeps/i386/bits/select.h [!__GNUC__] (__FD_ZERO): Likewise.
378 * sysdeps/mips/mips64/Implies: Imply ieee754.
380 * sysdeps/unix/sysv/linux/Makefile: Make sure bits/syscall.h is
382 * sysdeps/unix/sysv/linux/sys/syscall.h: Pretty print.
384 1997-07-14 00:25 Ulrich Drepper <drepper@cygnus.com>
386 * sysdeps/stub/bits/stdio_lim.h: Unify with standalone version.
387 * sysdeps/standalone/bits/stdio_lim.h: Removed.
388 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
390 1997-06-22 Paul Eggert <eggert@twinsun.com>
392 * time/strftime.c (strftime): Use tm_zone if available, even if _LIBC.
394 * time/tzfile.c (__tzstring): New decl.
395 (__tzfile_read, __tzfile_default): Set __tzname to permanent strings.
396 (__tzfile_default): First two args are now const char *.
398 * time/tzset.c (__tzstring): New function.
399 (tz_rule): Name is now const char *.
400 (struct tzstring_head): New type.
401 (tzstring_list, tzstring_last_buffer_size): New static vars.
402 (__tzset_internal): Time zone names are now permanent, not temporary.
404 1997-07-13 01:18 Ulrich Drepper <drepper@cygnus.com>
406 * setjmp/setjmp.h: Define _setjmp and _longjmp also if __USE_XOPEN.
408 * sysdeps/unix/sysv/linux/bits/ipc.h: Fix comment.
409 * sysdeps/unix/sysv/linux/bits/msq.h: Likewise.
410 * sysdeps/unix/sysv/linux/bits/sem.h: Likewise.
411 * sysdeps/unix/sysv/linux/bits/shm.h: Likewise.
413 * time/Makefile (routines): Add getdate.
414 * time/time.h: Add prototype for getdate and getdate_r.
415 * time/getdate.c: New file.
416 Provided by Mark Kettenis <kettenis@phys.uva.nl>.
418 1997-06-30 14:49 H.J. Lu <hjl@gnu.ai.mit.edu>
420 From Ralf Baechle <ralf@informatik.uni-koblenz.de> on
421 Sat Jun 21 18:11:21 1997:
423 * sysdeps/unix/sysv/linux/syscalls.list (swapon): Add __swapon alias.
426 * elf/Makefile: Add linker script support.
427 (headers): Add bits/dlfcn.h.
429 * elf/dl-load.c (MAP_BASE_ADDR): New.
431 * elf/dlfcn.h: Include <bits/dlfcn.h>.
433 * elf/elf.h: Add MIPS support.
435 * sysdeps/generic/Dist: Add entry.h.
436 * sysdeps/generic/entry.h: New, define the entry symbol.
438 * elf/rtld.c (_start): Include <entry.h>. Change to ENTRY_POINT.
439 * sysdeps/generic/dl-sysdep.c (_start): Likewise.
440 * mips/elf/start.S (_start): Likewise.
442 * sysdeps/mips/bsd-_setjmp.S: Fix PIC.
443 * sysdeps/mips/bsd-setjmp.S: Likewise.
444 * sysdeps/mips/setjmp.S: Likewise.
445 * mips/elf/start.S: Likewise.
446 * sysdeps/unix/mips/brk.S: Likewise.
447 * sysdeps/unix/mips/sysdep.S: Likewise.
448 * sysdeps/unix/mips/sysdep.h: Likewise.
449 * sysdeps/unix/mips/wait.S: Likewise.
451 * sysdeps/mips/dl-machine.h: Update for Linux/MIPS.
452 * sysdeps/mips/fpu_control.h: Likewise.
454 * sysdeps/generic/bits/dlfcn.h: New file.
456 * sysdeps/mips/rtld-ldscript.in: New for Linux/MIPS.
457 * sysdeps/mips/rtld-parms: Likewise.
458 * sysdeps/mips/bits/dlfcn.h: Likewise.
459 * sysdeps/mips/mips64/rtld-parms: Likewise.
460 * sysdeps/mips/mipsel/rtld-parms: Likewise.
461 * sysdeps/unix/sysv/linux/mips/Dist: Likewise.
462 * sysdeps/unix/sysv/linux/mips/Makefile: Likewise.
463 * sysdeps/unix/sysv/linux/mips/clone.S: Likewise.
464 * sysdeps/unix/sysv/linux/mips/entry.h: Likewise.
465 * sysdeps/unix/sysv/linux/mips/fpregdef.h: Likewise.
466 * sysdeps/unix/sysv/linux/mips/fxstat.c: Likewise.
467 * sysdeps/unix/sysv/linux/mips/kernel_sigaction.h: Likewise.
468 * sysdeps/unix/sysv/linux/mips/kernel_stat.h: Likewise.
469 * sysdeps/unix/sysv/linux/mips/kernel_termios.h: Likewise.
470 * sysdeps/unix/sysv/linux/mips/lxstat.c: Likewise.
471 * sysdeps/unix/sysv/linux/mips/regdef.h: Likewise.
472 * sysdeps/unix/sysv/linux/mips/sgidefs.h: Likewise.
473 * sysdeps/unix/sysv/linux/mips/syscalls.list: Likewise.
474 * sysdeps/unix/sysv/linux/mips/ustat.c: Likewise.
475 * sysdeps/unix/sysv/linux/mips/xmknod.c: Likewise.
476 * sysdeps/unix/sysv/linux/mips/xstat.c: Likewise.
477 * sysdeps/unix/sysv/linux/mips/bits/endian.h: Likewise.
478 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Likewise.
479 * sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h:
480 * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise.
481 * sysdeps/unix/sysv/linux/mips/bits/shm.h: Likewise.
482 * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise.
483 * sysdeps/unix/sysv/linux/mips/bits/signum.h: Likewise.
484 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
485 * sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise.
486 * sysdeps/unix/sysv/linux/mips/bits/statfs.h: Likewise.
487 * sysdeps/unix/sysv/linux/mips/bits/termios.h: Likewise.
488 * sysdeps/unix/sysv/linux/mips/bits/time.h: Likewise.
489 * sysdeps/unix/sysv/linux/mips/sys/acct.h: Likewise.
490 * sysdeps/unix/sysv/linux/mips/sys/asm.h: Likewise.
491 * sysdeps/unix/sysv/linux/mips/sys/cachectl.h: Likewise.
492 * sysdeps/unix/sysv/linux/mips/sys/fpregdef.h: Likewise.
493 * sysdeps/unix/sysv/linux/mips/sys/procfs.h: Likewise.
494 * sysdeps/unix/sysv/linux/mips/sys/regdef.h: Likewise.
495 * sysdeps/unix/sysv/linux/mips/sys/syscall.h: Likewise.
496 * sysdeps/unix/sysv/linux/mips/sys/sysmips.h: Likewise.
498 1997-04-09 19:05 H.J. Lu (hjl@gnu.ai.mit.edu)
500 * isomac.c (xstrndup): New, use it instead of strndup ().
502 1997-07-02 08:55 H.J. Lu <hjl@gnu.ai.mit.edu>
504 * sysdeps/i386/dl-machine.h (elf_machine_rel): Print
505 the program name for different sizes.
507 1997-07-10 15:47 Fila Kolodny <fila@ibi.com>
509 * nis/ypclnt.c: Change references to MAXHOSTNAMELEN to NIS_MAXNAMELEN.
510 Add include of rpcsvc/nis.h.
511 * inet/getnameinfo.c: Delete references to MAXHOSTNAMELEN.
512 * sysdeps/posix/getaddrinfo.c: Likewise.
513 Change size of variable buffer to be big enough to hold an IPv6
514 address in printable format.
516 1997-07-12 18:47 Ulrich Drepper <drepper@cygnus.com>
518 * assert/assert.h [!NDEBUG] (assert, assert_perror): Don't use ||
519 and && in tests to allow use in C++ code which overloads these
520 operators. Reported by Istvan Marko <istvan@cmdmail.amd.com>.
522 * configure.in: Move mips64* recognition before mips*.
523 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
525 1997-07-03 20:44 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
527 * Makerules (lib%.so, $(common-objpfx)libc.so): Don't use
528 automatic variables in dependency lists.
529 (build-shlib): Always filter out the version script file.
530 * extra-lib.mk ($(objpfx)$(lib).so): Depend on version script.
532 1997-07-12 17:56 Ulrich Drepper <drepper@cygnus.com>
534 * login/login.c (tty_name): Test return value of ttyname_r for !=
536 * misc/ttyslot.c (ttyslot): Test return value of ttyname_r for ==
538 * sysdeps/unix/getlogin.c (getlogin): Test return value of
540 * sysdeps/unix/getlogin_r.c (getlogin_r): Likewise.
542 1997-07-10 Andreas Jaeger <aj@arthur.rhein-neckar.de>
544 * login/utmp_file.c (getutline_r_file): Fix type: compare with
547 1997-07-11 00:21 Mark Kettenis <kettenis@phys.uva.nl>
549 * login/Makefile (headers): Add utmpx.h and bits/utmpx.h.
551 1997-07-09 19:21 Mark Kettenis <kettenis@phys.uva.nl>
553 * login/programs/utmpd.c, login/programs/database.c,
554 login/programs/request.c: Prepare messages for
555 internationalization.
557 * login/programs/utmpd.c:
558 (main): Change handling of errors in opening the database.
559 * login/programs/database.c:
560 (open_database, synchronize_dtatabase, initialize_database):
561 Properly handle errors.
562 (get_mtime): Use fstat instead of stat. All callers changed.
564 * login/getutent_r.c: Make setutxent a weak alias for __setutxent.
565 * login/getutent.c: Rename getutent to __getutent and make
566 getutent a weak alias.
567 Make getutxent a weak alias for __getutent.
568 * login/utmpx.h: New file.
569 * sysdeps/gnu/bits/utmp.h: Cleanup. Added comments.
570 * sysdeps/gnu/bits/utmpx.h: New file.
572 1997-07-11 03:00 Ulrich Drepper <drepper@cygnus.com>
574 * inet/inet_ntoa.c: Prevent looking for thread data key if we found
577 * signal/sigandset.c: Include stddef.h to get NULL defined.
578 * signal/sigisempty.c: Likewise.
579 * signal/sigorset.c: Likewise.
580 * sysdeps/stub/if_index.h: Likewise.
581 * wcsmbs/wcstod_l.c: Include locale.h to get __locale_t defined.
582 * wcsmbs/wcstof_l.c: Likewise.
583 * wcsmbs/wcstol_l.c: Likewise.
584 * wcsmbs/wcstold_l.c: Likewise.
585 * wcsmbs/wcstoll_l.c: Likewise.
586 * wcsmbs/wcstoul_l.c: Likewise.
587 * wcsmbs/wcstoull_l.c: Likewise.
588 Reported by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
590 * stdio-common/snprintf.c: Use ISO C function definition form.
592 * sysdeps/stub/libc-lock.h: Don't define __libc_key_create and
593 __libc_setspecific as empty macros since they are used as
594 function with return value.
595 Reported by Andreas Jaeger.
597 * stdio-common/strops.c: Partialy undo last change. Will need
600 1997-07-10 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
602 * sysdeps/mach/hurd/select.c (__select): Need bit count for
603 MACH_MSG_TYPE_INTEGER_T.
605 1997-07-08 10:12 Fila Kolodny <fila@ibi.com>
607 * sysdeps/i370/Implies: New file for i370-ibm-mvs port.
608 * sysdeps/mvs/Implies: Likewise.
610 1997-07-09 23:06 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
612 * nis/Makefile: Add new source files.
614 * nis/nis_intern.h: Add new internal functions.
615 * nis/rpcsvc/nislib.h: Likewise.
617 * nis/lckcache.c: New.
618 * nis/nis_cache.c: New, dummy functions in the moment.
619 * nis/nis_util.c: New.
620 * nis/nisplus-parser.h: New.
621 * nis/nss_nisplus/nisplus-parser.c: New.
622 * nis/rpcsvc/nis_cache.h: New.
623 * nis/rpcsvc/nis_cache.x: New.
625 * nis/nss_compat/compat-grp.c: Matches Solaris behaviour now.
626 * nis/nss_compat/compat-pwd.c: Likewise.
627 * nis/nss_compat/compat-spwd.c: Likewise.
628 * nis/nss_nisplus/nisplus-alias.c: Likewise.
629 * nis/nss_nisplus/nisplus-ethers.c: Likewise.
630 * nis/nss_nisplus/nisplus-grp.c: Likewise.
631 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
632 * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
633 * nis/nss_nisplus/nisplus-network.c: Likewise.
634 * nis/nss_nisplus/nisplus-proto.c: Likewise.
635 * nis/nss_nisplus/nisplus-publickey.c: Likewise.
636 * nis/nss_nisplus/nisplus-pwd.c: Likewise.
637 * nis/nss_nisplus/nisplus-rpc.c: Likewise.
638 * nis/nss_nisplus/nisplus-service.c: Likewise.
639 * nis/nss_nisplus/nisplus-spwd.c: Likewise.
641 * nis/nss_nis/nis-publickey.c: Remove libc-lock.h include.
643 * nis/nis_intern.c: Removed.
645 * nis/nis_call.c: Complete rewrite.
646 * nis/nis_lookup.c: Likewise.
647 * nis/nis_table.c: Likewise.
649 * nis/libnsl.map: Add missing symbols.
651 * nis/nis_print.c: Fix nis_print_link.
652 * nis/nis_subr.c: Fix nis_getnames.
654 1997-07-09 07:19 H.J. Lu <hjl@gnu.ai.mit.edu>
656 * posix/execvp.c (execvp): Handle ESTALE.
658 1997-07-10 13:54 Ulrich Drepper <drepper@cygnus.com>
660 * posix/regex.c: Make CHAR_SET_SIZE definition always available,
661 even if SYNTAX_TABLE is defined.
662 Patch by Akim Demaille <demaille@inf.enst.fr>.
664 1997-07-09 08:16 H.J. Lu <hjl@gnu.ai.mit.edu>
666 * libio/fileops.c (_IO_file_underflow): Adjust pointers
667 before calling _IO_SYSREAD ().
669 1997-07-07 22:54 Zack Weinberg <zack@rabi.phys.columbia.edu>
671 * sysdeps/sparc/divrem.m4: Eliminate use of "DEFS.h"
672 (sysdep.h does the same job).
673 * sysdeps/sparc/alloca.S: Likewise.
674 * sysdeps/sparc/dotmul.S: Likewise.
675 * sysdeps/sparc/udiv_qrnnd.S: Likewise.
677 * sysdeps/sparc/rem.S: Regenerated.
678 * sysdeps/sparc/sdiv.S: Regenerated.
679 * sysdeps/sparc/udiv.S: Regenerated.
680 * sysdeps/sparc/urem.S: Regenerated.
682 * sysdeps/sparc/DEFS.h: Removed.
683 * sysdeps/sparc/elf/DEFS.h: Removed.
684 * sysdeps/sparc/Dist: Don't distribute DEFS.h.
686 * sysdeps/unix/sparc/sysdep.h: Use 4 byte alignment. Add .type
687 directive #ifdef HAVE_ELF. Minor format changes.
689 * sysdeps/alpha/DEFS.h: Removed.
690 * sysdeps/alpha/Dist: Don't distribute DEFS.h.
692 1997-07-07 19:03 H.J. Lu <hjl@gnu.ai.mit.edu>
694 * math/test-fenv.c (feenv_nomask_test): Move
695 fesetenv (FE_NOMASK_ENV) after fork () to work with
698 * sysdeps/i386/fpu_control.h (_FPU_IEEE): Fix comment.
700 1997-07-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
702 * libc.map: Add _IO_peekc_locked.
704 1997-07-07 15:45 Fila Kolodny <fila@ibi.com>
706 * Makeconfig: Add dbobjdir to rpath-link analogous to nssobjdir.
708 1997-07-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
710 * sysdeps/m68k/fpu/feholdexcpt.c: Shift the exception mask in the
712 * sysdeps/m68k/fpu/fesetenv.c (fesetenv): Likewise.
714 1997-07-08 13:59 Ulrich Drepper <drepper@cygnus.com>
716 * time/strftime.c (spaces, zeroes): Handle broken SGI compiler.
717 Patch by Richard Stallman <rms@gnu.ai.mit.edu>.
719 1997-07-08 02:18 Ulrich Drepper <drepper@cygnus.com>
721 * io/lockf.c (lockf): Clear fl before using.
724 * libio/strops.c: Correctly handle _IO_write_end.
726 * nss/libnss_files.map: Add __nss_netgroup_parseline.
727 * nss/nss_files/files-netgroup.c (_nss_netgroup_parseline): Don't
728 panic if setnetgrent wasn't called before, return error.
729 Patch by Thorsten Kukuk <kukuk@uni-paderborn.de>.
731 * time/mktime.c: Define localtime_r function as my_mktime_localtime_r
733 * time/strftime.c: Define localtime_r function as my_ftime_localtime_r
735 Define tm_diff function as ftime_tm_diff if locally defined.
736 Reported by Richard Stallman <rms@gnu.ai.mit.edu>.
738 1997-07-06 23:36 Ulrich Drepper <drepper@cygnus.com>
740 * isomac.c (get_null_defines): Put NULL at end of list.
742 * hurd/Makefile: Remove special handling of sunrpc code.
743 * sysdeps/mach/hurd/Makefile: Likewise.
744 Compile CThreads code.
745 * sunrpc/rpc_main.c: Don't use MAXPATHLEN.
746 * sysdeps/mach/bits/libc-lock.h: Add definitions for key handling
748 * sysdeps/stub/bits/libc-lock.h: Likewise.
749 * sysdeps/mach/hurd/net/ethernet.h: New file.
750 * sysdeps/mach/hurd/net/if.h: New file.
751 * sysdeps/mach/hurd/net/if_arp.h: New file.
752 * sysdeps/mach/hurd/net/if_ether.h: New file.
753 * sysdeps/mach/hurd/net/if_ppp.h: New file.
754 * sysdeps/mach/hurd/net/route.h: New file.
755 Patches by Fila Kolodny <fila@ibi.com>.
757 * math/fenv-test.c: Add more tests.
758 Patch by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
760 * sysdeps/wordsize-32/inttypes.h: Correct values for INTFAST_MIN,
761 INTFAST_MAX, and UINTFAST_MAX.
762 * sysdeps/wordsize-64/inttypes.h: Likewise.
763 Correct intmax_t definition.
765 1997-07-04 15:33 H.J. Lu <hjl@gnu.ai.mit.edu>
767 * elf/rtld.c (dl_main): Add '\n' to _dl_sysdep_fatal ().
769 1997-07-01 09:18 H.J. Lu <hjl@gnu.ai.mit.edu>
771 * libc.map: Add missing symbol.
773 1997-07-04 18:04 H.J. Lu <hjl@gnu.ai.mit.edu>
775 * stdlib/tst-strtol.c: Don't assume cpp takes ~0UL as long
776 in cc1. Cpp in gcc doesn't do it.
778 1997-07-01 21:15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
780 * libio/libioP.h: Remove second definition of _IO_file_attach.
782 * sysdeps/i386/fpu/fraiseexcpt.c (feraiseexcept): Correct comments.
784 * sysdeps/sparc64/elf/start.S (_start): Update and reformat
786 * manual/summary.awk: Likewise.
787 * misc/bits/stab.def: Likewise.
788 * posix/glob/Makefile.ami: Likewise.
789 * posix/glob/Makefile.in: Likewise.
790 * posix/glob/SMakefile: Likewise.
791 * sysdeps/gnu/errlist.awk: Likewise.
792 * sysdeps/mach/hurd/errnos.awk: Likewise.
793 * sysdeps/standalone/i386/force_cpu386/target.ld: Likewise.
794 * sysdeps/standalone/m68k/m68020/mvme136/mvme136.ld: Likewise.
795 * sysdeps/unix/snarf-ioctls: Likewise.
796 * sysdeps/vax/setjmp.c: Likewise.
798 1997-07-05 11:56 Ulrich Drepper <drepper@cygnus.com>
800 * login/login.c (tty_name): Use newly allocated buffer.
801 Patch by Jaakko Hyvätti <jaakko.hyvatti@iki.fi>.
803 * time/asctime.c: Never translate week and month name according
804 to LC_TIME. Patch by Paul Eggert <eggert@twinsun.com>.
806 1997-07-03 22:50 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
808 * locale/setlocale.c (setname): Do nothing when reusing the same
811 1997-07-03 20:18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
813 * libc.map: Add global variables of malloc.
815 1997-07-03 13:24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
817 * elf/dl-version.c (find_needed): Look for needed objects also in
818 the dependency list of the current object. Added new parameter to
819 find its link map, caller changed.
821 1997-07-03 12:33 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
823 * sysdeps/m68k/fpu/fraiseexcpt.c: Correct the FE_INEXACT and
826 1997-07-01 13:36 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
828 * elf/link.h: Remove final comma from enumerator list, forbidden
829 by ISO C. Use __inline instead of inline.
831 1997-07-01 16:40 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
833 * hurd/hurdsig.c: Include <hurd/id.h>.
834 (reauth_proc): Call proc_setowner appropriately too.
836 1997-07-01 09:18 H.J. Lu <hjl@gnu.ai.mit.edu>
838 * libc.map: Add missing symbol.
840 1997-06-30 12:12 Fila Kolodny <fila@ibi.com>
842 * sysdeps/mach/hurd/fchdir.c: Make fchdir a weak alias of __fchdir.
843 * sysdeps/mach/hurd/getpeername.c (getpeername): Remove spurious
846 1997-06-29 17:56 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
848 * manual/argp.texi (Argp Option Vectors): Fix use of @math to make
851 1997-06-27 21:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
853 * Makeconfig (+includes): Add include directory to include path.
854 * configure.in (sysnames): Don't add it here.
855 * Makefile (subdir-dirs): Define and add it to vpath for headers.
856 * Make-dist (all-headers): Look in include directory for
857 indirection headers. Filter out header names pointing outside the
860 * Makefile (distribute): Remove ansidecl.h, add libc.map.
861 * Make-dist (+tsrcs): Add version scripts for extra libraries.
862 * Makerules (distinfo-vars): Add %-map for extra libraries.
864 * sysdeps/unix/sysv/linux/alpha/Dist: Rename sys/kernel_termios.h
866 * sysdeps/unix/sysv/linux/powerpc/Dist: Remove ioctl-types.h,
867 termbits.h and sys/kernel_termios.h.
868 * sysdeps/mips/mips64/Dist: New file.
869 * sysdeps/unix/sysv/linux/Dist: Add stdio_lim.h.in.
871 1997-06-29 23:03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
873 * math/test-fenv.c (feenv_nomask_test): New test for non masked
875 (feenv_mask_test): New test for masked exceptions
876 (feenv_tests): New function calls feenv_nomask_test and
878 (main): Call new tests.
879 (initial_tests): New test for initilisation.
881 1997-06-29 23:43 Ulrich Drepper <drepper@cygnus.com>
883 * config.make.in: Define need-nopic-initfini.
884 * configure.in: Write out nopic_initfini.
885 * csu/Makefile: Generate no-PIC crt code if need-nopic-initfini
888 * sysdeps/i386/fpu/fraiseexcpt.c: Correct FE_INEXACT case.
890 * sysdeps/sparc/rem.S: Get trap definition properly.
891 * sysdeps/sparc/sdiv.S: Likewise.
892 * sysdeps/sparc/udiv.S: Likewise.
893 * sysdeps/sparc/urem.S: Likewise.
894 * sysdeps/sparc/setjmp.S: Include <sys/trap.h>.
895 * sysdeps/sparc/sys/trap.h: New file.
896 * sysdeps/unix/sysv/linux/sparc/sys/trap.h: New file.
898 1997-06-25 10:26 Thorsten Kukuk <kukuk@uni-paderborn.de>
900 * sysdeps/generic/rpc/auth.h: Add xdr_opaque_auth declaration.
902 1997-06-29 10:34 Fila Kolodny <fila@ibi.com>
904 * sysdeps/mach/hurd/select.c (__select): Change MACH_MSG_SIZE_INTEGER_T
905 to MACH_MSG_TYPE_INTEGER_T.
907 1997-06-29 01:04 Richard Henderson <richard@gnu.ai.mit.edu>
909 Initial sparc64-linux support:
910 * configure.in: Recognize sparc64 as being different from sparc.
911 * io/ftwtest-sh: Only invoke ld.so if it exists.
912 * math/Makefile (LDLIBS-*): Change from libm to math/libm to get
913 static tests to link. Honour $(omit-long-double-fcts) == yes.
914 * math/libm-test.c (test_single_exception): The argument to
915 fetestexcept is `int' not `fexcept_t'.
916 * shlib-versions: Recognize sparc64.
917 * signal/signal.h: Add typedef for stack_t.
919 * stdio-common/_itoa.c: Defaulting UMUL_TIME==UDIV_TIME is broken.
920 Attempt to fix up most of this by cleaning up assumptions below,
921 but give up and change the defaults.
923 * setjmp/longjmp.c: Moved to ...
924 * sysdeps/generic/longjmp.c: ... here.
925 * setjmp/sigjmp.c: Moved to ...
926 * sysdeps/generic/sigjmp.c: ... here.
928 * sysdeps/sparc/bsd-_setjmp.S [PIC]: There wasn't even valid asm here.
929 Ought to fix up gas to catch these silly things properly.
930 * sysdeps/sparc/bsd-setjmp.S: Likewise.
932 * sysdeps/unix/sysv/linux/sparc/errno.c: Remove.
933 * sysdeps/unix/sysv/linux/sparc/kernel_sigaction.h: Remove.
934 * sysdeps/unix/sysv/linux/sparc/kernel_stat.h: Tell xstat about
937 * sysdeps/sparc/sparc64/add_n.s: Moved to ...
938 * sysdeps/sparc64/add_n.S: ... here. Fix up %g4 and stack usage.
939 * sysdeps/sparc/sparc64/addmul_1.s: Likewise.
940 * sysdeps/sparc/sparc64/gmp-mparam.h: Likewise.
941 * sysdeps/sparc/sparc64/lshift.s: Likewise.
942 * sysdeps/sparc/sparc64/mul_1.s: Likewise.
943 * sysdeps/sparc/sparc64/rshift.s: Likewise.
944 * sysdeps/sparc/sparc64/sub_n.s: Likewise.
945 * sysdeps/sparc/sparc64/submul_1.s: Likewise.
947 * sysdeps/sparc64/Implies: New file.
948 * sysdeps/sparc64/Makefile: Likewise.
949 * sysdeps/sparc64/bits/endian.h: Likewise.
950 * sysdeps/sparc64/bsd-_setjmp.S: Likewise.
951 * sysdeps/sparc64/bsd-setjmp.S: Likewise.
952 * sysdeps/sparc64/dl-machine.h: Likewise.
953 * sysdeps/sparc64/elf/Makefile: Likewise.
954 * sysdeps/sparc64/elf/crtbegin.S: Likewise.
955 * sysdeps/sparc64/elf/crtbeginS.S: Likewise.
956 * sysdeps/sparc64/elf/crtend.S: Likewise.
957 * sysdeps/sparc64/elf/crtendS.S: Likewise.
958 * sysdeps/sparc64/elf/start.S: Likewise.
959 * sysdeps/sparc64/fpu_control.h: Likewise.
960 * sysdeps/unix/sysv/linux/sparc64/Makefile: Likewise.
961 * sysdeps/unix/sysv/linux/sparc64/__longjmp.S: Likewise.
962 * sysdeps/unix/sysv/linux/sparc64/bits/setjmp.h: Likewise.
963 * sysdeps/unix/sysv/linux/sparc64/bits/types.h: Likewise.
964 * sysdeps/unix/sysv/linux/sparc64/brk.S: Likewise.
965 * sysdeps/unix/sysv/linux/sparc64/clone.S: Likewise.
966 * sysdeps/unix/sysv/linux/sparc64/fork.S: Likewise.
967 * sysdeps/unix/sysv/linux/sparc64/getcontext.S: Likewise.
968 * sysdeps/unix/sysv/linux/sparc64/init-first.h: Likewise.
969 * sysdeps/unix/sysv/linux/sparc64/kernel_stat.h: Likewise.
970 * sysdeps/unix/sysv/linux/sparc64/longjmp.S: Likewise.
971 * sysdeps/unix/sysv/linux/sparc64/pipe.S: Likewise.
972 * sysdeps/unix/sysv/linux/sparc64/profil-counter.h: Likewise.
973 * sysdeps/unix/sysv/linux/sparc64/setcontext.S: Likewise.
974 * sysdeps/unix/sysv/linux/sparc64/setjmp.S: Likewise.
975 * sysdeps/unix/sysv/linux/sparc64/sigjmp.S: Likewise.
976 * sysdeps/unix/sysv/linux/sparc64/syscalls.list: Likewise.
977 * sysdeps/unix/sysv/linux/sparc64/sysdep.S: Likewise.
978 * sysdeps/unix/sysv/linux/sparc64/sysdep.h: Likewise.
979 * sysdeps/unix/sysv/linux/sparc64/ucontext.h: Likewise.
981 1997-06-28 16:28 H.J. Lu <hjl@gnu.ai.mit.edu>
983 * configure.in: Add -nostartfiles -nostdlib when check for
986 1997-06-28 12:03 H.J. Lu <hjl@gnu.ai.mit.edu>
988 * sysdeps/powerpc/bits/endian.h: New file.
990 1997-06-28 20:52 Ulrich Drepper <drepper@cygnus.com>
992 * sysdeps/unix/sysv/linux/syscalls.list: Add getresgid and
995 1997-06-27 20:09 Ulrich Drepper <drepper@cygnus.com>
997 * sysdeps/unix/sysv/linux/sys/quota.h: Add <asm/types.h>.
998 Reported by a sun <asun@zoology.washington.edu>.
1000 * libc.map: Add _rpc_dtablesize. Reported by Thorsten Kukuk.
1002 * db/makedb.c: Exit with error if number of option is incorrect.
1004 * math/Makefile (tests): Add test-fenv.
1005 * math/test-fenv.c: New file. Test for exception handling functions.
1006 Written mainly by Andreas Jaeger.
1008 * sysdeps/i386/fpu/fraiseexcpt.c: Correct implementation.
1010 * sysdeps/mach/hurd/abi-tag.h: Set tag to 1 for Hurd and kernel
1011 compatibility version to 0. Reported by Roland McGrath.
1013 1997-06-27 18:49 Philip Blundell <Philip.Blundell@pobox.com>
1015 * sysdeps/standalone/brk.c (__NONE_set_memvals): Correct typo.
1016 * sysdeps/standalone/arm/bits/errno.h: Add ENOTDIR.
1017 * sysdeps/stub/sys/param.h: Add definition of MAX and MIN.
1019 1997-06-27 10:44 Fila Kolodny <fila@ibi.com>
1021 * sysdeps/mach/hurd/dl-sysdep.c: Make _dl_sysdep_read_whole_file weak.
1023 1997-06-27 00:51 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1025 * elf/dl-open.c (_dl_open): Check versions of all newly loaded
1026 objects, including dependencies.
1028 * elf/dl-runtime.c (fixup): Always use version information if
1031 1997-06-26 12:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1033 * sysdeps/m68k/bits/nan.h: Renamed from sysdeps/m68k/nan.h.
1035 1997-06-26 11:40 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1037 * posix/regex.c (DEBUG_POP): Assume parameter to be pointer to
1038 int, not pointer to fail_stack_elt_t.
1039 (PUSH_FAILURE_POINT): Fix all formats in debugging messages. Fix
1041 (POP_FAILURE_POINT): Likewise. Fix type of failure_id.
1042 (re_match_2_internal): Pass NULL, not 0, to PUSH_FAILURE_POINT.
1044 1997-06-27 02:17 Ulrich Drepper <drepper@cygnus.com>
1046 * sysdeps/unix/sysv/linux/syscalls.list: Add quotactl.
1049 1997-06-26 21:50 Ulrich Drepper <drepper@cygnus.com>
1051 * math/math.h: Move definition of macros for unordered comparison
1052 after inclusion of <bits/mathinline.h>.
1053 * sysdeps/i386/fpu/bits/mathinline.h: Don't undef macros for
1054 unordered comparison before definition.
1055 * sysdeps/m68k/fpu/bits/mathinline.h: Likewise.
1057 * Makerules: Move definition of load-map-file before use.
1058 (lib%.so): Depend on load-map-file, not lib%-map.
1060 * manual/lgpl.texinfo: Update copyright.
1062 1997-06-24 09:40 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1064 * sysdeps/m68k/fpu/bits/mathinline.h: Don't define __ilogb.
1065 * sysdeps/m68k/fpu/s_ilogb.c: Define it here. Handle zero, NaN
1066 and infinity specially.
1067 * sysdeps/m68k/fpu/s_ilogbf.c, sysdeps/m68k/fpu/s_ilogbl.c:
1070 * sysdeps/m68k/fpu/bits/mathdef.h (FP_ILOGB0): Correct value.
1072 1997-06-26 17:06 Ulrich Drepper <drepper@cygnus.com>
1074 * configure.in: Don't use .long in tests since some strange
1075 platforms without binutils don't know this.
1076 Redirect output of test commands correctly.
1077 Patch by Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>.
1079 * hurd/hurdsig.c (_hurdsig_init): Call _hurd_self_sigstate.
1080 Patch by Kazumoto Kojima <kkojima@kk.info.kanagawa-u.ac.jp>.
1082 1997-06-26 09:02 Fila Kolodny <fila@ibi.com>
1084 * sysdeps/mach/hurd/abi-tag.h: New file.
1086 * sysdeps/mach/bits/libc-lock.h: Add typedef for __libc_key_t.
1087 * sysdeps/stub/bits/libc-lock.h: Likewise.
1089 * sysdeps/mach/hurd/accept.c (accept): Fix type of parameter addrarg.
1090 Add variable addr containing the desired part of the union.
1091 * sysdeps/mach/hurd/recvfrom.c (recvfrom): Likewise.
1092 * sysdeps/mach/hurd/getsockname.c (getsockname): Likewise.
1093 * sysdeps/mach/hurd/getpeername.c (getpeername): Likewise.
1094 * sysdeps/mach/hurd/connect.c (__connect): Likewise.
1095 * sysdeps/mach/hurd/bind.c (bind): Likewise.
1097 * sysdeps/mach/hurd/select.c (__select): Change MACH_MSG_SIZE_INTEGER_T
1098 to sizeof(MACH_MSG_TYPE_INTEGER_T).
1100 * io/ftw.c (ftw_startup): Use PATH_MAX only if defined.
1102 * sysdeps/mach/hurd/open.c (__open): Fix type of parameter file.
1104 * sysdeps/mach/hurd/sysd-stdio.c (__stdio_reopen): Add closefn to
1105 paramater list since it is used.
1107 * sysdeps/mach/hurd/rename.c (rename): Fix type of paramater new.
1109 * sysdeps/mach/hurd/sigaltstack.c (sigaltstack): Change parameter from
1112 1997-06-24 14:02 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1114 * Rules: Update copyright.
1115 * mach/Machrules: Likewise.
1117 1997-06-26 14:28 Ulrich Drepper <drepper@cygnus.com>
1119 * configure.in: Fix accidently removed AC_OUTPUT line.
1120 Reported by Andreas Jaeger.
1122 * time/strftime.c: Don't define `memcpy' macro if HAVE_MEMCPY is
1123 defined. Reported by Akim Demaille <demaille@inf.enst.fr>.
1125 * sysdeps/generic/getdomain.c: Include handling for stub case.
1126 This eliminated the only case of a function in generic and stub.
1127 * sysdeps/stub/getdomain.c: Removed.
1128 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
1130 1997-06-23 22:20 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1132 * sysdeps/alpha/_mcount.S: Update and reformat copyright,
1133 remove trailing white spaces and send through unexpand.
1134 * sysdeps/alpha/bb_init_func.S: Likewise.
1135 * sysdeps/alpha/bzero.S: Likewise.
1136 * sysdeps/alpha/ffs.S: Likewise.
1137 * sysdeps/alpha/memset.S: Likewise.
1138 * sysdeps/alpha/s_fabs.S: Likewise.
1139 * sysdeps/alpha/strcmp.S: Likewise.
1140 * sysdeps/alpha/strlen.S: Likewise.
1141 * sysdeps/alpha/strncmp.S: Likewise.
1142 * sysdeps/alpha/strncpy.S: Likewise.
1143 * sysdeps/alpha/strrchr.S: Likewise.
1144 * sysdeps/alpha/stxcpy.S: Likewise.
1145 * sysdeps/alpha/stxncpy.S: Likewise.
1146 * sysdeps/alpha/elf/start.S: Likewise.
1147 * sysdeps/i386/strchr.S: Likewise.
1148 * sysdeps/m68k/bsd-_setjmp.S: Likewise.
1149 * sysdeps/m68k/bsd-setjmp.S: Likewise.
1150 * sysdeps/m68k/elf/start.S: Likewise.
1151 * sysdeps/mach/alpha/syscall.S: Likewise.
1152 * sysdeps/mach/i386/syscall.S: Likewise.
1153 * sysdeps/mips/elf/start.S: Likewise.
1154 * sysdeps/sparc/alloca.S: Likewise.
1155 * sysdeps/standalone/i386/start.S: Likewise.
1156 * sysdeps/standalone/i386/force_cpu386/strtsupp.S: Likewise.
1157 * sysdeps/standalone/i960/start.S: Likewise.
1158 * sysdeps/standalone/m68k/m68020/start.S: Likewise.
1159 * sysdeps/unix/_exit.S: Likewise.
1160 * sysdeps/unix/fork.S: Likewise.
1161 * sysdeps/unix/getegid.S: Likewise.
1162 * sysdeps/unix/geteuid.S: Likewise.
1163 * sysdeps/unix/getppid.S: Likewise.
1164 * sysdeps/unix/syscall.S: Likewise.
1165 * sysdeps/unix/arm/brk.S: Likewise.
1166 * sysdeps/unix/arm/fork.S: Likewise.
1167 * sysdeps/unix/bsd/hp/m68k/brk.S: Likewise.
1168 * sysdeps/unix/bsd/hp/m68k/vfork.S: Likewise.
1169 * sysdeps/unix/bsd/hp/m68k/wait3.S: Likewise.
1170 * sysdeps/unix/bsd/i386/vfork.S: Likewise.
1171 * sysdeps/unix/bsd/i386/wait3.S: Likewise.
1172 * sysdeps/unix/bsd/m68k/pipe.S: Likewise.
1173 * sysdeps/unix/bsd/m68k/syscall.S: Likewise.
1174 * sysdeps/unix/bsd/m68k/sysdep.S: Likewise.
1175 * sysdeps/unix/bsd/m68k/wait.S: Likewise.
1176 * sysdeps/unix/bsd/osf/alpha/brk.S: Likewise.
1177 * sysdeps/unix/bsd/osf/alpha/fork.S: Likewise.
1178 * sysdeps/unix/bsd/osf/alpha/killpg.S: Likewise.
1179 * sysdeps/unix/bsd/osf/alpha/pipe.S: Likewise.
1180 * sysdeps/unix/bsd/osf/alpha/recv.S: Likewise.
1181 * sysdeps/unix/bsd/osf/alpha/send.S: Likewise.
1182 * sysdeps/unix/bsd/osf/alpha/sigblock.S: Likewise.
1183 * sysdeps/unix/bsd/osf/alpha/sigpause.S: Likewise.
1184 * sysdeps/unix/bsd/osf/alpha/sigsetmask.S: Likewise.
1185 * sysdeps/unix/bsd/osf/alpha/sigvec.S: Likewise.
1186 * sysdeps/unix/bsd/osf/alpha/start.S: Likewise.
1187 * sysdeps/unix/bsd/osf/alpha/vhangup.S: Likewise.
1188 * sysdeps/unix/bsd/sequent/i386/getgroups.S: Likewise.
1189 * sysdeps/unix/bsd/sequent/i386/sigvec.S: Likewise.
1190 * sysdeps/unix/bsd/sequent/i386/syscall.S: Likewise.
1191 * sysdeps/unix/bsd/sun/sigreturn.S: Likewise.
1192 * sysdeps/unix/bsd/sun/m68k/brk.S: Likewise.
1193 * sysdeps/unix/bsd/sun/m68k/sethostid.S: Likewise.
1194 * sysdeps/unix/bsd/sun/m68k/syscall.S: Likewise.
1195 * sysdeps/unix/bsd/sun/m68k/vfork.S: Likewise.
1196 * sysdeps/unix/bsd/sun/sparc/sethostid.S: Likewise.
1197 * sysdeps/unix/bsd/ultrix4/wait3.S: Likewise.
1198 * sysdeps/unix/bsd/ultrix4/mips/__handler.S: Likewise.
1199 * sysdeps/unix/bsd/ultrix4/mips/start.S: Likewise.
1200 * sysdeps/unix/bsd/ultrix4/mips/vfork.S: Likewise.
1201 * sysdeps/unix/bsd/vax/brk.S: Likewise.
1202 * sysdeps/unix/bsd/vax/pipe.S: Likewise.
1203 * sysdeps/unix/bsd/vax/sysdep.S: Likewise.
1204 * sysdeps/unix/bsd/vax/vfork.S: Likewise.
1205 * sysdeps/unix/bsd/vax/wait.S: Likewise.
1206 * sysdeps/unix/bsd/vax/wait3.S: Likewise.
1207 * sysdeps/unix/i386/brk.S: Likewise.
1208 * sysdeps/unix/i386/fork.S: Likewise.
1209 * sysdeps/unix/i386/pipe.S: Likewise.
1210 * sysdeps/unix/i386/sigreturn.S: Likewise.
1211 * sysdeps/unix/i386/syscall.S: Likewise.
1212 * sysdeps/unix/i386/vfork.S: Likewise.
1213 * sysdeps/unix/i386/wait.S: Likewise.
1214 * sysdeps/unix/mips/brk.S: Likewise.
1215 * sysdeps/unix/mips/fork.S: Likewise.
1216 * sysdeps/unix/mips/pipe.S: Likewise.
1217 * sysdeps/unix/mips/sigreturn.S: Likewise.
1218 * sysdeps/unix/mips/sysdep.S: Likewise.
1219 * sysdeps/unix/mips/wait.S: Likewise.
1220 * sysdeps/unix/sparc/brk.S: Likewise.
1221 * sysdeps/unix/sparc/fork.S: Likewise.
1222 * sysdeps/unix/sparc/pipe.S: Likewise.
1223 * sysdeps/unix/sparc/sysdep.S: Likewise.
1224 * sysdeps/unix/sparc/vfork.S: Likewise.
1225 * sysdeps/unix/sysv/i386/signal.S: Likewise.
1226 * sysdeps/unix/sysv/i386/time.S: Likewise.
1227 * sysdeps/unix/sysv/irix4/__handler.S: Likewise.
1228 * sysdeps/unix/sysv/irix4/sigreturn.S: Likewise.
1229 * sysdeps/unix/sysv/irix4/uname.S: Likewise.
1230 * sysdeps/unix/sysv/irix4/wait.S: Likewise.
1231 * sysdeps/unix/sysv/linux/alpha/pipe.S: Likewise.
1232 * sysdeps/unix/sysv/linux/i386/mmap.S: Likewise.
1233 * sysdeps/unix/sysv/linux/m68k/mmap.S: Likewise.
1234 * sysdeps/unix/sysv/linux/m68k/sigreturn.S: Likewise.
1235 * sysdeps/unix/sysv/linux/m68k/socket.S: Likewise.
1236 * sysdeps/unix/sysv/linux/sparc/fork.S: Likewise.
1237 * sysdeps/unix/sysv/sco3.2.4/sigaction.S: Likewise.
1238 * sysdeps/unix/sysv/sco3.2.4/sysconf.S: Likewise.
1239 * sysdeps/unix/sysv/sco3.2.4/uname.S: Likewise.
1240 * sysdeps/unix/sysv/sco3.2.4/waitpid.S: Likewise.
1241 * sysdeps/unix/sysv/sysv4/i386/sys-sig.S: Likewise.
1242 * sysdeps/unix/sysv/sysv4/solaris2/fsync.S: Likewise.
1243 * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.S: Likewise.
1244 * sysdeps/vax/bsd-_setjmp.S: Likewise.
1245 * sysdeps/vax/bsd-setjmp.S: Likewise.
1247 1997-06-26 02:06 Ulrich Drepper <drepper@cygnus.com>
1249 * posix/Makefile (CFLAGS-regex.c): -DDEBUG was not meant for the
1252 * Makerules ($(common-objpfx)libc.so): Use $(load-map-file) in
1253 dependency, not $(libc-map).
1255 * sysdeps/posix/mk-stdiolim.c: Pretty print.
1257 1997-06-25 15:54 Fila Kolodny <fila@ibi.com>
1259 * sysdeps/mach/hurd/bits/fcntl.h: Change include of gnu/types.h to
1260 include of bits/types.h.
1262 * sysdeps/posix/Makefile ($(common-objpfx)bits/stdio_lim.h): Don't
1263 conditionalize this on whether we are cross-compiling.
1265 1997-06-21 15:47 H.J. Lu <hjl@gnu.ai.mit.edu>
1267 * elf/dl-lookup.c (do_lookup): Use default definition
1268 for a default versioned symbol.
1270 * elf/dl-version.c (_dl_check_map_versions): Set the hidden field.
1272 * elf/dlvsym.c (__dlvsym): Set the hidden field to 1.
1274 * elf/link.h (r_found_version): Add the hidden field.
1276 * math/test-matherr.c: New file.
1278 * math/Makefile (tests): Add test-matherr.
1279 (libm-support): Put back s_matherr.
1280 (static-only-routines, aux): Remove s_matherr.
1282 1997-06-23 23:39 Ulrich Drepper <drepper@cygnus.com>
1284 * string/Makefile (headers): Change bytesex.h to bits/endian.h.
1285 * sysdeps/generic/Makefile: Don't try to generate bytesex.h, but
1288 * math/libm-test.c (lgamma_test): Make sure the test of the ilogb
1289 function will not fail because of exceptions.
1291 * math/math.h: Add warning about use of M_* constants.
1294 1997-06-23 11:36 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1296 * hurd/path-lookup.c: Change GPL to LGPL, update and reformat
1297 copyright, remove trailing white spaces and send through unexpand.
1298 * inet/netinet/icmp6.h: Likewise.
1299 * inet/netinet/in.h: Likewise.
1300 * inet/netinet/ip6.h: Likewise.
1301 * locale/programs/xmalloc.c: Likewise.
1302 * locale/programs/xstrdup.c: Likewise.
1303 * sysdeps/generic/make_siglist.c: Likewise.
1304 * sysdeps/generic/morecore.c: Likewise.
1305 * sysdeps/generic/sbrk.c: Likewise.
1306 * sysdeps/generic/signame.c: Likewise.
1307 * sysdeps/generic/signame.h: Likewise.
1308 * sysdeps/generic/netinet/inbits.h: Likewise.
1309 * sysdeps/posix/getpagesize.c: Likewise.
1310 * sysdeps/unix/errnos-tmpl.c: Likewise.
1311 * sysdeps/unix/getpagesize.c: Likewise.
1312 * sysdeps/unix/make_errlist.c: Likewise.
1313 * sysdeps/unix/mkfifo.c: Likewise.
1314 * sysdeps/unix/nlist.c: Likewise.
1315 * sysdeps/unix/start.c: Likewise.
1316 * sysdeps/unix/sysv/linux/netinet/inbits.h: Likewise.
1318 * munch-tmpl.c: Update and reformat copyright, remove trailing
1319 white spaces and send through unexpand.
1320 * libio/clearerr_u.c: Likewise.
1321 * libio/memstream.c: Likewise.
1322 * libio/putc_u.c: Likewise.
1323 * libio/putchar_u.c: Likewise.
1324 * stdio-common/scanf.c: Likewise.
1325 * stdlib/longlong.h: Likewise.
1326 * sysdeps/alpha/__longjmp.c: Likewise.
1327 * sysdeps/alpha/divrem.h: Likewise.
1328 * sysdeps/alpha/machine-gmon.h: Likewise.
1329 * sysdeps/alpha/setjmp_aux.c: Likewise.
1330 * sysdeps/alpha/bits/setjmp.h: Likewise.
1331 * sysdeps/arm/fpu_control.h: Likewise.
1332 * sysdeps/generic/_strerror.c: Likewise.
1333 * sysdeps/generic/det_endian.c: Likewise.
1334 * sysdeps/generic/fdatasync.c: Likewise.
1335 * sysdeps/generic/fpu_control.c: Likewise.
1336 * sysdeps/generic/ftime.c: Likewise.
1337 * sysdeps/generic/getdomain.c: Likewise.
1338 * sysdeps/generic/group_member.c: Likewise.
1339 * sysdeps/generic/ldiv.c: Likewise.
1340 * sysdeps/generic/lldiv.c: Likewise.
1341 * sysdeps/generic/lxstat.c: Likewise.
1342 * sysdeps/generic/memcmp.c: Likewise.
1343 * sysdeps/generic/memmem.c: Likewise.
1344 * sysdeps/generic/mig-reply.c: Likewise.
1345 * sysdeps/generic/pagecopy.h: Likewise.
1346 * sysdeps/generic/profil-counter.h: Likewise.
1347 * sysdeps/generic/pselect.c: Likewise.
1348 * sysdeps/generic/setfpucw.c: Likewise.
1349 * sysdeps/generic/stpcpy.c: Likewise.
1350 * sysdeps/generic/uname.c: Likewise.
1351 * sysdeps/generic/varargs.h: Likewise.
1352 * sysdeps/generic/vlimit.c: Likewise.
1353 * sysdeps/generic/bits/sigaction.h: Likewise.
1354 * sysdeps/generic/bits/ustat.h: Likewise.
1355 * sysdeps/generic/netinet/if_ether.h: Likewise.
1356 * sysdeps/generic/sys/swap.h: Likewise.
1357 * sysdeps/generic/sys/sysinfo.h: Likewise.
1358 * sysdeps/i386/init-first.c: Likewise.
1359 * sysdeps/i386/ldbl2mpn.c: Likewise.
1360 * sysdeps/i386/memcopy.h: Likewise.
1361 * sysdeps/i386/i586/memcopy.h: Likewise.
1362 * sysdeps/i860/memcopy.h: Likewise.
1363 * sysdeps/m68k/__longjmp.c: Likewise.
1364 * sysdeps/m68k/fpu_control.h: Likewise.
1365 * sysdeps/m68k/memcopy.h: Likewise.
1366 * sysdeps/m68k/s_isinfl.c: Likewise.
1367 * sysdeps/m68k/s_isnanl.c: Likewise.
1368 * sysdeps/m68k/setjmp.c: Likewise.
1369 * sysdeps/mach/_strerror.c: Likewise.
1370 * sysdeps/mach/getsysstats.c: Likewise.
1371 * sysdeps/mach/mprotect.c: Likewise.
1372 * sysdeps/mach/munmap.c: Likewise.
1373 * sysdeps/mach/pagecopy.h: Likewise.
1374 * sysdeps/mach/start.c: Likewise.
1375 * sysdeps/mach/sysdep.h: Likewise.
1376 * sysdeps/mach/alpha/machine-lock.h: Likewise.
1377 * sysdeps/mach/alpha/machine-sp.h: Likewise.
1378 * sysdeps/mach/alpha/sysdep.h: Likewise.
1379 * sysdeps/mach/alpha/thread_state.h: Likewise.
1380 * sysdeps/mach/hppa/machine-lock.h: Likewise.
1381 * sysdeps/mach/hurd/access.c: Likewise.
1382 * sysdeps/mach/hurd/closedir.c: Likewise.
1383 * sysdeps/mach/hurd/dirstream.h: Likewise.
1384 * sysdeps/mach/hurd/dl-cache.c: Likewise.
1385 * sysdeps/mach/hurd/euidaccess.c: Likewise.
1386 * sysdeps/mach/hurd/fdatasync.c: Likewise.
1387 * sysdeps/mach/hurd/fexecve.c: Likewise.
1388 * sysdeps/mach/hurd/fork.c: Likewise.
1389 * sysdeps/mach/hurd/fpathconf.c: Likewise.
1390 * sysdeps/mach/hurd/fstatfs.c: Likewise.
1391 * sysdeps/mach/hurd/fxstat.c: Likewise.
1392 * sysdeps/mach/hurd/getcwd.c: Likewise.
1393 * sysdeps/mach/hurd/getpriority.c: Likewise.
1394 * sysdeps/mach/hurd/getrlimit.c: Likewise.
1395 * sysdeps/mach/hurd/getsid.c: Likewise.
1396 * sysdeps/mach/hurd/group_member.c: Likewise.
1397 * sysdeps/mach/hurd/kill.c: Likewise.
1398 * sysdeps/mach/hurd/lchown.c: Likewise.
1399 * sysdeps/mach/hurd/lxstat.c: Likewise.
1400 * sysdeps/mach/hurd/mig-reply.c: Likewise.
1401 * sysdeps/mach/hurd/mmap.c: Likewise.
1402 * sysdeps/mach/hurd/opendir.c: Likewise.
1403 * sysdeps/mach/hurd/pathconf.c: Likewise.
1404 * sysdeps/mach/hurd/profil.c: Likewise.
1405 * sysdeps/mach/hurd/ptrace.c: Likewise.
1406 * sysdeps/mach/hurd/readdir.c: Likewise.
1407 * sysdeps/mach/hurd/readdir_r.c: Likewise.
1408 * sysdeps/mach/hurd/send.c: Likewise.
1409 * sysdeps/mach/hurd/sendto.c: Likewise.
1410 * sysdeps/mach/hurd/setpriority.c: Likewise.
1411 * sysdeps/mach/hurd/statfs.c: Likewise.
1412 * sysdeps/mach/hurd/ttyname.c: Likewise.
1413 * sysdeps/mach/hurd/uname.c: Likewise.
1414 * sysdeps/mach/hurd/xstat.c: Likewise.
1415 * sysdeps/mach/hurd/alpha/exc2signal.c: Likewise.
1416 * sysdeps/mach/hurd/alpha/longjmp-ts.c: Likewise.
1417 * sysdeps/mach/hurd/alpha/sigreturn.c: Likewise.
1418 * sysdeps/mach/hurd/alpha/trampoline.c: Likewise.
1419 * sysdeps/mach/hurd/alpha/bits/sigcontext.h: Likewise.
1420 * sysdeps/mach/hurd/hppa/trampoline.c: Likewise.
1421 * sysdeps/mach/hurd/hppa/bits/sigcontext.h: Likewise.
1422 * sysdeps/mach/hurd/i386/exc2signal.c: Likewise.
1423 * sysdeps/mach/hurd/i386/intr-msg.h: Likewise.
1424 * sysdeps/mach/hurd/i386/longjmp-ts.c: Likewise.
1425 * sysdeps/mach/hurd/i386/sigreturn.c: Likewise.
1426 * sysdeps/mach/hurd/i386/trampoline.c: Likewise.
1427 * sysdeps/mach/hurd/i386/bits/sigcontext.h: Likewise.
1428 * sysdeps/mach/hurd/mips/bits/sigcontext.h: Likewise.
1429 * sysdeps/mach/hurd/sys/param.h: Likewise.
1430 * sysdeps/mach/i386/machine-lock.h: Likewise.
1431 * sysdeps/mach/i386/machine-sp.h: Likewise.
1432 * sysdeps/mach/i386/sysdep.h: Likewise.
1433 * sysdeps/mach/i386/thread_state.h: Likewise.
1434 * sysdeps/posix/dup2.c: Likewise.
1435 * sysdeps/posix/flock.c: Likewise.
1436 * sysdeps/posix/getdtsz.c: Likewise.
1437 * sysdeps/posix/gettimeofday.c: Likewise.
1438 * sysdeps/posix/isatty.c: Likewise.
1439 * sysdeps/posix/killpg.c: Likewise.
1440 * sysdeps/posix/mk-stdiolim.c: Likewise.
1441 * sysdeps/posix/profil.c: Likewise.
1442 * sysdeps/posix/remove.c: Likewise.
1443 * sysdeps/posix/rename.c: Likewise.
1444 * sysdeps/posix/sigsuspend.c: Likewise.
1445 * sysdeps/posix/tempname.c: Likewise.
1446 * sysdeps/posix/truncate.c: Likewise.
1447 * sysdeps/posix/utimes.c: Likewise.
1448 * sysdeps/posix/wait.c: Likewise.
1449 * sysdeps/posix/wait3.c: Likewise.
1450 * sysdeps/rs6000/memcopy.h: Likewise.
1451 * sysdeps/sparc/memcopy.h: Likewise.
1452 * sysdeps/standalone/close.c: Likewise.
1453 * sysdeps/standalone/dirstream.h: Likewise.
1454 * sysdeps/standalone/filedesc.h: Likewise.
1455 * sysdeps/standalone/open.c: Likewise.
1456 * sysdeps/standalone/read.c: Likewise.
1457 * sysdeps/standalone/standalone.h: Likewise.
1458 * sysdeps/standalone/write.c: Likewise.
1459 * sysdeps/standalone/bits/stdio_lim.h: Likewise.
1460 * sysdeps/standalone/i386/i386.h: Likewise.
1461 * sysdeps/standalone/m68k/m68020/m68020.h: Likewise.
1462 * sysdeps/stub/__longjmp.c: Likewise.
1463 * sysdeps/stub/accept.c: Likewise.
1464 * sysdeps/stub/access.c: Likewise.
1465 * sysdeps/stub/acct.c: Likewise.
1466 * sysdeps/stub/adjtime.c: Likewise.
1467 * sysdeps/stub/alarm.c: Likewise.
1468 * sysdeps/stub/bind.c: Likewise.
1469 * sysdeps/stub/brk.c: Likewise.
1470 * sysdeps/stub/bsd-_setjmp.c: Likewise.
1471 * sysdeps/stub/bsd-setjmp.c: Likewise.
1472 * sysdeps/stub/chdir.c: Likewise.
1473 * sysdeps/stub/chflags.c: Likewise.
1474 * sysdeps/stub/chmod.c: Likewise.
1475 * sysdeps/stub/chown.c: Likewise.
1476 * sysdeps/stub/chroot.c: Likewise.
1477 * sysdeps/stub/clock.c: Likewise.
1478 * sysdeps/stub/close.c: Likewise.
1479 * sysdeps/stub/closedir.c: Likewise.
1480 * sysdeps/stub/connect.c: Likewise.
1481 * sysdeps/stub/ctermid.c: Likewise.
1482 * sysdeps/stub/cuserid.c: Likewise.
1483 * sysdeps/stub/dbl2mpn.c: Likewise.
1484 * sysdeps/stub/dirstream.h: Likewise.
1485 * sysdeps/stub/dup.c: Likewise.
1486 * sysdeps/stub/dup2.c: Likewise.
1487 * sysdeps/stub/exc2signal.c: Likewise.
1488 * sysdeps/stub/execve.c: Likewise.
1489 * sysdeps/stub/fchflags.c: Likewise.
1490 * sysdeps/stub/fchown.c: Likewise.
1491 * sysdeps/stub/fcntl.c: Likewise.
1492 * sysdeps/stub/fdopen.c: Likewise.
1493 * sysdeps/stub/fexecve.c: Likewise.
1494 * sysdeps/stub/flock.c: Likewise.
1495 * sysdeps/stub/fork.c: Likewise.
1496 * sysdeps/stub/fpathconf.c: Likewise.
1497 * sysdeps/stub/fpu_control.h: Likewise.
1498 * sysdeps/stub/fstatfs.c: Likewise.
1499 * sysdeps/stub/fsync.c: Likewise.
1500 * sysdeps/stub/ftruncate.c: Likewise.
1501 * sysdeps/stub/fxstat.c: Likewise.
1502 * sysdeps/stub/getcwd.c: Likewise.
1503 * sysdeps/stub/getdomain.c: Likewise.
1504 * sysdeps/stub/getdtsz.c: Likewise.
1505 * sysdeps/stub/getegid.c: Likewise.
1506 * sysdeps/stub/geteuid.c: Likewise.
1507 * sysdeps/stub/getgid.c: Likewise.
1508 * sysdeps/stub/getgroups.c: Likewise.
1509 * sysdeps/stub/gethostid.c: Likewise.
1510 * sysdeps/stub/gethostname.c: Likewise.
1511 * sysdeps/stub/getitimer.c: Likewise.
1512 * sysdeps/stub/getpeername.c: Likewise.
1513 * sysdeps/stub/getpgid.c: Likewise.
1514 * sysdeps/stub/getpid.c: Likewise.
1515 * sysdeps/stub/getppid.c: Likewise.
1516 * sysdeps/stub/getpriority.c: Likewise.
1517 * sysdeps/stub/getrlimit.c: Likewise.
1518 * sysdeps/stub/getrusage.c: Likewise.
1519 * sysdeps/stub/getsid.c: Likewise.
1520 * sysdeps/stub/getsockname.c: Likewise.
1521 * sysdeps/stub/getsockopt.c: Likewise.
1522 * sysdeps/stub/getsysstats.c: Likewise.
1523 * sysdeps/stub/gettimeofday.c: Likewise.
1524 * sysdeps/stub/getuid.c: Likewise.
1525 * sysdeps/stub/gtty.c: Likewise.
1526 * sysdeps/stub/if_index.c: Likewise.
1527 * sysdeps/stub/init-posix.c: Likewise.
1528 * sysdeps/stub/ioctl.c: Likewise.
1529 * sysdeps/stub/isatty.c: Likewise.
1530 * sysdeps/stub/isfdtype.c: Likewise.
1531 * sysdeps/stub/jmp-unwind.c: Likewise.
1532 * sysdeps/stub/kill.c: Likewise.
1533 * sysdeps/stub/killpg.c: Likewise.
1534 * sysdeps/stub/ldbl2mpn.c: Likewise.
1535 * sysdeps/stub/link.c: Likewise.
1536 * sysdeps/stub/listen.c: Likewise.
1537 * sysdeps/stub/lockfile.c: Likewise.
1538 * sysdeps/stub/longjmp-ts.c: Likewise.
1539 * sysdeps/stub/lseek.c: Likewise.
1540 * sysdeps/stub/lxstat.c: Likewise.
1541 * sysdeps/stub/machine-lock.h: Likewise.
1542 * sysdeps/stub/machine-sp.h: Likewise.
1543 * sysdeps/stub/madvise.c: Likewise.
1544 * sysdeps/stub/mkdir.c: Likewise.
1545 * sysdeps/stub/mkfifo.c: Likewise.
1546 * sysdeps/stub/mmap.c: Likewise.
1547 * sysdeps/stub/morecore.c: Likewise.
1548 * sysdeps/stub/mpn2dbl.c: Likewise.
1549 * sysdeps/stub/mpn2flt.c: Likewise.
1550 * sysdeps/stub/mpn2ldbl.c: Likewise.
1551 * sysdeps/stub/mprotect.c: Likewise.
1552 * sysdeps/stub/msgctl.c: Likewise.
1553 * sysdeps/stub/msgget.c: Likewise.
1554 * sysdeps/stub/msgrcv.c: Likewise.
1555 * sysdeps/stub/msgsnd.c: Likewise.
1556 * sysdeps/stub/munmap.c: Likewise.
1557 * sysdeps/stub/nanosleep.c: Likewise.
1558 * sysdeps/stub/nice.c: Likewise.
1559 * sysdeps/stub/nlist.c: Likewise.
1560 * sysdeps/stub/open.c: Likewise.
1561 * sysdeps/stub/opendir.c: Likewise.
1562 * sysdeps/stub/pathconf.c: Likewise.
1563 * sysdeps/stub/pause.c: Likewise.
1564 * sysdeps/stub/pipestream.c: Likewise.
1565 * sysdeps/stub/poll.c: Likewise.
1566 * sysdeps/stub/profil.c: Likewise.
1567 * sysdeps/stub/ptrace.c: Likewise.
1568 * sysdeps/stub/putenv.c: Likewise.
1569 * sysdeps/stub/read.c: Likewise.
1570 * sysdeps/stub/readdir.c: Likewise.
1571 * sysdeps/stub/readdir_r.c: Likewise.
1572 * sysdeps/stub/readlink.c: Likewise.
1573 * sysdeps/stub/reboot.c: Likewise.
1574 * sysdeps/stub/recv.c: Likewise.
1575 * sysdeps/stub/recvfrom.c: Likewise.
1576 * sysdeps/stub/recvmsg.c: Likewise.
1577 * sysdeps/stub/remove.c: Likewise.
1578 * sysdeps/stub/rename.c: Likewise.
1579 * sysdeps/stub/revoke.c: Likewise.
1580 * sysdeps/stub/rewinddir.c: Likewise.
1581 * sysdeps/stub/rmdir.c: Likewise.
1582 * sysdeps/stub/sbrk.c: Likewise.
1583 * sysdeps/stub/sched_getp.c: Likewise.
1584 * sysdeps/stub/sched_gets.c: Likewise.
1585 * sysdeps/stub/sched_primax.c: Likewise.
1586 * sysdeps/stub/sched_primin.c: Likewise.
1587 * sysdeps/stub/sched_rr_gi.c: Likewise.
1588 * sysdeps/stub/sched_setp.c: Likewise.
1589 * sysdeps/stub/sched_sets.c: Likewise.
1590 * sysdeps/stub/sched_yield.c: Likewise.
1591 * sysdeps/stub/seekdir.c: Likewise.
1592 * sysdeps/stub/select.c: Likewise.
1593 * sysdeps/stub/semctl.c: Likewise.
1594 * sysdeps/stub/semget.c: Likewise.
1595 * sysdeps/stub/semop.c: Likewise.
1596 * sysdeps/stub/send.c: Likewise.
1597 * sysdeps/stub/sendmsg.c: Likewise.
1598 * sysdeps/stub/sendto.c: Likewise.
1599 * sysdeps/stub/setdomain.c: Likewise.
1600 * sysdeps/stub/setegid.c: Likewise.
1601 * sysdeps/stub/setenv.c: Likewise.
1602 * sysdeps/stub/seteuid.c: Likewise.
1603 * sysdeps/stub/setgid.c: Likewise.
1604 * sysdeps/stub/setgroups.c: Likewise.
1605 * sysdeps/stub/sethostid.c: Likewise.
1606 * sysdeps/stub/sethostname.c: Likewise.
1607 * sysdeps/stub/setjmp.c: Likewise.
1608 * sysdeps/stub/setlogin.c: Likewise.
1609 * sysdeps/stub/setpgid.c: Likewise.
1610 * sysdeps/stub/setpriority.c: Likewise.
1611 * sysdeps/stub/setregid.c: Likewise.
1612 * sysdeps/stub/setreuid.c: Likewise.
1613 * sysdeps/stub/setrlimit.c: Likewise.
1614 * sysdeps/stub/setsid.c: Likewise.
1615 * sysdeps/stub/setsockopt.c: Likewise.
1616 * sysdeps/stub/settimeofday.c: Likewise.
1617 * sysdeps/stub/setuid.c: Likewise.
1618 * sysdeps/stub/shmctl.c: Likewise.
1619 * sysdeps/stub/shmget.c: Likewise.
1620 * sysdeps/stub/shutdown.c: Likewise.
1621 * sysdeps/stub/sigaction.c: Likewise.
1622 * sysdeps/stub/sigaltstack.c: Likewise.
1623 * sysdeps/stub/sigblock.c: Likewise.
1624 * sysdeps/stub/sigintr.c: Likewise.
1625 * sysdeps/stub/sigpending.c: Likewise.
1626 * sysdeps/stub/sigprocmask.c: Likewise.
1627 * sysdeps/stub/sigreturn.c: Likewise.
1628 * sysdeps/stub/sigsetmask.c: Likewise.
1629 * sysdeps/stub/sigstack.c: Likewise.
1630 * sysdeps/stub/sigsuspend.c: Likewise.
1631 * sysdeps/stub/sigvec.c: Likewise.
1632 * sysdeps/stub/socket.c: Likewise.
1633 * sysdeps/stub/socketpair.c: Likewise.
1634 * sysdeps/stub/sstk.c: Likewise.
1635 * sysdeps/stub/statfs.c: Likewise.
1636 * sysdeps/stub/stdio_init.c: Likewise.
1637 * sysdeps/stub/stime.c: Likewise.
1638 * sysdeps/stub/stty.c: Likewise.
1639 * sysdeps/stub/swapoff.c: Likewise.
1640 * sysdeps/stub/swapon.c: Likewise.
1641 * sysdeps/stub/symlink.c: Likewise.
1642 * sysdeps/stub/sync.c: Likewise.
1643 * sysdeps/stub/syscall.c: Likewise.
1644 * sysdeps/stub/sysd-stdio.c: Likewise.
1645 * sysdeps/stub/system.c: Likewise.
1646 * sysdeps/stub/tcdrain.c: Likewise.
1647 * sysdeps/stub/tcflow.c: Likewise.
1648 * sysdeps/stub/tcflush.c: Likewise.
1649 * sysdeps/stub/tcgetattr.c: Likewise.
1650 * sysdeps/stub/tcgetpgrp.c: Likewise.
1651 * sysdeps/stub/tcsendbrk.c: Likewise.
1652 * sysdeps/stub/tcsetpgrp.c: Likewise.
1653 * sysdeps/stub/telldir.c: Likewise.
1654 * sysdeps/stub/thread_state.h: Likewise.
1655 * sysdeps/stub/time.c: Likewise.
1656 * sysdeps/stub/times.c: Likewise.
1657 * sysdeps/stub/trampoline.c: Likewise.
1658 * sysdeps/stub/truncate.c: Likewise.
1659 * sysdeps/stub/ttyname.c: Likewise.
1660 * sysdeps/stub/ttyname_r.c: Likewise.
1661 * sysdeps/stub/ualarm.c: Likewise.
1662 * sysdeps/stub/ulimit.c: Likewise.
1663 * sysdeps/stub/umask.c: Likewise.
1664 * sysdeps/stub/unlink.c: Likewise.
1665 * sysdeps/stub/usleep.c: Likewise.
1666 * sysdeps/stub/ustat.c: Likewise.
1667 * sysdeps/stub/utime.c: Likewise.
1668 * sysdeps/stub/utimes.c: Likewise.
1669 * sysdeps/stub/vdprintf.c: Likewise.
1670 * sysdeps/stub/vhangup.c: Likewise.
1671 * sysdeps/stub/wait.c: Likewise.
1672 * sysdeps/stub/wait3.c: Likewise.
1673 * sysdeps/stub/wait4.c: Likewise.
1674 * sysdeps/stub/waitpid.c: Likewise.
1675 * sysdeps/stub/write.c: Likewise.
1676 * sysdeps/stub/xmknod.c: Likewise.
1677 * sysdeps/stub/xstat.c: Likewise.
1678 * sysdeps/stub/bits/errno.h: Likewise.
1679 * sysdeps/stub/bits/sigcontext.h: Likewise.
1680 * sysdeps/unix/fxstat.c: Likewise.
1681 * sysdeps/unix/mk-local_lim.c: Likewise.
1682 * sysdeps/unix/mkdir.c: Likewise.
1683 * sysdeps/unix/nice.c: Likewise.
1684 * sysdeps/unix/rmdir.c: Likewise.
1685 * sysdeps/unix/stime.c: Likewise.
1686 * sysdeps/unix/telldir.c: Likewise.
1687 * sysdeps/unix/xstat.c: Likewise.
1688 * sysdeps/unix/arm/sysdep.h: Likewise.
1689 * sysdeps/unix/bsd/ftime.c: Likewise.
1690 * sysdeps/unix/bsd/isatty.c: Likewise.
1691 * sysdeps/unix/bsd/setegid.c: Likewise.
1692 * sysdeps/unix/bsd/seteuid.c: Likewise.
1693 * sysdeps/unix/bsd/setsid.c: Likewise.
1694 * sysdeps/unix/bsd/sigaction.c: Likewise.
1695 * sysdeps/unix/bsd/sigprocmask.c: Likewise.
1696 * sysdeps/unix/bsd/tcgetattr.c: Likewise.
1697 * sysdeps/unix/bsd/tcsetattr.c: Likewise.
1698 * sysdeps/unix/bsd/times.c: Likewise.
1699 * sysdeps/unix/bsd/ulimit.c: Likewise.
1700 * sysdeps/unix/bsd/bits/dirent.h: Likewise.
1701 * sysdeps/unix/bsd/bsd4.4/tcdrain.c: Likewise.
1702 * sysdeps/unix/bsd/bsd4.4/wait.c: Likewise.
1703 * sysdeps/unix/bsd/bsd4.4/waitpid.c: Likewise.
1704 * sysdeps/unix/bsd/hp/m68k/sysdep.h: Likewise.
1705 * sysdeps/unix/bsd/osf/alpha/sysdep.h: Likewise.
1706 * sysdeps/unix/bsd/sequent/i386/sysdep.h: Likewise.
1707 * sysdeps/unix/bsd/sony/newsos/m68k/sysdep.h: Likewise.
1708 * sysdeps/unix/bsd/sun/m68k/sigtramp.c: Likewise.
1709 * sysdeps/unix/bsd/sun/m68k/sysdep.h: Likewise.
1710 * sysdeps/unix/bsd/sun/m68k/bits/sigcontext.h: Likewise.
1711 * sysdeps/unix/bsd/sun/sparc/sigtramp.c: Likewise.
1712 * sysdeps/unix/bsd/sun/sparc/bits/sigcontext.h: Likewise.
1713 * sysdeps/unix/bsd/sun/sunos4/mmap.c: Likewise.
1714 * sysdeps/unix/bsd/sun/sunos4/speed.c: Likewise.
1715 * sysdeps/unix/bsd/ultrix4/sysconf.c: Likewise.
1716 * sysdeps/unix/bsd/ultrix4/bits/posix_opt.h: Likewise.
1717 * sysdeps/unix/bsd/ultrix4/mips/bits/sigcontext.h: Likewise.
1718 * sysdeps/unix/bsd/vax/sysdep.h: Likewise.
1719 * sysdeps/unix/common/lxstat.c: Likewise.
1720 * sysdeps/unix/common/tcsendbrk.c: Likewise.
1721 * sysdeps/unix/common/bits/dirent.h: Likewise.
1722 * sysdeps/unix/i386/sysdep.h: Likewise.
1723 * sysdeps/unix/mips/sysdep.h: Likewise.
1724 * sysdeps/unix/sysv/setrlimit.c: Likewise.
1725 * sysdeps/unix/sysv/settimeofday.c: Likewise.
1726 * sysdeps/unix/sysv/sigaction.c: Likewise.
1727 * sysdeps/unix/sysv/sysv_termio.h: Likewise.
1728 * sysdeps/unix/sysv/tcdrain.c: Likewise.
1729 * sysdeps/unix/sysv/tcflow.c: Likewise.
1730 * sysdeps/unix/sysv/tcflush.c: Likewise.
1731 * sysdeps/unix/sysv/tcgetattr.c: Likewise.
1732 * sysdeps/unix/sysv/tcsendbrk.c: Likewise.
1733 * sysdeps/unix/sysv/tcsetattr.c: Likewise.
1734 * sysdeps/unix/sysv/bits/dirent.h: Likewise.
1735 * sysdeps/unix/sysv/irix4/getpriority.c: Likewise.
1736 * sysdeps/unix/sysv/irix4/setpriority.c: Likewise.
1737 * sysdeps/unix/sysv/irix4/bits/confname.h: Likewise.
1738 * sysdeps/unix/sysv/linux/adjtime.c: Likewise.
1739 * sysdeps/unix/sysv/linux/dl-sysdep.c: Likewise.
1740 * sysdeps/unix/sysv/linux/gethostname.c: Likewise.
1741 * sysdeps/unix/sysv/linux/if_index.c: Likewise.
1742 * sysdeps/unix/sysv/linux/ptrace.c: Likewise.
1743 * sysdeps/unix/sysv/linux/reboot.c: Likewise.
1744 * sysdeps/unix/sysv/linux/speed.c: Likewise.
1745 * sysdeps/unix/sysv/linux/sysctl.c: Likewise.
1746 * sysdeps/unix/sysv/linux/tcdrain.c: Likewise.
1747 * sysdeps/unix/sysv/linux/ulimit.c: Likewise.
1748 * sysdeps/unix/sysv/linux/waitpid.c: Likewise.
1749 * sysdeps/unix/sysv/linux/alpha/sysdep.h: Likewise.
1750 * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Likewise.
1751 * sysdeps/unix/sysv/linux/alpha/bits/signum.h: Likewise.
1752 * sysdeps/unix/sysv/linux/i386/profil-counter.h: Likewise.
1753 * sysdeps/unix/sysv/linux/m68k/sysdep.h: Likewise.
1754 * sysdeps/unix/sysv/minix/bits/sigaction.h: Likewise.
1755 * sysdeps/unix/sysv/sco3.2.4/bits/confname.h: Likewise.
1756 * sysdeps/unix/sysv/sco3.2.4/bits/sigaction.h: Likewise.
1757 * sysdeps/unix/sysv/sysv4/sigaction.c: Likewise.
1758 * sysdeps/unix/sysv/sysv4/siginfo.h: Likewise.
1759 * sysdeps/unix/sysv/sysv4/sysconf.c: Likewise.
1760 * sysdeps/unix/sysv/sysv4/sysconfig.h: Likewise.
1761 * sysdeps/unix/sysv/sysv4/waitpid.c: Likewise.
1762 * sysdeps/unix/sysv/sysv4/bits/sigaction.h: Likewise.
1763 * sysdeps/unix/sysv/sysv4/i386/sysdep.h: Likewise.
1764 * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.h: Likewise.
1765 * sysdeps/vax/fl.h: Likewise.
1766 * sysdeps/vax/setjmp.c: Likewise.
1768 1997-06-21 16:58 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1770 * stdlib/strtod.c (INTERNAL (STRTOF)): Fix recognition of Infinity
1773 1997-06-20 21:52 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1775 * sysdeps/m68k/fpu/bits/mathinline.h (__scalbn): Fix type of second
1777 (__ilogb): Remove special case for zero, add stupid special case
1779 (__ieee754_scalb): Remove definition.
1780 * sysdeps/m68k/fpu/mathbits.h (FP_ILOGB0, FP_ILOGBNAN): Define.
1781 * sysdeps/m68k/fpu/s_scalbn.c: Fix type of second argument.
1783 * sysdeps/m68k/fpu/e_scalb.c: Rewritten.
1784 * sysdeps/m68k/fpu/e_scalbf.c: Adapted.
1785 * sysdeps/m68k/fpu/e_scalbl.c: Adapted.
1787 * sysdeps/libm-ieee754/e_scalb.c: Raise no exceptions when
1788 returning NaN. Handle zero specially.
1789 * sysdeps/libm-ieee754/e_scalbf.c: Likewise.
1790 * sysdeps/libm-ieee754/e_scalbl.c: Likewise.
1792 * math/libm-test.c (ilogb_test): Don't require exceptions for zero
1794 (gamma_test): Use different argument when checking whether
1795 function is implemented.
1796 (scalb_test): Remove duplicate tests.
1798 1997-06-03 15:59 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1800 * Makerules (+depfiles): Add dependencies for $(test-srcs).
1801 (distinfo-vars): Add test-srcs.
1803 1997-06-21 17:35 Ulrich Drepper <drepper@cygnus.com>
1805 * argp/argp.h: Remove extra #endif. Pretty print.
1806 * md5-crypt/md5.h: Likewise.
1808 * ctype/ctype.h: Don't use <gnu/types.h> but <bits/types.h>.
1809 * wctype/wctype.h: Likewise.
1811 * sysdeps/unix/sysv/linux/Makefile: Build stdio_lim.h in correct
1814 * sysdeps/libm-i387/s_ilogb.S: Add fwait to ensure we get the result.
1815 * sysdeps/libm-i387/s_ilogbf.S: Likewise.
1816 * sysdeps/libm-i387/s_ilogbl.S: Likewise.
1817 * sysdeps/libm-i387/s_lrint.S: Likewise.
1818 * sysdeps/libm-i387/s_llrint.S: Likewise.
1820 1997-06-21 02:48 Ulrich Drepper <drepper@cygnus.com>
1822 * config.h.in: Add DO_STATIC_NSS.
1823 * config.make.in: Add build-static-nss.
1825 * elf/eval.c: Use __getdelim instead of __getline.
1827 * locale/programs/locale.c: Correct comment.
1829 * manual/libc.texinfo: Update copyright and date.
1832 * sysdeps/libm-ieee754/k_standard.c: Always return HUGE_VAL
1834 * sysdeps/libm-ieee754/w_gamma.c: Handle SVID and ISO C behaviour.
1835 * sysdeps/libm-ieee754/w_gammaf.c: Likewise.
1836 * sysdeps/libm-ieee754/w_gammalp.c: Likewise.
1840 1997-06-13 10:06 Richard Henderson <rth@tamu.edu>
1842 The Great Bit File Move:
1843 * configure.in (AC_INIT): Look in include/ for features.h.
1844 (sysnames): Add include as the final search directory.
1845 (AC_OUTPUT): Create a bits directory in the build directory.
1846 * Makeconfig (CPPFLAGS): Look in include/ for libc-symbols.h.
1847 * Makefile: Make sure the target directory exists when installing
1848 <gnu/stubs.h> and <gnu/lib-names.h>.
1849 * csu/Makefile: Use $(compile.S) and $(compile.c) instead of
1850 invoking $(CC) directly, as the former have the full include path.
1852 * ansidecl.h: Removed.
1854 * aliases.h: Moved to include/.
1855 * alloca.h: Likewise.
1858 * arpa/ftp.h: Likewise.
1859 * arpa/inet.h: Likewise.
1860 * arpa/nameser.h: Likewise.
1861 * arpa/telnet.h: Likewise.
1862 * arpa/tftp.h: Likewise.
1863 * assert.h: Likewise.
1864 * ctype.h: Likewise.
1866 * dirent.h: Likewise.
1867 * dlfcn.h: Likewise.
1869 * endian.h: Likewise.
1872 * errno.h: Likewise.
1873 * error.h: Likewise.
1874 * fcntl.h: Likewise.
1875 * features.h: Likewise.
1876 * fnmatch.h: Likewise.
1878 * getopt.h: Likewise.
1880 * gnu-versions.h: Likewise.
1882 * langinfo.h: Likewise.
1883 * libc-symbols.h: Likewise.
1884 * libgen.h: Likewise.
1885 * libintl.h: Likewise.
1886 * limits.h: Likewise.
1887 * linewrap.h: Likewise.
1889 * locale.h: Likewise.
1890 * malloc.h: Likewise.
1892 * mathcalls.h: Likewise.
1893 * mcheck.h: Likewise.
1894 * memory.h: Likewise.
1895 * netdb.h: Likewise.
1896 * netgroup.h: Likewise.
1897 * netinet/ether.h: Likewise.
1898 * netinet/in.h: Likewise.
1899 * nlist.h: Likewise.
1901 * nsswitch.h: Likewise.
1902 * obstack.h: Likewise.
1904 * posix1_lim.h: Likewise.
1905 * posix2_lim.h: Likewise.
1906 * printf.h: Likewise.
1907 * protocols/routed.h: Likewise.
1908 * protocols/rwhod.h: Likewise.
1909 * protocols/talkd.h: Likewise.
1910 * protocols/timed.h: Likewise.
1912 * regex.h: Likewise.
1913 * resolv.h: Likewise.
1914 * rpc/auth_unix.h: Likewise.
1915 * rpc/clnt.h: Likewise.
1916 * rpc/netdb.h: Likewise.
1917 * rpc/pmap_clnt.h: Likewise.
1918 * rpc/pmap_prot.h: Likewise.
1919 * rpc/pmap_rmt.h: Likewise.
1920 * rpc/rpc.h: Likewise.
1921 * rpc/rpc_msg.h: Likewise.
1922 * rpc/svc.h: Likewise.
1923 * rpc/svc_auth.h: Likewise.
1924 * rpc/types.h: Likewise.
1925 * rpc/xdr.h: Likewise.
1926 * sched.h: Likewise.
1927 * search.h: Likewise.
1928 * set-hooks.h: Likewise.
1929 * setjmp.h: Likewise.
1930 * sgtty.h: Likewise.
1931 * shadow.h: Likewise.
1932 * signal.h: Likewise.
1933 * stab.def: Likewise.
1935 * stdio.h: Likewise.
1936 * stdlib.h: Likewise.
1937 * string.h: Likewise.
1938 * strings.h: Likewise.
1939 * sys/bitypes.h: Likewise.
1940 * sys/cdefs.h: Likewise.
1941 * sys/dir.h: Likewise.
1942 * sys/errno.h: Likewise.
1943 * sys/fcntl.h: Likewise.
1944 * sys/file.h: Likewise.
1945 * sys/gmon.h: Likewise.
1946 * sys/ioctl.h: Likewise.
1947 * sys/ipc.h: Likewise.
1948 * sys/msg.h: Likewise.
1949 * sys/poll.h: Likewise.
1950 * sys/queue.h: Likewise.
1951 * sys/resource.h: Likewise.
1952 * sys/select.h: Likewise.
1953 * sys/sem.h: Likewise.
1954 * sys/shm.h: Likewise.
1955 * sys/signal.h: Likewise.
1956 * sys/socket.h: Likewise.
1957 * sys/stat.h: Likewise.
1958 * sys/statfs.h: Likewise.
1959 * sys/syslog.h: Likewise.
1960 * sys/termios.h: Likewise.
1961 * sys/time.h: Likewise.
1962 * sys/timeb.h: Likewise.
1963 * sys/times.h: Likewise.
1964 * sys/types.h: Likewise.
1965 * sys/uio.h: Likewise.
1966 * sys/un.h: Likewise.
1967 * sys/unistd.h: Likewise.
1968 * sys/utsname.h: Likewise.
1969 * sys/vlimit.h: Likewise.
1970 * sys/vtimes.h: Likewise.
1971 * sys/wait.h: Likewise.
1972 * syscall.h: Likewise.
1973 * syslog.h: Likewise.
1975 * termios.h: Likewise.
1977 * ttyent.h: Likewise.
1978 * unistd.h: Likewise.
1979 * utime.h: Likewise.
1981 * values.h: Likewise.
1982 * wchar.h: Likewise.
1983 * wctype.h: Likewise.
1984 * wordexp.h: Likewise.
1985 * xlocale.h: Likewise.
1986 * xopen_lim.h: Likewise.
1988 * sysdeps/mach/libc-lock.h: Likewise.
1989 * sysdeps/stub/libc-lock.h: Likewise.
1990 * sysdeps/mach/hurd/local_lim.h: Likewise.
1991 * sysdeps/stub/local_lim.h: Likewise.
1992 * sysdeps/unix/sysv/linux/local_lim.h: Likewise.
1993 * sysdeps/unix/sysv/local_lim.h: Likewise.
1994 * sysdeps/unix/sysv/sco3.2/local_lim.h: Likewise.
1995 * sysdeps/mach/hurd/posix_opt.h: Likewise.
1996 * sysdeps/stub/posix_opt.h: Likewise.
1997 * sysdeps/unix/bsd/posix_opt.h: Likewise.
1998 * sysdeps/unix/bsd/ultrix4/posix_opt.h: Likewise.
1999 * sysdeps/unix/sysv/linux/posix_opt.h: Likewise.
2000 * math/cmathcalls.h: -> bits/
2001 * math/mathcalls.h: Likewise.
2002 * misc/stab.def: -> bits/
2003 * posix/posix1_lim.h: -> bits/
2004 * posix/posix2_lim.h: Likewise.
2005 * sysdeps/alpha/__math.h: -> .../fpu/bits/mathinline.h
2006 * sysdeps/i386/fpu/__math.h: Likewise.
2007 * sysdeps/m68k/fpu/__math.h: Likewise.
2008 * sysdeps/m68k/fpu/switch/__math.h: Likewise.
2009 * sysdeps/powerpc/__math.h: Likewise.
2010 * sysdeps/stub/__math.h: Likewise.
2011 * sysdeps/alpha/bytesex.h: -> .../bits/endian.h
2012 * sysdeps/arm/bytesex.h: Likewise.
2013 * sysdeps/i386/bytesex.h: Likewise.
2014 * sysdeps/m68k/bytesex.h: Likewise.
2015 * sysdeps/mips/bytesex.h: Likewise.
2016 * sysdeps/mips/dec/bytesex.h: Likewise.
2017 * sysdeps/mips/mipsel/bytesex.h: Likewise.
2018 * sysdeps/mips/p40/bytesex.h: Likewise.
2019 * sysdeps/sparc/bytesex.h: Likewise.
2020 * sysdeps/stub/bytesex.h: Likewise.
2021 * sysdeps/alpha/fpu/fenvbits.h: -> .../bits/fenv.h
2022 * sysdeps/i386/fpu/fenvbits.h: Likewise.
2023 * sysdeps/m68k/fpu/fenvbits.h: Likewise.
2024 * sysdeps/powerpc/fenvbits.h: Likewise.
2025 * sysdeps/stub/fenvbits.h: Likewise.
2026 * sysdeps/alpha/jmp_buf.h: -> .../bits/setenv.h
2027 * sysdeps/arm/jmp_buf.h: Likewise.
2028 * sysdeps/i386/jmp_buf.h: Likewise.
2029 * sysdeps/m68k/jmp_buf.h: Likewise.
2030 * sysdeps/mips/jmp_buf.h: Likewise.
2031 * sysdeps/sparc/jmp_buf.h: Likewise.
2032 * sysdeps/powerpc/jmp_buf.h: Likewise.
2033 * sysdeps/stub/jmp_buf.h: Likewise.
2034 * sysdeps/vax/jmp_buf.h: Likewise.
2035 * sysdeps/generic/confname.h: -> bits/
2036 * sysdeps/unix/sysv/irix4/confname.h: Likewise.
2037 * sysdeps/unix/sysv/sco3.2.4/confname.h: Likewise.
2038 * sysdeps/generic/gnu/types.h: -> ../bits/types.h
2039 * sysdeps/unix/sysv/linux/alpha/gnu/types.h: Likewise.
2040 * sysdeps/unix/sysv/linux/gnu/types.h: Likewise.
2041 * sysdeps/generic/ioctl-types.h: -> bits/
2042 * sysdeps/unix/sysv/linux/ioctl-types.h: Likewise.
2043 * sysdeps/unix/sysv/linux/powerpc/ioctl-types.h: Likewise.
2044 * sysdeps/generic/iovec.h: -> .../bits/uio.h
2045 * sysdeps/unix/sysv/linux/iovec.h: Likewise.
2046 * sysdeps/generic/mathbits.h: -> .../bits/mathdef.h
2047 * sysdeps/i386/fpu/mathbits.h: Likewise.
2048 * sysdeps/m68k/fpu/mathbits.h: Likewise.
2049 * sysdeps/powerpc/mathbits.h: Likewise.
2050 * sysdeps/generic/resourcebits.h: -> .../bits/resource.h
2051 * sysdeps/unix/bsd/sun/sunos4/resourcebits.h: Likewise.
2052 * sysdeps/unix/sysv/linux/resourcebits.h: Likewise.
2053 * sysdeps/generic/schedbits.h: -> .../bits/sched.h
2054 * sysdeps/unix/sysv/linux/schedbits.h: Likewise.
2055 * sysdeps/generic/selectbits.h: -> .../bits/select.h
2056 * sysdeps/i386/selectbits.h: Likewise.
2057 * sysdeps/generic/sigaction.h: -> bits/
2058 * sysdeps/unix/bsd/osf/sigaction.h: Likewise.
2059 * sysdeps/unix/sysv/linux/alpha/sigaction.h: Likewise.
2060 * sysdeps/unix/sysv/linux/sigaction.h: Likewise.
2061 * sysdeps/unix/sysv/linux/sparc/sigaction.h: Likewise.
2062 * sysdeps/unix/sysv/minix/sigaction.h: Likewise.
2063 * sysdeps/unix/sysv/sco3.2.4/sigaction.h: Likewise.
2064 * sysdeps/unix/sysv/sysv4/sigaction.h: Likewise.
2065 * sysdeps/generic/sigset.h: -> bits/
2066 * sysdeps/unix/sysv/linux/sigset.h: Likewise.
2067 * sysdeps/unix/sysv/sysv4/sigset.h: Likewise.
2068 * sysdeps/generic/sockaddrcom.h: -> .../bits/sockaddr.h
2069 * sysdeps/unix/bsd/bsd4.4/sockaddrcom.h: Likewise.
2070 * sysdeps/generic/socketbits.h: -> .../bits/socket.h
2071 * sysdeps/unix/sysv/linux/socketbits.h: Likewise.
2072 * sysdeps/generic/statfsbuf.h: -> .../bits/statfs.h
2073 * sysdeps/unix/sysv/linux/statfsbuf.h: Likewise.
2074 * sysdeps/generic/termbits.h: -> .../bits/termios.h
2075 * sysdeps/unix/bsd/sun/sunos4/termbits.h: Likewise.
2076 * sysdeps/unix/sysv/linux/alpha/termbits.h: Likewise.
2077 * sysdeps/unix/sysv/linux/powerpc/termbits.h: Likewise.
2078 * sysdeps/unix/sysv/linux/sparc/termbits.h: Likewise.
2079 * sysdeps/unix/sysv/linux/termbits.h: Likewise.
2080 * sysdeps/generic/ustatbits.h: -> .../bits/ustat.h
2081 * sysdeps/unix/sysv/linux/ustatbits.h: Likewise.
2082 * sysdeps/generic/utmpbits.h: -> .../bits/utmp.h
2083 * sysdeps/gnu/utmpbits.h: Likewise.
2084 * sysdeps/unix/sysv/utmpbits.h: Likewise.
2085 * sysdeps/generic/utsnamelen.h: -> .../bits/utsname.h
2086 * sysdeps/unix/bsd/sun/sunos4/utsnamelen.h: Likewise.
2087 * sysdeps/unix/bsd/ultrix4/utsnamelen.h: Likewise.
2088 * sysdeps/unix/sysv/linux/utsnamelen.h: Likewise.
2089 * sysdeps/unix/sysv/sysv4/utsnamelen.h: Likewise.
2090 * sysdeps/unix/sysv/utsnamelen.h: Likewise.
2091 * sysdeps/generic/waitstatus.h: -> bits/
2092 * sysdeps/i386/huge_val.h: -> bits/
2093 * sysdeps/ieee754/huge_val.h: Likewise.
2094 * sysdeps/m68k/huge_val.h: Likewise.
2095 * sysdeps/stub/huge_val.h: Likewise.
2096 * sysdeps/vax/huge_val.h: Likewise.
2097 * sysdeps/ieee754/nan.h: Likewise.
2098 * sysdeps/stub/nan.h: Likewise.
2099 * sysdeps/mach/hurd/alpha/sigcontext.h: -> bits/
2100 * sysdeps/mach/hurd/hppa/sigcontext.h: Likewise.
2101 * sysdeps/mach/hurd/i386/sigcontext.h: Likewise.
2102 * sysdeps/mach/hurd/mips/sigcontext.h: Likewise.
2103 * sysdeps/stub/sigcontext.h: Likewise.
2104 * sysdeps/unix/bsd/sun/m68k/sigcontext.h: Likewise.
2105 * sysdeps/unix/bsd/sun/sparc/sigcontext.h: Likewise.
2106 * sysdeps/unix/bsd/ultrix4/mips/sigcontext.h: Likewise.
2107 * sysdeps/unix/sysv/linux/sigcontext.h: Likewise.
2108 * sysdeps/mach/hurd/errnos.h: -> .../bits/errno.h
2109 * sysdeps/standalone/arm/errnos.h: Likewise.
2110 * sysdeps/stub/errnos.h: Likewise.
2111 * sysdeps/unix/bsd/bsd4.4/errnos.h: Likewise.
2112 * sysdeps/unix/sysv/linux/errnos.h: Likewise.
2113 * sysdeps/mach/hurd/fcntlbits.h: -> .../bits/fcntl.h
2114 * sysdeps/stub/fcntlbits.h: Likewise.
2115 * sysdeps/unix/bsd/bsd4.4/fcntlbits.h: Likewise.
2116 * sysdeps/unix/bsd/fcntlbits.h: Likewise.
2117 * sysdeps/unix/bsd/sun/sunos4/fcntlbits.h: Likewise.
2118 * sysdeps/unix/bsd/ultrix4/fcntlbits.h: Likewise.
2119 * sysdeps/unix/common/fcntlbits.h: Likewise.
2120 * sysdeps/unix/sysv/fcntlbits.h: Likewise.
2121 * sysdeps/unix/sysv/irix4/fcntlbits.h: Likewise.
2122 * sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Likewise.
2123 * sysdeps/unix/sysv/linux/fcntlbits.h: Likewise.
2124 * sysdeps/unix/sysv/linux/sparc/fcntlbits.h: Likewise.
2125 * sysdeps/mach/hurd/ioctls.h: -> bits/
2126 * sysdeps/stub/ioctls.h: Likewise.
2127 * sysdeps/unix/bsd/bsd4.4/ioctls.h: Likewise.
2128 * sysdeps/unix/sysv/linux/alpha/ioctls.h: Likewise.
2129 * sysdeps/unix/sysv/linux/ioctls.h: Likewise.
2130 * sysdeps/unix/sysv/linux/sparc/ioctls.h: Likewise.
2131 * sysdeps/mach/hurd/statbuf.h: -> .../bits/stat.h
2132 * sysdeps/stub/statbuf.h: Likewise.
2133 * sysdeps/unix/bsd/osf/alpha/statbuf.h: Likewise.
2134 * sysdeps/unix/bsd/statbuf.h: Likewise.
2135 * sysdeps/unix/sysv/irix4/statbuf.h: Likewise.
2136 * sysdeps/unix/sysv/linux/alpha/statbuf.h: Likewise.
2137 * sysdeps/unix/sysv/linux/statbuf.h: Likewise.
2138 * sysdeps/unix/sysv/statbuf.h: Likewise.
2139 * sysdeps/unix/sysv/sysv4/i386/statbuf.h: Likewise.
2140 * sysdeps/unix/sysv/sysv4/solaris2/statbuf.h: Likewise.
2141 * sysdeps/standalone/stdio_lim.h: -> bits/
2142 * sysdeps/stub/stdio_lim.h: Likewise.
2143 * sysdeps/stub/direntry.h: -> ../bits/dirent.h
2144 * sysdeps/unix/bsd/bsd4.4/direntry.h: Likewise.
2145 * sysdeps/unix/bsd/direntry.h: Likewise.
2146 * sysdeps/unix/common/direntry.h: Likewise.
2147 * sysdeps/unix/sysv/direntry.h: Likewise.
2148 * sysdeps/unix/sysv/linux/direntry.h: Likewise.
2149 * sysdeps/stub/elfclass.h: -> bits/
2150 * sysdeps/wordsize-32/elfclass.h: Likewise.
2151 * sysdeps/wordsize-64/elfclass.h: Likewise.
2152 * sysdeps/stub/signum.h: -> bits/
2153 * sysdeps/unix/bsd/signum.h: Likewise.
2154 * sysdeps/unix/bsd/sun/signum.h: Likewise.
2155 * sysdeps/unix/sysv/irix4/signum.h: Likewise.
2156 * sysdeps/unix/sysv/linux/alpha/signum.h: Likewise.
2157 * sysdeps/unix/sysv/linux/signum.h: Likewise.
2158 * sysdeps/unix/sysv/linux/sparc/signum.h: Likewise.
2159 * sysdeps/unix/sysv/signum.h: Likewise.
2160 * sysdeps/unix/sysv/sysv4/signum.h: Likewise.
2161 * sysdeps/unix/sysv/sysv4/solaris2/signum.h: Likewise.
2162 * sysdeps/stub/sys/ipc_buf.h: -> .../bits/ipc.h
2163 * sysdeps/unix/sysv/linux/alpha/sys/ipc_buf.h: Likewise.
2164 * sysdeps/unix/sysv/linux/sys/ipc_buf.h: Likewise.
2165 * sysdeps/stub/sys/msq_buf.h: -> .../bits/msq.h
2166 * sysdeps/unix/sysv/linux/sys/msq_buf.h: Likewise.
2167 * sysdeps/stub/sys/sem_buf.h: -> .../bits/sem.h
2168 * sysdeps/unix/sysv/linux/sys/sem_buf.h: Likewise.
2169 * sysdeps/stub/sys/shm_buf.h: -> .../bits/shm.h
2170 * sysdeps/unix/sysv/linux/sys/shm_buf.h: Likewise.
2171 * sysdeps/stub/timebits.h: -> .../bits/time.h
2172 * sysdeps/unix/sysv/linux/alpha/timebits.h: Likewise.
2173 * sysdeps/unix/sysv/linux/timebits.h: Likewise.
2174 * sysdeps/stub/waitflags.h: -> bits/
2175 * sysdeps/unix/bsd/waitflags.h: Likewise.
2176 * sysdeps/unix/sysv/linux/waitflags.h: Likewise.
2177 * sysdeps/unix/sysv/sysv4/waitflags.h: Likewise.
2178 * sysdeps/unix/sysv/linux/alpha/sys/kernel_termios.h: -> ../
2179 * sysdeps/unix/sysv/linux/powerpc/sys/kernel_termios.h: Likewise.
2180 * sysdeps/unix/sysv/linux/sys/kernel_termios.h: Likewise.
2181 * sysdeps/unix/sysv/linux/sys/socketcall.h: -> ../
2183 * argp/argp-fmtstream.h: Standardize the multiple-include protect.
2184 * argp/argp.h: Likewise.
2185 * catgets/nl_types.h: Likewise.
2186 * crypt/sysdeps/unix/crypt.h: Likewise.
2187 * ctype/ctype.h: Likewise.
2188 * db/db.h: Likewise.
2189 * db/mpool.h: Likewise.
2190 * db/ndbm.h: Likewise.
2191 * dirent/dirent.h: Likewise.
2192 * elf/dlfcn.h: Likewise.
2193 * elf/elf.h: Likewise.
2194 * elf/link.h: Likewise.
2195 * gmon/sys/gmon.h: Likewise.
2196 * gmon/sys/gmon_out.h: Likewise.
2197 * grp/grp.h: Likewise.
2198 * inet/aliases.h: Likewise.
2199 * inet/arpa/ftp.h: Likewise.
2200 * inet/arpa/inet.h: Likewise.
2201 * inet/arpa/telnet.h: Likewise.
2202 * inet/arpa/tftp.h: Likewise.
2203 * inet/netinet/ether.h: Likewise.
2204 * inet/netinet/icmp6.h: Likewise.
2205 * inet/netinet/in.h: Likewise.
2206 * inet/netinet/ip6.h: Likewise.
2207 * inet/protocols/routed.h: Likewise.
2208 * inet/protocols/rwhod.h: Likewise.
2209 * inet/protocols/talkd.h: Likewise.
2210 * inet/protocols/timed.h: Likewise.
2211 * intl/libintl.h: Likewise.
2212 * io/fcntl.h: Likewise.
2213 * io/fts.h: Likewise.
2214 * io/ftw.h: Likewise.
2215 * io/sys/poll.h: Likewise.
2216 * io/sys/stat.h: Likewise.
2217 * io/sys/statfs.h: Likewise.
2218 * io/utime.h: Likewise.
2219 * locale/locale.h: Likewise.
2220 * login/pty.h: Likewise.
2221 * login/utmp.h: Likewise.
2222 * malloc/malloc.h: Likewise.
2223 * malloc/obstack.h: Likewise.
2224 * math/complex.h: Likewise.
2225 * math/fenv.h: Likewise.
2226 * math/math.h: Likewise.
2227 * md5-crypt/md5.h: Likewise.
2228 * misc/ar.h: Likewise.
2229 * misc/err.h: Likewise.
2230 * misc/error.h: Likewise.
2231 * misc/fstab.h: Likewise.
2232 * misc/libgen.h: Likewise.
2233 * misc/nlist.h: Likewise.
2234 * misc/sys/cdefs.h: Likewise.
2235 * misc/sys/file.h: Likewise.
2236 * misc/sys/ioctl.h: Likewise.
2237 * misc/sys/queue.h: Likewise.
2238 * misc/sys/select.h: Likewise.
2239 * misc/sys/syslog.h: Likewise.
2240 * misc/sys/uio.h: Likewise.
2241 * misc/sysexits.h: Likewise.
2242 * misc/ttyent.h: Likewise.
2243 * nss/nss.h: Likewise.
2244 * posix/fnmatch.h: Likewise.
2245 * posix/getopt.h: Likewise.
2246 * posix/glob.h: Likewise.
2247 * posix/regex.h: Likewise.
2248 * posix/sys/times.h: Likewise.
2249 * posix/sys/types.h: Likewise.
2250 * posix/sys/utsname.h: Likewise.
2251 * posix/sys/wait.h: Likewise.
2252 * posix/tar.h: Likewise.
2253 * posix/unistd.h: Likewise.
2254 * posix/wordexp.h: Likewise.
2255 * pwd/pwd.h: Likewise.
2256 * resolv/arpa/nameser.h: Likewise.
2257 * resolv/netdb.h: Likewise.
2258 * resolv/resolv.h: Likewise.
2259 * resource/sys/resource.h: Likewise.
2260 * resource/sys/vlimit.h: Likewise.
2261 * resource/sys/vtimes.h: Likewise.
2262 * setjmp/setjmp.h: Likewise.
2263 * shadow/shadow.h: Likewise.
2264 * socket/sys/socket.h: Likewise.
2265 * socket/sys/un.h: Likewise.
2266 * stdlib/exit.h: Likewise.
2267 * stdlib/fmtmsg.h: Likewise.
2268 * stdlib/monetary.h: Likewise.
2269 * stdlib/stdlib.h: Likewise.
2270 * string/argz.h: Likewise.
2271 * string/envz.h: Likewise.
2272 * string/memory.h: Likewise.
2273 * string/string.h: Likewise.
2274 * string/strings.h: Likewise.
2275 * sunrpc/rpc/rpc.h: Likewise.
2276 * sunrpc/rpc/svc.h: Likewise.
2277 * sunrpc/rpc/types.h: Likewise.
2278 * sunrpc/rpc/xdr.h: Likewise.
2279 * termios/sys/ttychars.h: Likewise.
2280 * termios/termios.h: Likewise.
2282 * argp/argp-parse.c: <foo.h> -> <bits/foo.h>.
2283 * crypt/sysdeps/unix/crypt_util.c: Likewise.
2284 * dirent/dirent.h: Likewise.
2285 * elf/link.h: Likewise.
2286 * grp/fgetgrent.c: Likewise.
2287 * grp/grp.h: Likewise.
2288 * hurd/hurd/ioctl.h: Likewise.
2289 * inet/getnameinfo.c: Likewise.
2290 * inet/getnetgrent_r.c: Likewise.
2291 * inet/inet_ntoa.c: Likewise.
2292 * inet/netinet/in.h: Likewise.
2293 * io/fcntl.h: Likewise.
2294 * io/ftw.h: Likewise.
2295 * io/sys/stat.h: Likewise.
2296 * io/sys/statfs.h: Likewise.
2297 * io/utime.h: Likewise.
2298 * libio/_G_config.h: Likewise.
2299 * libio/libio.h: Likewise.
2300 * libio/libioP.h: Likewise.
2301 * libio/stdio.h: Likewise.
2302 * locale/duplocale.c: Likewise.
2303 * locale/freelocale.c: Likewise.
2304 * locale/lc-time.c: Likewise.
2305 * locale/setlocale.c: Likewise.
2306 * login/getutent_r.c: Likewise.
2307 * login/getutid_r.c: Likewise.
2308 * login/getutline_r.c: Likewise.
2309 * login/lastlog.h: Likewise.
2310 * login/pty.h: Likewise.
2311 * login/utmp.h: Likewise.
2312 * login/utmpname.c: Likewise.
2313 * malloc/mtrace.c: Likewise.
2314 * malloc/thread-m.h: Likewise.
2315 * math/complex.h: Likewise.
2316 * math/fenv.h: Likewise.
2317 * math/libm-test.c: Likewise.
2318 * math/math.h: Likewise.
2319 * misc/sgtty.h: Likewise.
2320 * misc/stab.h: Likewise.
2321 * misc/sys/ioctl.h: Likewise.
2322 * misc/sys/select.h: Likewise.
2323 * misc/sys/uio.h: Likewise.
2324 * misc/sys/ustat.h: Likewise.
2325 * misc/syslog.c: Likewise.
2326 * nis/nss_compat/compat-grp.c: Likewise.
2327 * nis/nss_compat/compat-pwd.c: Likewise.
2328 * nis/nss_compat/compat-spwd.c: Likewise.
2329 * nis/nss_nis/nis-alias.c: Likewise.
2330 * nis/nss_nis/nis-ethers.c: Likewise.
2331 * nis/nss_nis/nis-grp.c: Likewise.
2332 * nis/nss_nis/nis-hosts.c: Likewise.
2333 * nis/nss_nis/nis-netgrp.c: Likewise.
2334 * nis/nss_nis/nis-network.c: Likewise.
2335 * nis/nss_nis/nis-proto.c: Likewise.
2336 * nis/nss_nis/nis-publickey.c: Likewise.
2337 * nis/nss_nis/nis-pwd.c: Likewise.
2338 * nis/nss_nis/nis-rpc.c: Likewise.
2339 * nis/nss_nis/nis-service.c: Likewise.
2340 * nis/nss_nis/nis-spwd.c: Likewise.
2341 * nss_nisplus/nisplus-alias.c: Likewise.
2342 * nis/nss_nisplus/nisplus-ethers.c: Likewise.
2343 * nis/nss_nisplus/nisplus-grp.c: Likewise.
2344 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
2345 * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
2346 * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
2347 * nis/nss_nisplus/nisplus-proto.c: Likewise.
2348 * nis/nss_nisplus/nisplus-pwd.c: Likewise.
2349 * nis/nss_nisplus/nisplus-rpc.c: Likewise.
2350 * nis/nss_nisplus/nisplus-service.c: Likewise.
2351 * nis/nss_nisplus/nisplus-spwd.c: Likewise.
2352 * nis/ypclnt.c: Likewise.
2353 * nss/getXXbyYY.c: Likewise.
2354 * nss/getXXent.c: Likewise.
2355 * nss/getXXent_r.c: Likewise.
2356 * nss/nss_db/db-XXX.c: Likewise.
2357 * nss/nss_db/db-alias.c: Likewise.
2358 * nss/nss_db/db-netgrp.c: Likewise.
2359 * nss/nss_files/files-XXX.c: Likewise.
2360 * nss/nss_files/files-alias.c: Likewise.
2361 * nss/nsswitch.c: Likewise.
2362 * posix/sched.h: Likewise.
2363 * posix/sys/types.h: Likewise.
2364 * posix/sys/utsname.h: Likewise.
2365 * posix/sys/wait.h: Likewise.
2366 * posix/unistd.h: Likewise.
2367 * pwd/fgetpwent.c: Likewise.
2368 * pwd/pwd.h: Likewise.
2369 * resource/sys/resource.h: Likewise.
2370 * setjmp/setjmp.h: Likewise.
2371 * shadow/fgetspent.c: Likewise.
2372 * shadow/lckpwdf.c: Likewise.
2373 * shadow/sgetspent.c: Likewise.
2374 * signal/signal.h: Likewise.
2375 * signal/sigsetops.c: Likewise.
2376 * socket/sys/socket.h: Likewise.
2377 * socket/sys/un.h: Likewise.
2378 * stdio/stdio.h: Likewise.
2379 * stdio-common/vfprintf.c: Likewise.
2380 * stdio-common/vfscanf.c: Likewise.
2381 * stdlib/atexit.c: Likewise.
2382 * stdlib/fmtmsg.c: Likewise.
2383 * stdlib/random.c: Likewise.
2384 * string/endian.h: Likewise.
2385 * sysdeps/alpha/w_sqrt.S: Likewise.
2386 * sysdeps/arm/__longjmp.S: Likewise.
2387 * sysdeps/arm/setjmp.S: Likewise.
2388 * sysdeps/generic/abort.c: Likewise.
2389 * sysdeps/generic/netinet/ip.h: Likewise.
2390 * sysdeps/generic/setenv.c: Likewise.
2391 * generic/sys/mman.h: Likewise.
2392 * sysdeps/i386/__longjmp.S: Likewise.
2393 * sysdeps/i386/setjmp.S: Likewise.
2394 * sysdeps/mach/hurd/dirstream.h: Likewise.
2395 * sysdeps/mach/hurd/jmp-unwind.c: Likewise.
2396 * sysdeps/posix/mk-stdiolim.c: Likewise.
2397 * sysdeps/powerpc/__longjmp.S: Likewise.
2398 * sysdeps/powerpc/setjmp.S: Likewise.
2399 * sysdeps/sparc/__longjmp.S: Likewise.
2400 * sysdeps/sparc/setjmp.S: Likewise.
2401 * sysdeps/standalone/close.c: Likewise.
2402 * sysdeps/standalone/filedesc.h: Likewise.
2403 * sysdeps/standalone/open.c: Likewise.
2404 * sysdeps/unix/bsd/bsd4.4/tcsetattr.c: Likewise.
2405 * sysdeps/unix/bsd/m68k/sysdep.S: Likewise.
2406 * sysdeps/unix/bsd/osf/sys/mman.h: Likewise.
2407 * sysdeps/unix/bsd/sun/m68k/sethostid.S: Likewise.
2408 * sysdeps/unix/bsd/sun/sparc/sethostid.S: Likewise.
2409 * sysdeps/unix/bsd/sun/sunos4/sys/mman.h: Likewise.
2410 * sysdeps/unix/bsd/ultrix4/sys/mman.h: Likewise.
2411 * sysdeps/unix/bsd/vax/sysdep.S: Likewise.
2412 * sysdeps/unix/dirstream.h: Likewise.
2413 * sysdeps/unix/i386/sysdep.S: Likewise.
2414 * sysdeps/unix/mips/sysdep.S: Likewise.
2415 * sysdeps/unix/mk-local_lim.c: Likewise.
2416 * sysdeps/unix/sparc/sysdep.S: Likewise.
2417 * sysdeps/unix/sysv/irix4/sys/mman.h: Likewise.
2418 * sysdeps/unix/sysv/linux/alpha/brk.S: Likewise.
2419 * sysdeps/unix/sysv/linux/alpha/clone.S: Likewise.
2420 * sysdeps/unix/sysv/linux/arm/clone.S: Likewise.
2421 * sysdeps/unix/sysv/linux/i386/clone.S: Likewise.
2422 * sysdeps/unix/sysv/linux/m68k/clone.S: Likewise.
2423 * sysdeps/unix/sysv/linux/netinet/ip.h: Likewise.
2424 * sysdeps/unix/sysv/linux/netinet/tcp.h: Likewise.
2425 * sysdeps/unix/sysv/linux/powerpc/clone.S: Likewise.
2426 * sysdeps/unix/sysv/linux/sys/mman.h: Likewise.
2427 * sysdeps/unix/sysv/linux/sys/syscall.h: Likewise.
2428 * sysdeps/unix/sysv/linux/tcgetattr.c: Likewise.
2429 * sysdeps/unix/sysv/sco3.2.4/sysconf.S: Likewise.
2430 * sysdeps/unix/sysv/sysv4/i386/sysdep.h: Likewise.
2431 * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.S: Likewise.
2432 * sysvipc/sys/ipc.h: Likewise.
2433 * sysvipc/sys/msg.h: Likewise.
2434 * sysvipc/sys/sem.h: Likewise.
2435 * sysvipc/sys/shm.h: Likewise.
2436 * termios/termios.h: Likewise.
2437 * time/localtime.c: Likewise.
2438 * time/sys/time.h: Likewise.
2439 * time/time.h: Likewise.
2440 * time/tzset.c: Likewise.
2442 * sysdeps/unix/sysv/linux/arm/socket.S: socketcall.h change.
2443 * sysdeps/unix/sysv/linux/i386/socket.S: Likewise.
2444 * sysdeps/unix/sysv/linux/m68k/socket.S: Likewise.
2445 * sysdeps/unix/sysv/linux/powerpc/socket.S: Likewise.
2446 * sysdeps/unix/sysv/linux/sparc/socket.S: Likewise.
2448 * Makefile (headers): foo.h -> bits/foo.h.
2449 * dirent/Makefile: Likewise.
2450 * elf/Makefile: Likewise.
2451 * io/Makefile: Likewise.
2452 * login/Makefile: Likewise.
2453 * math/Makefile: Likewise.
2454 * misc/Makefile: Likewise.
2455 * posix/Makefile: Likewise.
2456 * resource/Makefile: Likewise.
2457 * setjmp/Makefile: Likewise.
2458 * signal/Makefile: Likewise.
2459 * socket/Makefile: Likewise.
2460 * stdio-common/Makefile: Likewise.
2461 * sysdeps/unix/sysv/linux/Makefile: Likewise.
2462 * sysvipc/Makefile: Likewise.
2463 * termios/Makefile: Likewise.
2464 * time/Makefile: Likewise.
2465 * sysdeps/generic/Makefile (make_siglist-CFLAGS): Likewise.
2466 * sysdeps/posix/Makefile: stdio_lim.h -> bits/stdio_lim.h
2467 * sysdeps/unix/Makefile: Likewise with local_lim.h, errnos.h,
2468 ioctls.h, termbits.h.
2470 * sysdeps/unix/sysv/linux/Dist: sys/kernel_termios.h
2471 -> kernel_termios.h, sys/socketcall.h -> socketcall.h
2473 * elf/elf.h: Use <inttypes.h> definitions instead of __attribute__
2474 for getting the proper length on the ELF types to be friendly to
2476 * posix/sys/types.h: Notice when int8_t and friends are defined
2477 and don't redefine them.
2478 * sysdeps/wordsize-32/inttypes.h: Likewise.
2479 * sysdeps/wordsize-64/inttypes.h: Likewise.
2481 * sysdeps/unix/sysv/linux/arm/profil-counter.h: Get sigcontext
2482 via <signal.h> instead.
2483 * sysdeps/unix/sysv/linux/i386/profil-counter.h: Likewise.
2484 * sysdeps/unix/sysv/linux/sparc/profil-counter.h: Likewise.
2486 1997-06-20 17:59 Kazumoto Kojima <kkojima@kk.info.kanagawa-u.ac.jp>
2488 * hurd/intr-msg.c: More 64bit changes.
2489 * mach/msg-destroy.c: Likewise.
2490 * sysdeps/mach/hurd/ioctl.c: Likewise.
2491 * sysdeps/mach/hurd/ioctls.h: Likewise.
2492 * sysdeps/mach/hurd/select.c: Likewise.
2493 * sysdeps/mach/hurd/statbuf.h: Likewise.
2495 * sysdeps/mach/hurd/mips/dl-machine.c: Hurd/MIPS64 patches.
2496 * sysdeps/mach/hurd/mips/exc2signal.c: Likewise.
2497 * sysdeps/mach/hurd/mips/init-fault.c: Likewise.
2498 * sysdeps/mach/hurd/mips/init-first.c: Likewise.
2499 * sysdeps/mach/hurd/mips/intr-msg.h: Likewise.
2500 * sysdeps/mach/hurd/mips/longjmp-ctx.c: Likewise.
2501 * sysdeps/mach/hurd/mips/longjmp-ts.c: Likewise.
2502 * sysdeps/mach/hurd/mips/sigcontext.h: Likewise.
2503 * sysdeps/mach/hurd/mips/sigreturn.c: Likewise.
2504 * sysdeps/mach/hurd/mips/trampoline.c: Likewise.
2505 * sysdeps/mach/mips/cacheflush.c: Likewise.
2506 * sysdeps/mach/mips/machine-lock.h: Likewise.
2507 * sysdeps/mach/mips/machine-sp.h: Likewise.
2508 * sysdeps/mach/mips/syscall.S: Likewise.
2509 * sysdeps/mach/mips/sysdep.h: Likewise.
2510 * sysdeps/mach/mips/thread_state.h: Likewise.
2511 * sysdeps/mach/start.c: Likewise.
2513 * sysdeps/mips/dl-machine.h: MIPS changes.
2514 * sysdeps/mips/elf/start.S: Likewise.
2515 * sysdeps/mips/init-first.c: Likewise.
2516 * sysdeps/mips/fpu_control.h: Likewise.
2517 * sysdeps/mips/machine-gmon.h: Likewise.
2518 * sysdeps/mips/jmp_buf.h: Likewise.
2519 * sysdeps/mips/__longjmp.c: Likewise.
2520 * sysdeps/mips/bsd-_setjmp.S: Likewise.
2521 * sysdeps/mips/bsd-setjmp.S: Likewise.
2522 * sysdeps/mips/setjmp.S: Likewise.
2523 * sysdeps/mips/setjmp_aux.c: Likewise.
2524 * sysdeps/mips/mips64/gmp-mparam.h: Likewise.
2525 * sysdeps/mips/add_n.S: New file.
2526 * sysdeps/mips/addmul_1.S: Likewise.
2527 * sysdeps/mips/lshift.S: Likewise.
2528 * sysdeps/mips/mul_1.S: Likewise.
2529 * sysdeps/mips/rshift.S: Likewise.
2530 * sysdeps/mips/sub_n.S: Likewise.
2531 * sysdeps/mips/submul_1.S: Likewise.
2532 * sysdeps/mips/mips64/Implies: Likewise.
2533 * sysdeps/mips/mips64/add_n.S: Likewise.
2534 * sysdeps/mips/mips64/addmul_1.S: Likewise.
2535 * sysdeps/mips/mips64/lshift.S: Likewise.
2536 * sysdeps/mips/mips64/mul_1.S: Likewise.
2537 * sysdeps/mips/mips64/rshift.S: Likewise.
2538 * sysdeps/mips/mips64/sub_n.S: Likewise.
2539 * sysdeps/mips/mips64/submul_1.S: Likewise.
2540 * sysdeps/mips/add_n.S: Removed.
2541 * sysdeps/mips/addmul_1.S: Likewise.
2542 * sysdeps/mips/lshift.S: Likewise.
2543 * sysdeps/mips/mul_1.S: Likewise.
2544 * sysdeps/mips/rshift.S: Likewise.
2545 * sysdeps/mips/sub_n.S: Likewise.
2546 * sysdeps/mips/submul_1.S: Likewise.
2548 * nss/Makefile: Prepare for static NSS.
2549 * resolv/Makefile: Likewise.
2550 * nss/nsswitch.c: Add code for static NSS.
2551 * nss/function.def: Define functions for static NSS.
2553 1997-06-19 11:10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2555 * libc.map: Add yet more symbols.
2557 1997-06-19 20:33 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2559 * elf/dl-lookup.c (_dl_lookup_versioned_symbol): Don't pass NULL
2560 as object name to _dl_signal_error.
2561 (do_lookup): Skip objects that could not be opened.
2563 * sysdeps/m68k/dl-machine.h (elf_machine_rela): Check that the
2565 * sysdeps/i386/dl-machine.h (elf_machine_rel): Likewise.
2566 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Likewise.
2568 1997-06-20 03:13 Kazumoto Kojima <kkojima@kk.info.kanagawa-u.ac.jp>
2570 * ctype/ctype-info.c: Use int32_t where `int' with 4 bytes is
2572 * ctype/ctype.h: Likewise.
2573 * math/math_private.h: Likewise.
2574 * inet/netinet/in.h: Likewise.
2575 * wctype/wctype.h: Likewise.
2577 * nss/Makefile: Only inhibit nss_files and nss_db modules if static
2578 NSS modules are not enabled.
2579 * resolv/Makefile: Likewise for nss_dns.
2580 * nss/function.def: New file. List all available lookup functions
2582 * nss/nsswitch.c: Add code for static NSS.
2584 1997-06-15 21:15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2586 * math/libm-test.c (gamma_test): Test for _SVID_ and for normal
2589 1997-06-15 20:32 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2591 * math/libm.map: Add all necessary functions, correct existing entries.
2593 1997-06-20 02:35 a sun <asun@zoology.washington.edu>
2595 * sysdeps/unix/sysv/linux/netipx/ipx.h: Don't use kernel header.
2597 1997-06-19 18:43 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2599 * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_parse_spent):
2600 Compare pointer with NULL.
2602 * login/logout.c (logout): Compare pututline result with NULL.
2604 1997-06-19 19:38 Ulrich Drepper <drepper@cygnus.com>
2606 * features.h: Define __STDC_IEC_559__ and _STDC_IEC_559_COMPLEX__.
2608 * elf/dl-minimal.c (__dcgettext): Remove assertion.
2610 * inet/rcmd.c: Correct a few typos. Reported by Erik Troan.
2612 * manual/Makefile (distribute): Add dir.
2613 * manual/dir: New file.
2615 * math/Makefile (libm-support): Rename s_rinttol, s_rinttoll,
2616 s_roundtol, and s_roundtoll to s_lrint, s_llrint, s_lround,
2617 and s_llround respectively.
2618 (libm-calls): Add e_gamma_r.
2619 * math/libm-test.c (check_int_exc): New function.
2620 (signbit_test): Remove test for sign of NaN.
2621 (gamma_test): Clear exception after test of existence.
2622 Correct tests and and epsilons.
2623 (lgamma_test): Likewise.
2624 (ilogb_test): Correct all tests.
2625 (scalb_test): Rewrite.
2626 (rinttol_test): Rename to lrint_test and correct tests.
2627 (rinttoll_test): Likewise.
2628 (roundtol_test): Likewise.
2629 (roundtoll_test): Likewise.
2630 (main): Call lrint/lround functions instead of rinttol/roundtol.
2631 * math/math.h: Change prototypes for rinttol/roundtol.
2632 * math/mathcalls.h: Rearrange prototypes according to ISO C9X draft.
2633 * sysdeps/generic/mathbits.h: Define FP_ILOGB0 and FP_ILOGBNAN.
2634 * sysdeps/i386/mathbits.h: Likewise.
2635 * sysdeps/libm-i387/e_scalb.S: Handle special cases correctly.
2636 * sysdeps/libm-i387/e_scalbf.S: Likewise.
2637 * sysdeps/libm-i387/e_scalbl.S: Likewise.
2638 * sysdeps/libm-i387/s_asinh.S: Handle -inf correctly.
2639 * sysdeps/libm-i387/s_asinhf.S: Likewise.
2640 * sysdeps/libm-i387/s_asinhl.S: Likewise.
2641 * sysdeps/libm-i387/s_ilogb.S: Optimize.
2642 * sysdeps/libm-i387/s_ilogbf.S: Likewise.
2643 * sysdeps/libm-i387/s_ilogbl.S: Likewise.
2644 * sysdeps/libm-i387/s_rinttol.S: Rename to...
2645 * sysdeps/libm-i387/s_lrint.S: ...this.
2646 * sysdeps/libm-i387/s_rinttoll.S: Rename to...
2647 * sysdeps/libm-i387/s_llrint.S: ...this.
2648 * sysdeps/libm-i387/s_remquo.S: Correctly set sign of remainder.
2649 * sysdeps/libm-i387/s_remquof.S: Likewise.
2650 * sysdeps/libm-i387/s_remquol.S: Likewise.
2651 * sysdeps/libm-i387/e_gamma_r.c: New file. Implementation of gamma
2652 function according to ISO C.
2653 * sysdeps/libm-i387/e_gammaf_r.c: New file.
2654 * sysdeps/libm-i387/e_gammal_r.c: New file.
2655 * sysdeps/libm-i387/e_lgamma_r.c: Don't let optimize compile the
2656 generation of exceptions away.
2657 * sysdeps/libm-i387/e_lgammaf_r.c: Likewise.
2658 * sysdeps/libm-i387/k_standard.c: Correct return value for infinity
2659 points of gamma function when not SVID mode.
2660 * sysdeps/libm-i387/s_rinttoll.c: Renamed to...
2661 * sysdeps/libm-i387/s_llrint.c: ...this.
2662 * sysdeps/libm-i387/s_rinttol.c: Renamed to...
2663 * sysdeps/libm-i387/s_lrint.c: ...this.
2664 * sysdeps/libm-i387/s_roundtoll.c: Renamed to...
2665 * sysdeps/libm-i387/s_llround.c: ...this.
2666 * sysdeps/libm-i387/s_roundtol.c: Renamed to...
2667 * sysdeps/libm-i387/s_lround.c: ..this.
2668 * sysdeps/libm-i387/s_scalbn.c: Change second parameter according to
2670 * sysdeps/libm-i387/s_scalbnf.c: Likewise.
2671 * sysdeps/libm-i387/s_scalbnl.c: Likewise.
2672 * sysdeps/libm-i387/w_gamma.c: Call __ieee754_gamma_r if library
2674 * sysdeps/libm-i387/w_gammaf.c: Likewise.
2675 * sysdeps/libm-i387/w_gammal.c: Likewise.
2676 * sysdeps/m68k/fpu/__math.h: Rename __rinttol to __lrint and
2678 * sysdeps/m68k/fpu/s_rinttol.c: Renamed to...
2679 * sysdeps/m68k/fpu/s_lrint.c: ...this.
2680 * sysdeps/m68k/fpu/s_rinttoll.c: Renamed to...
2681 * sysdeps/m68k/fpu/s_llrint.c: ...this.
2683 * md5-crypt/Makefile: Link md5test program with md5.o.
2685 * stdio-common/temptest.c: Don't use __stdio_gen_tempname which
2686 is not exported by the libc.so.
2688 * stdio-common/vfscanf.c: Correct scanning of strings after last
2691 * sysdeps/unix/sysv/linux/i386/sysdep.S: Use .comm to define errno.
2693 1997-06-19 07:37 H.J. Lu <hjl@gnu.ai.mit.edu>
2695 * time/tzfile.c (__tzfile_read): Store getc () return in int.
2697 1997-06-13 Miles Bader <miles@gnu.ai.mit.edu>
2699 * argp/argp-parse.c (argp_version_parser): Include `(PROGRAM ERROR)' in
2700 the no-version error text to indicate that something's fucked.
2701 [!_] (N_): New macro.
2702 (argp_default_options, argp_version_options): Wrap doc strings in N_().
2704 1997-06-12 Miles Bader <miles@gnu.ai.mit.edu>
2706 * argp/argp-parse.c (parser_parse_opt): Detect and report unhandled
2708 (parser_parse_arg): Handle ARGP_KEY_ARGS here.
2709 Adjust NEXT pointer back if we fail to parse anything.
2710 (parser_parse_next): Simplify arg code. Leave state NEXT frobbing
2711 to parser_parse_arg.
2713 1997-06-11 Miles Bader <miles@gnu.ai.mit.edu>
2715 * argp/argp.h (ARGP_KEY_ARGS, ARGP_KEY_FINI): New macros.
2716 * argp/argp-parse.c (parser_finalize): Do another pass over the
2717 parsers with ARGP_KEY_FINI.
2719 1997-06-18 Miles Bader <miles@gnu.ai.mit.edu>
2721 * string/Makefile (routines): Add argz-replace.
2723 1997-06-16 00:16 Miles Bader <miles@gnu.ai.mit.edu>
2725 * manual/string.texi (Argz Functions): Document argz_replace.
2727 1997-06-12 Miles Bader <miles@gnu.ai.mit.edu>
2729 * string/argz.h (__argz_replace, argz_replace): New declarations.
2730 * string/argz-replace.c: New file.
2732 1997-06-11 Miles Bader <miles@gnu.ai.mit.edu>
2734 * manual/argp.texi (Argp Special Keys): Document ARGP_KEY_ARGS.
2736 1997-06-16 23:08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2738 * Makeconfig (libc-map): Remove definition.
2739 * Makerules (libc-map): Define it here, using the full name.
2740 (load-map-file): Remove case for empty $(..).
2741 ($(common-objpfx)libc.so): Revert last change.
2743 1997-06-17 22:18 Mark Kettenis <kettenis@phys.uva.nl>
2745 * login/programs/utmpd.c (main): Improve signal handling.
2747 * login/programs/request.c (do_setutent, do_updwtmp):
2748 Allow arbitrary length filenames.
2749 * login/programs/utmpd.h (setutent_request, updwtmp_request):
2750 Get rid of fixed length file field.
2751 * login/utmp_daemon.c (do_setutent, do_updwtmp):
2752 Allow arbitrary length filenames.
2754 * login/programs/request.c (do_pututline):
2755 Don't fail if connection->position is -1 on entry.
2757 1997-06-15 16:32 Mark Kettenis <kettenis@phys.uva.nl>
2759 * login/utmp_file.c (updwtmp_file): Use the same method for
2760 appending an entry as in pututline_file.
2762 1997-06-11 18:59 Mark Kettenis <kettenis@phys.uva.nl>
2764 * login/utmp_file.c (getutent_r_file):
2765 Use read lock instead of write lock.
2766 (getutline_r_file, internal_getut_r): Lock utmp file.
2767 (updwtmp_file): Use fcntl to lock file instead of flock.
2769 1997-06-18 00:11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2771 * stdio-common/vfscanf.c (inchar, ungetc): Don't count EOF as
2772 character read in/put back.
2773 * stdio-common/tstscanf.c: Add test case for this.
2775 1997-06-17 22:17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2777 * libc.map: Add more symbols.
2779 1997-06-18 12:01 Ulrich Drepper <drepper@cygnus.com>
2781 * manual/Makefile (install): Make sure `dir' file exists if we use
2784 1997-06-17 19:32 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2786 * manual/Makefile (info): Depend on dir-add.info.
2788 1997-06-17 17:19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2790 * elf/ldd.bash.in: Fix spacing in message.
2792 1997-06-17 14:28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2794 * elf/do-rel.h (elf_dynamic_do_rel): Always use version
2795 information if available.
2797 1997-06-17 11:34 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2799 * sunrpc/Makefile ($(rpcsvc:%.x=$(objpfx)rpcsvc/%.h)): Make
2800 command non-empty to force make to recheck modification time.
2801 ($(rpcsvc:%.x=$(objpfx)x%.c)): Likewise.
2803 1997-06-17 00:26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2805 * sysdeps/stub/e_acoshl.c: Set errno to ENOSYS.
2806 * sysdeps/stub/e_acosl.c: Likewise.
2807 * sysdeps/stub/e_asinl.c: Likewise.
2808 * sysdeps/stub/e_atan2l.c: Likewise.
2809 * sysdeps/stub/e_expl.c: Likewise.
2810 * sysdeps/stub/e_fmodl.c: Likewise.
2811 * sysdeps/stub/e_j0l.c: Likewise.
2812 * sysdeps/stub/e_j1l.c: Likewise.
2813 * sysdeps/stub/e_jnl.c: Likewise.
2814 * sysdeps/stub/e_lgammal_r.c: Likewise.
2815 * sysdeps/stub/e_log10l.c: Likewise.
2816 * sysdeps/stub/e_logl.c: Likewise.
2817 * sysdeps/stub/e_powl.c: Likewise.
2818 * sysdeps/stub/e_rem_pio2l.c: Likewise.
2819 * sysdeps/stub/e_sqrtl.c: Likewise.
2820 * sysdeps/stub/k_cosl.c: Likewise.
2821 * sysdeps/stub/k_rem_pio2l.c: Likewise.
2822 * sysdeps/stub/k_sinl.c: Likewise.
2823 * sysdeps/stub/k_tanl.c: Likewise.
2824 * sysdeps/stub/s_atanl.c: Likewise.
2825 * sysdeps/stub/s_erfl.c: Likewise.
2826 * sysdeps/stub/s_exp2.c: Likewise.
2827 * sysdeps/stub/s_exp2f.c: Likewise.
2828 * sysdeps/stub/s_exp2l.c: Likewise.
2829 * sysdeps/stub/s_expm1l.c: Likewise.
2830 * sysdeps/stub/s_log1pl.c: Likewise.
2831 * sysdeps/stub/s_log2l.c: Likewise.
2833 1997-06-18 11:46 Ulrich Drepper <drepper@cygnus.com>
2835 * sysdeps/libm-ieee754/w_gamma.c: If _LIB_VERSION is _SVID_ compute
2836 result as before last change.
2837 * sysdeps/libm-ieee754/w_gammaf.c: Likewise.
2838 * sysdeps/libm-ieee754/w_gammal.c: Likewise.
2840 1997-06-16 23:37 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2842 * sysdeps/libm-ieee754/s_remquo.c: Fix off-by-one when computing
2844 * sysdeps/libm-ieee754/s_remquof.c: Likewise.
2845 * sysdeps/libm-ieee754/s_remquol.c: Likewise.
2847 * sysdeps/m68k/fpu/s_remquo.c: Remove FIXME and special case for
2850 * sysdeps/libm-ieee754/w_gamma.c: Add missing call to exp
2851 function. Don't use global signgam.
2852 * sysdeps/libm-ieee754/w_gammaf.c: Likewise.
2853 * sysdeps/libm-ieee754/w_gammal.c: Likewise.
2855 * math/Makefile (libm-calls): Remove w_gamma_r.
2856 * sysdeps/libm-ieee754/w_gamma_r.c: Remove file.
2857 * sysdeps/libm-ieee754/w_gammaf_r.c: Remove file.
2858 * sysdeps/libm-ieee754/w_gammal_r.c: Remove file.
2860 * math/libm-test.c (atanh_test): Declare x only if needed.
2861 (signbit_test): Fix typo.
2862 (gamma_test): Check whether function is implemented. Add
2864 (lgamma_test): Likewise.
2865 (fmod_test): Add epsilons.
2866 (exp2_test): Use right function for existence test.
2868 1997-06-07 09:20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2870 * sysdeps/powerpc/Dist: Add fenv_const.c.
2871 * sysdeps/unix/sysv/linux/Dist: Add net/if_slip.h.
2872 * sysdeps/unix/sysv/linux/powerpc/Dist: Add init-first.h and
2874 * sysdeps/unix/sysv/linux/sparc/Dist: Add init-first.h.
2875 * string/Makefile (distribute): Add tst-svc.expect.
2876 * nis/Makefile (distribute): Add nis_intern.h and Banner.
2877 * elf/Makefile (distribute): Add dl-hash.h.
2878 * Rules (subdir_echo-distinfo): Add headers from $(distribute).
2880 * login/Makefile (others): Add utmpdump.
2881 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add
2884 * manual/Makefile (dir-add.texi): Also look in indirectly included
2887 1997-06-16 23:15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2889 * sysdeps/unix/sysv/linux/configure.in: Remove commands to
2890 generate stdio_lim.h.
2891 * sysdeps/unix/sysv/linux/mk-stdiolim.c: Remove.
2892 * sysdeps/unix/sysv/linux/Makefile: Add rules to generate
2894 (common-generated): Add generated files.
2895 (inhibit-stdio_lim): Define.
2896 * sysdeps/posix/Makefile [$(inhibit-stdio_lim)=yes]: Disable rules
2897 to generate stdio_lim.h.
2899 * sysdeps/unix/sysv/linux/Makefile: Suppress inclusion of
2900 dependecy files if no_deps is set.
2901 ($(objpfx)syscall-%.d): Add header file as target to dependency
2904 1997-06-14 19:19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2906 * sysdeps/unix/sysv/linux/arm/Dist: New file.
2908 1997-06-14 17:59 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2910 * extra-lib.mk (others): Depend on versioned shared library, not
2911 the unversioned one.
2912 * Makerules (build-shlib): Don't make the version link here.
2913 ($(common-objpfx)libc.so$(libc.so-version)): New rule for libc
2916 1997-06-16 03:07 Ulrich Drepper <drepper@cygnus.com>
2918 * sysdeps/libm-ieee754/k_standard.c: Undo change of Tue Aug 6
2921 1997-06-16 00:54 Ulrich Drepper <drepper@cygnus.com>
2923 * libc.map: Add more symbols.
2925 * Mwkerules (load-map-file): Currectly handle missing map file.
2927 1997-06-15 17:00 Philip Blundell <Philip.Blundell@pobox.com>
2929 * configure.in: Correct detection of generic uname implementation.
2931 1997-06-15 23:19 Ulrich Drepper <drepper@cygnus.com>
2933 * math/libm-test.c: Fix typos. Patch by Andreas Jaeger.
2935 * libc.map: Add __nss_configure_lookup. Reported by Thorsten Kukuk.
2937 1997-06-15 00:43 Ulrich Drepper <drepper@cygnus.com>
2939 * Makeconfig: Define libc-map here.
2940 * Makefile: And remove definition here.
2941 * Makerules (load-map-file): Handle case where map file is in
2943 (build-shlib): Likewise.
2945 * libc.map: Add more symbols.
2946 * resolv/libresolv.map: Likewise.
2948 * db/libdb.map: Add __dbopen. Patch by HJ Lu.
2950 * libio/stdio.h: Remove "optmizations" for vfscanf and vsscanf.
2952 * locale/programs/localedef.c: Add normalize_codeset function. We
2953 don't want to use the _nl_normalize_codeset functions from libc.
2955 * sysdeps/libm-i387/s_asinh.S: Handle +-Inf and NaN correctly.
2956 * sysdeps/libm-i387/s_asinhf.S: Likewise.
2957 * sysdeps/libm-i387/s_asinhl.S: Likewise.
2958 * sysdeps/libm-i387/s_nearbyint.S: Correctly leave function.
2959 * sysdeps/libm-i387/s_nearbyintf.S: Likewise.
2960 * sysdeps/libm-i387/s_nearbyintl.S: Likewise.
2962 1997-06-14 12:45 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
2964 * nis/nss_nis/nis-ethers.c: Add static to internal_nis_setetherent.
2966 * nis/nss_nis/nis-proto.c: Add static to internal_nis_setprotoent.
2968 * nis/nss_nisplus/nisplus-hosts.c: Rewrite parser and fix
2969 _nss_nisplus_gethostbyaddr_r interface.
2971 * nis/libnsl.map: Add all GLOBAL functions.
2973 1997-06-13 18:32 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2975 * libm-test.c (main): Call new tests, reorder tests.
2976 (fmod_test): Test function fmod.
2977 (nearbyint_test): Test function nearbyint.
2978 (acos_test): Add more test cases.
2979 (signbit_test): Test macro signbit.
2980 (output_result_bool): Output result if test fails.
2981 (asin_test): Add another test case.
2982 (atan2_test): Add more tests.
2983 (asinh_test): Add more tests.
2984 (atanh_test): Add more tests.
2985 (hypot_test): Add more tests.
2986 (isfinite_test): Test macro isfinite.
2987 (isnormal_test): Test macro isnormal.
2988 (sincos_test): Tests for sincos.
2989 (main): Enable remquo_test since the tests are
2990 correct (according to ANSI/IEEE 754-1985).
2991 (remquo_test): Corrected tests cases and added more tests.
2992 (remainder_test): Tests for remainder.
2993 (check_int): New Function to compare int values.
2994 (check_isnan_exc_ext): New function.
2995 (sqrt_test): Add some extra tests for sqrt.
2996 (erf_test): Tests for erf.
2997 (erfc_test): Tests for erfc.
2998 (gamma_test): Tests for gamma.
2999 (lgamma_test): Tests for lgamma.
3001 1997-06-08 10:54 H.J. Lu <hjl@gnu.ai.mit.edu>
3003 * sysdeps/unix/sysv/linux/configure.in: Try to generate
3004 stdio_lim.h using the target C preprocessor and mk-stdiolim.c.
3005 * sysdeps/unix/sysv/linux/stdio_lim.h.in: New, template for
3007 * sysdeps/unix/sysv/linux/mk-stdiolim.c: New, used by the
3008 target C preprocessor to extract OPEN_MAX and PATH_MAX.
3010 1997-06-14 17:32 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3012 * math/libm.map: Add inline functions, global variables.
3014 1997-06-14 00:39 Ulrich Drepper <drepper@cygnus.com>
3016 * libc.map: Add more libio functions which are used in libio.h.
3018 * login/Makefile (libutil-routines): Move updwtmp to ...
3019 (routines): ...here.
3020 Suggested by Mark Kettenis <kettenis@phys.uva.nl>.
3022 * sysdeps/stub/s_erfl.c: Add stub definition of erfcl.
3023 Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
3025 1997-06-13 21:10 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
3027 * nis/nis_add.c (nis_add): Create object name only if not set.
3029 * nis/nis_clone.c: Use calloc instead of malloc to prevent
3032 * nis/nis_modify.c (nis_modify): Create default object entrys if
3034 * nis/nis/nis_table.c (nis_add_entry, nis_modify_entry): Likewise.
3036 1997-06-13 14:17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3039 * sysdeps/i386/addmul_1.S: Replace size with sizeP, otherwise the
3040 define might also replace the expanded macro ASM_SIZE_DIRECTIVE.
3041 * sysdeps/i386/submul_1.S: Likewise.
3043 1997-06-13 12:19 Ulrich Drepper <drepper@cygnus.com>
3045 * elf/rtld.c: Print version information if LD_TRACE_LOADED_OBJECT
3046 and LD_VERBOSE are given.
3048 * elf/ldd.sh.in: Add -v|--verbose option. Add author information
3049 as per Coding Standard.
3050 * elf/ldd.bash.in: Likewise.
3052 1997-06-12 21:22 Ulrich Drepper <drepper@cygnus.com>
3054 * Makefile (libc-map): Define before including Makerules.
3055 * Makerules (lib%.so): Depend on $(lib%-map).
3056 (build-shlib): Adapt rule for above change.
3057 (libc.so): Depend on $(libc-map).
3058 * db/Makefile (libcdb-map): New definition.
3059 * elf/Makefile (libdl-map): New definition.
3060 * elf/dl-lookup.c: Don't use relative include path.
3061 (undefined_msg): New variable. Use single string in all functions.
3062 (do_lookup): Correctly recognize default version.
3063 Return -2 if no version information is available.
3064 Stop processing hash entries when string was found.
3065 Don't bark about missing versioned symbol in file with original
3066 reference if it is a weak symbol.
3067 (_dl_lookup_symbol): Use undefined_msg.
3068 (_dl_lookup_versioned_symbol): Likewise.
3069 Give extra information if no verdef info is available.
3070 * elf/dl-version.c (file_needed): Remove first argument. We must
3071 seek in the whole search list.
3072 (match_symbol): Correct check for available verdef info.
3073 (_dl_check_map_versions): Correct call of find_needed.
3074 * locale/Makefile (libBrokenLocale-map): New definition.
3075 * login/Makefile (libutil-map): New definition.
3076 * math/Makefile (libm-map): New definition.
3077 * md5-crypt/Makefile (libcrypt-map): New definition.
3078 * nis/Makefile (libnsl-map, libnss_compat-map, libnss_nis-map,
3079 libnss_nisplus-map): New definition.
3080 * nss/Makefile (libnss_files-map, libnss_db-map): New definitions.
3081 * resolv/Makefile (libresolv-map, libnss_dns-map): New definitions.
3082 * libc.map: New file.
3083 * db/libdb.map: New file.
3084 * elf/libdl.map: New file.
3085 * locale/libBrokenLocale.map: New file.
3086 * login/libutil.map: New file.
3087 * math/libm.map: New file.
3088 * md5-crypt/libcrypt.map: New file.
3089 * nis/libnss_compat.map: New file.
3090 * nis/libnsl.map: New file.
3091 * nis/libnss_nis.map: New file.
3092 * nis/libnss_nisplus.map: New file.
3093 * nss/libnss_files.map: New file.
3094 * nss/libnss_db.map: New file.
3095 * resolv/libnss_dns.map: New file.
3096 * resolv/libresolv.map: New file.
3098 * sysdeps/i386/dl-machine.h (elf_machine_rel): Don't do anything
3099 for R_386_NONE entries.
3101 * Makefile (manual/dir-add.info): New rule.
3103 * Makerules: Add vpath definition for .x files.
3105 * Makerules (distinfo): Make sure target directory exists.
3107 * argp/argp-help.c (argp_args_usage): Don't modify `fdoc' value
3108 since it is used to distinguish filtered strings from unmodifed
3111 * elf/dl-lookup.c (do_lookup): Optimize STT_* recognition.
3112 * elf/dl-reloc.c: Fix typo.
3114 * inet/arpa/tftp.h (struct tftphdr): Change type of tu_block to
3117 * manual/Makefile (dir-add.texi): Also emit wrapper text for
3119 (distribute): Add dir-add.texi and dir-add.info.
3120 (mostlyclean): Add dir-add.info.
3121 (realclean): Add dir-add.texi.
3122 (install): Add entries in `dir' file using install-info.
3124 * manual/libc.texinfo: Add @dircategory and @direntry text.
3125 Reported by Miles Bader <miles@gnu.ai.mit.edu>.
3127 * manual/pattern.texi: Correct description of GLOB_MAGCHAR and
3128 GLOB_NOMAGIC. Changes by Roland McGrath <roland@gnu.ai.mit.edu>.
3130 * nis/nis_addmember.c: Little optimizations.
3131 * nis/nis_call.c: Likewise.
3132 * nis/nis_creategroup.c: Likewise.
3133 * nis/nis_defaults.c: Likewise.
3134 * nis/nis_destroygroup.c: Likewise.
3135 * nis/nis_ismember.c: Likewise.
3136 * nis/nis_local_names.c: Likewise.
3137 * nis/nis_print_group_entry.c: Likewise.
3138 * nis/nis_verifygroup.c: Likewise.
3140 * posix/unistd.h: Fix comment for getcwd.
3142 * stdlib/Makefile (headers): Remove inttypes.h. It's a system
3144 * sysdeps/wordsize-32/Dist: New file.
3145 * sysdeps/wordsize-32/Makefile: New file.
3146 * sysdeps/wordsize-64/Dist: New file.
3147 * sysdeps/wordsize-64/Makefile: New file.
3149 * sunrpc/Makefile: Adopt comment for real situation.
3151 * sysdeps/i386/add_n.S: Add ASM_TYPE_DIRECTIVE and AS_SIZE_DIRECTIVE.
3152 * sysdeps/i386/addmul_1.s: Likewise.
3153 * sysdeps/i386/lshist.s: Likewise.
3154 * sysdeps/i386/rshift.s: Likewise.
3155 * sysdeps/i386/sub_n.s: Likewise.
3156 * sysdeps/i386/submul_1.s: Likewise.
3158 * sysdeps/unix/sysv/linux/i386/sysdep.h (SYSCALL_ERROR_HANDLER):
3159 Add .type and .size.
3161 1997-06-12 13:32 Philip Blundell <Philip.Blundell@pobox.com>
3163 * libc/sysdeps/unix/arm/brk.S: New file.
3164 * libc/sysdeps/unix/arm/sysdep.S: Likewise.
3165 * libc/sysdeps/unix/sysv/linux/arm/sysdep.S: Likewise.
3167 1997-06-11 11:51 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
3169 * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_parse_spent):
3170 Check if we have shadow information.
3172 1997-06-08 19:33 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
3174 * nis/nis_getservlist.c (nis_getservlist): Use calloc instead of
3175 malloc, alloc memory for nis_server struct.
3176 * nis/nis_getservlist.c (nis_freeservlist): Give the memory for
3177 the nis_server struct free, too.
3179 * nis/nis_removemember (nis_removemember): Fix for loop.
3181 1997-06-12 12:45 Ulrich Drepper <drepper@cygnus.com>
3183 * sysdeps/i386/fpu/__math.h (__M_SQRT2): Define here since we
3184 cannot rely on M_SQRT2 being defined. (log1p): Use __M_SQRT2 not
3186 * math/math.h (_Mldbl): Define even if M_* constants are not
3188 Reported by corsepiu@faw.uni-ulm.de.
3190 1997-06-12 03:08 Philip Blundell <Philip.Blundell@pobox.com>
3192 * nss/getXXbyYY_r.c (do_weak_alias): Remove extra parentheses.
3194 1997-06-11 13:22 Ulrich Drepper <drepper@cygnus.com>
3196 * misc/regexp.h (compile): Allow use of macro INIT for variable
3197 declaration. Add documentation for INIT.
3198 Reported by Robert Bihlmeyer <robbe@orcus.priv.at>.
3200 1997-06-11 10:47 Philip Blundell <Philip.Blundell@pobox.com>
3202 * sysdeps/unix/sysv/linux/net/if_arp.h: Add two new hardware types.
3204 1997-06-10 11:31 H.J. Lu <hjl@gnu.ai.mit.edu>
3206 * sysdeps/powerpc/strlen.s: Use -0x101 instead of 0xfffffeff
3207 for a signed 16-bit value.
3209 1997-06-07 07:54 H.J. Lu <hjl@gnu.ai.mit.edu>
3211 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c
3212 (_dl_sysdep_read_whole_file): Deleted.
3214 * sysdeps/powerpc/fenvbits.h (__FE_ALL_INVALID): Changed
3217 * sysdeps/powerpc/fraiseexcpt.c (__FE_INVALID_SOFTWARE):
3218 Changed to FE_INVALID_SOFTWARE.
3219 (__FPSCR_STICKY_BITS): Changed to FPSCR_STICKY_BITS.
3221 * sysdeps/libm-ieee754/s_fmin.c: Fix a typo.
3223 1997-06-07 18:48 H.J. Lu <hjl@gnu.ai.mit.edu>
3225 * shlib-versions (.*-.*-linux.*): Set libc to 6.
3227 1997-06-08 15:35 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
3229 * nis/nis_add.c (nis_add): Use nis_leaf_of_r instead of nis_name_of_r.
3231 * nis/nis_addmember.c (nis_addmember): Fix a lot of pointer errors.
3232 * nis/nis_clone.c: Likewise.
3233 * nis/nis_removemember.c (nis_removemember): Likewise.
3234 * nis/nis_table.c: Likewise.
3236 * nis/nss_nis/nis-hosts.c: Use addr, not p for inet_pton call.
3237 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
3239 * nis/nss_nis/nis-netgrp.c (_nss_nis_setnetgrent): Check for
3242 1997-06-08 21:21 Mark Kettenis <kettenis@phys.uva.nl>
3244 * login/login.c, login/utmp_daemon.c, login/utmp_file.c,
3245 login/getutent_r.c, login/utmpname.c: Cleanup `#if _LIBC' and
3246 `#ifndef _LIBC' fragments.
3248 * login/programs/utmpd.c: Define DEFAULT_USER.
3249 (drop_priviliges): Use it.
3250 (main): Set locale and text domain.
3252 * login/programs/utmpd-private.h: Declare proc_utmp_eq.
3253 * login/programs/database.c (proc_utmp_eq): Removed.
3254 * login/programs/request.c (proc_utmp_eq): Made global. Only use
3255 ut_id field if valid.
3257 * login/utmp_file.c (proc_utmp_eq): Restore patch made by Miles
3258 Bader that was lost when adding the daemon backend; Only use ut_id
3261 1997-06-05 23:10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3263 * sysdeps/unix/sysv/linux/Dist: Remove netatalk/atalk.h and
3264 netinet/icmp.h, add netatalk/at.h.
3265 * sysdeps/unix/sysv/linux/powerpc/Dist: Remove termios.h.
3266 * sysdeps/unix/sysv/linux/sparc/Dist: Remove start.c.
3268 1997-06-04 19:22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3270 * stdlib/testsort.c (compare): Fix parameter types.
3272 1997-06-04 19:05 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3274 * md5-crypt/Makefile (distribute): Fix name of file.
3276 1997-06-04 19:02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3278 * login/Makefile (utmpd-routines): Remove utmpd again, which is
3279 already added implicitly through $(others).
3281 1997-06-05 13:43 Fila Kolodny <fila@filapc.ibi.com>
3283 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add netipx/ipx.h.
3285 1997-06-05 13:25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3287 * md5-crypt/md5-crypt.c: Add prototype for __md5_crypt.
3289 1997-06-05 17:08 Ulrich Drepper <drepper@cygnus.com>
3291 * string/argz-addsep.c: Correct weak alias.
3292 Reported by Ben Pfaff <pfaffben@pilot.msu.edu>.
3294 * locale/setlocale.c (setlocale): Free variable with locale path
3296 (setname): Don't test for _nl_current[category] being NULL before
3298 Reported by Ben Pfaff <pfaffben@pilot.msu.edu>.
3300 1997-06-04 12:41 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3302 * manual/intro.texi (XPG): Correct some typos.
3304 1997-06-04 05:09 Miles Bader <miles@gnu.ai.mit.edu>
3306 * argp/argp-help.c (_help): Use uparams.usage_indent instead of
3307 the USAGE_INDENT macro.
3309 * manual/summary.awk: Strip trailing commas from node-names.
3311 * manual/.cvsignore: Ignore chapters-incl[12] rather than
3314 * manual/Makefile (%.c.texi): Deal with multiple @-commands on a
3317 * manual/string.texi (Argz Functions, Envz Functions): Add magic
3318 comments for generating summary.texi.
3320 1997-06-02 22:18 Miles Bader <miles@gnu.ai.mit.edu>
3322 * manual/argp.texi: New file.
3323 * manual/examples/argp-ex1.c, manual/examples/argp-ex2.c,
3324 manual/examples/argp-ex3.c, manual/examples/argp-ex4.c: New files.
3325 * manual/Makefile [chapters] (chapters-incl1): New rule & include.
3326 [chapters-incl1] (chapters-incl2): New rule & include.
3327 (chapters-incl): Set based on $(chapters-incl1) & $(chapters-incl2).
3328 * manual/maint.texi (Contributors): Give myself credit.
3330 1997-06-01 15:01 Miles Bader <miles@gnu.ai.mit.edu>
3332 * manual/getopt.texi: New file.
3333 * manual/startup.texi: Mention argp_parse in places that
3334 previously mentioned only getopt.
3335 Include getopt.texi (now containing all the getopt nodes that used
3336 to be here) and argp.texi.
3337 (Program Arguments): Move parsing bits into the new Parsing
3338 Program Arguments node.
3339 (Parsing Program Arguments): New node.
3340 (Parsing Options, Example of Getopt, Long Options, Long Option
3341 Example): Nodes removed.
3342 * manual/libc.texinfo (Program Arguments): Menu updated.
3343 (Parsing Program Arguments): New menu.
3345 1997-06-04 20:57 Ulrich Drepper <drepper@cygnus.com>
3347 * manual/string.texi: Add comments to discourage use of index and
3349 (strtok, strsep): Apply function on copy of the strings in example.
3350 (l64a): Add example.
3352 * posix/unistd.h: Correct value for _POSIX_VERSION.
3354 * sunrpc/Makefile (defines): Remove definition.
3356 * sysdeps/ieee754/nan.h: Correct typo.
3358 1997-06-04 10:50 Fila Kolodny <fila@ibi.com>
3360 * posix/unistd.h: Add definition of __fchdir corresponding to fchdir.
3362 * login/utmp_daemon.c: Correct location of utmpd.h.
3364 1997-06-03 19:16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3366 * Makerules: Rename $(common-objpfx)distinfo-$(subdir) to
3368 * rpm/Makefile (distinfo): Adapted.
3370 1997-06-03 18:32 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3372 * rpm/Makefile (install-slib): Collect shared libraries here
3373 instead of in install-lib, including libc.
3374 (instvars): Add slib.
3376 1997-06-03 18:23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3378 * login/Makefile (libutil-routines): Add updwtmp.
3380 1997-06-03 16:16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3382 * monetary.h: New file, needed for localedata/tst-fmon.c.
3384 1997-06-02 20:31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3386 * math/libm-test.c (cpow_test): Add epsilon for long double in
3388 (identities): Add epsilon for float in second identity test.
3390 * sysdeps/m68k/huge_val.h: Change GCC's HUGE_VAL{,F,L} to use
3391 DI and SI mode integers instead of bytes. Fix value of HUGE_VALL.
3393 * sysdeps/m68k/nan.h: New file.
3395 * sysdeps/m68k/fpu/__math.h (isgreater, isgreaterequal, isless,
3396 islessequal, islessgreater, isunordered): Fix assembler syntax.
3398 * sysdeps/m68k/fpu/fraiseexcpt.c: Do it right so that gcc doesn't
3399 optimize out the operations.
3401 * sysdeps/libm-ieee754/s_nan.c: Use NaN macro instead of static
3403 * sysdeps/libm-ieee754/s_nanf.c: Likewise.
3404 * sysdeps/libm-ieee754/s_nanl.c: Likewise.
3406 * math/carg.c [NO_LONG_DOUBLE]: Add alias for long double
3408 * sysdeps/libm-ieee754/s_erf.c: Likewise.
3409 * sysdeps/libm-ieee754/s_fdim.c: Likewise.
3410 * sysdeps/libm-ieee754/s_fmax.c: Likewise.
3411 * sysdeps/libm-ieee754/s_fmin.c: Likewise.
3412 * sysdeps/libm-ieee754/s_log2.c: Likewise.
3413 * sysdeps/libm-ieee754/s_nan.c: Likewise.
3414 * sysdeps/libm-ieee754/s_remquo.c: Likewise.
3416 1997-06-03 23:42 Ulrich Drepper <drepper@cygnus.com>
3418 * elf/dl-support.c: Define and initialize _dl_verbose used in
3421 * io/ftw.c: Expand stat/lstat calls.
3423 * manual/intro.texi: Also refer to ISO 9945.
3424 Update info about SVID.
3425 Add description for XPG.
3427 * md5-crypt/md5-crypt.c: Namespace cleanups.
3428 * md5-crypt/md5.c: Likewise.
3429 * md5-crypt/md5.h: Likewise.
3430 * sysdeps/generic/crypt-entry.c: Likewise.
3432 * posix/unistd.h (_POSIX2_C_VERSION): Set to 199209L.
3434 * stdlib/fmtmsg.h: Declare addseverity only if __USE_SVID is
3437 * sunrpc/rpc_scan.c (findkind): Declare `token' as const.
3438 * sunrpc/rpc_util.c (toktostr): Declare `token' as const.
3440 * time/Makefile: Make tzselect depend on config.make.
3442 1997-06-01 15:01 Miles Bader <miles@gnu.ai.mit.edu>
3444 * manual/string.texi (String and Array Utilities): Add `Argz and
3445 Envz Vectors' to the menu.
3446 (Argz and Envz Vectors, Argz Functions, Envz Functions): New nodes.
3448 1997-05-31 20:59 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3450 * login/Makefile (utmpd-routines): Add utmpd.
3451 (extra-objs): Add utmpd objects to get dependencies.
3452 (distribute): Add sources for utmpd.
3453 (subdir-dirs): Define.
3455 1997-06-02 16:28 Ulrich Drepper <drepper@cygnus.com>
3457 * sysdeps/wordsize-32/inttypes.h: Include features.h and use
3458 __CONCAT instead of defined __CONCAT__ ourself.
3459 * sysdeps/wordsize-64/inttypes.h: Likewise.
3461 1997-06-01 19:11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3463 * sysdeps/wordsize-64/inttypes.h (INTMAX_C): Use `l' suffix, not `ll'.
3464 (PRIdFAST, PRIoFAST, PRIxFAST, PRIuFAST, SCNdFAST, SCNiFAST,
3465 SCNoFAST, SCNxFAST): Correct format specifiers.
3467 1997-06-02 04:23 Ulrich Drepper <drepper@cygnus.com>
3469 * sysdeps/unix/syscalls.list: Make fchdir weak alias for __fchdir.
3471 1997-06-01 19:17 Ulrich Drepper <drepper@cygnus.com>
3473 * md5-crypt/Makefile: Correct libmd5crypt file to really generate
3475 * md5-crypt/onlymd5-entry.c: New file. Wrapper around
3476 sysdeps/generic/crypt-entry.c.
3478 1997-06-01 12:48 Ulrich Drepper <drepper@cygnus.com>
3480 * sysdeps/unix/sysv/linux/alpha/gnu/types.h (__fd_mask): Change
3481 type to `unsigned long int'.
3482 Patch by Richard Henderson <richard@twiddle.rth.home>.
3484 1997-05-30 17:34 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3486 * sysdeps/generic/bb_init_func.c (__bb_init_func): Use ISO C
3489 * nss/nss_files/files-hosts.c: Delete inclusion of
3490 "../resolv/mapv4v6hostent.h".
3492 1997-05-31 02:33 Ulrich Drepper <drepper@cygnus.com>
3494 * io/ftwtest-sh: More tests.
3496 * misc/tsearch.c: Rewrite tdestroy_recursive.
3498 * libio/libio.h: Define bits for libg++-2.8.
3500 1997-05-30 22:21 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
3502 * nis/nss_nis/nis-hosts.c: Same changes as in
3503 nss/nss_files/files-hosts.c (Always use inet_pton).
3504 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
3506 1997-05-30 09:50 Richard Henderson <rth@tamu.edu>
3508 * manual/maint.texi: ECOFF hasn't been tested in ages and I don't
3509 plan on doing so ever again. Don't say alpha-linuxecoff is known
3512 * elf/dl-lookup.c: Include <alloca.h>.
3513 * misc/tsearch.c: Include <string.h>.
3514 * posix/execle.c: Include <alloca.h>.
3515 * posix/execlp.c: Likewise.
3516 * stdio-common/printf_fphex.c: Include <string.h>.
3517 * sunrpc/xdr.c: Include <string.h>.
3518 * sysdeps/generic/memccpy.c: Include only <string.h>.
3520 * sunrpc/clnt_udp.c (clntudp_call): Make fromlen a size_t to fix
3521 parameters to network functions.
3522 * sunrpc/pmap_rmt.c (clnt_broadcast): Likewise.
3523 * sunrpc/svc_tcp.c (svctcp_create): Likewise with `len'.
3524 (rendezvous_request): Likewise.
3525 * sunrpc/svc_udp.c (svcudp_bufcreate): Likewise.
3526 (svcudp_recv): Similar, but go through a local variable. The old code
3527 used &xprt->xp_addrlen. Someone should determine if the type of the
3528 structure member should be changed instead.
3529 * sunrpc/xdr_rec.c (xdrrec_create): Expunge a ptr->int cast warning
3530 and transform a nonsense for-loop to a closed form calculation.
3531 (fill_input_buf): Another ptr->int warning.
3533 * sysdeps/alpha/Makefile: Temporarily turn on -mieee globally. This
3534 will last until I figure out how to build a parallel libm_ieee.
3536 * sysdeps/alpha/fpu/fclrexcpt.c,
3537 * sysdeps/alpha/fpu/fegetenv.c,
3538 * sysdeps/alpha/fpu/fegetround.c,
3539 * sysdeps/alpha/fpu/feholdexcpt.c,
3540 * sysdeps/alpha/fpu/fenvbits.h,
3541 * sysdeps/alpha/fpu/fesetenv.c,
3542 * sysdeps/alpha/fpu/fesetround.c,
3543 * sysdeps/alpha/fpu/feupdateenv.c,
3544 * sysdeps/alpha/fpu/fgetexcptflg.c,
3545 * sysdeps/alpha/fpu/fraiseexcpt.c,
3546 * sysdeps/alpha/fpu/fsetexcptflg.c,
3547 * sysdeps/alpha/fpu/ftestexcept.c: New files. There is, btw, a small
3548 kernel patch that must be applied as of 2.0.31-pre1 and 2.1.41 for
3549 this to work properly.
3551 * sysdeps/alpha/fpu/fpu_control.h: Update copyright. Change default
3552 FP mode to round to nearest, no exceptions as for Intel.
3553 * sysdeps/unix/sysv/linux/alpha/setfpucw.c: Add copyright.
3554 (rdfpcr): Use excb rather than trapb. Be more efficient about
3555 getting at the fpcr.
3557 (__setfpucw): Reformat.
3559 * sysdeps/ieee754/huge_val.h: Change GCC's HUGE_VAL definition to use
3560 a single DI-mode integer instead of bytes. This produces better code
3561 on Alpha. Similar for HUGE_VALF.
3562 * sysdeps/ieee754/nan.h: Similar for NAN. Add NANF and NANL.
3564 * sysdeps/libm-ieee754/s_log2.c: Missing */ and weak_alias.
3566 * sysdeps/unix/alpha/sysdep.S: Tiny cleanups.
3567 * sysdeps/unix/sysv/linux/alpha/syscall.S: Likewise.
3568 * sysdeps/unix/sysv/linux/alpha/brk.S: Don't use jmp macro to make
3569 sure the stack frame is released the very instruction before the
3571 * sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S: Likewise.
3572 * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Likewise.
3574 * sysdeps/unix/sysv/linux/alpha/gnu/types.h: Undef some bits we may
3575 have gotten from <linux/posix_types.h>.
3577 * sysdeps/unix/sysv/linux/alpha/ioperm.c: Add definition for Miata.
3579 1997-05-30 13:05 Ulrich Drepper <drepper@cygnus.com>
3581 * misc/tst-tsearch.c (mangle_tree): Update casts to prevent
3584 1997-05-29 14:02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3586 * sysdeps/unix/sysv/linux/sys/ttydefaults.h (CEOL, CSTATUS): Use
3587 correct value for _POSIX_VDISABLE.
3589 1997-05-29 13:59 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3591 * Makefile (manual/dir-add.texi): Force execution.
3593 1997-05-29 13:57 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3595 * sysexits.h: New file.
3597 1997-05-29 13:55 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3599 * stdlib/strfmon.c: Don't run past EOS after `='.
3601 1997-05-29 12:48 Ulrich Drepper <drepper@cygnus.com>
3603 * io/ftw.c: Complete rewrite. Add implementation of `nftw'.
3604 * io/ftw.h: Update for new implementation and XPG4.2.
3605 * io/Makefile (test-srcs): Add ftwtest.
3606 (distribute): Add ftwtest-sh.
3607 (tests): Call ftwtest-sh for this goal.
3608 * io/ftwtest-sh: New file. Sets up test environment, calls test
3609 program and compares the result.
3610 * io/ftwtest.c: Test program for ftw.
3612 * misc/search.h: Add comments. Declare tdestroy.
3613 * misc/tsearch.c (tdestroy): New function.
3615 * login/Makefile: Update for UTMP daemon implementation.
3617 Update resolver code to bind-4.9.6-T1A.
3618 * resolv/Banner: Update.
3619 * nss/digits_dots.c: Adapt text address matching to T1A.
3620 * nss/nss_files/files-hosts.c: Always use inet_pton.
3621 * resolv/base64.c (b64_pton): Follow T1A but don't use this code since
3622 it would lead to warnings.
3623 * resolv/gethnamaddr.c (getanswer): Test host name for maximal length
3625 * resolv/inet_net_pton.c (inet_net_pton_ipv4): Correct typo in comment.
3626 * resolv/res_comp.c (dn_expand): Check for overflow.
3627 (dn_comp): Likewise.
3628 * resolv/res_debug.c (precsize_aton): Better implementation.
3629 * resolv/res_init.c (res_init): Make `buf' of size MAXDNAME.
3630 * resolv/res_send.c (res_send): Check for overflow in descriptor set.
3631 * resolv/nss_dns/dns-host.c (getanswer_r): Test host name for maximal
3632 length at several places.
3634 1997-05-29 12:51 Mark Kettenis <kettenis@phys.uva.nl>
3636 * login/utmp-private.h (struct utfuncs): Add one more parameter
3637 to updwtmp function.
3638 Declare all three function jump tables.
3639 * login/utmp.h: Declare __utmpname.
3640 * login/getutent_r.c: Remove db backend and provide support for
3642 * login/login.c: Use `updwtmp' function insteead of writing the
3644 * login/logwtmp.c: Move `updwtmp' function to...
3645 * login/updwtmp.c: ...here. New file.
3646 * login/utmp_db.h: Removed.
3647 * login/utmp_file.c: Add updwtmp function to write to file.
3648 * login/utmp_daemon.c: New file. Daemon backend.
3649 * login/utmpname.c: New file. Implementation of utmpname function.
3650 * login/utmpdump.c: New file. Tool to dump utmp-like files.
3651 * login/utmpd/connection.c: New file.
3652 * login/utmpd/database.c: New file.
3653 * login/utmpd/error.c: New file.
3654 * login/utmpd/request.c: New file.
3655 * login/utmpd/utmpd-private.h: New file.
3656 * login/utmpd/utmpd.c: New file.
3657 * login/utmpd/utmpd.h: New file.
3658 * login/utmpd/xtmp.c: New file.
3659 * login/utmpd/xtmp.h: New file.
3661 1997-05-29 12:28 Jim Meyering <meyering@eng.ascend.com>
3663 * time/strftime.c: Correct/normalize indentation in cpp directives.
3665 1997-05-28 20:43 Philip Blundell <pjb27@cam.ac.uk>
3667 * nis/nis_error.c: Include <string.h> to fix warning.
3668 * nis/nis_print.c: Likewise.
3669 * nis/nss_nisplus/nisplus-hosts.c: Arg 3 of map_v4v6_hostent
3670 is int* not size_t*.
3672 1997-05-28 21:56 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3674 * math/cmathcalls.h: Correct typo in comment.
3676 * inet/netinet/icmp6.h: Include <netinet/in.h> for in6_addr.
3678 * sysdeps/unix/sysv/linux/netinet/ip_fw.h: Include <net/if.h> for
3681 * sysdeps/unix/sysv/linux/net/ppp_defs.h: Include <time.h> for
3684 * login/pty.h: Include <ioctl-types.h> for definition of struct
3687 * misc/regexp.h (compile): Correct typo.
3689 * argp/argp.h: Put extern before __const in defintion of
3690 argp_program_bug_address.
3692 1997-05-29 00:20 Ulrich Drepper <drepper@cygnus.com>
3694 * sysdeps/wordsize-32/inttypes.h: Correct names of unsigned fast
3695 and least types. Correct names of ?INT_FAST*_{MIN,MAX} macros.
3696 * sysdeps/wordsize-64/inttypes.h: Likewise.
3697 Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
3699 1997-05-28 22:51 Ulrich Drepper <drepper@cygnus.com>
3701 * sysdeps/unix/Makefile (make-ioctls-CFLAGS): Use generic
3702 ttydefaults.h file instead of non-existing version in termios/sys.
3703 Reported by Zack Weinberg <zack@rabi.phys.columbia.edu>.
3705 * time/strptime.c (strptime_internal, case 'Y'): Restrict year
3706 number to four digits and to representable range for 4 byte time_t
3708 Patch by H.J. Lu <hjl@lucon.org>.
3710 1997-05-28 18:19 Philip Blundell <pjb27@cam.ac.uk>
3712 * posix/execl.c: Include <alloca.h> to avoid warning.
3714 1997-05-27 18:19 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3716 * math/libm-test.c: Implement testing of inlined functions, make
3717 output nicer, update comments.
3719 * math/test-idouble.c: New file. Frontend for double tests of
3721 * math/test-ildoubl.c: New file. Frontend for long double tests of
3723 * math/test-ifloat.c: New file. Frontend for float tests of
3726 * math/test-longdouble.c: Rename to...
3727 * math/test-ldouble.c: ...this.
3729 * math/Makefile: Add rules for new test programs, change rules for
3730 renaming of longdouble test.
3732 1997-05-20 15:50 H.J. Lu <hjl@gnu.ai.mit.edu>
3734 * sunrpc/rpc/svc.h (__dispatch_fn_t): New.
3735 (svc_register): Use __dispatch_fn_t in prototype.
3737 1997-05-28 17:02 Ulrich Drepper <drepper@cygnus.com>
3739 * sysdeps/generic/bzero.c (bzero): Fix typo.
3740 Patch by Witek Wnuk <spider@pest.waw.ids.edu.pl>.
3742 1997-05-27 12:00 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3744 * sysdeps/generic/vtimes.c: Use ISO C declaration style.
3746 * sysdeps/unix/bsd/ualarm.c: Include <unistd.h> for prototype.
3748 * sysdeps/generic/memccpy.c: Include <string.h> for prototype.
3750 * signal/tst-signal.c (handler): Correct function declaration to
3752 * stdlib/testsort.c (compare): Likewise.
3753 * string/tester.c: Likewise.
3755 1997-05-27 14:16 Miles Bader <miles@gnu.ai.mit.edu>
3757 * argp/argp-help.c (argp_args_usage): Supply correct argp to
3760 1997-05-27 17:51 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3762 * db/hash/extern.h, db/hash/hash.c, db/hash/hash.h,
3763 db/hash/hash_log2.c: Rename __log2 to __hash_log2 to avoid clash
3766 1997-05-27 14:47 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3768 * sysdeps/m68k/fpu/e_atan2.c: Fix missing negate. Use __m81_test
3769 instead of explicit comparisons.
3771 1997-05-26 18:36 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3773 * inet/netinet/icmp6.h: Remove use of <asm/bitops.h> which has no
3774 place in a generic header and is no user include file.
3776 1997-05-27 02:20 Ulrich Drepper <drepper@cygnus.com>
3778 * stdio/obstream.c (obstack_printf): Fix bug in
3779 de-ansidecl-fication.
3780 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
3782 1997-05-26 22:51 Ulrich Drepper <drepper@cygnus.com>
3784 * configure.in: Use AC_PROG_CC_LOCAL instead of AC_PROC_CC.
3785 * aclocal.m4: Add AC_PROG_CC_LOCAL which does not fail for
3786 environments in which linking is not possible at configure time
3787 (since te libc is just build).
3788 Based on patches by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
3790 * time/scheck.c (scheck): Make 2nd parameter const.
3791 * time/private.h: Likewise.
3793 1997-05-26 18:58 Ulrich Drepper <drepper@cygnus.com>
3795 * stdlib/random_r.c (__initstate_r): Initialize randomizer type in
3796 state array only at right place.
3797 Reported by Sven Verdoolaege <skimo@breughel.ufsia.ac.be>.
3799 * stdlib/erand48_r.c (__erand48_r): Don't generate numbers in
3800 [0.5,1.0) but really in [0.0, 1.0).
3801 Patch by Oliver Gathmann <gathmann@scar.utoronto.ca>.
3803 1997-05-22 12:50 Eric Delaunay <delaunay@lix.polytechnique.fr>
3805 * shlib-versions: Provide Linux/SPARC defaults.
3807 1997-05-26 15:00 Matthias Urlichs <urlichs@noris.de>
3809 * stdlib/strtod_l.c: Add missing #include <xlocale.h>.
3810 * stdlib/strtof_l.c: Likewise.
3811 * stdlib/strtol_l.c: Likewise.
3812 * stdlib/strtold_l.c: Likewise.
3813 * stdlib/strtoll_l.c: Likewise.
3814 * stdlib/strtoul_l.c: Likewise.
3815 * stdlib/strtoull_l.c: Likewise.
3817 1997-05-26 02:42 Zack Weinberg <zack@rabi.phys.columbia.edu>
3819 * hurd/dtable.c: De-ansidecl-fy.
3820 * math/test-math.c: Likewise.
3821 * signal/tst-signal.c: Likewise.
3822 * stdio/getc.c: Likewise.
3823 * stdio/obstream.c: Likewise.
3824 * stdio/putc.c: Likewise.
3825 * stdio-common/bug1.c: Likewise.
3826 * stdio-common/bug2.c: Likewise.
3827 * stdio-common/bug6.c: Likewise.
3828 * stdio-common/fscanf.c: Likewise.
3829 * stdlib/testsort.c: Likewise.
3830 * string/tester.c: Likewise.
3831 * sysdeps/am29k/ffs.c: Likewise.
3832 * sysdeps/generic/bb_init_func.c: Likewise.
3833 * sysdeps/generic/bcopy.c: Likewise.
3834 * sysdeps/generic/bzero.c: Likewise.
3835 * sysdeps/generic/div.c: Likewise.
3836 * sysdeps/generic/ffs.c: Likewise.
3837 * sysdeps/generic/memccpy.c: Likewise.
3838 * sysdeps/generic/memcpy.c: Likewise.
3839 * sysdeps/generic/memmove.c: Likewise.
3840 * sysdeps/generic/memset.c: Likewise.
3841 * sysdeps/generic/vfork.c: Likewise.
3842 * sysdeps/generic/vtimes.c: Likewise.
3843 * sysdeps/i386/bzero.c: Likewise.
3844 * sysdeps/i386/ffs.c: Likewise.
3845 * sysdeps/i960/ffs.c: Likewise.
3846 * sysdeps/m68k/ffs.c: Likewise.
3847 * sysdeps/m88k/ffs.c: Likewise.
3848 * sysdeps/mach/hurd/_exit.c: Likewise.
3849 * sysdeps/mach/hurd/accept.c: Likewise.
3850 * sysdeps/mach/hurd/access.c: Likewise.
3851 * sysdeps/mach/hurd/adjtime.c: Likewise.
3852 * sysdeps/mach/hurd/bind.c: Likewise.
3853 * sysdeps/mach/hurd/brk.c: Likewise.
3854 * sysdeps/mach/hurd/chdir.c: Likewise.
3855 * sysdeps/mach/hurd/chflags.c: Likewise.
3856 * sysdeps/mach/hurd/chmod.c: Likewise.
3857 * sysdeps/mach/hurd/chown.c: Likewise.
3858 * sysdeps/mach/hurd/chroot.c: Likewise.
3859 * sysdeps/mach/hurd/close.c: Likewise.
3860 * sysdeps/mach/hurd/connect.c: Likewise.
3861 * sysdeps/mach/hurd/defs.c: Likewise.
3862 * sysdeps/mach/hurd/dup2.c: Likewise.
3863 * sysdeps/mach/hurd/execve.c: Likewise.
3864 * sysdeps/mach/hurd/fchdir.c: Likewise.
3865 * sysdeps/mach/hurd/fchflags.c: Likewise.
3866 * sysdeps/mach/hurd/fchmod.c: Likewise.
3867 * sysdeps/mach/hurd/fchown.c: Likewise.
3868 * sysdeps/mach/hurd/fcntl.c: Likewise.
3869 * sysdeps/mach/hurd/fdopen.c: Likewise.
3870 * sysdeps/mach/hurd/flock.c: Likewise.
3871 * sysdeps/mach/hurd/fsync.c: Likewise.
3872 * sysdeps/mach/hurd/ftruncate.c: Likewise.
3873 * sysdeps/mach/hurd/getdtsz.c: Likewise.
3874 * sysdeps/mach/hurd/getegid.c: Likewise.
3875 * sysdeps/mach/hurd/geteuid.c: Likewise.
3876 * sysdeps/mach/hurd/getgid.c: Likewise.
3877 * sysdeps/mach/hurd/getgroups.c: Likewise.
3878 * sysdeps/mach/hurd/gethostid.c: Likewise.
3879 * sysdeps/mach/hurd/gethostname.c: Likewise.
3880 * sysdeps/mach/hurd/getitimer.c: Likewise.
3881 * sysdeps/mach/hurd/getlogin.c: Likewise.
3882 * sysdeps/mach/hurd/getpeername.c: Likewise.
3883 * sysdeps/mach/hurd/getpgid.c: Likewise.
3884 * sysdeps/mach/hurd/getpid.c: Likewise.
3885 * sysdeps/mach/hurd/getppid.c: Likewise.
3886 * sysdeps/mach/hurd/getsockname.c: Likewise.
3887 * sysdeps/mach/hurd/getsockopt.c: Likewise.
3888 * sysdeps/mach/hurd/getuid.c: Likewise.
3889 * sysdeps/mach/hurd/ioctl.c: Likewise.
3890 * sysdeps/mach/hurd/isatty.c: Likewise.
3891 * sysdeps/mach/hurd/link.c: Likewise.
3892 * sysdeps/mach/hurd/listen.c: Likewise.
3893 * sysdeps/mach/hurd/lseek.c: Likewise.
3894 * sysdeps/mach/hurd/mkdir.c: Likewise.
3895 * sysdeps/mach/hurd/open.c: Likewise.
3896 * sysdeps/mach/hurd/pipe.c: Likewise.
3897 * sysdeps/mach/hurd/read.c: Likewise.
3898 * sysdeps/mach/hurd/readlink.c: Likewise.
3899 * sysdeps/mach/hurd/reboot.c: Likewise.
3900 * sysdeps/mach/hurd/recv.c: Likewise.
3901 * sysdeps/mach/hurd/recvfrom.c: Likewise.
3902 * sysdeps/mach/hurd/rename.c: Likewise.
3903 * sysdeps/mach/hurd/rewinddir.c: Likewise.
3904 * sysdeps/mach/hurd/rmdir.c: Likewise.
3905 * sysdeps/mach/hurd/sbrk.c: Likewise.
3906 * sysdeps/mach/hurd/seekdir.c: Likewise.
3907 * sysdeps/mach/hurd/select.c: Likewise.
3908 * sysdeps/mach/hurd/setegid.c: Likewise.
3909 * sysdeps/mach/hurd/seteuid.c: Likewise.
3910 * sysdeps/mach/hurd/setgid.c: Likewise.
3911 * sysdeps/mach/hurd/setgroups.c: Likewise.
3912 * sysdeps/mach/hurd/sethostid.c: Likewise.
3913 * sysdeps/mach/hurd/sethostname.c: Likewise.
3914 * sysdeps/mach/hurd/setlogin.c: Likewise.
3915 * sysdeps/mach/hurd/setpgid.c: Likewise.
3916 * sysdeps/mach/hurd/setregid.c: Likewise.
3917 * sysdeps/mach/hurd/setreuid.c: Likewise.
3918 * sysdeps/mach/hurd/setrlimit.c: Likewise.
3919 * sysdeps/mach/hurd/setsid.c: Likewise.
3920 * sysdeps/mach/hurd/setsockopt.c: Likewise.
3921 * sysdeps/mach/hurd/settimeofday.c: Likewise.
3922 * sysdeps/mach/hurd/setuid.c: Likewise.
3923 * sysdeps/mach/hurd/shutdown.c: Likewise.
3924 * sysdeps/mach/hurd/sigaction.c: Likewise.
3925 * sysdeps/mach/hurd/sigaltstack.c: Likewise.
3926 * sysdeps/mach/hurd/sigpending.c: Likewise.
3927 * sysdeps/mach/hurd/sigprocmask.c: Likewise.
3928 * sysdeps/mach/hurd/sigstack.c: Likewise.
3929 * sysdeps/mach/hurd/sigsuspend.c: Likewise.
3930 * sysdeps/mach/hurd/socket.c: Likewise.
3931 * sysdeps/mach/hurd/socketpair.c: Likewise.
3932 * sysdeps/mach/hurd/stdio_init.c: Likewise.
3933 * sysdeps/mach/hurd/symlink.c: Likewise.
3934 * sysdeps/mach/hurd/sync.c: Likewise.
3935 * sysdeps/mach/hurd/sysd-stdio.c: Likewise.
3936 * sysdeps/mach/hurd/telldir.c: Likewise.
3937 * sysdeps/mach/hurd/truncate.c: Likewise.
3938 * sysdeps/mach/hurd/umask.c: Likewise.
3939 * sysdeps/mach/hurd/unlink.c: Likewise.
3940 * sysdeps/mach/hurd/wait4.c: Likewise.
3941 * sysdeps/mach/hurd/utimes.c: Likewise.
3942 * sysdeps/mach/hurd/write.c: Likewise.
3943 * sysdeps/mach/adjtime.c: Likewise.
3944 * sysdeps/mach/gettimeofday.c: Likewise.
3945 * sysdeps/mach/usleep.c: Likewise.
3946 * sysdeps/mips/__longjmp.c: Likewise.
3947 * sysdeps/posix/clock.c: Likewise.
3948 * sysdeps/posix/ctermid.c: Likewise.
3949 * sysdeps/posix/defs.c: Likewise.
3950 * sysdeps/posix/dup.c: Likewise.
3951 * sysdeps/posix/libc_fatal.c: Likewise.
3952 * sysdeps/posix/stdio_init.c: Likewise.
3953 * sysdeps/rs6000/ffs.c: Likewise.
3954 * sysdeps/sparc/e_sqrt.c: Likewise.
3955 * sysdeps/standalone/i386/force_cpu386/_exit.c: Likewise.
3956 * sysdeps/standalone/i386/force_cpu386/brdinit.c: Likewise.
3957 * sysdeps/standalone/i386/force_cpu386/console.c: Likewise.
3958 * sysdeps/standalone/i960/nindy960/_exit.c: Likewise.
3959 * sysdeps/standalone/i960/nindy960/brdinit.c: Likewise.
3960 * sysdeps/standalone/i960/nindy960/console.c: Likewise.
3961 * sysdeps/standalone/m68k/m68020/mvme136/_exit.c: Likewise.
3962 * sysdeps/standalone/m68k/m68020/mvme136/brdinit.c: Likewise.
3963 * sysdeps/standalone/brk.c: Likewise.
3964 * sysdeps/stub/_exit.c: Likewise.
3965 * sysdeps/stub/brdinit.c: Likewise.
3966 * sysdeps/stub/console.c: Likewise.
3967 * sysdeps/stub/defs.c: Likewise.
3968 * sysdeps/stub/errlist.c: Likewise.
3969 * sysdeps/stub/libc_fatal.c: Likewise.
3970 * sysdeps/stub/siglist.c: Likewise.
3971 * sysdeps/stub/stdio_init.c: Likewise.
3972 * sysdeps/stub/strtsupp.c: Likewise.
3973 * sysdeps/unix/bsd/bsd4.4/tcgetattr.c: Likewise.
3974 * sysdeps/unix/bsd/bsd4.4/tcsetattr.c: Likewise.
3975 * sysdeps/unix/bsd/bsd4.4/wait3.c: Likewise.
3976 * sysdeps/unix/bsd/sun/sunos4/tcflow.c: Likewise.
3977 * sysdeps/unix/bsd/sun/sunos4/tcflush.c: Likewise.
3978 * sysdeps/unix/bsd/sun/sunos4/tcgetattr.c: Likewise.
3979 * sysdeps/unix/bsd/sun/sunos4/tcsendbrk.c: Likewise.
3980 * sysdeps/unix/bsd/sun/sunos4/wait4.c: Likewise.
3981 * sysdeps/unix/bsd/ultrix4/mips/sigvec.c: Likewise.
3982 * sysdeps/unix/bsd/bsdstat.h: Likewise.
3983 * sysdeps/unix/bsd/clock.c: Likewise.
3984 * sysdeps/unix/bsd/gtty.c: Likewise.
3985 * sysdeps/unix/bsd/init-posix.c: Likewise.
3986 * sysdeps/unix/bsd/setgid.c: Likewise.
3987 * sysdeps/unix/bsd/setrgid.c: Likewise.
3988 * sysdeps/unix/bsd/setruid.c: Likewise.
3989 * sysdeps/unix/bsd/setuid.c: Likewise.
3990 * sysdeps/unix/bsd/stty.c: Likewise.
3991 * sysdeps/unix/bsd/telldir.c: Likewise.
3992 * sysdeps/unix/bsd/ualarm.c: Likewise.
3993 * sysdeps/unix/common/glue-ctype.c: Likewise.
3994 * sysdeps/unix/sparc/start.c: Likewise.
3995 * sysdeps/unix/sysv/irix4/fpathconf.c: Likewise.
3996 * sysdeps/unix/sysv/irix4/getgroups.c: Likewise.
3997 * sysdeps/unix/sysv/irix4/getrusage.c: Likewise.
3998 * sysdeps/unix/sysv/irix4/pathconf.c: Likewise.
3999 * sysdeps/unix/sysv/irix4/setgroups.c: Likewise.
4000 * sysdeps/unix/sysv/irix4/sigtramp.c: Likewise.
4001 * sysdeps/unix/sysv/irix4/start.c: Likewise.
4002 * sysdeps/unix/sysv/irix4/sysconf.c: Likewise.
4003 * sysdeps/unix/sysv/sco3.2.4/__setpgid.c: Likewise.
4004 * sysdeps/unix/sysv/sco3.2.4/getgroups.c: Likewise.
4005 * sysdeps/unix/sysv/sysv4/__getpgid.c: Likewise.
4006 * sysdeps/unix/sysv/sysv4/__setpgid.c: Likewise.
4007 * sysdeps/unix/sysv/sysv4/ftruncate.c: Likewise.
4008 * sysdeps/unix/sysv/sysv4/gethostname.c: Likewise.
4009 * sysdeps/unix/sysv/sysv4/getpgid.c: Likewise.
4010 * sysdeps/unix/sysv/sysv4/sethostname.c: Likewise.
4011 * sysdeps/unix/sysv/sysv4/setpgid.c: Likewise.
4012 * sysdeps/unix/sysv/sysv4/setsid.c: Likewise.
4013 * sysdeps/unix/sysv/gethostname.c: Likewise.
4014 * sysdeps/unix/sysv/tcgetpgrp.c: Likewise.
4015 * sysdeps/unix/sysv/tcsetpgrp.c: Likewise.
4016 * sysdeps/unix/alarm.c: Likewise.
4017 * sysdeps/unix/make_errlist.c: Likewise.
4018 * sysdeps/unix/rewinddir.c: Likewise.
4019 * sysdeps/unix/seekdir.c: Likewise.
4020 * sysdeps/unix/time.c: Likewise.
4021 * sysdeps/unix/utime.c: Likewise.
4022 * sysdeps/vax/__longjmp.c: Likewise.
4023 * sysdeps/vax/memccpy.c: Likewise.
4024 * time/strftime.c: Likewise.
4026 1997-05-25 21:57 Miles Bader <miles@gnu.ai.mit.edu>
4028 * argp/argp-parse.c (parser_init): For the special case where no
4029 parsing function is supplied for an argp, propagate its input to
4030 its first child, if any.
4032 * argp/argp.h (struct argp_state): `argp' field renamed to `root_argp'.
4033 * argp/argp-help.c (__argp_state_help, argp_args_usage, hol_help):
4034 Replace references to STATE->argp with STATE->root_argp.
4035 * argp/argp-parse.c (parser_init): Likewise.
4037 1997-05-26 14:17 Ulrich Drepper <drepper@cygnus.com>
4039 * manual/main.texi: Clarify situation for other not supported ports.
4040 Proposed by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
4041 We recommend binutils 2.8.
4043 1997-05-26 12:17 Ulrich Drepper <drepper@cygnus.com>
4045 * netinet/in.h: New file. Wrapper around inet/netinet/in.h.
4047 1997-05-25 09:51 H.J. Lu <hjl@gnu.ai.mit.edu>
4049 * sysdeps/i386/elf/start.S: Change local label "nofini"
4052 * sysdeps/i386/i386-mcount.S: Use GOT, instead of GOTOFF.
4054 1997-05-24 17:45 H.J. Lu <hjl@gnu.ai.mit.edu>
4056 * gmon/gmon.c (_mcleanup): Free tostruct array allocated in monstartup.
4058 1997-05-25 03:00 Ulrich Drepper <drepper@cygnus.com>
4060 * elf/dynamic-link.h (_dl_verbose): New variable, declare.
4061 * elf/rtld.c (_dl_verbose): New variable, define.
4062 (dl_main): Define _dl_verbose based on DL_WARN environment variable.
4063 * sysdeps/i386/dl-machine.h (elf_machine_rel): Print warning about
4064 changed size in copy relocation only if symbol in shared object
4065 is larger or _dl_verbose is nonzero.
4066 * sysdeps/m68k/dl-machine.h (elf_machine_rel): Likewise.
4067 * sysdeps/powerpc/dl-machine.h (elf_machine_rel): Likewise.
4068 * sysdeps/sparc/dl-machine.h (elf_machine_rel): Likewise.
4070 * nis/nss_nis/nis-ethers.c: Don't use relative include paths, use
4072 * nis/nss_nis/nis-grp.c: Likewise.
4073 * nis/nss_nis/nis-hosts.c: Likewise.
4074 * nis/nss_nis/nis-network.c: Likewise.
4075 * nis/nss_nis/nis-proto.c: Likewise.
4076 * nis/nss_nis/nis-pwd.c: Likewise.
4077 * nis/nss_nis/nis-rpc.c: Likewise.
4078 * nis/nss_nis/nis-spwd.c: Likewise.
4079 * sysdeps/unix/sysv/sysd-stdio.c: Likewise.
4080 * wcsmbs/wcscoll.c: Likewise.
4081 * wcsmbs/wcstod.c: Likewise.
4082 * wcsmbs/wcstof.c: Likewise.
4083 * wcsmbs/wcstol.c: Likewise.
4084 * wcsmbs/wcstold.c: Likewise.
4085 * wcsmbs/wcsxfrm.c: Likewise.
4086 Reported by Zack Weinberg <zack@rabi.phys.columbia.edu>.
4088 * time/strftime.c: Implement # flag which changes case of output for
4089 %a, %b, %B, %p, and %Z format.
4090 When printing numbers, the given field width is always respected.
4091 This means that padding happens only up to the given width.
4092 Proposed by Stephen Gildea <gildea@intouchsys.com>.
4094 1997-05-25 00:44 Ulrich Drepper <drepper@cygnus.com>
4096 * sysdeps/i386/fpu/__math.h (logb): Fix thinko, reverse output
4098 Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
4100 1997-05-24 21:03 Philip Blundell <pjb27@cam.ac.uk>
4102 * db/btree/bt_open.c (__bt_open): Only try to use st_blksize (from
4103 struct stat) if it exists for this port.
4105 1997-05-24 20:34 Philip Blundell <pjb27@cam.ac.uk>
4107 * sysdeps/standalone/arm/errnos.h: Add EPERM.
4109 1997-05-23 16:28 Philip Blundell <phil@kings-cross.london.uk.eu.org>
4111 * linewrap.h: New file, needed to compile argp without libio.
4113 1997-05-24 11:59 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4115 * manual/stdio.texi (Formatted Messages): Corrected some typos.
4117 1997-05-24 11:58 Philip Blundell <pjb27@cam.ac.uk>
4119 * sysdeps/stub/start.c: Fix typo.
4121 1997-05-21 17:53 Miles Bader <miles@gnu.ai.mit.edu>
4123 * argp/argp-help.c (hol_add_cluster): Initialize CL->depth.
4125 1997-05-24 03:51 Ulrich Drepper <drepper@cygnus.com>
4127 * stdlib/Makefile (routines): Add strtol_l, strtoul_l, strtoll_l,
4128 strtoull_l, strtof_l, strtod_l, and strtold_l.
4129 * stdlib/stdlib.h: Add prototypes for new functions.
4130 * stdlib/strtod.c: Change for compiling as strtoX_l.
4131 * stdlib/strtol.c: Likewise.
4132 * stdlib/strtof.c: Likewise.
4133 * stdlib/strtold.c: Likewise.
4134 * stdlib/strtod_l.c: New file.
4135 * stdlib/strtof_l.c: New file.
4136 * stdlib/strtold_l.c: New file.
4137 * stdlib/strtol_l.c: New file.
4138 * stdlib/strtoul_l.c: New file.
4139 * stdlib/strtoll_l.c: New file.
4140 * stdlib/strtoull_l.c: New file.
4141 * string/Makefile (routines): Add strcasecmp_l and strncase_l.
4142 * string/string.h: Add prototypes for new functions.
4143 * sysdeps/generic/strcasecmp.c: Change for compiling as strcasecmp_l.
4144 * sysdeps/generic/strncase.c: Change for compiling as strncasecmp_l.
4145 * sysdeps/generic/strcasecmp_l.c: New file.
4146 * sysdeps/generic/strncase_l.c: New file.
4147 * wcsmbs/Makefile (routines): Add wcstol_l, wcstoul_l, wcstoll_l,
4148 wcstoull_l, wcstod_l, wcstold_l, wcstof_l, wcscasecmp_l, and
4150 * wcsmbs/wchar.h: Add prototypes for new functions.
4151 * wcsmbs/wcscasecmp.c: Change for compiling as wcscasecmp_l.
4152 * wcsmbs/wcsncase.c: Change for compiling as wcsncasecmp_l.
4153 * wcsmbs/wcscasecmp_l.c: New file.
4154 * wcsmbs/wcsncase_l.c: New file.
4155 * wcsmbs/wcstof.c: Change for compiling as wcstof_l.c
4156 * wcsmbs/wcstold.c: Change for compiling as wcstold_l.c
4157 * wcsmcs/wcstod_l.c: New file.
4158 * wcsmcs/wcstof_l.c: New file.
4159 * wcsmcs/wcstold_l.c: New file.
4160 * wcsmcs/wcstol_l.c: New file.
4161 * wcsmcs/wcstoul_l.c: New file.
4162 * wcsmcs/wcstoll_l.c: New file.
4163 * wcsmcs/wcstoull_l.c: New file.
4165 * Makeconfig (binfmt-subdir): New variable. Set to `elf' if
4166 $(elf) is defined. More to come later when other binary formats
4168 * Makefile (subdirs): Remove elf. Add $(binfmt-subdir).
4169 Suggested by Philip Blundell.
4171 * stdlib/Makefile (headers): Add fmtmsg.h.
4172 (routines): Add fmtmsg.
4173 * stdlib/fmtmsg.c: New file.
4174 * stdlib/fmtmsg.h: New file.
4175 * manual/stdio.texi: Add description of fmtmsg and addseverity.
4176 * manual/examples/fmtmsgexpl.c: Example program for fmtmsg
4179 1997-05-23 15:26 Philip Blundell <pjb27@cam.ac.uk>
4181 * resolv/res_query.c (res_querydomain): Avoid potential buffer
4182 overrun. Reported by Dan A. Dickey <ddickey@transition.com>.
4184 1997-05-22 18:36 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
4186 * elf/dl-support.c (_dl_sysdep_open_zero_fill,
4187 _dl_sysdep_read_whole_file): Moved functions to ...
4188 * elf/dl-misc.c: This new file.
4189 * sysdeps/generic/dl-sysdepio.c: Delete file and move functions...
4190 * elf/dl-misc.c: ... here.
4191 * sysdeps/generic/dl-sysdep.c (_dl_sysdep_open_zero_fill,
4192 _dl_sysdep_read_whole_file): Delete functions; they now come from
4193 elf/dl-misc.c (dl-support.c had contained identical versions).
4194 * sysdeps/mach/hurd/dl-sysdepio.c: Delete file; move functions...
4195 * sysdeps/mach/hurd/dl-sysdep.c: ... here, but mark them weak so
4196 that the regular ones in dl-misc work once we've initialized.
4197 * elf/Makefile (dl-routines): Remove dl-sysdepio.c. Add dl-misc.c.
4199 1997-05-22 21:55 Philip Blundell <pjb27@cam.ac.uk>
4201 * inet/Makefile (headers): Add netinet/inbits.h.
4202 * inet/netinet/in.h: New file.
4203 * sysdeps/generic/netinet/inbits.h: Likewise.
4204 * sysdeps/unix/sysv/linux/netinet/inbits.h: Likewise.
4205 * sysdeps/generic/netinet/ip6.h: Move to...
4206 * inet/netinet/ip6.h: ... here.
4207 * sysdeps/generic/netinet/icmp6.h: Move to...
4208 * inet/netinet/icmp6.h: ... here.
4209 * sysdeps/unix/sysv/linux/netinet/in.h: Remove.
4210 * sysdeps/generic/netinet/in.h: Remove.
4212 1997-05-22 05:40 Richard Henderson <rth@tamu.edu>
4214 * sysdeps/alpha/dl-machine.h (elf_machine_runtime_setup): If we are
4215 not looking at the new thread-safe .plt, don't be lazy about relocs.
4216 (_dl_runtime_resolve): Fix up arithmetic for new .plt layout.
4217 (elf_alpha_fix_plt): Insert wmb as appropriate to ensure safety.
4218 * elf/dynamic-link.h (ELF_DYNAMIC_RELOCATE): Let
4219 elf_machine_runtime_setup() decide if we can actually be lazy.
4220 * elf/rtld.c (_dl_start): So don't call it.
4221 * elf/dl-reloc.c (_dl_relocate_object): Likewise.
4222 * sysdeps/i386/dl-machine.h (elf_machine_runtime_setup): Return lazy.
4223 * sysdeps/m68k/dl-machine.h (elf_machine_runtime_setup): Likewise.
4224 * sysdeps/mips/dl-machine.h (elf_machine_runtime_setup): Likewise.
4225 * sysdeps/powerpc/dl-machine.h (elf_machine_runtime_setup): Likewise.
4226 * sysdeps/sparc/dl-machine.h (elf_machine_runtime_setup): Likewise.
4227 * sysdeps/stub/dl-machine.h (elf_machine_runtime_setup): Update
4228 skeleton definition.
4230 1997-05-22 18:45 Ulrich Drepper <drepper@cygnus.com>
4232 * sysdeps/i386/fpu/__math.h (logb): Remove second value placed on
4235 1997-05-22 13:07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4237 * sunrpc/rpcsvc/rusers.x: Provide and correct prototypes,
4238 add cast to (xdrproc_t) where necessary to prevent warnings.
4240 1997-05-22 12:18 Ulrich Drepper <drepper@cygnus.com>
4242 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Remove I/O functions.
4244 1997-05-22 04:09 Ulrich Drepper <drepper@cygnus.com>
4246 * sunrpc/clnt_perr.c (clnt_sperrno): Change type of variable i
4247 to size_t to prevent warning.
4248 * sunrpc/rpcinfo.c (get_inet_address): Use INADDR_NONE and INADDR_ANY
4249 instead of numeric values.
4251 * sunrpc/xdr_mem.c: Use `const char *' instead of `const caddr_t'
4252 for xdrmem_putbytes.
4253 * sunrpc/xdr_rec.c: Likewise.
4254 * sunrpc/xdr_stdio.c: Likewise.
4255 * sunrpc/rpc/xdr.h: Likewise.
4257 * sysdeps/unix/sysv/linux/arm/syscall.s: Pretty printing.
4258 * sysdeps/unix/sysv/linux/arm/sysdep.h: Likewise.
4259 * sysdeps/unix/sysv/linux/i386/sysdep.h: Likewise.
4261 1997-05-21 22:22 Philip Blundell <pjb27@cam.ac.uk>
4263 * inet/Makefile (headers): Add netinet/ip6.h, netinet/icmp6.h.
4264 * sysdeps/generic/netinet/ip6.h: New file (for IPv6 Advanced API).
4265 * sysdeps/generic/netinet/icmp6.h: Likewise.
4266 * sysdeps/unix/sysv/linux/netinet/in.h: Fix typo.
4267 * sysdeps/stub/direntry.h (struct dirent): Add d_fileno (needed by
4269 * sysdeps/standalone/arm/errnos.h: Add EPROTOTYPE, ESRCH.
4270 * sysdeps/unix/arm/sysdep.h: Avoid warning about nested comments.
4271 * sysdeps/stub/accept.c (accept): Make args match prototype.
4272 * sysdeps/stub/bind.c (bind): Likewise.
4273 * sysdeps/stub/connect.c (connect): Likewise.
4274 * sysdeps/stub/getpeername.c (getpeername): Likewise.
4275 * sysdeps/stub/getsockname.c (getsockname): Likewise.
4276 * sysdeps/stub/recvfrom.c (recvfrom): Likewise.
4277 * sysdeps/stub/send.c (send): Likewise.
4278 * sysdeps/stub/ttyname_r.c (ttyname_r): Likewise.
4279 * sysdeps/stub/readv.c (readv): Likewise.
4280 * sysdeps/stub/writev.c (writev): Likewise.
4281 * sysdeps/stub/sendto.c (sendto): Likewise.
4282 * sysdeps/unix/sysv/linux/arm/profil-counter.h: New file.
4284 1997-05-18 12:46 Philip Blundell <pjb27@cam.ac.uk>
4286 * sysdeps/unix/sysv/linux/socketbits.h: Add new macros CMSG_SPACE,
4287 CMSG_LEN, CMSG_ALIGN (for IPv6 Advanced API).
4289 1997-05-21 13:51 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4291 * sysdeps/unix/sysv/linux/shmat.c (shmat): Add cast to prevent warning.
4293 * sunrpc/rpcsvc/rusers.x: Provide prototypes for implemented
4294 functions, include <rpc/xdr.h>.
4296 * string/strverscmp.c: Correct typos in comment.
4298 * sunrpc/rpc/xdr.h: Add more `const'.
4299 * sunrpc/xdr_stdio.c: Likewise.
4300 * sunrpc/xdr_rec.c: Likewise.
4302 1997-05-21 17:50 Ulrich Drepper <drepper@cygnus.com>
4304 * elf/Makefile (dl-routines): Add dl-sysdepio.
4305 * elf/dl-support.c (_dl_sysdep_fatal): Removed.
4306 * sysdeps/generic/dl-sysdep.c: Move definition of _dl_sysdep_fatal,
4307 _dl_sysdep_error and _dl_sysdep_warning to ...
4308 * sysdeps/generic/dl-sysdepio.c: ...here.
4309 * sysdeps/mach/hurd/dl-sysdep.c: Move the functions to ...
4310 * sysdeps/mach/hurd/dl-sysdepio.c: ...here.
4311 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Remove definition
4313 Bug reported by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
4315 * db/Makefile (libdb.so): Depend on libc.so for dynamic loading
4316 and for Linux ld.so.
4317 * login/Makefile (libutil.so): Likewise.
4318 * math/Makefile (libm.so): Likewise.
4319 * md5-crypt/Makefile (libcrypt.so): Likewise.
4320 * nis/Makefile (libnss_%.so): Likewise.
4321 * resolv/Makefile (libnss_dns.so): Likewise.
4323 1997-05-20 14:01 Miles Bader <miles@gnu.ai.mit.edu>
4325 * argp/argp-help.c (_help): Supply STATE to argp_args_usage.
4326 (argp_args_usage): Add filtering of the args doc string.
4327 (comma): Print cluster headers for the first entry too.
4328 * argp/argp.h (ARGP_KEY_HELP_ARGS_DOC): New macro.
4330 1997-05-21 02:49 Ulrich Drepper <drepper@cygnus.com>
4332 * gnu-versions.h (_GNU_OBSTACK_INTERFACE_VERSION): Set to 2 since
4333 interface was changed with addition of _obstack_memory_used.
4334 Suggested by Ian Taylor <ian@cygnus.com>.
4336 * malloc/obstack.c: Include <config.h>. Include <stdlib.h> only
4337 if __GNU_LIBRARY__ or HAVE_STDLIB_H is defined.
4338 Reported by Ian Taylor <ian@cygnus.com>.
4340 * dirent/Makefile (routines): Add versionsort.
4341 * dirent/dirent.h: Add prototype for versionsort.
4342 * dirent/versionsort.c: New file.
4343 * manual/filesys.texi: Add documentation for versionsort.
4344 * manual/string.texi: Add documentation for strverscmp.
4345 * string/Makefile (routines): Add strverscmp.
4346 (tests): Add tst-svc.
4347 * string/string.h: Add prototype for strverscmp.
4348 * string/strverscmp.c: New file.
4349 * string/tst-svc.c: New file. Test for strverscmp.
4350 * string/tst-svc.input: New file. Input data for tst-svc.
4351 * string/tst-svc.expect: New file. Expected out from tst-svc.
4352 Patches by Jean-François Bignolles <bignolle@ecoledoc.ibp.fr>.
4354 * math/Makefile (calls): Add s_signbit.
4358 * resolv/nss_dns/dns-host.c: Add casts to prevent warnings.
4359 * sunrpc/pmap_rmt.c: Likewise.
4361 * string/basename.c: Don't use ISO C definition style.
4362 Include <config.h> if HAVE_CONFIG_H is defined.
4364 * sunrpc/proto.h: Add `const' wherever possible.
4365 * sunrpc/rpc_cout.c: Likewise.
4366 * sunrpc/rpc_svcout.c: Likewise.
4367 * sunrpc/xdr_mem.c: Likewise.
4368 * sunrpc/xdr_rec.c: Likewise.
4369 * sunrpc/xdr_stdio.c: Likewise.
4370 * sunrpc/rpc_parse.c: Delete comma from end of enum definition.
4371 * sunrpc/xdr.c: Little code cleanups.
4372 * sunrpc/xdr_float.c: Likewise.
4373 Patches by Matthew Wilcox <matthew.wilcox@chbs.mhs.ciba.com>.
4375 * sysdeps/i386/fpu/__math.h (__finite): Fix typo.
4377 * sysdeps/unix/sysv/linux/shmdt.c: Add cast to prevent warning.
4379 * time/europe: Update from tzdata1997f.
4380 * time/zic.c: Update from tzcode1997e.
4382 1997-05-20 19:20 Miguel de Icaza <miguel@athena.nuclecu.unam.mx>
4384 * sysdeps/sparc/setjmp.S: Flush windows.
4385 Bug found by Richard Henderson.
4387 1997-05-19 12:54 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4389 * misc/efgcvt_r.c (fcvt_r, ecvt_r): Rewritten as to fit the specs.
4391 1997-05-19 18:41 Thorsten Kukuk <kukuk@uni-paderborn.de>
4393 * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_parse_spent): Use
4394 atol instead of atoi.
4396 1997-05-18 00:22 Philip Blundell <pjb27@cam.ac.uk>
4398 * inet/Makefile (routines): Add if_index.
4399 * sysdeps/unix/sysv/linux/if_index.c: New file.
4400 * sysdeps/stub/if_index.c: New file.
4401 * sysdeps/unix/sysv/linux/net/if.h: Add prototypes for routines in
4402 if_index.c (required by IPv6 basic API).
4403 * sysdeps/unix/sysv/linux/netinet/in.h: Add struct ipv6_pktinfo.
4405 1997-05-17 23:29 Philip Blundell <pjb27@cam.ac.uk>
4407 * sysdeps/unix/sysv/linux/netinet/in.h: Update IPv6 definitions
4408 for new advanced API draft.
4410 1997-05-13 21:33 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4412 * stdio-common/printf_fp.c: Only use the field width for deciding
4413 on padding when printing special values.
4414 * stdio-common/printf_fphex.c: Likewise.
4416 1997-05-15 13:14 Miles Bader <miles@gnu.ai.mit.edu>
4418 Changes by Thomas Bushnell <thomas@gnu.ai.mit.edu>:
4419 * hurd/hurdauth.c (_S_msg_add_auth): Implement correctly.
4421 1997-05-12 14:50 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
4423 * hurd/hurdsig.c (_hurdsig_init): Double size of sigthread stack;
4424 msg_add_auth was overflowing it.
4426 1997-05-12 21:20 Richard Henderson <rth@tamu.edu>
4428 * elf/dl-lookup.c (_dl_lookup_symbol_skip): Call _dl_signal_error
4429 when we can't find the symbol.
4431 1997-05-12 16:54 Ulrich Drepper <drepper@cygnus.com>
4433 * posix/regex.c: Fix handling of 32-bit Windog environments.
4434 Patch by Arnold Robbins <arnold@skeeve.atl.ga.us>.
4436 1997-05-10 23:26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4438 * sysdeps/unix/sysv/linux/m68k/syscalls.list: Add cacheflush.
4440 1997-05-10 11:40 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4442 * elf/ldd.bash.in: Remove spurious quote character from version
4445 1997-05-10 08:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4447 * locale/programs/locale.c (write_charmaps): Don't get stuck in a
4448 loop if the file ends in a long line without newline.
4449 * locale/programs/charmap.c (charmap_read): Likewise.
4451 1997-05-12 03:47 Ulrich Drepper <drepper@cygnus.com>
4453 * sunrpc/rpc/xdr.h: Include more headers to be self-contained.
4454 * sunrpc/rpc/svc_auth.h: Likewise.
4455 * sunrpc/rpc/svc.h: Likewise.
4456 * sunrpc/rpc/rpc_msg.h: Likewise.
4457 * sunrpc/rpc/pmap_rmt.h: Likewise.
4458 * sunrpc/rpc/pmap_clnt.h: Likewise.
4459 * sunrpc/rpc/clnt.h: Likewise.
4460 * sunrpc/rpc/auth_unix.h: Likewise.
4461 * sysdeps/generic/rpc/auth.h: Likewise.
4462 Patches by Michael Deutschmann <ldeutsch@mail.netshop.net>.
4464 1997-05-11 15:29 Philip Blundell <pjb27@cam.ac.uk>
4466 * sysdeps/stub/sigaction.c (__sigaction): Correct typo.
4467 * sysdeps/standalone/arm/errnos.h: New file.
4468 * sysdeps/stub/sys/param.h: Add dummy definition of MAXSYMLINKS.
4469 * sysdeps/unix/arm/fork.S: New file.
4470 * sysdeps/unix/sysv/linux/arm/sysdep.h: New file.
4471 * sysdeps/stub/tempname.c (__stdio_gen_tempname): Add missing
4472 `streamptr' argument.
4473 * sysdeps/stub/vdprintf.c: Remove second copy of file (!), include
4474 <stdarg.h> to get va_list defined, return 0 not NULL.
4475 * sysdeps/unix/sysv/linux/statfsbuf.h: Include <gnu/types.h>.
4476 * sysdeps/unix/sysv/linux/arm/syscall.S: New file.
4477 * sysdeps/stub/direntry.h (struct dirent): Add missing ';'.
4478 * sysdeps/stub/seekdir.c (seekdir): Likewise.
4479 * sysdeps/stub/dirfd.c (dirfd): Argument dirp is DIR*, not FILE*.
4480 * sysdeps/standalone/dirstream.h: Define struct __dirstream
4481 not DIR; <dirent.h> provides typedef.
4482 * sysdeps/unix/sysv/linux/arm/clone.S: New file.
4483 * sysdeps/unix/sysv/linux/arm/socket.S: New file.
4484 * sysdeps/stub/sysconf.c (__sysconf): Fix typos.
4486 1997-05-01 06:35 Geoff Keating <geoffk@ozemail.com.au>
4488 * sysdeps/powerpc/Dist: New file.
4489 * sysdeps/powerpc/Makefile: New file.
4490 * sysdeps/powerpc/fclrexcpt.c: New file.
4491 * sysdeps/powerpc/fegetenv.c: New file.
4492 * sysdeps/powerpc/fegetround.c: New file.
4493 * sysdeps/powerpc/feholdexcpt.c: New file.
4494 * sysdeps/powerpc/fenvbits.h: New file.
4495 * sysdeps/powerpc/fenv_const.c: New file.
4496 * sysdeps/powerpc/fenv_libc.h: New file.
4497 * sysdeps/powerpc/fesetenv.c: New file.
4498 * sysdeps/powerpc/fesetround.c: New file.
4499 * sysdeps/powerpc/feupdateenv.c: New file.
4500 * sysdeps/powerpc/fgetexcptflg.c: New file.
4501 * sysdeps/powerpc/fraiseexcpt.c: New file.
4502 * sysdeps/powerpc/fsetexcptflg.c: New file.
4503 * sysdeps/powerpc/ftestexcept.c: New file.
4504 * sysdeps/powerpc/mathbits.h: New file.
4506 * sysdeps/powerpc/dl-machine.h: Wrap in #ifndef dl_machine_h;
4507 define elf_machine_lookup_noexec_p, elf_machine_lookup_noplt_p,
4508 ELF_MACHINE_RELOC_NOPLT; consequent changes to elf_machine_rela.
4510 * sysdeps/powerpc/__math.h: Remove definition for hypot and __sgn.
4512 * sysdep/powerpc/fpu_control.h: Correct IEEE default mode.
4514 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Don't use .text, but
4515 instead .section ".text".
4517 1997-04-25 05:06 Geoff Keating <geoffk@ozemail.com.au>
4519 * sysdeps/powerpc/__longjmp.S: Use symbolic register numbering.
4520 * sysdeps/powerpc/bsd-_setjmp.S: Likewise.
4521 * sysdeps/powerpc/bsd-setjmp.S: Likewise.
4522 * sysdeps/powerpc/setjmp.S: Likewise.
4524 * sysdeps/unix/sysv/linux/clone.S: Likewise.
4525 * sysdeps/unix/sysv/linux/socket.S: Likewise.
4526 * sysdeps/unix/sysv/linux/syscall.S: Likewise.
4528 1997-04-20 04:37 Geoff Keating <geoffk@ozemail.com.au>
4530 * sysdeps/powerpc/strchr.s: New file.
4531 * sysdeps/powerpc/strcmp.s: New (ugly) file.
4532 * sysdeps/powerpc/memset.s: New file.
4533 * string/tester.c: Include prototype and _GNU_SOURCE to make
4534 standalone compilation possible. Give strcmp a better
4535 test. Give memset a better test.
4537 1997-04-05 06:34 Geoff Keating <geoffk@ozemail.com.au>
4539 * sysdeps/powerpc/strlen.s: Fixed bugs (how did it ever pass its
4540 tests before?). Changed to symbolic register numbering as an
4542 * sysdeps/powerpc/ffs.c: Don't include bstring.h, it doesn't
4544 * sysdeps/rs6000/ffs.c: Likewise.
4546 1997-05-12 02:28 Ulrich Drepper <drepper@cygnus.com>
4548 * time/sys/time.h: Make second argument of setitimer const.
4549 Patch by Michael Deutschmann <ldeutsch@mail.netshop.net>.
4550 * sysdeps/stub/setitimer.c: Likewise.
4551 * sysdeps/mach/hurd/setitimer.c: Likewise.
4553 1997-05-10 11:46 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
4555 * nis/rpcsvc/nis_callback.x: New, from tirpcsrc-2.3.
4557 * nis/nis_call.c (__nis_docall): Rewritten for navigation in NIS+
4559 * nis/nis_intern.h: Add new __nis_docall function prototypes.
4560 * nis/nis_add.c: Change __nis_docall/__nis_docall2 parameters for new
4561 rewritten functions.
4562 * nis/nis_checkpoint.c: Likewise.
4563 * nis/nis_lookup.c: Likewise.
4564 * nis/nis_mkdir.c: Likewise.
4565 * nis/nis_modify.c: Likewise.
4566 * nis/nis_ping.c: Likewise.
4567 * nis/nis_remove.c: Likewise.
4568 * nis/nis_rmdir.c: Likewise.
4569 * nis/nis_server.c: Likewise.
4570 * nis/nis_table.c: Likewise.
4572 1997-05-09 16:09 Miles Bader <miles@gnu.ai.mit.edu>
4574 * argp/argp-eexst.c: Include <sysexits.h>.
4575 (argp_err_exit_status): Initialize to EX_USAGE.
4576 * argp/argp.h, argp/argp-help.c: Doc fixes.
4578 1997-05-08 17:15 Miles Bader <miles@gnu.ai.mit.edu>
4580 * argp/argp.h [!__error_t_defined] (__error_t_defined): Define.
4581 * argp/argp-help.c (canon_doc_option): Correct ctype tests.
4583 1997-05-08 07:53 H.J. Lu <hjl@gnu.ai.mit.edu>
4585 * sysdeps/unix/sysv/linux/poll.c: Save errno.
4587 1997-05-08 16:44 Ulrich Drepper <drepper@cygnus.com>
4589 * sysdeps/unix/sysv/linux/syscalls.list: Add nfsservctl.
4591 1997-05-07 20:27 H.J. Lu <hjl@gnu.ai.mit.edu>
4593 * sys/ttydefaults.h: Removed.
4595 1997-05-07 14:10 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
4597 * termios/sys/ttydefaults.h: Delete file.
4598 * sysdeps/generic/sys/ttydefaults.h: New file; use OXTABS in
4600 * sysdeps/unix/bsd/sun/sunos4/sys/ttydefaults.h: New file; use
4601 XTABS in TTYDEF_OFLAG.
4602 * sysdeps/unix/sysv/linux/sys/ttydefaults.h: New file; use XTABS
4603 in TTYDEF_OFLAG (which is correct for all existing Linux ports).
4605 1997-05-05 14:22 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
4607 * hurd/hurdsig.c (_hurdsig_preemptors): Provide initialization.
4608 * hurd/hurdfault.c (_hurdsig_fault_preemptor): Likewise.
4610 1997-05-07 16:31 Ulrich Drepper <drepper@cygnus.com>
4612 * locale/categories.def: Change type of _NL_CTYPE_CLASS_NAMES and
4613 _NL_CTYPE_MAP_NAMES field to stringlist.
4614 Change name of _NL_CTYPE_CODESET_NAME to "charmap".
4615 * locale/localeinfo.h (enum value_type): Add stringlist.
4616 * locale/programs/locale.c (show_info): Handle stringlist.
4618 * locale/programs/charmap.c (charmap_read): If charmap file is not
4619 using the given name try to find it by looking through all available
4620 charmap files and compare the code set name.
4621 * locale/programs/locale.c (write_charmaps): Also print names of
4622 charset in <code_set_name> fields in the files.
4624 * elf/ldd.bash.in: Correct translatable strings.
4626 * posix/TESTS: Add some more tests for character class matching.
4627 * posix/regex.c: Merge with GNU awk version.
4628 (regex_compile): Use ISO C/amend 1 functions for character class
4630 * posix/regex.h: Merge with GNU awk version.
4632 * posix/getopt.c: Declare as master copies.
4633 * posix/getopt1.c: Likewise.
4634 * posix/getopt.h: Likewise.
4636 * sysdeps/unix/sysv/linux/sys/mount.h: Add definitions for option
4637 value to mount functions.
4638 Patch by a sun <asun@zoology.washington.edu>.
4640 * sysdeps/i386/dl-machine.h (elf_machine_rel): Check for mismatch
4641 in size for copy relocation.
4642 * sysdeps/m68k/dl-machine.h (elf_machine_rela): Likewise.
4643 * sysdeps/sparc/dl-machine.h (elf_machine_rela): Likewise.
4644 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Likewise.
4645 Patch by Roland McGrath <roland@gnu.ai.mit.edu>.
4647 1997-05-06 13:25 H.J. Lu <hjl@gnu.ai.mit.edu>
4649 * stdio-common/bug3.c (main): Use /tmp/bug3.test for concurrency
4651 * stdio-common/bug4.c (main): Use /tmp/bug4.test for concurrency
4654 * sunrpc/svc_run.c (svc_exit): New, defined.
4655 (svc_run): Test for svc_stop variable.
4656 * sunrpc/rpc/svc.h (svc_exit): New, declared.
4658 1997-05-03 08:47 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4660 * math/libm-test.c (test_not_exception): Don't mix the internal
4661 exception flags with the host defined FE_* values. All (indirect)
4662 callers of this and test_exceptions changed to pass the internal
4664 (csin_test): Allow invalid exception for +-Inf + i NaN. Fix typos
4666 (csinh_test): Allow invalid exception for NaN +- i Inf.
4668 1997-05-03 09:21 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4670 * sysdeps/m68k/fpu/__math.h (__frexp): Don't raise invalid
4671 exception on infinite value.
4672 (__m81_test, __M81_COND_NAN, __M81_COND_INF, __M81_COND_NEG,
4673 __M81_COND_ZERO): New definitions.
4675 * sysdeps/m68k/e_pow.c: Raise invalid exception for NaN result.
4678 * sysdeps/m68k/s_ccosh.c: Rewritten.
4679 * sysdeps/m68k/s_csinh.c: Rewritten.
4680 * sysdeps/m68k/s_cexp.c: Rewritten.
4681 * sysdeps/m68k/s_ccoshf.c: Don't define huge_val.
4682 * sysdeps/m68k/s_ccoshl.c: Likewise.
4683 * sysdeps/m68k/s_csinhf.c: Likewise.
4684 * sysdeps/m68k/s_csinhl.c: Likewise.
4685 * sysdeps/m68k/s_cexpf.c: Likewise.
4686 * sysdeps/m68k/s_cexpl.c: Likewise.
4688 * sysdeps/m68k/s_ccos.c: New file.
4689 * sysdeps/m68k/s_ccosf.c: New file.
4690 * sysdeps/m68k/s_ccosl.c: New file.
4691 * sysdeps/m68k/s_csin.c: New file.
4692 * sysdeps/m68k/s_csinf.c: New file.
4693 * sysdeps/m68k/s_csinl.c: New file.
4695 1997-05-02 19:48 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4697 * Makerules, manual/Makefile: Remove -$(subdir) suffix from subdir
4698 stamp files to avoid problems with long file names.
4700 1997-05-03 22:24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4702 * sysdeps/libm-ieee754/e_acoshl.c: Fix test for x < 1.
4704 * sysdeps/libm-ieee754/e_atan2l.c: Ignore integer bit for Inf and
4705 NaN. Fix test for sign of infinite y.
4707 * sysdeps/libm-ieee754/e_atanhl.c: Fix sign of result.
4709 * sysdeps/libm-ieee754/e_sinhl.c: Fix test for sign of argument.
4711 1997-05-03 01:15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4713 * csu/Makefile (extra-objs) [$(elf)=yes]: Add abi-note.o to get
4716 * csu/abi-note.S: Replace undefined macro ALIGNARG.
4717 * sysdeps/unix/sysv/linux/abi-tag.h: Don't use assembler comment
4720 1997-05-03 22:27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4722 * sysdeps/m68k/dl-machine.h (elf_machine_load_address): Use notation
4725 1997-05-05 22:00 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
4727 * nis/Makefile (libnsl-routines): Add a lot of new file names.
4729 * nis/nis_names.c (nis_add): Moved from here ...
4730 * nis/nis_add.c: ... to here and fix parameter flags.
4731 * nis/nis_names.c (nis_lookup): Moved from here ...
4732 * nis/nis_lookup.c: ... to here.
4733 * nis/nis_names.c (nis_modify): Moved from here ...
4734 * nis/nis_modify.c: ... to here and fix parameter flags.
4735 * nis/nis_names.c (nis_remove): Moved from here ...
4736 * nis/nis_remove.c: ... to here and fix parameter flags.
4737 * nis/nis_names.c: Removed.
4739 * nis/nis_subr.c (nis_domain_of): Moved from here ...
4740 * nis/nis_domain_of.c: .. to here.
4741 * nis/nis_subr.c (nis_domain_of_r): Moved from here ...
4742 * nis/nis_domain_of_r.c: .. to here and fix pointer errors.
4744 * nis/nis_addmember.c: New.
4745 * nis/nis_checkpoint.c: New.
4746 * nis/nis_creategroup.c: New.
4747 * nis/nis_defaults.c: New.
4748 * nis/nis_destroygroup.c: New.
4749 * nis/nis_getservlist.c: New.
4750 * nis/nis_ismember.c: New.
4751 * nis/nis_ping.c: New.
4752 * nis/nis_print_group_entry.c: New.
4753 * nis/nis_removemember.c: New.
4754 * nis/nis_mkdir.c: New.
4755 * nis/nis_rmdir.c: New.
4756 * nis/nis_verifygroup.c: New.
4758 * nis/rpcsvc/nislib.h: Fix internal function declarations.
4760 * nis/nis_server (nis_servstate): New.
4761 * nis/nis_server (nis_stats): New.
4763 * nis/nis_subr.c (nis_leaf_of_r): Fix buffer problems.
4765 * nis/nis_call.c: Remove debug output.
4767 * nis/nis_intern.c (__nis_finddirectory): Remove.
4769 1997-05-03 00:53 Ulrich Drepper <drepper@cygnus.com>
4771 * posix/TESTS2C.sed: Recognize only digits in first field. This
4772 enables us to use colons in the pattern.
4774 1997-05-01 20:02 Richard Henderson <rth@tamu.edu>
4776 * sysdeps/unix/sysv/linux/alpha/brk.S: Don't presume that the kernel
4777 will preserve non-call-saved registers; save and restore a0 across
4779 * sysdeps/unix/sysv/linux/alpha/clone.S: Likewise tuck the thread
4780 data onto the new thread's stack.
4782 1997-05-01 03:13 Ulrich Drepper <drepper@cygnus.com>
4784 * sysdeps/unix/sysv/linux/shmat.c (shmat): For Linux-2.0 and up the
4785 kernel can return negative values. Only fail when return value is
4786 in range in range which is never returned as valid address.
4787 Patch by Bruno Haible <haible@ilog.fr>.
4789 1997-04-30 17:35 Ulrich Drepper <drepper@cygnus.com>
4791 * math/libm-test.c: Implement test for exceptions.
4792 Partly due to Andreas Jaeger.
4793 (csin_test): New function.
4794 * sysdeps/libm-i387/s_cexp.S: Raise correct exceptions.
4795 * sysdeps/libm-i387/s_cexpf.S: Likewise.
4796 * sysdeps/libm-i387/s_cexpl.S: Likewise.
4797 * sysdeps/libm-ieee754/s_ccos.c: Likewise.
4798 * sysdeps/libm-ieee754/s_ccosf.c: Likewise.
4799 * sysdeps/libm-ieee754/s_ccosl.c: Likewise.
4800 * sysdeps/libm-ieee754/s_ccosh.c: Likewise.
4801 * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
4802 * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
4803 * sysdeps/libm-ieee754/s_cexp.c: Likewise.
4804 * sysdeps/libm-ieee754/s_cexpf.c: Likewise.
4805 * sysdeps/libm-ieee754/s_cexpl.c: Likewise.
4806 * sysdeps/libm-ieee754/s_csinh.c: Likewise.
4807 * sysdeps/libm-ieee754/s_csinhf.c: Likewise.
4808 * sysdeps/libm-ieee754/s_csinhl.c: Likewise.
4809 * sysdeps/libm-ieee754/s_ctanh.c: Likewise.
4810 * sysdeps/libm-ieee754/s_ctanhf.c: Likewise.
4811 * sysdeps/libm-ieee754/s_ctanhl.c: Likewise.
4813 * sysdeps/libm-ieee754/s_ccosh.c: Correct computation.
4814 * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
4815 * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
4816 * sysdeps/libm-ieee754/s_csinh.c: Likewise.
4817 * sysdeps/libm-ieee754/s_csinhf.c: Likewise.
4818 * sysdeps/libm-ieee754/s_csinhl.c: Likewise.
4820 * sysdeps/libm-ieee754/s_csin.c: Rewrite.
4821 * sysdeps/libm-ieee754/s_csinf.c: Likewise.
4822 * sysdeps/libm-ieee754/s_csinl.c: Likewise.
4824 * stdlib/random_r.c (__srandom_r): Don't use seed 0. Use 1 in this
4827 * sysdeps/i386/dl-machine.h (elf_machine_load_address): Use notation
4830 * time/strftime.c (add): Respect `0' padding flag.
4831 Reported by Richard Stallman <rms@gnu.ai.mit.edu>.
4833 1997-04-30 15:46 Ulrich Drepper <drepper@cygnus.com>
4835 * Makeconfig (start-installed-name): Define here, not in csu/Makefile.
4837 * csu/Makefile (distribute): Add abi-note.S and abi-tag.h.
4838 (start-installed-name): Don't define here.
4839 When ELF generate file named by start-installed-name from start.o
4841 * csu/abi-note.S: New file.
4842 * sysdeps/stub/abi-tag.h: New file.
4843 * sysdpes/unix/sysv/linux/abi-tag.h: New file.
4844 Patches by Roland McGrath <roland@gnu.ai.mit.edu>.
4846 1997-04-30 01:32 Ulrich Drepper <drepper@cygnus.com>
4848 * manual/stdio.texi: Use @vtable where possible.
4849 Add TeX version of @multitable since texi2dvi cannot handle them
4850 correct in the moment.
4854 1997-04-29 21:06 Ulrich Drepper <drepper@cygnus.com>
4856 * Makeconfig: Don't set cross-compiling based on $(BUILD_CC) != $(CC).
4857 * config.make.in: Set cross-compiling from configure result.
4858 * configure.in: Emit definition of `cross_compiling'.
4859 Patches by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
4861 1997-04-27 21:50 Philip Blundell <pjb27@cam.ac.uk>
4863 * sysdeps/unix/sysv/linux/net/route.h (struct in6_rtmsg): Use
4864 correct `int' sizes for struct members.
4866 1997-04-29 19:14 Ulrich Drepper <drepper@cygnus.com>
4868 * sysdeps/libm-i387/e_powf.S Generate invalid exception correctly.
4869 * sysdeps/libm-i387/e_pow.S: Likewise.
4870 * sysdeps/libm-i387/e_powl.S: Likewise.
4872 1997-04-23 10:08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4874 * math/fenv.h: Correct typos.
4876 1997-04-28 10:04 Richard Henderson <rth@tamu.edu>
4878 * sysdeps/unix/sysv/linux/alpha/clone.S: Save the function argument
4879 in t0 rather than a4 to avoid it being clobbered.
4881 1997-04-27 23:52 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4883 * manual/summary.awk: Recognize @defmumblex.
4885 * manual/signal.texi (Miscellaneous Signals): Use @deftypevrx for
4886 second description header.
4888 1997-04-27 23:29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4890 * manual/arith.texi (Floating-Point Classes): Don't indent text,
4891 makeinfo doesn't like that.
4893 1997-04-27 20:52 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4895 * malloc/obstack.h (obstack_specify_allocation_with_arg,
4896 obstack_chunkfun, obstack_freefun): Fix casts.
4898 1997-04-27 18:21 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4900 * manual/xtract-typefun.awk: Allow names with only one character.
4902 1997-04-26 14:16 Ulrich Drepper <drepper@cygnus.com>
4904 * sysdeps/unix/sysv/linux/netinet/ip_fw.h: Use <netinet/ip_icmp.h>
4905 not <netinet/icmp.h>.
4906 Reported by Michael Deutschmann <ldeutsch@mail.netshop.net>.
4908 1997-04-25 12:31 Ulrich Drepper <drepper@cygnus.com>
4910 * csu/Makefile ($(objpfx)initfini.s): Add CPPFLAGS, CFLAGS and -g0
4911 to command line of compiler.
4912 Patch by Marcus G. Daniels <marcus@sysc.pdx.edu>.
4914 * sysdeps/generic/sigset.h (__sigandset, __sigorset): Fix typos.
4915 Patch by Marcus G. Daniels <marcus@sysc.pdx.edu>.
4917 * signal/signal.h (_sys_siglist, sys_siglist): Use _NSIG, not NSIG
4919 Patch by Michael Widenius <monty@tcx.se>.
4921 * time/strptime.c (strptime_internal): Fix %I format specifier
4923 Patch by Mark Kettenis <kettenis@phys.uva.nl>.
4925 1997-04-24 12:18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4927 * stdlib/lcong48_r.c: Include <limits.h>.
4928 * stdlib/seed48_r.c: Likewise.
4930 * stdio-common/printf_size.c (printf_size): Correct type of
4931 `units' and make robust against future changes.
4933 1997-04-23 18:58 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4935 * sysdeps/libm-ieee754/s_cproj.c: Use isfinite instead of finite.
4936 * sysdeps/libm-ieee754/s_cprojl.c: Likewise.
4937 * sysdeps/libm-ieee754/s_cprojf.c: Likewise.
4939 1997-04-23 18:53 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4941 * manual/arith.texi, manual/math.texi: Use @defmumblex for
4942 additional description headers.
4943 * manual/xtract-typefun.awk: Recognize them.
4945 1997-04-22 15:58 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4947 * stdio-common/printf_size.c (printf_size): Correct size of array
4950 1997-04-21 07:50 H.J. Lu <hjl@gnu.ai.mit.edu>
4952 * libgen.h: New file.
4954 1997-04-21 16:45 Ulrich Drepper <drepper@cygnus.com>
4956 * stdlib/drand48.c: Cleanup namespace.
4957 * stdlib/drand48_r.c: Cleanup namespace.
4958 * stdlib/erand48.c: Cleanup namespace.
4959 * stdlib/erand48_r.c: Cleanup namespace.
4960 * stdlib/jrand48.c: Cleanup namespace.
4961 * stdlib/jrand48_r.c: Cleanup namespace.
4962 * stdlib/lrand48.c: Cleanup namespace.
4963 * stdlib/lrand48_r.c: Cleanup namespace.
4964 * stdlib/mrand48.c: Cleanup namespace.
4965 * stdlib/mrand48_r.c: Cleanup namespace.
4966 * stdlib/nrand48.c: Cleanup namespace.
4967 * stdlib/nrand48_r.c: Cleanup namespace.
4968 * stdlib/lcong48.c: Cleanup namespace.
4969 * stdlib/lcong48_r.c: Cleanup namespace.
4970 * stdlib/srand48.c: Cleanup namespace.
4971 * stdlib/srand48_r.c: Cleanup namespace.
4972 * stdlib/seed48.c: Cleanup namespace.
4973 * stdlib/seed48_r.c: Cleanup namespace.
4975 * stdlib/stdlib.h: Provide new prototypes.
4977 1997-04-21 13:25 Ulrich Drepper <drepper@cygnus.com>
4979 * manual/arith.texi: Add description for INFINITY, _Imaginary_I,
4980 fpclassify & friends, and complex number operations.
4981 Update various other math functions for ISO C 9X.
4982 * manual/math.texi: Update various entries for ISO C 9X.
4983 Add description for complex number functions.
4984 Add description of rand48 function family.
4985 * manual/string.h: Add description of a64l and l64a.
4987 * math/cmathcalls.h: Fix typo.
4989 * stdlib/a64l.c: Pretty printing.
4991 * stdlib/seed48_r.c: Also reset `a' and `c' to default values.
4992 * stdlib/srand48_r.c: Likewise.
4993 * stdlib/stdlib.h: Pretty printing.
4995 * sysdeps/i386/fpu/__math.h: Fix typo.
4997 * sysdeps/libm-ieee754/s_nearbyintf.c: Correctly name function.
4998 * sysdeps/libm-ieee754/s_nearbyintl.c: Likewise.
5000 1997-04-19 22:16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5002 * sysdeps/m68k/fpu/e_pow.c: Rewrite handling of integral exponent.
5004 1997-04-18 19:34 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5006 * sysdeps/m68k/fpu/__math.h: Define optimized versions of
5007 isgreater, isgreaterequal, isless, islessequal, islessgreater, and
5010 1997-04-20 01:28 Richard Henderson <rth@tamu.edu>
5012 * rellns-sh: Handle files in the same directory correctly.
5014 1997-04-20 11:22 Ulrich Drepper <drepper@cygnus.com>
5016 * csu/initfini.c: Place ALIGN instruction at correct positions.
5017 Patch by Richard Henderson <richard@twiddle.rth.home>.
5019 1997-04-19 17:12 Ulrich Drepper <drepper@cygnus.com>
5021 * Make-dist: Don't automatically ignore .c files if the .S or .s file
5024 * csu/Makefile (distribute): Add defs.awk.
5026 1997-04-19 15:39 Ulrich Drepper <drepper@cygnus.com>
5028 * sysdeps/stub/shmat.c: Update to XPG4.2 interface.
5029 * sysdeps/stub/shmdt.c: Likewise.
5030 Reported by Thomas Bushnell, n/BSG.
5032 1997-04-19 13:22 Ulrich Drepper <drepper@cygnus.com>
5034 * manual/stdio.texi: Add description of printf_size and
5035 printf_size_info. Partly based on the documentation by Larry McVoy.
5037 1997-04-19 02:21 Ulrich Drepper <drepper@cygnus.com>
5039 * stdio-common/printf_size.c (printf_size): Correct values for
5041 Report by Larry McVoy <lm@neteng.engr.sgi.com>.
5042 * stdio-common/tst-printfsz.c: New file.
5043 * stdio-common/Makefile (tests): Add tst-printfsz.c.
5044 (CFLAGS-tst-printfsz.c): Define to prevent warnings about format
5047 1997-04-18 15:48 Ulrich Drepper <drepper@cygnus.com>
5049 * login/utmp.h: Add prototype for updwtmp.
5050 * login/logwtmp.c: Add new function updwtmp which allows to write
5051 a complete record to the wtmp file.
5052 Patch by Miquel van Smoorenburg <miquels@cistron.nl>.
5054 1997-04-17 17:57 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5056 * math/Makefile (headers): Add mathbits.h.
5058 1997-04-16 21:20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5060 * sysdeps/m68k/fpu/__math.h: Add inlined sincos{,l,f}.
5061 * sysdeps/m68k/fpu/s_sincos.c: New file.
5062 * sysdeps/m68k/fpu/s_sincosf.c: New file.
5063 * sysdeps/m68k/fpu/s_sincosl.c: New file.
5065 * sysdeps/libm-ieee754/e_scalb.c: Use internal names of the
5067 * sysdeps/libm-ieee754/e_scalbl.c: Likewise.
5069 * sysdeps/libm-ieee754/s_ctanh.c: Use isfinite instead of finite.
5070 * sysdeps/libm-ieee754/s_ctanhf.c: Likewise.
5071 * sysdeps/libm-ieee754/s_ctanhl.c: Likewise.
5072 * sysdeps/libm-ieee754/s_ctan.c: Likewise.
5073 * sysdeps/libm-ieee754/s_ctanf.c: Likewise.
5074 * sysdeps/libm-ieee754/s_ctanl.c: Likewise. Fix type of `res'.
5076 1997-04-18 11:21 Ulrich Drepper <drepper@cygnus.com>
5078 * shadow/fgetspent_r.c: Set *RESULT to NULL before returning error.
5079 Patch by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>.
5081 1997-04-18 02:18 Ulrich Drepper <drepper@cygnus.com>
5083 * csu/initfini.c: Rewrite by Zack Weinberg
5084 <zack@rabi.phys.columbia.edu>.
5085 * csu/Makefile: Add rules for rewrite.
5086 * csu/defs.awk: Helper script to generate derived header.
5088 1997-04-17 16:55 Ulrich Drepper <drepper@cygnus.com>
5090 * misc/libgen.h: Change prototype for of basename to XPG variant.
5091 * stdlib/Makefile (routines): Add xpg_basename.
5092 * stdlib/basename.c: New file.
5093 * string/string.h: Don't declare basename function if basename
5096 1997-04-16 17:33 Miles Bader <miles@gnu.ai.mit.edu>
5098 * login/utmp_file.c (proc_utmp_eq): Only use ut_id field if valid.
5100 1997-04-15 12:47 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5102 * sysdeps/m68k/fpu/fclrexcpt.c: New file.
5103 * sysdeps/m68k/fpu/fenvbits.h: New file.
5104 * sysdeps/m68k/fpu/fegetenv.c: New file.
5105 * sysdeps/m68k/fpu/fegetround.c: New file.
5106 * sysdeps/m68k/fpu/fesetenv.c: New file.
5107 * sysdeps/m68k/fpu/fesetround.c: New file.
5108 * sysdeps/m68k/fpu/feupdateenv.c: New file.
5109 * sysdeps/m68k/fpu/fgetexcptflg.c: New file.
5110 * sysdeps/m68k/fpu/fraiseexcpt.c: New file.
5111 * sysdeps/m68k/fpu/fsetexcptflg.c: New file.
5112 * sysdeps/m68k/fpu/ftestexcept.c: New file.
5113 * sysdeps/m68k/fpu/mathbits.h: New file.
5115 * sysdeps/m68k/fpu/s_remquo.c: New file.
5116 * sysdeps/m68k/fpu/s_remquol.c: New file.
5117 * sysdeps/m68k/fpu/s_remquof.c: New file.
5119 * sysdeps/libm-ieee754/s_roundl.c: Restore integer bit when
5120 mantissa overflows into exponent. Fix priority of >> vs +.
5122 * math/libm-test.c (basic_tests): Use the appropriate isnan and
5123 isinf function to test the value of the nan function.
5125 1997-04-15 13:40 Ulrich Drepper <drepper@cygnus.com>
5127 * sysdeps/libm-i387/s_finite.S: Fix typo.
5129 * sysdeps/i386/fpu/__math.h: Add optimized versions of isgreater,
5130 isgreaterequal, isless, islessequal, islessgreater, and
5133 1997-04-15 03:14 Ulrich Drepper <drepper@cygnus.com>
5135 * wcsmbs/wcsstr.c: Add weak alias wcswcs for Unix98 compliance.
5137 * math/Makefile (libm-calls): Add s_sincos and s_cproj.
5138 * math/mathcalls.h: Add prototype for sincos.
5139 * sysdeps/i386/fpu/__math.h: Warn about restriction on arguments to
5140 inlined sin and cos function.
5141 Define functions new in ISO C 9X when __USE_ISOC9X is defined.
5142 Add optimized version of finite.
5143 Rewrite sincos function to handle too large arguments.
5144 * sysdeps/libm-i387/s_cos.S: Better code alignment.
5145 * sysdeps/libm-i387/s_cosl.S: Likewise.
5146 * sysdeps/libm-i387/s_sin.S: Likewise.
5147 * sysdeps/libm-i387/s_sinl.S: Likewise.
5148 * sysdeps/libm-i387/s_finite.S: Yet better code.
5149 * sysdeps/libm-i387/s_finitef.S: Likewise.
5150 * sysdeps/libm-i387/s_sincos.S: New file.
5151 * sysdeps/libm-i387/s_sincosf.S: New file.
5152 * sysdeps/libm-i387/s_sincosl.S: New file.
5153 * sysdeps/libm-ieee754/s_sincos.c: New file.
5154 * sysdeps/libm-ieee754/s_sincosf.c: New file.
5155 * sysdeps/libm-ieee754/s_sincosl.c: New file.
5157 * sysdeps/libm-ieee754/s_ccosh.c: Change to use sincos function.
5158 * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
5159 * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
5160 * sysdeps/libm-ieee754/s_cexp.c: Likewise.
5161 * sysdeps/libm-ieee754/s_cexpf.c: Likewise.
5162 * sysdeps/libm-ieee754/s_cexpl.c: Likewise.
5163 * sysdeps/libm-ieee754/s_csinh.c: Likewise.
5164 * sysdeps/libm-ieee754/s_csinhf.c: Likewise.
5165 * sysdeps/libm-ieee754/s_csinhl.c: Likewise.
5166 * sysdeps/libm-ieee754/s_ctan.c: Likewise.
5167 * sysdeps/libm-ieee754/s_ctanf.c: Likewise.
5168 * sysdeps/libm-ieee754/s_ctanl.c: Likewise.
5169 * sysdeps/libm-ieee754/s_ctanh.c: Likewise.
5170 * sysdeps/libm-ieee754/s_ctanhf.c: Likewise.
5171 * sysdeps/libm-ieee754/s_ctanhl.c: Likewise.
5173 * sysdeps/libm-ieee754/s_cosl.c: Correct check for range.
5174 * sysdeps/libm-ieee754/s_sinl.c: Likewise.
5176 * sysdeps/libm-ieee754/s_roundtol.c: Fix typos.
5177 * sysdeps/libm-ieee754/s_roundtoll.c: Likewise.
5179 * nis/Makefile (services): Mention nisplus before compat.
5180 * nis/nis_call.c (__do_niscall): Change type of variable server_len
5182 * nis/nss_compat/compat-grp.c (getgrent_next_file_plusgroup): Add
5183 cast to prevent warning.
5184 * nis/nss_compat/compat-pwd.c (getpwent_next_file_plususer): Likewise.
5185 * nis/nss_compat/compat-spwd.c (getspent_next_file_plususer): Likewise.
5186 * nis/nss_nisplus/nisplus-hosts.c (_nss_nisplus_parse_hostent): Change
5187 type of variable `i' to prevent warning.
5188 * nis/nss_nisplus/nisplus-network.c (_nss_nisplus_parse_netent):
5190 * nis/nss_nisplus/nisplus-proto.c (_nss_nisplus_parse_protoent):
5192 * nis/nss_nisplus/nisplus-rpc.c (_nss_nisplus_parse_rpcent): Likewise.
5193 * nis/nss_nisplus/nisplus-service.c (_nss_nisplus_parse_servent):
5196 * sysdeps/generic/Dist: Remove old math implementation files.
5197 * sysdeps/generic/mathimpl.h: Removed.
5198 * sysdeps/generic/trig.h: Removed.
5199 * sysdeps/generic/sincos.c: Removed.
5200 * sysdeps/generic/asincos.c: Removed.
5201 * sysdeps/generic/exp__E.c: Removed.
5202 * sysdeps/generic/log__L.c: Removed.
5204 1997-04-13 17:18 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
5206 * malloc/malloc.c (fREe): Small optimization. Before returning,
5207 add fast check whether the heap containing top can go away.
5209 1997-04-11 16:46 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
5211 * malloc/malloc.c (mALLOc, rEALLOc, cALLOc, mEMALIGn): When
5212 failing to allocate a new chunk, also try the main_arena. It may
5213 be that we are only running out of mmapped regions, and other
5214 arenas cannot be enlarged sufficiently.
5215 (new_heap, malloc_extend_top): Handle top_pad more consistently,
5216 i.e. only in new_heap().
5218 1997-04-13 21:10 Philip Blundell <pjb27@cl.cam.ac.uk>
5220 * sysdeps/posix/Makefile: Don't try to build and run mk-stdiolim
5223 * configure.in: Recognise "...linuxaout" OS names and turn off ELF.
5225 * configure.in: Add ARM support.
5226 * sysdeps/arm/Implies: New file.
5227 * sysdeps/arm/__longjmp.S: New file.
5228 * sysdeps/arm/bsd-_setjmp: New file.
5229 * sysdeps/arm/bsd-setjmp: New file.
5230 * sysdeps/arm/bytesex.h: New file.
5231 * sysdeps/arm/fpu_control.h: New file.
5232 * sysdeps/arm/jmp_buf.h: New file.
5233 * sysdeps/arm/setjmp.h: New file.
5234 * sysdeps/arm/sysdep.h: New file.
5235 * sysdeps/unix/arm/config.h: New file.
5237 1997-04-14 04:03 Ulrich Drepper <drepper@cygnus.com>
5239 * sysdeps/libm-ieee754/s_cproj.c: New file.
5240 * sysdeps/libm-ieee754/s_cprojf.c: New file.
5241 * sysdeps/libm-ieee754/s_cprojl.c: New file.
5243 1997-04-13 01:06 Ulrich Drepper <drepper@cygnus.com>
5245 * isomac.c: Improve messages.
5247 * math/Makefile (libm-calls): Add s_nearbyint, s_catan, s_casin,
5248 s_ccos, s_csin, s_ctan, s_ctanh, s_cacos, s_casinh, s_cacosh,
5249 s_catanh, s_csqrt, and s_cpow.
5250 * math/libm-test.c: New functions ccos_test, cacos_test, cacosh_test,
5251 casin_test, casinh_test, catan_test, catanh_test, ctanh_test,
5252 csqrt_test, cpow_test, rint_test.
5253 * math/math.h: Include new header mathbits.h which defines some
5254 more (system dependent) types and some macros.
5255 (isfinite): Use __finite instead of fpclassify.
5256 * sysdeps/generic/mathbits.h: New file.
5257 * sysdeps/i386/fpu/mathbits.h: New file.
5258 * sysdeps/i386/huge_val.h: Don't define INFINITY.
5259 * sysdeps/ieee754/huge_val.h: Likewise.
5260 * sysdeps/m68k/huge_val.h: Likewise.
5262 * sysdeps/i386/fpu/fenvbits.h: Define FE_NOMASK_ENV.
5263 * sysdeps/i386/fpu/fesetenv.c: Handle FE_NOMASK_ENV.
5265 * math/complex.h (_Imaginary_I): Define correctly. I misread the
5268 * sysdeps/libm-i387/s_finite.S: Optimized rewrite.
5269 * sysdeps/libm-i387/s_finitef.S: Likewise.
5270 * sysdeps/libm-i387/s_finitel.S: Likewise.
5271 Provided by Joe Keane <jgk@jgk.org>.
5273 * sysdeps/libm-i387/s_nearbyint.S: New file.
5274 * sysdeps/libm-i387/s_nearbyintf.S: New file.
5275 * sysdeps/libm-i387/s_nearbyintl.S: New file.
5276 * sysdeps/libm-ieee754/s_nearbyint.S: New file.
5277 * sysdeps/libm-ieee754/s_nearbyintf.S: New file.
5278 * sysdeps/libm-ieee754/s_nearbyintl.S: New file.
5280 * sysdeps/libm-ieee754/s_cacos.c: New file.
5281 * sysdeps/libm-ieee754/s_cacosf.c: New file.
5282 * sysdeps/libm-ieee754/s_cacosl.c: New file.
5283 * sysdeps/libm-ieee754/s_cacosh.c: New file.
5284 * sysdeps/libm-ieee754/s_cacoshf.c: New file.
5285 * sysdeps/libm-ieee754/s_cacoshl.c: New file.
5286 * sysdeps/libm-ieee754/s_casin.c: New file.
5287 * sysdeps/libm-ieee754/s_casinf.c: New file.
5288 * sysdeps/libm-ieee754/s_casinl.c: New file.
5289 * sysdeps/libm-ieee754/s_casinh.c: New file.
5290 * sysdeps/libm-ieee754/s_casinhf.c: New file.
5291 * sysdeps/libm-ieee754/s_casinhl.c: New file.
5292 * sysdeps/libm-ieee754/s_catan.c: New file.
5293 * sysdeps/libm-ieee754/s_catanf.c: New file.
5294 * sysdeps/libm-ieee754/s_catanl.c: New file.
5295 * sysdeps/libm-ieee754/s_catanh.c: New file.
5296 * sysdeps/libm-ieee754/s_catanhf.c: New file.
5297 * sysdeps/libm-ieee754/s_catanhl.c: New file.
5298 * sysdeps/libm-ieee754/s_ccos.c: New file.
5299 * sysdeps/libm-ieee754/s_ccosf.c: New file.
5300 * sysdeps/libm-ieee754/s_ccosl.c: New file.
5301 * sysdeps/libm-ieee754/s_cpow.c: New file.
5302 * sysdeps/libm-ieee754/s_cpowf.c: New file.
5303 * sysdeps/libm-ieee754/s_cpowl.c: New file.
5304 * sysdeps/libm-ieee754/s_csin.c: New file.
5305 * sysdeps/libm-ieee754/s_csinf.c: New file.
5306 * sysdeps/libm-ieee754/s_csinl.c: New file.
5307 * sysdeps/libm-ieee754/s_csqrt.c: New file.
5308 * sysdeps/libm-ieee754/s_csqrtf.c: New file.
5309 * sysdeps/libm-ieee754/s_csqrtl.c: New file.
5310 * sysdeps/libm-ieee754/s_ctan.c: New file.
5311 * sysdeps/libm-ieee754/s_ctanf.c: New file.
5312 * sysdeps/libm-ieee754/s_ctanl.c: New file.
5313 * sysdeps/libm-ieee754/s_ctanh.c: New file.
5314 * sysdeps/libm-ieee754/s_ctanhf.c: New file.
5315 * sysdeps/libm-ieee754/s_ctanhl.c: New file.
5317 * time/strftime.c (memset_space): Increment pointer.
5318 * time/strptime.c: Interpret year number 00-59 as 2000--2059.
5319 Patches by Karl Heuer <kwzh@gnu.ai.mit.edu>.
5321 1997-04-11 11:57 Miguel de Icaza <miguel@nuclecu.unam.mx>
5323 * sysdeps/unix/sysv/linux/sparc/syscalls.list: Remove fork,
5326 1997-04-05 00:57 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5328 * sysdeps/libm-ieee754/s_remquo.c: Change algorithm, although
5329 probably still wrong.
5330 * sysdeps/libm-ieee754/s_remquof.c: Likewise.
5331 * sysdeps/libm-ieee754/s_remquol.c: Likewise.
5333 * math/libm-test.c (remquo_test): Corrected.
5335 1997-04-11 00:01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5337 * sysdeps/m68k/fpu/__math.h (__rinttol, rinttol): New inline.
5338 * sysdeps/m68k/fpu/s_rinttol.c: New file.
5339 * sysdeps/m68k/fpu/s_rinttoll.c: New file.
5341 * math/libm-test.c (remquo_test): Use check_long to test the
5343 (cbrt_test): Add epsilons for long double.
5345 1997-04-10 18:48 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5347 * locale/localeinfo.h: Update declaration of _nl_current.
5349 1997-04-11 11:27 Ulrich Drepper <drepper@cygnus.com>
5351 * rellnsh-sh: Use explicitely /bin/pwd to find the external program.
5353 * math/Makefile (headers): Add fenv.h and fenvbits.h.
5354 (libm-support): Add s_rountol, s_roundtoll, fclrexcpt, fgetexcptflg,
5355 fraiseexcpt, fsetexcptflg, ftestexcept, fegetround, fesetround,
5356 fegetenv, feholdexcpt, fesetenv, feupdateenv.
5357 (libm-calls): Add s_round.
5358 * math/fenv.h: New file.
5359 * math/libm-test.c: Correct tests for s_rinttol and s_rinttoll.
5360 Add roundtol_check and roundtoll_check.
5361 * math/math.h: Pretty printing.
5362 * sysdeps/i386/fpu/fclrexcpt.c: New file.
5363 * sysdeps/i386/fpu/fegetenv.c: New file.
5364 * sysdeps/i386/fpu/fegetround.c: New file.
5365 * sysdeps/i386/fpu/feholdexcpt.c: New file.
5366 * sysdeps/i386/fpu/fenvbits.h: New file.
5367 * sysdeps/i386/fpu/fesetenv.c: New file.
5368 * sysdeps/i386/fpu/fesetround.c: New file.
5369 * sysdeps/i386/fpu/fgetexcptflg.c: New file.
5370 * sysdeps/i386/fpu/fraiseexcpt.c: New file.
5371 * sysdeps/i386/fpu/fsetexcptflg.c: New file.
5372 * sysdeps/i386/fpu/ftestexcept.c: New file.
5373 * sysdeps/stub/fclrexcpt.c: New file.
5374 * sysdeps/stub/fegetenv.c: New file.
5375 * sysdeps/stub/fegetround.c: New file.
5376 * sysdeps/stub/feholdexcpt.c: New file.
5377 * sysdeps/stub/fenvbits.h: New file.
5378 * sysdeps/stub/fesetenv.c: New file.
5379 * sysdeps/stub/fesetround.c: New file.
5380 * sysdeps/stub/fgetexcptflg.c: New file.
5381 * sysdeps/stub/fraiseexcpt.c: New file.
5382 * sysdeps/stub/fsetexcptflg.c: New file.
5383 * sysdeps/stub/ftestexcept.c: New file.
5385 * sysdeps/libm-i387/s_trunc.S: New file.
5386 * sysdeps/libm-i387/s_truncf.S: New file.
5387 * sysdeps/libm-i387/s_truncl.S: New file.
5389 * sysdeps/libm-ieee754/s_round.c: New file.
5390 * sysdeps/libm-ieee754/s_roundf.c: New file.
5391 * sysdeps/libm-ieee754/s_roundl.c: New file.
5393 * sysdeps/libm-ieee754/s_ccosh.c: Rewritten to use fpclassify.
5394 * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
5395 * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
5396 * sysdeps/libm-ieee754/s_cexp.c: Likewise.
5397 * sysdeps/libm-ieee754/s_cexpf.c: Likewise.
5398 * sysdeps/libm-ieee754/s_cexpl.c: Likewise.
5399 * sysdeps/libm-ieee754/s_clog.c: Likewise.
5400 * sysdeps/libm-ieee754/s_clogf.c: Likewise.
5401 * sysdeps/libm-ieee754/s_clogl.c: Likewise.
5402 * sysdeps/libm-ieee754/s_csinh.c. Likewise.
5403 * sysdeps/libm-ieee754/s_csinhf.c. Likewise.
5404 * sysdeps/libm-ieee754/s_csinhl.c. Likewise.
5406 * sysdeps/libm-ieee754/s_ceill.c: Corrected. The mantissa has only
5408 * sysdeps/libm-ieee754/s_floorl.c: Likewise.
5410 * po/pl.po: Updated.
5412 * string/swab.c: Correctly handle array of odd length.
5414 * sysdeps/generic/memmem.c: Update copyright.
5415 * manual/string.texi: Correct prototype in memmem documentation.
5417 1997-04-10 20:22 Ulrich Drepper <drepper@cygnus.com>
5419 * hurd/Makefile (sunrpc-headers): Add clnt.h.
5420 Proposed by Thomas Bushnell <thomas@gnu.ai.mit.edu>.
5422 1997-04-09 14:21 Miguel de Icaza <miguel@nuclecu.unam.mx>
5424 * sysdeps/sparc/dl-machine.h: Bug fix: I was not loading
5425 the proper value from the GOT. Pass argument block to
5428 * sysdeps/sparc/elf/start.c: Call atexit (_fini) after calling
5431 * sysdeps/sparc/fpu_control.h: Fix the FPU constants. I got them
5432 wrong the first time.
5434 * sysdeps/sparc/setjmp.S: PIC code was clobbering a callee saved
5437 * sysdeps/sparc/udiv_qrnnd.S: Add type @function.
5439 * sysdeps/unix/sysv/linux/sparc/init-first.h: Linux/SPARC specific
5442 * sysdeps/unix/sysv/linux/sparc/signum.h: Remove definition for
5443 NSIG and duplicated SIGIOT.
5445 1997-04-05 00:57 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5447 * sysdeps/libm-ieee754/s_remquo.c: Change algorithm, although
5448 probably still wrong.
5449 * sysdeps/libm-ieee754/s_remquof.c: Likewise.
5450 * sysdeps/libm-ieee754/s_remquol.c: Likewise.
5452 * math/libm-test.c (remquo_test): Corrected.
5454 1997-04-03 18:35 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5456 * Makefile (parent-tests): New target to run the tests to that
5457 they are executed even if some subdir tests have failed.
5458 (tests): Depend on parent-tests instead of running the tests
5461 1997-04-03 12:26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5463 Clean up name space pollution in libnss_*.so:
5464 * nis/nss_compat/compat-pwd.c, resolv/mapv4v6addr.h,
5465 resolv/nss_dns/dns-host.c: Replace bzero by memset, bcopy by
5466 memcpy and bcmp by memcmp to clean up namespace.
5467 * nss/nss_db/db-XXX.c (internal_setent): Use __dbopen instead of
5469 * nss/nss_db/db-alias.c (internal_setent): Likewise.
5470 * nss/nss_db/db-netgrp.c (_nss_db_setnetgrent): Likewise.
5471 * db/db/db.c [_LIBC]: Define __dbopen instead of dbopen and make
5472 the latter a weak alias.
5473 * db/db.h: Declare __dbopen.
5474 * db/btree/btree.h [_LIBC]: Prepend __ to all mpool functions.
5475 * db/mpool/mpool.c [_LIBC]: Define all external functions with __
5476 prefix and make the old names weak aliases.
5477 * db/mpool.h: Declare the new internal names.
5479 1997-04-04 23:57 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5481 * stdio-common/vfscanf.c: Fix scanning of hexadecimal fp number.
5482 * stdio-common/tstscanf.c: Add test case for this.
5484 1997-04-04 17:26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5486 * math/libm-test.c: Fix more typos.
5488 1997-04-03 17:15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5490 * math/libm-test.c (csinh_test): Fix test names.
5491 (ccosh_test): Likewise.
5493 * sysdeps/libm-ieee754/s_csinh.c: Use sinh function instead of
5494 computing it directly.
5495 * sysdeps/libm-ieee754/s_csinhf.c: Likewise.
5496 * sysdeps/libm-ieee754/s_csinhl.c: Likewise.
5498 * sysdeps/libm-ieee754/s_ccosh.c: Use cosh function instead of
5499 computing it directly.
5500 * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
5501 * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
5503 * sysdeps/libm-ieee754/s_cexp.c: Use internal exp function instead
5505 * sysdeps/libm-ieee754/s_cexpf.c: Likewise.
5506 * sysdeps/libm-ieee754/s_cexpl.c: Likewise.
5507 * sysdeps/m68k/fpu/s_cexp.c: Likewise. Correct handling of
5508 special values. Avoid use of fsincos if all that is needed is the
5511 * sysdeps/m68k/fpu/s_ccosh.c: New file.
5512 * sysdeps/m68k/fpu/s_ccoshf.c: New file.
5513 * sysdeps/m68k/fpu/s_ccoshl.c: New file.
5514 * sysdeps/m68k/fpu/s_csinh.c: New file.
5515 * sysdeps/m68k/fpu/s_csinhl.c: New file.
5516 * sysdeps/m68k/fpu/s_csinhf.c: New file.
5518 1997-04-03 10:18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5520 * manual/Makefile (dir-add.texi): Simplify.
5522 1997-04-09 01:24 Ulrich Drepper <drepper@cygnus.com>
5524 * rellns-sh: Rewrite to work also in presence of symlinks.
5526 * argp/argp-fmtstream.c: Add casts to prevent warnings.
5527 * argp/argp-fmtstream.h: Likewise.
5528 * argp/argp-help.c: Likewise.
5530 * elf/dl-minimal.c: Add definition of calloc.
5531 * elf/version.c: Add casts to prevent warnings.
5532 (_dl_check_map_versions): Use calloc instead of malloc+memset.
5534 * locale/setlocale.c (_nl_current): Add element with index LC_ALL.
5535 Reported by Greg McGary <gkm@eng.ascend.com>.
5537 * manual/libc.texinfo: Update malloc documentation for new malloc.
5538 * manual/memory.texi: Likewise.
5539 Patch by Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>.
5541 * math/libm-test.c (check_long): New function.
5542 (check_longlong): New function.
5543 (rinttol_test): New function.
5544 (rinttoll_test): New function.
5546 * nis/nss_compat/compat-grp.c (in_blacklist): Improve a bit.
5547 * nis/nss_compat/compat-pwd.c: Likewise.
5548 * nis/nss_compat/compat-spwd.c: Likewise.
5550 * stdlib/erand48_r.c (erand48_r): Build double value using
5551 ieee754_double union and use random bits in different order to
5552 increase effect of seed.
5553 Reported by David Mosberger-Tang <davidm@AZStarNet.com>.
5555 * sunrpc/svc_auth.c: Moved to ...
5556 * sysdeps/generic/svc_auth.c: ...here.
5558 * time/time.h: Pretty print.
5560 1997-04-08 07:19 H.J. Lu <hjl@gnu.ai.mit.edu>
5562 * libio/genops.c (_IO_flush_all_linebuffered): Don't flush on
5565 1997-04-09 01:19 Ulrich Drepper <drepper@cygnus.com>
5567 * malloc/malloc.c (mALLOC_STATs) [MALLOC_DEBUG>1]: Put declaration
5569 Patch by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
5571 1997-04-07 15:34 Ulrich Drepper <drepper@cygnus.com>
5573 * stdio-common/Makefile (tests): Add tst-ferror.
5574 * stdio-common/tst-ferror.c: New file. Some tests for error
5575 indicator of streams.
5576 * stdio-common/tst-ferror.input: New file.
5578 * isomac.c: Let tests not fail because the compiler defines itself
5579 symbols which violate the name space rules. gcc defines symbols
5580 for the architecture which are not protected by an underscore
5583 * math/Makefile (libm-support): Add s_rinttol and s_rinttoll.
5584 (libm-calls): Add s_clog.
5585 * sysdeps/libm-ieee754/s_clog.c: New file. Implementation of
5586 logarithm of complex value.
5587 * sysdeps/libm-ieee754/s_clogf.c: New file.
5588 * sysdeps/libm-ieee754/s_clogl.c: New file.
5589 * math/libm-test.c (clog_test): Compile this function. Fix a few
5591 (main): Call clog_test.
5593 * sysdeps/libm-ieee754/s_rinttol.c: New file. Round long double
5595 * sysdeps/libm-i387/s_rinttol.S: New file.
5596 * sysdeps/libm-ieee754/s_rinttoll.c: new file. Round long double
5597 value to long long int.
5598 * sysdeps/libm-i387/s_rinttoll.S: New file.
5600 * sysdeps/libm-ieee754/s_rintl.c: Many corrections. The previous
5601 version was full of errors.
5603 * math/math.h (rinttol): Argument is of type `long double' not
5605 (rinttoll): Likewise.
5606 (roundtol): Likewise.
5607 (roundtoll): Likewise.
5609 1997-04-06 11:32 H.J. Lu <hjl@gnu.ai.mit.edu>
5611 * posix/getopt.c (_getopt_initialize): Preserve optind.
5612 (_getopt_internal): Set optind to 1 if optind == 0 before
5613 calling _getopt_initialize ().
5615 1997-04-05 16:45 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
5617 * nis/rpcsvc/nislib.h: Change const nis_name to new type
5619 * nis/nis_intern.c: Likewise.
5620 * nis/nis_intern.h: Likewise.
5621 * nis/nis_server.c: Likewise.
5622 * nis/nis_subr.c: Likewise.
5623 * nis/nis_table.c: Likewise.
5624 * nis/nis_names.c: Likewise. Fill out ns_request structure in
5627 * nis/nss_compat/compat-pwd.c: Use reentrant netgroup functions.
5628 * nis/nss_compat/compat-spwd.c: Likewise.
5630 1997-03-27 07:37 H.J. Lu <hjl@gnu.ai.mit.edu>
5632 * libio/fileops.c (_IO_file_overflow): Set error when try to write
5633 on a read-only stream.
5635 * sysdeps/gnu/utmpbits.h (ut_xtime): New symbol.
5636 (ut_time): Define it only if _NO_UT_TIME is not defined.
5638 1997-04-06 00:42 Ulrich Drepper <drepper@cygnus.com>
5640 * misc/tst-tsearch.c: Include <string.h>. Define _GNU_SOURCE only
5641 if not already defined.
5643 1997-04-05 16:14 Ulrich Drepper <drepper@cygnus.com>
5645 * sysdeps/unix/sysv/linux/netatalk/at.h: Include <sys/socket.h> to
5646 get definition of sa_family_t for <linux/atalk.h>.
5647 Reported by a sun <asun@zoology.washington.edu>.
5649 * malloc/malloc.c (cALLOc): Little optimization.
5651 1997-04-05 03:11 Ulrich Drepper <drepper@cygnus.com>
5653 * inet/arpa/inet.h: Rewrite. Don't use the ugly BSD way to write
5654 headers but instead add comments and parameter names.
5655 Don't use BSD specific types in prototypes.
5657 * manual/nss.texi: Correct a few typos and errors.
5659 * sysdeps/libm-ieee754/s_cbrt.c: Complete rewrite based on better
5661 * sysdeps/libm-ieee754/s_cbrtf.c: Likewise.
5662 * sysdeps/libm-ieee754/s_cbrtl.c: Likewise.
5664 * sysdeps/libm-i387/s_cbrt.S: New file. Optimized assembler version
5666 * sysdeps/libm-i387/s_cbrtf.S: New file.
5667 * sysdeps/libm-i387/s_cbrtl.S: New file.
5669 * sysdeps/libm-i387/s_frexp.S: Optimize even more.
5670 * sysdeps/libm-i387/s_frexpf.S: Likewise.
5671 * sysdeps/libm-i387/s_frexpl.S: Likewise.
5673 1997-04-04 18:55 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
5675 * nis/Makefile: Remove CFLAGS-*, add publickey to databases.
5677 * nis/nis_call.c: Add MASTER_ONLY and HARD_LOOKUP flags, compile
5678 DES part only with secure RPC add-on.
5680 * nis/nis_names.c (nis_modify): Fix rpc function number.
5682 * nis/nis_server.c: Fix typos.
5684 * nis/nss_compat/compat-grp.c: Add NIS+ support.
5685 * nis/nss_compat/compat-pwd.c: Likewise.
5686 * nis/nss_compat/compat-spwd.c: Likewise.
5688 * nis/nss_nis/nis-grp.c: Only a return value > 0 from parse_line
5691 * nis/nss_nis/nis-publickey.c: Changes for compiling with/without
5693 * nis/nss_nisplus/nisplus-publickey.c: Likewise.
5694 * nis/ypclnt.c: Likewise.
5695 * nis/nis_intern.h: Likewise.
5697 * nis/nss_nisplus/nisplus-alias.c: Correct parser return code.
5698 * nis/nss_nisplus/nisplus-ethers.c: Likewise.
5699 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
5700 * nis/nss_nisplus/nisplus-network.c: Likewise.
5701 * nis/nss_nisplus/nisplus-proto.c: Likewise.
5702 * nis/nss_nisplus/nisplus-pwd.c: Likewise.
5703 * nis/nss_nisplus/nisplus-rpc.c: Likewise.
5704 * nis/nss_nisplus/nisplus-service.c: Likewise.
5705 * nis/nss_nisplus/nisplus-spwd.c: Likewise.
5707 * nis/nss_nisplus/nisplus-grp.c: Rewrite parser for fixing errors
5709 * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
5711 1997-04-04 17:03 Ulrich Drepper <drepper@cygnus.com>
5713 * math/libm-test.c (cbrt_test): Add tests for +-inf and NaN
5716 1997-04-03 19:24 H.J. Lu <hjl@gnu.ai.mit.edu>
5718 * sysdeps/unix/sysv/linux/sigset.h (__sigisemptyset): Fix a
5721 1997-04-03 16:10 Andreas Jaeger <aj@arthur.pfalz.de>
5723 * sysdeps/libm-ieee754/s_nanf.c:
5724 * sysdeps/libm-ieee754/s_nan.c:
5725 * sysdeps/libm-ieee754/s_nanl.c: Include <stdio.h> for
5726 declaration of sprintf.
5728 1997-04-03 13:37 Ulrich Drepper <drepper@cygnus.com>
5730 * sysdeps/libm-ieee754/s_cexp.c: Fix typo: string_alias ->
5732 Reported by sun <asun@zoology.washington.edu>.
5734 * rpc/auth.h: Removed.
5735 * rpc/auth_des.h: Removed.
5736 * sunrpc/rpc/auth.h: Moved to ...
5737 * sysdeps/generic/rpc/auth.h: ...here.
5738 * sunrpc/rpc/auth_des.h: Moved to ...
5739 * sysdeps/generic/rpc/auth_des.h: ...here.
5741 1997-04-03 04:28 Ulrich Drepper <drepper@cygnus.com>
5743 * sysdeps/libm-i387/s_frexp.S: New file. ix87 optimized version.
5744 * sysdeps/libm-i387/s_frexpf.S: New file.
5745 * sysdeps/libm-i387/s_frexpl.S: New file.
5747 1997-04-01 10:11 H.J. Lu <hjl@gnu.ai.mit.edu>
5749 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=inet]
5750 (sysdep_headers): Remove netinet/icmp.h.
5752 1997-04-02 16:55 Ulrich Drepper <drepper@cygnus.com>
5754 * manual/socket.texi: Document behaviour of inet_ntoa in multi-
5756 * manual/stdio.texi: Change wording for snprintf description a bit.
5757 Correct typo in example.
5758 * manual/lang.texi: Add documentation of __va_copy.
5760 * Makefile: Add rule to easily generate dir-add.texi file.
5761 * manual/Makefile: Likewise.
5763 * manual/arith.texi: Add description of lldiv_t, lldiv, and atoll.
5764 Change description of strtoll and strtoull to make clear these
5765 are the preferred names.
5766 Describe `inf', `infinity', `nan', `nan(...)' inputs for strtod
5768 Change references to HUGE_VALf and HUGE_VALl to HUGE_VALF and
5771 1997-04-02 16:28 Ulrich Drepper <drepper@cygnus.com>
5773 * grp/fgetgrent.c: Don't use fixed buffer length. Allow dynamic
5774 adjustment if the underlying function say it is too small.
5775 * pwd/fgetpwent.c: Likewise.
5776 * shadow/fgetspent.c: Likewise.
5777 * shadow/sgetspent.c: Likewise.
5779 * grp/fgetgrent_r.c (__fgetgrent_r): If `parse_result' returns -1
5780 this means there was not enough room for the gr_mem array.
5782 * nss/nss_files/files-XXX.c: Leave loop and return error if
5783 `parse_result' returns -1.
5785 * nss/nss_files/files-parse.c (parse_line): Return -1 if parsing
5786 of trailing list fails because of low memory.
5787 (parse_list): Rewrite. The logic was completly incorrect since
5788 the checks for overflowing the array were not executed when
5791 * shadow/sgetspent_r.c: Only a return value > 0 from parse_line
5794 * nss/getXXbyYY.c: Make sure NULL is returned if we ran out of memory.
5795 * nss/getXXent.c: Likewise.
5797 * stdlib/strtod.c (SET_MANTISSA): Make sure that at least one bit
5799 * stdlib/strtof.c: Likewise.
5800 * stdlib/strtold.c: Likewise.
5801 * wcsmbs/wcstof.c: Likewise.
5802 * wcsmbs/wcstold.c: Likewise.
5804 * sysdeps/libm-ieee754/s_nan.c: Use strtod if parameter is not empty
5806 * sysdeps/libm-ieee754/s_nanf.c: Likewise.
5807 * sysdeps/libm-ieee754/s_nanl.c: Likewise.
5809 1997-04-02 13:56 Ulrich Drepper <drepper@cygnus.com>
5811 * manual/errno.texi: Add description of strerror_r.
5813 1997-04-01 19:07 H.J. Lu (hjl@gnu.ai.mit.edu)
5815 * manual/errno.texi: Add ENOMEDIUM and EMEDIUMTYPE.
5817 1997-04-02 13:55 Ulrich Drepper <drepper@cygnus.com>
5819 * sysdeps/gnu/errlist.awk: The Texinfo file is named errno.texi.
5821 1997-03-30 10:59 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5823 * sysdeps/m68k/fpu/s_cexp.c: New file.
5824 * sysdeps/m68k/fpu/s_cexpf.c: New file.
5825 * sysdeps/m68k/fpu/s_cexpl.c: New file.
5826 * sysdeps/m68k/fpu/s_nearbyint.c: New file.
5827 * sysdeps/m68k/fpu/s_nearbyintf.c: New file.
5828 * sysdeps/m68k/fpu/s_nearbyintl.c: New file.
5829 * sysdeps/m68k/fpu/s_trunc.c: New file.
5830 * sysdeps/m68k/fpu/s_truncf.c: New file.
5831 * sysdeps/m68k/fpu/s_truncl.c: New file.
5833 * sysdeps/m68k/fpu/s_modf.c: Rewritten.
5834 * sysdeps/m68k/fpu/s_modff.c: Adapted.
5835 * sysdeps/m68k/fpu/s_modfl.c: Likewise.
5837 * sysdeps/m68k/fpu/e_atan2.c: Use __signbit inline.
5838 * sysdeps/m68k/fpu/e_pow.c: Likewise. Write 0.0/0.0 for NaN. Fix
5839 typo in test for `y = 0.5'.
5841 * sysdeps/m68k/fpu/__math.h: Define __trunc, __signbit,
5842 __nearbyint. Remove __modf.
5844 * sysdeps/m68k/Makefile (CFLAGS-s_copysignl.c) [$(subdir)=math]:
5845 Define for gcc bug workaround.
5847 * math/libm-test.c (log2_test): Add epsilon for long double to
5848 "log2 (e)" and "log2 (16)".
5849 (modf_test): Fix test name.
5850 (sqrt_test): Add missing FUNC.
5852 1997-03-29 16:24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5854 * sunrpc/Makefile (CFLAGS-xrquota.c): Fix typo in variable name.
5856 1997-03-28 20:56 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5858 * stdlib/stdlib.h: Declare __clearenv.
5860 1997-03-28 18:03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5862 * sysdeps/libm-ieee754/s_asinhl.c: Fix Ulrich Dreppers mangling of
5865 1997-03-28 17:55 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5867 * configure.in: Call AC_CANONICAL_BUILD before referencing
5868 $build. Fix test for BUILD_CC.
5870 1997-04-02 01:29 Philip Blundell <pjb27@cam.ac.uk>
5872 * sysdeps/libm-ieee754/s_log2f.c (__log2f): Fix typo.
5874 1997-03-31 18:53 Philip Blundell <pjb27@cam.ac.uk>
5876 * sysdeps/unix/sysv/linux/net/route.h: Add new IPv6 definitions.
5878 1997-04-01 14:08 Ulrich Drepper <drepper@cygnus.com>
5880 * sysdeps/i386/memset.c: Fix typo.
5881 * sysdeps/stub/fchmod.c: Fix typo.
5882 * sysdeps/stub/fchdir.c: Fix typo.
5883 Reported by Fila Kolodny <fila@ibi.com>.
5885 1997-04-01 00:37 Ulrich Drepper <drepper@cygnus.com>
5887 * math/Makefile: Prevent inlining for test-{float,double,longdouble}.
5888 * math/libm-test.c (initialize): Make strings unique and force
5891 * posix/regex.c: Debug debugging code.
5893 * sysdeps/i386/asm-syntax.h: Define `L' macro to emit correct
5894 syntax for local label.
5895 * sysdeps/i386/add_n.S: Use correct local label syntax for the
5897 * sysdeps/i386/addmul_1.S: Likewise.
5898 * sysdeps/i386/lshift.S: Likewise.
5899 * sysdeps/i386/memchr.S: Likewise.
5900 * sysdeps/i386/memcmp.S: Likewise.
5901 * sysdeps/i386/mul_1.S: Likewise.
5902 * sysdeps/i386/rshift.S: Likewise.
5903 * sysdeps/i386/stpcpy.S: Likewise.
5904 * sysdeps/i386/stpncpy.S: Likewise.
5905 * sysdeps/i386/strchr.S: Likewise.
5906 * sysdeps/i386/strcspn.S: Likewise.
5907 * sysdeps/i386/strlen.S: Likewise.
5908 * sysdeps/i386/strpbrk.S: Likewise.
5909 * sysdeps/i386/strrchr.S: Likewise.
5910 * sysdeps/i386/strspn.S: Likewise.
5911 * sysdeps/i386/strtok.S: Likewise.
5912 * sysdeps/i386/sub_n.S: Likewise.
5913 * sysdeps/i386/submul_1.S: Likewise.
5914 * sysdeps/i386/i486/strcat.S: Likewise.
5915 * sysdeps/i386/i486/strlen.S: Likewise.
5916 * sysdeps/i386/i586/add_n.S: Likewise.
5917 * sysdeps/i386/i586/addmul_1.S: Likewise.
5918 * sysdeps/i386/i586/lshift.S: Likewise.
5919 * sysdeps/i386/i586/memset.S: Likewise.
5920 * sysdeps/i386/i586/mul_1.S: Likewise.
5921 * sysdeps/i386/i586/rshift.S: Likewise.
5922 * sysdeps/i386/i586/strchr.S: Likewise.
5923 * sysdeps/i386/i586/strlen.S: Likewise.
5924 * sysdeps/i386/i586/sub_n.S: Likewise.
5925 * sysdeps/i386/i586/submul_1.S: Likewise.
5927 * sysdeps/stub/s_log2l.c: Correct function name.
5929 * time/africa: Updated from ADO tzdata1997e.
5930 * time/antarctica: Likewise.
5931 * time/asia: Likewise.
5932 * time/australasia: Likewise.
5933 * time/europe: Likewise.
5934 * time/northamerica: Likewise.
5935 * time/southamerica: Likewise.
5936 * time/private.h: Updated from ADO tzcode1997d.
5937 * time/scheck.c: Likewise.
5939 1997-03-31 12:42 Ulrich Drepper <drepper@cygnus.com>
5941 * sysdeps/unix/sysv/linux/powerpc/Dist: Add kernel_*.h files.
5943 1997-03-23 01:41 Geoff Keating <geoffk@ozemail.com.au>
5945 * sysdeps/powerpc/strlen.s: Rewrote for more speed.
5946 * string/tst-strlen.c: Also test various string alignments.
5948 1997-03-19 06:11 Geoff Keating <geoffk@ozemail.com.au>
5950 * sysdeps/unix/sysv/linux/powerpc/statbuf.h: Removed.
5951 * sysdeps/unix/sysv/linux/powerpc/kernel_stat.h: Added.
5953 * sysdeps/powerpc/dl-machine.h (ELF_PREFERRED_ADDRESS): Assume
5954 program base address is 0x01800000 if we can't otherwise tell what
5956 (elf_machine_rela): Replace `assertion failed' with real error
5959 * sysdeps/powerpc/dl-machine.h: More comments, more GNU indenting.
5960 Put in extra parentheses to make explicit the relative precedence
5963 * sysdeps/powerpc/bsd-setjmp.S: Add `__setjmp' symbol so the tests
5965 * sysdeps/powerpc/clone.S: Rewrite. Probably still doesn't work.
5967 * sysdeps/unix/sysv/linux/powerpc/sys/sysdep.h: Use .section "text"
5970 1997-03-31 02:28 Ulrich Drepper <drepper@cygnus.com>
5972 * misc/tst-tsearch.c: Don't write to stderr, write to stdout
5975 * inet/inet_ntoa.c (inet_ntoa): Complete rewrite. Now uses
5976 thread-specific memory in multi-threaded programs.
5978 * sysdeps/stub/s_exp2.c: New file. Stub version for exp2 function.
5979 * sysdeps/stub/s_exp2f.c: New file.
5980 * sysdeps/stub/s_exp2l.c: New file.
5981 Reported by a sun <asun@zoology.washington.edu>.
5983 * sysdeps/unix/sysv/linux/netatalk/atalk.h: Rename to...
5984 * sysdeps/unix/sysv/linux/netatalk/at.h: ...this.
5985 Suggested by a sun <asun@zoology.washington.edu>.
5987 1997-03-30 14:53 Ulrich Drepper <drepper@cygnus.com>
5989 * sysdeps/unix/sysv/linux/netinet/ip_icmp.h: Add former contents
5990 of <netinet/icmp.h>.
5991 Patch by a sun <asun@zoology.washington.edu>.
5993 1997-03-30 03:42 Ulrich Drepper <drepper@cygnus.com>
5995 * math/libm-test.c: Add definition of ctanh_test, clog_test, and
5998 1997-03-29 17:39 Ulrich Drepper <drepper@cygnus.com>
6000 * math/Makefile (routines): Add carg, s_ccosh and s_csinh.
6002 * math/complex.h: Add C++ protection.
6004 * math/libm-test.c (cexp_test): Correct a few bugs.
6005 (csinh_test): New function.
6006 (ccosh_test): New function.
6007 (cacos_test): New function.
6008 (cacosh_test): New function.
6009 (casinh_test): New function.
6010 (catanh_test): New function.
6011 (main): Add calls to csinh_test and ccosh_test.
6013 * misc/Makefile (tests): Add tst-tsearch.
6014 Add rule to link tst-tsearch against libm.
6015 * misc/tsearch.c: Rewritten to use Red-Black-Tree algorithm by
6016 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>.
6017 * misc/tst-tsearch.c: New file.
6019 * stdio-common/bug5.c: Clear LD_LIBRARY_PATH environment variable
6020 before using system.
6021 * stdio-common/test-popen.c: Clear LD_LIBRARY_PATH environment variable
6024 * sysdeps/libm-ieee754/s_cexp.c: Correct handling of special cases.
6025 * sysdeps/libm-ieee754/s_cexpf.c: Likewise.
6026 * sysdeps/libm-ieee754/s_cexpl.c: Likewise.
6028 * sysdeps/libm-i387/s_cexp.S: New file. ix87 specific implementation
6029 of complex exponential function.
6030 * sysdeps/libm-i387/s_cexpf.S: New file.
6031 * sysdeps/libm-i387/s_cexpl.S: New file.
6033 * sysdeps/libm-ieee754/s_ccosh.c: New file. Implementation of
6034 complex cosh function.
6035 * sysdeps/libm-ieee754/s_ccoshf.c: New file.
6036 * sysdeps/libm-ieee754/s_ccoshl.c: New file.
6037 * sysdeps/libm-ieee754/s_csinh.c: New file. Implementation of
6038 complex sinh function.
6039 * sysdeps/libm-ieee754/s_csinhf.c: New file.
6040 * sysdeps/libm-ieee754/s_csinhl.c: New file.
6042 * math/carg.c: New file. Generic implementatio of carg function.
6043 * math/cargf.c: New file.
6044 * math/cargl.c: New file.
6046 1997-03-29 16:07 Ulrich Drepper <drepper@cygnus.com>
6048 * sysdeps/posix/system.c: Update copyright.
6050 1997-03-29 04:18 Ulrich Drepper <drepper@cygnus.com>
6052 * elf/dl-error.c (_dl_catch_error): Add another argument which is
6054 (_dl_receive_error): Likewise.
6055 * elf/link.h: Change prototypes for _dl_catch_error and
6056 _dl_receive_error to reflect above change.
6057 * elf/dl-deps.c: Don't use nested function. Call _dl_catch_error
6058 with additional argument with pointer to data.
6059 * elf/dlclose.c: Likewise.
6060 * elf/dlerror.c: Likewise.
6061 * elf/dlopen.c: Likewise.
6062 * elf/dlsym.c: Likewise.
6063 * elf/dlvsym.c: Likewise.
6064 * elf/rtld.c: Likewise.
6065 * nss/nsswitch.c: Likewise.
6066 Patch by Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>.
6068 1997-03-28 21:14 Miguel de Icaza <miguel@nuclecu.unam.mx>
6070 * elf/dl-error.c: Manually set up the values of "c", this avoids a
6071 call to memcpy and a zero 152 bytes structure.
6073 * sysdeps/sparc/dl-machine.h (elf_machine_rela): Test
6074 RTLD_BOOTSTRAP to avoid performing relative relocs on a second
6077 * sysdeps/sparc/udiv_qrnnd.S: Make the code PIC aware.
6079 * sysdeps/unix/sysv/linux/sparc/Dist: Add kernel_stat.h and
6082 Add Linux/SPARC specific definitions.
6083 * sysdeps/unix/sysv/linux/sparc/fcntlbits.h: New file.
6084 * sysdeps/unix/sysv/linux/sparc/ioctls.h: New file.
6085 * sysdeps/unix/sysv/linux/sparc/kernel_sigaction.h: New file.
6086 * sysdeps/unix/sysv/linux/sparc/kernel_stat.h: New file.
6087 * sysdeps/unix/sysv/linux/sparc/sigaction.h: New file.
6088 * sysdeps/unix/sysv/linux/sparc/signum.h: New file.
6089 * sysdeps/unix/sysv/linux/sparc/termbits.h: New file.
6091 1997-03-28 13:06 Philip Blundell <pjb27@cam.ac.uk>
6093 * sysdeps/posix/getaddrinfo.c (gaih_inet_serv): Use
6094 __getservbyname_r() not getservbyname().
6095 (BROKEN_LIKE_POSIX): Define to 1 so we get strict POSIX behaviour.
6097 1997-03-27 02:28 Ulrich Drepper <drepper@cygnus.com>
6099 * gmon/gmon.c (monstartup): Mark all messages.
6100 (write_call_graph): Rewrite to use larger I/O vector for writev
6101 call to reduce syscall overhead.
6102 (write_bb_counts): Simplify writev handling.
6104 * inet/rexec.c: Make string parameters `const'.
6105 * resolv/netdb.h: Add prototypes for rcmd, rexec, ruserok, and
6108 * math/Makefile: Don't define CFLAGS-* macros to prevent inlining
6110 * math/libm-test.c (this_does_nothing): Remove functions. It's
6111 notuseful on any platform but ix86.
6112 (inverse_func_pair_test): Don't use this_does_nothing. Use
6114 (identities1_test): Likewise.
6115 (identities2_test): Likewise.
6116 (identities3_test): Likewise.
6117 (basic_test): Likewise.
6118 Patch by Andreas Schwab.
6119 (BUILD_COMPLEX): New macro. Create complex number from real and
6120 imaginary parts. This works around bugs/inefficiencies in current
6122 (cexp_test): Use BUILD_COMPLEX. Add more tests.
6124 * nss/nsswitch.c: Fix typo.
6126 * posix/glob.h: Add declaration for glob_pattern_p.
6127 * posix/glob.c: Rename glob_pattern_p to __glob_pattern_p and
6128 make glob_pattern_p a weak alias. This function is used in other
6129 packages (e.g. bash).
6131 * signal/Makefile (routines): Add sigisempty, sigandset, and
6133 * signal/signal.h: Add prototypes for sigisempty, sigandset, and
6135 * signal/sigisempty.c: New file.
6136 * signal/sigandset.c: New file.
6137 * signal/sigorset.c: New file.
6138 * sysdeps/generic/sigset.h: Define __sigisemptyset, __sigandset,
6140 * sysdeps/unix/sysv/linux/sigset.h: Likewise.
6142 * stdlib/strtod.c: Handle `n-char-sequence' in NaN parsing. It
6143 determines the bits in the mantissa part of the NaN.
6144 * stdlib/strtof.c: Define SET_MANTISSA for float type.
6145 * wcsmbs/wcstof.c: Define SET_MANTISSA for float type.
6146 * stdlib/strtold.c: Define SET_MANTISSA for long double type.
6147 * wcsmbs/wcstold.c: Define SET_MANTISSA for long double type.
6149 * sysdeps/libm-ieee754/s_cexp.c: Use explicit assignment to
6150 complex number components. Some more corrects for special cases.
6151 * sysdeps/libm-ieee754/s_cexpf.c: Likewise.
6152 * sysdeps/libm-ieee754/s_cexpl.c: Likewise.
6154 * sysdeps/sparc/elf/start.S: Remove as per request of Miguel de Icaza.
6156 * sysdeps/unix/sysv/linux/netinet/icmp.h: Remove since we have
6157 ip_icmp.h. Reported by HJ Lu.
6159 1997-03-25 03:50 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6161 * sysdeps/m68k/Makefile (CFLAGS-rtld.c): Add -Wno-unused.
6163 * sysdeps/m68k/dl-machine.h (elf_machine_rela): Rewritten as for
6165 (elf_machine_lookup_noexec_p, elf_machine_lookup_noplt_p,
6166 ELF_MACHINE_RELOC_NOPLT): Define.
6168 1997-03-25 03:48 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6170 * grp/grp.h: Include <stddef.h> only once.
6172 1997-03-25 09:38 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6174 * sysdeps/unix/sysv/linux/termbits.h (OXTABS): Don't define.
6175 * sysdeps/unix/sysv/linux/alpha/termbits.h (OXTABS): Likewise.
6177 * termios/sys/ttydefaults.h (TTYDEF_OFLAG): Use either OXTABS or
6178 TAB3, if one of them is defined.
6180 1997-03-26 04:53 Ulrich Drepper <drepper@cygnus.com>
6182 * posix/glob.c (next_brace_sub): Decrement depth counter when '}'
6184 Patch by Dennis Henriksen <opus@flamingo.osrl.dk>.
6186 1997-03-25 16:25 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6188 * sunrpc/Makefile: Comment gccwarn out.
6189 * sunrpc/auth_none.c: Fix prototypes and parameters for compiling
6190 with enabled warnings.
6191 * sunrpc/auth_unix.c: Likewise.
6192 * sunrpc/authuxprot.c: Likewise.
6193 * sunrpc/bindrsvprt.c: Likewise.
6194 * sunrpc/clnt_gen.c: Likewise.
6195 * sunrpc/clnt_perr.c: Likewise.
6196 * sunrpc/clnt_raw.c: Likewise.
6197 * sunrpc/clnt_simp.c: Likewise.
6198 * sunrpc/clnt_tcp.c: Likewise.
6199 * sunrpc/clnt_udp.c: Likewise.
6200 * sunrpc/get_myaddr.c: Likewise.
6201 * sunrpc/getrpcport.c: Likewise.
6202 * sunrpc/pm_getmaps.c: Likewise.
6203 * sunrpc/pm_getport.c: Likewise.
6204 * sunrpc/pmap_clnt.c: Likewise.
6205 * sunrpc/pmap_prot.c: Likewise.
6206 * sunrpc/pmap_prot2.c: Likewise.
6207 * sunrpc/pmap_rmt.c: Likewise.
6208 * sunrpc/rpc/auth.h: Likewise.
6209 * sunrpc/rpc/clnt.h: Likewise.
6210 * sunrpc/rpc/pmap_clnt.h: Likewise.
6211 * sunrpc/rpc/svc.h: Likewise.
6212 * sunrpc/rpc/svc_auth.h: Likewise.
6213 * sunrpc/rpc/types.h: Likewise.
6214 * sunrpc/rpc/xdr.h: Likewise.
6215 * sunrpc/rpc_clntout.c: Likewise.
6216 * sunrpc/rpc_cmsg.c: Likewise.
6217 * sunrpc/rpc_dtable.c: Likewise.
6218 * sunrpc/rpc_prot.c: Likewise.
6219 * sunrpc/svc.c: Likewise.
6220 * sunrpc/svc_auth.c: Likewise.
6221 * sunrpc/svc_authux.c: Likewise.
6222 * sunrpc/svc_raw.c: Likewise.
6223 * sunrpc/svc_run.c: Likewise.
6224 * sunrpc/svc_simple.c: Likewise.
6225 * sunrpc/svc_tcp.c: Likewise.
6226 * sunrpc/svc_udp.c: Likewise.
6227 * sunrpc/xdr.c: Likewise.
6228 * sunrpc/xdr_array.c: Likewise.
6229 * sunrpc/xdr_mem.c: Likewise.
6230 * sunrpc/xdr_rec.c: Likewise.
6231 * sunrpc/xdr_ref.c: Likewise.
6232 * sunrpc/xdr_stdio.c: Likewise.
6234 1997-03-25 13:39 Ulrich Drepper <drepper@cygnus.com>
6236 * math/libm-test.c (log2_test): Compile this function and call it.
6237 (exp2_test): Likewise, but check whether function really exists
6240 * math/Makefile (libm-calls): Add s_log2 and s_exp2.
6242 1997-03-25 04:50 Ulrich Drepper <drepper@cygnus.com>
6244 Implement exp2 function.
6245 * sysdeps/libm-i387/s_exp2.S: New file.
6246 * sysdeps/libm-i387/s_exp2f.S: New file.
6247 * sysdeps/libm-i387/s_exp2l.S: New file.
6249 Implement log2 function.
6250 * sysdeps/libm-i387/s_log2.S: New file.
6251 * sysdeps/libm-i387/s_log2f.S: New file.
6252 * sysdeps/libm-i387/s_log2l.S: New file.
6253 * sysdeps/libm-ieee754/s_log2.c: New file.
6254 * sysdeps/libm-ieee754/s_log2f.c: New file.
6255 * sysdeps/stub/s_log2.c: New file. Stub version.
6257 1997-03-24 19:58 Richard Henderson <rth@tamu.edu>
6259 * stdlib/tst-strtol.c (tests): Correct 64-bit entry.
6261 * sysdeps/alpha/bsd-_setjmp.S: Alias _setjmp to __setjmp for
6262 change to tst-setjmp.c.
6264 * sysdeps/alpha/dl-machine.h: Mirror Roland's recent changes.
6265 * sysdeps/i386/dl-machine.h: Correct noexec_p comment.
6266 * sysdeps/sparc/dl-machine.h: Likewise.
6268 * sysdeps/libm-ieee754/s_remquo.c: Rename {hp,lp} -> {hy,ly}.
6269 Add missing qs variable.
6270 * sysdeps/libm-ieee754/s_remquof.c: Likewise.
6272 1997-03-25 02:15 Ulrich Drepper <drepper@cygnus.com>
6274 * gmon/gmon.c: Optimize a bit by using more sets of records to
6275 write in a single writev call.
6277 * math/math.h: Add definitions of macros __MATHCALLX and __MATHDECLX.
6278 * math/mathcalls.h: Use __MATHCALLX for fabs, infnan, copysign,
6279 nan, isnan, nextafter, trunc, __fpclassify and signbit to mark as
6281 Use __MATHDECLX for isinf and finite.
6283 * sysdeps/generic/setenv.c [_LIBC]: Define __clearenv and make
6284 clearenv a weak alias.
6286 Implement complex exponential function.
6287 * sysdeps/libm-ieee754/s_cexp.c: New file.
6288 * sysdeps/libm-ieee754/s_cexpf.c: New file.
6289 * sysdeps/libm-ieee754/s_cexpl.c: New file.
6291 * sysdeps/libm-ieee754/s_nan.c: Define function as __nan and make
6293 * sysdeps/libm-ieee754/s_nanf.c: Likewise for nanf.
6294 * sysdeps/libm-ieee754/s_nanl.c: Likewise for nanl.
6296 * sysdeps/unix/sysv/linux/iovec.h: Don't use kernel header because
6297 of type clashes. Add all definitions here.
6299 * sysdeps/unix/sysv/linux/shmat.c: Likewise. Correct types according
6301 * sysdeps/unix/sysv/linux/shmdt.c: Likewise.
6302 * sysdeps/unix/sysv/linux/msgrcv.c: Likewise.
6304 * sysvipc/sys/shm.h (shmat, shmdt): Correct types.
6306 * sysdeps/unix/sysv/linux/sys/kd.h: Define _LINUX_TYPES_H to avoid
6307 use of kernel types.
6309 1997-03-25 00:00 Ulrich Drepper <drepper@cygnus.com>
6311 * sysdeps/unix/sysv/linux/netinet/ip.h (struct ip_timestamp):
6312 Correct typos. Reported by a sun <asun@zoology.washington.edu>.
6314 1997-03-20 21:58 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6316 * sysdeps/libm-ieee754/s_asinhl.c: Fix sign of result.
6318 1997-03-20 16:20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6320 * sysdeps/libm-ieee754/e_atan2l.c: Fix typo.
6322 1997-03-20 14:23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6324 * sysdeps/m68k/fpu/__math.h (__logb, logb): Don't define.
6325 * sysdeps/m68k/fpu/s_logb.c: Removed.
6326 * sysdeps/m68k/fpu/s_logbf.c: Removed.
6327 * sysdeps/m68k/fpu/s_logbl.c: Removed.
6329 * sysdeps/m68k/fpu/__math.h (__ieee754_atan2, __ieee754_pow):
6331 * sysdeps/m68k/fpu/e_atan2.c: Rewritten.
6332 * sysdeps/m68k/fpu/e_pow.c: Likewise.
6333 * sysdeps/m68k/fpu/e_atan2f.c: Based on e_atan2.c.
6334 * sysdeps/m68k/fpu/e_atan2l.c: Likewise.
6335 * sysdeps/m68k/fpu/e_powf.c: Based on e_pow.c.
6336 * sysdeps/m68k/fpu/e_powl.c: Likewise.
6338 * sysdeps/m68k/fpu/s_log2.c: New file.
6339 * sysdeps/m68k/fpu/s_log2f.c: New file.
6340 * sysdeps/m68k/fpu/s_log2l.c: New file.
6341 * sysdeps/m68k/fpu/s_exp2.c: New file.
6342 * sysdeps/m68k/fpu/s_exp2f.c: New file.
6343 * sysdeps/m68k/fpu/s_exp2l.c: New file.
6345 1997-03-20 14:46 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6347 * Makeconfig (all): Make sure this is always the default goal.
6349 1997-03-20 11:09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6351 * math/libm-test.c: Increase epsilon in many places. Fix many
6352 typos. Allow optinal argument also for short option.
6354 1997-03-20 11:09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6356 * math/Makefile ($(objpfx)$(tests)): Link against libm.
6358 1997-03-24 23:14 Ulrich Drepper <drepper@cygnus.com>
6360 * sysdeps/libm-ieee754/s_fpclassifyl.c: Correct recognition of
6361 denormalized numbers.
6363 * sysdeps/i386/huge_val.h: Remove references to byte order macros.
6364 Don't include <endian.h>.
6366 1997-03-19 15:18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6367 * sysdeps/m68k/huge_val.h: Remove references to byte order macros.
6368 Don't include <endian.h>.
6370 1997-03-24 23:09 Ulrich Drepper <drepper@cygnus.com>
6372 * inet/rcmd.c (iruserok): Use access instead of euidaccess.
6374 1997-03-15 18:08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6376 * math/cmathcalls.h: Remove whitespace before function name in use
6377 of __MATHDECL macro, to make it compilable with a traditional
6380 1997-03-24 15:31 Ulrich Drepper <drepper@cygnus.com>
6382 * configure.in: Use AC_PROG_CC instead of AC_PROG_TOOL to find
6385 1997-03-24 02:34 Ulrich Drepper <drepper@cygnus.com>
6387 * sysdeps/libm-ieee754/s_finitel.c (__finitel): Shift return value
6388 by 31 positions to get 0/1 result.
6389 Patch by Joe Keane <jgk@jgk.org>.
6391 1997-03-23 12:15 H.J. Lu <hjl@gnu.ai.mit.edu>
6393 * posix/getopt.c (__getopt_nonoption_flags): Make it extern
6394 to prevent from ld linking in getopt.o even if there is another
6397 * posix/getopt_init.c (__getopt_nonoption_flags): Remove extern.
6399 1997-03-23 23:30 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6401 * nis/nis_call.c (__do_niscall): Print message if cold start file
6403 * nis/nis_file.c: Don't print error messages.
6404 * nis/nis_local_names.c (nis_local_host): Fix pointer errors.
6405 * nis/rpcsvc/ypclnt.h: Fix copyright and prototypes.
6406 * nis/rpcsvc/nis.h: Likewise.
6407 * nis/ypclnt.c: Fix prototypes.
6409 1997-03-24 01:36 Ulrich Drepper <drepper@cygnus.com>
6411 * sysdeps/libm-i387/e_scalb.S: Pop additional result before
6413 * sysdeps/libm-i387/e_scalbf.S: Likewise.
6414 * sysdeps/libm-i387/e_scalbl.S: Likewise.
6415 Reported by Andreas Jaeger <aj@arthur.pfalz.de>.
6417 * elf/rtld.c (dl_main): Set main_map->l_opencount to 1 also if
6418 dynamic linker was called implicitly by the kernel.
6419 Reported by Eric Youngdale <eric@andante.jic.com>.
6421 * math/Makefile (CFLAGS-test-float.c, CFLAGS-test-double.c,
6422 CFLAGS-test-longdouble.c): New variables. Set to -fno-inline to
6423 prevent clever optimizations which corrupt the tests.
6425 1997-03-23 21:33 Andreas Jaeger <aj@arthur.pfalz.de>
6427 * math/libm-test.c (scalb_test): New function.
6428 (sqrt_test): New function.
6429 (scalbn_test): New function.
6430 (ilogb_test): New function.
6431 (main): Added calls for new test functions.
6432 (ldexp_test): Add another test for ldexp(x,0).
6434 1997-03-23 12:35 Andreas Jaeger <aj@arthur.pfalz.de>
6436 * math/libm-test.c (remquo_test): Correct messages so that they
6438 (copysign_test): Likewise.
6440 1997-03-23 16:28 Ulrich Drepper <drepper@cygnus.com>
6442 * stdio-common/Makefile (routines): Add printf_size.
6444 * stdio-common/printf.h: Add declarations for printf_size and
6447 * stdio-common/printf-parse.h (__printf_arginfo_table): Correct
6449 (parse_one_spec): Test whether __printf_function_table is not NULL
6450 before using registered handlers and don't test
6451 __printf_arginfo_table. Update nargs also when handler is
6454 * stdio-common/vfprintf.c (vfprintf): Count number of specifiers
6455 processed in fast loop.
6457 * stdio-common/printf_size: New file.
6459 1997-03-23 02:11 Ulrich Drepper <drepper@cygnus.com>
6461 * time/sys/time.h: Make values ITIMER_* also available as macros.
6463 * elf/dl-support.c (_dl_sysdep_read_whole_file): Don't call
6464 __fstat but instead __fxstat directly to avoid dependency on
6465 libc.a when inline failed.
6466 * sysdeps/generic/dl-sysdep.c (_dl_sysdep_read_whole_file): Likewise.
6468 * math/Makefile (libm-routines): Add s_remquo.
6469 * sysdeps/libm-i387/s_remquo.S: New file.
6470 * sysdeps/libm-i387/s_remquof.S: New file.
6471 * sysdeps/libm-i387/s_remquol.S: New file.
6472 * sysdeps/libm-ieee754/s_remquo.c: New file.
6473 * sysdeps/libm-ieee754/s_remquof.c: New file.
6474 * sysdeps/libm-ieee754/s_remquol.c: New file.
6476 * math/libm-test.c (remquo_test): New function.
6478 * sysdeps/libm-ieee754/s_rintl.c: Handle implicit leading one
6481 1997-03-22 14:06 Ulrich Drepper <drepper@cygnus.com>
6483 * math/Makefile (libm-calls): Add s_nan.
6484 * sysdeps/libm-ieee754/s_nan.c: New file. Implement `nan' function.
6485 * sysdeps/libm-ieee754/s_nanf.c: New file. Implement `nanf' function.
6486 * sysdeps/libm-ieee754/s_nanl.c: New file. Implement `nanl' function.
6488 * math/libm-test.c (basic_tests): Add tests for `nan' function.
6490 * math/libm-test.c (copysign_test): New function.
6491 (main): Call copysign_test.
6493 1997-03-22 06:28 Ulrich Drepper <drepper@cygnus.com>
6495 * sysdeps/libm-ieee754/s_nextafter.c: Return y if x == y.
6496 * sysdeps/libm-ieee754/s_nextafterf.c: Likewise.
6497 * sysdeps/libm-ieee754/s_nextafterl.c: Likewise.
6498 * sysdeps/libm-i387/s_nextafterl.c: Likewise.
6500 * math/libm-test.c (fdim_test, fmin_test, fmax_test, nextafter_test):
6501 New functions. Test these functions.
6502 (main): Call above new functions.
6504 1997-03-22 04:53 Ulrich Drepper <drepper@cygnus.com>
6506 * Net release 2.0.2.
6508 1997-03-22 04:37 Ulrich Drepper <drepper@cygnus.com>
6510 * sysdeps/unix/sysv/linux/termbits.h (OXTABS): Define as alias for
6512 * sysdeps/unix/sysv/linux/alpha/termbits.h (OXTABS): Likewise.
6513 * termios/sys/ttydefaults.h: Partly revert patch by Andreas Schwab
6514 of Sun Dec 15 16:33:44 1996.
6515 Proposed by Thomas Bushnell <thomas@gnu.ai.mit.edu>.
6517 1997-03-21 13:41 Roland McGrath <roland@baalperazim.frob.com>
6519 * sysdeps/sparc/dl-machine.h (elf_machine_rel): Rewritten as for i386.
6520 Check here for non-SHN_UNDEF STB_LOCAL symbols don't do any lookup or
6521 consult their values.
6522 (elf_machine_lookup_noexec_p, elf_machine_lookup_noplt_p,
6523 ELF_MACHINE_RELOC_NOPLT): New macros.
6525 * elf/rtld.c (dl_main): Pass ELF_MACHINE_RELOC_NOPLT to
6526 _dl_lookup_symbol in place of DL_LOOKUP_NOPLT.
6527 * sysdeps/i386/dl-machine.h (ELF_MACHINE_RELOC_NOPLT): New macro.
6529 * sysdeps/i386/dl-machine.h (elf_machine_rel): Rewritten to do the
6530 symbol lookup before checking reloc type except for R_386_RELATIVE.
6531 (elf_machine_lookup_noexec_p, elf_machine_lookup_noplt_p): New macros.
6533 * elf/dl-reloc.c (RESOLVE): Remove STB_LOCAL check; let it be
6534 per-machine since it supposedly can't happen on i386.
6536 * elf/dl-lookup.c (do_lookup): Change arg FLAGS to RELOC_TYPE. Use
6537 elf_machine_lookup_{noexec,noplt}_p macros on it. Remove gratuitous
6538 indirection from REF arg; change callers.
6539 (_dl_lookup_symbol, _dl_lookup_versioned_symbol): Change arg name.
6540 (_dl_lookup_symbol_skip, _dl_lookup_versioned_symbol_skip): Remove
6541 FLAGS arg altogether.
6542 * elf/dlsym.c: Remove argument of FLAGS parameter.
6543 * elf/dlvsym.c: Likewise.
6544 * elf/link.h: Update decls.
6546 1997-03-21 20:55 Ulrich Drepper <drepper@cygnus.com>
6548 * Makefile (distribute): Add BUGS.
6550 * sysdeps/generic/machine-gmon.h: Update copyright.
6552 * sysdeps/i386/Makefile [$(subdir)=gmon] (sysdep_routines): Add
6554 * sysdeps/i386/dl-machine.h [PROF] (_dl_runtime_resolve): Don't
6555 use regparam mechanism for call of `fixup' call.
6556 * sysdeps/i386/Dist: New file.
6557 * sysdeps/i386/i386-mcount.S: New file. `mcount' entry point.
6558 * sysdeps/i386/machine-gmon.h: New file. i386 specific version
6559 of gmon definitions.
6561 1997-03-20 13:39 Andreas Jaeger <aj@arthur.pfalz.de>
6563 * stdlib/tst-strtol.c (main): Save the value of errno since printf
6564 may modify it, use the saved errno everywhere.
6565 * stdlib/tst-strtod.c (main): Likewise.
6567 1997-03-21 05:54 Ulrich Drepper <drepper@cygnus.com>
6569 * posix/glob.c (glob): Fix completely broken handling of
6570 GLOB_BRACE and partly broken handling of GLOB_TILDE.
6571 Reported by Dennis Henriksen <opus@flamingo.osrl.dk>.
6573 1997-03-20 20:22 Ulrich Drepper <drepper@cygnus.com>
6575 * sysdeps/unix/sysv/linux/readv.c: Don't emulate readv with small
6576 UIO_FASTIOV value by multiple readv calls since we need atomicity.
6577 * sysdeps/unix/sysv/linux/writev.c: Likewise.
6578 Reported by Matthis Urlichs.
6580 1997-03-20 04:34 Roland McGrath <roland@baalperazim.frob.com>
6582 * sysdeps/unix/sysv/linux/i386/sysdep.S (CALL_MCOUNT): Clear this
6583 macro so ENTRY(__syscall_error) doesn't insert a call to _mcount,
6584 which clobbers %eax.
6586 * Makeconfig [$(elf)=yes] (+prector, +postctor): New variables for
6587 crtbegin.o/crtend.o, using gcc to find them.
6590 1997-03-20 00:06 Richard Henderson <rth@tamu.edu>
6592 * gmon/sys/gmon.h: Revert the bulk of the 960930 changes, as they
6593 affect the alignment, and therefore the end padding of the structs.
6594 Reported by David Mosberger <davidm@azstarnet.com>.
6595 * gmon.c: Declare the variables with aligned tags to compensate.
6596 Use __writev instead of write for the I/O.
6598 * misc/sys/uio.h: Declare __writev and __readv.
6599 * sysdeps/posix/readv.c: Rename and alias readv to __readv.
6600 * sysdeps/posix/writev.c: Likewise for writev.
6601 * sysdeps/stub/readv.c: Likewise.
6602 * sysdeps/stub/writev.c: Likewise.
6603 * sysdeps/unix/syscalls.list: Likewise.
6604 * sysdeps/unix/sysv/linux/readv.c: Likewise.
6605 * sysdeps/unix/sysv/linux/writev.c: Likewise.
6607 * stdlib/testdiv.c: Exit with error status when we have an error.
6608 * sysdeps/alpha/div.S: Initialize `quotient' and `mask'.
6609 * sysdeps/alpha/ldiv.S: Likewise.
6611 * sysdeps/unix/sysv/linux/alpha/ioperm.c: Include ctype.h for isdigit.
6613 1997-03-20 14:51 Ulrich Drepper <drepper@cygnus.com>
6615 * nis/nis_file.c: Unify error handling.
6617 1997-03-19 18:36 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6619 * nis/nis_file.c (writeColdStartFile): Fix typo.
6620 * nis/nis_free.c (nis_free_endpoints): Use unsigned int.
6621 * nis/nis_free.c (nis_free_servers): Likewise.
6622 * nis/rpcsvc/nislib.h: Likewise.
6624 * sunrpc/rpc/netdb.h: Add setrpcent and endrpcent prototypes.
6626 1997-03-20 06:07 Ulrich Drepper <drepper@cygnus.com>
6628 * sysdeps/powerpc/dl-machine.h: Fix typo in last change.
6630 * sysdeps/unix/sparc/sysdep.h: Update copyright.
6632 1997-03-19 15:13 Miguel de Icaza <miguel@nuclecu.unam.mx>
6634 * stdlib/tst-strtol.c: Save the value of errno, printf may modify
6637 * sysdeps/sparc/DEFS.h [HAVE_ELF]: Use type @function in the FUNC
6638 macro on ELF systems.
6640 * sysdeps/sparc/configure.in: Fix.
6642 * sysdeps/sparc/dl-machine.h: Fix OPCODE_CALL.
6644 * sysdeps/sparc/setjmp.S: Fix my bugs.
6646 * sysdeps/unix/sysv/linux/sparc/Dist: Add start.c, fork.S, and pipe.S.
6647 * sysdeps/unix/sysv/linux/sparc/Makefile: Define asm-CPPFLAGS and
6649 * sysdeps/unix/sysv/linux/sparc/syscalls.list: Add fork, pipe, and
6651 * sysdeps/unix/sysv/linux/sparc/fork.S: New file.
6652 * sysdeps/unix/sysv/linux/sparc/pipe.S: New file.
6653 * sysdeps/unix/sysv/linux/sparc/socket.S: Fix.
6654 * sysdeps/unix/sysv/linux/sparc/sysdep.h: Fix.
6656 * elf/dl-lookup.c (do_lookup): Return true if we found a weak
6658 (_dl_lookup_symbol): Test against the symbol being global not
6659 against the symbol being not weak (fixes important problem with
6662 * sysdeps/unix/sysv/linux/sparc/brk.c: Fix.
6664 * sysdeps/unix/sysv/linux/sparc/start.c: Startup code for
6665 Linux/SPARC (while I get my asmCPPFLAGS-so variable).
6667 1997-03-20 01:49 Ulrich Drepper <drepper@cygnus.com>
6669 * Makeconfig: (rpath-link): Add math/ directory.
6670 (math-objdir): New variable.
6671 (link-extra-lib): Define to special version when
6672 $(common-objpfx)!=$(objpfx) to allow libraries outside
6673 $(common-objpfx) be linked to the application.
6675 * math/Makefile: Add rules to build and run test programs.
6676 * math/libm-test.c (_GNU_SOURCE): Define only if still undefined.
6677 (check_equal): Correct check for error.
6678 (ceil_test): Fix typo.
6679 (log_test): Fix typo.
6680 (floor_test): Fix typo.
6681 (pow_test): Fix typos.
6682 (log10_test): Allow slight incorrectness for `log10(e)'.
6683 (modf_test): New functions to test `modf' et.al.
6684 (hypot_test): Rewrite test completely.
6685 Patch partly by Andreas Jaeger.
6686 * math/test-double.h (__NO_MATH_INLINES): Define only if not
6688 * math/test-float.h: Likewise.
6689 * math/test-logdouble.h: Likewise.
6691 * setjmp/setjmp.h: Change references of ANSI C to ISO C.
6692 * setjmp/tst-setjmp.c: Correct and extend test suite.
6693 * sysdeps/i386/__longjmp.S: Update copyright.
6694 * sysdeps/i386/bsd-_setjmp.S: Correct fatal bug in jump to
6695 `__sigsetjmp' in PIC code.
6696 * sysdeps/i386/bsd-setjmp.S: Likewise.
6698 * sysdeps/libm-i387/e_pow.S: Correct recognition of mantissa
6700 * sysdeps/libm-i387/e_powf.S: Likewise.
6701 * sysdeps/libm-i387/s_expm1.S: Handle x == +-0 as a special
6702 case since expm1(-0) == -0.
6703 * sysdeps/libm-i387/s_expm1f.S: Likewise.
6704 * sysdeps/libm-i387/s_expm1l.S: Likewise.
6705 * sysdeps/libm-ieee754/s_modf.c: Optimize code by avoiding unneeded
6706 access to FP number.
6707 * sysdeps/libm-ieee754/s_modff.c: Likewise.
6708 * sysdeps/libm-ieee754/s_modfl.c: Correct former completely bogus
6709 code. It never worked correctly.
6710 * sysdeps/libm-ieee754/s_tanh.c: Handle x == +-0 as a special
6711 case since tanh(-0) == -0.
6712 * sysdeps/libm-ieee754/s_tanhf.c: Likewise.
6713 * sysdeps/libm-ieee754/s_tanhl.c (__tanhl): Correct handling of -inf.
6715 1997-03-19 21:13 Ulrich Drepper <drepper@cygnus.com>
6717 * stdlib/strtod.c (STRTOL): Use wchar_t as type for `decimal' and
6718 `thousands' to support systems with sizeof(wchar_t) !=
6719 sizeof(wint_t). Blargh.
6721 * sysdeps/unix/sysv/linux/socketbits.h: Remove definition of
6722 SOL_IP, SOL_TCP, SOL_UDP, and SOL_IPX as they are defined in
6723 appropriate headers.
6725 * sysdeps/unix/sysv/linux/writev.c: Don't use MAX_IOVEC. Test for
6726 UIO_FASTIOV and set to 8 if not available.
6727 * sysdeps/unix/sysv/linux/readv.c: Likewise.
6730 * sysdeps/unix/sysv/linux/xstat.c: Include <kernel_stat.h>, not
6732 * sysdeps/unix/sysv/linux/lxstat.c: Likewise.
6733 * sysdeps/unix/sysv/linux/fxstat.c: Likewise.
6734 Reported by fabsoft@fabsoft2.zarm.uni-bremen.de.
6736 1997-03-19 01:40 Ulrich Drepper <drepper@cygnus.com>
6738 * sysdeps/unix/sysv/sco3.2.4/Dist: New file.
6740 * sysdeps/unix/sysv/sysv4/Dist: Add __getpgid.c and __setpgid.c.
6742 * sysdeps/unix/bsd/Dist: Add bsdstat.h, setrgid.c, and setruid.c.
6744 * sysdeps/unix/sysv/Dist: Add direct.h.
6746 * sysdeps/unix/sysv/linux/Dist: Add netinet/tcp.h.
6748 * Make-dist ($(tardir).tar): Prefer writing temporary file to
6749 $TMPDIR is available. The default is /tmp.
6751 * sysdeps/generic/ip.h: Move to...
6752 * sysdeps/generic/netinet/ip.h: ...here.
6754 * Makefile (tests): Quote $(CC) argument to isomac program.
6755 Patch by H.J. Lu <hjl@gnu.ai.mit.edu>.
6757 * sysdeps/i386/setjmp.S (__setjmp): Fix fatal bug where 0 argument
6758 is placed in wrong place on the stack.
6759 Reported by Marc Lehmann <mlehmann@hildesheim.sgh-net.de>.
6760 * sysdeps/tst-setjmp.c: Add new test for above problem.
6762 * sysdeps/libm-i387/e_pow.S: Compute PIC addres early.
6763 * sysdeps/libm-i387/e_powf.S: Likewise.
6764 * sysdeps/libm-i387/e_powl.S: Likewise.
6766 1997-03-18 23:18 Ulrich Drepper <drepper@cygnus.com>
6768 * time/offtime.c (__offtime): Change type of `yg' to long int.
6769 Reported by a sun <asun@zoology.washington.edu>.
6771 1997-03-18 23:08 a sun <asun@zoology.washington.edu>
6773 * sysdeps/unix/sysv/linux/net/if_ppp.h (PPP_VERSION): Define to
6774 2.2.0 to prevent version mismatch.
6776 1997-03-17 19:26 Andreas Jaeger <aj@arthur.pfalz.de>
6778 * stdio-common/printf_fphex.c (MIN): Only define MIN if not
6781 1997-03-14 23:34 Geoff Keating <geoffk@ozemail.com.au>
6783 * sysdeps/unix/sysv/linux/powerpc/termbits.h: Leave ioctl numbers
6786 * elf/rtld.c (_dl_start): Call elf_machine_runtime_setup when the
6787 loader first relocates itself.
6788 * sysdeps/powerpc/elf/start.c (__start1): Fix bug for static objects.
6789 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Fix bugs in
6790 jump slot relocation. Prefer relative branches (some PowerPC chips
6791 don't predict absolute branches).
6792 (elf_machine_runtime_setup): Simplify and correct expressions.
6793 (RTLD_START): Fix bug changing _dl_starting_up.
6794 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Added. Deal with
6795 strange Linux/PPC padding of initial stack.
6797 1997-03-11 04:14 Geoff Keating <geoffk@ozemail.com.au>
6799 * sysdeps/unix/sysv/linux/powerpc/termbits.h: Increase NCCS to 39,
6800 for future expansion.
6801 * sysdeps/unix/sysv/linux/powerpc/sys/kernel_termios.h: Added.
6802 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Explain why it
6803 can't have a switch statement.
6804 * sysdeps/powerpc/elf/start.c (__start1): Explain why it can't be
6807 * sysdeps/powerpc/elf/start.c (_start): Use .previous to avoid
6808 confusing gcc's idea of the current section.
6809 * sysdeps/powerpc/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE,
6810 RTLD_START): Likewise.
6812 1997-03-08 09:10 Geoff Keating <geoffk@ozemail.com.au>
6814 * sysdeps/powerpc/dl-machine.h (elf_machine_rela,
6815 elf_machine_runtime_setup): Flush data & instruction caches when
6816 necessary, for 603/604 support. Add better support for large PLTs.
6817 (elf_machine_rela): Remove relocations that wouldn't work if
6818 anyone ever used them. Use memcpy for copy reloc, it'll be safe.
6819 Never target branch relocations at a PLT entry.
6821 * sysdeps/powerpc/bsd-setjmp.S: Make jump to PLT entry if we are
6823 * sysdeps/powerpc/bsd-_setjmp.S: Likewise.
6824 * sysdeps/powerpc/setjmp.S: Likewise.
6825 * sysdeps/unix/sysv/linux/powerpc/clone.S: Likewise.
6826 * sysdeps/unix/sysv/linux/powerpc/socket.S: Likewise.
6827 * sysdeps/unix/sysv/linux/powerpc/syscall.S: Likewise.
6828 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Likewise.
6830 * sysdeps/powerpc/elf/start.c: Clean up.
6832 * sysdeps/powerpc/__longjmp.S: Return 'value' as result from
6835 * sysdeps/unix/sysv/linux/powerpc/statbuf.h: New file.
6837 1997-03-09 12:36 H.J. Lu <hjl@gnu.ai.mit.edu>
6839 * Make-dist (srcs): Add $(test-srcs).
6840 * MakeTAGS (all-sources): Likewise.
6841 * Makerules (depfiles, common-mostlyclean): Likewise.
6842 * Rules (tests): Likewise.
6844 1997-03-18 05:28 Roland McGrath <roland@frob.com>
6846 * elf/dl-reloc.c (RESOLVE): Don't try to resolve local symbols.
6848 1997-03-17 21:39 Philip Blundell <phil@london.uk.eu.org>
6850 * nis/nss_nis/nis-service.c (_nss_nis_getservbyname_r): Allow
6851 protocol=NULL to match any protocol rather than returning an
6854 1997-03-17 19:00 Philip Blundell <phil@london.uk.eu.org>
6856 * nss/nss_files/files-service.c (servbyname): Match any protocol
6859 1997-03-18 05:17 Ulrich Drepper <drepper@cygnus.com>
6861 * sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Don't define O_NORW.
6862 * sysdeps/unix/sysv/linux/fcntlbits.h: Likewise.
6863 Proposed by Thomas Bushnell, n/BSG.
6865 1997-03-18 07:53 H.J. Lu <hjl@gnu.ai.mit.edu>
6867 * sysdeps/generic/setenv.c (setenv): Don't copy name when we reuse
6868 the buffer for replacement.
6870 1997-03-16 19:30 H.J. Lu <hjl@gnu.ai.mit.edu>
6872 * sysdeps/unix/sysv/linux/syscalls.list: Add sys_fstat,
6873 sys_lstat and sys_stat.
6875 1997-03-17 12:43 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6878 * shlib-versions: Add libnss_nisplus.
6879 * nis/Makefile: Add NIS+ source files.
6880 * nis/nis_call.c: New file.
6881 * nis/nis_clone.c: New file.
6882 * nis/nis_error.c: New file.
6883 * nis/nis_file.c: New file.
6884 * nis/nis_free.c: New file.
6885 * nis/nis_intern.c: New file.
6886 * nis/nis_intern.h: New file.
6887 * nis/nis_local_names.c: New file.
6888 * nis/nis_names.c: New file.
6889 * nis/nis_print.c: New file.
6890 * nis/nis_server.c: New file.
6891 * nis/nis_subr.c: New file.
6892 * nis/nis_table.c: New file.
6893 * nis/nis_xdr.c: New file.
6894 * nis/nss-nisplus.h: New file.
6895 * nis/nss_nisplus/nisplus-alias.c: New file.
6896 * nis/nss_nisplus/nisplus-ethers.c: New file.
6897 * nis/nss_nisplus/nisplus-grp.c: New file.
6898 * nis/nss_nisplus/nisplus-hosts.c: New file.
6899 * nis/nss_nisplus/nisplus-netgrp.c: New file.
6900 * nis/nss_nisplus/nisplus-network.c: New file.
6901 * nis/nss_nisplus/nisplus-proto.c: New file.
6902 * nis/nss_nisplus/nisplus-publickey.c: New file.
6903 * nis/nss_nisplus/nisplus-pwd.c: New file.
6904 * nis/nss_nisplus/nisplus-rpc.c: New file.
6905 * nis/nss_nisplus/nisplus-service.c: New file.
6906 * nis/nss_nisplus/nisplus-spwd.c: New file.
6907 * nis/rpcsvc/nis.h: New file.
6908 * nis/rpcsvc/nis.x: New file.
6909 * nis/rpcsvc/nis_object.x: New file.
6910 * nis/rpcsvc/nis_tags.h: New file.
6911 * nis/rpcsvc/nislib.h: New file.
6913 1997-03-17 12:52 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
6915 * mach/devstream.c (output/write_some): Don't try and write more
6916 than IO_INBAND_MAX in a single call to device_write_inband.
6918 1997-03-17 04:00 Ulrich Drepper <drepper@cygnus.com>
6920 * sysdeps/libm-ieee754/w_atan2.c: Don't ignore exception if library
6922 * sysdeps/libm-ieee754/w_atan2f.c: Likewise.
6923 * sysdeps/libm-ieee754/w_atan2l.c: Likewise.
6925 * sysdeps/unix/sysv/linux/sys/mman.h (msync): Add description for
6928 1997-03-16 20:28 Philip Blundell <phil@london.uk.eu.org>
6930 * sysdeps/unix/sysv/linux/socketbits.h: Add more SOL_ values.
6931 Change msg_iovlen and msg_controllen (in struct msghdr) to
6932 `size_t' to keep in step with kernel.
6934 1997-03-16 18:43 Ulrich Drepper <drepper@cygnus.com>
6936 * manual/filesys.texi: Add documentation for scandir and alphasort.
6937 * manual/examples/dir2.c: New example for scandir.
6939 * math/math.c (fpclassify): Correct stupid typos.
6941 * math/libm-test.c: New file. libm test suite by Andreas Jaeger.
6942 * math/test/float.c: New file. Frontend for float tests.
6943 * math/test/double.c: New file. Frontend for double tests.
6944 * math/test/longdouble.c: New file. Frontend for long double tests.
6946 * posix/Makefile (routines): Add bsd-getpgrp.
6947 * posix/bsd-getpgrp.c: New file.
6948 * posix/unistd.h [__FAVOR_BSD]: Define macro getpgrp which maps
6949 calls to __bsd_getpgrp.
6951 * sysdeps/generic/getpgrp.c: De-ANSI-declfy.
6953 * sysdeps/i386/huge_val.h: New file. ix87 specific infinity values.
6954 * sysdeps/m68k/huge_val.h: New file. m68k specific infinity values.
6955 * sysdeps/ieee754/huge_val.h: Remove definition of long double
6956 definition. Make it the same as the double definition.
6958 * sysdeps/libm-i387/e_acos.S: Fix bug in FPU stack handling.
6959 * sysdeps/libm-i387/e_acosf.S: Likewise.
6960 * sysdeps/libm-i387/e_acosl.S: Likewise.
6961 * sysdeps/libm-i387/e_asin.S: Likewise.
6962 * sysdeps/libm-i387/e_asinf.S: Likewise.
6963 * sysdeps/libm-i387/e_asinl.S: Likewise.
6964 * sysdeps/libm-i387/e_exp.S: Likewise.
6965 * sysdeps/libm-i387/e_expf.S: Likewise.
6966 * sysdeps/libm-i387/e_expl.S: Likewise.
6967 * sysdeps/libm-i387/s_scalbn.S: Likewise.
6968 * sysdeps/libm-i387/s_scalbnf.S: Likewise.
6969 * sysdeps/libm-i387/s_scalbnl.S: Likewise.
6971 * sysdeps/libm-i387/e_log.S: Optimize branch code.
6972 * sysdeps/libm-i387/e_logf.S: Likewise.
6973 * sysdeps/libm-i387/e_logl.S: Likewise.
6974 * sysdeps/libm-i387/e_log10.S: Likewise.
6975 * sysdeps/libm-i387/e_log10f.S: Likewise.
6976 * sysdeps/libm-i387/e_log10l.S: Likewise.
6978 * sysdeps/libm-i387/e_pow.S: Major rewrite to handle special cases.
6979 * sysdeps/libm-i387/e_powf.S: Likewise.
6980 * sysdeps/libm-i387/e_powl.S: Likewise.
6982 * sysdeps/libm-i387/s_expm1.S: Change return value for -inf
6984 * sysdeps/libm-i387/s_expm1f.S: Likewise.
6985 * sysdeps/libm-i387/s_expm1l.S: Likewise.
6987 * sysdeps/libm-i387/s_isinfl.c: Return -1 for -inf.
6989 * sysdeps/libm-i387/s_logbl.S: Correct return value. Discard first
6990 stack element after fxtract.
6992 * sysdeps/libm-ieee754/e_atan2l.c: New file. `long double'
6993 implementation for atan2 function.
6995 * sysdeps/libm-ieee754/k_standard.c: Return NAN for libm not in
6996 _SVID_ mode when acos, asin, atan2, log, log10 is called with
6997 argument out of range.
6998 Add new error case for pow(+0,neg).
7000 * sysdeps/libm-ieee754/s_fpclassifyf.c: Correct recognition of
7002 * sysdeps/libm-ieee754/s_fpclassifyl.c: Mask out explicit leading
7003 digit in stupid 80 bit formats.
7005 * sysdeps/libm-ieee754/s_isinf.c: Rewrite to return -1 for -inf.
7006 * sysdeps/libm-ieee754/s_isinff.c: Likewise.
7007 * sysdeps/libm-ieee754/s_isinfl.c: Likewise.
7009 * sysdeps/libm-ieee754/s_scalbnl.c (huge, tiny): Adapt values for
7012 * sysdeps/libm-ieee754/w_atan2.c: Do not raise exception expect when
7014 * sysdeps/libm-ieee754/w_atan2f.c: Likewise.
7015 * sysdeps/libm-ieee754/w_atan2l.c: Likewise.
7017 * sysdeps/libm-ieee754/w_pow.c: Distinguish error cases for x is +0
7019 * sysdeps/libm-ieee754/w_powf.c: Likewise.
7020 * sysdeps/libm-ieee754/w_powl.c: Likewise.
7022 * sysdeps/posix/isfdtype.c: Add cast to prevent warning.
7024 * sysdeps/stub/fcntlbits.h: Update copyright.
7025 * sysdeps/unix/bsd/fcntlbits.h: Likewise.
7026 * sysdeps/unix/bsd/bsd4.4/fcntlbits.h: Likewise.
7027 * sysdeps/unix/bsd/sun/sunos4/fcntlbits.h: Likewise.
7028 * sysdeps/unix/bsd/ultrix4/fcntlbits.h: Likewise.
7029 * sysdeps/unix/common/fcntlbits.h: Likewise.
7030 * sysdeps/unix/sysv/fcntlbits.h: Likewise. Define O_FSYNC as alias
7031 of O_SYNC. Add BSD compatibility macros FAPPEND, FFSYNC, FNONBLOCK,
7033 * sysdeps/unix/sysv/irix4/fcntlbits.h: Likewise.
7035 * sysdeps/unix/readdir_r.c: Don't copy whole `struct dirent' record,
7038 * sysdeps/unix/sysv/linux/fcntlbits.h [__USE_GNU]: Add O_READ, O_WRITE
7040 * sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Likewise.
7042 * sysdeps/unix/sysv/linux/init-first.h: Add copyright.
7044 * sysdeps/unix/sysv/linux/fxstat.c: New file. Rewrite kernel-level
7045 struct stat to user-level form.
7046 * sysdeps/unix/sysv/linux/lxstat: New file.
7047 * sysdeps/unix/sysv/linux/xstat: New file.
7048 * sysdeps/unix/sysv/linux/kernel_stat.h: Define struct stat used in
7050 * sysdeps/unix/sysv/linux/statbuf.h (struct stat): Change definition
7051 to use prescribed types for elements.
7052 (_STAT_VER): Change to value 3.
7053 * sysdeps/unix/sysv/linux/alpha/statbuf.h: Likewise.
7054 * sysdeps/unix/sysv/linux/Dist: Add kernel_stat.h.
7055 * sysdeps/unix/sysv/linux/alpha/Dist: Likewise.
7057 * time/Makefile: Correct dependencies for test-tz.
7059 1997-03-16 14:59 Philip Blundell <phil@london.uk.eu.org>
7061 * resolv/netdb.h: Add prototypes for gai_strerror and getnameinfo
7062 (needed for IPv6 basic sockets API).
7064 1997-03-16 15:02 a sun <asun@zoology.washington.edu>
7066 * sysdeps/unix/sysv/linux/net/if_ppp.h: Don't use incompatible
7068 * sysdeps/unix/sysv/linux/net/ppp_defs.h: Likewise.
7070 1997-03-14 17:15 Ulrich Drepper <drepper@cygnus.com>
7072 * db/hash/hash_bigkey.c (__big_delete): Don't call __free_ovflpage
7073 without testing for last_bfp to be NULL.
7074 Reported by fabsoft@fabserver1.zarm.uni-bremen.de.
7076 1997-03-13 11:42 Jim Meyering <meyering@asic.sc.ti.com>
7078 * time/mktime.c (TIME_T_MIN): Work around a bug in Cray C 5.0.3.0.
7080 1997-03-14 04:00 Kurt Garloff <garloff@kg1.ping.de>
7082 * sysdeps/unix/sysv/linux/fcntlbits.h (O_FSYNC): Make alias for O_SYNC.
7083 (FASYNC): Move to __USE_BSD section. Create new macro O_ASYNC.
7085 1997-03-14 02:50 Ulrich Drepper <drepper@cygnus.com>
7087 * nis/nss_nis/nis-hosts.c (_nss_nis_gethostbyname2_r): New
7088 functions. Compare result for correct address type.
7089 (_nss_nis_gethostbyname_r): Use _nss_nis_gethostbyname2_r.
7090 * nss/nss_files/files-hosts.c: Likewise.
7091 Reported by Mirko Streckenbach <mirko@marian.hil.de>.
7093 1997-02-17 01:40 Zlatko Calusic <zcalusic@srce.hr>
7095 * time/strptime.c (recursive): Return rp to caller.
7096 (strptime_internal): First check for long names, then abbreviated
7099 1997-03-10 19:44 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7101 * Makeconfig: Remove useless definitions of ASFLAGS-%.
7102 * config.make.in (ASFLAGS-.so): Remove.
7103 * configure.in: Don't substitute ASFLAGS_SO.
7104 * sysdeps/sparc/configure.in: Remove file.
7105 * sysdeps/sparc/Makefile (ASFLAGS-.so): Define.
7107 1997-03-11 17:00 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7109 * time/strptime.c (strptime_internal) [case 'Y']: Always subtract
7110 1900 from year, regardless of century.
7112 1997-03-12 05:43 Ulrich Drepper <drepper@cygnus.com>
7114 * stdlib/strtod.c (_tens_in_limb) [BITS_PER_MP_LIMB > 32]: Make
7115 all numbers unsigned to make buggy gccs happy.
7116 Patch by Bryan W. Headley <bheadley@interaccess.com>.
7118 * sysdeps/unix/sysv/linux/netinet/ip.h: Add backward-compatibility
7119 definitions. Patch by a sun <asun@zoology.washington.edu>.
7120 Pretty print header.
7122 * Makerules (build-shlib): Also create symlink if library is versioned.
7123 Based on a patch by H.J. Lu <hjl@gnu.ai.mit.edu>.
7124 Remove special rule to libc.so symlink.
7126 1997-03-11 20:16 Andreas Jaeger <aj@arthur.pfalz.de>
7128 * manual/math.texi (Domain and Range Errors): Change descriptions
7129 according to recent changes for ISO C 9X.
7131 1997-03-11 22:39 Ulrich Drepper <drepper@cygnus.com>
7133 * sysdeps/libm-ieee754/k_standard.c (__kernel_standard): Correct
7134 return values for acos, asin, and atan2.
7135 Reported by Andreas Jaeger <aj@arthur.pfalz.de>.
7137 1997-03-10 18:16 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
7139 * nis/ypclnt.c (__yp_bind): Fix possible buffer overflow.
7141 1997-03-10 18:06 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
7143 * dirent/alphasort.c (alphasort): Interpret arguments as pointers
7144 to pointers to directory entries so that alphasort really can be
7145 used as argument for scandir.
7147 1997-03-09 23:33 Andreas Jaeger <aj@arthur.pfalz.de>
7149 * string/strdup.c: Declare memcpy if !(_LIBC || STDC_HEADERS)
7152 1997-03-10 03:34 Ulrich Drepper <drepper@cygnus.com>
7154 * catgets/catgets.c (catopen): Always add NLSPATH to search path for
7155 catalogs, not only if the envvar NLSPATH is not available.
7156 Reported by Andries.Brouwer@cwi.nl.
7158 1997-03-10 02:46 Ulrich Drepper <drepper@cygnus.com>
7160 * Makeconfig (localtime-file): Don't define using installation
7162 (inst_localtime-file): New variable.
7163 * time/Makefile (installed-localtime-file): Use inst_localtime-file.
7164 Reported by Edward Seidl <seidl@janed.com>.
7166 1997-03-10 02:31 H.J. Lu <hjl@gnu.ai.mit.edu>
7168 * time/Makefile: Add source files to dependencies for test data.
7170 1997-03-09 22:53 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
7172 * nis/nss_nis/nis-ethers.c: Don't ignore return value of yp_all.
7173 * nis/nss_nis/nis-proto.c: Likewise.
7174 * nis/nss_nis/nis-rpc.c: Likewise.
7175 * nis/nss_nis/nis-service.c: Likewise.
7177 1997-03-08 14:37 Miguel de Icaza <miguel@nuclecu.unam.mx>
7179 * sysdeps/sparc/dl-machine.h (elf_machine_rela): Upgrade to
7180 versioning; Added missing R_SPARC_WDISP30 handling.
7181 (RTLD_START): Implement it.
7183 * sysdeps/unix/sysv/linux/sparc/brk.c: Fix.
7185 * sysdeps/unix/sysv/linux/sparc/start.c: Startup code for
7188 1997-03-02 18:06 Miguel de Icaza <miguel@nuclecu.unam.mx>
7190 * sysdeps/sparc/dl-machine.h (RTLD_START): Make arg as expected by
7191 the dynamic linker instead of having a new conditional define.
7192 Thanks to Richard Henderson for pointing this out.
7193 * elf/rtld.c: Remove usage of ELF_ADJUST_ARG.
7195 1997-03-20 20:44 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
7197 * sysdeps/mach/hurd/euidaccess.c: Define as __euidaccess and make
7198 euidaccess weak alias.
7200 1997-03-07 10:30 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
7202 * stdio-common/printf_fphex.c (MIN): New macro.
7204 * sysdeps/generic/netinet/in.h: Include <sys/types.h>.
7206 * sysdeps/generic/sys/mman.h (msync): Mention third arg.
7208 * sysdeps/generic/netinet/in.h: Add definitions for IPv6 basic
7209 API. (See change by Philip Blundell on Feb 16, 1997.)
7211 1997-03-05 10:40 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
7213 * hurd/hurd.h (vpprintf): Include <stdarg.h>. New declaration.
7215 * hurd/set-host.c (_hurd_set_host_config): Cast second arg to
7218 * mach/mach_error.c (mach_error_string_int): Give full prototype.
7219 * mach/errstring.c (mach_error_string_int): Likewise.
7220 * mach/error_compat.c (__mach_error_map_compat): Likewise.
7221 * hurd/vpprintf.c (pwrite, vpprintf): Likewise.
7222 * stdio/vasprintf.c (vasprintf): Likewise.
7224 * mach/mach/mach_traps.h: Include <mach/kern_return.h>.
7226 * mach/spin-solid.c: Include <mach/mach_traps.h>.
7227 * mach/spin-solid.c (__spin_lock_solid): Provide arg to
7230 * mach/mach_init.c: Include <mach/mig_support.h>.
7232 * mach/mach_error.h (mach_error_string, mach_error,
7233 mach_error_type): Always provide prototypes.
7235 * mach/mach/error.h (mach_error_fn_t): Comment out declaration; it
7236 appears to be entirely unused dead code.
7238 1997-03-02 13:38 Miles Bader <miles@gnu.ai.mit.edu>
7240 * string/argz.h (__need_error_t): New macro, before including <errno.h>
7241 [!__const] (__const): New macro.
7242 [!__error_t_defined] (error_t): New typedef.
7244 1997-03-09 06:59 Ulrich Drepper <drepper@cygnus.com>
7246 * Makeconfig: Add ASFLAGS-% flags for SPARC assembler which need
7248 * Makerules (compile.S): Use ASFLAGS-%.
7249 (COMPILE.S): Likewise.
7250 * config.make.in (ASFLAGS-.so): Define from ASFLAGS_SO.
7251 * configure.in: Substitute ASFLAGS_SO.
7252 * sysdeps/sparc/configure.in: New file.
7254 * posix/unistd.h: Add prototype for __euidaccess.
7255 * sysdeps/posix/euidaccess.c: Define as __euidaccess and make
7256 euidaccess weak alias.
7257 * sysdeps/stub/euidaccess.c: Likewise.
7258 * inet/rcmd.c: Use __ protected versions of non-standard functions.
7260 * locale/setlocale.c (setlocale): Don't set usage_count to
7261 MAX_USAGE_COUNT if it already has this value.
7263 * locale/programs/localedef.c: Don't use LOCALE_PATH to find
7264 binary locale files. Use LOCALEDIR only.
7265 * locale/programs/locfile.c: When named file not found and not
7266 absolute use path in I18NPATH.
7268 * stdlib/Makefile (headers): Add inttypes.h.
7269 * sysdeps/wordsize-32/inttypes.h: New file.
7270 * sysdeps/wordsize-64/inttypes.h: New file.
7272 * sysdeps/generic/socketbits.h: Add PF_FILE as synonym for PF_LOCAL
7273 and AF_FILE as synonym for AF_LOCAL.
7274 * sysdeps/unix/sysv/linux/socketbits.h: Likewise.
7276 * time/Makefile: Rewrite rules for test to handle parallel builds.
7278 1997-03-09 05:26 Ulrich Drepper <drepper@cygnus.com>
7280 * manual/startup.texi (EXIT_FAILURE): Fix typo. Patch by
7281 robbe@orcus.priv.at.
7283 1997-03-09 05:10 Edward Seidl <seidl@janed.com>
7285 * sysdeps/i386/elf/start.S (nofini): *Really* align stack to
7288 1997-03-09 01:48 Ulrich Drepper <drepper@cygnus.com>
7290 * elf/link.h: Define __need_NULL to get definition. Include
7292 Patch by Andreas Jaeger <aj@arthur.pfalz.de>.
7294 1997-03-08 21:48 Thorsten Kukuk <kukuk@tk.uni-paderborn.de>
7296 Rewrite NIS code to allow empty keys.
7297 * nis/nss_nis/nis-ethers.c: Rewritten.
7298 * nis/nss_nis/nis-proto.c: Rewritten.
7299 * nis/nss_nis/nis-publickey.c: Rewritten.
7300 * nis/nss_nis/nis-rpc.c: Rewritten.
7301 * nis/nss_nis/nis-service.c: Rewritten.
7303 1997-03-08 16:02 Andreas Jaeger <aj@arthur.pfalz.de>
7305 * time/scheck.c (scheck): Add extra const to second argument.
7307 * time/private.h: Correct prototypes to match definition.
7309 1997-03-08 18:55 Ulrich Drepper <drepper@cygnus.com>
7311 * sysdeps/alpha/__math.h: Remove cabs inline definition.
7312 Reported by Philip Blundell <pjb27@cam.ac.uk>.
7314 1997-03-08 05:30 Ulrich Drepper <drepper@cygnus.com>
7316 * argp/Makefile (routines): Add argp-eexst.
7317 * argp/argp-ba.c (argp_program_bug_address): Make `const'.
7318 * argp/argp-eexst.c: New file. Define exit status variable.
7319 * argp/argp-help.c (__argp_state_help): Use argp_err_exit_status
7320 variable instead of always exiting with value 1.
7321 * argp/argp-pv.c (argp_program_version): Make `const'.
7322 * argp/argp.h: Declare argp_err_exit_status.
7323 Patches by Miles Bader <miles@gnu.ai.mit.edu>.
7325 * locale/programs/localedef.c: Use argp_err_exit_status to
7326 terminate with correct value.
7328 * inet/rcmd.c (iruserok): Use euidaccess instead of half-hearted
7329 switching of UID before opening .rhosts.
7331 * libio/vsnprintf.c: Change implementation to follow ISO C 9X
7332 proposal. The return value now is always the number of characters
7333 which would be written if enough space is available.
7334 * manual/stdio.texi: Update description for new behaviour.
7336 * locale/locale.h (__locale_t): Don't use __locale_t for struct
7337 name and pointer to struct since old gccs cannot keep the namespaces
7338 apart. Rename struct to __locale_struct.
7339 * locale/duplocale.h: Likewise.
7340 * locale/newlocale.h: Likewise.
7342 * math/Makefile (headers): Add complex.h and cmathcalls.h.
7343 (routines): Remove w_cabs. Add conj, cimag, creal, and cabs.
7344 * math/math.h: Undefine __MATHDECL_1, __MATHDECL, and __MATHCALL
7346 (signgam): Move declaration to here from mathcalls.h.
7347 * math/mathcalls.h (cabs, __cabs_complex, signgam): Remove definition.
7348 Correct comment for fmin and fmax.
7349 Start implementing complex math function from ISO C 9X.
7350 * math/complex.h: New file.
7351 * math/cmathcalls.h: New file.
7352 * math/cabs.c: New file.
7353 * math/cabsf.c: New file.
7354 * math/cabsl.c: New file.
7355 * math/cimag.c: New file.
7356 * math/cimagf.c: New file.
7357 * math/cimagl.c: New file.
7358 * math/conj.c: New file.
7359 * math/conjf.c: New file.
7360 * math/conjl.c: New file.
7361 * math/creal.c: New file.
7362 * math/crealf.c: New file.
7363 * math/creall.c: New file.
7364 * sysdeps/libm-ieee754/w_cabs.c: Removed.
7365 * sysdeps/libm-ieee754/w_cabsf.c: Removed.
7366 * sysdeps/libm-ieee754/w_cabsl.c: Removed.
7368 * posix/regex.c: Merge with regex sources from Arnold Robbins'
7370 * posix/regex.h: Likewise.
7372 Add regex test suite by Tom Lord.
7373 * posix/Makefile (distribute): Add TESTS, TESTS2C.sed, and testcases.h.
7374 (tests): Add runtests.
7375 (before-compile): Add testcases.h.
7376 (testcases.h): New rule to generate header with tests.
7377 * posix/TESTS: New file.
7378 * posix/TESTS2C.sed.: New file.
7379 * posix/runtests.c: New file.
7380 * posix/testcases.h: New file.
7382 * sysdeps/unix/sysv/linux/poll.c: Test whether poll syscall is
7383 available and use fall-back implementation if not.
7385 * sysdeps/unix/sysv/linux/syscalls.list: Sort entries.
7387 * time/ialloc.c: Update from tzcode1997c.
7388 * time/private.h: Likewise.
7389 * time/scheck.c: Likewise.
7390 * time/tzselect.ksh: Likewise.
7391 * time/zdump.c: Likewise.
7392 * time/zic.c: Likewise.
7394 * time/tzfile.c: Pretty print.
7396 1997-03-06 07:37 Geoff Keating <geoffk@ozemail.com.au>
7398 Port to powerpc-*-linux-gnu. Slightly tested, under MkLinux,
7401 * sysdeps/powerpc/Implies: Added.
7402 * sysdeps/powerpc/__longjmp.S: Added.
7403 * sysdeps/powerpc/__math.h: Added.
7404 * sysdeps/powerpc/bsd-_setjmp.S: Added.
7405 * sysdeps/powerpc/bsd-setjmp.S: Added.
7406 * sysdeps/powerpc/dl-machine.h: Added.
7407 * sysdeps/powerpc/ffs.c: Added.
7408 * sysdeps/powerpc/fpu_control.h: Added.
7409 * sysdeps/powerpc/jmp_buf.h: Added.
7410 * sysdeps/powerpc/setjmp.S: Added.
7411 * sysdeps/powerpc/strlen.S: Added.
7412 * sysdeps/powerpc/elf/start.c: Added.
7413 * sysdeps/powerpc/fpu_control.h: Added.
7414 * sysdeps/powerpc/jmp_buf.h: Added.
7416 * sysdeps/unix/sysv/linux/powerpc/Dist: Added.
7417 * sysdeps/unix/sysv/linux/powerpc/_exit.S: Added.
7418 * sysdeps/unix/sysv/linux/powerpc/brk.c: Added.
7419 * sysdeps/unix/sysv/linux/powerpc/clone.S: Added.
7420 * sysdeps/unix/sysv/linux/powerpc/init-first.h: Added.
7421 * sysdeps/unix/sysv/linux/powerpc/ioctl-types.h: Added.
7422 * sysdeps/unix/sysv/linux/powerpc/profil.c: Added.
7423 * sysdeps/unix/sysv/linux/powerpc/sigreturn.S: Added.
7424 * sysdeps/unix/sysv/linux/powerpc/socket.S: Added.
7425 * sysdeps/unix/sysv/linux/powerpc/syscall.S: Added.
7426 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Added.
7427 * sysdeps/unix/sysv/linux/powerpc/sysdep.c: Added.
7428 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Added.
7429 * sysdeps/unix/sysv/linux/powerpc/termbits.h: Added.
7431 1997-03-05 05:24 Geoff Keating <geoffk@ozemail.com.au>
7433 * elf/dl-runtime.c (fixup): Add ELF_FIXUP_RETURNS_ADDRESS switch,
7434 because knowing the first instruction of a PowerPC PLT trampoline
7435 is not very helpful.
7437 1997-03-04 08:04 Geoff Keating <geoffk@ozemail.com.au>
7439 * elf/dl-load.c (ELF_PREFERRED_ADDRESS, ELF_PREFERRED_ADDRESS_DATA,
7440 ELF_FIXED_ADDRESS): Added. These are for dl-machine.h to indicate
7441 a preference as to where executables should be loaded.
7443 1997-02-28 08:50 Geoff Keating <geoffk@ozemail.com.au>
7445 * elf/elf.h: Add in all those PowerPC reloc types.
7447 1997-02-24 07:12 Geoff Keating <geoffk@ozemail.com.au>
7449 * stdio-common/vfscanf.c: Use __va_copy if available.
7451 1997-03-06 13:50 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7453 * malloc/malloc.c (mprotect) [_LIBC]: Define as __mprotect to
7456 1997-03-07 14:27 Ulrich Drepper <drepper@cygnus.com>
7458 * sysdeps/libm-ieee754/s_fpclassify.c (__fpclassify): Don't use
7459 non-existing GET_WORDS macro, use EXTRACT_WORDS.
7460 Reported by Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>.
7462 1997-03-07 05:27 Ulrich Drepper <drepper@cygnus.com>
7464 * sysdeps/unix/sysv/linux/i386/sigaction.c: The user- and
7465 kernel-level sigaction structure is different. handle this
7467 Bug report by Andreas Jaeger <jaeger@informatik.uni-kl.de>.
7469 1997-03-06 05:55 David Engel <david@sw.ods.com>
7471 * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Also
7472 recognize cache entries with flag == 3.
7474 1997-03-06 01:05 Ulrich Drepper <drepper@cygnus.com>
7476 * sysdeps/generic/netinet/in.h (INADDR_NONE): Cast to unsigned int.
7477 (INADDR_LOOPBACK): Likewise.
7478 * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
7480 * manual/socket.texi: Correct types of INADDR_* constants from
7481 unsigned long to unsigned.
7483 1997-03-05 23:14 Ulrich Drepper <drepper@cygnus.com>
7485 * time/antarctica: Update from tzdata1997c.
7486 * time/asia: Likewise.
7487 * time/zone.tab: Likewise.
7489 1997-03-05 00:43 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7491 * configure.in (libc_cv_asm_symver_directive,
7492 libc_cv_ld_version_script_option): Remove unknown instruction from
7493 assembler test file.
7495 1997-03-04 19:14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7497 * sysdeps/m68k/fpu/__math.h: Update feature tests to use
7499 [__USE_ISOC9X]: Define __log2 and __exp2 inlines.
7500 (fabs): Remove defininition, it is a gcc builtin.
7501 (sqrt, __sqrt): Remove definition, they have wrappers in libm.
7503 1997-03-04 10:11 H.J. Lu <hjl@lucon.org>
7505 * sunrpc/Makefile ($(objpfx)rpc-proto.c): Create subdir before
7508 1997-03-05 03:59 Ulrich Drepper <drepper@cygnus.com>
7510 * inet/rcmd.c (__ivaliduser): Don't use getline, but __getline
7511 instead to avoid namespace problems.
7512 Reported by David Mosberger-Tang <davidm@AZStarNet.COM>.
7514 1997-03-03 19:01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7516 * login/utmp_file.c: Fix previous change. Make portable by
7517 checking the _HAVE_UT_* feature macros.
7519 1997-03-04 04:31 Ulrich Drepper <drepper@cygnus.com>
7521 * Makerules: Add rules to handle versioning.
7522 * config.h.in (DO_VERSIONING): New macro.
7523 * config.make.in (versioning): New variable.
7524 * configure.in: Add checks for .symver directive in gas and
7525 --version-script option to ld. Define DO_VERSIONING and
7526 versioning if appropriate.
7528 * math/Makefile (routines): Add s_signbit, s_fpclassify, s_fmax,
7530 * math/math.h: Define ISO C 9X constants, macros and functions.
7531 * math/mathcalls.h: Likewise.
7532 * sysdeps/libm-ieee754/s_fdim.c: New file.
7533 * sysdeps/libm-ieee754/s_fdimf.c: New file.
7534 * sysdeps/libm-ieee754/s_fdiml.c: New file.
7535 * sysdeps/libm-ieee754/s_fmax.c: New file.
7536 * sysdeps/libm-ieee754/s_fmaxf.c: New file.
7537 * sysdeps/libm-ieee754/s_fmaxl.c: New file.
7538 * sysdeps/libm-ieee754/s_fmin.c: New file.
7539 * sysdeps/libm-ieee754/s_fminf.c: New file.
7540 * sysdeps/libm-ieee754/s_fminl.c: New file.
7541 * sysdeps/libm-ieee754/s_fpclassify.c: New file.
7542 * sysdeps/libm-ieee754/s_fpclassifyf.c: New file.
7543 * sysdeps/libm-ieee754/s_fpclassifyl.c: New file.
7544 * sysdeps/libm-ieee754/s_signbit.c: New file.
7545 * sysdeps/libm-ieee754/s_signbitf.c: New file.
7546 * sysdeps/libm-ieee754/s_signbitl.c: New file.
7548 * stdio-common/printf_fphex.c: Correct printing of decimal point
7550 Simplify conversion of mantissa to string.
7551 * stdio-common/vfscanf.c: Handle %A format.
7552 Optimize termination of floating-point scanning.
7553 * stdio-common/tstscanf.c (main): Add new test to scanf to test
7554 scanning float values with given width.
7555 * stdlib/strtod.c: Add handling of floating-point numbers in
7556 hexadecimal notation.
7558 * stdlib/stdlib.h: Use __USE_ISOC9X feature macro for new long long
7560 Pretty print #if directives.
7561 * string/string.h: Pretty print #if directives.
7563 * sysdeps/ieee754/dbl2mpn.c: Update copyright.
7564 * sysdeps/ieee754/ldbl2mpn.c: Likewise.
7565 * sysdeps/ieee754/mpn2dbl.c: Likewise.
7566 * sysdeps/ieee754/mpn2flt.c: Likewise.
7567 * sysdeps/ieee754/mpn2ldbl.c: Likewise.
7569 * sysdeps/unix/sysv/linux/poll.c: Implement poll function by
7570 falling back to select-based implementation if syscall isn't
7572 * sysdeps/unix/sysv/linux/syscalls.list: Add s_poll.
7574 * time/leapseconds: Update from tzdata1997b.
7575 * time/zic.c: Update from tzcode1997b.
7577 1997-03-01 15:08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7579 * time/Makefile $(tzfiles:%=$(objpfx)z.%): Remove unneeded
7580 depedencies between installed $(tzlinks) and $(tzbases) files.
7582 1997-03-01 14:27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7584 * math/math.h: Make compatible with traditional preprocessor;
7585 requires carefull placement of whitespace in macro arguments.
7586 Use __CONCAT instead of ##.
7587 Declare long double functions only if __STDC__ or __GNUC__.
7588 * math/mathcall.h: Avoid whitespace before argument of macro call
7589 that is used as function name.
7591 * sysdeps/m68k/fpu/__math.h: Use __CONCAT instead of ##.
7592 (__m81_u, __m81_inline): Depend on __LIBC_M81_MATH_INLINES instead
7593 of __NO_M81_MATH_INLINES.
7594 [!__LIBC_M81_MATH_INLINES]: Don't define internal functions
7595 starting with __ieee754.
7596 [!__NO_MATH_INLINES && __OPTIMIZE__]: Define user visible
7597 functions as inlines.
7598 (__m81_defun): Put __attribute__ between return type and function
7600 * math/math.h: Include <__math.h> also if __LIBC_M81_MATH_INLINES
7602 * sysdeps/m68k/fpu/e_acos.c: Define __LIBC_M81_MATH_INLINES
7603 instead of __NO_M81_MATH_INLINES.
7604 * sysdeps/m68k/fpu/e_fmod.c: Likewise.
7605 * sysdeps/m68k/fpu/k_cos.c: Likewise.
7606 * sysdeps/m68k/fpu/k_sin.c: Likewise.
7607 * sysdeps/m68k/fpu/k_tan.c: Likewise.
7608 * sysdeps/m68k/fpu/s_atan.c: Likewise. De-ANSI-declify.
7609 * sysdeps/m68k/fpu/s_frexp.c: Likewise.
7610 * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
7611 * sysdeps/m68k/fpu/s_isinf.c: Likewise.
7612 * sysdeps/m68k/fpu/s_modf.c: Likewise.
7613 * sysdeps/m68k/fpu/s_scalbn.c: Likewise.
7615 1997-02-27 21:51 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7617 * Makefile (tests): Cope with $PATH not including the current
7620 1997-02-27 18:04 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7622 * sysdeps/unix/Makefile ($(common-objpfx)mk-local_lim): Use
7623 $(common-objdir-compile).
7624 ($(common-objpfx)make-ioctls): Likewise.
7625 (mk-local_lim-CFLAGS): Set this instead of local_lim-CFLAGS.
7626 ($(common-objpfx)sys/param.h): Use $(make-target-directory).
7627 ($(addprefix $(common-objpfx),$(sys/param.h-includes))):
7629 ($(common-objpfx)sys/syscall.h): Likewise.
7630 ($(common-objpfx)local_lim.h): Let make deal with command
7632 ($(common-objpfx)param.h.dep): Use temporary file and update
7634 ($(common-objpfx)errnos): Avoid the Useless Use of cat Award.
7635 (include $(common-objpfx)param.h.dep): Ignore error.
7637 * sysdeps/posix/Makefile ($(common-objpfx)mk-stdiolim): Use
7638 $(common-objdir-compile).
7639 (mk-stdiolim-CFLAGS): Renamed from cded-objdir-includes, use
7640 $(shell pwd) instead of $$cwd.
7642 * sysdeps/generic/Makefile ($(common-objpfx)det_endian): Use
7643 $(common-objdir-compile).
7644 ($(objpfx)make_siglist): Use $(native-compile).
7645 (make_siglist-CFLAGS): New variable.
7647 * Makerules (ALL_BUILD_CFLAGS): Renamed from BUILD_CFLAGS, leaving
7648 the old name for the user to pass additional flags to the host
7649 compiler. Fix reference to config header.
7650 (native-compile, common-objdir-compile): Rewritten to make more
7652 * sysdeps/unix/sysv/sysv4/solaris2/Makefile: Set ALL_BUILD_CFLAGS
7653 instead of BUILD_CFLAGS.
7655 * sysvips/sys/ipc.h: Warn if needed feature select macro are not
7658 1997-02-27 17:11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7660 * sunrpc/Makefile ($(objpfx)rpc-proto.d, $(objpfx)rpc-proto.c):
7661 New rules to generate dependencies for the RPC service objects.
7663 1997-02-27 16:26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7665 * argp/argp-parse.c (parser_finalize): Always set *END_INDEX if
7668 1997-02-28 03:27 Ulrich Drepper <drepper@cygnus.com>
7670 * stdlib/strtod.c (STRTOF): Make sure return value is large enough
7671 so that clearing second word is necessary.
7673 * sysdeps/unix/sysv/linux/netinet/in_systm.h: Don't use kernel
7674 header since it is wrong for 64 bit systems.
7675 Patch by a sun <asun@zoology.washington.edu>.
7677 1997-02-27 10:34 Richard Henderson <rth@tamu.edu>
7679 * sysdeps/unix/sysv/linux/alpha/brk.S: Support both the Linux/i386
7680 and OSF/1 style brk syscalls. We may want to change Linux/Alpha
7681 for the benefit of running foreign binaries.
7683 1997-03-01 20:21 Miles Bader <miles@gnu.ai.mit.edu>
7685 * login/utmp_file.c (pututline_file): Correctly decide whether
7686 LAST_ENTRY matches DATA.
7687 Don't depend on ut_id ever being set.
7688 (proc_utmp_eq): New function.
7689 (internal_getut_r): Renamed from internal_getutid_r.
7692 * login/logout.c (logout): Change type of entry to be DEAD_PROCESS.
7694 1997-02-25 19:42 Miles Bader <miles@gnu.ai.mit.edu>
7696 * sysdeps/mach/hurd/fcntlbits.h (O_NORW): New macro.
7698 1997-02-27 05:12 Ulrich Drepper <drepper@cygnus.com>
7700 * manual/Makefile: Add rules to run and distribute xtract-typefun.
7701 * manual/xtract-typefun.awk: New file. Script to extract function,
7702 variable, macro anchor to put into the `dir' file.
7703 * manual/signal.texi: Document difference between SysV and BSD
7704 signal(3) function and add documentation for sysv_signal.
7706 * sysdeps/libm-i387/e_acoshl.c: Clear upper half of word containing
7707 exponent before comparing.
7709 1997-02-27 01:13 Ulrich Drepper <drepper@cygnus.com>
7711 * sysdeps/generic/netinet/in.h (htonl, htons, ntohl, ntohs): Change
7712 prototypes to use types with explicit width. `unsigned long' is
7713 different on 64 bit systems.
7714 * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
7715 * sysdeps/generic/htonl.c: Likewise.
7716 * sysdeps/generic/htons.c: Likewise.
7717 * sysdeps/generic/ntohl.c: Likewise.
7718 * sysdeps/generic/ntohs.c: Likewise.
7719 Suggested by a sun <asun@zoology.washington.edu>.
7721 1997-02-26 08:30 Andreas Jaeger <aj@arthur.pfalz.de>
7723 * math/math.h: Include <__math.h> if __NO_MATH_INLINES is not
7724 defined and we want optimization.
7726 1997-02-02 19:53 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7728 * misc/getpass.c: Don't disable canonical input.
7729 Reverted patch of Mon Jan 6 01:35:29 1997.
7731 1996-12-14 22:07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7733 * libio/libioP.h (_IO_finish_t): Take additional parameter, to
7734 match the hidden __in_chrg parameter of the destructor.
7735 (_IO_FINISH): Pass zero for it.
7736 * libio/genops.c (_IO_default_finish): Add second parameter, which
7738 * libio/memstream.c (_IO_mem_finish): Likewise.
7739 * libio/fileops.c (_IO_file_finish): Likewise.
7740 * libio/strops.c (_IO_str_finish): Likewise. All callers changed.
7742 1997-02-27 00:23 H.J. Lu <hjl@lucon.org>
7744 * time/Makefile: Avoid using patterns in dependencies.
7746 1997-02-26 00:56 Miguel de Icaza <miguel@nuclecu.unam.mx>
7748 * elf/rtld.c: Make _dl_start static. Otherwise the linker on the
7749 SPARC will convert the call _dl_start into a call into the PLT.
7751 * elf/rtld.c (_dl_start): On the SPARC we need to adjust the value
7752 of arg to make it point to the actual values.
7754 * sysdeps/sparc/elf/DEFS.h: New ELF specific version.
7755 * sysdeps/sparc/Dist: Mention sysdeps/sparc/elf/DEFS.h.
7757 * sysdeps/sparc/bsd-_setjmp.S, sysdeps/sparc/bsd-setjmp.S: Make
7760 * sysdeps/sparc/dl-machine.h (elf_machine_load_address):
7762 (elf_machine_rela): Make it compile; fix existing relocation
7763 types; add unhandled relocation types.
7764 (ELF_ADJUST_ARG): Get pointer to arguments at program startup.
7765 (RTLD_START): Initial implementation, not yet finished.
7767 * sysdeps/sparc/elf/start.S: Fix.
7769 * sysdeps/sparc/fpu_control.h: Remove duplicate declaration of
7772 * sysdeps/sparc/divrem.m4: Make compilable under Linux.
7773 * sysdeps/sparc/rem.S, sysdeps/sparc/sdiv.S, sysdeps/sparc/udiv.S,
7774 sysdeps/sparc/urem.S : Regenerated.
7776 * sysdeps/sparc/setjmp.S: Make it PIC aware.
7778 * sysdeps/unix/sysv/linux/sparc/__sigtrampoline.S: Define
7779 __ASSEMBLY__ before using kernel header.
7781 * sysdeps/unix/sysv/linux/sparc/Makefile: Use -mv8 flag to compile
7784 * sysdeps/unix/sysv/linux/sparc/brk.c: Implement.
7785 * sysdeps/unix/sysv/linux/sparc/profil-counter.h: Remove code
7786 to handle old signals.
7787 * sysdeps/unix/sysv/linux/sparc/sigaction.c: Implements sigaction
7788 for all Linux/SPARC kernels.
7789 * sysdeps/unix/sysv/linux/sparc/syscall.S: Add code to store
7790 errno using __errno_location.
7791 * sysdeps/unix/sysv/linux/sparc/sysdep.h: Add various handler
7792 macros for assembler sources.
7793 * sysdeps/unix/sysv/linux/sparc/errno.c: Define errno.
7795 1997-02-25 16:02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7797 * elf/rtld.c (dl_main): Remove dead code that is never executed.
7798 Rename local variable l to main_map where it is used to point to
7799 the load_map for the executable.
7801 1997-02-25 15:03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7803 * elf/dl-version.c (_dl_check_all_versions): Ignore libraries that
7806 1997-02-24 23:18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7808 * Makerules: Generate implicit object suffix rules automagically.
7809 (o-iterator): Move before first use.
7811 * Makeconfig (all-object-suffixes): Add .bo suffix.
7813 1997-02-25 15:11 Ulrich Drepper <drepper@cygnus.com>
7815 * sysdeps/libm-i387/e_acoshf.S (__ieee754_acoshf): Test correct
7816 word on stack for overflow.
7818 1997-02-24 23:05 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
7820 * malloc/malloc.c (malloc_get_state): New function.
7821 Saves global malloc state to an opaque data structure which
7822 is dynamically allocated in the heap.
7823 * malloc/malloc.c (malloc_set_state): New function.
7824 Restore previously obtained state.
7825 * malloc/malloc.h: Add declaration of malloc_get_state()
7826 and malloc_set_state().
7828 1997-02-24 23:27 Ulrich Drepper <drepper@cygnus.com>
7830 * sysdeps/libm-ieee754/s_cbrtl.c: Shift B1_EXP value to right
7833 1997-02-24 17:38 Ulrich Drepper <drepper@cygnus.com>
7835 * misc/error.c: Make error and error_at_line weak aliases of
7836 __error and __error_at_line respectively.
7837 Suggested by David Mosberger-Tang <davidm@AZStarNet.COM>.
7839 * sysdeps/unix/sysv/linux/i386/socket.S: Update copyright.
7841 1997-02-22 11:30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7843 * elf/ldd.bash.in: Run the program directly, not as argument
7844 to the dynamic linker, if it contains an interpreter segment.
7845 * elf/ldd.sh.in: Likewise.
7847 * elf/rtld.c (dl_main): In verify mode check whether the dynamic
7848 object contains an interpreter segment and exit with 2 if not.
7850 1997-02-23 01:23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7852 * Makefile (distribute): Remove nsswitch.h, netgroup.h, mcheck.h
7853 and xlocale.h. Make-dist adds them automagically.
7855 1997-02-22 12:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7857 * locale/C-time.c (_nl_C_LC_TIME): Add missing entry for
7858 time-era-num-entries.
7860 1997-02-06 13:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7862 * rellns-sh: No need to check for existance of first parameter.
7864 1997-02-24 15:20 Jonathan T. Agnew <jtagnew@amherst.edu>
7866 * glibcbug.in: Don't mention destination on MAIL_AGENT command line
7867 to avoid duplicate mail.
7869 1997-02-24 03:51 Ulrich Drepper <drepper@cygnus.com>
7871 * Makefile (distribute): Add isomac.c.
7872 (tests): Run isomac test.
7874 * features.h (__USE_ISOC9X): New macro.
7876 * catgets/catgets.c: Don't use global variable `optind'. Instead
7877 use result computed by argp_parse.
7878 * db/makedb: Likewise.
7879 * locale/programs/locale.c: Likewise.
7880 * locale/programs/localedef.c: Likewise.
7882 * libio/stdio.h: Rewrite. Make it more readable and add comments.
7884 * libio/clearerr.c: Remove clearerr_locked alias.
7885 * libio/feof.c: Remove feof_locked alias.
7886 * libio/ferror.c: Remove feof_locked alias.
7887 * libio/fileno.c: Remove fileno_locked alias.
7888 * libio/fputc.c: Remove fputc_locked alias.
7889 * libio/getc.c: Remove getc_locked alias.
7890 * libio/getchar.c: Remove getchar_locked alias.
7891 * libio/iofflush.c: Remove fflush_locked alias.
7892 * libio/putc.c: Remove putc_locked alias.
7893 * libio/putc.c: Remove putchar_locked alias.
7895 * stdio-common/printf_fp.c: When number is inifinity print INF
7896 or inf depending on case of specifier. Same for NaN where NAN
7897 or nan is printed. Specified in ISO C 9X.
7899 * misc/sys/cdefs.h (__restrict): Define to empty string for now.
7900 * stdio/stdio.h: Add __restrict to prototypes where necessary.
7901 * libio/stdio.h: Likewise.
7902 * stdlib/stdlib.h: Likewise.
7903 * string/string.h: Likewise.
7904 * time/time.h: Likewise.
7905 * wcsmbs/wchar.h: Likewise.
7907 * stdlib/strtod.c: Change to recognize INF, INFINITY, NAN, and
7910 * sysdeps/ieee754/huge_val.h: Define HUGE_VALF and HUGE_VALL instead
7911 of HUGE_VALf and HUGE_VALL.
7912 * stdlib/strtof.c (FLOAT_HUGE_VAL): Use standard name HUGE_VALF
7913 instead of HUGE_VALf.
7914 * wcsmbs/wcstof.c: Likewise.
7915 * stdlib/strtold.c (FLOAT_HUGE_VAL): Use standard name HUGE_VALL
7916 instead of HUGE_VALl.
7917 * wcsmbs/wcstold.c: Likewise.
7919 * sysdeps/posix/gai_strerror.c: Use size_t for counter variable to
7922 * wcsmbs/Makefile (routines): Add wcscasecmp and wcsncase.
7923 * wcsmbs/wchar.h: Add prototypes for wcscasecmp and wcsncase.
7924 * wcsmbs/wcscasecmp.c: New file.
7925 * wcsmbs/wcsncase.c: New file.
7927 * stdlib/strtol.c: Define wide character quad word functions as
7928 wcstoll and wcstoull and normal versions as strtoll and strtoull.
7929 * wcsmbs/wchar.h: Add prototypes for wcstoll and wcstoull.
7930 * wcsmbs/wcstoq: Renamed to wcstoll.c.
7931 * wcsmbs/wcstouq: Renamed to wcstoull.c.
7932 * wcsmbs/wcstoll.c: Renamed from wcstoq.c. Make wcstoq a weak
7934 * wcsmbs/wcstoull.c: Renamed from wcstouq.c. Make wcstouq a weak
7936 * wcsmbs/Makefile (routines): Replace wcstoq and wcstouq by
7937 wcstoll and wcstoull respectively.
7938 * stdlib/strtoq.c: Rename to strtoll.c.
7939 * stdlib/strtouq.c: Rename to strtoull.c.
7940 * stdlib/strtoll.c: Renamed from strtoq.c. Make strtoq a weak
7942 * stdlib/strtoll.c: Renamed from strtouq.c. Make strtouq a weak
7944 * stdlib/Makefile (routines): Replace strtoq and strtouq by
7945 strtoll and strtoull respectively.
7946 * stdio-common/vfscanf.c: Don't use __strtoq_internal and
7947 __strtouq_internal but instead __strtoll_internal and
7948 __strtoull_internal respectively.
7949 * stdlib/stdlib.h (strtoq): Use __internal_strtoll in inline version.
7950 (strtouq): Similar with __internal_strtoull.
7951 * wcsmbs/wchar.h (wcstoq): Use __internal_wcstoll in inline version.
7952 (wcstouq): Similar with __internal_wcstoull.
7954 1997-02-23 04:38 Ulrich Drepper <drepper@cygnus.com>
7956 * stdlib/strtol.c (STRTOL): It is not illegal to parse a minus
7957 sign in the strtouXX functions. The results gets simply negated.
7958 * stdio-common/tstscanf.c: Add testcase for above case.
7959 * stdlib/tst-strtol.c: Correct tests.
7961 * manual/stdio-fp.c: New file. Generate output for example program
7964 * stdio-common/Makefile (routines): Add printf_fphex.
7965 * stdio-common/vfprintf.c: Add handling of %a and %A specifier.
7966 * stdio-common/printf_fphex.c: New file. Implement %a and %A
7969 1997-02-22 03:01 Ulrich Drepper <drepper@cygnus.com>
7971 * sysdeps/unix/sysv/linux/timebits.h (CLK_TCK): Don't defined if
7974 * math/math.h: Prevent definition of struct exception when using
7975 C++. Use __exception instead.
7977 1997-02-22 01:45 Ulrich Drepper <drepper@cygnus.com>
7979 * sysdeps/unix/syscalls.list: Dup takes only one argument.
7980 Reported by Greg McGary.
7982 1997-02-21 00:22 Miles Bader <miles@gnu.ai.mit.edu>
7984 * sysdeps/mach/hurd/readlink.c (__readlink): Use io_read rather
7985 than file_get_translator.
7987 * sysdeps/mach/hurd/defs.c, sysdeps/stub/defs.c, sysdeps/posix/defs.c
7988 (_cleanup): Use __fcloseall instead of fclose with a NULL stream.
7990 1997-02-20 01:28 Miles Bader <miles@gnu.ai.mit.edu>
7992 * hurd/fchroot.c (fchroot): Reparent DIR to make it a real root.
7993 * sysdeps/mach/hurd/chroot.c (chroot): Likewise.
7995 1997-02-19 13:56 Miles Bader <miles@gnu.ai.mit.edu>
7997 * sysdeps/mach/hurd/accept.c (accept): Don't segv if ADDR_LEN == 0
8000 * hurd/report-wait.c (_hurd_itimer_thread): Make a weak alias for
8001 now instead of a weak extern, as some old programs expect it to be
8004 1997-02-18 15:39 Miles Bader <miles@gnu.ai.mit.edu>
8006 * hurd/hurdfault.c (_hurdsig_fault_preempter): New weak alias.
8008 * sysdeps/mach/hurd/dl-sysdep.c (__hurd_threadvar_max,
8009 __hurd_threadvar_stack_offset): Restore initialized versions, so
8010 startup works correctly.
8012 * malloc/thread-m.h (mutex_trylock): Invert sense of return value.
8014 1997-02-17 10:58 Miles Bader <miles@gnu.ai.mit.edu>
8016 * malloc/thread-m.h (mutex_trylock): Define to be __mutex_trylock,
8017 not __mutex_try_lock.
8018 (tsd_setspecific): Cast DATA to (unsigned long) before storing.
8019 (tsd_getspecific): Case variable to (void *) before returning.
8021 * hurd/hurdinit.c (__libc_argv): Remove extern.
8022 (__libc_argc): New variable.
8024 1997-02-15 10:23 Miles Bader <miles@gnu.ai.mit.edu>
8026 * hurd/hurd/threadvar.h (enum __hurd_threadvar_index): Add
8027 _HURD_THREADVAR_MALLOC.
8029 [_LIBC && !PTHREAD_MUTEX_INITIALIZER && MUTEX_INITIALIZER]
8030 (mutex_lock, mutex_unlock, mutex_trylock): Defined in terms of
8032 (mutex_t): Type removed & replaced by new macro.
8033 (tsd_key_t): Typedef to int instead of pthread_key_t.
8034 (tsd_key_create, tsd_setspecific, tsd_getspecific): New macros.
8035 (__pthread_initialize): New macro, work around assumption of pthreads.
8036 (tsd_keys_alloced): New static variable.
8037 <hurd/threadvar.h>: New include.
8039 * hurd/report-wait.c (_hurd_itimer_thread): Make a weak extern.
8040 (_S_msg_report_wait): Check to see if _hurd_itimer_thread is
8041 defined before using it.
8043 * sysdeps/mach/hurd/i386/init-first.c (__libc_argv, __libc_argc):
8045 * hurd/hurdinit.c (__libc_argv): Make extern.
8047 * hurd/getdport.c (_default_hurd_getdport_fn): New variable.
8048 (_hurd_getdport_fn): Now a weak alias to _default_hurd_getdport_fn.
8050 * sysdeps/mach/hurd/i386/init-first.c (__hurd_threadvar_max,
8051 __hurd_threadvar_stack_offset,
8052 __hurd_threadvar_stack_mask): New variables.
8053 * hurd/hurdsig.c (__hurd_sigthread_stack_base,
8054 __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables):
8055 New variables (moved here from hurdstartup.c).
8056 * hurd/hurdstartup.c (__hurd_sigthread_stack_base,
8057 __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables):
8058 Variables removed (moved to hurdsig.c).
8059 (__hurd_threadvar_max, __hurd_threadvar_stack_offset,
8060 __hurd_threadvar_stack_mask): Variables removed.
8061 * sysdeps/mach/hurd/dl-sysdep.c (__hurd_sigthread_stack_base,
8062 __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables,
8063 __hurd_threadvar_max, __hurd_threadvar_stack_offset,
8064 __hurd_threadvar_stack_mask): Variables removed.
8066 1997-02-14 14:07 Miles Bader <miles@gnu.ai.mit.edu>
8068 * hurd/hurd.h (_hurd_pids_changed_stamp, _hurd_pids_changed_sync):
8072 [_LIBC && !PTHREAD_MUTEX_INITIALIZER && MUTEX_INITIALIZER]
8073 (mutex_t): Type removed.
8074 (mutex_t): New macro.
8075 (mutex_trylock): New macro.
8076 (__x_mutex_lock, __x_mutex_unlock): New functions.
8077 (mutex_lock, mutex_unlock): New macros, redefining the behavior of
8078 the cthread definitions.
8079 (tsd_key_t): Typedef to cthread_key_t instead of pthread_key_t.
8080 (tsd_key_create, tsd_setspecific, tsd_getspecific): New macros.
8081 (mutex_lock, mutex_unlock, mutex_trylock, mutex_init): Macros removed.
8082 (__pthread_initialize): New macro, work around assumption of pthreads.
8084 1997-02-11 05:27 Ulrich Drepper <drepper@cygnus.com>
8086 * locale/weight.h (collate_rules): It's an u_int32_t array.
8087 (get_weight): Compute initial SLOT value correctly.
8089 1997-02-24 17:06 Geoffrey Keating <geoffk@discus.anu.edu.au>
8091 * sysdeps/unix/sysv/linux/accept.S (NARGS): Describe number of
8092 arguments taken, for sysdeps/unix/sysv/linux/powerpc/socket.S.
8093 * sysdeps/unix/sysv/linux/bind.S: Likewise.
8094 * sysdeps/unix/sysv/linux/connect.S: Likewise.
8095 * sysdeps/unix/sysv/linux/getpeername.S: Likewise.
8096 * sysdeps/unix/sysv/linux/getsockname.S: Likewise.
8097 * sysdeps/unix/sysv/linux/getsockopt.S: Likewise.
8098 * sysdeps/unix/sysv/linux/listen.S: Likewise.
8099 * sysdeps/unix/sysv/linux/recv.S: Likewise.
8100 * sysdeps/unix/sysv/linux/recvfrom.S: Likewise.
8101 * sysdeps/unix/sysv/linux/recvmsg.S: Likewise.
8102 * sysdeps/unix/sysv/linux/send.S: Likewise.
8103 * sysdeps/unix/sysv/linux/sendmsg.S: Likewise.
8104 * sysdeps/unix/sysv/linux/sendto.S: Likewise.
8105 * sysdeps/unix/sysv/linux/setsockopt.S: Likewise.
8106 * sysdeps/unix/sysv/linux/shutdown.S: Likewise.
8107 * sysdeps/unix/sysv/linux/socketpair.S: Likewise.
8109 1997-02-22 00:17 Ulrich Drepper <drepper@cygnus.com>
8111 * catgets/gencat.c: Change to use argp.
8112 * db/makedb: Likewise.
8113 * locale/programs/localedef.c: Likewise.
8115 * locale/programs/locale.c: Little adjustment for better usage of
8118 1997-02-20 20:07 Greg McGary <gkm@eng.ascend.com>
8120 * Makeconfig: Add rules for libc with bounded pointers.
8121 * Makerules: Likewise.
8122 * config.make.in: Likewise.
8123 * configure.in: Likewise.
8125 1997-02-21 10:41 Miles Bader <miles@gnu.ai.mit.edu>
8127 * argp/argp.h (OPTION_NO_USAGE): New macro.
8128 * argp/argp-help.c (usage_long_opt, usage_argful_short_opt,
8129 add_argless_short_opt): Implement OPTION_NO_USAGE.
8131 1997-02-20 16:41 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8133 * malloc/obstack.h: Fix typo.
8135 1997-02-20 15:56 Miles Bader <miles@gnu.ai.mit.edu>
8137 * argp/argp-fmtstream.c (__argp_fmtstream_update): Account for case
8138 where NEXTLINE points one past the end of the active buffer.
8140 * argp/argp-help.c <stddef.h>: New include.
8141 (__argp_failure): Only exit if STATE says it's ok.
8142 (print_header, hol_entry_help): Use UPARAMS fields rather than
8144 (_help): Call fill_in_uparams if necessary.
8145 (struct hol_help_state): New type.
8146 (struct pentry_state): Add hhstate field. Remove prev_entry &
8148 (hol_entry_help): Add HHSTATE parameter. Remove prev_entry &
8149 sep_groups parameters.
8150 Suppress duplicate arguments if requested, and note the fact.
8151 (print_header, comma): Use PEST->hhstate fields.
8152 (hol_help): Add HHSTATE variable & pass to hol_entry_help.
8153 Remove LAST_ENTRY & SEP_GROUPS variables.
8154 If any suplicate arguments were suppressed, print explanatory note.
8155 (filter_doc): Replace PEST parameter with STATE.
8156 (struct uparams): New type.
8157 (uparams): New variable.
8158 (struct uparam_name): New type.
8159 (uparam_names): New variable.
8160 (fill_in_uparams): New function.
8161 (__argp_failure, __argp_error, __argp_state_help): Make STATE
8163 * argp/argp.h (argp_state_help, __argp_state_help, argp_usage,
8164 __argp_usage, argp_error, __argp_error, argp_failure,
8165 __argp_failure): Make STATE parameter const.
8166 (ARGP_KEY_HELP_DUP_ARGS_NOTE): New macro.
8168 * argp/argp.h (argp_program_bug_address): Make const.
8170 1997-02-20 19:20 Ulrich Drepper <drepper@cygnus.com>
8172 * sysdeps/unix/mman/syscalls.list: Explain msync interface.
8174 1997-02-19 01:37 Erik Troan <ewt@redhat.com>
8176 * shadow/sgetspent_r.c: Accept empty third, fourth and fifth fields.
8178 1997-02-20 14:44 Andreas Jaeger <aj@arthur.pfalz.de>
8180 * stdio-common/test-fseek.c: Remove temporary file, add
8183 1997-02-20 17:51 Ulrich Drepper <drepper@cygnus.com>
8185 * sysdeps/generic/netinet/in.h: Protect contents using
8186 __BEGIN/END_DECLS. Reported by a sun <asun@zoology.washington.edu>.
8188 * inet/net/ethernet.h: Move to sysdeps/unix/sysv/linux/net.
8189 * inet/Makefile (headers): Remove net/ethernet.h.
8190 * sysdeps/unix/sysv/linux/Makefile: Install net/ethernet.h.
8191 * sysdeps/unix/sysv/linux/Dist: Distribute net/ethernet.h.
8193 1997-02-20 15:23 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
8195 * nss/nsswitch.c (__nss_configure_lookup): Use correct test when
8196 searching in sorted array.
8198 1997-02-20 01:24 Philip Blundell <pjb27@cam.ac.uk>
8200 * inet/getnameinfo.c: Change to use reentrant getXXbyYY functions
8201 and protect modification of global data.
8203 1997-02-19 18:48 Miles Bader <miles@gnu.ai.mit.edu>
8205 * argp/argp-parse.c (argp_default_parser): Set STATE->name for OPT_PROGNAME.
8206 (parser_init): Use the basename for PARSER->state.name.
8207 * argp/argp-help.c (__argp_error, __argp_failure, __argp_state_help):
8208 Use PROGRAM_INVOCATION_SHORT_NAME instead of PROGRAM_INVOCATION_NAME.
8210 * argp/argp-parse.c (parser_init): Set PARSER->state.flags.
8211 Make check whether PARSER has the prog name in argv[0] at the
8214 1997-02-19 23:34 Ulrich Drepper <drepper@cygnus.com>
8216 * locale/programs/ld-time.c (time_finish): t_fmt_ampm is optional.
8217 Use default value instead of printing a warning.
8219 * nss/XXX-lookup.c: Add missing explanation.
8221 1997-02-19 19:14 Andreas Jaeger <aj@arthur.pfalz.de>
8223 * inet/in6_addr.c: Add missing braces.
8225 * inet/getnameinfo.c: Include <arpa/inet.h>.
8227 * sysdeps/posix/getaddrinfo.c: Include <arpa/inet.h>.
8229 1997-02-19 11:46 Ulrich Drepper <drepper@cygnus.com>
8231 * string/strxfrm.c (STRCOLL): Correct handling of `position'
8232 levels with no non-IGNOREd element and handling of NUL byte.
8233 * string/strcoll.c (STRXFRM): Likewise.
8234 * locale/weight.h: Likewise.
8236 * shadow/sgetspent_r.c (LINE_PARSER): Add missing ')'.
8238 1997-02-19 03:28 Miles Bader <miles@gnu.ai.mit.edu>
8240 * argp/argp-help.c: Add support for user provided filter of help
8242 * argp/argp-parse.c: Likewise.
8243 * argp/argp.h: Likewise.
8244 * argp/argp-namefrob.h: Define __argp_input.
8246 * argp/argp-test.c: Add example for filter.
8248 1997-02-19 02:58 Ulrich Drepper <drepper@cygnus.com>
8251 * locale/programs/locale.c: Switch to use argp.
8253 * errno.h: Make it possible to get definition of error_t even
8254 after having errno.h already.
8256 * elf/dl-hash.h: New file. ELF hashing function. Extracted
8258 * elf/dl-lookup.c (_dl_elf_hash): Remove definition.
8260 * elf/dl-load.c: Rename _dl_does_name_match_p to _dl_name_match_p.
8261 * elf/dl-version.c: Likewise.
8263 * elf/dl-lookup.c: Implement new versioning lookup scheme.
8264 * elf/dl-version.c (_dl_check_map_versions): Initialize new field
8265 in l_versions member.
8267 * elf/dlvsym.c: Correct call of _dl_lookup_versioned_symbol_skip
8268 and _dl_lookup_versioned_symbol.
8270 * elf/link.h: Rename hash_name_pair to struct r_found_version.
8271 * sysdeps/alpha/dl-machine.h: Likewise.
8272 * sysdeps/i386/dl-machine.h: Likewise.
8273 * sysdeps/m68k/dl-machine.h: Likewise.
8274 * sysdeps/mips/dl-machine.h: Likewise.
8276 * intl/l10nflist.c: (_nl_make_l10nflist): Fix bug in computation of
8277 length of abs_filename.
8279 * locale/Makefile (CPPFLAGS): Define LOCALE_ALIAS_PATH.
8281 * locale/programs/ld-monetary.c (monetary_add): Allow value 0
8282 in mon_grouping information. This means no more grouping.
8283 * locale/programs/ld-numeric.c (numeric_add): Write value \377
8284 when seein value 0 in grouping information.
8285 * locale/programs/linereader.c (lr_close): Don't free fname since
8286 it might be used in error messages.
8288 * locale/programs/locale.c: Check whether output of `locale -a'
8289 really is locale directory. Also print locale aliases.
8291 * misc/search.h (__action_fn_t): Parameters VALUE and LEVEL cannot
8294 1997-02-19 02:16 Ulrich Drepper <drepper@cygnus.com>
8296 * sysdeps/unix/bsd/sun/sunos4/resourcebits.h: Correct #defin to
8297 #define. Reported by Rick Flower <FLOWER@sdvax2.sdd.TRW.COM>.
8299 1997-02-19 01:37 Erik Troan <ewt@redhat.com>
8301 * shadow/sgetspent_r.c: Accept empty third, fourth and fifth fields.
8303 1997-02-19 01:02 Ulrich Drepper <drepper@cygnus.com>
8305 * sysdeps/unix/mman/syscalls.list: msync takes 3 arguments.
8306 Reported by Andreas Jaeger <aj@arthur.pfalz.de>.
8308 * sysdeps/stub/msync.c (msync): Add missing third parameter.
8310 1997-02-19 00:29 Ulrich Drepper <drepper@cygnus.com>
8312 * sysdeps/unix/bsd/sigsuspend.c: Call __sigpause with needed
8313 additional argument.
8315 1997-02-18 22:13 Ulrich Drepper <drepper@cygnus.com>
8317 * inet/net/ethernet.h: New file.
8318 * sysdeps/unix/sysv/linux/netinet/if_ether.c: Add BSD compatibility.
8319 * sysdeps/unix/sysv/linux/net/if_slip.h: New file.
8320 Contributed by a sun <asun@zoology.washington.edu>.
8322 * sysdeps/unix/sysv/linux/net/if_arp.h: Include <sys/socket.h>.
8323 * sunrpc/rpc/rpc_msg.h: Include <rpc/clnt.h>.
8324 Reported by a sun <asun@zoology.washington.edu>.
8326 1997-02-16 14:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8328 * Makerules ((common-objpfx)distinfo-$(subdir)): Depend on sysdep
8329 makefiles which may change the distinfo variables.
8331 1997-02-16 14:03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8333 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
8334 [$(subdir)=misc]: Add sys/quota.h.
8335 (sysdep_headers) [$(subdir)=inet]: Add netinet/udp.h.
8337 1997-02-17 13:12 aleph1@dfw.net
8339 * sunrpc/clnt_simp.c (callrpc): Prevent buffer overflow by using
8342 1997-02-18 03:28 Ulrich Drepper <drepper@cygnus.com>
8344 * stdio-common/bug10.c (main): Correct parameter.
8346 1997-02-17 02:51 Ulrich Drepper <drepper@cygnus.com>
8348 * malloc/obstack.h: Add `extern "C"' protection.
8349 * posix/regex.h: Likewise.
8350 * io/ftw.h: Likewise.
8351 * misc/libgen.h: Likewise.
8352 * login/utmp.h: Likewise.
8353 * sysdeps/unix/sysv/linux/sys/reboot.h: Likewise.
8354 * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
8355 * sunrpc/rpc/pmap_rmt.h: Likewise.
8356 * sunrpc/rpc/auth_des.h: Likewise.
8357 * elf/link.h: Likewise.
8360 1997-02-17 01:45 a sun <asun@zoology.washington.edu>
8362 Linux specific network headers.
8363 * sysdeps/unix/sysv/linux/netinet/if_fddi.h: New file.
8364 * sysdeps/unix/sysv/linux/netinet/if_tr.h: New file.
8365 * sysdeps/unix/sysv/linux/netinet/ip_icmp.h: New file.
8366 * sysdeps/unix/sysv/linux/netinet/ip_fw.h: New file.
8367 * sysdeps/unix/sysv/linux/netinet/igmp.h: New file.
8368 * sysdeps/unix/sysv/linux/netinet/icmp.h: New file.
8369 * sysdeps/unix/sysv/linux/netinet/ip.h: New file.
8370 * sysdeps/unix/sysv/linux/netinet/tcp.h: New file.
8371 * sysdeps/unix/sysv/linux/netipx/ipx.h: New file.
8372 * sysdeps/unix/sysv/linux/netatalk/atalk.h: New file.
8373 * sysdeps/unix/sysv/linux/Dist: Add new network headers.
8374 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=misc] (sysdep_headers):
8376 [$(subdir)=inet] (sysdep_headers): Add new network header.
8378 * sysdeps/unix/sysv/linux/netinet/udp.h: Add Linux specific changes.
8380 * inet/netinet/ip.h: Move to sysdeps/generic.
8381 * inet/netinet/tcp.h: Likewise.
8382 * sysdeps/generic/netinet/ip.h: Moved to here from inet/netinet.
8383 * sysdeps/generic/netinet/tcp.h: Likewise.
8385 1997-02-17 01:18 Ulrich Drepper <drepper@cygnus.com>
8387 * misc/sys/syslog.h (prioritynames): Correct definition to use
8388 braces where necessary.
8389 (facilitynames): Likewise.
8390 Patch by Ronald F. Guilmette <rfg@monkeys.com>.
8391 Comment and beautify declarations.
8393 1997-02-16 19:54 1997 Philip Blundell <Philip.Blundell@pobox.com>
8395 * inet/Makefile (routines): Add in6_addr, getnameinfo.
8396 * inet/getnameinfo.c: New file. Implementation of getnameinfo()
8398 * inet/in6_addr.c: New file. IPv6 addressing constants.
8399 * posix/Makefile (routines): Add gai_strerror.
8400 * resolv/netdb.h: Add more constants for IPv6 basic API.
8401 * sysdeps/posix/gai_strerror.c: New file.
8402 * sysdeps/stub/gai_strerror.c New file.
8403 * sysdeps/unix/sysv/linux/netinet/in.h: Add definitions for IPv6
8406 * sysdeps/posix/getaddrinfo.c: Update from latest version by
8407 Craig Metz and use reentrant getXXbyYY functions.
8409 1997-02-15 14:32 Andreas Jaeger <aj@arthur.pfalz.de>
8411 * argp/argp.h: Declare argp_program_version as const char.
8412 * argp/argp-test.c: Likewise
8414 * stdlib/testrand.c (main): Declare main prototype.
8415 * stdlib/testdiv.c (main): Likewise.
8416 * string/testcopy.c (main): Likewise.
8417 * string/test-ffs.c (main): Likewise.
8418 * time/test_time.c (main): Likewise.
8420 * locale/duplocale.c (__duplocale): Return result.
8422 1997-02-16 03:54 Ulrich Drepper <drepper@cygnus.com>
8424 * sysdeps/unix/sysv/linux/netinet/in.h: Declare bindresvport.
8425 Reported by fabsoft@fabserver1.zarm.uni-bremen.de.
8427 * nss/nss.h: Remove declaration of __nss_shlib_revision.
8428 * nss/nsswitch.c: Don't use NSS_SHLIB_VERSION macro.
8430 1997-02-16 03:48 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
8432 * nis/nss_nis/nis-ethers.c (_nss_nis_getethernam_r): Rename to
8433 _nss_nis_gethostton_r.
8434 (_nss_nis_getetherbyaddr_r): Rename to _nss_nis_getntohost_r.
8436 1997-02-15 22:37 Andy Berkheimer <andy@tho.org>
8438 * resolv/gethnamaddr.c (gethostbyname2): Test for ':' in name before
8439 trying to resolv name as numeric IPv6 address.
8440 * nss/digits_dots.c: Likewise.
8442 1997-02-15 04:51 Ulrich Drepper <drepper@cygnus.com>
8444 * locale/setlocale.c (setlocale): Don't try to be clever about
8445 unused locales. When the existence of the locale files isn't
8446 tested the result of setlocale might be different.
8448 1997-02-15 03:34 Ulrich Drepper <drepper@cygnus.com>
8450 * locale/setlocale.c (setlocale): Don't increment usage_count of
8451 new locale if it already has the value MAX_USAGE_COUNT (it might
8452 be the C locale data which is read-only).
8454 1997-02-15 02:41 Miles Bader <miles@gnu.ai.mit.edu>
8456 * argp/argp-help.c: Gettextize sources.
8457 * argp/argp-parse.c: Likewise.
8459 1997-02-13 22:32 Ulrich Drepper <drepper@cygnus.com>
8461 * features.h (__GLIBC_MINOR__): Bump to 1.
8463 * xlocale.h: New file. Wrapper around locale/xlocale.h.
8464 * Makefile (distribute): Add xlocale.h.
8465 * locale/Makefile (routines): Add ctype_l.
8466 * locale/ctype-extn.c: Update copyright. De-ANSI-declfy.
8467 Add __isblank_l, __toascii_l and __isascii_l.
8468 * ctype/ctype.h: Add definitions and declarations for *_l functions.
8469 * locale/Makefile (headers): Add xlocale.h.
8470 (routines): Add newlocale, duplocale, and freelocale.
8471 * locale/localeinfo.h (MAX_USAGE_COUNT): New macro.
8472 (struct locale_data): Add new fields mmaped and usage_count.
8473 Correct various declarations.
8474 * locale/C-collate.c: Define value for new fields mmaped and
8476 * locale/C-ctype.c: Likewise.
8477 * locale/C-messages.c: Likewise.
8478 * locale/C-monetary.c: Likewise.
8479 * locale/C-numeric.c: Likewise.
8480 * locale/C-time.c: Likewise.
8481 * locale/loadlocale.c (_nl_load_locale): Initialize mmaped and
8483 * locale/locale.h: Don't define locale_t here (moved to xlocale.h).
8484 Correct prototypes for __newlocale and __freelocale.
8485 Add prototype for __duplocale.
8486 * locale/findlocale.c (copy): Remove function. Use __strdup instead.
8487 (_nl_remove_locale): New function.
8488 * locale/nl_langinfo.c: Don't declare locale_data objects as const.
8489 * locale/setlocale.c: Likewise.
8490 * locale/weight.h: Change for use with locale objects.
8491 * locale/xlocale.h: New file. Define __locale_t type.
8492 * locale/newlocale.c: New file. Create new locale object.
8493 * locale/freelocale.c: New file. Destroy locale object.
8494 * locale/duplocale.c: New file. Create copy of locale object.
8495 * stdlib/Makefile (routines): Add strfmon_l.
8496 * stdlib/monetary.h [__USE_GNU]: Declare __strfmon_l.
8497 * stdlib/strfmon.c: Add support for use in extended locale model.
8498 * stdlib/strfmon_l.c: New file.
8499 * string/Makefile (routines): Add strcoll_l and strxfrm_l.
8500 * string/strcoll.c: Change for use in extended locale model.
8501 * string/strxfrm.c: Likewise.
8502 * string/strcoll_l.c: New file. Implement __strcoll_l function.
8503 * string/strxfrm_l.c: New file. Implement __strxfrm_l function.
8504 * wcsmbs/Makefile (routines): Add wcscoll_l and wcsxfrm_l.
8505 * wcsmbs/wchar.h [__USE_GNU]: Declare wcscoll_l and wcsxfrm_l.
8506 * wcsmbs/wcscoll.c: Change for use in extended locale model.
8507 * wcsmbs/wcscoll_l.c: New file. Implement __wcscoll_l function.
8508 * wcsmbs/wcsxfrm_l.c: New file. Implement __wcsxfrm_l function.
8509 * wctype/Makefile (routines): Add wcextra, wcfuncs_l, iswctype_l,
8511 * wctype/cname-lookup.h: Prepare for use in extended locale model.
8512 * wctype/iswctype_l.c: New file. Implement character classification
8513 functions for use with locale objects.
8514 * wctype/wctype.h: Declare functions for use with locale objects.
8515 * wctype/towctrans_l.c: New file. Implement __towctrans_l function
8516 for use with locale objects.
8517 * wctype/wcfuncs_l.c: New file. Implement wide character
8518 classification functions for use with locale objects.
8519 * wctype/wcextra.c: New file. Implement real functions for
8520 non-standard classification functions.
8522 * elf/ldd.bash.in: Don't use --data-relocs and --function-relocs
8523 parameters to ld.so. Use environment variables.
8524 * elf/ldd.sh.in: Likewise.
8525 * elf/rtld.c: Remove handling of --data-relocs and --function-relocs
8526 options. Instead read environment variables.
8528 * elf/link.h (receiver_fct): Add new argument to take error code.
8529 * elf/dl-error.c (_dl_signal_error): Call receiver function with
8532 * elf/dl-object.c (_dl_new_object): Create new object with list of
8533 names in l_libname member.
8534 * elf/dl-load.c (_dl_map_object_from_fd): Add name which was used to
8535 find to object to the list in the link_map variable.
8536 (_dl_map_object): Use _dl_does_name_match_p to compare with all
8537 available names of the object.
8538 Optimize handling of LD_LIBRARY_PATH a bit.
8539 * elf/rtld.c: Initialize l_libname member of _dl_rtld_map.
8541 * elf/dl-lookup.c (_dl_elf_hash): Optimize function.
8543 * elf/Makefile (routines): Add dl-version.
8544 * elf/link.h (hash_name_pair): New type. Group pointer to string
8546 (struct link_map): Change l_libname member to be a list of names,
8547 not a single pointer to a name.
8548 Add new members l_nversions and l_versions.
8549 (_dl_does_name_match_p): New function to test for all names of an
8551 Add prototypes for new lookup and versioning functions.
8552 * elf/dl-lookup.c (do_lookup): Add new argument and handle case
8553 when versioned symbol is requested.
8554 (_dl_lookup_symbol): Call do_lookup with another argument.
8555 (_dl_lookup_symbol_skip): Likewise.
8556 (_dl_lookup_versioned_symbol): New function. Handle lookup of
8558 (_dl_lookup_versioned_symbol_skip): Likewise, similar to
8559 _dl_lookup_symbol_skip.
8560 * elf/dl-reloc.c (RESOLVE): Call _dl_lookup_versioned_symbol or
8561 _dl_lookup_symbol depending on availability of version information.
8562 * elf/dl-runtime.c (RESOLVE): Likewise.
8563 (fixup): Call elf_machine_relplt with additional argument to point
8564 to versioning information if available.
8565 * elf/do-rel.h (elf_dynamic_do_rel): Likewise.
8566 * elf/dl-open.c (_dl_open): Call _dl_check_map_versions to check
8567 for correct versions.
8568 * elf/dl-version.c: New file. Check library versions and extract
8569 version information for easier access.
8570 * elf/dlfcn.h [__USE_GNU]: Add prototype for dlvsym.
8571 * elf/dlvsym.c: New file. Implementation of function similar to
8572 dlsym, but looks for versioned symbol.
8573 * elf/elf.h: Add types and macros for versioning.
8574 * elf/rtld.c (dl_main): Check availability of needed versions.
8575 * sysdeps/alpha/dl-machine.h (elf_machine_rela): Add additional
8576 argument for version information. Call RESOLVE with additional
8578 * sysdeps/i386/dl-machine.h: Likewise.
8579 * sysdeps/m68k/dl-machine.h: Likewise.
8580 * sysdeps/mips/dl-machine.h: Likewise.
8582 * elf/dlerror.c: Change comment to align with guidelines.
8583 * elf/dlopen.c: Likewise.
8584 * elf/dlsym.c: Likewise.
8586 * locale/programs/localedef.c: Implement --quiet option.
8587 * locale/programs/charset.h: Declare be_quiet variable.
8588 * locale/programs/locfile.h: Likewise.
8589 * locale/programs/charmap.c: Don't print warnings if quiet option
8591 * locale/programs/ld-collate.c: Likewise.
8592 * locale/programs/ld-ctype.c: Likewise.
8593 * locale/programs/ld-messages.c: Likewise.
8594 * locale/programs/ld-monetary.c: Likewise.
8595 * locale/programs/ld-numeric.c: Likewise.
8596 * locale/programs/ld-time.c: Likewise.
8597 * locale/programs/locfile.c: Likewise.
8599 * Makefile (subdirs): Add argp.
8601 * catgets/catgets.c (catopen): Little code improvement.
8603 * posix/execl.c: Remove restriction to 1024 arguments.
8604 * posix/execle.c: Likewise.
8605 * posix/execlp.c: Likewise.
8607 * posix/getopt.c [_LIBC]: Define global objects with __ prefix
8608 and make regular names weak aliases.
8609 * posix/getopt1.c: Likewise.
8610 * posix/getopt.h [_LIBC]: Provide prototypes and declarations for
8613 * posix/unistd.h: Add prototype for __sleep.
8614 * sysdeps/mach/sleep.c: Make sleep weak alias of __sleep.
8615 * sysdeps/posix/sleep.c: Likewise.
8616 * sysdeps/stub/sleep.c: Likewise.
8617 * sysdeps/unix/sysv/linux/sleep.c: Likewise.
8619 * ctype/ctype-info.c: Update copyright.
8620 * ctype/ctype.c: Likewise.
8621 * ctype/test_ctype.c: Likewise.
8622 * dirent/alphasort.c: Likewise.
8623 * dirent/list.c: Likewise.
8624 * gmon/bb_exit_func.c: Likewise.
8625 * grp/fgetgrent.c: Likewise.
8626 * grp/getgrent.c: Likewise.
8627 * grp/getgrent_r.c: Likewise.
8628 * grp/getgrgid.c: Likewise.
8629 * grp/getgrgid_r.c: Likewise.
8630 * grp/getgrnam.c: Likewise.
8631 * grp/getgrnam_r.c: Likewise.
8632 * hurd/alloc-fd.c: Likewise.
8633 * hurd/catch-exc.c: Likewise.
8634 * hurd/ctty-input.c: Likewise.
8635 * hurd/ctty-output.c: Likewise.
8636 * hurd/dtable.c: Likewise.
8637 * hurd/fchroot.c: Likewise.
8638 * hurd/fd-close.c: Likewise.
8639 * hurd/fd-read.c: Likewise.
8640 * hurd/fd-write.c: Likewise.
8641 * hurd/fopenport.c: Likewise.
8642 * hurd/get-host.c: Likewise.
8643 * hurd/getdport.c: Likewise.
8644 * hurd/getuids.c: Likewise.
8645 * hurd/getumask.c: Likewise.
8646 * hurd/hurd-raise.c: Likewise.
8647 * hurd/hurd.h: Likewise.
8648 * hurd/hurdauth.c: Likewise.
8649 * hurd/hurdexec.c: Likewise.
8650 * hurd/hurdhost.h: Likewise.
8651 * hurd/hurdid.c: Likewise.
8652 * hurd/hurdinit.c: Likewise.
8653 * hurd/hurdioctl.c: Likewise.
8654 * hurd/hurdkill.c: Likewise.
8655 * hurd/hurdlookup.c: Likewise.
8656 * hurd/hurdmsg.c: Likewise.
8657 * hurd/hurdpid.c: Likewise.
8658 * hurd/hurdports.c: Likewise.
8659 * hurd/hurdprio.c: Likewise.
8660 * hurd/hurdrlimit.c: Likewise.
8661 * hurd/hurdsock.c: Likewise.
8662 * hurd/hurdstartup.c: Likewise.
8663 * hurd/hurdstartup.h: Likewise.
8664 * hurd/intern-fd.c: Likewise.
8665 * hurd/intr-msg.c: Likewise.
8666 * hurd/intr-rpc.defs: Likewise.
8667 * hurd/intr-rpc.h: Likewise.
8668 * hurd/msgportdemux.c: Likewise.
8669 * hurd/new-fd.c: Likewise.
8670 * hurd/openport.c: Likewise.
8671 * hurd/pid2task.c: Likewise.
8672 * hurd/port-cleanup.c: Likewise.
8673 * hurd/port2fd.c: Likewise.
8674 * hurd/ports-get.c: Likewise.
8675 * hurd/ports-set.c: Likewise.
8676 * hurd/privports.c: Likewise.
8677 * hurd/report-wait.c: Likewise.
8678 * hurd/set-host.c: Likewise.
8679 * hurd/setauth.c: Likewise.
8680 * hurd/setuids.c: Likewise.
8681 * hurd/siginfo.c: Likewise.
8682 * hurd/sigunwind.c: Likewise.
8683 * hurd/task2pid.c: Likewise.
8684 * hurd/thread-cancel.c: Likewise.
8685 * hurd/thread-self.c: Likewise.
8686 * hurd/vpprintf.c: Likewise.
8687 * hurd/hurd/fd.h: Likewise.
8688 * hurd/hurd/id.h: Likewise.
8689 * hurd/hurd/ioctl.h: Likewise.
8690 * hurd/hurd/lookup.h: Likewise.
8691 * hurd/hurd/port.h: Likewise.
8692 * hurd/hurd/resource.h: Likewise.
8693 * hurd/hurd/threadvar.h: Likewise.
8694 * hurd/hurd/userlink.h: Likewise.
8695 * inet/ether_aton.c: Likewise.
8696 * inet/ether_aton_r.c: Likewise.
8697 * inet/ether_ntoa.c: Likewise.
8698 * inet/ether_ntoa_r.c: Likewise.
8699 * inet/gethstbyad.c: Likewise.
8700 * inet/gethstbyad_r.c: Likewise.
8701 * inet/gethstent.c: Likewise.
8702 * inet/getnetbyad.c: Likewise.
8703 * inet/getnetbyad_r.c: Likewise.
8704 * inet/getnetbynm.c: Likewise.
8705 * inet/getnetbynm_r.c: Likewise.
8706 * inet/getnetent.c: Likewise.
8707 * inet/getnetent_r.c: Likewise.
8708 * inet/getproto.c: Likewise.
8709 * inet/getproto_r.c: Likewise.
8710 * inet/getprtent.c: Likewise.
8711 * inet/getprtent_r.c: Likewise.
8712 * inet/getprtname.c: Likewise.
8713 * inet/getrpcbyname.c: Likewise.
8714 * inet/getrpcbyname_r.c: Likewise.
8715 * inet/getrpcbynumber.c: Likewise.
8716 * inet/getrpcbynumber_r.c: Likewise.
8717 * inet/getrpcent.c: Likewise.
8718 * inet/getrpcent_r.c: Likewise.
8719 * inet/getservent.c: Likewise.
8720 * inet/getservent_r.c: Likewise.
8721 * inet/getsrvbynm.c: Likewise.
8722 * inet/getsrvbynm_r.c: Likewise.
8723 * inet/getsrvbypt.c: Likewise.
8724 * inet/getsrvbypt_r.c: Likewise.
8725 * inet/herrno.c: Likewise.
8726 * inet/netgroup.h: Likewise.
8727 * ient/netinet/ether.h: Likewise.
8728 * intl/bindtextdom.c: Likewise.
8729 * intl/dcgettext.c: Likewise.
8730 * intl/dgettext.c: Likewise.
8731 * intl/gettext.c: Likewise.
8732 * intl/gettext.h: Likewise.
8733 * intl/gettextP.h: Likewise.
8734 * intl/hash-string.h: Likewise.
8735 * intl/loadmsgcat.c: Likewise.
8736 * intl/localealias.c: Likewise.
8737 * intl/textdomain.c: Likewise.
8738 * io/creat.c: Likewise.
8739 * io/getdirname.c: Likewise.
8740 * io/lockf.c: Likewise.
8741 * io/pwd.c: Likewise.
8742 * io/test-utime.c: Likewise.
8743 * locale/categories.def: Likewise.
8744 * locale/codeset_name.c: Likewise.
8745 * locale/lc-collate.c: Likewise.
8746 * locale/lc-ctype.c: Likewise.
8747 * locale/lc-messages.c: Likewise.
8748 * locale/lc-monetary.c: Likewise.
8749 * locale/lc-numeric.c: Likewise.
8750 * locale/lc-time.c: Likewise.
8751 * locale/loadlocale.c: Likewise.
8752 * locale/localeconv.c: Likewise.
8753 * locale/nl_langinfo.c: Likewise.
8754 * locale/setlocale.c: Likewise.
8755 * locale/strlen-hash.h: Likewise.
8756 * locale/programs/charmap-kw.gperf: Likewise.
8757 * locale/programs/charmap-kw.h: Likewise.
8758 * locale/programs/charset.c: Likewise.
8759 * locale/programs/ld-ctype.c: Likewise.
8760 * locale/programs/ld-messages.c: Likewise.
8761 * locale/programs/ld-monetary.c: Likewise.
8762 * locale/programs/linereader.h: Likewise.
8763 * locale/programs/locale-spec.c: Likewise.
8764 * locale/programs/locales.h: Likewise.
8765 * locale/programs/locfile-kw.gperf: Likewise.
8766 * locale/programs/locfile-kw.h: Likewise.
8767 * locale/programs/locfile-token.h: Likewise.
8768 * locale/programs/simple-hash.h: Likewise.
8769 * locale/programs/stringtrans.c: Likewise.
8770 * locale/programs/stringtrans.h: Likewise.
8771 * login/logout.c: Likewise.
8772 * mach/bootprivport.c: Likewise.
8773 * mach/devstream.c: Likewise.
8774 * mach/hello.c: Likewise.
8775 * mach/mach.h: Likewise.
8776 * mach/mach_init.c: Likewise.
8777 * mach/mach_init.h: Likewise.
8778 * mach/mig-alloc.c: Likewise.
8779 * mach/mig-dealloc.c: Likewise.
8780 * mach/mutex-init.c: Likewise.
8781 * mach/mutex-solid.c: Likewise.
8782 * mach/setup-thread.c: Likewise.
8783 * mach/spin-lock.h: Likewise.
8784 * mach/spin-solid.c: Likewise.
8785 * mach/mach/mig_support.h: Likewise.
8786 * md5-crypt/md5-crypt.c: Likewise.
8787 * misc/nlist.h: Likewise.
8788 * nss/nss_files/files-ether.c: Likewise.
8789 * posix/confstr.c: Likewise.
8790 * posix/execl.c: Likewise.
8791 * posix/execle.c: Likewise.
8792 * posix/execlp.c: Likewise.
8793 * posix/execv.c: Likewise.
8794 * posix/execvp.c: Likewise.
8795 * posix/fnmatch.c: Likewise.
8796 * posix/getopt.c: Likewise.
8797 * posix/getopt.h: Likewise.
8798 * posix/getopt1.c: Likewise.
8799 * posix/id.c: Likewise.
8800 * posix/regex.c: Likewise.
8801 * posix/setpgrp.c: Likewise.
8802 * posix/unistd.h: Likewise.
8803 * posix/wordexp.c: Likewise.
8804 * pwd/fgetpwent.c: Likewise.
8805 * pwd/getpwent.c: Likewise.
8806 * pwd/getpwent_r.c: Likewise.
8807 * pwd/getpwnam.c: Likewise.
8808 * pwd/getpwnam_r.c: Likewise.
8809 * pwd/getpwuid.c: Likewise.
8810 * pwd/getpwuid_r.c: Likewise.
8811 * pwd/putpwent.c: Likewise.
8812 * resolv/gethnamaddr.c: Likewise.
8813 * resolv/res_hconf.c: Likewise.
8814 * resolv/res_hconf.h: Likewise.
8815 * setjmp/longjmp.c: Likewise.
8816 * setjmp/sigjmp.c: Likewise.
8817 * setjmp/tst-setjmp.c: Likewise.
8818 * stdio/clearerr.c: Likewise.
8819 * stdio/ferror.c: Likewise.
8820 * stdio/fgetc.c: Likewise.
8821 * stdio/fgetpos.c: Likewise.
8822 * stdio/fgets.c: Likewise.
8823 * stdio/fileno.c: Likewise.
8824 * stdio/fmemopen.c: Likewise.
8825 * stdio/fopen.c: Likewise.
8826 * stdio/fopncook.c: Likewise.
8827 * stdio/fputc.c: Likewise.
8828 * stdio/fputs.c: Likewise.
8829 * stdio/fread.c: Likewise.
8830 * stdio/freopen.c: Likewise.
8831 * stdio/fseek.c: Likewise.
8832 * stdio/fsetpos.c: Likewise.
8833 * stdio/ftell.c: Likewise.
8834 * stdio/fwrite.c: Likewise.
8835 * stdio/getchar.c: Likewise.
8836 * stdio/getdelim.c: Likewise.
8837 * stdio/gets.c: Likewise.
8838 * stdio/glue.c: Likewise.
8839 * stdio/internals.c: Likewise.
8840 * stdio/linewrap.c: Likewise.
8841 * stdio/linewrap.h: Likewise.
8842 * stdio/memstream.c: Likewise.
8843 * stdio/newstream.c: Likewise.
8844 * stdio/putchar.c: Likewise.
8845 * stdio/puts.c: Likewise.
8846 * stdio/rewind.c: Likewise.
8847 * stdio/setbuf.c: Likewise.
8848 * stdio/setbuffer.c: Likewise.
8849 * stdio/setlinebuf.c: Likewise.
8850 * stdio/setvbuf.c: Likewise.
8851 * stdio/ungetc.c: Likewise.
8852 * stdio/vasprintf.c: Likewise.
8853 * stdio/vscanf.c: Likewise.
8854 * stdio/vsnprintf.c: Likewise.
8855 * stdio/vsprintf.c: Likewise.
8856 * stdio/vsscanf.c: Likewise.
8857 * stdio-common/asprintf.c: Likewise.
8858 * stdio-common/dprintf.c: Likewise.
8859 * stdio-common/errnobug.c: Likewise.
8860 * stdio-common/fprintf.c: Likewise.
8861 * stdio-common/getline.c: Likewise.
8862 * stdio-common/getw.c: Likewise.
8863 * stdio-common/perror.c: Likewise.
8864 * stdio-common/psignal.c: Likewise.
8865 * stdio-common/putw.c: Likewise.
8866 * stdio-common/reg-printf.c: Likewise.
8867 * stdio-common/scanf.c: Likewise.
8868 * stdio-common/snprintf.c: Likewise.
8869 * stdio-common/sprintf.c: Likewise.
8870 * stdio-common/tempnam.c: Likewise.
8871 * stdio-common/test_rdwr.c: Likewise.
8872 * stdio-common/tst-fileno.c: Likewise.
8873 * stdio-common/tst-printf.c: Likewise.
8874 * stdio-common/tstgetln.c: Likewise.
8875 * stdio-common/vprintf.c: Likewise.
8876 * stdlib/drand48.c: Likewise.
8877 * stdlib/drand48_r.c: Likewise.
8878 * stdlib/erand48.c: Likewise.
8879 * stdlib/erand48_r.c: Likewise.
8880 * stdlib/exit.h: Likewise.
8881 * stdlib/strtoq.c: Likewise.
8882 * stdlib/strtoul.c: Likewise.
8883 * stdlib/strtouq.c: Likewise.
8884 * stdlib/test-canon.c: Likewise.
8885 * stdlib/testdiv.c: Likewise.
8886 * stdlib/testrand.c: Likewise.
8887 * string/argz-append.c: Likewise.
8888 * string/argz-count.c: Likewise.
8889 * string/argz-create.c: Likewise.
8890 * string/argz-ctsep.c: Likewise.
8891 * string/argz-delete.c: Likewise.
8892 * string/argz-extract.c: Likewise.
8893 * string/argz-insert.c: Likewise.
8894 * string/argz-next.c: Likewise.
8895 * string/argz-stringify.c: Likewise.
8896 * string/basename.c: Likewise.
8897 * string/envz.c: Likewise.
8898 * string/memfrob.c: Likewise.
8899 * string/strcoll.c: Likewise.
8900 * string/strdup.c: Likewise.
8901 * string/string.h: Likewise.
8902 * string/strndup.c: Likewise.
8903 * string/strnlen.c: Likewise.
8904 * string/strsignal.c: Likewise.
8905 * string/strxfrm.c: Likewise.
8906 * string/test-ffs.c: Likewise.
8907 * string/testcopy.c: Likewise.
8908 * sysdeps/generic/enbl-secure.c: Likewise.
8909 * sysdeps/generic/memcopy.h: Likewise.
8910 * sysdeps/generic/stpncpy.c: Likewise.
8911 * sysdeps/generic/strcasecmp.c: Likewise.
8912 * sysdeps/generic/strcat.c: Likewise.
8913 * sysdeps/generic/strchr.c: Likewise.
8914 * sysdeps/generic/strcpy.c: Likewise.
8915 * sysdeps/generic/strcspn.c: Likewise.
8916 * sysdeps/generic/strlen.c: Likewise.
8917 * sysdeps/generic/strncase.c: Likewise.
8918 * sysdeps/generic/strncat.c: Likewise.
8919 * sysdeps/generic/strncpy.c: Likewise.
8920 * sysdeps/generic/strpbrk.c: Likewise.
8921 * sysdeps/generic/strsep.c: Likewise.
8922 * sysdeps/generic/strspn.c: Likewise.
8923 * sysdeps/generic/strstr.c: Likewise.
8924 * sysdeps/generic/strtok.c: Likewise.
8925 * sysdeps/generic/strtok_r.c: Likewise.
8926 * sysdeps/mach/sleep.c: Likewise.
8927 * sysdeps/posix/sleep.c: Likewise.
8928 * sysdeps/stub/sleep.c: Likewise.
8929 * time/date.c: Likewise.
8930 * time/test_time.c: Likewise.
8931 * wcsmbs/wmemcpy.c: Likewise.
8932 * wctye/test_wctype.c: Likewise.
8933 * wctye/towctrans.c: Likewise.
8934 * wctye/wcfuncs.c: Likewise.
8935 * wctye/wctrans.c: Likewise.
8937 1997-02-13 22:15 Miles Bader <miles@gnu.ai.mit.edu>
8939 * argp/Makefile: New file.
8940 * argp/argp.h: Likewise.
8941 * argp/argp-ba.c: Likewise.
8942 * argp/argp-fmtstream.c: Likewise.
8943 * argp/argp-fmtstream.h: Likewise.
8944 * argp/argp-fs-xinl.c: Likewise.
8945 * argp/argp-help.c: Likewise.
8946 * argp/argp-namefrob.h: Likewise.
8947 * argp/argp-parse.c: Likewise.
8948 * argp/argp-pv.c: Likewise.
8949 * argp/argp-pvh.c: Likewise.
8950 * argp/argp-test.c: Likewise.
8951 * argp/argp-xinl.c: Likewise.
8953 1997-02-13 11:44 Andreas Jaeger <aj@arthur.pfalz.de>
8955 * stdlib/qsort.c: Add prototype for _quicksort.
8957 * stdlib/msort.c (qsort): Correct prototype for _quicksort.
8959 * sysdeps/i386/Makefile (CFLAGS-rtld.c): Change to prevent warning
8962 1997-02-13 18:18 Marcus G. Daniels <marcus@sysc.pdx.edu>
8964 * sysdeps/generic/dl-cache.c: Don't hardwire name of cache file.
8965 Allow user to overwrite it.
8967 1997-02-13 17:55 Ulrich Drepper <drepper@cygnus.com>
8969 * libio/_G_config.h: Make sure wint_t is also defined for old gcc
8970 versions. Reported by Andreas Jaeger.
8972 1997-02-13 11:44 Andreas Jaeger <aj@arthur.pfalz.de>
8974 * time/tzfile.c (__tzfile_read): Change comment to follow
8975 change of 1997-02-12.
8977 1997-02-13 02:32 Ulrich Drepper <drepper@cygnus.com>
8979 * time/time.h (__nanosleep): Define only when struct timespec is
8981 Reported by Ross Alexander <rossa@stimpy.cs.auckland.ac.nz>.
8983 1997-02-12 21:34 a sun <asun@zoology.washington.edu>
8985 * sysdeps/unix/sysv/linux/netinet/udp.h: New file.
8986 * sysdeps/unix/sysv/linux/Dist: Add netinet/udp.h.
8988 1997-02-12 21:16 Ulrich Drepper <drepper@cygnus.com>
8990 * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyname_r): Follow patch
8991 of 1997-02-09 in resolv/gethnamaddr.c.
8993 1997-02-11 18:52 H.J. Lu <hjl@gnu.ai.mit.edu>
8995 * libio/_G_config.h (_G_wint_t): New.
8997 1997-02-09 11:31 H.J. Lu <hjl@gnu.ai.mit.edu>
8999 * resolv/gethnamaddr.c (gethostbyname2): Change sizeof (buf)
9000 to sizeof (buf.buf) while calling res_search ().
9002 1997-02-03 20:01 H.J. Lu <hjl@gnu.ai.mit.edu>
9004 * nis/rpcsvc/yp_prot.h (ypresp_key_val): Change key to keydat,
9005 val to keydat, stat to status.
9007 1997-02-12 20:45 Andreas Jaeger <jaeger@informatik.uni-kl.de>
9009 * time/tzfile.c (__tzfile_read): Fix problem with SUID programs.
9011 1997-02-12 19:55 Ulrich Drepper <drepper@cygnus.com>
9013 * db/btree/bt_split.c (bt_psplit): Apply official patches #2 and #4
9016 1997-02-11 14:49 Andreas Jaeger <jaeger@informatik.uni-kl.de>
9018 * stdlib/atoll.c: Undefine atoll, not atol.
9020 1997-02-08 09:36 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9022 * sysdeps/unix/Makefile ($(common-objpfx)sysd-syscalls): Remove
9023 unused arguments of shell script.
9025 * Makeconfig (all-object-suffixes): New variable.
9026 * Makerules ($(+sysdir_pfx)sysd-rules, +make-deps): Use it instead
9027 of $(object-suffixes).
9028 * sysdeps/unix/make-syscalls.sh: Likewise. Fix comment.
9030 1997-02-10 17:45 Ulrich Drepper <drepper@cygnus.com>
9032 * string/argz-ctsep.c: Initialize *LEN when successful.
9034 1997-02-09 04:35 Ulrich Drepper <drepper@cygnus.com>
9036 * stdio-common/_itoa.h: Update copyright.
9038 1997-02-09 02:59 Ulrich Drepper <drepper@cygnus.com>
9040 * version.h (VERSION): Bump to 2.0.2.
9042 * posix/Makefile (routines): Add getopt_init.
9043 * posix/getopt.c: Don't get environment variable with nonoption
9044 flags here. Depend on __getopt_nonoption_flags variable filled
9045 somewhere else. This is necessary since the variable must be
9046 removed even when getopt isn't used in case exec(2) gets called.
9047 * posix/getopt_init.c: New file. Initialize __getopt_nonoption_flags
9048 and remove environment variable.
9049 * sysdeps/i386/init-first.c: Call __getopt_clean_environment.
9050 * sysdeps/mach/hurd/i386/init-first.c: Likewise.
9051 * sysdeps/stub/init-first.c: Likewise.
9052 * sysdeps/unix/sysv/linux/init-first.c: Likewise.
9054 * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Recognize
9055 AT_PAGESZ entry in auxiliary vector and store value in _dl_pagesize.
9057 * sysdeps/generic/crypt-entry.h: Return EOPNOTSUPP when DES
9058 encryption is wanted.
9060 * libio/vsnprintf.c: If MAXLEN is 0 return 0.
9061 * stdio/vsnprintf.c: Likewise.
9062 Reported by Philip Blundell <pjb27@cam.ac.uk>.
9064 * libio/vsnprintf.c: If MAXLEN is 0 return 0.
9065 * stdio/vsnprintf.c: Likewise.
9066 Reported by Philip Blundell <pjb27@cam.ac.uk>.
9068 1997-02-07 17:43 Ulrich Drepper <drepper@cygnus.com>
9070 * sysdeps/generic/sysd-stdio.c: Include <errno.h>.
9071 Change PTR to void *.
9072 * sysdeps/posix/vdprintf.c: Change PTR to void *.
9073 Reported by Brian Oxley <boxley%dev.cm.ssb.com@clipper.ssb.com>.
9075 1997-02-07 17:41 Philip Blundell <pjb27@cam.ac.uk>
9077 * sysdeps/unix/sysv/linux/socketbits.h: Fix typo.
9079 1997-02-06 13:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9081 * rellns-sh: No need to check for existance of first parameter.
9083 1997-02-06 13:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9085 * rellns-sh: No need to check for existance of first parameter.
9087 1997-02-06 14:50 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9089 * sysdeps/posix/getcwd.c (__getcwd): Fix resource leaks. Reported
9090 by David Holland <dholland@eecs.harvard.edu>.
9092 1997-02-06 14:38 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9094 * sunrpc/clnt_tcp.c (readtcp): Pass copy of timeout value to
9095 select, in case it is modified by the latter.
9096 * sunrpc/clnt_udp.c (clntudp_call): Likewise.
9097 * sunrpc/pmap_rmt.c (clnt_broadcast): Likewise.
9098 * sunrpc/svc_tcp.c (readtcp): Likewise.
9100 * sunrpc/svc_authux.c (_svcauth_unix): Fix type of area_gids
9103 * sunrpc/authuxprot.c (xdr_authunix_parms): Check size of uid_t
9106 * sunrpc/auth_unix.c (authunix_validate): Fix type of second
9109 1997-02-06 14:29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9111 * elf/Makefile (extra-objs): Don't zap previous value.
9112 * Makefile (before-compile): Likewise. Don't add gnu/lib-names.h
9115 1997-02-06 14:19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9117 * sysdeps/unix/sysv/linux/m68k/brk.c: Add workaround for
9118 braindamage (sigh!).
9120 1997-02-06 17:10 Jim Meyering <meyering@asic.sc.ti.com>
9122 * manual/memory.texi: Correct `copystring' example for obstacks.
9124 1997-02-06 14:10 Ulrich Drepper <drepper@cygnus.com>
9126 * Makeconfig: Don't use [:lower:] and [:upper:] in tr since old
9127 GNU tr don't grok it.
9129 1997-02-03 21:13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9131 * sysdeps/unix/sysv/linux/socketbits.h [__GNUC__<2] (struct cmsghdr):
9132 Don't use GNU C extensions.
9133 (CMSG_DATA): Use portable definition.
9135 1997-02-05 05:58 Ulrich Drepper <drepper@cygnus.com>
9137 * elf/ldd.bash.in: Add test for read permission and print appropriate
9138 message. Change warning and error messages to print "ldd: " at start.
9139 * elf/ldd.sh.in: Likewise.
9141 * stdlib/Makefile (routines): Add atoll.
9142 * stdlib/atoll.c: New file.
9143 * stdlib/stdlib.h: Add prototype and optimization for atoll.
9145 * stdlib/a64l.c: Update copyright.
9146 * stdlib/abs.c: Likewise.
9147 * stdlib/atof.c: Likewise.
9148 * stdlib/atoi.c: Likewise.
9149 * stdlib/atol.c: Likewise.
9150 * stdlib/bsearch.c: Likewise.
9151 * stdlib/exit.c: Likewise.
9152 * stdlib/fpioconst.c: Likewise.
9153 * stdlib/fpioconst.h: Likewise.
9154 * stdlib/jrand48.c: Likewise.
9155 * stdlib/jrand48_r.c: Likewise.
9156 * stdlib/labs.c: Likewise.
9157 * stdlib/lcong48.c: Likewise.
9158 * stdlib/lcong48_r.c: Likewise.
9159 * stdlib/llabs.c: Likewise.
9160 * stdlib/lrand48.c: Likewise.
9161 * stdlib/lrand48_r.c: Likewise.
9162 * stdlib/mblen.c: Likewise.
9163 * stdlib/mbstowcs.c: Likewise.
9164 * stdlib/mbtowc.c: Likewise.
9165 * stdlib/mp_clz_tab.c: Likewise.
9166 * stdlib/mrand48.c: Likewise.
9167 * stdlib/mrand48_r.c: Likewise.
9168 * stdlib/msort.c: Likewise.
9169 * stdlib/nrand48.c: Likewise.
9170 * stdlib/nrand48_r.c: Likewise.
9171 * stdlib/qsort.c: Likewise.
9172 * stdlib/rpmatch.c: Likewise.
9173 * stdlib/seed48.c: Likewise.
9174 * stdlib/seed48_r.c: Likewise.
9175 * stdlib/srand48.c: Likewise.
9176 * stdlib/srand48_r.c: Likewise.
9177 * stdlib/strtod.c: Likewise.
9178 * stdlib/wcstombs.c: Likewise.
9179 * stdlib/wctomb.c: Likewise.
9181 1997-02-05 05:08 Ulrich Drepper <drepper@cygnus.com>
9183 * stdlib/mp_clz_tab.c (__clz_tab): Follow change in GMP and define
9186 1997-02-04 23:57 Fila Kolodny <fila@ibi.com>
9188 * sysdeps/unix/sysv/linux/socketbits.h: Define __need_NULL before
9189 including <stddef.h>.
9191 1997-02-03 20:01 H.J. Lu <hjl@gnu.ai.mit.edu>
9193 * time/Makefile (tzbases, tzlinks): New.
9194 (tzfiles): Changed to $(tzbases) $(tzlinks).
9195 ($(tzfiles:%=$(objpfx)z.%): Make $(tzlinks) depend on $(tzbases).
9197 1997-02-02 12:13 H.J. Lu <hjl@gnu.ai.mit.edu>
9199 * Makefile (install): Ignore error from ldconfig.
9201 * time/zic.c (mkdirs): Double check the error return of mkdir ().
9203 1997-02-04 22:01 Ulrich Drepper <drepper@cygnus.com>
9205 * stdio-common/vfprintf.c: Prepare to use __va_copy for architectures
9206 like PPC where va_list is no integral type.
9208 1997-02-04 15:27 Roma Ekzhanov <ekzhanov@paragraph.com>
9210 * posix/getopt.c (exchange): Don't allocate nonoption_flags array
9211 if nonoption_flags_len == -1.
9213 1997-02-04 02:08 Ulrich Drepper <drepper@cygnus.com>
9215 * Version 2.0.1 net release.
9217 1997-02-03 23:34 Stephen L Moshier <moshier@world.std.com>
9219 * sysdeps/libm-ieee754/s_tanhl.c: Fix backwards result sign.
9221 1997-02-03 19:59 Ulrich Drepper <drepper@cygnus.com>
9223 * stdlib/getsubopt.c: Don't return `=' for suboption which has
9224 a parameter. Reported by Gary L. Hennigan <glhenni@cs.sandia.gov>.
9226 1997-02-03 18:20 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
9228 * nis/rpcsvc/yp_proh.h (ypresp_key_val): Also change order of
9229 values as in yp.x and yp.h.
9231 1997-02-03 16:58 Ulrich Drepper <drepper@cygnus.com>
9233 * nis/rpcsvc/yp.x (struct ypresp_key_val): Revert patch from
9234 1997-02-03 02:17. Sun's implementation internally corrects
9235 this bug but we don't want to hide this from the user.
9236 * nis/rpcsvc/yp.h: Likewise.
9238 1997-02-01 18:28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9240 * sysdeps/unix/sysv/linux/net/ppp_defs.h: Protect against multiple
9243 1997-02-02 14:56 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9245 * manual/nss.texi, manual/pattern.texi, manual/string.texi: Doc
9248 1997-02-02 11:51 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9250 * MakeTAGS (sysdep-sources, sysdep-headers): New variables.
9251 (all-sources, all-headers): Use them instead of $(sources) and
9252 $(headers) when searching in sysdep directories.
9254 1997-02-02 11:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9256 * Makerules (REAL_MAKE_VERSION): Use internal make function
9257 instead of shelling out.
9259 1997-02-02 11:47 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9261 * time/Makefile (install-test-data): Remove mkdir command, zic can
9262 handle that gracefully.
9264 1997-02-03 14:07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9266 * sysdeps/m68k/asm-syntax.h: Add back file which got lost sometime
9269 1997-02-02 07:46 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9271 * sunrpc/Makefile: Check $(cross-compiling) only after including
9273 ($(objpfx)rpcsvc/%.h, $(objpfx)x%.c): Add empty command to force
9274 being considered as a rule.
9275 (generated): Add stamp files before the inclusion of Makerules to
9276 magically mark them as not being intermediate via the `generated'
9279 1997-02-03 02:33 Ulrich Drepper <drepper@cygnus.com>
9281 * elf/dl-deps.c (_dl_map_object_deps): Handle multiple AUXILIARY
9282 entries. This is still no complete implementation since AUXILIARY
9283 entries in other shared objects are not yet handled.
9285 * libio/libio.h (_IO_cookie_io_functions_t): Move to C++ protected
9292 * time/Makefile: Better cross-compile support. Avoid test which
9294 (CFLAGS-tzset.c): New variable. Overwrite TZDEFAULT value from
9296 * time/tzfile.c (__tzfile_read): Allow TZDEFAULT start with '/' even
9298 * time/tzset.c (__tzset_internal): If TZ envvar is not set use same
9299 default values as in tzfile.c.
9301 * elf/dynamic-link.h (elf_get_dynamic_info): Recognize versioning
9303 * elf/link.h: Likewise.
9304 * elf/elf.h: Add tag definitions and data structures for versioning.
9306 1997-02-03 02:17 Ulrich Drepper <drepper@cygnus.com>
9308 * nis/rpcsvc/yp.x (struct ypresp_key_val): There is not stupid
9309 "Sun bug". This is the order of elements also used by 4.4BSD.
9310 * nis/rpcsvc/yp.h: Likewise.
9313 1997-02-02 12:13 H.J. Lu <hjl@gnu.ai.mit.edu>
9315 * sunrpc/Makefile ($(objpfx)x%.h, $(objpfx)x%.c): Add "@:" as
9318 * Makefile (install): Pass installation directories as arguments
9321 1997-02-02 23:15 Ulrich Drepper <drepper@cygnus.com>
9323 * malloc/malloc.c (__after_morecore_hook): New variable.
9324 (malloc_extend_top): Call __after_morecore_hook if set.
9325 (main_trim): Likewise.
9326 * malloc/malloc.h: Add declaration of __after_morecore_hook.
9327 Suggested by Marcus Daniels.
9329 1997-02-02 23:00 Marcus G. Daniels <marcus@tdb.com>
9331 * malloc/malloc.c (rEALLOc): Protect tsd_setspecific call by
9333 (mallinfo): Likewise.
9335 * malloc/malloc.c (__morecore): Make external since it is used in
9338 1997-02-02 15:10 Ulrich Drepper <drepper@cygnus.com>
9340 * sysdeps/unix/sysv/linux/statbuf.h (struct stat): Make st_dev field
9343 1997-02-01 23:36 Richard Henderson <rth@tamu.edu>
9345 * sysdeps/alpha/stxncpy.S ($unaligned) [src % 8 > dst % 8]: Don't
9346 use t6 as a temporary; it contains bits we still need in $u_head.
9348 1997-01-31 15:05 John Bowman <bowman@ipp-garching.mpg.de>
9350 * sysdeps/i386/fpu/__math.h [__USE_MISC]: Don't declare prototypes
9351 using __ prefix. Add prototype for log1p.
9353 1997-02-02 00:39 Ulrich Drepper <drepper@cygnus.com>
9355 * dirent/dirent.h: Add description _DIRENT_HAVE_D_TYPE.
9357 1997-02-01 17:04 Philip Blundell <pjb27@cam.ac.uk>
9359 * inet/netinet/ip.h (MAX_IPOPTLEN): Add definition.
9361 1997-02-01 17:00 Ulrich Drepper <drepper@cygnus.com>
9363 * sysdeps/unix/sysv/linux/socketbits.h: Add definition of cmsghdr
9364 structure plus related macros.
9365 * sysdeps/unix/sysv/linux/cmsg_nxthdr.c: New file.
9366 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=socket]
9367 (sysdep_routines): Add cmsg_nxthdr.
9368 * sysdeps/unix/sysv/linux/Dist: Add cmsg_nxthdr.c.
9369 Suggested by Philip Blundell <pjb27@cam.ac.uk>.
9371 1997-02-01 12:34 Ulrich Drepper <drepper@cygnus.com>
9373 * time/strftime.c: Define _strftime_copytm without protecting arguments
9374 which breaks the definition.
9376 1997-02-01 03:31 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
9378 * nis/rpcsvc/yp_prot.h: Move definition of yppushresp_xfr after
9379 definition of type for element.
9381 1997-02-01 03:28 Philip Blundell <pjb27@cam.ac.uk>
9383 * sydsdeps/unix/sysv/linux/netinet/in.h: Add IPv6 related IPPROTO_*
9386 1997-02-01 03:09 H.J. Lu <hjl@lucon.org>
9388 * Makefile: Pass PARALLELMFLAGS to sub-makes.
9389 * Makefile.in: Mention PARALLELMFLAGS and pass to main Makefile.
9391 1997-01-31 Paul Eggert <eggert@twinsun.com>
9393 * time/mktime.c (HAVE_LIMITS_H, HAVE_LOCALTIME_R, STDC_HEADERS):
9394 Define if _LIBC is defined.
9395 <limits.h>: Include if HAVE_LIMITS_H instead of if
9396 __STDC__ || __GNU_LIBRARY__ || STDC_HEADERS.
9397 <stdlib.h>: Similarly, include if STDC_HEADERS.
9398 (localtime_r): Redo #ifdef to make it clear that glibc has
9401 1997-02-29 20:08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9403 * sunrpc/Makefile ($(objpfx)rpcsvc/%.h, $(objpfx)x%.c): Use stamp
9404 file to avoid unnecessary recompilation.
9406 1997-01-29 19:33 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9408 * Makefile: Set install-others, not install_others.
9409 (before-compile): Use += to preserve previous value.
9410 ($(inst_includedir)/gnu/lib-names.h): Remove obsolete comment and
9411 fix dependency name.
9412 ($(objpfx)lib-names.h): Remove rule.
9413 * Makeconfig ($(common-objpfx)gnu/lib-names.h): Generate it here,
9414 with correct name, using an intermediate stamp file.
9415 (common-generated): Add gnu/lib-names.h.
9416 (before-compile): Add $(common-objpfx)gnu/lib-names.h.
9418 1997-01-30 18:29 Richard Henderson <richard@atheist.tamu.edu>
9420 * malloc/malloc.c (MAGICBYTE): Use cast to size_t instead of unsigned
9421 to prevent warnings on 64 bit systems.
9422 Reported by Paul Wouters <paul@xtdnet.nl>.
9424 * sysdeps/alpha/dl-machine.h: Revert check for broken gas. By default
9427 1997-01-30 03:24 Ulrich Drepper <drepper@cygnus.com>
9429 * sysdeps/i386/elf/start.S (_start): Align stack pointer to
9430 double word boundary before pushing args for main. This way we
9431 don't get penalties for misaligned memory accesses. Reported by
9432 Edward Seidl <seidl@janed.com>.
9434 * Makefile: Correct *my* changes of Richards patch of 1997-01-28 10:51.
9437 * misc/bsd-compat.c: Update copyright.
9438 * misc/efgcvt.c: Likewise.
9439 * misc/efgcvt_r.c: Likewise.
9440 * misc/error.c: Likewise.
9441 * misc/error.h: Likewise.
9442 * misc/fstab.c: Likewise.
9443 * misc/init-misc.c: Likewise.
9444 * misc/lsearch.c: Likewise.
9445 * misc/mntent.c: Likewise.
9446 * misc/qefgcvt.c: Likewise.
9447 * misc/qefgcvt_r.c: Likewise.
9448 * nss/databases.def: Likewise.
9449 * nss/db-Makefile: Likewise.
9450 * nss/ethers-lookup.c: Likewise.
9451 * nss/hosts-lookup.c: Likewise.
9452 * nss/netgrp-lookup.c: Likewise.
9453 * nss/nsswitch.h: Likewise.
9454 * nss/proto-lookup.c: Likewise.
9455 * nss/rpc-lookup.c: Likewise.
9456 * nss/service-lookup.c: Likewise.
9457 * nss/nss_db/db-netgrp.c: Likewise.
9458 * nss/nss_files/files-grp.c: Likewise.
9459 * nss/nss_files/files-hosts.c: Likewise.
9460 * nss/nss_files/files-network.c: Likewise.
9461 * nss/nss_files/files-proto.c: Likewise.
9462 * nss/nss_files/files-pwd.c: Likewise.
9463 * nss/nss_files/files-rpc.c: Likewise.
9464 * nss/nss_files/files-service.c: Likewise.
9465 * nss/nss_files/files-spwd.c: Likewise.
9466 * shadow/fgetspent.c: Likewise.
9467 * shadow/fgetspent_r.c: Likewise.
9468 * shadow/getspent.c: Likewise.
9469 * shadow/getspent_r.c: Likewise.
9470 * shadow/getspnam.c: Likewise.
9471 * shadow/getspnam_r.c: Likewise.
9472 * shadow/putspent.c: Likewise.
9473 * shadow/sgetspent.c: Likewise.
9474 * shadow/sgetspent_r.c: Likewise.
9475 * sysdeps/i386/init-first.c: Likewise.
9476 * sysdeps/unix/i386/sysdep.S: Likewise.
9478 * shadow/shadow.h: Don't use __USE_REENTRENT. All code must be
9479 prepared to be running in a multi-threaded environment. Change
9480 to __USE_MISC unless the function is defined in POSIX.1 (in this
9481 case also test for __USE_POSIX).
9482 * dirent/dirent.h: Likewise.
9483 * grp/grp.h: Likewise.
9484 * inet/aliases.h: Likewise.
9485 * libio/libio.h: Likewise.
9486 * libio/stdio.h: Likewise.
9487 * login/utmp.h: Likewise.
9488 * math/mathcalls.h: Likewise.
9489 * misc/mntent.h: Likewise.
9490 * pwd/pwd.h: Likewise.
9491 * resolv/netdb.h: Likewise.
9492 * stdlib/stdlib.h: Likewise.
9493 * string/string.h: Likewise.
9494 * sunrpc/rpc/netdb.h: Likewise.
9495 * sysdeps/generic/crypt.h: Likewise.
9496 * sysdeps/unix/sysv/linux/errnos.h: Likewise.
9497 * time/time.h: Likewise.
9499 1997-01-30 00:27 Fila Kolodny <fila@ibi.com>
9501 * sunrpc/Makefile (install-others): Add rpcsvc/bootparam_prot.h
9502 only if not cross compiling.
9504 1997-01-29 16:16 Fila Kolodny <fila@ibi.com>
9506 * sysdeps/posix/sigpause.c: Include <stddef.h> to get definition of
9508 * sysdeps/posix/sigwait.c: Likewise.
9510 1997-01-28 23:42 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9512 * Makeconfig ($(common-objpfx)config.make): Depend on
9513 $(..)config.make.in.
9515 1997-01-29 04:30 Ulrich Drepper <drepper@cygnus.com>
9517 * sunrpc/Makefile: Don't generate headers derived from .x files when
9520 1997-01-28 10:51 Richard Henderson <rth@tamu.edu>
9522 * Makefile: Generate gnu/lib-names.h in before-compile.
9523 * nss/nss.h (NSS_SHLIB_REVISION): Turn it into a const variable.
9524 * nss/nssswitch.c (__nss_shlib_revision): New variable. Initialize
9525 to the revision found for LIBNSS_FILES_SO.
9526 (nss_initilized): Removed. It was tested but never set.
9527 (nss_lookup_function): Don't treat NSS_SHLIB_REVISION as a literal.
9529 * shlib-versions: Tag all alpha-linux shlibs with a .1 "minor"
9530 not just libc. Except instead of ld.so.1.1 use ld-linux.so.2.
9532 * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Typo in ldgp.
9534 1997-01-28 12:16 Andreas Jaeger <aj@arthur.pfalz.de>
9536 * elf/Makefile (CFLAGS-dl-load.c): Use += to not
9537 override the definition.
9539 1997-01-28 20:13 Fila Kolodny <fila@ibi.com>
9541 * config.make.in (malloc): Remove.
9543 1997-01-28 04:23 Ulrich Drepper <drepper@cygnus.com>
9545 * version.h (VERSION): Bump to 2.0.1.
9547 * posix/getopt.c: Handle another problem introduced by the
9548 nonoption_flags array. We must be able to work with reordered
9549 argv arrays. Reported by Andreas Schwab.
9551 1997-01-28 02:38 Ulrich Drepper <drepper@cygnus.com>
9553 * sysdeps/unix/sysv/linux/i386/clone.S: Correct handling of new
9556 1997-01-27 17:34 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
9558 * nis/rpcsvc/yp_prot.h: Correct definitions and types in file so
9559 that it works with yp.h.
9561 1997-01-27 13:28 Ulrich Drepper <drepper@cygnus.com>
9563 * malloc/malloc.h (__malloc_initialized) [_LIBC]: Define as
9564 __libc_malloc_initialized so that this variable is not shared with
9565 other users of GNU malloc.
9566 Suggested by Martin von Loewis <martin@mira.isdn.cs.tu-berlin.de>.
9568 * mcheck.h: Correct typo. Use malloc/ instead of new-malloc/.
9570 * sysdeps/i386/Makefile (CFLAGS-dl-load.c, CFLAGS-dl-reloc.c): New
9571 variables to prevent warnings.
9572 * sysdeps/i386/dl-machine.h (fixup): Add prototype and declare
9573 using attribute regparm.
9574 (ELF_MACHINE_RUNTIME_TRAMPOLINE): Rewrite so that no register
9575 is changed by the resolver code.
9577 1997-01-14 14:20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9579 * malloc/malloc.c (weak_variable): Define.
9580 (__malloc_initialize_hook, __free_hook, __malloc_hook, __realloc_hook,
9581 __memalign_hook): Make them weak definitions.
9583 1997-01-26 11:35 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9585 * sysdeps/unix/sysv/linux/getdents.c: Don't write beyond buffer
9586 limits, correctly take structure padding into account, use correct
9587 offset when resetting the stream, change heuristic to assume an
9588 average name length of 14 characters.
9590 1997-01-25 18:06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9592 * sysdeps/unix/sysv/linux/alpha/termbits.h: Protect against multiple
9596 See ChangeLog.6 for earlier changes.