]> sourceware.org Git - glibc.git/blob - ChangeLog
842ed6f0dc9185fd7cb954cc84e9b63ace83c8cf
[glibc.git] / ChangeLog
1 1997-07-26 04:14 Ulrich Drepper <drepper@cygnus.com>
2
3 * elf/Makefile (distribute): Add genrtldtbl.awk.
4 (before-compile): Add rtldtbl.h.
5 (GAWK): New variable.
6 (generated): Add trusted-dirs.h and rtldtbl.h.
7 ($(objpfx)rtldtbl.h): New rule. File is needed by dl-load.c.
8 * elf/dl-load.c: Rewrite. Now use cache and look for shared
9 objects in machine dependent directories.
10 * elf/dl-object.c (_dl_new_object): Initialize l_rpath_dirs member.
11 * elf/dl-support.c: Rename function to non_dynamic_init and add
12 initialization for _dl_platform, _dl_platformlen, _dl_pagesize
13 and call to initializer for search path.
14 * elf/elf.h: Add AT_PLATFORM and AT_HWCAP.
15 * elf/genrtldtbl.awk: New file.
16 * elf/link.h: Add type definitions and declarations for search
17 path cache.
18 * elf/rtld.c: Add definitions of variables used for search path cache.
19 * sysdeps/generic/dl-sysdep.c: Let auxiliary vector initialize
20 _dl_platform. Initialize _dl_pagesize early and use this value.
21 * sysdeps/i386/dl-machine.h: Add code for _dl_platform handling.
22 * sysdeps/mach/hurd/dl-sysdep.c: Initialize _dl_pagesize.
23 * sysdeps/unix/sysv/linux/dl-sysdep.c: Use _dl_pagesize instead
24 of calling getpagesize.
25
26 * elf/dl-error.c (_dl_signal_error): Make message nicer.
27
28 * nss/libnss_files.map: Fix typo.
29 Reported by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>.
30
31 * sysdeps/generic/strsep.c: Optimize case where separator set contains
32 only one character.
33
34 * sysdeps/libm-ieee754/s_ccosh.c: Correct sign of result for real
35 == +-Inf.
36 * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
37 * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
38
39 1997-07-25 09:15 H.J. Lu <hjl@gnu.ai.mit.edu>
40
41 * sysdeps/sparc/udiv_qrnnd.S: Check PIC instead of __PIC__.
42 * sysdeps/unix/sysv/linux/sparc/__sigtrampoline.S: Likewise.
43 * sysdeps/unix/mips/sysdep.S: Likewise.
44 * sysdeps/unix/sysv/linux/mips/clone.S: Likewise.
45
46 * sysdeps/mips/bsd-_setjmp.S: Remove __PIC__ comment.
47 * sysdeps/mips/bsd-setjmp.S: Likewise.
48
49 * sysdeps/mips/dl-machine.h: Remove extra stuff.
50 * sysdeps/mips/mips64/dl-machine.h: Likewise.
51
52 1997-07-25 18:55 Philip Blundell <Philip.Blundell@pobox.com>
53
54 * sysdeps/standalone/arm/sysdep.c: New file.
55
56 1997-07-25 13:25 Philip Blundell <Philip.Blundell@pobox.com>
57
58 * aout/Makefile: New file.
59 * Makeconfig (binfmt-subdir): Assume a.out when not ELF.
60
61 * sysdeps/generic/machine-gmon.h: Add warning about limitations of
62 __builtin_return_address().
63 * sysdeps/arm/machine-gmon.h: New file, use assembly to avoid
64 above problem.
65
66 1997-07-25 16:24 H.J. Lu <hjl@gnu.ai.mit.edu>
67
68 * elf/dl-deps.c (_dl_map_object_deps): Fix a typo.
69
70 1997-07-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
71
72 * math/libm-test.c (ccos_test, ccosh_test): Fix sign in some
73 tests.
74
75 1997-07-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
76
77 * sunrpc/clnt_udp.c (clntudp_call): Rename cu_wait from timeout to
78 not shadow the variable in the outer scope.
79
80 1997-07-24 03:14 Ulrich Drepper <drepper@cygnus.com>
81
82 * elf/dl-deps.c: Complete rewrite to handle DT_AUXILIARY correctly.
83
84 * inet/Makefile (tests): Add htontest.
85 * inet/htontest.c: New file.
86
87 * inet/netinet/in.h: Cleanup optimization of ntoh/hton functions
88 when they are no noops.
89 * sysdeps/alpha/htonl.S: Don't define __ protected names.
90 * sysdeps/alpha/htons.S: Likewise.
91 * sysdeps/generic/htonl.c: Likewise.
92 * sysdeps/generic/htons.c: Likewise.
93 * sysdeps/i386/htonl.S: Likewise.
94 * sysdeps/i386/htons.S: Likewise.
95 * sysdeps/i386/i486/htonl.S: Likewise.
96 * sysdeps/vax/htonl.s: Likewise.
97 * sysdeps/vax/htons.s: Likewise.
98
99 * string/Makefile (headers): Add byteswap.h and bits/byteswap.h.
100 * string/byteswap.h: New file.
101 * sysdeps/generic/bits/byteswap.h: New file.
102 * sysdeps/i386/bits/byteswap.h: New file.
103 * sysdeps/generic/bits/htontoh.h: Removed.
104 * sysdeps/i386/bits/htontoh.h: Removed.
105
106 * misc/search.h: General cleanup. Don't define reentrant hsearch
107 functions uless __USE_GNU.
108
109 * nss/nsswitch.c: Pretty print.
110
111 * sunrpc/clnt_udp.c (clntudp_call): Initialize outlen to prevent
112 warning.
113
114 * sysdeps/unix/i386/sysdep.h (DO_CALL): Use lcall, binutils have
115 been fixed meanwhile.
116 Reported by Zack Weinberg <zack@rabi.phys.columbia.edu>.
117
118 1997-07-24 00:53 Philip Blundell <Philip.Blundell@pobox.com>
119
120 * db/hash/hash.c (init_hash): Only use statbuf.st_blksize if it
121 exists for this port.
122
123 1997-07-24 00:12 Philip Blundell <Philip.Blundell@pobox.com>
124
125 * sysdeps/standalone/arm/bits/errno.h (ESTALE): Add.
126
127 1997-07-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
128
129 * manual/argp.texi (Argp Option Vectors): Use @minus, not @math,
130 to format a proper minus sign.
131
132 1997-07-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
133
134 * sysdeps/m68k/fpu/fraiseexcpt.c: Don't handle FE_INEXACT
135 specially, the standard doesn't require it.
136
137 * math/test-fenv.c (test_exceptions): Add IGNORE_INEXACT argument,
138 if non-zero then don't test inexact flag. Callers changed.
139 (set_single_exc): Ignore inexact flag if underflow or overflow
140 exception is raised.
141
142 1997-07-23 05:10 Ulrich Drepper <drepper@cygnus.com>
143
144 * sysdeps/unix/sysv/linux/sys/fsuid.h: New file.
145 Provided by Michael Deutschmann <ldeutsch@mail.netshop.net>.
146 * sysdeps/unix/sysv/linux/Makefile (headers): Add sys/fsuid.h.
147 * sysdeps/unix/sysv/linux/Dist: Add sys/fsuid.h.
148
149 1997-07-16 10:09 Fila Kolodny <fila@ibi.com>
150
151 * resolv/gethnamaddr.c: Define MAXHOSTNAMELEN as 256, since RFC 1034
152 and 1035 state that a fully qualified domain name cannot exceed 255
153 octets in length.
154 * resolv/nss_dns/dns-host.c: Likewise.
155
156 1997-07-22 09:54 H.J. Lu <hjl@gnu.ai.mit.edu>
157
158 * inet/netinet/in.h (htons): Fix typos.
159
160 * sysdeps/i386/bits/htontoh.h (__ntohs): Return the value.
161
162 1997-07-22 11:47 Ulrich Drepper <drepper@cygnus.com>
163
164 * nss/nsswitch.c (nss_lookup_function): Include function.def, not
165 functions.def.
166 Patch by Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>.
167
168 1997-07-22 01:35 Ulrich Drepper <drepper@cygnus.com>
169
170 * Makerules (+make-deps): Use $(CFLAGS) in run of $(+mkdep) so
171 that optimizing is also selected for dependency generation.
172
173 * configure.in: Add machine description for TI c[34]x.
174
175 * inet/Makefile (routines): Remove ntohl and ntohs.
176 * inet/netinet/in.h: Use optimized version of hton? and ntoh?
177 for little endian machines.
178 * sysdeps/alpha/ntohl.s: Removed.
179 * sysdeps/alpha/ntohs.s: Removed.
180 * sysdeps/generic/ntohl.c: Removed.
181 * sysdeps/generic/ntohs.c: Removed.
182 * sysdeps/generic/htonl.c: Add aliases for ntohl.
183 * sysdeps/vax/htonl.s: Likewise.
184 * sysdeps/generic/htons.c: Add aliases for ntohs.
185 * sysdeps/vax/htons.s: Likewise.
186 * sysdeps/vax/ntohl.s: Removed.
187 * sysdeps/vax/ntohs.s: Removed.
188 * sysdeps/generic/bits/htontoh.h: New file.
189 * sysdeps/i386/htonl.S: New file.
190 * sysdeps/i386/htons.S: New file.
191 * sysdeps/i386/i486/htonl.S: New file.
192
193 * sysdeps/i386/fpu/bits/mathinline.h: Correct and optimized compare
194 macros.
195
196 * sysdeps/mips/dl-machine.h: Remove mips64 dependent parts.
197 * sysdeps/mips/mips64/dl-machine.h: New file.
198
199 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Don't install
200 syscall-list.h.
201
202 1997-07-12 Andreas Jaeger <aj@arthur.rhein-neckar.de>
203
204 * libc.map: Add missing symbol _obstack.
205
206 1997-07-14 08:22 H.J. Lu <hjl@gnu.ai.mit.edu>
207
208 * sysdeps/mips/rtld-parms: New.
209
210 * sysdeps/unix/sysv/linux/mips/lxstat.h: Moved to
211 * sysdeps/unix/sysv/linux/mips/lxstat.c: ...this.
212
213 * sysdeps/unix/sysv/linux/mips/sgidef.h: Moved to
214 * sysdeps/unix/sysv/linux/mips/sgidefs.h: ...this.
215
216 * sysdeps/generic/dl-sysdep.c (_start): Change to ENTRY_POINT.
217
218 1997-07-17 08:39 H.J. Lu <hjl@gnu.ai.mit.edu>
219
220 * sysdeps/mips/dl-machine.h: Remove extra stuff.
221
222 1997-07-06 07:18 Geoff Keating <geoffk@ozemail.com.au>
223
224 * sysdeps/powerpc/bits/endian.h: Handle multiple endianess.
225
226 * stdlib/grouping.h: Suppress gcc warning about testing
227 unsigned char for less-than-zero.
228 * stdio-common/printf_fp.c: Likewise.
229 * stdio-common/vfprintf.c: Likewise.
230
231 * sysdeps/powerpc/add_n.s: New file.
232 * sysdeps/powerpc/sub_n.s: New file.
233 * sysdeps/powerpc/lshift.s: Ported XCOFF->ELF (from GMP).
234 * sysdeps/powerpc/mul_1.s: Ported XCOFF->ELF (from GMP).
235 * sysdeps/powerpc/addmul_1.s: Ported XCOFF->ELF (from GMP).
236 * sysdeps/powerpc/submul_1.s: Ported XCOFF->ELF (from GMP).
237 * sysdeps/powerpc/rshift.s: Ported XCOFF->ELF (from GMP).
238
239 * math/libm-test.c (cos_test, sin_test, sincos_test): Use
240 precomputed pi/6 rather than having gcc calculate it, otherwise
241 tests give inaccurate result due to inaccurate input.
242 * math/libm.map: Add __fe_*_env constants to list of exported
243 symbols.
244
245 * sysdeps/libm-ieee754/s_isinf.c: Simplify, make faster.
246 * sysdeps/libm-ieee754/s_isinff.c: Simplify, make faster.
247 * sysdeps/libm-ieee754/s_atan2f.c: Correct value of pi to be correct
248 round-to-nearest value.
249
250 * sysdeps/libm-ieee754/e_log.c: Make sure exceptions are raised.
251 * sysdeps/libm-ieee754/e_log10.c: Likewise.
252 * sysdeps/libm-ieee754/e_log10f.c: Likewise.
253 * sysdeps/libm-ieee754/e_logf.c: Likewise.
254 * sysdeps/libm-ieee754/s_log1p.c: Likewise. Also use correct -Inf.
255 * sysdeps/libm-ieee754/s_log1pf.c: Likewise. Also use correct -Inf.
256 * sysdeps/libm-ieee754/s_log2.c: Likewise.
257 * sysdeps/libm-ieee754/s_log2f.c: Likewise.
258
259 1997-07-15 21:54 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
260
261 * nis/nss_compat/compat-grp.c: Fix "buffer to small" problems
262 and memory leaks.
263 * nis/nss_compat/compat-pwd.c: Likewise.
264 * nis/nss_compat/compat-spwd.c: Likewise.
265 * nis/nss_nis/nis-alias.c: Likewise.
266 * nis/nss_nis/nis-ethers.c: Likewise.
267 * nis/nss_nis/nis-grp.c: Likewise.
268 * nis/nss_nis/nis-hosts.c: Likewise.
269 * nis/nss_nis/nis-network.c: Likewise.
270 * nis/nss_nis/nis-proto.c: Likewise.
271 * nis/nss_nis/nis-pwd.c: Likewise.
272 * nis/nss_nis/nis-rpc.c: Likewise.
273 * nis/nss_nis/nis-service.c: Likewise.
274 * nis/nss_nis/nis-spwd.c: Likewise.
275 * nis/nss_nisplus-alias.c: Likewise.
276 * nis/nss_nisplus-ethers.c: Likewise.
277 * nis/nss_nisplus-grp.c: Likewise.
278 * nis/nss_nisplus-hosts.c: Likewise.
279 * nis/nss_nisplus-netgrp.c: Likewise.
280 * nis/nss_nisplus-network.c: Likewise.
281 * nis/nss_nisplus-proto.c: Likewise.
282 * nis/nss_nisplus-pwd.c: Likewise.
283 * nis/nss_nisplus-rpc.c: Likewise.
284 * nis/nss_nisplus-service.c: Likewise.
285 * nis/nss_nisplus-spwd.c: Likewise.
286
287 * nis/nss_nisplus-parse.c: If buffer to small, give -1 back.
288
289 1997-07-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
290
291 * sysdeps/m68k/dl-machine.h (elf_machine_rela): Mention program
292 name in warning message.
293 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Likewise.
294 * sysdeps/sparc/dl-machine.h (elf_machine_rela): Likewise.
295 * sysdeps/sparc64/dl-machine.h (elf_machine_rela): Likewise.
296
297 * sysdeps/i386/dl-machine.h (elf_machine_rel): Print program name
298 first.
299
300 1997-07-20 19:33 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
301
302 * libc.map: Add _null_auth and _seterr_reply.
303
304 * sunrpc/clnt_udp.c (clntudp_call): If xargs is NULL, don't encode it.
305
306 1997-07-19 22:53 Ulrich Drepper <drepper@cygnus.com>
307
308 * time/africa: Update from tzdata1997g.
309 * time/asia: Likewise.
310 * time/australia: Likewise.
311 * time/europe: Likewise.
312 * time/iso3166.tab: Likewise.
313 * time/zone.tab: Likewise.
314 * time/private.h: Update from tzcode1997f.
315 * time/scheck.c: Likewise.
316
317 * libio/stdio.h: Declare snprint and vsnprintf for __USE_ISOC9X.
318
319 * math/math.h: Correct comments. Include <bits/mathinline.h>
320 always when optimizing.
321
322 1997-07-19 10:23 Mark Kettenis <kettenis@phys.uva.nl>
323
324 * time/getdate.c (__getdate_r):
325 Report failure if string was not completely parsed.
326 (getdate): Set getdate_err on failure.
327
328 1997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
329
330 * include/gnu-versions.h (_GNU_OBSTACK_INTERFACE_VERSION):
331 Synchronize with malloc/obstack.c.
332
333 1997-07-16 Miles Bader <miles@gnu.ai.mit.edu>
334
335 * sysdeps/mach/hurd/mmap.c (__mmap): Check for !MAP_SHARED rather
336 than MAP_COPY|MAP_PRIVATE, since those values are defined wierdly.
337 Return EACCES rather than EGRATUITOUS if a R/W request isn't writable.
338
339 1997-07-15 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
340
341 * manual/Makefile (INSTALL_INFO): Introduce variable to override
342 path to install-info for systems like Debian that have an
343 install-info with a different command line interface from the
344 canonical GNU texinfo version.
345
346 1997-07-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
347
348 * sysdeps/posix/ttyname_r.c (__ttyname_r): Correct comment.
349 * posix/unistd.h: Likewise.
350 * sysdeps/stub/ttyname_r.c: Likewise.
351
352 1997-07-14 23:37 Ulrich Drepper <drepper@cygnus.com>
353
354 * inet/getnameinfo.c: Pretty print.
355 Correctly enlarge buffers.
356
357 * login/programs/utmpd.c: Use _() instead of gettext().
358
359 * nis/nss_nisplus/nisplus-hosts.c: Optimize some uses of stpcpy away.
360 * nis/nss_nisplus/nisplus-network.c: Likewise.
361 * nis/nss_nisplus/nisplus-proto.c: Likewise.
362 * nis/nss_nisplus/nisplus-rpc.c: Likewise.
363 * nis/nss_nisplus/nisplus-service.c: Likewise.
364
365 * sysdeps/alpha/fpu/bits/mathinline.h: Only define functions if
366 __OPTIMIZE__.
367 * sysdeps/powerpc/bits/mathinline.h: Likewise.
368 * sysdeps/i386/fpu/bits/mathinline.h: Define ISO C9x comparison
369 function always.
370 * sysdeps/m68k/fpu/bits/mathinline.h: Likewise.
371 * sysdeps/stub/bits/mathinline.h: Add conditionals to show how
372 it should look like in real files.
373
374 * sysdeps/generic/bits/select.h (__FD_ZERO): Don't use memset to
375 prevent prototype trouble, use simple loop.
376 * sysdeps/i386/bits/select.h [!__GNUC__] (__FD_ZERO): Likewise.
377
378 * sysdeps/mips/mips64/Implies: Imply ieee754.
379
380 * sysdeps/unix/sysv/linux/Makefile: Make sure bits/syscall.h is
381 installed.
382 * sysdeps/unix/sysv/linux/sys/syscall.h: Pretty print.
383
384 1997-07-14 00:25 Ulrich Drepper <drepper@cygnus.com>
385
386 * sysdeps/stub/bits/stdio_lim.h: Unify with standalone version.
387 * sysdeps/standalone/bits/stdio_lim.h: Removed.
388 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
389
390 1997-06-22 Paul Eggert <eggert@twinsun.com>
391
392 * time/strftime.c (strftime): Use tm_zone if available, even if _LIBC.
393
394 * time/tzfile.c (__tzstring): New decl.
395 (__tzfile_read, __tzfile_default): Set __tzname to permanent strings.
396 (__tzfile_default): First two args are now const char *.
397
398 * time/tzset.c (__tzstring): New function.
399 (tz_rule): Name is now const char *.
400 (struct tzstring_head): New type.
401 (tzstring_list, tzstring_last_buffer_size): New static vars.
402 (__tzset_internal): Time zone names are now permanent, not temporary.
403
404 1997-07-13 01:18 Ulrich Drepper <drepper@cygnus.com>
405
406 * setjmp/setjmp.h: Define _setjmp and _longjmp also if __USE_XOPEN.
407
408 * sysdeps/unix/sysv/linux/bits/ipc.h: Fix comment.
409 * sysdeps/unix/sysv/linux/bits/msq.h: Likewise.
410 * sysdeps/unix/sysv/linux/bits/sem.h: Likewise.
411 * sysdeps/unix/sysv/linux/bits/shm.h: Likewise.
412
413 * time/Makefile (routines): Add getdate.
414 * time/time.h: Add prototype for getdate and getdate_r.
415 * time/getdate.c: New file.
416 Provided by Mark Kettenis <kettenis@phys.uva.nl>.
417
418 1997-06-30 14:49 H.J. Lu <hjl@gnu.ai.mit.edu>
419
420 From Ralf Baechle <ralf@informatik.uni-koblenz.de> on
421 Sat Jun 21 18:11:21 1997:
422
423 * sysdeps/unix/sysv/linux/syscalls.list (swapon): Add __swapon alias.
424 (swapoff): New.
425
426 * elf/Makefile: Add linker script support.
427 (headers): Add bits/dlfcn.h.
428
429 * elf/dl-load.c (MAP_BASE_ADDR): New.
430
431 * elf/dlfcn.h: Include <bits/dlfcn.h>.
432
433 * elf/elf.h: Add MIPS support.
434
435 * sysdeps/generic/Dist: Add entry.h.
436 * sysdeps/generic/entry.h: New, define the entry symbol.
437
438 * elf/rtld.c (_start): Include <entry.h>. Change to ENTRY_POINT.
439 * sysdeps/generic/dl-sysdep.c (_start): Likewise.
440 * mips/elf/start.S (_start): Likewise.
441
442 * sysdeps/mips/bsd-_setjmp.S: Fix PIC.
443 * sysdeps/mips/bsd-setjmp.S: Likewise.
444 * sysdeps/mips/setjmp.S: Likewise.
445 * mips/elf/start.S: Likewise.
446 * sysdeps/unix/mips/brk.S: Likewise.
447 * sysdeps/unix/mips/sysdep.S: Likewise.
448 * sysdeps/unix/mips/sysdep.h: Likewise.
449 * sysdeps/unix/mips/wait.S: Likewise.
450
451 * sysdeps/mips/dl-machine.h: Update for Linux/MIPS.
452 * sysdeps/mips/fpu_control.h: Likewise.
453
454 * sysdeps/generic/bits/dlfcn.h: New file.
455
456 * sysdeps/mips/rtld-ldscript.in: New for Linux/MIPS.
457 * sysdeps/mips/rtld-parms: Likewise.
458 * sysdeps/mips/bits/dlfcn.h: Likewise.
459 * sysdeps/mips/mips64/rtld-parms: Likewise.
460 * sysdeps/mips/mipsel/rtld-parms: Likewise.
461 * sysdeps/unix/sysv/linux/mips/Dist: Likewise.
462 * sysdeps/unix/sysv/linux/mips/Makefile: Likewise.
463 * sysdeps/unix/sysv/linux/mips/clone.S: Likewise.
464 * sysdeps/unix/sysv/linux/mips/entry.h: Likewise.
465 * sysdeps/unix/sysv/linux/mips/fpregdef.h: Likewise.
466 * sysdeps/unix/sysv/linux/mips/fxstat.c: Likewise.
467 * sysdeps/unix/sysv/linux/mips/kernel_sigaction.h: Likewise.
468 * sysdeps/unix/sysv/linux/mips/kernel_stat.h: Likewise.
469 * sysdeps/unix/sysv/linux/mips/kernel_termios.h: Likewise.
470 * sysdeps/unix/sysv/linux/mips/lxstat.c: Likewise.
471 * sysdeps/unix/sysv/linux/mips/regdef.h: Likewise.
472 * sysdeps/unix/sysv/linux/mips/sgidefs.h: Likewise.
473 * sysdeps/unix/sysv/linux/mips/syscalls.list: Likewise.
474 * sysdeps/unix/sysv/linux/mips/ustat.c: Likewise.
475 * sysdeps/unix/sysv/linux/mips/xmknod.c: Likewise.
476 * sysdeps/unix/sysv/linux/mips/xstat.c: Likewise.
477 * sysdeps/unix/sysv/linux/mips/bits/endian.h: Likewise.
478 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Likewise.
479 * sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h:
480 * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise.
481 * sysdeps/unix/sysv/linux/mips/bits/shm.h: Likewise.
482 * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise.
483 * sysdeps/unix/sysv/linux/mips/bits/signum.h: Likewise.
484 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
485 * sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise.
486 * sysdeps/unix/sysv/linux/mips/bits/statfs.h: Likewise.
487 * sysdeps/unix/sysv/linux/mips/bits/termios.h: Likewise.
488 * sysdeps/unix/sysv/linux/mips/bits/time.h: Likewise.
489 * sysdeps/unix/sysv/linux/mips/sys/acct.h: Likewise.
490 * sysdeps/unix/sysv/linux/mips/sys/asm.h: Likewise.
491 * sysdeps/unix/sysv/linux/mips/sys/cachectl.h: Likewise.
492 * sysdeps/unix/sysv/linux/mips/sys/fpregdef.h: Likewise.
493 * sysdeps/unix/sysv/linux/mips/sys/procfs.h: Likewise.
494 * sysdeps/unix/sysv/linux/mips/sys/regdef.h: Likewise.
495 * sysdeps/unix/sysv/linux/mips/sys/syscall.h: Likewise.
496 * sysdeps/unix/sysv/linux/mips/sys/sysmips.h: Likewise.
497
498 1997-04-09 19:05 H.J. Lu (hjl@gnu.ai.mit.edu)
499
500 * isomac.c (xstrndup): New, use it instead of strndup ().
501
502 1997-07-02 08:55 H.J. Lu <hjl@gnu.ai.mit.edu>
503
504 * sysdeps/i386/dl-machine.h (elf_machine_rel): Print
505 the program name for different sizes.
506
507 1997-07-10 15:47 Fila Kolodny <fila@ibi.com>
508
509 * nis/ypclnt.c: Change references to MAXHOSTNAMELEN to NIS_MAXNAMELEN.
510 Add include of rpcsvc/nis.h.
511 * inet/getnameinfo.c: Delete references to MAXHOSTNAMELEN.
512 * sysdeps/posix/getaddrinfo.c: Likewise.
513 Change size of variable buffer to be big enough to hold an IPv6
514 address in printable format.
515
516 1997-07-12 18:47 Ulrich Drepper <drepper@cygnus.com>
517
518 * assert/assert.h [!NDEBUG] (assert, assert_perror): Don't use ||
519 and && in tests to allow use in C++ code which overloads these
520 operators. Reported by Istvan Marko <istvan@cmdmail.amd.com>.
521
522 * configure.in: Move mips64* recognition before mips*.
523 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
524
525 1997-07-03 20:44 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
526
527 * Makerules (lib%.so, $(common-objpfx)libc.so): Don't use
528 automatic variables in dependency lists.
529 (build-shlib): Always filter out the version script file.
530 * extra-lib.mk ($(objpfx)$(lib).so): Depend on version script.
531
532 1997-07-12 17:56 Ulrich Drepper <drepper@cygnus.com>
533
534 * login/login.c (tty_name): Test return value of ttyname_r for !=
535 0, not < 0.
536 * misc/ttyslot.c (ttyslot): Test return value of ttyname_r for ==
537 0, not >= 0.
538 * sysdeps/unix/getlogin.c (getlogin): Test return value of
539 ttyname_r for != 0.
540 * sysdeps/unix/getlogin_r.c (getlogin_r): Likewise.
541
542 1997-07-10 Andreas Jaeger <aj@arthur.rhein-neckar.de>
543
544 * login/utmp_file.c (getutline_r_file): Fix type: compare with
545 *result.
546
547 1997-07-11 00:21 Mark Kettenis <kettenis@phys.uva.nl>
548
549 * login/Makefile (headers): Add utmpx.h and bits/utmpx.h.
550
551 1997-07-09 19:21 Mark Kettenis <kettenis@phys.uva.nl>
552
553 * login/programs/utmpd.c, login/programs/database.c,
554 login/programs/request.c: Prepare messages for
555 internationalization.
556
557 * login/programs/utmpd.c:
558 (main): Change handling of errors in opening the database.
559 * login/programs/database.c:
560 (open_database, synchronize_dtatabase, initialize_database):
561 Properly handle errors.
562 (get_mtime): Use fstat instead of stat. All callers changed.
563
564 * login/getutent_r.c: Make setutxent a weak alias for __setutxent.
565 * login/getutent.c: Rename getutent to __getutent and make
566 getutent a weak alias.
567 Make getutxent a weak alias for __getutent.
568 * login/utmpx.h: New file.
569 * sysdeps/gnu/bits/utmp.h: Cleanup. Added comments.
570 * sysdeps/gnu/bits/utmpx.h: New file.
571
572 1997-07-11 03:00 Ulrich Drepper <drepper@cygnus.com>
573
574 * inet/inet_ntoa.c: Prevent looking for thread data key if we found
575 one.
576
577 * signal/sigandset.c: Include stddef.h to get NULL defined.
578 * signal/sigisempty.c: Likewise.
579 * signal/sigorset.c: Likewise.
580 * sysdeps/stub/if_index.h: Likewise.
581 * wcsmbs/wcstod_l.c: Include locale.h to get __locale_t defined.
582 * wcsmbs/wcstof_l.c: Likewise.
583 * wcsmbs/wcstol_l.c: Likewise.
584 * wcsmbs/wcstold_l.c: Likewise.
585 * wcsmbs/wcstoll_l.c: Likewise.
586 * wcsmbs/wcstoul_l.c: Likewise.
587 * wcsmbs/wcstoull_l.c: Likewise.
588 Reported by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
589
590 * stdio-common/snprintf.c: Use ISO C function definition form.
591
592 * sysdeps/stub/libc-lock.h: Don't define __libc_key_create and
593 __libc_setspecific as empty macros since they are used as
594 function with return value.
595 Reported by Andreas Jaeger.
596
597 * stdio-common/strops.c: Partialy undo last change. Will need
598 more investigation.
599
600 1997-07-10 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
601
602 * sysdeps/mach/hurd/select.c (__select): Need bit count for
603 MACH_MSG_TYPE_INTEGER_T.
604
605 1997-07-08 10:12 Fila Kolodny <fila@ibi.com>
606
607 * sysdeps/i370/Implies: New file for i370-ibm-mvs port.
608 * sysdeps/mvs/Implies: Likewise.
609
610 1997-07-09 23:06 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
611
612 * nis/Makefile: Add new source files.
613
614 * nis/nis_intern.h: Add new internal functions.
615 * nis/rpcsvc/nislib.h: Likewise.
616
617 * nis/lckcache.c: New.
618 * nis/nis_cache.c: New, dummy functions in the moment.
619 * nis/nis_util.c: New.
620 * nis/nisplus-parser.h: New.
621 * nis/nss_nisplus/nisplus-parser.c: New.
622 * nis/rpcsvc/nis_cache.h: New.
623 * nis/rpcsvc/nis_cache.x: New.
624
625 * nis/nss_compat/compat-grp.c: Matches Solaris behaviour now.
626 * nis/nss_compat/compat-pwd.c: Likewise.
627 * nis/nss_compat/compat-spwd.c: Likewise.
628 * nis/nss_nisplus/nisplus-alias.c: Likewise.
629 * nis/nss_nisplus/nisplus-ethers.c: Likewise.
630 * nis/nss_nisplus/nisplus-grp.c: Likewise.
631 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
632 * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
633 * nis/nss_nisplus/nisplus-network.c: Likewise.
634 * nis/nss_nisplus/nisplus-proto.c: Likewise.
635 * nis/nss_nisplus/nisplus-publickey.c: Likewise.
636 * nis/nss_nisplus/nisplus-pwd.c: Likewise.
637 * nis/nss_nisplus/nisplus-rpc.c: Likewise.
638 * nis/nss_nisplus/nisplus-service.c: Likewise.
639 * nis/nss_nisplus/nisplus-spwd.c: Likewise.
640
641 * nis/nss_nis/nis-publickey.c: Remove libc-lock.h include.
642
643 * nis/nis_intern.c: Removed.
644
645 * nis/nis_call.c: Complete rewrite.
646 * nis/nis_lookup.c: Likewise.
647 * nis/nis_table.c: Likewise.
648
649 * nis/libnsl.map: Add missing symbols.
650
651 * nis/nis_print.c: Fix nis_print_link.
652 * nis/nis_subr.c: Fix nis_getnames.
653
654 1997-07-09 07:19 H.J. Lu <hjl@gnu.ai.mit.edu>
655
656 * posix/execvp.c (execvp): Handle ESTALE.
657
658 1997-07-10 13:54 Ulrich Drepper <drepper@cygnus.com>
659
660 * posix/regex.c: Make CHAR_SET_SIZE definition always available,
661 even if SYNTAX_TABLE is defined.
662 Patch by Akim Demaille <demaille@inf.enst.fr>.
663
664 1997-07-09 08:16 H.J. Lu <hjl@gnu.ai.mit.edu>
665
666 * libio/fileops.c (_IO_file_underflow): Adjust pointers
667 before calling _IO_SYSREAD ().
668
669 1997-07-07 22:54 Zack Weinberg <zack@rabi.phys.columbia.edu>
670
671 * sysdeps/sparc/divrem.m4: Eliminate use of "DEFS.h"
672 (sysdep.h does the same job).
673 * sysdeps/sparc/alloca.S: Likewise.
674 * sysdeps/sparc/dotmul.S: Likewise.
675 * sysdeps/sparc/udiv_qrnnd.S: Likewise.
676
677 * sysdeps/sparc/rem.S: Regenerated.
678 * sysdeps/sparc/sdiv.S: Regenerated.
679 * sysdeps/sparc/udiv.S: Regenerated.
680 * sysdeps/sparc/urem.S: Regenerated.
681
682 * sysdeps/sparc/DEFS.h: Removed.
683 * sysdeps/sparc/elf/DEFS.h: Removed.
684 * sysdeps/sparc/Dist: Don't distribute DEFS.h.
685
686 * sysdeps/unix/sparc/sysdep.h: Use 4 byte alignment. Add .type
687 directive #ifdef HAVE_ELF. Minor format changes.
688
689 * sysdeps/alpha/DEFS.h: Removed.
690 * sysdeps/alpha/Dist: Don't distribute DEFS.h.
691
692 1997-07-07 19:03 H.J. Lu <hjl@gnu.ai.mit.edu>
693
694 * math/test-fenv.c (feenv_nomask_test): Move
695 fesetenv (FE_NOMASK_ENV) after fork () to work with
696 SMP.
697
698 * sysdeps/i386/fpu_control.h (_FPU_IEEE): Fix comment.
699
700 1997-07-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
701
702 * libc.map: Add _IO_peekc_locked.
703
704 1997-07-07 15:45 Fila Kolodny <fila@ibi.com>
705
706 * Makeconfig: Add dbobjdir to rpath-link analogous to nssobjdir.
707
708 1997-07-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
709
710 * sysdeps/m68k/fpu/feholdexcpt.c: Shift the exception mask in the
711 right position.
712 * sysdeps/m68k/fpu/fesetenv.c (fesetenv): Likewise.
713
714 1997-07-08 13:59 Ulrich Drepper <drepper@cygnus.com>
715
716 * time/strftime.c (spaces, zeroes): Handle broken SGI compiler.
717 Patch by Richard Stallman <rms@gnu.ai.mit.edu>.
718
719 1997-07-08 02:18 Ulrich Drepper <drepper@cygnus.com>
720
721 * io/lockf.c (lockf): Clear fl before using.
722 Patch by sr@adb.fr.
723
724 * libio/strops.c: Correctly handle _IO_write_end.
725
726 * nss/libnss_files.map: Add __nss_netgroup_parseline.
727 * nss/nss_files/files-netgroup.c (_nss_netgroup_parseline): Don't
728 panic if setnetgrent wasn't called before, return error.
729 Patch by Thorsten Kukuk <kukuk@uni-paderborn.de>.
730
731 * time/mktime.c: Define localtime_r function as my_mktime_localtime_r
732 if locally defined.
733 * time/strftime.c: Define localtime_r function as my_ftime_localtime_r
734 if locally defined.
735 Define tm_diff function as ftime_tm_diff if locally defined.
736 Reported by Richard Stallman <rms@gnu.ai.mit.edu>.
737
738 1997-07-06 23:36 Ulrich Drepper <drepper@cygnus.com>
739
740 * isomac.c (get_null_defines): Put NULL at end of list.
741
742 * hurd/Makefile: Remove special handling of sunrpc code.
743 * sysdeps/mach/hurd/Makefile: Likewise.
744 Compile CThreads code.
745 * sunrpc/rpc_main.c: Don't use MAXPATHLEN.
746 * sysdeps/mach/bits/libc-lock.h: Add definitions for key handling
747 functions.
748 * sysdeps/stub/bits/libc-lock.h: Likewise.
749 * sysdeps/mach/hurd/net/ethernet.h: New file.
750 * sysdeps/mach/hurd/net/if.h: New file.
751 * sysdeps/mach/hurd/net/if_arp.h: New file.
752 * sysdeps/mach/hurd/net/if_ether.h: New file.
753 * sysdeps/mach/hurd/net/if_ppp.h: New file.
754 * sysdeps/mach/hurd/net/route.h: New file.
755 Patches by Fila Kolodny <fila@ibi.com>.
756
757 * math/fenv-test.c: Add more tests.
758 Patch by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
759
760 * sysdeps/wordsize-32/inttypes.h: Correct values for INTFAST_MIN,
761 INTFAST_MAX, and UINTFAST_MAX.
762 * sysdeps/wordsize-64/inttypes.h: Likewise.
763 Correct intmax_t definition.
764
765 1997-07-04 15:33 H.J. Lu <hjl@gnu.ai.mit.edu>
766
767 * elf/rtld.c (dl_main): Add '\n' to _dl_sysdep_fatal ().
768
769 1997-07-01 09:18 H.J. Lu <hjl@gnu.ai.mit.edu>
770
771 * libc.map: Add missing symbol.
772
773 1997-07-04 18:04 H.J. Lu <hjl@gnu.ai.mit.edu>
774
775 * stdlib/tst-strtol.c: Don't assume cpp takes ~0UL as long
776 in cc1. Cpp in gcc doesn't do it.
777
778 1997-07-01 21:15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
779
780 * libio/libioP.h: Remove second definition of _IO_file_attach.
781
782 * sysdeps/i386/fpu/fraiseexcpt.c (feraiseexcept): Correct comments.
783
784 * sysdeps/sparc64/elf/start.S (_start): Update and reformat
785 copyright.
786 * manual/summary.awk: Likewise.
787 * misc/bits/stab.def: Likewise.
788 * posix/glob/Makefile.ami: Likewise.
789 * posix/glob/Makefile.in: Likewise.
790 * posix/glob/SMakefile: Likewise.
791 * sysdeps/gnu/errlist.awk: Likewise.
792 * sysdeps/mach/hurd/errnos.awk: Likewise.
793 * sysdeps/standalone/i386/force_cpu386/target.ld: Likewise.
794 * sysdeps/standalone/m68k/m68020/mvme136/mvme136.ld: Likewise.
795 * sysdeps/unix/snarf-ioctls: Likewise.
796 * sysdeps/vax/setjmp.c: Likewise.
797
798 1997-07-05 11:56 Ulrich Drepper <drepper@cygnus.com>
799
800 * login/login.c (tty_name): Use newly allocated buffer.
801 Patch by Jaakko Hyvätti <jaakko.hyvatti@iki.fi>.
802
803 * time/asctime.c: Never translate week and month name according
804 to LC_TIME. Patch by Paul Eggert <eggert@twinsun.com>.
805
806 1997-07-03 22:50 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
807
808 * locale/setlocale.c (setname): Do nothing when reusing the same
809 name.
810
811 1997-07-03 20:18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
812
813 * libc.map: Add global variables of malloc.
814
815 1997-07-03 13:24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
816
817 * elf/dl-version.c (find_needed): Look for needed objects also in
818 the dependency list of the current object. Added new parameter to
819 find its link map, caller changed.
820
821 1997-07-03 12:33 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
822
823 * sysdeps/m68k/fpu/fraiseexcpt.c: Correct the FE_INEXACT and
824 FE_UNDERFLOW cases.
825
826 1997-07-01 13:36 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
827
828 * elf/link.h: Remove final comma from enumerator list, forbidden
829 by ISO C. Use __inline instead of inline.
830
831 1997-07-01 16:40 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
832
833 * hurd/hurdsig.c: Include <hurd/id.h>.
834 (reauth_proc): Call proc_setowner appropriately too.
835
836 1997-07-01 09:18 H.J. Lu <hjl@gnu.ai.mit.edu>
837
838 * libc.map: Add missing symbol.
839
840 1997-06-30 12:12 Fila Kolodny <fila@ibi.com>
841
842 * sysdeps/mach/hurd/fchdir.c: Make fchdir a weak alias of __fchdir.
843 * sysdeps/mach/hurd/getpeername.c (getpeername): Remove spurious
844 declaration of addr.
845
846 1997-06-29 17:56 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
847
848 * manual/argp.texi (Argp Option Vectors): Fix use of @math to make
849 it work in TeX.
850
851 1997-06-27 21:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
852
853 * Makeconfig (+includes): Add include directory to include path.
854 * configure.in (sysnames): Don't add it here.
855 * Makefile (subdir-dirs): Define and add it to vpath for headers.
856 * Make-dist (all-headers): Look in include directory for
857 indirection headers. Filter out header names pointing outside the
858 source directory.
859
860 * Makefile (distribute): Remove ansidecl.h, add libc.map.
861 * Make-dist (+tsrcs): Add version scripts for extra libraries.
862 * Makerules (distinfo-vars): Add %-map for extra libraries.
863
864 * sysdeps/unix/sysv/linux/alpha/Dist: Rename sys/kernel_termios.h
865 to kernel_termios.h.
866 * sysdeps/unix/sysv/linux/powerpc/Dist: Remove ioctl-types.h,
867 termbits.h and sys/kernel_termios.h.
868 * sysdeps/mips/mips64/Dist: New file.
869 * sysdeps/unix/sysv/linux/Dist: Add stdio_lim.h.in.
870
871 1997-06-29 23:03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
872
873 * math/test-fenv.c (feenv_nomask_test): New test for non masked
874 exceptions.
875 (feenv_mask_test): New test for masked exceptions
876 (feenv_tests): New function calls feenv_nomask_test and
877 feenv_mask_test.
878 (main): Call new tests.
879 (initial_tests): New test for initilisation.
880
881 1997-06-29 23:43 Ulrich Drepper <drepper@cygnus.com>
882
883 * config.make.in: Define need-nopic-initfini.
884 * configure.in: Write out nopic_initfini.
885 * csu/Makefile: Generate no-PIC crt code if need-nopic-initfini
886 is defined.
887
888 * sysdeps/i386/fpu/fraiseexcpt.c: Correct FE_INEXACT case.
889
890 * sysdeps/sparc/rem.S: Get trap definition properly.
891 * sysdeps/sparc/sdiv.S: Likewise.
892 * sysdeps/sparc/udiv.S: Likewise.
893 * sysdeps/sparc/urem.S: Likewise.
894 * sysdeps/sparc/setjmp.S: Include <sys/trap.h>.
895 * sysdeps/sparc/sys/trap.h: New file.
896 * sysdeps/unix/sysv/linux/sparc/sys/trap.h: New file.
897
898 1997-06-25 10:26 Thorsten Kukuk <kukuk@uni-paderborn.de>
899
900 * sysdeps/generic/rpc/auth.h: Add xdr_opaque_auth declaration.
901
902 1997-06-29 10:34 Fila Kolodny <fila@ibi.com>
903
904 * sysdeps/mach/hurd/select.c (__select): Change MACH_MSG_SIZE_INTEGER_T
905 to MACH_MSG_TYPE_INTEGER_T.
906
907 1997-06-29 01:04 Richard Henderson <richard@gnu.ai.mit.edu>
908
909 Initial sparc64-linux support:
910 * configure.in: Recognize sparc64 as being different from sparc.
911 * io/ftwtest-sh: Only invoke ld.so if it exists.
912 * math/Makefile (LDLIBS-*): Change from libm to math/libm to get
913 static tests to link. Honour $(omit-long-double-fcts) == yes.
914 * math/libm-test.c (test_single_exception): The argument to
915 fetestexcept is `int' not `fexcept_t'.
916 * shlib-versions: Recognize sparc64.
917 * signal/signal.h: Add typedef for stack_t.
918
919 * stdio-common/_itoa.c: Defaulting UMUL_TIME==UDIV_TIME is broken.
920 Attempt to fix up most of this by cleaning up assumptions below,
921 but give up and change the defaults.
922
923 * setjmp/longjmp.c: Moved to ...
924 * sysdeps/generic/longjmp.c: ... here.
925 * setjmp/sigjmp.c: Moved to ...
926 * sysdeps/generic/sigjmp.c: ... here.
927
928 * sysdeps/sparc/bsd-_setjmp.S [PIC]: There wasn't even valid asm here.
929 Ought to fix up gas to catch these silly things properly.
930 * sysdeps/sparc/bsd-setjmp.S: Likewise.
931
932 * sysdeps/unix/sysv/linux/sparc/errno.c: Remove.
933 * sysdeps/unix/sysv/linux/sparc/kernel_sigaction.h: Remove.
934 * sysdeps/unix/sysv/linux/sparc/kernel_stat.h: Tell xstat about
935 the unused fields.
936
937 * sysdeps/sparc/sparc64/add_n.s: Moved to ...
938 * sysdeps/sparc64/add_n.S: ... here. Fix up %g4 and stack usage.
939 * sysdeps/sparc/sparc64/addmul_1.s: Likewise.
940 * sysdeps/sparc/sparc64/gmp-mparam.h: Likewise.
941 * sysdeps/sparc/sparc64/lshift.s: Likewise.
942 * sysdeps/sparc/sparc64/mul_1.s: Likewise.
943 * sysdeps/sparc/sparc64/rshift.s: Likewise.
944 * sysdeps/sparc/sparc64/sub_n.s: Likewise.
945 * sysdeps/sparc/sparc64/submul_1.s: Likewise.
946
947 * sysdeps/sparc64/Implies: New file.
948 * sysdeps/sparc64/Makefile: Likewise.
949 * sysdeps/sparc64/bits/endian.h: Likewise.
950 * sysdeps/sparc64/bsd-_setjmp.S: Likewise.
951 * sysdeps/sparc64/bsd-setjmp.S: Likewise.
952 * sysdeps/sparc64/dl-machine.h: Likewise.
953 * sysdeps/sparc64/elf/Makefile: Likewise.
954 * sysdeps/sparc64/elf/crtbegin.S: Likewise.
955 * sysdeps/sparc64/elf/crtbeginS.S: Likewise.
956 * sysdeps/sparc64/elf/crtend.S: Likewise.
957 * sysdeps/sparc64/elf/crtendS.S: Likewise.
958 * sysdeps/sparc64/elf/start.S: Likewise.
959 * sysdeps/sparc64/fpu_control.h: Likewise.
960 * sysdeps/unix/sysv/linux/sparc64/Makefile: Likewise.
961 * sysdeps/unix/sysv/linux/sparc64/__longjmp.S: Likewise.
962 * sysdeps/unix/sysv/linux/sparc64/bits/setjmp.h: Likewise.
963 * sysdeps/unix/sysv/linux/sparc64/bits/types.h: Likewise.
964 * sysdeps/unix/sysv/linux/sparc64/brk.S: Likewise.
965 * sysdeps/unix/sysv/linux/sparc64/clone.S: Likewise.
966 * sysdeps/unix/sysv/linux/sparc64/fork.S: Likewise.
967 * sysdeps/unix/sysv/linux/sparc64/getcontext.S: Likewise.
968 * sysdeps/unix/sysv/linux/sparc64/init-first.h: Likewise.
969 * sysdeps/unix/sysv/linux/sparc64/kernel_stat.h: Likewise.
970 * sysdeps/unix/sysv/linux/sparc64/longjmp.S: Likewise.
971 * sysdeps/unix/sysv/linux/sparc64/pipe.S: Likewise.
972 * sysdeps/unix/sysv/linux/sparc64/profil-counter.h: Likewise.
973 * sysdeps/unix/sysv/linux/sparc64/setcontext.S: Likewise.
974 * sysdeps/unix/sysv/linux/sparc64/setjmp.S: Likewise.
975 * sysdeps/unix/sysv/linux/sparc64/sigjmp.S: Likewise.
976 * sysdeps/unix/sysv/linux/sparc64/syscalls.list: Likewise.
977 * sysdeps/unix/sysv/linux/sparc64/sysdep.S: Likewise.
978 * sysdeps/unix/sysv/linux/sparc64/sysdep.h: Likewise.
979 * sysdeps/unix/sysv/linux/sparc64/ucontext.h: Likewise.
980
981 1997-06-28 16:28 H.J. Lu <hjl@gnu.ai.mit.edu>
982
983 * configure.in: Add -nostartfiles -nostdlib when check for
984 --version-script.
985
986 1997-06-28 12:03 H.J. Lu <hjl@gnu.ai.mit.edu>
987
988 * sysdeps/powerpc/bits/endian.h: New file.
989
990 1997-06-28 20:52 Ulrich Drepper <drepper@cygnus.com>
991
992 * sysdeps/unix/sysv/linux/syscalls.list: Add getresgid and
993 setresgid.
994
995 1997-06-27 20:09 Ulrich Drepper <drepper@cygnus.com>
996
997 * sysdeps/unix/sysv/linux/sys/quota.h: Add <asm/types.h>.
998 Reported by a sun <asun@zoology.washington.edu>.
999
1000 * libc.map: Add _rpc_dtablesize. Reported by Thorsten Kukuk.
1001
1002 * db/makedb.c: Exit with error if number of option is incorrect.
1003
1004 * math/Makefile (tests): Add test-fenv.
1005 * math/test-fenv.c: New file. Test for exception handling functions.
1006 Written mainly by Andreas Jaeger.
1007
1008 * sysdeps/i386/fpu/fraiseexcpt.c: Correct implementation.
1009
1010 * sysdeps/mach/hurd/abi-tag.h: Set tag to 1 for Hurd and kernel
1011 compatibility version to 0. Reported by Roland McGrath.
1012
1013 1997-06-27 18:49 Philip Blundell <Philip.Blundell@pobox.com>
1014
1015 * sysdeps/standalone/brk.c (__NONE_set_memvals): Correct typo.
1016 * sysdeps/standalone/arm/bits/errno.h: Add ENOTDIR.
1017 * sysdeps/stub/sys/param.h: Add definition of MAX and MIN.
1018
1019 1997-06-27 10:44 Fila Kolodny <fila@ibi.com>
1020
1021 * sysdeps/mach/hurd/dl-sysdep.c: Make _dl_sysdep_read_whole_file weak.
1022
1023 1997-06-27 00:51 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1024
1025 * elf/dl-open.c (_dl_open): Check versions of all newly loaded
1026 objects, including dependencies.
1027
1028 * elf/dl-runtime.c (fixup): Always use version information if
1029 available.
1030
1031 1997-06-26 12:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1032
1033 * sysdeps/m68k/bits/nan.h: Renamed from sysdeps/m68k/nan.h.
1034
1035 1997-06-26 11:40 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1036
1037 * posix/regex.c (DEBUG_POP): Assume parameter to be pointer to
1038 int, not pointer to fail_stack_elt_t.
1039 (PUSH_FAILURE_POINT): Fix all formats in debugging messages. Fix
1040 type of this_reg.
1041 (POP_FAILURE_POINT): Likewise. Fix type of failure_id.
1042 (re_match_2_internal): Pass NULL, not 0, to PUSH_FAILURE_POINT.
1043
1044 1997-06-27 02:17 Ulrich Drepper <drepper@cygnus.com>
1045
1046 * sysdeps/unix/sysv/linux/syscalls.list: Add quotactl.
1047 Reported by a sun.
1048
1049 1997-06-26 21:50 Ulrich Drepper <drepper@cygnus.com>
1050
1051 * math/math.h: Move definition of macros for unordered comparison
1052 after inclusion of <bits/mathinline.h>.
1053 * sysdeps/i386/fpu/bits/mathinline.h: Don't undef macros for
1054 unordered comparison before definition.
1055 * sysdeps/m68k/fpu/bits/mathinline.h: Likewise.
1056
1057 * Makerules: Move definition of load-map-file before use.
1058 (lib%.so): Depend on load-map-file, not lib%-map.
1059
1060 * manual/lgpl.texinfo: Update copyright.
1061
1062 1997-06-24 09:40 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1063
1064 * sysdeps/m68k/fpu/bits/mathinline.h: Don't define __ilogb.
1065 * sysdeps/m68k/fpu/s_ilogb.c: Define it here. Handle zero, NaN
1066 and infinity specially.
1067 * sysdeps/m68k/fpu/s_ilogbf.c, sysdeps/m68k/fpu/s_ilogbl.c:
1068 Adapted.
1069
1070 * sysdeps/m68k/fpu/bits/mathdef.h (FP_ILOGB0): Correct value.
1071
1072 1997-06-26 17:06 Ulrich Drepper <drepper@cygnus.com>
1073
1074 * configure.in: Don't use .long in tests since some strange
1075 platforms without binutils don't know this.
1076 Redirect output of test commands correctly.
1077 Patch by Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>.
1078
1079 * hurd/hurdsig.c (_hurdsig_init): Call _hurd_self_sigstate.
1080 Patch by Kazumoto Kojima <kkojima@kk.info.kanagawa-u.ac.jp>.
1081
1082 1997-06-26 09:02 Fila Kolodny <fila@ibi.com>
1083
1084 * sysdeps/mach/hurd/abi-tag.h: New file.
1085
1086 * sysdeps/mach/bits/libc-lock.h: Add typedef for __libc_key_t.
1087 * sysdeps/stub/bits/libc-lock.h: Likewise.
1088
1089 * sysdeps/mach/hurd/accept.c (accept): Fix type of parameter addrarg.
1090 Add variable addr containing the desired part of the union.
1091 * sysdeps/mach/hurd/recvfrom.c (recvfrom): Likewise.
1092 * sysdeps/mach/hurd/getsockname.c (getsockname): Likewise.
1093 * sysdeps/mach/hurd/getpeername.c (getpeername): Likewise.
1094 * sysdeps/mach/hurd/connect.c (__connect): Likewise.
1095 * sysdeps/mach/hurd/bind.c (bind): Likewise.
1096
1097 * sysdeps/mach/hurd/select.c (__select): Change MACH_MSG_SIZE_INTEGER_T
1098 to sizeof(MACH_MSG_TYPE_INTEGER_T).
1099
1100 * io/ftw.c (ftw_startup): Use PATH_MAX only if defined.
1101
1102 * sysdeps/mach/hurd/open.c (__open): Fix type of parameter file.
1103
1104 * sysdeps/mach/hurd/sysd-stdio.c (__stdio_reopen): Add closefn to
1105 paramater list since it is used.
1106
1107 * sysdeps/mach/hurd/rename.c (rename): Fix type of paramater new.
1108
1109 * sysdeps/mach/hurd/sigaltstack.c (sigaltstack): Change parameter from
1110 ss to argss.
1111
1112 1997-06-24 14:02 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1113
1114 * Rules: Update copyright.
1115 * mach/Machrules: Likewise.
1116
1117 1997-06-26 14:28 Ulrich Drepper <drepper@cygnus.com>
1118
1119 * configure.in: Fix accidently removed AC_OUTPUT line.
1120 Reported by Andreas Jaeger.
1121
1122 * time/strftime.c: Don't define `memcpy' macro if HAVE_MEMCPY is
1123 defined. Reported by Akim Demaille <demaille@inf.enst.fr>.
1124
1125 * sysdeps/generic/getdomain.c: Include handling for stub case.
1126 This eliminated the only case of a function in generic and stub.
1127 * sysdeps/stub/getdomain.c: Removed.
1128 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
1129
1130 1997-06-23 22:20 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1131
1132 * sysdeps/alpha/_mcount.S: Update and reformat copyright,
1133 remove trailing white spaces and send through unexpand.
1134 * sysdeps/alpha/bb_init_func.S: Likewise.
1135 * sysdeps/alpha/bzero.S: Likewise.
1136 * sysdeps/alpha/ffs.S: Likewise.
1137 * sysdeps/alpha/memset.S: Likewise.
1138 * sysdeps/alpha/s_fabs.S: Likewise.
1139 * sysdeps/alpha/strcmp.S: Likewise.
1140 * sysdeps/alpha/strlen.S: Likewise.
1141 * sysdeps/alpha/strncmp.S: Likewise.
1142 * sysdeps/alpha/strncpy.S: Likewise.
1143 * sysdeps/alpha/strrchr.S: Likewise.
1144 * sysdeps/alpha/stxcpy.S: Likewise.
1145 * sysdeps/alpha/stxncpy.S: Likewise.
1146 * sysdeps/alpha/elf/start.S: Likewise.
1147 * sysdeps/i386/strchr.S: Likewise.
1148 * sysdeps/m68k/bsd-_setjmp.S: Likewise.
1149 * sysdeps/m68k/bsd-setjmp.S: Likewise.
1150 * sysdeps/m68k/elf/start.S: Likewise.
1151 * sysdeps/mach/alpha/syscall.S: Likewise.
1152 * sysdeps/mach/i386/syscall.S: Likewise.
1153 * sysdeps/mips/elf/start.S: Likewise.
1154 * sysdeps/sparc/alloca.S: Likewise.
1155 * sysdeps/standalone/i386/start.S: Likewise.
1156 * sysdeps/standalone/i386/force_cpu386/strtsupp.S: Likewise.
1157 * sysdeps/standalone/i960/start.S: Likewise.
1158 * sysdeps/standalone/m68k/m68020/start.S: Likewise.
1159 * sysdeps/unix/_exit.S: Likewise.
1160 * sysdeps/unix/fork.S: Likewise.
1161 * sysdeps/unix/getegid.S: Likewise.
1162 * sysdeps/unix/geteuid.S: Likewise.
1163 * sysdeps/unix/getppid.S: Likewise.
1164 * sysdeps/unix/syscall.S: Likewise.
1165 * sysdeps/unix/arm/brk.S: Likewise.
1166 * sysdeps/unix/arm/fork.S: Likewise.
1167 * sysdeps/unix/bsd/hp/m68k/brk.S: Likewise.
1168 * sysdeps/unix/bsd/hp/m68k/vfork.S: Likewise.
1169 * sysdeps/unix/bsd/hp/m68k/wait3.S: Likewise.
1170 * sysdeps/unix/bsd/i386/vfork.S: Likewise.
1171 * sysdeps/unix/bsd/i386/wait3.S: Likewise.
1172 * sysdeps/unix/bsd/m68k/pipe.S: Likewise.
1173 * sysdeps/unix/bsd/m68k/syscall.S: Likewise.
1174 * sysdeps/unix/bsd/m68k/sysdep.S: Likewise.
1175 * sysdeps/unix/bsd/m68k/wait.S: Likewise.
1176 * sysdeps/unix/bsd/osf/alpha/brk.S: Likewise.
1177 * sysdeps/unix/bsd/osf/alpha/fork.S: Likewise.
1178 * sysdeps/unix/bsd/osf/alpha/killpg.S: Likewise.
1179 * sysdeps/unix/bsd/osf/alpha/pipe.S: Likewise.
1180 * sysdeps/unix/bsd/osf/alpha/recv.S: Likewise.
1181 * sysdeps/unix/bsd/osf/alpha/send.S: Likewise.
1182 * sysdeps/unix/bsd/osf/alpha/sigblock.S: Likewise.
1183 * sysdeps/unix/bsd/osf/alpha/sigpause.S: Likewise.
1184 * sysdeps/unix/bsd/osf/alpha/sigsetmask.S: Likewise.
1185 * sysdeps/unix/bsd/osf/alpha/sigvec.S: Likewise.
1186 * sysdeps/unix/bsd/osf/alpha/start.S: Likewise.
1187 * sysdeps/unix/bsd/osf/alpha/vhangup.S: Likewise.
1188 * sysdeps/unix/bsd/sequent/i386/getgroups.S: Likewise.
1189 * sysdeps/unix/bsd/sequent/i386/sigvec.S: Likewise.
1190 * sysdeps/unix/bsd/sequent/i386/syscall.S: Likewise.
1191 * sysdeps/unix/bsd/sun/sigreturn.S: Likewise.
1192 * sysdeps/unix/bsd/sun/m68k/brk.S: Likewise.
1193 * sysdeps/unix/bsd/sun/m68k/sethostid.S: Likewise.
1194 * sysdeps/unix/bsd/sun/m68k/syscall.S: Likewise.
1195 * sysdeps/unix/bsd/sun/m68k/vfork.S: Likewise.
1196 * sysdeps/unix/bsd/sun/sparc/sethostid.S: Likewise.
1197 * sysdeps/unix/bsd/ultrix4/wait3.S: Likewise.
1198 * sysdeps/unix/bsd/ultrix4/mips/__handler.S: Likewise.
1199 * sysdeps/unix/bsd/ultrix4/mips/start.S: Likewise.
1200 * sysdeps/unix/bsd/ultrix4/mips/vfork.S: Likewise.
1201 * sysdeps/unix/bsd/vax/brk.S: Likewise.
1202 * sysdeps/unix/bsd/vax/pipe.S: Likewise.
1203 * sysdeps/unix/bsd/vax/sysdep.S: Likewise.
1204 * sysdeps/unix/bsd/vax/vfork.S: Likewise.
1205 * sysdeps/unix/bsd/vax/wait.S: Likewise.
1206 * sysdeps/unix/bsd/vax/wait3.S: Likewise.
1207 * sysdeps/unix/i386/brk.S: Likewise.
1208 * sysdeps/unix/i386/fork.S: Likewise.
1209 * sysdeps/unix/i386/pipe.S: Likewise.
1210 * sysdeps/unix/i386/sigreturn.S: Likewise.
1211 * sysdeps/unix/i386/syscall.S: Likewise.
1212 * sysdeps/unix/i386/vfork.S: Likewise.
1213 * sysdeps/unix/i386/wait.S: Likewise.
1214 * sysdeps/unix/mips/brk.S: Likewise.
1215 * sysdeps/unix/mips/fork.S: Likewise.
1216 * sysdeps/unix/mips/pipe.S: Likewise.
1217 * sysdeps/unix/mips/sigreturn.S: Likewise.
1218 * sysdeps/unix/mips/sysdep.S: Likewise.
1219 * sysdeps/unix/mips/wait.S: Likewise.
1220 * sysdeps/unix/sparc/brk.S: Likewise.
1221 * sysdeps/unix/sparc/fork.S: Likewise.
1222 * sysdeps/unix/sparc/pipe.S: Likewise.
1223 * sysdeps/unix/sparc/sysdep.S: Likewise.
1224 * sysdeps/unix/sparc/vfork.S: Likewise.
1225 * sysdeps/unix/sysv/i386/signal.S: Likewise.
1226 * sysdeps/unix/sysv/i386/time.S: Likewise.
1227 * sysdeps/unix/sysv/irix4/__handler.S: Likewise.
1228 * sysdeps/unix/sysv/irix4/sigreturn.S: Likewise.
1229 * sysdeps/unix/sysv/irix4/uname.S: Likewise.
1230 * sysdeps/unix/sysv/irix4/wait.S: Likewise.
1231 * sysdeps/unix/sysv/linux/alpha/pipe.S: Likewise.
1232 * sysdeps/unix/sysv/linux/i386/mmap.S: Likewise.
1233 * sysdeps/unix/sysv/linux/m68k/mmap.S: Likewise.
1234 * sysdeps/unix/sysv/linux/m68k/sigreturn.S: Likewise.
1235 * sysdeps/unix/sysv/linux/m68k/socket.S: Likewise.
1236 * sysdeps/unix/sysv/linux/sparc/fork.S: Likewise.
1237 * sysdeps/unix/sysv/sco3.2.4/sigaction.S: Likewise.
1238 * sysdeps/unix/sysv/sco3.2.4/sysconf.S: Likewise.
1239 * sysdeps/unix/sysv/sco3.2.4/uname.S: Likewise.
1240 * sysdeps/unix/sysv/sco3.2.4/waitpid.S: Likewise.
1241 * sysdeps/unix/sysv/sysv4/i386/sys-sig.S: Likewise.
1242 * sysdeps/unix/sysv/sysv4/solaris2/fsync.S: Likewise.
1243 * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.S: Likewise.
1244 * sysdeps/vax/bsd-_setjmp.S: Likewise.
1245 * sysdeps/vax/bsd-setjmp.S: Likewise.
1246
1247 1997-06-26 02:06 Ulrich Drepper <drepper@cygnus.com>
1248
1249 * posix/Makefile (CFLAGS-regex.c): -DDEBUG was not meant for the
1250 public.
1251
1252 * Makerules ($(common-objpfx)libc.so): Use $(load-map-file) in
1253 dependency, not $(libc-map).
1254
1255 * sysdeps/posix/mk-stdiolim.c: Pretty print.
1256
1257 1997-06-25 15:54 Fila Kolodny <fila@ibi.com>
1258
1259 * sysdeps/mach/hurd/bits/fcntl.h: Change include of gnu/types.h to
1260 include of bits/types.h.
1261
1262 * sysdeps/posix/Makefile ($(common-objpfx)bits/stdio_lim.h): Don't
1263 conditionalize this on whether we are cross-compiling.
1264
1265 1997-06-21 15:47 H.J. Lu <hjl@gnu.ai.mit.edu>
1266
1267 * elf/dl-lookup.c (do_lookup): Use default definition
1268 for a default versioned symbol.
1269
1270 * elf/dl-version.c (_dl_check_map_versions): Set the hidden field.
1271
1272 * elf/dlvsym.c (__dlvsym): Set the hidden field to 1.
1273
1274 * elf/link.h (r_found_version): Add the hidden field.
1275
1276 * math/test-matherr.c: New file.
1277
1278 * math/Makefile (tests): Add test-matherr.
1279 (libm-support): Put back s_matherr.
1280 (static-only-routines, aux): Remove s_matherr.
1281
1282 1997-06-23 23:39 Ulrich Drepper <drepper@cygnus.com>
1283
1284 * string/Makefile (headers): Change bytesex.h to bits/endian.h.
1285 * sysdeps/generic/Makefile: Don't try to generate bytesex.h, but
1286 bits/endian.h.
1287
1288 * math/libm-test.c (lgamma_test): Make sure the test of the ilogb
1289 function will not fail because of exceptions.
1290
1291 * math/math.h: Add warning about use of M_* constants.
1292 Pretty print.
1293
1294 1997-06-23 11:36 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1295
1296 * hurd/path-lookup.c: Change GPL to LGPL, update and reformat
1297 copyright, remove trailing white spaces and send through unexpand.
1298 * inet/netinet/icmp6.h: Likewise.
1299 * inet/netinet/in.h: Likewise.
1300 * inet/netinet/ip6.h: Likewise.
1301 * locale/programs/xmalloc.c: Likewise.
1302 * locale/programs/xstrdup.c: Likewise.
1303 * sysdeps/generic/make_siglist.c: Likewise.
1304 * sysdeps/generic/morecore.c: Likewise.
1305 * sysdeps/generic/sbrk.c: Likewise.
1306 * sysdeps/generic/signame.c: Likewise.
1307 * sysdeps/generic/signame.h: Likewise.
1308 * sysdeps/generic/netinet/inbits.h: Likewise.
1309 * sysdeps/posix/getpagesize.c: Likewise.
1310 * sysdeps/unix/errnos-tmpl.c: Likewise.
1311 * sysdeps/unix/getpagesize.c: Likewise.
1312 * sysdeps/unix/make_errlist.c: Likewise.
1313 * sysdeps/unix/mkfifo.c: Likewise.
1314 * sysdeps/unix/nlist.c: Likewise.
1315 * sysdeps/unix/start.c: Likewise.
1316 * sysdeps/unix/sysv/linux/netinet/inbits.h: Likewise.
1317
1318 * munch-tmpl.c: Update and reformat copyright, remove trailing
1319 white spaces and send through unexpand.
1320 * libio/clearerr_u.c: Likewise.
1321 * libio/memstream.c: Likewise.
1322 * libio/putc_u.c: Likewise.
1323 * libio/putchar_u.c: Likewise.
1324 * stdio-common/scanf.c: Likewise.
1325 * stdlib/longlong.h: Likewise.
1326 * sysdeps/alpha/__longjmp.c: Likewise.
1327 * sysdeps/alpha/divrem.h: Likewise.
1328 * sysdeps/alpha/machine-gmon.h: Likewise.
1329 * sysdeps/alpha/setjmp_aux.c: Likewise.
1330 * sysdeps/alpha/bits/setjmp.h: Likewise.
1331 * sysdeps/arm/fpu_control.h: Likewise.
1332 * sysdeps/generic/_strerror.c: Likewise.
1333 * sysdeps/generic/det_endian.c: Likewise.
1334 * sysdeps/generic/fdatasync.c: Likewise.
1335 * sysdeps/generic/fpu_control.c: Likewise.
1336 * sysdeps/generic/ftime.c: Likewise.
1337 * sysdeps/generic/getdomain.c: Likewise.
1338 * sysdeps/generic/group_member.c: Likewise.
1339 * sysdeps/generic/ldiv.c: Likewise.
1340 * sysdeps/generic/lldiv.c: Likewise.
1341 * sysdeps/generic/lxstat.c: Likewise.
1342 * sysdeps/generic/memcmp.c: Likewise.
1343 * sysdeps/generic/memmem.c: Likewise.
1344 * sysdeps/generic/mig-reply.c: Likewise.
1345 * sysdeps/generic/pagecopy.h: Likewise.
1346 * sysdeps/generic/profil-counter.h: Likewise.
1347 * sysdeps/generic/pselect.c: Likewise.
1348 * sysdeps/generic/setfpucw.c: Likewise.
1349 * sysdeps/generic/stpcpy.c: Likewise.
1350 * sysdeps/generic/uname.c: Likewise.
1351 * sysdeps/generic/varargs.h: Likewise.
1352 * sysdeps/generic/vlimit.c: Likewise.
1353 * sysdeps/generic/bits/sigaction.h: Likewise.
1354 * sysdeps/generic/bits/ustat.h: Likewise.
1355 * sysdeps/generic/netinet/if_ether.h: Likewise.
1356 * sysdeps/generic/sys/swap.h: Likewise.
1357 * sysdeps/generic/sys/sysinfo.h: Likewise.
1358 * sysdeps/i386/init-first.c: Likewise.
1359 * sysdeps/i386/ldbl2mpn.c: Likewise.
1360 * sysdeps/i386/memcopy.h: Likewise.
1361 * sysdeps/i386/i586/memcopy.h: Likewise.
1362 * sysdeps/i860/memcopy.h: Likewise.
1363 * sysdeps/m68k/__longjmp.c: Likewise.
1364 * sysdeps/m68k/fpu_control.h: Likewise.
1365 * sysdeps/m68k/memcopy.h: Likewise.
1366 * sysdeps/m68k/s_isinfl.c: Likewise.
1367 * sysdeps/m68k/s_isnanl.c: Likewise.
1368 * sysdeps/m68k/setjmp.c: Likewise.
1369 * sysdeps/mach/_strerror.c: Likewise.
1370 * sysdeps/mach/getsysstats.c: Likewise.
1371 * sysdeps/mach/mprotect.c: Likewise.
1372 * sysdeps/mach/munmap.c: Likewise.
1373 * sysdeps/mach/pagecopy.h: Likewise.
1374 * sysdeps/mach/start.c: Likewise.
1375 * sysdeps/mach/sysdep.h: Likewise.
1376 * sysdeps/mach/alpha/machine-lock.h: Likewise.
1377 * sysdeps/mach/alpha/machine-sp.h: Likewise.
1378 * sysdeps/mach/alpha/sysdep.h: Likewise.
1379 * sysdeps/mach/alpha/thread_state.h: Likewise.
1380 * sysdeps/mach/hppa/machine-lock.h: Likewise.
1381 * sysdeps/mach/hurd/access.c: Likewise.
1382 * sysdeps/mach/hurd/closedir.c: Likewise.
1383 * sysdeps/mach/hurd/dirstream.h: Likewise.
1384 * sysdeps/mach/hurd/dl-cache.c: Likewise.
1385 * sysdeps/mach/hurd/euidaccess.c: Likewise.
1386 * sysdeps/mach/hurd/fdatasync.c: Likewise.
1387 * sysdeps/mach/hurd/fexecve.c: Likewise.
1388 * sysdeps/mach/hurd/fork.c: Likewise.
1389 * sysdeps/mach/hurd/fpathconf.c: Likewise.
1390 * sysdeps/mach/hurd/fstatfs.c: Likewise.
1391 * sysdeps/mach/hurd/fxstat.c: Likewise.
1392 * sysdeps/mach/hurd/getcwd.c: Likewise.
1393 * sysdeps/mach/hurd/getpriority.c: Likewise.
1394 * sysdeps/mach/hurd/getrlimit.c: Likewise.
1395 * sysdeps/mach/hurd/getsid.c: Likewise.
1396 * sysdeps/mach/hurd/group_member.c: Likewise.
1397 * sysdeps/mach/hurd/kill.c: Likewise.
1398 * sysdeps/mach/hurd/lchown.c: Likewise.
1399 * sysdeps/mach/hurd/lxstat.c: Likewise.
1400 * sysdeps/mach/hurd/mig-reply.c: Likewise.
1401 * sysdeps/mach/hurd/mmap.c: Likewise.
1402 * sysdeps/mach/hurd/opendir.c: Likewise.
1403 * sysdeps/mach/hurd/pathconf.c: Likewise.
1404 * sysdeps/mach/hurd/profil.c: Likewise.
1405 * sysdeps/mach/hurd/ptrace.c: Likewise.
1406 * sysdeps/mach/hurd/readdir.c: Likewise.
1407 * sysdeps/mach/hurd/readdir_r.c: Likewise.
1408 * sysdeps/mach/hurd/send.c: Likewise.
1409 * sysdeps/mach/hurd/sendto.c: Likewise.
1410 * sysdeps/mach/hurd/setpriority.c: Likewise.
1411 * sysdeps/mach/hurd/statfs.c: Likewise.
1412 * sysdeps/mach/hurd/ttyname.c: Likewise.
1413 * sysdeps/mach/hurd/uname.c: Likewise.
1414 * sysdeps/mach/hurd/xstat.c: Likewise.
1415 * sysdeps/mach/hurd/alpha/exc2signal.c: Likewise.
1416 * sysdeps/mach/hurd/alpha/longjmp-ts.c: Likewise.
1417 * sysdeps/mach/hurd/alpha/sigreturn.c: Likewise.
1418 * sysdeps/mach/hurd/alpha/trampoline.c: Likewise.
1419 * sysdeps/mach/hurd/alpha/bits/sigcontext.h: Likewise.
1420 * sysdeps/mach/hurd/hppa/trampoline.c: Likewise.
1421 * sysdeps/mach/hurd/hppa/bits/sigcontext.h: Likewise.
1422 * sysdeps/mach/hurd/i386/exc2signal.c: Likewise.
1423 * sysdeps/mach/hurd/i386/intr-msg.h: Likewise.
1424 * sysdeps/mach/hurd/i386/longjmp-ts.c: Likewise.
1425 * sysdeps/mach/hurd/i386/sigreturn.c: Likewise.
1426 * sysdeps/mach/hurd/i386/trampoline.c: Likewise.
1427 * sysdeps/mach/hurd/i386/bits/sigcontext.h: Likewise.
1428 * sysdeps/mach/hurd/mips/bits/sigcontext.h: Likewise.
1429 * sysdeps/mach/hurd/sys/param.h: Likewise.
1430 * sysdeps/mach/i386/machine-lock.h: Likewise.
1431 * sysdeps/mach/i386/machine-sp.h: Likewise.
1432 * sysdeps/mach/i386/sysdep.h: Likewise.
1433 * sysdeps/mach/i386/thread_state.h: Likewise.
1434 * sysdeps/posix/dup2.c: Likewise.
1435 * sysdeps/posix/flock.c: Likewise.
1436 * sysdeps/posix/getdtsz.c: Likewise.
1437 * sysdeps/posix/gettimeofday.c: Likewise.
1438 * sysdeps/posix/isatty.c: Likewise.
1439 * sysdeps/posix/killpg.c: Likewise.
1440 * sysdeps/posix/mk-stdiolim.c: Likewise.
1441 * sysdeps/posix/profil.c: Likewise.
1442 * sysdeps/posix/remove.c: Likewise.
1443 * sysdeps/posix/rename.c: Likewise.
1444 * sysdeps/posix/sigsuspend.c: Likewise.
1445 * sysdeps/posix/tempname.c: Likewise.
1446 * sysdeps/posix/truncate.c: Likewise.
1447 * sysdeps/posix/utimes.c: Likewise.
1448 * sysdeps/posix/wait.c: Likewise.
1449 * sysdeps/posix/wait3.c: Likewise.
1450 * sysdeps/rs6000/memcopy.h: Likewise.
1451 * sysdeps/sparc/memcopy.h: Likewise.
1452 * sysdeps/standalone/close.c: Likewise.
1453 * sysdeps/standalone/dirstream.h: Likewise.
1454 * sysdeps/standalone/filedesc.h: Likewise.
1455 * sysdeps/standalone/open.c: Likewise.
1456 * sysdeps/standalone/read.c: Likewise.
1457 * sysdeps/standalone/standalone.h: Likewise.
1458 * sysdeps/standalone/write.c: Likewise.
1459 * sysdeps/standalone/bits/stdio_lim.h: Likewise.
1460 * sysdeps/standalone/i386/i386.h: Likewise.
1461 * sysdeps/standalone/m68k/m68020/m68020.h: Likewise.
1462 * sysdeps/stub/__longjmp.c: Likewise.
1463 * sysdeps/stub/accept.c: Likewise.
1464 * sysdeps/stub/access.c: Likewise.
1465 * sysdeps/stub/acct.c: Likewise.
1466 * sysdeps/stub/adjtime.c: Likewise.
1467 * sysdeps/stub/alarm.c: Likewise.
1468 * sysdeps/stub/bind.c: Likewise.
1469 * sysdeps/stub/brk.c: Likewise.
1470 * sysdeps/stub/bsd-_setjmp.c: Likewise.
1471 * sysdeps/stub/bsd-setjmp.c: Likewise.
1472 * sysdeps/stub/chdir.c: Likewise.
1473 * sysdeps/stub/chflags.c: Likewise.
1474 * sysdeps/stub/chmod.c: Likewise.
1475 * sysdeps/stub/chown.c: Likewise.
1476 * sysdeps/stub/chroot.c: Likewise.
1477 * sysdeps/stub/clock.c: Likewise.
1478 * sysdeps/stub/close.c: Likewise.
1479 * sysdeps/stub/closedir.c: Likewise.
1480 * sysdeps/stub/connect.c: Likewise.
1481 * sysdeps/stub/ctermid.c: Likewise.
1482 * sysdeps/stub/cuserid.c: Likewise.
1483 * sysdeps/stub/dbl2mpn.c: Likewise.
1484 * sysdeps/stub/dirstream.h: Likewise.
1485 * sysdeps/stub/dup.c: Likewise.
1486 * sysdeps/stub/dup2.c: Likewise.
1487 * sysdeps/stub/exc2signal.c: Likewise.
1488 * sysdeps/stub/execve.c: Likewise.
1489 * sysdeps/stub/fchflags.c: Likewise.
1490 * sysdeps/stub/fchown.c: Likewise.
1491 * sysdeps/stub/fcntl.c: Likewise.
1492 * sysdeps/stub/fdopen.c: Likewise.
1493 * sysdeps/stub/fexecve.c: Likewise.
1494 * sysdeps/stub/flock.c: Likewise.
1495 * sysdeps/stub/fork.c: Likewise.
1496 * sysdeps/stub/fpathconf.c: Likewise.
1497 * sysdeps/stub/fpu_control.h: Likewise.
1498 * sysdeps/stub/fstatfs.c: Likewise.
1499 * sysdeps/stub/fsync.c: Likewise.
1500 * sysdeps/stub/ftruncate.c: Likewise.
1501 * sysdeps/stub/fxstat.c: Likewise.
1502 * sysdeps/stub/getcwd.c: Likewise.
1503 * sysdeps/stub/getdomain.c: Likewise.
1504 * sysdeps/stub/getdtsz.c: Likewise.
1505 * sysdeps/stub/getegid.c: Likewise.
1506 * sysdeps/stub/geteuid.c: Likewise.
1507 * sysdeps/stub/getgid.c: Likewise.
1508 * sysdeps/stub/getgroups.c: Likewise.
1509 * sysdeps/stub/gethostid.c: Likewise.
1510 * sysdeps/stub/gethostname.c: Likewise.
1511 * sysdeps/stub/getitimer.c: Likewise.
1512 * sysdeps/stub/getpeername.c: Likewise.
1513 * sysdeps/stub/getpgid.c: Likewise.
1514 * sysdeps/stub/getpid.c: Likewise.
1515 * sysdeps/stub/getppid.c: Likewise.
1516 * sysdeps/stub/getpriority.c: Likewise.
1517 * sysdeps/stub/getrlimit.c: Likewise.
1518 * sysdeps/stub/getrusage.c: Likewise.
1519 * sysdeps/stub/getsid.c: Likewise.
1520 * sysdeps/stub/getsockname.c: Likewise.
1521 * sysdeps/stub/getsockopt.c: Likewise.
1522 * sysdeps/stub/getsysstats.c: Likewise.
1523 * sysdeps/stub/gettimeofday.c: Likewise.
1524 * sysdeps/stub/getuid.c: Likewise.
1525 * sysdeps/stub/gtty.c: Likewise.
1526 * sysdeps/stub/if_index.c: Likewise.
1527 * sysdeps/stub/init-posix.c: Likewise.
1528 * sysdeps/stub/ioctl.c: Likewise.
1529 * sysdeps/stub/isatty.c: Likewise.
1530 * sysdeps/stub/isfdtype.c: Likewise.
1531 * sysdeps/stub/jmp-unwind.c: Likewise.
1532 * sysdeps/stub/kill.c: Likewise.
1533 * sysdeps/stub/killpg.c: Likewise.
1534 * sysdeps/stub/ldbl2mpn.c: Likewise.
1535 * sysdeps/stub/link.c: Likewise.
1536 * sysdeps/stub/listen.c: Likewise.
1537 * sysdeps/stub/lockfile.c: Likewise.
1538 * sysdeps/stub/longjmp-ts.c: Likewise.
1539 * sysdeps/stub/lseek.c: Likewise.
1540 * sysdeps/stub/lxstat.c: Likewise.
1541 * sysdeps/stub/machine-lock.h: Likewise.
1542 * sysdeps/stub/machine-sp.h: Likewise.
1543 * sysdeps/stub/madvise.c: Likewise.
1544 * sysdeps/stub/mkdir.c: Likewise.
1545 * sysdeps/stub/mkfifo.c: Likewise.
1546 * sysdeps/stub/mmap.c: Likewise.
1547 * sysdeps/stub/morecore.c: Likewise.
1548 * sysdeps/stub/mpn2dbl.c: Likewise.
1549 * sysdeps/stub/mpn2flt.c: Likewise.
1550 * sysdeps/stub/mpn2ldbl.c: Likewise.
1551 * sysdeps/stub/mprotect.c: Likewise.
1552 * sysdeps/stub/msgctl.c: Likewise.
1553 * sysdeps/stub/msgget.c: Likewise.
1554 * sysdeps/stub/msgrcv.c: Likewise.
1555 * sysdeps/stub/msgsnd.c: Likewise.
1556 * sysdeps/stub/munmap.c: Likewise.
1557 * sysdeps/stub/nanosleep.c: Likewise.
1558 * sysdeps/stub/nice.c: Likewise.
1559 * sysdeps/stub/nlist.c: Likewise.
1560 * sysdeps/stub/open.c: Likewise.
1561 * sysdeps/stub/opendir.c: Likewise.
1562 * sysdeps/stub/pathconf.c: Likewise.
1563 * sysdeps/stub/pause.c: Likewise.
1564 * sysdeps/stub/pipestream.c: Likewise.
1565 * sysdeps/stub/poll.c: Likewise.
1566 * sysdeps/stub/profil.c: Likewise.
1567 * sysdeps/stub/ptrace.c: Likewise.
1568 * sysdeps/stub/putenv.c: Likewise.
1569 * sysdeps/stub/read.c: Likewise.
1570 * sysdeps/stub/readdir.c: Likewise.
1571 * sysdeps/stub/readdir_r.c: Likewise.
1572 * sysdeps/stub/readlink.c: Likewise.
1573 * sysdeps/stub/reboot.c: Likewise.
1574 * sysdeps/stub/recv.c: Likewise.
1575 * sysdeps/stub/recvfrom.c: Likewise.
1576 * sysdeps/stub/recvmsg.c: Likewise.
1577 * sysdeps/stub/remove.c: Likewise.
1578 * sysdeps/stub/rename.c: Likewise.
1579 * sysdeps/stub/revoke.c: Likewise.
1580 * sysdeps/stub/rewinddir.c: Likewise.
1581 * sysdeps/stub/rmdir.c: Likewise.
1582 * sysdeps/stub/sbrk.c: Likewise.
1583 * sysdeps/stub/sched_getp.c: Likewise.
1584 * sysdeps/stub/sched_gets.c: Likewise.
1585 * sysdeps/stub/sched_primax.c: Likewise.
1586 * sysdeps/stub/sched_primin.c: Likewise.
1587 * sysdeps/stub/sched_rr_gi.c: Likewise.
1588 * sysdeps/stub/sched_setp.c: Likewise.
1589 * sysdeps/stub/sched_sets.c: Likewise.
1590 * sysdeps/stub/sched_yield.c: Likewise.
1591 * sysdeps/stub/seekdir.c: Likewise.
1592 * sysdeps/stub/select.c: Likewise.
1593 * sysdeps/stub/semctl.c: Likewise.
1594 * sysdeps/stub/semget.c: Likewise.
1595 * sysdeps/stub/semop.c: Likewise.
1596 * sysdeps/stub/send.c: Likewise.
1597 * sysdeps/stub/sendmsg.c: Likewise.
1598 * sysdeps/stub/sendto.c: Likewise.
1599 * sysdeps/stub/setdomain.c: Likewise.
1600 * sysdeps/stub/setegid.c: Likewise.
1601 * sysdeps/stub/setenv.c: Likewise.
1602 * sysdeps/stub/seteuid.c: Likewise.
1603 * sysdeps/stub/setgid.c: Likewise.
1604 * sysdeps/stub/setgroups.c: Likewise.
1605 * sysdeps/stub/sethostid.c: Likewise.
1606 * sysdeps/stub/sethostname.c: Likewise.
1607 * sysdeps/stub/setjmp.c: Likewise.
1608 * sysdeps/stub/setlogin.c: Likewise.
1609 * sysdeps/stub/setpgid.c: Likewise.
1610 * sysdeps/stub/setpriority.c: Likewise.
1611 * sysdeps/stub/setregid.c: Likewise.
1612 * sysdeps/stub/setreuid.c: Likewise.
1613 * sysdeps/stub/setrlimit.c: Likewise.
1614 * sysdeps/stub/setsid.c: Likewise.
1615 * sysdeps/stub/setsockopt.c: Likewise.
1616 * sysdeps/stub/settimeofday.c: Likewise.
1617 * sysdeps/stub/setuid.c: Likewise.
1618 * sysdeps/stub/shmctl.c: Likewise.
1619 * sysdeps/stub/shmget.c: Likewise.
1620 * sysdeps/stub/shutdown.c: Likewise.
1621 * sysdeps/stub/sigaction.c: Likewise.
1622 * sysdeps/stub/sigaltstack.c: Likewise.
1623 * sysdeps/stub/sigblock.c: Likewise.
1624 * sysdeps/stub/sigintr.c: Likewise.
1625 * sysdeps/stub/sigpending.c: Likewise.
1626 * sysdeps/stub/sigprocmask.c: Likewise.
1627 * sysdeps/stub/sigreturn.c: Likewise.
1628 * sysdeps/stub/sigsetmask.c: Likewise.
1629 * sysdeps/stub/sigstack.c: Likewise.
1630 * sysdeps/stub/sigsuspend.c: Likewise.
1631 * sysdeps/stub/sigvec.c: Likewise.
1632 * sysdeps/stub/socket.c: Likewise.
1633 * sysdeps/stub/socketpair.c: Likewise.
1634 * sysdeps/stub/sstk.c: Likewise.
1635 * sysdeps/stub/statfs.c: Likewise.
1636 * sysdeps/stub/stdio_init.c: Likewise.
1637 * sysdeps/stub/stime.c: Likewise.
1638 * sysdeps/stub/stty.c: Likewise.
1639 * sysdeps/stub/swapoff.c: Likewise.
1640 * sysdeps/stub/swapon.c: Likewise.
1641 * sysdeps/stub/symlink.c: Likewise.
1642 * sysdeps/stub/sync.c: Likewise.
1643 * sysdeps/stub/syscall.c: Likewise.
1644 * sysdeps/stub/sysd-stdio.c: Likewise.
1645 * sysdeps/stub/system.c: Likewise.
1646 * sysdeps/stub/tcdrain.c: Likewise.
1647 * sysdeps/stub/tcflow.c: Likewise.
1648 * sysdeps/stub/tcflush.c: Likewise.
1649 * sysdeps/stub/tcgetattr.c: Likewise.
1650 * sysdeps/stub/tcgetpgrp.c: Likewise.
1651 * sysdeps/stub/tcsendbrk.c: Likewise.
1652 * sysdeps/stub/tcsetpgrp.c: Likewise.
1653 * sysdeps/stub/telldir.c: Likewise.
1654 * sysdeps/stub/thread_state.h: Likewise.
1655 * sysdeps/stub/time.c: Likewise.
1656 * sysdeps/stub/times.c: Likewise.
1657 * sysdeps/stub/trampoline.c: Likewise.
1658 * sysdeps/stub/truncate.c: Likewise.
1659 * sysdeps/stub/ttyname.c: Likewise.
1660 * sysdeps/stub/ttyname_r.c: Likewise.
1661 * sysdeps/stub/ualarm.c: Likewise.
1662 * sysdeps/stub/ulimit.c: Likewise.
1663 * sysdeps/stub/umask.c: Likewise.
1664 * sysdeps/stub/unlink.c: Likewise.
1665 * sysdeps/stub/usleep.c: Likewise.
1666 * sysdeps/stub/ustat.c: Likewise.
1667 * sysdeps/stub/utime.c: Likewise.
1668 * sysdeps/stub/utimes.c: Likewise.
1669 * sysdeps/stub/vdprintf.c: Likewise.
1670 * sysdeps/stub/vhangup.c: Likewise.
1671 * sysdeps/stub/wait.c: Likewise.
1672 * sysdeps/stub/wait3.c: Likewise.
1673 * sysdeps/stub/wait4.c: Likewise.
1674 * sysdeps/stub/waitpid.c: Likewise.
1675 * sysdeps/stub/write.c: Likewise.
1676 * sysdeps/stub/xmknod.c: Likewise.
1677 * sysdeps/stub/xstat.c: Likewise.
1678 * sysdeps/stub/bits/errno.h: Likewise.
1679 * sysdeps/stub/bits/sigcontext.h: Likewise.
1680 * sysdeps/unix/fxstat.c: Likewise.
1681 * sysdeps/unix/mk-local_lim.c: Likewise.
1682 * sysdeps/unix/mkdir.c: Likewise.
1683 * sysdeps/unix/nice.c: Likewise.
1684 * sysdeps/unix/rmdir.c: Likewise.
1685 * sysdeps/unix/stime.c: Likewise.
1686 * sysdeps/unix/telldir.c: Likewise.
1687 * sysdeps/unix/xstat.c: Likewise.
1688 * sysdeps/unix/arm/sysdep.h: Likewise.
1689 * sysdeps/unix/bsd/ftime.c: Likewise.
1690 * sysdeps/unix/bsd/isatty.c: Likewise.
1691 * sysdeps/unix/bsd/setegid.c: Likewise.
1692 * sysdeps/unix/bsd/seteuid.c: Likewise.
1693 * sysdeps/unix/bsd/setsid.c: Likewise.
1694 * sysdeps/unix/bsd/sigaction.c: Likewise.
1695 * sysdeps/unix/bsd/sigprocmask.c: Likewise.
1696 * sysdeps/unix/bsd/tcgetattr.c: Likewise.
1697 * sysdeps/unix/bsd/tcsetattr.c: Likewise.
1698 * sysdeps/unix/bsd/times.c: Likewise.
1699 * sysdeps/unix/bsd/ulimit.c: Likewise.
1700 * sysdeps/unix/bsd/bits/dirent.h: Likewise.
1701 * sysdeps/unix/bsd/bsd4.4/tcdrain.c: Likewise.
1702 * sysdeps/unix/bsd/bsd4.4/wait.c: Likewise.
1703 * sysdeps/unix/bsd/bsd4.4/waitpid.c: Likewise.
1704 * sysdeps/unix/bsd/hp/m68k/sysdep.h: Likewise.
1705 * sysdeps/unix/bsd/osf/alpha/sysdep.h: Likewise.
1706 * sysdeps/unix/bsd/sequent/i386/sysdep.h: Likewise.
1707 * sysdeps/unix/bsd/sony/newsos/m68k/sysdep.h: Likewise.
1708 * sysdeps/unix/bsd/sun/m68k/sigtramp.c: Likewise.
1709 * sysdeps/unix/bsd/sun/m68k/sysdep.h: Likewise.
1710 * sysdeps/unix/bsd/sun/m68k/bits/sigcontext.h: Likewise.
1711 * sysdeps/unix/bsd/sun/sparc/sigtramp.c: Likewise.
1712 * sysdeps/unix/bsd/sun/sparc/bits/sigcontext.h: Likewise.
1713 * sysdeps/unix/bsd/sun/sunos4/mmap.c: Likewise.
1714 * sysdeps/unix/bsd/sun/sunos4/speed.c: Likewise.
1715 * sysdeps/unix/bsd/ultrix4/sysconf.c: Likewise.
1716 * sysdeps/unix/bsd/ultrix4/bits/posix_opt.h: Likewise.
1717 * sysdeps/unix/bsd/ultrix4/mips/bits/sigcontext.h: Likewise.
1718 * sysdeps/unix/bsd/vax/sysdep.h: Likewise.
1719 * sysdeps/unix/common/lxstat.c: Likewise.
1720 * sysdeps/unix/common/tcsendbrk.c: Likewise.
1721 * sysdeps/unix/common/bits/dirent.h: Likewise.
1722 * sysdeps/unix/i386/sysdep.h: Likewise.
1723 * sysdeps/unix/mips/sysdep.h: Likewise.
1724 * sysdeps/unix/sysv/setrlimit.c: Likewise.
1725 * sysdeps/unix/sysv/settimeofday.c: Likewise.
1726 * sysdeps/unix/sysv/sigaction.c: Likewise.
1727 * sysdeps/unix/sysv/sysv_termio.h: Likewise.
1728 * sysdeps/unix/sysv/tcdrain.c: Likewise.
1729 * sysdeps/unix/sysv/tcflow.c: Likewise.
1730 * sysdeps/unix/sysv/tcflush.c: Likewise.
1731 * sysdeps/unix/sysv/tcgetattr.c: Likewise.
1732 * sysdeps/unix/sysv/tcsendbrk.c: Likewise.
1733 * sysdeps/unix/sysv/tcsetattr.c: Likewise.
1734 * sysdeps/unix/sysv/bits/dirent.h: Likewise.
1735 * sysdeps/unix/sysv/irix4/getpriority.c: Likewise.
1736 * sysdeps/unix/sysv/irix4/setpriority.c: Likewise.
1737 * sysdeps/unix/sysv/irix4/bits/confname.h: Likewise.
1738 * sysdeps/unix/sysv/linux/adjtime.c: Likewise.
1739 * sysdeps/unix/sysv/linux/dl-sysdep.c: Likewise.
1740 * sysdeps/unix/sysv/linux/gethostname.c: Likewise.
1741 * sysdeps/unix/sysv/linux/if_index.c: Likewise.
1742 * sysdeps/unix/sysv/linux/ptrace.c: Likewise.
1743 * sysdeps/unix/sysv/linux/reboot.c: Likewise.
1744 * sysdeps/unix/sysv/linux/speed.c: Likewise.
1745 * sysdeps/unix/sysv/linux/sysctl.c: Likewise.
1746 * sysdeps/unix/sysv/linux/tcdrain.c: Likewise.
1747 * sysdeps/unix/sysv/linux/ulimit.c: Likewise.
1748 * sysdeps/unix/sysv/linux/waitpid.c: Likewise.
1749 * sysdeps/unix/sysv/linux/alpha/sysdep.h: Likewise.
1750 * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Likewise.
1751 * sysdeps/unix/sysv/linux/alpha/bits/signum.h: Likewise.
1752 * sysdeps/unix/sysv/linux/i386/profil-counter.h: Likewise.
1753 * sysdeps/unix/sysv/linux/m68k/sysdep.h: Likewise.
1754 * sysdeps/unix/sysv/minix/bits/sigaction.h: Likewise.
1755 * sysdeps/unix/sysv/sco3.2.4/bits/confname.h: Likewise.
1756 * sysdeps/unix/sysv/sco3.2.4/bits/sigaction.h: Likewise.
1757 * sysdeps/unix/sysv/sysv4/sigaction.c: Likewise.
1758 * sysdeps/unix/sysv/sysv4/siginfo.h: Likewise.
1759 * sysdeps/unix/sysv/sysv4/sysconf.c: Likewise.
1760 * sysdeps/unix/sysv/sysv4/sysconfig.h: Likewise.
1761 * sysdeps/unix/sysv/sysv4/waitpid.c: Likewise.
1762 * sysdeps/unix/sysv/sysv4/bits/sigaction.h: Likewise.
1763 * sysdeps/unix/sysv/sysv4/i386/sysdep.h: Likewise.
1764 * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.h: Likewise.
1765 * sysdeps/vax/fl.h: Likewise.
1766 * sysdeps/vax/setjmp.c: Likewise.
1767
1768 1997-06-21 16:58 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1769
1770 * stdlib/strtod.c (INTERNAL (STRTOF)): Fix recognition of Infinity
1771 and NaN strings.
1772
1773 1997-06-20 21:52 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1774
1775 * sysdeps/m68k/fpu/bits/mathinline.h (__scalbn): Fix type of second
1776 argument.
1777 (__ilogb): Remove special case for zero, add stupid special case
1778 for NaN.
1779 (__ieee754_scalb): Remove definition.
1780 * sysdeps/m68k/fpu/mathbits.h (FP_ILOGB0, FP_ILOGBNAN): Define.
1781 * sysdeps/m68k/fpu/s_scalbn.c: Fix type of second argument.
1782
1783 * sysdeps/m68k/fpu/e_scalb.c: Rewritten.
1784 * sysdeps/m68k/fpu/e_scalbf.c: Adapted.
1785 * sysdeps/m68k/fpu/e_scalbl.c: Adapted.
1786
1787 * sysdeps/libm-ieee754/e_scalb.c: Raise no exceptions when
1788 returning NaN. Handle zero specially.
1789 * sysdeps/libm-ieee754/e_scalbf.c: Likewise.
1790 * sysdeps/libm-ieee754/e_scalbl.c: Likewise.
1791
1792 * math/libm-test.c (ilogb_test): Don't require exceptions for zero
1793 and NaN.
1794 (gamma_test): Use different argument when checking whether
1795 function is implemented.
1796 (scalb_test): Remove duplicate tests.
1797
1798 1997-06-03 15:59 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1799
1800 * Makerules (+depfiles): Add dependencies for $(test-srcs).
1801 (distinfo-vars): Add test-srcs.
1802
1803 1997-06-21 17:35 Ulrich Drepper <drepper@cygnus.com>
1804
1805 * argp/argp.h: Remove extra #endif. Pretty print.
1806 * md5-crypt/md5.h: Likewise.
1807
1808 * ctype/ctype.h: Don't use <gnu/types.h> but <bits/types.h>.
1809 * wctype/wctype.h: Likewise.
1810
1811 * sysdeps/unix/sysv/linux/Makefile: Build stdio_lim.h in correct
1812 directory.
1813
1814 * sysdeps/libm-i387/s_ilogb.S: Add fwait to ensure we get the result.
1815 * sysdeps/libm-i387/s_ilogbf.S: Likewise.
1816 * sysdeps/libm-i387/s_ilogbl.S: Likewise.
1817 * sysdeps/libm-i387/s_lrint.S: Likewise.
1818 * sysdeps/libm-i387/s_llrint.S: Likewise.
1819
1820 1997-06-21 02:48 Ulrich Drepper <drepper@cygnus.com>
1821
1822 * config.h.in: Add DO_STATIC_NSS.
1823 * config.make.in: Add build-static-nss.
1824
1825 * elf/eval.c: Use __getdelim instead of __getline.
1826
1827 * locale/programs/locale.c: Correct comment.
1828
1829 * manual/libc.texinfo: Update copyright and date.
1830 Remove A4 option.
1831
1832 * sysdeps/libm-ieee754/k_standard.c: Always return HUGE_VAL
1833 for gamma overflow.
1834 * sysdeps/libm-ieee754/w_gamma.c: Handle SVID and ISO C behaviour.
1835 * sysdeps/libm-ieee754/w_gammaf.c: Likewise.
1836 * sysdeps/libm-ieee754/w_gammalp.c: Likewise.
1837
1838 * po/ko.po: Update.
1839
1840 1997-06-13 10:06 Richard Henderson <rth@tamu.edu>
1841
1842 The Great Bit File Move:
1843 * configure.in (AC_INIT): Look in include/ for features.h.
1844 (sysnames): Add include as the final search directory.
1845 (AC_OUTPUT): Create a bits directory in the build directory.
1846 * Makeconfig (CPPFLAGS): Look in include/ for libc-symbols.h.
1847 * Makefile: Make sure the target directory exists when installing
1848 <gnu/stubs.h> and <gnu/lib-names.h>.
1849 * csu/Makefile: Use $(compile.S) and $(compile.c) instead of
1850 invoking $(CC) directly, as the former have the full include path.
1851
1852 * ansidecl.h: Removed.
1853
1854 * aliases.h: Moved to include/.
1855 * alloca.h: Likewise.
1856 * argp.h: Likewise.
1857 * argz.h: Likewise.
1858 * arpa/ftp.h: Likewise.
1859 * arpa/inet.h: Likewise.
1860 * arpa/nameser.h: Likewise.
1861 * arpa/telnet.h: Likewise.
1862 * arpa/tftp.h: Likewise.
1863 * assert.h: Likewise.
1864 * ctype.h: Likewise.
1865 * db.h: Likewise.
1866 * dirent.h: Likewise.
1867 * dlfcn.h: Likewise.
1868 * elf.h: Likewise.
1869 * endian.h: Likewise.
1870 * envz.h: Likewise.
1871 * err.h: Likewise.
1872 * errno.h: Likewise.
1873 * error.h: Likewise.
1874 * fcntl.h: Likewise.
1875 * features.h: Likewise.
1876 * fnmatch.h: Likewise.
1877 * ftw.h: Likewise.
1878 * getopt.h: Likewise.
1879 * glob.h: Likewise.
1880 * gnu-versions.h: Likewise.
1881 * grp.h: Likewise.
1882 * langinfo.h: Likewise.
1883 * libc-symbols.h: Likewise.
1884 * libgen.h: Likewise.
1885 * libintl.h: Likewise.
1886 * limits.h: Likewise.
1887 * linewrap.h: Likewise.
1888 * link.h: Likewise.
1889 * locale.h: Likewise.
1890 * malloc.h: Likewise.
1891 * math.h: Likewise.
1892 * mathcalls.h: Likewise.
1893 * mcheck.h: Likewise.
1894 * memory.h: Likewise.
1895 * netdb.h: Likewise.
1896 * netgroup.h: Likewise.
1897 * netinet/ether.h: Likewise.
1898 * netinet/in.h: Likewise.
1899 * nlist.h: Likewise.
1900 * nss.h: Likewise.
1901 * nsswitch.h: Likewise.
1902 * obstack.h: Likewise.
1903 * poll.h: Likewise.
1904 * posix1_lim.h: Likewise.
1905 * posix2_lim.h: Likewise.
1906 * printf.h: Likewise.
1907 * protocols/routed.h: Likewise.
1908 * protocols/rwhod.h: Likewise.
1909 * protocols/talkd.h: Likewise.
1910 * protocols/timed.h: Likewise.
1911 * pwd.h: Likewise.
1912 * regex.h: Likewise.
1913 * resolv.h: Likewise.
1914 * rpc/auth_unix.h: Likewise.
1915 * rpc/clnt.h: Likewise.
1916 * rpc/netdb.h: Likewise.
1917 * rpc/pmap_clnt.h: Likewise.
1918 * rpc/pmap_prot.h: Likewise.
1919 * rpc/pmap_rmt.h: Likewise.
1920 * rpc/rpc.h: Likewise.
1921 * rpc/rpc_msg.h: Likewise.
1922 * rpc/svc.h: Likewise.
1923 * rpc/svc_auth.h: Likewise.
1924 * rpc/types.h: Likewise.
1925 * rpc/xdr.h: Likewise.
1926 * sched.h: Likewise.
1927 * search.h: Likewise.
1928 * set-hooks.h: Likewise.
1929 * setjmp.h: Likewise.
1930 * sgtty.h: Likewise.
1931 * shadow.h: Likewise.
1932 * signal.h: Likewise.
1933 * stab.def: Likewise.
1934 * stab.h: Likewise.
1935 * stdio.h: Likewise.
1936 * stdlib.h: Likewise.
1937 * string.h: Likewise.
1938 * strings.h: Likewise.
1939 * sys/bitypes.h: Likewise.
1940 * sys/cdefs.h: Likewise.
1941 * sys/dir.h: Likewise.
1942 * sys/errno.h: Likewise.
1943 * sys/fcntl.h: Likewise.
1944 * sys/file.h: Likewise.
1945 * sys/gmon.h: Likewise.
1946 * sys/ioctl.h: Likewise.
1947 * sys/ipc.h: Likewise.
1948 * sys/msg.h: Likewise.
1949 * sys/poll.h: Likewise.
1950 * sys/queue.h: Likewise.
1951 * sys/resource.h: Likewise.
1952 * sys/select.h: Likewise.
1953 * sys/sem.h: Likewise.
1954 * sys/shm.h: Likewise.
1955 * sys/signal.h: Likewise.
1956 * sys/socket.h: Likewise.
1957 * sys/stat.h: Likewise.
1958 * sys/statfs.h: Likewise.
1959 * sys/syslog.h: Likewise.
1960 * sys/termios.h: Likewise.
1961 * sys/time.h: Likewise.
1962 * sys/timeb.h: Likewise.
1963 * sys/times.h: Likewise.
1964 * sys/types.h: Likewise.
1965 * sys/uio.h: Likewise.
1966 * sys/un.h: Likewise.
1967 * sys/unistd.h: Likewise.
1968 * sys/utsname.h: Likewise.
1969 * sys/vlimit.h: Likewise.
1970 * sys/vtimes.h: Likewise.
1971 * sys/wait.h: Likewise.
1972 * syscall.h: Likewise.
1973 * syslog.h: Likewise.
1974 * tar.h: Likewise.
1975 * termios.h: Likewise.
1976 * time.h: Likewise.
1977 * ttyent.h: Likewise.
1978 * unistd.h: Likewise.
1979 * utime.h: Likewise.
1980 * utmp.h: Likewise.
1981 * values.h: Likewise.
1982 * wchar.h: Likewise.
1983 * wctype.h: Likewise.
1984 * wordexp.h: Likewise.
1985 * xlocale.h: Likewise.
1986 * xopen_lim.h: Likewise.
1987
1988 * sysdeps/mach/libc-lock.h: Likewise.
1989 * sysdeps/stub/libc-lock.h: Likewise.
1990 * sysdeps/mach/hurd/local_lim.h: Likewise.
1991 * sysdeps/stub/local_lim.h: Likewise.
1992 * sysdeps/unix/sysv/linux/local_lim.h: Likewise.
1993 * sysdeps/unix/sysv/local_lim.h: Likewise.
1994 * sysdeps/unix/sysv/sco3.2/local_lim.h: Likewise.
1995 * sysdeps/mach/hurd/posix_opt.h: Likewise.
1996 * sysdeps/stub/posix_opt.h: Likewise.
1997 * sysdeps/unix/bsd/posix_opt.h: Likewise.
1998 * sysdeps/unix/bsd/ultrix4/posix_opt.h: Likewise.
1999 * sysdeps/unix/sysv/linux/posix_opt.h: Likewise.
2000 * math/cmathcalls.h: -> bits/
2001 * math/mathcalls.h: Likewise.
2002 * misc/stab.def: -> bits/
2003 * posix/posix1_lim.h: -> bits/
2004 * posix/posix2_lim.h: Likewise.
2005 * sysdeps/alpha/__math.h: -> .../fpu/bits/mathinline.h
2006 * sysdeps/i386/fpu/__math.h: Likewise.
2007 * sysdeps/m68k/fpu/__math.h: Likewise.
2008 * sysdeps/m68k/fpu/switch/__math.h: Likewise.
2009 * sysdeps/powerpc/__math.h: Likewise.
2010 * sysdeps/stub/__math.h: Likewise.
2011 * sysdeps/alpha/bytesex.h: -> .../bits/endian.h
2012 * sysdeps/arm/bytesex.h: Likewise.
2013 * sysdeps/i386/bytesex.h: Likewise.
2014 * sysdeps/m68k/bytesex.h: Likewise.
2015 * sysdeps/mips/bytesex.h: Likewise.
2016 * sysdeps/mips/dec/bytesex.h: Likewise.
2017 * sysdeps/mips/mipsel/bytesex.h: Likewise.
2018 * sysdeps/mips/p40/bytesex.h: Likewise.
2019 * sysdeps/sparc/bytesex.h: Likewise.
2020 * sysdeps/stub/bytesex.h: Likewise.
2021 * sysdeps/alpha/fpu/fenvbits.h: -> .../bits/fenv.h
2022 * sysdeps/i386/fpu/fenvbits.h: Likewise.
2023 * sysdeps/m68k/fpu/fenvbits.h: Likewise.
2024 * sysdeps/powerpc/fenvbits.h: Likewise.
2025 * sysdeps/stub/fenvbits.h: Likewise.
2026 * sysdeps/alpha/jmp_buf.h: -> .../bits/setenv.h
2027 * sysdeps/arm/jmp_buf.h: Likewise.
2028 * sysdeps/i386/jmp_buf.h: Likewise.
2029 * sysdeps/m68k/jmp_buf.h: Likewise.
2030 * sysdeps/mips/jmp_buf.h: Likewise.
2031 * sysdeps/sparc/jmp_buf.h: Likewise.
2032 * sysdeps/powerpc/jmp_buf.h: Likewise.
2033 * sysdeps/stub/jmp_buf.h: Likewise.
2034 * sysdeps/vax/jmp_buf.h: Likewise.
2035 * sysdeps/generic/confname.h: -> bits/
2036 * sysdeps/unix/sysv/irix4/confname.h: Likewise.
2037 * sysdeps/unix/sysv/sco3.2.4/confname.h: Likewise.
2038 * sysdeps/generic/gnu/types.h: -> ../bits/types.h
2039 * sysdeps/unix/sysv/linux/alpha/gnu/types.h: Likewise.
2040 * sysdeps/unix/sysv/linux/gnu/types.h: Likewise.
2041 * sysdeps/generic/ioctl-types.h: -> bits/
2042 * sysdeps/unix/sysv/linux/ioctl-types.h: Likewise.
2043 * sysdeps/unix/sysv/linux/powerpc/ioctl-types.h: Likewise.
2044 * sysdeps/generic/iovec.h: -> .../bits/uio.h
2045 * sysdeps/unix/sysv/linux/iovec.h: Likewise.
2046 * sysdeps/generic/mathbits.h: -> .../bits/mathdef.h
2047 * sysdeps/i386/fpu/mathbits.h: Likewise.
2048 * sysdeps/m68k/fpu/mathbits.h: Likewise.
2049 * sysdeps/powerpc/mathbits.h: Likewise.
2050 * sysdeps/generic/resourcebits.h: -> .../bits/resource.h
2051 * sysdeps/unix/bsd/sun/sunos4/resourcebits.h: Likewise.
2052 * sysdeps/unix/sysv/linux/resourcebits.h: Likewise.
2053 * sysdeps/generic/schedbits.h: -> .../bits/sched.h
2054 * sysdeps/unix/sysv/linux/schedbits.h: Likewise.
2055 * sysdeps/generic/selectbits.h: -> .../bits/select.h
2056 * sysdeps/i386/selectbits.h: Likewise.
2057 * sysdeps/generic/sigaction.h: -> bits/
2058 * sysdeps/unix/bsd/osf/sigaction.h: Likewise.
2059 * sysdeps/unix/sysv/linux/alpha/sigaction.h: Likewise.
2060 * sysdeps/unix/sysv/linux/sigaction.h: Likewise.
2061 * sysdeps/unix/sysv/linux/sparc/sigaction.h: Likewise.
2062 * sysdeps/unix/sysv/minix/sigaction.h: Likewise.
2063 * sysdeps/unix/sysv/sco3.2.4/sigaction.h: Likewise.
2064 * sysdeps/unix/sysv/sysv4/sigaction.h: Likewise.
2065 * sysdeps/generic/sigset.h: -> bits/
2066 * sysdeps/unix/sysv/linux/sigset.h: Likewise.
2067 * sysdeps/unix/sysv/sysv4/sigset.h: Likewise.
2068 * sysdeps/generic/sockaddrcom.h: -> .../bits/sockaddr.h
2069 * sysdeps/unix/bsd/bsd4.4/sockaddrcom.h: Likewise.
2070 * sysdeps/generic/socketbits.h: -> .../bits/socket.h
2071 * sysdeps/unix/sysv/linux/socketbits.h: Likewise.
2072 * sysdeps/generic/statfsbuf.h: -> .../bits/statfs.h
2073 * sysdeps/unix/sysv/linux/statfsbuf.h: Likewise.
2074 * sysdeps/generic/termbits.h: -> .../bits/termios.h
2075 * sysdeps/unix/bsd/sun/sunos4/termbits.h: Likewise.
2076 * sysdeps/unix/sysv/linux/alpha/termbits.h: Likewise.
2077 * sysdeps/unix/sysv/linux/powerpc/termbits.h: Likewise.
2078 * sysdeps/unix/sysv/linux/sparc/termbits.h: Likewise.
2079 * sysdeps/unix/sysv/linux/termbits.h: Likewise.
2080 * sysdeps/generic/ustatbits.h: -> .../bits/ustat.h
2081 * sysdeps/unix/sysv/linux/ustatbits.h: Likewise.
2082 * sysdeps/generic/utmpbits.h: -> .../bits/utmp.h
2083 * sysdeps/gnu/utmpbits.h: Likewise.
2084 * sysdeps/unix/sysv/utmpbits.h: Likewise.
2085 * sysdeps/generic/utsnamelen.h: -> .../bits/utsname.h
2086 * sysdeps/unix/bsd/sun/sunos4/utsnamelen.h: Likewise.
2087 * sysdeps/unix/bsd/ultrix4/utsnamelen.h: Likewise.
2088 * sysdeps/unix/sysv/linux/utsnamelen.h: Likewise.
2089 * sysdeps/unix/sysv/sysv4/utsnamelen.h: Likewise.
2090 * sysdeps/unix/sysv/utsnamelen.h: Likewise.
2091 * sysdeps/generic/waitstatus.h: -> bits/
2092 * sysdeps/i386/huge_val.h: -> bits/
2093 * sysdeps/ieee754/huge_val.h: Likewise.
2094 * sysdeps/m68k/huge_val.h: Likewise.
2095 * sysdeps/stub/huge_val.h: Likewise.
2096 * sysdeps/vax/huge_val.h: Likewise.
2097 * sysdeps/ieee754/nan.h: Likewise.
2098 * sysdeps/stub/nan.h: Likewise.
2099 * sysdeps/mach/hurd/alpha/sigcontext.h: -> bits/
2100 * sysdeps/mach/hurd/hppa/sigcontext.h: Likewise.
2101 * sysdeps/mach/hurd/i386/sigcontext.h: Likewise.
2102 * sysdeps/mach/hurd/mips/sigcontext.h: Likewise.
2103 * sysdeps/stub/sigcontext.h: Likewise.
2104 * sysdeps/unix/bsd/sun/m68k/sigcontext.h: Likewise.
2105 * sysdeps/unix/bsd/sun/sparc/sigcontext.h: Likewise.
2106 * sysdeps/unix/bsd/ultrix4/mips/sigcontext.h: Likewise.
2107 * sysdeps/unix/sysv/linux/sigcontext.h: Likewise.
2108 * sysdeps/mach/hurd/errnos.h: -> .../bits/errno.h
2109 * sysdeps/standalone/arm/errnos.h: Likewise.
2110 * sysdeps/stub/errnos.h: Likewise.
2111 * sysdeps/unix/bsd/bsd4.4/errnos.h: Likewise.
2112 * sysdeps/unix/sysv/linux/errnos.h: Likewise.
2113 * sysdeps/mach/hurd/fcntlbits.h: -> .../bits/fcntl.h
2114 * sysdeps/stub/fcntlbits.h: Likewise.
2115 * sysdeps/unix/bsd/bsd4.4/fcntlbits.h: Likewise.
2116 * sysdeps/unix/bsd/fcntlbits.h: Likewise.
2117 * sysdeps/unix/bsd/sun/sunos4/fcntlbits.h: Likewise.
2118 * sysdeps/unix/bsd/ultrix4/fcntlbits.h: Likewise.
2119 * sysdeps/unix/common/fcntlbits.h: Likewise.
2120 * sysdeps/unix/sysv/fcntlbits.h: Likewise.
2121 * sysdeps/unix/sysv/irix4/fcntlbits.h: Likewise.
2122 * sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Likewise.
2123 * sysdeps/unix/sysv/linux/fcntlbits.h: Likewise.
2124 * sysdeps/unix/sysv/linux/sparc/fcntlbits.h: Likewise.
2125 * sysdeps/mach/hurd/ioctls.h: -> bits/
2126 * sysdeps/stub/ioctls.h: Likewise.
2127 * sysdeps/unix/bsd/bsd4.4/ioctls.h: Likewise.
2128 * sysdeps/unix/sysv/linux/alpha/ioctls.h: Likewise.
2129 * sysdeps/unix/sysv/linux/ioctls.h: Likewise.
2130 * sysdeps/unix/sysv/linux/sparc/ioctls.h: Likewise.
2131 * sysdeps/mach/hurd/statbuf.h: -> .../bits/stat.h
2132 * sysdeps/stub/statbuf.h: Likewise.
2133 * sysdeps/unix/bsd/osf/alpha/statbuf.h: Likewise.
2134 * sysdeps/unix/bsd/statbuf.h: Likewise.
2135 * sysdeps/unix/sysv/irix4/statbuf.h: Likewise.
2136 * sysdeps/unix/sysv/linux/alpha/statbuf.h: Likewise.
2137 * sysdeps/unix/sysv/linux/statbuf.h: Likewise.
2138 * sysdeps/unix/sysv/statbuf.h: Likewise.
2139 * sysdeps/unix/sysv/sysv4/i386/statbuf.h: Likewise.
2140 * sysdeps/unix/sysv/sysv4/solaris2/statbuf.h: Likewise.
2141 * sysdeps/standalone/stdio_lim.h: -> bits/
2142 * sysdeps/stub/stdio_lim.h: Likewise.
2143 * sysdeps/stub/direntry.h: -> ../bits/dirent.h
2144 * sysdeps/unix/bsd/bsd4.4/direntry.h: Likewise.
2145 * sysdeps/unix/bsd/direntry.h: Likewise.
2146 * sysdeps/unix/common/direntry.h: Likewise.
2147 * sysdeps/unix/sysv/direntry.h: Likewise.
2148 * sysdeps/unix/sysv/linux/direntry.h: Likewise.
2149 * sysdeps/stub/elfclass.h: -> bits/
2150 * sysdeps/wordsize-32/elfclass.h: Likewise.
2151 * sysdeps/wordsize-64/elfclass.h: Likewise.
2152 * sysdeps/stub/signum.h: -> bits/
2153 * sysdeps/unix/bsd/signum.h: Likewise.
2154 * sysdeps/unix/bsd/sun/signum.h: Likewise.
2155 * sysdeps/unix/sysv/irix4/signum.h: Likewise.
2156 * sysdeps/unix/sysv/linux/alpha/signum.h: Likewise.
2157 * sysdeps/unix/sysv/linux/signum.h: Likewise.
2158 * sysdeps/unix/sysv/linux/sparc/signum.h: Likewise.
2159 * sysdeps/unix/sysv/signum.h: Likewise.
2160 * sysdeps/unix/sysv/sysv4/signum.h: Likewise.
2161 * sysdeps/unix/sysv/sysv4/solaris2/signum.h: Likewise.
2162 * sysdeps/stub/sys/ipc_buf.h: -> .../bits/ipc.h
2163 * sysdeps/unix/sysv/linux/alpha/sys/ipc_buf.h: Likewise.
2164 * sysdeps/unix/sysv/linux/sys/ipc_buf.h: Likewise.
2165 * sysdeps/stub/sys/msq_buf.h: -> .../bits/msq.h
2166 * sysdeps/unix/sysv/linux/sys/msq_buf.h: Likewise.
2167 * sysdeps/stub/sys/sem_buf.h: -> .../bits/sem.h
2168 * sysdeps/unix/sysv/linux/sys/sem_buf.h: Likewise.
2169 * sysdeps/stub/sys/shm_buf.h: -> .../bits/shm.h
2170 * sysdeps/unix/sysv/linux/sys/shm_buf.h: Likewise.
2171 * sysdeps/stub/timebits.h: -> .../bits/time.h
2172 * sysdeps/unix/sysv/linux/alpha/timebits.h: Likewise.
2173 * sysdeps/unix/sysv/linux/timebits.h: Likewise.
2174 * sysdeps/stub/waitflags.h: -> bits/
2175 * sysdeps/unix/bsd/waitflags.h: Likewise.
2176 * sysdeps/unix/sysv/linux/waitflags.h: Likewise.
2177 * sysdeps/unix/sysv/sysv4/waitflags.h: Likewise.
2178 * sysdeps/unix/sysv/linux/alpha/sys/kernel_termios.h: -> ../
2179 * sysdeps/unix/sysv/linux/powerpc/sys/kernel_termios.h: Likewise.
2180 * sysdeps/unix/sysv/linux/sys/kernel_termios.h: Likewise.
2181 * sysdeps/unix/sysv/linux/sys/socketcall.h: -> ../
2182
2183 * argp/argp-fmtstream.h: Standardize the multiple-include protect.
2184 * argp/argp.h: Likewise.
2185 * catgets/nl_types.h: Likewise.
2186 * crypt/sysdeps/unix/crypt.h: Likewise.
2187 * ctype/ctype.h: Likewise.
2188 * db/db.h: Likewise.
2189 * db/mpool.h: Likewise.
2190 * db/ndbm.h: Likewise.
2191 * dirent/dirent.h: Likewise.
2192 * elf/dlfcn.h: Likewise.
2193 * elf/elf.h: Likewise.
2194 * elf/link.h: Likewise.
2195 * gmon/sys/gmon.h: Likewise.
2196 * gmon/sys/gmon_out.h: Likewise.
2197 * grp/grp.h: Likewise.
2198 * inet/aliases.h: Likewise.
2199 * inet/arpa/ftp.h: Likewise.
2200 * inet/arpa/inet.h: Likewise.
2201 * inet/arpa/telnet.h: Likewise.
2202 * inet/arpa/tftp.h: Likewise.
2203 * inet/netinet/ether.h: Likewise.
2204 * inet/netinet/icmp6.h: Likewise.
2205 * inet/netinet/in.h: Likewise.
2206 * inet/netinet/ip6.h: Likewise.
2207 * inet/protocols/routed.h: Likewise.
2208 * inet/protocols/rwhod.h: Likewise.
2209 * inet/protocols/talkd.h: Likewise.
2210 * inet/protocols/timed.h: Likewise.
2211 * intl/libintl.h: Likewise.
2212 * io/fcntl.h: Likewise.
2213 * io/fts.h: Likewise.
2214 * io/ftw.h: Likewise.
2215 * io/sys/poll.h: Likewise.
2216 * io/sys/stat.h: Likewise.
2217 * io/sys/statfs.h: Likewise.
2218 * io/utime.h: Likewise.
2219 * locale/locale.h: Likewise.
2220 * login/pty.h: Likewise.
2221 * login/utmp.h: Likewise.
2222 * malloc/malloc.h: Likewise.
2223 * malloc/obstack.h: Likewise.
2224 * math/complex.h: Likewise.
2225 * math/fenv.h: Likewise.
2226 * math/math.h: Likewise.
2227 * md5-crypt/md5.h: Likewise.
2228 * misc/ar.h: Likewise.
2229 * misc/err.h: Likewise.
2230 * misc/error.h: Likewise.
2231 * misc/fstab.h: Likewise.
2232 * misc/libgen.h: Likewise.
2233 * misc/nlist.h: Likewise.
2234 * misc/sys/cdefs.h: Likewise.
2235 * misc/sys/file.h: Likewise.
2236 * misc/sys/ioctl.h: Likewise.
2237 * misc/sys/queue.h: Likewise.
2238 * misc/sys/select.h: Likewise.
2239 * misc/sys/syslog.h: Likewise.
2240 * misc/sys/uio.h: Likewise.
2241 * misc/sysexits.h: Likewise.
2242 * misc/ttyent.h: Likewise.
2243 * nss/nss.h: Likewise.
2244 * posix/fnmatch.h: Likewise.
2245 * posix/getopt.h: Likewise.
2246 * posix/glob.h: Likewise.
2247 * posix/regex.h: Likewise.
2248 * posix/sys/times.h: Likewise.
2249 * posix/sys/types.h: Likewise.
2250 * posix/sys/utsname.h: Likewise.
2251 * posix/sys/wait.h: Likewise.
2252 * posix/tar.h: Likewise.
2253 * posix/unistd.h: Likewise.
2254 * posix/wordexp.h: Likewise.
2255 * pwd/pwd.h: Likewise.
2256 * resolv/arpa/nameser.h: Likewise.
2257 * resolv/netdb.h: Likewise.
2258 * resolv/resolv.h: Likewise.
2259 * resource/sys/resource.h: Likewise.
2260 * resource/sys/vlimit.h: Likewise.
2261 * resource/sys/vtimes.h: Likewise.
2262 * setjmp/setjmp.h: Likewise.
2263 * shadow/shadow.h: Likewise.
2264 * socket/sys/socket.h: Likewise.
2265 * socket/sys/un.h: Likewise.
2266 * stdlib/exit.h: Likewise.
2267 * stdlib/fmtmsg.h: Likewise.
2268 * stdlib/monetary.h: Likewise.
2269 * stdlib/stdlib.h: Likewise.
2270 * string/argz.h: Likewise.
2271 * string/envz.h: Likewise.
2272 * string/memory.h: Likewise.
2273 * string/string.h: Likewise.
2274 * string/strings.h: Likewise.
2275 * sunrpc/rpc/rpc.h: Likewise.
2276 * sunrpc/rpc/svc.h: Likewise.
2277 * sunrpc/rpc/types.h: Likewise.
2278 * sunrpc/rpc/xdr.h: Likewise.
2279 * termios/sys/ttychars.h: Likewise.
2280 * termios/termios.h: Likewise.
2281
2282 * argp/argp-parse.c: <foo.h> -> <bits/foo.h>.
2283 * crypt/sysdeps/unix/crypt_util.c: Likewise.
2284 * dirent/dirent.h: Likewise.
2285 * elf/link.h: Likewise.
2286 * grp/fgetgrent.c: Likewise.
2287 * grp/grp.h: Likewise.
2288 * hurd/hurd/ioctl.h: Likewise.
2289 * inet/getnameinfo.c: Likewise.
2290 * inet/getnetgrent_r.c: Likewise.
2291 * inet/inet_ntoa.c: Likewise.
2292 * inet/netinet/in.h: Likewise.
2293 * io/fcntl.h: Likewise.
2294 * io/ftw.h: Likewise.
2295 * io/sys/stat.h: Likewise.
2296 * io/sys/statfs.h: Likewise.
2297 * io/utime.h: Likewise.
2298 * libio/_G_config.h: Likewise.
2299 * libio/libio.h: Likewise.
2300 * libio/libioP.h: Likewise.
2301 * libio/stdio.h: Likewise.
2302 * locale/duplocale.c: Likewise.
2303 * locale/freelocale.c: Likewise.
2304 * locale/lc-time.c: Likewise.
2305 * locale/setlocale.c: Likewise.
2306 * login/getutent_r.c: Likewise.
2307 * login/getutid_r.c: Likewise.
2308 * login/getutline_r.c: Likewise.
2309 * login/lastlog.h: Likewise.
2310 * login/pty.h: Likewise.
2311 * login/utmp.h: Likewise.
2312 * login/utmpname.c: Likewise.
2313 * malloc/mtrace.c: Likewise.
2314 * malloc/thread-m.h: Likewise.
2315 * math/complex.h: Likewise.
2316 * math/fenv.h: Likewise.
2317 * math/libm-test.c: Likewise.
2318 * math/math.h: Likewise.
2319 * misc/sgtty.h: Likewise.
2320 * misc/stab.h: Likewise.
2321 * misc/sys/ioctl.h: Likewise.
2322 * misc/sys/select.h: Likewise.
2323 * misc/sys/uio.h: Likewise.
2324 * misc/sys/ustat.h: Likewise.
2325 * misc/syslog.c: Likewise.
2326 * nis/nss_compat/compat-grp.c: Likewise.
2327 * nis/nss_compat/compat-pwd.c: Likewise.
2328 * nis/nss_compat/compat-spwd.c: Likewise.
2329 * nis/nss_nis/nis-alias.c: Likewise.
2330 * nis/nss_nis/nis-ethers.c: Likewise.
2331 * nis/nss_nis/nis-grp.c: Likewise.
2332 * nis/nss_nis/nis-hosts.c: Likewise.
2333 * nis/nss_nis/nis-netgrp.c: Likewise.
2334 * nis/nss_nis/nis-network.c: Likewise.
2335 * nis/nss_nis/nis-proto.c: Likewise.
2336 * nis/nss_nis/nis-publickey.c: Likewise.
2337 * nis/nss_nis/nis-pwd.c: Likewise.
2338 * nis/nss_nis/nis-rpc.c: Likewise.
2339 * nis/nss_nis/nis-service.c: Likewise.
2340 * nis/nss_nis/nis-spwd.c: Likewise.
2341 * nss_nisplus/nisplus-alias.c: Likewise.
2342 * nis/nss_nisplus/nisplus-ethers.c: Likewise.
2343 * nis/nss_nisplus/nisplus-grp.c: Likewise.
2344 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
2345 * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
2346 * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
2347 * nis/nss_nisplus/nisplus-proto.c: Likewise.
2348 * nis/nss_nisplus/nisplus-pwd.c: Likewise.
2349 * nis/nss_nisplus/nisplus-rpc.c: Likewise.
2350 * nis/nss_nisplus/nisplus-service.c: Likewise.
2351 * nis/nss_nisplus/nisplus-spwd.c: Likewise.
2352 * nis/ypclnt.c: Likewise.
2353 * nss/getXXbyYY.c: Likewise.
2354 * nss/getXXent.c: Likewise.
2355 * nss/getXXent_r.c: Likewise.
2356 * nss/nss_db/db-XXX.c: Likewise.
2357 * nss/nss_db/db-alias.c: Likewise.
2358 * nss/nss_db/db-netgrp.c: Likewise.
2359 * nss/nss_files/files-XXX.c: Likewise.
2360 * nss/nss_files/files-alias.c: Likewise.
2361 * nss/nsswitch.c: Likewise.
2362 * posix/sched.h: Likewise.
2363 * posix/sys/types.h: Likewise.
2364 * posix/sys/utsname.h: Likewise.
2365 * posix/sys/wait.h: Likewise.
2366 * posix/unistd.h: Likewise.
2367 * pwd/fgetpwent.c: Likewise.
2368 * pwd/pwd.h: Likewise.
2369 * resource/sys/resource.h: Likewise.
2370 * setjmp/setjmp.h: Likewise.
2371 * shadow/fgetspent.c: Likewise.
2372 * shadow/lckpwdf.c: Likewise.
2373 * shadow/sgetspent.c: Likewise.
2374 * signal/signal.h: Likewise.
2375 * signal/sigsetops.c: Likewise.
2376 * socket/sys/socket.h: Likewise.
2377 * socket/sys/un.h: Likewise.
2378 * stdio/stdio.h: Likewise.
2379 * stdio-common/vfprintf.c: Likewise.
2380 * stdio-common/vfscanf.c: Likewise.
2381 * stdlib/atexit.c: Likewise.
2382 * stdlib/fmtmsg.c: Likewise.
2383 * stdlib/random.c: Likewise.
2384 * string/endian.h: Likewise.
2385 * sysdeps/alpha/w_sqrt.S: Likewise.
2386 * sysdeps/arm/__longjmp.S: Likewise.
2387 * sysdeps/arm/setjmp.S: Likewise.
2388 * sysdeps/generic/abort.c: Likewise.
2389 * sysdeps/generic/netinet/ip.h: Likewise.
2390 * sysdeps/generic/setenv.c: Likewise.
2391 * generic/sys/mman.h: Likewise.
2392 * sysdeps/i386/__longjmp.S: Likewise.
2393 * sysdeps/i386/setjmp.S: Likewise.
2394 * sysdeps/mach/hurd/dirstream.h: Likewise.
2395 * sysdeps/mach/hurd/jmp-unwind.c: Likewise.
2396 * sysdeps/posix/mk-stdiolim.c: Likewise.
2397 * sysdeps/powerpc/__longjmp.S: Likewise.
2398 * sysdeps/powerpc/setjmp.S: Likewise.
2399 * sysdeps/sparc/__longjmp.S: Likewise.
2400 * sysdeps/sparc/setjmp.S: Likewise.
2401 * sysdeps/standalone/close.c: Likewise.
2402 * sysdeps/standalone/filedesc.h: Likewise.
2403 * sysdeps/standalone/open.c: Likewise.
2404 * sysdeps/unix/bsd/bsd4.4/tcsetattr.c: Likewise.
2405 * sysdeps/unix/bsd/m68k/sysdep.S: Likewise.
2406 * sysdeps/unix/bsd/osf/sys/mman.h: Likewise.
2407 * sysdeps/unix/bsd/sun/m68k/sethostid.S: Likewise.
2408 * sysdeps/unix/bsd/sun/sparc/sethostid.S: Likewise.
2409 * sysdeps/unix/bsd/sun/sunos4/sys/mman.h: Likewise.
2410 * sysdeps/unix/bsd/ultrix4/sys/mman.h: Likewise.
2411 * sysdeps/unix/bsd/vax/sysdep.S: Likewise.
2412 * sysdeps/unix/dirstream.h: Likewise.
2413 * sysdeps/unix/i386/sysdep.S: Likewise.
2414 * sysdeps/unix/mips/sysdep.S: Likewise.
2415 * sysdeps/unix/mk-local_lim.c: Likewise.
2416 * sysdeps/unix/sparc/sysdep.S: Likewise.
2417 * sysdeps/unix/sysv/irix4/sys/mman.h: Likewise.
2418 * sysdeps/unix/sysv/linux/alpha/brk.S: Likewise.
2419 * sysdeps/unix/sysv/linux/alpha/clone.S: Likewise.
2420 * sysdeps/unix/sysv/linux/arm/clone.S: Likewise.
2421 * sysdeps/unix/sysv/linux/i386/clone.S: Likewise.
2422 * sysdeps/unix/sysv/linux/m68k/clone.S: Likewise.
2423 * sysdeps/unix/sysv/linux/netinet/ip.h: Likewise.
2424 * sysdeps/unix/sysv/linux/netinet/tcp.h: Likewise.
2425 * sysdeps/unix/sysv/linux/powerpc/clone.S: Likewise.
2426 * sysdeps/unix/sysv/linux/sys/mman.h: Likewise.
2427 * sysdeps/unix/sysv/linux/sys/syscall.h: Likewise.
2428 * sysdeps/unix/sysv/linux/tcgetattr.c: Likewise.
2429 * sysdeps/unix/sysv/sco3.2.4/sysconf.S: Likewise.
2430 * sysdeps/unix/sysv/sysv4/i386/sysdep.h: Likewise.
2431 * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.S: Likewise.
2432 * sysvipc/sys/ipc.h: Likewise.
2433 * sysvipc/sys/msg.h: Likewise.
2434 * sysvipc/sys/sem.h: Likewise.
2435 * sysvipc/sys/shm.h: Likewise.
2436 * termios/termios.h: Likewise.
2437 * time/localtime.c: Likewise.
2438 * time/sys/time.h: Likewise.
2439 * time/time.h: Likewise.
2440 * time/tzset.c: Likewise.
2441
2442 * sysdeps/unix/sysv/linux/arm/socket.S: socketcall.h change.
2443 * sysdeps/unix/sysv/linux/i386/socket.S: Likewise.
2444 * sysdeps/unix/sysv/linux/m68k/socket.S: Likewise.
2445 * sysdeps/unix/sysv/linux/powerpc/socket.S: Likewise.
2446 * sysdeps/unix/sysv/linux/sparc/socket.S: Likewise.
2447
2448 * Makefile (headers): foo.h -> bits/foo.h.
2449 * dirent/Makefile: Likewise.
2450 * elf/Makefile: Likewise.
2451 * io/Makefile: Likewise.
2452 * login/Makefile: Likewise.
2453 * math/Makefile: Likewise.
2454 * misc/Makefile: Likewise.
2455 * posix/Makefile: Likewise.
2456 * resource/Makefile: Likewise.
2457 * setjmp/Makefile: Likewise.
2458 * signal/Makefile: Likewise.
2459 * socket/Makefile: Likewise.
2460 * stdio-common/Makefile: Likewise.
2461 * sysdeps/unix/sysv/linux/Makefile: Likewise.
2462 * sysvipc/Makefile: Likewise.
2463 * termios/Makefile: Likewise.
2464 * time/Makefile: Likewise.
2465 * sysdeps/generic/Makefile (make_siglist-CFLAGS): Likewise.
2466 * sysdeps/posix/Makefile: stdio_lim.h -> bits/stdio_lim.h
2467 * sysdeps/unix/Makefile: Likewise with local_lim.h, errnos.h,
2468 ioctls.h, termbits.h.
2469
2470 * sysdeps/unix/sysv/linux/Dist: sys/kernel_termios.h
2471 -> kernel_termios.h, sys/socketcall.h -> socketcall.h
2472
2473 * elf/elf.h: Use <inttypes.h> definitions instead of __attribute__
2474 for getting the proper length on the ELF types to be friendly to
2475 non-gcc compilers.
2476 * posix/sys/types.h: Notice when int8_t and friends are defined
2477 and don't redefine them.
2478 * sysdeps/wordsize-32/inttypes.h: Likewise.
2479 * sysdeps/wordsize-64/inttypes.h: Likewise.
2480
2481 * sysdeps/unix/sysv/linux/arm/profil-counter.h: Get sigcontext
2482 via <signal.h> instead.
2483 * sysdeps/unix/sysv/linux/i386/profil-counter.h: Likewise.
2484 * sysdeps/unix/sysv/linux/sparc/profil-counter.h: Likewise.
2485
2486 1997-06-20 17:59 Kazumoto Kojima <kkojima@kk.info.kanagawa-u.ac.jp>
2487
2488 * hurd/intr-msg.c: More 64bit changes.
2489 * mach/msg-destroy.c: Likewise.
2490 * sysdeps/mach/hurd/ioctl.c: Likewise.
2491 * sysdeps/mach/hurd/ioctls.h: Likewise.
2492 * sysdeps/mach/hurd/select.c: Likewise.
2493 * sysdeps/mach/hurd/statbuf.h: Likewise.
2494
2495 * sysdeps/mach/hurd/mips/dl-machine.c: Hurd/MIPS64 patches.
2496 * sysdeps/mach/hurd/mips/exc2signal.c: Likewise.
2497 * sysdeps/mach/hurd/mips/init-fault.c: Likewise.
2498 * sysdeps/mach/hurd/mips/init-first.c: Likewise.
2499 * sysdeps/mach/hurd/mips/intr-msg.h: Likewise.
2500 * sysdeps/mach/hurd/mips/longjmp-ctx.c: Likewise.
2501 * sysdeps/mach/hurd/mips/longjmp-ts.c: Likewise.
2502 * sysdeps/mach/hurd/mips/sigcontext.h: Likewise.
2503 * sysdeps/mach/hurd/mips/sigreturn.c: Likewise.
2504 * sysdeps/mach/hurd/mips/trampoline.c: Likewise.
2505 * sysdeps/mach/mips/cacheflush.c: Likewise.
2506 * sysdeps/mach/mips/machine-lock.h: Likewise.
2507 * sysdeps/mach/mips/machine-sp.h: Likewise.
2508 * sysdeps/mach/mips/syscall.S: Likewise.
2509 * sysdeps/mach/mips/sysdep.h: Likewise.
2510 * sysdeps/mach/mips/thread_state.h: Likewise.
2511 * sysdeps/mach/start.c: Likewise.
2512
2513 * sysdeps/mips/dl-machine.h: MIPS changes.
2514 * sysdeps/mips/elf/start.S: Likewise.
2515 * sysdeps/mips/init-first.c: Likewise.
2516 * sysdeps/mips/fpu_control.h: Likewise.
2517 * sysdeps/mips/machine-gmon.h: Likewise.
2518 * sysdeps/mips/jmp_buf.h: Likewise.
2519 * sysdeps/mips/__longjmp.c: Likewise.
2520 * sysdeps/mips/bsd-_setjmp.S: Likewise.
2521 * sysdeps/mips/bsd-setjmp.S: Likewise.
2522 * sysdeps/mips/setjmp.S: Likewise.
2523 * sysdeps/mips/setjmp_aux.c: Likewise.
2524 * sysdeps/mips/mips64/gmp-mparam.h: Likewise.
2525 * sysdeps/mips/add_n.S: New file.
2526 * sysdeps/mips/addmul_1.S: Likewise.
2527 * sysdeps/mips/lshift.S: Likewise.
2528 * sysdeps/mips/mul_1.S: Likewise.
2529 * sysdeps/mips/rshift.S: Likewise.
2530 * sysdeps/mips/sub_n.S: Likewise.
2531 * sysdeps/mips/submul_1.S: Likewise.
2532 * sysdeps/mips/mips64/Implies: Likewise.
2533 * sysdeps/mips/mips64/add_n.S: Likewise.
2534 * sysdeps/mips/mips64/addmul_1.S: Likewise.
2535 * sysdeps/mips/mips64/lshift.S: Likewise.
2536 * sysdeps/mips/mips64/mul_1.S: Likewise.
2537 * sysdeps/mips/mips64/rshift.S: Likewise.
2538 * sysdeps/mips/mips64/sub_n.S: Likewise.
2539 * sysdeps/mips/mips64/submul_1.S: Likewise.
2540 * sysdeps/mips/add_n.S: Removed.
2541 * sysdeps/mips/addmul_1.S: Likewise.
2542 * sysdeps/mips/lshift.S: Likewise.
2543 * sysdeps/mips/mul_1.S: Likewise.
2544 * sysdeps/mips/rshift.S: Likewise.
2545 * sysdeps/mips/sub_n.S: Likewise.
2546 * sysdeps/mips/submul_1.S: Likewise.
2547
2548 * nss/Makefile: Prepare for static NSS.
2549 * resolv/Makefile: Likewise.
2550 * nss/nsswitch.c: Add code for static NSS.
2551 * nss/function.def: Define functions for static NSS.
2552
2553 1997-06-19 11:10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2554
2555 * libc.map: Add yet more symbols.
2556
2557 1997-06-19 20:33 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2558
2559 * elf/dl-lookup.c (_dl_lookup_versioned_symbol): Don't pass NULL
2560 as object name to _dl_signal_error.
2561 (do_lookup): Skip objects that could not be opened.
2562
2563 * sysdeps/m68k/dl-machine.h (elf_machine_rela): Check that the
2564 symbol was found.
2565 * sysdeps/i386/dl-machine.h (elf_machine_rel): Likewise.
2566 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Likewise.
2567
2568 1997-06-20 03:13 Kazumoto Kojima <kkojima@kk.info.kanagawa-u.ac.jp>
2569
2570 * ctype/ctype-info.c: Use int32_t where `int' with 4 bytes is
2571 assumed.
2572 * ctype/ctype.h: Likewise.
2573 * math/math_private.h: Likewise.
2574 * inet/netinet/in.h: Likewise.
2575 * wctype/wctype.h: Likewise.
2576
2577 * nss/Makefile: Only inhibit nss_files and nss_db modules if static
2578 NSS modules are not enabled.
2579 * resolv/Makefile: Likewise for nss_dns.
2580 * nss/function.def: New file. List all available lookup functions
2581 for static NSS.
2582 * nss/nsswitch.c: Add code for static NSS.
2583
2584 1997-06-15 21:15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2585
2586 * math/libm-test.c (gamma_test): Test for _SVID_ and for normal
2587 behaviour.
2588
2589 1997-06-15 20:32 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2590
2591 * math/libm.map: Add all necessary functions, correct existing entries.
2592
2593 1997-06-20 02:35 a sun <asun@zoology.washington.edu>
2594
2595 * sysdeps/unix/sysv/linux/netipx/ipx.h: Don't use kernel header.
2596
2597 1997-06-19 18:43 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2598
2599 * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_parse_spent):
2600 Compare pointer with NULL.
2601
2602 * login/logout.c (logout): Compare pututline result with NULL.
2603
2604 1997-06-19 19:38 Ulrich Drepper <drepper@cygnus.com>
2605
2606 * features.h: Define __STDC_IEC_559__ and _STDC_IEC_559_COMPLEX__.
2607
2608 * elf/dl-minimal.c (__dcgettext): Remove assertion.
2609
2610 * inet/rcmd.c: Correct a few typos. Reported by Erik Troan.
2611
2612 * manual/Makefile (distribute): Add dir.
2613 * manual/dir: New file.
2614
2615 * math/Makefile (libm-support): Rename s_rinttol, s_rinttoll,
2616 s_roundtol, and s_roundtoll to s_lrint, s_llrint, s_lround,
2617 and s_llround respectively.
2618 (libm-calls): Add e_gamma_r.
2619 * math/libm-test.c (check_int_exc): New function.
2620 (signbit_test): Remove test for sign of NaN.
2621 (gamma_test): Clear exception after test of existence.
2622 Correct tests and and epsilons.
2623 (lgamma_test): Likewise.
2624 (ilogb_test): Correct all tests.
2625 (scalb_test): Rewrite.
2626 (rinttol_test): Rename to lrint_test and correct tests.
2627 (rinttoll_test): Likewise.
2628 (roundtol_test): Likewise.
2629 (roundtoll_test): Likewise.
2630 (main): Call lrint/lround functions instead of rinttol/roundtol.
2631 * math/math.h: Change prototypes for rinttol/roundtol.
2632 * math/mathcalls.h: Rearrange prototypes according to ISO C9X draft.
2633 * sysdeps/generic/mathbits.h: Define FP_ILOGB0 and FP_ILOGBNAN.
2634 * sysdeps/i386/mathbits.h: Likewise.
2635 * sysdeps/libm-i387/e_scalb.S: Handle special cases correctly.
2636 * sysdeps/libm-i387/e_scalbf.S: Likewise.
2637 * sysdeps/libm-i387/e_scalbl.S: Likewise.
2638 * sysdeps/libm-i387/s_asinh.S: Handle -inf correctly.
2639 * sysdeps/libm-i387/s_asinhf.S: Likewise.
2640 * sysdeps/libm-i387/s_asinhl.S: Likewise.
2641 * sysdeps/libm-i387/s_ilogb.S: Optimize.
2642 * sysdeps/libm-i387/s_ilogbf.S: Likewise.
2643 * sysdeps/libm-i387/s_ilogbl.S: Likewise.
2644 * sysdeps/libm-i387/s_rinttol.S: Rename to...
2645 * sysdeps/libm-i387/s_lrint.S: ...this.
2646 * sysdeps/libm-i387/s_rinttoll.S: Rename to...
2647 * sysdeps/libm-i387/s_llrint.S: ...this.
2648 * sysdeps/libm-i387/s_remquo.S: Correctly set sign of remainder.
2649 * sysdeps/libm-i387/s_remquof.S: Likewise.
2650 * sysdeps/libm-i387/s_remquol.S: Likewise.
2651 * sysdeps/libm-i387/e_gamma_r.c: New file. Implementation of gamma
2652 function according to ISO C.
2653 * sysdeps/libm-i387/e_gammaf_r.c: New file.
2654 * sysdeps/libm-i387/e_gammal_r.c: New file.
2655 * sysdeps/libm-i387/e_lgamma_r.c: Don't let optimize compile the
2656 generation of exceptions away.
2657 * sysdeps/libm-i387/e_lgammaf_r.c: Likewise.
2658 * sysdeps/libm-i387/k_standard.c: Correct return value for infinity
2659 points of gamma function when not SVID mode.
2660 * sysdeps/libm-i387/s_rinttoll.c: Renamed to...
2661 * sysdeps/libm-i387/s_llrint.c: ...this.
2662 * sysdeps/libm-i387/s_rinttol.c: Renamed to...
2663 * sysdeps/libm-i387/s_lrint.c: ...this.
2664 * sysdeps/libm-i387/s_roundtoll.c: Renamed to...
2665 * sysdeps/libm-i387/s_llround.c: ...this.
2666 * sysdeps/libm-i387/s_roundtol.c: Renamed to...
2667 * sysdeps/libm-i387/s_lround.c: ..this.
2668 * sysdeps/libm-i387/s_scalbn.c: Change second parameter according to
2669 ISO C.
2670 * sysdeps/libm-i387/s_scalbnf.c: Likewise.
2671 * sysdeps/libm-i387/s_scalbnl.c: Likewise.
2672 * sysdeps/libm-i387/w_gamma.c: Call __ieee754_gamma_r if library
2673 mode is not _SVID_.
2674 * sysdeps/libm-i387/w_gammaf.c: Likewise.
2675 * sysdeps/libm-i387/w_gammal.c: Likewise.
2676 * sysdeps/m68k/fpu/__math.h: Rename __rinttol to __lrint and
2677 rinttol to lrint.
2678 * sysdeps/m68k/fpu/s_rinttol.c: Renamed to...
2679 * sysdeps/m68k/fpu/s_lrint.c: ...this.
2680 * sysdeps/m68k/fpu/s_rinttoll.c: Renamed to...
2681 * sysdeps/m68k/fpu/s_llrint.c: ...this.
2682
2683 * md5-crypt/Makefile: Link md5test program with md5.o.
2684
2685 * stdio-common/temptest.c: Don't use __stdio_gen_tempname which
2686 is not exported by the libc.so.
2687
2688 * stdio-common/vfscanf.c: Correct scanning of strings after last
2689 change.
2690
2691 * sysdeps/unix/sysv/linux/i386/sysdep.S: Use .comm to define errno.
2692
2693 1997-06-19 07:37 H.J. Lu <hjl@gnu.ai.mit.edu>
2694
2695 * time/tzfile.c (__tzfile_read): Store getc () return in int.
2696
2697 1997-06-13 Miles Bader <miles@gnu.ai.mit.edu>
2698
2699 * argp/argp-parse.c (argp_version_parser): Include `(PROGRAM ERROR)' in
2700 the no-version error text to indicate that something's fucked.
2701 [!_] (N_): New macro.
2702 (argp_default_options, argp_version_options): Wrap doc strings in N_().
2703
2704 1997-06-12 Miles Bader <miles@gnu.ai.mit.edu>
2705
2706 * argp/argp-parse.c (parser_parse_opt): Detect and report unhandled
2707 options here.
2708 (parser_parse_arg): Handle ARGP_KEY_ARGS here.
2709 Adjust NEXT pointer back if we fail to parse anything.
2710 (parser_parse_next): Simplify arg code. Leave state NEXT frobbing
2711 to parser_parse_arg.
2712
2713 1997-06-11 Miles Bader <miles@gnu.ai.mit.edu>
2714
2715 * argp/argp.h (ARGP_KEY_ARGS, ARGP_KEY_FINI): New macros.
2716 * argp/argp-parse.c (parser_finalize): Do another pass over the
2717 parsers with ARGP_KEY_FINI.
2718
2719 1997-06-18 Miles Bader <miles@gnu.ai.mit.edu>
2720
2721 * string/Makefile (routines): Add argz-replace.
2722
2723 1997-06-16 00:16 Miles Bader <miles@gnu.ai.mit.edu>
2724
2725 * manual/string.texi (Argz Functions): Document argz_replace.
2726
2727 1997-06-12 Miles Bader <miles@gnu.ai.mit.edu>
2728
2729 * string/argz.h (__argz_replace, argz_replace): New declarations.
2730 * string/argz-replace.c: New file.
2731
2732 1997-06-11 Miles Bader <miles@gnu.ai.mit.edu>
2733
2734 * manual/argp.texi (Argp Special Keys): Document ARGP_KEY_ARGS.
2735
2736 1997-06-16 23:08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2737
2738 * Makeconfig (libc-map): Remove definition.
2739 * Makerules (libc-map): Define it here, using the full name.
2740 (load-map-file): Remove case for empty $(..).
2741 ($(common-objpfx)libc.so): Revert last change.
2742
2743 1997-06-17 22:18 Mark Kettenis <kettenis@phys.uva.nl>
2744
2745 * login/programs/utmpd.c (main): Improve signal handling.
2746
2747 * login/programs/request.c (do_setutent, do_updwtmp):
2748 Allow arbitrary length filenames.
2749 * login/programs/utmpd.h (setutent_request, updwtmp_request):
2750 Get rid of fixed length file field.
2751 * login/utmp_daemon.c (do_setutent, do_updwtmp):
2752 Allow arbitrary length filenames.
2753
2754 * login/programs/request.c (do_pututline):
2755 Don't fail if connection->position is -1 on entry.
2756
2757 1997-06-15 16:32 Mark Kettenis <kettenis@phys.uva.nl>
2758
2759 * login/utmp_file.c (updwtmp_file): Use the same method for
2760 appending an entry as in pututline_file.
2761
2762 1997-06-11 18:59 Mark Kettenis <kettenis@phys.uva.nl>
2763
2764 * login/utmp_file.c (getutent_r_file):
2765 Use read lock instead of write lock.
2766 (getutline_r_file, internal_getut_r): Lock utmp file.
2767 (updwtmp_file): Use fcntl to lock file instead of flock.
2768
2769 1997-06-18 00:11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2770
2771 * stdio-common/vfscanf.c (inchar, ungetc): Don't count EOF as
2772 character read in/put back.
2773 * stdio-common/tstscanf.c: Add test case for this.
2774
2775 1997-06-17 22:17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2776
2777 * libc.map: Add more symbols.
2778
2779 1997-06-18 12:01 Ulrich Drepper <drepper@cygnus.com>
2780
2781 * manual/Makefile (install): Make sure `dir' file exists if we use
2782 install-info.
2783
2784 1997-06-17 19:32 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2785
2786 * manual/Makefile (info): Depend on dir-add.info.
2787
2788 1997-06-17 17:19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2789
2790 * elf/ldd.bash.in: Fix spacing in message.
2791
2792 1997-06-17 14:28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2793
2794 * elf/do-rel.h (elf_dynamic_do_rel): Always use version
2795 information if available.
2796
2797 1997-06-17 11:34 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2798
2799 * sunrpc/Makefile ($(rpcsvc:%.x=$(objpfx)rpcsvc/%.h)): Make
2800 command non-empty to force make to recheck modification time.
2801 ($(rpcsvc:%.x=$(objpfx)x%.c)): Likewise.
2802
2803 1997-06-17 00:26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2804
2805 * sysdeps/stub/e_acoshl.c: Set errno to ENOSYS.
2806 * sysdeps/stub/e_acosl.c: Likewise.
2807 * sysdeps/stub/e_asinl.c: Likewise.
2808 * sysdeps/stub/e_atan2l.c: Likewise.
2809 * sysdeps/stub/e_expl.c: Likewise.
2810 * sysdeps/stub/e_fmodl.c: Likewise.
2811 * sysdeps/stub/e_j0l.c: Likewise.
2812 * sysdeps/stub/e_j1l.c: Likewise.
2813 * sysdeps/stub/e_jnl.c: Likewise.
2814 * sysdeps/stub/e_lgammal_r.c: Likewise.
2815 * sysdeps/stub/e_log10l.c: Likewise.
2816 * sysdeps/stub/e_logl.c: Likewise.
2817 * sysdeps/stub/e_powl.c: Likewise.
2818 * sysdeps/stub/e_rem_pio2l.c: Likewise.
2819 * sysdeps/stub/e_sqrtl.c: Likewise.
2820 * sysdeps/stub/k_cosl.c: Likewise.
2821 * sysdeps/stub/k_rem_pio2l.c: Likewise.
2822 * sysdeps/stub/k_sinl.c: Likewise.
2823 * sysdeps/stub/k_tanl.c: Likewise.
2824 * sysdeps/stub/s_atanl.c: Likewise.
2825 * sysdeps/stub/s_erfl.c: Likewise.
2826 * sysdeps/stub/s_exp2.c: Likewise.
2827 * sysdeps/stub/s_exp2f.c: Likewise.
2828 * sysdeps/stub/s_exp2l.c: Likewise.
2829 * sysdeps/stub/s_expm1l.c: Likewise.
2830 * sysdeps/stub/s_log1pl.c: Likewise.
2831 * sysdeps/stub/s_log2l.c: Likewise.
2832
2833 1997-06-18 11:46 Ulrich Drepper <drepper@cygnus.com>
2834
2835 * sysdeps/libm-ieee754/w_gamma.c: If _LIB_VERSION is _SVID_ compute
2836 result as before last change.
2837 * sysdeps/libm-ieee754/w_gammaf.c: Likewise.
2838 * sysdeps/libm-ieee754/w_gammal.c: Likewise.
2839
2840 1997-06-16 23:37 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2841
2842 * sysdeps/libm-ieee754/s_remquo.c: Fix off-by-one when computing
2843 quotient.
2844 * sysdeps/libm-ieee754/s_remquof.c: Likewise.
2845 * sysdeps/libm-ieee754/s_remquol.c: Likewise.
2846
2847 * sysdeps/m68k/fpu/s_remquo.c: Remove FIXME and special case for
2848 quotient.
2849
2850 * sysdeps/libm-ieee754/w_gamma.c: Add missing call to exp
2851 function. Don't use global signgam.
2852 * sysdeps/libm-ieee754/w_gammaf.c: Likewise.
2853 * sysdeps/libm-ieee754/w_gammal.c: Likewise.
2854
2855 * math/Makefile (libm-calls): Remove w_gamma_r.
2856 * sysdeps/libm-ieee754/w_gamma_r.c: Remove file.
2857 * sysdeps/libm-ieee754/w_gammaf_r.c: Remove file.
2858 * sysdeps/libm-ieee754/w_gammal_r.c: Remove file.
2859
2860 * math/libm-test.c (atanh_test): Declare x only if needed.
2861 (signbit_test): Fix typo.
2862 (gamma_test): Check whether function is implemented. Add
2863 epsilons.
2864 (lgamma_test): Likewise.
2865 (fmod_test): Add epsilons.
2866 (exp2_test): Use right function for existence test.
2867
2868 1997-06-07 09:20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2869
2870 * sysdeps/powerpc/Dist: Add fenv_const.c.
2871 * sysdeps/unix/sysv/linux/Dist: Add net/if_slip.h.
2872 * sysdeps/unix/sysv/linux/powerpc/Dist: Add init-first.h and
2873 syscall.h.
2874 * sysdeps/unix/sysv/linux/sparc/Dist: Add init-first.h.
2875 * string/Makefile (distribute): Add tst-svc.expect.
2876 * nis/Makefile (distribute): Add nis_intern.h and Banner.
2877 * elf/Makefile (distribute): Add dl-hash.h.
2878 * Rules (subdir_echo-distinfo): Add headers from $(distribute).
2879
2880 * login/Makefile (others): Add utmpdump.
2881 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add
2882 net/if_slip.h.
2883
2884 * manual/Makefile (dir-add.texi): Also look in indirectly included
2885 files.
2886
2887 1997-06-16 23:15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2888
2889 * sysdeps/unix/sysv/linux/configure.in: Remove commands to
2890 generate stdio_lim.h.
2891 * sysdeps/unix/sysv/linux/mk-stdiolim.c: Remove.
2892 * sysdeps/unix/sysv/linux/Makefile: Add rules to generate
2893 stdio_lim.h here.
2894 (common-generated): Add generated files.
2895 (inhibit-stdio_lim): Define.
2896 * sysdeps/posix/Makefile [$(inhibit-stdio_lim)=yes]: Disable rules
2897 to generate stdio_lim.h.
2898
2899 * sysdeps/unix/sysv/linux/Makefile: Suppress inclusion of
2900 dependecy files if no_deps is set.
2901 ($(objpfx)syscall-%.d): Add header file as target to dependency
2902 generation.
2903
2904 1997-06-14 19:19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2905
2906 * sysdeps/unix/sysv/linux/arm/Dist: New file.
2907
2908 1997-06-14 17:59 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2909
2910 * extra-lib.mk (others): Depend on versioned shared library, not
2911 the unversioned one.
2912 * Makerules (build-shlib): Don't make the version link here.
2913 ($(common-objpfx)libc.so$(libc.so-version)): New rule for libc
2914 version link.
2915
2916 1997-06-16 03:07 Ulrich Drepper <drepper@cygnus.com>
2917
2918 * sysdeps/libm-ieee754/k_standard.c: Undo change of Tue Aug 6
2919 01:13:56 1996.
2920
2921 1997-06-16 00:54 Ulrich Drepper <drepper@cygnus.com>
2922
2923 * libc.map: Add more symbols.
2924
2925 * Mwkerules (load-map-file): Currectly handle missing map file.
2926
2927 1997-06-15 17:00 Philip Blundell <Philip.Blundell@pobox.com>
2928
2929 * configure.in: Correct detection of generic uname implementation.
2930
2931 1997-06-15 23:19 Ulrich Drepper <drepper@cygnus.com>
2932
2933 * math/libm-test.c: Fix typos. Patch by Andreas Jaeger.
2934
2935 * libc.map: Add __nss_configure_lookup. Reported by Thorsten Kukuk.
2936
2937 1997-06-15 00:43 Ulrich Drepper <drepper@cygnus.com>
2938
2939 * Makeconfig: Define libc-map here.
2940 * Makefile: And remove definition here.
2941 * Makerules (load-map-file): Handle case where map file is in
2942 other directory.
2943 (build-shlib): Likewise.
2944
2945 * libc.map: Add more symbols.
2946 * resolv/libresolv.map: Likewise.
2947
2948 * db/libdb.map: Add __dbopen. Patch by HJ Lu.
2949
2950 * libio/stdio.h: Remove "optmizations" for vfscanf and vsscanf.
2951
2952 * locale/programs/localedef.c: Add normalize_codeset function. We
2953 don't want to use the _nl_normalize_codeset functions from libc.
2954
2955 * sysdeps/libm-i387/s_asinh.S: Handle +-Inf and NaN correctly.
2956 * sysdeps/libm-i387/s_asinhf.S: Likewise.
2957 * sysdeps/libm-i387/s_asinhl.S: Likewise.
2958 * sysdeps/libm-i387/s_nearbyint.S: Correctly leave function.
2959 * sysdeps/libm-i387/s_nearbyintf.S: Likewise.
2960 * sysdeps/libm-i387/s_nearbyintl.S: Likewise.
2961
2962 1997-06-14 12:45 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
2963
2964 * nis/nss_nis/nis-ethers.c: Add static to internal_nis_setetherent.
2965
2966 * nis/nss_nis/nis-proto.c: Add static to internal_nis_setprotoent.
2967
2968 * nis/nss_nisplus/nisplus-hosts.c: Rewrite parser and fix
2969 _nss_nisplus_gethostbyaddr_r interface.
2970
2971 * nis/libnsl.map: Add all GLOBAL functions.
2972
2973 1997-06-13 18:32 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2974
2975 * libm-test.c (main): Call new tests, reorder tests.
2976 (fmod_test): Test function fmod.
2977 (nearbyint_test): Test function nearbyint.
2978 (acos_test): Add more test cases.
2979 (signbit_test): Test macro signbit.
2980 (output_result_bool): Output result if test fails.
2981 (asin_test): Add another test case.
2982 (atan2_test): Add more tests.
2983 (asinh_test): Add more tests.
2984 (atanh_test): Add more tests.
2985 (hypot_test): Add more tests.
2986 (isfinite_test): Test macro isfinite.
2987 (isnormal_test): Test macro isnormal.
2988 (sincos_test): Tests for sincos.
2989 (main): Enable remquo_test since the tests are
2990 correct (according to ANSI/IEEE 754-1985).
2991 (remquo_test): Corrected tests cases and added more tests.
2992 (remainder_test): Tests for remainder.
2993 (check_int): New Function to compare int values.
2994 (check_isnan_exc_ext): New function.
2995 (sqrt_test): Add some extra tests for sqrt.
2996 (erf_test): Tests for erf.
2997 (erfc_test): Tests for erfc.
2998 (gamma_test): Tests for gamma.
2999 (lgamma_test): Tests for lgamma.
3000
3001 1997-06-08 10:54 H.J. Lu <hjl@gnu.ai.mit.edu>
3002
3003 * sysdeps/unix/sysv/linux/configure.in: Try to generate
3004 stdio_lim.h using the target C preprocessor and mk-stdiolim.c.
3005 * sysdeps/unix/sysv/linux/stdio_lim.h.in: New, template for
3006 stdio_lim.h.
3007 * sysdeps/unix/sysv/linux/mk-stdiolim.c: New, used by the
3008 target C preprocessor to extract OPEN_MAX and PATH_MAX.
3009
3010 1997-06-14 17:32 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3011
3012 * math/libm.map: Add inline functions, global variables.
3013
3014 1997-06-14 00:39 Ulrich Drepper <drepper@cygnus.com>
3015
3016 * libc.map: Add more libio functions which are used in libio.h.
3017
3018 * login/Makefile (libutil-routines): Move updwtmp to ...
3019 (routines): ...here.
3020 Suggested by Mark Kettenis <kettenis@phys.uva.nl>.
3021
3022 * sysdeps/stub/s_erfl.c: Add stub definition of erfcl.
3023 Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
3024
3025 1997-06-13 21:10 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
3026
3027 * nis/nis_add.c (nis_add): Create object name only if not set.
3028
3029 * nis/nis_clone.c: Use calloc instead of malloc to prevent
3030 RPC encode errors.
3031
3032 * nis/nis_modify.c (nis_modify): Create default object entrys if
3033 given are NULL.
3034 * nis/nis/nis_table.c (nis_add_entry, nis_modify_entry): Likewise.
3035
3036 1997-06-13 14:17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3037
3038
3039 * sysdeps/i386/addmul_1.S: Replace size with sizeP, otherwise the
3040 define might also replace the expanded macro ASM_SIZE_DIRECTIVE.
3041 * sysdeps/i386/submul_1.S: Likewise.
3042
3043 1997-06-13 12:19 Ulrich Drepper <drepper@cygnus.com>
3044
3045 * elf/rtld.c: Print version information if LD_TRACE_LOADED_OBJECT
3046 and LD_VERBOSE are given.
3047
3048 * elf/ldd.sh.in: Add -v|--verbose option. Add author information
3049 as per Coding Standard.
3050 * elf/ldd.bash.in: Likewise.
3051
3052 1997-06-12 21:22 Ulrich Drepper <drepper@cygnus.com>
3053
3054 * Makefile (libc-map): Define before including Makerules.
3055 * Makerules (lib%.so): Depend on $(lib%-map).
3056 (build-shlib): Adapt rule for above change.
3057 (libc.so): Depend on $(libc-map).
3058 * db/Makefile (libcdb-map): New definition.
3059 * elf/Makefile (libdl-map): New definition.
3060 * elf/dl-lookup.c: Don't use relative include path.
3061 (undefined_msg): New variable. Use single string in all functions.
3062 (do_lookup): Correctly recognize default version.
3063 Return -2 if no version information is available.
3064 Stop processing hash entries when string was found.
3065 Don't bark about missing versioned symbol in file with original
3066 reference if it is a weak symbol.
3067 (_dl_lookup_symbol): Use undefined_msg.
3068 (_dl_lookup_versioned_symbol): Likewise.
3069 Give extra information if no verdef info is available.
3070 * elf/dl-version.c (file_needed): Remove first argument. We must
3071 seek in the whole search list.
3072 (match_symbol): Correct check for available verdef info.
3073 (_dl_check_map_versions): Correct call of find_needed.
3074 * locale/Makefile (libBrokenLocale-map): New definition.
3075 * login/Makefile (libutil-map): New definition.
3076 * math/Makefile (libm-map): New definition.
3077 * md5-crypt/Makefile (libcrypt-map): New definition.
3078 * nis/Makefile (libnsl-map, libnss_compat-map, libnss_nis-map,
3079 libnss_nisplus-map): New definition.
3080 * nss/Makefile (libnss_files-map, libnss_db-map): New definitions.
3081 * resolv/Makefile (libresolv-map, libnss_dns-map): New definitions.
3082 * libc.map: New file.
3083 * db/libdb.map: New file.
3084 * elf/libdl.map: New file.
3085 * locale/libBrokenLocale.map: New file.
3086 * login/libutil.map: New file.
3087 * math/libm.map: New file.
3088 * md5-crypt/libcrypt.map: New file.
3089 * nis/libnss_compat.map: New file.
3090 * nis/libnsl.map: New file.
3091 * nis/libnss_nis.map: New file.
3092 * nis/libnss_nisplus.map: New file.
3093 * nss/libnss_files.map: New file.
3094 * nss/libnss_db.map: New file.
3095 * resolv/libnss_dns.map: New file.
3096 * resolv/libresolv.map: New file.
3097
3098 * sysdeps/i386/dl-machine.h (elf_machine_rel): Don't do anything
3099 for R_386_NONE entries.
3100
3101 * Makefile (manual/dir-add.info): New rule.
3102
3103 * Makerules: Add vpath definition for .x files.
3104
3105 * Makerules (distinfo): Make sure target directory exists.
3106
3107 * argp/argp-help.c (argp_args_usage): Don't modify `fdoc' value
3108 since it is used to distinguish filtered strings from unmodifed
3109 strings.
3110
3111 * elf/dl-lookup.c (do_lookup): Optimize STT_* recognition.
3112 * elf/dl-reloc.c: Fix typo.
3113
3114 * inet/arpa/tftp.h (struct tftphdr): Change type of tu_block to
3115 `unsigned short'.
3116
3117 * manual/Makefile (dir-add.texi): Also emit wrapper text for
3118 info/install-info.
3119 (distribute): Add dir-add.texi and dir-add.info.
3120 (mostlyclean): Add dir-add.info.
3121 (realclean): Add dir-add.texi.
3122 (install): Add entries in `dir' file using install-info.
3123
3124 * manual/libc.texinfo: Add @dircategory and @direntry text.
3125 Reported by Miles Bader <miles@gnu.ai.mit.edu>.
3126
3127 * manual/pattern.texi: Correct description of GLOB_MAGCHAR and
3128 GLOB_NOMAGIC. Changes by Roland McGrath <roland@gnu.ai.mit.edu>.
3129
3130 * nis/nis_addmember.c: Little optimizations.
3131 * nis/nis_call.c: Likewise.
3132 * nis/nis_creategroup.c: Likewise.
3133 * nis/nis_defaults.c: Likewise.
3134 * nis/nis_destroygroup.c: Likewise.
3135 * nis/nis_ismember.c: Likewise.
3136 * nis/nis_local_names.c: Likewise.
3137 * nis/nis_print_group_entry.c: Likewise.
3138 * nis/nis_verifygroup.c: Likewise.
3139
3140 * posix/unistd.h: Fix comment for getcwd.
3141
3142 * stdlib/Makefile (headers): Remove inttypes.h. It's a system
3143 dependent header.
3144 * sysdeps/wordsize-32/Dist: New file.
3145 * sysdeps/wordsize-32/Makefile: New file.
3146 * sysdeps/wordsize-64/Dist: New file.
3147 * sysdeps/wordsize-64/Makefile: New file.
3148
3149 * sunrpc/Makefile: Adopt comment for real situation.
3150
3151 * sysdeps/i386/add_n.S: Add ASM_TYPE_DIRECTIVE and AS_SIZE_DIRECTIVE.
3152 * sysdeps/i386/addmul_1.s: Likewise.
3153 * sysdeps/i386/lshist.s: Likewise.
3154 * sysdeps/i386/rshift.s: Likewise.
3155 * sysdeps/i386/sub_n.s: Likewise.
3156 * sysdeps/i386/submul_1.s: Likewise.
3157
3158 * sysdeps/unix/sysv/linux/i386/sysdep.h (SYSCALL_ERROR_HANDLER):
3159 Add .type and .size.
3160
3161 1997-06-12 13:32 Philip Blundell <Philip.Blundell@pobox.com>
3162
3163 * libc/sysdeps/unix/arm/brk.S: New file.
3164 * libc/sysdeps/unix/arm/sysdep.S: Likewise.
3165 * libc/sysdeps/unix/sysv/linux/arm/sysdep.S: Likewise.
3166
3167 1997-06-11 11:51 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
3168
3169 * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_parse_spent):
3170 Check if we have shadow information.
3171
3172 1997-06-08 19:33 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
3173
3174 * nis/nis_getservlist.c (nis_getservlist): Use calloc instead of
3175 malloc, alloc memory for nis_server struct.
3176 * nis/nis_getservlist.c (nis_freeservlist): Give the memory for
3177 the nis_server struct free, too.
3178
3179 * nis/nis_removemember (nis_removemember): Fix for loop.
3180
3181 1997-06-12 12:45 Ulrich Drepper <drepper@cygnus.com>
3182
3183 * sysdeps/i386/fpu/__math.h (__M_SQRT2): Define here since we
3184 cannot rely on M_SQRT2 being defined. (log1p): Use __M_SQRT2 not
3185 M_SQRT2.
3186 * math/math.h (_Mldbl): Define even if M_* constants are not
3187 defined.
3188 Reported by corsepiu@faw.uni-ulm.de.
3189
3190 1997-06-12 03:08 Philip Blundell <Philip.Blundell@pobox.com>
3191
3192 * nss/getXXbyYY_r.c (do_weak_alias): Remove extra parentheses.
3193
3194 1997-06-11 13:22 Ulrich Drepper <drepper@cygnus.com>
3195
3196 * misc/regexp.h (compile): Allow use of macro INIT for variable
3197 declaration. Add documentation for INIT.
3198 Reported by Robert Bihlmeyer <robbe@orcus.priv.at>.
3199
3200 1997-06-11 10:47 Philip Blundell <Philip.Blundell@pobox.com>
3201
3202 * sysdeps/unix/sysv/linux/net/if_arp.h: Add two new hardware types.
3203
3204 1997-06-10 11:31 H.J. Lu <hjl@gnu.ai.mit.edu>
3205
3206 * sysdeps/powerpc/strlen.s: Use -0x101 instead of 0xfffffeff
3207 for a signed 16-bit value.
3208
3209 1997-06-07 07:54 H.J. Lu <hjl@gnu.ai.mit.edu>
3210
3211 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c
3212 (_dl_sysdep_read_whole_file): Deleted.
3213
3214 * sysdeps/powerpc/fenvbits.h (__FE_ALL_INVALID): Changed
3215 to FE_ALL_INVALID.
3216
3217 * sysdeps/powerpc/fraiseexcpt.c (__FE_INVALID_SOFTWARE):
3218 Changed to FE_INVALID_SOFTWARE.
3219 (__FPSCR_STICKY_BITS): Changed to FPSCR_STICKY_BITS.
3220
3221 * sysdeps/libm-ieee754/s_fmin.c: Fix a typo.
3222
3223 1997-06-07 18:48 H.J. Lu <hjl@gnu.ai.mit.edu>
3224
3225 * shlib-versions (.*-.*-linux.*): Set libc to 6.
3226
3227 1997-06-08 15:35 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
3228
3229 * nis/nis_add.c (nis_add): Use nis_leaf_of_r instead of nis_name_of_r.
3230
3231 * nis/nis_addmember.c (nis_addmember): Fix a lot of pointer errors.
3232 * nis/nis_clone.c: Likewise.
3233 * nis/nis_removemember.c (nis_removemember): Likewise.
3234 * nis/nis_table.c: Likewise.
3235
3236 * nis/nss_nis/nis-hosts.c: Use addr, not p for inet_pton call.
3237 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
3238
3239 * nis/nss_nis/nis-netgrp.c (_nss_nis_setnetgrent): Check for
3240 group == NULL.
3241
3242 1997-06-08 21:21 Mark Kettenis <kettenis@phys.uva.nl>
3243
3244 * login/login.c, login/utmp_daemon.c, login/utmp_file.c,
3245 login/getutent_r.c, login/utmpname.c: Cleanup `#if _LIBC' and
3246 `#ifndef _LIBC' fragments.
3247
3248 * login/programs/utmpd.c: Define DEFAULT_USER.
3249 (drop_priviliges): Use it.
3250 (main): Set locale and text domain.
3251
3252 * login/programs/utmpd-private.h: Declare proc_utmp_eq.
3253 * login/programs/database.c (proc_utmp_eq): Removed.
3254 * login/programs/request.c (proc_utmp_eq): Made global. Only use
3255 ut_id field if valid.
3256
3257 * login/utmp_file.c (proc_utmp_eq): Restore patch made by Miles
3258 Bader that was lost when adding the daemon backend; Only use ut_id
3259 field if valid.
3260
3261 1997-06-05 23:10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3262
3263 * sysdeps/unix/sysv/linux/Dist: Remove netatalk/atalk.h and
3264 netinet/icmp.h, add netatalk/at.h.
3265 * sysdeps/unix/sysv/linux/powerpc/Dist: Remove termios.h.
3266 * sysdeps/unix/sysv/linux/sparc/Dist: Remove start.c.
3267
3268 1997-06-04 19:22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3269
3270 * stdlib/testsort.c (compare): Fix parameter types.
3271
3272 1997-06-04 19:05 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3273
3274 * md5-crypt/Makefile (distribute): Fix name of file.
3275
3276 1997-06-04 19:02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3277
3278 * login/Makefile (utmpd-routines): Remove utmpd again, which is
3279 already added implicitly through $(others).
3280
3281 1997-06-05 13:43 Fila Kolodny <fila@filapc.ibi.com>
3282
3283 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add netipx/ipx.h.
3284
3285 1997-06-05 13:25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3286
3287 * md5-crypt/md5-crypt.c: Add prototype for __md5_crypt.
3288
3289 1997-06-05 17:08 Ulrich Drepper <drepper@cygnus.com>
3290
3291 * string/argz-addsep.c: Correct weak alias.
3292 Reported by Ben Pfaff <pfaffben@pilot.msu.edu>.
3293
3294 * locale/setlocale.c (setlocale): Free variable with locale path
3295 before returning.
3296 (setname): Don't test for _nl_current[category] being NULL before
3297 freeing.
3298 Reported by Ben Pfaff <pfaffben@pilot.msu.edu>.
3299
3300 1997-06-04 12:41 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3301
3302 * manual/intro.texi (XPG): Correct some typos.
3303
3304 1997-06-04 05:09 Miles Bader <miles@gnu.ai.mit.edu>
3305
3306 * argp/argp-help.c (_help): Use uparams.usage_indent instead of
3307 the USAGE_INDENT macro.
3308
3309 * manual/summary.awk: Strip trailing commas from node-names.
3310
3311 * manual/.cvsignore: Ignore chapters-incl[12] rather than
3312 chapters-incl.
3313
3314 * manual/Makefile (%.c.texi): Deal with multiple @-commands on a
3315 single line.
3316
3317 * manual/string.texi (Argz Functions, Envz Functions): Add magic
3318 comments for generating summary.texi.
3319
3320 1997-06-02 22:18 Miles Bader <miles@gnu.ai.mit.edu>
3321
3322 * manual/argp.texi: New file.
3323 * manual/examples/argp-ex1.c, manual/examples/argp-ex2.c,
3324 manual/examples/argp-ex3.c, manual/examples/argp-ex4.c: New files.
3325 * manual/Makefile [chapters] (chapters-incl1): New rule & include.
3326 [chapters-incl1] (chapters-incl2): New rule & include.
3327 (chapters-incl): Set based on $(chapters-incl1) & $(chapters-incl2).
3328 * manual/maint.texi (Contributors): Give myself credit.
3329
3330 1997-06-01 15:01 Miles Bader <miles@gnu.ai.mit.edu>
3331
3332 * manual/getopt.texi: New file.
3333 * manual/startup.texi: Mention argp_parse in places that
3334 previously mentioned only getopt.
3335 Include getopt.texi (now containing all the getopt nodes that used
3336 to be here) and argp.texi.
3337 (Program Arguments): Move parsing bits into the new Parsing
3338 Program Arguments node.
3339 (Parsing Program Arguments): New node.
3340 (Parsing Options, Example of Getopt, Long Options, Long Option
3341 Example): Nodes removed.
3342 * manual/libc.texinfo (Program Arguments): Menu updated.
3343 (Parsing Program Arguments): New menu.
3344
3345 1997-06-04 20:57 Ulrich Drepper <drepper@cygnus.com>
3346
3347 * manual/string.texi: Add comments to discourage use of index and
3348 rindex.
3349 (strtok, strsep): Apply function on copy of the strings in example.
3350 (l64a): Add example.
3351
3352 * posix/unistd.h: Correct value for _POSIX_VERSION.
3353
3354 * sunrpc/Makefile (defines): Remove definition.
3355
3356 * sysdeps/ieee754/nan.h: Correct typo.
3357
3358 1997-06-04 10:50 Fila Kolodny <fila@ibi.com>
3359
3360 * posix/unistd.h: Add definition of __fchdir corresponding to fchdir.
3361
3362 * login/utmp_daemon.c: Correct location of utmpd.h.
3363
3364 1997-06-03 19:16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3365
3366 * Makerules: Rename $(common-objpfx)distinfo-$(subdir) to
3367 $(objpfx)distinfo.
3368 * rpm/Makefile (distinfo): Adapted.
3369
3370 1997-06-03 18:32 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3371
3372 * rpm/Makefile (install-slib): Collect shared libraries here
3373 instead of in install-lib, including libc.
3374 (instvars): Add slib.
3375
3376 1997-06-03 18:23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3377
3378 * login/Makefile (libutil-routines): Add updwtmp.
3379
3380 1997-06-03 16:16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3381
3382 * monetary.h: New file, needed for localedata/tst-fmon.c.
3383
3384 1997-06-02 20:31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3385
3386 * math/libm-test.c (cpow_test): Add epsilon for long double in
3387 test for 2^10.
3388 (identities): Add epsilon for float in second identity test.
3389
3390 * sysdeps/m68k/huge_val.h: Change GCC's HUGE_VAL{,F,L} to use
3391 DI and SI mode integers instead of bytes. Fix value of HUGE_VALL.
3392
3393 * sysdeps/m68k/nan.h: New file.
3394
3395 * sysdeps/m68k/fpu/__math.h (isgreater, isgreaterequal, isless,
3396 islessequal, islessgreater, isunordered): Fix assembler syntax.
3397
3398 * sysdeps/m68k/fpu/fraiseexcpt.c: Do it right so that gcc doesn't
3399 optimize out the operations.
3400
3401 * sysdeps/libm-ieee754/s_nan.c: Use NaN macro instead of static
3402 constant.
3403 * sysdeps/libm-ieee754/s_nanf.c: Likewise.
3404 * sysdeps/libm-ieee754/s_nanl.c: Likewise.
3405
3406 * math/carg.c [NO_LONG_DOUBLE]: Add alias for long double
3407 function.
3408 * sysdeps/libm-ieee754/s_erf.c: Likewise.
3409 * sysdeps/libm-ieee754/s_fdim.c: Likewise.
3410 * sysdeps/libm-ieee754/s_fmax.c: Likewise.
3411 * sysdeps/libm-ieee754/s_fmin.c: Likewise.
3412 * sysdeps/libm-ieee754/s_log2.c: Likewise.
3413 * sysdeps/libm-ieee754/s_nan.c: Likewise.
3414 * sysdeps/libm-ieee754/s_remquo.c: Likewise.
3415
3416 1997-06-03 23:42 Ulrich Drepper <drepper@cygnus.com>
3417
3418 * elf/dl-support.c: Define and initialize _dl_verbose used in
3419 dl-machine.h.
3420
3421 * io/ftw.c: Expand stat/lstat calls.
3422
3423 * manual/intro.texi: Also refer to ISO 9945.
3424 Update info about SVID.
3425 Add description for XPG.
3426
3427 * md5-crypt/md5-crypt.c: Namespace cleanups.
3428 * md5-crypt/md5.c: Likewise.
3429 * md5-crypt/md5.h: Likewise.
3430 * sysdeps/generic/crypt-entry.c: Likewise.
3431
3432 * posix/unistd.h (_POSIX2_C_VERSION): Set to 199209L.
3433
3434 * stdlib/fmtmsg.h: Declare addseverity only if __USE_SVID is
3435 defined.
3436
3437 * sunrpc/rpc_scan.c (findkind): Declare `token' as const.
3438 * sunrpc/rpc_util.c (toktostr): Declare `token' as const.
3439
3440 * time/Makefile: Make tzselect depend on config.make.
3441
3442 1997-06-01 15:01 Miles Bader <miles@gnu.ai.mit.edu>
3443
3444 * manual/string.texi (String and Array Utilities): Add `Argz and
3445 Envz Vectors' to the menu.
3446 (Argz and Envz Vectors, Argz Functions, Envz Functions): New nodes.
3447
3448 1997-05-31 20:59 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3449
3450 * login/Makefile (utmpd-routines): Add utmpd.
3451 (extra-objs): Add utmpd objects to get dependencies.
3452 (distribute): Add sources for utmpd.
3453 (subdir-dirs): Define.
3454
3455 1997-06-02 16:28 Ulrich Drepper <drepper@cygnus.com>
3456
3457 * sysdeps/wordsize-32/inttypes.h: Include features.h and use
3458 __CONCAT instead of defined __CONCAT__ ourself.
3459 * sysdeps/wordsize-64/inttypes.h: Likewise.
3460
3461 1997-06-01 19:11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3462
3463 * sysdeps/wordsize-64/inttypes.h (INTMAX_C): Use `l' suffix, not `ll'.
3464 (PRIdFAST, PRIoFAST, PRIxFAST, PRIuFAST, SCNdFAST, SCNiFAST,
3465 SCNoFAST, SCNxFAST): Correct format specifiers.
3466
3467 1997-06-02 04:23 Ulrich Drepper <drepper@cygnus.com>
3468
3469 * sysdeps/unix/syscalls.list: Make fchdir weak alias for __fchdir.
3470
3471 1997-06-01 19:17 Ulrich Drepper <drepper@cygnus.com>
3472
3473 * md5-crypt/Makefile: Correct libmd5crypt file to really generate
3474 DES free libcrypt.
3475 * md5-crypt/onlymd5-entry.c: New file. Wrapper around
3476 sysdeps/generic/crypt-entry.c.
3477
3478 1997-06-01 12:48 Ulrich Drepper <drepper@cygnus.com>
3479
3480 * sysdeps/unix/sysv/linux/alpha/gnu/types.h (__fd_mask): Change
3481 type to `unsigned long int'.
3482 Patch by Richard Henderson <richard@twiddle.rth.home>.
3483
3484 1997-05-30 17:34 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3485
3486 * sysdeps/generic/bb_init_func.c (__bb_init_func): Use ISO C
3487 declaration style.
3488
3489 * nss/nss_files/files-hosts.c: Delete inclusion of
3490 "../resolv/mapv4v6hostent.h".
3491
3492 1997-05-31 02:33 Ulrich Drepper <drepper@cygnus.com>
3493
3494 * io/ftwtest-sh: More tests.
3495
3496 * misc/tsearch.c: Rewrite tdestroy_recursive.
3497
3498 * libio/libio.h: Define bits for libg++-2.8.
3499
3500 1997-05-30 22:21 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
3501
3502 * nis/nss_nis/nis-hosts.c: Same changes as in
3503 nss/nss_files/files-hosts.c (Always use inet_pton).
3504 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
3505
3506 1997-05-30 09:50 Richard Henderson <rth@tamu.edu>
3507
3508 * manual/maint.texi: ECOFF hasn't been tested in ages and I don't
3509 plan on doing so ever again. Don't say alpha-linuxecoff is known
3510 to work.
3511
3512 * elf/dl-lookup.c: Include <alloca.h>.
3513 * misc/tsearch.c: Include <string.h>.
3514 * posix/execle.c: Include <alloca.h>.
3515 * posix/execlp.c: Likewise.
3516 * stdio-common/printf_fphex.c: Include <string.h>.
3517 * sunrpc/xdr.c: Include <string.h>.
3518 * sysdeps/generic/memccpy.c: Include only <string.h>.
3519
3520 * sunrpc/clnt_udp.c (clntudp_call): Make fromlen a size_t to fix
3521 parameters to network functions.
3522 * sunrpc/pmap_rmt.c (clnt_broadcast): Likewise.
3523 * sunrpc/svc_tcp.c (svctcp_create): Likewise with `len'.
3524 (rendezvous_request): Likewise.
3525 * sunrpc/svc_udp.c (svcudp_bufcreate): Likewise.
3526 (svcudp_recv): Similar, but go through a local variable. The old code
3527 used &xprt->xp_addrlen. Someone should determine if the type of the
3528 structure member should be changed instead.
3529 * sunrpc/xdr_rec.c (xdrrec_create): Expunge a ptr->int cast warning
3530 and transform a nonsense for-loop to a closed form calculation.
3531 (fill_input_buf): Another ptr->int warning.
3532
3533 * sysdeps/alpha/Makefile: Temporarily turn on -mieee globally. This
3534 will last until I figure out how to build a parallel libm_ieee.
3535
3536 * sysdeps/alpha/fpu/fclrexcpt.c,
3537 * sysdeps/alpha/fpu/fegetenv.c,
3538 * sysdeps/alpha/fpu/fegetround.c,
3539 * sysdeps/alpha/fpu/feholdexcpt.c,
3540 * sysdeps/alpha/fpu/fenvbits.h,
3541 * sysdeps/alpha/fpu/fesetenv.c,
3542 * sysdeps/alpha/fpu/fesetround.c,
3543 * sysdeps/alpha/fpu/feupdateenv.c,
3544 * sysdeps/alpha/fpu/fgetexcptflg.c,
3545 * sysdeps/alpha/fpu/fraiseexcpt.c,
3546 * sysdeps/alpha/fpu/fsetexcptflg.c,
3547 * sysdeps/alpha/fpu/ftestexcept.c: New files. There is, btw, a small
3548 kernel patch that must be applied as of 2.0.31-pre1 and 2.1.41 for
3549 this to work properly.
3550
3551 * sysdeps/alpha/fpu/fpu_control.h: Update copyright. Change default
3552 FP mode to round to nearest, no exceptions as for Intel.
3553 * sysdeps/unix/sysv/linux/alpha/setfpucw.c: Add copyright.
3554 (rdfpcr): Use excb rather than trapb. Be more efficient about
3555 getting at the fpcr.
3556 (wrfpcr): Likewise.
3557 (__setfpucw): Reformat.
3558
3559 * sysdeps/ieee754/huge_val.h: Change GCC's HUGE_VAL definition to use
3560 a single DI-mode integer instead of bytes. This produces better code
3561 on Alpha. Similar for HUGE_VALF.
3562 * sysdeps/ieee754/nan.h: Similar for NAN. Add NANF and NANL.
3563
3564 * sysdeps/libm-ieee754/s_log2.c: Missing */ and weak_alias.
3565
3566 * sysdeps/unix/alpha/sysdep.S: Tiny cleanups.
3567 * sysdeps/unix/sysv/linux/alpha/syscall.S: Likewise.
3568 * sysdeps/unix/sysv/linux/alpha/brk.S: Don't use jmp macro to make
3569 sure the stack frame is released the very instruction before the
3570 real jump out.
3571 * sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S: Likewise.
3572 * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Likewise.
3573
3574 * sysdeps/unix/sysv/linux/alpha/gnu/types.h: Undef some bits we may
3575 have gotten from <linux/posix_types.h>.
3576
3577 * sysdeps/unix/sysv/linux/alpha/ioperm.c: Add definition for Miata.
3578
3579 1997-05-30 13:05 Ulrich Drepper <drepper@cygnus.com>
3580
3581 * misc/tst-tsearch.c (mangle_tree): Update casts to prevent
3582 warnings.
3583
3584 1997-05-29 14:02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3585
3586 * sysdeps/unix/sysv/linux/sys/ttydefaults.h (CEOL, CSTATUS): Use
3587 correct value for _POSIX_VDISABLE.
3588
3589 1997-05-29 13:59 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3590
3591 * Makefile (manual/dir-add.texi): Force execution.
3592
3593 1997-05-29 13:57 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3594
3595 * sysexits.h: New file.
3596
3597 1997-05-29 13:55 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3598
3599 * stdlib/strfmon.c: Don't run past EOS after `='.
3600
3601 1997-05-29 12:48 Ulrich Drepper <drepper@cygnus.com>
3602
3603 * io/ftw.c: Complete rewrite. Add implementation of `nftw'.
3604 * io/ftw.h: Update for new implementation and XPG4.2.
3605 * io/Makefile (test-srcs): Add ftwtest.
3606 (distribute): Add ftwtest-sh.
3607 (tests): Call ftwtest-sh for this goal.
3608 * io/ftwtest-sh: New file. Sets up test environment, calls test
3609 program and compares the result.
3610 * io/ftwtest.c: Test program for ftw.
3611
3612 * misc/search.h: Add comments. Declare tdestroy.
3613 * misc/tsearch.c (tdestroy): New function.
3614
3615 * login/Makefile: Update for UTMP daemon implementation.
3616
3617 Update resolver code to bind-4.9.6-T1A.
3618 * resolv/Banner: Update.
3619 * nss/digits_dots.c: Adapt text address matching to T1A.
3620 * nss/nss_files/files-hosts.c: Always use inet_pton.
3621 * resolv/base64.c (b64_pton): Follow T1A but don't use this code since
3622 it would lead to warnings.
3623 * resolv/gethnamaddr.c (getanswer): Test host name for maximal length
3624 at several places.
3625 * resolv/inet_net_pton.c (inet_net_pton_ipv4): Correct typo in comment.
3626 * resolv/res_comp.c (dn_expand): Check for overflow.
3627 (dn_comp): Likewise.
3628 * resolv/res_debug.c (precsize_aton): Better implementation.
3629 * resolv/res_init.c (res_init): Make `buf' of size MAXDNAME.
3630 * resolv/res_send.c (res_send): Check for overflow in descriptor set.
3631 * resolv/nss_dns/dns-host.c (getanswer_r): Test host name for maximal
3632 length at several places.
3633
3634 1997-05-29 12:51 Mark Kettenis <kettenis@phys.uva.nl>
3635
3636 * login/utmp-private.h (struct utfuncs): Add one more parameter
3637 to updwtmp function.
3638 Declare all three function jump tables.
3639 * login/utmp.h: Declare __utmpname.
3640 * login/getutent_r.c: Remove db backend and provide support for
3641 utmpd backend.
3642 * login/login.c: Use `updwtmp' function insteead of writing the
3643 record ourself.
3644 * login/logwtmp.c: Move `updwtmp' function to...
3645 * login/updwtmp.c: ...here. New file.
3646 * login/utmp_db.h: Removed.
3647 * login/utmp_file.c: Add updwtmp function to write to file.
3648 * login/utmp_daemon.c: New file. Daemon backend.
3649 * login/utmpname.c: New file. Implementation of utmpname function.
3650 * login/utmpdump.c: New file. Tool to dump utmp-like files.
3651 * login/utmpd/connection.c: New file.
3652 * login/utmpd/database.c: New file.
3653 * login/utmpd/error.c: New file.
3654 * login/utmpd/request.c: New file.
3655 * login/utmpd/utmpd-private.h: New file.
3656 * login/utmpd/utmpd.c: New file.
3657 * login/utmpd/utmpd.h: New file.
3658 * login/utmpd/xtmp.c: New file.
3659 * login/utmpd/xtmp.h: New file.
3660
3661 1997-05-29 12:28 Jim Meyering <meyering@eng.ascend.com>
3662
3663 * time/strftime.c: Correct/normalize indentation in cpp directives.
3664
3665 1997-05-28 20:43 Philip Blundell <pjb27@cam.ac.uk>
3666
3667 * nis/nis_error.c: Include <string.h> to fix warning.
3668 * nis/nis_print.c: Likewise.
3669 * nis/nss_nisplus/nisplus-hosts.c: Arg 3 of map_v4v6_hostent
3670 is int* not size_t*.
3671
3672 1997-05-28 21:56 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3673
3674 * math/cmathcalls.h: Correct typo in comment.
3675
3676 * inet/netinet/icmp6.h: Include <netinet/in.h> for in6_addr.
3677
3678 * sysdeps/unix/sysv/linux/netinet/ip_fw.h: Include <net/if.h> for
3679 IFNAMSIZ.
3680
3681 * sysdeps/unix/sysv/linux/net/ppp_defs.h: Include <time.h> for
3682 time_t.
3683
3684 * login/pty.h: Include <ioctl-types.h> for definition of struct
3685 winsize.
3686
3687 * misc/regexp.h (compile): Correct typo.
3688
3689 * argp/argp.h: Put extern before __const in defintion of
3690 argp_program_bug_address.
3691
3692 1997-05-29 00:20 Ulrich Drepper <drepper@cygnus.com>
3693
3694 * sysdeps/wordsize-32/inttypes.h: Correct names of unsigned fast
3695 and least types. Correct names of ?INT_FAST*_{MIN,MAX} macros.
3696 * sysdeps/wordsize-64/inttypes.h: Likewise.
3697 Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
3698
3699 1997-05-28 22:51 Ulrich Drepper <drepper@cygnus.com>
3700
3701 * sysdeps/unix/Makefile (make-ioctls-CFLAGS): Use generic
3702 ttydefaults.h file instead of non-existing version in termios/sys.
3703 Reported by Zack Weinberg <zack@rabi.phys.columbia.edu>.
3704
3705 * time/strptime.c (strptime_internal, case 'Y'): Restrict year
3706 number to four digits and to representable range for 4 byte time_t
3707 values.
3708 Patch by H.J. Lu <hjl@lucon.org>.
3709
3710 1997-05-28 18:19 Philip Blundell <pjb27@cam.ac.uk>
3711
3712 * posix/execl.c: Include <alloca.h> to avoid warning.
3713
3714 1997-05-27 18:19 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3715
3716 * math/libm-test.c: Implement testing of inlined functions, make
3717 output nicer, update comments.
3718
3719 * math/test-idouble.c: New file. Frontend for double tests of
3720 inlined functions.
3721 * math/test-ildoubl.c: New file. Frontend for long double tests of
3722 inlined functions.
3723 * math/test-ifloat.c: New file. Frontend for float tests of
3724 inlined functions.
3725
3726 * math/test-longdouble.c: Rename to...
3727 * math/test-ldouble.c: ...this.
3728
3729 * math/Makefile: Add rules for new test programs, change rules for
3730 renaming of longdouble test.
3731
3732 1997-05-20 15:50 H.J. Lu <hjl@gnu.ai.mit.edu>
3733
3734 * sunrpc/rpc/svc.h (__dispatch_fn_t): New.
3735 (svc_register): Use __dispatch_fn_t in prototype.
3736
3737 1997-05-28 17:02 Ulrich Drepper <drepper@cygnus.com>
3738
3739 * sysdeps/generic/bzero.c (bzero): Fix typo.
3740 Patch by Witek Wnuk <spider@pest.waw.ids.edu.pl>.
3741
3742 1997-05-27 12:00 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3743
3744 * sysdeps/generic/vtimes.c: Use ISO C declaration style.
3745
3746 * sysdeps/unix/bsd/ualarm.c: Include <unistd.h> for prototype.
3747
3748 * sysdeps/generic/memccpy.c: Include <string.h> for prototype.
3749
3750 * signal/tst-signal.c (handler): Correct function declaration to
3751 avoid warning.
3752 * stdlib/testsort.c (compare): Likewise.
3753 * string/tester.c: Likewise.
3754
3755 1997-05-27 14:16 Miles Bader <miles@gnu.ai.mit.edu>
3756
3757 * argp/argp-help.c (argp_args_usage): Supply correct argp to
3758 filter_doc.
3759
3760 1997-05-27 17:51 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3761
3762 * db/hash/extern.h, db/hash/hash.c, db/hash/hash.h,
3763 db/hash/hash_log2.c: Rename __log2 to __hash_log2 to avoid clash
3764 with libm.
3765
3766 1997-05-27 14:47 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3767
3768 * sysdeps/m68k/fpu/e_atan2.c: Fix missing negate. Use __m81_test
3769 instead of explicit comparisons.
3770
3771 1997-05-26 18:36 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3772
3773 * inet/netinet/icmp6.h: Remove use of <asm/bitops.h> which has no
3774 place in a generic header and is no user include file.
3775
3776 1997-05-27 02:20 Ulrich Drepper <drepper@cygnus.com>
3777
3778 * stdio/obstream.c (obstack_printf): Fix bug in
3779 de-ansidecl-fication.
3780 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
3781
3782 1997-05-26 22:51 Ulrich Drepper <drepper@cygnus.com>
3783
3784 * configure.in: Use AC_PROG_CC_LOCAL instead of AC_PROC_CC.
3785 * aclocal.m4: Add AC_PROG_CC_LOCAL which does not fail for
3786 environments in which linking is not possible at configure time
3787 (since te libc is just build).
3788 Based on patches by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
3789
3790 * time/scheck.c (scheck): Make 2nd parameter const.
3791 * time/private.h: Likewise.
3792
3793 1997-05-26 18:58 Ulrich Drepper <drepper@cygnus.com>
3794
3795 * stdlib/random_r.c (__initstate_r): Initialize randomizer type in
3796 state array only at right place.
3797 Reported by Sven Verdoolaege <skimo@breughel.ufsia.ac.be>.
3798
3799 * stdlib/erand48_r.c (__erand48_r): Don't generate numbers in
3800 [0.5,1.0) but really in [0.0, 1.0).
3801 Patch by Oliver Gathmann <gathmann@scar.utoronto.ca>.
3802
3803 1997-05-22 12:50 Eric Delaunay <delaunay@lix.polytechnique.fr>
3804
3805 * shlib-versions: Provide Linux/SPARC defaults.
3806
3807 1997-05-26 15:00 Matthias Urlichs <urlichs@noris.de>
3808
3809 * stdlib/strtod_l.c: Add missing #include <xlocale.h>.
3810 * stdlib/strtof_l.c: Likewise.
3811 * stdlib/strtol_l.c: Likewise.
3812 * stdlib/strtold_l.c: Likewise.
3813 * stdlib/strtoll_l.c: Likewise.
3814 * stdlib/strtoul_l.c: Likewise.
3815 * stdlib/strtoull_l.c: Likewise.
3816
3817 1997-05-26 02:42 Zack Weinberg <zack@rabi.phys.columbia.edu>
3818
3819 * hurd/dtable.c: De-ansidecl-fy.
3820 * math/test-math.c: Likewise.
3821 * signal/tst-signal.c: Likewise.
3822 * stdio/getc.c: Likewise.
3823 * stdio/obstream.c: Likewise.
3824 * stdio/putc.c: Likewise.
3825 * stdio-common/bug1.c: Likewise.
3826 * stdio-common/bug2.c: Likewise.
3827 * stdio-common/bug6.c: Likewise.
3828 * stdio-common/fscanf.c: Likewise.
3829 * stdlib/testsort.c: Likewise.
3830 * string/tester.c: Likewise.
3831 * sysdeps/am29k/ffs.c: Likewise.
3832 * sysdeps/generic/bb_init_func.c: Likewise.
3833 * sysdeps/generic/bcopy.c: Likewise.
3834 * sysdeps/generic/bzero.c: Likewise.
3835 * sysdeps/generic/div.c: Likewise.
3836 * sysdeps/generic/ffs.c: Likewise.
3837 * sysdeps/generic/memccpy.c: Likewise.
3838 * sysdeps/generic/memcpy.c: Likewise.
3839 * sysdeps/generic/memmove.c: Likewise.
3840 * sysdeps/generic/memset.c: Likewise.
3841 * sysdeps/generic/vfork.c: Likewise.
3842 * sysdeps/generic/vtimes.c: Likewise.
3843 * sysdeps/i386/bzero.c: Likewise.
3844 * sysdeps/i386/ffs.c: Likewise.
3845 * sysdeps/i960/ffs.c: Likewise.
3846 * sysdeps/m68k/ffs.c: Likewise.
3847 * sysdeps/m88k/ffs.c: Likewise.
3848 * sysdeps/mach/hurd/_exit.c: Likewise.
3849 * sysdeps/mach/hurd/accept.c: Likewise.
3850 * sysdeps/mach/hurd/access.c: Likewise.
3851 * sysdeps/mach/hurd/adjtime.c: Likewise.
3852 * sysdeps/mach/hurd/bind.c: Likewise.
3853 * sysdeps/mach/hurd/brk.c: Likewise.
3854 * sysdeps/mach/hurd/chdir.c: Likewise.
3855 * sysdeps/mach/hurd/chflags.c: Likewise.
3856 * sysdeps/mach/hurd/chmod.c: Likewise.
3857 * sysdeps/mach/hurd/chown.c: Likewise.
3858 * sysdeps/mach/hurd/chroot.c: Likewise.
3859 * sysdeps/mach/hurd/close.c: Likewise.
3860 * sysdeps/mach/hurd/connect.c: Likewise.
3861 * sysdeps/mach/hurd/defs.c: Likewise.
3862 * sysdeps/mach/hurd/dup2.c: Likewise.
3863 * sysdeps/mach/hurd/execve.c: Likewise.
3864 * sysdeps/mach/hurd/fchdir.c: Likewise.
3865 * sysdeps/mach/hurd/fchflags.c: Likewise.
3866 * sysdeps/mach/hurd/fchmod.c: Likewise.
3867 * sysdeps/mach/hurd/fchown.c: Likewise.
3868 * sysdeps/mach/hurd/fcntl.c: Likewise.
3869 * sysdeps/mach/hurd/fdopen.c: Likewise.
3870 * sysdeps/mach/hurd/flock.c: Likewise.
3871 * sysdeps/mach/hurd/fsync.c: Likewise.
3872 * sysdeps/mach/hurd/ftruncate.c: Likewise.
3873 * sysdeps/mach/hurd/getdtsz.c: Likewise.
3874 * sysdeps/mach/hurd/getegid.c: Likewise.
3875 * sysdeps/mach/hurd/geteuid.c: Likewise.
3876 * sysdeps/mach/hurd/getgid.c: Likewise.
3877 * sysdeps/mach/hurd/getgroups.c: Likewise.
3878 * sysdeps/mach/hurd/gethostid.c: Likewise.
3879 * sysdeps/mach/hurd/gethostname.c: Likewise.
3880 * sysdeps/mach/hurd/getitimer.c: Likewise.
3881 * sysdeps/mach/hurd/getlogin.c: Likewise.
3882 * sysdeps/mach/hurd/getpeername.c: Likewise.
3883 * sysdeps/mach/hurd/getpgid.c: Likewise.
3884 * sysdeps/mach/hurd/getpid.c: Likewise.
3885 * sysdeps/mach/hurd/getppid.c: Likewise.
3886 * sysdeps/mach/hurd/getsockname.c: Likewise.
3887 * sysdeps/mach/hurd/getsockopt.c: Likewise.
3888 * sysdeps/mach/hurd/getuid.c: Likewise.
3889 * sysdeps/mach/hurd/ioctl.c: Likewise.
3890 * sysdeps/mach/hurd/isatty.c: Likewise.
3891 * sysdeps/mach/hurd/link.c: Likewise.
3892 * sysdeps/mach/hurd/listen.c: Likewise.
3893 * sysdeps/mach/hurd/lseek.c: Likewise.
3894 * sysdeps/mach/hurd/mkdir.c: Likewise.
3895 * sysdeps/mach/hurd/open.c: Likewise.
3896 * sysdeps/mach/hurd/pipe.c: Likewise.
3897 * sysdeps/mach/hurd/read.c: Likewise.
3898 * sysdeps/mach/hurd/readlink.c: Likewise.
3899 * sysdeps/mach/hurd/reboot.c: Likewise.
3900 * sysdeps/mach/hurd/recv.c: Likewise.
3901 * sysdeps/mach/hurd/recvfrom.c: Likewise.
3902 * sysdeps/mach/hurd/rename.c: Likewise.
3903 * sysdeps/mach/hurd/rewinddir.c: Likewise.
3904 * sysdeps/mach/hurd/rmdir.c: Likewise.
3905 * sysdeps/mach/hurd/sbrk.c: Likewise.
3906 * sysdeps/mach/hurd/seekdir.c: Likewise.
3907 * sysdeps/mach/hurd/select.c: Likewise.
3908 * sysdeps/mach/hurd/setegid.c: Likewise.
3909 * sysdeps/mach/hurd/seteuid.c: Likewise.
3910 * sysdeps/mach/hurd/setgid.c: Likewise.
3911 * sysdeps/mach/hurd/setgroups.c: Likewise.
3912 * sysdeps/mach/hurd/sethostid.c: Likewise.
3913 * sysdeps/mach/hurd/sethostname.c: Likewise.
3914 * sysdeps/mach/hurd/setlogin.c: Likewise.
3915 * sysdeps/mach/hurd/setpgid.c: Likewise.
3916 * sysdeps/mach/hurd/setregid.c: Likewise.
3917 * sysdeps/mach/hurd/setreuid.c: Likewise.
3918 * sysdeps/mach/hurd/setrlimit.c: Likewise.
3919 * sysdeps/mach/hurd/setsid.c: Likewise.
3920 * sysdeps/mach/hurd/setsockopt.c: Likewise.
3921 * sysdeps/mach/hurd/settimeofday.c: Likewise.
3922 * sysdeps/mach/hurd/setuid.c: Likewise.
3923 * sysdeps/mach/hurd/shutdown.c: Likewise.
3924 * sysdeps/mach/hurd/sigaction.c: Likewise.
3925 * sysdeps/mach/hurd/sigaltstack.c: Likewise.
3926 * sysdeps/mach/hurd/sigpending.c: Likewise.
3927 * sysdeps/mach/hurd/sigprocmask.c: Likewise.
3928 * sysdeps/mach/hurd/sigstack.c: Likewise.
3929 * sysdeps/mach/hurd/sigsuspend.c: Likewise.
3930 * sysdeps/mach/hurd/socket.c: Likewise.
3931 * sysdeps/mach/hurd/socketpair.c: Likewise.
3932 * sysdeps/mach/hurd/stdio_init.c: Likewise.
3933 * sysdeps/mach/hurd/symlink.c: Likewise.
3934 * sysdeps/mach/hurd/sync.c: Likewise.
3935 * sysdeps/mach/hurd/sysd-stdio.c: Likewise.
3936 * sysdeps/mach/hurd/telldir.c: Likewise.
3937 * sysdeps/mach/hurd/truncate.c: Likewise.
3938 * sysdeps/mach/hurd/umask.c: Likewise.
3939 * sysdeps/mach/hurd/unlink.c: Likewise.
3940 * sysdeps/mach/hurd/wait4.c: Likewise.
3941 * sysdeps/mach/hurd/utimes.c: Likewise.
3942 * sysdeps/mach/hurd/write.c: Likewise.
3943 * sysdeps/mach/adjtime.c: Likewise.
3944 * sysdeps/mach/gettimeofday.c: Likewise.
3945 * sysdeps/mach/usleep.c: Likewise.
3946 * sysdeps/mips/__longjmp.c: Likewise.
3947 * sysdeps/posix/clock.c: Likewise.
3948 * sysdeps/posix/ctermid.c: Likewise.
3949 * sysdeps/posix/defs.c: Likewise.
3950 * sysdeps/posix/dup.c: Likewise.
3951 * sysdeps/posix/libc_fatal.c: Likewise.
3952 * sysdeps/posix/stdio_init.c: Likewise.
3953 * sysdeps/rs6000/ffs.c: Likewise.
3954 * sysdeps/sparc/e_sqrt.c: Likewise.
3955 * sysdeps/standalone/i386/force_cpu386/_exit.c: Likewise.
3956 * sysdeps/standalone/i386/force_cpu386/brdinit.c: Likewise.
3957 * sysdeps/standalone/i386/force_cpu386/console.c: Likewise.
3958 * sysdeps/standalone/i960/nindy960/_exit.c: Likewise.
3959 * sysdeps/standalone/i960/nindy960/brdinit.c: Likewise.
3960 * sysdeps/standalone/i960/nindy960/console.c: Likewise.
3961 * sysdeps/standalone/m68k/m68020/mvme136/_exit.c: Likewise.
3962 * sysdeps/standalone/m68k/m68020/mvme136/brdinit.c: Likewise.
3963 * sysdeps/standalone/brk.c: Likewise.
3964 * sysdeps/stub/_exit.c: Likewise.
3965 * sysdeps/stub/brdinit.c: Likewise.
3966 * sysdeps/stub/console.c: Likewise.
3967 * sysdeps/stub/defs.c: Likewise.
3968 * sysdeps/stub/errlist.c: Likewise.
3969 * sysdeps/stub/libc_fatal.c: Likewise.
3970 * sysdeps/stub/siglist.c: Likewise.
3971 * sysdeps/stub/stdio_init.c: Likewise.
3972 * sysdeps/stub/strtsupp.c: Likewise.
3973 * sysdeps/unix/bsd/bsd4.4/tcgetattr.c: Likewise.
3974 * sysdeps/unix/bsd/bsd4.4/tcsetattr.c: Likewise.
3975 * sysdeps/unix/bsd/bsd4.4/wait3.c: Likewise.
3976 * sysdeps/unix/bsd/sun/sunos4/tcflow.c: Likewise.
3977 * sysdeps/unix/bsd/sun/sunos4/tcflush.c: Likewise.
3978 * sysdeps/unix/bsd/sun/sunos4/tcgetattr.c: Likewise.
3979 * sysdeps/unix/bsd/sun/sunos4/tcsendbrk.c: Likewise.
3980 * sysdeps/unix/bsd/sun/sunos4/wait4.c: Likewise.
3981 * sysdeps/unix/bsd/ultrix4/mips/sigvec.c: Likewise.
3982 * sysdeps/unix/bsd/bsdstat.h: Likewise.
3983 * sysdeps/unix/bsd/clock.c: Likewise.
3984 * sysdeps/unix/bsd/gtty.c: Likewise.
3985 * sysdeps/unix/bsd/init-posix.c: Likewise.
3986 * sysdeps/unix/bsd/setgid.c: Likewise.
3987 * sysdeps/unix/bsd/setrgid.c: Likewise.
3988 * sysdeps/unix/bsd/setruid.c: Likewise.
3989 * sysdeps/unix/bsd/setuid.c: Likewise.
3990 * sysdeps/unix/bsd/stty.c: Likewise.
3991 * sysdeps/unix/bsd/telldir.c: Likewise.
3992 * sysdeps/unix/bsd/ualarm.c: Likewise.
3993 * sysdeps/unix/common/glue-ctype.c: Likewise.
3994 * sysdeps/unix/sparc/start.c: Likewise.
3995 * sysdeps/unix/sysv/irix4/fpathconf.c: Likewise.
3996 * sysdeps/unix/sysv/irix4/getgroups.c: Likewise.
3997 * sysdeps/unix/sysv/irix4/getrusage.c: Likewise.
3998 * sysdeps/unix/sysv/irix4/pathconf.c: Likewise.
3999 * sysdeps/unix/sysv/irix4/setgroups.c: Likewise.
4000 * sysdeps/unix/sysv/irix4/sigtramp.c: Likewise.
4001 * sysdeps/unix/sysv/irix4/start.c: Likewise.
4002 * sysdeps/unix/sysv/irix4/sysconf.c: Likewise.
4003 * sysdeps/unix/sysv/sco3.2.4/__setpgid.c: Likewise.
4004 * sysdeps/unix/sysv/sco3.2.4/getgroups.c: Likewise.
4005 * sysdeps/unix/sysv/sysv4/__getpgid.c: Likewise.
4006 * sysdeps/unix/sysv/sysv4/__setpgid.c: Likewise.
4007 * sysdeps/unix/sysv/sysv4/ftruncate.c: Likewise.
4008 * sysdeps/unix/sysv/sysv4/gethostname.c: Likewise.
4009 * sysdeps/unix/sysv/sysv4/getpgid.c: Likewise.
4010 * sysdeps/unix/sysv/sysv4/sethostname.c: Likewise.
4011 * sysdeps/unix/sysv/sysv4/setpgid.c: Likewise.
4012 * sysdeps/unix/sysv/sysv4/setsid.c: Likewise.
4013 * sysdeps/unix/sysv/gethostname.c: Likewise.
4014 * sysdeps/unix/sysv/tcgetpgrp.c: Likewise.
4015 * sysdeps/unix/sysv/tcsetpgrp.c: Likewise.
4016 * sysdeps/unix/alarm.c: Likewise.
4017 * sysdeps/unix/make_errlist.c: Likewise.
4018 * sysdeps/unix/rewinddir.c: Likewise.
4019 * sysdeps/unix/seekdir.c: Likewise.
4020 * sysdeps/unix/time.c: Likewise.
4021 * sysdeps/unix/utime.c: Likewise.
4022 * sysdeps/vax/__longjmp.c: Likewise.
4023 * sysdeps/vax/memccpy.c: Likewise.
4024 * time/strftime.c: Likewise.
4025
4026 1997-05-25 21:57 Miles Bader <miles@gnu.ai.mit.edu>
4027
4028 * argp/argp-parse.c (parser_init): For the special case where no
4029 parsing function is supplied for an argp, propagate its input to
4030 its first child, if any.
4031
4032 * argp/argp.h (struct argp_state): `argp' field renamed to `root_argp'.
4033 * argp/argp-help.c (__argp_state_help, argp_args_usage, hol_help):
4034 Replace references to STATE->argp with STATE->root_argp.
4035 * argp/argp-parse.c (parser_init): Likewise.
4036
4037 1997-05-26 14:17 Ulrich Drepper <drepper@cygnus.com>
4038
4039 * manual/main.texi: Clarify situation for other not supported ports.
4040 Proposed by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
4041 We recommend binutils 2.8.
4042
4043 1997-05-26 12:17 Ulrich Drepper <drepper@cygnus.com>
4044
4045 * netinet/in.h: New file. Wrapper around inet/netinet/in.h.
4046
4047 1997-05-25 09:51 H.J. Lu <hjl@gnu.ai.mit.edu>
4048
4049 * sysdeps/i386/elf/start.S: Change local label "nofini"
4050 to ".Lnofini".
4051
4052 * sysdeps/i386/i386-mcount.S: Use GOT, instead of GOTOFF.
4053
4054 1997-05-24 17:45 H.J. Lu <hjl@gnu.ai.mit.edu>
4055
4056 * gmon/gmon.c (_mcleanup): Free tostruct array allocated in monstartup.
4057
4058 1997-05-25 03:00 Ulrich Drepper <drepper@cygnus.com>
4059
4060 * elf/dynamic-link.h (_dl_verbose): New variable, declare.
4061 * elf/rtld.c (_dl_verbose): New variable, define.
4062 (dl_main): Define _dl_verbose based on DL_WARN environment variable.
4063 * sysdeps/i386/dl-machine.h (elf_machine_rel): Print warning about
4064 changed size in copy relocation only if symbol in shared object
4065 is larger or _dl_verbose is nonzero.
4066 * sysdeps/m68k/dl-machine.h (elf_machine_rel): Likewise.
4067 * sysdeps/powerpc/dl-machine.h (elf_machine_rel): Likewise.
4068 * sysdeps/sparc/dl-machine.h (elf_machine_rel): Likewise.
4069
4070 * nis/nss_nis/nis-ethers.c: Don't use relative include paths, use
4071 <...>.
4072 * nis/nss_nis/nis-grp.c: Likewise.
4073 * nis/nss_nis/nis-hosts.c: Likewise.
4074 * nis/nss_nis/nis-network.c: Likewise.
4075 * nis/nss_nis/nis-proto.c: Likewise.
4076 * nis/nss_nis/nis-pwd.c: Likewise.
4077 * nis/nss_nis/nis-rpc.c: Likewise.
4078 * nis/nss_nis/nis-spwd.c: Likewise.
4079 * sysdeps/unix/sysv/sysd-stdio.c: Likewise.
4080 * wcsmbs/wcscoll.c: Likewise.
4081 * wcsmbs/wcstod.c: Likewise.
4082 * wcsmbs/wcstof.c: Likewise.
4083 * wcsmbs/wcstol.c: Likewise.
4084 * wcsmbs/wcstold.c: Likewise.
4085 * wcsmbs/wcsxfrm.c: Likewise.
4086 Reported by Zack Weinberg <zack@rabi.phys.columbia.edu>.
4087
4088 * time/strftime.c: Implement # flag which changes case of output for
4089 %a, %b, %B, %p, and %Z format.
4090 When printing numbers, the given field width is always respected.
4091 This means that padding happens only up to the given width.
4092 Proposed by Stephen Gildea <gildea@intouchsys.com>.
4093
4094 1997-05-25 00:44 Ulrich Drepper <drepper@cygnus.com>
4095
4096 * sysdeps/i386/fpu/__math.h (logb): Fix thinko, reverse output
4097 values.
4098 Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
4099
4100 1997-05-24 21:03 Philip Blundell <pjb27@cam.ac.uk>
4101
4102 * db/btree/bt_open.c (__bt_open): Only try to use st_blksize (from
4103 struct stat) if it exists for this port.
4104
4105 1997-05-24 20:34 Philip Blundell <pjb27@cam.ac.uk>
4106
4107 * sysdeps/standalone/arm/errnos.h: Add EPERM.
4108
4109 1997-05-23 16:28 Philip Blundell <phil@kings-cross.london.uk.eu.org>
4110
4111 * linewrap.h: New file, needed to compile argp without libio.
4112
4113 1997-05-24 11:59 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4114
4115 * manual/stdio.texi (Formatted Messages): Corrected some typos.
4116
4117 1997-05-24 11:58 Philip Blundell <pjb27@cam.ac.uk>
4118
4119 * sysdeps/stub/start.c: Fix typo.
4120
4121 1997-05-21 17:53 Miles Bader <miles@gnu.ai.mit.edu>
4122
4123 * argp/argp-help.c (hol_add_cluster): Initialize CL->depth.
4124
4125 1997-05-24 03:51 Ulrich Drepper <drepper@cygnus.com>
4126
4127 * stdlib/Makefile (routines): Add strtol_l, strtoul_l, strtoll_l,
4128 strtoull_l, strtof_l, strtod_l, and strtold_l.
4129 * stdlib/stdlib.h: Add prototypes for new functions.
4130 * stdlib/strtod.c: Change for compiling as strtoX_l.
4131 * stdlib/strtol.c: Likewise.
4132 * stdlib/strtof.c: Likewise.
4133 * stdlib/strtold.c: Likewise.
4134 * stdlib/strtod_l.c: New file.
4135 * stdlib/strtof_l.c: New file.
4136 * stdlib/strtold_l.c: New file.
4137 * stdlib/strtol_l.c: New file.
4138 * stdlib/strtoul_l.c: New file.
4139 * stdlib/strtoll_l.c: New file.
4140 * stdlib/strtoull_l.c: New file.
4141 * string/Makefile (routines): Add strcasecmp_l and strncase_l.
4142 * string/string.h: Add prototypes for new functions.
4143 * sysdeps/generic/strcasecmp.c: Change for compiling as strcasecmp_l.
4144 * sysdeps/generic/strncase.c: Change for compiling as strncasecmp_l.
4145 * sysdeps/generic/strcasecmp_l.c: New file.
4146 * sysdeps/generic/strncase_l.c: New file.
4147 * wcsmbs/Makefile (routines): Add wcstol_l, wcstoul_l, wcstoll_l,
4148 wcstoull_l, wcstod_l, wcstold_l, wcstof_l, wcscasecmp_l, and
4149 wcsncase_l.
4150 * wcsmbs/wchar.h: Add prototypes for new functions.
4151 * wcsmbs/wcscasecmp.c: Change for compiling as wcscasecmp_l.
4152 * wcsmbs/wcsncase.c: Change for compiling as wcsncasecmp_l.
4153 * wcsmbs/wcscasecmp_l.c: New file.
4154 * wcsmbs/wcsncase_l.c: New file.
4155 * wcsmbs/wcstof.c: Change for compiling as wcstof_l.c
4156 * wcsmbs/wcstold.c: Change for compiling as wcstold_l.c
4157 * wcsmcs/wcstod_l.c: New file.
4158 * wcsmcs/wcstof_l.c: New file.
4159 * wcsmcs/wcstold_l.c: New file.
4160 * wcsmcs/wcstol_l.c: New file.
4161 * wcsmcs/wcstoul_l.c: New file.
4162 * wcsmcs/wcstoll_l.c: New file.
4163 * wcsmcs/wcstoull_l.c: New file.
4164
4165 * Makeconfig (binfmt-subdir): New variable. Set to `elf' if
4166 $(elf) is defined. More to come later when other binary formats
4167 are supported.
4168 * Makefile (subdirs): Remove elf. Add $(binfmt-subdir).
4169 Suggested by Philip Blundell.
4170
4171 * stdlib/Makefile (headers): Add fmtmsg.h.
4172 (routines): Add fmtmsg.
4173 * stdlib/fmtmsg.c: New file.
4174 * stdlib/fmtmsg.h: New file.
4175 * manual/stdio.texi: Add description of fmtmsg and addseverity.
4176 * manual/examples/fmtmsgexpl.c: Example program for fmtmsg
4177 documentation.
4178
4179 1997-05-23 15:26 Philip Blundell <pjb27@cam.ac.uk>
4180
4181 * resolv/res_query.c (res_querydomain): Avoid potential buffer
4182 overrun. Reported by Dan A. Dickey <ddickey@transition.com>.
4183
4184 1997-05-22 18:36 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
4185
4186 * elf/dl-support.c (_dl_sysdep_open_zero_fill,
4187 _dl_sysdep_read_whole_file): Moved functions to ...
4188 * elf/dl-misc.c: This new file.
4189 * sysdeps/generic/dl-sysdepio.c: Delete file and move functions...
4190 * elf/dl-misc.c: ... here.
4191 * sysdeps/generic/dl-sysdep.c (_dl_sysdep_open_zero_fill,
4192 _dl_sysdep_read_whole_file): Delete functions; they now come from
4193 elf/dl-misc.c (dl-support.c had contained identical versions).
4194 * sysdeps/mach/hurd/dl-sysdepio.c: Delete file; move functions...
4195 * sysdeps/mach/hurd/dl-sysdep.c: ... here, but mark them weak so
4196 that the regular ones in dl-misc work once we've initialized.
4197 * elf/Makefile (dl-routines): Remove dl-sysdepio.c. Add dl-misc.c.
4198
4199 1997-05-22 21:55 Philip Blundell <pjb27@cam.ac.uk>
4200
4201 * inet/Makefile (headers): Add netinet/inbits.h.
4202 * inet/netinet/in.h: New file.
4203 * sysdeps/generic/netinet/inbits.h: Likewise.
4204 * sysdeps/unix/sysv/linux/netinet/inbits.h: Likewise.
4205 * sysdeps/generic/netinet/ip6.h: Move to...
4206 * inet/netinet/ip6.h: ... here.
4207 * sysdeps/generic/netinet/icmp6.h: Move to...
4208 * inet/netinet/icmp6.h: ... here.
4209 * sysdeps/unix/sysv/linux/netinet/in.h: Remove.
4210 * sysdeps/generic/netinet/in.h: Remove.
4211
4212 1997-05-22 05:40 Richard Henderson <rth@tamu.edu>
4213
4214 * sysdeps/alpha/dl-machine.h (elf_machine_runtime_setup): If we are
4215 not looking at the new thread-safe .plt, don't be lazy about relocs.
4216 (_dl_runtime_resolve): Fix up arithmetic for new .plt layout.
4217 (elf_alpha_fix_plt): Insert wmb as appropriate to ensure safety.
4218 * elf/dynamic-link.h (ELF_DYNAMIC_RELOCATE): Let
4219 elf_machine_runtime_setup() decide if we can actually be lazy.
4220 * elf/rtld.c (_dl_start): So don't call it.
4221 * elf/dl-reloc.c (_dl_relocate_object): Likewise.
4222 * sysdeps/i386/dl-machine.h (elf_machine_runtime_setup): Return lazy.
4223 * sysdeps/m68k/dl-machine.h (elf_machine_runtime_setup): Likewise.
4224 * sysdeps/mips/dl-machine.h (elf_machine_runtime_setup): Likewise.
4225 * sysdeps/powerpc/dl-machine.h (elf_machine_runtime_setup): Likewise.
4226 * sysdeps/sparc/dl-machine.h (elf_machine_runtime_setup): Likewise.
4227 * sysdeps/stub/dl-machine.h (elf_machine_runtime_setup): Update
4228 skeleton definition.
4229
4230 1997-05-22 18:45 Ulrich Drepper <drepper@cygnus.com>
4231
4232 * sysdeps/i386/fpu/__math.h (logb): Remove second value placed on
4233 stack by fxtract.
4234
4235 1997-05-22 13:07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4236
4237 * sunrpc/rpcsvc/rusers.x: Provide and correct prototypes,
4238 add cast to (xdrproc_t) where necessary to prevent warnings.
4239
4240 1997-05-22 12:18 Ulrich Drepper <drepper@cygnus.com>
4241
4242 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Remove I/O functions.
4243
4244 1997-05-22 04:09 Ulrich Drepper <drepper@cygnus.com>
4245
4246 * sunrpc/clnt_perr.c (clnt_sperrno): Change type of variable i
4247 to size_t to prevent warning.
4248 * sunrpc/rpcinfo.c (get_inet_address): Use INADDR_NONE and INADDR_ANY
4249 instead of numeric values.
4250 Various cleanups.
4251 * sunrpc/xdr_mem.c: Use `const char *' instead of `const caddr_t'
4252 for xdrmem_putbytes.
4253 * sunrpc/xdr_rec.c: Likewise.
4254 * sunrpc/xdr_stdio.c: Likewise.
4255 * sunrpc/rpc/xdr.h: Likewise.
4256
4257 * sysdeps/unix/sysv/linux/arm/syscall.s: Pretty printing.
4258 * sysdeps/unix/sysv/linux/arm/sysdep.h: Likewise.
4259 * sysdeps/unix/sysv/linux/i386/sysdep.h: Likewise.
4260
4261 1997-05-21 22:22 Philip Blundell <pjb27@cam.ac.uk>
4262
4263 * inet/Makefile (headers): Add netinet/ip6.h, netinet/icmp6.h.
4264 * sysdeps/generic/netinet/ip6.h: New file (for IPv6 Advanced API).
4265 * sysdeps/generic/netinet/icmp6.h: Likewise.
4266 * sysdeps/unix/sysv/linux/netinet/in.h: Fix typo.
4267 * sysdeps/stub/direntry.h (struct dirent): Add d_fileno (needed by
4268 glob.c).
4269 * sysdeps/standalone/arm/errnos.h: Add EPROTOTYPE, ESRCH.
4270 * sysdeps/unix/arm/sysdep.h: Avoid warning about nested comments.
4271 * sysdeps/stub/accept.c (accept): Make args match prototype.
4272 * sysdeps/stub/bind.c (bind): Likewise.
4273 * sysdeps/stub/connect.c (connect): Likewise.
4274 * sysdeps/stub/getpeername.c (getpeername): Likewise.
4275 * sysdeps/stub/getsockname.c (getsockname): Likewise.
4276 * sysdeps/stub/recvfrom.c (recvfrom): Likewise.
4277 * sysdeps/stub/send.c (send): Likewise.
4278 * sysdeps/stub/ttyname_r.c (ttyname_r): Likewise.
4279 * sysdeps/stub/readv.c (readv): Likewise.
4280 * sysdeps/stub/writev.c (writev): Likewise.
4281 * sysdeps/stub/sendto.c (sendto): Likewise.
4282 * sysdeps/unix/sysv/linux/arm/profil-counter.h: New file.
4283
4284 1997-05-18 12:46 Philip Blundell <pjb27@cam.ac.uk>
4285
4286 * sysdeps/unix/sysv/linux/socketbits.h: Add new macros CMSG_SPACE,
4287 CMSG_LEN, CMSG_ALIGN (for IPv6 Advanced API).
4288
4289 1997-05-21 13:51 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4290
4291 * sysdeps/unix/sysv/linux/shmat.c (shmat): Add cast to prevent warning.
4292
4293 * sunrpc/rpcsvc/rusers.x: Provide prototypes for implemented
4294 functions, include <rpc/xdr.h>.
4295
4296 * string/strverscmp.c: Correct typos in comment.
4297
4298 * sunrpc/rpc/xdr.h: Add more `const'.
4299 * sunrpc/xdr_stdio.c: Likewise.
4300 * sunrpc/xdr_rec.c: Likewise.
4301
4302 1997-05-21 17:50 Ulrich Drepper <drepper@cygnus.com>
4303
4304 * elf/Makefile (dl-routines): Add dl-sysdepio.
4305 * elf/dl-support.c (_dl_sysdep_fatal): Removed.
4306 * sysdeps/generic/dl-sysdep.c: Move definition of _dl_sysdep_fatal,
4307 _dl_sysdep_error and _dl_sysdep_warning to ...
4308 * sysdeps/generic/dl-sysdepio.c: ...here.
4309 * sysdeps/mach/hurd/dl-sysdep.c: Move the functions to ...
4310 * sysdeps/mach/hurd/dl-sysdepio.c: ...here.
4311 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Remove definition
4312 of functions.
4313 Bug reported by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
4314
4315 * db/Makefile (libdb.so): Depend on libc.so for dynamic loading
4316 and for Linux ld.so.
4317 * login/Makefile (libutil.so): Likewise.
4318 * math/Makefile (libm.so): Likewise.
4319 * md5-crypt/Makefile (libcrypt.so): Likewise.
4320 * nis/Makefile (libnss_%.so): Likewise.
4321 * resolv/Makefile (libnss_dns.so): Likewise.
4322
4323 1997-05-20 14:01 Miles Bader <miles@gnu.ai.mit.edu>
4324
4325 * argp/argp-help.c (_help): Supply STATE to argp_args_usage.
4326 (argp_args_usage): Add filtering of the args doc string.
4327 (comma): Print cluster headers for the first entry too.
4328 * argp/argp.h (ARGP_KEY_HELP_ARGS_DOC): New macro.
4329
4330 1997-05-21 02:49 Ulrich Drepper <drepper@cygnus.com>
4331
4332 * gnu-versions.h (_GNU_OBSTACK_INTERFACE_VERSION): Set to 2 since
4333 interface was changed with addition of _obstack_memory_used.
4334 Suggested by Ian Taylor <ian@cygnus.com>.
4335
4336 * malloc/obstack.c: Include <config.h>. Include <stdlib.h> only
4337 if __GNU_LIBRARY__ or HAVE_STDLIB_H is defined.
4338 Reported by Ian Taylor <ian@cygnus.com>.
4339
4340 * dirent/Makefile (routines): Add versionsort.
4341 * dirent/dirent.h: Add prototype for versionsort.
4342 * dirent/versionsort.c: New file.
4343 * manual/filesys.texi: Add documentation for versionsort.
4344 * manual/string.texi: Add documentation for strverscmp.
4345 * string/Makefile (routines): Add strverscmp.
4346 (tests): Add tst-svc.
4347 * string/string.h: Add prototype for strverscmp.
4348 * string/strverscmp.c: New file.
4349 * string/tst-svc.c: New file. Test for strverscmp.
4350 * string/tst-svc.input: New file. Input data for tst-svc.
4351 * string/tst-svc.expect: New file. Expected out from tst-svc.
4352 Patches by Jean-François Bignolles <bignolle@ecoledoc.ibp.fr>.
4353
4354 * math/Makefile (calls): Add s_signbit.
4355
4356 * po/sv.po: Update.
4357
4358 * resolv/nss_dns/dns-host.c: Add casts to prevent warnings.
4359 * sunrpc/pmap_rmt.c: Likewise.
4360
4361 * string/basename.c: Don't use ISO C definition style.
4362 Include <config.h> if HAVE_CONFIG_H is defined.
4363
4364 * sunrpc/proto.h: Add `const' wherever possible.
4365 * sunrpc/rpc_cout.c: Likewise.
4366 * sunrpc/rpc_svcout.c: Likewise.
4367 * sunrpc/xdr_mem.c: Likewise.
4368 * sunrpc/xdr_rec.c: Likewise.
4369 * sunrpc/xdr_stdio.c: Likewise.
4370 * sunrpc/rpc_parse.c: Delete comma from end of enum definition.
4371 * sunrpc/xdr.c: Little code cleanups.
4372 * sunrpc/xdr_float.c: Likewise.
4373 Patches by Matthew Wilcox <matthew.wilcox@chbs.mhs.ciba.com>.
4374
4375 * sysdeps/i386/fpu/__math.h (__finite): Fix typo.
4376
4377 * sysdeps/unix/sysv/linux/shmdt.c: Add cast to prevent warning.
4378
4379 * time/europe: Update from tzdata1997f.
4380 * time/zic.c: Update from tzcode1997e.
4381
4382 1997-05-20 19:20 Miguel de Icaza <miguel@athena.nuclecu.unam.mx>
4383
4384 * sysdeps/sparc/setjmp.S: Flush windows.
4385 Bug found by Richard Henderson.
4386
4387 1997-05-19 12:54 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4388
4389 * misc/efgcvt_r.c (fcvt_r, ecvt_r): Rewritten as to fit the specs.
4390
4391 1997-05-19 18:41 Thorsten Kukuk <kukuk@uni-paderborn.de>
4392
4393 * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_parse_spent): Use
4394 atol instead of atoi.
4395
4396 1997-05-18 00:22 Philip Blundell <pjb27@cam.ac.uk>
4397
4398 * inet/Makefile (routines): Add if_index.
4399 * sysdeps/unix/sysv/linux/if_index.c: New file.
4400 * sysdeps/stub/if_index.c: New file.
4401 * sysdeps/unix/sysv/linux/net/if.h: Add prototypes for routines in
4402 if_index.c (required by IPv6 basic API).
4403 * sysdeps/unix/sysv/linux/netinet/in.h: Add struct ipv6_pktinfo.
4404
4405 1997-05-17 23:29 Philip Blundell <pjb27@cam.ac.uk>
4406
4407 * sysdeps/unix/sysv/linux/netinet/in.h: Update IPv6 definitions
4408 for new advanced API draft.
4409
4410 1997-05-13 21:33 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4411
4412 * stdio-common/printf_fp.c: Only use the field width for deciding
4413 on padding when printing special values.
4414 * stdio-common/printf_fphex.c: Likewise.
4415
4416 1997-05-15 13:14 Miles Bader <miles@gnu.ai.mit.edu>
4417
4418 Changes by Thomas Bushnell <thomas@gnu.ai.mit.edu>:
4419 * hurd/hurdauth.c (_S_msg_add_auth): Implement correctly.
4420
4421 1997-05-12 14:50 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
4422
4423 * hurd/hurdsig.c (_hurdsig_init): Double size of sigthread stack;
4424 msg_add_auth was overflowing it.
4425
4426 1997-05-12 21:20 Richard Henderson <rth@tamu.edu>
4427
4428 * elf/dl-lookup.c (_dl_lookup_symbol_skip): Call _dl_signal_error
4429 when we can't find the symbol.
4430
4431 1997-05-12 16:54 Ulrich Drepper <drepper@cygnus.com>
4432
4433 * posix/regex.c: Fix handling of 32-bit Windog environments.
4434 Patch by Arnold Robbins <arnold@skeeve.atl.ga.us>.
4435
4436 1997-05-10 23:26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4437
4438 * sysdeps/unix/sysv/linux/m68k/syscalls.list: Add cacheflush.
4439
4440 1997-05-10 11:40 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4441
4442 * elf/ldd.bash.in: Remove spurious quote character from version
4443 message.
4444
4445 1997-05-10 08:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4446
4447 * locale/programs/locale.c (write_charmaps): Don't get stuck in a
4448 loop if the file ends in a long line without newline.
4449 * locale/programs/charmap.c (charmap_read): Likewise.
4450
4451 1997-05-12 03:47 Ulrich Drepper <drepper@cygnus.com>
4452
4453 * sunrpc/rpc/xdr.h: Include more headers to be self-contained.
4454 * sunrpc/rpc/svc_auth.h: Likewise.
4455 * sunrpc/rpc/svc.h: Likewise.
4456 * sunrpc/rpc/rpc_msg.h: Likewise.
4457 * sunrpc/rpc/pmap_rmt.h: Likewise.
4458 * sunrpc/rpc/pmap_clnt.h: Likewise.
4459 * sunrpc/rpc/clnt.h: Likewise.
4460 * sunrpc/rpc/auth_unix.h: Likewise.
4461 * sysdeps/generic/rpc/auth.h: Likewise.
4462 Patches by Michael Deutschmann <ldeutsch@mail.netshop.net>.
4463
4464 1997-05-11 15:29 Philip Blundell <pjb27@cam.ac.uk>
4465
4466 * sysdeps/stub/sigaction.c (__sigaction): Correct typo.
4467 * sysdeps/standalone/arm/errnos.h: New file.
4468 * sysdeps/stub/sys/param.h: Add dummy definition of MAXSYMLINKS.
4469 * sysdeps/unix/arm/fork.S: New file.
4470 * sysdeps/unix/sysv/linux/arm/sysdep.h: New file.
4471 * sysdeps/stub/tempname.c (__stdio_gen_tempname): Add missing
4472 `streamptr' argument.
4473 * sysdeps/stub/vdprintf.c: Remove second copy of file (!), include
4474 <stdarg.h> to get va_list defined, return 0 not NULL.
4475 * sysdeps/unix/sysv/linux/statfsbuf.h: Include <gnu/types.h>.
4476 * sysdeps/unix/sysv/linux/arm/syscall.S: New file.
4477 * sysdeps/stub/direntry.h (struct dirent): Add missing ';'.
4478 * sysdeps/stub/seekdir.c (seekdir): Likewise.
4479 * sysdeps/stub/dirfd.c (dirfd): Argument dirp is DIR*, not FILE*.
4480 * sysdeps/standalone/dirstream.h: Define struct __dirstream
4481 not DIR; <dirent.h> provides typedef.
4482 * sysdeps/unix/sysv/linux/arm/clone.S: New file.
4483 * sysdeps/unix/sysv/linux/arm/socket.S: New file.
4484 * sysdeps/stub/sysconf.c (__sysconf): Fix typos.
4485
4486 1997-05-01 06:35 Geoff Keating <geoffk@ozemail.com.au>
4487
4488 * sysdeps/powerpc/Dist: New file.
4489 * sysdeps/powerpc/Makefile: New file.
4490 * sysdeps/powerpc/fclrexcpt.c: New file.
4491 * sysdeps/powerpc/fegetenv.c: New file.
4492 * sysdeps/powerpc/fegetround.c: New file.
4493 * sysdeps/powerpc/feholdexcpt.c: New file.
4494 * sysdeps/powerpc/fenvbits.h: New file.
4495 * sysdeps/powerpc/fenv_const.c: New file.
4496 * sysdeps/powerpc/fenv_libc.h: New file.
4497 * sysdeps/powerpc/fesetenv.c: New file.
4498 * sysdeps/powerpc/fesetround.c: New file.
4499 * sysdeps/powerpc/feupdateenv.c: New file.
4500 * sysdeps/powerpc/fgetexcptflg.c: New file.
4501 * sysdeps/powerpc/fraiseexcpt.c: New file.
4502 * sysdeps/powerpc/fsetexcptflg.c: New file.
4503 * sysdeps/powerpc/ftestexcept.c: New file.
4504 * sysdeps/powerpc/mathbits.h: New file.
4505
4506 * sysdeps/powerpc/dl-machine.h: Wrap in #ifndef dl_machine_h;
4507 define elf_machine_lookup_noexec_p, elf_machine_lookup_noplt_p,
4508 ELF_MACHINE_RELOC_NOPLT; consequent changes to elf_machine_rela.
4509
4510 * sysdeps/powerpc/__math.h: Remove definition for hypot and __sgn.
4511
4512 * sysdep/powerpc/fpu_control.h: Correct IEEE default mode.
4513
4514 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Don't use .text, but
4515 instead .section ".text".
4516
4517 1997-04-25 05:06 Geoff Keating <geoffk@ozemail.com.au>
4518
4519 * sysdeps/powerpc/__longjmp.S: Use symbolic register numbering.
4520 * sysdeps/powerpc/bsd-_setjmp.S: Likewise.
4521 * sysdeps/powerpc/bsd-setjmp.S: Likewise.
4522 * sysdeps/powerpc/setjmp.S: Likewise.
4523
4524 * sysdeps/unix/sysv/linux/clone.S: Likewise.
4525 * sysdeps/unix/sysv/linux/socket.S: Likewise.
4526 * sysdeps/unix/sysv/linux/syscall.S: Likewise.
4527
4528 1997-04-20 04:37 Geoff Keating <geoffk@ozemail.com.au>
4529
4530 * sysdeps/powerpc/strchr.s: New file.
4531 * sysdeps/powerpc/strcmp.s: New (ugly) file.
4532 * sysdeps/powerpc/memset.s: New file.
4533 * string/tester.c: Include prototype and _GNU_SOURCE to make
4534 standalone compilation possible. Give strcmp a better
4535 test. Give memset a better test.
4536
4537 1997-04-05 06:34 Geoff Keating <geoffk@ozemail.com.au>
4538
4539 * sysdeps/powerpc/strlen.s: Fixed bugs (how did it ever pass its
4540 tests before?). Changed to symbolic register numbering as an
4541 experiment.
4542 * sysdeps/powerpc/ffs.c: Don't include bstring.h, it doesn't
4543 exist.
4544 * sysdeps/rs6000/ffs.c: Likewise.
4545
4546 1997-05-12 02:28 Ulrich Drepper <drepper@cygnus.com>
4547
4548 * time/sys/time.h: Make second argument of setitimer const.
4549 Patch by Michael Deutschmann <ldeutsch@mail.netshop.net>.
4550 * sysdeps/stub/setitimer.c: Likewise.
4551 * sysdeps/mach/hurd/setitimer.c: Likewise.
4552
4553 1997-05-10 11:46 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
4554
4555 * nis/rpcsvc/nis_callback.x: New, from tirpcsrc-2.3.
4556
4557 * nis/nis_call.c (__nis_docall): Rewritten for navigation in NIS+
4558 namespace hierachy.
4559 * nis/nis_intern.h: Add new __nis_docall function prototypes.
4560 * nis/nis_add.c: Change __nis_docall/__nis_docall2 parameters for new
4561 rewritten functions.
4562 * nis/nis_checkpoint.c: Likewise.
4563 * nis/nis_lookup.c: Likewise.
4564 * nis/nis_mkdir.c: Likewise.
4565 * nis/nis_modify.c: Likewise.
4566 * nis/nis_ping.c: Likewise.
4567 * nis/nis_remove.c: Likewise.
4568 * nis/nis_rmdir.c: Likewise.
4569 * nis/nis_server.c: Likewise.
4570 * nis/nis_table.c: Likewise.
4571
4572 1997-05-09 16:09 Miles Bader <miles@gnu.ai.mit.edu>
4573
4574 * argp/argp-eexst.c: Include <sysexits.h>.
4575 (argp_err_exit_status): Initialize to EX_USAGE.
4576 * argp/argp.h, argp/argp-help.c: Doc fixes.
4577
4578 1997-05-08 17:15 Miles Bader <miles@gnu.ai.mit.edu>
4579
4580 * argp/argp.h [!__error_t_defined] (__error_t_defined): Define.
4581 * argp/argp-help.c (canon_doc_option): Correct ctype tests.
4582
4583 1997-05-08 07:53 H.J. Lu <hjl@gnu.ai.mit.edu>
4584
4585 * sysdeps/unix/sysv/linux/poll.c: Save errno.
4586
4587 1997-05-08 16:44 Ulrich Drepper <drepper@cygnus.com>
4588
4589 * sysdeps/unix/sysv/linux/syscalls.list: Add nfsservctl.
4590
4591 1997-05-07 20:27 H.J. Lu <hjl@gnu.ai.mit.edu>
4592
4593 * sys/ttydefaults.h: Removed.
4594
4595 1997-05-07 14:10 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
4596
4597 * termios/sys/ttydefaults.h: Delete file.
4598 * sysdeps/generic/sys/ttydefaults.h: New file; use OXTABS in
4599 TTYDEF_OFLAG.
4600 * sysdeps/unix/bsd/sun/sunos4/sys/ttydefaults.h: New file; use
4601 XTABS in TTYDEF_OFLAG.
4602 * sysdeps/unix/sysv/linux/sys/ttydefaults.h: New file; use XTABS
4603 in TTYDEF_OFLAG (which is correct for all existing Linux ports).
4604
4605 1997-05-05 14:22 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
4606
4607 * hurd/hurdsig.c (_hurdsig_preemptors): Provide initialization.
4608 * hurd/hurdfault.c (_hurdsig_fault_preemptor): Likewise.
4609
4610 1997-05-07 16:31 Ulrich Drepper <drepper@cygnus.com>
4611
4612 * locale/categories.def: Change type of _NL_CTYPE_CLASS_NAMES and
4613 _NL_CTYPE_MAP_NAMES field to stringlist.
4614 Change name of _NL_CTYPE_CODESET_NAME to "charmap".
4615 * locale/localeinfo.h (enum value_type): Add stringlist.
4616 * locale/programs/locale.c (show_info): Handle stringlist.
4617
4618 * locale/programs/charmap.c (charmap_read): If charmap file is not
4619 using the given name try to find it by looking through all available
4620 charmap files and compare the code set name.
4621 * locale/programs/locale.c (write_charmaps): Also print names of
4622 charset in <code_set_name> fields in the files.
4623
4624 * elf/ldd.bash.in: Correct translatable strings.
4625
4626 * posix/TESTS: Add some more tests for character class matching.
4627 * posix/regex.c: Merge with GNU awk version.
4628 (regex_compile): Use ISO C/amend 1 functions for character class
4629 handling.
4630 * posix/regex.h: Merge with GNU awk version.
4631
4632 * posix/getopt.c: Declare as master copies.
4633 * posix/getopt1.c: Likewise.
4634 * posix/getopt.h: Likewise.
4635
4636 * sysdeps/unix/sysv/linux/sys/mount.h: Add definitions for option
4637 value to mount functions.
4638 Patch by a sun <asun@zoology.washington.edu>.
4639
4640 * sysdeps/i386/dl-machine.h (elf_machine_rel): Check for mismatch
4641 in size for copy relocation.
4642 * sysdeps/m68k/dl-machine.h (elf_machine_rela): Likewise.
4643 * sysdeps/sparc/dl-machine.h (elf_machine_rela): Likewise.
4644 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Likewise.
4645 Patch by Roland McGrath <roland@gnu.ai.mit.edu>.
4646
4647 1997-05-06 13:25 H.J. Lu <hjl@gnu.ai.mit.edu>
4648
4649 * stdio-common/bug3.c (main): Use /tmp/bug3.test for concurrency
4650 with other tests.
4651 * stdio-common/bug4.c (main): Use /tmp/bug4.test for concurrency
4652 with other tests.
4653
4654 * sunrpc/svc_run.c (svc_exit): New, defined.
4655 (svc_run): Test for svc_stop variable.
4656 * sunrpc/rpc/svc.h (svc_exit): New, declared.
4657
4658 1997-05-03 08:47 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4659
4660 * math/libm-test.c (test_not_exception): Don't mix the internal
4661 exception flags with the host defined FE_* values. All (indirect)
4662 callers of this and test_exceptions changed to pass the internal
4663 flag values.
4664 (csin_test): Allow invalid exception for +-Inf + i NaN. Fix typos
4665 in test names.
4666 (csinh_test): Allow invalid exception for NaN +- i Inf.
4667
4668 1997-05-03 09:21 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4669
4670 * sysdeps/m68k/fpu/__math.h (__frexp): Don't raise invalid
4671 exception on infinite value.
4672 (__m81_test, __M81_COND_NAN, __M81_COND_INF, __M81_COND_NEG,
4673 __M81_COND_ZERO): New definitions.
4674
4675 * sysdeps/m68k/e_pow.c: Raise invalid exception for NaN result.
4676 Use __m81_test.
4677
4678 * sysdeps/m68k/s_ccosh.c: Rewritten.
4679 * sysdeps/m68k/s_csinh.c: Rewritten.
4680 * sysdeps/m68k/s_cexp.c: Rewritten.
4681 * sysdeps/m68k/s_ccoshf.c: Don't define huge_val.
4682 * sysdeps/m68k/s_ccoshl.c: Likewise.
4683 * sysdeps/m68k/s_csinhf.c: Likewise.
4684 * sysdeps/m68k/s_csinhl.c: Likewise.
4685 * sysdeps/m68k/s_cexpf.c: Likewise.
4686 * sysdeps/m68k/s_cexpl.c: Likewise.
4687
4688 * sysdeps/m68k/s_ccos.c: New file.
4689 * sysdeps/m68k/s_ccosf.c: New file.
4690 * sysdeps/m68k/s_ccosl.c: New file.
4691 * sysdeps/m68k/s_csin.c: New file.
4692 * sysdeps/m68k/s_csinf.c: New file.
4693 * sysdeps/m68k/s_csinl.c: New file.
4694
4695 1997-05-02 19:48 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4696
4697 * Makerules, manual/Makefile: Remove -$(subdir) suffix from subdir
4698 stamp files to avoid problems with long file names.
4699
4700 1997-05-03 22:24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4701
4702 * sysdeps/libm-ieee754/e_acoshl.c: Fix test for x < 1.
4703
4704 * sysdeps/libm-ieee754/e_atan2l.c: Ignore integer bit for Inf and
4705 NaN. Fix test for sign of infinite y.
4706
4707 * sysdeps/libm-ieee754/e_atanhl.c: Fix sign of result.
4708
4709 * sysdeps/libm-ieee754/e_sinhl.c: Fix test for sign of argument.
4710
4711 1997-05-03 01:15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4712
4713 * csu/Makefile (extra-objs) [$(elf)=yes]: Add abi-note.o to get
4714 dependencies.
4715
4716 * csu/abi-note.S: Replace undefined macro ALIGNARG.
4717 * sysdeps/unix/sysv/linux/abi-tag.h: Don't use assembler comment
4718 character.
4719
4720 1997-05-03 22:27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4721
4722 * sysdeps/m68k/dl-machine.h (elf_machine_load_address): Use notation
4723 for local label.
4724
4725 1997-05-05 22:00 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
4726
4727 * nis/Makefile (libnsl-routines): Add a lot of new file names.
4728
4729 * nis/nis_names.c (nis_add): Moved from here ...
4730 * nis/nis_add.c: ... to here and fix parameter flags.
4731 * nis/nis_names.c (nis_lookup): Moved from here ...
4732 * nis/nis_lookup.c: ... to here.
4733 * nis/nis_names.c (nis_modify): Moved from here ...
4734 * nis/nis_modify.c: ... to here and fix parameter flags.
4735 * nis/nis_names.c (nis_remove): Moved from here ...
4736 * nis/nis_remove.c: ... to here and fix parameter flags.
4737 * nis/nis_names.c: Removed.
4738
4739 * nis/nis_subr.c (nis_domain_of): Moved from here ...
4740 * nis/nis_domain_of.c: .. to here.
4741 * nis/nis_subr.c (nis_domain_of_r): Moved from here ...
4742 * nis/nis_domain_of_r.c: .. to here and fix pointer errors.
4743
4744 * nis/nis_addmember.c: New.
4745 * nis/nis_checkpoint.c: New.
4746 * nis/nis_creategroup.c: New.
4747 * nis/nis_defaults.c: New.
4748 * nis/nis_destroygroup.c: New.
4749 * nis/nis_getservlist.c: New.
4750 * nis/nis_ismember.c: New.
4751 * nis/nis_ping.c: New.
4752 * nis/nis_print_group_entry.c: New.
4753 * nis/nis_removemember.c: New.
4754 * nis/nis_mkdir.c: New.
4755 * nis/nis_rmdir.c: New.
4756 * nis/nis_verifygroup.c: New.
4757
4758 * nis/rpcsvc/nislib.h: Fix internal function declarations.
4759
4760 * nis/nis_server (nis_servstate): New.
4761 * nis/nis_server (nis_stats): New.
4762
4763 * nis/nis_subr.c (nis_leaf_of_r): Fix buffer problems.
4764
4765 * nis/nis_call.c: Remove debug output.
4766
4767 * nis/nis_intern.c (__nis_finddirectory): Remove.
4768
4769 1997-05-03 00:53 Ulrich Drepper <drepper@cygnus.com>
4770
4771 * posix/TESTS2C.sed: Recognize only digits in first field. This
4772 enables us to use colons in the pattern.
4773
4774 1997-05-01 20:02 Richard Henderson <rth@tamu.edu>
4775
4776 * sysdeps/unix/sysv/linux/alpha/brk.S: Don't presume that the kernel
4777 will preserve non-call-saved registers; save and restore a0 across
4778 the system call.
4779 * sysdeps/unix/sysv/linux/alpha/clone.S: Likewise tuck the thread
4780 data onto the new thread's stack.
4781
4782 1997-05-01 03:13 Ulrich Drepper <drepper@cygnus.com>
4783
4784 * sysdeps/unix/sysv/linux/shmat.c (shmat): For Linux-2.0 and up the
4785 kernel can return negative values. Only fail when return value is
4786 in range in range which is never returned as valid address.
4787 Patch by Bruno Haible <haible@ilog.fr>.
4788
4789 1997-04-30 17:35 Ulrich Drepper <drepper@cygnus.com>
4790
4791 * math/libm-test.c: Implement test for exceptions.
4792 Partly due to Andreas Jaeger.
4793 (csin_test): New function.
4794 * sysdeps/libm-i387/s_cexp.S: Raise correct exceptions.
4795 * sysdeps/libm-i387/s_cexpf.S: Likewise.
4796 * sysdeps/libm-i387/s_cexpl.S: Likewise.
4797 * sysdeps/libm-ieee754/s_ccos.c: Likewise.
4798 * sysdeps/libm-ieee754/s_ccosf.c: Likewise.
4799 * sysdeps/libm-ieee754/s_ccosl.c: Likewise.
4800 * sysdeps/libm-ieee754/s_ccosh.c: Likewise.
4801 * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
4802 * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
4803 * sysdeps/libm-ieee754/s_cexp.c: Likewise.
4804 * sysdeps/libm-ieee754/s_cexpf.c: Likewise.
4805 * sysdeps/libm-ieee754/s_cexpl.c: Likewise.
4806 * sysdeps/libm-ieee754/s_csinh.c: Likewise.
4807 * sysdeps/libm-ieee754/s_csinhf.c: Likewise.
4808 * sysdeps/libm-ieee754/s_csinhl.c: Likewise.
4809 * sysdeps/libm-ieee754/s_ctanh.c: Likewise.
4810 * sysdeps/libm-ieee754/s_ctanhf.c: Likewise.
4811 * sysdeps/libm-ieee754/s_ctanhl.c: Likewise.
4812
4813 * sysdeps/libm-ieee754/s_ccosh.c: Correct computation.
4814 * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
4815 * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
4816 * sysdeps/libm-ieee754/s_csinh.c: Likewise.
4817 * sysdeps/libm-ieee754/s_csinhf.c: Likewise.
4818 * sysdeps/libm-ieee754/s_csinhl.c: Likewise.
4819
4820 * sysdeps/libm-ieee754/s_csin.c: Rewrite.
4821 * sysdeps/libm-ieee754/s_csinf.c: Likewise.
4822 * sysdeps/libm-ieee754/s_csinl.c: Likewise.
4823
4824 * stdlib/random_r.c (__srandom_r): Don't use seed 0. Use 1 in this
4825 case.
4826
4827 * sysdeps/i386/dl-machine.h (elf_machine_load_address): Use notation
4828 for local label.
4829
4830 * time/strftime.c (add): Respect `0' padding flag.
4831 Reported by Richard Stallman <rms@gnu.ai.mit.edu>.
4832
4833 1997-04-30 15:46 Ulrich Drepper <drepper@cygnus.com>
4834
4835 * Makeconfig (start-installed-name): Define here, not in csu/Makefile.
4836 Use in +link macro.
4837 * csu/Makefile (distribute): Add abi-note.S and abi-tag.h.
4838 (start-installed-name): Don't define here.
4839 When ELF generate file named by start-installed-name from start.o
4840 and abi-note.o.
4841 * csu/abi-note.S: New file.
4842 * sysdeps/stub/abi-tag.h: New file.
4843 * sysdpes/unix/sysv/linux/abi-tag.h: New file.
4844 Patches by Roland McGrath <roland@gnu.ai.mit.edu>.
4845
4846 1997-04-30 01:32 Ulrich Drepper <drepper@cygnus.com>
4847
4848 * manual/stdio.texi: Use @vtable where possible.
4849 Add TeX version of @multitable since texi2dvi cannot handle them
4850 correct in the moment.
4851
4852 * po/de.po: Update.
4853
4854 1997-04-29 21:06 Ulrich Drepper <drepper@cygnus.com>
4855
4856 * Makeconfig: Don't set cross-compiling based on $(BUILD_CC) != $(CC).
4857 * config.make.in: Set cross-compiling from configure result.
4858 * configure.in: Emit definition of `cross_compiling'.
4859 Patches by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
4860
4861 1997-04-27 21:50 Philip Blundell <pjb27@cam.ac.uk>
4862
4863 * sysdeps/unix/sysv/linux/net/route.h (struct in6_rtmsg): Use
4864 correct `int' sizes for struct members.
4865
4866 1997-04-29 19:14 Ulrich Drepper <drepper@cygnus.com>
4867
4868 * sysdeps/libm-i387/e_powf.S Generate invalid exception correctly.
4869 * sysdeps/libm-i387/e_pow.S: Likewise.
4870 * sysdeps/libm-i387/e_powl.S: Likewise.
4871
4872 1997-04-23 10:08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4873
4874 * math/fenv.h: Correct typos.
4875
4876 1997-04-28 10:04 Richard Henderson <rth@tamu.edu>
4877
4878 * sysdeps/unix/sysv/linux/alpha/clone.S: Save the function argument
4879 in t0 rather than a4 to avoid it being clobbered.
4880
4881 1997-04-27 23:52 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4882
4883 * manual/summary.awk: Recognize @defmumblex.
4884
4885 * manual/signal.texi (Miscellaneous Signals): Use @deftypevrx for
4886 second description header.
4887
4888 1997-04-27 23:29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4889
4890 * manual/arith.texi (Floating-Point Classes): Don't indent text,
4891 makeinfo doesn't like that.
4892
4893 1997-04-27 20:52 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4894
4895 * malloc/obstack.h (obstack_specify_allocation_with_arg,
4896 obstack_chunkfun, obstack_freefun): Fix casts.
4897
4898 1997-04-27 18:21 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4899
4900 * manual/xtract-typefun.awk: Allow names with only one character.
4901
4902 1997-04-26 14:16 Ulrich Drepper <drepper@cygnus.com>
4903
4904 * sysdeps/unix/sysv/linux/netinet/ip_fw.h: Use <netinet/ip_icmp.h>
4905 not <netinet/icmp.h>.
4906 Reported by Michael Deutschmann <ldeutsch@mail.netshop.net>.
4907
4908 1997-04-25 12:31 Ulrich Drepper <drepper@cygnus.com>
4909
4910 * csu/Makefile ($(objpfx)initfini.s): Add CPPFLAGS, CFLAGS and -g0
4911 to command line of compiler.
4912 Patch by Marcus G. Daniels <marcus@sysc.pdx.edu>.
4913
4914 * sysdeps/generic/sigset.h (__sigandset, __sigorset): Fix typos.
4915 Patch by Marcus G. Daniels <marcus@sysc.pdx.edu>.
4916
4917 * signal/signal.h (_sys_siglist, sys_siglist): Use _NSIG, not NSIG
4918 in declaration.
4919 Patch by Michael Widenius <monty@tcx.se>.
4920
4921 * time/strptime.c (strptime_internal): Fix %I format specifier
4922 being off by one.
4923 Patch by Mark Kettenis <kettenis@phys.uva.nl>.
4924
4925 1997-04-24 12:18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4926
4927 * stdlib/lcong48_r.c: Include <limits.h>.
4928 * stdlib/seed48_r.c: Likewise.
4929
4930 * stdio-common/printf_size.c (printf_size): Correct type of
4931 `units' and make robust against future changes.
4932
4933 1997-04-23 18:58 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4934
4935 * sysdeps/libm-ieee754/s_cproj.c: Use isfinite instead of finite.
4936 * sysdeps/libm-ieee754/s_cprojl.c: Likewise.
4937 * sysdeps/libm-ieee754/s_cprojf.c: Likewise.
4938
4939 1997-04-23 18:53 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4940
4941 * manual/arith.texi, manual/math.texi: Use @defmumblex for
4942 additional description headers.
4943 * manual/xtract-typefun.awk: Recognize them.
4944
4945 1997-04-22 15:58 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4946
4947 * stdio-common/printf_size.c (printf_size): Correct size of array
4948 units.
4949
4950 1997-04-21 07:50 H.J. Lu <hjl@gnu.ai.mit.edu>
4951
4952 * libgen.h: New file.
4953
4954 1997-04-21 16:45 Ulrich Drepper <drepper@cygnus.com>
4955
4956 * stdlib/drand48.c: Cleanup namespace.
4957 * stdlib/drand48_r.c: Cleanup namespace.
4958 * stdlib/erand48.c: Cleanup namespace.
4959 * stdlib/erand48_r.c: Cleanup namespace.
4960 * stdlib/jrand48.c: Cleanup namespace.
4961 * stdlib/jrand48_r.c: Cleanup namespace.
4962 * stdlib/lrand48.c: Cleanup namespace.
4963 * stdlib/lrand48_r.c: Cleanup namespace.
4964 * stdlib/mrand48.c: Cleanup namespace.
4965 * stdlib/mrand48_r.c: Cleanup namespace.
4966 * stdlib/nrand48.c: Cleanup namespace.
4967 * stdlib/nrand48_r.c: Cleanup namespace.
4968 * stdlib/lcong48.c: Cleanup namespace.
4969 * stdlib/lcong48_r.c: Cleanup namespace.
4970 * stdlib/srand48.c: Cleanup namespace.
4971 * stdlib/srand48_r.c: Cleanup namespace.
4972 * stdlib/seed48.c: Cleanup namespace.
4973 * stdlib/seed48_r.c: Cleanup namespace.
4974
4975 * stdlib/stdlib.h: Provide new prototypes.
4976
4977 1997-04-21 13:25 Ulrich Drepper <drepper@cygnus.com>
4978
4979 * manual/arith.texi: Add description for INFINITY, _Imaginary_I,
4980 fpclassify & friends, and complex number operations.
4981 Update various other math functions for ISO C 9X.
4982 * manual/math.texi: Update various entries for ISO C 9X.
4983 Add description for complex number functions.
4984 Add description of rand48 function family.
4985 * manual/string.h: Add description of a64l and l64a.
4986
4987 * math/cmathcalls.h: Fix typo.
4988
4989 * stdlib/a64l.c: Pretty printing.
4990
4991 * stdlib/seed48_r.c: Also reset `a' and `c' to default values.
4992 * stdlib/srand48_r.c: Likewise.
4993 * stdlib/stdlib.h: Pretty printing.
4994
4995 * sysdeps/i386/fpu/__math.h: Fix typo.
4996
4997 * sysdeps/libm-ieee754/s_nearbyintf.c: Correctly name function.
4998 * sysdeps/libm-ieee754/s_nearbyintl.c: Likewise.
4999
5000 1997-04-19 22:16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5001
5002 * sysdeps/m68k/fpu/e_pow.c: Rewrite handling of integral exponent.
5003
5004 1997-04-18 19:34 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5005
5006 * sysdeps/m68k/fpu/__math.h: Define optimized versions of
5007 isgreater, isgreaterequal, isless, islessequal, islessgreater, and
5008 isunordered.
5009
5010 1997-04-20 01:28 Richard Henderson <rth@tamu.edu>
5011
5012 * rellns-sh: Handle files in the same directory correctly.
5013
5014 1997-04-20 11:22 Ulrich Drepper <drepper@cygnus.com>
5015
5016 * csu/initfini.c: Place ALIGN instruction at correct positions.
5017 Patch by Richard Henderson <richard@twiddle.rth.home>.
5018
5019 1997-04-19 17:12 Ulrich Drepper <drepper@cygnus.com>
5020
5021 * Make-dist: Don't automatically ignore .c files if the .S or .s file
5022 is ignored.
5023
5024 * csu/Makefile (distribute): Add defs.awk.
5025
5026 1997-04-19 15:39 Ulrich Drepper <drepper@cygnus.com>
5027
5028 * sysdeps/stub/shmat.c: Update to XPG4.2 interface.
5029 * sysdeps/stub/shmdt.c: Likewise.
5030 Reported by Thomas Bushnell, n/BSG.
5031
5032 1997-04-19 13:22 Ulrich Drepper <drepper@cygnus.com>
5033
5034 * manual/stdio.texi: Add description of printf_size and
5035 printf_size_info. Partly based on the documentation by Larry McVoy.
5036
5037 1997-04-19 02:21 Ulrich Drepper <drepper@cygnus.com>
5038
5039 * stdio-common/printf_size.c (printf_size): Correct values for
5040 `units'.
5041 Report by Larry McVoy <lm@neteng.engr.sgi.com>.
5042 * stdio-common/tst-printfsz.c: New file.
5043 * stdio-common/Makefile (tests): Add tst-printfsz.c.
5044 (CFLAGS-tst-printfsz.c): Define to prevent warnings about format
5045 strings.
5046
5047 1997-04-18 15:48 Ulrich Drepper <drepper@cygnus.com>
5048
5049 * login/utmp.h: Add prototype for updwtmp.
5050 * login/logwtmp.c: Add new function updwtmp which allows to write
5051 a complete record to the wtmp file.
5052 Patch by Miquel van Smoorenburg <miquels@cistron.nl>.
5053
5054 1997-04-17 17:57 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5055
5056 * math/Makefile (headers): Add mathbits.h.
5057
5058 1997-04-16 21:20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5059
5060 * sysdeps/m68k/fpu/__math.h: Add inlined sincos{,l,f}.
5061 * sysdeps/m68k/fpu/s_sincos.c: New file.
5062 * sysdeps/m68k/fpu/s_sincosf.c: New file.
5063 * sysdeps/m68k/fpu/s_sincosl.c: New file.
5064
5065 * sysdeps/libm-ieee754/e_scalb.c: Use internal names of the
5066 functions.
5067 * sysdeps/libm-ieee754/e_scalbl.c: Likewise.
5068
5069 * sysdeps/libm-ieee754/s_ctanh.c: Use isfinite instead of finite.
5070 * sysdeps/libm-ieee754/s_ctanhf.c: Likewise.
5071 * sysdeps/libm-ieee754/s_ctanhl.c: Likewise.
5072 * sysdeps/libm-ieee754/s_ctan.c: Likewise.
5073 * sysdeps/libm-ieee754/s_ctanf.c: Likewise.
5074 * sysdeps/libm-ieee754/s_ctanl.c: Likewise. Fix type of `res'.
5075
5076 1997-04-18 11:21 Ulrich Drepper <drepper@cygnus.com>
5077
5078 * shadow/fgetspent_r.c: Set *RESULT to NULL before returning error.
5079 Patch by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>.
5080
5081 1997-04-18 02:18 Ulrich Drepper <drepper@cygnus.com>
5082
5083 * csu/initfini.c: Rewrite by Zack Weinberg
5084 <zack@rabi.phys.columbia.edu>.
5085 * csu/Makefile: Add rules for rewrite.
5086 * csu/defs.awk: Helper script to generate derived header.
5087
5088 1997-04-17 16:55 Ulrich Drepper <drepper@cygnus.com>
5089
5090 * misc/libgen.h: Change prototype for of basename to XPG variant.
5091 * stdlib/Makefile (routines): Add xpg_basename.
5092 * stdlib/basename.c: New file.
5093 * string/string.h: Don't declare basename function if basename
5094 macro is available.
5095
5096 1997-04-16 17:33 Miles Bader <miles@gnu.ai.mit.edu>
5097
5098 * login/utmp_file.c (proc_utmp_eq): Only use ut_id field if valid.
5099
5100 1997-04-15 12:47 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5101
5102 * sysdeps/m68k/fpu/fclrexcpt.c: New file.
5103 * sysdeps/m68k/fpu/fenvbits.h: New file.
5104 * sysdeps/m68k/fpu/fegetenv.c: New file.
5105 * sysdeps/m68k/fpu/fegetround.c: New file.
5106 * sysdeps/m68k/fpu/fesetenv.c: New file.
5107 * sysdeps/m68k/fpu/fesetround.c: New file.
5108 * sysdeps/m68k/fpu/feupdateenv.c: New file.
5109 * sysdeps/m68k/fpu/fgetexcptflg.c: New file.
5110 * sysdeps/m68k/fpu/fraiseexcpt.c: New file.
5111 * sysdeps/m68k/fpu/fsetexcptflg.c: New file.
5112 * sysdeps/m68k/fpu/ftestexcept.c: New file.
5113 * sysdeps/m68k/fpu/mathbits.h: New file.
5114
5115 * sysdeps/m68k/fpu/s_remquo.c: New file.
5116 * sysdeps/m68k/fpu/s_remquol.c: New file.
5117 * sysdeps/m68k/fpu/s_remquof.c: New file.
5118
5119 * sysdeps/libm-ieee754/s_roundl.c: Restore integer bit when
5120 mantissa overflows into exponent. Fix priority of >> vs +.
5121
5122 * math/libm-test.c (basic_tests): Use the appropriate isnan and
5123 isinf function to test the value of the nan function.
5124
5125 1997-04-15 13:40 Ulrich Drepper <drepper@cygnus.com>
5126
5127 * sysdeps/libm-i387/s_finite.S: Fix typo.
5128
5129 * sysdeps/i386/fpu/__math.h: Add optimized versions of isgreater,
5130 isgreaterequal, isless, islessequal, islessgreater, and
5131 isunordered.
5132
5133 1997-04-15 03:14 Ulrich Drepper <drepper@cygnus.com>
5134
5135 * wcsmbs/wcsstr.c: Add weak alias wcswcs for Unix98 compliance.
5136
5137 * math/Makefile (libm-calls): Add s_sincos and s_cproj.
5138 * math/mathcalls.h: Add prototype for sincos.
5139 * sysdeps/i386/fpu/__math.h: Warn about restriction on arguments to
5140 inlined sin and cos function.
5141 Define functions new in ISO C 9X when __USE_ISOC9X is defined.
5142 Add optimized version of finite.
5143 Rewrite sincos function to handle too large arguments.
5144 * sysdeps/libm-i387/s_cos.S: Better code alignment.
5145 * sysdeps/libm-i387/s_cosl.S: Likewise.
5146 * sysdeps/libm-i387/s_sin.S: Likewise.
5147 * sysdeps/libm-i387/s_sinl.S: Likewise.
5148 * sysdeps/libm-i387/s_finite.S: Yet better code.
5149 * sysdeps/libm-i387/s_finitef.S: Likewise.
5150 * sysdeps/libm-i387/s_sincos.S: New file.
5151 * sysdeps/libm-i387/s_sincosf.S: New file.
5152 * sysdeps/libm-i387/s_sincosl.S: New file.
5153 * sysdeps/libm-ieee754/s_sincos.c: New file.
5154 * sysdeps/libm-ieee754/s_sincosf.c: New file.
5155 * sysdeps/libm-ieee754/s_sincosl.c: New file.
5156
5157 * sysdeps/libm-ieee754/s_ccosh.c: Change to use sincos function.
5158 * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
5159 * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
5160 * sysdeps/libm-ieee754/s_cexp.c: Likewise.
5161 * sysdeps/libm-ieee754/s_cexpf.c: Likewise.
5162 * sysdeps/libm-ieee754/s_cexpl.c: Likewise.
5163 * sysdeps/libm-ieee754/s_csinh.c: Likewise.
5164 * sysdeps/libm-ieee754/s_csinhf.c: Likewise.
5165 * sysdeps/libm-ieee754/s_csinhl.c: Likewise.
5166 * sysdeps/libm-ieee754/s_ctan.c: Likewise.
5167 * sysdeps/libm-ieee754/s_ctanf.c: Likewise.
5168 * sysdeps/libm-ieee754/s_ctanl.c: Likewise.
5169 * sysdeps/libm-ieee754/s_ctanh.c: Likewise.
5170 * sysdeps/libm-ieee754/s_ctanhf.c: Likewise.
5171 * sysdeps/libm-ieee754/s_ctanhl.c: Likewise.
5172
5173 * sysdeps/libm-ieee754/s_cosl.c: Correct check for range.
5174 * sysdeps/libm-ieee754/s_sinl.c: Likewise.
5175
5176 * sysdeps/libm-ieee754/s_roundtol.c: Fix typos.
5177 * sysdeps/libm-ieee754/s_roundtoll.c: Likewise.
5178
5179 * nis/Makefile (services): Mention nisplus before compat.
5180 * nis/nis_call.c (__do_niscall): Change type of variable server_len
5181 to prevent warning.
5182 * nis/nss_compat/compat-grp.c (getgrent_next_file_plusgroup): Add
5183 cast to prevent warning.
5184 * nis/nss_compat/compat-pwd.c (getpwent_next_file_plususer): Likewise.
5185 * nis/nss_compat/compat-spwd.c (getspent_next_file_plususer): Likewise.
5186 * nis/nss_nisplus/nisplus-hosts.c (_nss_nisplus_parse_hostent): Change
5187 type of variable `i' to prevent warning.
5188 * nis/nss_nisplus/nisplus-network.c (_nss_nisplus_parse_netent):
5189 Likewise.
5190 * nis/nss_nisplus/nisplus-proto.c (_nss_nisplus_parse_protoent):
5191 Likewise.
5192 * nis/nss_nisplus/nisplus-rpc.c (_nss_nisplus_parse_rpcent): Likewise.
5193 * nis/nss_nisplus/nisplus-service.c (_nss_nisplus_parse_servent):
5194 Likewise.
5195
5196 * sysdeps/generic/Dist: Remove old math implementation files.
5197 * sysdeps/generic/mathimpl.h: Removed.
5198 * sysdeps/generic/trig.h: Removed.
5199 * sysdeps/generic/sincos.c: Removed.
5200 * sysdeps/generic/asincos.c: Removed.
5201 * sysdeps/generic/exp__E.c: Removed.
5202 * sysdeps/generic/log__L.c: Removed.
5203
5204 1997-04-13 17:18 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
5205
5206 * malloc/malloc.c (fREe): Small optimization. Before returning,
5207 add fast check whether the heap containing top can go away.
5208
5209 1997-04-11 16:46 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
5210
5211 * malloc/malloc.c (mALLOc, rEALLOc, cALLOc, mEMALIGn): When
5212 failing to allocate a new chunk, also try the main_arena. It may
5213 be that we are only running out of mmapped regions, and other
5214 arenas cannot be enlarged sufficiently.
5215 (new_heap, malloc_extend_top): Handle top_pad more consistently,
5216 i.e. only in new_heap().
5217
5218 1997-04-13 21:10 Philip Blundell <pjb27@cl.cam.ac.uk>
5219
5220 * sysdeps/posix/Makefile: Don't try to build and run mk-stdiolim
5221 if cross-compiling.
5222
5223 * configure.in: Recognise "...linuxaout" OS names and turn off ELF.
5224
5225 * configure.in: Add ARM support.
5226 * sysdeps/arm/Implies: New file.
5227 * sysdeps/arm/__longjmp.S: New file.
5228 * sysdeps/arm/bsd-_setjmp: New file.
5229 * sysdeps/arm/bsd-setjmp: New file.
5230 * sysdeps/arm/bytesex.h: New file.
5231 * sysdeps/arm/fpu_control.h: New file.
5232 * sysdeps/arm/jmp_buf.h: New file.
5233 * sysdeps/arm/setjmp.h: New file.
5234 * sysdeps/arm/sysdep.h: New file.
5235 * sysdeps/unix/arm/config.h: New file.
5236
5237 1997-04-14 04:03 Ulrich Drepper <drepper@cygnus.com>
5238
5239 * sysdeps/libm-ieee754/s_cproj.c: New file.
5240 * sysdeps/libm-ieee754/s_cprojf.c: New file.
5241 * sysdeps/libm-ieee754/s_cprojl.c: New file.
5242
5243 1997-04-13 01:06 Ulrich Drepper <drepper@cygnus.com>
5244
5245 * isomac.c: Improve messages.
5246
5247 * math/Makefile (libm-calls): Add s_nearbyint, s_catan, s_casin,
5248 s_ccos, s_csin, s_ctan, s_ctanh, s_cacos, s_casinh, s_cacosh,
5249 s_catanh, s_csqrt, and s_cpow.
5250 * math/libm-test.c: New functions ccos_test, cacos_test, cacosh_test,
5251 casin_test, casinh_test, catan_test, catanh_test, ctanh_test,
5252 csqrt_test, cpow_test, rint_test.
5253 * math/math.h: Include new header mathbits.h which defines some
5254 more (system dependent) types and some macros.
5255 (isfinite): Use __finite instead of fpclassify.
5256 * sysdeps/generic/mathbits.h: New file.
5257 * sysdeps/i386/fpu/mathbits.h: New file.
5258 * sysdeps/i386/huge_val.h: Don't define INFINITY.
5259 * sysdeps/ieee754/huge_val.h: Likewise.
5260 * sysdeps/m68k/huge_val.h: Likewise.
5261
5262 * sysdeps/i386/fpu/fenvbits.h: Define FE_NOMASK_ENV.
5263 * sysdeps/i386/fpu/fesetenv.c: Handle FE_NOMASK_ENV.
5264
5265 * math/complex.h (_Imaginary_I): Define correctly. I misread the
5266 standard first.
5267
5268 * sysdeps/libm-i387/s_finite.S: Optimized rewrite.
5269 * sysdeps/libm-i387/s_finitef.S: Likewise.
5270 * sysdeps/libm-i387/s_finitel.S: Likewise.
5271 Provided by Joe Keane <jgk@jgk.org>.
5272
5273 * sysdeps/libm-i387/s_nearbyint.S: New file.
5274 * sysdeps/libm-i387/s_nearbyintf.S: New file.
5275 * sysdeps/libm-i387/s_nearbyintl.S: New file.
5276 * sysdeps/libm-ieee754/s_nearbyint.S: New file.
5277 * sysdeps/libm-ieee754/s_nearbyintf.S: New file.
5278 * sysdeps/libm-ieee754/s_nearbyintl.S: New file.
5279
5280 * sysdeps/libm-ieee754/s_cacos.c: New file.
5281 * sysdeps/libm-ieee754/s_cacosf.c: New file.
5282 * sysdeps/libm-ieee754/s_cacosl.c: New file.
5283 * sysdeps/libm-ieee754/s_cacosh.c: New file.
5284 * sysdeps/libm-ieee754/s_cacoshf.c: New file.
5285 * sysdeps/libm-ieee754/s_cacoshl.c: New file.
5286 * sysdeps/libm-ieee754/s_casin.c: New file.
5287 * sysdeps/libm-ieee754/s_casinf.c: New file.
5288 * sysdeps/libm-ieee754/s_casinl.c: New file.
5289 * sysdeps/libm-ieee754/s_casinh.c: New file.
5290 * sysdeps/libm-ieee754/s_casinhf.c: New file.
5291 * sysdeps/libm-ieee754/s_casinhl.c: New file.
5292 * sysdeps/libm-ieee754/s_catan.c: New file.
5293 * sysdeps/libm-ieee754/s_catanf.c: New file.
5294 * sysdeps/libm-ieee754/s_catanl.c: New file.
5295 * sysdeps/libm-ieee754/s_catanh.c: New file.
5296 * sysdeps/libm-ieee754/s_catanhf.c: New file.
5297 * sysdeps/libm-ieee754/s_catanhl.c: New file.
5298 * sysdeps/libm-ieee754/s_ccos.c: New file.
5299 * sysdeps/libm-ieee754/s_ccosf.c: New file.
5300 * sysdeps/libm-ieee754/s_ccosl.c: New file.
5301 * sysdeps/libm-ieee754/s_cpow.c: New file.
5302 * sysdeps/libm-ieee754/s_cpowf.c: New file.
5303 * sysdeps/libm-ieee754/s_cpowl.c: New file.
5304 * sysdeps/libm-ieee754/s_csin.c: New file.
5305 * sysdeps/libm-ieee754/s_csinf.c: New file.
5306 * sysdeps/libm-ieee754/s_csinl.c: New file.
5307 * sysdeps/libm-ieee754/s_csqrt.c: New file.
5308 * sysdeps/libm-ieee754/s_csqrtf.c: New file.
5309 * sysdeps/libm-ieee754/s_csqrtl.c: New file.
5310 * sysdeps/libm-ieee754/s_ctan.c: New file.
5311 * sysdeps/libm-ieee754/s_ctanf.c: New file.
5312 * sysdeps/libm-ieee754/s_ctanl.c: New file.
5313 * sysdeps/libm-ieee754/s_ctanh.c: New file.
5314 * sysdeps/libm-ieee754/s_ctanhf.c: New file.
5315 * sysdeps/libm-ieee754/s_ctanhl.c: New file.
5316
5317 * time/strftime.c (memset_space): Increment pointer.
5318 * time/strptime.c: Interpret year number 00-59 as 2000--2059.
5319 Patches by Karl Heuer <kwzh@gnu.ai.mit.edu>.
5320
5321 1997-04-11 11:57 Miguel de Icaza <miguel@nuclecu.unam.mx>
5322
5323 * sysdeps/unix/sysv/linux/sparc/syscalls.list: Remove fork,
5324 pipe, syscall.
5325
5326 1997-04-05 00:57 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5327
5328 * sysdeps/libm-ieee754/s_remquo.c: Change algorithm, although
5329 probably still wrong.
5330 * sysdeps/libm-ieee754/s_remquof.c: Likewise.
5331 * sysdeps/libm-ieee754/s_remquol.c: Likewise.
5332
5333 * math/libm-test.c (remquo_test): Corrected.
5334
5335 1997-04-11 00:01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5336
5337 * sysdeps/m68k/fpu/__math.h (__rinttol, rinttol): New inline.
5338 * sysdeps/m68k/fpu/s_rinttol.c: New file.
5339 * sysdeps/m68k/fpu/s_rinttoll.c: New file.
5340
5341 * math/libm-test.c (remquo_test): Use check_long to test the
5342 quotient.
5343 (cbrt_test): Add epsilons for long double.
5344
5345 1997-04-10 18:48 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5346
5347 * locale/localeinfo.h: Update declaration of _nl_current.
5348
5349 1997-04-11 11:27 Ulrich Drepper <drepper@cygnus.com>
5350
5351 * rellnsh-sh: Use explicitely /bin/pwd to find the external program.
5352
5353 * math/Makefile (headers): Add fenv.h and fenvbits.h.
5354 (libm-support): Add s_rountol, s_roundtoll, fclrexcpt, fgetexcptflg,
5355 fraiseexcpt, fsetexcptflg, ftestexcept, fegetround, fesetround,
5356 fegetenv, feholdexcpt, fesetenv, feupdateenv.
5357 (libm-calls): Add s_round.
5358 * math/fenv.h: New file.
5359 * math/libm-test.c: Correct tests for s_rinttol and s_rinttoll.
5360 Add roundtol_check and roundtoll_check.
5361 * math/math.h: Pretty printing.
5362 * sysdeps/i386/fpu/fclrexcpt.c: New file.
5363 * sysdeps/i386/fpu/fegetenv.c: New file.
5364 * sysdeps/i386/fpu/fegetround.c: New file.
5365 * sysdeps/i386/fpu/feholdexcpt.c: New file.
5366 * sysdeps/i386/fpu/fenvbits.h: New file.
5367 * sysdeps/i386/fpu/fesetenv.c: New file.
5368 * sysdeps/i386/fpu/fesetround.c: New file.
5369 * sysdeps/i386/fpu/fgetexcptflg.c: New file.
5370 * sysdeps/i386/fpu/fraiseexcpt.c: New file.
5371 * sysdeps/i386/fpu/fsetexcptflg.c: New file.
5372 * sysdeps/i386/fpu/ftestexcept.c: New file.
5373 * sysdeps/stub/fclrexcpt.c: New file.
5374 * sysdeps/stub/fegetenv.c: New file.
5375 * sysdeps/stub/fegetround.c: New file.
5376 * sysdeps/stub/feholdexcpt.c: New file.
5377 * sysdeps/stub/fenvbits.h: New file.
5378 * sysdeps/stub/fesetenv.c: New file.
5379 * sysdeps/stub/fesetround.c: New file.
5380 * sysdeps/stub/fgetexcptflg.c: New file.
5381 * sysdeps/stub/fraiseexcpt.c: New file.
5382 * sysdeps/stub/fsetexcptflg.c: New file.
5383 * sysdeps/stub/ftestexcept.c: New file.
5384
5385 * sysdeps/libm-i387/s_trunc.S: New file.
5386 * sysdeps/libm-i387/s_truncf.S: New file.
5387 * sysdeps/libm-i387/s_truncl.S: New file.
5388
5389 * sysdeps/libm-ieee754/s_round.c: New file.
5390 * sysdeps/libm-ieee754/s_roundf.c: New file.
5391 * sysdeps/libm-ieee754/s_roundl.c: New file.
5392
5393 * sysdeps/libm-ieee754/s_ccosh.c: Rewritten to use fpclassify.
5394 * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
5395 * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
5396 * sysdeps/libm-ieee754/s_cexp.c: Likewise.
5397 * sysdeps/libm-ieee754/s_cexpf.c: Likewise.
5398 * sysdeps/libm-ieee754/s_cexpl.c: Likewise.
5399 * sysdeps/libm-ieee754/s_clog.c: Likewise.
5400 * sysdeps/libm-ieee754/s_clogf.c: Likewise.
5401 * sysdeps/libm-ieee754/s_clogl.c: Likewise.
5402 * sysdeps/libm-ieee754/s_csinh.c. Likewise.
5403 * sysdeps/libm-ieee754/s_csinhf.c. Likewise.
5404 * sysdeps/libm-ieee754/s_csinhl.c. Likewise.
5405
5406 * sysdeps/libm-ieee754/s_ceill.c: Corrected. The mantissa has only
5407 63 bits.
5408 * sysdeps/libm-ieee754/s_floorl.c: Likewise.
5409
5410 * po/pl.po: Updated.
5411
5412 * string/swab.c: Correctly handle array of odd length.
5413
5414 * sysdeps/generic/memmem.c: Update copyright.
5415 * manual/string.texi: Correct prototype in memmem documentation.
5416
5417 1997-04-10 20:22 Ulrich Drepper <drepper@cygnus.com>
5418
5419 * hurd/Makefile (sunrpc-headers): Add clnt.h.
5420 Proposed by Thomas Bushnell <thomas@gnu.ai.mit.edu>.
5421
5422 1997-04-09 14:21 Miguel de Icaza <miguel@nuclecu.unam.mx>
5423
5424 * sysdeps/sparc/dl-machine.h: Bug fix: I was not loading
5425 the proper value from the GOT. Pass argument block to
5426 init function.
5427
5428 * sysdeps/sparc/elf/start.c: Call atexit (_fini) after calling
5429 _init ().
5430
5431 * sysdeps/sparc/fpu_control.h: Fix the FPU constants. I got them
5432 wrong the first time.
5433
5434 * sysdeps/sparc/setjmp.S: PIC code was clobbering a callee saved
5435 register.
5436
5437 * sysdeps/sparc/udiv_qrnnd.S: Add type @function.
5438
5439 * sysdeps/unix/sysv/linux/sparc/init-first.h: Linux/SPARC specific
5440 SYSDEP_CALL_INIT.
5441
5442 * sysdeps/unix/sysv/linux/sparc/signum.h: Remove definition for
5443 NSIG and duplicated SIGIOT.
5444
5445 1997-04-05 00:57 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5446
5447 * sysdeps/libm-ieee754/s_remquo.c: Change algorithm, although
5448 probably still wrong.
5449 * sysdeps/libm-ieee754/s_remquof.c: Likewise.
5450 * sysdeps/libm-ieee754/s_remquol.c: Likewise.
5451
5452 * math/libm-test.c (remquo_test): Corrected.
5453
5454 1997-04-03 18:35 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5455
5456 * Makefile (parent-tests): New target to run the tests to that
5457 they are executed even if some subdir tests have failed.
5458 (tests): Depend on parent-tests instead of running the tests
5459 directly.
5460
5461 1997-04-03 12:26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5462
5463 Clean up name space pollution in libnss_*.so:
5464 * nis/nss_compat/compat-pwd.c, resolv/mapv4v6addr.h,
5465 resolv/nss_dns/dns-host.c: Replace bzero by memset, bcopy by
5466 memcpy and bcmp by memcmp to clean up namespace.
5467 * nss/nss_db/db-XXX.c (internal_setent): Use __dbopen instead of
5468 dbopen.
5469 * nss/nss_db/db-alias.c (internal_setent): Likewise.
5470 * nss/nss_db/db-netgrp.c (_nss_db_setnetgrent): Likewise.
5471 * db/db/db.c [_LIBC]: Define __dbopen instead of dbopen and make
5472 the latter a weak alias.
5473 * db/db.h: Declare __dbopen.
5474 * db/btree/btree.h [_LIBC]: Prepend __ to all mpool functions.
5475 * db/mpool/mpool.c [_LIBC]: Define all external functions with __
5476 prefix and make the old names weak aliases.
5477 * db/mpool.h: Declare the new internal names.
5478
5479 1997-04-04 23:57 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5480
5481 * stdio-common/vfscanf.c: Fix scanning of hexadecimal fp number.
5482 * stdio-common/tstscanf.c: Add test case for this.
5483
5484 1997-04-04 17:26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5485
5486 * math/libm-test.c: Fix more typos.
5487
5488 1997-04-03 17:15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5489
5490 * math/libm-test.c (csinh_test): Fix test names.
5491 (ccosh_test): Likewise.
5492
5493 * sysdeps/libm-ieee754/s_csinh.c: Use sinh function instead of
5494 computing it directly.
5495 * sysdeps/libm-ieee754/s_csinhf.c: Likewise.
5496 * sysdeps/libm-ieee754/s_csinhl.c: Likewise.
5497
5498 * sysdeps/libm-ieee754/s_ccosh.c: Use cosh function instead of
5499 computing it directly.
5500 * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
5501 * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
5502
5503 * sysdeps/libm-ieee754/s_cexp.c: Use internal exp function instead
5504 of wrapper.
5505 * sysdeps/libm-ieee754/s_cexpf.c: Likewise.
5506 * sysdeps/libm-ieee754/s_cexpl.c: Likewise.
5507 * sysdeps/m68k/fpu/s_cexp.c: Likewise. Correct handling of
5508 special values. Avoid use of fsincos if all that is needed is the
5509 quadrant.
5510
5511 * sysdeps/m68k/fpu/s_ccosh.c: New file.
5512 * sysdeps/m68k/fpu/s_ccoshf.c: New file.
5513 * sysdeps/m68k/fpu/s_ccoshl.c: New file.
5514 * sysdeps/m68k/fpu/s_csinh.c: New file.
5515 * sysdeps/m68k/fpu/s_csinhl.c: New file.
5516 * sysdeps/m68k/fpu/s_csinhf.c: New file.
5517
5518 1997-04-03 10:18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5519
5520 * manual/Makefile (dir-add.texi): Simplify.
5521
5522 1997-04-09 01:24 Ulrich Drepper <drepper@cygnus.com>
5523
5524 * rellns-sh: Rewrite to work also in presence of symlinks.
5525
5526 * argp/argp-fmtstream.c: Add casts to prevent warnings.
5527 * argp/argp-fmtstream.h: Likewise.
5528 * argp/argp-help.c: Likewise.
5529
5530 * elf/dl-minimal.c: Add definition of calloc.
5531 * elf/version.c: Add casts to prevent warnings.
5532 (_dl_check_map_versions): Use calloc instead of malloc+memset.
5533
5534 * locale/setlocale.c (_nl_current): Add element with index LC_ALL.
5535 Reported by Greg McGary <gkm@eng.ascend.com>.
5536
5537 * manual/libc.texinfo: Update malloc documentation for new malloc.
5538 * manual/memory.texi: Likewise.
5539 Patch by Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>.
5540
5541 * math/libm-test.c (check_long): New function.
5542 (check_longlong): New function.
5543 (rinttol_test): New function.
5544 (rinttoll_test): New function.
5545
5546 * nis/nss_compat/compat-grp.c (in_blacklist): Improve a bit.
5547 * nis/nss_compat/compat-pwd.c: Likewise.
5548 * nis/nss_compat/compat-spwd.c: Likewise.
5549
5550 * stdlib/erand48_r.c (erand48_r): Build double value using
5551 ieee754_double union and use random bits in different order to
5552 increase effect of seed.
5553 Reported by David Mosberger-Tang <davidm@AZStarNet.com>.
5554
5555 * sunrpc/svc_auth.c: Moved to ...
5556 * sysdeps/generic/svc_auth.c: ...here.
5557
5558 * time/time.h: Pretty print.
5559
5560 1997-04-08 07:19 H.J. Lu <hjl@gnu.ai.mit.edu>
5561
5562 * libio/genops.c (_IO_flush_all_linebuffered): Don't flush on
5563 a read-only stream.
5564
5565 1997-04-09 01:19 Ulrich Drepper <drepper@cygnus.com>
5566
5567 * malloc/malloc.c (mALLOC_STATs) [MALLOC_DEBUG>1]: Put declaration
5568 in correct place.
5569 Patch by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
5570
5571 1997-04-07 15:34 Ulrich Drepper <drepper@cygnus.com>
5572
5573 * stdio-common/Makefile (tests): Add tst-ferror.
5574 * stdio-common/tst-ferror.c: New file. Some tests for error
5575 indicator of streams.
5576 * stdio-common/tst-ferror.input: New file.
5577
5578 * isomac.c: Let tests not fail because the compiler defines itself
5579 symbols which violate the name space rules. gcc defines symbols
5580 for the architecture which are not protected by an underscore
5581 character.
5582
5583 * math/Makefile (libm-support): Add s_rinttol and s_rinttoll.
5584 (libm-calls): Add s_clog.
5585 * sysdeps/libm-ieee754/s_clog.c: New file. Implementation of
5586 logarithm of complex value.
5587 * sysdeps/libm-ieee754/s_clogf.c: New file.
5588 * sysdeps/libm-ieee754/s_clogl.c: New file.
5589 * math/libm-test.c (clog_test): Compile this function. Fix a few
5590 typos.
5591 (main): Call clog_test.
5592
5593 * sysdeps/libm-ieee754/s_rinttol.c: New file. Round long double
5594 value to long int.
5595 * sysdeps/libm-i387/s_rinttol.S: New file.
5596 * sysdeps/libm-ieee754/s_rinttoll.c: new file. Round long double
5597 value to long long int.
5598 * sysdeps/libm-i387/s_rinttoll.S: New file.
5599
5600 * sysdeps/libm-ieee754/s_rintl.c: Many corrections. The previous
5601 version was full of errors.
5602
5603 * math/math.h (rinttol): Argument is of type `long double' not
5604 `double'.
5605 (rinttoll): Likewise.
5606 (roundtol): Likewise.
5607 (roundtoll): Likewise.
5608
5609 1997-04-06 11:32 H.J. Lu <hjl@gnu.ai.mit.edu>
5610
5611 * posix/getopt.c (_getopt_initialize): Preserve optind.
5612 (_getopt_internal): Set optind to 1 if optind == 0 before
5613 calling _getopt_initialize ().
5614
5615 1997-04-05 16:45 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
5616
5617 * nis/rpcsvc/nislib.h: Change const nis_name to new type
5618 const_nis_name.
5619 * nis/nis_intern.c: Likewise.
5620 * nis/nis_intern.h: Likewise.
5621 * nis/nis_server.c: Likewise.
5622 * nis/nis_subr.c: Likewise.
5623 * nis/nis_table.c: Likewise.
5624 * nis/nis_names.c: Likewise. Fill out ns_request structure in
5625 nis_add().
5626
5627 * nis/nss_compat/compat-pwd.c: Use reentrant netgroup functions.
5628 * nis/nss_compat/compat-spwd.c: Likewise.
5629
5630 1997-03-27 07:37 H.J. Lu <hjl@gnu.ai.mit.edu>
5631
5632 * libio/fileops.c (_IO_file_overflow): Set error when try to write
5633 on a read-only stream.
5634
5635 * sysdeps/gnu/utmpbits.h (ut_xtime): New symbol.
5636 (ut_time): Define it only if _NO_UT_TIME is not defined.
5637
5638 1997-04-06 00:42 Ulrich Drepper <drepper@cygnus.com>
5639
5640 * misc/tst-tsearch.c: Include <string.h>. Define _GNU_SOURCE only
5641 if not already defined.
5642
5643 1997-04-05 16:14 Ulrich Drepper <drepper@cygnus.com>
5644
5645 * sysdeps/unix/sysv/linux/netatalk/at.h: Include <sys/socket.h> to
5646 get definition of sa_family_t for <linux/atalk.h>.
5647 Reported by a sun <asun@zoology.washington.edu>.
5648
5649 * malloc/malloc.c (cALLOc): Little optimization.
5650
5651 1997-04-05 03:11 Ulrich Drepper <drepper@cygnus.com>
5652
5653 * inet/arpa/inet.h: Rewrite. Don't use the ugly BSD way to write
5654 headers but instead add comments and parameter names.
5655 Don't use BSD specific types in prototypes.
5656
5657 * manual/nss.texi: Correct a few typos and errors.
5658
5659 * sysdeps/libm-ieee754/s_cbrt.c: Complete rewrite based on better
5660 algorithm.
5661 * sysdeps/libm-ieee754/s_cbrtf.c: Likewise.
5662 * sysdeps/libm-ieee754/s_cbrtl.c: Likewise.
5663
5664 * sysdeps/libm-i387/s_cbrt.S: New file. Optimized assembler version
5665 with new algorithm.
5666 * sysdeps/libm-i387/s_cbrtf.S: New file.
5667 * sysdeps/libm-i387/s_cbrtl.S: New file.
5668
5669 * sysdeps/libm-i387/s_frexp.S: Optimize even more.
5670 * sysdeps/libm-i387/s_frexpf.S: Likewise.
5671 * sysdeps/libm-i387/s_frexpl.S: Likewise.
5672
5673 1997-04-04 18:55 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
5674
5675 * nis/Makefile: Remove CFLAGS-*, add publickey to databases.
5676
5677 * nis/nis_call.c: Add MASTER_ONLY and HARD_LOOKUP flags, compile
5678 DES part only with secure RPC add-on.
5679
5680 * nis/nis_names.c (nis_modify): Fix rpc function number.
5681
5682 * nis/nis_server.c: Fix typos.
5683
5684 * nis/nss_compat/compat-grp.c: Add NIS+ support.
5685 * nis/nss_compat/compat-pwd.c: Likewise.
5686 * nis/nss_compat/compat-spwd.c: Likewise.
5687
5688 * nis/nss_nis/nis-grp.c: Only a return value > 0 from parse_line
5689 signals success.
5690
5691 * nis/nss_nis/nis-publickey.c: Changes for compiling with/without
5692 secure RPC.
5693 * nis/nss_nisplus/nisplus-publickey.c: Likewise.
5694 * nis/ypclnt.c: Likewise.
5695 * nis/nis_intern.h: Likewise.
5696
5697 * nis/nss_nisplus/nisplus-alias.c: Correct parser return code.
5698 * nis/nss_nisplus/nisplus-ethers.c: Likewise.
5699 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
5700 * nis/nss_nisplus/nisplus-network.c: Likewise.
5701 * nis/nss_nisplus/nisplus-proto.c: Likewise.
5702 * nis/nss_nisplus/nisplus-pwd.c: Likewise.
5703 * nis/nss_nisplus/nisplus-rpc.c: Likewise.
5704 * nis/nss_nisplus/nisplus-service.c: Likewise.
5705 * nis/nss_nisplus/nisplus-spwd.c: Likewise.
5706
5707 * nis/nss_nisplus/nisplus-grp.c: Rewrite parser for fixing errors
5708 and speedup.
5709 * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
5710
5711 1997-04-04 17:03 Ulrich Drepper <drepper@cygnus.com>
5712
5713 * math/libm-test.c (cbrt_test): Add tests for +-inf and NaN
5714 arguments.
5715
5716 1997-04-03 19:24 H.J. Lu <hjl@gnu.ai.mit.edu>
5717
5718 * sysdeps/unix/sysv/linux/sigset.h (__sigisemptyset): Fix a
5719 typo.
5720
5721 1997-04-03 16:10 Andreas Jaeger <aj@arthur.pfalz.de>
5722
5723 * sysdeps/libm-ieee754/s_nanf.c:
5724 * sysdeps/libm-ieee754/s_nan.c:
5725 * sysdeps/libm-ieee754/s_nanl.c: Include <stdio.h> for
5726 declaration of sprintf.
5727
5728 1997-04-03 13:37 Ulrich Drepper <drepper@cygnus.com>
5729
5730 * sysdeps/libm-ieee754/s_cexp.c: Fix typo: string_alias ->
5731 strong_alias.
5732 Reported by sun <asun@zoology.washington.edu>.
5733
5734 * rpc/auth.h: Removed.
5735 * rpc/auth_des.h: Removed.
5736 * sunrpc/rpc/auth.h: Moved to ...
5737 * sysdeps/generic/rpc/auth.h: ...here.
5738 * sunrpc/rpc/auth_des.h: Moved to ...
5739 * sysdeps/generic/rpc/auth_des.h: ...here.
5740
5741 1997-04-03 04:28 Ulrich Drepper <drepper@cygnus.com>
5742
5743 * sysdeps/libm-i387/s_frexp.S: New file. ix87 optimized version.
5744 * sysdeps/libm-i387/s_frexpf.S: New file.
5745 * sysdeps/libm-i387/s_frexpl.S: New file.
5746
5747 1997-04-01 10:11 H.J. Lu <hjl@gnu.ai.mit.edu>
5748
5749 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=inet]
5750 (sysdep_headers): Remove netinet/icmp.h.
5751
5752 1997-04-02 16:55 Ulrich Drepper <drepper@cygnus.com>
5753
5754 * manual/socket.texi: Document behaviour of inet_ntoa in multi-
5755 threaded programs.
5756 * manual/stdio.texi: Change wording for snprintf description a bit.
5757 Correct typo in example.
5758 * manual/lang.texi: Add documentation of __va_copy.
5759
5760 * Makefile: Add rule to easily generate dir-add.texi file.
5761 * manual/Makefile: Likewise.
5762
5763 * manual/arith.texi: Add description of lldiv_t, lldiv, and atoll.
5764 Change description of strtoll and strtoull to make clear these
5765 are the preferred names.
5766 Describe `inf', `infinity', `nan', `nan(...)' inputs for strtod
5767 and friends.
5768 Change references to HUGE_VALf and HUGE_VALl to HUGE_VALF and
5769 HUGE_VALL.
5770
5771 1997-04-02 16:28 Ulrich Drepper <drepper@cygnus.com>
5772
5773 * grp/fgetgrent.c: Don't use fixed buffer length. Allow dynamic
5774 adjustment if the underlying function say it is too small.
5775 * pwd/fgetpwent.c: Likewise.
5776 * shadow/fgetspent.c: Likewise.
5777 * shadow/sgetspent.c: Likewise.
5778
5779 * grp/fgetgrent_r.c (__fgetgrent_r): If `parse_result' returns -1
5780 this means there was not enough room for the gr_mem array.
5781
5782 * nss/nss_files/files-XXX.c: Leave loop and return error if
5783 `parse_result' returns -1.
5784
5785 * nss/nss_files/files-parse.c (parse_line): Return -1 if parsing
5786 of trailing list fails because of low memory.
5787 (parse_list): Rewrite. The logic was completly incorrect since
5788 the checks for overflowing the array were not executed when
5789 needed.
5790
5791 * shadow/sgetspent_r.c: Only a return value > 0 from parse_line
5792 signals success.
5793
5794 * nss/getXXbyYY.c: Make sure NULL is returned if we ran out of memory.
5795 * nss/getXXent.c: Likewise.
5796
5797 * stdlib/strtod.c (SET_MANTISSA): Make sure that at least one bit
5798 is set in mantissa.
5799 * stdlib/strtof.c: Likewise.
5800 * stdlib/strtold.c: Likewise.
5801 * wcsmbs/wcstof.c: Likewise.
5802 * wcsmbs/wcstold.c: Likewise.
5803
5804 * sysdeps/libm-ieee754/s_nan.c: Use strtod if parameter is not empty
5805 string.
5806 * sysdeps/libm-ieee754/s_nanf.c: Likewise.
5807 * sysdeps/libm-ieee754/s_nanl.c: Likewise.
5808
5809 1997-04-02 13:56 Ulrich Drepper <drepper@cygnus.com>
5810
5811 * manual/errno.texi: Add description of strerror_r.
5812
5813 1997-04-01 19:07 H.J. Lu (hjl@gnu.ai.mit.edu)
5814
5815 * manual/errno.texi: Add ENOMEDIUM and EMEDIUMTYPE.
5816
5817 1997-04-02 13:55 Ulrich Drepper <drepper@cygnus.com>
5818
5819 * sysdeps/gnu/errlist.awk: The Texinfo file is named errno.texi.
5820
5821 1997-03-30 10:59 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5822
5823 * sysdeps/m68k/fpu/s_cexp.c: New file.
5824 * sysdeps/m68k/fpu/s_cexpf.c: New file.
5825 * sysdeps/m68k/fpu/s_cexpl.c: New file.
5826 * sysdeps/m68k/fpu/s_nearbyint.c: New file.
5827 * sysdeps/m68k/fpu/s_nearbyintf.c: New file.
5828 * sysdeps/m68k/fpu/s_nearbyintl.c: New file.
5829 * sysdeps/m68k/fpu/s_trunc.c: New file.
5830 * sysdeps/m68k/fpu/s_truncf.c: New file.
5831 * sysdeps/m68k/fpu/s_truncl.c: New file.
5832
5833 * sysdeps/m68k/fpu/s_modf.c: Rewritten.
5834 * sysdeps/m68k/fpu/s_modff.c: Adapted.
5835 * sysdeps/m68k/fpu/s_modfl.c: Likewise.
5836
5837 * sysdeps/m68k/fpu/e_atan2.c: Use __signbit inline.
5838 * sysdeps/m68k/fpu/e_pow.c: Likewise. Write 0.0/0.0 for NaN. Fix
5839 typo in test for `y = 0.5'.
5840
5841 * sysdeps/m68k/fpu/__math.h: Define __trunc, __signbit,
5842 __nearbyint. Remove __modf.
5843
5844 * sysdeps/m68k/Makefile (CFLAGS-s_copysignl.c) [$(subdir)=math]:
5845 Define for gcc bug workaround.
5846
5847 * math/libm-test.c (log2_test): Add epsilon for long double to
5848 "log2 (e)" and "log2 (16)".
5849 (modf_test): Fix test name.
5850 (sqrt_test): Add missing FUNC.
5851
5852 1997-03-29 16:24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5853
5854 * sunrpc/Makefile (CFLAGS-xrquota.c): Fix typo in variable name.
5855
5856 1997-03-28 20:56 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5857
5858 * stdlib/stdlib.h: Declare __clearenv.
5859
5860 1997-03-28 18:03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5861
5862 * sysdeps/libm-ieee754/s_asinhl.c: Fix Ulrich Dreppers mangling of
5863 the last change.
5864
5865 1997-03-28 17:55 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5866
5867 * configure.in: Call AC_CANONICAL_BUILD before referencing
5868 $build. Fix test for BUILD_CC.
5869
5870 1997-04-02 01:29 Philip Blundell <pjb27@cam.ac.uk>
5871
5872 * sysdeps/libm-ieee754/s_log2f.c (__log2f): Fix typo.
5873
5874 1997-03-31 18:53 Philip Blundell <pjb27@cam.ac.uk>
5875
5876 * sysdeps/unix/sysv/linux/net/route.h: Add new IPv6 definitions.
5877
5878 1997-04-01 14:08 Ulrich Drepper <drepper@cygnus.com>
5879
5880 * sysdeps/i386/memset.c: Fix typo.
5881 * sysdeps/stub/fchmod.c: Fix typo.
5882 * sysdeps/stub/fchdir.c: Fix typo.
5883 Reported by Fila Kolodny <fila@ibi.com>.
5884
5885 1997-04-01 00:37 Ulrich Drepper <drepper@cygnus.com>
5886
5887 * math/Makefile: Prevent inlining for test-{float,double,longdouble}.
5888 * math/libm-test.c (initialize): Make strings unique and force
5889 values to memory.
5890
5891 * posix/regex.c: Debug debugging code.
5892
5893 * sysdeps/i386/asm-syntax.h: Define `L' macro to emit correct
5894 syntax for local label.
5895 * sysdeps/i386/add_n.S: Use correct local label syntax for the
5896 binary format.
5897 * sysdeps/i386/addmul_1.S: Likewise.
5898 * sysdeps/i386/lshift.S: Likewise.
5899 * sysdeps/i386/memchr.S: Likewise.
5900 * sysdeps/i386/memcmp.S: Likewise.
5901 * sysdeps/i386/mul_1.S: Likewise.
5902 * sysdeps/i386/rshift.S: Likewise.
5903 * sysdeps/i386/stpcpy.S: Likewise.
5904 * sysdeps/i386/stpncpy.S: Likewise.
5905 * sysdeps/i386/strchr.S: Likewise.
5906 * sysdeps/i386/strcspn.S: Likewise.
5907 * sysdeps/i386/strlen.S: Likewise.
5908 * sysdeps/i386/strpbrk.S: Likewise.
5909 * sysdeps/i386/strrchr.S: Likewise.
5910 * sysdeps/i386/strspn.S: Likewise.
5911 * sysdeps/i386/strtok.S: Likewise.
5912 * sysdeps/i386/sub_n.S: Likewise.
5913 * sysdeps/i386/submul_1.S: Likewise.
5914 * sysdeps/i386/i486/strcat.S: Likewise.
5915 * sysdeps/i386/i486/strlen.S: Likewise.
5916 * sysdeps/i386/i586/add_n.S: Likewise.
5917 * sysdeps/i386/i586/addmul_1.S: Likewise.
5918 * sysdeps/i386/i586/lshift.S: Likewise.
5919 * sysdeps/i386/i586/memset.S: Likewise.
5920 * sysdeps/i386/i586/mul_1.S: Likewise.
5921 * sysdeps/i386/i586/rshift.S: Likewise.
5922 * sysdeps/i386/i586/strchr.S: Likewise.
5923 * sysdeps/i386/i586/strlen.S: Likewise.
5924 * sysdeps/i386/i586/sub_n.S: Likewise.
5925 * sysdeps/i386/i586/submul_1.S: Likewise.
5926
5927 * sysdeps/stub/s_log2l.c: Correct function name.
5928
5929 * time/africa: Updated from ADO tzdata1997e.
5930 * time/antarctica: Likewise.
5931 * time/asia: Likewise.
5932 * time/australasia: Likewise.
5933 * time/europe: Likewise.
5934 * time/northamerica: Likewise.
5935 * time/southamerica: Likewise.
5936 * time/private.h: Updated from ADO tzcode1997d.
5937 * time/scheck.c: Likewise.
5938
5939 1997-03-31 12:42 Ulrich Drepper <drepper@cygnus.com>
5940
5941 * sysdeps/unix/sysv/linux/powerpc/Dist: Add kernel_*.h files.
5942
5943 1997-03-23 01:41 Geoff Keating <geoffk@ozemail.com.au>
5944
5945 * sysdeps/powerpc/strlen.s: Rewrote for more speed.
5946 * string/tst-strlen.c: Also test various string alignments.
5947
5948 1997-03-19 06:11 Geoff Keating <geoffk@ozemail.com.au>
5949
5950 * sysdeps/unix/sysv/linux/powerpc/statbuf.h: Removed.
5951 * sysdeps/unix/sysv/linux/powerpc/kernel_stat.h: Added.
5952
5953 * sysdeps/powerpc/dl-machine.h (ELF_PREFERRED_ADDRESS): Assume
5954 program base address is 0x01800000 if we can't otherwise tell what
5955 it is.
5956 (elf_machine_rela): Replace `assertion failed' with real error
5957 messages.
5958
5959 * sysdeps/powerpc/dl-machine.h: More comments, more GNU indenting.
5960 Put in extra parentheses to make explicit the relative precedence
5961 of + and >>.
5962
5963 * sysdeps/powerpc/bsd-setjmp.S: Add `__setjmp' symbol so the tests
5964 pass.
5965 * sysdeps/powerpc/clone.S: Rewrite. Probably still doesn't work.
5966
5967 * sysdeps/unix/sysv/linux/powerpc/sys/sysdep.h: Use .section "text"
5968 instead of .text.
5969
5970 1997-03-31 02:28 Ulrich Drepper <drepper@cygnus.com>
5971
5972 * misc/tst-tsearch.c: Don't write to stderr, write to stdout
5973 instead.
5974
5975 * inet/inet_ntoa.c (inet_ntoa): Complete rewrite. Now uses
5976 thread-specific memory in multi-threaded programs.
5977
5978 * sysdeps/stub/s_exp2.c: New file. Stub version for exp2 function.
5979 * sysdeps/stub/s_exp2f.c: New file.
5980 * sysdeps/stub/s_exp2l.c: New file.
5981 Reported by a sun <asun@zoology.washington.edu>.
5982
5983 * sysdeps/unix/sysv/linux/netatalk/atalk.h: Rename to...
5984 * sysdeps/unix/sysv/linux/netatalk/at.h: ...this.
5985 Suggested by a sun <asun@zoology.washington.edu>.
5986
5987 1997-03-30 14:53 Ulrich Drepper <drepper@cygnus.com>
5988
5989 * sysdeps/unix/sysv/linux/netinet/ip_icmp.h: Add former contents
5990 of <netinet/icmp.h>.
5991 Patch by a sun <asun@zoology.washington.edu>.
5992
5993 1997-03-30 03:42 Ulrich Drepper <drepper@cygnus.com>
5994
5995 * math/libm-test.c: Add definition of ctanh_test, clog_test, and
5996 csqrt_test.
5997
5998 1997-03-29 17:39 Ulrich Drepper <drepper@cygnus.com>
5999
6000 * math/Makefile (routines): Add carg, s_ccosh and s_csinh.
6001
6002 * math/complex.h: Add C++ protection.
6003
6004 * math/libm-test.c (cexp_test): Correct a few bugs.
6005 (csinh_test): New function.
6006 (ccosh_test): New function.
6007 (cacos_test): New function.
6008 (cacosh_test): New function.
6009 (casinh_test): New function.
6010 (catanh_test): New function.
6011 (main): Add calls to csinh_test and ccosh_test.
6012
6013 * misc/Makefile (tests): Add tst-tsearch.
6014 Add rule to link tst-tsearch against libm.
6015 * misc/tsearch.c: Rewritten to use Red-Black-Tree algorithm by
6016 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>.
6017 * misc/tst-tsearch.c: New file.
6018
6019 * stdio-common/bug5.c: Clear LD_LIBRARY_PATH environment variable
6020 before using system.
6021 * stdio-common/test-popen.c: Clear LD_LIBRARY_PATH environment variable
6022 before using popen.
6023
6024 * sysdeps/libm-ieee754/s_cexp.c: Correct handling of special cases.
6025 * sysdeps/libm-ieee754/s_cexpf.c: Likewise.
6026 * sysdeps/libm-ieee754/s_cexpl.c: Likewise.
6027
6028 * sysdeps/libm-i387/s_cexp.S: New file. ix87 specific implementation
6029 of complex exponential function.
6030 * sysdeps/libm-i387/s_cexpf.S: New file.
6031 * sysdeps/libm-i387/s_cexpl.S: New file.
6032
6033 * sysdeps/libm-ieee754/s_ccosh.c: New file. Implementation of
6034 complex cosh function.
6035 * sysdeps/libm-ieee754/s_ccoshf.c: New file.
6036 * sysdeps/libm-ieee754/s_ccoshl.c: New file.
6037 * sysdeps/libm-ieee754/s_csinh.c: New file. Implementation of
6038 complex sinh function.
6039 * sysdeps/libm-ieee754/s_csinhf.c: New file.
6040 * sysdeps/libm-ieee754/s_csinhl.c: New file.
6041
6042 * math/carg.c: New file. Generic implementatio of carg function.
6043 * math/cargf.c: New file.
6044 * math/cargl.c: New file.
6045
6046 1997-03-29 16:07 Ulrich Drepper <drepper@cygnus.com>
6047
6048 * sysdeps/posix/system.c: Update copyright.
6049
6050 1997-03-29 04:18 Ulrich Drepper <drepper@cygnus.com>
6051
6052 * elf/dl-error.c (_dl_catch_error): Add another argument which is
6053 passed to OPERATE.
6054 (_dl_receive_error): Likewise.
6055 * elf/link.h: Change prototypes for _dl_catch_error and
6056 _dl_receive_error to reflect above change.
6057 * elf/dl-deps.c: Don't use nested function. Call _dl_catch_error
6058 with additional argument with pointer to data.
6059 * elf/dlclose.c: Likewise.
6060 * elf/dlerror.c: Likewise.
6061 * elf/dlopen.c: Likewise.
6062 * elf/dlsym.c: Likewise.
6063 * elf/dlvsym.c: Likewise.
6064 * elf/rtld.c: Likewise.
6065 * nss/nsswitch.c: Likewise.
6066 Patch by Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>.
6067
6068 1997-03-28 21:14 Miguel de Icaza <miguel@nuclecu.unam.mx>
6069
6070 * elf/dl-error.c: Manually set up the values of "c", this avoids a
6071 call to memcpy and a zero 152 bytes structure.
6072
6073 * sysdeps/sparc/dl-machine.h (elf_machine_rela): Test
6074 RTLD_BOOTSTRAP to avoid performing relative relocs on a second
6075 pass.
6076
6077 * sysdeps/sparc/udiv_qrnnd.S: Make the code PIC aware.
6078
6079 * sysdeps/unix/sysv/linux/sparc/Dist: Add kernel_stat.h and
6080 kernel_sigaction.h
6081
6082 Add Linux/SPARC specific definitions.
6083 * sysdeps/unix/sysv/linux/sparc/fcntlbits.h: New file.
6084 * sysdeps/unix/sysv/linux/sparc/ioctls.h: New file.
6085 * sysdeps/unix/sysv/linux/sparc/kernel_sigaction.h: New file.
6086 * sysdeps/unix/sysv/linux/sparc/kernel_stat.h: New file.
6087 * sysdeps/unix/sysv/linux/sparc/sigaction.h: New file.
6088 * sysdeps/unix/sysv/linux/sparc/signum.h: New file.
6089 * sysdeps/unix/sysv/linux/sparc/termbits.h: New file.
6090
6091 1997-03-28 13:06 Philip Blundell <pjb27@cam.ac.uk>
6092
6093 * sysdeps/posix/getaddrinfo.c (gaih_inet_serv): Use
6094 __getservbyname_r() not getservbyname().
6095 (BROKEN_LIKE_POSIX): Define to 1 so we get strict POSIX behaviour.
6096
6097 1997-03-27 02:28 Ulrich Drepper <drepper@cygnus.com>
6098
6099 * gmon/gmon.c (monstartup): Mark all messages.
6100 (write_call_graph): Rewrite to use larger I/O vector for writev
6101 call to reduce syscall overhead.
6102 (write_bb_counts): Simplify writev handling.
6103
6104 * inet/rexec.c: Make string parameters `const'.
6105 * resolv/netdb.h: Add prototypes for rcmd, rexec, ruserok, and
6106 rresvport.
6107
6108 * math/Makefile: Don't define CFLAGS-* macros to prevent inlining
6109 in libm-test.
6110 * math/libm-test.c (this_does_nothing): Remove functions. It's
6111 notuseful on any platform but ix86.
6112 (inverse_func_pair_test): Don't use this_does_nothing. Use
6113 memory reference.
6114 (identities1_test): Likewise.
6115 (identities2_test): Likewise.
6116 (identities3_test): Likewise.
6117 (basic_test): Likewise.
6118 Patch by Andreas Schwab.
6119 (BUILD_COMPLEX): New macro. Create complex number from real and
6120 imaginary parts. This works around bugs/inefficiencies in current
6121 gcc.
6122 (cexp_test): Use BUILD_COMPLEX. Add more tests.
6123
6124 * nss/nsswitch.c: Fix typo.
6125
6126 * posix/glob.h: Add declaration for glob_pattern_p.
6127 * posix/glob.c: Rename glob_pattern_p to __glob_pattern_p and
6128 make glob_pattern_p a weak alias. This function is used in other
6129 packages (e.g. bash).
6130
6131 * signal/Makefile (routines): Add sigisempty, sigandset, and
6132 sigorset.
6133 * signal/signal.h: Add prototypes for sigisempty, sigandset, and
6134 sigorset.
6135 * signal/sigisempty.c: New file.
6136 * signal/sigandset.c: New file.
6137 * signal/sigorset.c: New file.
6138 * sysdeps/generic/sigset.h: Define __sigisemptyset, __sigandset,
6139 and __sigorset.
6140 * sysdeps/unix/sysv/linux/sigset.h: Likewise.
6141
6142 * stdlib/strtod.c: Handle `n-char-sequence' in NaN parsing. It
6143 determines the bits in the mantissa part of the NaN.
6144 * stdlib/strtof.c: Define SET_MANTISSA for float type.
6145 * wcsmbs/wcstof.c: Define SET_MANTISSA for float type.
6146 * stdlib/strtold.c: Define SET_MANTISSA for long double type.
6147 * wcsmbs/wcstold.c: Define SET_MANTISSA for long double type.
6148
6149 * sysdeps/libm-ieee754/s_cexp.c: Use explicit assignment to
6150 complex number components. Some more corrects for special cases.
6151 * sysdeps/libm-ieee754/s_cexpf.c: Likewise.
6152 * sysdeps/libm-ieee754/s_cexpl.c: Likewise.
6153
6154 * sysdeps/sparc/elf/start.S: Remove as per request of Miguel de Icaza.
6155
6156 * sysdeps/unix/sysv/linux/netinet/icmp.h: Remove since we have
6157 ip_icmp.h. Reported by HJ Lu.
6158
6159 1997-03-25 03:50 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6160
6161 * sysdeps/m68k/Makefile (CFLAGS-rtld.c): Add -Wno-unused.
6162
6163 * sysdeps/m68k/dl-machine.h (elf_machine_rela): Rewritten as for
6164 i386.
6165 (elf_machine_lookup_noexec_p, elf_machine_lookup_noplt_p,
6166 ELF_MACHINE_RELOC_NOPLT): Define.
6167
6168 1997-03-25 03:48 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6169
6170 * grp/grp.h: Include <stddef.h> only once.
6171
6172 1997-03-25 09:38 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6173
6174 * sysdeps/unix/sysv/linux/termbits.h (OXTABS): Don't define.
6175 * sysdeps/unix/sysv/linux/alpha/termbits.h (OXTABS): Likewise.
6176
6177 * termios/sys/ttydefaults.h (TTYDEF_OFLAG): Use either OXTABS or
6178 TAB3, if one of them is defined.
6179
6180 1997-03-26 04:53 Ulrich Drepper <drepper@cygnus.com>
6181
6182 * posix/glob.c (next_brace_sub): Decrement depth counter when '}'
6183 is found.
6184 Patch by Dennis Henriksen <opus@flamingo.osrl.dk>.
6185
6186 1997-03-25 16:25 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6187
6188 * sunrpc/Makefile: Comment gccwarn out.
6189 * sunrpc/auth_none.c: Fix prototypes and parameters for compiling
6190 with enabled warnings.
6191 * sunrpc/auth_unix.c: Likewise.
6192 * sunrpc/authuxprot.c: Likewise.
6193 * sunrpc/bindrsvprt.c: Likewise.
6194 * sunrpc/clnt_gen.c: Likewise.
6195 * sunrpc/clnt_perr.c: Likewise.
6196 * sunrpc/clnt_raw.c: Likewise.
6197 * sunrpc/clnt_simp.c: Likewise.
6198 * sunrpc/clnt_tcp.c: Likewise.
6199 * sunrpc/clnt_udp.c: Likewise.
6200 * sunrpc/get_myaddr.c: Likewise.
6201 * sunrpc/getrpcport.c: Likewise.
6202 * sunrpc/pm_getmaps.c: Likewise.
6203 * sunrpc/pm_getport.c: Likewise.
6204 * sunrpc/pmap_clnt.c: Likewise.
6205 * sunrpc/pmap_prot.c: Likewise.
6206 * sunrpc/pmap_prot2.c: Likewise.
6207 * sunrpc/pmap_rmt.c: Likewise.
6208 * sunrpc/rpc/auth.h: Likewise.
6209 * sunrpc/rpc/clnt.h: Likewise.
6210 * sunrpc/rpc/pmap_clnt.h: Likewise.
6211 * sunrpc/rpc/svc.h: Likewise.
6212 * sunrpc/rpc/svc_auth.h: Likewise.
6213 * sunrpc/rpc/types.h: Likewise.
6214 * sunrpc/rpc/xdr.h: Likewise.
6215 * sunrpc/rpc_clntout.c: Likewise.
6216 * sunrpc/rpc_cmsg.c: Likewise.
6217 * sunrpc/rpc_dtable.c: Likewise.
6218 * sunrpc/rpc_prot.c: Likewise.
6219 * sunrpc/svc.c: Likewise.
6220 * sunrpc/svc_auth.c: Likewise.
6221 * sunrpc/svc_authux.c: Likewise.
6222 * sunrpc/svc_raw.c: Likewise.
6223 * sunrpc/svc_run.c: Likewise.
6224 * sunrpc/svc_simple.c: Likewise.
6225 * sunrpc/svc_tcp.c: Likewise.
6226 * sunrpc/svc_udp.c: Likewise.
6227 * sunrpc/xdr.c: Likewise.
6228 * sunrpc/xdr_array.c: Likewise.
6229 * sunrpc/xdr_mem.c: Likewise.
6230 * sunrpc/xdr_rec.c: Likewise.
6231 * sunrpc/xdr_ref.c: Likewise.
6232 * sunrpc/xdr_stdio.c: Likewise.
6233
6234 1997-03-25 13:39 Ulrich Drepper <drepper@cygnus.com>
6235
6236 * math/libm-test.c (log2_test): Compile this function and call it.
6237 (exp2_test): Likewise, but check whether function really exists
6238 before testing.
6239
6240 * math/Makefile (libm-calls): Add s_log2 and s_exp2.
6241
6242 1997-03-25 04:50 Ulrich Drepper <drepper@cygnus.com>
6243
6244 Implement exp2 function.
6245 * sysdeps/libm-i387/s_exp2.S: New file.
6246 * sysdeps/libm-i387/s_exp2f.S: New file.
6247 * sysdeps/libm-i387/s_exp2l.S: New file.
6248
6249 Implement log2 function.
6250 * sysdeps/libm-i387/s_log2.S: New file.
6251 * sysdeps/libm-i387/s_log2f.S: New file.
6252 * sysdeps/libm-i387/s_log2l.S: New file.
6253 * sysdeps/libm-ieee754/s_log2.c: New file.
6254 * sysdeps/libm-ieee754/s_log2f.c: New file.
6255 * sysdeps/stub/s_log2.c: New file. Stub version.
6256
6257 1997-03-24 19:58 Richard Henderson <rth@tamu.edu>
6258
6259 * stdlib/tst-strtol.c (tests): Correct 64-bit entry.
6260
6261 * sysdeps/alpha/bsd-_setjmp.S: Alias _setjmp to __setjmp for
6262 change to tst-setjmp.c.
6263
6264 * sysdeps/alpha/dl-machine.h: Mirror Roland's recent changes.
6265 * sysdeps/i386/dl-machine.h: Correct noexec_p comment.
6266 * sysdeps/sparc/dl-machine.h: Likewise.
6267
6268 * sysdeps/libm-ieee754/s_remquo.c: Rename {hp,lp} -> {hy,ly}.
6269 Add missing qs variable.
6270 * sysdeps/libm-ieee754/s_remquof.c: Likewise.
6271
6272 1997-03-25 02:15 Ulrich Drepper <drepper@cygnus.com>
6273
6274 * gmon/gmon.c: Optimize a bit by using more sets of records to
6275 write in a single writev call.
6276
6277 * math/math.h: Add definitions of macros __MATHCALLX and __MATHDECLX.
6278 * math/mathcalls.h: Use __MATHCALLX for fabs, infnan, copysign,
6279 nan, isnan, nextafter, trunc, __fpclassify and signbit to mark as
6280 `const'.
6281 Use __MATHDECLX for isinf and finite.
6282
6283 * sysdeps/generic/setenv.c [_LIBC]: Define __clearenv and make
6284 clearenv a weak alias.
6285
6286 Implement complex exponential function.
6287 * sysdeps/libm-ieee754/s_cexp.c: New file.
6288 * sysdeps/libm-ieee754/s_cexpf.c: New file.
6289 * sysdeps/libm-ieee754/s_cexpl.c: New file.
6290
6291 * sysdeps/libm-ieee754/s_nan.c: Define function as __nan and make
6292 nan a weak alias.
6293 * sysdeps/libm-ieee754/s_nanf.c: Likewise for nanf.
6294 * sysdeps/libm-ieee754/s_nanl.c: Likewise for nanl.
6295
6296 * sysdeps/unix/sysv/linux/iovec.h: Don't use kernel header because
6297 of type clashes. Add all definitions here.
6298
6299 * sysdeps/unix/sysv/linux/shmat.c: Likewise. Correct types according
6300 to XPG4.2.
6301 * sysdeps/unix/sysv/linux/shmdt.c: Likewise.
6302 * sysdeps/unix/sysv/linux/msgrcv.c: Likewise.
6303
6304 * sysvipc/sys/shm.h (shmat, shmdt): Correct types.
6305
6306 * sysdeps/unix/sysv/linux/sys/kd.h: Define _LINUX_TYPES_H to avoid
6307 use of kernel types.
6308
6309 1997-03-25 00:00 Ulrich Drepper <drepper@cygnus.com>
6310
6311 * sysdeps/unix/sysv/linux/netinet/ip.h (struct ip_timestamp):
6312 Correct typos. Reported by a sun <asun@zoology.washington.edu>.
6313
6314 1997-03-20 21:58 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6315
6316 * sysdeps/libm-ieee754/s_asinhl.c: Fix sign of result.
6317
6318 1997-03-20 16:20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6319
6320 * sysdeps/libm-ieee754/e_atan2l.c: Fix typo.
6321
6322 1997-03-20 14:23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6323
6324 * sysdeps/m68k/fpu/__math.h (__logb, logb): Don't define.
6325 * sysdeps/m68k/fpu/s_logb.c: Removed.
6326 * sysdeps/m68k/fpu/s_logbf.c: Removed.
6327 * sysdeps/m68k/fpu/s_logbl.c: Removed.
6328
6329 * sysdeps/m68k/fpu/__math.h (__ieee754_atan2, __ieee754_pow):
6330 Don't define here.
6331 * sysdeps/m68k/fpu/e_atan2.c: Rewritten.
6332 * sysdeps/m68k/fpu/e_pow.c: Likewise.
6333 * sysdeps/m68k/fpu/e_atan2f.c: Based on e_atan2.c.
6334 * sysdeps/m68k/fpu/e_atan2l.c: Likewise.
6335 * sysdeps/m68k/fpu/e_powf.c: Based on e_pow.c.
6336 * sysdeps/m68k/fpu/e_powl.c: Likewise.
6337
6338 * sysdeps/m68k/fpu/s_log2.c: New file.
6339 * sysdeps/m68k/fpu/s_log2f.c: New file.
6340 * sysdeps/m68k/fpu/s_log2l.c: New file.
6341 * sysdeps/m68k/fpu/s_exp2.c: New file.
6342 * sysdeps/m68k/fpu/s_exp2f.c: New file.
6343 * sysdeps/m68k/fpu/s_exp2l.c: New file.
6344
6345 1997-03-20 14:46 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6346
6347 * Makeconfig (all): Make sure this is always the default goal.
6348
6349 1997-03-20 11:09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6350
6351 * math/libm-test.c: Increase epsilon in many places. Fix many
6352 typos. Allow optinal argument also for short option.
6353
6354 1997-03-20 11:09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6355
6356 * math/Makefile ($(objpfx)$(tests)): Link against libm.
6357
6358 1997-03-24 23:14 Ulrich Drepper <drepper@cygnus.com>
6359
6360 * sysdeps/libm-ieee754/s_fpclassifyl.c: Correct recognition of
6361 denormalized numbers.
6362
6363 * sysdeps/i386/huge_val.h: Remove references to byte order macros.
6364 Don't include <endian.h>.
6365
6366 1997-03-19 15:18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6367 * sysdeps/m68k/huge_val.h: Remove references to byte order macros.
6368 Don't include <endian.h>.
6369
6370 1997-03-24 23:09 Ulrich Drepper <drepper@cygnus.com>
6371
6372 * inet/rcmd.c (iruserok): Use access instead of euidaccess.
6373
6374 1997-03-15 18:08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6375
6376 * math/cmathcalls.h: Remove whitespace before function name in use
6377 of __MATHDECL macro, to make it compilable with a traditional
6378 preprocessor.
6379
6380 1997-03-24 15:31 Ulrich Drepper <drepper@cygnus.com>
6381
6382 * configure.in: Use AC_PROG_CC instead of AC_PROG_TOOL to find
6383 compiler.
6384
6385 1997-03-24 02:34 Ulrich Drepper <drepper@cygnus.com>
6386
6387 * sysdeps/libm-ieee754/s_finitel.c (__finitel): Shift return value
6388 by 31 positions to get 0/1 result.
6389 Patch by Joe Keane <jgk@jgk.org>.
6390
6391 1997-03-23 12:15 H.J. Lu <hjl@gnu.ai.mit.edu>
6392
6393 * posix/getopt.c (__getopt_nonoption_flags): Make it extern
6394 to prevent from ld linking in getopt.o even if there is another
6395 incompatible one.
6396
6397 * posix/getopt_init.c (__getopt_nonoption_flags): Remove extern.
6398
6399 1997-03-23 23:30 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6400
6401 * nis/nis_call.c (__do_niscall): Print message if cold start file
6402 does not exist.
6403 * nis/nis_file.c: Don't print error messages.
6404 * nis/nis_local_names.c (nis_local_host): Fix pointer errors.
6405 * nis/rpcsvc/ypclnt.h: Fix copyright and prototypes.
6406 * nis/rpcsvc/nis.h: Likewise.
6407 * nis/ypclnt.c: Fix prototypes.
6408
6409 1997-03-24 01:36 Ulrich Drepper <drepper@cygnus.com>
6410
6411 * sysdeps/libm-i387/e_scalb.S: Pop additional result before
6412 returning.
6413 * sysdeps/libm-i387/e_scalbf.S: Likewise.
6414 * sysdeps/libm-i387/e_scalbl.S: Likewise.
6415 Reported by Andreas Jaeger <aj@arthur.pfalz.de>.
6416
6417 * elf/rtld.c (dl_main): Set main_map->l_opencount to 1 also if
6418 dynamic linker was called implicitly by the kernel.
6419 Reported by Eric Youngdale <eric@andante.jic.com>.
6420
6421 * math/Makefile (CFLAGS-test-float.c, CFLAGS-test-double.c,
6422 CFLAGS-test-longdouble.c): New variables. Set to -fno-inline to
6423 prevent clever optimizations which corrupt the tests.
6424
6425 1997-03-23 21:33 Andreas Jaeger <aj@arthur.pfalz.de>
6426
6427 * math/libm-test.c (scalb_test): New function.
6428 (sqrt_test): New function.
6429 (scalbn_test): New function.
6430 (ilogb_test): New function.
6431 (main): Added calls for new test functions.
6432 (ldexp_test): Add another test for ldexp(x,0).
6433
6434 1997-03-23 12:35 Andreas Jaeger <aj@arthur.pfalz.de>
6435
6436 * math/libm-test.c (remquo_test): Correct messages so that they
6437 match the tests.
6438 (copysign_test): Likewise.
6439
6440 1997-03-23 16:28 Ulrich Drepper <drepper@cygnus.com>
6441
6442 * stdio-common/Makefile (routines): Add printf_size.
6443
6444 * stdio-common/printf.h: Add declarations for printf_size and
6445 printf_size_info.
6446
6447 * stdio-common/printf-parse.h (__printf_arginfo_table): Correct
6448 declaration.
6449 (parse_one_spec): Test whether __printf_function_table is not NULL
6450 before using registered handlers and don't test
6451 __printf_arginfo_table. Update nargs also when handler is
6452 registered.
6453
6454 * stdio-common/vfprintf.c (vfprintf): Count number of specifiers
6455 processed in fast loop.
6456
6457 * stdio-common/printf_size: New file.
6458
6459 1997-03-23 02:11 Ulrich Drepper <drepper@cygnus.com>
6460
6461 * time/sys/time.h: Make values ITIMER_* also available as macros.
6462
6463 * elf/dl-support.c (_dl_sysdep_read_whole_file): Don't call
6464 __fstat but instead __fxstat directly to avoid dependency on
6465 libc.a when inline failed.
6466 * sysdeps/generic/dl-sysdep.c (_dl_sysdep_read_whole_file): Likewise.
6467
6468 * math/Makefile (libm-routines): Add s_remquo.
6469 * sysdeps/libm-i387/s_remquo.S: New file.
6470 * sysdeps/libm-i387/s_remquof.S: New file.
6471 * sysdeps/libm-i387/s_remquol.S: New file.
6472 * sysdeps/libm-ieee754/s_remquo.c: New file.
6473 * sysdeps/libm-ieee754/s_remquof.c: New file.
6474 * sysdeps/libm-ieee754/s_remquol.c: New file.
6475
6476 * math/libm-test.c (remquo_test): New function.
6477
6478 * sysdeps/libm-ieee754/s_rintl.c: Handle implicit leading one
6479 correctly.
6480
6481 1997-03-22 14:06 Ulrich Drepper <drepper@cygnus.com>
6482
6483 * math/Makefile (libm-calls): Add s_nan.
6484 * sysdeps/libm-ieee754/s_nan.c: New file. Implement `nan' function.
6485 * sysdeps/libm-ieee754/s_nanf.c: New file. Implement `nanf' function.
6486 * sysdeps/libm-ieee754/s_nanl.c: New file. Implement `nanl' function.
6487
6488 * math/libm-test.c (basic_tests): Add tests for `nan' function.
6489
6490 * math/libm-test.c (copysign_test): New function.
6491 (main): Call copysign_test.
6492
6493 1997-03-22 06:28 Ulrich Drepper <drepper@cygnus.com>
6494
6495 * sysdeps/libm-ieee754/s_nextafter.c: Return y if x == y.
6496 * sysdeps/libm-ieee754/s_nextafterf.c: Likewise.
6497 * sysdeps/libm-ieee754/s_nextafterl.c: Likewise.
6498 * sysdeps/libm-i387/s_nextafterl.c: Likewise.
6499
6500 * math/libm-test.c (fdim_test, fmin_test, fmax_test, nextafter_test):
6501 New functions. Test these functions.
6502 (main): Call above new functions.
6503
6504 1997-03-22 04:53 Ulrich Drepper <drepper@cygnus.com>
6505
6506 * Net release 2.0.2.
6507
6508 1997-03-22 04:37 Ulrich Drepper <drepper@cygnus.com>
6509
6510 * sysdeps/unix/sysv/linux/termbits.h (OXTABS): Define as alias for
6511 XTABS.
6512 * sysdeps/unix/sysv/linux/alpha/termbits.h (OXTABS): Likewise.
6513 * termios/sys/ttydefaults.h: Partly revert patch by Andreas Schwab
6514 of Sun Dec 15 16:33:44 1996.
6515 Proposed by Thomas Bushnell <thomas@gnu.ai.mit.edu>.
6516
6517 1997-03-21 13:41 Roland McGrath <roland@baalperazim.frob.com>
6518
6519 * sysdeps/sparc/dl-machine.h (elf_machine_rel): Rewritten as for i386.
6520 Check here for non-SHN_UNDEF STB_LOCAL symbols don't do any lookup or
6521 consult their values.
6522 (elf_machine_lookup_noexec_p, elf_machine_lookup_noplt_p,
6523 ELF_MACHINE_RELOC_NOPLT): New macros.
6524
6525 * elf/rtld.c (dl_main): Pass ELF_MACHINE_RELOC_NOPLT to
6526 _dl_lookup_symbol in place of DL_LOOKUP_NOPLT.
6527 * sysdeps/i386/dl-machine.h (ELF_MACHINE_RELOC_NOPLT): New macro.
6528
6529 * sysdeps/i386/dl-machine.h (elf_machine_rel): Rewritten to do the
6530 symbol lookup before checking reloc type except for R_386_RELATIVE.
6531 (elf_machine_lookup_noexec_p, elf_machine_lookup_noplt_p): New macros.
6532
6533 * elf/dl-reloc.c (RESOLVE): Remove STB_LOCAL check; let it be
6534 per-machine since it supposedly can't happen on i386.
6535
6536 * elf/dl-lookup.c (do_lookup): Change arg FLAGS to RELOC_TYPE. Use
6537 elf_machine_lookup_{noexec,noplt}_p macros on it. Remove gratuitous
6538 indirection from REF arg; change callers.
6539 (_dl_lookup_symbol, _dl_lookup_versioned_symbol): Change arg name.
6540 (_dl_lookup_symbol_skip, _dl_lookup_versioned_symbol_skip): Remove
6541 FLAGS arg altogether.
6542 * elf/dlsym.c: Remove argument of FLAGS parameter.
6543 * elf/dlvsym.c: Likewise.
6544 * elf/link.h: Update decls.
6545
6546 1997-03-21 20:55 Ulrich Drepper <drepper@cygnus.com>
6547
6548 * Makefile (distribute): Add BUGS.
6549
6550 * sysdeps/generic/machine-gmon.h: Update copyright.
6551
6552 * sysdeps/i386/Makefile [$(subdir)=gmon] (sysdep_routines): Add
6553 i386-mcount.
6554 * sysdeps/i386/dl-machine.h [PROF] (_dl_runtime_resolve): Don't
6555 use regparam mechanism for call of `fixup' call.
6556 * sysdeps/i386/Dist: New file.
6557 * sysdeps/i386/i386-mcount.S: New file. `mcount' entry point.
6558 * sysdeps/i386/machine-gmon.h: New file. i386 specific version
6559 of gmon definitions.
6560
6561 1997-03-20 13:39 Andreas Jaeger <aj@arthur.pfalz.de>
6562
6563 * stdlib/tst-strtol.c (main): Save the value of errno since printf
6564 may modify it, use the saved errno everywhere.
6565 * stdlib/tst-strtod.c (main): Likewise.
6566
6567 1997-03-21 05:54 Ulrich Drepper <drepper@cygnus.com>
6568
6569 * posix/glob.c (glob): Fix completely broken handling of
6570 GLOB_BRACE and partly broken handling of GLOB_TILDE.
6571 Reported by Dennis Henriksen <opus@flamingo.osrl.dk>.
6572
6573 1997-03-20 20:22 Ulrich Drepper <drepper@cygnus.com>
6574
6575 * sysdeps/unix/sysv/linux/readv.c: Don't emulate readv with small
6576 UIO_FASTIOV value by multiple readv calls since we need atomicity.
6577 * sysdeps/unix/sysv/linux/writev.c: Likewise.
6578 Reported by Matthis Urlichs.
6579
6580 1997-03-20 04:34 Roland McGrath <roland@baalperazim.frob.com>
6581
6582 * sysdeps/unix/sysv/linux/i386/sysdep.S (CALL_MCOUNT): Clear this
6583 macro so ENTRY(__syscall_error) doesn't insert a call to _mcount,
6584 which clobbers %eax.
6585
6586 * Makeconfig [$(elf)=yes] (+prector, +postctor): New variables for
6587 crtbegin.o/crtend.o, using gcc to find them.
6588 (+link): Use them.
6589
6590 1997-03-20 00:06 Richard Henderson <rth@tamu.edu>
6591
6592 * gmon/sys/gmon.h: Revert the bulk of the 960930 changes, as they
6593 affect the alignment, and therefore the end padding of the structs.
6594 Reported by David Mosberger <davidm@azstarnet.com>.
6595 * gmon.c: Declare the variables with aligned tags to compensate.
6596 Use __writev instead of write for the I/O.
6597
6598 * misc/sys/uio.h: Declare __writev and __readv.
6599 * sysdeps/posix/readv.c: Rename and alias readv to __readv.
6600 * sysdeps/posix/writev.c: Likewise for writev.
6601 * sysdeps/stub/readv.c: Likewise.
6602 * sysdeps/stub/writev.c: Likewise.
6603 * sysdeps/unix/syscalls.list: Likewise.
6604 * sysdeps/unix/sysv/linux/readv.c: Likewise.
6605 * sysdeps/unix/sysv/linux/writev.c: Likewise.
6606
6607 * stdlib/testdiv.c: Exit with error status when we have an error.
6608 * sysdeps/alpha/div.S: Initialize `quotient' and `mask'.
6609 * sysdeps/alpha/ldiv.S: Likewise.
6610
6611 * sysdeps/unix/sysv/linux/alpha/ioperm.c: Include ctype.h for isdigit.
6612
6613 1997-03-20 14:51 Ulrich Drepper <drepper@cygnus.com>
6614
6615 * nis/nis_file.c: Unify error handling.
6616
6617 1997-03-19 18:36 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6618
6619 * nis/nis_file.c (writeColdStartFile): Fix typo.
6620 * nis/nis_free.c (nis_free_endpoints): Use unsigned int.
6621 * nis/nis_free.c (nis_free_servers): Likewise.
6622 * nis/rpcsvc/nislib.h: Likewise.
6623
6624 * sunrpc/rpc/netdb.h: Add setrpcent and endrpcent prototypes.
6625
6626 1997-03-20 06:07 Ulrich Drepper <drepper@cygnus.com>
6627
6628 * sysdeps/powerpc/dl-machine.h: Fix typo in last change.
6629
6630 * sysdeps/unix/sparc/sysdep.h: Update copyright.
6631
6632 1997-03-19 15:13 Miguel de Icaza <miguel@nuclecu.unam.mx>
6633
6634 * stdlib/tst-strtol.c: Save the value of errno, printf may modify
6635 it.
6636
6637 * sysdeps/sparc/DEFS.h [HAVE_ELF]: Use type @function in the FUNC
6638 macro on ELF systems.
6639
6640 * sysdeps/sparc/configure.in: Fix.
6641
6642 * sysdeps/sparc/dl-machine.h: Fix OPCODE_CALL.
6643
6644 * sysdeps/sparc/setjmp.S: Fix my bugs.
6645
6646 * sysdeps/unix/sysv/linux/sparc/Dist: Add start.c, fork.S, and pipe.S.
6647 * sysdeps/unix/sysv/linux/sparc/Makefile: Define asm-CPPFLAGS and
6648 as-FLAGS-.so.
6649 * sysdeps/unix/sysv/linux/sparc/syscalls.list: Add fork, pipe, and
6650 syscall.
6651 * sysdeps/unix/sysv/linux/sparc/fork.S: New file.
6652 * sysdeps/unix/sysv/linux/sparc/pipe.S: New file.
6653 * sysdeps/unix/sysv/linux/sparc/socket.S: Fix.
6654 * sysdeps/unix/sysv/linux/sparc/sysdep.h: Fix.
6655
6656 * elf/dl-lookup.c (do_lookup): Return true if we found a weak
6657 symbol.
6658 (_dl_lookup_symbol): Test against the symbol being global not
6659 against the symbol being not weak (fixes important problem with
6660 the SPARC linker)
6661
6662 * sysdeps/unix/sysv/linux/sparc/brk.c: Fix.
6663
6664 * sysdeps/unix/sysv/linux/sparc/start.c: Startup code for
6665 Linux/SPARC (while I get my asmCPPFLAGS-so variable).
6666
6667 1997-03-20 01:49 Ulrich Drepper <drepper@cygnus.com>
6668
6669 * Makeconfig: (rpath-link): Add math/ directory.
6670 (math-objdir): New variable.
6671 (link-extra-lib): Define to special version when
6672 $(common-objpfx)!=$(objpfx) to allow libraries outside
6673 $(common-objpfx) be linked to the application.
6674
6675 * math/Makefile: Add rules to build and run test programs.
6676 * math/libm-test.c (_GNU_SOURCE): Define only if still undefined.
6677 (check_equal): Correct check for error.
6678 (ceil_test): Fix typo.
6679 (log_test): Fix typo.
6680 (floor_test): Fix typo.
6681 (pow_test): Fix typos.
6682 (log10_test): Allow slight incorrectness for `log10(e)'.
6683 (modf_test): New functions to test `modf' et.al.
6684 (hypot_test): Rewrite test completely.
6685 Patch partly by Andreas Jaeger.
6686 * math/test-double.h (__NO_MATH_INLINES): Define only if not
6687 already defined.
6688 * math/test-float.h: Likewise.
6689 * math/test-logdouble.h: Likewise.
6690
6691 * setjmp/setjmp.h: Change references of ANSI C to ISO C.
6692 * setjmp/tst-setjmp.c: Correct and extend test suite.
6693 * sysdeps/i386/__longjmp.S: Update copyright.
6694 * sysdeps/i386/bsd-_setjmp.S: Correct fatal bug in jump to
6695 `__sigsetjmp' in PIC code.
6696 * sysdeps/i386/bsd-setjmp.S: Likewise.
6697
6698 * sysdeps/libm-i387/e_pow.S: Correct recognition of mantissa
6699 overflow.
6700 * sysdeps/libm-i387/e_powf.S: Likewise.
6701 * sysdeps/libm-i387/s_expm1.S: Handle x == +-0 as a special
6702 case since expm1(-0) == -0.
6703 * sysdeps/libm-i387/s_expm1f.S: Likewise.
6704 * sysdeps/libm-i387/s_expm1l.S: Likewise.
6705 * sysdeps/libm-ieee754/s_modf.c: Optimize code by avoiding unneeded
6706 access to FP number.
6707 * sysdeps/libm-ieee754/s_modff.c: Likewise.
6708 * sysdeps/libm-ieee754/s_modfl.c: Correct former completely bogus
6709 code. It never worked correctly.
6710 * sysdeps/libm-ieee754/s_tanh.c: Handle x == +-0 as a special
6711 case since tanh(-0) == -0.
6712 * sysdeps/libm-ieee754/s_tanhf.c: Likewise.
6713 * sysdeps/libm-ieee754/s_tanhl.c (__tanhl): Correct handling of -inf.
6714
6715 1997-03-19 21:13 Ulrich Drepper <drepper@cygnus.com>
6716
6717 * stdlib/strtod.c (STRTOL): Use wchar_t as type for `decimal' and
6718 `thousands' to support systems with sizeof(wchar_t) !=
6719 sizeof(wint_t). Blargh.
6720
6721 * sysdeps/unix/sysv/linux/socketbits.h: Remove definition of
6722 SOL_IP, SOL_TCP, SOL_UDP, and SOL_IPX as they are defined in
6723 appropriate headers.
6724
6725 * sysdeps/unix/sysv/linux/writev.c: Don't use MAX_IOVEC. Test for
6726 UIO_FASTIOV and set to 8 if not available.
6727 * sysdeps/unix/sysv/linux/readv.c: Likewise.
6728 Patch by HJ Lu.
6729
6730 * sysdeps/unix/sysv/linux/xstat.c: Include <kernel_stat.h>, not
6731 "kernel_stat.h".
6732 * sysdeps/unix/sysv/linux/lxstat.c: Likewise.
6733 * sysdeps/unix/sysv/linux/fxstat.c: Likewise.
6734 Reported by fabsoft@fabsoft2.zarm.uni-bremen.de.
6735
6736 1997-03-19 01:40 Ulrich Drepper <drepper@cygnus.com>
6737
6738 * sysdeps/unix/sysv/sco3.2.4/Dist: New file.
6739
6740 * sysdeps/unix/sysv/sysv4/Dist: Add __getpgid.c and __setpgid.c.
6741
6742 * sysdeps/unix/bsd/Dist: Add bsdstat.h, setrgid.c, and setruid.c.
6743
6744 * sysdeps/unix/sysv/Dist: Add direct.h.
6745
6746 * sysdeps/unix/sysv/linux/Dist: Add netinet/tcp.h.
6747
6748 * Make-dist ($(tardir).tar): Prefer writing temporary file to
6749 $TMPDIR is available. The default is /tmp.
6750
6751 * sysdeps/generic/ip.h: Move to...
6752 * sysdeps/generic/netinet/ip.h: ...here.
6753
6754 * Makefile (tests): Quote $(CC) argument to isomac program.
6755 Patch by H.J. Lu <hjl@gnu.ai.mit.edu>.
6756
6757 * sysdeps/i386/setjmp.S (__setjmp): Fix fatal bug where 0 argument
6758 is placed in wrong place on the stack.
6759 Reported by Marc Lehmann <mlehmann@hildesheim.sgh-net.de>.
6760 * sysdeps/tst-setjmp.c: Add new test for above problem.
6761
6762 * sysdeps/libm-i387/e_pow.S: Compute PIC addres early.
6763 * sysdeps/libm-i387/e_powf.S: Likewise.
6764 * sysdeps/libm-i387/e_powl.S: Likewise.
6765
6766 1997-03-18 23:18 Ulrich Drepper <drepper@cygnus.com>
6767
6768 * time/offtime.c (__offtime): Change type of `yg' to long int.
6769 Reported by a sun <asun@zoology.washington.edu>.
6770
6771 1997-03-18 23:08 a sun <asun@zoology.washington.edu>
6772
6773 * sysdeps/unix/sysv/linux/net/if_ppp.h (PPP_VERSION): Define to
6774 2.2.0 to prevent version mismatch.
6775
6776 1997-03-17 19:26 Andreas Jaeger <aj@arthur.pfalz.de>
6777
6778 * stdio-common/printf_fphex.c (MIN): Only define MIN if not
6779 already defined.
6780
6781 1997-03-14 23:34 Geoff Keating <geoffk@ozemail.com.au>
6782
6783 * sysdeps/unix/sysv/linux/powerpc/termbits.h: Leave ioctl numbers
6784 in ioctls.h.
6785
6786 * elf/rtld.c (_dl_start): Call elf_machine_runtime_setup when the
6787 loader first relocates itself.
6788 * sysdeps/powerpc/elf/start.c (__start1): Fix bug for static objects.
6789 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Fix bugs in
6790 jump slot relocation. Prefer relative branches (some PowerPC chips
6791 don't predict absolute branches).
6792 (elf_machine_runtime_setup): Simplify and correct expressions.
6793 (RTLD_START): Fix bug changing _dl_starting_up.
6794 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Added. Deal with
6795 strange Linux/PPC padding of initial stack.
6796
6797 1997-03-11 04:14 Geoff Keating <geoffk@ozemail.com.au>
6798
6799 * sysdeps/unix/sysv/linux/powerpc/termbits.h: Increase NCCS to 39,
6800 for future expansion.
6801 * sysdeps/unix/sysv/linux/powerpc/sys/kernel_termios.h: Added.
6802 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Explain why it
6803 can't have a switch statement.
6804 * sysdeps/powerpc/elf/start.c (__start1): Explain why it can't be
6805 static.
6806
6807 * sysdeps/powerpc/elf/start.c (_start): Use .previous to avoid
6808 confusing gcc's idea of the current section.
6809 * sysdeps/powerpc/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE,
6810 RTLD_START): Likewise.
6811
6812 1997-03-08 09:10 Geoff Keating <geoffk@ozemail.com.au>
6813
6814 * sysdeps/powerpc/dl-machine.h (elf_machine_rela,
6815 elf_machine_runtime_setup): Flush data & instruction caches when
6816 necessary, for 603/604 support. Add better support for large PLTs.
6817 (elf_machine_rela): Remove relocations that wouldn't work if
6818 anyone ever used them. Use memcpy for copy reloc, it'll be safe.
6819 Never target branch relocations at a PLT entry.
6820
6821 * sysdeps/powerpc/bsd-setjmp.S: Make jump to PLT entry if we are
6822 generating PIC.
6823 * sysdeps/powerpc/bsd-_setjmp.S: Likewise.
6824 * sysdeps/powerpc/setjmp.S: Likewise.
6825 * sysdeps/unix/sysv/linux/powerpc/clone.S: Likewise.
6826 * sysdeps/unix/sysv/linux/powerpc/socket.S: Likewise.
6827 * sysdeps/unix/sysv/linux/powerpc/syscall.S: Likewise.
6828 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Likewise.
6829
6830 * sysdeps/powerpc/elf/start.c: Clean up.
6831
6832 * sysdeps/powerpc/__longjmp.S: Return 'value' as result from
6833 setjmp call.
6834
6835 * sysdeps/unix/sysv/linux/powerpc/statbuf.h: New file.
6836
6837 1997-03-09 12:36 H.J. Lu <hjl@gnu.ai.mit.edu>
6838
6839 * Make-dist (srcs): Add $(test-srcs).
6840 * MakeTAGS (all-sources): Likewise.
6841 * Makerules (depfiles, common-mostlyclean): Likewise.
6842 * Rules (tests): Likewise.
6843
6844 1997-03-18 05:28 Roland McGrath <roland@frob.com>
6845
6846 * elf/dl-reloc.c (RESOLVE): Don't try to resolve local symbols.
6847
6848 1997-03-17 21:39 Philip Blundell <phil@london.uk.eu.org>
6849
6850 * nis/nss_nis/nis-service.c (_nss_nis_getservbyname_r): Allow
6851 protocol=NULL to match any protocol rather than returning an
6852 error.
6853
6854 1997-03-17 19:00 Philip Blundell <phil@london.uk.eu.org>
6855
6856 * nss/nss_files/files-service.c (servbyname): Match any protocol
6857 if proto==NULL.
6858
6859 1997-03-18 05:17 Ulrich Drepper <drepper@cygnus.com>
6860
6861 * sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Don't define O_NORW.
6862 * sysdeps/unix/sysv/linux/fcntlbits.h: Likewise.
6863 Proposed by Thomas Bushnell, n/BSG.
6864
6865 1997-03-18 07:53 H.J. Lu <hjl@gnu.ai.mit.edu>
6866
6867 * sysdeps/generic/setenv.c (setenv): Don't copy name when we reuse
6868 the buffer for replacement.
6869
6870 1997-03-16 19:30 H.J. Lu <hjl@gnu.ai.mit.edu>
6871
6872 * sysdeps/unix/sysv/linux/syscalls.list: Add sys_fstat,
6873 sys_lstat and sys_stat.
6874
6875 1997-03-17 12:43 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6876
6877 Add NIS+ functions
6878 * shlib-versions: Add libnss_nisplus.
6879 * nis/Makefile: Add NIS+ source files.
6880 * nis/nis_call.c: New file.
6881 * nis/nis_clone.c: New file.
6882 * nis/nis_error.c: New file.
6883 * nis/nis_file.c: New file.
6884 * nis/nis_free.c: New file.
6885 * nis/nis_intern.c: New file.
6886 * nis/nis_intern.h: New file.
6887 * nis/nis_local_names.c: New file.
6888 * nis/nis_names.c: New file.
6889 * nis/nis_print.c: New file.
6890 * nis/nis_server.c: New file.
6891 * nis/nis_subr.c: New file.
6892 * nis/nis_table.c: New file.
6893 * nis/nis_xdr.c: New file.
6894 * nis/nss-nisplus.h: New file.
6895 * nis/nss_nisplus/nisplus-alias.c: New file.
6896 * nis/nss_nisplus/nisplus-ethers.c: New file.
6897 * nis/nss_nisplus/nisplus-grp.c: New file.
6898 * nis/nss_nisplus/nisplus-hosts.c: New file.
6899 * nis/nss_nisplus/nisplus-netgrp.c: New file.
6900 * nis/nss_nisplus/nisplus-network.c: New file.
6901 * nis/nss_nisplus/nisplus-proto.c: New file.
6902 * nis/nss_nisplus/nisplus-publickey.c: New file.
6903 * nis/nss_nisplus/nisplus-pwd.c: New file.
6904 * nis/nss_nisplus/nisplus-rpc.c: New file.
6905 * nis/nss_nisplus/nisplus-service.c: New file.
6906 * nis/nss_nisplus/nisplus-spwd.c: New file.
6907 * nis/rpcsvc/nis.h: New file.
6908 * nis/rpcsvc/nis.x: New file.
6909 * nis/rpcsvc/nis_object.x: New file.
6910 * nis/rpcsvc/nis_tags.h: New file.
6911 * nis/rpcsvc/nislib.h: New file.
6912
6913 1997-03-17 12:52 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
6914
6915 * mach/devstream.c (output/write_some): Don't try and write more
6916 than IO_INBAND_MAX in a single call to device_write_inband.
6917
6918 1997-03-17 04:00 Ulrich Drepper <drepper@cygnus.com>
6919
6920 * sysdeps/libm-ieee754/w_atan2.c: Don't ignore exception if library
6921 type is SVID.
6922 * sysdeps/libm-ieee754/w_atan2f.c: Likewise.
6923 * sysdeps/libm-ieee754/w_atan2l.c: Likewise.
6924
6925 * sysdeps/unix/sysv/linux/sys/mman.h (msync): Add description for
6926 FLAGS parameter.
6927
6928 1997-03-16 20:28 Philip Blundell <phil@london.uk.eu.org>
6929
6930 * sysdeps/unix/sysv/linux/socketbits.h: Add more SOL_ values.
6931 Change msg_iovlen and msg_controllen (in struct msghdr) to
6932 `size_t' to keep in step with kernel.
6933
6934 1997-03-16 18:43 Ulrich Drepper <drepper@cygnus.com>
6935
6936 * manual/filesys.texi: Add documentation for scandir and alphasort.
6937 * manual/examples/dir2.c: New example for scandir.
6938
6939 * math/math.c (fpclassify): Correct stupid typos.
6940
6941 * math/libm-test.c: New file. libm test suite by Andreas Jaeger.
6942 * math/test/float.c: New file. Frontend for float tests.
6943 * math/test/double.c: New file. Frontend for double tests.
6944 * math/test/longdouble.c: New file. Frontend for long double tests.
6945
6946 * posix/Makefile (routines): Add bsd-getpgrp.
6947 * posix/bsd-getpgrp.c: New file.
6948 * posix/unistd.h [__FAVOR_BSD]: Define macro getpgrp which maps
6949 calls to __bsd_getpgrp.
6950
6951 * sysdeps/generic/getpgrp.c: De-ANSI-declfy.
6952
6953 * sysdeps/i386/huge_val.h: New file. ix87 specific infinity values.
6954 * sysdeps/m68k/huge_val.h: New file. m68k specific infinity values.
6955 * sysdeps/ieee754/huge_val.h: Remove definition of long double
6956 definition. Make it the same as the double definition.
6957
6958 * sysdeps/libm-i387/e_acos.S: Fix bug in FPU stack handling.
6959 * sysdeps/libm-i387/e_acosf.S: Likewise.
6960 * sysdeps/libm-i387/e_acosl.S: Likewise.
6961 * sysdeps/libm-i387/e_asin.S: Likewise.
6962 * sysdeps/libm-i387/e_asinf.S: Likewise.
6963 * sysdeps/libm-i387/e_asinl.S: Likewise.
6964 * sysdeps/libm-i387/e_exp.S: Likewise.
6965 * sysdeps/libm-i387/e_expf.S: Likewise.
6966 * sysdeps/libm-i387/e_expl.S: Likewise.
6967 * sysdeps/libm-i387/s_scalbn.S: Likewise.
6968 * sysdeps/libm-i387/s_scalbnf.S: Likewise.
6969 * sysdeps/libm-i387/s_scalbnl.S: Likewise.
6970
6971 * sysdeps/libm-i387/e_log.S: Optimize branch code.
6972 * sysdeps/libm-i387/e_logf.S: Likewise.
6973 * sysdeps/libm-i387/e_logl.S: Likewise.
6974 * sysdeps/libm-i387/e_log10.S: Likewise.
6975 * sysdeps/libm-i387/e_log10f.S: Likewise.
6976 * sysdeps/libm-i387/e_log10l.S: Likewise.
6977
6978 * sysdeps/libm-i387/e_pow.S: Major rewrite to handle special cases.
6979 * sysdeps/libm-i387/e_powf.S: Likewise.
6980 * sysdeps/libm-i387/e_powl.S: Likewise.
6981
6982 * sysdeps/libm-i387/s_expm1.S: Change return value for -inf
6983 argument to -1.0.
6984 * sysdeps/libm-i387/s_expm1f.S: Likewise.
6985 * sysdeps/libm-i387/s_expm1l.S: Likewise.
6986
6987 * sysdeps/libm-i387/s_isinfl.c: Return -1 for -inf.
6988
6989 * sysdeps/libm-i387/s_logbl.S: Correct return value. Discard first
6990 stack element after fxtract.
6991
6992 * sysdeps/libm-ieee754/e_atan2l.c: New file. `long double'
6993 implementation for atan2 function.
6994
6995 * sysdeps/libm-ieee754/k_standard.c: Return NAN for libm not in
6996 _SVID_ mode when acos, asin, atan2, log, log10 is called with
6997 argument out of range.
6998 Add new error case for pow(+0,neg).
6999
7000 * sysdeps/libm-ieee754/s_fpclassifyf.c: Correct recognition of
7001 NaN and +-inf.
7002 * sysdeps/libm-ieee754/s_fpclassifyl.c: Mask out explicit leading
7003 digit in stupid 80 bit formats.
7004
7005 * sysdeps/libm-ieee754/s_isinf.c: Rewrite to return -1 for -inf.
7006 * sysdeps/libm-ieee754/s_isinff.c: Likewise.
7007 * sysdeps/libm-ieee754/s_isinfl.c: Likewise.
7008
7009 * sysdeps/libm-ieee754/s_scalbnl.c (huge, tiny): Adapt values for
7010 long double type.
7011
7012 * sysdeps/libm-ieee754/w_atan2.c: Do not raise exception expect when
7013 in SVID mode.
7014 * sysdeps/libm-ieee754/w_atan2f.c: Likewise.
7015 * sysdeps/libm-ieee754/w_atan2l.c: Likewise.
7016
7017 * sysdeps/libm-ieee754/w_pow.c: Distinguish error cases for x is +0
7018 or -0.
7019 * sysdeps/libm-ieee754/w_powf.c: Likewise.
7020 * sysdeps/libm-ieee754/w_powl.c: Likewise.
7021
7022 * sysdeps/posix/isfdtype.c: Add cast to prevent warning.
7023
7024 * sysdeps/stub/fcntlbits.h: Update copyright.
7025 * sysdeps/unix/bsd/fcntlbits.h: Likewise.
7026 * sysdeps/unix/bsd/bsd4.4/fcntlbits.h: Likewise.
7027 * sysdeps/unix/bsd/sun/sunos4/fcntlbits.h: Likewise.
7028 * sysdeps/unix/bsd/ultrix4/fcntlbits.h: Likewise.
7029 * sysdeps/unix/common/fcntlbits.h: Likewise.
7030 * sysdeps/unix/sysv/fcntlbits.h: Likewise. Define O_FSYNC as alias
7031 of O_SYNC. Add BSD compatibility macros FAPPEND, FFSYNC, FNONBLOCK,
7032 and FNDELAY.
7033 * sysdeps/unix/sysv/irix4/fcntlbits.h: Likewise.
7034
7035 * sysdeps/unix/readdir_r.c: Don't copy whole `struct dirent' record,
7036 only reclen bytes.
7037
7038 * sysdeps/unix/sysv/linux/fcntlbits.h [__USE_GNU]: Add O_READ, O_WRITE
7039 and O_NORW.
7040 * sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Likewise.
7041
7042 * sysdeps/unix/sysv/linux/init-first.h: Add copyright.
7043
7044 * sysdeps/unix/sysv/linux/fxstat.c: New file. Rewrite kernel-level
7045 struct stat to user-level form.
7046 * sysdeps/unix/sysv/linux/lxstat: New file.
7047 * sysdeps/unix/sysv/linux/xstat: New file.
7048 * sysdeps/unix/sysv/linux/kernel_stat.h: Define struct stat used in
7049 kernel.
7050 * sysdeps/unix/sysv/linux/statbuf.h (struct stat): Change definition
7051 to use prescribed types for elements.
7052 (_STAT_VER): Change to value 3.
7053 * sysdeps/unix/sysv/linux/alpha/statbuf.h: Likewise.
7054 * sysdeps/unix/sysv/linux/Dist: Add kernel_stat.h.
7055 * sysdeps/unix/sysv/linux/alpha/Dist: Likewise.
7056
7057 * time/Makefile: Correct dependencies for test-tz.
7058
7059 1997-03-16 14:59 Philip Blundell <phil@london.uk.eu.org>
7060
7061 * resolv/netdb.h: Add prototypes for gai_strerror and getnameinfo
7062 (needed for IPv6 basic sockets API).
7063
7064 1997-03-16 15:02 a sun <asun@zoology.washington.edu>
7065
7066 * sysdeps/unix/sysv/linux/net/if_ppp.h: Don't use incompatible
7067 kernel header.
7068 * sysdeps/unix/sysv/linux/net/ppp_defs.h: Likewise.
7069
7070 1997-03-14 17:15 Ulrich Drepper <drepper@cygnus.com>
7071
7072 * db/hash/hash_bigkey.c (__big_delete): Don't call __free_ovflpage
7073 without testing for last_bfp to be NULL.
7074 Reported by fabsoft@fabserver1.zarm.uni-bremen.de.
7075
7076 1997-03-13 11:42 Jim Meyering <meyering@asic.sc.ti.com>
7077
7078 * time/mktime.c (TIME_T_MIN): Work around a bug in Cray C 5.0.3.0.
7079
7080 1997-03-14 04:00 Kurt Garloff <garloff@kg1.ping.de>
7081
7082 * sysdeps/unix/sysv/linux/fcntlbits.h (O_FSYNC): Make alias for O_SYNC.
7083 (FASYNC): Move to __USE_BSD section. Create new macro O_ASYNC.
7084
7085 1997-03-14 02:50 Ulrich Drepper <drepper@cygnus.com>
7086
7087 * nis/nss_nis/nis-hosts.c (_nss_nis_gethostbyname2_r): New
7088 functions. Compare result for correct address type.
7089 (_nss_nis_gethostbyname_r): Use _nss_nis_gethostbyname2_r.
7090 * nss/nss_files/files-hosts.c: Likewise.
7091 Reported by Mirko Streckenbach <mirko@marian.hil.de>.
7092
7093 1997-02-17 01:40 Zlatko Calusic <zcalusic@srce.hr>
7094
7095 * time/strptime.c (recursive): Return rp to caller.
7096 (strptime_internal): First check for long names, then abbreviated
7097 (month & weekday).
7098
7099 1997-03-10 19:44 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7100
7101 * Makeconfig: Remove useless definitions of ASFLAGS-%.
7102 * config.make.in (ASFLAGS-.so): Remove.
7103 * configure.in: Don't substitute ASFLAGS_SO.
7104 * sysdeps/sparc/configure.in: Remove file.
7105 * sysdeps/sparc/Makefile (ASFLAGS-.so): Define.
7106
7107 1997-03-11 17:00 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7108
7109 * time/strptime.c (strptime_internal) [case 'Y']: Always subtract
7110 1900 from year, regardless of century.
7111
7112 1997-03-12 05:43 Ulrich Drepper <drepper@cygnus.com>
7113
7114 * stdlib/strtod.c (_tens_in_limb) [BITS_PER_MP_LIMB > 32]: Make
7115 all numbers unsigned to make buggy gccs happy.
7116 Patch by Bryan W. Headley <bheadley@interaccess.com>.
7117
7118 * sysdeps/unix/sysv/linux/netinet/ip.h: Add backward-compatibility
7119 definitions. Patch by a sun <asun@zoology.washington.edu>.
7120 Pretty print header.
7121
7122 * Makerules (build-shlib): Also create symlink if library is versioned.
7123 Based on a patch by H.J. Lu <hjl@gnu.ai.mit.edu>.
7124 Remove special rule to libc.so symlink.
7125
7126 1997-03-11 20:16 Andreas Jaeger <aj@arthur.pfalz.de>
7127
7128 * manual/math.texi (Domain and Range Errors): Change descriptions
7129 according to recent changes for ISO C 9X.
7130
7131 1997-03-11 22:39 Ulrich Drepper <drepper@cygnus.com>
7132
7133 * sysdeps/libm-ieee754/k_standard.c (__kernel_standard): Correct
7134 return values for acos, asin, and atan2.
7135 Reported by Andreas Jaeger <aj@arthur.pfalz.de>.
7136
7137 1997-03-10 18:16 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
7138
7139 * nis/ypclnt.c (__yp_bind): Fix possible buffer overflow.
7140
7141 1997-03-10 18:06 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
7142
7143 * dirent/alphasort.c (alphasort): Interpret arguments as pointers
7144 to pointers to directory entries so that alphasort really can be
7145 used as argument for scandir.
7146
7147 1997-03-09 23:33 Andreas Jaeger <aj@arthur.pfalz.de>
7148
7149 * string/strdup.c: Declare memcpy if !(_LIBC || STDC_HEADERS)
7150 instead of strcpy.
7151
7152 1997-03-10 03:34 Ulrich Drepper <drepper@cygnus.com>
7153
7154 * catgets/catgets.c (catopen): Always add NLSPATH to search path for
7155 catalogs, not only if the envvar NLSPATH is not available.
7156 Reported by Andries.Brouwer@cwi.nl.
7157
7158 1997-03-10 02:46 Ulrich Drepper <drepper@cygnus.com>
7159
7160 * Makeconfig (localtime-file): Don't define using installation
7161 directory.
7162 (inst_localtime-file): New variable.
7163 * time/Makefile (installed-localtime-file): Use inst_localtime-file.
7164 Reported by Edward Seidl <seidl@janed.com>.
7165
7166 1997-03-10 02:31 H.J. Lu <hjl@gnu.ai.mit.edu>
7167
7168 * time/Makefile: Add source files to dependencies for test data.
7169
7170 1997-03-09 22:53 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
7171
7172 * nis/nss_nis/nis-ethers.c: Don't ignore return value of yp_all.
7173 * nis/nss_nis/nis-proto.c: Likewise.
7174 * nis/nss_nis/nis-rpc.c: Likewise.
7175 * nis/nss_nis/nis-service.c: Likewise.
7176
7177 1997-03-08 14:37 Miguel de Icaza <miguel@nuclecu.unam.mx>
7178
7179 * sysdeps/sparc/dl-machine.h (elf_machine_rela): Upgrade to
7180 versioning; Added missing R_SPARC_WDISP30 handling.
7181 (RTLD_START): Implement it.
7182
7183 * sysdeps/unix/sysv/linux/sparc/brk.c: Fix.
7184
7185 * sysdeps/unix/sysv/linux/sparc/start.c: Startup code for
7186 Linux/SPARC.
7187
7188 1997-03-02 18:06 Miguel de Icaza <miguel@nuclecu.unam.mx>
7189
7190 * sysdeps/sparc/dl-machine.h (RTLD_START): Make arg as expected by
7191 the dynamic linker instead of having a new conditional define.
7192 Thanks to Richard Henderson for pointing this out.
7193 * elf/rtld.c: Remove usage of ELF_ADJUST_ARG.
7194
7195 1997-03-20 20:44 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
7196
7197 * sysdeps/mach/hurd/euidaccess.c: Define as __euidaccess and make
7198 euidaccess weak alias.
7199
7200 1997-03-07 10:30 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
7201
7202 * stdio-common/printf_fphex.c (MIN): New macro.
7203
7204 * sysdeps/generic/netinet/in.h: Include <sys/types.h>.
7205
7206 * sysdeps/generic/sys/mman.h (msync): Mention third arg.
7207
7208 * sysdeps/generic/netinet/in.h: Add definitions for IPv6 basic
7209 API. (See change by Philip Blundell on Feb 16, 1997.)
7210
7211 1997-03-05 10:40 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
7212
7213 * hurd/hurd.h (vpprintf): Include <stdarg.h>. New declaration.
7214
7215 * hurd/set-host.c (_hurd_set_host_config): Cast second arg to
7216 __file_name_split.
7217
7218 * mach/mach_error.c (mach_error_string_int): Give full prototype.
7219 * mach/errstring.c (mach_error_string_int): Likewise.
7220 * mach/error_compat.c (__mach_error_map_compat): Likewise.
7221 * hurd/vpprintf.c (pwrite, vpprintf): Likewise.
7222 * stdio/vasprintf.c (vasprintf): Likewise.
7223
7224 * mach/mach/mach_traps.h: Include <mach/kern_return.h>.
7225
7226 * mach/spin-solid.c: Include <mach/mach_traps.h>.
7227 * mach/spin-solid.c (__spin_lock_solid): Provide arg to
7228 swtch_pri.
7229
7230 * mach/mach_init.c: Include <mach/mig_support.h>.
7231
7232 * mach/mach_error.h (mach_error_string, mach_error,
7233 mach_error_type): Always provide prototypes.
7234
7235 * mach/mach/error.h (mach_error_fn_t): Comment out declaration; it
7236 appears to be entirely unused dead code.
7237
7238 1997-03-02 13:38 Miles Bader <miles@gnu.ai.mit.edu>
7239
7240 * string/argz.h (__need_error_t): New macro, before including <errno.h>
7241 [!__const] (__const): New macro.
7242 [!__error_t_defined] (error_t): New typedef.
7243
7244 1997-03-09 06:59 Ulrich Drepper <drepper@cygnus.com>
7245
7246 * Makeconfig: Add ASFLAGS-% flags for SPARC assembler which need
7247 -fPIC.
7248 * Makerules (compile.S): Use ASFLAGS-%.
7249 (COMPILE.S): Likewise.
7250 * config.make.in (ASFLAGS-.so): Define from ASFLAGS_SO.
7251 * configure.in: Substitute ASFLAGS_SO.
7252 * sysdeps/sparc/configure.in: New file.
7253
7254 * posix/unistd.h: Add prototype for __euidaccess.
7255 * sysdeps/posix/euidaccess.c: Define as __euidaccess and make
7256 euidaccess weak alias.
7257 * sysdeps/stub/euidaccess.c: Likewise.
7258 * inet/rcmd.c: Use __ protected versions of non-standard functions.
7259
7260 * locale/setlocale.c (setlocale): Don't set usage_count to
7261 MAX_USAGE_COUNT if it already has this value.
7262
7263 * locale/programs/localedef.c: Don't use LOCALE_PATH to find
7264 binary locale files. Use LOCALEDIR only.
7265 * locale/programs/locfile.c: When named file not found and not
7266 absolute use path in I18NPATH.
7267
7268 * stdlib/Makefile (headers): Add inttypes.h.
7269 * sysdeps/wordsize-32/inttypes.h: New file.
7270 * sysdeps/wordsize-64/inttypes.h: New file.
7271
7272 * sysdeps/generic/socketbits.h: Add PF_FILE as synonym for PF_LOCAL
7273 and AF_FILE as synonym for AF_LOCAL.
7274 * sysdeps/unix/sysv/linux/socketbits.h: Likewise.
7275
7276 * time/Makefile: Rewrite rules for test to handle parallel builds.
7277
7278 1997-03-09 05:26 Ulrich Drepper <drepper@cygnus.com>
7279
7280 * manual/startup.texi (EXIT_FAILURE): Fix typo. Patch by
7281 robbe@orcus.priv.at.
7282
7283 1997-03-09 05:10 Edward Seidl <seidl@janed.com>
7284
7285 * sysdeps/i386/elf/start.S (nofini): *Really* align stack to
7286 8-byte boundary.
7287
7288 1997-03-09 01:48 Ulrich Drepper <drepper@cygnus.com>
7289
7290 * elf/link.h: Define __need_NULL to get definition. Include
7291 <features.h>.
7292 Patch by Andreas Jaeger <aj@arthur.pfalz.de>.
7293
7294 1997-03-08 21:48 Thorsten Kukuk <kukuk@tk.uni-paderborn.de>
7295
7296 Rewrite NIS code to allow empty keys.
7297 * nis/nss_nis/nis-ethers.c: Rewritten.
7298 * nis/nss_nis/nis-proto.c: Rewritten.
7299 * nis/nss_nis/nis-publickey.c: Rewritten.
7300 * nis/nss_nis/nis-rpc.c: Rewritten.
7301 * nis/nss_nis/nis-service.c: Rewritten.
7302
7303 1997-03-08 16:02 Andreas Jaeger <aj@arthur.pfalz.de>
7304
7305 * time/scheck.c (scheck): Add extra const to second argument.
7306
7307 * time/private.h: Correct prototypes to match definition.
7308
7309 1997-03-08 18:55 Ulrich Drepper <drepper@cygnus.com>
7310
7311 * sysdeps/alpha/__math.h: Remove cabs inline definition.
7312 Reported by Philip Blundell <pjb27@cam.ac.uk>.
7313
7314 1997-03-08 05:30 Ulrich Drepper <drepper@cygnus.com>
7315
7316 * argp/Makefile (routines): Add argp-eexst.
7317 * argp/argp-ba.c (argp_program_bug_address): Make `const'.
7318 * argp/argp-eexst.c: New file. Define exit status variable.
7319 * argp/argp-help.c (__argp_state_help): Use argp_err_exit_status
7320 variable instead of always exiting with value 1.
7321 * argp/argp-pv.c (argp_program_version): Make `const'.
7322 * argp/argp.h: Declare argp_err_exit_status.
7323 Patches by Miles Bader <miles@gnu.ai.mit.edu>.
7324
7325 * locale/programs/localedef.c: Use argp_err_exit_status to
7326 terminate with correct value.
7327
7328 * inet/rcmd.c (iruserok): Use euidaccess instead of half-hearted
7329 switching of UID before opening .rhosts.
7330
7331 * libio/vsnprintf.c: Change implementation to follow ISO C 9X
7332 proposal. The return value now is always the number of characters
7333 which would be written if enough space is available.
7334 * manual/stdio.texi: Update description for new behaviour.
7335
7336 * locale/locale.h (__locale_t): Don't use __locale_t for struct
7337 name and pointer to struct since old gccs cannot keep the namespaces
7338 apart. Rename struct to __locale_struct.
7339 * locale/duplocale.h: Likewise.
7340 * locale/newlocale.h: Likewise.
7341
7342 * math/Makefile (headers): Add complex.h and cmathcalls.h.
7343 (routines): Remove w_cabs. Add conj, cimag, creal, and cabs.
7344 * math/math.h: Undefine __MATHDECL_1, __MATHDECL, and __MATHCALL
7345 after use.
7346 (signgam): Move declaration to here from mathcalls.h.
7347 * math/mathcalls.h (cabs, __cabs_complex, signgam): Remove definition.
7348 Correct comment for fmin and fmax.
7349 Start implementing complex math function from ISO C 9X.
7350 * math/complex.h: New file.
7351 * math/cmathcalls.h: New file.
7352 * math/cabs.c: New file.
7353 * math/cabsf.c: New file.
7354 * math/cabsl.c: New file.
7355 * math/cimag.c: New file.
7356 * math/cimagf.c: New file.
7357 * math/cimagl.c: New file.
7358 * math/conj.c: New file.
7359 * math/conjf.c: New file.
7360 * math/conjl.c: New file.
7361 * math/creal.c: New file.
7362 * math/crealf.c: New file.
7363 * math/creall.c: New file.
7364 * sysdeps/libm-ieee754/w_cabs.c: Removed.
7365 * sysdeps/libm-ieee754/w_cabsf.c: Removed.
7366 * sysdeps/libm-ieee754/w_cabsl.c: Removed.
7367
7368 * posix/regex.c: Merge with regex sources from Arnold Robbins'
7369 version in GNU awk.
7370 * posix/regex.h: Likewise.
7371
7372 Add regex test suite by Tom Lord.
7373 * posix/Makefile (distribute): Add TESTS, TESTS2C.sed, and testcases.h.
7374 (tests): Add runtests.
7375 (before-compile): Add testcases.h.
7376 (testcases.h): New rule to generate header with tests.
7377 * posix/TESTS: New file.
7378 * posix/TESTS2C.sed.: New file.
7379 * posix/runtests.c: New file.
7380 * posix/testcases.h: New file.
7381
7382 * sysdeps/unix/sysv/linux/poll.c: Test whether poll syscall is
7383 available and use fall-back implementation if not.
7384
7385 * sysdeps/unix/sysv/linux/syscalls.list: Sort entries.
7386
7387 * time/ialloc.c: Update from tzcode1997c.
7388 * time/private.h: Likewise.
7389 * time/scheck.c: Likewise.
7390 * time/tzselect.ksh: Likewise.
7391 * time/zdump.c: Likewise.
7392 * time/zic.c: Likewise.
7393
7394 * time/tzfile.c: Pretty print.
7395
7396 1997-03-06 07:37 Geoff Keating <geoffk@ozemail.com.au>
7397
7398 Port to powerpc-*-linux-gnu. Slightly tested, under MkLinux,
7399 on a 601.
7400
7401 * sysdeps/powerpc/Implies: Added.
7402 * sysdeps/powerpc/__longjmp.S: Added.
7403 * sysdeps/powerpc/__math.h: Added.
7404 * sysdeps/powerpc/bsd-_setjmp.S: Added.
7405 * sysdeps/powerpc/bsd-setjmp.S: Added.
7406 * sysdeps/powerpc/dl-machine.h: Added.
7407 * sysdeps/powerpc/ffs.c: Added.
7408 * sysdeps/powerpc/fpu_control.h: Added.
7409 * sysdeps/powerpc/jmp_buf.h: Added.
7410 * sysdeps/powerpc/setjmp.S: Added.
7411 * sysdeps/powerpc/strlen.S: Added.
7412 * sysdeps/powerpc/elf/start.c: Added.
7413 * sysdeps/powerpc/fpu_control.h: Added.
7414 * sysdeps/powerpc/jmp_buf.h: Added.
7415
7416 * sysdeps/unix/sysv/linux/powerpc/Dist: Added.
7417 * sysdeps/unix/sysv/linux/powerpc/_exit.S: Added.
7418 * sysdeps/unix/sysv/linux/powerpc/brk.c: Added.
7419 * sysdeps/unix/sysv/linux/powerpc/clone.S: Added.
7420 * sysdeps/unix/sysv/linux/powerpc/init-first.h: Added.
7421 * sysdeps/unix/sysv/linux/powerpc/ioctl-types.h: Added.
7422 * sysdeps/unix/sysv/linux/powerpc/profil.c: Added.
7423 * sysdeps/unix/sysv/linux/powerpc/sigreturn.S: Added.
7424 * sysdeps/unix/sysv/linux/powerpc/socket.S: Added.
7425 * sysdeps/unix/sysv/linux/powerpc/syscall.S: Added.
7426 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Added.
7427 * sysdeps/unix/sysv/linux/powerpc/sysdep.c: Added.
7428 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Added.
7429 * sysdeps/unix/sysv/linux/powerpc/termbits.h: Added.
7430
7431 1997-03-05 05:24 Geoff Keating <geoffk@ozemail.com.au>
7432
7433 * elf/dl-runtime.c (fixup): Add ELF_FIXUP_RETURNS_ADDRESS switch,
7434 because knowing the first instruction of a PowerPC PLT trampoline
7435 is not very helpful.
7436
7437 1997-03-04 08:04 Geoff Keating <geoffk@ozemail.com.au>
7438
7439 * elf/dl-load.c (ELF_PREFERRED_ADDRESS, ELF_PREFERRED_ADDRESS_DATA,
7440 ELF_FIXED_ADDRESS): Added. These are for dl-machine.h to indicate
7441 a preference as to where executables should be loaded.
7442
7443 1997-02-28 08:50 Geoff Keating <geoffk@ozemail.com.au>
7444
7445 * elf/elf.h: Add in all those PowerPC reloc types.
7446
7447 1997-02-24 07:12 Geoff Keating <geoffk@ozemail.com.au>
7448
7449 * stdio-common/vfscanf.c: Use __va_copy if available.
7450
7451 1997-03-06 13:50 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7452
7453 * malloc/malloc.c (mprotect) [_LIBC]: Define as __mprotect to
7454 clean up namespace.
7455
7456 1997-03-07 14:27 Ulrich Drepper <drepper@cygnus.com>
7457
7458 * sysdeps/libm-ieee754/s_fpclassify.c (__fpclassify): Don't use
7459 non-existing GET_WORDS macro, use EXTRACT_WORDS.
7460 Reported by Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>.
7461
7462 1997-03-07 05:27 Ulrich Drepper <drepper@cygnus.com>
7463
7464 * sysdeps/unix/sysv/linux/i386/sigaction.c: The user- and
7465 kernel-level sigaction structure is different. handle this
7466 correctly.
7467 Bug report by Andreas Jaeger <jaeger@informatik.uni-kl.de>.
7468
7469 1997-03-06 05:55 David Engel <david@sw.ods.com>
7470
7471 * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Also
7472 recognize cache entries with flag == 3.
7473
7474 1997-03-06 01:05 Ulrich Drepper <drepper@cygnus.com>
7475
7476 * sysdeps/generic/netinet/in.h (INADDR_NONE): Cast to unsigned int.
7477 (INADDR_LOOPBACK): Likewise.
7478 * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
7479
7480 * manual/socket.texi: Correct types of INADDR_* constants from
7481 unsigned long to unsigned.
7482
7483 1997-03-05 23:14 Ulrich Drepper <drepper@cygnus.com>
7484
7485 * time/antarctica: Update from tzdata1997c.
7486 * time/asia: Likewise.
7487 * time/zone.tab: Likewise.
7488
7489 1997-03-05 00:43 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7490
7491 * configure.in (libc_cv_asm_symver_directive,
7492 libc_cv_ld_version_script_option): Remove unknown instruction from
7493 assembler test file.
7494
7495 1997-03-04 19:14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7496
7497 * sysdeps/m68k/fpu/__math.h: Update feature tests to use
7498 __USE_ISOC9X.
7499 [__USE_ISOC9X]: Define __log2 and __exp2 inlines.
7500 (fabs): Remove defininition, it is a gcc builtin.
7501 (sqrt, __sqrt): Remove definition, they have wrappers in libm.
7502
7503 1997-03-04 10:11 H.J. Lu <hjl@lucon.org>
7504
7505 * sunrpc/Makefile ($(objpfx)rpc-proto.c): Create subdir before
7506 generating file.
7507
7508 1997-03-05 03:59 Ulrich Drepper <drepper@cygnus.com>
7509
7510 * inet/rcmd.c (__ivaliduser): Don't use getline, but __getline
7511 instead to avoid namespace problems.
7512 Reported by David Mosberger-Tang <davidm@AZStarNet.COM>.
7513
7514 1997-03-03 19:01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7515
7516 * login/utmp_file.c: Fix previous change. Make portable by
7517 checking the _HAVE_UT_* feature macros.
7518
7519 1997-03-04 04:31 Ulrich Drepper <drepper@cygnus.com>
7520
7521 * Makerules: Add rules to handle versioning.
7522 * config.h.in (DO_VERSIONING): New macro.
7523 * config.make.in (versioning): New variable.
7524 * configure.in: Add checks for .symver directive in gas and
7525 --version-script option to ld. Define DO_VERSIONING and
7526 versioning if appropriate.
7527
7528 * math/Makefile (routines): Add s_signbit, s_fpclassify, s_fmax,
7529 s_fmin, and s_fdim.
7530 * math/math.h: Define ISO C 9X constants, macros and functions.
7531 * math/mathcalls.h: Likewise.
7532 * sysdeps/libm-ieee754/s_fdim.c: New file.
7533 * sysdeps/libm-ieee754/s_fdimf.c: New file.
7534 * sysdeps/libm-ieee754/s_fdiml.c: New file.
7535 * sysdeps/libm-ieee754/s_fmax.c: New file.
7536 * sysdeps/libm-ieee754/s_fmaxf.c: New file.
7537 * sysdeps/libm-ieee754/s_fmaxl.c: New file.
7538 * sysdeps/libm-ieee754/s_fmin.c: New file.
7539 * sysdeps/libm-ieee754/s_fminf.c: New file.
7540 * sysdeps/libm-ieee754/s_fminl.c: New file.
7541 * sysdeps/libm-ieee754/s_fpclassify.c: New file.
7542 * sysdeps/libm-ieee754/s_fpclassifyf.c: New file.
7543 * sysdeps/libm-ieee754/s_fpclassifyl.c: New file.
7544 * sysdeps/libm-ieee754/s_signbit.c: New file.
7545 * sysdeps/libm-ieee754/s_signbitf.c: New file.
7546 * sysdeps/libm-ieee754/s_signbitl.c: New file.
7547
7548 * stdio-common/printf_fphex.c: Correct printing of decimal point
7549 character.
7550 Simplify conversion of mantissa to string.
7551 * stdio-common/vfscanf.c: Handle %A format.
7552 Optimize termination of floating-point scanning.
7553 * stdio-common/tstscanf.c (main): Add new test to scanf to test
7554 scanning float values with given width.
7555 * stdlib/strtod.c: Add handling of floating-point numbers in
7556 hexadecimal notation.
7557
7558 * stdlib/stdlib.h: Use __USE_ISOC9X feature macro for new long long
7559 functions.
7560 Pretty print #if directives.
7561 * string/string.h: Pretty print #if directives.
7562
7563 * sysdeps/ieee754/dbl2mpn.c: Update copyright.
7564 * sysdeps/ieee754/ldbl2mpn.c: Likewise.
7565 * sysdeps/ieee754/mpn2dbl.c: Likewise.
7566 * sysdeps/ieee754/mpn2flt.c: Likewise.
7567 * sysdeps/ieee754/mpn2ldbl.c: Likewise.
7568
7569 * sysdeps/unix/sysv/linux/poll.c: Implement poll function by
7570 falling back to select-based implementation if syscall isn't
7571 available.
7572 * sysdeps/unix/sysv/linux/syscalls.list: Add s_poll.
7573
7574 * time/leapseconds: Update from tzdata1997b.
7575 * time/zic.c: Update from tzcode1997b.
7576
7577 1997-03-01 15:08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7578
7579 * time/Makefile $(tzfiles:%=$(objpfx)z.%): Remove unneeded
7580 depedencies between installed $(tzlinks) and $(tzbases) files.
7581
7582 1997-03-01 14:27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7583
7584 * math/math.h: Make compatible with traditional preprocessor;
7585 requires carefull placement of whitespace in macro arguments.
7586 Use __CONCAT instead of ##.
7587 Declare long double functions only if __STDC__ or __GNUC__.
7588 * math/mathcall.h: Avoid whitespace before argument of macro call
7589 that is used as function name.
7590
7591 * sysdeps/m68k/fpu/__math.h: Use __CONCAT instead of ##.
7592 (__m81_u, __m81_inline): Depend on __LIBC_M81_MATH_INLINES instead
7593 of __NO_M81_MATH_INLINES.
7594 [!__LIBC_M81_MATH_INLINES]: Don't define internal functions
7595 starting with __ieee754.
7596 [!__NO_MATH_INLINES && __OPTIMIZE__]: Define user visible
7597 functions as inlines.
7598 (__m81_defun): Put __attribute__ between return type and function
7599 name.
7600 * math/math.h: Include <__math.h> also if __LIBC_M81_MATH_INLINES
7601 is defined.
7602 * sysdeps/m68k/fpu/e_acos.c: Define __LIBC_M81_MATH_INLINES
7603 instead of __NO_M81_MATH_INLINES.
7604 * sysdeps/m68k/fpu/e_fmod.c: Likewise.
7605 * sysdeps/m68k/fpu/k_cos.c: Likewise.
7606 * sysdeps/m68k/fpu/k_sin.c: Likewise.
7607 * sysdeps/m68k/fpu/k_tan.c: Likewise.
7608 * sysdeps/m68k/fpu/s_atan.c: Likewise. De-ANSI-declify.
7609 * sysdeps/m68k/fpu/s_frexp.c: Likewise.
7610 * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
7611 * sysdeps/m68k/fpu/s_isinf.c: Likewise.
7612 * sysdeps/m68k/fpu/s_modf.c: Likewise.
7613 * sysdeps/m68k/fpu/s_scalbn.c: Likewise.
7614
7615 1997-02-27 21:51 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7616
7617 * Makefile (tests): Cope with $PATH not including the current
7618 directory.
7619
7620 1997-02-27 18:04 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7621
7622 * sysdeps/unix/Makefile ($(common-objpfx)mk-local_lim): Use
7623 $(common-objdir-compile).
7624 ($(common-objpfx)make-ioctls): Likewise.
7625 (mk-local_lim-CFLAGS): Set this instead of local_lim-CFLAGS.
7626 ($(common-objpfx)sys/param.h): Use $(make-target-directory).
7627 ($(addprefix $(common-objpfx),$(sys/param.h-includes))):
7628 Likewise.
7629 ($(common-objpfx)sys/syscall.h): Likewise.
7630 ($(common-objpfx)local_lim.h): Let make deal with command
7631 failure.
7632 ($(common-objpfx)param.h.dep): Use temporary file and update
7633 target atomically.
7634 ($(common-objpfx)errnos): Avoid the Useless Use of cat Award.
7635 (include $(common-objpfx)param.h.dep): Ignore error.
7636
7637 * sysdeps/posix/Makefile ($(common-objpfx)mk-stdiolim): Use
7638 $(common-objdir-compile).
7639 (mk-stdiolim-CFLAGS): Renamed from cded-objdir-includes, use
7640 $(shell pwd) instead of $$cwd.
7641
7642 * sysdeps/generic/Makefile ($(common-objpfx)det_endian): Use
7643 $(common-objdir-compile).
7644 ($(objpfx)make_siglist): Use $(native-compile).
7645 (make_siglist-CFLAGS): New variable.
7646
7647 * Makerules (ALL_BUILD_CFLAGS): Renamed from BUILD_CFLAGS, leaving
7648 the old name for the user to pass additional flags to the host
7649 compiler. Fix reference to config header.
7650 (native-compile, common-objdir-compile): Rewritten to make more
7651 generally usable.
7652 * sysdeps/unix/sysv/sysv4/solaris2/Makefile: Set ALL_BUILD_CFLAGS
7653 instead of BUILD_CFLAGS.
7654
7655 * sysvips/sys/ipc.h: Warn if needed feature select macro are not
7656 defined.
7657
7658 1997-02-27 17:11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7659
7660 * sunrpc/Makefile ($(objpfx)rpc-proto.d, $(objpfx)rpc-proto.c):
7661 New rules to generate dependencies for the RPC service objects.
7662
7663 1997-02-27 16:26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7664
7665 * argp/argp-parse.c (parser_finalize): Always set *END_INDEX if
7666 supplied.
7667
7668 1997-02-28 03:27 Ulrich Drepper <drepper@cygnus.com>
7669
7670 * stdlib/strtod.c (STRTOF): Make sure return value is large enough
7671 so that clearing second word is necessary.
7672
7673 * sysdeps/unix/sysv/linux/netinet/in_systm.h: Don't use kernel
7674 header since it is wrong for 64 bit systems.
7675 Patch by a sun <asun@zoology.washington.edu>.
7676
7677 1997-02-27 10:34 Richard Henderson <rth@tamu.edu>
7678
7679 * sysdeps/unix/sysv/linux/alpha/brk.S: Support both the Linux/i386
7680 and OSF/1 style brk syscalls. We may want to change Linux/Alpha
7681 for the benefit of running foreign binaries.
7682
7683 1997-03-01 20:21 Miles Bader <miles@gnu.ai.mit.edu>
7684
7685 * login/utmp_file.c (pututline_file): Correctly decide whether
7686 LAST_ENTRY matches DATA.
7687 Don't depend on ut_id ever being set.
7688 (proc_utmp_eq): New function.
7689 (internal_getut_r): Renamed from internal_getutid_r.
7690 Use proc_utmp_eq.
7691
7692 * login/logout.c (logout): Change type of entry to be DEAD_PROCESS.
7693
7694 1997-02-25 19:42 Miles Bader <miles@gnu.ai.mit.edu>
7695
7696 * sysdeps/mach/hurd/fcntlbits.h (O_NORW): New macro.
7697
7698 1997-02-27 05:12 Ulrich Drepper <drepper@cygnus.com>
7699
7700 * manual/Makefile: Add rules to run and distribute xtract-typefun.
7701 * manual/xtract-typefun.awk: New file. Script to extract function,
7702 variable, macro anchor to put into the `dir' file.
7703 * manual/signal.texi: Document difference between SysV and BSD
7704 signal(3) function and add documentation for sysv_signal.
7705
7706 * sysdeps/libm-i387/e_acoshl.c: Clear upper half of word containing
7707 exponent before comparing.
7708
7709 1997-02-27 01:13 Ulrich Drepper <drepper@cygnus.com>
7710
7711 * sysdeps/generic/netinet/in.h (htonl, htons, ntohl, ntohs): Change
7712 prototypes to use types with explicit width. `unsigned long' is
7713 different on 64 bit systems.
7714 * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
7715 * sysdeps/generic/htonl.c: Likewise.
7716 * sysdeps/generic/htons.c: Likewise.
7717 * sysdeps/generic/ntohl.c: Likewise.
7718 * sysdeps/generic/ntohs.c: Likewise.
7719 Suggested by a sun <asun@zoology.washington.edu>.
7720
7721 1997-02-26 08:30 Andreas Jaeger <aj@arthur.pfalz.de>
7722
7723 * math/math.h: Include <__math.h> if __NO_MATH_INLINES is not
7724 defined and we want optimization.
7725
7726 1997-02-02 19:53 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7727
7728 * misc/getpass.c: Don't disable canonical input.
7729 Reverted patch of Mon Jan 6 01:35:29 1997.
7730
7731 1996-12-14 22:07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7732
7733 * libio/libioP.h (_IO_finish_t): Take additional parameter, to
7734 match the hidden __in_chrg parameter of the destructor.
7735 (_IO_FINISH): Pass zero for it.
7736 * libio/genops.c (_IO_default_finish): Add second parameter, which
7737 is ignored.
7738 * libio/memstream.c (_IO_mem_finish): Likewise.
7739 * libio/fileops.c (_IO_file_finish): Likewise.
7740 * libio/strops.c (_IO_str_finish): Likewise. All callers changed.
7741
7742 1997-02-27 00:23 H.J. Lu <hjl@lucon.org>
7743
7744 * time/Makefile: Avoid using patterns in dependencies.
7745
7746 1997-02-26 00:56 Miguel de Icaza <miguel@nuclecu.unam.mx>
7747
7748 * elf/rtld.c: Make _dl_start static. Otherwise the linker on the
7749 SPARC will convert the call _dl_start into a call into the PLT.
7750
7751 * elf/rtld.c (_dl_start): On the SPARC we need to adjust the value
7752 of arg to make it point to the actual values.
7753
7754 * sysdeps/sparc/elf/DEFS.h: New ELF specific version.
7755 * sysdeps/sparc/Dist: Mention sysdeps/sparc/elf/DEFS.h.
7756
7757 * sysdeps/sparc/bsd-_setjmp.S, sysdeps/sparc/bsd-setjmp.S: Make
7758 them PIC aware.
7759
7760 * sysdeps/sparc/dl-machine.h (elf_machine_load_address):
7761 Implemented.
7762 (elf_machine_rela): Make it compile; fix existing relocation
7763 types; add unhandled relocation types.
7764 (ELF_ADJUST_ARG): Get pointer to arguments at program startup.
7765 (RTLD_START): Initial implementation, not yet finished.
7766
7767 * sysdeps/sparc/elf/start.S: Fix.
7768
7769 * sysdeps/sparc/fpu_control.h: Remove duplicate declaration of
7770 __setfpucw.
7771
7772 * sysdeps/sparc/divrem.m4: Make compilable under Linux.
7773 * sysdeps/sparc/rem.S, sysdeps/sparc/sdiv.S, sysdeps/sparc/udiv.S,
7774 sysdeps/sparc/urem.S : Regenerated.
7775
7776 * sysdeps/sparc/setjmp.S: Make it PIC aware.
7777
7778 * sysdeps/unix/sysv/linux/sparc/__sigtrampoline.S: Define
7779 __ASSEMBLY__ before using kernel header.
7780
7781 * sysdeps/unix/sysv/linux/sparc/Makefile: Use -mv8 flag to compile
7782 rtld.c.
7783
7784 * sysdeps/unix/sysv/linux/sparc/brk.c: Implement.
7785 * sysdeps/unix/sysv/linux/sparc/profil-counter.h: Remove code
7786 to handle old signals.
7787 * sysdeps/unix/sysv/linux/sparc/sigaction.c: Implements sigaction
7788 for all Linux/SPARC kernels.
7789 * sysdeps/unix/sysv/linux/sparc/syscall.S: Add code to store
7790 errno using __errno_location.
7791 * sysdeps/unix/sysv/linux/sparc/sysdep.h: Add various handler
7792 macros for assembler sources.
7793 * sysdeps/unix/sysv/linux/sparc/errno.c: Define errno.
7794
7795 1997-02-25 16:02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7796
7797 * elf/rtld.c (dl_main): Remove dead code that is never executed.
7798 Rename local variable l to main_map where it is used to point to
7799 the load_map for the executable.
7800
7801 1997-02-25 15:03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7802
7803 * elf/dl-version.c (_dl_check_all_versions): Ignore libraries that
7804 could not be found.
7805
7806 1997-02-24 23:18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7807
7808 * Makerules: Generate implicit object suffix rules automagically.
7809 (o-iterator): Move before first use.
7810
7811 * Makeconfig (all-object-suffixes): Add .bo suffix.
7812
7813 1997-02-25 15:11 Ulrich Drepper <drepper@cygnus.com>
7814
7815 * sysdeps/libm-i387/e_acoshf.S (__ieee754_acoshf): Test correct
7816 word on stack for overflow.
7817
7818 1997-02-24 23:05 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
7819
7820 * malloc/malloc.c (malloc_get_state): New function.
7821 Saves global malloc state to an opaque data structure which
7822 is dynamically allocated in the heap.
7823 * malloc/malloc.c (malloc_set_state): New function.
7824 Restore previously obtained state.
7825 * malloc/malloc.h: Add declaration of malloc_get_state()
7826 and malloc_set_state().
7827
7828 1997-02-24 23:27 Ulrich Drepper <drepper@cygnus.com>
7829
7830 * sysdeps/libm-ieee754/s_cbrtl.c: Shift B1_EXP value to right
7831 position.
7832
7833 1997-02-24 17:38 Ulrich Drepper <drepper@cygnus.com>
7834
7835 * misc/error.c: Make error and error_at_line weak aliases of
7836 __error and __error_at_line respectively.
7837 Suggested by David Mosberger-Tang <davidm@AZStarNet.COM>.
7838
7839 * sysdeps/unix/sysv/linux/i386/socket.S: Update copyright.
7840
7841 1997-02-22 11:30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7842
7843 * elf/ldd.bash.in: Run the program directly, not as argument
7844 to the dynamic linker, if it contains an interpreter segment.
7845 * elf/ldd.sh.in: Likewise.
7846
7847 * elf/rtld.c (dl_main): In verify mode check whether the dynamic
7848 object contains an interpreter segment and exit with 2 if not.
7849
7850 1997-02-23 01:23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7851
7852 * Makefile (distribute): Remove nsswitch.h, netgroup.h, mcheck.h
7853 and xlocale.h. Make-dist adds them automagically.
7854
7855 1997-02-22 12:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7856
7857 * locale/C-time.c (_nl_C_LC_TIME): Add missing entry for
7858 time-era-num-entries.
7859
7860 1997-02-06 13:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7861
7862 * rellns-sh: No need to check for existance of first parameter.
7863
7864 1997-02-24 15:20 Jonathan T. Agnew <jtagnew@amherst.edu>
7865
7866 * glibcbug.in: Don't mention destination on MAIL_AGENT command line
7867 to avoid duplicate mail.
7868
7869 1997-02-24 03:51 Ulrich Drepper <drepper@cygnus.com>
7870
7871 * Makefile (distribute): Add isomac.c.
7872 (tests): Run isomac test.
7873
7874 * features.h (__USE_ISOC9X): New macro.
7875
7876 * catgets/catgets.c: Don't use global variable `optind'. Instead
7877 use result computed by argp_parse.
7878 * db/makedb: Likewise.
7879 * locale/programs/locale.c: Likewise.
7880 * locale/programs/localedef.c: Likewise.
7881
7882 * libio/stdio.h: Rewrite. Make it more readable and add comments.
7883
7884 * libio/clearerr.c: Remove clearerr_locked alias.
7885 * libio/feof.c: Remove feof_locked alias.
7886 * libio/ferror.c: Remove feof_locked alias.
7887 * libio/fileno.c: Remove fileno_locked alias.
7888 * libio/fputc.c: Remove fputc_locked alias.
7889 * libio/getc.c: Remove getc_locked alias.
7890 * libio/getchar.c: Remove getchar_locked alias.
7891 * libio/iofflush.c: Remove fflush_locked alias.
7892 * libio/putc.c: Remove putc_locked alias.
7893 * libio/putc.c: Remove putchar_locked alias.
7894
7895 * stdio-common/printf_fp.c: When number is inifinity print INF
7896 or inf depending on case of specifier. Same for NaN where NAN
7897 or nan is printed. Specified in ISO C 9X.
7898
7899 * misc/sys/cdefs.h (__restrict): Define to empty string for now.
7900 * stdio/stdio.h: Add __restrict to prototypes where necessary.
7901 * libio/stdio.h: Likewise.
7902 * stdlib/stdlib.h: Likewise.
7903 * string/string.h: Likewise.
7904 * time/time.h: Likewise.
7905 * wcsmbs/wchar.h: Likewise.
7906
7907 * stdlib/strtod.c: Change to recognize INF, INFINITY, NAN, and
7908 NAN(...).
7909
7910 * sysdeps/ieee754/huge_val.h: Define HUGE_VALF and HUGE_VALL instead
7911 of HUGE_VALf and HUGE_VALL.
7912 * stdlib/strtof.c (FLOAT_HUGE_VAL): Use standard name HUGE_VALF
7913 instead of HUGE_VALf.
7914 * wcsmbs/wcstof.c: Likewise.
7915 * stdlib/strtold.c (FLOAT_HUGE_VAL): Use standard name HUGE_VALL
7916 instead of HUGE_VALl.
7917 * wcsmbs/wcstold.c: Likewise.
7918
7919 * sysdeps/posix/gai_strerror.c: Use size_t for counter variable to
7920 avoid warning.
7921
7922 * wcsmbs/Makefile (routines): Add wcscasecmp and wcsncase.
7923 * wcsmbs/wchar.h: Add prototypes for wcscasecmp and wcsncase.
7924 * wcsmbs/wcscasecmp.c: New file.
7925 * wcsmbs/wcsncase.c: New file.
7926
7927 * stdlib/strtol.c: Define wide character quad word functions as
7928 wcstoll and wcstoull and normal versions as strtoll and strtoull.
7929 * wcsmbs/wchar.h: Add prototypes for wcstoll and wcstoull.
7930 * wcsmbs/wcstoq: Renamed to wcstoll.c.
7931 * wcsmbs/wcstouq: Renamed to wcstoull.c.
7932 * wcsmbs/wcstoll.c: Renamed from wcstoq.c. Make wcstoq a weak
7933 alias of wcstoll.
7934 * wcsmbs/wcstoull.c: Renamed from wcstouq.c. Make wcstouq a weak
7935 alias of wcstoull.
7936 * wcsmbs/Makefile (routines): Replace wcstoq and wcstouq by
7937 wcstoll and wcstoull respectively.
7938 * stdlib/strtoq.c: Rename to strtoll.c.
7939 * stdlib/strtouq.c: Rename to strtoull.c.
7940 * stdlib/strtoll.c: Renamed from strtoq.c. Make strtoq a weak
7941 alias of strtoll.
7942 * stdlib/strtoll.c: Renamed from strtouq.c. Make strtouq a weak
7943 alias of strtoull.
7944 * stdlib/Makefile (routines): Replace strtoq and strtouq by
7945 strtoll and strtoull respectively.
7946 * stdio-common/vfscanf.c: Don't use __strtoq_internal and
7947 __strtouq_internal but instead __strtoll_internal and
7948 __strtoull_internal respectively.
7949 * stdlib/stdlib.h (strtoq): Use __internal_strtoll in inline version.
7950 (strtouq): Similar with __internal_strtoull.
7951 * wcsmbs/wchar.h (wcstoq): Use __internal_wcstoll in inline version.
7952 (wcstouq): Similar with __internal_wcstoull.
7953
7954 1997-02-23 04:38 Ulrich Drepper <drepper@cygnus.com>
7955
7956 * stdlib/strtol.c (STRTOL): It is not illegal to parse a minus
7957 sign in the strtouXX functions. The results gets simply negated.
7958 * stdio-common/tstscanf.c: Add testcase for above case.
7959 * stdlib/tst-strtol.c: Correct tests.
7960
7961 * manual/stdio-fp.c: New file. Generate output for example program
7962 in stdio.texi.
7963
7964 * stdio-common/Makefile (routines): Add printf_fphex.
7965 * stdio-common/vfprintf.c: Add handling of %a and %A specifier.
7966 * stdio-common/printf_fphex.c: New file. Implement %a and %A
7967 specifier.
7968
7969 1997-02-22 03:01 Ulrich Drepper <drepper@cygnus.com>
7970
7971 * sysdeps/unix/sysv/linux/timebits.h (CLK_TCK): Don't defined if
7972 __STRICT_ANSI__.
7973
7974 * math/math.h: Prevent definition of struct exception when using
7975 C++. Use __exception instead.
7976
7977 1997-02-22 01:45 Ulrich Drepper <drepper@cygnus.com>
7978
7979 * sysdeps/unix/syscalls.list: Dup takes only one argument.
7980 Reported by Greg McGary.
7981
7982 1997-02-21 00:22 Miles Bader <miles@gnu.ai.mit.edu>
7983
7984 * sysdeps/mach/hurd/readlink.c (__readlink): Use io_read rather
7985 than file_get_translator.
7986
7987 * sysdeps/mach/hurd/defs.c, sysdeps/stub/defs.c, sysdeps/posix/defs.c
7988 (_cleanup): Use __fcloseall instead of fclose with a NULL stream.
7989
7990 1997-02-20 01:28 Miles Bader <miles@gnu.ai.mit.edu>
7991
7992 * hurd/fchroot.c (fchroot): Reparent DIR to make it a real root.
7993 * sysdeps/mach/hurd/chroot.c (chroot): Likewise.
7994
7995 1997-02-19 13:56 Miles Bader <miles@gnu.ai.mit.edu>
7996
7997 * sysdeps/mach/hurd/accept.c (accept): Don't segv if ADDR_LEN == 0
7998 but ADDR also == 0.
7999
8000 * hurd/report-wait.c (_hurd_itimer_thread): Make a weak alias for
8001 now instead of a weak extern, as some old programs expect it to be
8002 defined by ld.so.
8003
8004 1997-02-18 15:39 Miles Bader <miles@gnu.ai.mit.edu>
8005
8006 * hurd/hurdfault.c (_hurdsig_fault_preempter): New weak alias.
8007
8008 * sysdeps/mach/hurd/dl-sysdep.c (__hurd_threadvar_max,
8009 __hurd_threadvar_stack_offset): Restore initialized versions, so
8010 startup works correctly.
8011
8012 * malloc/thread-m.h (mutex_trylock): Invert sense of return value.
8013
8014 1997-02-17 10:58 Miles Bader <miles@gnu.ai.mit.edu>
8015
8016 * malloc/thread-m.h (mutex_trylock): Define to be __mutex_trylock,
8017 not __mutex_try_lock.
8018 (tsd_setspecific): Cast DATA to (unsigned long) before storing.
8019 (tsd_getspecific): Case variable to (void *) before returning.
8020
8021 * hurd/hurdinit.c (__libc_argv): Remove extern.
8022 (__libc_argc): New variable.
8023
8024 1997-02-15 10:23 Miles Bader <miles@gnu.ai.mit.edu>
8025
8026 * hurd/hurd/threadvar.h (enum __hurd_threadvar_index): Add
8027 _HURD_THREADVAR_MALLOC.
8028 * malloc/thread-m.h
8029 [_LIBC && !PTHREAD_MUTEX_INITIALIZER && MUTEX_INITIALIZER]
8030 (mutex_lock, mutex_unlock, mutex_trylock): Defined in terms of
8031 __mutex_*.
8032 (mutex_t): Type removed & replaced by new macro.
8033 (tsd_key_t): Typedef to int instead of pthread_key_t.
8034 (tsd_key_create, tsd_setspecific, tsd_getspecific): New macros.
8035 (__pthread_initialize): New macro, work around assumption of pthreads.
8036 (tsd_keys_alloced): New static variable.
8037 <hurd/threadvar.h>: New include.
8038
8039 * hurd/report-wait.c (_hurd_itimer_thread): Make a weak extern.
8040 (_S_msg_report_wait): Check to see if _hurd_itimer_thread is
8041 defined before using it.
8042
8043 * sysdeps/mach/hurd/i386/init-first.c (__libc_argv, __libc_argc):
8044 Make extern.
8045 * hurd/hurdinit.c (__libc_argv): Make extern.
8046
8047 * hurd/getdport.c (_default_hurd_getdport_fn): New variable.
8048 (_hurd_getdport_fn): Now a weak alias to _default_hurd_getdport_fn.
8049
8050 * sysdeps/mach/hurd/i386/init-first.c (__hurd_threadvar_max,
8051 __hurd_threadvar_stack_offset,
8052 __hurd_threadvar_stack_mask): New variables.
8053 * hurd/hurdsig.c (__hurd_sigthread_stack_base,
8054 __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables):
8055 New variables (moved here from hurdstartup.c).
8056 * hurd/hurdstartup.c (__hurd_sigthread_stack_base,
8057 __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables):
8058 Variables removed (moved to hurdsig.c).
8059 (__hurd_threadvar_max, __hurd_threadvar_stack_offset,
8060 __hurd_threadvar_stack_mask): Variables removed.
8061 * sysdeps/mach/hurd/dl-sysdep.c (__hurd_sigthread_stack_base,
8062 __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables,
8063 __hurd_threadvar_max, __hurd_threadvar_stack_offset,
8064 __hurd_threadvar_stack_mask): Variables removed.
8065
8066 1997-02-14 14:07 Miles Bader <miles@gnu.ai.mit.edu>
8067
8068 * hurd/hurd.h (_hurd_pids_changed_stamp, _hurd_pids_changed_sync):
8069 Declare extern.
8070
8071 * malloc/thread-m.h
8072 [_LIBC && !PTHREAD_MUTEX_INITIALIZER && MUTEX_INITIALIZER]
8073 (mutex_t): Type removed.
8074 (mutex_t): New macro.
8075 (mutex_trylock): New macro.
8076 (__x_mutex_lock, __x_mutex_unlock): New functions.
8077 (mutex_lock, mutex_unlock): New macros, redefining the behavior of
8078 the cthread definitions.
8079 (tsd_key_t): Typedef to cthread_key_t instead of pthread_key_t.
8080 (tsd_key_create, tsd_setspecific, tsd_getspecific): New macros.
8081 (mutex_lock, mutex_unlock, mutex_trylock, mutex_init): Macros removed.
8082 (__pthread_initialize): New macro, work around assumption of pthreads.
8083
8084 1997-02-11 05:27 Ulrich Drepper <drepper@cygnus.com>
8085
8086 * locale/weight.h (collate_rules): It's an u_int32_t array.
8087 (get_weight): Compute initial SLOT value correctly.
8088
8089 1997-02-24 17:06 Geoffrey Keating <geoffk@discus.anu.edu.au>
8090
8091 * sysdeps/unix/sysv/linux/accept.S (NARGS): Describe number of
8092 arguments taken, for sysdeps/unix/sysv/linux/powerpc/socket.S.
8093 * sysdeps/unix/sysv/linux/bind.S: Likewise.
8094 * sysdeps/unix/sysv/linux/connect.S: Likewise.
8095 * sysdeps/unix/sysv/linux/getpeername.S: Likewise.
8096 * sysdeps/unix/sysv/linux/getsockname.S: Likewise.
8097 * sysdeps/unix/sysv/linux/getsockopt.S: Likewise.
8098 * sysdeps/unix/sysv/linux/listen.S: Likewise.
8099 * sysdeps/unix/sysv/linux/recv.S: Likewise.
8100 * sysdeps/unix/sysv/linux/recvfrom.S: Likewise.
8101 * sysdeps/unix/sysv/linux/recvmsg.S: Likewise.
8102 * sysdeps/unix/sysv/linux/send.S: Likewise.
8103 * sysdeps/unix/sysv/linux/sendmsg.S: Likewise.
8104 * sysdeps/unix/sysv/linux/sendto.S: Likewise.
8105 * sysdeps/unix/sysv/linux/setsockopt.S: Likewise.
8106 * sysdeps/unix/sysv/linux/shutdown.S: Likewise.
8107 * sysdeps/unix/sysv/linux/socketpair.S: Likewise.
8108
8109 1997-02-22 00:17 Ulrich Drepper <drepper@cygnus.com>
8110
8111 * catgets/gencat.c: Change to use argp.
8112 * db/makedb: Likewise.
8113 * locale/programs/localedef.c: Likewise.
8114
8115 * locale/programs/locale.c: Little adjustment for better usage of
8116 argp.
8117
8118 1997-02-20 20:07 Greg McGary <gkm@eng.ascend.com>
8119
8120 * Makeconfig: Add rules for libc with bounded pointers.
8121 * Makerules: Likewise.
8122 * config.make.in: Likewise.
8123 * configure.in: Likewise.
8124
8125 1997-02-21 10:41 Miles Bader <miles@gnu.ai.mit.edu>
8126
8127 * argp/argp.h (OPTION_NO_USAGE): New macro.
8128 * argp/argp-help.c (usage_long_opt, usage_argful_short_opt,
8129 add_argless_short_opt): Implement OPTION_NO_USAGE.
8130
8131 1997-02-20 16:41 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8132
8133 * malloc/obstack.h: Fix typo.
8134
8135 1997-02-20 15:56 Miles Bader <miles@gnu.ai.mit.edu>
8136
8137 * argp/argp-fmtstream.c (__argp_fmtstream_update): Account for case
8138 where NEXTLINE points one past the end of the active buffer.
8139
8140 * argp/argp-help.c <stddef.h>: New include.
8141 (__argp_failure): Only exit if STATE says it's ok.
8142 (print_header, hol_entry_help): Use UPARAMS fields rather than
8143 constants.
8144 (_help): Call fill_in_uparams if necessary.
8145 (struct hol_help_state): New type.
8146 (struct pentry_state): Add hhstate field. Remove prev_entry &
8147 sep_groups fields.
8148 (hol_entry_help): Add HHSTATE parameter. Remove prev_entry &
8149 sep_groups parameters.
8150 Suppress duplicate arguments if requested, and note the fact.
8151 (print_header, comma): Use PEST->hhstate fields.
8152 (hol_help): Add HHSTATE variable & pass to hol_entry_help.
8153 Remove LAST_ENTRY & SEP_GROUPS variables.
8154 If any suplicate arguments were suppressed, print explanatory note.
8155 (filter_doc): Replace PEST parameter with STATE.
8156 (struct uparams): New type.
8157 (uparams): New variable.
8158 (struct uparam_name): New type.
8159 (uparam_names): New variable.
8160 (fill_in_uparams): New function.
8161 (__argp_failure, __argp_error, __argp_state_help): Make STATE
8162 parameter const.
8163 * argp/argp.h (argp_state_help, __argp_state_help, argp_usage,
8164 __argp_usage, argp_error, __argp_error, argp_failure,
8165 __argp_failure): Make STATE parameter const.
8166 (ARGP_KEY_HELP_DUP_ARGS_NOTE): New macro.
8167
8168 * argp/argp.h (argp_program_bug_address): Make const.
8169
8170 1997-02-20 19:20 Ulrich Drepper <drepper@cygnus.com>
8171
8172 * sysdeps/unix/mman/syscalls.list: Explain msync interface.
8173
8174 1997-02-19 01:37 Erik Troan <ewt@redhat.com>
8175
8176 * shadow/sgetspent_r.c: Accept empty third, fourth and fifth fields.
8177
8178 1997-02-20 14:44 Andreas Jaeger <aj@arthur.pfalz.de>
8179
8180 * stdio-common/test-fseek.c: Remove temporary file, add
8181 copyright.
8182
8183 1997-02-20 17:51 Ulrich Drepper <drepper@cygnus.com>
8184
8185 * sysdeps/generic/netinet/in.h: Protect contents using
8186 __BEGIN/END_DECLS. Reported by a sun <asun@zoology.washington.edu>.
8187
8188 * inet/net/ethernet.h: Move to sysdeps/unix/sysv/linux/net.
8189 * inet/Makefile (headers): Remove net/ethernet.h.
8190 * sysdeps/unix/sysv/linux/Makefile: Install net/ethernet.h.
8191 * sysdeps/unix/sysv/linux/Dist: Distribute net/ethernet.h.
8192
8193 1997-02-20 15:23 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
8194
8195 * nss/nsswitch.c (__nss_configure_lookup): Use correct test when
8196 searching in sorted array.
8197
8198 1997-02-20 01:24 Philip Blundell <pjb27@cam.ac.uk>
8199
8200 * inet/getnameinfo.c: Change to use reentrant getXXbyYY functions
8201 and protect modification of global data.
8202
8203 1997-02-19 18:48 Miles Bader <miles@gnu.ai.mit.edu>
8204
8205 * argp/argp-parse.c (argp_default_parser): Set STATE->name for OPT_PROGNAME.
8206 (parser_init): Use the basename for PARSER->state.name.
8207 * argp/argp-help.c (__argp_error, __argp_failure, __argp_state_help):
8208 Use PROGRAM_INVOCATION_SHORT_NAME instead of PROGRAM_INVOCATION_NAME.
8209
8210 * argp/argp-parse.c (parser_init): Set PARSER->state.flags.
8211 Make check whether PARSER has the prog name in argv[0] at the
8212 proper place.
8213
8214 1997-02-19 23:34 Ulrich Drepper <drepper@cygnus.com>
8215
8216 * locale/programs/ld-time.c (time_finish): t_fmt_ampm is optional.
8217 Use default value instead of printing a warning.
8218
8219 * nss/XXX-lookup.c: Add missing explanation.
8220
8221 1997-02-19 19:14 Andreas Jaeger <aj@arthur.pfalz.de>
8222
8223 * inet/in6_addr.c: Add missing braces.
8224
8225 * inet/getnameinfo.c: Include <arpa/inet.h>.
8226
8227 * sysdeps/posix/getaddrinfo.c: Include <arpa/inet.h>.
8228
8229 1997-02-19 11:46 Ulrich Drepper <drepper@cygnus.com>
8230
8231 * string/strxfrm.c (STRCOLL): Correct handling of `position'
8232 levels with no non-IGNOREd element and handling of NUL byte.
8233 * string/strcoll.c (STRXFRM): Likewise.
8234 * locale/weight.h: Likewise.
8235
8236 * shadow/sgetspent_r.c (LINE_PARSER): Add missing ')'.
8237
8238 1997-02-19 03:28 Miles Bader <miles@gnu.ai.mit.edu>
8239
8240 * argp/argp-help.c: Add support for user provided filter of help
8241 messages.
8242 * argp/argp-parse.c: Likewise.
8243 * argp/argp.h: Likewise.
8244 * argp/argp-namefrob.h: Define __argp_input.
8245
8246 * argp/argp-test.c: Add example for filter.
8247
8248 1997-02-19 02:58 Ulrich Drepper <drepper@cygnus.com>
8249
8250 * argp.h: New file.
8251 * locale/programs/locale.c: Switch to use argp.
8252
8253 * errno.h: Make it possible to get definition of error_t even
8254 after having errno.h already.
8255
8256 * elf/dl-hash.h: New file. ELF hashing function. Extracted
8257 from dl-lookup.c.
8258 * elf/dl-lookup.c (_dl_elf_hash): Remove definition.
8259
8260 * elf/dl-load.c: Rename _dl_does_name_match_p to _dl_name_match_p.
8261 * elf/dl-version.c: Likewise.
8262
8263 * elf/dl-lookup.c: Implement new versioning lookup scheme.
8264 * elf/dl-version.c (_dl_check_map_versions): Initialize new field
8265 in l_versions member.
8266
8267 * elf/dlvsym.c: Correct call of _dl_lookup_versioned_symbol_skip
8268 and _dl_lookup_versioned_symbol.
8269
8270 * elf/link.h: Rename hash_name_pair to struct r_found_version.
8271 * sysdeps/alpha/dl-machine.h: Likewise.
8272 * sysdeps/i386/dl-machine.h: Likewise.
8273 * sysdeps/m68k/dl-machine.h: Likewise.
8274 * sysdeps/mips/dl-machine.h: Likewise.
8275
8276 * intl/l10nflist.c: (_nl_make_l10nflist): Fix bug in computation of
8277 length of abs_filename.
8278
8279 * locale/Makefile (CPPFLAGS): Define LOCALE_ALIAS_PATH.
8280
8281 * locale/programs/ld-monetary.c (monetary_add): Allow value 0
8282 in mon_grouping information. This means no more grouping.
8283 * locale/programs/ld-numeric.c (numeric_add): Write value \377
8284 when seein value 0 in grouping information.
8285 * locale/programs/linereader.c (lr_close): Don't free fname since
8286 it might be used in error messages.
8287
8288 * locale/programs/locale.c: Check whether output of `locale -a'
8289 really is locale directory. Also print locale aliases.
8290
8291 * misc/search.h (__action_fn_t): Parameters VALUE and LEVEL cannot
8292 be const.
8293
8294 1997-02-19 02:16 Ulrich Drepper <drepper@cygnus.com>
8295
8296 * sysdeps/unix/bsd/sun/sunos4/resourcebits.h: Correct #defin to
8297 #define. Reported by Rick Flower <FLOWER@sdvax2.sdd.TRW.COM>.
8298
8299 1997-02-19 01:37 Erik Troan <ewt@redhat.com>
8300
8301 * shadow/sgetspent_r.c: Accept empty third, fourth and fifth fields.
8302
8303 1997-02-19 01:02 Ulrich Drepper <drepper@cygnus.com>
8304
8305 * sysdeps/unix/mman/syscalls.list: msync takes 3 arguments.
8306 Reported by Andreas Jaeger <aj@arthur.pfalz.de>.
8307
8308 * sysdeps/stub/msync.c (msync): Add missing third parameter.
8309
8310 1997-02-19 00:29 Ulrich Drepper <drepper@cygnus.com>
8311
8312 * sysdeps/unix/bsd/sigsuspend.c: Call __sigpause with needed
8313 additional argument.
8314
8315 1997-02-18 22:13 Ulrich Drepper <drepper@cygnus.com>
8316
8317 * inet/net/ethernet.h: New file.
8318 * sysdeps/unix/sysv/linux/netinet/if_ether.c: Add BSD compatibility.
8319 * sysdeps/unix/sysv/linux/net/if_slip.h: New file.
8320 Contributed by a sun <asun@zoology.washington.edu>.
8321
8322 * sysdeps/unix/sysv/linux/net/if_arp.h: Include <sys/socket.h>.
8323 * sunrpc/rpc/rpc_msg.h: Include <rpc/clnt.h>.
8324 Reported by a sun <asun@zoology.washington.edu>.
8325
8326 1997-02-16 14:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8327
8328 * Makerules ((common-objpfx)distinfo-$(subdir)): Depend on sysdep
8329 makefiles which may change the distinfo variables.
8330
8331 1997-02-16 14:03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8332
8333 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
8334 [$(subdir)=misc]: Add sys/quota.h.
8335 (sysdep_headers) [$(subdir)=inet]: Add netinet/udp.h.
8336
8337 1997-02-17 13:12 aleph1@dfw.net
8338
8339 * sunrpc/clnt_simp.c (callrpc): Prevent buffer overflow by using
8340 strncpy.
8341
8342 1997-02-18 03:28 Ulrich Drepper <drepper@cygnus.com>
8343
8344 * stdio-common/bug10.c (main): Correct parameter.
8345
8346 1997-02-17 02:51 Ulrich Drepper <drepper@cygnus.com>
8347
8348 * malloc/obstack.h: Add `extern "C"' protection.
8349 * posix/regex.h: Likewise.
8350 * io/ftw.h: Likewise.
8351 * misc/libgen.h: Likewise.
8352 * login/utmp.h: Likewise.
8353 * sysdeps/unix/sysv/linux/sys/reboot.h: Likewise.
8354 * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
8355 * sunrpc/rpc/pmap_rmt.h: Likewise.
8356 * sunrpc/rpc/auth_des.h: Likewise.
8357 * elf/link.h: Likewise.
8358 Reported by HJ Lu.
8359
8360 1997-02-17 01:45 a sun <asun@zoology.washington.edu>
8361
8362 Linux specific network headers.
8363 * sysdeps/unix/sysv/linux/netinet/if_fddi.h: New file.
8364 * sysdeps/unix/sysv/linux/netinet/if_tr.h: New file.
8365 * sysdeps/unix/sysv/linux/netinet/ip_icmp.h: New file.
8366 * sysdeps/unix/sysv/linux/netinet/ip_fw.h: New file.
8367 * sysdeps/unix/sysv/linux/netinet/igmp.h: New file.
8368 * sysdeps/unix/sysv/linux/netinet/icmp.h: New file.
8369 * sysdeps/unix/sysv/linux/netinet/ip.h: New file.
8370 * sysdeps/unix/sysv/linux/netinet/tcp.h: New file.
8371 * sysdeps/unix/sysv/linux/netipx/ipx.h: New file.
8372 * sysdeps/unix/sysv/linux/netatalk/atalk.h: New file.
8373 * sysdeps/unix/sysv/linux/Dist: Add new network headers.
8374 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=misc] (sysdep_headers):
8375 Add sys/quota.h.
8376 [$(subdir)=inet] (sysdep_headers): Add new network header.
8377
8378 * sysdeps/unix/sysv/linux/netinet/udp.h: Add Linux specific changes.
8379
8380 * inet/netinet/ip.h: Move to sysdeps/generic.
8381 * inet/netinet/tcp.h: Likewise.
8382 * sysdeps/generic/netinet/ip.h: Moved to here from inet/netinet.
8383 * sysdeps/generic/netinet/tcp.h: Likewise.
8384
8385 1997-02-17 01:18 Ulrich Drepper <drepper@cygnus.com>
8386
8387 * misc/sys/syslog.h (prioritynames): Correct definition to use
8388 braces where necessary.
8389 (facilitynames): Likewise.
8390 Patch by Ronald F. Guilmette <rfg@monkeys.com>.
8391 Comment and beautify declarations.
8392
8393 1997-02-16 19:54 1997 Philip Blundell <Philip.Blundell@pobox.com>
8394
8395 * inet/Makefile (routines): Add in6_addr, getnameinfo.
8396 * inet/getnameinfo.c: New file. Implementation of getnameinfo()
8397 by Craig Metz.
8398 * inet/in6_addr.c: New file. IPv6 addressing constants.
8399 * posix/Makefile (routines): Add gai_strerror.
8400 * resolv/netdb.h: Add more constants for IPv6 basic API.
8401 * sysdeps/posix/gai_strerror.c: New file.
8402 * sysdeps/stub/gai_strerror.c New file.
8403 * sysdeps/unix/sysv/linux/netinet/in.h: Add definitions for IPv6
8404 basic API.
8405
8406 * sysdeps/posix/getaddrinfo.c: Update from latest version by
8407 Craig Metz and use reentrant getXXbyYY functions.
8408
8409 1997-02-15 14:32 Andreas Jaeger <aj@arthur.pfalz.de>
8410
8411 * argp/argp.h: Declare argp_program_version as const char.
8412 * argp/argp-test.c: Likewise
8413
8414 * stdlib/testrand.c (main): Declare main prototype.
8415 * stdlib/testdiv.c (main): Likewise.
8416 * string/testcopy.c (main): Likewise.
8417 * string/test-ffs.c (main): Likewise.
8418 * time/test_time.c (main): Likewise.
8419
8420 * locale/duplocale.c (__duplocale): Return result.
8421
8422 1997-02-16 03:54 Ulrich Drepper <drepper@cygnus.com>
8423
8424 * sysdeps/unix/sysv/linux/netinet/in.h: Declare bindresvport.
8425 Reported by fabsoft@fabserver1.zarm.uni-bremen.de.
8426
8427 * nss/nss.h: Remove declaration of __nss_shlib_revision.
8428 * nss/nsswitch.c: Don't use NSS_SHLIB_VERSION macro.
8429
8430 1997-02-16 03:48 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
8431
8432 * nis/nss_nis/nis-ethers.c (_nss_nis_getethernam_r): Rename to
8433 _nss_nis_gethostton_r.
8434 (_nss_nis_getetherbyaddr_r): Rename to _nss_nis_getntohost_r.
8435
8436 1997-02-15 22:37 Andy Berkheimer <andy@tho.org>
8437
8438 * resolv/gethnamaddr.c (gethostbyname2): Test for ':' in name before
8439 trying to resolv name as numeric IPv6 address.
8440 * nss/digits_dots.c: Likewise.
8441
8442 1997-02-15 04:51 Ulrich Drepper <drepper@cygnus.com>
8443
8444 * locale/setlocale.c (setlocale): Don't try to be clever about
8445 unused locales. When the existence of the locale files isn't
8446 tested the result of setlocale might be different.
8447
8448 1997-02-15 03:34 Ulrich Drepper <drepper@cygnus.com>
8449
8450 * locale/setlocale.c (setlocale): Don't increment usage_count of
8451 new locale if it already has the value MAX_USAGE_COUNT (it might
8452 be the C locale data which is read-only).
8453
8454 1997-02-15 02:41 Miles Bader <miles@gnu.ai.mit.edu>
8455
8456 * argp/argp-help.c: Gettextize sources.
8457 * argp/argp-parse.c: Likewise.
8458
8459 1997-02-13 22:32 Ulrich Drepper <drepper@cygnus.com>
8460
8461 * features.h (__GLIBC_MINOR__): Bump to 1.
8462
8463 * xlocale.h: New file. Wrapper around locale/xlocale.h.
8464 * Makefile (distribute): Add xlocale.h.
8465 * locale/Makefile (routines): Add ctype_l.
8466 * locale/ctype-extn.c: Update copyright. De-ANSI-declfy.
8467 Add __isblank_l, __toascii_l and __isascii_l.
8468 * ctype/ctype.h: Add definitions and declarations for *_l functions.
8469 * locale/Makefile (headers): Add xlocale.h.
8470 (routines): Add newlocale, duplocale, and freelocale.
8471 * locale/localeinfo.h (MAX_USAGE_COUNT): New macro.
8472 (struct locale_data): Add new fields mmaped and usage_count.
8473 Correct various declarations.
8474 * locale/C-collate.c: Define value for new fields mmaped and
8475 usage_count.
8476 * locale/C-ctype.c: Likewise.
8477 * locale/C-messages.c: Likewise.
8478 * locale/C-monetary.c: Likewise.
8479 * locale/C-numeric.c: Likewise.
8480 * locale/C-time.c: Likewise.
8481 * locale/loadlocale.c (_nl_load_locale): Initialize mmaped and
8482 usage_count fields.
8483 * locale/locale.h: Don't define locale_t here (moved to xlocale.h).
8484 Correct prototypes for __newlocale and __freelocale.
8485 Add prototype for __duplocale.
8486 * locale/findlocale.c (copy): Remove function. Use __strdup instead.
8487 (_nl_remove_locale): New function.
8488 * locale/nl_langinfo.c: Don't declare locale_data objects as const.
8489 * locale/setlocale.c: Likewise.
8490 * locale/weight.h: Change for use with locale objects.
8491 * locale/xlocale.h: New file. Define __locale_t type.
8492 * locale/newlocale.c: New file. Create new locale object.
8493 * locale/freelocale.c: New file. Destroy locale object.
8494 * locale/duplocale.c: New file. Create copy of locale object.
8495 * stdlib/Makefile (routines): Add strfmon_l.
8496 * stdlib/monetary.h [__USE_GNU]: Declare __strfmon_l.
8497 * stdlib/strfmon.c: Add support for use in extended locale model.
8498 * stdlib/strfmon_l.c: New file.
8499 * string/Makefile (routines): Add strcoll_l and strxfrm_l.
8500 * string/strcoll.c: Change for use in extended locale model.
8501 * string/strxfrm.c: Likewise.
8502 * string/strcoll_l.c: New file. Implement __strcoll_l function.
8503 * string/strxfrm_l.c: New file. Implement __strxfrm_l function.
8504 * wcsmbs/Makefile (routines): Add wcscoll_l and wcsxfrm_l.
8505 * wcsmbs/wchar.h [__USE_GNU]: Declare wcscoll_l and wcsxfrm_l.
8506 * wcsmbs/wcscoll.c: Change for use in extended locale model.
8507 * wcsmbs/wcscoll_l.c: New file. Implement __wcscoll_l function.
8508 * wcsmbs/wcsxfrm_l.c: New file. Implement __wcsxfrm_l function.
8509 * wctype/Makefile (routines): Add wcextra, wcfuncs_l, iswctype_l,
8510 and towctrans_l.
8511 * wctype/cname-lookup.h: Prepare for use in extended locale model.
8512 * wctype/iswctype_l.c: New file. Implement character classification
8513 functions for use with locale objects.
8514 * wctype/wctype.h: Declare functions for use with locale objects.
8515 * wctype/towctrans_l.c: New file. Implement __towctrans_l function
8516 for use with locale objects.
8517 * wctype/wcfuncs_l.c: New file. Implement wide character
8518 classification functions for use with locale objects.
8519 * wctype/wcextra.c: New file. Implement real functions for
8520 non-standard classification functions.
8521
8522 * elf/ldd.bash.in: Don't use --data-relocs and --function-relocs
8523 parameters to ld.so. Use environment variables.
8524 * elf/ldd.sh.in: Likewise.
8525 * elf/rtld.c: Remove handling of --data-relocs and --function-relocs
8526 options. Instead read environment variables.
8527
8528 * elf/link.h (receiver_fct): Add new argument to take error code.
8529 * elf/dl-error.c (_dl_signal_error): Call receiver function with
8530 another argument.
8531
8532 * elf/dl-object.c (_dl_new_object): Create new object with list of
8533 names in l_libname member.
8534 * elf/dl-load.c (_dl_map_object_from_fd): Add name which was used to
8535 find to object to the list in the link_map variable.
8536 (_dl_map_object): Use _dl_does_name_match_p to compare with all
8537 available names of the object.
8538 Optimize handling of LD_LIBRARY_PATH a bit.
8539 * elf/rtld.c: Initialize l_libname member of _dl_rtld_map.
8540
8541 * elf/dl-lookup.c (_dl_elf_hash): Optimize function.
8542
8543 * elf/Makefile (routines): Add dl-version.
8544 * elf/link.h (hash_name_pair): New type. Group pointer to string
8545 and its hash value.
8546 (struct link_map): Change l_libname member to be a list of names,
8547 not a single pointer to a name.
8548 Add new members l_nversions and l_versions.
8549 (_dl_does_name_match_p): New function to test for all names of an
8550 object.
8551 Add prototypes for new lookup and versioning functions.
8552 * elf/dl-lookup.c (do_lookup): Add new argument and handle case
8553 when versioned symbol is requested.
8554 (_dl_lookup_symbol): Call do_lookup with another argument.
8555 (_dl_lookup_symbol_skip): Likewise.
8556 (_dl_lookup_versioned_symbol): New function. Handle lookup of
8557 versioned symbol.
8558 (_dl_lookup_versioned_symbol_skip): Likewise, similar to
8559 _dl_lookup_symbol_skip.
8560 * elf/dl-reloc.c (RESOLVE): Call _dl_lookup_versioned_symbol or
8561 _dl_lookup_symbol depending on availability of version information.
8562 * elf/dl-runtime.c (RESOLVE): Likewise.
8563 (fixup): Call elf_machine_relplt with additional argument to point
8564 to versioning information if available.
8565 * elf/do-rel.h (elf_dynamic_do_rel): Likewise.
8566 * elf/dl-open.c (_dl_open): Call _dl_check_map_versions to check
8567 for correct versions.
8568 * elf/dl-version.c: New file. Check library versions and extract
8569 version information for easier access.
8570 * elf/dlfcn.h [__USE_GNU]: Add prototype for dlvsym.
8571 * elf/dlvsym.c: New file. Implementation of function similar to
8572 dlsym, but looks for versioned symbol.
8573 * elf/elf.h: Add types and macros for versioning.
8574 * elf/rtld.c (dl_main): Check availability of needed versions.
8575 * sysdeps/alpha/dl-machine.h (elf_machine_rela): Add additional
8576 argument for version information. Call RESOLVE with additional
8577 argument.
8578 * sysdeps/i386/dl-machine.h: Likewise.
8579 * sysdeps/m68k/dl-machine.h: Likewise.
8580 * sysdeps/mips/dl-machine.h: Likewise.
8581
8582 * elf/dlerror.c: Change comment to align with guidelines.
8583 * elf/dlopen.c: Likewise.
8584 * elf/dlsym.c: Likewise.
8585
8586 * locale/programs/localedef.c: Implement --quiet option.
8587 * locale/programs/charset.h: Declare be_quiet variable.
8588 * locale/programs/locfile.h: Likewise.
8589 * locale/programs/charmap.c: Don't print warnings if quiet option
8590 was given.
8591 * locale/programs/ld-collate.c: Likewise.
8592 * locale/programs/ld-ctype.c: Likewise.
8593 * locale/programs/ld-messages.c: Likewise.
8594 * locale/programs/ld-monetary.c: Likewise.
8595 * locale/programs/ld-numeric.c: Likewise.
8596 * locale/programs/ld-time.c: Likewise.
8597 * locale/programs/locfile.c: Likewise.
8598
8599 * Makefile (subdirs): Add argp.
8600
8601 * catgets/catgets.c (catopen): Little code improvement.
8602
8603 * posix/execl.c: Remove restriction to 1024 arguments.
8604 * posix/execle.c: Likewise.
8605 * posix/execlp.c: Likewise.
8606
8607 * posix/getopt.c [_LIBC]: Define global objects with __ prefix
8608 and make regular names weak aliases.
8609 * posix/getopt1.c: Likewise.
8610 * posix/getopt.h [_LIBC]: Provide prototypes and declarations for
8611 __ protected forms.
8612
8613 * posix/unistd.h: Add prototype for __sleep.
8614 * sysdeps/mach/sleep.c: Make sleep weak alias of __sleep.
8615 * sysdeps/posix/sleep.c: Likewise.
8616 * sysdeps/stub/sleep.c: Likewise.
8617 * sysdeps/unix/sysv/linux/sleep.c: Likewise.
8618
8619 * ctype/ctype-info.c: Update copyright.
8620 * ctype/ctype.c: Likewise.
8621 * ctype/test_ctype.c: Likewise.
8622 * dirent/alphasort.c: Likewise.
8623 * dirent/list.c: Likewise.
8624 * gmon/bb_exit_func.c: Likewise.
8625 * grp/fgetgrent.c: Likewise.
8626 * grp/getgrent.c: Likewise.
8627 * grp/getgrent_r.c: Likewise.
8628 * grp/getgrgid.c: Likewise.
8629 * grp/getgrgid_r.c: Likewise.
8630 * grp/getgrnam.c: Likewise.
8631 * grp/getgrnam_r.c: Likewise.
8632 * hurd/alloc-fd.c: Likewise.
8633 * hurd/catch-exc.c: Likewise.
8634 * hurd/ctty-input.c: Likewise.
8635 * hurd/ctty-output.c: Likewise.
8636 * hurd/dtable.c: Likewise.
8637 * hurd/fchroot.c: Likewise.
8638 * hurd/fd-close.c: Likewise.
8639 * hurd/fd-read.c: Likewise.
8640 * hurd/fd-write.c: Likewise.
8641 * hurd/fopenport.c: Likewise.
8642 * hurd/get-host.c: Likewise.
8643 * hurd/getdport.c: Likewise.
8644 * hurd/getuids.c: Likewise.
8645 * hurd/getumask.c: Likewise.
8646 * hurd/hurd-raise.c: Likewise.
8647 * hurd/hurd.h: Likewise.
8648 * hurd/hurdauth.c: Likewise.
8649 * hurd/hurdexec.c: Likewise.
8650 * hurd/hurdhost.h: Likewise.
8651 * hurd/hurdid.c: Likewise.
8652 * hurd/hurdinit.c: Likewise.
8653 * hurd/hurdioctl.c: Likewise.
8654 * hurd/hurdkill.c: Likewise.
8655 * hurd/hurdlookup.c: Likewise.
8656 * hurd/hurdmsg.c: Likewise.
8657 * hurd/hurdpid.c: Likewise.
8658 * hurd/hurdports.c: Likewise.
8659 * hurd/hurdprio.c: Likewise.
8660 * hurd/hurdrlimit.c: Likewise.
8661 * hurd/hurdsock.c: Likewise.
8662 * hurd/hurdstartup.c: Likewise.
8663 * hurd/hurdstartup.h: Likewise.
8664 * hurd/intern-fd.c: Likewise.
8665 * hurd/intr-msg.c: Likewise.
8666 * hurd/intr-rpc.defs: Likewise.
8667 * hurd/intr-rpc.h: Likewise.
8668 * hurd/msgportdemux.c: Likewise.
8669 * hurd/new-fd.c: Likewise.
8670 * hurd/openport.c: Likewise.
8671 * hurd/pid2task.c: Likewise.
8672 * hurd/port-cleanup.c: Likewise.
8673 * hurd/port2fd.c: Likewise.
8674 * hurd/ports-get.c: Likewise.
8675 * hurd/ports-set.c: Likewise.
8676 * hurd/privports.c: Likewise.
8677 * hurd/report-wait.c: Likewise.
8678 * hurd/set-host.c: Likewise.
8679 * hurd/setauth.c: Likewise.
8680 * hurd/setuids.c: Likewise.
8681 * hurd/siginfo.c: Likewise.
8682 * hurd/sigunwind.c: Likewise.
8683 * hurd/task2pid.c: Likewise.
8684 * hurd/thread-cancel.c: Likewise.
8685 * hurd/thread-self.c: Likewise.
8686 * hurd/vpprintf.c: Likewise.
8687 * hurd/hurd/fd.h: Likewise.
8688 * hurd/hurd/id.h: Likewise.
8689 * hurd/hurd/ioctl.h: Likewise.
8690 * hurd/hurd/lookup.h: Likewise.
8691 * hurd/hurd/port.h: Likewise.
8692 * hurd/hurd/resource.h: Likewise.
8693 * hurd/hurd/threadvar.h: Likewise.
8694 * hurd/hurd/userlink.h: Likewise.
8695 * inet/ether_aton.c: Likewise.
8696 * inet/ether_aton_r.c: Likewise.
8697 * inet/ether_ntoa.c: Likewise.
8698 * inet/ether_ntoa_r.c: Likewise.
8699 * inet/gethstbyad.c: Likewise.
8700 * inet/gethstbyad_r.c: Likewise.
8701 * inet/gethstent.c: Likewise.
8702 * inet/getnetbyad.c: Likewise.
8703 * inet/getnetbyad_r.c: Likewise.
8704 * inet/getnetbynm.c: Likewise.
8705 * inet/getnetbynm_r.c: Likewise.
8706 * inet/getnetent.c: Likewise.
8707 * inet/getnetent_r.c: Likewise.
8708 * inet/getproto.c: Likewise.
8709 * inet/getproto_r.c: Likewise.
8710 * inet/getprtent.c: Likewise.
8711 * inet/getprtent_r.c: Likewise.
8712 * inet/getprtname.c: Likewise.
8713 * inet/getrpcbyname.c: Likewise.
8714 * inet/getrpcbyname_r.c: Likewise.
8715 * inet/getrpcbynumber.c: Likewise.
8716 * inet/getrpcbynumber_r.c: Likewise.
8717 * inet/getrpcent.c: Likewise.
8718 * inet/getrpcent_r.c: Likewise.
8719 * inet/getservent.c: Likewise.
8720 * inet/getservent_r.c: Likewise.
8721 * inet/getsrvbynm.c: Likewise.
8722 * inet/getsrvbynm_r.c: Likewise.
8723 * inet/getsrvbypt.c: Likewise.
8724 * inet/getsrvbypt_r.c: Likewise.
8725 * inet/herrno.c: Likewise.
8726 * inet/netgroup.h: Likewise.
8727 * ient/netinet/ether.h: Likewise.
8728 * intl/bindtextdom.c: Likewise.
8729 * intl/dcgettext.c: Likewise.
8730 * intl/dgettext.c: Likewise.
8731 * intl/gettext.c: Likewise.
8732 * intl/gettext.h: Likewise.
8733 * intl/gettextP.h: Likewise.
8734 * intl/hash-string.h: Likewise.
8735 * intl/loadmsgcat.c: Likewise.
8736 * intl/localealias.c: Likewise.
8737 * intl/textdomain.c: Likewise.
8738 * io/creat.c: Likewise.
8739 * io/getdirname.c: Likewise.
8740 * io/lockf.c: Likewise.
8741 * io/pwd.c: Likewise.
8742 * io/test-utime.c: Likewise.
8743 * locale/categories.def: Likewise.
8744 * locale/codeset_name.c: Likewise.
8745 * locale/lc-collate.c: Likewise.
8746 * locale/lc-ctype.c: Likewise.
8747 * locale/lc-messages.c: Likewise.
8748 * locale/lc-monetary.c: Likewise.
8749 * locale/lc-numeric.c: Likewise.
8750 * locale/lc-time.c: Likewise.
8751 * locale/loadlocale.c: Likewise.
8752 * locale/localeconv.c: Likewise.
8753 * locale/nl_langinfo.c: Likewise.
8754 * locale/setlocale.c: Likewise.
8755 * locale/strlen-hash.h: Likewise.
8756 * locale/programs/charmap-kw.gperf: Likewise.
8757 * locale/programs/charmap-kw.h: Likewise.
8758 * locale/programs/charset.c: Likewise.
8759 * locale/programs/ld-ctype.c: Likewise.
8760 * locale/programs/ld-messages.c: Likewise.
8761 * locale/programs/ld-monetary.c: Likewise.
8762 * locale/programs/linereader.h: Likewise.
8763 * locale/programs/locale-spec.c: Likewise.
8764 * locale/programs/locales.h: Likewise.
8765 * locale/programs/locfile-kw.gperf: Likewise.
8766 * locale/programs/locfile-kw.h: Likewise.
8767 * locale/programs/locfile-token.h: Likewise.
8768 * locale/programs/simple-hash.h: Likewise.
8769 * locale/programs/stringtrans.c: Likewise.
8770 * locale/programs/stringtrans.h: Likewise.
8771 * login/logout.c: Likewise.
8772 * mach/bootprivport.c: Likewise.
8773 * mach/devstream.c: Likewise.
8774 * mach/hello.c: Likewise.
8775 * mach/mach.h: Likewise.
8776 * mach/mach_init.c: Likewise.
8777 * mach/mach_init.h: Likewise.
8778 * mach/mig-alloc.c: Likewise.
8779 * mach/mig-dealloc.c: Likewise.
8780 * mach/mutex-init.c: Likewise.
8781 * mach/mutex-solid.c: Likewise.
8782 * mach/setup-thread.c: Likewise.
8783 * mach/spin-lock.h: Likewise.
8784 * mach/spin-solid.c: Likewise.
8785 * mach/mach/mig_support.h: Likewise.
8786 * md5-crypt/md5-crypt.c: Likewise.
8787 * misc/nlist.h: Likewise.
8788 * nss/nss_files/files-ether.c: Likewise.
8789 * posix/confstr.c: Likewise.
8790 * posix/execl.c: Likewise.
8791 * posix/execle.c: Likewise.
8792 * posix/execlp.c: Likewise.
8793 * posix/execv.c: Likewise.
8794 * posix/execvp.c: Likewise.
8795 * posix/fnmatch.c: Likewise.
8796 * posix/getopt.c: Likewise.
8797 * posix/getopt.h: Likewise.
8798 * posix/getopt1.c: Likewise.
8799 * posix/id.c: Likewise.
8800 * posix/regex.c: Likewise.
8801 * posix/setpgrp.c: Likewise.
8802 * posix/unistd.h: Likewise.
8803 * posix/wordexp.c: Likewise.
8804 * pwd/fgetpwent.c: Likewise.
8805 * pwd/getpwent.c: Likewise.
8806 * pwd/getpwent_r.c: Likewise.
8807 * pwd/getpwnam.c: Likewise.
8808 * pwd/getpwnam_r.c: Likewise.
8809 * pwd/getpwuid.c: Likewise.
8810 * pwd/getpwuid_r.c: Likewise.
8811 * pwd/putpwent.c: Likewise.
8812 * resolv/gethnamaddr.c: Likewise.
8813 * resolv/res_hconf.c: Likewise.
8814 * resolv/res_hconf.h: Likewise.
8815 * setjmp/longjmp.c: Likewise.
8816 * setjmp/sigjmp.c: Likewise.
8817 * setjmp/tst-setjmp.c: Likewise.
8818 * stdio/clearerr.c: Likewise.
8819 * stdio/ferror.c: Likewise.
8820 * stdio/fgetc.c: Likewise.
8821 * stdio/fgetpos.c: Likewise.
8822 * stdio/fgets.c: Likewise.
8823 * stdio/fileno.c: Likewise.
8824 * stdio/fmemopen.c: Likewise.
8825 * stdio/fopen.c: Likewise.
8826 * stdio/fopncook.c: Likewise.
8827 * stdio/fputc.c: Likewise.
8828 * stdio/fputs.c: Likewise.
8829 * stdio/fread.c: Likewise.
8830 * stdio/freopen.c: Likewise.
8831 * stdio/fseek.c: Likewise.
8832 * stdio/fsetpos.c: Likewise.
8833 * stdio/ftell.c: Likewise.
8834 * stdio/fwrite.c: Likewise.
8835 * stdio/getchar.c: Likewise.
8836 * stdio/getdelim.c: Likewise.
8837 * stdio/gets.c: Likewise.
8838 * stdio/glue.c: Likewise.
8839 * stdio/internals.c: Likewise.
8840 * stdio/linewrap.c: Likewise.
8841 * stdio/linewrap.h: Likewise.
8842 * stdio/memstream.c: Likewise.
8843 * stdio/newstream.c: Likewise.
8844 * stdio/putchar.c: Likewise.
8845 * stdio/puts.c: Likewise.
8846 * stdio/rewind.c: Likewise.
8847 * stdio/setbuf.c: Likewise.
8848 * stdio/setbuffer.c: Likewise.
8849 * stdio/setlinebuf.c: Likewise.
8850 * stdio/setvbuf.c: Likewise.
8851 * stdio/ungetc.c: Likewise.
8852 * stdio/vasprintf.c: Likewise.
8853 * stdio/vscanf.c: Likewise.
8854 * stdio/vsnprintf.c: Likewise.
8855 * stdio/vsprintf.c: Likewise.
8856 * stdio/vsscanf.c: Likewise.
8857 * stdio-common/asprintf.c: Likewise.
8858 * stdio-common/dprintf.c: Likewise.
8859 * stdio-common/errnobug.c: Likewise.
8860 * stdio-common/fprintf.c: Likewise.
8861 * stdio-common/getline.c: Likewise.
8862 * stdio-common/getw.c: Likewise.
8863 * stdio-common/perror.c: Likewise.
8864 * stdio-common/psignal.c: Likewise.
8865 * stdio-common/putw.c: Likewise.
8866 * stdio-common/reg-printf.c: Likewise.
8867 * stdio-common/scanf.c: Likewise.
8868 * stdio-common/snprintf.c: Likewise.
8869 * stdio-common/sprintf.c: Likewise.
8870 * stdio-common/tempnam.c: Likewise.
8871 * stdio-common/test_rdwr.c: Likewise.
8872 * stdio-common/tst-fileno.c: Likewise.
8873 * stdio-common/tst-printf.c: Likewise.
8874 * stdio-common/tstgetln.c: Likewise.
8875 * stdio-common/vprintf.c: Likewise.
8876 * stdlib/drand48.c: Likewise.
8877 * stdlib/drand48_r.c: Likewise.
8878 * stdlib/erand48.c: Likewise.
8879 * stdlib/erand48_r.c: Likewise.
8880 * stdlib/exit.h: Likewise.
8881 * stdlib/strtoq.c: Likewise.
8882 * stdlib/strtoul.c: Likewise.
8883 * stdlib/strtouq.c: Likewise.
8884 * stdlib/test-canon.c: Likewise.
8885 * stdlib/testdiv.c: Likewise.
8886 * stdlib/testrand.c: Likewise.
8887 * string/argz-append.c: Likewise.
8888 * string/argz-count.c: Likewise.
8889 * string/argz-create.c: Likewise.
8890 * string/argz-ctsep.c: Likewise.
8891 * string/argz-delete.c: Likewise.
8892 * string/argz-extract.c: Likewise.
8893 * string/argz-insert.c: Likewise.
8894 * string/argz-next.c: Likewise.
8895 * string/argz-stringify.c: Likewise.
8896 * string/basename.c: Likewise.
8897 * string/envz.c: Likewise.
8898 * string/memfrob.c: Likewise.
8899 * string/strcoll.c: Likewise.
8900 * string/strdup.c: Likewise.
8901 * string/string.h: Likewise.
8902 * string/strndup.c: Likewise.
8903 * string/strnlen.c: Likewise.
8904 * string/strsignal.c: Likewise.
8905 * string/strxfrm.c: Likewise.
8906 * string/test-ffs.c: Likewise.
8907 * string/testcopy.c: Likewise.
8908 * sysdeps/generic/enbl-secure.c: Likewise.
8909 * sysdeps/generic/memcopy.h: Likewise.
8910 * sysdeps/generic/stpncpy.c: Likewise.
8911 * sysdeps/generic/strcasecmp.c: Likewise.
8912 * sysdeps/generic/strcat.c: Likewise.
8913 * sysdeps/generic/strchr.c: Likewise.
8914 * sysdeps/generic/strcpy.c: Likewise.
8915 * sysdeps/generic/strcspn.c: Likewise.
8916 * sysdeps/generic/strlen.c: Likewise.
8917 * sysdeps/generic/strncase.c: Likewise.
8918 * sysdeps/generic/strncat.c: Likewise.
8919 * sysdeps/generic/strncpy.c: Likewise.
8920 * sysdeps/generic/strpbrk.c: Likewise.
8921 * sysdeps/generic/strsep.c: Likewise.
8922 * sysdeps/generic/strspn.c: Likewise.
8923 * sysdeps/generic/strstr.c: Likewise.
8924 * sysdeps/generic/strtok.c: Likewise.
8925 * sysdeps/generic/strtok_r.c: Likewise.
8926 * sysdeps/mach/sleep.c: Likewise.
8927 * sysdeps/posix/sleep.c: Likewise.
8928 * sysdeps/stub/sleep.c: Likewise.
8929 * time/date.c: Likewise.
8930 * time/test_time.c: Likewise.
8931 * wcsmbs/wmemcpy.c: Likewise.
8932 * wctye/test_wctype.c: Likewise.
8933 * wctye/towctrans.c: Likewise.
8934 * wctye/wcfuncs.c: Likewise.
8935 * wctye/wctrans.c: Likewise.
8936
8937 1997-02-13 22:15 Miles Bader <miles@gnu.ai.mit.edu>
8938
8939 * argp/Makefile: New file.
8940 * argp/argp.h: Likewise.
8941 * argp/argp-ba.c: Likewise.
8942 * argp/argp-fmtstream.c: Likewise.
8943 * argp/argp-fmtstream.h: Likewise.
8944 * argp/argp-fs-xinl.c: Likewise.
8945 * argp/argp-help.c: Likewise.
8946 * argp/argp-namefrob.h: Likewise.
8947 * argp/argp-parse.c: Likewise.
8948 * argp/argp-pv.c: Likewise.
8949 * argp/argp-pvh.c: Likewise.
8950 * argp/argp-test.c: Likewise.
8951 * argp/argp-xinl.c: Likewise.
8952
8953 1997-02-13 11:44 Andreas Jaeger <aj@arthur.pfalz.de>
8954
8955 * stdlib/qsort.c: Add prototype for _quicksort.
8956
8957 * stdlib/msort.c (qsort): Correct prototype for _quicksort.
8958
8959 * sysdeps/i386/Makefile (CFLAGS-rtld.c): Change to prevent warning
8960 from dl-machine.h.
8961
8962 1997-02-13 18:18 Marcus G. Daniels <marcus@sysc.pdx.edu>
8963
8964 * sysdeps/generic/dl-cache.c: Don't hardwire name of cache file.
8965 Allow user to overwrite it.
8966
8967 1997-02-13 17:55 Ulrich Drepper <drepper@cygnus.com>
8968
8969 * libio/_G_config.h: Make sure wint_t is also defined for old gcc
8970 versions. Reported by Andreas Jaeger.
8971
8972 1997-02-13 11:44 Andreas Jaeger <aj@arthur.pfalz.de>
8973
8974 * time/tzfile.c (__tzfile_read): Change comment to follow
8975 change of 1997-02-12.
8976
8977 1997-02-13 02:32 Ulrich Drepper <drepper@cygnus.com>
8978
8979 * time/time.h (__nanosleep): Define only when struct timespec is
8980 also available.
8981 Reported by Ross Alexander <rossa@stimpy.cs.auckland.ac.nz>.
8982
8983 1997-02-12 21:34 a sun <asun@zoology.washington.edu>
8984
8985 * sysdeps/unix/sysv/linux/netinet/udp.h: New file.
8986 * sysdeps/unix/sysv/linux/Dist: Add netinet/udp.h.
8987
8988 1997-02-12 21:16 Ulrich Drepper <drepper@cygnus.com>
8989
8990 * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyname_r): Follow patch
8991 of 1997-02-09 in resolv/gethnamaddr.c.
8992
8993 1997-02-11 18:52 H.J. Lu <hjl@gnu.ai.mit.edu>
8994
8995 * libio/_G_config.h (_G_wint_t): New.
8996
8997 1997-02-09 11:31 H.J. Lu <hjl@gnu.ai.mit.edu>
8998
8999 * resolv/gethnamaddr.c (gethostbyname2): Change sizeof (buf)
9000 to sizeof (buf.buf) while calling res_search ().
9001
9002 1997-02-03 20:01 H.J. Lu <hjl@gnu.ai.mit.edu>
9003
9004 * nis/rpcsvc/yp_prot.h (ypresp_key_val): Change key to keydat,
9005 val to keydat, stat to status.
9006
9007 1997-02-12 20:45 Andreas Jaeger <jaeger@informatik.uni-kl.de>
9008
9009 * time/tzfile.c (__tzfile_read): Fix problem with SUID programs.
9010
9011 1997-02-12 19:55 Ulrich Drepper <drepper@cygnus.com>
9012
9013 * db/btree/bt_split.c (bt_psplit): Apply official patches #2 and #4
9014 by Keith Bostic.
9015
9016 1997-02-11 14:49 Andreas Jaeger <jaeger@informatik.uni-kl.de>
9017
9018 * stdlib/atoll.c: Undefine atoll, not atol.
9019
9020 1997-02-08 09:36 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9021
9022 * sysdeps/unix/Makefile ($(common-objpfx)sysd-syscalls): Remove
9023 unused arguments of shell script.
9024
9025 * Makeconfig (all-object-suffixes): New variable.
9026 * Makerules ($(+sysdir_pfx)sysd-rules, +make-deps): Use it instead
9027 of $(object-suffixes).
9028 * sysdeps/unix/make-syscalls.sh: Likewise. Fix comment.
9029
9030 1997-02-10 17:45 Ulrich Drepper <drepper@cygnus.com>
9031
9032 * string/argz-ctsep.c: Initialize *LEN when successful.
9033
9034 1997-02-09 04:35 Ulrich Drepper <drepper@cygnus.com>
9035
9036 * stdio-common/_itoa.h: Update copyright.
9037
9038 1997-02-09 02:59 Ulrich Drepper <drepper@cygnus.com>
9039
9040 * version.h (VERSION): Bump to 2.0.2.
9041
9042 * posix/Makefile (routines): Add getopt_init.
9043 * posix/getopt.c: Don't get environment variable with nonoption
9044 flags here. Depend on __getopt_nonoption_flags variable filled
9045 somewhere else. This is necessary since the variable must be
9046 removed even when getopt isn't used in case exec(2) gets called.
9047 * posix/getopt_init.c: New file. Initialize __getopt_nonoption_flags
9048 and remove environment variable.
9049 * sysdeps/i386/init-first.c: Call __getopt_clean_environment.
9050 * sysdeps/mach/hurd/i386/init-first.c: Likewise.
9051 * sysdeps/stub/init-first.c: Likewise.
9052 * sysdeps/unix/sysv/linux/init-first.c: Likewise.
9053
9054 * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Recognize
9055 AT_PAGESZ entry in auxiliary vector and store value in _dl_pagesize.
9056
9057 * sysdeps/generic/crypt-entry.h: Return EOPNOTSUPP when DES
9058 encryption is wanted.
9059
9060 * libio/vsnprintf.c: If MAXLEN is 0 return 0.
9061 * stdio/vsnprintf.c: Likewise.
9062 Reported by Philip Blundell <pjb27@cam.ac.uk>.
9063
9064 * libio/vsnprintf.c: If MAXLEN is 0 return 0.
9065 * stdio/vsnprintf.c: Likewise.
9066 Reported by Philip Blundell <pjb27@cam.ac.uk>.
9067
9068 1997-02-07 17:43 Ulrich Drepper <drepper@cygnus.com>
9069
9070 * sysdeps/generic/sysd-stdio.c: Include <errno.h>.
9071 Change PTR to void *.
9072 * sysdeps/posix/vdprintf.c: Change PTR to void *.
9073 Reported by Brian Oxley <boxley%dev.cm.ssb.com@clipper.ssb.com>.
9074
9075 1997-02-07 17:41 Philip Blundell <pjb27@cam.ac.uk>
9076
9077 * sysdeps/unix/sysv/linux/socketbits.h: Fix typo.
9078
9079 1997-02-06 13:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9080
9081 * rellns-sh: No need to check for existance of first parameter.
9082
9083 1997-02-06 13:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9084
9085 * rellns-sh: No need to check for existance of first parameter.
9086
9087 1997-02-06 14:50 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9088
9089 * sysdeps/posix/getcwd.c (__getcwd): Fix resource leaks. Reported
9090 by David Holland <dholland@eecs.harvard.edu>.
9091
9092 1997-02-06 14:38 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9093
9094 * sunrpc/clnt_tcp.c (readtcp): Pass copy of timeout value to
9095 select, in case it is modified by the latter.
9096 * sunrpc/clnt_udp.c (clntudp_call): Likewise.
9097 * sunrpc/pmap_rmt.c (clnt_broadcast): Likewise.
9098 * sunrpc/svc_tcp.c (readtcp): Likewise.
9099
9100 * sunrpc/svc_authux.c (_svcauth_unix): Fix type of area_gids
9101 array.
9102
9103 * sunrpc/authuxprot.c (xdr_authunix_parms): Check size of uid_t
9104 and gid_t.
9105
9106 * sunrpc/auth_unix.c (authunix_validate): Fix type of second
9107 argument.
9108
9109 1997-02-06 14:29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9110
9111 * elf/Makefile (extra-objs): Don't zap previous value.
9112 * Makefile (before-compile): Likewise. Don't add gnu/lib-names.h
9113 twice.
9114
9115 1997-02-06 14:19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9116
9117 * sysdeps/unix/sysv/linux/m68k/brk.c: Add workaround for
9118 braindamage (sigh!).
9119
9120 1997-02-06 17:10 Jim Meyering <meyering@asic.sc.ti.com>
9121
9122 * manual/memory.texi: Correct `copystring' example for obstacks.
9123
9124 1997-02-06 14:10 Ulrich Drepper <drepper@cygnus.com>
9125
9126 * Makeconfig: Don't use [:lower:] and [:upper:] in tr since old
9127 GNU tr don't grok it.
9128
9129 1997-02-03 21:13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9130
9131 * sysdeps/unix/sysv/linux/socketbits.h [__GNUC__<2] (struct cmsghdr):
9132 Don't use GNU C extensions.
9133 (CMSG_DATA): Use portable definition.
9134
9135 1997-02-05 05:58 Ulrich Drepper <drepper@cygnus.com>
9136
9137 * elf/ldd.bash.in: Add test for read permission and print appropriate
9138 message. Change warning and error messages to print "ldd: " at start.
9139 * elf/ldd.sh.in: Likewise.
9140
9141 * stdlib/Makefile (routines): Add atoll.
9142 * stdlib/atoll.c: New file.
9143 * stdlib/stdlib.h: Add prototype and optimization for atoll.
9144
9145 * stdlib/a64l.c: Update copyright.
9146 * stdlib/abs.c: Likewise.
9147 * stdlib/atof.c: Likewise.
9148 * stdlib/atoi.c: Likewise.
9149 * stdlib/atol.c: Likewise.
9150 * stdlib/bsearch.c: Likewise.
9151 * stdlib/exit.c: Likewise.
9152 * stdlib/fpioconst.c: Likewise.
9153 * stdlib/fpioconst.h: Likewise.
9154 * stdlib/jrand48.c: Likewise.
9155 * stdlib/jrand48_r.c: Likewise.
9156 * stdlib/labs.c: Likewise.
9157 * stdlib/lcong48.c: Likewise.
9158 * stdlib/lcong48_r.c: Likewise.
9159 * stdlib/llabs.c: Likewise.
9160 * stdlib/lrand48.c: Likewise.
9161 * stdlib/lrand48_r.c: Likewise.
9162 * stdlib/mblen.c: Likewise.
9163 * stdlib/mbstowcs.c: Likewise.
9164 * stdlib/mbtowc.c: Likewise.
9165 * stdlib/mp_clz_tab.c: Likewise.
9166 * stdlib/mrand48.c: Likewise.
9167 * stdlib/mrand48_r.c: Likewise.
9168 * stdlib/msort.c: Likewise.
9169 * stdlib/nrand48.c: Likewise.
9170 * stdlib/nrand48_r.c: Likewise.
9171 * stdlib/qsort.c: Likewise.
9172 * stdlib/rpmatch.c: Likewise.
9173 * stdlib/seed48.c: Likewise.
9174 * stdlib/seed48_r.c: Likewise.
9175 * stdlib/srand48.c: Likewise.
9176 * stdlib/srand48_r.c: Likewise.
9177 * stdlib/strtod.c: Likewise.
9178 * stdlib/wcstombs.c: Likewise.
9179 * stdlib/wctomb.c: Likewise.
9180
9181 1997-02-05 05:08 Ulrich Drepper <drepper@cygnus.com>
9182
9183 * stdlib/mp_clz_tab.c (__clz_tab): Follow change in GMP and define
9184 as const.
9185
9186 1997-02-04 23:57 Fila Kolodny <fila@ibi.com>
9187
9188 * sysdeps/unix/sysv/linux/socketbits.h: Define __need_NULL before
9189 including <stddef.h>.
9190
9191 1997-02-03 20:01 H.J. Lu <hjl@gnu.ai.mit.edu>
9192
9193 * time/Makefile (tzbases, tzlinks): New.
9194 (tzfiles): Changed to $(tzbases) $(tzlinks).
9195 ($(tzfiles:%=$(objpfx)z.%): Make $(tzlinks) depend on $(tzbases).
9196
9197 1997-02-02 12:13 H.J. Lu <hjl@gnu.ai.mit.edu>
9198
9199 * Makefile (install): Ignore error from ldconfig.
9200
9201 * time/zic.c (mkdirs): Double check the error return of mkdir ().
9202
9203 1997-02-04 22:01 Ulrich Drepper <drepper@cygnus.com>
9204
9205 * stdio-common/vfprintf.c: Prepare to use __va_copy for architectures
9206 like PPC where va_list is no integral type.
9207
9208 1997-02-04 15:27 Roma Ekzhanov <ekzhanov@paragraph.com>
9209
9210 * posix/getopt.c (exchange): Don't allocate nonoption_flags array
9211 if nonoption_flags_len == -1.
9212
9213 1997-02-04 02:08 Ulrich Drepper <drepper@cygnus.com>
9214
9215 * Version 2.0.1 net release.
9216
9217 1997-02-03 23:34 Stephen L Moshier <moshier@world.std.com>
9218
9219 * sysdeps/libm-ieee754/s_tanhl.c: Fix backwards result sign.
9220
9221 1997-02-03 19:59 Ulrich Drepper <drepper@cygnus.com>
9222
9223 * stdlib/getsubopt.c: Don't return `=' for suboption which has
9224 a parameter. Reported by Gary L. Hennigan <glhenni@cs.sandia.gov>.
9225
9226 1997-02-03 18:20 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
9227
9228 * nis/rpcsvc/yp_proh.h (ypresp_key_val): Also change order of
9229 values as in yp.x and yp.h.
9230
9231 1997-02-03 16:58 Ulrich Drepper <drepper@cygnus.com>
9232
9233 * nis/rpcsvc/yp.x (struct ypresp_key_val): Revert patch from
9234 1997-02-03 02:17. Sun's implementation internally corrects
9235 this bug but we don't want to hide this from the user.
9236 * nis/rpcsvc/yp.h: Likewise.
9237
9238 1997-02-01 18:28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9239
9240 * sysdeps/unix/sysv/linux/net/ppp_defs.h: Protect against multiple
9241 inclusion.
9242
9243 1997-02-02 14:56 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9244
9245 * manual/nss.texi, manual/pattern.texi, manual/string.texi: Doc
9246 fixes.
9247
9248 1997-02-02 11:51 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9249
9250 * MakeTAGS (sysdep-sources, sysdep-headers): New variables.
9251 (all-sources, all-headers): Use them instead of $(sources) and
9252 $(headers) when searching in sysdep directories.
9253
9254 1997-02-02 11:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9255
9256 * Makerules (REAL_MAKE_VERSION): Use internal make function
9257 instead of shelling out.
9258
9259 1997-02-02 11:47 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9260
9261 * time/Makefile (install-test-data): Remove mkdir command, zic can
9262 handle that gracefully.
9263
9264 1997-02-03 14:07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9265
9266 * sysdeps/m68k/asm-syntax.h: Add back file which got lost sometime
9267 somehow.
9268
9269 1997-02-02 07:46 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9270
9271 * sunrpc/Makefile: Check $(cross-compiling) only after including
9272 ../Makeconfig.
9273 ($(objpfx)rpcsvc/%.h, $(objpfx)x%.c): Add empty command to force
9274 being considered as a rule.
9275 (generated): Add stamp files before the inclusion of Makerules to
9276 magically mark them as not being intermediate via the `generated'
9277 target.
9278
9279 1997-02-03 02:33 Ulrich Drepper <drepper@cygnus.com>
9280
9281 * elf/dl-deps.c (_dl_map_object_deps): Handle multiple AUXILIARY
9282 entries. This is still no complete implementation since AUXILIARY
9283 entries in other shared objects are not yet handled.
9284
9285 * libio/libio.h (_IO_cookie_io_functions_t): Move to C++ protected
9286 place.
9287
9288 * po/es.po: Update.
9289 * po/fr.po: Update.
9290 * po/nl.po: Update.
9291
9292 * time/Makefile: Better cross-compile support. Avoid test which
9293 cannot be run.
9294 (CFLAGS-tzset.c): New variable. Overwrite TZDEFAULT value from
9295 tzfile.h file.
9296 * time/tzfile.c (__tzfile_read): Allow TZDEFAULT start with '/' even
9297 in SUID programs.
9298 * time/tzset.c (__tzset_internal): If TZ envvar is not set use same
9299 default values as in tzfile.c.
9300
9301 * elf/dynamic-link.h (elf_get_dynamic_info): Recognize versioning
9302 tags.
9303 * elf/link.h: Likewise.
9304 * elf/elf.h: Add tag definitions and data structures for versioning.
9305
9306 1997-02-03 02:17 Ulrich Drepper <drepper@cygnus.com>
9307
9308 * nis/rpcsvc/yp.x (struct ypresp_key_val): There is not stupid
9309 "Sun bug". This is the order of elements also used by 4.4BSD.
9310 * nis/rpcsvc/yp.h: Likewise.
9311 Reported by HJ Lu.
9312
9313 1997-02-02 12:13 H.J. Lu <hjl@gnu.ai.mit.edu>
9314
9315 * sunrpc/Makefile ($(objpfx)x%.h, $(objpfx)x%.c): Add "@:" as
9316 action.
9317
9318 * Makefile (install): Pass installation directories as arguments
9319 to ldconfig.
9320
9321 1997-02-02 23:15 Ulrich Drepper <drepper@cygnus.com>
9322
9323 * malloc/malloc.c (__after_morecore_hook): New variable.
9324 (malloc_extend_top): Call __after_morecore_hook if set.
9325 (main_trim): Likewise.
9326 * malloc/malloc.h: Add declaration of __after_morecore_hook.
9327 Suggested by Marcus Daniels.
9328
9329 1997-02-02 23:00 Marcus G. Daniels <marcus@tdb.com>
9330
9331 * malloc/malloc.c (rEALLOc): Protect tsd_setspecific call by
9332 #ifndef NO_THREADS.
9333 (mallinfo): Likewise.
9334
9335 * malloc/malloc.c (__morecore): Make external since it is used in
9336 programs.
9337
9338 1997-02-02 15:10 Ulrich Drepper <drepper@cygnus.com>
9339
9340 * sysdeps/unix/sysv/linux/statbuf.h (struct stat): Make st_dev field
9341 unsigned.
9342
9343 1997-02-01 23:36 Richard Henderson <rth@tamu.edu>
9344
9345 * sysdeps/alpha/stxncpy.S ($unaligned) [src % 8 > dst % 8]: Don't
9346 use t6 as a temporary; it contains bits we still need in $u_head.
9347
9348 1997-01-31 15:05 John Bowman <bowman@ipp-garching.mpg.de>
9349
9350 * sysdeps/i386/fpu/__math.h [__USE_MISC]: Don't declare prototypes
9351 using __ prefix. Add prototype for log1p.
9352
9353 1997-02-02 00:39 Ulrich Drepper <drepper@cygnus.com>
9354
9355 * dirent/dirent.h: Add description _DIRENT_HAVE_D_TYPE.
9356
9357 1997-02-01 17:04 Philip Blundell <pjb27@cam.ac.uk>
9358
9359 * inet/netinet/ip.h (MAX_IPOPTLEN): Add definition.
9360
9361 1997-02-01 17:00 Ulrich Drepper <drepper@cygnus.com>
9362
9363 * sysdeps/unix/sysv/linux/socketbits.h: Add definition of cmsghdr
9364 structure plus related macros.
9365 * sysdeps/unix/sysv/linux/cmsg_nxthdr.c: New file.
9366 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=socket]
9367 (sysdep_routines): Add cmsg_nxthdr.
9368 * sysdeps/unix/sysv/linux/Dist: Add cmsg_nxthdr.c.
9369 Suggested by Philip Blundell <pjb27@cam.ac.uk>.
9370
9371 1997-02-01 12:34 Ulrich Drepper <drepper@cygnus.com>
9372
9373 * time/strftime.c: Define _strftime_copytm without protecting arguments
9374 which breaks the definition.
9375
9376 1997-02-01 03:31 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
9377
9378 * nis/rpcsvc/yp_prot.h: Move definition of yppushresp_xfr after
9379 definition of type for element.
9380
9381 1997-02-01 03:28 Philip Blundell <pjb27@cam.ac.uk>
9382
9383 * sydsdeps/unix/sysv/linux/netinet/in.h: Add IPv6 related IPPROTO_*
9384 constants.
9385
9386 1997-02-01 03:09 H.J. Lu <hjl@lucon.org>
9387
9388 * Makefile: Pass PARALLELMFLAGS to sub-makes.
9389 * Makefile.in: Mention PARALLELMFLAGS and pass to main Makefile.
9390
9391 1997-01-31 Paul Eggert <eggert@twinsun.com>
9392
9393 * time/mktime.c (HAVE_LIMITS_H, HAVE_LOCALTIME_R, STDC_HEADERS):
9394 Define if _LIBC is defined.
9395 <limits.h>: Include if HAVE_LIMITS_H instead of if
9396 __STDC__ || __GNU_LIBRARY__ || STDC_HEADERS.
9397 <stdlib.h>: Similarly, include if STDC_HEADERS.
9398 (localtime_r): Redo #ifdef to make it clear that glibc has
9399 localtime_r now.
9400
9401 1997-02-29 20:08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9402
9403 * sunrpc/Makefile ($(objpfx)rpcsvc/%.h, $(objpfx)x%.c): Use stamp
9404 file to avoid unnecessary recompilation.
9405
9406 1997-01-29 19:33 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9407
9408 * Makefile: Set install-others, not install_others.
9409 (before-compile): Use += to preserve previous value.
9410 ($(inst_includedir)/gnu/lib-names.h): Remove obsolete comment and
9411 fix dependency name.
9412 ($(objpfx)lib-names.h): Remove rule.
9413 * Makeconfig ($(common-objpfx)gnu/lib-names.h): Generate it here,
9414 with correct name, using an intermediate stamp file.
9415 (common-generated): Add gnu/lib-names.h.
9416 (before-compile): Add $(common-objpfx)gnu/lib-names.h.
9417
9418 1997-01-30 18:29 Richard Henderson <richard@atheist.tamu.edu>
9419
9420 * malloc/malloc.c (MAGICBYTE): Use cast to size_t instead of unsigned
9421 to prevent warnings on 64 bit systems.
9422 Reported by Paul Wouters <paul@xtdnet.nl>.
9423
9424 * sysdeps/alpha/dl-machine.h: Revert check for broken gas. By default
9425 we assume it works.
9426
9427 1997-01-30 03:24 Ulrich Drepper <drepper@cygnus.com>
9428
9429 * sysdeps/i386/elf/start.S (_start): Align stack pointer to
9430 double word boundary before pushing args for main. This way we
9431 don't get penalties for misaligned memory accesses. Reported by
9432 Edward Seidl <seidl@janed.com>.
9433
9434 * Makefile: Correct *my* changes of Richards patch of 1997-01-28 10:51.
9435 Patch by HJ Lu.
9436
9437 * misc/bsd-compat.c: Update copyright.
9438 * misc/efgcvt.c: Likewise.
9439 * misc/efgcvt_r.c: Likewise.
9440 * misc/error.c: Likewise.
9441 * misc/error.h: Likewise.
9442 * misc/fstab.c: Likewise.
9443 * misc/init-misc.c: Likewise.
9444 * misc/lsearch.c: Likewise.
9445 * misc/mntent.c: Likewise.
9446 * misc/qefgcvt.c: Likewise.
9447 * misc/qefgcvt_r.c: Likewise.
9448 * nss/databases.def: Likewise.
9449 * nss/db-Makefile: Likewise.
9450 * nss/ethers-lookup.c: Likewise.
9451 * nss/hosts-lookup.c: Likewise.
9452 * nss/netgrp-lookup.c: Likewise.
9453 * nss/nsswitch.h: Likewise.
9454 * nss/proto-lookup.c: Likewise.
9455 * nss/rpc-lookup.c: Likewise.
9456 * nss/service-lookup.c: Likewise.
9457 * nss/nss_db/db-netgrp.c: Likewise.
9458 * nss/nss_files/files-grp.c: Likewise.
9459 * nss/nss_files/files-hosts.c: Likewise.
9460 * nss/nss_files/files-network.c: Likewise.
9461 * nss/nss_files/files-proto.c: Likewise.
9462 * nss/nss_files/files-pwd.c: Likewise.
9463 * nss/nss_files/files-rpc.c: Likewise.
9464 * nss/nss_files/files-service.c: Likewise.
9465 * nss/nss_files/files-spwd.c: Likewise.
9466 * shadow/fgetspent.c: Likewise.
9467 * shadow/fgetspent_r.c: Likewise.
9468 * shadow/getspent.c: Likewise.
9469 * shadow/getspent_r.c: Likewise.
9470 * shadow/getspnam.c: Likewise.
9471 * shadow/getspnam_r.c: Likewise.
9472 * shadow/putspent.c: Likewise.
9473 * shadow/sgetspent.c: Likewise.
9474 * shadow/sgetspent_r.c: Likewise.
9475 * sysdeps/i386/init-first.c: Likewise.
9476 * sysdeps/unix/i386/sysdep.S: Likewise.
9477
9478 * shadow/shadow.h: Don't use __USE_REENTRENT. All code must be
9479 prepared to be running in a multi-threaded environment. Change
9480 to __USE_MISC unless the function is defined in POSIX.1 (in this
9481 case also test for __USE_POSIX).
9482 * dirent/dirent.h: Likewise.
9483 * grp/grp.h: Likewise.
9484 * inet/aliases.h: Likewise.
9485 * libio/libio.h: Likewise.
9486 * libio/stdio.h: Likewise.
9487 * login/utmp.h: Likewise.
9488 * math/mathcalls.h: Likewise.
9489 * misc/mntent.h: Likewise.
9490 * pwd/pwd.h: Likewise.
9491 * resolv/netdb.h: Likewise.
9492 * stdlib/stdlib.h: Likewise.
9493 * string/string.h: Likewise.
9494 * sunrpc/rpc/netdb.h: Likewise.
9495 * sysdeps/generic/crypt.h: Likewise.
9496 * sysdeps/unix/sysv/linux/errnos.h: Likewise.
9497 * time/time.h: Likewise.
9498
9499 1997-01-30 00:27 Fila Kolodny <fila@ibi.com>
9500
9501 * sunrpc/Makefile (install-others): Add rpcsvc/bootparam_prot.h
9502 only if not cross compiling.
9503
9504 1997-01-29 16:16 Fila Kolodny <fila@ibi.com>
9505
9506 * sysdeps/posix/sigpause.c: Include <stddef.h> to get definition of
9507 NULL.
9508 * sysdeps/posix/sigwait.c: Likewise.
9509
9510 1997-01-28 23:42 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9511
9512 * Makeconfig ($(common-objpfx)config.make): Depend on
9513 $(..)config.make.in.
9514
9515 1997-01-29 04:30 Ulrich Drepper <drepper@cygnus.com>
9516
9517 * sunrpc/Makefile: Don't generate headers derived from .x files when
9518 crosscompiling.
9519
9520 1997-01-28 10:51 Richard Henderson <rth@tamu.edu>
9521
9522 * Makefile: Generate gnu/lib-names.h in before-compile.
9523 * nss/nss.h (NSS_SHLIB_REVISION): Turn it into a const variable.
9524 * nss/nssswitch.c (__nss_shlib_revision): New variable. Initialize
9525 to the revision found for LIBNSS_FILES_SO.
9526 (nss_initilized): Removed. It was tested but never set.
9527 (nss_lookup_function): Don't treat NSS_SHLIB_REVISION as a literal.
9528
9529 * shlib-versions: Tag all alpha-linux shlibs with a .1 "minor"
9530 not just libc. Except instead of ld.so.1.1 use ld-linux.so.2.
9531
9532 * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Typo in ldgp.
9533
9534 1997-01-28 12:16 Andreas Jaeger <aj@arthur.pfalz.de>
9535
9536 * elf/Makefile (CFLAGS-dl-load.c): Use += to not
9537 override the definition.
9538
9539 1997-01-28 20:13 Fila Kolodny <fila@ibi.com>
9540
9541 * config.make.in (malloc): Remove.
9542
9543 1997-01-28 04:23 Ulrich Drepper <drepper@cygnus.com>
9544
9545 * version.h (VERSION): Bump to 2.0.1.
9546
9547 * posix/getopt.c: Handle another problem introduced by the
9548 nonoption_flags array. We must be able to work with reordered
9549 argv arrays. Reported by Andreas Schwab.
9550
9551 1997-01-28 02:38 Ulrich Drepper <drepper@cygnus.com>
9552
9553 * sysdeps/unix/sysv/linux/i386/clone.S: Correct handling of new
9554 stack.
9555
9556 1997-01-27 17:34 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
9557
9558 * nis/rpcsvc/yp_prot.h: Correct definitions and types in file so
9559 that it works with yp.h.
9560
9561 1997-01-27 13:28 Ulrich Drepper <drepper@cygnus.com>
9562
9563 * malloc/malloc.h (__malloc_initialized) [_LIBC]: Define as
9564 __libc_malloc_initialized so that this variable is not shared with
9565 other users of GNU malloc.
9566 Suggested by Martin von Loewis <martin@mira.isdn.cs.tu-berlin.de>.
9567
9568 * mcheck.h: Correct typo. Use malloc/ instead of new-malloc/.
9569
9570 * sysdeps/i386/Makefile (CFLAGS-dl-load.c, CFLAGS-dl-reloc.c): New
9571 variables to prevent warnings.
9572 * sysdeps/i386/dl-machine.h (fixup): Add prototype and declare
9573 using attribute regparm.
9574 (ELF_MACHINE_RUNTIME_TRAMPOLINE): Rewrite so that no register
9575 is changed by the resolver code.
9576
9577 1997-01-14 14:20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9578
9579 * malloc/malloc.c (weak_variable): Define.
9580 (__malloc_initialize_hook, __free_hook, __malloc_hook, __realloc_hook,
9581 __memalign_hook): Make them weak definitions.
9582
9583 1997-01-26 11:35 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9584
9585 * sysdeps/unix/sysv/linux/getdents.c: Don't write beyond buffer
9586 limits, correctly take structure padding into account, use correct
9587 offset when resetting the stream, change heuristic to assume an
9588 average name length of 14 characters.
9589
9590 1997-01-25 18:06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9591
9592 * sysdeps/unix/sysv/linux/alpha/termbits.h: Protect against multiple
9593 inclusion.
9594
9595
9596 See ChangeLog.6 for earlier changes.
This page took 0.427763 seconds and 4 git commands to generate.