1 1997-07-11 03:00 Ulrich Drepper <drepper@cygnus.com>
3 * inet/inet_ntoa.c: Prevent looking for thread data key if we found
6 * signal/sigandset.c: Include stddef.h to get NULL defined.
7 * signal/sigisempty.c: Likewise.
8 * signal/sigorset.c: Likewise.
9 * sysdeps/stub/if_index.h: Likewise.
10 * wcsmbs/wcstod_l.c: Include locale.h to get __locale_t defined.
11 * wcsmbs/wcstof_l.c: Likewise.
12 * wcsmbs/wcstol_l.c: Likewise.
13 * wcsmbs/wcstold_l.c: Likewise.
14 * wcsmbs/wcstoll_l.c: Likewise.
15 * wcsmbs/wcstoul_l.c: Likewise.
16 * wcsmbs/wcstoull_l.c: Likewise.
17 Reported by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
19 * stdio-common/snprintf.c: Use ISO C function definition form.
21 * sysdeps/stub/libc-lock.h: Don't define __libc_key_create and
22 __libc_setspecific as empty macros since they are used as
23 function with return value.
24 Reported by Andreas Jaeger.
26 1997-07-10 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
28 * sysdeps/mach/hurd/select.c (__select): Need bit count for
29 MACH_MSG_TYPE_INTEGER_T.
31 1997-07-08 10:12 Fila Kolodny <fila@ibi.com>
33 * sysdeps/i370/Implies: New file for i370-ibm-mvs port.
34 * sysdeps/mvs/Implies: Likewise.
36 1997-07-09 23:06 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
38 * nis/Makefile: Add new source files.
40 * nis/nis_intern.h: Add new internal functions.
41 * nis/rpcsvc/nislib.h: Likewise.
43 * nis/lckcache.c: New.
44 * nis/nis_cache.c: New, dummy functions in the moment.
45 * nis/nis_util.c: New.
46 * nis/nisplus-parser.h: New.
47 * nis/nss_nisplus/nisplus-parser.c: New.
48 * nis/rpcsvc/nis_cache.h: New.
49 * nis/rpcsvc/nis_cache.x: New.
51 * nis/nss_compat/compat-grp.c: Matches Solaris behaviour now.
52 * nis/nss_compat/compat-pwd.c: Likewise.
53 * nis/nss_compat/compat-spwd.c: Likewise.
54 * nis/nss_nisplus/nisplus-alias.c: Likewise.
55 * nis/nss_nisplus/nisplus-ethers.c: Likewise.
56 * nis/nss_nisplus/nisplus-grp.c: Likewise.
57 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
58 * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
59 * nis/nss_nisplus/nisplus-network.c: Likewise.
60 * nis/nss_nisplus/nisplus-proto.c: Likewise.
61 * nis/nss_nisplus/nisplus-publickey.c: Likewise.
62 * nis/nss_nisplus/nisplus-pwd.c: Likewise.
63 * nis/nss_nisplus/nisplus-rpc.c: Likewise.
64 * nis/nss_nisplus/nisplus-service.c: Likewise.
65 * nis/nss_nisplus/nisplus-spwd.c: Likewise.
67 * nis/nss_nis/nis-publickey.c: Remove libc-lock.h include.
69 * nis/nis_intern.c: Removed.
71 * nis/nis_call.c: Complete rewrite.
72 * nis/nis_lookup.c: Likewise.
73 * nis/nis_table.c: Likewise.
75 * nis/libnsl.map: Add missing symbols.
77 * nis/nis_print.c: Fix nis_print_link.
78 * nis/nis_subr.c: Fix nis_getnames.
80 1997-07-09 07:19 H.J. Lu <hjl@gnu.ai.mit.edu>
82 * posix/execvp.c (execvp): Handle ESTALE.
84 1997-07-10 13:54 Ulrich Drepper <drepper@cygnus.com>
86 * posix/regex.c: Make CHAR_SET_SIZE definition always available,
87 even if SYNTAX_TABLE is defined.
88 Patch by Akim Demaille <demaille@inf.enst.fr>.
90 1997-07-09 08:16 H.J. Lu <hjl@gnu.ai.mit.edu>
92 * libio/fileops.c (_IO_file_underflow): Adjust pointers
93 before calling _IO_SYSREAD ().
95 1997-07-07 22:54 Zack Weinberg <zack@rabi.phys.columbia.edu>
97 * sysdeps/sparc/divrem.m4: Eliminate use of "DEFS.h"
98 (sysdep.h does the same job).
99 * sysdeps/sparc/alloca.S: Likewise.
100 * sysdeps/sparc/dotmul.S: Likewise.
101 * sysdeps/sparc/udiv_qrnnd.S: Likewise.
103 * sysdeps/sparc/rem.S: Regenerated.
104 * sysdeps/sparc/sdiv.S: Regenerated.
105 * sysdeps/sparc/udiv.S: Regenerated.
106 * sysdeps/sparc/urem.S: Regenerated.
108 * sysdeps/sparc/DEFS.h: Removed.
109 * sysdeps/sparc/elf/DEFS.h: Removed.
110 * sysdeps/sparc/Dist: Don't distribute DEFS.h.
112 * sysdeps/unix/sparc/sysdep.h: Use 4 byte alignment. Add .type
113 directive #ifdef HAVE_ELF. Minor format changes.
115 * sysdeps/alpha/DEFS.h: Removed.
116 * sysdeps/alpha/Dist: Don't distribute DEFS.h.
118 1997-07-07 19:03 H.J. Lu <hjl@gnu.ai.mit.edu>
120 * math/test-fenv.c (feenv_nomask_test): Move
121 fesetenv (FE_NOMASK_ENV) after fork () to work with
124 * sysdeps/i386/fpu_control.h (_FPU_IEEE): Fix comment.
126 1997-07-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
128 * libc.map: Add _IO_peekc_locked.
130 1997-07-07 15:45 Fila Kolodny <fila@ibi.com>
132 * Makeconfig: Add dbobjdir to rpath-link analogous to nssobjdir.
134 1997-07-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
136 * sysdeps/m68k/fpu/feholdexcpt.c: Shift the exception mask in the
138 * sysdeps/m68k/fpu/fesetenv.c (fesetenv): Likewise.
140 1997-07-08 13:59 Ulrich Drepper <drepper@cygnus.com>
142 * time/strftime.c (spaces, zeroes): Handle broken SGI compiler.
143 Patch by Richard Stallman <rms@gnu.ai.mit.edu>.
145 1997-07-08 02:18 Ulrich Drepper <drepper@cygnus.com>
147 * io/lockf.c (lockf): Clear fl before using.
150 * libio/strops.c: Correctly handle _IO_write_end.
152 * nss/libnss_files.map: Add __nss_netgroup_parseline.
153 * nss/nss_files/files-netgroup.c (_nss_netgroup_parseline): Don't
154 panic if setnetgrent wasn't called before, return error.
155 Patch by Thorsten Kukuk <kukuk@uni-paderborn.de>.
157 * time/mktime.c: Define localtime_r function as my_mktime_localtime_r
159 * time/strftime.c: Define localtime_r function as my_ftime_localtime_r
161 Define tm_diff function as ftime_tm_diff if locally defined.
162 Reported by Richard Stallman <rms@gnu.ai.mit.edu>.
164 1997-07-06 23:36 Ulrich Drepper <drepper@cygnus.com>
166 * isomac.c (get_null_defines): Put NULL at end of list.
168 * hurd/Makefile: Remove special handling of sunrpc code.
169 * sysdeps/mach/hurd/Makefile: Likewise.
170 Compile CThreads code.
171 * sunrpc/rpc_main.c: Don't use MAXPATHLEN.
172 * sysdeps/mach/bits/libc-lock.h: Add definitions for key handling
174 * sysdeps/stub/bits/libc-lock.h: Likewise.
175 * sysdeps/mach/hurd/net/ethernet.h: New file.
176 * sysdeps/mach/hurd/net/if.h: New file.
177 * sysdeps/mach/hurd/net/if_arp.h: New file.
178 * sysdeps/mach/hurd/net/if_ether.h: New file.
179 * sysdeps/mach/hurd/net/if_ppp.h: New file.
180 * sysdeps/mach/hurd/net/route.h: New file.
181 Patches by Fila Kolodny <fila@ibi.com>.
183 * math/fenv-test.c: Add more tests.
184 Patch by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
186 * sysdeps/wordsize-32/inttypes.h: Correct values for INTFAST_MIN,
187 INTFAST_MAX, and UINTFAST_MAX.
188 * sysdeps/wordsize-64/inttypes.h: Likewise.
189 Correct intmax_t definition.
191 1997-07-04 15:33 H.J. Lu <hjl@gnu.ai.mit.edu>
193 * elf/rtld.c (dl_main): Add '\n' to _dl_sysdep_fatal ().
195 1997-07-01 09:18 H.J. Lu <hjl@gnu.ai.mit.edu>
197 * libc.map: Add missing symbol.
199 1997-07-04 18:04 H.J. Lu <hjl@gnu.ai.mit.edu>
201 * stdlib/tst-strtol.c: Don't assume cpp takes ~0UL as long
202 in cc1. Cpp in gcc doesn't do it.
204 1997-07-01 21:15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
206 * libio/libioP.h: Remove second definition of _IO_file_attach.
208 * sysdeps/i386/fpu/fraiseexcpt.c (feraiseexcept): Correct comments.
210 * sysdeps/sparc64/elf/start.S (_start): Update and reformat
212 * manual/summary.awk: Likewise.
213 * misc/bits/stab.def: Likewise.
214 * posix/glob/Makefile.ami: Likewise.
215 * posix/glob/Makefile.in: Likewise.
216 * posix/glob/SMakefile: Likewise.
217 * sysdeps/gnu/errlist.awk: Likewise.
218 * sysdeps/mach/hurd/errnos.awk: Likewise.
219 * sysdeps/standalone/i386/force_cpu386/target.ld: Likewise.
220 * sysdeps/standalone/m68k/m68020/mvme136/mvme136.ld: Likewise.
221 * sysdeps/unix/snarf-ioctls: Likewise.
222 * sysdeps/vax/setjmp.c: Likewise.
224 1997-07-05 11:56 Ulrich Drepper <drepper@cygnus.com>
226 * login/login.c (tty_name): Use newly allocated buffer.
227 Patch by Jaakko Hyvätti <jaakko.hyvatti@iki.fi>.
229 * time/asctime.c: Never translate week and month name according
230 to LC_TIME. Patch by Paul Eggert <eggert@twinsun.com>.
232 1997-07-03 22:50 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
234 * locale/setlocale.c (setname): Do nothing when reusing the same
237 1997-07-03 20:18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
239 * libc.map: Add global variables of malloc.
241 1997-07-03 13:24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
243 * elf/dl-version.c (find_needed): Look for needed objects also in
244 the dependency list of the current object. Added new parameter to
245 find its link map, caller changed.
247 1997-07-03 12:33 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
249 * sysdeps/m68k/fpu/fraiseexcpt.c: Correct the FE_INEXACT and
252 1997-07-01 13:36 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
254 * elf/link.h: Remove final comma from enumerator list, forbidden
255 by ISO C. Use __inline instead of inline.
257 1997-07-01 16:40 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
259 * hurd/hurdsig.c: Include <hurd/id.h>.
260 (reauth_proc): Call proc_setowner appropriately too.
262 1997-07-01 09:18 H.J. Lu <hjl@gnu.ai.mit.edu>
264 * libc.map: Add missing symbol.
266 1997-06-30 12:12 Fila Kolodny <fila@ibi.com>
268 * sysdeps/mach/hurd/fchdir.c: Make fchdir a weak alias of __fchdir.
269 * sysdeps/mach/hurd/getpeername.c (getpeername): Remove spurious
272 1997-06-29 17:56 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
274 * manual/argp.texi (Argp Option Vectors): Fix use of @math to make
277 1997-06-27 21:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
279 * Makeconfig (+includes): Add include directory to include path.
280 * configure.in (sysnames): Don't add it here.
281 * Makefile (subdir-dirs): Define and add it to vpath for headers.
282 * Make-dist (all-headers): Look in include directory for
283 indirection headers. Filter out header names pointing outside the
286 * Makefile (distribute): Remove ansidecl.h, add libc.map.
287 * Make-dist (+tsrcs): Add version scripts for extra libraries.
288 * Makerules (distinfo-vars): Add %-map for extra libraries.
290 * sysdeps/unix/sysv/linux/alpha/Dist: Rename sys/kernel_termios.h
292 * sysdeps/unix/sysv/linux/powerpc/Dist: Remove ioctl-types.h,
293 termbits.h and sys/kernel_termios.h.
294 * sysdeps/mips/mips64/Dist: New file.
295 * sysdeps/unix/sysv/linux/Dist: Add stdio_lim.h.in.
297 1997-06-29 23:03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
299 * math/test-fenv.c (feenv_nomask_test): New test for non masked
301 (feenv_mask_test): New test for masked exceptions
302 (feenv_tests): New function calls feenv_nomask_test and
304 (main): Call new tests.
305 (initial_tests): New test for initilisation.
307 1997-06-29 23:43 Ulrich Drepper <drepper@cygnus.com>
309 * config.make.in: Define need-nopic-initfini.
310 * configure.in: Write out nopic_initfini.
311 * csu/Makefile: Generate no-PIC crt code if need-nopic-initfini
314 * sysdeps/i386/fpu/fraiseexcpt.c: Correct FE_INEXACT case.
316 * sysdeps/sparc/rem.S: Get trap definition properly.
317 * sysdeps/sparc/sdiv.S: Likewise.
318 * sysdeps/sparc/udiv.S: Likewise.
319 * sysdeps/sparc/urem.S: Likewise.
320 * sysdeps/sparc/setjmp.S: Include <sys/trap.h>.
321 * sysdeps/sparc/sys/trap.h: New file.
322 * sysdeps/unix/sysv/linux/sparc/sys/trap.h: New file.
324 1997-06-25 10:26 Thorsten Kukuk <kukuk@uni-paderborn.de>
326 * sysdeps/generic/rpc/auth.h: Add xdr_opaque_auth declaration.
328 1997-06-29 10:34 Fila Kolodny <fila@ibi.com>
330 * sysdeps/mach/hurd/select.c (__select): Change MACH_MSG_SIZE_INTEGER_T
331 to MACH_MSG_TYPE_INTEGER_T.
333 1997-06-29 01:04 Richard Henderson <richard@gnu.ai.mit.edu>
335 Initial sparc64-linux support:
336 * configure.in: Recognize sparc64 as being different from sparc.
337 * io/ftwtest-sh: Only invoke ld.so if it exists.
338 * math/Makefile (LDLIBS-*): Change from libm to math/libm to get
339 static tests to link. Honour $(omit-long-double-fcts) == yes.
340 * math/libm-test.c (test_single_exception): The argument to
341 fetestexcept is `int' not `fexcept_t'.
342 * shlib-versions: Recognize sparc64.
343 * signal/signal.h: Add typedef for stack_t.
345 * stdio-common/_itoa.c: Defaulting UMUL_TIME==UDIV_TIME is broken.
346 Attempt to fix up most of this by cleaning up assumptions below,
347 but give up and change the defaults.
349 * setjmp/longjmp.c: Moved to ...
350 * sysdeps/generic/longjmp.c: ... here.
351 * setjmp/sigjmp.c: Moved to ...
352 * sysdeps/generic/sigjmp.c: ... here.
354 * sysdeps/sparc/bsd-_setjmp.S [PIC]: There wasn't even valid asm here.
355 Ought to fix up gas to catch these silly things properly.
356 * sysdeps/sparc/bsd-setjmp.S: Likewise.
358 * sysdeps/unix/sysv/linux/sparc/errno.c: Remove.
359 * sysdeps/unix/sysv/linux/sparc/kernel_sigaction.h: Remove.
360 * sysdeps/unix/sysv/linux/sparc/kernel_stat.h: Tell xstat about
363 * sysdeps/sparc/sparc64/add_n.s: Moved to ...
364 * sysdeps/sparc64/add_n.S: ... here. Fix up %g4 and stack usage.
365 * sysdeps/sparc/sparc64/addmul_1.s: Likewise.
366 * sysdeps/sparc/sparc64/gmp-mparam.h: Likewise.
367 * sysdeps/sparc/sparc64/lshift.s: Likewise.
368 * sysdeps/sparc/sparc64/mul_1.s: Likewise.
369 * sysdeps/sparc/sparc64/rshift.s: Likewise.
370 * sysdeps/sparc/sparc64/sub_n.s: Likewise.
371 * sysdeps/sparc/sparc64/submul_1.s: Likewise.
373 * sysdeps/sparc64/Implies: New file.
374 * sysdeps/sparc64/Makefile: Likewise.
375 * sysdeps/sparc64/bits/endian.h: Likewise.
376 * sysdeps/sparc64/bsd-_setjmp.S: Likewise.
377 * sysdeps/sparc64/bsd-setjmp.S: Likewise.
378 * sysdeps/sparc64/dl-machine.h: Likewise.
379 * sysdeps/sparc64/elf/Makefile: Likewise.
380 * sysdeps/sparc64/elf/crtbegin.S: Likewise.
381 * sysdeps/sparc64/elf/crtbeginS.S: Likewise.
382 * sysdeps/sparc64/elf/crtend.S: Likewise.
383 * sysdeps/sparc64/elf/crtendS.S: Likewise.
384 * sysdeps/sparc64/elf/start.S: Likewise.
385 * sysdeps/sparc64/fpu_control.h: Likewise.
386 * sysdeps/unix/sysv/linux/sparc64/Makefile: Likewise.
387 * sysdeps/unix/sysv/linux/sparc64/__longjmp.S: Likewise.
388 * sysdeps/unix/sysv/linux/sparc64/bits/setjmp.h: Likewise.
389 * sysdeps/unix/sysv/linux/sparc64/bits/types.h: Likewise.
390 * sysdeps/unix/sysv/linux/sparc64/brk.S: Likewise.
391 * sysdeps/unix/sysv/linux/sparc64/clone.S: Likewise.
392 * sysdeps/unix/sysv/linux/sparc64/fork.S: Likewise.
393 * sysdeps/unix/sysv/linux/sparc64/getcontext.S: Likewise.
394 * sysdeps/unix/sysv/linux/sparc64/init-first.h: Likewise.
395 * sysdeps/unix/sysv/linux/sparc64/kernel_stat.h: Likewise.
396 * sysdeps/unix/sysv/linux/sparc64/longjmp.S: Likewise.
397 * sysdeps/unix/sysv/linux/sparc64/pipe.S: Likewise.
398 * sysdeps/unix/sysv/linux/sparc64/profil-counter.h: Likewise.
399 * sysdeps/unix/sysv/linux/sparc64/setcontext.S: Likewise.
400 * sysdeps/unix/sysv/linux/sparc64/setjmp.S: Likewise.
401 * sysdeps/unix/sysv/linux/sparc64/sigjmp.S: Likewise.
402 * sysdeps/unix/sysv/linux/sparc64/syscalls.list: Likewise.
403 * sysdeps/unix/sysv/linux/sparc64/sysdep.S: Likewise.
404 * sysdeps/unix/sysv/linux/sparc64/sysdep.h: Likewise.
405 * sysdeps/unix/sysv/linux/sparc64/ucontext.h: Likewise.
407 1997-06-28 16:28 H.J. Lu <hjl@gnu.ai.mit.edu>
409 * configure.in: Add -nostartfiles -nostdlib when check for
412 1997-06-28 12:03 H.J. Lu <hjl@gnu.ai.mit.edu>
414 * sysdeps/powerpc/bits/endian.h: New file.
416 1997-06-28 20:52 Ulrich Drepper <drepper@cygnus.com>
418 * sysdeps/unix/sysv/linux/syscalls.list: Add getresgid and
421 1997-06-27 20:09 Ulrich Drepper <drepper@cygnus.com>
423 * sysdeps/unix/sysv/linux/sys/quota.h: Add <asm/types.h>.
424 Reported by a sun <asun@zoology.washington.edu>.
426 * libc.map: Add _rpc_dtablesize. Reported by Thorsten Kukuk.
428 * db/makedb.c: Exit with error if number of option is incorrect.
430 * math/Makefile (tests): Add test-fenv.
431 * math/test-fenv.c: New file. Test for exception handling functions.
432 Written mainly by Andreas Jaeger.
434 * sysdeps/i386/fpu/fraiseexcpt.c: Correct implementation.
436 * sysdeps/mach/hurd/abi-tag.h: Set tag to 1 for Hurd and kernel
437 compatibility version to 0. Reported by Roland McGrath.
439 1997-06-27 18:49 Philip Blundell <Philip.Blundell@pobox.com>
441 * sysdeps/standalone/brk.c (__NONE_set_memvals): Correct typo.
442 * sysdeps/standalone/arm/bits/errno.h: Add ENOTDIR.
443 * sysdeps/stub/sys/param.h: Add definition of MAX and MIN.
445 1997-06-27 10:44 Fila Kolodny <fila@ibi.com>
447 * sysdeps/mach/hurd/dl-sysdep.c: Make _dl_sysdep_read_whole_file weak.
449 1997-06-27 00:51 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
451 * elf/dl-open.c (_dl_open): Check versions of all newly loaded
452 objects, including dependencies.
454 * elf/dl-runtime.c (fixup): Always use version information if
457 1997-06-26 12:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
459 * sysdeps/m68k/bits/nan.h: Renamed from sysdeps/m68k/nan.h.
461 1997-06-26 11:40 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
463 * posix/regex.c (DEBUG_POP): Assume parameter to be pointer to
464 int, not pointer to fail_stack_elt_t.
465 (PUSH_FAILURE_POINT): Fix all formats in debugging messages. Fix
467 (POP_FAILURE_POINT): Likewise. Fix type of failure_id.
468 (re_match_2_internal): Pass NULL, not 0, to PUSH_FAILURE_POINT.
470 1997-06-27 02:17 Ulrich Drepper <drepper@cygnus.com>
472 * sysdeps/unix/sysv/linux/syscalls.list: Add quotactl.
475 1997-06-26 21:50 Ulrich Drepper <drepper@cygnus.com>
477 * math/math.h: Move definition of macros for unordered comparison
478 after inclusion of <bits/mathinline.h>.
479 * sysdeps/i386/fpu/bits/mathinline.h: Don't undef macros for
480 unordered comparison before definition.
481 * sysdeps/m68k/fpu/bits/mathinline.h: Likewise.
483 * Makerules: Move definition of load-map-file before use.
484 (lib%.so): Depend on load-map-file, not lib%-map.
486 * manual/lgpl.texinfo: Update copyright.
488 1997-06-24 09:40 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
490 * sysdeps/m68k/fpu/bits/mathinline.h: Don't define __ilogb.
491 * sysdeps/m68k/fpu/s_ilogb.c: Define it here. Handle zero, NaN
492 and infinity specially.
493 * sysdeps/m68k/fpu/s_ilogbf.c, sysdeps/m68k/fpu/s_ilogbl.c:
496 * sysdeps/m68k/fpu/bits/mathdef.h (FP_ILOGB0): Correct value.
498 1997-06-26 17:06 Ulrich Drepper <drepper@cygnus.com>
500 * configure.in: Don't use .long in tests since some strange
501 platforms without binutils don't know this.
502 Redirect output of test commands correctly.
503 Patch by Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>.
505 * hurd/hurdsig.c (_hurdsig_init): Call _hurd_self_sigstate.
506 Patch by Kazumoto Kojima <kkojima@kk.info.kanagawa-u.ac.jp>.
508 1997-06-26 09:02 Fila Kolodny <fila@ibi.com>
510 * sysdeps/mach/hurd/abi-tag.h: New file.
512 * sysdeps/mach/bits/libc-lock.h: Add typedef for __libc_key_t.
513 * sysdeps/stub/bits/libc-lock.h: Likewise.
515 * sysdeps/mach/hurd/accept.c (accept): Fix type of parameter addrarg.
516 Add variable addr containing the desired part of the union.
517 * sysdeps/mach/hurd/recvfrom.c (recvfrom): Likewise.
518 * sysdeps/mach/hurd/getsockname.c (getsockname): Likewise.
519 * sysdeps/mach/hurd/getpeername.c (getpeername): Likewise.
520 * sysdeps/mach/hurd/connect.c (__connect): Likewise.
521 * sysdeps/mach/hurd/bind.c (bind): Likewise.
523 * sysdeps/mach/hurd/select.c (__select): Change MACH_MSG_SIZE_INTEGER_T
524 to sizeof(MACH_MSG_TYPE_INTEGER_T).
526 * io/ftw.c (ftw_startup): Use PATH_MAX only if defined.
528 * sysdeps/mach/hurd/open.c (__open): Fix type of parameter file.
530 * sysdeps/mach/hurd/sysd-stdio.c (__stdio_reopen): Add closefn to
531 paramater list since it is used.
533 * sysdeps/mach/hurd/rename.c (rename): Fix type of paramater new.
535 * sysdeps/mach/hurd/sigaltstack.c (sigaltstack): Change parameter from
538 1997-06-24 14:02 Andreas Jaeger <aj@arthur.rhein-neckar.de>
540 * Rules: Update copyright.
541 * mach/Machrules: Likewise.
543 1997-06-26 14:28 Ulrich Drepper <drepper@cygnus.com>
545 * configure.in: Fix accidently removed AC_OUTPUT line.
546 Reported by Andreas Jaeger.
548 * time/strftime.c: Don't define `memcpy' macro if HAVE_MEMCPY is
549 defined. Reported by Akim Demaille <demaille@inf.enst.fr>.
551 * sysdeps/generic/getdomain.c: Include handling for stub case.
552 This eliminated the only case of a function in generic and stub.
553 * sysdeps/stub/getdomain.c: Removed.
554 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
556 1997-06-23 22:20 Andreas Jaeger <aj@arthur.rhein-neckar.de>
558 * sysdeps/alpha/_mcount.S: Update and reformat copyright,
559 remove trailing white spaces and send through unexpand.
560 * sysdeps/alpha/bb_init_func.S: Likewise.
561 * sysdeps/alpha/bzero.S: Likewise.
562 * sysdeps/alpha/ffs.S: Likewise.
563 * sysdeps/alpha/memset.S: Likewise.
564 * sysdeps/alpha/s_fabs.S: Likewise.
565 * sysdeps/alpha/strcmp.S: Likewise.
566 * sysdeps/alpha/strlen.S: Likewise.
567 * sysdeps/alpha/strncmp.S: Likewise.
568 * sysdeps/alpha/strncpy.S: Likewise.
569 * sysdeps/alpha/strrchr.S: Likewise.
570 * sysdeps/alpha/stxcpy.S: Likewise.
571 * sysdeps/alpha/stxncpy.S: Likewise.
572 * sysdeps/alpha/elf/start.S: Likewise.
573 * sysdeps/i386/strchr.S: Likewise.
574 * sysdeps/m68k/bsd-_setjmp.S: Likewise.
575 * sysdeps/m68k/bsd-setjmp.S: Likewise.
576 * sysdeps/m68k/elf/start.S: Likewise.
577 * sysdeps/mach/alpha/syscall.S: Likewise.
578 * sysdeps/mach/i386/syscall.S: Likewise.
579 * sysdeps/mips/elf/start.S: Likewise.
580 * sysdeps/sparc/alloca.S: Likewise.
581 * sysdeps/standalone/i386/start.S: Likewise.
582 * sysdeps/standalone/i386/force_cpu386/strtsupp.S: Likewise.
583 * sysdeps/standalone/i960/start.S: Likewise.
584 * sysdeps/standalone/m68k/m68020/start.S: Likewise.
585 * sysdeps/unix/_exit.S: Likewise.
586 * sysdeps/unix/fork.S: Likewise.
587 * sysdeps/unix/getegid.S: Likewise.
588 * sysdeps/unix/geteuid.S: Likewise.
589 * sysdeps/unix/getppid.S: Likewise.
590 * sysdeps/unix/syscall.S: Likewise.
591 * sysdeps/unix/arm/brk.S: Likewise.
592 * sysdeps/unix/arm/fork.S: Likewise.
593 * sysdeps/unix/bsd/hp/m68k/brk.S: Likewise.
594 * sysdeps/unix/bsd/hp/m68k/vfork.S: Likewise.
595 * sysdeps/unix/bsd/hp/m68k/wait3.S: Likewise.
596 * sysdeps/unix/bsd/i386/vfork.S: Likewise.
597 * sysdeps/unix/bsd/i386/wait3.S: Likewise.
598 * sysdeps/unix/bsd/m68k/pipe.S: Likewise.
599 * sysdeps/unix/bsd/m68k/syscall.S: Likewise.
600 * sysdeps/unix/bsd/m68k/sysdep.S: Likewise.
601 * sysdeps/unix/bsd/m68k/wait.S: Likewise.
602 * sysdeps/unix/bsd/osf/alpha/brk.S: Likewise.
603 * sysdeps/unix/bsd/osf/alpha/fork.S: Likewise.
604 * sysdeps/unix/bsd/osf/alpha/killpg.S: Likewise.
605 * sysdeps/unix/bsd/osf/alpha/pipe.S: Likewise.
606 * sysdeps/unix/bsd/osf/alpha/recv.S: Likewise.
607 * sysdeps/unix/bsd/osf/alpha/send.S: Likewise.
608 * sysdeps/unix/bsd/osf/alpha/sigblock.S: Likewise.
609 * sysdeps/unix/bsd/osf/alpha/sigpause.S: Likewise.
610 * sysdeps/unix/bsd/osf/alpha/sigsetmask.S: Likewise.
611 * sysdeps/unix/bsd/osf/alpha/sigvec.S: Likewise.
612 * sysdeps/unix/bsd/osf/alpha/start.S: Likewise.
613 * sysdeps/unix/bsd/osf/alpha/vhangup.S: Likewise.
614 * sysdeps/unix/bsd/sequent/i386/getgroups.S: Likewise.
615 * sysdeps/unix/bsd/sequent/i386/sigvec.S: Likewise.
616 * sysdeps/unix/bsd/sequent/i386/syscall.S: Likewise.
617 * sysdeps/unix/bsd/sun/sigreturn.S: Likewise.
618 * sysdeps/unix/bsd/sun/m68k/brk.S: Likewise.
619 * sysdeps/unix/bsd/sun/m68k/sethostid.S: Likewise.
620 * sysdeps/unix/bsd/sun/m68k/syscall.S: Likewise.
621 * sysdeps/unix/bsd/sun/m68k/vfork.S: Likewise.
622 * sysdeps/unix/bsd/sun/sparc/sethostid.S: Likewise.
623 * sysdeps/unix/bsd/ultrix4/wait3.S: Likewise.
624 * sysdeps/unix/bsd/ultrix4/mips/__handler.S: Likewise.
625 * sysdeps/unix/bsd/ultrix4/mips/start.S: Likewise.
626 * sysdeps/unix/bsd/ultrix4/mips/vfork.S: Likewise.
627 * sysdeps/unix/bsd/vax/brk.S: Likewise.
628 * sysdeps/unix/bsd/vax/pipe.S: Likewise.
629 * sysdeps/unix/bsd/vax/sysdep.S: Likewise.
630 * sysdeps/unix/bsd/vax/vfork.S: Likewise.
631 * sysdeps/unix/bsd/vax/wait.S: Likewise.
632 * sysdeps/unix/bsd/vax/wait3.S: Likewise.
633 * sysdeps/unix/i386/brk.S: Likewise.
634 * sysdeps/unix/i386/fork.S: Likewise.
635 * sysdeps/unix/i386/pipe.S: Likewise.
636 * sysdeps/unix/i386/sigreturn.S: Likewise.
637 * sysdeps/unix/i386/syscall.S: Likewise.
638 * sysdeps/unix/i386/vfork.S: Likewise.
639 * sysdeps/unix/i386/wait.S: Likewise.
640 * sysdeps/unix/mips/brk.S: Likewise.
641 * sysdeps/unix/mips/fork.S: Likewise.
642 * sysdeps/unix/mips/pipe.S: Likewise.
643 * sysdeps/unix/mips/sigreturn.S: Likewise.
644 * sysdeps/unix/mips/sysdep.S: Likewise.
645 * sysdeps/unix/mips/wait.S: Likewise.
646 * sysdeps/unix/sparc/brk.S: Likewise.
647 * sysdeps/unix/sparc/fork.S: Likewise.
648 * sysdeps/unix/sparc/pipe.S: Likewise.
649 * sysdeps/unix/sparc/sysdep.S: Likewise.
650 * sysdeps/unix/sparc/vfork.S: Likewise.
651 * sysdeps/unix/sysv/i386/signal.S: Likewise.
652 * sysdeps/unix/sysv/i386/time.S: Likewise.
653 * sysdeps/unix/sysv/irix4/__handler.S: Likewise.
654 * sysdeps/unix/sysv/irix4/sigreturn.S: Likewise.
655 * sysdeps/unix/sysv/irix4/uname.S: Likewise.
656 * sysdeps/unix/sysv/irix4/wait.S: Likewise.
657 * sysdeps/unix/sysv/linux/alpha/pipe.S: Likewise.
658 * sysdeps/unix/sysv/linux/i386/mmap.S: Likewise.
659 * sysdeps/unix/sysv/linux/m68k/mmap.S: Likewise.
660 * sysdeps/unix/sysv/linux/m68k/sigreturn.S: Likewise.
661 * sysdeps/unix/sysv/linux/m68k/socket.S: Likewise.
662 * sysdeps/unix/sysv/linux/sparc/fork.S: Likewise.
663 * sysdeps/unix/sysv/sco3.2.4/sigaction.S: Likewise.
664 * sysdeps/unix/sysv/sco3.2.4/sysconf.S: Likewise.
665 * sysdeps/unix/sysv/sco3.2.4/uname.S: Likewise.
666 * sysdeps/unix/sysv/sco3.2.4/waitpid.S: Likewise.
667 * sysdeps/unix/sysv/sysv4/i386/sys-sig.S: Likewise.
668 * sysdeps/unix/sysv/sysv4/solaris2/fsync.S: Likewise.
669 * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.S: Likewise.
670 * sysdeps/vax/bsd-_setjmp.S: Likewise.
671 * sysdeps/vax/bsd-setjmp.S: Likewise.
673 1997-06-26 02:06 Ulrich Drepper <drepper@cygnus.com>
675 * posix/Makefile (CFLAGS-regex.c): -DDEBUG was not meant for the
678 * Makerules ($(common-objpfx)libc.so): Use $(load-map-file) in
679 dependency, not $(libc-map).
681 * sysdeps/posix/mk-stdiolim.c: Pretty print.
683 1997-06-25 15:54 Fila Kolodny <fila@ibi.com>
685 * sysdeps/mach/hurd/bits/fcntl.h: Change include of gnu/types.h to
686 include of bits/types.h.
688 * sysdeps/posix/Makefile ($(common-objpfx)bits/stdio_lim.h): Don't
689 conditionalize this on whether we are cross-compiling.
691 1997-06-21 15:47 H.J. Lu <hjl@gnu.ai.mit.edu>
693 * elf/dl-lookup.c (do_lookup): Use default definition
694 for a default versioned symbol.
696 * elf/dl-version.c (_dl_check_map_versions): Set the hidden field.
698 * elf/dlvsym.c (__dlvsym): Set the hidden field to 1.
700 * elf/link.h (r_found_version): Add the hidden field.
702 * math/test-matherr.c: New file.
704 * math/Makefile (tests): Add test-matherr.
705 (libm-support): Put back s_matherr.
706 (static-only-routines, aux): Remove s_matherr.
708 1997-06-23 23:39 Ulrich Drepper <drepper@cygnus.com>
710 * string/Makefile (headers): Change bytesex.h to bits/endian.h.
711 * sysdeps/generic/Makefile: Don't try to generate bytesex.h, but
714 * math/libm-test.c (lgamma_test): Make sure the test of the ilogb
715 function will not fail because of exceptions.
717 * math/math.h: Add warning about use of M_* constants.
720 1997-06-23 11:36 Andreas Jaeger <aj@arthur.rhein-neckar.de>
722 * hurd/path-lookup.c: Change GPL to LGPL, update and reformat
723 copyright, remove trailing white spaces and send through unexpand.
724 * inet/netinet/icmp6.h: Likewise.
725 * inet/netinet/in.h: Likewise.
726 * inet/netinet/ip6.h: Likewise.
727 * locale/programs/xmalloc.c: Likewise.
728 * locale/programs/xstrdup.c: Likewise.
729 * sysdeps/generic/make_siglist.c: Likewise.
730 * sysdeps/generic/morecore.c: Likewise.
731 * sysdeps/generic/sbrk.c: Likewise.
732 * sysdeps/generic/signame.c: Likewise.
733 * sysdeps/generic/signame.h: Likewise.
734 * sysdeps/generic/netinet/inbits.h: Likewise.
735 * sysdeps/posix/getpagesize.c: Likewise.
736 * sysdeps/unix/errnos-tmpl.c: Likewise.
737 * sysdeps/unix/getpagesize.c: Likewise.
738 * sysdeps/unix/make_errlist.c: Likewise.
739 * sysdeps/unix/mkfifo.c: Likewise.
740 * sysdeps/unix/nlist.c: Likewise.
741 * sysdeps/unix/start.c: Likewise.
742 * sysdeps/unix/sysv/linux/netinet/inbits.h: Likewise.
744 * munch-tmpl.c: Update and reformat copyright, remove trailing
745 white spaces and send through unexpand.
746 * libio/clearerr_u.c: Likewise.
747 * libio/memstream.c: Likewise.
748 * libio/putc_u.c: Likewise.
749 * libio/putchar_u.c: Likewise.
750 * stdio-common/scanf.c: Likewise.
751 * stdlib/longlong.h: Likewise.
752 * sysdeps/alpha/__longjmp.c: Likewise.
753 * sysdeps/alpha/divrem.h: Likewise.
754 * sysdeps/alpha/machine-gmon.h: Likewise.
755 * sysdeps/alpha/setjmp_aux.c: Likewise.
756 * sysdeps/alpha/bits/setjmp.h: Likewise.
757 * sysdeps/arm/fpu_control.h: Likewise.
758 * sysdeps/generic/_strerror.c: Likewise.
759 * sysdeps/generic/det_endian.c: Likewise.
760 * sysdeps/generic/fdatasync.c: Likewise.
761 * sysdeps/generic/fpu_control.c: Likewise.
762 * sysdeps/generic/ftime.c: Likewise.
763 * sysdeps/generic/getdomain.c: Likewise.
764 * sysdeps/generic/group_member.c: Likewise.
765 * sysdeps/generic/ldiv.c: Likewise.
766 * sysdeps/generic/lldiv.c: Likewise.
767 * sysdeps/generic/lxstat.c: Likewise.
768 * sysdeps/generic/memcmp.c: Likewise.
769 * sysdeps/generic/memmem.c: Likewise.
770 * sysdeps/generic/mig-reply.c: Likewise.
771 * sysdeps/generic/pagecopy.h: Likewise.
772 * sysdeps/generic/profil-counter.h: Likewise.
773 * sysdeps/generic/pselect.c: Likewise.
774 * sysdeps/generic/setfpucw.c: Likewise.
775 * sysdeps/generic/stpcpy.c: Likewise.
776 * sysdeps/generic/uname.c: Likewise.
777 * sysdeps/generic/varargs.h: Likewise.
778 * sysdeps/generic/vlimit.c: Likewise.
779 * sysdeps/generic/bits/sigaction.h: Likewise.
780 * sysdeps/generic/bits/ustat.h: Likewise.
781 * sysdeps/generic/netinet/if_ether.h: Likewise.
782 * sysdeps/generic/sys/swap.h: Likewise.
783 * sysdeps/generic/sys/sysinfo.h: Likewise.
784 * sysdeps/i386/init-first.c: Likewise.
785 * sysdeps/i386/ldbl2mpn.c: Likewise.
786 * sysdeps/i386/memcopy.h: Likewise.
787 * sysdeps/i386/i586/memcopy.h: Likewise.
788 * sysdeps/i860/memcopy.h: Likewise.
789 * sysdeps/m68k/__longjmp.c: Likewise.
790 * sysdeps/m68k/fpu_control.h: Likewise.
791 * sysdeps/m68k/memcopy.h: Likewise.
792 * sysdeps/m68k/s_isinfl.c: Likewise.
793 * sysdeps/m68k/s_isnanl.c: Likewise.
794 * sysdeps/m68k/setjmp.c: Likewise.
795 * sysdeps/mach/_strerror.c: Likewise.
796 * sysdeps/mach/getsysstats.c: Likewise.
797 * sysdeps/mach/mprotect.c: Likewise.
798 * sysdeps/mach/munmap.c: Likewise.
799 * sysdeps/mach/pagecopy.h: Likewise.
800 * sysdeps/mach/start.c: Likewise.
801 * sysdeps/mach/sysdep.h: Likewise.
802 * sysdeps/mach/alpha/machine-lock.h: Likewise.
803 * sysdeps/mach/alpha/machine-sp.h: Likewise.
804 * sysdeps/mach/alpha/sysdep.h: Likewise.
805 * sysdeps/mach/alpha/thread_state.h: Likewise.
806 * sysdeps/mach/hppa/machine-lock.h: Likewise.
807 * sysdeps/mach/hurd/access.c: Likewise.
808 * sysdeps/mach/hurd/closedir.c: Likewise.
809 * sysdeps/mach/hurd/dirstream.h: Likewise.
810 * sysdeps/mach/hurd/dl-cache.c: Likewise.
811 * sysdeps/mach/hurd/euidaccess.c: Likewise.
812 * sysdeps/mach/hurd/fdatasync.c: Likewise.
813 * sysdeps/mach/hurd/fexecve.c: Likewise.
814 * sysdeps/mach/hurd/fork.c: Likewise.
815 * sysdeps/mach/hurd/fpathconf.c: Likewise.
816 * sysdeps/mach/hurd/fstatfs.c: Likewise.
817 * sysdeps/mach/hurd/fxstat.c: Likewise.
818 * sysdeps/mach/hurd/getcwd.c: Likewise.
819 * sysdeps/mach/hurd/getpriority.c: Likewise.
820 * sysdeps/mach/hurd/getrlimit.c: Likewise.
821 * sysdeps/mach/hurd/getsid.c: Likewise.
822 * sysdeps/mach/hurd/group_member.c: Likewise.
823 * sysdeps/mach/hurd/kill.c: Likewise.
824 * sysdeps/mach/hurd/lchown.c: Likewise.
825 * sysdeps/mach/hurd/lxstat.c: Likewise.
826 * sysdeps/mach/hurd/mig-reply.c: Likewise.
827 * sysdeps/mach/hurd/mmap.c: Likewise.
828 * sysdeps/mach/hurd/opendir.c: Likewise.
829 * sysdeps/mach/hurd/pathconf.c: Likewise.
830 * sysdeps/mach/hurd/profil.c: Likewise.
831 * sysdeps/mach/hurd/ptrace.c: Likewise.
832 * sysdeps/mach/hurd/readdir.c: Likewise.
833 * sysdeps/mach/hurd/readdir_r.c: Likewise.
834 * sysdeps/mach/hurd/send.c: Likewise.
835 * sysdeps/mach/hurd/sendto.c: Likewise.
836 * sysdeps/mach/hurd/setpriority.c: Likewise.
837 * sysdeps/mach/hurd/statfs.c: Likewise.
838 * sysdeps/mach/hurd/ttyname.c: Likewise.
839 * sysdeps/mach/hurd/uname.c: Likewise.
840 * sysdeps/mach/hurd/xstat.c: Likewise.
841 * sysdeps/mach/hurd/alpha/exc2signal.c: Likewise.
842 * sysdeps/mach/hurd/alpha/longjmp-ts.c: Likewise.
843 * sysdeps/mach/hurd/alpha/sigreturn.c: Likewise.
844 * sysdeps/mach/hurd/alpha/trampoline.c: Likewise.
845 * sysdeps/mach/hurd/alpha/bits/sigcontext.h: Likewise.
846 * sysdeps/mach/hurd/hppa/trampoline.c: Likewise.
847 * sysdeps/mach/hurd/hppa/bits/sigcontext.h: Likewise.
848 * sysdeps/mach/hurd/i386/exc2signal.c: Likewise.
849 * sysdeps/mach/hurd/i386/intr-msg.h: Likewise.
850 * sysdeps/mach/hurd/i386/longjmp-ts.c: Likewise.
851 * sysdeps/mach/hurd/i386/sigreturn.c: Likewise.
852 * sysdeps/mach/hurd/i386/trampoline.c: Likewise.
853 * sysdeps/mach/hurd/i386/bits/sigcontext.h: Likewise.
854 * sysdeps/mach/hurd/mips/bits/sigcontext.h: Likewise.
855 * sysdeps/mach/hurd/sys/param.h: Likewise.
856 * sysdeps/mach/i386/machine-lock.h: Likewise.
857 * sysdeps/mach/i386/machine-sp.h: Likewise.
858 * sysdeps/mach/i386/sysdep.h: Likewise.
859 * sysdeps/mach/i386/thread_state.h: Likewise.
860 * sysdeps/posix/dup2.c: Likewise.
861 * sysdeps/posix/flock.c: Likewise.
862 * sysdeps/posix/getdtsz.c: Likewise.
863 * sysdeps/posix/gettimeofday.c: Likewise.
864 * sysdeps/posix/isatty.c: Likewise.
865 * sysdeps/posix/killpg.c: Likewise.
866 * sysdeps/posix/mk-stdiolim.c: Likewise.
867 * sysdeps/posix/profil.c: Likewise.
868 * sysdeps/posix/remove.c: Likewise.
869 * sysdeps/posix/rename.c: Likewise.
870 * sysdeps/posix/sigsuspend.c: Likewise.
871 * sysdeps/posix/tempname.c: Likewise.
872 * sysdeps/posix/truncate.c: Likewise.
873 * sysdeps/posix/utimes.c: Likewise.
874 * sysdeps/posix/wait.c: Likewise.
875 * sysdeps/posix/wait3.c: Likewise.
876 * sysdeps/rs6000/memcopy.h: Likewise.
877 * sysdeps/sparc/memcopy.h: Likewise.
878 * sysdeps/standalone/close.c: Likewise.
879 * sysdeps/standalone/dirstream.h: Likewise.
880 * sysdeps/standalone/filedesc.h: Likewise.
881 * sysdeps/standalone/open.c: Likewise.
882 * sysdeps/standalone/read.c: Likewise.
883 * sysdeps/standalone/standalone.h: Likewise.
884 * sysdeps/standalone/write.c: Likewise.
885 * sysdeps/standalone/bits/stdio_lim.h: Likewise.
886 * sysdeps/standalone/i386/i386.h: Likewise.
887 * sysdeps/standalone/m68k/m68020/m68020.h: Likewise.
888 * sysdeps/stub/__longjmp.c: Likewise.
889 * sysdeps/stub/accept.c: Likewise.
890 * sysdeps/stub/access.c: Likewise.
891 * sysdeps/stub/acct.c: Likewise.
892 * sysdeps/stub/adjtime.c: Likewise.
893 * sysdeps/stub/alarm.c: Likewise.
894 * sysdeps/stub/bind.c: Likewise.
895 * sysdeps/stub/brk.c: Likewise.
896 * sysdeps/stub/bsd-_setjmp.c: Likewise.
897 * sysdeps/stub/bsd-setjmp.c: Likewise.
898 * sysdeps/stub/chdir.c: Likewise.
899 * sysdeps/stub/chflags.c: Likewise.
900 * sysdeps/stub/chmod.c: Likewise.
901 * sysdeps/stub/chown.c: Likewise.
902 * sysdeps/stub/chroot.c: Likewise.
903 * sysdeps/stub/clock.c: Likewise.
904 * sysdeps/stub/close.c: Likewise.
905 * sysdeps/stub/closedir.c: Likewise.
906 * sysdeps/stub/connect.c: Likewise.
907 * sysdeps/stub/ctermid.c: Likewise.
908 * sysdeps/stub/cuserid.c: Likewise.
909 * sysdeps/stub/dbl2mpn.c: Likewise.
910 * sysdeps/stub/dirstream.h: Likewise.
911 * sysdeps/stub/dup.c: Likewise.
912 * sysdeps/stub/dup2.c: Likewise.
913 * sysdeps/stub/exc2signal.c: Likewise.
914 * sysdeps/stub/execve.c: Likewise.
915 * sysdeps/stub/fchflags.c: Likewise.
916 * sysdeps/stub/fchown.c: Likewise.
917 * sysdeps/stub/fcntl.c: Likewise.
918 * sysdeps/stub/fdopen.c: Likewise.
919 * sysdeps/stub/fexecve.c: Likewise.
920 * sysdeps/stub/flock.c: Likewise.
921 * sysdeps/stub/fork.c: Likewise.
922 * sysdeps/stub/fpathconf.c: Likewise.
923 * sysdeps/stub/fpu_control.h: Likewise.
924 * sysdeps/stub/fstatfs.c: Likewise.
925 * sysdeps/stub/fsync.c: Likewise.
926 * sysdeps/stub/ftruncate.c: Likewise.
927 * sysdeps/stub/fxstat.c: Likewise.
928 * sysdeps/stub/getcwd.c: Likewise.
929 * sysdeps/stub/getdomain.c: Likewise.
930 * sysdeps/stub/getdtsz.c: Likewise.
931 * sysdeps/stub/getegid.c: Likewise.
932 * sysdeps/stub/geteuid.c: Likewise.
933 * sysdeps/stub/getgid.c: Likewise.
934 * sysdeps/stub/getgroups.c: Likewise.
935 * sysdeps/stub/gethostid.c: Likewise.
936 * sysdeps/stub/gethostname.c: Likewise.
937 * sysdeps/stub/getitimer.c: Likewise.
938 * sysdeps/stub/getpeername.c: Likewise.
939 * sysdeps/stub/getpgid.c: Likewise.
940 * sysdeps/stub/getpid.c: Likewise.
941 * sysdeps/stub/getppid.c: Likewise.
942 * sysdeps/stub/getpriority.c: Likewise.
943 * sysdeps/stub/getrlimit.c: Likewise.
944 * sysdeps/stub/getrusage.c: Likewise.
945 * sysdeps/stub/getsid.c: Likewise.
946 * sysdeps/stub/getsockname.c: Likewise.
947 * sysdeps/stub/getsockopt.c: Likewise.
948 * sysdeps/stub/getsysstats.c: Likewise.
949 * sysdeps/stub/gettimeofday.c: Likewise.
950 * sysdeps/stub/getuid.c: Likewise.
951 * sysdeps/stub/gtty.c: Likewise.
952 * sysdeps/stub/if_index.c: Likewise.
953 * sysdeps/stub/init-posix.c: Likewise.
954 * sysdeps/stub/ioctl.c: Likewise.
955 * sysdeps/stub/isatty.c: Likewise.
956 * sysdeps/stub/isfdtype.c: Likewise.
957 * sysdeps/stub/jmp-unwind.c: Likewise.
958 * sysdeps/stub/kill.c: Likewise.
959 * sysdeps/stub/killpg.c: Likewise.
960 * sysdeps/stub/ldbl2mpn.c: Likewise.
961 * sysdeps/stub/link.c: Likewise.
962 * sysdeps/stub/listen.c: Likewise.
963 * sysdeps/stub/lockfile.c: Likewise.
964 * sysdeps/stub/longjmp-ts.c: Likewise.
965 * sysdeps/stub/lseek.c: Likewise.
966 * sysdeps/stub/lxstat.c: Likewise.
967 * sysdeps/stub/machine-lock.h: Likewise.
968 * sysdeps/stub/machine-sp.h: Likewise.
969 * sysdeps/stub/madvise.c: Likewise.
970 * sysdeps/stub/mkdir.c: Likewise.
971 * sysdeps/stub/mkfifo.c: Likewise.
972 * sysdeps/stub/mmap.c: Likewise.
973 * sysdeps/stub/morecore.c: Likewise.
974 * sysdeps/stub/mpn2dbl.c: Likewise.
975 * sysdeps/stub/mpn2flt.c: Likewise.
976 * sysdeps/stub/mpn2ldbl.c: Likewise.
977 * sysdeps/stub/mprotect.c: Likewise.
978 * sysdeps/stub/msgctl.c: Likewise.
979 * sysdeps/stub/msgget.c: Likewise.
980 * sysdeps/stub/msgrcv.c: Likewise.
981 * sysdeps/stub/msgsnd.c: Likewise.
982 * sysdeps/stub/munmap.c: Likewise.
983 * sysdeps/stub/nanosleep.c: Likewise.
984 * sysdeps/stub/nice.c: Likewise.
985 * sysdeps/stub/nlist.c: Likewise.
986 * sysdeps/stub/open.c: Likewise.
987 * sysdeps/stub/opendir.c: Likewise.
988 * sysdeps/stub/pathconf.c: Likewise.
989 * sysdeps/stub/pause.c: Likewise.
990 * sysdeps/stub/pipestream.c: Likewise.
991 * sysdeps/stub/poll.c: Likewise.
992 * sysdeps/stub/profil.c: Likewise.
993 * sysdeps/stub/ptrace.c: Likewise.
994 * sysdeps/stub/putenv.c: Likewise.
995 * sysdeps/stub/read.c: Likewise.
996 * sysdeps/stub/readdir.c: Likewise.
997 * sysdeps/stub/readdir_r.c: Likewise.
998 * sysdeps/stub/readlink.c: Likewise.
999 * sysdeps/stub/reboot.c: Likewise.
1000 * sysdeps/stub/recv.c: Likewise.
1001 * sysdeps/stub/recvfrom.c: Likewise.
1002 * sysdeps/stub/recvmsg.c: Likewise.
1003 * sysdeps/stub/remove.c: Likewise.
1004 * sysdeps/stub/rename.c: Likewise.
1005 * sysdeps/stub/revoke.c: Likewise.
1006 * sysdeps/stub/rewinddir.c: Likewise.
1007 * sysdeps/stub/rmdir.c: Likewise.
1008 * sysdeps/stub/sbrk.c: Likewise.
1009 * sysdeps/stub/sched_getp.c: Likewise.
1010 * sysdeps/stub/sched_gets.c: Likewise.
1011 * sysdeps/stub/sched_primax.c: Likewise.
1012 * sysdeps/stub/sched_primin.c: Likewise.
1013 * sysdeps/stub/sched_rr_gi.c: Likewise.
1014 * sysdeps/stub/sched_setp.c: Likewise.
1015 * sysdeps/stub/sched_sets.c: Likewise.
1016 * sysdeps/stub/sched_yield.c: Likewise.
1017 * sysdeps/stub/seekdir.c: Likewise.
1018 * sysdeps/stub/select.c: Likewise.
1019 * sysdeps/stub/semctl.c: Likewise.
1020 * sysdeps/stub/semget.c: Likewise.
1021 * sysdeps/stub/semop.c: Likewise.
1022 * sysdeps/stub/send.c: Likewise.
1023 * sysdeps/stub/sendmsg.c: Likewise.
1024 * sysdeps/stub/sendto.c: Likewise.
1025 * sysdeps/stub/setdomain.c: Likewise.
1026 * sysdeps/stub/setegid.c: Likewise.
1027 * sysdeps/stub/setenv.c: Likewise.
1028 * sysdeps/stub/seteuid.c: Likewise.
1029 * sysdeps/stub/setgid.c: Likewise.
1030 * sysdeps/stub/setgroups.c: Likewise.
1031 * sysdeps/stub/sethostid.c: Likewise.
1032 * sysdeps/stub/sethostname.c: Likewise.
1033 * sysdeps/stub/setjmp.c: Likewise.
1034 * sysdeps/stub/setlogin.c: Likewise.
1035 * sysdeps/stub/setpgid.c: Likewise.
1036 * sysdeps/stub/setpriority.c: Likewise.
1037 * sysdeps/stub/setregid.c: Likewise.
1038 * sysdeps/stub/setreuid.c: Likewise.
1039 * sysdeps/stub/setrlimit.c: Likewise.
1040 * sysdeps/stub/setsid.c: Likewise.
1041 * sysdeps/stub/setsockopt.c: Likewise.
1042 * sysdeps/stub/settimeofday.c: Likewise.
1043 * sysdeps/stub/setuid.c: Likewise.
1044 * sysdeps/stub/shmctl.c: Likewise.
1045 * sysdeps/stub/shmget.c: Likewise.
1046 * sysdeps/stub/shutdown.c: Likewise.
1047 * sysdeps/stub/sigaction.c: Likewise.
1048 * sysdeps/stub/sigaltstack.c: Likewise.
1049 * sysdeps/stub/sigblock.c: Likewise.
1050 * sysdeps/stub/sigintr.c: Likewise.
1051 * sysdeps/stub/sigpending.c: Likewise.
1052 * sysdeps/stub/sigprocmask.c: Likewise.
1053 * sysdeps/stub/sigreturn.c: Likewise.
1054 * sysdeps/stub/sigsetmask.c: Likewise.
1055 * sysdeps/stub/sigstack.c: Likewise.
1056 * sysdeps/stub/sigsuspend.c: Likewise.
1057 * sysdeps/stub/sigvec.c: Likewise.
1058 * sysdeps/stub/socket.c: Likewise.
1059 * sysdeps/stub/socketpair.c: Likewise.
1060 * sysdeps/stub/sstk.c: Likewise.
1061 * sysdeps/stub/statfs.c: Likewise.
1062 * sysdeps/stub/stdio_init.c: Likewise.
1063 * sysdeps/stub/stime.c: Likewise.
1064 * sysdeps/stub/stty.c: Likewise.
1065 * sysdeps/stub/swapoff.c: Likewise.
1066 * sysdeps/stub/swapon.c: Likewise.
1067 * sysdeps/stub/symlink.c: Likewise.
1068 * sysdeps/stub/sync.c: Likewise.
1069 * sysdeps/stub/syscall.c: Likewise.
1070 * sysdeps/stub/sysd-stdio.c: Likewise.
1071 * sysdeps/stub/system.c: Likewise.
1072 * sysdeps/stub/tcdrain.c: Likewise.
1073 * sysdeps/stub/tcflow.c: Likewise.
1074 * sysdeps/stub/tcflush.c: Likewise.
1075 * sysdeps/stub/tcgetattr.c: Likewise.
1076 * sysdeps/stub/tcgetpgrp.c: Likewise.
1077 * sysdeps/stub/tcsendbrk.c: Likewise.
1078 * sysdeps/stub/tcsetpgrp.c: Likewise.
1079 * sysdeps/stub/telldir.c: Likewise.
1080 * sysdeps/stub/thread_state.h: Likewise.
1081 * sysdeps/stub/time.c: Likewise.
1082 * sysdeps/stub/times.c: Likewise.
1083 * sysdeps/stub/trampoline.c: Likewise.
1084 * sysdeps/stub/truncate.c: Likewise.
1085 * sysdeps/stub/ttyname.c: Likewise.
1086 * sysdeps/stub/ttyname_r.c: Likewise.
1087 * sysdeps/stub/ualarm.c: Likewise.
1088 * sysdeps/stub/ulimit.c: Likewise.
1089 * sysdeps/stub/umask.c: Likewise.
1090 * sysdeps/stub/unlink.c: Likewise.
1091 * sysdeps/stub/usleep.c: Likewise.
1092 * sysdeps/stub/ustat.c: Likewise.
1093 * sysdeps/stub/utime.c: Likewise.
1094 * sysdeps/stub/utimes.c: Likewise.
1095 * sysdeps/stub/vdprintf.c: Likewise.
1096 * sysdeps/stub/vhangup.c: Likewise.
1097 * sysdeps/stub/wait.c: Likewise.
1098 * sysdeps/stub/wait3.c: Likewise.
1099 * sysdeps/stub/wait4.c: Likewise.
1100 * sysdeps/stub/waitpid.c: Likewise.
1101 * sysdeps/stub/write.c: Likewise.
1102 * sysdeps/stub/xmknod.c: Likewise.
1103 * sysdeps/stub/xstat.c: Likewise.
1104 * sysdeps/stub/bits/errno.h: Likewise.
1105 * sysdeps/stub/bits/sigcontext.h: Likewise.
1106 * sysdeps/unix/fxstat.c: Likewise.
1107 * sysdeps/unix/mk-local_lim.c: Likewise.
1108 * sysdeps/unix/mkdir.c: Likewise.
1109 * sysdeps/unix/nice.c: Likewise.
1110 * sysdeps/unix/rmdir.c: Likewise.
1111 * sysdeps/unix/stime.c: Likewise.
1112 * sysdeps/unix/telldir.c: Likewise.
1113 * sysdeps/unix/xstat.c: Likewise.
1114 * sysdeps/unix/arm/sysdep.h: Likewise.
1115 * sysdeps/unix/bsd/ftime.c: Likewise.
1116 * sysdeps/unix/bsd/isatty.c: Likewise.
1117 * sysdeps/unix/bsd/setegid.c: Likewise.
1118 * sysdeps/unix/bsd/seteuid.c: Likewise.
1119 * sysdeps/unix/bsd/setsid.c: Likewise.
1120 * sysdeps/unix/bsd/sigaction.c: Likewise.
1121 * sysdeps/unix/bsd/sigprocmask.c: Likewise.
1122 * sysdeps/unix/bsd/tcgetattr.c: Likewise.
1123 * sysdeps/unix/bsd/tcsetattr.c: Likewise.
1124 * sysdeps/unix/bsd/times.c: Likewise.
1125 * sysdeps/unix/bsd/ulimit.c: Likewise.
1126 * sysdeps/unix/bsd/bits/dirent.h: Likewise.
1127 * sysdeps/unix/bsd/bsd4.4/tcdrain.c: Likewise.
1128 * sysdeps/unix/bsd/bsd4.4/wait.c: Likewise.
1129 * sysdeps/unix/bsd/bsd4.4/waitpid.c: Likewise.
1130 * sysdeps/unix/bsd/hp/m68k/sysdep.h: Likewise.
1131 * sysdeps/unix/bsd/osf/alpha/sysdep.h: Likewise.
1132 * sysdeps/unix/bsd/sequent/i386/sysdep.h: Likewise.
1133 * sysdeps/unix/bsd/sony/newsos/m68k/sysdep.h: Likewise.
1134 * sysdeps/unix/bsd/sun/m68k/sigtramp.c: Likewise.
1135 * sysdeps/unix/bsd/sun/m68k/sysdep.h: Likewise.
1136 * sysdeps/unix/bsd/sun/m68k/bits/sigcontext.h: Likewise.
1137 * sysdeps/unix/bsd/sun/sparc/sigtramp.c: Likewise.
1138 * sysdeps/unix/bsd/sun/sparc/bits/sigcontext.h: Likewise.
1139 * sysdeps/unix/bsd/sun/sunos4/mmap.c: Likewise.
1140 * sysdeps/unix/bsd/sun/sunos4/speed.c: Likewise.
1141 * sysdeps/unix/bsd/ultrix4/sysconf.c: Likewise.
1142 * sysdeps/unix/bsd/ultrix4/bits/posix_opt.h: Likewise.
1143 * sysdeps/unix/bsd/ultrix4/mips/bits/sigcontext.h: Likewise.
1144 * sysdeps/unix/bsd/vax/sysdep.h: Likewise.
1145 * sysdeps/unix/common/lxstat.c: Likewise.
1146 * sysdeps/unix/common/tcsendbrk.c: Likewise.
1147 * sysdeps/unix/common/bits/dirent.h: Likewise.
1148 * sysdeps/unix/i386/sysdep.h: Likewise.
1149 * sysdeps/unix/mips/sysdep.h: Likewise.
1150 * sysdeps/unix/sysv/setrlimit.c: Likewise.
1151 * sysdeps/unix/sysv/settimeofday.c: Likewise.
1152 * sysdeps/unix/sysv/sigaction.c: Likewise.
1153 * sysdeps/unix/sysv/sysv_termio.h: Likewise.
1154 * sysdeps/unix/sysv/tcdrain.c: Likewise.
1155 * sysdeps/unix/sysv/tcflow.c: Likewise.
1156 * sysdeps/unix/sysv/tcflush.c: Likewise.
1157 * sysdeps/unix/sysv/tcgetattr.c: Likewise.
1158 * sysdeps/unix/sysv/tcsendbrk.c: Likewise.
1159 * sysdeps/unix/sysv/tcsetattr.c: Likewise.
1160 * sysdeps/unix/sysv/bits/dirent.h: Likewise.
1161 * sysdeps/unix/sysv/irix4/getpriority.c: Likewise.
1162 * sysdeps/unix/sysv/irix4/setpriority.c: Likewise.
1163 * sysdeps/unix/sysv/irix4/bits/confname.h: Likewise.
1164 * sysdeps/unix/sysv/linux/adjtime.c: Likewise.
1165 * sysdeps/unix/sysv/linux/dl-sysdep.c: Likewise.
1166 * sysdeps/unix/sysv/linux/gethostname.c: Likewise.
1167 * sysdeps/unix/sysv/linux/if_index.c: Likewise.
1168 * sysdeps/unix/sysv/linux/ptrace.c: Likewise.
1169 * sysdeps/unix/sysv/linux/reboot.c: Likewise.
1170 * sysdeps/unix/sysv/linux/speed.c: Likewise.
1171 * sysdeps/unix/sysv/linux/sysctl.c: Likewise.
1172 * sysdeps/unix/sysv/linux/tcdrain.c: Likewise.
1173 * sysdeps/unix/sysv/linux/ulimit.c: Likewise.
1174 * sysdeps/unix/sysv/linux/waitpid.c: Likewise.
1175 * sysdeps/unix/sysv/linux/alpha/sysdep.h: Likewise.
1176 * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Likewise.
1177 * sysdeps/unix/sysv/linux/alpha/bits/signum.h: Likewise.
1178 * sysdeps/unix/sysv/linux/i386/profil-counter.h: Likewise.
1179 * sysdeps/unix/sysv/linux/m68k/sysdep.h: Likewise.
1180 * sysdeps/unix/sysv/minix/bits/sigaction.h: Likewise.
1181 * sysdeps/unix/sysv/sco3.2.4/bits/confname.h: Likewise.
1182 * sysdeps/unix/sysv/sco3.2.4/bits/sigaction.h: Likewise.
1183 * sysdeps/unix/sysv/sysv4/sigaction.c: Likewise.
1184 * sysdeps/unix/sysv/sysv4/siginfo.h: Likewise.
1185 * sysdeps/unix/sysv/sysv4/sysconf.c: Likewise.
1186 * sysdeps/unix/sysv/sysv4/sysconfig.h: Likewise.
1187 * sysdeps/unix/sysv/sysv4/waitpid.c: Likewise.
1188 * sysdeps/unix/sysv/sysv4/bits/sigaction.h: Likewise.
1189 * sysdeps/unix/sysv/sysv4/i386/sysdep.h: Likewise.
1190 * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.h: Likewise.
1191 * sysdeps/vax/fl.h: Likewise.
1192 * sysdeps/vax/setjmp.c: Likewise.
1194 1997-06-21 16:58 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1196 * stdlib/strtod.c (INTERNAL (STRTOF)): Fix recognition of Infinity
1199 1997-06-20 21:52 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1201 * sysdeps/m68k/fpu/bits/mathinline.h (__scalbn): Fix type of second
1203 (__ilogb): Remove special case for zero, add stupid special case
1205 (__ieee754_scalb): Remove definition.
1206 * sysdeps/m68k/fpu/mathbits.h (FP_ILOGB0, FP_ILOGBNAN): Define.
1207 * sysdeps/m68k/fpu/s_scalbn.c: Fix type of second argument.
1209 * sysdeps/m68k/fpu/e_scalb.c: Rewritten.
1210 * sysdeps/m68k/fpu/e_scalbf.c: Adapted.
1211 * sysdeps/m68k/fpu/e_scalbl.c: Adapted.
1213 * sysdeps/libm-ieee754/e_scalb.c: Raise no exceptions when
1214 returning NaN. Handle zero specially.
1215 * sysdeps/libm-ieee754/e_scalbf.c: Likewise.
1216 * sysdeps/libm-ieee754/e_scalbl.c: Likewise.
1218 * math/libm-test.c (ilogb_test): Don't require exceptions for zero
1220 (gamma_test): Use different argument when checking whether
1221 function is implemented.
1222 (scalb_test): Remove duplicate tests.
1224 1997-06-03 15:59 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1226 * Makerules (+depfiles): Add dependencies for $(test-srcs).
1227 (distinfo-vars): Add test-srcs.
1229 1997-06-21 17:35 Ulrich Drepper <drepper@cygnus.com>
1231 * argp/argp.h: Remove extra #endif. Pretty print.
1232 * md5-crypt/md5.h: Likewise.
1234 * ctype/ctype.h: Don't use <gnu/types.h> but <bits/types.h>.
1235 * wctype/wctype.h: Likewise.
1237 * sysdeps/unix/sysv/linux/Makefile: Build stdio_lim.h in correct
1240 * sysdeps/libm-i387/s_ilogb.S: Add fwait to ensure we get the result.
1241 * sysdeps/libm-i387/s_ilogbf.S: Likewise.
1242 * sysdeps/libm-i387/s_ilogbl.S: Likewise.
1243 * sysdeps/libm-i387/s_lrint.S: Likewise.
1244 * sysdeps/libm-i387/s_llrint.S: Likewise.
1246 1997-06-21 02:48 Ulrich Drepper <drepper@cygnus.com>
1248 * config.h.in: Add DO_STATIC_NSS.
1249 * config.make.in: Add build-static-nss.
1251 * elf/eval.c: Use __getdelim instead of __getline.
1253 * locale/programs/locale.c: Correct comment.
1255 * manual/libc.texinfo: Update copyright and date.
1258 * sysdeps/libm-ieee754/k_standard.c: Always return HUGE_VAL
1260 * sysdeps/libm-ieee754/w_gamma.c: Handle SVID and ISO C behaviour.
1261 * sysdeps/libm-ieee754/w_gammaf.c: Likewise.
1262 * sysdeps/libm-ieee754/w_gammalp.c: Likewise.
1266 1997-06-13 10:06 Richard Henderson <rth@tamu.edu>
1268 The Great Bit File Move:
1269 * configure.in (AC_INIT): Look in include/ for features.h.
1270 (sysnames): Add include as the final search directory.
1271 (AC_OUTPUT): Create a bits directory in the build directory.
1272 * Makeconfig (CPPFLAGS): Look in include/ for libc-symbols.h.
1273 * Makefile: Make sure the target directory exists when installing
1274 <gnu/stubs.h> and <gnu/lib-names.h>.
1275 * csu/Makefile: Use $(compile.S) and $(compile.c) instead of
1276 invoking $(CC) directly, as the former have the full include path.
1278 * ansidecl.h: Removed.
1280 * aliases.h: Moved to include/.
1281 * alloca.h: Likewise.
1284 * arpa/ftp.h: Likewise.
1285 * arpa/inet.h: Likewise.
1286 * arpa/nameser.h: Likewise.
1287 * arpa/telnet.h: Likewise.
1288 * arpa/tftp.h: Likewise.
1289 * assert.h: Likewise.
1290 * ctype.h: Likewise.
1292 * dirent.h: Likewise.
1293 * dlfcn.h: Likewise.
1295 * endian.h: Likewise.
1298 * errno.h: Likewise.
1299 * error.h: Likewise.
1300 * fcntl.h: Likewise.
1301 * features.h: Likewise.
1302 * fnmatch.h: Likewise.
1304 * getopt.h: Likewise.
1306 * gnu-versions.h: Likewise.
1308 * langinfo.h: Likewise.
1309 * libc-symbols.h: Likewise.
1310 * libgen.h: Likewise.
1311 * libintl.h: Likewise.
1312 * limits.h: Likewise.
1313 * linewrap.h: Likewise.
1315 * locale.h: Likewise.
1316 * malloc.h: Likewise.
1318 * mathcalls.h: Likewise.
1319 * mcheck.h: Likewise.
1320 * memory.h: Likewise.
1321 * netdb.h: Likewise.
1322 * netgroup.h: Likewise.
1323 * netinet/ether.h: Likewise.
1324 * netinet/in.h: Likewise.
1325 * nlist.h: Likewise.
1327 * nsswitch.h: Likewise.
1328 * obstack.h: Likewise.
1330 * posix1_lim.h: Likewise.
1331 * posix2_lim.h: Likewise.
1332 * printf.h: Likewise.
1333 * protocols/routed.h: Likewise.
1334 * protocols/rwhod.h: Likewise.
1335 * protocols/talkd.h: Likewise.
1336 * protocols/timed.h: Likewise.
1338 * regex.h: Likewise.
1339 * resolv.h: Likewise.
1340 * rpc/auth_unix.h: Likewise.
1341 * rpc/clnt.h: Likewise.
1342 * rpc/netdb.h: Likewise.
1343 * rpc/pmap_clnt.h: Likewise.
1344 * rpc/pmap_prot.h: Likewise.
1345 * rpc/pmap_rmt.h: Likewise.
1346 * rpc/rpc.h: Likewise.
1347 * rpc/rpc_msg.h: Likewise.
1348 * rpc/svc.h: Likewise.
1349 * rpc/svc_auth.h: Likewise.
1350 * rpc/types.h: Likewise.
1351 * rpc/xdr.h: Likewise.
1352 * sched.h: Likewise.
1353 * search.h: Likewise.
1354 * set-hooks.h: Likewise.
1355 * setjmp.h: Likewise.
1356 * sgtty.h: Likewise.
1357 * shadow.h: Likewise.
1358 * signal.h: Likewise.
1359 * stab.def: Likewise.
1361 * stdio.h: Likewise.
1362 * stdlib.h: Likewise.
1363 * string.h: Likewise.
1364 * strings.h: Likewise.
1365 * sys/bitypes.h: Likewise.
1366 * sys/cdefs.h: Likewise.
1367 * sys/dir.h: Likewise.
1368 * sys/errno.h: Likewise.
1369 * sys/fcntl.h: Likewise.
1370 * sys/file.h: Likewise.
1371 * sys/gmon.h: Likewise.
1372 * sys/ioctl.h: Likewise.
1373 * sys/ipc.h: Likewise.
1374 * sys/msg.h: Likewise.
1375 * sys/poll.h: Likewise.
1376 * sys/queue.h: Likewise.
1377 * sys/resource.h: Likewise.
1378 * sys/select.h: Likewise.
1379 * sys/sem.h: Likewise.
1380 * sys/shm.h: Likewise.
1381 * sys/signal.h: Likewise.
1382 * sys/socket.h: Likewise.
1383 * sys/stat.h: Likewise.
1384 * sys/statfs.h: Likewise.
1385 * sys/syslog.h: Likewise.
1386 * sys/termios.h: Likewise.
1387 * sys/time.h: Likewise.
1388 * sys/timeb.h: Likewise.
1389 * sys/times.h: Likewise.
1390 * sys/types.h: Likewise.
1391 * sys/uio.h: Likewise.
1392 * sys/un.h: Likewise.
1393 * sys/unistd.h: Likewise.
1394 * sys/utsname.h: Likewise.
1395 * sys/vlimit.h: Likewise.
1396 * sys/vtimes.h: Likewise.
1397 * sys/wait.h: Likewise.
1398 * syscall.h: Likewise.
1399 * syslog.h: Likewise.
1401 * termios.h: Likewise.
1403 * ttyent.h: Likewise.
1404 * unistd.h: Likewise.
1405 * utime.h: Likewise.
1407 * values.h: Likewise.
1408 * wchar.h: Likewise.
1409 * wctype.h: Likewise.
1410 * wordexp.h: Likewise.
1411 * xlocale.h: Likewise.
1412 * xopen_lim.h: Likewise.
1414 * sysdeps/mach/libc-lock.h: Likewise.
1415 * sysdeps/stub/libc-lock.h: Likewise.
1416 * sysdeps/mach/hurd/local_lim.h: Likewise.
1417 * sysdeps/stub/local_lim.h: Likewise.
1418 * sysdeps/unix/sysv/linux/local_lim.h: Likewise.
1419 * sysdeps/unix/sysv/local_lim.h: Likewise.
1420 * sysdeps/unix/sysv/sco3.2/local_lim.h: Likewise.
1421 * sysdeps/mach/hurd/posix_opt.h: Likewise.
1422 * sysdeps/stub/posix_opt.h: Likewise.
1423 * sysdeps/unix/bsd/posix_opt.h: Likewise.
1424 * sysdeps/unix/bsd/ultrix4/posix_opt.h: Likewise.
1425 * sysdeps/unix/sysv/linux/posix_opt.h: Likewise.
1426 * math/cmathcalls.h: -> bits/
1427 * math/mathcalls.h: Likewise.
1428 * misc/stab.def: -> bits/
1429 * posix/posix1_lim.h: -> bits/
1430 * posix/posix2_lim.h: Likewise.
1431 * sysdeps/alpha/__math.h: -> .../fpu/bits/mathinline.h
1432 * sysdeps/i386/fpu/__math.h: Likewise.
1433 * sysdeps/m68k/fpu/__math.h: Likewise.
1434 * sysdeps/m68k/fpu/switch/__math.h: Likewise.
1435 * sysdeps/powerpc/__math.h: Likewise.
1436 * sysdeps/stub/__math.h: Likewise.
1437 * sysdeps/alpha/bytesex.h: -> .../bits/endian.h
1438 * sysdeps/arm/bytesex.h: Likewise.
1439 * sysdeps/i386/bytesex.h: Likewise.
1440 * sysdeps/m68k/bytesex.h: Likewise.
1441 * sysdeps/mips/bytesex.h: Likewise.
1442 * sysdeps/mips/dec/bytesex.h: Likewise.
1443 * sysdeps/mips/mipsel/bytesex.h: Likewise.
1444 * sysdeps/mips/p40/bytesex.h: Likewise.
1445 * sysdeps/sparc/bytesex.h: Likewise.
1446 * sysdeps/stub/bytesex.h: Likewise.
1447 * sysdeps/alpha/fpu/fenvbits.h: -> .../bits/fenv.h
1448 * sysdeps/i386/fpu/fenvbits.h: Likewise.
1449 * sysdeps/m68k/fpu/fenvbits.h: Likewise.
1450 * sysdeps/powerpc/fenvbits.h: Likewise.
1451 * sysdeps/stub/fenvbits.h: Likewise.
1452 * sysdeps/alpha/jmp_buf.h: -> .../bits/setenv.h
1453 * sysdeps/arm/jmp_buf.h: Likewise.
1454 * sysdeps/i386/jmp_buf.h: Likewise.
1455 * sysdeps/m68k/jmp_buf.h: Likewise.
1456 * sysdeps/mips/jmp_buf.h: Likewise.
1457 * sysdeps/sparc/jmp_buf.h: Likewise.
1458 * sysdeps/powerpc/jmp_buf.h: Likewise.
1459 * sysdeps/stub/jmp_buf.h: Likewise.
1460 * sysdeps/vax/jmp_buf.h: Likewise.
1461 * sysdeps/generic/confname.h: -> bits/
1462 * sysdeps/unix/sysv/irix4/confname.h: Likewise.
1463 * sysdeps/unix/sysv/sco3.2.4/confname.h: Likewise.
1464 * sysdeps/generic/gnu/types.h: -> ../bits/types.h
1465 * sysdeps/unix/sysv/linux/alpha/gnu/types.h: Likewise.
1466 * sysdeps/unix/sysv/linux/gnu/types.h: Likewise.
1467 * sysdeps/generic/ioctl-types.h: -> bits/
1468 * sysdeps/unix/sysv/linux/ioctl-types.h: Likewise.
1469 * sysdeps/unix/sysv/linux/powerpc/ioctl-types.h: Likewise.
1470 * sysdeps/generic/iovec.h: -> .../bits/uio.h
1471 * sysdeps/unix/sysv/linux/iovec.h: Likewise.
1472 * sysdeps/generic/mathbits.h: -> .../bits/mathdef.h
1473 * sysdeps/i386/fpu/mathbits.h: Likewise.
1474 * sysdeps/m68k/fpu/mathbits.h: Likewise.
1475 * sysdeps/powerpc/mathbits.h: Likewise.
1476 * sysdeps/generic/resourcebits.h: -> .../bits/resource.h
1477 * sysdeps/unix/bsd/sun/sunos4/resourcebits.h: Likewise.
1478 * sysdeps/unix/sysv/linux/resourcebits.h: Likewise.
1479 * sysdeps/generic/schedbits.h: -> .../bits/sched.h
1480 * sysdeps/unix/sysv/linux/schedbits.h: Likewise.
1481 * sysdeps/generic/selectbits.h: -> .../bits/select.h
1482 * sysdeps/i386/selectbits.h: Likewise.
1483 * sysdeps/generic/sigaction.h: -> bits/
1484 * sysdeps/unix/bsd/osf/sigaction.h: Likewise.
1485 * sysdeps/unix/sysv/linux/alpha/sigaction.h: Likewise.
1486 * sysdeps/unix/sysv/linux/sigaction.h: Likewise.
1487 * sysdeps/unix/sysv/linux/sparc/sigaction.h: Likewise.
1488 * sysdeps/unix/sysv/minix/sigaction.h: Likewise.
1489 * sysdeps/unix/sysv/sco3.2.4/sigaction.h: Likewise.
1490 * sysdeps/unix/sysv/sysv4/sigaction.h: Likewise.
1491 * sysdeps/generic/sigset.h: -> bits/
1492 * sysdeps/unix/sysv/linux/sigset.h: Likewise.
1493 * sysdeps/unix/sysv/sysv4/sigset.h: Likewise.
1494 * sysdeps/generic/sockaddrcom.h: -> .../bits/sockaddr.h
1495 * sysdeps/unix/bsd/bsd4.4/sockaddrcom.h: Likewise.
1496 * sysdeps/generic/socketbits.h: -> .../bits/socket.h
1497 * sysdeps/unix/sysv/linux/socketbits.h: Likewise.
1498 * sysdeps/generic/statfsbuf.h: -> .../bits/statfs.h
1499 * sysdeps/unix/sysv/linux/statfsbuf.h: Likewise.
1500 * sysdeps/generic/termbits.h: -> .../bits/termios.h
1501 * sysdeps/unix/bsd/sun/sunos4/termbits.h: Likewise.
1502 * sysdeps/unix/sysv/linux/alpha/termbits.h: Likewise.
1503 * sysdeps/unix/sysv/linux/powerpc/termbits.h: Likewise.
1504 * sysdeps/unix/sysv/linux/sparc/termbits.h: Likewise.
1505 * sysdeps/unix/sysv/linux/termbits.h: Likewise.
1506 * sysdeps/generic/ustatbits.h: -> .../bits/ustat.h
1507 * sysdeps/unix/sysv/linux/ustatbits.h: Likewise.
1508 * sysdeps/generic/utmpbits.h: -> .../bits/utmp.h
1509 * sysdeps/gnu/utmpbits.h: Likewise.
1510 * sysdeps/unix/sysv/utmpbits.h: Likewise.
1511 * sysdeps/generic/utsnamelen.h: -> .../bits/utsname.h
1512 * sysdeps/unix/bsd/sun/sunos4/utsnamelen.h: Likewise.
1513 * sysdeps/unix/bsd/ultrix4/utsnamelen.h: Likewise.
1514 * sysdeps/unix/sysv/linux/utsnamelen.h: Likewise.
1515 * sysdeps/unix/sysv/sysv4/utsnamelen.h: Likewise.
1516 * sysdeps/unix/sysv/utsnamelen.h: Likewise.
1517 * sysdeps/generic/waitstatus.h: -> bits/
1518 * sysdeps/i386/huge_val.h: -> bits/
1519 * sysdeps/ieee754/huge_val.h: Likewise.
1520 * sysdeps/m68k/huge_val.h: Likewise.
1521 * sysdeps/stub/huge_val.h: Likewise.
1522 * sysdeps/vax/huge_val.h: Likewise.
1523 * sysdeps/ieee754/nan.h: Likewise.
1524 * sysdeps/stub/nan.h: Likewise.
1525 * sysdeps/mach/hurd/alpha/sigcontext.h: -> bits/
1526 * sysdeps/mach/hurd/hppa/sigcontext.h: Likewise.
1527 * sysdeps/mach/hurd/i386/sigcontext.h: Likewise.
1528 * sysdeps/mach/hurd/mips/sigcontext.h: Likewise.
1529 * sysdeps/stub/sigcontext.h: Likewise.
1530 * sysdeps/unix/bsd/sun/m68k/sigcontext.h: Likewise.
1531 * sysdeps/unix/bsd/sun/sparc/sigcontext.h: Likewise.
1532 * sysdeps/unix/bsd/ultrix4/mips/sigcontext.h: Likewise.
1533 * sysdeps/unix/sysv/linux/sigcontext.h: Likewise.
1534 * sysdeps/mach/hurd/errnos.h: -> .../bits/errno.h
1535 * sysdeps/standalone/arm/errnos.h: Likewise.
1536 * sysdeps/stub/errnos.h: Likewise.
1537 * sysdeps/unix/bsd/bsd4.4/errnos.h: Likewise.
1538 * sysdeps/unix/sysv/linux/errnos.h: Likewise.
1539 * sysdeps/mach/hurd/fcntlbits.h: -> .../bits/fcntl.h
1540 * sysdeps/stub/fcntlbits.h: Likewise.
1541 * sysdeps/unix/bsd/bsd4.4/fcntlbits.h: Likewise.
1542 * sysdeps/unix/bsd/fcntlbits.h: Likewise.
1543 * sysdeps/unix/bsd/sun/sunos4/fcntlbits.h: Likewise.
1544 * sysdeps/unix/bsd/ultrix4/fcntlbits.h: Likewise.
1545 * sysdeps/unix/common/fcntlbits.h: Likewise.
1546 * sysdeps/unix/sysv/fcntlbits.h: Likewise.
1547 * sysdeps/unix/sysv/irix4/fcntlbits.h: Likewise.
1548 * sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Likewise.
1549 * sysdeps/unix/sysv/linux/fcntlbits.h: Likewise.
1550 * sysdeps/unix/sysv/linux/sparc/fcntlbits.h: Likewise.
1551 * sysdeps/mach/hurd/ioctls.h: -> bits/
1552 * sysdeps/stub/ioctls.h: Likewise.
1553 * sysdeps/unix/bsd/bsd4.4/ioctls.h: Likewise.
1554 * sysdeps/unix/sysv/linux/alpha/ioctls.h: Likewise.
1555 * sysdeps/unix/sysv/linux/ioctls.h: Likewise.
1556 * sysdeps/unix/sysv/linux/sparc/ioctls.h: Likewise.
1557 * sysdeps/mach/hurd/statbuf.h: -> .../bits/stat.h
1558 * sysdeps/stub/statbuf.h: Likewise.
1559 * sysdeps/unix/bsd/osf/alpha/statbuf.h: Likewise.
1560 * sysdeps/unix/bsd/statbuf.h: Likewise.
1561 * sysdeps/unix/sysv/irix4/statbuf.h: Likewise.
1562 * sysdeps/unix/sysv/linux/alpha/statbuf.h: Likewise.
1563 * sysdeps/unix/sysv/linux/statbuf.h: Likewise.
1564 * sysdeps/unix/sysv/statbuf.h: Likewise.
1565 * sysdeps/unix/sysv/sysv4/i386/statbuf.h: Likewise.
1566 * sysdeps/unix/sysv/sysv4/solaris2/statbuf.h: Likewise.
1567 * sysdeps/standalone/stdio_lim.h: -> bits/
1568 * sysdeps/stub/stdio_lim.h: Likewise.
1569 * sysdeps/stub/direntry.h: -> ../bits/dirent.h
1570 * sysdeps/unix/bsd/bsd4.4/direntry.h: Likewise.
1571 * sysdeps/unix/bsd/direntry.h: Likewise.
1572 * sysdeps/unix/common/direntry.h: Likewise.
1573 * sysdeps/unix/sysv/direntry.h: Likewise.
1574 * sysdeps/unix/sysv/linux/direntry.h: Likewise.
1575 * sysdeps/stub/elfclass.h: -> bits/
1576 * sysdeps/wordsize-32/elfclass.h: Likewise.
1577 * sysdeps/wordsize-64/elfclass.h: Likewise.
1578 * sysdeps/stub/signum.h: -> bits/
1579 * sysdeps/unix/bsd/signum.h: Likewise.
1580 * sysdeps/unix/bsd/sun/signum.h: Likewise.
1581 * sysdeps/unix/sysv/irix4/signum.h: Likewise.
1582 * sysdeps/unix/sysv/linux/alpha/signum.h: Likewise.
1583 * sysdeps/unix/sysv/linux/signum.h: Likewise.
1584 * sysdeps/unix/sysv/linux/sparc/signum.h: Likewise.
1585 * sysdeps/unix/sysv/signum.h: Likewise.
1586 * sysdeps/unix/sysv/sysv4/signum.h: Likewise.
1587 * sysdeps/unix/sysv/sysv4/solaris2/signum.h: Likewise.
1588 * sysdeps/stub/sys/ipc_buf.h: -> .../bits/ipc.h
1589 * sysdeps/unix/sysv/linux/alpha/sys/ipc_buf.h: Likewise.
1590 * sysdeps/unix/sysv/linux/sys/ipc_buf.h: Likewise.
1591 * sysdeps/stub/sys/msq_buf.h: -> .../bits/msq.h
1592 * sysdeps/unix/sysv/linux/sys/msq_buf.h: Likewise.
1593 * sysdeps/stub/sys/sem_buf.h: -> .../bits/sem.h
1594 * sysdeps/unix/sysv/linux/sys/sem_buf.h: Likewise.
1595 * sysdeps/stub/sys/shm_buf.h: -> .../bits/shm.h
1596 * sysdeps/unix/sysv/linux/sys/shm_buf.h: Likewise.
1597 * sysdeps/stub/timebits.h: -> .../bits/time.h
1598 * sysdeps/unix/sysv/linux/alpha/timebits.h: Likewise.
1599 * sysdeps/unix/sysv/linux/timebits.h: Likewise.
1600 * sysdeps/stub/waitflags.h: -> bits/
1601 * sysdeps/unix/bsd/waitflags.h: Likewise.
1602 * sysdeps/unix/sysv/linux/waitflags.h: Likewise.
1603 * sysdeps/unix/sysv/sysv4/waitflags.h: Likewise.
1604 * sysdeps/unix/sysv/linux/alpha/sys/kernel_termios.h: -> ../
1605 * sysdeps/unix/sysv/linux/powerpc/sys/kernel_termios.h: Likewise.
1606 * sysdeps/unix/sysv/linux/sys/kernel_termios.h: Likewise.
1607 * sysdeps/unix/sysv/linux/sys/socketcall.h: -> ../
1609 * argp/argp-fmtstream.h: Standardize the multiple-include protect.
1610 * argp/argp.h: Likewise.
1611 * catgets/nl_types.h: Likewise.
1612 * crypt/sysdeps/unix/crypt.h: Likewise.
1613 * ctype/ctype.h: Likewise.
1614 * db/db.h: Likewise.
1615 * db/mpool.h: Likewise.
1616 * db/ndbm.h: Likewise.
1617 * dirent/dirent.h: Likewise.
1618 * elf/dlfcn.h: Likewise.
1619 * elf/elf.h: Likewise.
1620 * elf/link.h: Likewise.
1621 * gmon/sys/gmon.h: Likewise.
1622 * gmon/sys/gmon_out.h: Likewise.
1623 * grp/grp.h: Likewise.
1624 * inet/aliases.h: Likewise.
1625 * inet/arpa/ftp.h: Likewise.
1626 * inet/arpa/inet.h: Likewise.
1627 * inet/arpa/telnet.h: Likewise.
1628 * inet/arpa/tftp.h: Likewise.
1629 * inet/netinet/ether.h: Likewise.
1630 * inet/netinet/icmp6.h: Likewise.
1631 * inet/netinet/in.h: Likewise.
1632 * inet/netinet/ip6.h: Likewise.
1633 * inet/protocols/routed.h: Likewise.
1634 * inet/protocols/rwhod.h: Likewise.
1635 * inet/protocols/talkd.h: Likewise.
1636 * inet/protocols/timed.h: Likewise.
1637 * intl/libintl.h: Likewise.
1638 * io/fcntl.h: Likewise.
1639 * io/fts.h: Likewise.
1640 * io/ftw.h: Likewise.
1641 * io/sys/poll.h: Likewise.
1642 * io/sys/stat.h: Likewise.
1643 * io/sys/statfs.h: Likewise.
1644 * io/utime.h: Likewise.
1645 * locale/locale.h: Likewise.
1646 * login/pty.h: Likewise.
1647 * login/utmp.h: Likewise.
1648 * malloc/malloc.h: Likewise.
1649 * malloc/obstack.h: Likewise.
1650 * math/complex.h: Likewise.
1651 * math/fenv.h: Likewise.
1652 * math/math.h: Likewise.
1653 * md5-crypt/md5.h: Likewise.
1654 * misc/ar.h: Likewise.
1655 * misc/err.h: Likewise.
1656 * misc/error.h: Likewise.
1657 * misc/fstab.h: Likewise.
1658 * misc/libgen.h: Likewise.
1659 * misc/nlist.h: Likewise.
1660 * misc/sys/cdefs.h: Likewise.
1661 * misc/sys/file.h: Likewise.
1662 * misc/sys/ioctl.h: Likewise.
1663 * misc/sys/queue.h: Likewise.
1664 * misc/sys/select.h: Likewise.
1665 * misc/sys/syslog.h: Likewise.
1666 * misc/sys/uio.h: Likewise.
1667 * misc/sysexits.h: Likewise.
1668 * misc/ttyent.h: Likewise.
1669 * nss/nss.h: Likewise.
1670 * posix/fnmatch.h: Likewise.
1671 * posix/getopt.h: Likewise.
1672 * posix/glob.h: Likewise.
1673 * posix/regex.h: Likewise.
1674 * posix/sys/times.h: Likewise.
1675 * posix/sys/types.h: Likewise.
1676 * posix/sys/utsname.h: Likewise.
1677 * posix/sys/wait.h: Likewise.
1678 * posix/tar.h: Likewise.
1679 * posix/unistd.h: Likewise.
1680 * posix/wordexp.h: Likewise.
1681 * pwd/pwd.h: Likewise.
1682 * resolv/arpa/nameser.h: Likewise.
1683 * resolv/netdb.h: Likewise.
1684 * resolv/resolv.h: Likewise.
1685 * resource/sys/resource.h: Likewise.
1686 * resource/sys/vlimit.h: Likewise.
1687 * resource/sys/vtimes.h: Likewise.
1688 * setjmp/setjmp.h: Likewise.
1689 * shadow/shadow.h: Likewise.
1690 * socket/sys/socket.h: Likewise.
1691 * socket/sys/un.h: Likewise.
1692 * stdlib/exit.h: Likewise.
1693 * stdlib/fmtmsg.h: Likewise.
1694 * stdlib/monetary.h: Likewise.
1695 * stdlib/stdlib.h: Likewise.
1696 * string/argz.h: Likewise.
1697 * string/envz.h: Likewise.
1698 * string/memory.h: Likewise.
1699 * string/string.h: Likewise.
1700 * string/strings.h: Likewise.
1701 * sunrpc/rpc/rpc.h: Likewise.
1702 * sunrpc/rpc/svc.h: Likewise.
1703 * sunrpc/rpc/types.h: Likewise.
1704 * sunrpc/rpc/xdr.h: Likewise.
1705 * termios/sys/ttychars.h: Likewise.
1706 * termios/termios.h: Likewise.
1708 * argp/argp-parse.c: <foo.h> -> <bits/foo.h>.
1709 * crypt/sysdeps/unix/crypt_util.c: Likewise.
1710 * dirent/dirent.h: Likewise.
1711 * elf/link.h: Likewise.
1712 * grp/fgetgrent.c: Likewise.
1713 * grp/grp.h: Likewise.
1714 * hurd/hurd/ioctl.h: Likewise.
1715 * inet/getnameinfo.c: Likewise.
1716 * inet/getnetgrent_r.c: Likewise.
1717 * inet/inet_ntoa.c: Likewise.
1718 * inet/netinet/in.h: Likewise.
1719 * io/fcntl.h: Likewise.
1720 * io/ftw.h: Likewise.
1721 * io/sys/stat.h: Likewise.
1722 * io/sys/statfs.h: Likewise.
1723 * io/utime.h: Likewise.
1724 * libio/_G_config.h: Likewise.
1725 * libio/libio.h: Likewise.
1726 * libio/libioP.h: Likewise.
1727 * libio/stdio.h: Likewise.
1728 * locale/duplocale.c: Likewise.
1729 * locale/freelocale.c: Likewise.
1730 * locale/lc-time.c: Likewise.
1731 * locale/setlocale.c: Likewise.
1732 * login/getutent_r.c: Likewise.
1733 * login/getutid_r.c: Likewise.
1734 * login/getutline_r.c: Likewise.
1735 * login/lastlog.h: Likewise.
1736 * login/pty.h: Likewise.
1737 * login/utmp.h: Likewise.
1738 * login/utmpname.c: Likewise.
1739 * malloc/mtrace.c: Likewise.
1740 * malloc/thread-m.h: Likewise.
1741 * math/complex.h: Likewise.
1742 * math/fenv.h: Likewise.
1743 * math/libm-test.c: Likewise.
1744 * math/math.h: Likewise.
1745 * misc/sgtty.h: Likewise.
1746 * misc/stab.h: Likewise.
1747 * misc/sys/ioctl.h: Likewise.
1748 * misc/sys/select.h: Likewise.
1749 * misc/sys/uio.h: Likewise.
1750 * misc/sys/ustat.h: Likewise.
1751 * misc/syslog.c: Likewise.
1752 * nis/nss_compat/compat-grp.c: Likewise.
1753 * nis/nss_compat/compat-pwd.c: Likewise.
1754 * nis/nss_compat/compat-spwd.c: Likewise.
1755 * nis/nss_nis/nis-alias.c: Likewise.
1756 * nis/nss_nis/nis-ethers.c: Likewise.
1757 * nis/nss_nis/nis-grp.c: Likewise.
1758 * nis/nss_nis/nis-hosts.c: Likewise.
1759 * nis/nss_nis/nis-netgrp.c: Likewise.
1760 * nis/nss_nis/nis-network.c: Likewise.
1761 * nis/nss_nis/nis-proto.c: Likewise.
1762 * nis/nss_nis/nis-publickey.c: Likewise.
1763 * nis/nss_nis/nis-pwd.c: Likewise.
1764 * nis/nss_nis/nis-rpc.c: Likewise.
1765 * nis/nss_nis/nis-service.c: Likewise.
1766 * nis/nss_nis/nis-spwd.c: Likewise.
1767 * nss_nisplus/nisplus-alias.c: Likewise.
1768 * nis/nss_nisplus/nisplus-ethers.c: Likewise.
1769 * nis/nss_nisplus/nisplus-grp.c: Likewise.
1770 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
1771 * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
1772 * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
1773 * nis/nss_nisplus/nisplus-proto.c: Likewise.
1774 * nis/nss_nisplus/nisplus-pwd.c: Likewise.
1775 * nis/nss_nisplus/nisplus-rpc.c: Likewise.
1776 * nis/nss_nisplus/nisplus-service.c: Likewise.
1777 * nis/nss_nisplus/nisplus-spwd.c: Likewise.
1778 * nis/ypclnt.c: Likewise.
1779 * nss/getXXbyYY.c: Likewise.
1780 * nss/getXXent.c: Likewise.
1781 * nss/getXXent_r.c: Likewise.
1782 * nss/nss_db/db-XXX.c: Likewise.
1783 * nss/nss_db/db-alias.c: Likewise.
1784 * nss/nss_db/db-netgrp.c: Likewise.
1785 * nss/nss_files/files-XXX.c: Likewise.
1786 * nss/nss_files/files-alias.c: Likewise.
1787 * nss/nsswitch.c: Likewise.
1788 * posix/sched.h: Likewise.
1789 * posix/sys/types.h: Likewise.
1790 * posix/sys/utsname.h: Likewise.
1791 * posix/sys/wait.h: Likewise.
1792 * posix/unistd.h: Likewise.
1793 * pwd/fgetpwent.c: Likewise.
1794 * pwd/pwd.h: Likewise.
1795 * resource/sys/resource.h: Likewise.
1796 * setjmp/setjmp.h: Likewise.
1797 * shadow/fgetspent.c: Likewise.
1798 * shadow/lckpwdf.c: Likewise.
1799 * shadow/sgetspent.c: Likewise.
1800 * signal/signal.h: Likewise.
1801 * signal/sigsetops.c: Likewise.
1802 * socket/sys/socket.h: Likewise.
1803 * socket/sys/un.h: Likewise.
1804 * stdio/stdio.h: Likewise.
1805 * stdio-common/vfprintf.c: Likewise.
1806 * stdio-common/vfscanf.c: Likewise.
1807 * stdlib/atexit.c: Likewise.
1808 * stdlib/fmtmsg.c: Likewise.
1809 * stdlib/random.c: Likewise.
1810 * string/endian.h: Likewise.
1811 * sysdeps/alpha/w_sqrt.S: Likewise.
1812 * sysdeps/arm/__longjmp.S: Likewise.
1813 * sysdeps/arm/setjmp.S: Likewise.
1814 * sysdeps/generic/abort.c: Likewise.
1815 * sysdeps/generic/netinet/ip.h: Likewise.
1816 * sysdeps/generic/setenv.c: Likewise.
1817 * generic/sys/mman.h: Likewise.
1818 * sysdeps/i386/__longjmp.S: Likewise.
1819 * sysdeps/i386/setjmp.S: Likewise.
1820 * sysdeps/mach/hurd/dirstream.h: Likewise.
1821 * sysdeps/mach/hurd/jmp-unwind.c: Likewise.
1822 * sysdeps/posix/mk-stdiolim.c: Likewise.
1823 * sysdeps/powerpc/__longjmp.S: Likewise.
1824 * sysdeps/powerpc/setjmp.S: Likewise.
1825 * sysdeps/sparc/__longjmp.S: Likewise.
1826 * sysdeps/sparc/setjmp.S: Likewise.
1827 * sysdeps/standalone/close.c: Likewise.
1828 * sysdeps/standalone/filedesc.h: Likewise.
1829 * sysdeps/standalone/open.c: Likewise.
1830 * sysdeps/unix/bsd/bsd4.4/tcsetattr.c: Likewise.
1831 * sysdeps/unix/bsd/m68k/sysdep.S: Likewise.
1832 * sysdeps/unix/bsd/osf/sys/mman.h: Likewise.
1833 * sysdeps/unix/bsd/sun/m68k/sethostid.S: Likewise.
1834 * sysdeps/unix/bsd/sun/sparc/sethostid.S: Likewise.
1835 * sysdeps/unix/bsd/sun/sunos4/sys/mman.h: Likewise.
1836 * sysdeps/unix/bsd/ultrix4/sys/mman.h: Likewise.
1837 * sysdeps/unix/bsd/vax/sysdep.S: Likewise.
1838 * sysdeps/unix/dirstream.h: Likewise.
1839 * sysdeps/unix/i386/sysdep.S: Likewise.
1840 * sysdeps/unix/mips/sysdep.S: Likewise.
1841 * sysdeps/unix/mk-local_lim.c: Likewise.
1842 * sysdeps/unix/sparc/sysdep.S: Likewise.
1843 * sysdeps/unix/sysv/irix4/sys/mman.h: Likewise.
1844 * sysdeps/unix/sysv/linux/alpha/brk.S: Likewise.
1845 * sysdeps/unix/sysv/linux/alpha/clone.S: Likewise.
1846 * sysdeps/unix/sysv/linux/arm/clone.S: Likewise.
1847 * sysdeps/unix/sysv/linux/i386/clone.S: Likewise.
1848 * sysdeps/unix/sysv/linux/m68k/clone.S: Likewise.
1849 * sysdeps/unix/sysv/linux/netinet/ip.h: Likewise.
1850 * sysdeps/unix/sysv/linux/netinet/tcp.h: Likewise.
1851 * sysdeps/unix/sysv/linux/powerpc/clone.S: Likewise.
1852 * sysdeps/unix/sysv/linux/sys/mman.h: Likewise.
1853 * sysdeps/unix/sysv/linux/sys/syscall.h: Likewise.
1854 * sysdeps/unix/sysv/linux/tcgetattr.c: Likewise.
1855 * sysdeps/unix/sysv/sco3.2.4/sysconf.S: Likewise.
1856 * sysdeps/unix/sysv/sysv4/i386/sysdep.h: Likewise.
1857 * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.S: Likewise.
1858 * sysvipc/sys/ipc.h: Likewise.
1859 * sysvipc/sys/msg.h: Likewise.
1860 * sysvipc/sys/sem.h: Likewise.
1861 * sysvipc/sys/shm.h: Likewise.
1862 * termios/termios.h: Likewise.
1863 * time/localtime.c: Likewise.
1864 * time/sys/time.h: Likewise.
1865 * time/time.h: Likewise.
1866 * time/tzset.c: Likewise.
1868 * sysdeps/unix/sysv/linux/arm/socket.S: socketcall.h change.
1869 * sysdeps/unix/sysv/linux/i386/socket.S: Likewise.
1870 * sysdeps/unix/sysv/linux/m68k/socket.S: Likewise.
1871 * sysdeps/unix/sysv/linux/powerpc/socket.S: Likewise.
1872 * sysdeps/unix/sysv/linux/sparc/socket.S: Likewise.
1874 * Makefile (headers): foo.h -> bits/foo.h.
1875 * dirent/Makefile: Likewise.
1876 * elf/Makefile: Likewise.
1877 * io/Makefile: Likewise.
1878 * login/Makefile: Likewise.
1879 * math/Makefile: Likewise.
1880 * misc/Makefile: Likewise.
1881 * posix/Makefile: Likewise.
1882 * resource/Makefile: Likewise.
1883 * setjmp/Makefile: Likewise.
1884 * signal/Makefile: Likewise.
1885 * socket/Makefile: Likewise.
1886 * stdio-common/Makefile: Likewise.
1887 * sysdeps/unix/sysv/linux/Makefile: Likewise.
1888 * sysvipc/Makefile: Likewise.
1889 * termios/Makefile: Likewise.
1890 * time/Makefile: Likewise.
1891 * sysdeps/generic/Makefile (make_siglist-CFLAGS): Likewise.
1892 * sysdeps/posix/Makefile: stdio_lim.h -> bits/stdio_lim.h
1893 * sysdeps/unix/Makefile: Likewise with local_lim.h, errnos.h,
1894 ioctls.h, termbits.h.
1896 * sysdeps/unix/sysv/linux/Dist: sys/kernel_termios.h
1897 -> kernel_termios.h, sys/socketcall.h -> socketcall.h
1899 * elf/elf.h: Use <inttypes.h> definitions instead of __attribute__
1900 for getting the proper length on the ELF types to be friendly to
1902 * posix/sys/types.h: Notice when int8_t and friends are defined
1903 and don't redefine them.
1904 * sysdeps/wordsize-32/inttypes.h: Likewise.
1905 * sysdeps/wordsize-64/inttypes.h: Likewise.
1907 * sysdeps/unix/sysv/linux/arm/profil-counter.h: Get sigcontext
1908 via <signal.h> instead.
1909 * sysdeps/unix/sysv/linux/i386/profil-counter.h: Likewise.
1910 * sysdeps/unix/sysv/linux/sparc/profil-counter.h: Likewise.
1912 1997-06-20 17:59 Kazumoto Kojima <kkojima@kk.info.kanagawa-u.ac.jp>
1914 * hurd/intr-msg.c: More 64bit changes.
1915 * mach/msg-destroy.c: Likewise.
1916 * sysdeps/mach/hurd/ioctl.c: Likewise.
1917 * sysdeps/mach/hurd/ioctls.h: Likewise.
1918 * sysdeps/mach/hurd/select.c: Likewise.
1919 * sysdeps/mach/hurd/statbuf.h: Likewise.
1921 * sysdeps/mach/hurd/mips/dl-machine.c: Hurd/MIPS64 patches.
1922 * sysdeps/mach/hurd/mips/exc2signal.c: Likewise.
1923 * sysdeps/mach/hurd/mips/init-fault.c: Likewise.
1924 * sysdeps/mach/hurd/mips/init-first.c: Likewise.
1925 * sysdeps/mach/hurd/mips/intr-msg.h: Likewise.
1926 * sysdeps/mach/hurd/mips/longjmp-ctx.c: Likewise.
1927 * sysdeps/mach/hurd/mips/longjmp-ts.c: Likewise.
1928 * sysdeps/mach/hurd/mips/sigcontext.h: Likewise.
1929 * sysdeps/mach/hurd/mips/sigreturn.c: Likewise.
1930 * sysdeps/mach/hurd/mips/trampoline.c: Likewise.
1931 * sysdeps/mach/mips/cacheflush.c: Likewise.
1932 * sysdeps/mach/mips/machine-lock.h: Likewise.
1933 * sysdeps/mach/mips/machine-sp.h: Likewise.
1934 * sysdeps/mach/mips/syscall.S: Likewise.
1935 * sysdeps/mach/mips/sysdep.h: Likewise.
1936 * sysdeps/mach/mips/thread_state.h: Likewise.
1937 * sysdeps/mach/start.c: Likewise.
1939 * sysdeps/mips/dl-machine.h: MIPS changes.
1940 * sysdeps/mips/elf/start.S: Likewise.
1941 * sysdeps/mips/init-first.c: Likewise.
1942 * sysdeps/mips/fpu_control.h: Likewise.
1943 * sysdeps/mips/machine-gmon.h: Likewise.
1944 * sysdeps/mips/jmp_buf.h: Likewise.
1945 * sysdeps/mips/__longjmp.c: Likewise.
1946 * sysdeps/mips/bsd-_setjmp.S: Likewise.
1947 * sysdeps/mips/bsd-setjmp.S: Likewise.
1948 * sysdeps/mips/setjmp.S: Likewise.
1949 * sysdeps/mips/setjmp_aux.c: Likewise.
1950 * sysdeps/mips/mips64/gmp-mparam.h: Likewise.
1951 * sysdeps/mips/add_n.S: New file.
1952 * sysdeps/mips/addmul_1.S: Likewise.
1953 * sysdeps/mips/lshift.S: Likewise.
1954 * sysdeps/mips/mul_1.S: Likewise.
1955 * sysdeps/mips/rshift.S: Likewise.
1956 * sysdeps/mips/sub_n.S: Likewise.
1957 * sysdeps/mips/submul_1.S: Likewise.
1958 * sysdeps/mips/mips64/Implies: Likewise.
1959 * sysdeps/mips/mips64/add_n.S: Likewise.
1960 * sysdeps/mips/mips64/addmul_1.S: Likewise.
1961 * sysdeps/mips/mips64/lshift.S: Likewise.
1962 * sysdeps/mips/mips64/mul_1.S: Likewise.
1963 * sysdeps/mips/mips64/rshift.S: Likewise.
1964 * sysdeps/mips/mips64/sub_n.S: Likewise.
1965 * sysdeps/mips/mips64/submul_1.S: Likewise.
1966 * sysdeps/mips/add_n.S: Removed.
1967 * sysdeps/mips/addmul_1.S: Likewise.
1968 * sysdeps/mips/lshift.S: Likewise.
1969 * sysdeps/mips/mul_1.S: Likewise.
1970 * sysdeps/mips/rshift.S: Likewise.
1971 * sysdeps/mips/sub_n.S: Likewise.
1972 * sysdeps/mips/submul_1.S: Likewise.
1974 * nss/Makefile: Prepare for static NSS.
1975 * resolv/Makefile: Likewise.
1976 * nss/nsswitch.c: Add code for static NSS.
1977 * nss/function.def: Define functions for static NSS.
1979 1997-06-19 11:10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1981 * libc.map: Add yet more symbols.
1983 1997-06-19 20:33 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1985 * elf/dl-lookup.c (_dl_lookup_versioned_symbol): Don't pass NULL
1986 as object name to _dl_signal_error.
1987 (do_lookup): Skip objects that could not be opened.
1989 * sysdeps/m68k/dl-machine.h (elf_machine_rela): Check that the
1991 * sysdeps/i386/dl-machine.h (elf_machine_rel): Likewise.
1992 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Likewise.
1994 1997-06-20 03:13 Kazumoto Kojima <kkojima@kk.info.kanagawa-u.ac.jp>
1996 * ctype/ctype-info.c: Use int32_t where `int' with 4 bytes is
1998 * ctype/ctype.h: Likewise.
1999 * math/math_private.h: Likewise.
2000 * inet/netinet/in.h: Likewise.
2001 * wctype/wctype.h: Likewise.
2003 * nss/Makefile: Only inhibit nss_files and nss_db modules if static
2004 NSS modules are not enabled.
2005 * resolv/Makefile: Likewise for nss_dns.
2006 * nss/function.def: New file. List all available lookup functions
2008 * nss/nsswitch.c: Add code for static NSS.
2010 1997-06-15 21:15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2012 * math/libm-test.c (gamma_test): Test for _SVID_ and for normal
2015 1997-06-15 20:32 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2017 * math/libm.map: Add all necessary functions, correct existing entries.
2019 1997-06-20 02:35 a sun <asun@zoology.washington.edu>
2021 * sysdeps/unix/sysv/linux/netipx/ipx.h: Don't use kernel header.
2023 1997-06-19 18:43 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2025 * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_parse_spent):
2026 Compare pointer with NULL.
2028 * login/logout.c (logout): Compare pututline result with NULL.
2030 1997-06-19 19:38 Ulrich Drepper <drepper@cygnus.com>
2032 * features.h: Define __STDC_IEC_559__ and _STDC_IEC_559_COMPLEX__.
2034 * elf/dl-minimal.c (__dcgettext): Remove assertion.
2036 * inet/rcmd.c: Correct a few typos. Reported by Erik Troan.
2038 * manual/Makefile (distribute): Add dir.
2039 * manual/dir: New file.
2041 * math/Makefile (libm-support): Rename s_rinttol, s_rinttoll,
2042 s_roundtol, and s_roundtoll to s_lrint, s_llrint, s_lround,
2043 and s_llround respectively.
2044 (libm-calls): Add e_gamma_r.
2045 * math/libm-test.c (check_int_exc): New function.
2046 (signbit_test): Remove test for sign of NaN.
2047 (gamma_test): Clear exception after test of existence.
2048 Correct tests and and epsilons.
2049 (lgamma_test): Likewise.
2050 (ilogb_test): Correct all tests.
2051 (scalb_test): Rewrite.
2052 (rinttol_test): Rename to lrint_test and correct tests.
2053 (rinttoll_test): Likewise.
2054 (roundtol_test): Likewise.
2055 (roundtoll_test): Likewise.
2056 (main): Call lrint/lround functions instead of rinttol/roundtol.
2057 * math/math.h: Change prototypes for rinttol/roundtol.
2058 * math/mathcalls.h: Rearrange prototypes according to ISO C9X draft.
2059 * sysdeps/generic/mathbits.h: Define FP_ILOGB0 and FP_ILOGBNAN.
2060 * sysdeps/i386/mathbits.h: Likewise.
2061 * sysdeps/libm-i387/e_scalb.S: Handle special cases correctly.
2062 * sysdeps/libm-i387/e_scalbf.S: Likewise.
2063 * sysdeps/libm-i387/e_scalbl.S: Likewise.
2064 * sysdeps/libm-i387/s_asinh.S: Handle -inf correctly.
2065 * sysdeps/libm-i387/s_asinhf.S: Likewise.
2066 * sysdeps/libm-i387/s_asinhl.S: Likewise.
2067 * sysdeps/libm-i387/s_ilogb.S: Optimize.
2068 * sysdeps/libm-i387/s_ilogbf.S: Likewise.
2069 * sysdeps/libm-i387/s_ilogbl.S: Likewise.
2070 * sysdeps/libm-i387/s_rinttol.S: Rename to...
2071 * sysdeps/libm-i387/s_lrint.S: ...this.
2072 * sysdeps/libm-i387/s_rinttoll.S: Rename to...
2073 * sysdeps/libm-i387/s_llrint.S: ...this.
2074 * sysdeps/libm-i387/s_remquo.S: Correctly set sign of remainder.
2075 * sysdeps/libm-i387/s_remquof.S: Likewise.
2076 * sysdeps/libm-i387/s_remquol.S: Likewise.
2077 * sysdeps/libm-i387/e_gamma_r.c: New file. Implementation of gamma
2078 function according to ISO C.
2079 * sysdeps/libm-i387/e_gammaf_r.c: New file.
2080 * sysdeps/libm-i387/e_gammal_r.c: New file.
2081 * sysdeps/libm-i387/e_lgamma_r.c: Don't let optimize compile the
2082 generation of exceptions away.
2083 * sysdeps/libm-i387/e_lgammaf_r.c: Likewise.
2084 * sysdeps/libm-i387/k_standard.c: Correct return value for infinity
2085 points of gamma function when not SVID mode.
2086 * sysdeps/libm-i387/s_rinttoll.c: Renamed to...
2087 * sysdeps/libm-i387/s_llrint.c: ...this.
2088 * sysdeps/libm-i387/s_rinttol.c: Renamed to...
2089 * sysdeps/libm-i387/s_lrint.c: ...this.
2090 * sysdeps/libm-i387/s_roundtoll.c: Renamed to...
2091 * sysdeps/libm-i387/s_llround.c: ...this.
2092 * sysdeps/libm-i387/s_roundtol.c: Renamed to...
2093 * sysdeps/libm-i387/s_lround.c: ..this.
2094 * sysdeps/libm-i387/s_scalbn.c: Change second parameter according to
2096 * sysdeps/libm-i387/s_scalbnf.c: Likewise.
2097 * sysdeps/libm-i387/s_scalbnl.c: Likewise.
2098 * sysdeps/libm-i387/w_gamma.c: Call __ieee754_gamma_r if library
2100 * sysdeps/libm-i387/w_gammaf.c: Likewise.
2101 * sysdeps/libm-i387/w_gammal.c: Likewise.
2102 * sysdeps/m68k/fpu/__math.h: Rename __rinttol to __lrint and
2104 * sysdeps/m68k/fpu/s_rinttol.c: Renamed to...
2105 * sysdeps/m68k/fpu/s_lrint.c: ...this.
2106 * sysdeps/m68k/fpu/s_rinttoll.c: Renamed to...
2107 * sysdeps/m68k/fpu/s_llrint.c: ...this.
2109 * md5-crypt/Makefile: Link md5test program with md5.o.
2111 * stdio-common/temptest.c: Don't use __stdio_gen_tempname which
2112 is not exported by the libc.so.
2114 * stdio-common/vfscanf.c: Correct scanning of strings after last
2117 * sysdeps/unix/sysv/linux/i386/sysdep.S: Use .comm to define errno.
2119 1997-06-19 07:37 H.J. Lu <hjl@gnu.ai.mit.edu>
2121 * time/tzfile.c (__tzfile_read): Store getc () return in int.
2123 1997-06-13 Miles Bader <miles@gnu.ai.mit.edu>
2125 * argp/argp-parse.c (argp_version_parser): Include `(PROGRAM ERROR)' in
2126 the no-version error text to indicate that something's fucked.
2127 [!_] (N_): New macro.
2128 (argp_default_options, argp_version_options): Wrap doc strings in N_().
2130 1997-06-12 Miles Bader <miles@gnu.ai.mit.edu>
2132 * argp/argp-parse.c (parser_parse_opt): Detect and report unhandled
2134 (parser_parse_arg): Handle ARGP_KEY_ARGS here.
2135 Adjust NEXT pointer back if we fail to parse anything.
2136 (parser_parse_next): Simplify arg code. Leave state NEXT frobbing
2137 to parser_parse_arg.
2139 1997-06-11 Miles Bader <miles@gnu.ai.mit.edu>
2141 * argp/argp.h (ARGP_KEY_ARGS, ARGP_KEY_FINI): New macros.
2142 * argp/argp-parse.c (parser_finalize): Do another pass over the
2143 parsers with ARGP_KEY_FINI.
2145 1997-06-18 Miles Bader <miles@gnu.ai.mit.edu>
2147 * string/Makefile (routines): Add argz-replace.
2149 1997-06-16 00:16 Miles Bader <miles@gnu.ai.mit.edu>
2151 * manual/string.texi (Argz Functions): Document argz_replace.
2153 1997-06-12 Miles Bader <miles@gnu.ai.mit.edu>
2155 * string/argz.h (__argz_replace, argz_replace): New declarations.
2156 * string/argz-replace.c: New file.
2158 1997-06-11 Miles Bader <miles@gnu.ai.mit.edu>
2160 * manual/argp.texi (Argp Special Keys): Document ARGP_KEY_ARGS.
2162 1997-06-16 23:08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2164 * Makeconfig (libc-map): Remove definition.
2165 * Makerules (libc-map): Define it here, using the full name.
2166 (load-map-file): Remove case for empty $(..).
2167 ($(common-objpfx)libc.so): Revert last change.
2169 1997-06-17 22:18 Mark Kettenis <kettenis@phys.uva.nl>
2171 * login/programs/utmpd.c (main): Improve signal handling.
2173 * login/programs/request.c (do_setutent, do_updwtmp):
2174 Allow arbitrary length filenames.
2175 * login/programs/utmpd.h (setutent_request, updwtmp_request):
2176 Get rid of fixed length file field.
2177 * login/utmp_daemon.c (do_setutent, do_updwtmp):
2178 Allow arbitrary length filenames.
2180 * login/programs/request.c (do_pututline):
2181 Don't fail if connection->position is -1 on entry.
2183 1997-06-15 16:32 Mark Kettenis <kettenis@phys.uva.nl>
2185 * login/utmp_file.c (updwtmp_file): Use the same method for
2186 appending an entry as in pututline_file.
2188 1997-06-11 18:59 Mark Kettenis <kettenis@phys.uva.nl>
2190 * login/utmp_file.c (getutent_r_file):
2191 Use read lock instead of write lock.
2192 (getutline_r_file, internal_getut_r): Lock utmp file.
2193 (updwtmp_file): Use fcntl to lock file instead of flock.
2195 1997-06-18 00:11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2197 * stdio-common/vfscanf.c (inchar, ungetc): Don't count EOF as
2198 character read in/put back.
2199 * stdio-common/tstscanf.c: Add test case for this.
2201 1997-06-17 22:17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2203 * libc.map: Add more symbols.
2205 1997-06-18 12:01 Ulrich Drepper <drepper@cygnus.com>
2207 * manual/Makefile (install): Make sure `dir' file exists if we use
2210 1997-06-17 19:32 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2212 * manual/Makefile (info): Depend on dir-add.info.
2214 1997-06-17 17:19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2216 * elf/ldd.bash.in: Fix spacing in message.
2218 1997-06-17 14:28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2220 * elf/do-rel.h (elf_dynamic_do_rel): Always use version
2221 information if available.
2223 1997-06-17 11:34 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2225 * sunrpc/Makefile ($(rpcsvc:%.x=$(objpfx)rpcsvc/%.h)): Make
2226 command non-empty to force make to recheck modification time.
2227 ($(rpcsvc:%.x=$(objpfx)x%.c)): Likewise.
2229 1997-06-17 00:26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2231 * sysdeps/stub/e_acoshl.c: Set errno to ENOSYS.
2232 * sysdeps/stub/e_acosl.c: Likewise.
2233 * sysdeps/stub/e_asinl.c: Likewise.
2234 * sysdeps/stub/e_atan2l.c: Likewise.
2235 * sysdeps/stub/e_expl.c: Likewise.
2236 * sysdeps/stub/e_fmodl.c: Likewise.
2237 * sysdeps/stub/e_j0l.c: Likewise.
2238 * sysdeps/stub/e_j1l.c: Likewise.
2239 * sysdeps/stub/e_jnl.c: Likewise.
2240 * sysdeps/stub/e_lgammal_r.c: Likewise.
2241 * sysdeps/stub/e_log10l.c: Likewise.
2242 * sysdeps/stub/e_logl.c: Likewise.
2243 * sysdeps/stub/e_powl.c: Likewise.
2244 * sysdeps/stub/e_rem_pio2l.c: Likewise.
2245 * sysdeps/stub/e_sqrtl.c: Likewise.
2246 * sysdeps/stub/k_cosl.c: Likewise.
2247 * sysdeps/stub/k_rem_pio2l.c: Likewise.
2248 * sysdeps/stub/k_sinl.c: Likewise.
2249 * sysdeps/stub/k_tanl.c: Likewise.
2250 * sysdeps/stub/s_atanl.c: Likewise.
2251 * sysdeps/stub/s_erfl.c: Likewise.
2252 * sysdeps/stub/s_exp2.c: Likewise.
2253 * sysdeps/stub/s_exp2f.c: Likewise.
2254 * sysdeps/stub/s_exp2l.c: Likewise.
2255 * sysdeps/stub/s_expm1l.c: Likewise.
2256 * sysdeps/stub/s_log1pl.c: Likewise.
2257 * sysdeps/stub/s_log2l.c: Likewise.
2259 1997-06-18 11:46 Ulrich Drepper <drepper@cygnus.com>
2261 * sysdeps/libm-ieee754/w_gamma.c: If _LIB_VERSION is _SVID_ compute
2262 result as before last change.
2263 * sysdeps/libm-ieee754/w_gammaf.c: Likewise.
2264 * sysdeps/libm-ieee754/w_gammal.c: Likewise.
2266 1997-06-16 23:37 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2268 * sysdeps/libm-ieee754/s_remquo.c: Fix off-by-one when computing
2270 * sysdeps/libm-ieee754/s_remquof.c: Likewise.
2271 * sysdeps/libm-ieee754/s_remquol.c: Likewise.
2273 * sysdeps/m68k/fpu/s_remquo.c: Remove FIXME and special case for
2276 * sysdeps/libm-ieee754/w_gamma.c: Add missing call to exp
2277 function. Don't use global signgam.
2278 * sysdeps/libm-ieee754/w_gammaf.c: Likewise.
2279 * sysdeps/libm-ieee754/w_gammal.c: Likewise.
2281 * math/Makefile (libm-calls): Remove w_gamma_r.
2282 * sysdeps/libm-ieee754/w_gamma_r.c: Remove file.
2283 * sysdeps/libm-ieee754/w_gammaf_r.c: Remove file.
2284 * sysdeps/libm-ieee754/w_gammal_r.c: Remove file.
2286 * math/libm-test.c (atanh_test): Declare x only if needed.
2287 (signbit_test): Fix typo.
2288 (gamma_test): Check whether function is implemented. Add
2290 (lgamma_test): Likewise.
2291 (fmod_test): Add epsilons.
2292 (exp2_test): Use right function for existence test.
2294 1997-06-07 09:20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2296 * sysdeps/powerpc/Dist: Add fenv_const.c.
2297 * sysdeps/unix/sysv/linux/Dist: Add net/if_slip.h.
2298 * sysdeps/unix/sysv/linux/powerpc/Dist: Add init-first.h and
2300 * sysdeps/unix/sysv/linux/sparc/Dist: Add init-first.h.
2301 * string/Makefile (distribute): Add tst-svc.expect.
2302 * nis/Makefile (distribute): Add nis_intern.h and Banner.
2303 * elf/Makefile (distribute): Add dl-hash.h.
2304 * Rules (subdir_echo-distinfo): Add headers from $(distribute).
2306 * login/Makefile (others): Add utmpdump.
2307 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add
2310 * manual/Makefile (dir-add.texi): Also look in indirectly included
2313 1997-06-16 23:15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2315 * sysdeps/unix/sysv/linux/configure.in: Remove commands to
2316 generate stdio_lim.h.
2317 * sysdeps/unix/sysv/linux/mk-stdiolim.c: Remove.
2318 * sysdeps/unix/sysv/linux/Makefile: Add rules to generate
2320 (common-generated): Add generated files.
2321 (inhibit-stdio_lim): Define.
2322 * sysdeps/posix/Makefile [$(inhibit-stdio_lim)=yes]: Disable rules
2323 to generate stdio_lim.h.
2325 * sysdeps/unix/sysv/linux/Makefile: Suppress inclusion of
2326 dependecy files if no_deps is set.
2327 ($(objpfx)syscall-%.d): Add header file as target to dependency
2330 1997-06-14 19:19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2332 * sysdeps/unix/sysv/linux/arm/Dist: New file.
2334 1997-06-14 17:59 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2336 * extra-lib.mk (others): Depend on versioned shared library, not
2337 the unversioned one.
2338 * Makerules (build-shlib): Don't make the version link here.
2339 ($(common-objpfx)libc.so$(libc.so-version)): New rule for libc
2342 1997-06-16 03:07 Ulrich Drepper <drepper@cygnus.com>
2344 * sysdeps/libm-ieee754/k_standard.c: Undo change of Tue Aug 6
2347 1997-06-16 00:54 Ulrich Drepper <drepper@cygnus.com>
2349 * libc.map: Add more symbols.
2351 * Mwkerules (load-map-file): Currectly handle missing map file.
2353 1997-06-15 17:00 Philip Blundell <Philip.Blundell@pobox.com>
2355 * configure.in: Correct detection of generic uname implementation.
2357 1997-06-15 23:19 Ulrich Drepper <drepper@cygnus.com>
2359 * math/libm-test.c: Fix typos. Patch by Andreas Jaeger.
2361 * libc.map: Add __nss_configure_lookup. Reported by Thorsten Kukuk.
2363 1997-06-15 00:43 Ulrich Drepper <drepper@cygnus.com>
2365 * Makeconfig: Define libc-map here.
2366 * Makefile: And remove definition here.
2367 * Makerules (load-map-file): Handle case where map file is in
2369 (build-shlib): Likewise.
2371 * libc.map: Add more symbols.
2372 * resolv/libresolv.map: Likewise.
2374 * db/libdb.map: Add __dbopen. Patch by HJ Lu.
2376 * libio/stdio.h: Remove "optmizations" for vfscanf and vsscanf.
2378 * locale/programs/localedef.c: Add normalize_codeset function. We
2379 don't want to use the _nl_normalize_codeset functions from libc.
2381 * sysdeps/libm-i387/s_asinh.S: Handle +-Inf and NaN correctly.
2382 * sysdeps/libm-i387/s_asinhf.S: Likewise.
2383 * sysdeps/libm-i387/s_asinhl.S: Likewise.
2384 * sysdeps/libm-i387/s_nearbyint.S: Correctly leave function.
2385 * sysdeps/libm-i387/s_nearbyintf.S: Likewise.
2386 * sysdeps/libm-i387/s_nearbyintl.S: Likewise.
2388 1997-06-14 12:45 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
2390 * nis/nss_nis/nis-ethers.c: Add static to internal_nis_setetherent.
2392 * nis/nss_nis/nis-proto.c: Add static to internal_nis_setprotoent.
2394 * nis/nss_nisplus/nisplus-hosts.c: Rewrite parser and fix
2395 _nss_nisplus_gethostbyaddr_r interface.
2397 * nis/libnsl.map: Add all GLOBAL functions.
2399 1997-06-13 18:32 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2401 * libm-test.c (main): Call new tests, reorder tests.
2402 (fmod_test): Test function fmod.
2403 (nearbyint_test): Test function nearbyint.
2404 (acos_test): Add more test cases.
2405 (signbit_test): Test macro signbit.
2406 (output_result_bool): Output result if test fails.
2407 (asin_test): Add another test case.
2408 (atan2_test): Add more tests.
2409 (asinh_test): Add more tests.
2410 (atanh_test): Add more tests.
2411 (hypot_test): Add more tests.
2412 (isfinite_test): Test macro isfinite.
2413 (isnormal_test): Test macro isnormal.
2414 (sincos_test): Tests for sincos.
2415 (main): Enable remquo_test since the tests are
2416 correct (according to ANSI/IEEE 754-1985).
2417 (remquo_test): Corrected tests cases and added more tests.
2418 (remainder_test): Tests for remainder.
2419 (check_int): New Function to compare int values.
2420 (check_isnan_exc_ext): New function.
2421 (sqrt_test): Add some extra tests for sqrt.
2422 (erf_test): Tests for erf.
2423 (erfc_test): Tests for erfc.
2424 (gamma_test): Tests for gamma.
2425 (lgamma_test): Tests for lgamma.
2427 1997-06-08 10:54 H.J. Lu <hjl@gnu.ai.mit.edu>
2429 * sysdeps/unix/sysv/linux/configure.in: Try to generate
2430 stdio_lim.h using the target C preprocessor and mk-stdiolim.c.
2431 * sysdeps/unix/sysv/linux/stdio_lim.h.in: New, template for
2433 * sysdeps/unix/sysv/linux/mk-stdiolim.c: New, used by the
2434 target C preprocessor to extract OPEN_MAX and PATH_MAX.
2436 1997-06-14 17:32 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2438 * math/libm.map: Add inline functions, global variables.
2440 1997-06-14 00:39 Ulrich Drepper <drepper@cygnus.com>
2442 * libc.map: Add more libio functions which are used in libio.h.
2444 * login/Makefile (libutil-routines): Move updwtmp to ...
2445 (routines): ...here.
2446 Suggested by Mark Kettenis <kettenis@phys.uva.nl>.
2448 * sysdeps/stub/s_erfl.c: Add stub definition of erfcl.
2449 Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
2451 1997-06-13 21:10 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
2453 * nis/nis_add.c (nis_add): Create object name only if not set.
2455 * nis/nis_clone.c: Use calloc instead of malloc to prevent
2458 * nis/nis_modify.c (nis_modify): Create default object entrys if
2460 * nis/nis/nis_table.c (nis_add_entry, nis_modify_entry): Likewise.
2462 1997-06-13 14:17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2465 * sysdeps/i386/addmul_1.S: Replace size with sizeP, otherwise the
2466 define might also replace the expanded macro ASM_SIZE_DIRECTIVE.
2467 * sysdeps/i386/submul_1.S: Likewise.
2469 1997-06-13 12:19 Ulrich Drepper <drepper@cygnus.com>
2471 * elf/rtld.c: Print version information if LD_TRACE_LOADED_OBJECT
2472 and LD_VERBOSE are given.
2474 * elf/ldd.sh.in: Add -v|--verbose option. Add author information
2475 as per Coding Standard.
2476 * elf/ldd.bash.in: Likewise.
2478 1997-06-12 21:22 Ulrich Drepper <drepper@cygnus.com>
2480 * Makefile (libc-map): Define before including Makerules.
2481 * Makerules (lib%.so): Depend on $(lib%-map).
2482 (build-shlib): Adapt rule for above change.
2483 (libc.so): Depend on $(libc-map).
2484 * db/Makefile (libcdb-map): New definition.
2485 * elf/Makefile (libdl-map): New definition.
2486 * elf/dl-lookup.c: Don't use relative include path.
2487 (undefined_msg): New variable. Use single string in all functions.
2488 (do_lookup): Correctly recognize default version.
2489 Return -2 if no version information is available.
2490 Stop processing hash entries when string was found.
2491 Don't bark about missing versioned symbol in file with original
2492 reference if it is a weak symbol.
2493 (_dl_lookup_symbol): Use undefined_msg.
2494 (_dl_lookup_versioned_symbol): Likewise.
2495 Give extra information if no verdef info is available.
2496 * elf/dl-version.c (file_needed): Remove first argument. We must
2497 seek in the whole search list.
2498 (match_symbol): Correct check for available verdef info.
2499 (_dl_check_map_versions): Correct call of find_needed.
2500 * locale/Makefile (libBrokenLocale-map): New definition.
2501 * login/Makefile (libutil-map): New definition.
2502 * math/Makefile (libm-map): New definition.
2503 * md5-crypt/Makefile (libcrypt-map): New definition.
2504 * nis/Makefile (libnsl-map, libnss_compat-map, libnss_nis-map,
2505 libnss_nisplus-map): New definition.
2506 * nss/Makefile (libnss_files-map, libnss_db-map): New definitions.
2507 * resolv/Makefile (libresolv-map, libnss_dns-map): New definitions.
2508 * libc.map: New file.
2509 * db/libdb.map: New file.
2510 * elf/libdl.map: New file.
2511 * locale/libBrokenLocale.map: New file.
2512 * login/libutil.map: New file.
2513 * math/libm.map: New file.
2514 * md5-crypt/libcrypt.map: New file.
2515 * nis/libnss_compat.map: New file.
2516 * nis/libnsl.map: New file.
2517 * nis/libnss_nis.map: New file.
2518 * nis/libnss_nisplus.map: New file.
2519 * nss/libnss_files.map: New file.
2520 * nss/libnss_db.map: New file.
2521 * resolv/libnss_dns.map: New file.
2522 * resolv/libresolv.map: New file.
2524 * sysdeps/i386/dl-machine.h (elf_machine_rel): Don't do anything
2525 for R_386_NONE entries.
2527 * Makefile (manual/dir-add.info): New rule.
2529 * Makerules: Add vpath definition for .x files.
2531 * Makerules (distinfo): Make sure target directory exists.
2533 * argp/argp-help.c (argp_args_usage): Don't modify `fdoc' value
2534 since it is used to distinguish filtered strings from unmodifed
2537 * elf/dl-lookup.c (do_lookup): Optimize STT_* recognition.
2538 * elf/dl-reloc.c: Fix typo.
2540 * inet/arpa/tftp.h (struct tftphdr): Change type of tu_block to
2543 * manual/Makefile (dir-add.texi): Also emit wrapper text for
2545 (distribute): Add dir-add.texi and dir-add.info.
2546 (mostlyclean): Add dir-add.info.
2547 (realclean): Add dir-add.texi.
2548 (install): Add entries in `dir' file using install-info.
2550 * manual/libc.texinfo: Add @dircategory and @direntry text.
2551 Reported by Miles Bader <miles@gnu.ai.mit.edu>.
2553 * manual/pattern.texi: Correct description of GLOB_MAGCHAR and
2554 GLOB_NOMAGIC. Changes by Roland McGrath <roland@gnu.ai.mit.edu>.
2556 * nis/nis_addmember.c: Little optimizations.
2557 * nis/nis_call.c: Likewise.
2558 * nis/nis_creategroup.c: Likewise.
2559 * nis/nis_defaults.c: Likewise.
2560 * nis/nis_destroygroup.c: Likewise.
2561 * nis/nis_ismember.c: Likewise.
2562 * nis/nis_local_names.c: Likewise.
2563 * nis/nis_print_group_entry.c: Likewise.
2564 * nis/nis_verifygroup.c: Likewise.
2566 * posix/unistd.h: Fix comment for getcwd.
2568 * stdlib/Makefile (headers): Remove inttypes.h. It's a system
2570 * sysdeps/wordsize-32/Dist: New file.
2571 * sysdeps/wordsize-32/Makefile: New file.
2572 * sysdeps/wordsize-64/Dist: New file.
2573 * sysdeps/wordsize-64/Makefile: New file.
2575 * sunrpc/Makefile: Adopt comment for real situation.
2577 * sysdeps/i386/add_n.S: Add ASM_TYPE_DIRECTIVE and AS_SIZE_DIRECTIVE.
2578 * sysdeps/i386/addmul_1.s: Likewise.
2579 * sysdeps/i386/lshist.s: Likewise.
2580 * sysdeps/i386/rshift.s: Likewise.
2581 * sysdeps/i386/sub_n.s: Likewise.
2582 * sysdeps/i386/submul_1.s: Likewise.
2584 * sysdeps/unix/sysv/linux/i386/sysdep.h (SYSCALL_ERROR_HANDLER):
2585 Add .type and .size.
2587 1997-06-12 13:32 Philip Blundell <Philip.Blundell@pobox.com>
2589 * libc/sysdeps/unix/arm/brk.S: New file.
2590 * libc/sysdeps/unix/arm/sysdep.S: Likewise.
2591 * libc/sysdeps/unix/sysv/linux/arm/sysdep.S: Likewise.
2593 1997-06-11 11:51 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
2595 * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_parse_spent):
2596 Check if we have shadow information.
2598 1997-06-08 19:33 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
2600 * nis/nis_getservlist.c (nis_getservlist): Use calloc instead of
2601 malloc, alloc memory for nis_server struct.
2602 * nis/nis_getservlist.c (nis_freeservlist): Give the memory for
2603 the nis_server struct free, too.
2605 * nis/nis_removemember (nis_removemember): Fix for loop.
2607 1997-06-12 12:45 Ulrich Drepper <drepper@cygnus.com>
2609 * sysdeps/i386/fpu/__math.h (__M_SQRT2): Define here since we
2610 cannot rely on M_SQRT2 being defined. (log1p): Use __M_SQRT2 not
2612 * math/math.h (_Mldbl): Define even if M_* constants are not
2614 Reported by corsepiu@faw.uni-ulm.de.
2616 1997-06-12 03:08 Philip Blundell <Philip.Blundell@pobox.com>
2618 * nss/getXXbyYY_r.c (do_weak_alias): Remove extra parentheses.
2620 1997-06-11 13:22 Ulrich Drepper <drepper@cygnus.com>
2622 * misc/regexp.h (compile): Allow use of macro INIT for variable
2623 declaration. Add documentation for INIT.
2624 Reported by Robert Bihlmeyer <robbe@orcus.priv.at>.
2626 1997-06-11 10:47 Philip Blundell <Philip.Blundell@pobox.com>
2628 * sysdeps/unix/sysv/linux/net/if_arp.h: Add two new hardware types.
2630 1997-06-10 11:31 H.J. Lu <hjl@gnu.ai.mit.edu>
2632 * sysdeps/powerpc/strlen.s: Use -0x101 instead of 0xfffffeff
2633 for a signed 16-bit value.
2635 1997-06-07 07:54 H.J. Lu <hjl@gnu.ai.mit.edu>
2637 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c
2638 (_dl_sysdep_read_whole_file): Deleted.
2640 * sysdeps/powerpc/fenvbits.h (__FE_ALL_INVALID): Changed
2643 * sysdeps/powerpc/fraiseexcpt.c (__FE_INVALID_SOFTWARE):
2644 Changed to FE_INVALID_SOFTWARE.
2645 (__FPSCR_STICKY_BITS): Changed to FPSCR_STICKY_BITS.
2647 * sysdeps/libm-ieee754/s_fmin.c: Fix a typo.
2649 1997-06-07 18:48 H.J. Lu <hjl@gnu.ai.mit.edu>
2651 * shlib-versions (.*-.*-linux.*): Set libc to 6.
2653 1997-06-08 15:35 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
2655 * nis/nis_add.c (nis_add): Use nis_leaf_of_r instead of nis_name_of_r.
2657 * nis/nis_addmember.c (nis_addmember): Fix a lot of pointer errors.
2658 * nis/nis_clone.c: Likewise.
2659 * nis/nis_removemember.c (nis_removemember): Likewise.
2660 * nis/nis_table.c: Likewise.
2662 * nis/nss_nis/nis-hosts.c: Use addr, not p for inet_pton call.
2663 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
2665 * nis/nss_nis/nis-netgrp.c (_nss_nis_setnetgrent): Check for
2668 1997-06-08 21:21 Mark Kettenis <kettenis@phys.uva.nl>
2670 * login/login.c, login/utmp_daemon.c, login/utmp_file.c,
2671 login/getutent_r.c, login/utmpname.c: Cleanup `#if _LIBC' and
2672 `#ifndef _LIBC' fragments.
2674 * login/programs/utmpd.c: Define DEFAULT_USER.
2675 (drop_priviliges): Use it.
2676 (main): Set locale and text domain.
2678 * login/programs/utmpd-private.h: Declare proc_utmp_eq.
2679 * login/programs/database.c (proc_utmp_eq): Removed.
2680 * login/programs/request.c (proc_utmp_eq): Made global. Only use
2681 ut_id field if valid.
2683 * login/utmp_file.c (proc_utmp_eq): Restore patch made by Miles
2684 Bader that was lost when adding the daemon backend; Only use ut_id
2687 1997-06-05 23:10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2689 * sysdeps/unix/sysv/linux/Dist: Remove netatalk/atalk.h and
2690 netinet/icmp.h, add netatalk/at.h.
2691 * sysdeps/unix/sysv/linux/powerpc/Dist: Remove termios.h.
2692 * sysdeps/unix/sysv/linux/sparc/Dist: Remove start.c.
2694 1997-06-04 19:22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2696 * stdlib/testsort.c (compare): Fix parameter types.
2698 1997-06-04 19:05 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2700 * md5-crypt/Makefile (distribute): Fix name of file.
2702 1997-06-04 19:02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2704 * login/Makefile (utmpd-routines): Remove utmpd again, which is
2705 already added implicitly through $(others).
2707 1997-06-05 13:43 Fila Kolodny <fila@filapc.ibi.com>
2709 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add netipx/ipx.h.
2711 1997-06-05 13:25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2713 * md5-crypt/md5-crypt.c: Add prototype for __md5_crypt.
2715 1997-06-05 17:08 Ulrich Drepper <drepper@cygnus.com>
2717 * string/argz-addsep.c: Correct weak alias.
2718 Reported by Ben Pfaff <pfaffben@pilot.msu.edu>.
2720 * locale/setlocale.c (setlocale): Free variable with locale path
2722 (setname): Don't test for _nl_current[category] being NULL before
2724 Reported by Ben Pfaff <pfaffben@pilot.msu.edu>.
2726 1997-06-04 12:41 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2728 * manual/intro.texi (XPG): Correct some typos.
2730 1997-06-04 05:09 Miles Bader <miles@gnu.ai.mit.edu>
2732 * argp/argp-help.c (_help): Use uparams.usage_indent instead of
2733 the USAGE_INDENT macro.
2735 * manual/summary.awk: Strip trailing commas from node-names.
2737 * manual/.cvsignore: Ignore chapters-incl[12] rather than
2740 * manual/Makefile (%.c.texi): Deal with multiple @-commands on a
2743 * manual/string.texi (Argz Functions, Envz Functions): Add magic
2744 comments for generating summary.texi.
2746 1997-06-02 22:18 Miles Bader <miles@gnu.ai.mit.edu>
2748 * manual/argp.texi: New file.
2749 * manual/examples/argp-ex1.c, manual/examples/argp-ex2.c,
2750 manual/examples/argp-ex3.c, manual/examples/argp-ex4.c: New files.
2751 * manual/Makefile [chapters] (chapters-incl1): New rule & include.
2752 [chapters-incl1] (chapters-incl2): New rule & include.
2753 (chapters-incl): Set based on $(chapters-incl1) & $(chapters-incl2).
2754 * manual/maint.texi (Contributors): Give myself credit.
2756 1997-06-01 15:01 Miles Bader <miles@gnu.ai.mit.edu>
2758 * manual/getopt.texi: New file.
2759 * manual/startup.texi: Mention argp_parse in places that
2760 previously mentioned only getopt.
2761 Include getopt.texi (now containing all the getopt nodes that used
2762 to be here) and argp.texi.
2763 (Program Arguments): Move parsing bits into the new Parsing
2764 Program Arguments node.
2765 (Parsing Program Arguments): New node.
2766 (Parsing Options, Example of Getopt, Long Options, Long Option
2767 Example): Nodes removed.
2768 * manual/libc.texinfo (Program Arguments): Menu updated.
2769 (Parsing Program Arguments): New menu.
2771 1997-06-04 20:57 Ulrich Drepper <drepper@cygnus.com>
2773 * manual/string.texi: Add comments to discourage use of index and
2775 (strtok, strsep): Apply function on copy of the strings in example.
2776 (l64a): Add example.
2778 * posix/unistd.h: Correct value for _POSIX_VERSION.
2780 * sunrpc/Makefile (defines): Remove definition.
2782 * sysdeps/ieee754/nan.h: Correct typo.
2784 1997-06-04 10:50 Fila Kolodny <fila@ibi.com>
2786 * posix/unistd.h: Add definition of __fchdir corresponding to fchdir.
2788 * login/utmp_daemon.c: Correct location of utmpd.h.
2790 1997-06-03 19:16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2792 * Makerules: Rename $(common-objpfx)distinfo-$(subdir) to
2794 * rpm/Makefile (distinfo): Adapted.
2796 1997-06-03 18:32 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2798 * rpm/Makefile (install-slib): Collect shared libraries here
2799 instead of in install-lib, including libc.
2800 (instvars): Add slib.
2802 1997-06-03 18:23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2804 * login/Makefile (libutil-routines): Add updwtmp.
2806 1997-06-03 16:16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2808 * monetary.h: New file, needed for localedata/tst-fmon.c.
2810 1997-06-02 20:31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2812 * math/libm-test.c (cpow_test): Add epsilon for long double in
2814 (identities): Add epsilon for float in second identity test.
2816 * sysdeps/m68k/huge_val.h: Change GCC's HUGE_VAL{,F,L} to use
2817 DI and SI mode integers instead of bytes. Fix value of HUGE_VALL.
2819 * sysdeps/m68k/nan.h: New file.
2821 * sysdeps/m68k/fpu/__math.h (isgreater, isgreaterequal, isless,
2822 islessequal, islessgreater, isunordered): Fix assembler syntax.
2824 * sysdeps/m68k/fpu/fraiseexcpt.c: Do it right so that gcc doesn't
2825 optimize out the operations.
2827 * sysdeps/libm-ieee754/s_nan.c: Use NaN macro instead of static
2829 * sysdeps/libm-ieee754/s_nanf.c: Likewise.
2830 * sysdeps/libm-ieee754/s_nanl.c: Likewise.
2832 * math/carg.c [NO_LONG_DOUBLE]: Add alias for long double
2834 * sysdeps/libm-ieee754/s_erf.c: Likewise.
2835 * sysdeps/libm-ieee754/s_fdim.c: Likewise.
2836 * sysdeps/libm-ieee754/s_fmax.c: Likewise.
2837 * sysdeps/libm-ieee754/s_fmin.c: Likewise.
2838 * sysdeps/libm-ieee754/s_log2.c: Likewise.
2839 * sysdeps/libm-ieee754/s_nan.c: Likewise.
2840 * sysdeps/libm-ieee754/s_remquo.c: Likewise.
2842 1997-06-03 23:42 Ulrich Drepper <drepper@cygnus.com>
2844 * elf/dl-support.c: Define and initialize _dl_verbose used in
2847 * io/ftw.c: Expand stat/lstat calls.
2849 * manual/intro.texi: Also refer to ISO 9945.
2850 Update info about SVID.
2851 Add description for XPG.
2853 * md5-crypt/md5-crypt.c: Namespace cleanups.
2854 * md5-crypt/md5.c: Likewise.
2855 * md5-crypt/md5.h: Likewise.
2856 * sysdeps/generic/crypt-entry.c: Likewise.
2858 * posix/unistd.h (_POSIX2_C_VERSION): Set to 199209L.
2860 * stdlib/fmtmsg.h: Declare addseverity only if __USE_SVID is
2863 * sunrpc/rpc_scan.c (findkind): Declare `token' as const.
2864 * sunrpc/rpc_util.c (toktostr): Declare `token' as const.
2866 * time/Makefile: Make tzselect depend on config.make.
2868 1997-06-01 15:01 Miles Bader <miles@gnu.ai.mit.edu>
2870 * manual/string.texi (String and Array Utilities): Add `Argz and
2871 Envz Vectors' to the menu.
2872 (Argz and Envz Vectors, Argz Functions, Envz Functions): New nodes.
2874 1997-05-31 20:59 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2876 * login/Makefile (utmpd-routines): Add utmpd.
2877 (extra-objs): Add utmpd objects to get dependencies.
2878 (distribute): Add sources for utmpd.
2879 (subdir-dirs): Define.
2881 1997-06-02 16:28 Ulrich Drepper <drepper@cygnus.com>
2883 * sysdeps/wordsize-32/inttypes.h: Include features.h and use
2884 __CONCAT instead of defined __CONCAT__ ourself.
2885 * sysdeps/wordsize-64/inttypes.h: Likewise.
2887 1997-06-01 19:11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2889 * sysdeps/wordsize-64/inttypes.h (INTMAX_C): Use `l' suffix, not `ll'.
2890 (PRIdFAST, PRIoFAST, PRIxFAST, PRIuFAST, SCNdFAST, SCNiFAST,
2891 SCNoFAST, SCNxFAST): Correct format specifiers.
2893 1997-06-02 04:23 Ulrich Drepper <drepper@cygnus.com>
2895 * sysdeps/unix/syscalls.list: Make fchdir weak alias for __fchdir.
2897 1997-06-01 19:17 Ulrich Drepper <drepper@cygnus.com>
2899 * md5-crypt/Makefile: Correct libmd5crypt file to really generate
2901 * md5-crypt/onlymd5-entry.c: New file. Wrapper around
2902 sysdeps/generic/crypt-entry.c.
2904 1997-06-01 12:48 Ulrich Drepper <drepper@cygnus.com>
2906 * sysdeps/unix/sysv/linux/alpha/gnu/types.h (__fd_mask): Change
2907 type to `unsigned long int'.
2908 Patch by Richard Henderson <richard@twiddle.rth.home>.
2910 1997-05-30 17:34 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2912 * sysdeps/generic/bb_init_func.c (__bb_init_func): Use ISO C
2915 * nss/nss_files/files-hosts.c: Delete inclusion of
2916 "../resolv/mapv4v6hostent.h".
2918 1997-05-31 02:33 Ulrich Drepper <drepper@cygnus.com>
2920 * io/ftwtest-sh: More tests.
2922 * misc/tsearch.c: Rewrite tdestroy_recursive.
2924 * libio/libio.h: Define bits for libg++-2.8.
2926 1997-05-30 22:21 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
2928 * nis/nss_nis/nis-hosts.c: Same changes as in
2929 nss/nss_files/files-hosts.c (Always use inet_pton).
2930 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
2932 1997-05-30 09:50 Richard Henderson <rth@tamu.edu>
2934 * manual/maint.texi: ECOFF hasn't been tested in ages and I don't
2935 plan on doing so ever again. Don't say alpha-linuxecoff is known
2938 * elf/dl-lookup.c: Include <alloca.h>.
2939 * misc/tsearch.c: Include <string.h>.
2940 * posix/execle.c: Include <alloca.h>.
2941 * posix/execlp.c: Likewise.
2942 * stdio-common/printf_fphex.c: Include <string.h>.
2943 * sunrpc/xdr.c: Include <string.h>.
2944 * sysdeps/generic/memccpy.c: Include only <string.h>.
2946 * sunrpc/clnt_udp.c (clntudp_call): Make fromlen a size_t to fix
2947 parameters to network functions.
2948 * sunrpc/pmap_rmt.c (clnt_broadcast): Likewise.
2949 * sunrpc/svc_tcp.c (svctcp_create): Likewise with `len'.
2950 (rendezvous_request): Likewise.
2951 * sunrpc/svc_udp.c (svcudp_bufcreate): Likewise.
2952 (svcudp_recv): Similar, but go through a local variable. The old code
2953 used &xprt->xp_addrlen. Someone should determine if the type of the
2954 structure member should be changed instead.
2955 * sunrpc/xdr_rec.c (xdrrec_create): Expunge a ptr->int cast warning
2956 and transform a nonsense for-loop to a closed form calculation.
2957 (fill_input_buf): Another ptr->int warning.
2959 * sysdeps/alpha/Makefile: Temporarily turn on -mieee globally. This
2960 will last until I figure out how to build a parallel libm_ieee.
2962 * sysdeps/alpha/fpu/fclrexcpt.c,
2963 * sysdeps/alpha/fpu/fegetenv.c,
2964 * sysdeps/alpha/fpu/fegetround.c,
2965 * sysdeps/alpha/fpu/feholdexcpt.c,
2966 * sysdeps/alpha/fpu/fenvbits.h,
2967 * sysdeps/alpha/fpu/fesetenv.c,
2968 * sysdeps/alpha/fpu/fesetround.c,
2969 * sysdeps/alpha/fpu/feupdateenv.c,
2970 * sysdeps/alpha/fpu/fgetexcptflg.c,
2971 * sysdeps/alpha/fpu/fraiseexcpt.c,
2972 * sysdeps/alpha/fpu/fsetexcptflg.c,
2973 * sysdeps/alpha/fpu/ftestexcept.c: New files. There is, btw, a small
2974 kernel patch that must be applied as of 2.0.31-pre1 and 2.1.41 for
2975 this to work properly.
2977 * sysdeps/alpha/fpu/fpu_control.h: Update copyright. Change default
2978 FP mode to round to nearest, no exceptions as for Intel.
2979 * sysdeps/unix/sysv/linux/alpha/setfpucw.c: Add copyright.
2980 (rdfpcr): Use excb rather than trapb. Be more efficient about
2981 getting at the fpcr.
2983 (__setfpucw): Reformat.
2985 * sysdeps/ieee754/huge_val.h: Change GCC's HUGE_VAL definition to use
2986 a single DI-mode integer instead of bytes. This produces better code
2987 on Alpha. Similar for HUGE_VALF.
2988 * sysdeps/ieee754/nan.h: Similar for NAN. Add NANF and NANL.
2990 * sysdeps/libm-ieee754/s_log2.c: Missing */ and weak_alias.
2992 * sysdeps/unix/alpha/sysdep.S: Tiny cleanups.
2993 * sysdeps/unix/sysv/linux/alpha/syscall.S: Likewise.
2994 * sysdeps/unix/sysv/linux/alpha/brk.S: Don't use jmp macro to make
2995 sure the stack frame is released the very instruction before the
2997 * sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S: Likewise.
2998 * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Likewise.
3000 * sysdeps/unix/sysv/linux/alpha/gnu/types.h: Undef some bits we may
3001 have gotten from <linux/posix_types.h>.
3003 * sysdeps/unix/sysv/linux/alpha/ioperm.c: Add definition for Miata.
3005 1997-05-30 13:05 Ulrich Drepper <drepper@cygnus.com>
3007 * misc/tst-tsearch.c (mangle_tree): Update casts to prevent
3010 1997-05-29 14:02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3012 * sysdeps/unix/sysv/linux/sys/ttydefaults.h (CEOL, CSTATUS): Use
3013 correct value for _POSIX_VDISABLE.
3015 1997-05-29 13:59 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3017 * Makefile (manual/dir-add.texi): Force execution.
3019 1997-05-29 13:57 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3021 * sysexits.h: New file.
3023 1997-05-29 13:55 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3025 * stdlib/strfmon.c: Don't run past EOS after `='.
3027 1997-05-29 12:48 Ulrich Drepper <drepper@cygnus.com>
3029 * io/ftw.c: Complete rewrite. Add implementation of `nftw'.
3030 * io/ftw.h: Update for new implementation and XPG4.2.
3031 * io/Makefile (test-srcs): Add ftwtest.
3032 (distribute): Add ftwtest-sh.
3033 (tests): Call ftwtest-sh for this goal.
3034 * io/ftwtest-sh: New file. Sets up test environment, calls test
3035 program and compares the result.
3036 * io/ftwtest.c: Test program for ftw.
3038 * misc/search.h: Add comments. Declare tdestroy.
3039 * misc/tsearch.c (tdestroy): New function.
3041 * login/Makefile: Update for UTMP daemon implementation.
3043 Update resolver code to bind-4.9.6-T1A.
3044 * resolv/Banner: Update.
3045 * nss/digits_dots.c: Adapt text address matching to T1A.
3046 * nss/nss_files/files-hosts.c: Always use inet_pton.
3047 * resolv/base64.c (b64_pton): Follow T1A but don't use this code since
3048 it would lead to warnings.
3049 * resolv/gethnamaddr.c (getanswer): Test host name for maximal length
3051 * resolv/inet_net_pton.c (inet_net_pton_ipv4): Correct typo in comment.
3052 * resolv/res_comp.c (dn_expand): Check for overflow.
3053 (dn_comp): Likewise.
3054 * resolv/res_debug.c (precsize_aton): Better implementation.
3055 * resolv/res_init.c (res_init): Make `buf' of size MAXDNAME.
3056 * resolv/res_send.c (res_send): Check for overflow in descriptor set.
3057 * resolv/nss_dns/dns-host.c (getanswer_r): Test host name for maximal
3058 length at several places.
3060 1997-05-29 12:51 Mark Kettenis <kettenis@phys.uva.nl>
3062 * login/utmp-private.h (struct utfuncs): Add one more parameter
3063 to updwtmp function.
3064 Declare all three function jump tables.
3065 * login/utmp.h: Declare __utmpname.
3066 * login/getutent_r.c: Remove db backend and provide support for
3068 * login/login.c: Use `updwtmp' function insteead of writing the
3070 * login/logwtmp.c: Move `updwtmp' function to...
3071 * login/updwtmp.c: ...here. New file.
3072 * login/utmp_db.h: Removed.
3073 * login/utmp_file.c: Add updwtmp function to write to file.
3074 * login/utmp_daemon.c: New file. Daemon backend.
3075 * login/utmpname.c: New file. Implementation of utmpname function.
3076 * login/utmpdump.c: New file. Tool to dump utmp-like files.
3077 * login/utmpd/connection.c: New file.
3078 * login/utmpd/database.c: New file.
3079 * login/utmpd/error.c: New file.
3080 * login/utmpd/request.c: New file.
3081 * login/utmpd/utmpd-private.h: New file.
3082 * login/utmpd/utmpd.c: New file.
3083 * login/utmpd/utmpd.h: New file.
3084 * login/utmpd/xtmp.c: New file.
3085 * login/utmpd/xtmp.h: New file.
3087 1997-05-29 12:28 Jim Meyering <meyering@eng.ascend.com>
3089 * time/strftime.c: Correct/normalize indentation in cpp directives.
3091 1997-05-28 20:43 Philip Blundell <pjb27@cam.ac.uk>
3093 * nis/nis_error.c: Include <string.h> to fix warning.
3094 * nis/nis_print.c: Likewise.
3095 * nis/nss_nisplus/nisplus-hosts.c: Arg 3 of map_v4v6_hostent
3096 is int* not size_t*.
3098 1997-05-28 21:56 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3100 * math/cmathcalls.h: Correct typo in comment.
3102 * inet/netinet/icmp6.h: Include <netinet/in.h> for in6_addr.
3104 * sysdeps/unix/sysv/linux/netinet/ip_fw.h: Include <net/if.h> for
3107 * sysdeps/unix/sysv/linux/net/ppp_defs.h: Include <time.h> for
3110 * login/pty.h: Include <ioctl-types.h> for definition of struct
3113 * misc/regexp.h (compile): Correct typo.
3115 * argp/argp.h: Put extern before __const in defintion of
3116 argp_program_bug_address.
3118 1997-05-29 00:20 Ulrich Drepper <drepper@cygnus.com>
3120 * sysdeps/wordsize-32/inttypes.h: Correct names of unsigned fast
3121 and least types. Correct names of ?INT_FAST*_{MIN,MAX} macros.
3122 * sysdeps/wordsize-64/inttypes.h: Likewise.
3123 Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
3125 1997-05-28 22:51 Ulrich Drepper <drepper@cygnus.com>
3127 * sysdeps/unix/Makefile (make-ioctls-CFLAGS): Use generic
3128 ttydefaults.h file instead of non-existing version in termios/sys.
3129 Reported by Zack Weinberg <zack@rabi.phys.columbia.edu>.
3131 * time/strptime.c (strptime_internal, case 'Y'): Restrict year
3132 number to four digits and to representable range for 4 byte time_t
3134 Patch by H.J. Lu <hjl@lucon.org>.
3136 1997-05-28 18:19 Philip Blundell <pjb27@cam.ac.uk>
3138 * posix/execl.c: Include <alloca.h> to avoid warning.
3140 1997-05-27 18:19 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3142 * math/libm-test.c: Implement testing of inlined functions, make
3143 output nicer, update comments.
3145 * math/test-idouble.c: New file. Frontend for double tests of
3147 * math/test-ildoubl.c: New file. Frontend for long double tests of
3149 * math/test-ifloat.c: New file. Frontend for float tests of
3152 * math/test-longdouble.c: Rename to...
3153 * math/test-ldouble.c: ...this.
3155 * math/Makefile: Add rules for new test programs, change rules for
3156 renaming of longdouble test.
3158 1997-05-20 15:50 H.J. Lu <hjl@gnu.ai.mit.edu>
3160 * sunrpc/rpc/svc.h (__dispatch_fn_t): New.
3161 (svc_register): Use __dispatch_fn_t in prototype.
3163 1997-05-28 17:02 Ulrich Drepper <drepper@cygnus.com>
3165 * sysdeps/generic/bzero.c (bzero): Fix typo.
3166 Patch by Witek Wnuk <spider@pest.waw.ids.edu.pl>.
3168 1997-05-27 12:00 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3170 * sysdeps/generic/vtimes.c: Use ISO C declaration style.
3172 * sysdeps/unix/bsd/ualarm.c: Include <unistd.h> for prototype.
3174 * sysdeps/generic/memccpy.c: Include <string.h> for prototype.
3176 * signal/tst-signal.c (handler): Correct function declaration to
3178 * stdlib/testsort.c (compare): Likewise.
3179 * string/tester.c: Likewise.
3181 1997-05-27 14:16 Miles Bader <miles@gnu.ai.mit.edu>
3183 * argp/argp-help.c (argp_args_usage): Supply correct argp to
3186 1997-05-27 17:51 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3188 * db/hash/extern.h, db/hash/hash.c, db/hash/hash.h,
3189 db/hash/hash_log2.c: Rename __log2 to __hash_log2 to avoid clash
3192 1997-05-27 14:47 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3194 * sysdeps/m68k/fpu/e_atan2.c: Fix missing negate. Use __m81_test
3195 instead of explicit comparisons.
3197 1997-05-26 18:36 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3199 * inet/netinet/icmp6.h: Remove use of <asm/bitops.h> which has no
3200 place in a generic header and is no user include file.
3202 1997-05-27 02:20 Ulrich Drepper <drepper@cygnus.com>
3204 * stdio/obstream.c (obstack_printf): Fix bug in
3205 de-ansidecl-fication.
3206 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
3208 1997-05-26 22:51 Ulrich Drepper <drepper@cygnus.com>
3210 * configure.in: Use AC_PROG_CC_LOCAL instead of AC_PROC_CC.
3211 * aclocal.m4: Add AC_PROG_CC_LOCAL which does not fail for
3212 environments in which linking is not possible at configure time
3213 (since te libc is just build).
3214 Based on patches by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
3216 * time/scheck.c (scheck): Make 2nd parameter const.
3217 * time/private.h: Likewise.
3219 1997-05-26 18:58 Ulrich Drepper <drepper@cygnus.com>
3221 * stdlib/random_r.c (__initstate_r): Initialize randomizer type in
3222 state array only at right place.
3223 Reported by Sven Verdoolaege <skimo@breughel.ufsia.ac.be>.
3225 * stdlib/erand48_r.c (__erand48_r): Don't generate numbers in
3226 [0.5,1.0) but really in [0.0, 1.0).
3227 Patch by Oliver Gathmann <gathmann@scar.utoronto.ca>.
3229 1997-05-22 12:50 Eric Delaunay <delaunay@lix.polytechnique.fr>
3231 * shlib-versions: Provide Linux/SPARC defaults.
3233 1997-05-26 15:00 Matthias Urlichs <urlichs@noris.de>
3235 * stdlib/strtod_l.c: Add missing #include <xlocale.h>.
3236 * stdlib/strtof_l.c: Likewise.
3237 * stdlib/strtol_l.c: Likewise.
3238 * stdlib/strtold_l.c: Likewise.
3239 * stdlib/strtoll_l.c: Likewise.
3240 * stdlib/strtoul_l.c: Likewise.
3241 * stdlib/strtoull_l.c: Likewise.
3243 1997-05-26 02:42 Zack Weinberg <zack@rabi.phys.columbia.edu>
3245 * hurd/dtable.c: De-ansidecl-fy.
3246 * math/test-math.c: Likewise.
3247 * signal/tst-signal.c: Likewise.
3248 * stdio/getc.c: Likewise.
3249 * stdio/obstream.c: Likewise.
3250 * stdio/putc.c: Likewise.
3251 * stdio-common/bug1.c: Likewise.
3252 * stdio-common/bug2.c: Likewise.
3253 * stdio-common/bug6.c: Likewise.
3254 * stdio-common/fscanf.c: Likewise.
3255 * stdlib/testsort.c: Likewise.
3256 * string/tester.c: Likewise.
3257 * sysdeps/am29k/ffs.c: Likewise.
3258 * sysdeps/generic/bb_init_func.c: Likewise.
3259 * sysdeps/generic/bcopy.c: Likewise.
3260 * sysdeps/generic/bzero.c: Likewise.
3261 * sysdeps/generic/div.c: Likewise.
3262 * sysdeps/generic/ffs.c: Likewise.
3263 * sysdeps/generic/memccpy.c: Likewise.
3264 * sysdeps/generic/memcpy.c: Likewise.
3265 * sysdeps/generic/memmove.c: Likewise.
3266 * sysdeps/generic/memset.c: Likewise.
3267 * sysdeps/generic/vfork.c: Likewise.
3268 * sysdeps/generic/vtimes.c: Likewise.
3269 * sysdeps/i386/bzero.c: Likewise.
3270 * sysdeps/i386/ffs.c: Likewise.
3271 * sysdeps/i960/ffs.c: Likewise.
3272 * sysdeps/m68k/ffs.c: Likewise.
3273 * sysdeps/m88k/ffs.c: Likewise.
3274 * sysdeps/mach/hurd/_exit.c: Likewise.
3275 * sysdeps/mach/hurd/accept.c: Likewise.
3276 * sysdeps/mach/hurd/access.c: Likewise.
3277 * sysdeps/mach/hurd/adjtime.c: Likewise.
3278 * sysdeps/mach/hurd/bind.c: Likewise.
3279 * sysdeps/mach/hurd/brk.c: Likewise.
3280 * sysdeps/mach/hurd/chdir.c: Likewise.
3281 * sysdeps/mach/hurd/chflags.c: Likewise.
3282 * sysdeps/mach/hurd/chmod.c: Likewise.
3283 * sysdeps/mach/hurd/chown.c: Likewise.
3284 * sysdeps/mach/hurd/chroot.c: Likewise.
3285 * sysdeps/mach/hurd/close.c: Likewise.
3286 * sysdeps/mach/hurd/connect.c: Likewise.
3287 * sysdeps/mach/hurd/defs.c: Likewise.
3288 * sysdeps/mach/hurd/dup2.c: Likewise.
3289 * sysdeps/mach/hurd/execve.c: Likewise.
3290 * sysdeps/mach/hurd/fchdir.c: Likewise.
3291 * sysdeps/mach/hurd/fchflags.c: Likewise.
3292 * sysdeps/mach/hurd/fchmod.c: Likewise.
3293 * sysdeps/mach/hurd/fchown.c: Likewise.
3294 * sysdeps/mach/hurd/fcntl.c: Likewise.
3295 * sysdeps/mach/hurd/fdopen.c: Likewise.
3296 * sysdeps/mach/hurd/flock.c: Likewise.
3297 * sysdeps/mach/hurd/fsync.c: Likewise.
3298 * sysdeps/mach/hurd/ftruncate.c: Likewise.
3299 * sysdeps/mach/hurd/getdtsz.c: Likewise.
3300 * sysdeps/mach/hurd/getegid.c: Likewise.
3301 * sysdeps/mach/hurd/geteuid.c: Likewise.
3302 * sysdeps/mach/hurd/getgid.c: Likewise.
3303 * sysdeps/mach/hurd/getgroups.c: Likewise.
3304 * sysdeps/mach/hurd/gethostid.c: Likewise.
3305 * sysdeps/mach/hurd/gethostname.c: Likewise.
3306 * sysdeps/mach/hurd/getitimer.c: Likewise.
3307 * sysdeps/mach/hurd/getlogin.c: Likewise.
3308 * sysdeps/mach/hurd/getpeername.c: Likewise.
3309 * sysdeps/mach/hurd/getpgid.c: Likewise.
3310 * sysdeps/mach/hurd/getpid.c: Likewise.
3311 * sysdeps/mach/hurd/getppid.c: Likewise.
3312 * sysdeps/mach/hurd/getsockname.c: Likewise.
3313 * sysdeps/mach/hurd/getsockopt.c: Likewise.
3314 * sysdeps/mach/hurd/getuid.c: Likewise.
3315 * sysdeps/mach/hurd/ioctl.c: Likewise.
3316 * sysdeps/mach/hurd/isatty.c: Likewise.
3317 * sysdeps/mach/hurd/link.c: Likewise.
3318 * sysdeps/mach/hurd/listen.c: Likewise.
3319 * sysdeps/mach/hurd/lseek.c: Likewise.
3320 * sysdeps/mach/hurd/mkdir.c: Likewise.
3321 * sysdeps/mach/hurd/open.c: Likewise.
3322 * sysdeps/mach/hurd/pipe.c: Likewise.
3323 * sysdeps/mach/hurd/read.c: Likewise.
3324 * sysdeps/mach/hurd/readlink.c: Likewise.
3325 * sysdeps/mach/hurd/reboot.c: Likewise.
3326 * sysdeps/mach/hurd/recv.c: Likewise.
3327 * sysdeps/mach/hurd/recvfrom.c: Likewise.
3328 * sysdeps/mach/hurd/rename.c: Likewise.
3329 * sysdeps/mach/hurd/rewinddir.c: Likewise.
3330 * sysdeps/mach/hurd/rmdir.c: Likewise.
3331 * sysdeps/mach/hurd/sbrk.c: Likewise.
3332 * sysdeps/mach/hurd/seekdir.c: Likewise.
3333 * sysdeps/mach/hurd/select.c: Likewise.
3334 * sysdeps/mach/hurd/setegid.c: Likewise.
3335 * sysdeps/mach/hurd/seteuid.c: Likewise.
3336 * sysdeps/mach/hurd/setgid.c: Likewise.
3337 * sysdeps/mach/hurd/setgroups.c: Likewise.
3338 * sysdeps/mach/hurd/sethostid.c: Likewise.
3339 * sysdeps/mach/hurd/sethostname.c: Likewise.
3340 * sysdeps/mach/hurd/setlogin.c: Likewise.
3341 * sysdeps/mach/hurd/setpgid.c: Likewise.
3342 * sysdeps/mach/hurd/setregid.c: Likewise.
3343 * sysdeps/mach/hurd/setreuid.c: Likewise.
3344 * sysdeps/mach/hurd/setrlimit.c: Likewise.
3345 * sysdeps/mach/hurd/setsid.c: Likewise.
3346 * sysdeps/mach/hurd/setsockopt.c: Likewise.
3347 * sysdeps/mach/hurd/settimeofday.c: Likewise.
3348 * sysdeps/mach/hurd/setuid.c: Likewise.
3349 * sysdeps/mach/hurd/shutdown.c: Likewise.
3350 * sysdeps/mach/hurd/sigaction.c: Likewise.
3351 * sysdeps/mach/hurd/sigaltstack.c: Likewise.
3352 * sysdeps/mach/hurd/sigpending.c: Likewise.
3353 * sysdeps/mach/hurd/sigprocmask.c: Likewise.
3354 * sysdeps/mach/hurd/sigstack.c: Likewise.
3355 * sysdeps/mach/hurd/sigsuspend.c: Likewise.
3356 * sysdeps/mach/hurd/socket.c: Likewise.
3357 * sysdeps/mach/hurd/socketpair.c: Likewise.
3358 * sysdeps/mach/hurd/stdio_init.c: Likewise.
3359 * sysdeps/mach/hurd/symlink.c: Likewise.
3360 * sysdeps/mach/hurd/sync.c: Likewise.
3361 * sysdeps/mach/hurd/sysd-stdio.c: Likewise.
3362 * sysdeps/mach/hurd/telldir.c: Likewise.
3363 * sysdeps/mach/hurd/truncate.c: Likewise.
3364 * sysdeps/mach/hurd/umask.c: Likewise.
3365 * sysdeps/mach/hurd/unlink.c: Likewise.
3366 * sysdeps/mach/hurd/wait4.c: Likewise.
3367 * sysdeps/mach/hurd/utimes.c: Likewise.
3368 * sysdeps/mach/hurd/write.c: Likewise.
3369 * sysdeps/mach/adjtime.c: Likewise.
3370 * sysdeps/mach/gettimeofday.c: Likewise.
3371 * sysdeps/mach/usleep.c: Likewise.
3372 * sysdeps/mips/__longjmp.c: Likewise.
3373 * sysdeps/posix/clock.c: Likewise.
3374 * sysdeps/posix/ctermid.c: Likewise.
3375 * sysdeps/posix/defs.c: Likewise.
3376 * sysdeps/posix/dup.c: Likewise.
3377 * sysdeps/posix/libc_fatal.c: Likewise.
3378 * sysdeps/posix/stdio_init.c: Likewise.
3379 * sysdeps/rs6000/ffs.c: Likewise.
3380 * sysdeps/sparc/e_sqrt.c: Likewise.
3381 * sysdeps/standalone/i386/force_cpu386/_exit.c: Likewise.
3382 * sysdeps/standalone/i386/force_cpu386/brdinit.c: Likewise.
3383 * sysdeps/standalone/i386/force_cpu386/console.c: Likewise.
3384 * sysdeps/standalone/i960/nindy960/_exit.c: Likewise.
3385 * sysdeps/standalone/i960/nindy960/brdinit.c: Likewise.
3386 * sysdeps/standalone/i960/nindy960/console.c: Likewise.
3387 * sysdeps/standalone/m68k/m68020/mvme136/_exit.c: Likewise.
3388 * sysdeps/standalone/m68k/m68020/mvme136/brdinit.c: Likewise.
3389 * sysdeps/standalone/brk.c: Likewise.
3390 * sysdeps/stub/_exit.c: Likewise.
3391 * sysdeps/stub/brdinit.c: Likewise.
3392 * sysdeps/stub/console.c: Likewise.
3393 * sysdeps/stub/defs.c: Likewise.
3394 * sysdeps/stub/errlist.c: Likewise.
3395 * sysdeps/stub/libc_fatal.c: Likewise.
3396 * sysdeps/stub/siglist.c: Likewise.
3397 * sysdeps/stub/stdio_init.c: Likewise.
3398 * sysdeps/stub/strtsupp.c: Likewise.
3399 * sysdeps/unix/bsd/bsd4.4/tcgetattr.c: Likewise.
3400 * sysdeps/unix/bsd/bsd4.4/tcsetattr.c: Likewise.
3401 * sysdeps/unix/bsd/bsd4.4/wait3.c: Likewise.
3402 * sysdeps/unix/bsd/sun/sunos4/tcflow.c: Likewise.
3403 * sysdeps/unix/bsd/sun/sunos4/tcflush.c: Likewise.
3404 * sysdeps/unix/bsd/sun/sunos4/tcgetattr.c: Likewise.
3405 * sysdeps/unix/bsd/sun/sunos4/tcsendbrk.c: Likewise.
3406 * sysdeps/unix/bsd/sun/sunos4/wait4.c: Likewise.
3407 * sysdeps/unix/bsd/ultrix4/mips/sigvec.c: Likewise.
3408 * sysdeps/unix/bsd/bsdstat.h: Likewise.
3409 * sysdeps/unix/bsd/clock.c: Likewise.
3410 * sysdeps/unix/bsd/gtty.c: Likewise.
3411 * sysdeps/unix/bsd/init-posix.c: Likewise.
3412 * sysdeps/unix/bsd/setgid.c: Likewise.
3413 * sysdeps/unix/bsd/setrgid.c: Likewise.
3414 * sysdeps/unix/bsd/setruid.c: Likewise.
3415 * sysdeps/unix/bsd/setuid.c: Likewise.
3416 * sysdeps/unix/bsd/stty.c: Likewise.
3417 * sysdeps/unix/bsd/telldir.c: Likewise.
3418 * sysdeps/unix/bsd/ualarm.c: Likewise.
3419 * sysdeps/unix/common/glue-ctype.c: Likewise.
3420 * sysdeps/unix/sparc/start.c: Likewise.
3421 * sysdeps/unix/sysv/irix4/fpathconf.c: Likewise.
3422 * sysdeps/unix/sysv/irix4/getgroups.c: Likewise.
3423 * sysdeps/unix/sysv/irix4/getrusage.c: Likewise.
3424 * sysdeps/unix/sysv/irix4/pathconf.c: Likewise.
3425 * sysdeps/unix/sysv/irix4/setgroups.c: Likewise.
3426 * sysdeps/unix/sysv/irix4/sigtramp.c: Likewise.
3427 * sysdeps/unix/sysv/irix4/start.c: Likewise.
3428 * sysdeps/unix/sysv/irix4/sysconf.c: Likewise.
3429 * sysdeps/unix/sysv/sco3.2.4/__setpgid.c: Likewise.
3430 * sysdeps/unix/sysv/sco3.2.4/getgroups.c: Likewise.
3431 * sysdeps/unix/sysv/sysv4/__getpgid.c: Likewise.
3432 * sysdeps/unix/sysv/sysv4/__setpgid.c: Likewise.
3433 * sysdeps/unix/sysv/sysv4/ftruncate.c: Likewise.
3434 * sysdeps/unix/sysv/sysv4/gethostname.c: Likewise.
3435 * sysdeps/unix/sysv/sysv4/getpgid.c: Likewise.
3436 * sysdeps/unix/sysv/sysv4/sethostname.c: Likewise.
3437 * sysdeps/unix/sysv/sysv4/setpgid.c: Likewise.
3438 * sysdeps/unix/sysv/sysv4/setsid.c: Likewise.
3439 * sysdeps/unix/sysv/gethostname.c: Likewise.
3440 * sysdeps/unix/sysv/tcgetpgrp.c: Likewise.
3441 * sysdeps/unix/sysv/tcsetpgrp.c: Likewise.
3442 * sysdeps/unix/alarm.c: Likewise.
3443 * sysdeps/unix/make_errlist.c: Likewise.
3444 * sysdeps/unix/rewinddir.c: Likewise.
3445 * sysdeps/unix/seekdir.c: Likewise.
3446 * sysdeps/unix/time.c: Likewise.
3447 * sysdeps/unix/utime.c: Likewise.
3448 * sysdeps/vax/__longjmp.c: Likewise.
3449 * sysdeps/vax/memccpy.c: Likewise.
3450 * time/strftime.c: Likewise.
3452 1997-05-25 21:57 Miles Bader <miles@gnu.ai.mit.edu>
3454 * argp/argp-parse.c (parser_init): For the special case where no
3455 parsing function is supplied for an argp, propagate its input to
3456 its first child, if any.
3458 * argp/argp.h (struct argp_state): `argp' field renamed to `root_argp'.
3459 * argp/argp-help.c (__argp_state_help, argp_args_usage, hol_help):
3460 Replace references to STATE->argp with STATE->root_argp.
3461 * argp/argp-parse.c (parser_init): Likewise.
3463 1997-05-26 14:17 Ulrich Drepper <drepper@cygnus.com>
3465 * manual/main.texi: Clarify situation for other not supported ports.
3466 Proposed by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
3467 We recommend binutils 2.8.
3469 1997-05-26 12:17 Ulrich Drepper <drepper@cygnus.com>
3471 * netinet/in.h: New file. Wrapper around inet/netinet/in.h.
3473 1997-05-25 09:51 H.J. Lu <hjl@gnu.ai.mit.edu>
3475 * sysdeps/i386/elf/start.S: Change local label "nofini"
3478 * sysdeps/i386/i386-mcount.S: Use GOT, instead of GOTOFF.
3480 1997-05-24 17:45 H.J. Lu <hjl@gnu.ai.mit.edu>
3482 * gmon/gmon.c (_mcleanup): Free tostruct array allocated in monstartup.
3484 1997-05-25 03:00 Ulrich Drepper <drepper@cygnus.com>
3486 * elf/dynamic-link.h (_dl_verbose): New variable, declare.
3487 * elf/rtld.c (_dl_verbose): New variable, define.
3488 (dl_main): Define _dl_verbose based on DL_WARN environment variable.
3489 * sysdeps/i386/dl-machine.h (elf_machine_rel): Print warning about
3490 changed size in copy relocation only if symbol in shared object
3491 is larger or _dl_verbose is nonzero.
3492 * sysdeps/m68k/dl-machine.h (elf_machine_rel): Likewise.
3493 * sysdeps/powerpc/dl-machine.h (elf_machine_rel): Likewise.
3494 * sysdeps/sparc/dl-machine.h (elf_machine_rel): Likewise.
3496 * nis/nss_nis/nis-ethers.c: Don't use relative include paths, use
3498 * nis/nss_nis/nis-grp.c: Likewise.
3499 * nis/nss_nis/nis-hosts.c: Likewise.
3500 * nis/nss_nis/nis-network.c: Likewise.
3501 * nis/nss_nis/nis-proto.c: Likewise.
3502 * nis/nss_nis/nis-pwd.c: Likewise.
3503 * nis/nss_nis/nis-rpc.c: Likewise.
3504 * nis/nss_nis/nis-spwd.c: Likewise.
3505 * sysdeps/unix/sysv/sysd-stdio.c: Likewise.
3506 * wcsmbs/wcscoll.c: Likewise.
3507 * wcsmbs/wcstod.c: Likewise.
3508 * wcsmbs/wcstof.c: Likewise.
3509 * wcsmbs/wcstol.c: Likewise.
3510 * wcsmbs/wcstold.c: Likewise.
3511 * wcsmbs/wcsxfrm.c: Likewise.
3512 Reported by Zack Weinberg <zack@rabi.phys.columbia.edu>.
3514 * time/strftime.c: Implement # flag which changes case of output for
3515 %a, %b, %B, %p, and %Z format.
3516 When printing numbers, the given field width is always respected.
3517 This means that padding happens only up to the given width.
3518 Proposed by Stephen Gildea <gildea@intouchsys.com>.
3520 1997-05-25 00:44 Ulrich Drepper <drepper@cygnus.com>
3522 * sysdeps/i386/fpu/__math.h (logb): Fix thinko, reverse output
3524 Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
3526 1997-05-24 21:03 Philip Blundell <pjb27@cam.ac.uk>
3528 * db/btree/bt_open.c (__bt_open): Only try to use st_blksize (from
3529 struct stat) if it exists for this port.
3531 1997-05-24 20:34 Philip Blundell <pjb27@cam.ac.uk>
3533 * sysdeps/standalone/arm/errnos.h: Add EPERM.
3535 1997-05-23 16:28 Philip Blundell <phil@kings-cross.london.uk.eu.org>
3537 * linewrap.h: New file, needed to compile argp without libio.
3539 1997-05-24 11:59 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3541 * manual/stdio.texi (Formatted Messages): Corrected some typos.
3543 1997-05-24 11:58 Philip Blundell <pjb27@cam.ac.uk>
3545 * sysdeps/stub/start.c: Fix typo.
3547 1997-05-21 17:53 Miles Bader <miles@gnu.ai.mit.edu>
3549 * argp/argp-help.c (hol_add_cluster): Initialize CL->depth.
3551 1997-05-24 03:51 Ulrich Drepper <drepper@cygnus.com>
3553 * stdlib/Makefile (routines): Add strtol_l, strtoul_l, strtoll_l,
3554 strtoull_l, strtof_l, strtod_l, and strtold_l.
3555 * stdlib/stdlib.h: Add prototypes for new functions.
3556 * stdlib/strtod.c: Change for compiling as strtoX_l.
3557 * stdlib/strtol.c: Likewise.
3558 * stdlib/strtof.c: Likewise.
3559 * stdlib/strtold.c: Likewise.
3560 * stdlib/strtod_l.c: New file.
3561 * stdlib/strtof_l.c: New file.
3562 * stdlib/strtold_l.c: New file.
3563 * stdlib/strtol_l.c: New file.
3564 * stdlib/strtoul_l.c: New file.
3565 * stdlib/strtoll_l.c: New file.
3566 * stdlib/strtoull_l.c: New file.
3567 * string/Makefile (routines): Add strcasecmp_l and strncase_l.
3568 * string/string.h: Add prototypes for new functions.
3569 * sysdeps/generic/strcasecmp.c: Change for compiling as strcasecmp_l.
3570 * sysdeps/generic/strncase.c: Change for compiling as strncasecmp_l.
3571 * sysdeps/generic/strcasecmp_l.c: New file.
3572 * sysdeps/generic/strncase_l.c: New file.
3573 * wcsmbs/Makefile (routines): Add wcstol_l, wcstoul_l, wcstoll_l,
3574 wcstoull_l, wcstod_l, wcstold_l, wcstof_l, wcscasecmp_l, and
3576 * wcsmbs/wchar.h: Add prototypes for new functions.
3577 * wcsmbs/wcscasecmp.c: Change for compiling as wcscasecmp_l.
3578 * wcsmbs/wcsncase.c: Change for compiling as wcsncasecmp_l.
3579 * wcsmbs/wcscasecmp_l.c: New file.
3580 * wcsmbs/wcsncase_l.c: New file.
3581 * wcsmbs/wcstof.c: Change for compiling as wcstof_l.c
3582 * wcsmbs/wcstold.c: Change for compiling as wcstold_l.c
3583 * wcsmcs/wcstod_l.c: New file.
3584 * wcsmcs/wcstof_l.c: New file.
3585 * wcsmcs/wcstold_l.c: New file.
3586 * wcsmcs/wcstol_l.c: New file.
3587 * wcsmcs/wcstoul_l.c: New file.
3588 * wcsmcs/wcstoll_l.c: New file.
3589 * wcsmcs/wcstoull_l.c: New file.
3591 * Makeconfig (binfmt-subdir): New variable. Set to `elf' if
3592 $(elf) is defined. More to come later when other binary formats
3594 * Makefile (subdirs): Remove elf. Add $(binfmt-subdir).
3595 Suggested by Philip Blundell.
3597 * stdlib/Makefile (headers): Add fmtmsg.h.
3598 (routines): Add fmtmsg.
3599 * stdlib/fmtmsg.c: New file.
3600 * stdlib/fmtmsg.h: New file.
3601 * manual/stdio.texi: Add description of fmtmsg and addseverity.
3602 * manual/examples/fmtmsgexpl.c: Example program for fmtmsg
3605 1997-05-23 15:26 Philip Blundell <pjb27@cam.ac.uk>
3607 * resolv/res_query.c (res_querydomain): Avoid potential buffer
3608 overrun. Reported by Dan A. Dickey <ddickey@transition.com>.
3610 1997-05-22 18:36 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
3612 * elf/dl-support.c (_dl_sysdep_open_zero_fill,
3613 _dl_sysdep_read_whole_file): Moved functions to ...
3614 * elf/dl-misc.c: This new file.
3615 * sysdeps/generic/dl-sysdepio.c: Delete file and move functions...
3616 * elf/dl-misc.c: ... here.
3617 * sysdeps/generic/dl-sysdep.c (_dl_sysdep_open_zero_fill,
3618 _dl_sysdep_read_whole_file): Delete functions; they now come from
3619 elf/dl-misc.c (dl-support.c had contained identical versions).
3620 * sysdeps/mach/hurd/dl-sysdepio.c: Delete file; move functions...
3621 * sysdeps/mach/hurd/dl-sysdep.c: ... here, but mark them weak so
3622 that the regular ones in dl-misc work once we've initialized.
3623 * elf/Makefile (dl-routines): Remove dl-sysdepio.c. Add dl-misc.c.
3625 1997-05-22 21:55 Philip Blundell <pjb27@cam.ac.uk>
3627 * inet/Makefile (headers): Add netinet/inbits.h.
3628 * inet/netinet/in.h: New file.
3629 * sysdeps/generic/netinet/inbits.h: Likewise.
3630 * sysdeps/unix/sysv/linux/netinet/inbits.h: Likewise.
3631 * sysdeps/generic/netinet/ip6.h: Move to...
3632 * inet/netinet/ip6.h: ... here.
3633 * sysdeps/generic/netinet/icmp6.h: Move to...
3634 * inet/netinet/icmp6.h: ... here.
3635 * sysdeps/unix/sysv/linux/netinet/in.h: Remove.
3636 * sysdeps/generic/netinet/in.h: Remove.
3638 1997-05-22 05:40 Richard Henderson <rth@tamu.edu>
3640 * sysdeps/alpha/dl-machine.h (elf_machine_runtime_setup): If we are
3641 not looking at the new thread-safe .plt, don't be lazy about relocs.
3642 (_dl_runtime_resolve): Fix up arithmetic for new .plt layout.
3643 (elf_alpha_fix_plt): Insert wmb as appropriate to ensure safety.
3644 * elf/dynamic-link.h (ELF_DYNAMIC_RELOCATE): Let
3645 elf_machine_runtime_setup() decide if we can actually be lazy.
3646 * elf/rtld.c (_dl_start): So don't call it.
3647 * elf/dl-reloc.c (_dl_relocate_object): Likewise.
3648 * sysdeps/i386/dl-machine.h (elf_machine_runtime_setup): Return lazy.
3649 * sysdeps/m68k/dl-machine.h (elf_machine_runtime_setup): Likewise.
3650 * sysdeps/mips/dl-machine.h (elf_machine_runtime_setup): Likewise.
3651 * sysdeps/powerpc/dl-machine.h (elf_machine_runtime_setup): Likewise.
3652 * sysdeps/sparc/dl-machine.h (elf_machine_runtime_setup): Likewise.
3653 * sysdeps/stub/dl-machine.h (elf_machine_runtime_setup): Update
3654 skeleton definition.
3656 1997-05-22 18:45 Ulrich Drepper <drepper@cygnus.com>
3658 * sysdeps/i386/fpu/__math.h (logb): Remove second value placed on
3661 1997-05-22 13:07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3663 * sunrpc/rpcsvc/rusers.x: Provide and correct prototypes,
3664 add cast to (xdrproc_t) where necessary to prevent warnings.
3666 1997-05-22 12:18 Ulrich Drepper <drepper@cygnus.com>
3668 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Remove I/O functions.
3670 1997-05-22 04:09 Ulrich Drepper <drepper@cygnus.com>
3672 * sunrpc/clnt_perr.c (clnt_sperrno): Change type of variable i
3673 to size_t to prevent warning.
3674 * sunrpc/rpcinfo.c (get_inet_address): Use INADDR_NONE and INADDR_ANY
3675 instead of numeric values.
3677 * sunrpc/xdr_mem.c: Use `const char *' instead of `const caddr_t'
3678 for xdrmem_putbytes.
3679 * sunrpc/xdr_rec.c: Likewise.
3680 * sunrpc/xdr_stdio.c: Likewise.
3681 * sunrpc/rpc/xdr.h: Likewise.
3683 * sysdeps/unix/sysv/linux/arm/syscall.s: Pretty printing.
3684 * sysdeps/unix/sysv/linux/arm/sysdep.h: Likewise.
3685 * sysdeps/unix/sysv/linux/i386/sysdep.h: Likewise.
3687 1997-05-21 22:22 Philip Blundell <pjb27@cam.ac.uk>
3689 * inet/Makefile (headers): Add netinet/ip6.h, netinet/icmp6.h.
3690 * sysdeps/generic/netinet/ip6.h: New file (for IPv6 Advanced API).
3691 * sysdeps/generic/netinet/icmp6.h: Likewise.
3692 * sysdeps/unix/sysv/linux/netinet/in.h: Fix typo.
3693 * sysdeps/stub/direntry.h (struct dirent): Add d_fileno (needed by
3695 * sysdeps/standalone/arm/errnos.h: Add EPROTOTYPE, ESRCH.
3696 * sysdeps/unix/arm/sysdep.h: Avoid warning about nested comments.
3697 * sysdeps/stub/accept.c (accept): Make args match prototype.
3698 * sysdeps/stub/bind.c (bind): Likewise.
3699 * sysdeps/stub/connect.c (connect): Likewise.
3700 * sysdeps/stub/getpeername.c (getpeername): Likewise.
3701 * sysdeps/stub/getsockname.c (getsockname): Likewise.
3702 * sysdeps/stub/recvfrom.c (recvfrom): Likewise.
3703 * sysdeps/stub/send.c (send): Likewise.
3704 * sysdeps/stub/ttyname_r.c (ttyname_r): Likewise.
3705 * sysdeps/stub/readv.c (readv): Likewise.
3706 * sysdeps/stub/writev.c (writev): Likewise.
3707 * sysdeps/stub/sendto.c (sendto): Likewise.
3708 * sysdeps/unix/sysv/linux/arm/profil-counter.h: New file.
3710 1997-05-18 12:46 Philip Blundell <pjb27@cam.ac.uk>
3712 * sysdeps/unix/sysv/linux/socketbits.h: Add new macros CMSG_SPACE,
3713 CMSG_LEN, CMSG_ALIGN (for IPv6 Advanced API).
3715 1997-05-21 13:51 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3717 * sysdeps/unix/sysv/linux/shmat.c (shmat): Add cast to prevent warning.
3719 * sunrpc/rpcsvc/rusers.x: Provide prototypes for implemented
3720 functions, include <rpc/xdr.h>.
3722 * string/strverscmp.c: Correct typos in comment.
3724 * sunrpc/rpc/xdr.h: Add more `const'.
3725 * sunrpc/xdr_stdio.c: Likewise.
3726 * sunrpc/xdr_rec.c: Likewise.
3728 1997-05-21 17:50 Ulrich Drepper <drepper@cygnus.com>
3730 * elf/Makefile (dl-routines): Add dl-sysdepio.
3731 * elf/dl-support.c (_dl_sysdep_fatal): Removed.
3732 * sysdeps/generic/dl-sysdep.c: Move definition of _dl_sysdep_fatal,
3733 _dl_sysdep_error and _dl_sysdep_warning to ...
3734 * sysdeps/generic/dl-sysdepio.c: ...here.
3735 * sysdeps/mach/hurd/dl-sysdep.c: Move the functions to ...
3736 * sysdeps/mach/hurd/dl-sysdepio.c: ...here.
3737 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Remove definition
3739 Bug reported by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
3741 * db/Makefile (libdb.so): Depend on libc.so for dynamic loading
3742 and for Linux ld.so.
3743 * login/Makefile (libutil.so): Likewise.
3744 * math/Makefile (libm.so): Likewise.
3745 * md5-crypt/Makefile (libcrypt.so): Likewise.
3746 * nis/Makefile (libnss_%.so): Likewise.
3747 * resolv/Makefile (libnss_dns.so): Likewise.
3749 1997-05-20 14:01 Miles Bader <miles@gnu.ai.mit.edu>
3751 * argp/argp-help.c (_help): Supply STATE to argp_args_usage.
3752 (argp_args_usage): Add filtering of the args doc string.
3753 (comma): Print cluster headers for the first entry too.
3754 * argp/argp.h (ARGP_KEY_HELP_ARGS_DOC): New macro.
3756 1997-05-21 02:49 Ulrich Drepper <drepper@cygnus.com>
3758 * gnu-versions.h (_GNU_OBSTACK_INTERFACE_VERSION): Set to 2 since
3759 interface was changed with addition of _obstack_memory_used.
3760 Suggested by Ian Taylor <ian@cygnus.com>.
3762 * malloc/obstack.c: Include <config.h>. Include <stdlib.h> only
3763 if __GNU_LIBRARY__ or HAVE_STDLIB_H is defined.
3764 Reported by Ian Taylor <ian@cygnus.com>.
3766 * dirent/Makefile (routines): Add versionsort.
3767 * dirent/dirent.h: Add prototype for versionsort.
3768 * dirent/versionsort.c: New file.
3769 * manual/filesys.texi: Add documentation for versionsort.
3770 * manual/string.texi: Add documentation for strverscmp.
3771 * string/Makefile (routines): Add strverscmp.
3772 (tests): Add tst-svc.
3773 * string/string.h: Add prototype for strverscmp.
3774 * string/strverscmp.c: New file.
3775 * string/tst-svc.c: New file. Test for strverscmp.
3776 * string/tst-svc.input: New file. Input data for tst-svc.
3777 * string/tst-svc.expect: New file. Expected out from tst-svc.
3778 Patches by Jean-François Bignolles <bignolle@ecoledoc.ibp.fr>.
3780 * math/Makefile (calls): Add s_signbit.
3784 * resolv/nss_dns/dns-host.c: Add casts to prevent warnings.
3785 * sunrpc/pmap_rmt.c: Likewise.
3787 * string/basename.c: Don't use ISO C definition style.
3788 Include <config.h> if HAVE_CONFIG_H is defined.
3790 * sunrpc/proto.h: Add `const' wherever possible.
3791 * sunrpc/rpc_cout.c: Likewise.
3792 * sunrpc/rpc_svcout.c: Likewise.
3793 * sunrpc/xdr_mem.c: Likewise.
3794 * sunrpc/xdr_rec.c: Likewise.
3795 * sunrpc/xdr_stdio.c: Likewise.
3796 * sunrpc/rpc_parse.c: Delete comma from end of enum definition.
3797 * sunrpc/xdr.c: Little code cleanups.
3798 * sunrpc/xdr_float.c: Likewise.
3799 Patches by Matthew Wilcox <matthew.wilcox@chbs.mhs.ciba.com>.
3801 * sysdeps/i386/fpu/__math.h (__finite): Fix typo.
3803 * sysdeps/unix/sysv/linux/shmdt.c: Add cast to prevent warning.
3805 * time/europe: Update from tzdata1997f.
3806 * time/zic.c: Update from tzcode1997e.
3808 1997-05-20 19:20 Miguel de Icaza <miguel@athena.nuclecu.unam.mx>
3810 * sysdeps/sparc/setjmp.S: Flush windows.
3811 Bug found by Richard Henderson.
3813 1997-05-19 12:54 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3815 * misc/efgcvt_r.c (fcvt_r, ecvt_r): Rewritten as to fit the specs.
3817 1997-05-19 18:41 Thorsten Kukuk <kukuk@uni-paderborn.de>
3819 * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_parse_spent): Use
3820 atol instead of atoi.
3822 1997-05-18 00:22 Philip Blundell <pjb27@cam.ac.uk>
3824 * inet/Makefile (routines): Add if_index.
3825 * sysdeps/unix/sysv/linux/if_index.c: New file.
3826 * sysdeps/stub/if_index.c: New file.
3827 * sysdeps/unix/sysv/linux/net/if.h: Add prototypes for routines in
3828 if_index.c (required by IPv6 basic API).
3829 * sysdeps/unix/sysv/linux/netinet/in.h: Add struct ipv6_pktinfo.
3831 1997-05-17 23:29 Philip Blundell <pjb27@cam.ac.uk>
3833 * sysdeps/unix/sysv/linux/netinet/in.h: Update IPv6 definitions
3834 for new advanced API draft.
3836 1997-05-13 21:33 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3838 * stdio-common/printf_fp.c: Only use the field width for deciding
3839 on padding when printing special values.
3840 * stdio-common/printf_fphex.c: Likewise.
3842 1997-05-15 13:14 Miles Bader <miles@gnu.ai.mit.edu>
3844 Changes by Thomas Bushnell <thomas@gnu.ai.mit.edu>:
3845 * hurd/hurdauth.c (_S_msg_add_auth): Implement correctly.
3847 1997-05-12 14:50 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
3849 * hurd/hurdsig.c (_hurdsig_init): Double size of sigthread stack;
3850 msg_add_auth was overflowing it.
3852 1997-05-12 21:20 Richard Henderson <rth@tamu.edu>
3854 * elf/dl-lookup.c (_dl_lookup_symbol_skip): Call _dl_signal_error
3855 when we can't find the symbol.
3857 1997-05-12 16:54 Ulrich Drepper <drepper@cygnus.com>
3859 * posix/regex.c: Fix handling of 32-bit Windog environments.
3860 Patch by Arnold Robbins <arnold@skeeve.atl.ga.us>.
3862 1997-05-10 23:26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3864 * sysdeps/unix/sysv/linux/m68k/syscalls.list: Add cacheflush.
3866 1997-05-10 11:40 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3868 * elf/ldd.bash.in: Remove spurious quote character from version
3871 1997-05-10 08:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3873 * locale/programs/locale.c (write_charmaps): Don't get stuck in a
3874 loop if the file ends in a long line without newline.
3875 * locale/programs/charmap.c (charmap_read): Likewise.
3877 1997-05-12 03:47 Ulrich Drepper <drepper@cygnus.com>
3879 * sunrpc/rpc/xdr.h: Include more headers to be self-contained.
3880 * sunrpc/rpc/svc_auth.h: Likewise.
3881 * sunrpc/rpc/svc.h: Likewise.
3882 * sunrpc/rpc/rpc_msg.h: Likewise.
3883 * sunrpc/rpc/pmap_rmt.h: Likewise.
3884 * sunrpc/rpc/pmap_clnt.h: Likewise.
3885 * sunrpc/rpc/clnt.h: Likewise.
3886 * sunrpc/rpc/auth_unix.h: Likewise.
3887 * sysdeps/generic/rpc/auth.h: Likewise.
3888 Patches by Michael Deutschmann <ldeutsch@mail.netshop.net>.
3890 1997-05-11 15:29 Philip Blundell <pjb27@cam.ac.uk>
3892 * sysdeps/stub/sigaction.c (__sigaction): Correct typo.
3893 * sysdeps/standalone/arm/errnos.h: New file.
3894 * sysdeps/stub/sys/param.h: Add dummy definition of MAXSYMLINKS.
3895 * sysdeps/unix/arm/fork.S: New file.
3896 * sysdeps/unix/sysv/linux/arm/sysdep.h: New file.
3897 * sysdeps/stub/tempname.c (__stdio_gen_tempname): Add missing
3898 `streamptr' argument.
3899 * sysdeps/stub/vdprintf.c: Remove second copy of file (!), include
3900 <stdarg.h> to get va_list defined, return 0 not NULL.
3901 * sysdeps/unix/sysv/linux/statfsbuf.h: Include <gnu/types.h>.
3902 * sysdeps/unix/sysv/linux/arm/syscall.S: New file.
3903 * sysdeps/stub/direntry.h (struct dirent): Add missing ';'.
3904 * sysdeps/stub/seekdir.c (seekdir): Likewise.
3905 * sysdeps/stub/dirfd.c (dirfd): Argument dirp is DIR*, not FILE*.
3906 * sysdeps/standalone/dirstream.h: Define struct __dirstream
3907 not DIR; <dirent.h> provides typedef.
3908 * sysdeps/unix/sysv/linux/arm/clone.S: New file.
3909 * sysdeps/unix/sysv/linux/arm/socket.S: New file.
3910 * sysdeps/stub/sysconf.c (__sysconf): Fix typos.
3912 1997-05-01 06:35 Geoff Keating <geoffk@ozemail.com.au>
3914 * sysdeps/powerpc/Dist: New file.
3915 * sysdeps/powerpc/Makefile: New file.
3916 * sysdeps/powerpc/fclrexcpt.c: New file.
3917 * sysdeps/powerpc/fegetenv.c: New file.
3918 * sysdeps/powerpc/fegetround.c: New file.
3919 * sysdeps/powerpc/feholdexcpt.c: New file.
3920 * sysdeps/powerpc/fenvbits.h: New file.
3921 * sysdeps/powerpc/fenv_const.c: New file.
3922 * sysdeps/powerpc/fenv_libc.h: New file.
3923 * sysdeps/powerpc/fesetenv.c: New file.
3924 * sysdeps/powerpc/fesetround.c: New file.
3925 * sysdeps/powerpc/feupdateenv.c: New file.
3926 * sysdeps/powerpc/fgetexcptflg.c: New file.
3927 * sysdeps/powerpc/fraiseexcpt.c: New file.
3928 * sysdeps/powerpc/fsetexcptflg.c: New file.
3929 * sysdeps/powerpc/ftestexcept.c: New file.
3930 * sysdeps/powerpc/mathbits.h: New file.
3932 * sysdeps/powerpc/dl-machine.h: Wrap in #ifndef dl_machine_h;
3933 define elf_machine_lookup_noexec_p, elf_machine_lookup_noplt_p,
3934 ELF_MACHINE_RELOC_NOPLT; consequent changes to elf_machine_rela.
3936 * sysdeps/powerpc/__math.h: Remove definition for hypot and __sgn.
3938 * sysdep/powerpc/fpu_control.h: Correct IEEE default mode.
3940 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Don't use .text, but
3941 instead .section ".text".
3943 1997-04-25 05:06 Geoff Keating <geoffk@ozemail.com.au>
3945 * sysdeps/powerpc/__longjmp.S: Use symbolic register numbering.
3946 * sysdeps/powerpc/bsd-_setjmp.S: Likewise.
3947 * sysdeps/powerpc/bsd-setjmp.S: Likewise.
3948 * sysdeps/powerpc/setjmp.S: Likewise.
3950 * sysdeps/unix/sysv/linux/clone.S: Likewise.
3951 * sysdeps/unix/sysv/linux/socket.S: Likewise.
3952 * sysdeps/unix/sysv/linux/syscall.S: Likewise.
3954 1997-04-20 04:37 Geoff Keating <geoffk@ozemail.com.au>
3956 * sysdeps/powerpc/strchr.s: New file.
3957 * sysdeps/powerpc/strcmp.s: New (ugly) file.
3958 * sysdeps/powerpc/memset.s: New file.
3959 * string/tester.c: Include prototype and _GNU_SOURCE to make
3960 standalone compilation possible. Give strcmp a better
3961 test. Give memset a better test.
3963 1997-04-05 06:34 Geoff Keating <geoffk@ozemail.com.au>
3965 * sysdeps/powerpc/strlen.s: Fixed bugs (how did it ever pass its
3966 tests before?). Changed to symbolic register numbering as an
3968 * sysdeps/powerpc/ffs.c: Don't include bstring.h, it doesn't
3970 * sysdeps/rs6000/ffs.c: Likewise.
3972 1997-05-12 02:28 Ulrich Drepper <drepper@cygnus.com>
3974 * time/sys/time.h: Make second argument of setitimer const.
3975 Patch by Michael Deutschmann <ldeutsch@mail.netshop.net>.
3976 * sysdeps/stub/setitimer.c: Likewise.
3977 * sysdeps/mach/hurd/setitimer.c: Likewise.
3979 1997-05-10 11:46 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
3981 * nis/rpcsvc/nis_callback.x: New, from tirpcsrc-2.3.
3983 * nis/nis_call.c (__nis_docall): Rewritten for navigation in NIS+
3985 * nis/nis_intern.h: Add new __nis_docall function prototypes.
3986 * nis/nis_add.c: Change __nis_docall/__nis_docall2 parameters for new
3987 rewritten functions.
3988 * nis/nis_checkpoint.c: Likewise.
3989 * nis/nis_lookup.c: Likewise.
3990 * nis/nis_mkdir.c: Likewise.
3991 * nis/nis_modify.c: Likewise.
3992 * nis/nis_ping.c: Likewise.
3993 * nis/nis_remove.c: Likewise.
3994 * nis/nis_rmdir.c: Likewise.
3995 * nis/nis_server.c: Likewise.
3996 * nis/nis_table.c: Likewise.
3998 1997-05-09 16:09 Miles Bader <miles@gnu.ai.mit.edu>
4000 * argp/argp-eexst.c: Include <sysexits.h>.
4001 (argp_err_exit_status): Initialize to EX_USAGE.
4002 * argp/argp.h, argp/argp-help.c: Doc fixes.
4004 1997-05-08 17:15 Miles Bader <miles@gnu.ai.mit.edu>
4006 * argp/argp.h [!__error_t_defined] (__error_t_defined): Define.
4007 * argp/argp-help.c (canon_doc_option): Correct ctype tests.
4009 1997-05-08 07:53 H.J. Lu <hjl@gnu.ai.mit.edu>
4011 * sysdeps/unix/sysv/linux/poll.c: Save errno.
4013 1997-05-08 16:44 Ulrich Drepper <drepper@cygnus.com>
4015 * sysdeps/unix/sysv/linux/syscalls.list: Add nfsservctl.
4017 1997-05-07 20:27 H.J. Lu <hjl@gnu.ai.mit.edu>
4019 * sys/ttydefaults.h: Removed.
4021 1997-05-07 14:10 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
4023 * termios/sys/ttydefaults.h: Delete file.
4024 * sysdeps/generic/sys/ttydefaults.h: New file; use OXTABS in
4026 * sysdeps/unix/bsd/sun/sunos4/sys/ttydefaults.h: New file; use
4027 XTABS in TTYDEF_OFLAG.
4028 * sysdeps/unix/sysv/linux/sys/ttydefaults.h: New file; use XTABS
4029 in TTYDEF_OFLAG (which is correct for all existing Linux ports).
4031 1997-05-05 14:22 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
4033 * hurd/hurdsig.c (_hurdsig_preemptors): Provide initialization.
4034 * hurd/hurdfault.c (_hurdsig_fault_preemptor): Likewise.
4036 1997-05-07 16:31 Ulrich Drepper <drepper@cygnus.com>
4038 * locale/categories.def: Change type of _NL_CTYPE_CLASS_NAMES and
4039 _NL_CTYPE_MAP_NAMES field to stringlist.
4040 Change name of _NL_CTYPE_CODESET_NAME to "charmap".
4041 * locale/localeinfo.h (enum value_type): Add stringlist.
4042 * locale/programs/locale.c (show_info): Handle stringlist.
4044 * locale/programs/charmap.c (charmap_read): If charmap file is not
4045 using the given name try to find it by looking through all available
4046 charmap files and compare the code set name.
4047 * locale/programs/locale.c (write_charmaps): Also print names of
4048 charset in <code_set_name> fields in the files.
4050 * elf/ldd.bash.in: Correct translatable strings.
4052 * posix/TESTS: Add some more tests for character class matching.
4053 * posix/regex.c: Merge with GNU awk version.
4054 (regex_compile): Use ISO C/amend 1 functions for character class
4056 * posix/regex.h: Merge with GNU awk version.
4058 * posix/getopt.c: Declare as master copies.
4059 * posix/getopt1.c: Likewise.
4060 * posix/getopt.h: Likewise.
4062 * sysdeps/unix/sysv/linux/sys/mount.h: Add definitions for option
4063 value to mount functions.
4064 Patch by a sun <asun@zoology.washington.edu>.
4066 * sysdeps/i386/dl-machine.h (elf_machine_rel): Check for mismatch
4067 in size for copy relocation.
4068 * sysdeps/m68k/dl-machine.h (elf_machine_rela): Likewise.
4069 * sysdeps/sparc/dl-machine.h (elf_machine_rela): Likewise.
4070 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Likewise.
4071 Patch by Roland McGrath <roland@gnu.ai.mit.edu>.
4073 1997-05-06 13:25 H.J. Lu <hjl@gnu.ai.mit.edu>
4075 * stdio-common/bug3.c (main): Use /tmp/bug3.test for concurrency
4077 * stdio-common/bug4.c (main): Use /tmp/bug4.test for concurrency
4080 * sunrpc/svc_run.c (svc_exit): New, defined.
4081 (svc_run): Test for svc_stop variable.
4082 * sunrpc/rpc/svc.h (svc_exit): New, declared.
4084 1997-05-03 08:47 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4086 * math/libm-test.c (test_not_exception): Don't mix the internal
4087 exception flags with the host defined FE_* values. All (indirect)
4088 callers of this and test_exceptions changed to pass the internal
4090 (csin_test): Allow invalid exception for +-Inf + i NaN. Fix typos
4092 (csinh_test): Allow invalid exception for NaN +- i Inf.
4094 1997-05-03 09:21 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4096 * sysdeps/m68k/fpu/__math.h (__frexp): Don't raise invalid
4097 exception on infinite value.
4098 (__m81_test, __M81_COND_NAN, __M81_COND_INF, __M81_COND_NEG,
4099 __M81_COND_ZERO): New definitions.
4101 * sysdeps/m68k/e_pow.c: Raise invalid exception for NaN result.
4104 * sysdeps/m68k/s_ccosh.c: Rewritten.
4105 * sysdeps/m68k/s_csinh.c: Rewritten.
4106 * sysdeps/m68k/s_cexp.c: Rewritten.
4107 * sysdeps/m68k/s_ccoshf.c: Don't define huge_val.
4108 * sysdeps/m68k/s_ccoshl.c: Likewise.
4109 * sysdeps/m68k/s_csinhf.c: Likewise.
4110 * sysdeps/m68k/s_csinhl.c: Likewise.
4111 * sysdeps/m68k/s_cexpf.c: Likewise.
4112 * sysdeps/m68k/s_cexpl.c: Likewise.
4114 * sysdeps/m68k/s_ccos.c: New file.
4115 * sysdeps/m68k/s_ccosf.c: New file.
4116 * sysdeps/m68k/s_ccosl.c: New file.
4117 * sysdeps/m68k/s_csin.c: New file.
4118 * sysdeps/m68k/s_csinf.c: New file.
4119 * sysdeps/m68k/s_csinl.c: New file.
4121 1997-05-02 19:48 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4123 * Makerules, manual/Makefile: Remove -$(subdir) suffix from subdir
4124 stamp files to avoid problems with long file names.
4126 1997-05-03 22:24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4128 * sysdeps/libm-ieee754/e_acoshl.c: Fix test for x < 1.
4130 * sysdeps/libm-ieee754/e_atan2l.c: Ignore integer bit for Inf and
4131 NaN. Fix test for sign of infinite y.
4133 * sysdeps/libm-ieee754/e_atanhl.c: Fix sign of result.
4135 * sysdeps/libm-ieee754/e_sinhl.c: Fix test for sign of argument.
4137 1997-05-03 01:15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4139 * csu/Makefile (extra-objs) [$(elf)=yes]: Add abi-note.o to get
4142 * csu/abi-note.S: Replace undefined macro ALIGNARG.
4143 * sysdeps/unix/sysv/linux/abi-tag.h: Don't use assembler comment
4146 1997-05-03 22:27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4148 * sysdeps/m68k/dl-machine.h (elf_machine_load_address): Use notation
4151 1997-05-05 22:00 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
4153 * nis/Makefile (libnsl-routines): Add a lot of new file names.
4155 * nis/nis_names.c (nis_add): Moved from here ...
4156 * nis/nis_add.c: ... to here and fix parameter flags.
4157 * nis/nis_names.c (nis_lookup): Moved from here ...
4158 * nis/nis_lookup.c: ... to here.
4159 * nis/nis_names.c (nis_modify): Moved from here ...
4160 * nis/nis_modify.c: ... to here and fix parameter flags.
4161 * nis/nis_names.c (nis_remove): Moved from here ...
4162 * nis/nis_remove.c: ... to here and fix parameter flags.
4163 * nis/nis_names.c: Removed.
4165 * nis/nis_subr.c (nis_domain_of): Moved from here ...
4166 * nis/nis_domain_of.c: .. to here.
4167 * nis/nis_subr.c (nis_domain_of_r): Moved from here ...
4168 * nis/nis_domain_of_r.c: .. to here and fix pointer errors.
4170 * nis/nis_addmember.c: New.
4171 * nis/nis_checkpoint.c: New.
4172 * nis/nis_creategroup.c: New.
4173 * nis/nis_defaults.c: New.
4174 * nis/nis_destroygroup.c: New.
4175 * nis/nis_getservlist.c: New.
4176 * nis/nis_ismember.c: New.
4177 * nis/nis_ping.c: New.
4178 * nis/nis_print_group_entry.c: New.
4179 * nis/nis_removemember.c: New.
4180 * nis/nis_mkdir.c: New.
4181 * nis/nis_rmdir.c: New.
4182 * nis/nis_verifygroup.c: New.
4184 * nis/rpcsvc/nislib.h: Fix internal function declarations.
4186 * nis/nis_server (nis_servstate): New.
4187 * nis/nis_server (nis_stats): New.
4189 * nis/nis_subr.c (nis_leaf_of_r): Fix buffer problems.
4191 * nis/nis_call.c: Remove debug output.
4193 * nis/nis_intern.c (__nis_finddirectory): Remove.
4195 1997-05-03 00:53 Ulrich Drepper <drepper@cygnus.com>
4197 * posix/TESTS2C.sed: Recognize only digits in first field. This
4198 enables us to use colons in the pattern.
4200 1997-05-01 20:02 Richard Henderson <rth@tamu.edu>
4202 * sysdeps/unix/sysv/linux/alpha/brk.S: Don't presume that the kernel
4203 will preserve non-call-saved registers; save and restore a0 across
4205 * sysdeps/unix/sysv/linux/alpha/clone.S: Likewise tuck the thread
4206 data onto the new thread's stack.
4208 1997-05-01 03:13 Ulrich Drepper <drepper@cygnus.com>
4210 * sysdeps/unix/sysv/linux/shmat.c (shmat): For Linux-2.0 and up the
4211 kernel can return negative values. Only fail when return value is
4212 in range in range which is never returned as valid address.
4213 Patch by Bruno Haible <haible@ilog.fr>.
4215 1997-04-30 17:35 Ulrich Drepper <drepper@cygnus.com>
4217 * math/libm-test.c: Implement test for exceptions.
4218 Partly due to Andreas Jaeger.
4219 (csin_test): New function.
4220 * sysdeps/libm-i387/s_cexp.S: Raise correct exceptions.
4221 * sysdeps/libm-i387/s_cexpf.S: Likewise.
4222 * sysdeps/libm-i387/s_cexpl.S: Likewise.
4223 * sysdeps/libm-ieee754/s_ccos.c: Likewise.
4224 * sysdeps/libm-ieee754/s_ccosf.c: Likewise.
4225 * sysdeps/libm-ieee754/s_ccosl.c: Likewise.
4226 * sysdeps/libm-ieee754/s_ccosh.c: Likewise.
4227 * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
4228 * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
4229 * sysdeps/libm-ieee754/s_cexp.c: Likewise.
4230 * sysdeps/libm-ieee754/s_cexpf.c: Likewise.
4231 * sysdeps/libm-ieee754/s_cexpl.c: Likewise.
4232 * sysdeps/libm-ieee754/s_csinh.c: Likewise.
4233 * sysdeps/libm-ieee754/s_csinhf.c: Likewise.
4234 * sysdeps/libm-ieee754/s_csinhl.c: Likewise.
4235 * sysdeps/libm-ieee754/s_ctanh.c: Likewise.
4236 * sysdeps/libm-ieee754/s_ctanhf.c: Likewise.
4237 * sysdeps/libm-ieee754/s_ctanhl.c: Likewise.
4239 * sysdeps/libm-ieee754/s_ccosh.c: Correct computation.
4240 * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
4241 * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
4242 * sysdeps/libm-ieee754/s_csinh.c: Likewise.
4243 * sysdeps/libm-ieee754/s_csinhf.c: Likewise.
4244 * sysdeps/libm-ieee754/s_csinhl.c: Likewise.
4246 * sysdeps/libm-ieee754/s_csin.c: Rewrite.
4247 * sysdeps/libm-ieee754/s_csinf.c: Likewise.
4248 * sysdeps/libm-ieee754/s_csinl.c: Likewise.
4250 * stdlib/random_r.c (__srandom_r): Don't use seed 0. Use 1 in this
4253 * sysdeps/i386/dl-machine.h (elf_machine_load_address): Use notation
4256 * time/strftime.c (add): Respect `0' padding flag.
4257 Reported by Richard Stallman <rms@gnu.ai.mit.edu>.
4259 1997-04-30 15:46 Ulrich Drepper <drepper@cygnus.com>
4261 * Makeconfig (start-installed-name): Define here, not in csu/Makefile.
4263 * csu/Makefile (distribute): Add abi-note.S and abi-tag.h.
4264 (start-installed-name): Don't define here.
4265 When ELF generate file named by start-installed-name from start.o
4267 * csu/abi-note.S: New file.
4268 * sysdeps/stub/abi-tag.h: New file.
4269 * sysdpes/unix/sysv/linux/abi-tag.h: New file.
4270 Patches by Roland McGrath <roland@gnu.ai.mit.edu>.
4272 1997-04-30 01:32 Ulrich Drepper <drepper@cygnus.com>
4274 * manual/stdio.texi: Use @vtable where possible.
4275 Add TeX version of @multitable since texi2dvi cannot handle them
4276 correct in the moment.
4280 1997-04-29 21:06 Ulrich Drepper <drepper@cygnus.com>
4282 * Makeconfig: Don't set cross-compiling based on $(BUILD_CC) != $(CC).
4283 * config.make.in: Set cross-compiling from configure result.
4284 * configure.in: Emit definition of `cross_compiling'.
4285 Patches by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
4287 1997-04-27 21:50 Philip Blundell <pjb27@cam.ac.uk>
4289 * sysdeps/unix/sysv/linux/net/route.h (struct in6_rtmsg): Use
4290 correct `int' sizes for struct members.
4292 1997-04-29 19:14 Ulrich Drepper <drepper@cygnus.com>
4294 * sysdeps/libm-i387/e_powf.S Generate invalid exception correctly.
4295 * sysdeps/libm-i387/e_pow.S: Likewise.
4296 * sysdeps/libm-i387/e_powl.S: Likewise.
4298 1997-04-23 10:08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4300 * math/fenv.h: Correct typos.
4302 1997-04-28 10:04 Richard Henderson <rth@tamu.edu>
4304 * sysdeps/unix/sysv/linux/alpha/clone.S: Save the function argument
4305 in t0 rather than a4 to avoid it being clobbered.
4307 1997-04-27 23:52 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4309 * manual/summary.awk: Recognize @defmumblex.
4311 * manual/signal.texi (Miscellaneous Signals): Use @deftypevrx for
4312 second description header.
4314 1997-04-27 23:29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4316 * manual/arith.texi (Floating-Point Classes): Don't indent text,
4317 makeinfo doesn't like that.
4319 1997-04-27 20:52 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4321 * malloc/obstack.h (obstack_specify_allocation_with_arg,
4322 obstack_chunkfun, obstack_freefun): Fix casts.
4324 1997-04-27 18:21 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4326 * manual/xtract-typefun.awk: Allow names with only one character.
4328 1997-04-26 14:16 Ulrich Drepper <drepper@cygnus.com>
4330 * sysdeps/unix/sysv/linux/netinet/ip_fw.h: Use <netinet/ip_icmp.h>
4331 not <netinet/icmp.h>.
4332 Reported by Michael Deutschmann <ldeutsch@mail.netshop.net>.
4334 1997-04-25 12:31 Ulrich Drepper <drepper@cygnus.com>
4336 * csu/Makefile ($(objpfx)initfini.s): Add CPPFLAGS, CFLAGS and -g0
4337 to command line of compiler.
4338 Patch by Marcus G. Daniels <marcus@sysc.pdx.edu>.
4340 * sysdeps/generic/sigset.h (__sigandset, __sigorset): Fix typos.
4341 Patch by Marcus G. Daniels <marcus@sysc.pdx.edu>.
4343 * signal/signal.h (_sys_siglist, sys_siglist): Use _NSIG, not NSIG
4345 Patch by Michael Widenius <monty@tcx.se>.
4347 * time/strptime.c (strptime_internal): Fix %I format specifier
4349 Patch by Mark Kettenis <kettenis@phys.uva.nl>.
4351 1997-04-24 12:18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4353 * stdlib/lcong48_r.c: Include <limits.h>.
4354 * stdlib/seed48_r.c: Likewise.
4356 * stdio-common/printf_size.c (printf_size): Correct type of
4357 `units' and make robust against future changes.
4359 1997-04-23 18:58 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4361 * sysdeps/libm-ieee754/s_cproj.c: Use isfinite instead of finite.
4362 * sysdeps/libm-ieee754/s_cprojl.c: Likewise.
4363 * sysdeps/libm-ieee754/s_cprojf.c: Likewise.
4365 1997-04-23 18:53 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4367 * manual/arith.texi, manual/math.texi: Use @defmumblex for
4368 additional description headers.
4369 * manual/xtract-typefun.awk: Recognize them.
4371 1997-04-22 15:58 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4373 * stdio-common/printf_size.c (printf_size): Correct size of array
4376 1997-04-21 07:50 H.J. Lu <hjl@gnu.ai.mit.edu>
4378 * libgen.h: New file.
4380 1997-04-21 16:45 Ulrich Drepper <drepper@cygnus.com>
4382 * stdlib/drand48.c: Cleanup namespace.
4383 * stdlib/drand48_r.c: Cleanup namespace.
4384 * stdlib/erand48.c: Cleanup namespace.
4385 * stdlib/erand48_r.c: Cleanup namespace.
4386 * stdlib/jrand48.c: Cleanup namespace.
4387 * stdlib/jrand48_r.c: Cleanup namespace.
4388 * stdlib/lrand48.c: Cleanup namespace.
4389 * stdlib/lrand48_r.c: Cleanup namespace.
4390 * stdlib/mrand48.c: Cleanup namespace.
4391 * stdlib/mrand48_r.c: Cleanup namespace.
4392 * stdlib/nrand48.c: Cleanup namespace.
4393 * stdlib/nrand48_r.c: Cleanup namespace.
4394 * stdlib/lcong48.c: Cleanup namespace.
4395 * stdlib/lcong48_r.c: Cleanup namespace.
4396 * stdlib/srand48.c: Cleanup namespace.
4397 * stdlib/srand48_r.c: Cleanup namespace.
4398 * stdlib/seed48.c: Cleanup namespace.
4399 * stdlib/seed48_r.c: Cleanup namespace.
4401 * stdlib/stdlib.h: Provide new prototypes.
4403 1997-04-21 13:25 Ulrich Drepper <drepper@cygnus.com>
4405 * manual/arith.texi: Add description for INFINITY, _Imaginary_I,
4406 fpclassify & friends, and complex number operations.
4407 Update various other math functions for ISO C 9X.
4408 * manual/math.texi: Update various entries for ISO C 9X.
4409 Add description for complex number functions.
4410 Add description of rand48 function family.
4411 * manual/string.h: Add description of a64l and l64a.
4413 * math/cmathcalls.h: Fix typo.
4415 * stdlib/a64l.c: Pretty printing.
4417 * stdlib/seed48_r.c: Also reset `a' and `c' to default values.
4418 * stdlib/srand48_r.c: Likewise.
4419 * stdlib/stdlib.h: Pretty printing.
4421 * sysdeps/i386/fpu/__math.h: Fix typo.
4423 * sysdeps/libm-ieee754/s_nearbyintf.c: Correctly name function.
4424 * sysdeps/libm-ieee754/s_nearbyintl.c: Likewise.
4426 1997-04-19 22:16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4428 * sysdeps/m68k/fpu/e_pow.c: Rewrite handling of integral exponent.
4430 1997-04-18 19:34 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4432 * sysdeps/m68k/fpu/__math.h: Define optimized versions of
4433 isgreater, isgreaterequal, isless, islessequal, islessgreater, and
4436 1997-04-20 01:28 Richard Henderson <rth@tamu.edu>
4438 * rellns-sh: Handle files in the same directory correctly.
4440 1997-04-20 11:22 Ulrich Drepper <drepper@cygnus.com>
4442 * csu/initfini.c: Place ALIGN instruction at correct positions.
4443 Patch by Richard Henderson <richard@twiddle.rth.home>.
4445 1997-04-19 17:12 Ulrich Drepper <drepper@cygnus.com>
4447 * Make-dist: Don't automatically ignore .c files if the .S or .s file
4450 * csu/Makefile (distribute): Add defs.awk.
4452 1997-04-19 15:39 Ulrich Drepper <drepper@cygnus.com>
4454 * sysdeps/stub/shmat.c: Update to XPG4.2 interface.
4455 * sysdeps/stub/shmdt.c: Likewise.
4456 Reported by Thomas Bushnell, n/BSG.
4458 1997-04-19 13:22 Ulrich Drepper <drepper@cygnus.com>
4460 * manual/stdio.texi: Add description of printf_size and
4461 printf_size_info. Partly based on the documentation by Larry McVoy.
4463 1997-04-19 02:21 Ulrich Drepper <drepper@cygnus.com>
4465 * stdio-common/printf_size.c (printf_size): Correct values for
4467 Report by Larry McVoy <lm@neteng.engr.sgi.com>.
4468 * stdio-common/tst-printfsz.c: New file.
4469 * stdio-common/Makefile (tests): Add tst-printfsz.c.
4470 (CFLAGS-tst-printfsz.c): Define to prevent warnings about format
4473 1997-04-18 15:48 Ulrich Drepper <drepper@cygnus.com>
4475 * login/utmp.h: Add prototype for updwtmp.
4476 * login/logwtmp.c: Add new function updwtmp which allows to write
4477 a complete record to the wtmp file.
4478 Patch by Miquel van Smoorenburg <miquels@cistron.nl>.
4480 1997-04-17 17:57 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4482 * math/Makefile (headers): Add mathbits.h.
4484 1997-04-16 21:20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4486 * sysdeps/m68k/fpu/__math.h: Add inlined sincos{,l,f}.
4487 * sysdeps/m68k/fpu/s_sincos.c: New file.
4488 * sysdeps/m68k/fpu/s_sincosf.c: New file.
4489 * sysdeps/m68k/fpu/s_sincosl.c: New file.
4491 * sysdeps/libm-ieee754/e_scalb.c: Use internal names of the
4493 * sysdeps/libm-ieee754/e_scalbl.c: Likewise.
4495 * sysdeps/libm-ieee754/s_ctanh.c: Use isfinite instead of finite.
4496 * sysdeps/libm-ieee754/s_ctanhf.c: Likewise.
4497 * sysdeps/libm-ieee754/s_ctanhl.c: Likewise.
4498 * sysdeps/libm-ieee754/s_ctan.c: Likewise.
4499 * sysdeps/libm-ieee754/s_ctanf.c: Likewise.
4500 * sysdeps/libm-ieee754/s_ctanl.c: Likewise. Fix type of `res'.
4502 1997-04-18 11:21 Ulrich Drepper <drepper@cygnus.com>
4504 * shadow/fgetspent_r.c: Set *RESULT to NULL before returning error.
4505 Patch by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>.
4507 1997-04-18 02:18 Ulrich Drepper <drepper@cygnus.com>
4509 * csu/initfini.c: Rewrite by Zack Weinberg
4510 <zack@rabi.phys.columbia.edu>.
4511 * csu/Makefile: Add rules for rewrite.
4512 * csu/defs.awk: Helper script to generate derived header.
4514 1997-04-17 16:55 Ulrich Drepper <drepper@cygnus.com>
4516 * misc/libgen.h: Change prototype for of basename to XPG variant.
4517 * stdlib/Makefile (routines): Add xpg_basename.
4518 * stdlib/basename.c: New file.
4519 * string/string.h: Don't declare basename function if basename
4522 1997-04-16 17:33 Miles Bader <miles@gnu.ai.mit.edu>
4524 * login/utmp_file.c (proc_utmp_eq): Only use ut_id field if valid.
4526 1997-04-15 12:47 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4528 * sysdeps/m68k/fpu/fclrexcpt.c: New file.
4529 * sysdeps/m68k/fpu/fenvbits.h: New file.
4530 * sysdeps/m68k/fpu/fegetenv.c: New file.
4531 * sysdeps/m68k/fpu/fegetround.c: New file.
4532 * sysdeps/m68k/fpu/fesetenv.c: New file.
4533 * sysdeps/m68k/fpu/fesetround.c: New file.
4534 * sysdeps/m68k/fpu/feupdateenv.c: New file.
4535 * sysdeps/m68k/fpu/fgetexcptflg.c: New file.
4536 * sysdeps/m68k/fpu/fraiseexcpt.c: New file.
4537 * sysdeps/m68k/fpu/fsetexcptflg.c: New file.
4538 * sysdeps/m68k/fpu/ftestexcept.c: New file.
4539 * sysdeps/m68k/fpu/mathbits.h: New file.
4541 * sysdeps/m68k/fpu/s_remquo.c: New file.
4542 * sysdeps/m68k/fpu/s_remquol.c: New file.
4543 * sysdeps/m68k/fpu/s_remquof.c: New file.
4545 * sysdeps/libm-ieee754/s_roundl.c: Restore integer bit when
4546 mantissa overflows into exponent. Fix priority of >> vs +.
4548 * math/libm-test.c (basic_tests): Use the appropriate isnan and
4549 isinf function to test the value of the nan function.
4551 1997-04-15 13:40 Ulrich Drepper <drepper@cygnus.com>
4553 * sysdeps/libm-i387/s_finite.S: Fix typo.
4555 * sysdeps/i386/fpu/__math.h: Add optimized versions of isgreater,
4556 isgreaterequal, isless, islessequal, islessgreater, and
4559 1997-04-15 03:14 Ulrich Drepper <drepper@cygnus.com>
4561 * wcsmbs/wcsstr.c: Add weak alias wcswcs for Unix98 compliance.
4563 * math/Makefile (libm-calls): Add s_sincos and s_cproj.
4564 * math/mathcalls.h: Add prototype for sincos.
4565 * sysdeps/i386/fpu/__math.h: Warn about restriction on arguments to
4566 inlined sin and cos function.
4567 Define functions new in ISO C 9X when __USE_ISOC9X is defined.
4568 Add optimized version of finite.
4569 Rewrite sincos function to handle too large arguments.
4570 * sysdeps/libm-i387/s_cos.S: Better code alignment.
4571 * sysdeps/libm-i387/s_cosl.S: Likewise.
4572 * sysdeps/libm-i387/s_sin.S: Likewise.
4573 * sysdeps/libm-i387/s_sinl.S: Likewise.
4574 * sysdeps/libm-i387/s_finite.S: Yet better code.
4575 * sysdeps/libm-i387/s_finitef.S: Likewise.
4576 * sysdeps/libm-i387/s_sincos.S: New file.
4577 * sysdeps/libm-i387/s_sincosf.S: New file.
4578 * sysdeps/libm-i387/s_sincosl.S: New file.
4579 * sysdeps/libm-ieee754/s_sincos.c: New file.
4580 * sysdeps/libm-ieee754/s_sincosf.c: New file.
4581 * sysdeps/libm-ieee754/s_sincosl.c: New file.
4583 * sysdeps/libm-ieee754/s_ccosh.c: Change to use sincos function.
4584 * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
4585 * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
4586 * sysdeps/libm-ieee754/s_cexp.c: Likewise.
4587 * sysdeps/libm-ieee754/s_cexpf.c: Likewise.
4588 * sysdeps/libm-ieee754/s_cexpl.c: Likewise.
4589 * sysdeps/libm-ieee754/s_csinh.c: Likewise.
4590 * sysdeps/libm-ieee754/s_csinhf.c: Likewise.
4591 * sysdeps/libm-ieee754/s_csinhl.c: Likewise.
4592 * sysdeps/libm-ieee754/s_ctan.c: Likewise.
4593 * sysdeps/libm-ieee754/s_ctanf.c: Likewise.
4594 * sysdeps/libm-ieee754/s_ctanl.c: Likewise.
4595 * sysdeps/libm-ieee754/s_ctanh.c: Likewise.
4596 * sysdeps/libm-ieee754/s_ctanhf.c: Likewise.
4597 * sysdeps/libm-ieee754/s_ctanhl.c: Likewise.
4599 * sysdeps/libm-ieee754/s_cosl.c: Correct check for range.
4600 * sysdeps/libm-ieee754/s_sinl.c: Likewise.
4602 * sysdeps/libm-ieee754/s_roundtol.c: Fix typos.
4603 * sysdeps/libm-ieee754/s_roundtoll.c: Likewise.
4605 * nis/Makefile (services): Mention nisplus before compat.
4606 * nis/nis_call.c (__do_niscall): Change type of variable server_len
4608 * nis/nss_compat/compat-grp.c (getgrent_next_file_plusgroup): Add
4609 cast to prevent warning.
4610 * nis/nss_compat/compat-pwd.c (getpwent_next_file_plususer): Likewise.
4611 * nis/nss_compat/compat-spwd.c (getspent_next_file_plususer): Likewise.
4612 * nis/nss_nisplus/nisplus-hosts.c (_nss_nisplus_parse_hostent): Change
4613 type of variable `i' to prevent warning.
4614 * nis/nss_nisplus/nisplus-network.c (_nss_nisplus_parse_netent):
4616 * nis/nss_nisplus/nisplus-proto.c (_nss_nisplus_parse_protoent):
4618 * nis/nss_nisplus/nisplus-rpc.c (_nss_nisplus_parse_rpcent): Likewise.
4619 * nis/nss_nisplus/nisplus-service.c (_nss_nisplus_parse_servent):
4622 * sysdeps/generic/Dist: Remove old math implementation files.
4623 * sysdeps/generic/mathimpl.h: Removed.
4624 * sysdeps/generic/trig.h: Removed.
4625 * sysdeps/generic/sincos.c: Removed.
4626 * sysdeps/generic/asincos.c: Removed.
4627 * sysdeps/generic/exp__E.c: Removed.
4628 * sysdeps/generic/log__L.c: Removed.
4630 1997-04-13 17:18 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
4632 * malloc/malloc.c (fREe): Small optimization. Before returning,
4633 add fast check whether the heap containing top can go away.
4635 1997-04-11 16:46 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
4637 * malloc/malloc.c (mALLOc, rEALLOc, cALLOc, mEMALIGn): When
4638 failing to allocate a new chunk, also try the main_arena. It may
4639 be that we are only running out of mmapped regions, and other
4640 arenas cannot be enlarged sufficiently.
4641 (new_heap, malloc_extend_top): Handle top_pad more consistently,
4642 i.e. only in new_heap().
4644 1997-04-13 21:10 Philip Blundell <pjb27@cl.cam.ac.uk>
4646 * sysdeps/posix/Makefile: Don't try to build and run mk-stdiolim
4649 * configure.in: Recognise "...linuxaout" OS names and turn off ELF.
4651 * configure.in: Add ARM support.
4652 * sysdeps/arm/Implies: New file.
4653 * sysdeps/arm/__longjmp.S: New file.
4654 * sysdeps/arm/bsd-_setjmp: New file.
4655 * sysdeps/arm/bsd-setjmp: New file.
4656 * sysdeps/arm/bytesex.h: New file.
4657 * sysdeps/arm/fpu_control.h: New file.
4658 * sysdeps/arm/jmp_buf.h: New file.
4659 * sysdeps/arm/setjmp.h: New file.
4660 * sysdeps/arm/sysdep.h: New file.
4661 * sysdeps/unix/arm/config.h: New file.
4663 1997-04-14 04:03 Ulrich Drepper <drepper@cygnus.com>
4665 * sysdeps/libm-ieee754/s_cproj.c: New file.
4666 * sysdeps/libm-ieee754/s_cprojf.c: New file.
4667 * sysdeps/libm-ieee754/s_cprojl.c: New file.
4669 1997-04-13 01:06 Ulrich Drepper <drepper@cygnus.com>
4671 * isomac.c: Improve messages.
4673 * math/Makefile (libm-calls): Add s_nearbyint, s_catan, s_casin,
4674 s_ccos, s_csin, s_ctan, s_ctanh, s_cacos, s_casinh, s_cacosh,
4675 s_catanh, s_csqrt, and s_cpow.
4676 * math/libm-test.c: New functions ccos_test, cacos_test, cacosh_test,
4677 casin_test, casinh_test, catan_test, catanh_test, ctanh_test,
4678 csqrt_test, cpow_test, rint_test.
4679 * math/math.h: Include new header mathbits.h which defines some
4680 more (system dependent) types and some macros.
4681 (isfinite): Use __finite instead of fpclassify.
4682 * sysdeps/generic/mathbits.h: New file.
4683 * sysdeps/i386/fpu/mathbits.h: New file.
4684 * sysdeps/i386/huge_val.h: Don't define INFINITY.
4685 * sysdeps/ieee754/huge_val.h: Likewise.
4686 * sysdeps/m68k/huge_val.h: Likewise.
4688 * sysdeps/i386/fpu/fenvbits.h: Define FE_NOMASK_ENV.
4689 * sysdeps/i386/fpu/fesetenv.c: Handle FE_NOMASK_ENV.
4691 * math/complex.h (_Imaginary_I): Define correctly. I misread the
4694 * sysdeps/libm-i387/s_finite.S: Optimized rewrite.
4695 * sysdeps/libm-i387/s_finitef.S: Likewise.
4696 * sysdeps/libm-i387/s_finitel.S: Likewise.
4697 Provided by Joe Keane <jgk@jgk.org>.
4699 * sysdeps/libm-i387/s_nearbyint.S: New file.
4700 * sysdeps/libm-i387/s_nearbyintf.S: New file.
4701 * sysdeps/libm-i387/s_nearbyintl.S: New file.
4702 * sysdeps/libm-ieee754/s_nearbyint.S: New file.
4703 * sysdeps/libm-ieee754/s_nearbyintf.S: New file.
4704 * sysdeps/libm-ieee754/s_nearbyintl.S: New file.
4706 * sysdeps/libm-ieee754/s_cacos.c: New file.
4707 * sysdeps/libm-ieee754/s_cacosf.c: New file.
4708 * sysdeps/libm-ieee754/s_cacosl.c: New file.
4709 * sysdeps/libm-ieee754/s_cacosh.c: New file.
4710 * sysdeps/libm-ieee754/s_cacoshf.c: New file.
4711 * sysdeps/libm-ieee754/s_cacoshl.c: New file.
4712 * sysdeps/libm-ieee754/s_casin.c: New file.
4713 * sysdeps/libm-ieee754/s_casinf.c: New file.
4714 * sysdeps/libm-ieee754/s_casinl.c: New file.
4715 * sysdeps/libm-ieee754/s_casinh.c: New file.
4716 * sysdeps/libm-ieee754/s_casinhf.c: New file.
4717 * sysdeps/libm-ieee754/s_casinhl.c: New file.
4718 * sysdeps/libm-ieee754/s_catan.c: New file.
4719 * sysdeps/libm-ieee754/s_catanf.c: New file.
4720 * sysdeps/libm-ieee754/s_catanl.c: New file.
4721 * sysdeps/libm-ieee754/s_catanh.c: New file.
4722 * sysdeps/libm-ieee754/s_catanhf.c: New file.
4723 * sysdeps/libm-ieee754/s_catanhl.c: New file.
4724 * sysdeps/libm-ieee754/s_ccos.c: New file.
4725 * sysdeps/libm-ieee754/s_ccosf.c: New file.
4726 * sysdeps/libm-ieee754/s_ccosl.c: New file.
4727 * sysdeps/libm-ieee754/s_cpow.c: New file.
4728 * sysdeps/libm-ieee754/s_cpowf.c: New file.
4729 * sysdeps/libm-ieee754/s_cpowl.c: New file.
4730 * sysdeps/libm-ieee754/s_csin.c: New file.
4731 * sysdeps/libm-ieee754/s_csinf.c: New file.
4732 * sysdeps/libm-ieee754/s_csinl.c: New file.
4733 * sysdeps/libm-ieee754/s_csqrt.c: New file.
4734 * sysdeps/libm-ieee754/s_csqrtf.c: New file.
4735 * sysdeps/libm-ieee754/s_csqrtl.c: New file.
4736 * sysdeps/libm-ieee754/s_ctan.c: New file.
4737 * sysdeps/libm-ieee754/s_ctanf.c: New file.
4738 * sysdeps/libm-ieee754/s_ctanl.c: New file.
4739 * sysdeps/libm-ieee754/s_ctanh.c: New file.
4740 * sysdeps/libm-ieee754/s_ctanhf.c: New file.
4741 * sysdeps/libm-ieee754/s_ctanhl.c: New file.
4743 * time/strftime.c (memset_space): Increment pointer.
4744 * time/strptime.c: Interpret year number 00-59 as 2000--2059.
4745 Patches by Karl Heuer <kwzh@gnu.ai.mit.edu>.
4747 1997-04-11 11:57 Miguel de Icaza <miguel@nuclecu.unam.mx>
4749 * sysdeps/unix/sysv/linux/sparc/syscalls.list: Remove fork,
4752 1997-04-05 00:57 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4754 * sysdeps/libm-ieee754/s_remquo.c: Change algorithm, although
4755 probably still wrong.
4756 * sysdeps/libm-ieee754/s_remquof.c: Likewise.
4757 * sysdeps/libm-ieee754/s_remquol.c: Likewise.
4759 * math/libm-test.c (remquo_test): Corrected.
4761 1997-04-11 00:01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4763 * sysdeps/m68k/fpu/__math.h (__rinttol, rinttol): New inline.
4764 * sysdeps/m68k/fpu/s_rinttol.c: New file.
4765 * sysdeps/m68k/fpu/s_rinttoll.c: New file.
4767 * math/libm-test.c (remquo_test): Use check_long to test the
4769 (cbrt_test): Add epsilons for long double.
4771 1997-04-10 18:48 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4773 * locale/localeinfo.h: Update declaration of _nl_current.
4775 1997-04-11 11:27 Ulrich Drepper <drepper@cygnus.com>
4777 * rellnsh-sh: Use explicitely /bin/pwd to find the external program.
4779 * math/Makefile (headers): Add fenv.h and fenvbits.h.
4780 (libm-support): Add s_rountol, s_roundtoll, fclrexcpt, fgetexcptflg,
4781 fraiseexcpt, fsetexcptflg, ftestexcept, fegetround, fesetround,
4782 fegetenv, feholdexcpt, fesetenv, feupdateenv.
4783 (libm-calls): Add s_round.
4784 * math/fenv.h: New file.
4785 * math/libm-test.c: Correct tests for s_rinttol and s_rinttoll.
4786 Add roundtol_check and roundtoll_check.
4787 * math/math.h: Pretty printing.
4788 * sysdeps/i386/fpu/fclrexcpt.c: New file.
4789 * sysdeps/i386/fpu/fegetenv.c: New file.
4790 * sysdeps/i386/fpu/fegetround.c: New file.
4791 * sysdeps/i386/fpu/feholdexcpt.c: New file.
4792 * sysdeps/i386/fpu/fenvbits.h: New file.
4793 * sysdeps/i386/fpu/fesetenv.c: New file.
4794 * sysdeps/i386/fpu/fesetround.c: New file.
4795 * sysdeps/i386/fpu/fgetexcptflg.c: New file.
4796 * sysdeps/i386/fpu/fraiseexcpt.c: New file.
4797 * sysdeps/i386/fpu/fsetexcptflg.c: New file.
4798 * sysdeps/i386/fpu/ftestexcept.c: New file.
4799 * sysdeps/stub/fclrexcpt.c: New file.
4800 * sysdeps/stub/fegetenv.c: New file.
4801 * sysdeps/stub/fegetround.c: New file.
4802 * sysdeps/stub/feholdexcpt.c: New file.
4803 * sysdeps/stub/fenvbits.h: New file.
4804 * sysdeps/stub/fesetenv.c: New file.
4805 * sysdeps/stub/fesetround.c: New file.
4806 * sysdeps/stub/fgetexcptflg.c: New file.
4807 * sysdeps/stub/fraiseexcpt.c: New file.
4808 * sysdeps/stub/fsetexcptflg.c: New file.
4809 * sysdeps/stub/ftestexcept.c: New file.
4811 * sysdeps/libm-i387/s_trunc.S: New file.
4812 * sysdeps/libm-i387/s_truncf.S: New file.
4813 * sysdeps/libm-i387/s_truncl.S: New file.
4815 * sysdeps/libm-ieee754/s_round.c: New file.
4816 * sysdeps/libm-ieee754/s_roundf.c: New file.
4817 * sysdeps/libm-ieee754/s_roundl.c: New file.
4819 * sysdeps/libm-ieee754/s_ccosh.c: Rewritten to use fpclassify.
4820 * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
4821 * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
4822 * sysdeps/libm-ieee754/s_cexp.c: Likewise.
4823 * sysdeps/libm-ieee754/s_cexpf.c: Likewise.
4824 * sysdeps/libm-ieee754/s_cexpl.c: Likewise.
4825 * sysdeps/libm-ieee754/s_clog.c: Likewise.
4826 * sysdeps/libm-ieee754/s_clogf.c: Likewise.
4827 * sysdeps/libm-ieee754/s_clogl.c: Likewise.
4828 * sysdeps/libm-ieee754/s_csinh.c. Likewise.
4829 * sysdeps/libm-ieee754/s_csinhf.c. Likewise.
4830 * sysdeps/libm-ieee754/s_csinhl.c. Likewise.
4832 * sysdeps/libm-ieee754/s_ceill.c: Corrected. The mantissa has only
4834 * sysdeps/libm-ieee754/s_floorl.c: Likewise.
4836 * po/pl.po: Updated.
4838 * string/swab.c: Correctly handle array of odd length.
4840 * sysdeps/generic/memmem.c: Update copyright.
4841 * manual/string.texi: Correct prototype in memmem documentation.
4843 1997-04-10 20:22 Ulrich Drepper <drepper@cygnus.com>
4845 * hurd/Makefile (sunrpc-headers): Add clnt.h.
4846 Proposed by Thomas Bushnell <thomas@gnu.ai.mit.edu>.
4848 1997-04-09 14:21 Miguel de Icaza <miguel@nuclecu.unam.mx>
4850 * sysdeps/sparc/dl-machine.h: Bug fix: I was not loading
4851 the proper value from the GOT. Pass argument block to
4854 * sysdeps/sparc/elf/start.c: Call atexit (_fini) after calling
4857 * sysdeps/sparc/fpu_control.h: Fix the FPU constants. I got them
4858 wrong the first time.
4860 * sysdeps/sparc/setjmp.S: PIC code was clobbering a callee saved
4863 * sysdeps/sparc/udiv_qrnnd.S: Add type @function.
4865 * sysdeps/unix/sysv/linux/sparc/init-first.h: Linux/SPARC specific
4868 * sysdeps/unix/sysv/linux/sparc/signum.h: Remove definition for
4869 NSIG and duplicated SIGIOT.
4871 1997-04-05 00:57 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4873 * sysdeps/libm-ieee754/s_remquo.c: Change algorithm, although
4874 probably still wrong.
4875 * sysdeps/libm-ieee754/s_remquof.c: Likewise.
4876 * sysdeps/libm-ieee754/s_remquol.c: Likewise.
4878 * math/libm-test.c (remquo_test): Corrected.
4880 1997-04-03 18:35 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4882 * Makefile (parent-tests): New target to run the tests to that
4883 they are executed even if some subdir tests have failed.
4884 (tests): Depend on parent-tests instead of running the tests
4887 1997-04-03 12:26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4889 Clean up name space pollution in libnss_*.so:
4890 * nis/nss_compat/compat-pwd.c, resolv/mapv4v6addr.h,
4891 resolv/nss_dns/dns-host.c: Replace bzero by memset, bcopy by
4892 memcpy and bcmp by memcmp to clean up namespace.
4893 * nss/nss_db/db-XXX.c (internal_setent): Use __dbopen instead of
4895 * nss/nss_db/db-alias.c (internal_setent): Likewise.
4896 * nss/nss_db/db-netgrp.c (_nss_db_setnetgrent): Likewise.
4897 * db/db/db.c [_LIBC]: Define __dbopen instead of dbopen and make
4898 the latter a weak alias.
4899 * db/db.h: Declare __dbopen.
4900 * db/btree/btree.h [_LIBC]: Prepend __ to all mpool functions.
4901 * db/mpool/mpool.c [_LIBC]: Define all external functions with __
4902 prefix and make the old names weak aliases.
4903 * db/mpool.h: Declare the new internal names.
4905 1997-04-04 23:57 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4907 * stdio-common/vfscanf.c: Fix scanning of hexadecimal fp number.
4908 * stdio-common/tstscanf.c: Add test case for this.
4910 1997-04-04 17:26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4912 * math/libm-test.c: Fix more typos.
4914 1997-04-03 17:15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4916 * math/libm-test.c (csinh_test): Fix test names.
4917 (ccosh_test): Likewise.
4919 * sysdeps/libm-ieee754/s_csinh.c: Use sinh function instead of
4920 computing it directly.
4921 * sysdeps/libm-ieee754/s_csinhf.c: Likewise.
4922 * sysdeps/libm-ieee754/s_csinhl.c: Likewise.
4924 * sysdeps/libm-ieee754/s_ccosh.c: Use cosh function instead of
4925 computing it directly.
4926 * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
4927 * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
4929 * sysdeps/libm-ieee754/s_cexp.c: Use internal exp function instead
4931 * sysdeps/libm-ieee754/s_cexpf.c: Likewise.
4932 * sysdeps/libm-ieee754/s_cexpl.c: Likewise.
4933 * sysdeps/m68k/fpu/s_cexp.c: Likewise. Correct handling of
4934 special values. Avoid use of fsincos if all that is needed is the
4937 * sysdeps/m68k/fpu/s_ccosh.c: New file.
4938 * sysdeps/m68k/fpu/s_ccoshf.c: New file.
4939 * sysdeps/m68k/fpu/s_ccoshl.c: New file.
4940 * sysdeps/m68k/fpu/s_csinh.c: New file.
4941 * sysdeps/m68k/fpu/s_csinhl.c: New file.
4942 * sysdeps/m68k/fpu/s_csinhf.c: New file.
4944 1997-04-03 10:18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4946 * manual/Makefile (dir-add.texi): Simplify.
4948 1997-04-09 01:24 Ulrich Drepper <drepper@cygnus.com>
4950 * rellns-sh: Rewrite to work also in presence of symlinks.
4952 * argp/argp-fmtstream.c: Add casts to prevent warnings.
4953 * argp/argp-fmtstream.h: Likewise.
4954 * argp/argp-help.c: Likewise.
4956 * elf/dl-minimal.c: Add definition of calloc.
4957 * elf/version.c: Add casts to prevent warnings.
4958 (_dl_check_map_versions): Use calloc instead of malloc+memset.
4960 * locale/setlocale.c (_nl_current): Add element with index LC_ALL.
4961 Reported by Greg McGary <gkm@eng.ascend.com>.
4963 * manual/libc.texinfo: Update malloc documentation for new malloc.
4964 * manual/memory.texi: Likewise.
4965 Patch by Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>.
4967 * math/libm-test.c (check_long): New function.
4968 (check_longlong): New function.
4969 (rinttol_test): New function.
4970 (rinttoll_test): New function.
4972 * nis/nss_compat/compat-grp.c (in_blacklist): Improve a bit.
4973 * nis/nss_compat/compat-pwd.c: Likewise.
4974 * nis/nss_compat/compat-spwd.c: Likewise.
4976 * stdlib/erand48_r.c (erand48_r): Build double value using
4977 ieee754_double union and use random bits in different order to
4978 increase effect of seed.
4979 Reported by David Mosberger-Tang <davidm@AZStarNet.com>.
4981 * sunrpc/svc_auth.c: Moved to ...
4982 * sysdeps/generic/svc_auth.c: ...here.
4984 * time/time.h: Pretty print.
4986 1997-04-08 07:19 H.J. Lu <hjl@gnu.ai.mit.edu>
4988 * libio/genops.c (_IO_flush_all_linebuffered): Don't flush on
4991 1997-04-09 01:19 Ulrich Drepper <drepper@cygnus.com>
4993 * malloc/malloc.c (mALLOC_STATs) [MALLOC_DEBUG>1]: Put declaration
4995 Patch by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
4997 1997-04-07 15:34 Ulrich Drepper <drepper@cygnus.com>
4999 * stdio-common/Makefile (tests): Add tst-ferror.
5000 * stdio-common/tst-ferror.c: New file. Some tests for error
5001 indicator of streams.
5002 * stdio-common/tst-ferror.input: New file.
5004 * isomac.c: Let tests not fail because the compiler defines itself
5005 symbols which violate the name space rules. gcc defines symbols
5006 for the architecture which are not protected by an underscore
5009 * math/Makefile (libm-support): Add s_rinttol and s_rinttoll.
5010 (libm-calls): Add s_clog.
5011 * sysdeps/libm-ieee754/s_clog.c: New file. Implementation of
5012 logarithm of complex value.
5013 * sysdeps/libm-ieee754/s_clogf.c: New file.
5014 * sysdeps/libm-ieee754/s_clogl.c: New file.
5015 * math/libm-test.c (clog_test): Compile this function. Fix a few
5017 (main): Call clog_test.
5019 * sysdeps/libm-ieee754/s_rinttol.c: New file. Round long double
5021 * sysdeps/libm-i387/s_rinttol.S: New file.
5022 * sysdeps/libm-ieee754/s_rinttoll.c: new file. Round long double
5023 value to long long int.
5024 * sysdeps/libm-i387/s_rinttoll.S: New file.
5026 * sysdeps/libm-ieee754/s_rintl.c: Many corrections. The previous
5027 version was full of errors.
5029 * math/math.h (rinttol): Argument is of type `long double' not
5031 (rinttoll): Likewise.
5032 (roundtol): Likewise.
5033 (roundtoll): Likewise.
5035 1997-04-06 11:32 H.J. Lu <hjl@gnu.ai.mit.edu>
5037 * posix/getopt.c (_getopt_initialize): Preserve optind.
5038 (_getopt_internal): Set optind to 1 if optind == 0 before
5039 calling _getopt_initialize ().
5041 1997-04-05 16:45 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
5043 * nis/rpcsvc/nislib.h: Change const nis_name to new type
5045 * nis/nis_intern.c: Likewise.
5046 * nis/nis_intern.h: Likewise.
5047 * nis/nis_server.c: Likewise.
5048 * nis/nis_subr.c: Likewise.
5049 * nis/nis_table.c: Likewise.
5050 * nis/nis_names.c: Likewise. Fill out ns_request structure in
5053 * nis/nss_compat/compat-pwd.c: Use reentrant netgroup functions.
5054 * nis/nss_compat/compat-spwd.c: Likewise.
5056 1997-03-27 07:37 H.J. Lu <hjl@gnu.ai.mit.edu>
5058 * libio/fileops.c (_IO_file_overflow): Set error when try to write
5059 on a read-only stream.
5061 * sysdeps/gnu/utmpbits.h (ut_xtime): New symbol.
5062 (ut_time): Define it only if _NO_UT_TIME is not defined.
5064 1997-04-06 00:42 Ulrich Drepper <drepper@cygnus.com>
5066 * misc/tst-tsearch.c: Include <string.h>. Define _GNU_SOURCE only
5067 if not already defined.
5069 1997-04-05 16:14 Ulrich Drepper <drepper@cygnus.com>
5071 * sysdeps/unix/sysv/linux/netatalk/at.h: Include <sys/socket.h> to
5072 get definition of sa_family_t for <linux/atalk.h>.
5073 Reported by a sun <asun@zoology.washington.edu>.
5075 * malloc/malloc.c (cALLOc): Little optimization.
5077 1997-04-05 03:11 Ulrich Drepper <drepper@cygnus.com>
5079 * inet/arpa/inet.h: Rewrite. Don't use the ugly BSD way to write
5080 headers but instead add comments and parameter names.
5081 Don't use BSD specific types in prototypes.
5083 * manual/nss.texi: Correct a few typos and errors.
5085 * sysdeps/libm-ieee754/s_cbrt.c: Complete rewrite based on better
5087 * sysdeps/libm-ieee754/s_cbrtf.c: Likewise.
5088 * sysdeps/libm-ieee754/s_cbrtl.c: Likewise.
5090 * sysdeps/libm-i387/s_cbrt.S: New file. Optimized assembler version
5092 * sysdeps/libm-i387/s_cbrtf.S: New file.
5093 * sysdeps/libm-i387/s_cbrtl.S: New file.
5095 * sysdeps/libm-i387/s_frexp.S: Optimize even more.
5096 * sysdeps/libm-i387/s_frexpf.S: Likewise.
5097 * sysdeps/libm-i387/s_frexpl.S: Likewise.
5099 1997-04-04 18:55 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
5101 * nis/Makefile: Remove CFLAGS-*, add publickey to databases.
5103 * nis/nis_call.c: Add MASTER_ONLY and HARD_LOOKUP flags, compile
5104 DES part only with secure RPC add-on.
5106 * nis/nis_names.c (nis_modify): Fix rpc function number.
5108 * nis/nis_server.c: Fix typos.
5110 * nis/nss_compat/compat-grp.c: Add NIS+ support.
5111 * nis/nss_compat/compat-pwd.c: Likewise.
5112 * nis/nss_compat/compat-spwd.c: Likewise.
5114 * nis/nss_nis/nis-grp.c: Only a return value > 0 from parse_line
5117 * nis/nss_nis/nis-publickey.c: Changes for compiling with/without
5119 * nis/nss_nisplus/nisplus-publickey.c: Likewise.
5120 * nis/ypclnt.c: Likewise.
5121 * nis/nis_intern.h: Likewise.
5123 * nis/nss_nisplus/nisplus-alias.c: Correct parser return code.
5124 * nis/nss_nisplus/nisplus-ethers.c: Likewise.
5125 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
5126 * nis/nss_nisplus/nisplus-network.c: Likewise.
5127 * nis/nss_nisplus/nisplus-proto.c: Likewise.
5128 * nis/nss_nisplus/nisplus-pwd.c: Likewise.
5129 * nis/nss_nisplus/nisplus-rpc.c: Likewise.
5130 * nis/nss_nisplus/nisplus-service.c: Likewise.
5131 * nis/nss_nisplus/nisplus-spwd.c: Likewise.
5133 * nis/nss_nisplus/nisplus-grp.c: Rewrite parser for fixing errors
5135 * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
5137 1997-04-04 17:03 Ulrich Drepper <drepper@cygnus.com>
5139 * math/libm-test.c (cbrt_test): Add tests for +-inf and NaN
5142 1997-04-03 19:24 H.J. Lu <hjl@gnu.ai.mit.edu>
5144 * sysdeps/unix/sysv/linux/sigset.h (__sigisemptyset): Fix a
5147 1997-04-03 16:10 Andreas Jaeger <aj@arthur.pfalz.de>
5149 * sysdeps/libm-ieee754/s_nanf.c:
5150 * sysdeps/libm-ieee754/s_nan.c:
5151 * sysdeps/libm-ieee754/s_nanl.c: Include <stdio.h> for
5152 declaration of sprintf.
5154 1997-04-03 13:37 Ulrich Drepper <drepper@cygnus.com>
5156 * sysdeps/libm-ieee754/s_cexp.c: Fix typo: string_alias ->
5158 Reported by sun <asun@zoology.washington.edu>.
5160 * rpc/auth.h: Removed.
5161 * rpc/auth_des.h: Removed.
5162 * sunrpc/rpc/auth.h: Moved to ...
5163 * sysdeps/generic/rpc/auth.h: ...here.
5164 * sunrpc/rpc/auth_des.h: Moved to ...
5165 * sysdeps/generic/rpc/auth_des.h: ...here.
5167 1997-04-03 04:28 Ulrich Drepper <drepper@cygnus.com>
5169 * sysdeps/libm-i387/s_frexp.S: New file. ix87 optimized version.
5170 * sysdeps/libm-i387/s_frexpf.S: New file.
5171 * sysdeps/libm-i387/s_frexpl.S: New file.
5173 1997-04-01 10:11 H.J. Lu <hjl@gnu.ai.mit.edu>
5175 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=inet]
5176 (sysdep_headers): Remove netinet/icmp.h.
5178 1997-04-02 16:55 Ulrich Drepper <drepper@cygnus.com>
5180 * manual/socket.texi: Document behaviour of inet_ntoa in multi-
5182 * manual/stdio.texi: Change wording for snprintf description a bit.
5183 Correct typo in example.
5184 * manual/lang.texi: Add documentation of __va_copy.
5186 * Makefile: Add rule to easily generate dir-add.texi file.
5187 * manual/Makefile: Likewise.
5189 * manual/arith.texi: Add description of lldiv_t, lldiv, and atoll.
5190 Change description of strtoll and strtoull to make clear these
5191 are the preferred names.
5192 Describe `inf', `infinity', `nan', `nan(...)' inputs for strtod
5194 Change references to HUGE_VALf and HUGE_VALl to HUGE_VALF and
5197 1997-04-02 16:28 Ulrich Drepper <drepper@cygnus.com>
5199 * grp/fgetgrent.c: Don't use fixed buffer length. Allow dynamic
5200 adjustment if the underlying function say it is too small.
5201 * pwd/fgetpwent.c: Likewise.
5202 * shadow/fgetspent.c: Likewise.
5203 * shadow/sgetspent.c: Likewise.
5205 * grp/fgetgrent_r.c (__fgetgrent_r): If `parse_result' returns -1
5206 this means there was not enough room for the gr_mem array.
5208 * nss/nss_files/files-XXX.c: Leave loop and return error if
5209 `parse_result' returns -1.
5211 * nss/nss_files/files-parse.c (parse_line): Return -1 if parsing
5212 of trailing list fails because of low memory.
5213 (parse_list): Rewrite. The logic was completly incorrect since
5214 the checks for overflowing the array were not executed when
5217 * shadow/sgetspent_r.c: Only a return value > 0 from parse_line
5220 * nss/getXXbyYY.c: Make sure NULL is returned if we ran out of memory.
5221 * nss/getXXent.c: Likewise.
5223 * stdlib/strtod.c (SET_MANTISSA): Make sure that at least one bit
5225 * stdlib/strtof.c: Likewise.
5226 * stdlib/strtold.c: Likewise.
5227 * wcsmbs/wcstof.c: Likewise.
5228 * wcsmbs/wcstold.c: Likewise.
5230 * sysdeps/libm-ieee754/s_nan.c: Use strtod if parameter is not empty
5232 * sysdeps/libm-ieee754/s_nanf.c: Likewise.
5233 * sysdeps/libm-ieee754/s_nanl.c: Likewise.
5235 1997-04-02 13:56 Ulrich Drepper <drepper@cygnus.com>
5237 * manual/errno.texi: Add description of strerror_r.
5239 1997-04-01 19:07 H.J. Lu (hjl@gnu.ai.mit.edu)
5241 * manual/errno.texi: Add ENOMEDIUM and EMEDIUMTYPE.
5243 1997-04-02 13:55 Ulrich Drepper <drepper@cygnus.com>
5245 * sysdeps/gnu/errlist.awk: The Texinfo file is named errno.texi.
5247 1997-03-30 10:59 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5249 * sysdeps/m68k/fpu/s_cexp.c: New file.
5250 * sysdeps/m68k/fpu/s_cexpf.c: New file.
5251 * sysdeps/m68k/fpu/s_cexpl.c: New file.
5252 * sysdeps/m68k/fpu/s_nearbyint.c: New file.
5253 * sysdeps/m68k/fpu/s_nearbyintf.c: New file.
5254 * sysdeps/m68k/fpu/s_nearbyintl.c: New file.
5255 * sysdeps/m68k/fpu/s_trunc.c: New file.
5256 * sysdeps/m68k/fpu/s_truncf.c: New file.
5257 * sysdeps/m68k/fpu/s_truncl.c: New file.
5259 * sysdeps/m68k/fpu/s_modf.c: Rewritten.
5260 * sysdeps/m68k/fpu/s_modff.c: Adapted.
5261 * sysdeps/m68k/fpu/s_modfl.c: Likewise.
5263 * sysdeps/m68k/fpu/e_atan2.c: Use __signbit inline.
5264 * sysdeps/m68k/fpu/e_pow.c: Likewise. Write 0.0/0.0 for NaN. Fix
5265 typo in test for `y = 0.5'.
5267 * sysdeps/m68k/fpu/__math.h: Define __trunc, __signbit,
5268 __nearbyint. Remove __modf.
5270 * sysdeps/m68k/Makefile (CFLAGS-s_copysignl.c) [$(subdir)=math]:
5271 Define for gcc bug workaround.
5273 * math/libm-test.c (log2_test): Add epsilon for long double to
5274 "log2 (e)" and "log2 (16)".
5275 (modf_test): Fix test name.
5276 (sqrt_test): Add missing FUNC.
5278 1997-03-29 16:24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5280 * sunrpc/Makefile (CFLAGS-xrquota.c): Fix typo in variable name.
5282 1997-03-28 20:56 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5284 * stdlib/stdlib.h: Declare __clearenv.
5286 1997-03-28 18:03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5288 * sysdeps/libm-ieee754/s_asinhl.c: Fix Ulrich Dreppers mangling of
5291 1997-03-28 17:55 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5293 * configure.in: Call AC_CANONICAL_BUILD before referencing
5294 $build. Fix test for BUILD_CC.
5296 1997-04-02 01:29 Philip Blundell <pjb27@cam.ac.uk>
5298 * sysdeps/libm-ieee754/s_log2f.c (__log2f): Fix typo.
5300 1997-03-31 18:53 Philip Blundell <pjb27@cam.ac.uk>
5302 * sysdeps/unix/sysv/linux/net/route.h: Add new IPv6 definitions.
5304 1997-04-01 14:08 Ulrich Drepper <drepper@cygnus.com>
5306 * sysdeps/i386/memset.c: Fix typo.
5307 * sysdeps/stub/fchmod.c: Fix typo.
5308 * sysdeps/stub/fchdir.c: Fix typo.
5309 Reported by Fila Kolodny <fila@ibi.com>.
5311 1997-04-01 00:37 Ulrich Drepper <drepper@cygnus.com>
5313 * math/Makefile: Prevent inlining for test-{float,double,longdouble}.
5314 * math/libm-test.c (initialize): Make strings unique and force
5317 * posix/regex.c: Debug debugging code.
5319 * sysdeps/i386/asm-syntax.h: Define `L' macro to emit correct
5320 syntax for local label.
5321 * sysdeps/i386/add_n.S: Use correct local label syntax for the
5323 * sysdeps/i386/addmul_1.S: Likewise.
5324 * sysdeps/i386/lshift.S: Likewise.
5325 * sysdeps/i386/memchr.S: Likewise.
5326 * sysdeps/i386/memcmp.S: Likewise.
5327 * sysdeps/i386/mul_1.S: Likewise.
5328 * sysdeps/i386/rshift.S: Likewise.
5329 * sysdeps/i386/stpcpy.S: Likewise.
5330 * sysdeps/i386/stpncpy.S: Likewise.
5331 * sysdeps/i386/strchr.S: Likewise.
5332 * sysdeps/i386/strcspn.S: Likewise.
5333 * sysdeps/i386/strlen.S: Likewise.
5334 * sysdeps/i386/strpbrk.S: Likewise.
5335 * sysdeps/i386/strrchr.S: Likewise.
5336 * sysdeps/i386/strspn.S: Likewise.
5337 * sysdeps/i386/strtok.S: Likewise.
5338 * sysdeps/i386/sub_n.S: Likewise.
5339 * sysdeps/i386/submul_1.S: Likewise.
5340 * sysdeps/i386/i486/strcat.S: Likewise.
5341 * sysdeps/i386/i486/strlen.S: Likewise.
5342 * sysdeps/i386/i586/add_n.S: Likewise.
5343 * sysdeps/i386/i586/addmul_1.S: Likewise.
5344 * sysdeps/i386/i586/lshift.S: Likewise.
5345 * sysdeps/i386/i586/memset.S: Likewise.
5346 * sysdeps/i386/i586/mul_1.S: Likewise.
5347 * sysdeps/i386/i586/rshift.S: Likewise.
5348 * sysdeps/i386/i586/strchr.S: Likewise.
5349 * sysdeps/i386/i586/strlen.S: Likewise.
5350 * sysdeps/i386/i586/sub_n.S: Likewise.
5351 * sysdeps/i386/i586/submul_1.S: Likewise.
5353 * sysdeps/stub/s_log2l.c: Correct function name.
5355 * time/africa: Updated from ADO tzdata1997e.
5356 * time/antarctica: Likewise.
5357 * time/asia: Likewise.
5358 * time/australasia: Likewise.
5359 * time/europe: Likewise.
5360 * time/northamerica: Likewise.
5361 * time/southamerica: Likewise.
5362 * time/private.h: Updated from ADO tzcode1997d.
5363 * time/scheck.c: Likewise.
5365 1997-03-31 12:42 Ulrich Drepper <drepper@cygnus.com>
5367 * sysdeps/unix/sysv/linux/powerpc/Dist: Add kernel_*.h files.
5369 1997-03-23 01:41 Geoff Keating <geoffk@ozemail.com.au>
5371 * sysdeps/powerpc/strlen.s: Rewrote for more speed.
5372 * string/tst-strlen.c: Also test various string alignments.
5374 1997-03-19 06:11 Geoff Keating <geoffk@ozemail.com.au>
5376 * sysdeps/unix/sysv/linux/powerpc/statbuf.h: Removed.
5377 * sysdeps/unix/sysv/linux/powerpc/kernel_stat.h: Added.
5379 * sysdeps/powerpc/dl-machine.h (ELF_PREFERRED_ADDRESS): Assume
5380 program base address is 0x01800000 if we can't otherwise tell what
5382 (elf_machine_rela): Replace `assertion failed' with real error
5385 * sysdeps/powerpc/dl-machine.h: More comments, more GNU indenting.
5386 Put in extra parentheses to make explicit the relative precedence
5389 * sysdeps/powerpc/bsd-setjmp.S: Add `__setjmp' symbol so the tests
5391 * sysdeps/powerpc/clone.S: Rewrite. Probably still doesn't work.
5393 * sysdeps/unix/sysv/linux/powerpc/sys/sysdep.h: Use .section "text"
5396 1997-03-31 02:28 Ulrich Drepper <drepper@cygnus.com>
5398 * misc/tst-tsearch.c: Don't write to stderr, write to stdout
5401 * inet/inet_ntoa.c (inet_ntoa): Complete rewrite. Now uses
5402 thread-specific memory in multi-threaded programs.
5404 * sysdeps/stub/s_exp2.c: New file. Stub version for exp2 function.
5405 * sysdeps/stub/s_exp2f.c: New file.
5406 * sysdeps/stub/s_exp2l.c: New file.
5407 Reported by a sun <asun@zoology.washington.edu>.
5409 * sysdeps/unix/sysv/linux/netatalk/atalk.h: Rename to...
5410 * sysdeps/unix/sysv/linux/netatalk/at.h: ...this.
5411 Suggested by a sun <asun@zoology.washington.edu>.
5413 1997-03-30 14:53 Ulrich Drepper <drepper@cygnus.com>
5415 * sysdeps/unix/sysv/linux/netinet/ip_icmp.h: Add former contents
5416 of <netinet/icmp.h>.
5417 Patch by a sun <asun@zoology.washington.edu>.
5419 1997-03-30 03:42 Ulrich Drepper <drepper@cygnus.com>
5421 * math/libm-test.c: Add definition of ctanh_test, clog_test, and
5424 1997-03-29 17:39 Ulrich Drepper <drepper@cygnus.com>
5426 * math/Makefile (routines): Add carg, s_ccosh and s_csinh.
5428 * math/complex.h: Add C++ protection.
5430 * math/libm-test.c (cexp_test): Correct a few bugs.
5431 (csinh_test): New function.
5432 (ccosh_test): New function.
5433 (cacos_test): New function.
5434 (cacosh_test): New function.
5435 (casinh_test): New function.
5436 (catanh_test): New function.
5437 (main): Add calls to csinh_test and ccosh_test.
5439 * misc/Makefile (tests): Add tst-tsearch.
5440 Add rule to link tst-tsearch against libm.
5441 * misc/tsearch.c: Rewritten to use Red-Black-Tree algorithm by
5442 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>.
5443 * misc/tst-tsearch.c: New file.
5445 * stdio-common/bug5.c: Clear LD_LIBRARY_PATH environment variable
5446 before using system.
5447 * stdio-common/test-popen.c: Clear LD_LIBRARY_PATH environment variable
5450 * sysdeps/libm-ieee754/s_cexp.c: Correct handling of special cases.
5451 * sysdeps/libm-ieee754/s_cexpf.c: Likewise.
5452 * sysdeps/libm-ieee754/s_cexpl.c: Likewise.
5454 * sysdeps/libm-i387/s_cexp.S: New file. ix87 specific implementation
5455 of complex exponential function.
5456 * sysdeps/libm-i387/s_cexpf.S: New file.
5457 * sysdeps/libm-i387/s_cexpl.S: New file.
5459 * sysdeps/libm-ieee754/s_ccosh.c: New file. Implementation of
5460 complex cosh function.
5461 * sysdeps/libm-ieee754/s_ccoshf.c: New file.
5462 * sysdeps/libm-ieee754/s_ccoshl.c: New file.
5463 * sysdeps/libm-ieee754/s_csinh.c: New file. Implementation of
5464 complex sinh function.
5465 * sysdeps/libm-ieee754/s_csinhf.c: New file.
5466 * sysdeps/libm-ieee754/s_csinhl.c: New file.
5468 * math/carg.c: New file. Generic implementatio of carg function.
5469 * math/cargf.c: New file.
5470 * math/cargl.c: New file.
5472 1997-03-29 16:07 Ulrich Drepper <drepper@cygnus.com>
5474 * sysdeps/posix/system.c: Update copyright.
5476 1997-03-29 04:18 Ulrich Drepper <drepper@cygnus.com>
5478 * elf/dl-error.c (_dl_catch_error): Add another argument which is
5480 (_dl_receive_error): Likewise.
5481 * elf/link.h: Change prototypes for _dl_catch_error and
5482 _dl_receive_error to reflect above change.
5483 * elf/dl-deps.c: Don't use nested function. Call _dl_catch_error
5484 with additional argument with pointer to data.
5485 * elf/dlclose.c: Likewise.
5486 * elf/dlerror.c: Likewise.
5487 * elf/dlopen.c: Likewise.
5488 * elf/dlsym.c: Likewise.
5489 * elf/dlvsym.c: Likewise.
5490 * elf/rtld.c: Likewise.
5491 * nss/nsswitch.c: Likewise.
5492 Patch by Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>.
5494 1997-03-28 21:14 Miguel de Icaza <miguel@nuclecu.unam.mx>
5496 * elf/dl-error.c: Manually set up the values of "c", this avoids a
5497 call to memcpy and a zero 152 bytes structure.
5499 * sysdeps/sparc/dl-machine.h (elf_machine_rela): Test
5500 RTLD_BOOTSTRAP to avoid performing relative relocs on a second
5503 * sysdeps/sparc/udiv_qrnnd.S: Make the code PIC aware.
5505 * sysdeps/unix/sysv/linux/sparc/Dist: Add kernel_stat.h and
5508 Add Linux/SPARC specific definitions.
5509 * sysdeps/unix/sysv/linux/sparc/fcntlbits.h: New file.
5510 * sysdeps/unix/sysv/linux/sparc/ioctls.h: New file.
5511 * sysdeps/unix/sysv/linux/sparc/kernel_sigaction.h: New file.
5512 * sysdeps/unix/sysv/linux/sparc/kernel_stat.h: New file.
5513 * sysdeps/unix/sysv/linux/sparc/sigaction.h: New file.
5514 * sysdeps/unix/sysv/linux/sparc/signum.h: New file.
5515 * sysdeps/unix/sysv/linux/sparc/termbits.h: New file.
5517 1997-03-28 13:06 Philip Blundell <pjb27@cam.ac.uk>
5519 * sysdeps/posix/getaddrinfo.c (gaih_inet_serv): Use
5520 __getservbyname_r() not getservbyname().
5521 (BROKEN_LIKE_POSIX): Define to 1 so we get strict POSIX behaviour.
5523 1997-03-27 02:28 Ulrich Drepper <drepper@cygnus.com>
5525 * gmon/gmon.c (monstartup): Mark all messages.
5526 (write_call_graph): Rewrite to use larger I/O vector for writev
5527 call to reduce syscall overhead.
5528 (write_bb_counts): Simplify writev handling.
5530 * inet/rexec.c: Make string parameters `const'.
5531 * resolv/netdb.h: Add prototypes for rcmd, rexec, ruserok, and
5534 * math/Makefile: Don't define CFLAGS-* macros to prevent inlining
5536 * math/libm-test.c (this_does_nothing): Remove functions. It's
5537 notuseful on any platform but ix86.
5538 (inverse_func_pair_test): Don't use this_does_nothing. Use
5540 (identities1_test): Likewise.
5541 (identities2_test): Likewise.
5542 (identities3_test): Likewise.
5543 (basic_test): Likewise.
5544 Patch by Andreas Schwab.
5545 (BUILD_COMPLEX): New macro. Create complex number from real and
5546 imaginary parts. This works around bugs/inefficiencies in current
5548 (cexp_test): Use BUILD_COMPLEX. Add more tests.
5550 * nss/nsswitch.c: Fix typo.
5552 * posix/glob.h: Add declaration for glob_pattern_p.
5553 * posix/glob.c: Rename glob_pattern_p to __glob_pattern_p and
5554 make glob_pattern_p a weak alias. This function is used in other
5555 packages (e.g. bash).
5557 * signal/Makefile (routines): Add sigisempty, sigandset, and
5559 * signal/signal.h: Add prototypes for sigisempty, sigandset, and
5561 * signal/sigisempty.c: New file.
5562 * signal/sigandset.c: New file.
5563 * signal/sigorset.c: New file.
5564 * sysdeps/generic/sigset.h: Define __sigisemptyset, __sigandset,
5566 * sysdeps/unix/sysv/linux/sigset.h: Likewise.
5568 * stdlib/strtod.c: Handle `n-char-sequence' in NaN parsing. It
5569 determines the bits in the mantissa part of the NaN.
5570 * stdlib/strtof.c: Define SET_MANTISSA for float type.
5571 * wcsmbs/wcstof.c: Define SET_MANTISSA for float type.
5572 * stdlib/strtold.c: Define SET_MANTISSA for long double type.
5573 * wcsmbs/wcstold.c: Define SET_MANTISSA for long double type.
5575 * sysdeps/libm-ieee754/s_cexp.c: Use explicit assignment to
5576 complex number components. Some more corrects for special cases.
5577 * sysdeps/libm-ieee754/s_cexpf.c: Likewise.
5578 * sysdeps/libm-ieee754/s_cexpl.c: Likewise.
5580 * sysdeps/sparc/elf/start.S: Remove as per request of Miguel de Icaza.
5582 * sysdeps/unix/sysv/linux/netinet/icmp.h: Remove since we have
5583 ip_icmp.h. Reported by HJ Lu.
5585 1997-03-25 03:50 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5587 * sysdeps/m68k/Makefile (CFLAGS-rtld.c): Add -Wno-unused.
5589 * sysdeps/m68k/dl-machine.h (elf_machine_rela): Rewritten as for
5591 (elf_machine_lookup_noexec_p, elf_machine_lookup_noplt_p,
5592 ELF_MACHINE_RELOC_NOPLT): Define.
5594 1997-03-25 03:48 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5596 * grp/grp.h: Include <stddef.h> only once.
5598 1997-03-25 09:38 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5600 * sysdeps/unix/sysv/linux/termbits.h (OXTABS): Don't define.
5601 * sysdeps/unix/sysv/linux/alpha/termbits.h (OXTABS): Likewise.
5603 * termios/sys/ttydefaults.h (TTYDEF_OFLAG): Use either OXTABS or
5604 TAB3, if one of them is defined.
5606 1997-03-26 04:53 Ulrich Drepper <drepper@cygnus.com>
5608 * posix/glob.c (next_brace_sub): Decrement depth counter when '}'
5610 Patch by Dennis Henriksen <opus@flamingo.osrl.dk>.
5612 1997-03-25 16:25 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
5614 * sunrpc/Makefile: Comment gccwarn out.
5615 * sunrpc/auth_none.c: Fix prototypes and parameters for compiling
5616 with enabled warnings.
5617 * sunrpc/auth_unix.c: Likewise.
5618 * sunrpc/authuxprot.c: Likewise.
5619 * sunrpc/bindrsvprt.c: Likewise.
5620 * sunrpc/clnt_gen.c: Likewise.
5621 * sunrpc/clnt_perr.c: Likewise.
5622 * sunrpc/clnt_raw.c: Likewise.
5623 * sunrpc/clnt_simp.c: Likewise.
5624 * sunrpc/clnt_tcp.c: Likewise.
5625 * sunrpc/clnt_udp.c: Likewise.
5626 * sunrpc/get_myaddr.c: Likewise.
5627 * sunrpc/getrpcport.c: Likewise.
5628 * sunrpc/pm_getmaps.c: Likewise.
5629 * sunrpc/pm_getport.c: Likewise.
5630 * sunrpc/pmap_clnt.c: Likewise.
5631 * sunrpc/pmap_prot.c: Likewise.
5632 * sunrpc/pmap_prot2.c: Likewise.
5633 * sunrpc/pmap_rmt.c: Likewise.
5634 * sunrpc/rpc/auth.h: Likewise.
5635 * sunrpc/rpc/clnt.h: Likewise.
5636 * sunrpc/rpc/pmap_clnt.h: Likewise.
5637 * sunrpc/rpc/svc.h: Likewise.
5638 * sunrpc/rpc/svc_auth.h: Likewise.
5639 * sunrpc/rpc/types.h: Likewise.
5640 * sunrpc/rpc/xdr.h: Likewise.
5641 * sunrpc/rpc_clntout.c: Likewise.
5642 * sunrpc/rpc_cmsg.c: Likewise.
5643 * sunrpc/rpc_dtable.c: Likewise.
5644 * sunrpc/rpc_prot.c: Likewise.
5645 * sunrpc/svc.c: Likewise.
5646 * sunrpc/svc_auth.c: Likewise.
5647 * sunrpc/svc_authux.c: Likewise.
5648 * sunrpc/svc_raw.c: Likewise.
5649 * sunrpc/svc_run.c: Likewise.
5650 * sunrpc/svc_simple.c: Likewise.
5651 * sunrpc/svc_tcp.c: Likewise.
5652 * sunrpc/svc_udp.c: Likewise.
5653 * sunrpc/xdr.c: Likewise.
5654 * sunrpc/xdr_array.c: Likewise.
5655 * sunrpc/xdr_mem.c: Likewise.
5656 * sunrpc/xdr_rec.c: Likewise.
5657 * sunrpc/xdr_ref.c: Likewise.
5658 * sunrpc/xdr_stdio.c: Likewise.
5660 1997-03-25 13:39 Ulrich Drepper <drepper@cygnus.com>
5662 * math/libm-test.c (log2_test): Compile this function and call it.
5663 (exp2_test): Likewise, but check whether function really exists
5666 * math/Makefile (libm-calls): Add s_log2 and s_exp2.
5668 1997-03-25 04:50 Ulrich Drepper <drepper@cygnus.com>
5670 Implement exp2 function.
5671 * sysdeps/libm-i387/s_exp2.S: New file.
5672 * sysdeps/libm-i387/s_exp2f.S: New file.
5673 * sysdeps/libm-i387/s_exp2l.S: New file.
5675 Implement log2 function.
5676 * sysdeps/libm-i387/s_log2.S: New file.
5677 * sysdeps/libm-i387/s_log2f.S: New file.
5678 * sysdeps/libm-i387/s_log2l.S: New file.
5679 * sysdeps/libm-ieee754/s_log2.c: New file.
5680 * sysdeps/libm-ieee754/s_log2f.c: New file.
5681 * sysdeps/stub/s_log2.c: New file. Stub version.
5683 1997-03-24 19:58 Richard Henderson <rth@tamu.edu>
5685 * stdlib/tst-strtol.c (tests): Correct 64-bit entry.
5687 * sysdeps/alpha/bsd-_setjmp.S: Alias _setjmp to __setjmp for
5688 change to tst-setjmp.c.
5690 * sysdeps/alpha/dl-machine.h: Mirror Roland's recent changes.
5691 * sysdeps/i386/dl-machine.h: Correct noexec_p comment.
5692 * sysdeps/sparc/dl-machine.h: Likewise.
5694 * sysdeps/libm-ieee754/s_remquo.c: Rename {hp,lp} -> {hy,ly}.
5695 Add missing qs variable.
5696 * sysdeps/libm-ieee754/s_remquof.c: Likewise.
5698 1997-03-25 02:15 Ulrich Drepper <drepper@cygnus.com>
5700 * gmon/gmon.c: Optimize a bit by using more sets of records to
5701 write in a single writev call.
5703 * math/math.h: Add definitions of macros __MATHCALLX and __MATHDECLX.
5704 * math/mathcalls.h: Use __MATHCALLX for fabs, infnan, copysign,
5705 nan, isnan, nextafter, trunc, __fpclassify and signbit to mark as
5707 Use __MATHDECLX for isinf and finite.
5709 * sysdeps/generic/setenv.c [_LIBC]: Define __clearenv and make
5710 clearenv a weak alias.
5712 Implement complex exponential function.
5713 * sysdeps/libm-ieee754/s_cexp.c: New file.
5714 * sysdeps/libm-ieee754/s_cexpf.c: New file.
5715 * sysdeps/libm-ieee754/s_cexpl.c: New file.
5717 * sysdeps/libm-ieee754/s_nan.c: Define function as __nan and make
5719 * sysdeps/libm-ieee754/s_nanf.c: Likewise for nanf.
5720 * sysdeps/libm-ieee754/s_nanl.c: Likewise for nanl.
5722 * sysdeps/unix/sysv/linux/iovec.h: Don't use kernel header because
5723 of type clashes. Add all definitions here.
5725 * sysdeps/unix/sysv/linux/shmat.c: Likewise. Correct types according
5727 * sysdeps/unix/sysv/linux/shmdt.c: Likewise.
5728 * sysdeps/unix/sysv/linux/msgrcv.c: Likewise.
5730 * sysvipc/sys/shm.h (shmat, shmdt): Correct types.
5732 * sysdeps/unix/sysv/linux/sys/kd.h: Define _LINUX_TYPES_H to avoid
5733 use of kernel types.
5735 1997-03-25 00:00 Ulrich Drepper <drepper@cygnus.com>
5737 * sysdeps/unix/sysv/linux/netinet/ip.h (struct ip_timestamp):
5738 Correct typos. Reported by a sun <asun@zoology.washington.edu>.
5740 1997-03-20 21:58 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5742 * sysdeps/libm-ieee754/s_asinhl.c: Fix sign of result.
5744 1997-03-20 16:20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5746 * sysdeps/libm-ieee754/e_atan2l.c: Fix typo.
5748 1997-03-20 14:23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5750 * sysdeps/m68k/fpu/__math.h (__logb, logb): Don't define.
5751 * sysdeps/m68k/fpu/s_logb.c: Removed.
5752 * sysdeps/m68k/fpu/s_logbf.c: Removed.
5753 * sysdeps/m68k/fpu/s_logbl.c: Removed.
5755 * sysdeps/m68k/fpu/__math.h (__ieee754_atan2, __ieee754_pow):
5757 * sysdeps/m68k/fpu/e_atan2.c: Rewritten.
5758 * sysdeps/m68k/fpu/e_pow.c: Likewise.
5759 * sysdeps/m68k/fpu/e_atan2f.c: Based on e_atan2.c.
5760 * sysdeps/m68k/fpu/e_atan2l.c: Likewise.
5761 * sysdeps/m68k/fpu/e_powf.c: Based on e_pow.c.
5762 * sysdeps/m68k/fpu/e_powl.c: Likewise.
5764 * sysdeps/m68k/fpu/s_log2.c: New file.
5765 * sysdeps/m68k/fpu/s_log2f.c: New file.
5766 * sysdeps/m68k/fpu/s_log2l.c: New file.
5767 * sysdeps/m68k/fpu/s_exp2.c: New file.
5768 * sysdeps/m68k/fpu/s_exp2f.c: New file.
5769 * sysdeps/m68k/fpu/s_exp2l.c: New file.
5771 1997-03-20 14:46 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5773 * Makeconfig (all): Make sure this is always the default goal.
5775 1997-03-20 11:09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5777 * math/libm-test.c: Increase epsilon in many places. Fix many
5778 typos. Allow optinal argument also for short option.
5780 1997-03-20 11:09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5782 * math/Makefile ($(objpfx)$(tests)): Link against libm.
5784 1997-03-24 23:14 Ulrich Drepper <drepper@cygnus.com>
5786 * sysdeps/libm-ieee754/s_fpclassifyl.c: Correct recognition of
5787 denormalized numbers.
5789 * sysdeps/i386/huge_val.h: Remove references to byte order macros.
5790 Don't include <endian.h>.
5792 1997-03-19 15:18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5793 * sysdeps/m68k/huge_val.h: Remove references to byte order macros.
5794 Don't include <endian.h>.
5796 1997-03-24 23:09 Ulrich Drepper <drepper@cygnus.com>
5798 * inet/rcmd.c (iruserok): Use access instead of euidaccess.
5800 1997-03-15 18:08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5802 * math/cmathcalls.h: Remove whitespace before function name in use
5803 of __MATHDECL macro, to make it compilable with a traditional
5806 1997-03-24 15:31 Ulrich Drepper <drepper@cygnus.com>
5808 * configure.in: Use AC_PROG_CC instead of AC_PROG_TOOL to find
5811 1997-03-24 02:34 Ulrich Drepper <drepper@cygnus.com>
5813 * sysdeps/libm-ieee754/s_finitel.c (__finitel): Shift return value
5814 by 31 positions to get 0/1 result.
5815 Patch by Joe Keane <jgk@jgk.org>.
5817 1997-03-23 12:15 H.J. Lu <hjl@gnu.ai.mit.edu>
5819 * posix/getopt.c (__getopt_nonoption_flags): Make it extern
5820 to prevent from ld linking in getopt.o even if there is another
5823 * posix/getopt_init.c (__getopt_nonoption_flags): Remove extern.
5825 1997-03-23 23:30 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
5827 * nis/nis_call.c (__do_niscall): Print message if cold start file
5829 * nis/nis_file.c: Don't print error messages.
5830 * nis/nis_local_names.c (nis_local_host): Fix pointer errors.
5831 * nis/rpcsvc/ypclnt.h: Fix copyright and prototypes.
5832 * nis/rpcsvc/nis.h: Likewise.
5833 * nis/ypclnt.c: Fix prototypes.
5835 1997-03-24 01:36 Ulrich Drepper <drepper@cygnus.com>
5837 * sysdeps/libm-i387/e_scalb.S: Pop additional result before
5839 * sysdeps/libm-i387/e_scalbf.S: Likewise.
5840 * sysdeps/libm-i387/e_scalbl.S: Likewise.
5841 Reported by Andreas Jaeger <aj@arthur.pfalz.de>.
5843 * elf/rtld.c (dl_main): Set main_map->l_opencount to 1 also if
5844 dynamic linker was called implicitly by the kernel.
5845 Reported by Eric Youngdale <eric@andante.jic.com>.
5847 * math/Makefile (CFLAGS-test-float.c, CFLAGS-test-double.c,
5848 CFLAGS-test-longdouble.c): New variables. Set to -fno-inline to
5849 prevent clever optimizations which corrupt the tests.
5851 1997-03-23 21:33 Andreas Jaeger <aj@arthur.pfalz.de>
5853 * math/libm-test.c (scalb_test): New function.
5854 (sqrt_test): New function.
5855 (scalbn_test): New function.
5856 (ilogb_test): New function.
5857 (main): Added calls for new test functions.
5858 (ldexp_test): Add another test for ldexp(x,0).
5860 1997-03-23 12:35 Andreas Jaeger <aj@arthur.pfalz.de>
5862 * math/libm-test.c (remquo_test): Correct messages so that they
5864 (copysign_test): Likewise.
5866 1997-03-23 16:28 Ulrich Drepper <drepper@cygnus.com>
5868 * stdio-common/Makefile (routines): Add printf_size.
5870 * stdio-common/printf.h: Add declarations for printf_size and
5873 * stdio-common/printf-parse.h (__printf_arginfo_table): Correct
5875 (parse_one_spec): Test whether __printf_function_table is not NULL
5876 before using registered handlers and don't test
5877 __printf_arginfo_table. Update nargs also when handler is
5880 * stdio-common/vfprintf.c (vfprintf): Count number of specifiers
5881 processed in fast loop.
5883 * stdio-common/printf_size: New file.
5885 1997-03-23 02:11 Ulrich Drepper <drepper@cygnus.com>
5887 * time/sys/time.h: Make values ITIMER_* also available as macros.
5889 * elf/dl-support.c (_dl_sysdep_read_whole_file): Don't call
5890 __fstat but instead __fxstat directly to avoid dependency on
5891 libc.a when inline failed.
5892 * sysdeps/generic/dl-sysdep.c (_dl_sysdep_read_whole_file): Likewise.
5894 * math/Makefile (libm-routines): Add s_remquo.
5895 * sysdeps/libm-i387/s_remquo.S: New file.
5896 * sysdeps/libm-i387/s_remquof.S: New file.
5897 * sysdeps/libm-i387/s_remquol.S: New file.
5898 * sysdeps/libm-ieee754/s_remquo.c: New file.
5899 * sysdeps/libm-ieee754/s_remquof.c: New file.
5900 * sysdeps/libm-ieee754/s_remquol.c: New file.
5902 * math/libm-test.c (remquo_test): New function.
5904 * sysdeps/libm-ieee754/s_rintl.c: Handle implicit leading one
5907 1997-03-22 14:06 Ulrich Drepper <drepper@cygnus.com>
5909 * math/Makefile (libm-calls): Add s_nan.
5910 * sysdeps/libm-ieee754/s_nan.c: New file. Implement `nan' function.
5911 * sysdeps/libm-ieee754/s_nanf.c: New file. Implement `nanf' function.
5912 * sysdeps/libm-ieee754/s_nanl.c: New file. Implement `nanl' function.
5914 * math/libm-test.c (basic_tests): Add tests for `nan' function.
5916 * math/libm-test.c (copysign_test): New function.
5917 (main): Call copysign_test.
5919 1997-03-22 06:28 Ulrich Drepper <drepper@cygnus.com>
5921 * sysdeps/libm-ieee754/s_nextafter.c: Return y if x == y.
5922 * sysdeps/libm-ieee754/s_nextafterf.c: Likewise.
5923 * sysdeps/libm-ieee754/s_nextafterl.c: Likewise.
5924 * sysdeps/libm-i387/s_nextafterl.c: Likewise.
5926 * math/libm-test.c (fdim_test, fmin_test, fmax_test, nextafter_test):
5927 New functions. Test these functions.
5928 (main): Call above new functions.
5930 1997-03-22 04:53 Ulrich Drepper <drepper@cygnus.com>
5932 * Net release 2.0.2.
5934 1997-03-22 04:37 Ulrich Drepper <drepper@cygnus.com>
5936 * sysdeps/unix/sysv/linux/termbits.h (OXTABS): Define as alias for
5938 * sysdeps/unix/sysv/linux/alpha/termbits.h (OXTABS): Likewise.
5939 * termios/sys/ttydefaults.h: Partly revert patch by Andreas Schwab
5940 of Sun Dec 15 16:33:44 1996.
5941 Proposed by Thomas Bushnell <thomas@gnu.ai.mit.edu>.
5943 1997-03-21 13:41 Roland McGrath <roland@baalperazim.frob.com>
5945 * sysdeps/sparc/dl-machine.h (elf_machine_rel): Rewritten as for i386.
5946 Check here for non-SHN_UNDEF STB_LOCAL symbols don't do any lookup or
5947 consult their values.
5948 (elf_machine_lookup_noexec_p, elf_machine_lookup_noplt_p,
5949 ELF_MACHINE_RELOC_NOPLT): New macros.
5951 * elf/rtld.c (dl_main): Pass ELF_MACHINE_RELOC_NOPLT to
5952 _dl_lookup_symbol in place of DL_LOOKUP_NOPLT.
5953 * sysdeps/i386/dl-machine.h (ELF_MACHINE_RELOC_NOPLT): New macro.
5955 * sysdeps/i386/dl-machine.h (elf_machine_rel): Rewritten to do the
5956 symbol lookup before checking reloc type except for R_386_RELATIVE.
5957 (elf_machine_lookup_noexec_p, elf_machine_lookup_noplt_p): New macros.
5959 * elf/dl-reloc.c (RESOLVE): Remove STB_LOCAL check; let it be
5960 per-machine since it supposedly can't happen on i386.
5962 * elf/dl-lookup.c (do_lookup): Change arg FLAGS to RELOC_TYPE. Use
5963 elf_machine_lookup_{noexec,noplt}_p macros on it. Remove gratuitous
5964 indirection from REF arg; change callers.
5965 (_dl_lookup_symbol, _dl_lookup_versioned_symbol): Change arg name.
5966 (_dl_lookup_symbol_skip, _dl_lookup_versioned_symbol_skip): Remove
5967 FLAGS arg altogether.
5968 * elf/dlsym.c: Remove argument of FLAGS parameter.
5969 * elf/dlvsym.c: Likewise.
5970 * elf/link.h: Update decls.
5972 1997-03-21 20:55 Ulrich Drepper <drepper@cygnus.com>
5974 * Makefile (distribute): Add BUGS.
5976 * sysdeps/generic/machine-gmon.h: Update copyright.
5978 * sysdeps/i386/Makefile [$(subdir)=gmon] (sysdep_routines): Add
5980 * sysdeps/i386/dl-machine.h [PROF] (_dl_runtime_resolve): Don't
5981 use regparam mechanism for call of `fixup' call.
5982 * sysdeps/i386/Dist: New file.
5983 * sysdeps/i386/i386-mcount.S: New file. `mcount' entry point.
5984 * sysdeps/i386/machine-gmon.h: New file. i386 specific version
5985 of gmon definitions.
5987 1997-03-20 13:39 Andreas Jaeger <aj@arthur.pfalz.de>
5989 * stdlib/tst-strtol.c (main): Save the value of errno since printf
5990 may modify it, use the saved errno everywhere.
5991 * stdlib/tst-strtod.c (main): Likewise.
5993 1997-03-21 05:54 Ulrich Drepper <drepper@cygnus.com>
5995 * posix/glob.c (glob): Fix completely broken handling of
5996 GLOB_BRACE and partly broken handling of GLOB_TILDE.
5997 Reported by Dennis Henriksen <opus@flamingo.osrl.dk>.
5999 1997-03-20 20:22 Ulrich Drepper <drepper@cygnus.com>
6001 * sysdeps/unix/sysv/linux/readv.c: Don't emulate readv with small
6002 UIO_FASTIOV value by multiple readv calls since we need atomicity.
6003 * sysdeps/unix/sysv/linux/writev.c: Likewise.
6004 Reported by Matthis Urlichs.
6006 1997-03-20 04:34 Roland McGrath <roland@baalperazim.frob.com>
6008 * sysdeps/unix/sysv/linux/i386/sysdep.S (CALL_MCOUNT): Clear this
6009 macro so ENTRY(__syscall_error) doesn't insert a call to _mcount,
6010 which clobbers %eax.
6012 * Makeconfig [$(elf)=yes] (+prector, +postctor): New variables for
6013 crtbegin.o/crtend.o, using gcc to find them.
6016 1997-03-20 00:06 Richard Henderson <rth@tamu.edu>
6018 * gmon/sys/gmon.h: Revert the bulk of the 960930 changes, as they
6019 affect the alignment, and therefore the end padding of the structs.
6020 Reported by David Mosberger <davidm@azstarnet.com>.
6021 * gmon.c: Declare the variables with aligned tags to compensate.
6022 Use __writev instead of write for the I/O.
6024 * misc/sys/uio.h: Declare __writev and __readv.
6025 * sysdeps/posix/readv.c: Rename and alias readv to __readv.
6026 * sysdeps/posix/writev.c: Likewise for writev.
6027 * sysdeps/stub/readv.c: Likewise.
6028 * sysdeps/stub/writev.c: Likewise.
6029 * sysdeps/unix/syscalls.list: Likewise.
6030 * sysdeps/unix/sysv/linux/readv.c: Likewise.
6031 * sysdeps/unix/sysv/linux/writev.c: Likewise.
6033 * stdlib/testdiv.c: Exit with error status when we have an error.
6034 * sysdeps/alpha/div.S: Initialize `quotient' and `mask'.
6035 * sysdeps/alpha/ldiv.S: Likewise.
6037 * sysdeps/unix/sysv/linux/alpha/ioperm.c: Include ctype.h for isdigit.
6039 1997-03-20 14:51 Ulrich Drepper <drepper@cygnus.com>
6041 * nis/nis_file.c: Unify error handling.
6043 1997-03-19 18:36 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6045 * nis/nis_file.c (writeColdStartFile): Fix typo.
6046 * nis/nis_free.c (nis_free_endpoints): Use unsigned int.
6047 * nis/nis_free.c (nis_free_servers): Likewise.
6048 * nis/rpcsvc/nislib.h: Likewise.
6050 * sunrpc/rpc/netdb.h: Add setrpcent and endrpcent prototypes.
6052 1997-03-20 06:07 Ulrich Drepper <drepper@cygnus.com>
6054 * sysdeps/powerpc/dl-machine.h: Fix typo in last change.
6056 * sysdeps/unix/sparc/sysdep.h: Update copyright.
6058 1997-03-19 15:13 Miguel de Icaza <miguel@nuclecu.unam.mx>
6060 * stdlib/tst-strtol.c: Save the value of errno, printf may modify
6063 * sysdeps/sparc/DEFS.h [HAVE_ELF]: Use type @function in the FUNC
6064 macro on ELF systems.
6066 * sysdeps/sparc/configure.in: Fix.
6068 * sysdeps/sparc/dl-machine.h: Fix OPCODE_CALL.
6070 * sysdeps/sparc/setjmp.S: Fix my bugs.
6072 * sysdeps/unix/sysv/linux/sparc/Dist: Add start.c, fork.S, and pipe.S.
6073 * sysdeps/unix/sysv/linux/sparc/Makefile: Define asm-CPPFLAGS and
6075 * sysdeps/unix/sysv/linux/sparc/syscalls.list: Add fork, pipe, and
6077 * sysdeps/unix/sysv/linux/sparc/fork.S: New file.
6078 * sysdeps/unix/sysv/linux/sparc/pipe.S: New file.
6079 * sysdeps/unix/sysv/linux/sparc/socket.S: Fix.
6080 * sysdeps/unix/sysv/linux/sparc/sysdep.h: Fix.
6082 * elf/dl-lookup.c (do_lookup): Return true if we found a weak
6084 (_dl_lookup_symbol): Test against the symbol being global not
6085 against the symbol being not weak (fixes important problem with
6088 * sysdeps/unix/sysv/linux/sparc/brk.c: Fix.
6090 * sysdeps/unix/sysv/linux/sparc/start.c: Startup code for
6091 Linux/SPARC (while I get my asmCPPFLAGS-so variable).
6093 1997-03-20 01:49 Ulrich Drepper <drepper@cygnus.com>
6095 * Makeconfig: (rpath-link): Add math/ directory.
6096 (math-objdir): New variable.
6097 (link-extra-lib): Define to special version when
6098 $(common-objpfx)!=$(objpfx) to allow libraries outside
6099 $(common-objpfx) be linked to the application.
6101 * math/Makefile: Add rules to build and run test programs.
6102 * math/libm-test.c (_GNU_SOURCE): Define only if still undefined.
6103 (check_equal): Correct check for error.
6104 (ceil_test): Fix typo.
6105 (log_test): Fix typo.
6106 (floor_test): Fix typo.
6107 (pow_test): Fix typos.
6108 (log10_test): Allow slight incorrectness for `log10(e)'.
6109 (modf_test): New functions to test `modf' et.al.
6110 (hypot_test): Rewrite test completely.
6111 Patch partly by Andreas Jaeger.
6112 * math/test-double.h (__NO_MATH_INLINES): Define only if not
6114 * math/test-float.h: Likewise.
6115 * math/test-logdouble.h: Likewise.
6117 * setjmp/setjmp.h: Change references of ANSI C to ISO C.
6118 * setjmp/tst-setjmp.c: Correct and extend test suite.
6119 * sysdeps/i386/__longjmp.S: Update copyright.
6120 * sysdeps/i386/bsd-_setjmp.S: Correct fatal bug in jump to
6121 `__sigsetjmp' in PIC code.
6122 * sysdeps/i386/bsd-setjmp.S: Likewise.
6124 * sysdeps/libm-i387/e_pow.S: Correct recognition of mantissa
6126 * sysdeps/libm-i387/e_powf.S: Likewise.
6127 * sysdeps/libm-i387/s_expm1.S: Handle x == +-0 as a special
6128 case since expm1(-0) == -0.
6129 * sysdeps/libm-i387/s_expm1f.S: Likewise.
6130 * sysdeps/libm-i387/s_expm1l.S: Likewise.
6131 * sysdeps/libm-ieee754/s_modf.c: Optimize code by avoiding unneeded
6132 access to FP number.
6133 * sysdeps/libm-ieee754/s_modff.c: Likewise.
6134 * sysdeps/libm-ieee754/s_modfl.c: Correct former completely bogus
6135 code. It never worked correctly.
6136 * sysdeps/libm-ieee754/s_tanh.c: Handle x == +-0 as a special
6137 case since tanh(-0) == -0.
6138 * sysdeps/libm-ieee754/s_tanhf.c: Likewise.
6139 * sysdeps/libm-ieee754/s_tanhl.c (__tanhl): Correct handling of -inf.
6141 1997-03-19 21:13 Ulrich Drepper <drepper@cygnus.com>
6143 * stdlib/strtod.c (STRTOL): Use wchar_t as type for `decimal' and
6144 `thousands' to support systems with sizeof(wchar_t) !=
6145 sizeof(wint_t). Blargh.
6147 * sysdeps/unix/sysv/linux/socketbits.h: Remove definition of
6148 SOL_IP, SOL_TCP, SOL_UDP, and SOL_IPX as they are defined in
6149 appropriate headers.
6151 * sysdeps/unix/sysv/linux/writev.c: Don't use MAX_IOVEC. Test for
6152 UIO_FASTIOV and set to 8 if not available.
6153 * sysdeps/unix/sysv/linux/readv.c: Likewise.
6156 * sysdeps/unix/sysv/linux/xstat.c: Include <kernel_stat.h>, not
6158 * sysdeps/unix/sysv/linux/lxstat.c: Likewise.
6159 * sysdeps/unix/sysv/linux/fxstat.c: Likewise.
6160 Reported by fabsoft@fabsoft2.zarm.uni-bremen.de.
6162 1997-03-19 01:40 Ulrich Drepper <drepper@cygnus.com>
6164 * sysdeps/unix/sysv/sco3.2.4/Dist: New file.
6166 * sysdeps/unix/sysv/sysv4/Dist: Add __getpgid.c and __setpgid.c.
6168 * sysdeps/unix/bsd/Dist: Add bsdstat.h, setrgid.c, and setruid.c.
6170 * sysdeps/unix/sysv/Dist: Add direct.h.
6172 * sysdeps/unix/sysv/linux/Dist: Add netinet/tcp.h.
6174 * Make-dist ($(tardir).tar): Prefer writing temporary file to
6175 $TMPDIR is available. The default is /tmp.
6177 * sysdeps/generic/ip.h: Move to...
6178 * sysdeps/generic/netinet/ip.h: ...here.
6180 * Makefile (tests): Quote $(CC) argument to isomac program.
6181 Patch by H.J. Lu <hjl@gnu.ai.mit.edu>.
6183 * sysdeps/i386/setjmp.S (__setjmp): Fix fatal bug where 0 argument
6184 is placed in wrong place on the stack.
6185 Reported by Marc Lehmann <mlehmann@hildesheim.sgh-net.de>.
6186 * sysdeps/tst-setjmp.c: Add new test for above problem.
6188 * sysdeps/libm-i387/e_pow.S: Compute PIC addres early.
6189 * sysdeps/libm-i387/e_powf.S: Likewise.
6190 * sysdeps/libm-i387/e_powl.S: Likewise.
6192 1997-03-18 23:18 Ulrich Drepper <drepper@cygnus.com>
6194 * time/offtime.c (__offtime): Change type of `yg' to long int.
6195 Reported by a sun <asun@zoology.washington.edu>.
6197 1997-03-18 23:08 a sun <asun@zoology.washington.edu>
6199 * sysdeps/unix/sysv/linux/net/if_ppp.h (PPP_VERSION): Define to
6200 2.2.0 to prevent version mismatch.
6202 1997-03-17 19:26 Andreas Jaeger <aj@arthur.pfalz.de>
6204 * stdio-common/printf_fphex.c (MIN): Only define MIN if not
6207 1997-03-14 23:34 Geoff Keating <geoffk@ozemail.com.au>
6209 * sysdeps/unix/sysv/linux/powerpc/termbits.h: Leave ioctl numbers
6212 * elf/rtld.c (_dl_start): Call elf_machine_runtime_setup when the
6213 loader first relocates itself.
6214 * sysdeps/powerpc/elf/start.c (__start1): Fix bug for static objects.
6215 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Fix bugs in
6216 jump slot relocation. Prefer relative branches (some PowerPC chips
6217 don't predict absolute branches).
6218 (elf_machine_runtime_setup): Simplify and correct expressions.
6219 (RTLD_START): Fix bug changing _dl_starting_up.
6220 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Added. Deal with
6221 strange Linux/PPC padding of initial stack.
6223 1997-03-11 04:14 Geoff Keating <geoffk@ozemail.com.au>
6225 * sysdeps/unix/sysv/linux/powerpc/termbits.h: Increase NCCS to 39,
6226 for future expansion.
6227 * sysdeps/unix/sysv/linux/powerpc/sys/kernel_termios.h: Added.
6228 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Explain why it
6229 can't have a switch statement.
6230 * sysdeps/powerpc/elf/start.c (__start1): Explain why it can't be
6233 * sysdeps/powerpc/elf/start.c (_start): Use .previous to avoid
6234 confusing gcc's idea of the current section.
6235 * sysdeps/powerpc/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE,
6236 RTLD_START): Likewise.
6238 1997-03-08 09:10 Geoff Keating <geoffk@ozemail.com.au>
6240 * sysdeps/powerpc/dl-machine.h (elf_machine_rela,
6241 elf_machine_runtime_setup): Flush data & instruction caches when
6242 necessary, for 603/604 support. Add better support for large PLTs.
6243 (elf_machine_rela): Remove relocations that wouldn't work if
6244 anyone ever used them. Use memcpy for copy reloc, it'll be safe.
6245 Never target branch relocations at a PLT entry.
6247 * sysdeps/powerpc/bsd-setjmp.S: Make jump to PLT entry if we are
6249 * sysdeps/powerpc/bsd-_setjmp.S: Likewise.
6250 * sysdeps/powerpc/setjmp.S: Likewise.
6251 * sysdeps/unix/sysv/linux/powerpc/clone.S: Likewise.
6252 * sysdeps/unix/sysv/linux/powerpc/socket.S: Likewise.
6253 * sysdeps/unix/sysv/linux/powerpc/syscall.S: Likewise.
6254 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Likewise.
6256 * sysdeps/powerpc/elf/start.c: Clean up.
6258 * sysdeps/powerpc/__longjmp.S: Return 'value' as result from
6261 * sysdeps/unix/sysv/linux/powerpc/statbuf.h: New file.
6263 1997-03-09 12:36 H.J. Lu <hjl@gnu.ai.mit.edu>
6265 * Make-dist (srcs): Add $(test-srcs).
6266 * MakeTAGS (all-sources): Likewise.
6267 * Makerules (depfiles, common-mostlyclean): Likewise.
6268 * Rules (tests): Likewise.
6270 1997-03-18 05:28 Roland McGrath <roland@frob.com>
6272 * elf/dl-reloc.c (RESOLVE): Don't try to resolve local symbols.
6274 1997-03-17 21:39 Philip Blundell <phil@london.uk.eu.org>
6276 * nis/nss_nis/nis-service.c (_nss_nis_getservbyname_r): Allow
6277 protocol=NULL to match any protocol rather than returning an
6280 1997-03-17 19:00 Philip Blundell <phil@london.uk.eu.org>
6282 * nss/nss_files/files-service.c (servbyname): Match any protocol
6285 1997-03-18 05:17 Ulrich Drepper <drepper@cygnus.com>
6287 * sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Don't define O_NORW.
6288 * sysdeps/unix/sysv/linux/fcntlbits.h: Likewise.
6289 Proposed by Thomas Bushnell, n/BSG.
6291 1997-03-18 07:53 H.J. Lu <hjl@gnu.ai.mit.edu>
6293 * sysdeps/generic/setenv.c (setenv): Don't copy name when we reuse
6294 the buffer for replacement.
6296 1997-03-16 19:30 H.J. Lu <hjl@gnu.ai.mit.edu>
6298 * sysdeps/unix/sysv/linux/syscalls.list: Add sys_fstat,
6299 sys_lstat and sys_stat.
6301 1997-03-17 12:43 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6304 * shlib-versions: Add libnss_nisplus.
6305 * nis/Makefile: Add NIS+ source files.
6306 * nis/nis_call.c: New file.
6307 * nis/nis_clone.c: New file.
6308 * nis/nis_error.c: New file.
6309 * nis/nis_file.c: New file.
6310 * nis/nis_free.c: New file.
6311 * nis/nis_intern.c: New file.
6312 * nis/nis_intern.h: New file.
6313 * nis/nis_local_names.c: New file.
6314 * nis/nis_names.c: New file.
6315 * nis/nis_print.c: New file.
6316 * nis/nis_server.c: New file.
6317 * nis/nis_subr.c: New file.
6318 * nis/nis_table.c: New file.
6319 * nis/nis_xdr.c: New file.
6320 * nis/nss-nisplus.h: New file.
6321 * nis/nss_nisplus/nisplus-alias.c: New file.
6322 * nis/nss_nisplus/nisplus-ethers.c: New file.
6323 * nis/nss_nisplus/nisplus-grp.c: New file.
6324 * nis/nss_nisplus/nisplus-hosts.c: New file.
6325 * nis/nss_nisplus/nisplus-netgrp.c: New file.
6326 * nis/nss_nisplus/nisplus-network.c: New file.
6327 * nis/nss_nisplus/nisplus-proto.c: New file.
6328 * nis/nss_nisplus/nisplus-publickey.c: New file.
6329 * nis/nss_nisplus/nisplus-pwd.c: New file.
6330 * nis/nss_nisplus/nisplus-rpc.c: New file.
6331 * nis/nss_nisplus/nisplus-service.c: New file.
6332 * nis/nss_nisplus/nisplus-spwd.c: New file.
6333 * nis/rpcsvc/nis.h: New file.
6334 * nis/rpcsvc/nis.x: New file.
6335 * nis/rpcsvc/nis_object.x: New file.
6336 * nis/rpcsvc/nis_tags.h: New file.
6337 * nis/rpcsvc/nislib.h: New file.
6339 1997-03-17 12:52 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
6341 * mach/devstream.c (output/write_some): Don't try and write more
6342 than IO_INBAND_MAX in a single call to device_write_inband.
6344 1997-03-17 04:00 Ulrich Drepper <drepper@cygnus.com>
6346 * sysdeps/libm-ieee754/w_atan2.c: Don't ignore exception if library
6348 * sysdeps/libm-ieee754/w_atan2f.c: Likewise.
6349 * sysdeps/libm-ieee754/w_atan2l.c: Likewise.
6351 * sysdeps/unix/sysv/linux/sys/mman.h (msync): Add description for
6354 1997-03-16 20:28 Philip Blundell <phil@london.uk.eu.org>
6356 * sysdeps/unix/sysv/linux/socketbits.h: Add more SOL_ values.
6357 Change msg_iovlen and msg_controllen (in struct msghdr) to
6358 `size_t' to keep in step with kernel.
6360 1997-03-16 18:43 Ulrich Drepper <drepper@cygnus.com>
6362 * manual/filesys.texi: Add documentation for scandir and alphasort.
6363 * manual/examples/dir2.c: New example for scandir.
6365 * math/math.c (fpclassify): Correct stupid typos.
6367 * math/libm-test.c: New file. libm test suite by Andreas Jaeger.
6368 * math/test/float.c: New file. Frontend for float tests.
6369 * math/test/double.c: New file. Frontend for double tests.
6370 * math/test/longdouble.c: New file. Frontend for long double tests.
6372 * posix/Makefile (routines): Add bsd-getpgrp.
6373 * posix/bsd-getpgrp.c: New file.
6374 * posix/unistd.h [__FAVOR_BSD]: Define macro getpgrp which maps
6375 calls to __bsd_getpgrp.
6377 * sysdeps/generic/getpgrp.c: De-ANSI-declfy.
6379 * sysdeps/i386/huge_val.h: New file. ix87 specific infinity values.
6380 * sysdeps/m68k/huge_val.h: New file. m68k specific infinity values.
6381 * sysdeps/ieee754/huge_val.h: Remove definition of long double
6382 definition. Make it the same as the double definition.
6384 * sysdeps/libm-i387/e_acos.S: Fix bug in FPU stack handling.
6385 * sysdeps/libm-i387/e_acosf.S: Likewise.
6386 * sysdeps/libm-i387/e_acosl.S: Likewise.
6387 * sysdeps/libm-i387/e_asin.S: Likewise.
6388 * sysdeps/libm-i387/e_asinf.S: Likewise.
6389 * sysdeps/libm-i387/e_asinl.S: Likewise.
6390 * sysdeps/libm-i387/e_exp.S: Likewise.
6391 * sysdeps/libm-i387/e_expf.S: Likewise.
6392 * sysdeps/libm-i387/e_expl.S: Likewise.
6393 * sysdeps/libm-i387/s_scalbn.S: Likewise.
6394 * sysdeps/libm-i387/s_scalbnf.S: Likewise.
6395 * sysdeps/libm-i387/s_scalbnl.S: Likewise.
6397 * sysdeps/libm-i387/e_log.S: Optimize branch code.
6398 * sysdeps/libm-i387/e_logf.S: Likewise.
6399 * sysdeps/libm-i387/e_logl.S: Likewise.
6400 * sysdeps/libm-i387/e_log10.S: Likewise.
6401 * sysdeps/libm-i387/e_log10f.S: Likewise.
6402 * sysdeps/libm-i387/e_log10l.S: Likewise.
6404 * sysdeps/libm-i387/e_pow.S: Major rewrite to handle special cases.
6405 * sysdeps/libm-i387/e_powf.S: Likewise.
6406 * sysdeps/libm-i387/e_powl.S: Likewise.
6408 * sysdeps/libm-i387/s_expm1.S: Change return value for -inf
6410 * sysdeps/libm-i387/s_expm1f.S: Likewise.
6411 * sysdeps/libm-i387/s_expm1l.S: Likewise.
6413 * sysdeps/libm-i387/s_isinfl.c: Return -1 for -inf.
6415 * sysdeps/libm-i387/s_logbl.S: Correct return value. Discard first
6416 stack element after fxtract.
6418 * sysdeps/libm-ieee754/e_atan2l.c: New file. `long double'
6419 implementation for atan2 function.
6421 * sysdeps/libm-ieee754/k_standard.c: Return NAN for libm not in
6422 _SVID_ mode when acos, asin, atan2, log, log10 is called with
6423 argument out of range.
6424 Add new error case for pow(+0,neg).
6426 * sysdeps/libm-ieee754/s_fpclassifyf.c: Correct recognition of
6428 * sysdeps/libm-ieee754/s_fpclassifyl.c: Mask out explicit leading
6429 digit in stupid 80 bit formats.
6431 * sysdeps/libm-ieee754/s_isinf.c: Rewrite to return -1 for -inf.
6432 * sysdeps/libm-ieee754/s_isinff.c: Likewise.
6433 * sysdeps/libm-ieee754/s_isinfl.c: Likewise.
6435 * sysdeps/libm-ieee754/s_scalbnl.c (huge, tiny): Adapt values for
6438 * sysdeps/libm-ieee754/w_atan2.c: Do not raise exception expect when
6440 * sysdeps/libm-ieee754/w_atan2f.c: Likewise.
6441 * sysdeps/libm-ieee754/w_atan2l.c: Likewise.
6443 * sysdeps/libm-ieee754/w_pow.c: Distinguish error cases for x is +0
6445 * sysdeps/libm-ieee754/w_powf.c: Likewise.
6446 * sysdeps/libm-ieee754/w_powl.c: Likewise.
6448 * sysdeps/posix/isfdtype.c: Add cast to prevent warning.
6450 * sysdeps/stub/fcntlbits.h: Update copyright.
6451 * sysdeps/unix/bsd/fcntlbits.h: Likewise.
6452 * sysdeps/unix/bsd/bsd4.4/fcntlbits.h: Likewise.
6453 * sysdeps/unix/bsd/sun/sunos4/fcntlbits.h: Likewise.
6454 * sysdeps/unix/bsd/ultrix4/fcntlbits.h: Likewise.
6455 * sysdeps/unix/common/fcntlbits.h: Likewise.
6456 * sysdeps/unix/sysv/fcntlbits.h: Likewise. Define O_FSYNC as alias
6457 of O_SYNC. Add BSD compatibility macros FAPPEND, FFSYNC, FNONBLOCK,
6459 * sysdeps/unix/sysv/irix4/fcntlbits.h: Likewise.
6461 * sysdeps/unix/readdir_r.c: Don't copy whole `struct dirent' record,
6464 * sysdeps/unix/sysv/linux/fcntlbits.h [__USE_GNU]: Add O_READ, O_WRITE
6466 * sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Likewise.
6468 * sysdeps/unix/sysv/linux/init-first.h: Add copyright.
6470 * sysdeps/unix/sysv/linux/fxstat.c: New file. Rewrite kernel-level
6471 struct stat to user-level form.
6472 * sysdeps/unix/sysv/linux/lxstat: New file.
6473 * sysdeps/unix/sysv/linux/xstat: New file.
6474 * sysdeps/unix/sysv/linux/kernel_stat.h: Define struct stat used in
6476 * sysdeps/unix/sysv/linux/statbuf.h (struct stat): Change definition
6477 to use prescribed types for elements.
6478 (_STAT_VER): Change to value 3.
6479 * sysdeps/unix/sysv/linux/alpha/statbuf.h: Likewise.
6480 * sysdeps/unix/sysv/linux/Dist: Add kernel_stat.h.
6481 * sysdeps/unix/sysv/linux/alpha/Dist: Likewise.
6483 * time/Makefile: Correct dependencies for test-tz.
6485 1997-03-16 14:59 Philip Blundell <phil@london.uk.eu.org>
6487 * resolv/netdb.h: Add prototypes for gai_strerror and getnameinfo
6488 (needed for IPv6 basic sockets API).
6490 1997-03-16 15:02 a sun <asun@zoology.washington.edu>
6492 * sysdeps/unix/sysv/linux/net/if_ppp.h: Don't use incompatible
6494 * sysdeps/unix/sysv/linux/net/ppp_defs.h: Likewise.
6496 1997-03-14 17:15 Ulrich Drepper <drepper@cygnus.com>
6498 * db/hash/hash_bigkey.c (__big_delete): Don't call __free_ovflpage
6499 without testing for last_bfp to be NULL.
6500 Reported by fabsoft@fabserver1.zarm.uni-bremen.de.
6502 1997-03-13 11:42 Jim Meyering <meyering@asic.sc.ti.com>
6504 * time/mktime.c (TIME_T_MIN): Work around a bug in Cray C 5.0.3.0.
6506 1997-03-14 04:00 Kurt Garloff <garloff@kg1.ping.de>
6508 * sysdeps/unix/sysv/linux/fcntlbits.h (O_FSYNC): Make alias for O_SYNC.
6509 (FASYNC): Move to __USE_BSD section. Create new macro O_ASYNC.
6511 1997-03-14 02:50 Ulrich Drepper <drepper@cygnus.com>
6513 * nis/nss_nis/nis-hosts.c (_nss_nis_gethostbyname2_r): New
6514 functions. Compare result for correct address type.
6515 (_nss_nis_gethostbyname_r): Use _nss_nis_gethostbyname2_r.
6516 * nss/nss_files/files-hosts.c: Likewise.
6517 Reported by Mirko Streckenbach <mirko@marian.hil.de>.
6519 1997-02-17 01:40 Zlatko Calusic <zcalusic@srce.hr>
6521 * time/strptime.c (recursive): Return rp to caller.
6522 (strptime_internal): First check for long names, then abbreviated
6525 1997-03-10 19:44 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6527 * Makeconfig: Remove useless definitions of ASFLAGS-%.
6528 * config.make.in (ASFLAGS-.so): Remove.
6529 * configure.in: Don't substitute ASFLAGS_SO.
6530 * sysdeps/sparc/configure.in: Remove file.
6531 * sysdeps/sparc/Makefile (ASFLAGS-.so): Define.
6533 1997-03-11 17:00 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6535 * time/strptime.c (strptime_internal) [case 'Y']: Always subtract
6536 1900 from year, regardless of century.
6538 1997-03-12 05:43 Ulrich Drepper <drepper@cygnus.com>
6540 * stdlib/strtod.c (_tens_in_limb) [BITS_PER_MP_LIMB > 32]: Make
6541 all numbers unsigned to make buggy gccs happy.
6542 Patch by Bryan W. Headley <bheadley@interaccess.com>.
6544 * sysdeps/unix/sysv/linux/netinet/ip.h: Add backward-compatibility
6545 definitions. Patch by a sun <asun@zoology.washington.edu>.
6546 Pretty print header.
6548 * Makerules (build-shlib): Also create symlink if library is versioned.
6549 Based on a patch by H.J. Lu <hjl@gnu.ai.mit.edu>.
6550 Remove special rule to libc.so symlink.
6552 1997-03-11 20:16 Andreas Jaeger <aj@arthur.pfalz.de>
6554 * manual/math.texi (Domain and Range Errors): Change descriptions
6555 according to recent changes for ISO C 9X.
6557 1997-03-11 22:39 Ulrich Drepper <drepper@cygnus.com>
6559 * sysdeps/libm-ieee754/k_standard.c (__kernel_standard): Correct
6560 return values for acos, asin, and atan2.
6561 Reported by Andreas Jaeger <aj@arthur.pfalz.de>.
6563 1997-03-10 18:16 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6565 * nis/ypclnt.c (__yp_bind): Fix possible buffer overflow.
6567 1997-03-10 18:06 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
6569 * dirent/alphasort.c (alphasort): Interpret arguments as pointers
6570 to pointers to directory entries so that alphasort really can be
6571 used as argument for scandir.
6573 1997-03-09 23:33 Andreas Jaeger <aj@arthur.pfalz.de>
6575 * string/strdup.c: Declare memcpy if !(_LIBC || STDC_HEADERS)
6578 1997-03-10 03:34 Ulrich Drepper <drepper@cygnus.com>
6580 * catgets/catgets.c (catopen): Always add NLSPATH to search path for
6581 catalogs, not only if the envvar NLSPATH is not available.
6582 Reported by Andries.Brouwer@cwi.nl.
6584 1997-03-10 02:46 Ulrich Drepper <drepper@cygnus.com>
6586 * Makeconfig (localtime-file): Don't define using installation
6588 (inst_localtime-file): New variable.
6589 * time/Makefile (installed-localtime-file): Use inst_localtime-file.
6590 Reported by Edward Seidl <seidl@janed.com>.
6592 1997-03-10 02:31 H.J. Lu <hjl@gnu.ai.mit.edu>
6594 * time/Makefile: Add source files to dependencies for test data.
6596 1997-03-09 22:53 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
6598 * nis/nss_nis/nis-ethers.c: Don't ignore return value of yp_all.
6599 * nis/nss_nis/nis-proto.c: Likewise.
6600 * nis/nss_nis/nis-rpc.c: Likewise.
6601 * nis/nss_nis/nis-service.c: Likewise.
6603 1997-03-08 14:37 Miguel de Icaza <miguel@nuclecu.unam.mx>
6605 * sysdeps/sparc/dl-machine.h (elf_machine_rela): Upgrade to
6606 versioning; Added missing R_SPARC_WDISP30 handling.
6607 (RTLD_START): Implement it.
6609 * sysdeps/unix/sysv/linux/sparc/brk.c: Fix.
6611 * sysdeps/unix/sysv/linux/sparc/start.c: Startup code for
6614 1997-03-02 18:06 Miguel de Icaza <miguel@nuclecu.unam.mx>
6616 * sysdeps/sparc/dl-machine.h (RTLD_START): Make arg as expected by
6617 the dynamic linker instead of having a new conditional define.
6618 Thanks to Richard Henderson for pointing this out.
6619 * elf/rtld.c: Remove usage of ELF_ADJUST_ARG.
6621 1997-03-20 20:44 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
6623 * sysdeps/mach/hurd/euidaccess.c: Define as __euidaccess and make
6624 euidaccess weak alias.
6626 1997-03-07 10:30 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
6628 * stdio-common/printf_fphex.c (MIN): New macro.
6630 * sysdeps/generic/netinet/in.h: Include <sys/types.h>.
6632 * sysdeps/generic/sys/mman.h (msync): Mention third arg.
6634 * sysdeps/generic/netinet/in.h: Add definitions for IPv6 basic
6635 API. (See change by Philip Blundell on Feb 16, 1997.)
6637 1997-03-05 10:40 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
6639 * hurd/hurd.h (vpprintf): Include <stdarg.h>. New declaration.
6641 * hurd/set-host.c (_hurd_set_host_config): Cast second arg to
6644 * mach/mach_error.c (mach_error_string_int): Give full prototype.
6645 * mach/errstring.c (mach_error_string_int): Likewise.
6646 * mach/error_compat.c (__mach_error_map_compat): Likewise.
6647 * hurd/vpprintf.c (pwrite, vpprintf): Likewise.
6648 * stdio/vasprintf.c (vasprintf): Likewise.
6650 * mach/mach/mach_traps.h: Include <mach/kern_return.h>.
6652 * mach/spin-solid.c: Include <mach/mach_traps.h>.
6653 * mach/spin-solid.c (__spin_lock_solid): Provide arg to
6656 * mach/mach_init.c: Include <mach/mig_support.h>.
6658 * mach/mach_error.h (mach_error_string, mach_error,
6659 mach_error_type): Always provide prototypes.
6661 * mach/mach/error.h (mach_error_fn_t): Comment out declaration; it
6662 appears to be entirely unused dead code.
6664 1997-03-02 13:38 Miles Bader <miles@gnu.ai.mit.edu>
6666 * string/argz.h (__need_error_t): New macro, before including <errno.h>
6667 [!__const] (__const): New macro.
6668 [!__error_t_defined] (error_t): New typedef.
6670 1997-03-09 06:59 Ulrich Drepper <drepper@cygnus.com>
6672 * Makeconfig: Add ASFLAGS-% flags for SPARC assembler which need
6674 * Makerules (compile.S): Use ASFLAGS-%.
6675 (COMPILE.S): Likewise.
6676 * config.make.in (ASFLAGS-.so): Define from ASFLAGS_SO.
6677 * configure.in: Substitute ASFLAGS_SO.
6678 * sysdeps/sparc/configure.in: New file.
6680 * posix/unistd.h: Add prototype for __euidaccess.
6681 * sysdeps/posix/euidaccess.c: Define as __euidaccess and make
6682 euidaccess weak alias.
6683 * sysdeps/stub/euidaccess.c: Likewise.
6684 * inet/rcmd.c: Use __ protected versions of non-standard functions.
6686 * locale/setlocale.c (setlocale): Don't set usage_count to
6687 MAX_USAGE_COUNT if it already has this value.
6689 * locale/programs/localedef.c: Don't use LOCALE_PATH to find
6690 binary locale files. Use LOCALEDIR only.
6691 * locale/programs/locfile.c: When named file not found and not
6692 absolute use path in I18NPATH.
6694 * stdlib/Makefile (headers): Add inttypes.h.
6695 * sysdeps/wordsize-32/inttypes.h: New file.
6696 * sysdeps/wordsize-64/inttypes.h: New file.
6698 * sysdeps/generic/socketbits.h: Add PF_FILE as synonym for PF_LOCAL
6699 and AF_FILE as synonym for AF_LOCAL.
6700 * sysdeps/unix/sysv/linux/socketbits.h: Likewise.
6702 * time/Makefile: Rewrite rules for test to handle parallel builds.
6704 1997-03-09 05:26 Ulrich Drepper <drepper@cygnus.com>
6706 * manual/startup.texi (EXIT_FAILURE): Fix typo. Patch by
6707 robbe@orcus.priv.at.
6709 1997-03-09 05:10 Edward Seidl <seidl@janed.com>
6711 * sysdeps/i386/elf/start.S (nofini): *Really* align stack to
6714 1997-03-09 01:48 Ulrich Drepper <drepper@cygnus.com>
6716 * elf/link.h: Define __need_NULL to get definition. Include
6718 Patch by Andreas Jaeger <aj@arthur.pfalz.de>.
6720 1997-03-08 21:48 Thorsten Kukuk <kukuk@tk.uni-paderborn.de>
6722 Rewrite NIS code to allow empty keys.
6723 * nis/nss_nis/nis-ethers.c: Rewritten.
6724 * nis/nss_nis/nis-proto.c: Rewritten.
6725 * nis/nss_nis/nis-publickey.c: Rewritten.
6726 * nis/nss_nis/nis-rpc.c: Rewritten.
6727 * nis/nss_nis/nis-service.c: Rewritten.
6729 1997-03-08 16:02 Andreas Jaeger <aj@arthur.pfalz.de>
6731 * time/scheck.c (scheck): Add extra const to second argument.
6733 * time/private.h: Correct prototypes to match definition.
6735 1997-03-08 18:55 Ulrich Drepper <drepper@cygnus.com>
6737 * sysdeps/alpha/__math.h: Remove cabs inline definition.
6738 Reported by Philip Blundell <pjb27@cam.ac.uk>.
6740 1997-03-08 05:30 Ulrich Drepper <drepper@cygnus.com>
6742 * argp/Makefile (routines): Add argp-eexst.
6743 * argp/argp-ba.c (argp_program_bug_address): Make `const'.
6744 * argp/argp-eexst.c: New file. Define exit status variable.
6745 * argp/argp-help.c (__argp_state_help): Use argp_err_exit_status
6746 variable instead of always exiting with value 1.
6747 * argp/argp-pv.c (argp_program_version): Make `const'.
6748 * argp/argp.h: Declare argp_err_exit_status.
6749 Patches by Miles Bader <miles@gnu.ai.mit.edu>.
6751 * locale/programs/localedef.c: Use argp_err_exit_status to
6752 terminate with correct value.
6754 * inet/rcmd.c (iruserok): Use euidaccess instead of half-hearted
6755 switching of UID before opening .rhosts.
6757 * libio/vsnprintf.c: Change implementation to follow ISO C 9X
6758 proposal. The return value now is always the number of characters
6759 which would be written if enough space is available.
6760 * manual/stdio.texi: Update description for new behaviour.
6762 * locale/locale.h (__locale_t): Don't use __locale_t for struct
6763 name and pointer to struct since old gccs cannot keep the namespaces
6764 apart. Rename struct to __locale_struct.
6765 * locale/duplocale.h: Likewise.
6766 * locale/newlocale.h: Likewise.
6768 * math/Makefile (headers): Add complex.h and cmathcalls.h.
6769 (routines): Remove w_cabs. Add conj, cimag, creal, and cabs.
6770 * math/math.h: Undefine __MATHDECL_1, __MATHDECL, and __MATHCALL
6772 (signgam): Move declaration to here from mathcalls.h.
6773 * math/mathcalls.h (cabs, __cabs_complex, signgam): Remove definition.
6774 Correct comment for fmin and fmax.
6775 Start implementing complex math function from ISO C 9X.
6776 * math/complex.h: New file.
6777 * math/cmathcalls.h: New file.
6778 * math/cabs.c: New file.
6779 * math/cabsf.c: New file.
6780 * math/cabsl.c: New file.
6781 * math/cimag.c: New file.
6782 * math/cimagf.c: New file.
6783 * math/cimagl.c: New file.
6784 * math/conj.c: New file.
6785 * math/conjf.c: New file.
6786 * math/conjl.c: New file.
6787 * math/creal.c: New file.
6788 * math/crealf.c: New file.
6789 * math/creall.c: New file.
6790 * sysdeps/libm-ieee754/w_cabs.c: Removed.
6791 * sysdeps/libm-ieee754/w_cabsf.c: Removed.
6792 * sysdeps/libm-ieee754/w_cabsl.c: Removed.
6794 * posix/regex.c: Merge with regex sources from Arnold Robbins'
6796 * posix/regex.h: Likewise.
6798 Add regex test suite by Tom Lord.
6799 * posix/Makefile (distribute): Add TESTS, TESTS2C.sed, and testcases.h.
6800 (tests): Add runtests.
6801 (before-compile): Add testcases.h.
6802 (testcases.h): New rule to generate header with tests.
6803 * posix/TESTS: New file.
6804 * posix/TESTS2C.sed.: New file.
6805 * posix/runtests.c: New file.
6806 * posix/testcases.h: New file.
6808 * sysdeps/unix/sysv/linux/poll.c: Test whether poll syscall is
6809 available and use fall-back implementation if not.
6811 * sysdeps/unix/sysv/linux/syscalls.list: Sort entries.
6813 * time/ialloc.c: Update from tzcode1997c.
6814 * time/private.h: Likewise.
6815 * time/scheck.c: Likewise.
6816 * time/tzselect.ksh: Likewise.
6817 * time/zdump.c: Likewise.
6818 * time/zic.c: Likewise.
6820 * time/tzfile.c: Pretty print.
6822 1997-03-06 07:37 Geoff Keating <geoffk@ozemail.com.au>
6824 Port to powerpc-*-linux-gnu. Slightly tested, under MkLinux,
6827 * sysdeps/powerpc/Implies: Added.
6828 * sysdeps/powerpc/__longjmp.S: Added.
6829 * sysdeps/powerpc/__math.h: Added.
6830 * sysdeps/powerpc/bsd-_setjmp.S: Added.
6831 * sysdeps/powerpc/bsd-setjmp.S: Added.
6832 * sysdeps/powerpc/dl-machine.h: Added.
6833 * sysdeps/powerpc/ffs.c: Added.
6834 * sysdeps/powerpc/fpu_control.h: Added.
6835 * sysdeps/powerpc/jmp_buf.h: Added.
6836 * sysdeps/powerpc/setjmp.S: Added.
6837 * sysdeps/powerpc/strlen.S: Added.
6838 * sysdeps/powerpc/elf/start.c: Added.
6839 * sysdeps/powerpc/fpu_control.h: Added.
6840 * sysdeps/powerpc/jmp_buf.h: Added.
6842 * sysdeps/unix/sysv/linux/powerpc/Dist: Added.
6843 * sysdeps/unix/sysv/linux/powerpc/_exit.S: Added.
6844 * sysdeps/unix/sysv/linux/powerpc/brk.c: Added.
6845 * sysdeps/unix/sysv/linux/powerpc/clone.S: Added.
6846 * sysdeps/unix/sysv/linux/powerpc/init-first.h: Added.
6847 * sysdeps/unix/sysv/linux/powerpc/ioctl-types.h: Added.
6848 * sysdeps/unix/sysv/linux/powerpc/profil.c: Added.
6849 * sysdeps/unix/sysv/linux/powerpc/sigreturn.S: Added.
6850 * sysdeps/unix/sysv/linux/powerpc/socket.S: Added.
6851 * sysdeps/unix/sysv/linux/powerpc/syscall.S: Added.
6852 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Added.
6853 * sysdeps/unix/sysv/linux/powerpc/sysdep.c: Added.
6854 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Added.
6855 * sysdeps/unix/sysv/linux/powerpc/termbits.h: Added.
6857 1997-03-05 05:24 Geoff Keating <geoffk@ozemail.com.au>
6859 * elf/dl-runtime.c (fixup): Add ELF_FIXUP_RETURNS_ADDRESS switch,
6860 because knowing the first instruction of a PowerPC PLT trampoline
6861 is not very helpful.
6863 1997-03-04 08:04 Geoff Keating <geoffk@ozemail.com.au>
6865 * elf/dl-load.c (ELF_PREFERRED_ADDRESS, ELF_PREFERRED_ADDRESS_DATA,
6866 ELF_FIXED_ADDRESS): Added. These are for dl-machine.h to indicate
6867 a preference as to where executables should be loaded.
6869 1997-02-28 08:50 Geoff Keating <geoffk@ozemail.com.au>
6871 * elf/elf.h: Add in all those PowerPC reloc types.
6873 1997-02-24 07:12 Geoff Keating <geoffk@ozemail.com.au>
6875 * stdio-common/vfscanf.c: Use __va_copy if available.
6877 1997-03-06 13:50 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6879 * malloc/malloc.c (mprotect) [_LIBC]: Define as __mprotect to
6882 1997-03-07 14:27 Ulrich Drepper <drepper@cygnus.com>
6884 * sysdeps/libm-ieee754/s_fpclassify.c (__fpclassify): Don't use
6885 non-existing GET_WORDS macro, use EXTRACT_WORDS.
6886 Reported by Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>.
6888 1997-03-07 05:27 Ulrich Drepper <drepper@cygnus.com>
6890 * sysdeps/unix/sysv/linux/i386/sigaction.c: The user- and
6891 kernel-level sigaction structure is different. handle this
6893 Bug report by Andreas Jaeger <jaeger@informatik.uni-kl.de>.
6895 1997-03-06 05:55 David Engel <david@sw.ods.com>
6897 * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Also
6898 recognize cache entries with flag == 3.
6900 1997-03-06 01:05 Ulrich Drepper <drepper@cygnus.com>
6902 * sysdeps/generic/netinet/in.h (INADDR_NONE): Cast to unsigned int.
6903 (INADDR_LOOPBACK): Likewise.
6904 * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
6906 * manual/socket.texi: Correct types of INADDR_* constants from
6907 unsigned long to unsigned.
6909 1997-03-05 23:14 Ulrich Drepper <drepper@cygnus.com>
6911 * time/antarctica: Update from tzdata1997c.
6912 * time/asia: Likewise.
6913 * time/zone.tab: Likewise.
6915 1997-03-05 00:43 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6917 * configure.in (libc_cv_asm_symver_directive,
6918 libc_cv_ld_version_script_option): Remove unknown instruction from
6919 assembler test file.
6921 1997-03-04 19:14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6923 * sysdeps/m68k/fpu/__math.h: Update feature tests to use
6925 [__USE_ISOC9X]: Define __log2 and __exp2 inlines.
6926 (fabs): Remove defininition, it is a gcc builtin.
6927 (sqrt, __sqrt): Remove definition, they have wrappers in libm.
6929 1997-03-04 10:11 H.J. Lu <hjl@lucon.org>
6931 * sunrpc/Makefile ($(objpfx)rpc-proto.c): Create subdir before
6934 1997-03-05 03:59 Ulrich Drepper <drepper@cygnus.com>
6936 * inet/rcmd.c (__ivaliduser): Don't use getline, but __getline
6937 instead to avoid namespace problems.
6938 Reported by David Mosberger-Tang <davidm@AZStarNet.COM>.
6940 1997-03-03 19:01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6942 * login/utmp_file.c: Fix previous change. Make portable by
6943 checking the _HAVE_UT_* feature macros.
6945 1997-03-04 04:31 Ulrich Drepper <drepper@cygnus.com>
6947 * Makerules: Add rules to handle versioning.
6948 * config.h.in (DO_VERSIONING): New macro.
6949 * config.make.in (versioning): New variable.
6950 * configure.in: Add checks for .symver directive in gas and
6951 --version-script option to ld. Define DO_VERSIONING and
6952 versioning if appropriate.
6954 * math/Makefile (routines): Add s_signbit, s_fpclassify, s_fmax,
6956 * math/math.h: Define ISO C 9X constants, macros and functions.
6957 * math/mathcalls.h: Likewise.
6958 * sysdeps/libm-ieee754/s_fdim.c: New file.
6959 * sysdeps/libm-ieee754/s_fdimf.c: New file.
6960 * sysdeps/libm-ieee754/s_fdiml.c: New file.
6961 * sysdeps/libm-ieee754/s_fmax.c: New file.
6962 * sysdeps/libm-ieee754/s_fmaxf.c: New file.
6963 * sysdeps/libm-ieee754/s_fmaxl.c: New file.
6964 * sysdeps/libm-ieee754/s_fmin.c: New file.
6965 * sysdeps/libm-ieee754/s_fminf.c: New file.
6966 * sysdeps/libm-ieee754/s_fminl.c: New file.
6967 * sysdeps/libm-ieee754/s_fpclassify.c: New file.
6968 * sysdeps/libm-ieee754/s_fpclassifyf.c: New file.
6969 * sysdeps/libm-ieee754/s_fpclassifyl.c: New file.
6970 * sysdeps/libm-ieee754/s_signbit.c: New file.
6971 * sysdeps/libm-ieee754/s_signbitf.c: New file.
6972 * sysdeps/libm-ieee754/s_signbitl.c: New file.
6974 * stdio-common/printf_fphex.c: Correct printing of decimal point
6976 Simplify conversion of mantissa to string.
6977 * stdio-common/vfscanf.c: Handle %A format.
6978 Optimize termination of floating-point scanning.
6979 * stdio-common/tstscanf.c (main): Add new test to scanf to test
6980 scanning float values with given width.
6981 * stdlib/strtod.c: Add handling of floating-point numbers in
6982 hexadecimal notation.
6984 * stdlib/stdlib.h: Use __USE_ISOC9X feature macro for new long long
6986 Pretty print #if directives.
6987 * string/string.h: Pretty print #if directives.
6989 * sysdeps/ieee754/dbl2mpn.c: Update copyright.
6990 * sysdeps/ieee754/ldbl2mpn.c: Likewise.
6991 * sysdeps/ieee754/mpn2dbl.c: Likewise.
6992 * sysdeps/ieee754/mpn2flt.c: Likewise.
6993 * sysdeps/ieee754/mpn2ldbl.c: Likewise.
6995 * sysdeps/unix/sysv/linux/poll.c: Implement poll function by
6996 falling back to select-based implementation if syscall isn't
6998 * sysdeps/unix/sysv/linux/syscalls.list: Add s_poll.
7000 * time/leapseconds: Update from tzdata1997b.
7001 * time/zic.c: Update from tzcode1997b.
7003 1997-03-01 15:08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7005 * time/Makefile $(tzfiles:%=$(objpfx)z.%): Remove unneeded
7006 depedencies between installed $(tzlinks) and $(tzbases) files.
7008 1997-03-01 14:27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7010 * math/math.h: Make compatible with traditional preprocessor;
7011 requires carefull placement of whitespace in macro arguments.
7012 Use __CONCAT instead of ##.
7013 Declare long double functions only if __STDC__ or __GNUC__.
7014 * math/mathcall.h: Avoid whitespace before argument of macro call
7015 that is used as function name.
7017 * sysdeps/m68k/fpu/__math.h: Use __CONCAT instead of ##.
7018 (__m81_u, __m81_inline): Depend on __LIBC_M81_MATH_INLINES instead
7019 of __NO_M81_MATH_INLINES.
7020 [!__LIBC_M81_MATH_INLINES]: Don't define internal functions
7021 starting with __ieee754.
7022 [!__NO_MATH_INLINES && __OPTIMIZE__]: Define user visible
7023 functions as inlines.
7024 (__m81_defun): Put __attribute__ between return type and function
7026 * math/math.h: Include <__math.h> also if __LIBC_M81_MATH_INLINES
7028 * sysdeps/m68k/fpu/e_acos.c: Define __LIBC_M81_MATH_INLINES
7029 instead of __NO_M81_MATH_INLINES.
7030 * sysdeps/m68k/fpu/e_fmod.c: Likewise.
7031 * sysdeps/m68k/fpu/k_cos.c: Likewise.
7032 * sysdeps/m68k/fpu/k_sin.c: Likewise.
7033 * sysdeps/m68k/fpu/k_tan.c: Likewise.
7034 * sysdeps/m68k/fpu/s_atan.c: Likewise. De-ANSI-declify.
7035 * sysdeps/m68k/fpu/s_frexp.c: Likewise.
7036 * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
7037 * sysdeps/m68k/fpu/s_isinf.c: Likewise.
7038 * sysdeps/m68k/fpu/s_modf.c: Likewise.
7039 * sysdeps/m68k/fpu/s_scalbn.c: Likewise.
7041 1997-02-27 21:51 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7043 * Makefile (tests): Cope with $PATH not including the current
7046 1997-02-27 18:04 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7048 * sysdeps/unix/Makefile ($(common-objpfx)mk-local_lim): Use
7049 $(common-objdir-compile).
7050 ($(common-objpfx)make-ioctls): Likewise.
7051 (mk-local_lim-CFLAGS): Set this instead of local_lim-CFLAGS.
7052 ($(common-objpfx)sys/param.h): Use $(make-target-directory).
7053 ($(addprefix $(common-objpfx),$(sys/param.h-includes))):
7055 ($(common-objpfx)sys/syscall.h): Likewise.
7056 ($(common-objpfx)local_lim.h): Let make deal with command
7058 ($(common-objpfx)param.h.dep): Use temporary file and update
7060 ($(common-objpfx)errnos): Avoid the Useless Use of cat Award.
7061 (include $(common-objpfx)param.h.dep): Ignore error.
7063 * sysdeps/posix/Makefile ($(common-objpfx)mk-stdiolim): Use
7064 $(common-objdir-compile).
7065 (mk-stdiolim-CFLAGS): Renamed from cded-objdir-includes, use
7066 $(shell pwd) instead of $$cwd.
7068 * sysdeps/generic/Makefile ($(common-objpfx)det_endian): Use
7069 $(common-objdir-compile).
7070 ($(objpfx)make_siglist): Use $(native-compile).
7071 (make_siglist-CFLAGS): New variable.
7073 * Makerules (ALL_BUILD_CFLAGS): Renamed from BUILD_CFLAGS, leaving
7074 the old name for the user to pass additional flags to the host
7075 compiler. Fix reference to config header.
7076 (native-compile, common-objdir-compile): Rewritten to make more
7078 * sysdeps/unix/sysv/sysv4/solaris2/Makefile: Set ALL_BUILD_CFLAGS
7079 instead of BUILD_CFLAGS.
7081 * sysvips/sys/ipc.h: Warn if needed feature select macro are not
7084 1997-02-27 17:11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7086 * sunrpc/Makefile ($(objpfx)rpc-proto.d, $(objpfx)rpc-proto.c):
7087 New rules to generate dependencies for the RPC service objects.
7089 1997-02-27 16:26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7091 * argp/argp-parse.c (parser_finalize): Always set *END_INDEX if
7094 1997-02-28 03:27 Ulrich Drepper <drepper@cygnus.com>
7096 * stdlib/strtod.c (STRTOF): Make sure return value is large enough
7097 so that clearing second word is necessary.
7099 * sysdeps/unix/sysv/linux/netinet/in_systm.h: Don't use kernel
7100 header since it is wrong for 64 bit systems.
7101 Patch by a sun <asun@zoology.washington.edu>.
7103 1997-02-27 10:34 Richard Henderson <rth@tamu.edu>
7105 * sysdeps/unix/sysv/linux/alpha/brk.S: Support both the Linux/i386
7106 and OSF/1 style brk syscalls. We may want to change Linux/Alpha
7107 for the benefit of running foreign binaries.
7109 1997-03-01 20:21 Miles Bader <miles@gnu.ai.mit.edu>
7111 * login/utmp_file.c (pututline_file): Correctly decide whether
7112 LAST_ENTRY matches DATA.
7113 Don't depend on ut_id ever being set.
7114 (proc_utmp_eq): New function.
7115 (internal_getut_r): Renamed from internal_getutid_r.
7118 * login/logout.c (logout): Change type of entry to be DEAD_PROCESS.
7120 1997-02-25 19:42 Miles Bader <miles@gnu.ai.mit.edu>
7122 * sysdeps/mach/hurd/fcntlbits.h (O_NORW): New macro.
7124 1997-02-27 05:12 Ulrich Drepper <drepper@cygnus.com>
7126 * manual/Makefile: Add rules to run and distribute xtract-typefun.
7127 * manual/xtract-typefun.awk: New file. Script to extract function,
7128 variable, macro anchor to put into the `dir' file.
7129 * manual/signal.texi: Document difference between SysV and BSD
7130 signal(3) function and add documentation for sysv_signal.
7132 * sysdeps/libm-i387/e_acoshl.c: Clear upper half of word containing
7133 exponent before comparing.
7135 1997-02-27 01:13 Ulrich Drepper <drepper@cygnus.com>
7137 * sysdeps/generic/netinet/in.h (htonl, htons, ntohl, ntohs): Change
7138 prototypes to use types with explicit width. `unsigned long' is
7139 different on 64 bit systems.
7140 * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
7141 * sysdeps/generic/htonl.c: Likewise.
7142 * sysdeps/generic/htons.c: Likewise.
7143 * sysdeps/generic/ntohl.c: Likewise.
7144 * sysdeps/generic/ntohs.c: Likewise.
7145 Suggested by a sun <asun@zoology.washington.edu>.
7147 1997-02-26 08:30 Andreas Jaeger <aj@arthur.pfalz.de>
7149 * math/math.h: Include <__math.h> if __NO_MATH_INLINES is not
7150 defined and we want optimization.
7152 1997-02-02 19:53 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7154 * misc/getpass.c: Don't disable canonical input.
7155 Reverted patch of Mon Jan 6 01:35:29 1997.
7157 1996-12-14 22:07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7159 * libio/libioP.h (_IO_finish_t): Take additional parameter, to
7160 match the hidden __in_chrg parameter of the destructor.
7161 (_IO_FINISH): Pass zero for it.
7162 * libio/genops.c (_IO_default_finish): Add second parameter, which
7164 * libio/memstream.c (_IO_mem_finish): Likewise.
7165 * libio/fileops.c (_IO_file_finish): Likewise.
7166 * libio/strops.c (_IO_str_finish): Likewise. All callers changed.
7168 1997-02-27 00:23 H.J. Lu <hjl@lucon.org>
7170 * time/Makefile: Avoid using patterns in dependencies.
7172 1997-02-26 00:56 Miguel de Icaza <miguel@nuclecu.unam.mx>
7174 * elf/rtld.c: Make _dl_start static. Otherwise the linker on the
7175 SPARC will convert the call _dl_start into a call into the PLT.
7177 * elf/rtld.c (_dl_start): On the SPARC we need to adjust the value
7178 of arg to make it point to the actual values.
7180 * sysdeps/sparc/elf/DEFS.h: New ELF specific version.
7181 * sysdeps/sparc/Dist: Mention sysdeps/sparc/elf/DEFS.h.
7183 * sysdeps/sparc/bsd-_setjmp.S, sysdeps/sparc/bsd-setjmp.S: Make
7186 * sysdeps/sparc/dl-machine.h (elf_machine_load_address):
7188 (elf_machine_rela): Make it compile; fix existing relocation
7189 types; add unhandled relocation types.
7190 (ELF_ADJUST_ARG): Get pointer to arguments at program startup.
7191 (RTLD_START): Initial implementation, not yet finished.
7193 * sysdeps/sparc/elf/start.S: Fix.
7195 * sysdeps/sparc/fpu_control.h: Remove duplicate declaration of
7198 * sysdeps/sparc/divrem.m4: Make compilable under Linux.
7199 * sysdeps/sparc/rem.S, sysdeps/sparc/sdiv.S, sysdeps/sparc/udiv.S,
7200 sysdeps/sparc/urem.S : Regenerated.
7202 * sysdeps/sparc/setjmp.S: Make it PIC aware.
7204 * sysdeps/unix/sysv/linux/sparc/__sigtrampoline.S: Define
7205 __ASSEMBLY__ before using kernel header.
7207 * sysdeps/unix/sysv/linux/sparc/Makefile: Use -mv8 flag to compile
7210 * sysdeps/unix/sysv/linux/sparc/brk.c: Implement.
7211 * sysdeps/unix/sysv/linux/sparc/profil-counter.h: Remove code
7212 to handle old signals.
7213 * sysdeps/unix/sysv/linux/sparc/sigaction.c: Implements sigaction
7214 for all Linux/SPARC kernels.
7215 * sysdeps/unix/sysv/linux/sparc/syscall.S: Add code to store
7216 errno using __errno_location.
7217 * sysdeps/unix/sysv/linux/sparc/sysdep.h: Add various handler
7218 macros for assembler sources.
7219 * sysdeps/unix/sysv/linux/sparc/errno.c: Define errno.
7221 1997-02-25 16:02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7223 * elf/rtld.c (dl_main): Remove dead code that is never executed.
7224 Rename local variable l to main_map where it is used to point to
7225 the load_map for the executable.
7227 1997-02-25 15:03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7229 * elf/dl-version.c (_dl_check_all_versions): Ignore libraries that
7232 1997-02-24 23:18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7234 * Makerules: Generate implicit object suffix rules automagically.
7235 (o-iterator): Move before first use.
7237 * Makeconfig (all-object-suffixes): Add .bo suffix.
7239 1997-02-25 15:11 Ulrich Drepper <drepper@cygnus.com>
7241 * sysdeps/libm-i387/e_acoshf.S (__ieee754_acoshf): Test correct
7242 word on stack for overflow.
7244 1997-02-24 23:05 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
7246 * malloc/malloc.c (malloc_get_state): New function.
7247 Saves global malloc state to an opaque data structure which
7248 is dynamically allocated in the heap.
7249 * malloc/malloc.c (malloc_set_state): New function.
7250 Restore previously obtained state.
7251 * malloc/malloc.h: Add declaration of malloc_get_state()
7252 and malloc_set_state().
7254 1997-02-24 23:27 Ulrich Drepper <drepper@cygnus.com>
7256 * sysdeps/libm-ieee754/s_cbrtl.c: Shift B1_EXP value to right
7259 1997-02-24 17:38 Ulrich Drepper <drepper@cygnus.com>
7261 * misc/error.c: Make error and error_at_line weak aliases of
7262 __error and __error_at_line respectively.
7263 Suggested by David Mosberger-Tang <davidm@AZStarNet.COM>.
7265 * sysdeps/unix/sysv/linux/i386/socket.S: Update copyright.
7267 1997-02-22 11:30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7269 * elf/ldd.bash.in: Run the program directly, not as argument
7270 to the dynamic linker, if it contains an interpreter segment.
7271 * elf/ldd.sh.in: Likewise.
7273 * elf/rtld.c (dl_main): In verify mode check whether the dynamic
7274 object contains an interpreter segment and exit with 2 if not.
7276 1997-02-23 01:23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7278 * Makefile (distribute): Remove nsswitch.h, netgroup.h, mcheck.h
7279 and xlocale.h. Make-dist adds them automagically.
7281 1997-02-22 12:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7283 * locale/C-time.c (_nl_C_LC_TIME): Add missing entry for
7284 time-era-num-entries.
7286 1997-02-06 13:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7288 * rellns-sh: No need to check for existance of first parameter.
7290 1997-02-24 15:20 Jonathan T. Agnew <jtagnew@amherst.edu>
7292 * glibcbug.in: Don't mention destination on MAIL_AGENT command line
7293 to avoid duplicate mail.
7295 1997-02-24 03:51 Ulrich Drepper <drepper@cygnus.com>
7297 * Makefile (distribute): Add isomac.c.
7298 (tests): Run isomac test.
7300 * features.h (__USE_ISOC9X): New macro.
7302 * catgets/catgets.c: Don't use global variable `optind'. Instead
7303 use result computed by argp_parse.
7304 * db/makedb: Likewise.
7305 * locale/programs/locale.c: Likewise.
7306 * locale/programs/localedef.c: Likewise.
7308 * libio/stdio.h: Rewrite. Make it more readable and add comments.
7310 * libio/clearerr.c: Remove clearerr_locked alias.
7311 * libio/feof.c: Remove feof_locked alias.
7312 * libio/ferror.c: Remove feof_locked alias.
7313 * libio/fileno.c: Remove fileno_locked alias.
7314 * libio/fputc.c: Remove fputc_locked alias.
7315 * libio/getc.c: Remove getc_locked alias.
7316 * libio/getchar.c: Remove getchar_locked alias.
7317 * libio/iofflush.c: Remove fflush_locked alias.
7318 * libio/putc.c: Remove putc_locked alias.
7319 * libio/putc.c: Remove putchar_locked alias.
7321 * stdio-common/printf_fp.c: When number is inifinity print INF
7322 or inf depending on case of specifier. Same for NaN where NAN
7323 or nan is printed. Specified in ISO C 9X.
7325 * misc/sys/cdefs.h (__restrict): Define to empty string for now.
7326 * stdio/stdio.h: Add __restrict to prototypes where necessary.
7327 * libio/stdio.h: Likewise.
7328 * stdlib/stdlib.h: Likewise.
7329 * string/string.h: Likewise.
7330 * time/time.h: Likewise.
7331 * wcsmbs/wchar.h: Likewise.
7333 * stdlib/strtod.c: Change to recognize INF, INFINITY, NAN, and
7336 * sysdeps/ieee754/huge_val.h: Define HUGE_VALF and HUGE_VALL instead
7337 of HUGE_VALf and HUGE_VALL.
7338 * stdlib/strtof.c (FLOAT_HUGE_VAL): Use standard name HUGE_VALF
7339 instead of HUGE_VALf.
7340 * wcsmbs/wcstof.c: Likewise.
7341 * stdlib/strtold.c (FLOAT_HUGE_VAL): Use standard name HUGE_VALL
7342 instead of HUGE_VALl.
7343 * wcsmbs/wcstold.c: Likewise.
7345 * sysdeps/posix/gai_strerror.c: Use size_t for counter variable to
7348 * wcsmbs/Makefile (routines): Add wcscasecmp and wcsncase.
7349 * wcsmbs/wchar.h: Add prototypes for wcscasecmp and wcsncase.
7350 * wcsmbs/wcscasecmp.c: New file.
7351 * wcsmbs/wcsncase.c: New file.
7353 * stdlib/strtol.c: Define wide character quad word functions as
7354 wcstoll and wcstoull and normal versions as strtoll and strtoull.
7355 * wcsmbs/wchar.h: Add prototypes for wcstoll and wcstoull.
7356 * wcsmbs/wcstoq: Renamed to wcstoll.c.
7357 * wcsmbs/wcstouq: Renamed to wcstoull.c.
7358 * wcsmbs/wcstoll.c: Renamed from wcstoq.c. Make wcstoq a weak
7360 * wcsmbs/wcstoull.c: Renamed from wcstouq.c. Make wcstouq a weak
7362 * wcsmbs/Makefile (routines): Replace wcstoq and wcstouq by
7363 wcstoll and wcstoull respectively.
7364 * stdlib/strtoq.c: Rename to strtoll.c.
7365 * stdlib/strtouq.c: Rename to strtoull.c.
7366 * stdlib/strtoll.c: Renamed from strtoq.c. Make strtoq a weak
7368 * stdlib/strtoll.c: Renamed from strtouq.c. Make strtouq a weak
7370 * stdlib/Makefile (routines): Replace strtoq and strtouq by
7371 strtoll and strtoull respectively.
7372 * stdio-common/vfscanf.c: Don't use __strtoq_internal and
7373 __strtouq_internal but instead __strtoll_internal and
7374 __strtoull_internal respectively.
7375 * stdlib/stdlib.h (strtoq): Use __internal_strtoll in inline version.
7376 (strtouq): Similar with __internal_strtoull.
7377 * wcsmbs/wchar.h (wcstoq): Use __internal_wcstoll in inline version.
7378 (wcstouq): Similar with __internal_wcstoull.
7380 1997-02-23 04:38 Ulrich Drepper <drepper@cygnus.com>
7382 * stdlib/strtol.c (STRTOL): It is not illegal to parse a minus
7383 sign in the strtouXX functions. The results gets simply negated.
7384 * stdio-common/tstscanf.c: Add testcase for above case.
7385 * stdlib/tst-strtol.c: Correct tests.
7387 * manual/stdio-fp.c: New file. Generate output for example program
7390 * stdio-common/Makefile (routines): Add printf_fphex.
7391 * stdio-common/vfprintf.c: Add handling of %a and %A specifier.
7392 * stdio-common/printf_fphex.c: New file. Implement %a and %A
7395 1997-02-22 03:01 Ulrich Drepper <drepper@cygnus.com>
7397 * sysdeps/unix/sysv/linux/timebits.h (CLK_TCK): Don't defined if
7400 * math/math.h: Prevent definition of struct exception when using
7401 C++. Use __exception instead.
7403 1997-02-22 01:45 Ulrich Drepper <drepper@cygnus.com>
7405 * sysdeps/unix/syscalls.list: Dup takes only one argument.
7406 Reported by Greg McGary.
7408 1997-02-21 00:22 Miles Bader <miles@gnu.ai.mit.edu>
7410 * sysdeps/mach/hurd/readlink.c (__readlink): Use io_read rather
7411 than file_get_translator.
7413 * sysdeps/mach/hurd/defs.c, sysdeps/stub/defs.c, sysdeps/posix/defs.c
7414 (_cleanup): Use __fcloseall instead of fclose with a NULL stream.
7416 1997-02-20 01:28 Miles Bader <miles@gnu.ai.mit.edu>
7418 * hurd/fchroot.c (fchroot): Reparent DIR to make it a real root.
7419 * sysdeps/mach/hurd/chroot.c (chroot): Likewise.
7421 1997-02-19 13:56 Miles Bader <miles@gnu.ai.mit.edu>
7423 * sysdeps/mach/hurd/accept.c (accept): Don't segv if ADDR_LEN == 0
7426 * hurd/report-wait.c (_hurd_itimer_thread): Make a weak alias for
7427 now instead of a weak extern, as some old programs expect it to be
7430 1997-02-18 15:39 Miles Bader <miles@gnu.ai.mit.edu>
7432 * hurd/hurdfault.c (_hurdsig_fault_preempter): New weak alias.
7434 * sysdeps/mach/hurd/dl-sysdep.c (__hurd_threadvar_max,
7435 __hurd_threadvar_stack_offset): Restore initialized versions, so
7436 startup works correctly.
7438 * malloc/thread-m.h (mutex_trylock): Invert sense of return value.
7440 1997-02-17 10:58 Miles Bader <miles@gnu.ai.mit.edu>
7442 * malloc/thread-m.h (mutex_trylock): Define to be __mutex_trylock,
7443 not __mutex_try_lock.
7444 (tsd_setspecific): Cast DATA to (unsigned long) before storing.
7445 (tsd_getspecific): Case variable to (void *) before returning.
7447 * hurd/hurdinit.c (__libc_argv): Remove extern.
7448 (__libc_argc): New variable.
7450 1997-02-15 10:23 Miles Bader <miles@gnu.ai.mit.edu>
7452 * hurd/hurd/threadvar.h (enum __hurd_threadvar_index): Add
7453 _HURD_THREADVAR_MALLOC.
7455 [_LIBC && !PTHREAD_MUTEX_INITIALIZER && MUTEX_INITIALIZER]
7456 (mutex_lock, mutex_unlock, mutex_trylock): Defined in terms of
7458 (mutex_t): Type removed & replaced by new macro.
7459 (tsd_key_t): Typedef to int instead of pthread_key_t.
7460 (tsd_key_create, tsd_setspecific, tsd_getspecific): New macros.
7461 (__pthread_initialize): New macro, work around assumption of pthreads.
7462 (tsd_keys_alloced): New static variable.
7463 <hurd/threadvar.h>: New include.
7465 * hurd/report-wait.c (_hurd_itimer_thread): Make a weak extern.
7466 (_S_msg_report_wait): Check to see if _hurd_itimer_thread is
7467 defined before using it.
7469 * sysdeps/mach/hurd/i386/init-first.c (__libc_argv, __libc_argc):
7471 * hurd/hurdinit.c (__libc_argv): Make extern.
7473 * hurd/getdport.c (_default_hurd_getdport_fn): New variable.
7474 (_hurd_getdport_fn): Now a weak alias to _default_hurd_getdport_fn.
7476 * sysdeps/mach/hurd/i386/init-first.c (__hurd_threadvar_max,
7477 __hurd_threadvar_stack_offset,
7478 __hurd_threadvar_stack_mask): New variables.
7479 * hurd/hurdsig.c (__hurd_sigthread_stack_base,
7480 __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables):
7481 New variables (moved here from hurdstartup.c).
7482 * hurd/hurdstartup.c (__hurd_sigthread_stack_base,
7483 __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables):
7484 Variables removed (moved to hurdsig.c).
7485 (__hurd_threadvar_max, __hurd_threadvar_stack_offset,
7486 __hurd_threadvar_stack_mask): Variables removed.
7487 * sysdeps/mach/hurd/dl-sysdep.c (__hurd_sigthread_stack_base,
7488 __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables,
7489 __hurd_threadvar_max, __hurd_threadvar_stack_offset,
7490 __hurd_threadvar_stack_mask): Variables removed.
7492 1997-02-14 14:07 Miles Bader <miles@gnu.ai.mit.edu>
7494 * hurd/hurd.h (_hurd_pids_changed_stamp, _hurd_pids_changed_sync):
7498 [_LIBC && !PTHREAD_MUTEX_INITIALIZER && MUTEX_INITIALIZER]
7499 (mutex_t): Type removed.
7500 (mutex_t): New macro.
7501 (mutex_trylock): New macro.
7502 (__x_mutex_lock, __x_mutex_unlock): New functions.
7503 (mutex_lock, mutex_unlock): New macros, redefining the behavior of
7504 the cthread definitions.
7505 (tsd_key_t): Typedef to cthread_key_t instead of pthread_key_t.
7506 (tsd_key_create, tsd_setspecific, tsd_getspecific): New macros.
7507 (mutex_lock, mutex_unlock, mutex_trylock, mutex_init): Macros removed.
7508 (__pthread_initialize): New macro, work around assumption of pthreads.
7510 1997-02-11 05:27 Ulrich Drepper <drepper@cygnus.com>
7512 * locale/weight.h (collate_rules): It's an u_int32_t array.
7513 (get_weight): Compute initial SLOT value correctly.
7515 1997-02-24 17:06 Geoffrey Keating <geoffk@discus.anu.edu.au>
7517 * sysdeps/unix/sysv/linux/accept.S (NARGS): Describe number of
7518 arguments taken, for sysdeps/unix/sysv/linux/powerpc/socket.S.
7519 * sysdeps/unix/sysv/linux/bind.S: Likewise.
7520 * sysdeps/unix/sysv/linux/connect.S: Likewise.
7521 * sysdeps/unix/sysv/linux/getpeername.S: Likewise.
7522 * sysdeps/unix/sysv/linux/getsockname.S: Likewise.
7523 * sysdeps/unix/sysv/linux/getsockopt.S: Likewise.
7524 * sysdeps/unix/sysv/linux/listen.S: Likewise.
7525 * sysdeps/unix/sysv/linux/recv.S: Likewise.
7526 * sysdeps/unix/sysv/linux/recvfrom.S: Likewise.
7527 * sysdeps/unix/sysv/linux/recvmsg.S: Likewise.
7528 * sysdeps/unix/sysv/linux/send.S: Likewise.
7529 * sysdeps/unix/sysv/linux/sendmsg.S: Likewise.
7530 * sysdeps/unix/sysv/linux/sendto.S: Likewise.
7531 * sysdeps/unix/sysv/linux/setsockopt.S: Likewise.
7532 * sysdeps/unix/sysv/linux/shutdown.S: Likewise.
7533 * sysdeps/unix/sysv/linux/socketpair.S: Likewise.
7535 1997-02-22 00:17 Ulrich Drepper <drepper@cygnus.com>
7537 * catgets/gencat.c: Change to use argp.
7538 * db/makedb: Likewise.
7539 * locale/programs/localedef.c: Likewise.
7541 * locale/programs/locale.c: Little adjustment for better usage of
7544 1997-02-20 20:07 Greg McGary <gkm@eng.ascend.com>
7546 * Makeconfig: Add rules for libc with bounded pointers.
7547 * Makerules: Likewise.
7548 * config.make.in: Likewise.
7549 * configure.in: Likewise.
7551 1997-02-21 10:41 Miles Bader <miles@gnu.ai.mit.edu>
7553 * argp/argp.h (OPTION_NO_USAGE): New macro.
7554 * argp/argp-help.c (usage_long_opt, usage_argful_short_opt,
7555 add_argless_short_opt): Implement OPTION_NO_USAGE.
7557 1997-02-20 16:41 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7559 * malloc/obstack.h: Fix typo.
7561 1997-02-20 15:56 Miles Bader <miles@gnu.ai.mit.edu>
7563 * argp/argp-fmtstream.c (__argp_fmtstream_update): Account for case
7564 where NEXTLINE points one past the end of the active buffer.
7566 * argp/argp-help.c <stddef.h>: New include.
7567 (__argp_failure): Only exit if STATE says it's ok.
7568 (print_header, hol_entry_help): Use UPARAMS fields rather than
7570 (_help): Call fill_in_uparams if necessary.
7571 (struct hol_help_state): New type.
7572 (struct pentry_state): Add hhstate field. Remove prev_entry &
7574 (hol_entry_help): Add HHSTATE parameter. Remove prev_entry &
7575 sep_groups parameters.
7576 Suppress duplicate arguments if requested, and note the fact.
7577 (print_header, comma): Use PEST->hhstate fields.
7578 (hol_help): Add HHSTATE variable & pass to hol_entry_help.
7579 Remove LAST_ENTRY & SEP_GROUPS variables.
7580 If any suplicate arguments were suppressed, print explanatory note.
7581 (filter_doc): Replace PEST parameter with STATE.
7582 (struct uparams): New type.
7583 (uparams): New variable.
7584 (struct uparam_name): New type.
7585 (uparam_names): New variable.
7586 (fill_in_uparams): New function.
7587 (__argp_failure, __argp_error, __argp_state_help): Make STATE
7589 * argp/argp.h (argp_state_help, __argp_state_help, argp_usage,
7590 __argp_usage, argp_error, __argp_error, argp_failure,
7591 __argp_failure): Make STATE parameter const.
7592 (ARGP_KEY_HELP_DUP_ARGS_NOTE): New macro.
7594 * argp/argp.h (argp_program_bug_address): Make const.
7596 1997-02-20 19:20 Ulrich Drepper <drepper@cygnus.com>
7598 * sysdeps/unix/mman/syscalls.list: Explain msync interface.
7600 1997-02-19 01:37 Erik Troan <ewt@redhat.com>
7602 * shadow/sgetspent_r.c: Accept empty third, fourth and fifth fields.
7604 1997-02-20 14:44 Andreas Jaeger <aj@arthur.pfalz.de>
7606 * stdio-common/test-fseek.c: Remove temporary file, add
7609 1997-02-20 17:51 Ulrich Drepper <drepper@cygnus.com>
7611 * sysdeps/generic/netinet/in.h: Protect contents using
7612 __BEGIN/END_DECLS. Reported by a sun <asun@zoology.washington.edu>.
7614 * inet/net/ethernet.h: Move to sysdeps/unix/sysv/linux/net.
7615 * inet/Makefile (headers): Remove net/ethernet.h.
7616 * sysdeps/unix/sysv/linux/Makefile: Install net/ethernet.h.
7617 * sysdeps/unix/sysv/linux/Dist: Distribute net/ethernet.h.
7619 1997-02-20 15:23 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
7621 * nss/nsswitch.c (__nss_configure_lookup): Use correct test when
7622 searching in sorted array.
7624 1997-02-20 01:24 Philip Blundell <pjb27@cam.ac.uk>
7626 * inet/getnameinfo.c: Change to use reentrant getXXbyYY functions
7627 and protect modification of global data.
7629 1997-02-19 18:48 Miles Bader <miles@gnu.ai.mit.edu>
7631 * argp/argp-parse.c (argp_default_parser): Set STATE->name for OPT_PROGNAME.
7632 (parser_init): Use the basename for PARSER->state.name.
7633 * argp/argp-help.c (__argp_error, __argp_failure, __argp_state_help):
7634 Use PROGRAM_INVOCATION_SHORT_NAME instead of PROGRAM_INVOCATION_NAME.
7636 * argp/argp-parse.c (parser_init): Set PARSER->state.flags.
7637 Make check whether PARSER has the prog name in argv[0] at the
7640 1997-02-19 23:34 Ulrich Drepper <drepper@cygnus.com>
7642 * locale/programs/ld-time.c (time_finish): t_fmt_ampm is optional.
7643 Use default value instead of printing a warning.
7645 * nss/XXX-lookup.c: Add missing explanation.
7647 1997-02-19 19:14 Andreas Jaeger <aj@arthur.pfalz.de>
7649 * inet/in6_addr.c: Add missing braces.
7651 * inet/getnameinfo.c: Include <arpa/inet.h>.
7653 * sysdeps/posix/getaddrinfo.c: Include <arpa/inet.h>.
7655 1997-02-19 11:46 Ulrich Drepper <drepper@cygnus.com>
7657 * string/strxfrm.c (STRCOLL): Correct handling of `position'
7658 levels with no non-IGNOREd element and handling of NUL byte.
7659 * string/strcoll.c (STRXFRM): Likewise.
7660 * locale/weight.h: Likewise.
7662 * shadow/sgetspent_r.c (LINE_PARSER): Add missing ')'.
7664 1997-02-19 03:28 Miles Bader <miles@gnu.ai.mit.edu>
7666 * argp/argp-help.c: Add support for user provided filter of help
7668 * argp/argp-parse.c: Likewise.
7669 * argp/argp.h: Likewise.
7670 * argp/argp-namefrob.h: Define __argp_input.
7672 * argp/argp-test.c: Add example for filter.
7674 1997-02-19 02:58 Ulrich Drepper <drepper@cygnus.com>
7677 * locale/programs/locale.c: Switch to use argp.
7679 * errno.h: Make it possible to get definition of error_t even
7680 after having errno.h already.
7682 * elf/dl-hash.h: New file. ELF hashing function. Extracted
7684 * elf/dl-lookup.c (_dl_elf_hash): Remove definition.
7686 * elf/dl-load.c: Rename _dl_does_name_match_p to _dl_name_match_p.
7687 * elf/dl-version.c: Likewise.
7689 * elf/dl-lookup.c: Implement new versioning lookup scheme.
7690 * elf/dl-version.c (_dl_check_map_versions): Initialize new field
7691 in l_versions member.
7693 * elf/dlvsym.c: Correct call of _dl_lookup_versioned_symbol_skip
7694 and _dl_lookup_versioned_symbol.
7696 * elf/link.h: Rename hash_name_pair to struct r_found_version.
7697 * sysdeps/alpha/dl-machine.h: Likewise.
7698 * sysdeps/i386/dl-machine.h: Likewise.
7699 * sysdeps/m68k/dl-machine.h: Likewise.
7700 * sysdeps/mips/dl-machine.h: Likewise.
7702 * intl/l10nflist.c: (_nl_make_l10nflist): Fix bug in computation of
7703 length of abs_filename.
7705 * locale/Makefile (CPPFLAGS): Define LOCALE_ALIAS_PATH.
7707 * locale/programs/ld-monetary.c (monetary_add): Allow value 0
7708 in mon_grouping information. This means no more grouping.
7709 * locale/programs/ld-numeric.c (numeric_add): Write value \377
7710 when seein value 0 in grouping information.
7711 * locale/programs/linereader.c (lr_close): Don't free fname since
7712 it might be used in error messages.
7714 * locale/programs/locale.c: Check whether output of `locale -a'
7715 really is locale directory. Also print locale aliases.
7717 * misc/search.h (__action_fn_t): Parameters VALUE and LEVEL cannot
7720 1997-02-19 02:16 Ulrich Drepper <drepper@cygnus.com>
7722 * sysdeps/unix/bsd/sun/sunos4/resourcebits.h: Correct #defin to
7723 #define. Reported by Rick Flower <FLOWER@sdvax2.sdd.TRW.COM>.
7725 1997-02-19 01:37 Erik Troan <ewt@redhat.com>
7727 * shadow/sgetspent_r.c: Accept empty third, fourth and fifth fields.
7729 1997-02-19 01:02 Ulrich Drepper <drepper@cygnus.com>
7731 * sysdeps/unix/mman/syscalls.list: msync takes 3 arguments.
7732 Reported by Andreas Jaeger <aj@arthur.pfalz.de>.
7734 * sysdeps/stub/msync.c (msync): Add missing third parameter.
7736 1997-02-19 00:29 Ulrich Drepper <drepper@cygnus.com>
7738 * sysdeps/unix/bsd/sigsuspend.c: Call __sigpause with needed
7739 additional argument.
7741 1997-02-18 22:13 Ulrich Drepper <drepper@cygnus.com>
7743 * inet/net/ethernet.h: New file.
7744 * sysdeps/unix/sysv/linux/netinet/if_ether.c: Add BSD compatibility.
7745 * sysdeps/unix/sysv/linux/net/if_slip.h: New file.
7746 Contributed by a sun <asun@zoology.washington.edu>.
7748 * sysdeps/unix/sysv/linux/net/if_arp.h: Include <sys/socket.h>.
7749 * sunrpc/rpc/rpc_msg.h: Include <rpc/clnt.h>.
7750 Reported by a sun <asun@zoology.washington.edu>.
7752 1997-02-16 14:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7754 * Makerules ((common-objpfx)distinfo-$(subdir)): Depend on sysdep
7755 makefiles which may change the distinfo variables.
7757 1997-02-16 14:03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7759 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
7760 [$(subdir)=misc]: Add sys/quota.h.
7761 (sysdep_headers) [$(subdir)=inet]: Add netinet/udp.h.
7763 1997-02-17 13:12 aleph1@dfw.net
7765 * sunrpc/clnt_simp.c (callrpc): Prevent buffer overflow by using
7768 1997-02-18 03:28 Ulrich Drepper <drepper@cygnus.com>
7770 * stdio-common/bug10.c (main): Correct parameter.
7772 1997-02-17 02:51 Ulrich Drepper <drepper@cygnus.com>
7774 * malloc/obstack.h: Add `extern "C"' protection.
7775 * posix/regex.h: Likewise.
7776 * io/ftw.h: Likewise.
7777 * misc/libgen.h: Likewise.
7778 * login/utmp.h: Likewise.
7779 * sysdeps/unix/sysv/linux/sys/reboot.h: Likewise.
7780 * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
7781 * sunrpc/rpc/pmap_rmt.h: Likewise.
7782 * sunrpc/rpc/auth_des.h: Likewise.
7783 * elf/link.h: Likewise.
7786 1997-02-17 01:45 a sun <asun@zoology.washington.edu>
7788 Linux specific network headers.
7789 * sysdeps/unix/sysv/linux/netinet/if_fddi.h: New file.
7790 * sysdeps/unix/sysv/linux/netinet/if_tr.h: New file.
7791 * sysdeps/unix/sysv/linux/netinet/ip_icmp.h: New file.
7792 * sysdeps/unix/sysv/linux/netinet/ip_fw.h: New file.
7793 * sysdeps/unix/sysv/linux/netinet/igmp.h: New file.
7794 * sysdeps/unix/sysv/linux/netinet/icmp.h: New file.
7795 * sysdeps/unix/sysv/linux/netinet/ip.h: New file.
7796 * sysdeps/unix/sysv/linux/netinet/tcp.h: New file.
7797 * sysdeps/unix/sysv/linux/netipx/ipx.h: New file.
7798 * sysdeps/unix/sysv/linux/netatalk/atalk.h: New file.
7799 * sysdeps/unix/sysv/linux/Dist: Add new network headers.
7800 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=misc] (sysdep_headers):
7802 [$(subdir)=inet] (sysdep_headers): Add new network header.
7804 * sysdeps/unix/sysv/linux/netinet/udp.h: Add Linux specific changes.
7806 * inet/netinet/ip.h: Move to sysdeps/generic.
7807 * inet/netinet/tcp.h: Likewise.
7808 * sysdeps/generic/netinet/ip.h: Moved to here from inet/netinet.
7809 * sysdeps/generic/netinet/tcp.h: Likewise.
7811 1997-02-17 01:18 Ulrich Drepper <drepper@cygnus.com>
7813 * misc/sys/syslog.h (prioritynames): Correct definition to use
7814 braces where necessary.
7815 (facilitynames): Likewise.
7816 Patch by Ronald F. Guilmette <rfg@monkeys.com>.
7817 Comment and beautify declarations.
7819 1997-02-16 19:54 1997 Philip Blundell <Philip.Blundell@pobox.com>
7821 * inet/Makefile (routines): Add in6_addr, getnameinfo.
7822 * inet/getnameinfo.c: New file. Implementation of getnameinfo()
7824 * inet/in6_addr.c: New file. IPv6 addressing constants.
7825 * posix/Makefile (routines): Add gai_strerror.
7826 * resolv/netdb.h: Add more constants for IPv6 basic API.
7827 * sysdeps/posix/gai_strerror.c: New file.
7828 * sysdeps/stub/gai_strerror.c New file.
7829 * sysdeps/unix/sysv/linux/netinet/in.h: Add definitions for IPv6
7832 * sysdeps/posix/getaddrinfo.c: Update from latest version by
7833 Craig Metz and use reentrant getXXbyYY functions.
7835 1997-02-15 14:32 Andreas Jaeger <aj@arthur.pfalz.de>
7837 * argp/argp.h: Declare argp_program_version as const char.
7838 * argp/argp-test.c: Likewise
7840 * stdlib/testrand.c (main): Declare main prototype.
7841 * stdlib/testdiv.c (main): Likewise.
7842 * string/testcopy.c (main): Likewise.
7843 * string/test-ffs.c (main): Likewise.
7844 * time/test_time.c (main): Likewise.
7846 * locale/duplocale.c (__duplocale): Return result.
7848 1997-02-16 03:54 Ulrich Drepper <drepper@cygnus.com>
7850 * sysdeps/unix/sysv/linux/netinet/in.h: Declare bindresvport.
7851 Reported by fabsoft@fabserver1.zarm.uni-bremen.de.
7853 * nss/nss.h: Remove declaration of __nss_shlib_revision.
7854 * nss/nsswitch.c: Don't use NSS_SHLIB_VERSION macro.
7856 1997-02-16 03:48 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
7858 * nis/nss_nis/nis-ethers.c (_nss_nis_getethernam_r): Rename to
7859 _nss_nis_gethostton_r.
7860 (_nss_nis_getetherbyaddr_r): Rename to _nss_nis_getntohost_r.
7862 1997-02-15 22:37 Andy Berkheimer <andy@tho.org>
7864 * resolv/gethnamaddr.c (gethostbyname2): Test for ':' in name before
7865 trying to resolv name as numeric IPv6 address.
7866 * nss/digits_dots.c: Likewise.
7868 1997-02-15 04:51 Ulrich Drepper <drepper@cygnus.com>
7870 * locale/setlocale.c (setlocale): Don't try to be clever about
7871 unused locales. When the existence of the locale files isn't
7872 tested the result of setlocale might be different.
7874 1997-02-15 03:34 Ulrich Drepper <drepper@cygnus.com>
7876 * locale/setlocale.c (setlocale): Don't increment usage_count of
7877 new locale if it already has the value MAX_USAGE_COUNT (it might
7878 be the C locale data which is read-only).
7880 1997-02-15 02:41 Miles Bader <miles@gnu.ai.mit.edu>
7882 * argp/argp-help.c: Gettextize sources.
7883 * argp/argp-parse.c: Likewise.
7885 1997-02-13 22:32 Ulrich Drepper <drepper@cygnus.com>
7887 * features.h (__GLIBC_MINOR__): Bump to 1.
7889 * xlocale.h: New file. Wrapper around locale/xlocale.h.
7890 * Makefile (distribute): Add xlocale.h.
7891 * locale/Makefile (routines): Add ctype_l.
7892 * locale/ctype-extn.c: Update copyright. De-ANSI-declfy.
7893 Add __isblank_l, __toascii_l and __isascii_l.
7894 * ctype/ctype.h: Add definitions and declarations for *_l functions.
7895 * locale/Makefile (headers): Add xlocale.h.
7896 (routines): Add newlocale, duplocale, and freelocale.
7897 * locale/localeinfo.h (MAX_USAGE_COUNT): New macro.
7898 (struct locale_data): Add new fields mmaped and usage_count.
7899 Correct various declarations.
7900 * locale/C-collate.c: Define value for new fields mmaped and
7902 * locale/C-ctype.c: Likewise.
7903 * locale/C-messages.c: Likewise.
7904 * locale/C-monetary.c: Likewise.
7905 * locale/C-numeric.c: Likewise.
7906 * locale/C-time.c: Likewise.
7907 * locale/loadlocale.c (_nl_load_locale): Initialize mmaped and
7909 * locale/locale.h: Don't define locale_t here (moved to xlocale.h).
7910 Correct prototypes for __newlocale and __freelocale.
7911 Add prototype for __duplocale.
7912 * locale/findlocale.c (copy): Remove function. Use __strdup instead.
7913 (_nl_remove_locale): New function.
7914 * locale/nl_langinfo.c: Don't declare locale_data objects as const.
7915 * locale/setlocale.c: Likewise.
7916 * locale/weight.h: Change for use with locale objects.
7917 * locale/xlocale.h: New file. Define __locale_t type.
7918 * locale/newlocale.c: New file. Create new locale object.
7919 * locale/freelocale.c: New file. Destroy locale object.
7920 * locale/duplocale.c: New file. Create copy of locale object.
7921 * stdlib/Makefile (routines): Add strfmon_l.
7922 * stdlib/monetary.h [__USE_GNU]: Declare __strfmon_l.
7923 * stdlib/strfmon.c: Add support for use in extended locale model.
7924 * stdlib/strfmon_l.c: New file.
7925 * string/Makefile (routines): Add strcoll_l and strxfrm_l.
7926 * string/strcoll.c: Change for use in extended locale model.
7927 * string/strxfrm.c: Likewise.
7928 * string/strcoll_l.c: New file. Implement __strcoll_l function.
7929 * string/strxfrm_l.c: New file. Implement __strxfrm_l function.
7930 * wcsmbs/Makefile (routines): Add wcscoll_l and wcsxfrm_l.
7931 * wcsmbs/wchar.h [__USE_GNU]: Declare wcscoll_l and wcsxfrm_l.
7932 * wcsmbs/wcscoll.c: Change for use in extended locale model.
7933 * wcsmbs/wcscoll_l.c: New file. Implement __wcscoll_l function.
7934 * wcsmbs/wcsxfrm_l.c: New file. Implement __wcsxfrm_l function.
7935 * wctype/Makefile (routines): Add wcextra, wcfuncs_l, iswctype_l,
7937 * wctype/cname-lookup.h: Prepare for use in extended locale model.
7938 * wctype/iswctype_l.c: New file. Implement character classification
7939 functions for use with locale objects.
7940 * wctype/wctype.h: Declare functions for use with locale objects.
7941 * wctype/towctrans_l.c: New file. Implement __towctrans_l function
7942 for use with locale objects.
7943 * wctype/wcfuncs_l.c: New file. Implement wide character
7944 classification functions for use with locale objects.
7945 * wctype/wcextra.c: New file. Implement real functions for
7946 non-standard classification functions.
7948 * elf/ldd.bash.in: Don't use --data-relocs and --function-relocs
7949 parameters to ld.so. Use environment variables.
7950 * elf/ldd.sh.in: Likewise.
7951 * elf/rtld.c: Remove handling of --data-relocs and --function-relocs
7952 options. Instead read environment variables.
7954 * elf/link.h (receiver_fct): Add new argument to take error code.
7955 * elf/dl-error.c (_dl_signal_error): Call receiver function with
7958 * elf/dl-object.c (_dl_new_object): Create new object with list of
7959 names in l_libname member.
7960 * elf/dl-load.c (_dl_map_object_from_fd): Add name which was used to
7961 find to object to the list in the link_map variable.
7962 (_dl_map_object): Use _dl_does_name_match_p to compare with all
7963 available names of the object.
7964 Optimize handling of LD_LIBRARY_PATH a bit.
7965 * elf/rtld.c: Initialize l_libname member of _dl_rtld_map.
7967 * elf/dl-lookup.c (_dl_elf_hash): Optimize function.
7969 * elf/Makefile (routines): Add dl-version.
7970 * elf/link.h (hash_name_pair): New type. Group pointer to string
7972 (struct link_map): Change l_libname member to be a list of names,
7973 not a single pointer to a name.
7974 Add new members l_nversions and l_versions.
7975 (_dl_does_name_match_p): New function to test for all names of an
7977 Add prototypes for new lookup and versioning functions.
7978 * elf/dl-lookup.c (do_lookup): Add new argument and handle case
7979 when versioned symbol is requested.
7980 (_dl_lookup_symbol): Call do_lookup with another argument.
7981 (_dl_lookup_symbol_skip): Likewise.
7982 (_dl_lookup_versioned_symbol): New function. Handle lookup of
7984 (_dl_lookup_versioned_symbol_skip): Likewise, similar to
7985 _dl_lookup_symbol_skip.
7986 * elf/dl-reloc.c (RESOLVE): Call _dl_lookup_versioned_symbol or
7987 _dl_lookup_symbol depending on availability of version information.
7988 * elf/dl-runtime.c (RESOLVE): Likewise.
7989 (fixup): Call elf_machine_relplt with additional argument to point
7990 to versioning information if available.
7991 * elf/do-rel.h (elf_dynamic_do_rel): Likewise.
7992 * elf/dl-open.c (_dl_open): Call _dl_check_map_versions to check
7993 for correct versions.
7994 * elf/dl-version.c: New file. Check library versions and extract
7995 version information for easier access.
7996 * elf/dlfcn.h [__USE_GNU]: Add prototype for dlvsym.
7997 * elf/dlvsym.c: New file. Implementation of function similar to
7998 dlsym, but looks for versioned symbol.
7999 * elf/elf.h: Add types and macros for versioning.
8000 * elf/rtld.c (dl_main): Check availability of needed versions.
8001 * sysdeps/alpha/dl-machine.h (elf_machine_rela): Add additional
8002 argument for version information. Call RESOLVE with additional
8004 * sysdeps/i386/dl-machine.h: Likewise.
8005 * sysdeps/m68k/dl-machine.h: Likewise.
8006 * sysdeps/mips/dl-machine.h: Likewise.
8008 * elf/dlerror.c: Change comment to align with guidelines.
8009 * elf/dlopen.c: Likewise.
8010 * elf/dlsym.c: Likewise.
8012 * locale/programs/localedef.c: Implement --quiet option.
8013 * locale/programs/charset.h: Declare be_quiet variable.
8014 * locale/programs/locfile.h: Likewise.
8015 * locale/programs/charmap.c: Don't print warnings if quiet option
8017 * locale/programs/ld-collate.c: Likewise.
8018 * locale/programs/ld-ctype.c: Likewise.
8019 * locale/programs/ld-messages.c: Likewise.
8020 * locale/programs/ld-monetary.c: Likewise.
8021 * locale/programs/ld-numeric.c: Likewise.
8022 * locale/programs/ld-time.c: Likewise.
8023 * locale/programs/locfile.c: Likewise.
8025 * Makefile (subdirs): Add argp.
8027 * catgets/catgets.c (catopen): Little code improvement.
8029 * posix/execl.c: Remove restriction to 1024 arguments.
8030 * posix/execle.c: Likewise.
8031 * posix/execlp.c: Likewise.
8033 * posix/getopt.c [_LIBC]: Define global objects with __ prefix
8034 and make regular names weak aliases.
8035 * posix/getopt1.c: Likewise.
8036 * posix/getopt.h [_LIBC]: Provide prototypes and declarations for
8039 * posix/unistd.h: Add prototype for __sleep.
8040 * sysdeps/mach/sleep.c: Make sleep weak alias of __sleep.
8041 * sysdeps/posix/sleep.c: Likewise.
8042 * sysdeps/stub/sleep.c: Likewise.
8043 * sysdeps/unix/sysv/linux/sleep.c: Likewise.
8045 * ctype/ctype-info.c: Update copyright.
8046 * ctype/ctype.c: Likewise.
8047 * ctype/test_ctype.c: Likewise.
8048 * dirent/alphasort.c: Likewise.
8049 * dirent/list.c: Likewise.
8050 * gmon/bb_exit_func.c: Likewise.
8051 * grp/fgetgrent.c: Likewise.
8052 * grp/getgrent.c: Likewise.
8053 * grp/getgrent_r.c: Likewise.
8054 * grp/getgrgid.c: Likewise.
8055 * grp/getgrgid_r.c: Likewise.
8056 * grp/getgrnam.c: Likewise.
8057 * grp/getgrnam_r.c: Likewise.
8058 * hurd/alloc-fd.c: Likewise.
8059 * hurd/catch-exc.c: Likewise.
8060 * hurd/ctty-input.c: Likewise.
8061 * hurd/ctty-output.c: Likewise.
8062 * hurd/dtable.c: Likewise.
8063 * hurd/fchroot.c: Likewise.
8064 * hurd/fd-close.c: Likewise.
8065 * hurd/fd-read.c: Likewise.
8066 * hurd/fd-write.c: Likewise.
8067 * hurd/fopenport.c: Likewise.
8068 * hurd/get-host.c: Likewise.
8069 * hurd/getdport.c: Likewise.
8070 * hurd/getuids.c: Likewise.
8071 * hurd/getumask.c: Likewise.
8072 * hurd/hurd-raise.c: Likewise.
8073 * hurd/hurd.h: Likewise.
8074 * hurd/hurdauth.c: Likewise.
8075 * hurd/hurdexec.c: Likewise.
8076 * hurd/hurdhost.h: Likewise.
8077 * hurd/hurdid.c: Likewise.
8078 * hurd/hurdinit.c: Likewise.
8079 * hurd/hurdioctl.c: Likewise.
8080 * hurd/hurdkill.c: Likewise.
8081 * hurd/hurdlookup.c: Likewise.
8082 * hurd/hurdmsg.c: Likewise.
8083 * hurd/hurdpid.c: Likewise.
8084 * hurd/hurdports.c: Likewise.
8085 * hurd/hurdprio.c: Likewise.
8086 * hurd/hurdrlimit.c: Likewise.
8087 * hurd/hurdsock.c: Likewise.
8088 * hurd/hurdstartup.c: Likewise.
8089 * hurd/hurdstartup.h: Likewise.
8090 * hurd/intern-fd.c: Likewise.
8091 * hurd/intr-msg.c: Likewise.
8092 * hurd/intr-rpc.defs: Likewise.
8093 * hurd/intr-rpc.h: Likewise.
8094 * hurd/msgportdemux.c: Likewise.
8095 * hurd/new-fd.c: Likewise.
8096 * hurd/openport.c: Likewise.
8097 * hurd/pid2task.c: Likewise.
8098 * hurd/port-cleanup.c: Likewise.
8099 * hurd/port2fd.c: Likewise.
8100 * hurd/ports-get.c: Likewise.
8101 * hurd/ports-set.c: Likewise.
8102 * hurd/privports.c: Likewise.
8103 * hurd/report-wait.c: Likewise.
8104 * hurd/set-host.c: Likewise.
8105 * hurd/setauth.c: Likewise.
8106 * hurd/setuids.c: Likewise.
8107 * hurd/siginfo.c: Likewise.
8108 * hurd/sigunwind.c: Likewise.
8109 * hurd/task2pid.c: Likewise.
8110 * hurd/thread-cancel.c: Likewise.
8111 * hurd/thread-self.c: Likewise.
8112 * hurd/vpprintf.c: Likewise.
8113 * hurd/hurd/fd.h: Likewise.
8114 * hurd/hurd/id.h: Likewise.
8115 * hurd/hurd/ioctl.h: Likewise.
8116 * hurd/hurd/lookup.h: Likewise.
8117 * hurd/hurd/port.h: Likewise.
8118 * hurd/hurd/resource.h: Likewise.
8119 * hurd/hurd/threadvar.h: Likewise.
8120 * hurd/hurd/userlink.h: Likewise.
8121 * inet/ether_aton.c: Likewise.
8122 * inet/ether_aton_r.c: Likewise.
8123 * inet/ether_ntoa.c: Likewise.
8124 * inet/ether_ntoa_r.c: Likewise.
8125 * inet/gethstbyad.c: Likewise.
8126 * inet/gethstbyad_r.c: Likewise.
8127 * inet/gethstent.c: Likewise.
8128 * inet/getnetbyad.c: Likewise.
8129 * inet/getnetbyad_r.c: Likewise.
8130 * inet/getnetbynm.c: Likewise.
8131 * inet/getnetbynm_r.c: Likewise.
8132 * inet/getnetent.c: Likewise.
8133 * inet/getnetent_r.c: Likewise.
8134 * inet/getproto.c: Likewise.
8135 * inet/getproto_r.c: Likewise.
8136 * inet/getprtent.c: Likewise.
8137 * inet/getprtent_r.c: Likewise.
8138 * inet/getprtname.c: Likewise.
8139 * inet/getrpcbyname.c: Likewise.
8140 * inet/getrpcbyname_r.c: Likewise.
8141 * inet/getrpcbynumber.c: Likewise.
8142 * inet/getrpcbynumber_r.c: Likewise.
8143 * inet/getrpcent.c: Likewise.
8144 * inet/getrpcent_r.c: Likewise.
8145 * inet/getservent.c: Likewise.
8146 * inet/getservent_r.c: Likewise.
8147 * inet/getsrvbynm.c: Likewise.
8148 * inet/getsrvbynm_r.c: Likewise.
8149 * inet/getsrvbypt.c: Likewise.
8150 * inet/getsrvbypt_r.c: Likewise.
8151 * inet/herrno.c: Likewise.
8152 * inet/netgroup.h: Likewise.
8153 * ient/netinet/ether.h: Likewise.
8154 * intl/bindtextdom.c: Likewise.
8155 * intl/dcgettext.c: Likewise.
8156 * intl/dgettext.c: Likewise.
8157 * intl/gettext.c: Likewise.
8158 * intl/gettext.h: Likewise.
8159 * intl/gettextP.h: Likewise.
8160 * intl/hash-string.h: Likewise.
8161 * intl/loadmsgcat.c: Likewise.
8162 * intl/localealias.c: Likewise.
8163 * intl/textdomain.c: Likewise.
8164 * io/creat.c: Likewise.
8165 * io/getdirname.c: Likewise.
8166 * io/lockf.c: Likewise.
8167 * io/pwd.c: Likewise.
8168 * io/test-utime.c: Likewise.
8169 * locale/categories.def: Likewise.
8170 * locale/codeset_name.c: Likewise.
8171 * locale/lc-collate.c: Likewise.
8172 * locale/lc-ctype.c: Likewise.
8173 * locale/lc-messages.c: Likewise.
8174 * locale/lc-monetary.c: Likewise.
8175 * locale/lc-numeric.c: Likewise.
8176 * locale/lc-time.c: Likewise.
8177 * locale/loadlocale.c: Likewise.
8178 * locale/localeconv.c: Likewise.
8179 * locale/nl_langinfo.c: Likewise.
8180 * locale/setlocale.c: Likewise.
8181 * locale/strlen-hash.h: Likewise.
8182 * locale/programs/charmap-kw.gperf: Likewise.
8183 * locale/programs/charmap-kw.h: Likewise.
8184 * locale/programs/charset.c: Likewise.
8185 * locale/programs/ld-ctype.c: Likewise.
8186 * locale/programs/ld-messages.c: Likewise.
8187 * locale/programs/ld-monetary.c: Likewise.
8188 * locale/programs/linereader.h: Likewise.
8189 * locale/programs/locale-spec.c: Likewise.
8190 * locale/programs/locales.h: Likewise.
8191 * locale/programs/locfile-kw.gperf: Likewise.
8192 * locale/programs/locfile-kw.h: Likewise.
8193 * locale/programs/locfile-token.h: Likewise.
8194 * locale/programs/simple-hash.h: Likewise.
8195 * locale/programs/stringtrans.c: Likewise.
8196 * locale/programs/stringtrans.h: Likewise.
8197 * login/logout.c: Likewise.
8198 * mach/bootprivport.c: Likewise.
8199 * mach/devstream.c: Likewise.
8200 * mach/hello.c: Likewise.
8201 * mach/mach.h: Likewise.
8202 * mach/mach_init.c: Likewise.
8203 * mach/mach_init.h: Likewise.
8204 * mach/mig-alloc.c: Likewise.
8205 * mach/mig-dealloc.c: Likewise.
8206 * mach/mutex-init.c: Likewise.
8207 * mach/mutex-solid.c: Likewise.
8208 * mach/setup-thread.c: Likewise.
8209 * mach/spin-lock.h: Likewise.
8210 * mach/spin-solid.c: Likewise.
8211 * mach/mach/mig_support.h: Likewise.
8212 * md5-crypt/md5-crypt.c: Likewise.
8213 * misc/nlist.h: Likewise.
8214 * nss/nss_files/files-ether.c: Likewise.
8215 * posix/confstr.c: Likewise.
8216 * posix/execl.c: Likewise.
8217 * posix/execle.c: Likewise.
8218 * posix/execlp.c: Likewise.
8219 * posix/execv.c: Likewise.
8220 * posix/execvp.c: Likewise.
8221 * posix/fnmatch.c: Likewise.
8222 * posix/getopt.c: Likewise.
8223 * posix/getopt.h: Likewise.
8224 * posix/getopt1.c: Likewise.
8225 * posix/id.c: Likewise.
8226 * posix/regex.c: Likewise.
8227 * posix/setpgrp.c: Likewise.
8228 * posix/unistd.h: Likewise.
8229 * posix/wordexp.c: Likewise.
8230 * pwd/fgetpwent.c: Likewise.
8231 * pwd/getpwent.c: Likewise.
8232 * pwd/getpwent_r.c: Likewise.
8233 * pwd/getpwnam.c: Likewise.
8234 * pwd/getpwnam_r.c: Likewise.
8235 * pwd/getpwuid.c: Likewise.
8236 * pwd/getpwuid_r.c: Likewise.
8237 * pwd/putpwent.c: Likewise.
8238 * resolv/gethnamaddr.c: Likewise.
8239 * resolv/res_hconf.c: Likewise.
8240 * resolv/res_hconf.h: Likewise.
8241 * setjmp/longjmp.c: Likewise.
8242 * setjmp/sigjmp.c: Likewise.
8243 * setjmp/tst-setjmp.c: Likewise.
8244 * stdio/clearerr.c: Likewise.
8245 * stdio/ferror.c: Likewise.
8246 * stdio/fgetc.c: Likewise.
8247 * stdio/fgetpos.c: Likewise.
8248 * stdio/fgets.c: Likewise.
8249 * stdio/fileno.c: Likewise.
8250 * stdio/fmemopen.c: Likewise.
8251 * stdio/fopen.c: Likewise.
8252 * stdio/fopncook.c: Likewise.
8253 * stdio/fputc.c: Likewise.
8254 * stdio/fputs.c: Likewise.
8255 * stdio/fread.c: Likewise.
8256 * stdio/freopen.c: Likewise.
8257 * stdio/fseek.c: Likewise.
8258 * stdio/fsetpos.c: Likewise.
8259 * stdio/ftell.c: Likewise.
8260 * stdio/fwrite.c: Likewise.
8261 * stdio/getchar.c: Likewise.
8262 * stdio/getdelim.c: Likewise.
8263 * stdio/gets.c: Likewise.
8264 * stdio/glue.c: Likewise.
8265 * stdio/internals.c: Likewise.
8266 * stdio/linewrap.c: Likewise.
8267 * stdio/linewrap.h: Likewise.
8268 * stdio/memstream.c: Likewise.
8269 * stdio/newstream.c: Likewise.
8270 * stdio/putchar.c: Likewise.
8271 * stdio/puts.c: Likewise.
8272 * stdio/rewind.c: Likewise.
8273 * stdio/setbuf.c: Likewise.
8274 * stdio/setbuffer.c: Likewise.
8275 * stdio/setlinebuf.c: Likewise.
8276 * stdio/setvbuf.c: Likewise.
8277 * stdio/ungetc.c: Likewise.
8278 * stdio/vasprintf.c: Likewise.
8279 * stdio/vscanf.c: Likewise.
8280 * stdio/vsnprintf.c: Likewise.
8281 * stdio/vsprintf.c: Likewise.
8282 * stdio/vsscanf.c: Likewise.
8283 * stdio-common/asprintf.c: Likewise.
8284 * stdio-common/dprintf.c: Likewise.
8285 * stdio-common/errnobug.c: Likewise.
8286 * stdio-common/fprintf.c: Likewise.
8287 * stdio-common/getline.c: Likewise.
8288 * stdio-common/getw.c: Likewise.
8289 * stdio-common/perror.c: Likewise.
8290 * stdio-common/psignal.c: Likewise.
8291 * stdio-common/putw.c: Likewise.
8292 * stdio-common/reg-printf.c: Likewise.
8293 * stdio-common/scanf.c: Likewise.
8294 * stdio-common/snprintf.c: Likewise.
8295 * stdio-common/sprintf.c: Likewise.
8296 * stdio-common/tempnam.c: Likewise.
8297 * stdio-common/test_rdwr.c: Likewise.
8298 * stdio-common/tst-fileno.c: Likewise.
8299 * stdio-common/tst-printf.c: Likewise.
8300 * stdio-common/tstgetln.c: Likewise.
8301 * stdio-common/vprintf.c: Likewise.
8302 * stdlib/drand48.c: Likewise.
8303 * stdlib/drand48_r.c: Likewise.
8304 * stdlib/erand48.c: Likewise.
8305 * stdlib/erand48_r.c: Likewise.
8306 * stdlib/exit.h: Likewise.
8307 * stdlib/strtoq.c: Likewise.
8308 * stdlib/strtoul.c: Likewise.
8309 * stdlib/strtouq.c: Likewise.
8310 * stdlib/test-canon.c: Likewise.
8311 * stdlib/testdiv.c: Likewise.
8312 * stdlib/testrand.c: Likewise.
8313 * string/argz-append.c: Likewise.
8314 * string/argz-count.c: Likewise.
8315 * string/argz-create.c: Likewise.
8316 * string/argz-ctsep.c: Likewise.
8317 * string/argz-delete.c: Likewise.
8318 * string/argz-extract.c: Likewise.
8319 * string/argz-insert.c: Likewise.
8320 * string/argz-next.c: Likewise.
8321 * string/argz-stringify.c: Likewise.
8322 * string/basename.c: Likewise.
8323 * string/envz.c: Likewise.
8324 * string/memfrob.c: Likewise.
8325 * string/strcoll.c: Likewise.
8326 * string/strdup.c: Likewise.
8327 * string/string.h: Likewise.
8328 * string/strndup.c: Likewise.
8329 * string/strnlen.c: Likewise.
8330 * string/strsignal.c: Likewise.
8331 * string/strxfrm.c: Likewise.
8332 * string/test-ffs.c: Likewise.
8333 * string/testcopy.c: Likewise.
8334 * sysdeps/generic/enbl-secure.c: Likewise.
8335 * sysdeps/generic/memcopy.h: Likewise.
8336 * sysdeps/generic/stpncpy.c: Likewise.
8337 * sysdeps/generic/strcasecmp.c: Likewise.
8338 * sysdeps/generic/strcat.c: Likewise.
8339 * sysdeps/generic/strchr.c: Likewise.
8340 * sysdeps/generic/strcpy.c: Likewise.
8341 * sysdeps/generic/strcspn.c: Likewise.
8342 * sysdeps/generic/strlen.c: Likewise.
8343 * sysdeps/generic/strncase.c: Likewise.
8344 * sysdeps/generic/strncat.c: Likewise.
8345 * sysdeps/generic/strncpy.c: Likewise.
8346 * sysdeps/generic/strpbrk.c: Likewise.
8347 * sysdeps/generic/strsep.c: Likewise.
8348 * sysdeps/generic/strspn.c: Likewise.
8349 * sysdeps/generic/strstr.c: Likewise.
8350 * sysdeps/generic/strtok.c: Likewise.
8351 * sysdeps/generic/strtok_r.c: Likewise.
8352 * sysdeps/mach/sleep.c: Likewise.
8353 * sysdeps/posix/sleep.c: Likewise.
8354 * sysdeps/stub/sleep.c: Likewise.
8355 * time/date.c: Likewise.
8356 * time/test_time.c: Likewise.
8357 * wcsmbs/wmemcpy.c: Likewise.
8358 * wctye/test_wctype.c: Likewise.
8359 * wctye/towctrans.c: Likewise.
8360 * wctye/wcfuncs.c: Likewise.
8361 * wctye/wctrans.c: Likewise.
8363 1997-02-13 22:15 Miles Bader <miles@gnu.ai.mit.edu>
8365 * argp/Makefile: New file.
8366 * argp/argp.h: Likewise.
8367 * argp/argp-ba.c: Likewise.
8368 * argp/argp-fmtstream.c: Likewise.
8369 * argp/argp-fmtstream.h: Likewise.
8370 * argp/argp-fs-xinl.c: Likewise.
8371 * argp/argp-help.c: Likewise.
8372 * argp/argp-namefrob.h: Likewise.
8373 * argp/argp-parse.c: Likewise.
8374 * argp/argp-pv.c: Likewise.
8375 * argp/argp-pvh.c: Likewise.
8376 * argp/argp-test.c: Likewise.
8377 * argp/argp-xinl.c: Likewise.
8379 1997-02-13 11:44 Andreas Jaeger <aj@arthur.pfalz.de>
8381 * stdlib/qsort.c: Add prototype for _quicksort.
8383 * stdlib/msort.c (qsort): Correct prototype for _quicksort.
8385 * sysdeps/i386/Makefile (CFLAGS-rtld.c): Change to prevent warning
8388 1997-02-13 18:18 Marcus G. Daniels <marcus@sysc.pdx.edu>
8390 * sysdeps/generic/dl-cache.c: Don't hardwire name of cache file.
8391 Allow user to overwrite it.
8393 1997-02-13 17:55 Ulrich Drepper <drepper@cygnus.com>
8395 * libio/_G_config.h: Make sure wint_t is also defined for old gcc
8396 versions. Reported by Andreas Jaeger.
8398 1997-02-13 11:44 Andreas Jaeger <aj@arthur.pfalz.de>
8400 * time/tzfile.c (__tzfile_read): Change comment to follow
8401 change of 1997-02-12.
8403 1997-02-13 02:32 Ulrich Drepper <drepper@cygnus.com>
8405 * time/time.h (__nanosleep): Define only when struct timespec is
8407 Reported by Ross Alexander <rossa@stimpy.cs.auckland.ac.nz>.
8409 1997-02-12 21:34 a sun <asun@zoology.washington.edu>
8411 * sysdeps/unix/sysv/linux/netinet/udp.h: New file.
8412 * sysdeps/unix/sysv/linux/Dist: Add netinet/udp.h.
8414 1997-02-12 21:16 Ulrich Drepper <drepper@cygnus.com>
8416 * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyname_r): Follow patch
8417 of 1997-02-09 in resolv/gethnamaddr.c.
8419 1997-02-11 18:52 H.J. Lu <hjl@gnu.ai.mit.edu>
8421 * libio/_G_config.h (_G_wint_t): New.
8423 1997-02-09 11:31 H.J. Lu <hjl@gnu.ai.mit.edu>
8425 * resolv/gethnamaddr.c (gethostbyname2): Change sizeof (buf)
8426 to sizeof (buf.buf) while calling res_search ().
8428 1997-02-03 20:01 H.J. Lu <hjl@gnu.ai.mit.edu>
8430 * nis/rpcsvc/yp_prot.h (ypresp_key_val): Change key to keydat,
8431 val to keydat, stat to status.
8433 1997-02-12 20:45 Andreas Jaeger <jaeger@informatik.uni-kl.de>
8435 * time/tzfile.c (__tzfile_read): Fix problem with SUID programs.
8437 1997-02-12 19:55 Ulrich Drepper <drepper@cygnus.com>
8439 * db/btree/bt_split.c (bt_psplit): Apply official patches #2 and #4
8442 1997-02-11 14:49 Andreas Jaeger <jaeger@informatik.uni-kl.de>
8444 * stdlib/atoll.c: Undefine atoll, not atol.
8446 1997-02-08 09:36 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8448 * sysdeps/unix/Makefile ($(common-objpfx)sysd-syscalls): Remove
8449 unused arguments of shell script.
8451 * Makeconfig (all-object-suffixes): New variable.
8452 * Makerules ($(+sysdir_pfx)sysd-rules, +make-deps): Use it instead
8453 of $(object-suffixes).
8454 * sysdeps/unix/make-syscalls.sh: Likewise. Fix comment.
8456 1997-02-10 17:45 Ulrich Drepper <drepper@cygnus.com>
8458 * string/argz-ctsep.c: Initialize *LEN when successful.
8460 1997-02-09 04:35 Ulrich Drepper <drepper@cygnus.com>
8462 * stdio-common/_itoa.h: Update copyright.
8464 1997-02-09 02:59 Ulrich Drepper <drepper@cygnus.com>
8466 * version.h (VERSION): Bump to 2.0.2.
8468 * posix/Makefile (routines): Add getopt_init.
8469 * posix/getopt.c: Don't get environment variable with nonoption
8470 flags here. Depend on __getopt_nonoption_flags variable filled
8471 somewhere else. This is necessary since the variable must be
8472 removed even when getopt isn't used in case exec(2) gets called.
8473 * posix/getopt_init.c: New file. Initialize __getopt_nonoption_flags
8474 and remove environment variable.
8475 * sysdeps/i386/init-first.c: Call __getopt_clean_environment.
8476 * sysdeps/mach/hurd/i386/init-first.c: Likewise.
8477 * sysdeps/stub/init-first.c: Likewise.
8478 * sysdeps/unix/sysv/linux/init-first.c: Likewise.
8480 * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Recognize
8481 AT_PAGESZ entry in auxiliary vector and store value in _dl_pagesize.
8483 * sysdeps/generic/crypt-entry.h: Return EOPNOTSUPP when DES
8484 encryption is wanted.
8486 * libio/vsnprintf.c: If MAXLEN is 0 return 0.
8487 * stdio/vsnprintf.c: Likewise.
8488 Reported by Philip Blundell <pjb27@cam.ac.uk>.
8490 * libio/vsnprintf.c: If MAXLEN is 0 return 0.
8491 * stdio/vsnprintf.c: Likewise.
8492 Reported by Philip Blundell <pjb27@cam.ac.uk>.
8494 1997-02-07 17:43 Ulrich Drepper <drepper@cygnus.com>
8496 * sysdeps/generic/sysd-stdio.c: Include <errno.h>.
8497 Change PTR to void *.
8498 * sysdeps/posix/vdprintf.c: Change PTR to void *.
8499 Reported by Brian Oxley <boxley%dev.cm.ssb.com@clipper.ssb.com>.
8501 1997-02-07 17:41 Philip Blundell <pjb27@cam.ac.uk>
8503 * sysdeps/unix/sysv/linux/socketbits.h: Fix typo.
8505 1997-02-06 13:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8507 * rellns-sh: No need to check for existance of first parameter.
8509 1997-02-06 13:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8511 * rellns-sh: No need to check for existance of first parameter.
8513 1997-02-06 14:50 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8515 * sysdeps/posix/getcwd.c (__getcwd): Fix resource leaks. Reported
8516 by David Holland <dholland@eecs.harvard.edu>.
8518 1997-02-06 14:38 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8520 * sunrpc/clnt_tcp.c (readtcp): Pass copy of timeout value to
8521 select, in case it is modified by the latter.
8522 * sunrpc/clnt_udp.c (clntudp_call): Likewise.
8523 * sunrpc/pmap_rmt.c (clnt_broadcast): Likewise.
8524 * sunrpc/svc_tcp.c (readtcp): Likewise.
8526 * sunrpc/svc_authux.c (_svcauth_unix): Fix type of area_gids
8529 * sunrpc/authuxprot.c (xdr_authunix_parms): Check size of uid_t
8532 * sunrpc/auth_unix.c (authunix_validate): Fix type of second
8535 1997-02-06 14:29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8537 * elf/Makefile (extra-objs): Don't zap previous value.
8538 * Makefile (before-compile): Likewise. Don't add gnu/lib-names.h
8541 1997-02-06 14:19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8543 * sysdeps/unix/sysv/linux/m68k/brk.c: Add workaround for
8544 braindamage (sigh!).
8546 1997-02-06 17:10 Jim Meyering <meyering@asic.sc.ti.com>
8548 * manual/memory.texi: Correct `copystring' example for obstacks.
8550 1997-02-06 14:10 Ulrich Drepper <drepper@cygnus.com>
8552 * Makeconfig: Don't use [:lower:] and [:upper:] in tr since old
8553 GNU tr don't grok it.
8555 1997-02-03 21:13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8557 * sysdeps/unix/sysv/linux/socketbits.h [__GNUC__<2] (struct cmsghdr):
8558 Don't use GNU C extensions.
8559 (CMSG_DATA): Use portable definition.
8561 1997-02-05 05:58 Ulrich Drepper <drepper@cygnus.com>
8563 * elf/ldd.bash.in: Add test for read permission and print appropriate
8564 message. Change warning and error messages to print "ldd: " at start.
8565 * elf/ldd.sh.in: Likewise.
8567 * stdlib/Makefile (routines): Add atoll.
8568 * stdlib/atoll.c: New file.
8569 * stdlib/stdlib.h: Add prototype and optimization for atoll.
8571 * stdlib/a64l.c: Update copyright.
8572 * stdlib/abs.c: Likewise.
8573 * stdlib/atof.c: Likewise.
8574 * stdlib/atoi.c: Likewise.
8575 * stdlib/atol.c: Likewise.
8576 * stdlib/bsearch.c: Likewise.
8577 * stdlib/exit.c: Likewise.
8578 * stdlib/fpioconst.c: Likewise.
8579 * stdlib/fpioconst.h: Likewise.
8580 * stdlib/jrand48.c: Likewise.
8581 * stdlib/jrand48_r.c: Likewise.
8582 * stdlib/labs.c: Likewise.
8583 * stdlib/lcong48.c: Likewise.
8584 * stdlib/lcong48_r.c: Likewise.
8585 * stdlib/llabs.c: Likewise.
8586 * stdlib/lrand48.c: Likewise.
8587 * stdlib/lrand48_r.c: Likewise.
8588 * stdlib/mblen.c: Likewise.
8589 * stdlib/mbstowcs.c: Likewise.
8590 * stdlib/mbtowc.c: Likewise.
8591 * stdlib/mp_clz_tab.c: Likewise.
8592 * stdlib/mrand48.c: Likewise.
8593 * stdlib/mrand48_r.c: Likewise.
8594 * stdlib/msort.c: Likewise.
8595 * stdlib/nrand48.c: Likewise.
8596 * stdlib/nrand48_r.c: Likewise.
8597 * stdlib/qsort.c: Likewise.
8598 * stdlib/rpmatch.c: Likewise.
8599 * stdlib/seed48.c: Likewise.
8600 * stdlib/seed48_r.c: Likewise.
8601 * stdlib/srand48.c: Likewise.
8602 * stdlib/srand48_r.c: Likewise.
8603 * stdlib/strtod.c: Likewise.
8604 * stdlib/wcstombs.c: Likewise.
8605 * stdlib/wctomb.c: Likewise.
8607 1997-02-05 05:08 Ulrich Drepper <drepper@cygnus.com>
8609 * stdlib/mp_clz_tab.c (__clz_tab): Follow change in GMP and define
8612 1997-02-04 23:57 Fila Kolodny <fila@ibi.com>
8614 * sysdeps/unix/sysv/linux/socketbits.h: Define __need_NULL before
8615 including <stddef.h>.
8617 1997-02-03 20:01 H.J. Lu <hjl@gnu.ai.mit.edu>
8619 * time/Makefile (tzbases, tzlinks): New.
8620 (tzfiles): Changed to $(tzbases) $(tzlinks).
8621 ($(tzfiles:%=$(objpfx)z.%): Make $(tzlinks) depend on $(tzbases).
8623 1997-02-02 12:13 H.J. Lu <hjl@gnu.ai.mit.edu>
8625 * Makefile (install): Ignore error from ldconfig.
8627 * time/zic.c (mkdirs): Double check the error return of mkdir ().
8629 1997-02-04 22:01 Ulrich Drepper <drepper@cygnus.com>
8631 * stdio-common/vfprintf.c: Prepare to use __va_copy for architectures
8632 like PPC where va_list is no integral type.
8634 1997-02-04 15:27 Roma Ekzhanov <ekzhanov@paragraph.com>
8636 * posix/getopt.c (exchange): Don't allocate nonoption_flags array
8637 if nonoption_flags_len == -1.
8639 1997-02-04 02:08 Ulrich Drepper <drepper@cygnus.com>
8641 * Version 2.0.1 net release.
8643 1997-02-03 23:34 Stephen L Moshier <moshier@world.std.com>
8645 * sysdeps/libm-ieee754/s_tanhl.c: Fix backwards result sign.
8647 1997-02-03 19:59 Ulrich Drepper <drepper@cygnus.com>
8649 * stdlib/getsubopt.c: Don't return `=' for suboption which has
8650 a parameter. Reported by Gary L. Hennigan <glhenni@cs.sandia.gov>.
8652 1997-02-03 18:20 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
8654 * nis/rpcsvc/yp_proh.h (ypresp_key_val): Also change order of
8655 values as in yp.x and yp.h.
8657 1997-02-03 16:58 Ulrich Drepper <drepper@cygnus.com>
8659 * nis/rpcsvc/yp.x (struct ypresp_key_val): Revert patch from
8660 1997-02-03 02:17. Sun's implementation internally corrects
8661 this bug but we don't want to hide this from the user.
8662 * nis/rpcsvc/yp.h: Likewise.
8664 1997-02-01 18:28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8666 * sysdeps/unix/sysv/linux/net/ppp_defs.h: Protect against multiple
8669 1997-02-02 14:56 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8671 * manual/nss.texi, manual/pattern.texi, manual/string.texi: Doc
8674 1997-02-02 11:51 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8676 * MakeTAGS (sysdep-sources, sysdep-headers): New variables.
8677 (all-sources, all-headers): Use them instead of $(sources) and
8678 $(headers) when searching in sysdep directories.
8680 1997-02-02 11:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8682 * Makerules (REAL_MAKE_VERSION): Use internal make function
8683 instead of shelling out.
8685 1997-02-02 11:47 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8687 * time/Makefile (install-test-data): Remove mkdir command, zic can
8688 handle that gracefully.
8690 1997-02-03 14:07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8692 * sysdeps/m68k/asm-syntax.h: Add back file which got lost sometime
8695 1997-02-02 07:46 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8697 * sunrpc/Makefile: Check $(cross-compiling) only after including
8699 ($(objpfx)rpcsvc/%.h, $(objpfx)x%.c): Add empty command to force
8700 being considered as a rule.
8701 (generated): Add stamp files before the inclusion of Makerules to
8702 magically mark them as not being intermediate via the `generated'
8705 1997-02-03 02:33 Ulrich Drepper <drepper@cygnus.com>
8707 * elf/dl-deps.c (_dl_map_object_deps): Handle multiple AUXILIARY
8708 entries. This is still no complete implementation since AUXILIARY
8709 entries in other shared objects are not yet handled.
8711 * libio/libio.h (_IO_cookie_io_functions_t): Move to C++ protected
8718 * time/Makefile: Better cross-compile support. Avoid test which
8720 (CFLAGS-tzset.c): New variable. Overwrite TZDEFAULT value from
8722 * time/tzfile.c (__tzfile_read): Allow TZDEFAULT start with '/' even
8724 * time/tzset.c (__tzset_internal): If TZ envvar is not set use same
8725 default values as in tzfile.c.
8727 * elf/dynamic-link.h (elf_get_dynamic_info): Recognize versioning
8729 * elf/link.h: Likewise.
8730 * elf/elf.h: Add tag definitions and data structures for versioning.
8732 1997-02-03 02:17 Ulrich Drepper <drepper@cygnus.com>
8734 * nis/rpcsvc/yp.x (struct ypresp_key_val): There is not stupid
8735 "Sun bug". This is the order of elements also used by 4.4BSD.
8736 * nis/rpcsvc/yp.h: Likewise.
8739 1997-02-02 12:13 H.J. Lu <hjl@gnu.ai.mit.edu>
8741 * sunrpc/Makefile ($(objpfx)x%.h, $(objpfx)x%.c): Add "@:" as
8744 * Makefile (install): Pass installation directories as arguments
8747 1997-02-02 23:15 Ulrich Drepper <drepper@cygnus.com>
8749 * malloc/malloc.c (__after_morecore_hook): New variable.
8750 (malloc_extend_top): Call __after_morecore_hook if set.
8751 (main_trim): Likewise.
8752 * malloc/malloc.h: Add declaration of __after_morecore_hook.
8753 Suggested by Marcus Daniels.
8755 1997-02-02 23:00 Marcus G. Daniels <marcus@tdb.com>
8757 * malloc/malloc.c (rEALLOc): Protect tsd_setspecific call by
8759 (mallinfo): Likewise.
8761 * malloc/malloc.c (__morecore): Make external since it is used in
8764 1997-02-02 15:10 Ulrich Drepper <drepper@cygnus.com>
8766 * sysdeps/unix/sysv/linux/statbuf.h (struct stat): Make st_dev field
8769 1997-02-01 23:36 Richard Henderson <rth@tamu.edu>
8771 * sysdeps/alpha/stxncpy.S ($unaligned) [src % 8 > dst % 8]: Don't
8772 use t6 as a temporary; it contains bits we still need in $u_head.
8774 1997-01-31 15:05 John Bowman <bowman@ipp-garching.mpg.de>
8776 * sysdeps/i386/fpu/__math.h [__USE_MISC]: Don't declare prototypes
8777 using __ prefix. Add prototype for log1p.
8779 1997-02-02 00:39 Ulrich Drepper <drepper@cygnus.com>
8781 * dirent/dirent.h: Add description _DIRENT_HAVE_D_TYPE.
8783 1997-02-01 17:04 Philip Blundell <pjb27@cam.ac.uk>
8785 * inet/netinet/ip.h (MAX_IPOPTLEN): Add definition.
8787 1997-02-01 17:00 Ulrich Drepper <drepper@cygnus.com>
8789 * sysdeps/unix/sysv/linux/socketbits.h: Add definition of cmsghdr
8790 structure plus related macros.
8791 * sysdeps/unix/sysv/linux/cmsg_nxthdr.c: New file.
8792 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=socket]
8793 (sysdep_routines): Add cmsg_nxthdr.
8794 * sysdeps/unix/sysv/linux/Dist: Add cmsg_nxthdr.c.
8795 Suggested by Philip Blundell <pjb27@cam.ac.uk>.
8797 1997-02-01 12:34 Ulrich Drepper <drepper@cygnus.com>
8799 * time/strftime.c: Define _strftime_copytm without protecting arguments
8800 which breaks the definition.
8802 1997-02-01 03:31 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
8804 * nis/rpcsvc/yp_prot.h: Move definition of yppushresp_xfr after
8805 definition of type for element.
8807 1997-02-01 03:28 Philip Blundell <pjb27@cam.ac.uk>
8809 * sydsdeps/unix/sysv/linux/netinet/in.h: Add IPv6 related IPPROTO_*
8812 1997-02-01 03:09 H.J. Lu <hjl@lucon.org>
8814 * Makefile: Pass PARALLELMFLAGS to sub-makes.
8815 * Makefile.in: Mention PARALLELMFLAGS and pass to main Makefile.
8817 1997-01-31 Paul Eggert <eggert@twinsun.com>
8819 * time/mktime.c (HAVE_LIMITS_H, HAVE_LOCALTIME_R, STDC_HEADERS):
8820 Define if _LIBC is defined.
8821 <limits.h>: Include if HAVE_LIMITS_H instead of if
8822 __STDC__ || __GNU_LIBRARY__ || STDC_HEADERS.
8823 <stdlib.h>: Similarly, include if STDC_HEADERS.
8824 (localtime_r): Redo #ifdef to make it clear that glibc has
8827 1997-02-29 20:08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8829 * sunrpc/Makefile ($(objpfx)rpcsvc/%.h, $(objpfx)x%.c): Use stamp
8830 file to avoid unnecessary recompilation.
8832 1997-01-29 19:33 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8834 * Makefile: Set install-others, not install_others.
8835 (before-compile): Use += to preserve previous value.
8836 ($(inst_includedir)/gnu/lib-names.h): Remove obsolete comment and
8837 fix dependency name.
8838 ($(objpfx)lib-names.h): Remove rule.
8839 * Makeconfig ($(common-objpfx)gnu/lib-names.h): Generate it here,
8840 with correct name, using an intermediate stamp file.
8841 (common-generated): Add gnu/lib-names.h.
8842 (before-compile): Add $(common-objpfx)gnu/lib-names.h.
8844 1997-01-30 18:29 Richard Henderson <richard@atheist.tamu.edu>
8846 * malloc/malloc.c (MAGICBYTE): Use cast to size_t instead of unsigned
8847 to prevent warnings on 64 bit systems.
8848 Reported by Paul Wouters <paul@xtdnet.nl>.
8850 * sysdeps/alpha/dl-machine.h: Revert check for broken gas. By default
8853 1997-01-30 03:24 Ulrich Drepper <drepper@cygnus.com>
8855 * sysdeps/i386/elf/start.S (_start): Align stack pointer to
8856 double word boundary before pushing args for main. This way we
8857 don't get penalties for misaligned memory accesses. Reported by
8858 Edward Seidl <seidl@janed.com>.
8860 * Makefile: Correct *my* changes of Richards patch of 1997-01-28 10:51.
8863 * misc/bsd-compat.c: Update copyright.
8864 * misc/efgcvt.c: Likewise.
8865 * misc/efgcvt_r.c: Likewise.
8866 * misc/error.c: Likewise.
8867 * misc/error.h: Likewise.
8868 * misc/fstab.c: Likewise.
8869 * misc/init-misc.c: Likewise.
8870 * misc/lsearch.c: Likewise.
8871 * misc/mntent.c: Likewise.
8872 * misc/qefgcvt.c: Likewise.
8873 * misc/qefgcvt_r.c: Likewise.
8874 * nss/databases.def: Likewise.
8875 * nss/db-Makefile: Likewise.
8876 * nss/ethers-lookup.c: Likewise.
8877 * nss/hosts-lookup.c: Likewise.
8878 * nss/netgrp-lookup.c: Likewise.
8879 * nss/nsswitch.h: Likewise.
8880 * nss/proto-lookup.c: Likewise.
8881 * nss/rpc-lookup.c: Likewise.
8882 * nss/service-lookup.c: Likewise.
8883 * nss/nss_db/db-netgrp.c: Likewise.
8884 * nss/nss_files/files-grp.c: Likewise.
8885 * nss/nss_files/files-hosts.c: Likewise.
8886 * nss/nss_files/files-network.c: Likewise.
8887 * nss/nss_files/files-proto.c: Likewise.
8888 * nss/nss_files/files-pwd.c: Likewise.
8889 * nss/nss_files/files-rpc.c: Likewise.
8890 * nss/nss_files/files-service.c: Likewise.
8891 * nss/nss_files/files-spwd.c: Likewise.
8892 * shadow/fgetspent.c: Likewise.
8893 * shadow/fgetspent_r.c: Likewise.
8894 * shadow/getspent.c: Likewise.
8895 * shadow/getspent_r.c: Likewise.
8896 * shadow/getspnam.c: Likewise.
8897 * shadow/getspnam_r.c: Likewise.
8898 * shadow/putspent.c: Likewise.
8899 * shadow/sgetspent.c: Likewise.
8900 * shadow/sgetspent_r.c: Likewise.
8901 * sysdeps/i386/init-first.c: Likewise.
8902 * sysdeps/unix/i386/sysdep.S: Likewise.
8904 * shadow/shadow.h: Don't use __USE_REENTRENT. All code must be
8905 prepared to be running in a multi-threaded environment. Change
8906 to __USE_MISC unless the function is defined in POSIX.1 (in this
8907 case also test for __USE_POSIX).
8908 * dirent/dirent.h: Likewise.
8909 * grp/grp.h: Likewise.
8910 * inet/aliases.h: Likewise.
8911 * libio/libio.h: Likewise.
8912 * libio/stdio.h: Likewise.
8913 * login/utmp.h: Likewise.
8914 * math/mathcalls.h: Likewise.
8915 * misc/mntent.h: Likewise.
8916 * pwd/pwd.h: Likewise.
8917 * resolv/netdb.h: Likewise.
8918 * stdlib/stdlib.h: Likewise.
8919 * string/string.h: Likewise.
8920 * sunrpc/rpc/netdb.h: Likewise.
8921 * sysdeps/generic/crypt.h: Likewise.
8922 * sysdeps/unix/sysv/linux/errnos.h: Likewise.
8923 * time/time.h: Likewise.
8925 1997-01-30 00:27 Fila Kolodny <fila@ibi.com>
8927 * sunrpc/Makefile (install-others): Add rpcsvc/bootparam_prot.h
8928 only if not cross compiling.
8930 1997-01-29 16:16 Fila Kolodny <fila@ibi.com>
8932 * sysdeps/posix/sigpause.c: Include <stddef.h> to get definition of
8934 * sysdeps/posix/sigwait.c: Likewise.
8936 1997-01-28 23:42 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8938 * Makeconfig ($(common-objpfx)config.make): Depend on
8939 $(..)config.make.in.
8941 1997-01-29 04:30 Ulrich Drepper <drepper@cygnus.com>
8943 * sunrpc/Makefile: Don't generate headers derived from .x files when
8946 1997-01-28 10:51 Richard Henderson <rth@tamu.edu>
8948 * Makefile: Generate gnu/lib-names.h in before-compile.
8949 * nss/nss.h (NSS_SHLIB_REVISION): Turn it into a const variable.
8950 * nss/nssswitch.c (__nss_shlib_revision): New variable. Initialize
8951 to the revision found for LIBNSS_FILES_SO.
8952 (nss_initilized): Removed. It was tested but never set.
8953 (nss_lookup_function): Don't treat NSS_SHLIB_REVISION as a literal.
8955 * shlib-versions: Tag all alpha-linux shlibs with a .1 "minor"
8956 not just libc. Except instead of ld.so.1.1 use ld-linux.so.2.
8958 * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Typo in ldgp.
8960 1997-01-28 12:16 Andreas Jaeger <aj@arthur.pfalz.de>
8962 * elf/Makefile (CFLAGS-dl-load.c): Use += to not
8963 override the definition.
8965 1997-01-28 20:13 Fila Kolodny <fila@ibi.com>
8967 * config.make.in (malloc): Remove.
8969 1997-01-28 04:23 Ulrich Drepper <drepper@cygnus.com>
8971 * version.h (VERSION): Bump to 2.0.1.
8973 * posix/getopt.c: Handle another problem introduced by the
8974 nonoption_flags array. We must be able to work with reordered
8975 argv arrays. Reported by Andreas Schwab.
8977 1997-01-28 02:38 Ulrich Drepper <drepper@cygnus.com>
8979 * sysdeps/unix/sysv/linux/i386/clone.S: Correct handling of new
8982 1997-01-27 17:34 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
8984 * nis/rpcsvc/yp_prot.h: Correct definitions and types in file so
8985 that it works with yp.h.
8987 1997-01-27 13:28 Ulrich Drepper <drepper@cygnus.com>
8989 * malloc/malloc.h (__malloc_initialized) [_LIBC]: Define as
8990 __libc_malloc_initialized so that this variable is not shared with
8991 other users of GNU malloc.
8992 Suggested by Martin von Loewis <martin@mira.isdn.cs.tu-berlin.de>.
8994 * mcheck.h: Correct typo. Use malloc/ instead of new-malloc/.
8996 * sysdeps/i386/Makefile (CFLAGS-dl-load.c, CFLAGS-dl-reloc.c): New
8997 variables to prevent warnings.
8998 * sysdeps/i386/dl-machine.h (fixup): Add prototype and declare
8999 using attribute regparm.
9000 (ELF_MACHINE_RUNTIME_TRAMPOLINE): Rewrite so that no register
9001 is changed by the resolver code.
9003 1997-01-14 14:20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9005 * malloc/malloc.c (weak_variable): Define.
9006 (__malloc_initialize_hook, __free_hook, __malloc_hook, __realloc_hook,
9007 __memalign_hook): Make them weak definitions.
9009 1997-01-26 11:35 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9011 * sysdeps/unix/sysv/linux/getdents.c: Don't write beyond buffer
9012 limits, correctly take structure padding into account, use correct
9013 offset when resetting the stream, change heuristic to assume an
9014 average name length of 14 characters.
9016 1997-01-25 18:06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9018 * sysdeps/unix/sysv/linux/alpha/termbits.h: Protect against multiple
9022 See ChangeLog.6 for earlier changes.