1 1997-03-20 06:07 Ulrich Drepper <drepper@cygnus.com>
3 * sysdeps/powerpc/dl-machine.h: Fix typo in last change.
5 * sysdeps/unix/sparc/sysdep.h: Update copyright.
7 1997-03-19 15:13 Miguel de Icaza <miguel@nuclecu.unam.mx>
9 * linuxthreads/sysdeps/sparc/pt-machine (RELEASE): Fix.
11 * stdlib/tst-strtol.c: Save the value of errno, printf may modify
14 * sysdeps/sparc/DEFS.h [HAVE_ELF]: Use type @function in the FUNC
17 * sysdeps/sparc/configure.in: Fix.
19 * sysdeps/sparc/dl-machine.h: Fix OPCODE_CALL.
21 * sysdeps/sparc/setjmp.S: Fix my bugs.
23 * sysdeps/unix/sysv/linux/sparc/Dist: Add start.c, fork.S, and pipe.S.
24 * sysdeps/unix/sysv/linux/sparc/Makefile: Define asm-CPPFLAGS and
26 * sysdeps/unix/sysv/linux/sparc/syscalls.list: Add fork, pipe, and
28 * sysdeps/unix/sysv/linux/sparc/fork.S: New file.
29 * sysdeps/unix/sysv/linux/sparc/pipe.S: New file.
30 * sysdeps/unix/sysv/linux/sparc/socket.S: Fix.
31 * sysdeps/unix/sysv/linux/sparc/sysdep.h: Fix.
33 * elf/dl-lookup.c (do_lookup): Return true if we found a weak
35 (_dl_lookup_symbol): Test against the symbol being global not
36 against the symbol being not weak (fixes important problem with
39 * sysdeps/unix/sysv/linux/sparc/brk.c: Fix.
41 * sysdeps/unix/sysv/linux/sparc/start.c: Startup code for
42 Linux/SPARC (while I get my asmCPPFLAGS-so variable).
44 1997-03-20 01:49 Ulrich Drepper <drepper@cygnus.com>
46 * Makeconfig: (rpath-link): Add math/ directory.
47 (math-objdir): New variable.
48 (link-extra-lib): Define to special version when
49 $(common-objpfx)!=$(objpfx) to allow libraries outside
50 $(common-objpfx) be linked to the application.
52 * math/Makefile: Add rules to build and run test programs.
53 * math/libm-test.c (_GNU_SOURCE): Define only if still undefined.
54 (check_equal): Correct check for error.
55 (ceil_test): Fix typo.
57 (floor_test): Fix typo.
58 (pow_test): Fix typos.
59 (log10_test): Allow slight incorrectness for `log10(e)'.
60 (modf_test): New functions to test `modf' et.al.
61 (hypot_test): Rewrite test completely.
62 Patch partly by Andreas Jaeger.
63 * math/test-double.h (__NO_MATH_INLINES): Define only if not
65 * math/test-float.h: Likewise.
66 * math/test-logdouble.h: Likewise.
68 * setjmp/setjmp.h: Change references of ANSI C to ISO C.
69 * setjmp/tst-setjmp.c: Correct and extend test suite.
70 * sysdeps/i386/__longjmp.S: Update copyright.
71 * sysdeps/i386/bsd-_setjmp.S: Correct fatal bug in jump to
72 `__sigsetjmp' in PIC code.
73 * sysdeps/i386/bsd-setjmp.S: Likewise.
75 * sysdeps/libm-i387/e_pow.S: Correct recognition of mantissa
77 * sysdeps/libm-i387/e_powf.S: Likewise.
78 * sysdeps/libm-i387/s_expm1.S: Handle x == +-0 as a special
79 case since expm1(-0) == -0.
80 * sysdeps/libm-i387/s_expm1f.S: Likewise.
81 * sysdeps/libm-i387/s_expm1l.S: Likewise.
82 * sysdeps/libm-ieee754/s_modf.c: Optimize code by avoiding unneeded
84 * sysdeps/libm-ieee754/s_modff.c: Likewise.
85 * sysdeps/libm-ieee754/s_modfl.c: Correct former completely bogus
86 code. It never worked correctly.
87 * sysdeps/libm-ieee754/s_tanh.c: Handle x == +-0 as a special
88 case since tanh(-0) == -0.
89 * sysdeps/libm-ieee754/s_tanhf.c: Likewise.
90 * sysdeps/libm-ieee754/s_tanhl.c (__tanhl): Correct handling of -inf.
92 1997-03-19 21:13 Ulrich Drepper <drepper@cygnus.com>
94 * stdlib/strtod.c (STRTOL): Use wchar_t as type for `decimal' and
95 `thousands' to support systems with sizeof(wchar_t) !=
96 sizeof(wint_t). Blargh.
98 * sysdeps/unix/sysv/linux/socketbits.h: Remove definition of
99 SOL_IP, SOL_TCP, SOL_UDP, and SOL_IPX as they are defined in
102 * sysdeps/unix/sysv/linux/writev.c: Don't use MAX_IOVEC. Test for
103 UIO_FASTIOV and set to 8 if not available.
104 * sysdeps/unix/sysv/linux/readv.c: Likewise.
107 * sysdeps/unix/sysv/linux/xstat.c: Include <kernel_stat.h>, not
109 * sysdeps/unix/sysv/linux/lxstat.c: Likewise.
110 * sysdeps/unix/sysv/linux/fxstat.c: Likewise.
111 Reported by fabsoft@fabsoft2.zarm.uni-bremen.de.
113 1997-03-19 01:40 Ulrich Drepper <drepper@cygnus.com>
115 * sysdeps/unix/sysv/sco3.2.4/Dist: New file.
117 * sysdeps/unix/sysv/sysv4/Dist: Add __getpgid.c and __setpgid.c.
119 * sysdeps/unix/bsd/Dist: Add bsdstat.h, setrgid.c, and setruid.c.
121 * sysdeps/unix/sysv/Dist: Add direct.h.
123 * sysdeps/unix/sysv/linux/Dist: Add netinet/tcp.h.
125 * Make-dist ($(tardir).tar): Prefer writing temporary file to
126 $TMPDIR is available. The default is /tmp.
128 * sysdeps/generic/ip.h: Move to...
129 * sysdeps/generic/netinet/ip.h: ...here.
131 * Makefile (tests): Quote $(CC) argument to isomac program.
132 Patch by H.J. Lu <hjl@gnu.ai.mit.edu>.
134 * sysdeps/i386/setjmp.S (__setjmp): Fix fatal bug where 0 argument
135 is placed in wrong place on the stack.
136 Reported by Marc Lehmann <mlehmann@hildesheim.sgh-net.de>.
137 * sysdeps/tst-setjmp.c: Add new test for above problem.
139 * sysdeps/libm-i387/e_pow.S: Compute PIC addres early.
140 * sysdeps/libm-i387/e_powf.S: Likewise.
141 * sysdeps/libm-i387/e_powl.S: Likewise.
143 1997-03-18 23:18 Ulrich Drepper <drepper@cygnus.com>
145 * time/offtime.c (__offtime): Change type of `yg' to long int.
146 Reported by a sun <asun@zoology.washington.edu>.
148 1997-03-18 23:08 a sun <asun@zoology.washington.edu>
150 * sysdeps/unix/sysv/linux/net/if_ppp.h (PPP_VERSION): Define to
151 2.2.0 to prevent version mismatch.
153 1997-03-17 19:26 Andreas Jaeger <aj@arthur.pfalz.de>
155 * stdio-common/printf_fphex.c (MIN): Only define MIN if not
158 1997-03-14 23:34 Geoff Keating <geoffk@ozemail.com.au>
160 * sysdeps/unix/sysv/linux/powerpc/termbits.h: Leave ioctl numbers
163 * elf/rtld.c (_dl_start): Call elf_machine_runtime_setup when the
164 loader first relocates itself.
165 * sysdeps/powerpc/elf/start.c (__start1): Fix bug for static objects.
166 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Fix bugs in
167 jump slot relocation. Prefer relative branches (some PowerPC chips
168 don't predict absolute branches).
169 (elf_machine_runtime_setup): Simplify and correct expressions.
170 (RTLD_START): Fix bug changing _dl_starting_up.
171 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Added. Deal with
172 strange Linux/PPC padding of initial stack.
174 1997-03-11 04:14 Geoff Keating <geoffk@ozemail.com.au>
176 * sysdeps/unix/sysv/linux/powerpc/termbits.h: Increase NCCS to 39,
177 for future expansion.
178 * sysdeps/unix/sysv/linux/powerpc/sys/kernel_termios.h: Added.
179 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Explain why it
180 can't have a switch statement.
181 * sysdeps/powerpc/elf/start.c (__start1): Explain why it can't be
184 * sysdeps/powerpc/elf/start.c (_start): Use .previous to avoid
185 confusing gcc's idea of the current section.
186 * sysdeps/powerpc/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE,
187 RTLD_START): Likewise.
189 1997-03-08 09:10 Geoff Keating <geoffk@ozemail.com.au>
191 * sysdeps/powerpc/dl-machine.h (elf_machine_rela,
192 elf_machine_runtime_setup): Flush data & instruction caches when
193 necessary, for 603/604 support. Add better support for large PLTs.
194 (elf_machine_rela): Remove relocations that wouldn't work if
195 anyone ever used them. Use memcpy for copy reloc, it'll be safe.
196 Never target branch relocations at a PLT entry.
198 * sysdeps/powerpc/bsd-setjmp.S: Make jump to PLT entry if we are
200 * sysdeps/powerpc/bsd-_setjmp.S: Likewise.
201 * sysdeps/powerpc/setjmp.S: Likewise.
202 * sysdeps/unix/sysv/linux/powerpc/clone.S: Likewise.
203 * sysdeps/unix/sysv/linux/powerpc/socket.S: Likewise.
204 * sysdeps/unix/sysv/linux/powerpc/syscall.S: Likewise.
205 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Likewise.
207 * sysdeps/powerpc/elf/start.c: Clean up.
209 * sysdeps/powerpc/__longjmp.S: Return 'value' as result from
212 * sysdeps/unix/sysv/linux/powerpc/statbuf.h: New file.
214 1997-03-09 12:36 H.J. Lu <hjl@gnu.ai.mit.edu>
216 * Make-dist (srcs): Add $(test-srcs).
217 * MakeTAGS (all-sources): Likewise.
218 * Makerules (depfiles, common-mostlyclean): Likewise.
219 * Rules (tests): Likewise.
221 1997-03-18 05:28 Roland McGrath <roland@frob.com>
223 * elf/dl-reloc.c (RESOLVE): Don't try to resolve local symbols.
225 1997-03-17 21:39 Philip Blundell <phil@london.uk.eu.org>
227 * nis/nss_nis/nis-service.c (_nss_nis_getservbyname_r): Allow
228 protocol=NULL to match any protocol rather than returning an
231 1997-03-17 19:00 Philip Blundell <phil@london.uk.eu.org>
233 * nss/nss_files/files-service.c (servbyname): Match any protocol
236 1997-03-18 05:17 Ulrich Drepper <drepper@cygnus.com>
238 * sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Don't define O_NORW.
239 * sysdeps/unix/sysv/linux/fcntlbits.h: Likewise.
240 Proposed by Thomas Bushnell, n/BSG.
242 1997-03-18 07:53 H.J. Lu <hjl@gnu.ai.mit.edu>
244 * sysdeps/generic/setenv.c (setenv): Don't copy name when we reuse
245 the buffer for replacement.
247 1997-03-16 19:30 H.J. Lu <hjl@gnu.ai.mit.edu>
249 * sysdeps/unix/sysv/linux/syscalls.list: Add sys_fstat,
250 sys_lstat and sys_stat.
252 1997-03-17 12:43 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
255 * shlib-versions: Add libnss_nisplus.
256 * nis/Makefile: Add NIS+ source files.
257 * nis/nis_call.c: New file.
258 * nis/nis_clone.c: New file.
259 * nis/nis_error.c: New file.
260 * nis/nis_file.c: New file.
261 * nis/nis_free.c: New file.
262 * nis/nis_intern.c: New file.
263 * nis/nis_intern.h: New file.
264 * nis/nis_local_names.c: New file.
265 * nis/nis_names.c: New file.
266 * nis/nis_print.c: New file.
267 * nis/nis_server.c: New file.
268 * nis/nis_subr.c: New file.
269 * nis/nis_table.c: New file.
270 * nis/nis_xdr.c: New file.
271 * nis/nss-nisplus.h: New file.
272 * nis/nss_nisplus/nisplus-alias.c: New file.
273 * nis/nss_nisplus/nisplus-ethers.c: New file.
274 * nis/nss_nisplus/nisplus-grp.c: New file.
275 * nis/nss_nisplus/nisplus-hosts.c: New file.
276 * nis/nss_nisplus/nisplus-netgrp.c: New file.
277 * nis/nss_nisplus/nisplus-network.c: New file.
278 * nis/nss_nisplus/nisplus-proto.c: New file.
279 * nis/nss_nisplus/nisplus-publickey.c: New file.
280 * nis/nss_nisplus/nisplus-pwd.c: New file.
281 * nis/nss_nisplus/nisplus-rpc.c: New file.
282 * nis/nss_nisplus/nisplus-service.c: New file.
283 * nis/nss_nisplus/nisplus-spwd.c: New file.
284 * nis/rpcsvc/nis.h: New file.
285 * nis/rpcsvc/nis.x: New file.
286 * nis/rpcsvc/nis_object.x: New file.
287 * nis/rpcsvc/nis_tags.h: New file.
288 * nis/rpcsvc/nislib.h: New file.
290 1997-03-17 12:52 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
292 * mach/devstream.c (output/write_some): Don't try and write more
293 than IO_INBAND_MAX in a single call to device_write_inband.
295 1997-03-17 04:00 Ulrich Drepper <drepper@cygnus.com>
297 * sysdeps/libm-ieee754/w_atan2.c: Don't ignore exception if library
299 * sysdeps/libm-ieee754/w_atan2f.c: Likewise.
300 * sysdeps/libm-ieee754/w_atan2l.c: Likewise.
302 * sysdeps/unix/sysv/linux/sys/mman.h (msync): Add description for
305 1997-03-16 20:28 Philip Blundell <phil@london.uk.eu.org>
307 * sysdeps/unix/sysv/linux/socketbits.h: Add more SOL_ values.
308 Change msg_iovlen and msg_controllen (in struct msghdr) to
309 `size_t' to keep in step with kernel.
311 1997-03-16 18:43 Ulrich Drepper <drepper@cygnus.com>
313 * manual/filesys.texi: Add documentation for scandir and alphasort.
314 * manual/examples/dir2.c: New example for scandir.
316 * math/math.c (fpclassify): Correct stupid typos.
318 * math/libm-test.c: New file. libm test suite by Andreas Jaeger.
319 * math/test/float.c: New file. Frontend for float tests.
320 * math/test/double.c: New file. Frontend for double tests.
321 * math/test/longdouble.c: New file. Frontend for long double tests.
323 * posix/Makefile (routines): Add bsd-getpgrp.
324 * posix/bsd-getpgrp.c: New file.
325 * posix/unistd.h [__FAVOR_BSD]: Define macro getpgrp which maps
326 calls to __bsd_getpgrp.
328 * sysdeps/generic/getpgrp.c: De-ANSI-declfy.
330 * sysdeps/i386/huge_val.h: New file. ix87 specific infinity values.
331 * sysdeps/m68k/huge_val.h: New file. m68k specific infinity values.
332 * sysdeps/ieee754/huge_val.h: Remove definition of long double
333 definition. Make it the same as the double definition.
335 * sysdeps/libm-i387/e_acos.S: Fix bug in FPU stack handling.
336 * sysdeps/libm-i387/e_acosf.S: Likewise.
337 * sysdeps/libm-i387/e_acosl.S: Likewise.
338 * sysdeps/libm-i387/e_asin.S: Likewise.
339 * sysdeps/libm-i387/e_asinf.S: Likewise.
340 * sysdeps/libm-i387/e_asinl.S: Likewise.
341 * sysdeps/libm-i387/e_exp.S: Likewise.
342 * sysdeps/libm-i387/e_expf.S: Likewise.
343 * sysdeps/libm-i387/e_expl.S: Likewise.
344 * sysdeps/libm-i387/s_scalbn.S: Likewise.
345 * sysdeps/libm-i387/s_scalbnf.S: Likewise.
346 * sysdeps/libm-i387/s_scalbnl.S: Likewise.
348 * sysdeps/libm-i387/e_log.S: Optimize branch code.
349 * sysdeps/libm-i387/e_logf.S: Likewise.
350 * sysdeps/libm-i387/e_logl.S: Likewise.
351 * sysdeps/libm-i387/e_log10.S: Likewise.
352 * sysdeps/libm-i387/e_log10f.S: Likewise.
353 * sysdeps/libm-i387/e_log10l.S: Likewise.
355 * sysdeps/libm-i387/e_pow.S: Major rewrite to handle special cases.
356 * sysdeps/libm-i387/e_powf.S: Likewise.
357 * sysdeps/libm-i387/e_powl.S: Likewise.
359 * sysdeps/libm-i387/s_expm1.S: Change return value for -inf
361 * sysdeps/libm-i387/s_expm1f.S: Likewise.
362 * sysdeps/libm-i387/s_expm1l.S: Likewise.
364 * sysdeps/libm-i387/s_isinfl.c: Return -1 for -inf.
366 * sysdeps/libm-i387/s_logbl.S: Correct return value. Discard first
367 stack element after fxtract.
369 * sysdeps/libm-ieee754/e_atan2l.c: New file. `long double'
370 implementation for atan2 function.
372 * sysdeps/libm-ieee754/k_standard.c: Return NAN for libm not in
373 _SVID_ mode when acos, asin, atan2, log, log10 is called with
374 argument out of range.
375 Add new error case for pow(+0,neg).
377 * sysdeps/libm-ieee754/s_fpclassifyf.c: Correct recognition of
379 * sysdeps/libm-ieee754/s_fpclassifyl.c: Mask out explicit leading
380 digit in stupid 80 bit formats.
382 * sysdeps/libm-ieee754/s_isinf.c: Rewrite to return -1 for -inf.
383 * sysdeps/libm-ieee754/s_isinff.c: Likewise.
384 * sysdeps/libm-ieee754/s_isinfl.c: Likewise.
386 * sysdeps/libm-ieee754/s_scalbnl.c (huge, tiny): Adapt values for
389 * sysdeps/libm-ieee754/w_atan2.c: Do not raise exception expect when
391 * sysdeps/libm-ieee754/w_atan2f.c: Likewise.
392 * sysdeps/libm-ieee754/w_atan2l.c: Likewise.
394 * sysdeps/libm-ieee754/w_pow.c: Distinguish error cases for x is +0
396 * sysdeps/libm-ieee754/w_powf.c: Likewise.
397 * sysdeps/libm-ieee754/w_powl.c: Likewise.
399 * sysdeps/posix/isfdtype.c: Add cast to prevent warning.
401 * sysdeps/stub/fcntlbits.h: Update copyright.
402 * sysdeps/unix/bsd/fcntlbits.h: Likewise.
403 * sysdeps/unix/bsd/bsd4.4/fcntlbits.h: Likewise.
404 * sysdeps/unix/bsd/sun/sunos4/fcntlbits.h: Likewise.
405 * sysdeps/unix/bsd/ultrix4/fcntlbits.h: Likewise.
406 * sysdeps/unix/common/fcntlbits.h: Likewise.
407 * sysdeps/unix/sysv/fcntlbits.h: Likewise. Define O_FSYNC as alias
408 of O_SYNC. Add BSD compatibility macros FAPPEND, FFSYNC, FNONBLOCK,
410 * sysdeps/unix/sysv/irix4/fcntlbits.h: Likewise.
412 * sysdeps/unix/readdir_r.c: Don't copy whole `struct dirent' record,
415 * sysdeps/unix/sysv/linux/fcntlbits.h [__USE_GNU]: Add O_READ, O_WRITE
417 * sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Likewise.
419 * sysdeps/unix/sysv/linux/init-first.h: Add copyright.
421 * sysdeps/unix/sysv/linux/fxstat.c: New file. Rewrite kernel-level
422 struct stat to user-level form.
423 * sysdeps/unix/sysv/linux/lxstat: New file.
424 * sysdeps/unix/sysv/linux/xstat: New file.
425 * sysdeps/unix/sysv/linux/kernel_stat.h: Define struct stat used in
427 * sysdeps/unix/sysv/linux/statbuf.h (struct stat): Change definition
428 to use prescribed types for elements.
429 (_STAT_VER): Change to value 3.
430 * sysdeps/unix/sysv/linux/alpha/statbuf.h: Likewise.
431 * sysdeps/unix/sysv/linux/Dist: Add kernel_stat.h.
432 * sysdeps/unix/sysv/linux/alpha/Dist: Likewise.
434 * time/Makefile: Correct dependencies for test-tz.
436 1997-03-16 14:59 Philip Blundell <phil@london.uk.eu.org>
438 * resolv/netdb.h: Add prototypes for gai_strerror and getnameinfo
439 (needed for IPv6 basic sockets API).
441 1997-03-16 15:02 a sun <asun@zoology.washington.edu>
443 * sysdeps/unix/sysv/linux/net/if_ppp.h: Don't use incompatible
445 * sysdeps/unix/sysv/linux/net/ppp_defs.h: Likewise.
447 1997-03-14 17:15 Ulrich Drepper <drepper@cygnus.com>
449 * db/hash/hash_bigkey.c (__big_delete): Don't call __free_ovflpage
450 without testing for last_bfp to be NULL.
451 Reported by fabsoft@fabserver1.zarm.uni-bremen.de.
453 1997-03-13 11:42 Jim Meyering <meyering@asic.sc.ti.com>
455 * time/mktime.c (TIME_T_MIN): Work around a bug in Cray C 5.0.3.0.
457 1997-03-14 04:00 Kurt Garloff <garloff@kg1.ping.de>
459 * sysdeps/unix/sysv/linux/fcntlbits.h (O_FSYNC): Make alias for O_SYNC.
460 (FASYNC): Move to __USE_BSD section. Create new macro O_ASYNC.
462 1997-03-14 02:50 Ulrich Drepper <drepper@cygnus.com>
464 * nis/nss_nis/nis-hosts.c (_nss_nis_gethostbyname2_r): New
465 functions. Compare result for correct address type.
466 (_nss_nis_gethostbyname_r): Use _nss_nis_gethostbyname2_r.
467 * nss/nss_files/files-hosts.c: Likewise.
468 Reported by Mirko Streckenbach <mirko@marian.hil.de>.
470 1997-02-17 01:40 Zlatko Calusic <zcalusic@srce.hr>
472 * time/strptime.c (recursive): Return rp to caller.
473 (strptime_internal): First check for long names, then abbreviated
476 1997-03-10 19:44 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
478 * Makeconfig: Remove useless definitions of ASFLAGS-%.
479 * config.make.in (ASFLAGS-.so): Remove.
480 * configure.in: Don't substitute ASFLAGS_SO.
481 * sysdeps/sparc/configure.in: Remove file.
482 * sysdeps/sparc/Makefile (ASFLAGS-.so): Define.
484 1997-03-11 17:00 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
486 * time/strptime.c (strptime_internal) [case 'Y']: Always subtract
487 1900 from year, regardless of century.
489 1997-03-12 05:43 Ulrich Drepper <drepper@cygnus.com>
491 * stdlib/strtod.c (_tens_in_limb) [BITS_PER_MP_LIMB > 32]: Make
492 all numbers unsigned to make buggy gccs happy.
493 Patch by Bryan W. Headley <bheadley@interaccess.com>.
495 * sysdeps/unix/sysv/linux/netinet/ip.h: Add backward-compatibility
496 definitions. Patch by a sun <asun@zoology.washington.edu>.
499 * Makerules (build-shlib): Also create symlink if library is versioned.
500 Based on a patch by H.J. Lu <hjl@gnu.ai.mit.edu>.
501 Remove special rule to libc.so symlink.
503 1997-03-11 20:16 Andreas Jaeger <aj@arthur.pfalz.de>
505 * manual/math.texi (Domain and Range Errors): Change descriptions
506 according to recent changes for ISO C 9X.
508 1997-03-11 22:39 Ulrich Drepper <drepper@cygnus.com>
510 * sysdeps/libm-ieee754/k_standard.c (__kernel_standard): Correct
511 return values for acos, asin, and atan2.
512 Reported by Andreas Jaeger <aj@arthur.pfalz.de>.
514 1997-03-10 18:16 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
516 * nis/ypclnt.c (__yp_bind): Fix possible buffer overflow.
518 1997-03-10 18:06 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
520 * dirent/alphasort.c (alphasort): Interpret arguments as pointers
521 to pointers to directory entries so that alphasort really can be
522 used as argument for scandir.
524 1997-03-09 23:33 Andreas Jaeger <aj@arthur.pfalz.de>
526 * string/strdup.c: Declare memcpy if !(_LIBC || STDC_HEADERS)
529 1997-03-10 03:34 Ulrich Drepper <drepper@cygnus.com>
531 * catgets/catgets.c (catopen): Always add NLSPATH to search path for
532 catalogs, not only if the envvar NLSPATH is not available.
533 Reported by Andries.Brouwer@cwi.nl.
535 1997-03-10 02:46 Ulrich Drepper <drepper@cygnus.com>
537 * Makeconfig (localtime-file): Don't define using installation
539 (inst_localtime-file): New variable.
540 * time/Makefile (installed-localtime-file): Use inst_localtime-file.
541 Reported by Edward Seidl <seidl@janed.com>.
543 1997-03-10 02:31 H.J. Lu <hjl@gnu.ai.mit.edu>
545 * time/Makefile: Add source files to dependencies for test data.
547 1997-03-09 22:53 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
549 * nis/nss_nis/nis-ethers.c: Don't ignore return value of yp_all.
550 * nis/nss_nis/nis-proto.c: Likewise.
551 * nis/nss_nis/nis-rpc.c: Likewise.
552 * nis/nss_nis/nis-service.c: Likewise.
554 1997-03-08 14:37 Miguel de Icaza <miguel@nuclecu.unam.mx>
556 * sysdeps/sparc/dl-machine.h (elf_machine_rela): Upgrade to
557 versioning; Added missing R_SPARC_WDISP30 handling.
558 (RTLD_START): Implement it.
560 * sysdeps/unix/sysv/linux/sparc/brk.c: Fix.
562 * sysdeps/unix/sysv/linux/sparc/start.c: Startup code for
565 1997-03-02 18:06 Miguel de Icaza <miguel@nuclecu.unam.mx>
567 * sysdeps/sparc/dl-machine.h (RTLD_START): Make arg as expected by
568 the dynamic linker instead of having a new conditional define.
569 Thanks to Richard Henderson for pointing this out.
570 * elf/rtld.c: Remove usage of ELF_ADJUST_ARG.
572 1997-03-20 20:44 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
574 * sysdeps/mach/hurd/euidaccess.c: Define as __euidaccess and make
575 euidaccess weak alias.
577 1997-03-07 10:30 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
579 * stdio-common/printf_fphex.c (MIN): New macro.
581 * sysdeps/generic/netinet/in.h: Include <sys/types.h>.
583 * sysdeps/generic/sys/mman.h (msync): Mention third arg.
585 * sysdeps/generic/netinet/in.h: Add definitions for IPv6 basic
586 API. (See change by Philip Blundell on Feb 16, 1997.)
588 1997-03-05 10:40 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
590 * hurd/hurd.h (vpprintf): Include <stdarg.h>. New declaration.
592 * hurd/set-host.c (_hurd_set_host_config): Cast second arg to
595 * mach/mach_error.c (mach_error_string_int): Give full prototype.
596 * mach/errstring.c (mach_error_string_int): Likewise.
597 * mach/error_compat.c (__mach_error_map_compat): Likewise.
598 * hurd/vpprintf.c (pwrite, vpprintf): Likewise.
599 * stdio/vasprintf.c (vasprintf): Likewise.
601 * mach/mach/mach_traps.h: Include <mach/kern_return.h>.
603 * mach/spin-solid.c: Include <mach/mach_traps.h>.
604 * mach/spin-solid.c (__spin_lock_solid): Provide arg to
607 * mach/mach_init.c: Include <mach/mig_support.h>.
609 * mach/mach_error.h (mach_error_string, mach_error,
610 mach_error_type): Always provide prototypes.
612 * mach/mach/error.h (mach_error_fn_t): Comment out declaration; it
613 appears to be entirely unused dead code.
615 1997-03-02 13:38 Miles Bader <miles@gnu.ai.mit.edu>
617 * string/argz.h (__need_error_t): New macro, before including <errno.h>
618 [!__const] (__const): New macro.
619 [!__error_t_defined] (error_t): New typedef.
621 1997-03-09 06:59 Ulrich Drepper <drepper@cygnus.com>
623 * Makeconfig: Add ASFLAGS-% flags for SPARC assembler which need
625 * Makerules (compile.S): Use ASFLAGS-%.
626 (COMPILE.S): Likewise.
627 * config.make.in (ASFLAGS-.so): Define from ASFLAGS_SO.
628 * configure.in: Substitute ASFLAGS_SO.
629 * sysdeps/sparc/configure.in: New file.
631 * posix/unistd.h: Add prototype for __euidaccess.
632 * sysdeps/posix/euidaccess.c: Define as __euidaccess and make
633 euidaccess weak alias.
634 * sysdeps/stub/euidaccess.c: Likewise.
635 * inet/rcmd.c: Use __ protected versions of non-standard functions.
637 * locale/setlocale.c (setlocale): Don't set usage_count to
638 MAX_USAGE_COUNT if it already has this value.
640 * locale/programs/localedef.c: Don't use LOCALE_PATH to find
641 binary locale files. Use LOCALEDIR only.
642 * locale/programs/locfile.c: When named file not found and not
643 absolute use path in I18NPATH.
645 * stdlib/Makefile (headers): Add inttypes.h.
646 * sysdeps/wordsize-32/inttypes.h: New file.
647 * sysdeps/wordsize-64/inttypes.h: New file.
649 * sysdeps/generic/socketbits.h: Add PF_FILE as synonym for PF_LOCAL
650 and AF_FILE as synonym for AF_LOCAL.
651 * sysdeps/unix/sysv/linux/socketbits.h: Likewise.
653 * time/Makefile: Rewrite rules for test to handle parallel builds.
655 1997-03-09 05:26 Ulrich Drepper <drepper@cygnus.com>
657 * manual/startup.texi (EXIT_FAILURE): Fix typo. Patch by
660 1997-03-09 05:10 Edward Seidl <seidl@janed.com>
662 * sysdeps/i386/elf/start.S (nofini): *Really* align stack to
665 1997-03-09 01:48 Ulrich Drepper <drepper@cygnus.com>
667 * elf/link.h: Define __need_NULL to get definition. Include
669 Patch by Andreas Jaeger <aj@arthur.pfalz.de>.
671 1997-03-08 21:48 Thorsten Kukuk <kukuk@tk.uni-paderborn.de>
673 Rewrite NIS code to allow empty keys.
674 * nis/nss_nis/nis-ethers.c: Rewritten.
675 * nis/nss_nis/nis-proto.c: Rewritten.
676 * nis/nss_nis/nis-publickey.c: Rewritten.
677 * nis/nss_nis/nis-rpc.c: Rewritten.
678 * nis/nss_nis/nis-service.c: Rewritten.
680 1997-03-08 16:02 Andreas Jaeger <aj@arthur.pfalz.de>
682 * time/scheck.c (scheck): Add extra const to second argument.
684 * time/private.h: Correct prototypes to match definition.
686 1997-03-08 18:55 Ulrich Drepper <drepper@cygnus.com>
688 * sysdeps/alpha/__math.h: Remove cabs inline definition.
689 Reported by Philip Blundell <pjb27@cam.ac.uk>.
691 1997-03-08 05:30 Ulrich Drepper <drepper@cygnus.com>
693 * argp/Makefile (routines): Add argp-eexst.
694 * argp/argp-ba.c (argp_program_bug_address): Make `const'.
695 * argp/argp-eexst.c: New file. Define exit status variable.
696 * argp/argp-help.c (__argp_state_help): Use argp_err_exit_status
697 variable instead of always exiting with value 1.
698 * argp/argp-pv.c (argp_program_version): Make `const'.
699 * argp/argp.h: Declare argp_err_exit_status.
700 Patches by Miles Bader <miles@gnu.ai.mit.edu>.
702 * locale/programs/localedef.c: Use argp_err_exit_status to
703 terminate with correct value.
705 * inet/rcmd.c (iruserok): Use euidaccess instead of half-hearted
706 switching of UID before opening .rhosts.
708 * libio/vsnprintf.c: Change implementation to follow ISO C 9X
709 proposal. The return value now is always the number of characters
710 which would be written if enough space is available.
711 * manual/stdio.texi: Update description for new behaviour.
713 * locale/locale.h (__locale_t): Don't use __locale_t for struct
714 name and pointer to struct since old gccs cannot keep the namespaces
715 apart. Rename struct to __locale_struct.
716 * locale/duplocale.h: Likewise.
717 * locale/newlocale.h: Likewise.
719 * math/Makefile (headers): Add complex.h and cmathcalls.h.
720 (routines): Remove w_cabs. Add conj, cimag, creal, and cabs.
721 * math/math.h: Undefine __MATHDECL_1, __MATHDECL, and __MATHCALL
723 (signgam): Move declaration to here from mathcalls.h.
724 * math/mathcalls.h (cabs, __cabs_complex, signgam): Remove definition.
725 Correct comment for fmin and fmax.
726 Start implementing complex math function from ISO C 9X.
727 * math/complex.h: New file.
728 * math/cmathcalls.h: New file.
729 * math/cabs.c: New file.
730 * math/cabsf.c: New file.
731 * math/cabsl.c: New file.
732 * math/cimag.c: New file.
733 * math/cimagf.c: New file.
734 * math/cimagl.c: New file.
735 * math/conj.c: New file.
736 * math/conjf.c: New file.
737 * math/conjl.c: New file.
738 * math/creal.c: New file.
739 * math/crealf.c: New file.
740 * math/creall.c: New file.
741 * sysdeps/libm-ieee754/w_cabs.c: Removed.
742 * sysdeps/libm-ieee754/w_cabsf.c: Removed.
743 * sysdeps/libm-ieee754/w_cabsl.c: Removed.
745 * posix/regex.c: Merge with regex sources from Arnold Robbins'
747 * posix/regex.h: Likewise.
749 Add regex test suite by Tom Lord.
750 * posix/Makefile (distribute): Add TESTS, TESTS2C.sed, and testcases.h.
751 (tests): Add runtests.
752 (before-compile): Add testcases.h.
753 (testcases.h): New rule to generate header with tests.
754 * posix/TESTS: New file.
755 * posix/TESTS2C.sed.: New file.
756 * posix/runtests.c: New file.
757 * posix/testcases.h: New file.
759 * sysdeps/unix/sysv/linux/poll.c: Test whether poll syscall is
760 available and use fall-back implementation if not.
762 * sysdeps/unix/sysv/linux/syscalls.list: Sort entries.
764 * time/ialloc.c: Update from tzcode1997c.
765 * time/private.h: Likewise.
766 * time/scheck.c: Likewise.
767 * time/tzselect.ksh: Likewise.
768 * time/zdump.c: Likewise.
769 * time/zic.c: Likewise.
771 * time/tzfile.c: Pretty print.
773 1997-03-06 07:37 Geoff Keating <geoffk@ozemail.com.au>
775 Port to powerpc-*-linux-gnu. Slightly tested, under MkLinux,
778 * sysdeps/powerpc/Implies: Added.
779 * sysdeps/powerpc/__longjmp.S: Added.
780 * sysdeps/powerpc/__math.h: Added.
781 * sysdeps/powerpc/bsd-_setjmp.S: Added.
782 * sysdeps/powerpc/bsd-setjmp.S: Added.
783 * sysdeps/powerpc/dl-machine.h: Added.
784 * sysdeps/powerpc/ffs.c: Added.
785 * sysdeps/powerpc/fpu_control.h: Added.
786 * sysdeps/powerpc/jmp_buf.h: Added.
787 * sysdeps/powerpc/setjmp.S: Added.
788 * sysdeps/powerpc/strlen.s: Added.
789 * sysdeps/powerpc/elf/start.c: Added.
790 * sysdeps/powerpc/fpu_control.h: Added.
791 * sysdeps/powerpc/jmp_buf.h: Added.
793 * sysdeps/unix/sysv/linux/powerpc/Dist: Added.
794 * sysdeps/unix/sysv/linux/powerpc/_exit.S: Added.
795 * sysdeps/unix/sysv/linux/powerpc/brk.c: Added.
796 * sysdeps/unix/sysv/linux/powerpc/clone.S: Added.
797 * sysdeps/unix/sysv/linux/powerpc/init-first.h: Added.
798 * sysdeps/unix/sysv/linux/powerpc/ioctl-types.h: Added.
799 * sysdeps/unix/sysv/linux/powerpc/profil.c: Added.
800 * sysdeps/unix/sysv/linux/powerpc/sigreturn.S: Added.
801 * sysdeps/unix/sysv/linux/powerpc/socket.S: Added.
802 * sysdeps/unix/sysv/linux/powerpc/syscall.S: Added.
803 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Added.
804 * sysdeps/unix/sysv/linux/powerpc/sysdep.c: Added.
805 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Added.
806 * sysdeps/unix/sysv/linux/powerpc/termbits.h: Added.
807 * sysdeps/unix/sysv/linux/powerpc/sys/syscall.h: Added.
809 1997-03-05 05:24 Geoff Keating <geoffk@ozemail.com.au>
811 * elf/dl-runtime.c (fixup): Add ELF_FIXUP_RETURNS_ADDRESS switch,
812 because knowing the first instruction of a PowerPC PLT trampoline
815 1997-03-04 08:04 Geoff Keating <geoffk@ozemail.com.au>
817 * elf/dl-load.c (ELF_PREFERRED_ADDRESS, ELF_PREFERRED_ADDRESS_DATA,
818 ELF_FIXED_ADDRESS): Added. These are for dl-machine.h to indicate
819 a preference as to where executables should be loaded.
821 1997-02-28 08:50 Geoff Keating <geoffk@ozemail.com.au>
823 * elf/elf.h: Add in all those PowerPC reloc types.
825 1997-02-24 07:12 Geoff Keating <geoffk@ozemail.com.au>
827 * stdio-common/vfscanf.c: Use __va_copy if available.
829 1997-03-06 13:50 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
831 * malloc/malloc.c (mprotect) [_LIBC]: Define as __mprotect to
834 1997-03-07 14:27 Ulrich Drepper <drepper@cygnus.com>
836 * sysdeps/libm-ieee754/s_fpclassify.c (__fpclassify): Don't use
837 non-existing GET_WORDS macro, use EXTRACT_WORDS.
838 Reported by Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>.
840 1997-03-07 05:27 Ulrich Drepper <drepper@cygnus.com>
842 * sysdeps/unix/sysv/linux/i386/sigaction.c: The user- and
843 kernel-level sigaction structure is different. handle this
845 Bug report by Andreas Jaeger <jaeger@informatik.uni-kl.de>.
847 1997-03-06 05:55 David Engel <david@sw.ods.com>
849 * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Also
850 recognize cache entries with flag == 3.
852 1997-03-06 01:05 Ulrich Drepper <drepper@cygnus.com>
854 * sysdeps/generic/netinet/in.h (INADDR_NONE): Cast to unsigned int.
855 (INADDR_LOOPBACK): Likewise.
856 * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
858 * manual/socket.texi: Correct types of INADDR_* constants from
859 unsigned long to unsigned.
861 1997-03-05 23:14 Ulrich Drepper <drepper@cygnus.com>
863 * time/antarctica: Update from tzdata1997c.
864 * time/asia: Likewise.
865 * time/zone.tab: Likewise.
867 1997-03-05 00:43 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
869 * configure.in (libc_cv_asm_symver_directive,
870 libc_cv_ld_version_script_option): Remove unknown instruction from
873 1997-03-04 19:14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
875 * sysdeps/m68k/fpu/__math.h: Update feature tests to use
877 [__USE_ISOC9X]: Define __log2 and __exp2 inlines.
878 (fabs): Remove defininition, it is a gcc builtin.
879 (sqrt, __sqrt): Remove definition, they have wrappers in libm.
881 1997-03-04 10:11 H.J. Lu <hjl@lucon.org>
883 * sunrpc/Makefile ($(objpfx)rpc-proto.c): Create subdir before
886 1997-03-05 03:59 Ulrich Drepper <drepper@cygnus.com>
888 * inet/rcmd.c (__ivaliduser): Don't use getline, but __getline
889 instead to avoid namespace problems.
890 Reported by David Mosberger-Tang <davidm@AZStarNet.COM>.
892 1997-03-03 19:01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
894 * login/utmp_file.c: Fix previous change. Make portable by
895 checking the _HAVE_UT_* feature macros.
897 1997-03-04 04:31 Ulrich Drepper <drepper@cygnus.com>
899 * Makerules: Add rules to handle versioning.
900 * config.h.in (DO_VERSIONING): New macro.
901 * config.make.in (versioning): New variable.
902 * configure.in: Add checks for .symver directive in gas and
903 --version-script option to ld. Define DO_VERSIONING and
904 versioning if appropriate.
906 * math/Makefile (routines): Add s_signbit, s_fpclassify, s_fmax,
908 * math/math.h: Define ISO C 9X constants, macros and functions.
909 * math/mathcalls.h: Likewise.
910 * sysdeps/libm-ieee754/s_fdim.c: New file.
911 * sysdeps/libm-ieee754/s_fdimf.c: New file.
912 * sysdeps/libm-ieee754/s_fdiml.c: New file.
913 * sysdeps/libm-ieee754/s_fmax.c: New file.
914 * sysdeps/libm-ieee754/s_fmaxf.c: New file.
915 * sysdeps/libm-ieee754/s_fmaxl.c: New file.
916 * sysdeps/libm-ieee754/s_fmin.c: New file.
917 * sysdeps/libm-ieee754/s_fminf.c: New file.
918 * sysdeps/libm-ieee754/s_fminl.c: New file.
919 * sysdeps/libm-ieee754/s_fpclassify.c: New file.
920 * sysdeps/libm-ieee754/s_fpclassifyf.c: New file.
921 * sysdeps/libm-ieee754/s_fpclassifyl.c: New file.
922 * sysdeps/libm-ieee754/s_signbit.c: New file.
923 * sysdeps/libm-ieee754/s_signbitf.c: New file.
924 * sysdeps/libm-ieee754/s_signbitl.c: New file.
926 * stdio-common/printf_fphex.c: Correct printing of decimal point
928 Simplify conversion of mantissa to string.
929 * stdio-common/vfscanf.c: Handle %A format.
930 Optimize termination of floating-point scanning.
931 * stdio-common/tstscanf.c (main): Add new test to scanf to test
932 scanning float values with given width.
933 * stdlib/strtod.c: Add handling of floating-point numbers in
934 hexadecimal notation.
936 * stdlib/stdlib.h: Use __USE_ISOC9X feature macro for new long long
938 Pretty print #if directives.
939 * string/string.h: Pretty print #if directives.
941 * sysdeps/ieee754/dbl2mpn.c: Update copyright.
942 * sysdeps/ieee754/ldbl2mpn.c: Likewise.
943 * sysdeps/ieee754/mpn2dbl.c: Likewise.
944 * sysdeps/ieee754/mpn2flt.c: Likewise.
945 * sysdeps/ieee754/mpn2ldbl.c: Likewise.
947 * sysdeps/unix/sysv/linux/poll.c: Implement poll function by
948 falling back to select-based implementation if syscall isn't
950 * sysdeps/unix/sysv/linux/syscalls.list: Add s_poll.
952 * time/leapseconds: Update from tzdata1997b.
953 * time/zic.c: Update from tzcode1997b.
955 1997-03-01 15:08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
957 * time/Makefile $(tzfiles:%=$(objpfx)z.%): Remove unneeded
958 depedencies between installed $(tzlinks) and $(tzbases) files.
960 1997-03-01 14:27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
962 * math/math.h: Make compatible with traditional preprocessor;
963 requires carefull placement of whitespace in macro arguments.
964 Use __CONCAT instead of ##.
965 Declare long double functions only if __STDC__ or __GNUC__.
966 * math/mathcall.h: Avoid whitespace before argument of macro call
967 that is used as function name.
969 * sysdeps/m68k/fpu/__math.h: Use __CONCAT instead of ##.
970 (__m81_u, __m81_inline): Depend on __LIBC_M81_MATH_INLINES instead
971 of __NO_M81_MATH_INLINES.
972 [!__LIBC_M81_MATH_INLINES]: Don't define internal functions
973 starting with __ieee754.
974 [!__NO_MATH_INLINES && __OPTIMIZE__]: Define user visible
975 functions as inlines.
976 (__m81_defun): Put __attribute__ between return type and function
978 * math/math.h: Include <__math.h> also if __LIBC_M81_MATH_INLINES
980 * sysdeps/m68k/fpu/e_acos.c: Define __LIBC_M81_MATH_INLINES
981 instead of __NO_M81_MATH_INLINES.
982 * sysdeps/m68k/fpu/e_fmod.c: Likewise.
983 * sysdeps/m68k/fpu/k_cos.c: Likewise.
984 * sysdeps/m68k/fpu/k_sin.c: Likewise.
985 * sysdeps/m68k/fpu/k_tan.c: Likewise.
986 * sysdeps/m68k/fpu/s_atan.c: Likewise. De-ANSI-declify.
987 * sysdeps/m68k/fpu/s_frexp.c: Likewise.
988 * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
989 * sysdeps/m68k/fpu/s_isinf.c: Likewise.
990 * sysdeps/m68k/fpu/s_modf.c: Likewise.
991 * sysdeps/m68k/fpu/s_scalbn.c: Likewise.
993 1997-02-27 21:51 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
995 * Makefile (tests): Cope with $PATH not including the current
998 1997-02-27 18:04 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1000 * sysdeps/unix/Makefile ($(common-objpfx)mk-local_lim): Use
1001 $(common-objdir-compile).
1002 ($(common-objpfx)make-ioctls): Likewise.
1003 (mk-local_lim-CFLAGS): Set this instead of local_lim-CFLAGS.
1004 ($(common-objpfx)sys/param.h): Use $(make-target-directory).
1005 ($(addprefix $(common-objpfx),$(sys/param.h-includes))):
1007 ($(common-objpfx)sys/syscall.h): Likewise.
1008 ($(common-objpfx)local_lim.h): Let make deal with command
1010 ($(common-objpfx)param.h.dep): Use temporary file and update
1012 ($(common-objpfx)errnos): Avoid the Useless Use of cat Award.
1013 (include $(common-objpfx)param.h.dep): Ignore error.
1015 * sysdeps/posix/Makefile ($(common-objpfx)mk-stdiolim): Use
1016 $(common-objdir-compile).
1017 (mk-stdiolim-CFLAGS): Renamed from cded-objdir-includes, use
1018 $(shell pwd) instead of $$cwd.
1020 * sysdeps/generic/Makefile ($(common-objpfx)det_endian): Use
1021 $(common-objdir-compile).
1022 ($(objpfx)make_siglist): Use $(native-compile).
1023 (make_siglist-CFLAGS): New variable.
1025 * Makerules (ALL_BUILD_CFLAGS): Renamed from BUILD_CFLAGS, leaving
1026 the old name for the user to pass additional flags to the host
1027 compiler. Fix reference to config header.
1028 (native-compile, common-objdir-compile): Rewritten to make more
1030 * sysdeps/unix/sysv/sysv4/solaris2/Makefile: Set ALL_BUILD_CFLAGS
1031 instead of BUILD_CFLAGS.
1033 * sysvips/sys/ipc.h: Warn if needed feature select macro are not
1036 1997-02-27 17:11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1038 * sunrpc/Makefile ($(objpfx)rpc-proto.d, $(objpfx)rpc-proto.c):
1039 New rules to generate dependencies for the RPC service objects.
1041 1997-02-27 16:26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1043 * argp/argp-parse.c (parser_finalize): Always set *END_INDEX if
1046 1997-02-28 03:27 Ulrich Drepper <drepper@cygnus.com>
1048 * stdlib/strtod.c (STRTOF): Make sure return value is large enough
1049 so that clearing second word is necessary.
1051 * sysdeps/unix/sysv/linux/netinet/in_systm.h: Don't use kernel
1052 header since it is wrong for 64 bit systems.
1053 Patch by a sun <asun@zoology.washington.edu>.
1055 1997-02-27 10:34:11 Richard Henderson <rth@tamu.edu>
1057 * sysdeps/unix/sysv/linux/alpha/brk.S: Support both the Linux/i386
1058 and OSF/1 style brk syscalls. We may want to change Linux/Alpha
1059 for the benefit of running foreign binaries.
1061 1997-03-01 20:21 Miles Bader <miles@gnu.ai.mit.edu>
1063 * login/utmp_file.c (pututline_file): Correctly decide whether
1064 LAST_ENTRY matches DATA.
1065 Don't depend on ut_id ever being set.
1066 (proc_utmp_eq): New function.
1067 (internal_getut_r): Renamed from internal_getutid_r.
1070 * login/logout.c (logout): Change type of entry to be DEAD_PROCESS.
1072 1997-02-25 19:42 Miles Bader <miles@gnu.ai.mit.edu>
1074 * sysdeps/mach/hurd/fcntlbits.h (O_NORW): New macro.
1076 1997-02-27 05:12 Ulrich Drepper <drepper@cygnus.com>
1078 * manual/Makefile: Add rules to run and distribute xtract-typefun.
1079 * manual/xtract-typefun.awk: New file. Script to extract function,
1080 variable, macro anchor to put into the `dir' file.
1081 * manual/signal.texi: Document difference between SysV and BSD
1082 signal(3) function and add documentation for sysv_signal.
1084 * sysdeps/libm-i387/e_acoshl.c: Clear upper half of word containing
1085 exponent before comparing.
1087 1997-02-27 01:13 Ulrich Drepper <drepper@cygnus.com>
1089 * sysdeps/generic/netinet/in.h (htonl, htons, ntohl, ntohs): Change
1090 prototypes to use types with explicit width. `unsigned long' is
1091 different on 64 bit systems.
1092 * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
1093 * sysdeps/generic/htonl.c: Likewise.
1094 * sysdeps/generic/htons.c: Likewise.
1095 * sysdeps/generic/ntohl.c: Likewise.
1096 * sysdeps/generic/ntohs.c: Likewise.
1097 Suggested by a sun <asun@zoology.washington.edu>.
1099 1997-02-26 08:30 Andreas Jaeger <aj@arthur.pfalz.de>
1101 * math/math.h: Include <__math.h> if __NO_MATH_INLINES is not
1102 defined and we want optimization.
1104 1997-02-02 19:53 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1106 * misc/getpass.c: Don't disable canonical input.
1107 Reverted patch of Mon Jan 6 01:35:29 1997.
1109 1996-12-14 22:07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1111 * libio/libioP.h (_IO_finish_t): Take additional parameter, to
1112 match the hidden __in_chrg parameter of the destructor.
1113 (_IO_FINISH): Pass zero for it.
1114 * libio/genops.c (_IO_default_finish): Add second parameter, which
1116 * libio/memstream.c (_IO_mem_finish): Likewise.
1117 * libio/fileops.c (_IO_file_finish): Likewise.
1118 * libio/strops.c (_IO_str_finish): Likewise. All callers changed.
1120 1997-02-27 00:23 H.J. Lu <hjl@lucon.org>
1122 * time/Makefile: Avoid using patterns in dependencies.
1124 1997-02-26 00:56 Miguel de Icaza <miguel@nuclecu.unam.mx>
1126 * elf/rtld.c: Make _dl_start static. Otherwise the linker on the
1127 SPARC will convert the call _dl_start into a call into the PLT.
1129 * elf/rtld.c (_dl_start): On the SPARC we need to adjust the value
1130 of arg to make it point to the actual values.
1132 * sysdeps/sparc/elf/DEFS.h: New ELF specific version.
1133 * sysdeps/sparc/Dist: Mention sysdeps/sparc/elf/DEFS.h.
1135 * sysdeps/sparc/bsd-_setjmp.S, sysdeps/sparc/bsd-setjmp.S: Make
1138 * sysdeps/sparc/dl-machine.h (elf_machine_load_address):
1140 (elf_machine_rela): Make it compile; fix existing relocation
1141 types; add unhandled relocation types.
1142 (ELF_ADJUST_ARG): Get pointer to arguments at program startup.
1143 (RTLD_START): Initial implementation, not yet finished.
1145 * sysdeps/sparc/elf/start.S: Fix.
1147 * sysdeps/sparc/fpu_control.h: Remove duplicate declaration of
1150 * sysdeps/sparc/divrem.m4: Make compilable under Linux.
1151 * sysdeps/sparc/rem.S, sysdeps/sparc/sdiv.S, sysdeps/sparc/udiv.S,
1152 sysdeps/sparc/urem.S : Regenerated.
1154 * sysdeps/sparc/setjmp.S: Make it PIC aware.
1156 * sysdeps/unix/sysv/linux/sparc/__sigtrampoline.S: Define
1157 __ASSEMBLY__ before using kernel header.
1159 * sysdeps/unix/sysv/linux/sparc/Makefile: Use -mv8 flag to compile
1162 * sysdeps/unix/sysv/linux/sparc/brk.c: Implement.
1163 * sysdeps/unix/sysv/linux/sparc/profil-counter.h: Remove code
1164 to handle old signals.
1165 * sysdeps/unix/sysv/linux/sparc/sigaction.c: Implements sigaction
1166 for all Linux/SPARC kernels.
1167 * sysdeps/unix/sysv/linux/sparc/syscall.S: Add code to store
1168 errno using __errno_location.
1169 * sysdeps/unix/sysv/linux/sparc/sysdep.h: Add various handler
1170 macros for assembler sources.
1171 * sysdeps/unix/sysv/linux/sparc/errno.c: Define errno.
1173 1997-02-25 16:02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1175 * elf/rtld.c (dl_main): Remove dead code that is never executed.
1176 Rename local variable l to main_map where it is used to point to
1177 the load_map for the executable.
1179 1997-02-25 15:03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1181 * elf/dl-version.c (_dl_check_all_versions): Ignore libraries that
1184 1997-02-24 23:18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1186 * Makerules: Generate implicit object suffix rules automagically.
1187 (o-iterator): Move before first use.
1189 * Makeconfig (all-object-suffixes): Add .bo suffix.
1191 1997-02-25 15:11 Ulrich Drepper <drepper@cygnus.com>
1193 * sysdeps/libm-i387/e_acoshf.S (__ieee754_acoshf): Test correct
1194 word on stack for overflow.
1196 1997-02-24 23:05 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
1198 * malloc/malloc.c (malloc_get_state): New function.
1199 Saves global malloc state to an opaque data structure which
1200 is dynamically allocated in the heap.
1201 * malloc/malloc.c (malloc_set_state): New function.
1202 Restore previously obtained state.
1203 * malloc/malloc.h: Add declaration of malloc_get_state()
1204 and malloc_set_state().
1206 1997-02-24 23:27 Ulrich Drepper <drepper@cygnus.com>
1208 * sysdeps/libm-ieee754/s_cbrtl.c: Shift B1_EXP value to right
1211 1997-02-24 17:38 Ulrich Drepper <drepper@cygnus.com>
1213 * misc/error.c: Make error and error_at_line weak aliases of
1214 __error and __error_at_line respectively.
1215 Suggested by David Mosberger-Tang <davidm@AZStarNet.COM>.
1217 * sysdeps/unix/sysv/linux/i386/socket.S: Update copyright.
1219 1997-02-22 11:30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1221 * elf/ldd.bash.in: Run the program directly, not as argument
1222 to the dynamic linker, if it contains an interpreter segment.
1223 * elf/ldd.sh.in: Likewise.
1225 * elf/rtld.c (dl_main): In verify mode check whether the dynamic
1226 object contains an interpreter segment and exit with 2 if not.
1228 1997-02-23 01:23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1230 * Makefile (distribute): Remove nsswitch.h, netgroup.h, mcheck.h
1231 and xlocale.h. Make-dist adds them automagically.
1233 1997-02-22 12:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1235 * locale/C-time.c (_nl_C_LC_TIME): Add missing entry for
1236 time-era-num-entries.
1238 1997-02-06 13:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1240 * rellns-sh: No need to check for existance of first parameter.
1242 1997-02-24 15:20 Jonathan T. Agnew <jtagnew@amherst.edu>
1244 * glibcbug.in: Don't mention destination on MAIL_AGENT command line
1245 to avoid duplicate mail.
1247 1997-02-24 03:51 Ulrich Drepper <drepper@cygnus.com>
1249 * Makefile (distribute): Add isomac.c.
1250 (tests): Run isomac test.
1252 * features.h (__USE_ISOC9X): New macro.
1254 * catgets/catgets.c: Don't use global variable `optind'. Instead
1255 use result computed by argp_parse.
1256 * db/makedb: Likewise.
1257 * locale/programs/locale.c: Likewise.
1258 * locale/programs/localedef.c: Likewise.
1260 * libio/stdio.h: Rewrite. Make it more readable and add comments.
1262 * libio/clearerr.c: Remove clearerr_locked alias.
1263 * libio/feof.c: Remove feof_locked alias.
1264 * libio/ferror.c: Remove feof_locked alias.
1265 * libio/fileno.c: Remove fileno_locked alias.
1266 * libio/fputc.c: Remove fputc_locked alias.
1267 * libio/getc.c: Remove getc_locked alias.
1268 * libio/getchar.c: Remove getchar_locked alias.
1269 * libio/iofflush.c: Remove fflush_locked alias.
1270 * libio/putc.c: Remove putc_locked alias.
1271 * libio/putc.c: Remove putchar_locked alias.
1273 * stdio-common/printf_fp.c: When number is inifinity print INF
1274 or inf depending on case of specifier. Same for NaN where NAN
1275 or nan is printed. Specified in ISO C 9X.
1277 * misc/sys/cdefs.h (__restrict): Define to empty string for now.
1278 * stdio/stdio.h: Add __restrict to prototypes where necessary.
1279 * libio/stdio.h: Likewise.
1280 * stdlib/stdlib.h: Likewise.
1281 * string/string.h: Likewise.
1282 * time/time.h: Likewise.
1283 * wcsmbs/wchar.h: Likewise.
1285 * stdlib/strtod.c: Change to recognize INF, INFINITY, NAN, and
1288 * sysdeps/ieee754/huge_val.h: Define HUGE_VALF and HUGE_VALL instead
1289 of HUGE_VALf and HUGE_VALL.
1290 * stdlib/strtof.c (FLOAT_HUGE_VAL): Use standard name HUGE_VALF
1291 instead of HUGE_VALf.
1292 * wcsmbs/wcstof.c: Likewise.
1293 * stdlib/strtold.c (FLOAT_HUGE_VAL): Use standard name HUGE_VALL
1294 instead of HUGE_VALl.
1295 * wcsmbs/wcstold.c: Likewise.
1297 * sysdeps/posix/gai_strerror.c: Use size_t for counter variable to
1300 * wcsmbs/Makefile (routines): Add wcscasecmp and wcsncase.
1301 * wcsmbs/wchar.h: Add prototypes for wcscasecmp and wcsncase.
1302 * wcsmbs/wcscasecmp.c: New file.
1303 * wcsmbs/wcsncase.c: New file.
1305 * stdlib/strtol.c: Define wide character quad word functions as
1306 wcstoll and wcstoull and normal versions as strtoll and strtoull.
1307 * wcsmbs/wchar.h: Add prototypes for wcstoll and wcstoull.
1308 * wcsmbs/wcstoq: Renamed to wcstoll.c.
1309 * wcsmbs/wcstouq: Renamed to wcstoull.c.
1310 * wcsmbs/wcstoll.c: Renamed from wcstoq.c. Make wcstoq a weak
1312 * wcsmbs/wcstoull.c: Renamed from wcstouq.c. Make wcstouq a weak
1314 * wcsmbs/Makefile (routines): Replace wcstoq and wcstouq by
1315 wcstoll and wcstoull respectively.
1316 * stdlib/strtoq.c: Rename to strtoll.c.
1317 * stdlib/strtouq.c: Rename to strtoull.c.
1318 * stdlib/strtoll.c: Renamed from strtoq.c. Make strtoq a weak
1320 * stdlib/strtoll.c: Renamed from strtouq.c. Make strtouq a weak
1322 * stdlib/Makefile (routines): Replace strtoq and strtouq by
1323 strtoll and strtoull respectively.
1324 * stdio-common/vfscanf.c: Don't use __strtoq_internal and
1325 __strtouq_internal but instead __strtoll_internal and
1326 __strtoull_internal respectively.
1327 * stdlib/stdlib.h (strtoq): Use __internal_strtoll in inline version.
1328 (strtouq): Similar with __internal_strtoull.
1329 * wcsmbs/wchar.h (wcstoq): Use __internal_wcstoll in inline version.
1330 (wcstouq): Similar with __internal_wcstoull.
1332 1997-02-23 04:38 Ulrich Drepper <drepper@cygnus.com>
1334 * stdlib/strtol.c (STRTOL): It is not illegal to parse a minus
1335 sign in the strtouXX functions. The results gets simply negated.
1336 * stdio-common/tstscanf.c: Add testcase for above case.
1337 * stdlib/tst-strtol.c: Correct tests.
1339 * manual/stdio-fp.c: New file. Generate output for example program
1342 * stdio-common/Makefile (routines): Add printf_fphex.
1343 * stdio-common/vfprintf.c: Add handling of %a and %A specifier.
1344 * stdio-common/printf_fphex.c: New file. Implement %a and %A
1347 1997-02-22 03:01 Ulrich Drepper <drepper@cygnus.com>
1349 * sysdeps/unix/sysv/linux/timebits.h (CLK_TCK): Don't defined if
1352 * math/math.h: Prevent definition of struct exception when using
1353 C++. Use __exception instead.
1355 1997-02-22 01:45 Ulrich Drepper <drepper@cygnus.com>
1357 * sysdeps/unix/syscalls.list: Dup takes only one argument.
1358 Reported by Greg McGary.
1360 1997-02-21 00:22 Miles Bader <miles@gnu.ai.mit.edu>
1362 * sysdeps/mach/hurd/readlink.c (__readlink): Use io_read rather
1363 than file_get_translator.
1365 * sysdeps/mach/hurd/defs.c, sysdeps/stub/defs.c, sysdeps/posix/defs.c
1366 (_cleanup): Use __fcloseall instead of fclose with a NULL stream.
1368 1997-02-20 01:28 Miles Bader <miles@gnu.ai.mit.edu>
1370 * hurd/fchroot.c (fchroot): Reparent DIR to make it a real root.
1371 * sysdeps/mach/hurd/chroot.c (chroot): Likewise.
1373 1997-02-19 13:56 Miles Bader <miles@gnu.ai.mit.edu>
1375 * sysdeps/mach/hurd/accept.c (accept): Don't segv if ADDR_LEN == 0
1378 * hurd/report-wait.c (_hurd_itimer_thread): Make a weak alias for
1379 now instead of a weak extern, as some old programs expect it to be
1382 1997-02-18 15:39 Miles Bader <miles@gnu.ai.mit.edu>
1384 * hurd/hurdfault.c (_hurdsig_fault_preempter): New weak alias.
1386 * sysdeps/mach/hurd/dl-sysdep.c (__hurd_threadvar_max,
1387 __hurd_threadvar_stack_offset): Restore initialized versions, so
1388 startup works correctly.
1390 * malloc/thread-m.h (mutex_trylock): Invert sense of return value.
1392 1997-02-17 10:58 Miles Bader <miles@gnu.ai.mit.edu>
1394 * malloc/thread-m.h (mutex_trylock): Define to be __mutex_trylock,
1395 not __mutex_try_lock.
1396 (tsd_setspecific): Cast DATA to (unsigned long) before storing.
1397 (tsd_getspecific): Case variable to (void *) before returning.
1399 * hurd/hurdinit.c (__libc_argv): Remove extern.
1400 (__libc_argc): New variable.
1402 1997-02-15 10:23 Miles Bader <miles@gnu.ai.mit.edu>
1404 * hurd/hurd/threadvar.h (enum __hurd_threadvar_index): Add
1405 _HURD_THREADVAR_MALLOC.
1407 [_LIBC && !PTHREAD_MUTEX_INITIALIZER && MUTEX_INITIALIZER]
1408 (mutex_lock, mutex_unlock, mutex_trylock): Defined in terms of
1410 (mutex_t): Type removed & replaced by new macro.
1411 (tsd_key_t): Typedef to int instead of pthread_key_t.
1412 (tsd_key_create, tsd_setspecific, tsd_getspecific): New macros.
1413 (__pthread_initialize): New macro, work around assumption of pthreads.
1414 (tsd_keys_alloced): New static variable.
1415 <hurd/threadvar.h>: New include.
1417 * hurd/report-wait.c (_hurd_itimer_thread): Make a weak extern.
1418 (_S_msg_report_wait): Check to see if _hurd_itimer_thread is
1419 defined before using it.
1421 * sysdeps/mach/hurd/i386/init-first.c (__libc_argv, __libc_argc):
1423 * hurd/hurdinit.c (__libc_argv): Make extern.
1425 * hurd/getdport.c (_default_hurd_getdport_fn): New variable.
1426 (_hurd_getdport_fn): Now a weak alias to _default_hurd_getdport_fn.
1428 * sysdeps/mach/hurd/i386/init-first.c (__hurd_threadvar_max,
1429 __hurd_threadvar_stack_offset,
1430 __hurd_threadvar_stack_mask): New variables.
1431 * hurd/hurdsig.c (__hurd_sigthread_stack_base,
1432 __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables):
1433 New variables (moved here from hurdstartup.c).
1434 * hurd/hurdstartup.c (__hurd_sigthread_stack_base,
1435 __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables):
1436 Variables removed (moved to hurdsig.c).
1437 (__hurd_threadvar_max, __hurd_threadvar_stack_offset,
1438 __hurd_threadvar_stack_mask): Variables removed.
1439 * sysdeps/mach/hurd/dl-sysdep.c (__hurd_sigthread_stack_base,
1440 __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables,
1441 __hurd_threadvar_max, __hurd_threadvar_stack_offset,
1442 __hurd_threadvar_stack_mask): Variables removed.
1444 1997-02-14 14:07 Miles Bader <miles@gnu.ai.mit.edu>
1446 * hurd/hurd.h (_hurd_pids_changed_stamp, _hurd_pids_changed_sync):
1450 [_LIBC && !PTHREAD_MUTEX_INITIALIZER && MUTEX_INITIALIZER]
1451 (mutex_t): Type removed.
1452 (mutex_t): New macro.
1453 (mutex_trylock): New macro.
1454 (__x_mutex_lock, __x_mutex_unlock): New functions.
1455 (mutex_lock, mutex_unlock): New macros, redefining the behavior of
1456 the cthread definitions.
1457 (tsd_key_t): Typedef to cthread_key_t instead of pthread_key_t.
1458 (tsd_key_create, tsd_setspecific, tsd_getspecific): New macros.
1459 (mutex_lock, mutex_unlock, mutex_trylock, mutex_init): Macros removed.
1460 (__pthread_initialize): New macro, work around assumption of pthreads.
1462 1997-02-11 05:27 Ulrich Drepper <drepper@cygnus.com>
1464 * locale/weight.h (collate_rules): It's an u_int32_t array.
1465 (get_weight): Compute initial SLOT value correctly.
1467 1997-02-24 17:06 Geoffrey Keating <geoffk@discus.anu.edu.au>
1469 * sysdeps/unix/sysv/linux/accept.S (NARGS): Describe number of
1470 arguments taken, for sysdeps/unix/sysv/linux/powerpc/socket.S.
1471 * sysdeps/unix/sysv/linux/bind.S: Likewise.
1472 * sysdeps/unix/sysv/linux/connect.S: Likewise.
1473 * sysdeps/unix/sysv/linux/getpeername.S: Likewise.
1474 * sysdeps/unix/sysv/linux/getsockname.S: Likewise.
1475 * sysdeps/unix/sysv/linux/getsockopt.S: Likewise.
1476 * sysdeps/unix/sysv/linux/listen.S: Likewise.
1477 * sysdeps/unix/sysv/linux/recv.S: Likewise.
1478 * sysdeps/unix/sysv/linux/recvfrom.S: Likewise.
1479 * sysdeps/unix/sysv/linux/recvmsg.S: Likewise.
1480 * sysdeps/unix/sysv/linux/send.S: Likewise.
1481 * sysdeps/unix/sysv/linux/sendmsg.S: Likewise.
1482 * sysdeps/unix/sysv/linux/sendto.S: Likewise.
1483 * sysdeps/unix/sysv/linux/setsockopt.S: Likewise.
1484 * sysdeps/unix/sysv/linux/shutdown.S: Likewise.
1485 * sysdeps/unix/sysv/linux/socketpair.S: Likewise.
1487 1997-02-22 00:17 Ulrich Drepper <drepper@cygnus.com>
1489 * catgets/gencat.c: Change to use argp.
1490 * db/makedb: Likewise.
1491 * locale/programs/localedef.c: Likewise.
1493 * locale/programs/locale.c: Little adjustment for better usage of
1496 1997-02-20 20:07 Greg McGary <gkm@eng.ascend.com>
1498 * Makeconfig: Add rules for libc with bounded pointers.
1499 * Makerules: Likewise.
1500 * config.make.in: Likewise.
1501 * configure.in: Likewise.
1503 1997-02-21 10:41 Miles Bader <miles@gnu.ai.mit.edu>
1505 * argp.h (OPTION_NO_USAGE): New macro.
1506 * argp-help.c (usage_long_opt, usage_argful_short_opt,
1507 add_argless_short_opt): Implement OPTION_NO_USAGE.
1509 1997-02-20 16:41 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1511 * malloc/obstack.h: Fix typo.
1513 1997-02-20 15:56 Miles Bader <miles@gnu.ai.mit.edu>
1515 * argp-fmtstream.c (__argp_fmtstream_update): Account for case
1516 where NEXTLINE points one past the end of the active buffer.
1518 * argp-help.c <stddef.h>: New include.
1519 (__argp_failure): Only exit if STATE says it's ok.
1520 (print_header, hol_entry_help): Use UPARAMS fields rather than
1522 (_help): Call fill_in_uparams if necessary.
1523 (struct hol_help_state): New type.
1524 (struct pentry_state): Add hhstate field. Remove prev_entry &
1526 (hol_entry_help): Add HHSTATE parameter. Remove prev_entry &
1527 sep_groups parameters.
1528 Suppress duplicate arguments if requested, and note the fact.
1529 (print_header, comma): Use PEST->hhstate fields.
1530 (hol_help): Add HHSTATE variable & pass to hol_entry_help.
1531 Remove LAST_ENTRY & SEP_GROUPS variables.
1532 If any suplicate arguments were suppressed, print explanatory note.
1533 (filter_doc): Replace PEST parameter with STATE.
1534 (struct uparams): New type.
1535 (uparams): New variable.
1536 (struct uparam_name): New type.
1537 (uparam_names): New variable.
1538 (fill_in_uparams): New function.
1539 (__argp_failure, __argp_error, __argp_state_help): Make STATE
1541 * argp.h (argp_state_help, __argp_state_help, argp_usage,
1542 __argp_usage, argp_error, __argp_error, argp_failure,
1543 __argp_failure): Make STATE parameter const.
1544 (ARGP_KEY_HELP_DUP_ARGS_NOTE): New macro.
1546 * argp.h (argp_program_bug_address): Make const.
1548 1997-02-20 19:20 Ulrich Drepper <drepper@cygnus.com>
1550 * sysdeps/unix/mman/syscalls.list: Explain msync interface.
1552 1997-02-19 01:37 Erik Troan <ewt@redhat.com>
1554 * shadow/sgetspent_r.c: Accept empty third, fourth and fifth fields.
1556 1997-02-20 14:44 Andreas Jaeger <aj@arthur.pfalz.de>
1558 * stdio-common/test-fseek.c: Remove temporary file, add
1561 1997-02-20 17:51 Ulrich Drepper <drepper@cygnus.com>
1563 * sysdeps/generic/netinet/in.h: Protect contents using
1564 __BEGIN/END_DECLS. Reported by a sun <asun@zoology.washington.edu>.
1566 * inet/net/ethernet.h: Move to sysdeps/unix/sysv/linux/net.
1567 * inet/Makefile (headers): Remove net/ethernet.h.
1568 * sysdeps/unix/sysv/linux/Makefile: Install net/ethernet.h.
1569 * sysdeps/unix/sysv/linux/Dist: Distribute net/ethernet.h.
1571 1997-02-20 15:23 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
1573 * nss/nsswitch.c (__nss_configure_lookup): Use correct test when
1574 searching in sorted array.
1576 1997-02-20 01:24 Philip Blundell <pjb27@cam.ac.uk>
1578 * inet/getnameinfo.c: Change to use reentrant getXXbyYY functions
1579 and protect modification of global data.
1581 1997-02-19 18:48 Miles Bader <miles@gnu.ai.mit.edu>
1583 * argp-parse.c (argp_default_parser): Set STATE->name for OPT_PROGNAME.
1584 (parser_init): Use the basename for PARSER->state.name.
1585 * argp-help.c (__argp_error, __argp_failure, __argp_state_help):
1586 Use PROGRAM_INVOCATION_SHORT_NAME instead of PROGRAM_INVOCATION_NAME.
1588 * argp-parse.c (parser_init): Set PARSER->state.flags.
1589 Make check whether PARSER has the prog name in argv[0] at the
1592 1997-02-19 23:34 Ulrich Drepper <drepper@cygnus.com>
1594 * locale/programs/ld-time.c (time_finish): t_fmt_ampm is optional.
1595 Use default value instead of printing a warning.
1597 * nss/XXX-lookup.c: Add misssing explanation.
1599 1997-02-19 19:14 Andreas Jaeger <aj@arthur.pfalz.de>
1601 * inet/in6_addr.c: Add missing braces.
1603 * inet/getnameinfo.c: Include <arpa/inet.h>.
1605 * sysdeps/posix/getaddrinfo.c: Include <arpa/inet.h>.
1607 1997-02-19 11:46 Ulrich Drepper <drepper@cygnus.com>
1609 * string/strxfrm.c (STRCOLL): Correct handling of `position'
1610 levels with no non-IGNOREd element and handling of NUL byte.
1611 * string/strcoll.c (STRXFRM): Likewise.
1612 * locale/weight.h: Likewise.
1614 * shadow/sgetspent_r.c (LINE_PARSER): Add missing ')'.
1616 1997-02-19 03:28 Miles Bader <miles@gnu.ai.mit.edu>
1618 * argp/argp-help.c: Add support for user provided filter of help
1620 * argp/argp-parse.c: Likewise.
1621 * argp/argp.h: Likewise.
1622 * argp/argp-namefrob.h: Define __argp_input.
1624 * argp/argp-test.c: Add example for filter.
1626 1997-02-19 02:58 Ulrich Drepper <drepper@cygnus.com>
1629 * locale/programs/locale.c: Switch to use argp.
1631 * errno.h: Make it possible to get definition of error_t even
1632 after having errno.h already.
1634 * elf/dl-hash.h: New file. ELF hashing function. Extracted
1636 * elf/dl-lookup.c (_dl_elf_hash): Remove definition.
1638 * elf/dl-load.c: Rename _dl_does_name_match_p to _dl_name_match_p.
1639 * elf/dl-version.c: Likewise.
1641 * elf/dl-lookup.c: Implement new versioning lookup scheme.
1642 * elf/dl-version.c (_dl_check_map_versions): Initialize new field
1643 in l_versions member.
1645 * elf/dlvsym.c: Correct call of _dl_lookup_versioned_symbol_skip
1646 and _dl_lookup_versioned_symbol.
1648 * elf/link.h: Rename hash_name_pair to struct r_found_version.
1649 * sysdeps/alpha/dl-machine.h: Likewise.
1650 * sysdeps/i386/dl-machine.h: Likewise.
1651 * sysdeps/m68k/dl-machine.h: Likewise.
1652 * sysdeps/mips/dl-machine.h: Likewise.
1654 * intl/l10nflist.c: (_nl_make_l10nflist): Fix bug in computation of
1655 length of abs_filename.
1657 * locale/Makefile (CPPFLAGS): Define LOCALE_ALIAS_PATH.
1659 * locale/programs/ld-monetary.c (monetary_add): Allow value 0
1660 in mon_grouping information. This means no more grouping.
1661 * locale/programs/ld-numeric.c (numeric_add): Write value \377
1662 when seein value 0 in grouping information.
1663 * locale/programs/linereader.c (lr_close): Don't free fname since
1664 it might be used in error messages.
1666 * locale/programs/locale.c: Check whether output of `locale -a'
1667 really is locale directory. Also print locale aliases.
1669 * misc/search.h (__action_fn_t): Parameters VALUE and LEVEL cannot
1672 1997-02-19 02:16 Ulrich Drepper <drepper@cygnus.com>
1674 * sysdeps/unix/bsd/sun/sunos4/resourcebits.h: Correct #defin to
1675 #define. Reported by Rick Flower <FLOWER@sdvax2.sdd.TRW.COM>.
1677 1997-02-19 01:37 Erik Troan <ewt@redhat.com>
1679 * shadow/sgetspent_r.c: Accept empty third, fourth and fifth fields.
1681 1997-02-19 01:02 Ulrich Drepper <drepper@cygnus.com>
1683 * sysdeps/unix/mman/syscalls.list: msync takes 3 arguments.
1684 Reported by Andreas Jaeger <aj@arthur.pfalz.de>.
1686 * sysdeps/stub/msync.c (msync): Add missing third parameter.
1688 1997-02-19 00:29 Ulrich Drepper <drepper@cygnus.com>
1690 * sysdeps/unix/bsd/sigsuspend.c: Call __sigpause with needed
1691 additional argument.
1693 1997-02-18 22:13 Ulrich Drepper <drepper@cygnus.com>
1695 * inet/net/ethernet.h: New file.
1696 * sysdeps/unix/sysv/linux/netinet/if_ether.c: Add BSD compatibility.
1697 * sysdeps/unix/sysv/linux/net/if_slip.h: New file.
1698 Contributed by a sun <asun@zoology.washington.edu>.
1700 * sysdeps/unix/sysv/linux/net/if_arp.h: Include <sys/socket.h>.
1701 * sunrpc/rpc/rpc_msg.h: Include <rpc/clnt.h>.
1702 Reported by a sun <asun@zoology.washington.edu>.
1704 1997-02-16 14:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1706 * Makerules ((common-objpfx)distinfo-$(subdir)): Depend on sysdep
1707 makefiles which may change the distinfo variables.
1709 1997-02-16 14:03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1711 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
1712 [$(subdir)=misc]: Add sys/quota.h.
1713 (sysdep_headers) [$(subdir)=inet]: Add netinet/udp.h.
1715 1997-02-17 13:12 aleph1@dfw.net
1717 * sunrpc/clnt_simp.c (callrpc): Prevent buffer overflow by using
1720 1997-02-18 03:28 Ulrich Drepper <drepper@cygnus.com>
1722 * stdio-common/bug10.c (main): Correct parameter.
1724 1997-02-17 02:51 Ulrich Drepper <drepper@cygnus.com>
1726 * malloc/obstack.h: Add `extern "C"' protection.
1727 * posix/regex.h: Likewise.
1728 * io/ftw.h: Likewise.
1729 * misc/libgen.h: Likewise.
1730 * login/utmp.h: Likewise.
1731 * sysdeps/unix/sysv/linux/sys/reboot.h: Likewise.
1732 * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
1733 * sunrpc/rpc/pmap_rmt.h: Likewise.
1734 * sunrpc/rpc/auth_des.h: Likewise.
1735 * elf/link.h: Likewise.
1738 1997-02-17 01:45 a sun <asun@zoology.washington.edu>
1740 Linux specific network headers.
1741 * sysdeps/unix/sysv/linux/netinet/if_fddi.h: New file.
1742 * sysdeps/unix/sysv/linux/netinet/if_tr.h: New file.
1743 * sysdeps/unix/sysv/linux/netinet/ip_icmp.h: New file.
1744 * sysdeps/unix/sysv/linux/netinet/ip_fw.h: New file.
1745 * sysdeps/unix/sysv/linux/netinet/igmp.h: New file.
1746 * sysdeps/unix/sysv/linux/netinet/icmp.h: New file.
1747 * sysdeps/unix/sysv/linux/netinet/ip.h: New file.
1748 * sysdeps/unix/sysv/linux/netinet/tcp.h: New file.
1749 * sysdeps/unix/sysv/linux/netipx/ipx.h: New file.
1750 * sysdeps/unix/sysv/linux/netatalk/atalk.h: New file.
1751 * sysdeps/unix/sysv/linux/Dist: Add new network headers.
1752 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=misc] (sysdep_headers):
1754 [$(subdir)=inet] (sysdep_headers): Add new network header.
1756 * sysdeps/unix/sysv/linux/netinet/udp.h: Add Linux specific changes.
1758 * inet/netinet/ip.h: Move to sysdeps/generic.
1759 * inet/netinet/tcp.h: Likewise.
1760 * sysdeps/generic/netinet/ip.h: Moved to here from inet/netinet.
1761 * sysdeps/generic/netinet/tcp.h: Likewise.
1763 1997-02-17 01:18 Ulrich Drepper <drepper@cygnus.com>
1765 * misc/sys/syslog.h (prioritynames): Correct definition to use
1766 braces where necessary.
1767 (facilitynames): Likewise.
1768 Patch by Ronald F. Guilmette <rfg@monkeys.com>.
1769 Comment and beautify declarations.
1771 1997-02-16 19:54 1997 Philip Blundell <Philip.Blundell@pobox.com>
1773 * inet/Makefile (routines): Add in6_addr, getnameinfo.
1774 * inet/getnameinfo.c: New file. Implementation of getnameinfo()
1776 * inet/in6_addr.c: New file. IPv6 addressing constants.
1777 * posix/Makefile (routines): Add gai_strerror.
1778 * resolv/netdb.h: Add more constants for IPv6 basic API.
1779 * sysdeps/posix/gai_strerror.c: New file.
1780 * sysdeps/stub/gai_strerror.c New file.
1781 * sysdeps/unix/sysv/linux/netinet/in.h: Add definitions for IPv6
1784 * sysdeps/posix/getaddrinfo.c: Update from latest version by
1785 Craig Metz and use reentrant getXXbyYY functions.
1787 1997-02-15 14:32 Andreas Jaeger <aj@arthur.pfalz.de>
1789 * argp/argp.h: Declare argp_program_version as const char.
1790 * argp/argp-test.c: Likewise
1792 * stdlib/testrand.c (main): Declare main prototype.
1793 * stdlib/testdiv.c (main): Likewise.
1794 * string/testcopy.c (main): Likewise.
1795 * string/test-ffs.c (main): Likewise.
1796 * time/test_time.c (main): Likewise.
1798 * locale/duplocale.c (__duplocale): Return result.
1800 1997-02-16 03:54 Ulrich Drepper <drepper@cygnus.com>
1802 * sysdeps/unix/sysv/linux/netinet/in.h: Declare bindresvport.
1803 Reported by fabsoft@fabserver1.zarm.uni-bremen.de.
1805 * nss/nss.h: Remove declaration of __nss_shlib_revision.
1806 * nss/nsswitch.c: Don't use NSS_SHLIB_VERSION macro.
1808 1997-02-16 03:48 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
1810 * nis/nss_nis/nis-ethers.c (_nss_nis_getethernam_r): Rename to
1811 _nss_nis_gethostton_r.
1812 (_nss_nis_getetherbyaddr_r): Rename to _nss_nis_getntohost_r.
1814 1997-02-15 22:37 Andy Berkheimer <andy@tho.org>
1816 * resolv/gethnamaddr.c (gethostbyname2): Test for ':' in name before
1817 trying to resolv name as numeric IPv6 address.
1818 * nss/digits_dots.c: Likewise.
1820 1997-02-15 04:51 Ulrich Drepper <drepper@cygnus.com>
1822 * locale/setlocale.c (setlocale): Don't try to be clever about
1823 unused locales. When the existence of the locale files isn't
1824 tested the result of setlocale might be different.
1826 1997-02-15 03:34 Ulrich Drepper <drepper@cygnus.com>
1828 * locale/setlocale.c (setlocale): Don't increment usage_count of
1829 new locale if it already has the value MAX_USAGE_COUNT (it might
1830 be the C locale data which is read-only).
1832 1997-02-15 02:41 Miles Bader <miles@gnu.ai.mit.edu>
1834 * argp/argp-help.c: Gettextize sources.
1835 * argp/argp-parse.c: Likewise.
1837 1997-02-13 22:32 Ulrich Drepper <drepper@cygnus.com>
1839 * features.h (__GLIBC_MINOR__): Bump to 1.
1841 * xlocale.h: New file. Wrapper around locale/xlocale.h.
1842 * Makefile (distribute): Add xlocale.h.
1843 * locale/Makefile (routines): Add ctype_l.
1844 * locale/ctype-extn.c: Update copyright. De-ANSI-declfy.
1845 Add __isblank_l, __toascii_l and __isascii_l.
1846 * ctype/ctype.h: Add definitions and declarations for *_l functions.
1847 * locale/Makefile (headers): Add xlocale.h.
1848 (routines): Add newlocale, duplocale, and freelocale.
1849 * locale/localeinfo.h (MAX_USAGE_COUNT): New macro.
1850 (struct locale_data): Add new fields mmaped and usage_count.
1851 Correct various declarations.
1852 * locale/C-collate.c: Define value for new fields mmaped and
1854 * locale/C-ctype.c: Likewise.
1855 * locale/C-messages.c: Likewise.
1856 * locale/C-monetary.c: Likewise.
1857 * locale/C-numeric.c: Likewise.
1858 * locale/C-time.c: Likewise.
1859 * locale/loadlocale.c (_nl_load_locale): Initialize mmaped and
1861 * locale/locale.h: Don't define locale_t here (moved to xlocale.h).
1862 Correct prototypes for __newlocale and __freelocale.
1863 Add prototype for __duplocale.
1864 * locale/findlocale.c (copy): Remove function. Use __strdup instead.
1865 (_nl_remove_locale): New function.
1866 * locale/nl_langinfo.c: Don't declare locale_data objects as const.
1867 * locale/setlocale.c: Likewise.
1868 * locale/weight.h: Change for use with locale objects.
1869 * locale/xlocale.h: New file. Define __locale_t type.
1870 * locale/newlocale.c: New file. Create new locale object.
1871 * locale/freelocale.c: New file. Destroy locale object.
1872 * locale/duplocale.c: New file. Create copy of locale object.
1873 * stdlib/Makefile (routines): Add strfmon_l.
1874 * stdlib/monetary.h [__USE_GNU]: Declare __strfmon_l.
1875 * stdlib/strfmon.c: Add support for use in extended locale model.
1876 * stdlib/strfmon_l.c: New file.
1877 * string/Makefile (routines): Add strcoll_l and strxfrm_l.
1878 * string/strcoll.c: Change for use in extended locale model.
1879 * string/strxfrm.c: Likewise.
1880 * string/strcoll_l.c: New file. Implement __strcoll_l function.
1881 * string/strxfrm_l.c: New file. Implement __strxfrm_l function.
1882 * wcsmbs/Makefile (routines): Add wcscoll_l and wcsxfrm_l.
1883 * wcsmbs/wchar.h [__USE_GNU]: Declare wcscoll_l and wcsxfrm_l.
1884 * wcsmbs/wcscoll.c: Change for use in extended locale model.
1885 * wcsmbs/wcscoll_l.c: New file. Implement __wcscoll_l function.
1886 * wcsmbs/wcsxfrm_l.c: New file. Implement __wcsxfrm_l function.
1887 * wctype/Makefile (routines): Add wcextra, wcfuncs_l, iswctype_l,
1889 * wctype/cname-lookup.h: Prepare for use in extended locale model.
1890 * wctype/iswctype_l.c: New file. Implement character classification
1891 functions for use with locale objects.
1892 * wctype/wctype.h: Declare functions for use with locale objects.
1893 * wctype/towctrans_l.c: New file. Implement __towctrans_l function
1894 for use with locale objects.
1895 * wctype/wcfuncs_l.c: New file. Implement wide character
1896 classification functions for use with locale objects.
1897 * wctype/wcextra.c: New file. Implement real functions for
1898 non-standard classification functions.
1900 * elf/ldd.bash.in: Don't use --data-relocs and --function-relocs
1901 parameters to ld.so. Use environment variables.
1902 * elf/ldd.sh.in: Likewise.
1903 * elf/rtld.c: Remove handling of --data-relocs and --function-relocs
1904 options. Instead read environment variables.
1906 * elf/link.h (receiver_fct): Add new argument to take error code.
1907 * elf/dl-error.c (_dl_signal_error): Call receiver function with
1910 * elf/dl-object.c (_dl_new_object): Create new object with list of
1911 names in l_libname member.
1912 * elf/dl-load.c (_dl_map_object_from_fd): Add name which was used to
1913 find to object to the list in the link_map variable.
1914 (_dl_map_object): Use _dl_does_name_match_p to compare with all
1915 available names of the object.
1916 Optimize handling of LD_LIBRARY_PATH a bit.
1917 * elf/rtld.c: Initialize l_libname member of _dl_rtld_map.
1919 * elf/dl-lookup.c (_dl_elf_hash): Optimize function.
1921 * elf/Makefile (routines): Add dl-version.
1922 * elf/link.h (hash_name_pair): New type. Group pointer to string
1924 (struct link_map): Change l_libname member to be a list of names,
1925 not a single pointer to a name.
1926 Add new members l_nversions and l_versions.
1927 (_dl_does_name_match_p): New function to test for all names of an
1929 Add prototypes for new lookup and versioning functions.
1930 * elf/dl-lookup.c (do_lookup): Add new argument and handle case
1931 when versioned symbol is requested.
1932 (_dl_lookup_symbol): Call do_lookup with another argument.
1933 (_dl_lookup_symbol_skip): Likewise.
1934 (_dl_lookup_versioned_symbol): New function. Handle lookup of
1936 (_dl_lookup_versioned_symbol_skip): Likewise, similar to
1937 _dl_lookup_symbol_skip.
1938 * elf/dl-reloc.c (RESOLVE): Call _dl_lookup_versioned_symbol or
1939 _dl_lookup_symbol depending on availability of version information.
1940 * elf/dl-runtime.c (RESOLVE): Likewise.
1941 (fixup): Call elf_machine_relplt with additional argument to point
1942 to versioning information if available.
1943 * elf/do-rel.h (elf_dynamic_do_rel): Likewise.
1944 * elf/dl-open.c (_dl_open): Call _dl_check_map_versions to check
1945 for correct versions.
1946 * elf/dl-version.c: New file. Check library versions and extract
1947 version information for easier access.
1948 * elf/dlfcn.h [__USE_GNU]: Add prototype for dlvsym.
1949 * elf/dlvsym.c: New file. Implementation of function similar to
1950 dlsym, but looks for versioned symbol.
1951 * elf/elf.h: Add types and macros for versioning.
1952 * elf/rtld.c (dl_main): Check availability of needed versions.
1953 * sysdeps/alpha/dl-machine.h (elf_machine_rela): Add additional
1954 argument for version information. Call RESOLVE with additional
1956 * sysdeps/i386/dl-machine.h: Likewise.
1957 * sysdeps/m68k/dl-machine.h: Likewise.
1958 * sysdeps/mips/dl-machine.h: Likewise.
1960 * elf/dlerror.c: Change comment to align with guidelines.
1961 * elf/dlopen.c: Likewise.
1962 * elf/dlsym.c: Likewise.
1964 * locale/programs/localedef.c: Implement --quiet option.
1965 * locale/programs/charset.h: Declare be_quiet variable.
1966 * locale/programs/locfile.h: Likewise.
1967 * locale/programs/charmap.c: Don't print warnings if quiet option
1969 * locale/programs/ld-collate.c: Likewise.
1970 * locale/programs/ld-ctype.c: Likewise.
1971 * locale/programs/ld-messages.c: Likewise.
1972 * locale/programs/ld-monetary.c: Likewise.
1973 * locale/programs/ld-numeric.c: Likewise.
1974 * locale/programs/ld-time.c: Likewise.
1975 * locale/programs/locfile.c: Likewise.
1977 * Makefile (subdirs): Add argp.
1979 * catgets/catgets.c (catopen): Little code improvement.
1981 * posix/execl.c: Remove restriction to 1024 arguments.
1982 * posix/execle.c: Likewise.
1983 * posix/execlp.c: Likewise.
1985 * posix/getopt.c [_LIBC]: Define global objects with __ prefix
1986 and make regular names weak aliases.
1987 * posix/getopt1.c: Likewise.
1988 * posix/getopt.h [_LIBC]: Provide prototypes and declarations for
1991 * posix/unistd.h: Add prototype for __sleep.
1992 * sysdeps/mach/sleep.c: Make sleep weak alias of __sleep.
1993 * sysdeps/posix/sleep.c: Likewise.
1994 * sysdeps/stub/sleep.c: Likewise.
1995 * sysdeps/unix/sysv/linux/sleep.c: Likewise.
1997 * ctype/ctype-info.c: Update copyright.
1998 * ctype/ctype.c: Likewise.
1999 * ctype/test_ctype.c: Likewise.
2000 * dirent/alphasort.c: Likewise.
2001 * dirent/list.c: Likewise.
2002 * gmon/bb_exit_func.c: Likewise.
2003 * grp/fgetgrent.c: Likewise.
2004 * grp/getgrent.c: Likewise.
2005 * grp/getgrent_r.c: Likewise.
2006 * grp/getgrgid.c: Likewise.
2007 * grp/getgrgid_r.c: Likewise.
2008 * grp/getgrnam.c: Likewise.
2009 * grp/getgrnam_r.c: Likewise.
2010 * hurd/alloc-fd.c: Likewise.
2011 * hurd/catch-exc.c: Likewise.
2012 * hurd/ctty-input.c: Likewise.
2013 * hurd/ctty-output.c: Likewise.
2014 * hurd/dtable.c: Likewise.
2015 * hurd/fchroot.c: Likewise.
2016 * hurd/fd-close.c: Likewise.
2017 * hurd/fd-read.c: Likewise.
2018 * hurd/fd-write.c: Likewise.
2019 * hurd/fopenport.c: Likewise.
2020 * hurd/get-host.c: Likewise.
2021 * hurd/getdport.c: Likewise.
2022 * hurd/getuids.c: Likewise.
2023 * hurd/getumask.c: Likewise.
2024 * hurd/hurd-raise.c: Likewise.
2025 * hurd/hurd.h: Likewise.
2026 * hurd/hurdauth.c: Likewise.
2027 * hurd/hurdexec.c: Likewise.
2028 * hurd/hurdhost.h: Likewise.
2029 * hurd/hurdid.c: Likewise.
2030 * hurd/hurdinit.c: Likewise.
2031 * hurd/hurdioctl.c: Likewise.
2032 * hurd/hurdkill.c: Likewise.
2033 * hurd/hurdlookup.c: Likewise.
2034 * hurd/hurdmsg.c: Likewise.
2035 * hurd/hurdpid.c: Likewise.
2036 * hurd/hurdports.c: Likewise.
2037 * hurd/hurdprio.c: Likewise.
2038 * hurd/hurdrlimit.c: Likewise.
2039 * hurd/hurdsock.c: Likewise.
2040 * hurd/hurdstartup.c: Likewise.
2041 * hurd/hurdstartup.h: Likewise.
2042 * hurd/intern-fd.c: Likewise.
2043 * hurd/intr-msg.c: Likewise.
2044 * hurd/intr-rpc.defs: Likewise.
2045 * hurd/intr-rpc.h: Likewise.
2046 * hurd/msgportdemux.c: Likewise.
2047 * hurd/new-fd.c: Likewise.
2048 * hurd/openport.c: Likewise.
2049 * hurd/pid2task.c: Likewise.
2050 * hurd/port-cleanup.c: Likewise.
2051 * hurd/port2fd.c: Likewise.
2052 * hurd/ports-get.c: Likewise.
2053 * hurd/ports-set.c: Likewise.
2054 * hurd/privports.c: Likewise.
2055 * hurd/report-wait.c: Likewise.
2056 * hurd/set-host.c: Likewise.
2057 * hurd/setauth.c: Likewise.
2058 * hurd/setuids.c: Likewise.
2059 * hurd/siginfo.c: Likewise.
2060 * hurd/sigunwind.c: Likewise.
2061 * hurd/task2pid.c: Likewise.
2062 * hurd/thread-cancel.c: Likewise.
2063 * hurd/thread-self.c: Likewise.
2064 * hurd/vpprintf.c: Likewise.
2065 * hurd/hurd/fd.h: Likewise.
2066 * hurd/hurd/id.h: Likewise.
2067 * hurd/hurd/ioctl.h: Likewise.
2068 * hurd/hurd/lookup.h: Likewise.
2069 * hurd/hurd/port.h: Likewise.
2070 * hurd/hurd/resource.h: Likewise.
2071 * hurd/hurd/threadvar.h: Likewise.
2072 * hurd/hurd/userlink.h: Likewise.
2073 * inet/ether_aton.c: Likewise.
2074 * inet/ether_aton_r.c: Likewise.
2075 * inet/ether_ntoa.c: Likewise.
2076 * inet/ether_ntoa_r.c: Likewise.
2077 * inet/gethstbyad.c: Likewise.
2078 * inet/gethstbyad_r.c: Likewise.
2079 * inet/gethstent.c: Likewise.
2080 * inet/getnetbyad.c: Likewise.
2081 * inet/getnetbyad_r.c: Likewise.
2082 * inet/getnetbynm.c: Likewise.
2083 * inet/getnetbynm_r.c: Likewise.
2084 * inet/getnetent.c: Likewise.
2085 * inet/getnetent_r.c: Likewise.
2086 * inet/getproto.c: Likewise.
2087 * inet/getproto_r.c: Likewise.
2088 * inet/getprtent.c: Likewise.
2089 * inet/getprtent_r.c: Likewise.
2090 * inet/getprtname.c: Likewise.
2091 * inet/getrpcbyname.c: Likewise.
2092 * inet/getrpcbyname_r.c: Likewise.
2093 * inet/getrpcbynumber.c: Likewise.
2094 * inet/getrpcbynumber_r.c: Likewise.
2095 * inet/getrpcent.c: Likewise.
2096 * inet/getrpcent_r.c: Likewise.
2097 * inet/getservent.c: Likewise.
2098 * inet/getservent_r.c: Likewise.
2099 * inet/getsrvbynm.c: Likewise.
2100 * inet/getsrvbynm_r.c: Likewise.
2101 * inet/getsrvbypt.c: Likewise.
2102 * inet/getsrvbypt_r.c: Likewise.
2103 * inet/herrno.c: Likewise.
2104 * inet/netgroup.h: Likewise.
2105 * ient/netinet/ether.h: Likewise.
2106 * intl/bindtextdom.c: Likewise.
2107 * intl/dcgettext.c: Likewise.
2108 * intl/dgettext.c: Likewise.
2109 * intl/gettext.c: Likewise.
2110 * intl/gettext.h: Likewise.
2111 * intl/gettextP.h: Likewise.
2112 * intl/hash-string.h: Likewise.
2113 * intl/loadmsgcat.c: Likewise.
2114 * intl/localealias.c: Likewise.
2115 * intl/textdomain.c: Likewise.
2116 * io/creat.c: Likewise.
2117 * io/getdirname.c: Likewise.
2118 * io/lockf.c: Likewise.
2119 * io/pwd.c: Likewise.
2120 * io/test-utime.c: Likewise.
2121 * locale/categories.def: Likewise.
2122 * locale/codeset_name.c: Likewise.
2123 * locale/lc-collate.c: Likewise.
2124 * locale/lc-ctype.c: Likewise.
2125 * locale/lc-messages.c: Likewise.
2126 * locale/lc-monetary.c: Likewise.
2127 * locale/lc-numeric.c: Likewise.
2128 * locale/lc-time.c: Likewise.
2129 * locale/loadlocale.c: Likewise.
2130 * locale/localeconv.c: Likewise.
2131 * locale/nl_langinfo.c: Likewise.
2132 * locale/setlocale.c: Likewise.
2133 * locale/strlen-hash.h: Likewise.
2134 * locale/programs/charmap-kw.gperf: Likewise.
2135 * locale/programs/charmap-kw.h: Likewise.
2136 * locale/programs/charset.c: Likewise.
2137 * locale/programs/ld-ctype.c: Likewise.
2138 * locale/programs/ld-messages.c: Likewise.
2139 * locale/programs/ld-monetary.c: Likewise.
2140 * locale/programs/linereader.h: Likewise.
2141 * locale/programs/locale-spec.c: Likewise.
2142 * locale/programs/locales.h: Likewise.
2143 * locale/programs/locfile-kw.gperf: Likewise.
2144 * locale/programs/locfile-kw.h: Likewise.
2145 * locale/programs/locfile-token.h: Likewise.
2146 * locale/programs/simple-hash.h: Likewise.
2147 * locale/programs/stringtrans.c: Likewise.
2148 * locale/programs/stringtrans.h: Likewise.
2149 * login/logout.c: Likewise.
2150 * mach/bootprivport.c: Likewise.
2151 * mach/devstream.c: Likewise.
2152 * mach/hello.c: Likewise.
2153 * mach/mach.h: Likewise.
2154 * mach/mach_init.c: Likewise.
2155 * mach/mach_init.h: Likewise.
2156 * mach/mig-alloc.c: Likewise.
2157 * mach/mig-dealloc.c: Likewise.
2158 * mach/mutex-init.c: Likewise.
2159 * mach/mutex-solid.c: Likewise.
2160 * mach/setup-thread.c: Likewise.
2161 * mach/spin-lock.h: Likewise.
2162 * mach/spin-solid.c: Likewise.
2163 * mach/mach/mig_support.h: Likewise.
2164 * md5-crypt/md5-crypt.c: Likewise.
2165 * misc/nlist.h: Likewise.
2166 * nss/nss_files/files-ether.c: Likewise.
2167 * posix/confstr.c: Likewise.
2168 * posix/execl.c: Likewise.
2169 * posix/execle.c: Likewise.
2170 * posix/execlp.c: Likewise.
2171 * posix/execv.c: Likewise.
2172 * posix/execvp.c: Likewise.
2173 * posix/fnmatch.c: Likewise.
2174 * posix/getopt.c: Likewise.
2175 * posix/getopt.h: Likewise.
2176 * posix/getopt1.c: Likewise.
2177 * posix/id.c: Likewise.
2178 * posix/regex.c: Likewise.
2179 * posix/setpgrp.c: Likewise.
2180 * posix/unistd.h: Likewise.
2181 * posix/wordexp.c: Likewise.
2182 * pwd/fgetpwent.c: Likewise.
2183 * pwd/getpwent.c: Likewise.
2184 * pwd/getpwent_r.c: Likewise.
2185 * pwd/getpwnam.c: Likewise.
2186 * pwd/getpwnam_r.c: Likewise.
2187 * pwd/getpwuid.c: Likewise.
2188 * pwd/getpwuid_r.c: Likewise.
2189 * pwd/putpwent.c: Likewise.
2190 * resolv/gethnamaddr.c: Likewise.
2191 * resolv/res_hconf.c: Likewise.
2192 * resolv/res_hconf.h: Likewise.
2193 * setjmp/longjmp.c: Likewise.
2194 * setjmp/sigjmp.c: Likewise.
2195 * setjmp/tst-setjmp.c: Likewise.
2196 * stdio/clearerr.c: Likewise.
2197 * stdio/ferror.c: Likewise.
2198 * stdio/fgetc.c: Likewise.
2199 * stdio/fgetpos.c: Likewise.
2200 * stdio/fgets.c: Likewise.
2201 * stdio/fileno.c: Likewise.
2202 * stdio/fmemopen.c: Likewise.
2203 * stdio/fopen.c: Likewise.
2204 * stdio/fopncook.c: Likewise.
2205 * stdio/fputc.c: Likewise.
2206 * stdio/fputs.c: Likewise.
2207 * stdio/fread.c: Likewise.
2208 * stdio/freopen.c: Likewise.
2209 * stdio/fseek.c: Likewise.
2210 * stdio/fsetpos.c: Likewise.
2211 * stdio/ftell.c: Likewise.
2212 * stdio/fwrite.c: Likewise.
2213 * stdio/getchar.c: Likewise.
2214 * stdio/getdelim.c: Likewise.
2215 * stdio/gets.c: Likewise.
2216 * stdio/glue.c: Likewise.
2217 * stdio/internals.c: Likewise.
2218 * stdio/linewrap.c: Likewise.
2219 * stdio/linewrap.h: Likewise.
2220 * stdio/memstream.c: Likewise.
2221 * stdio/newstream.c: Likewise.
2222 * stdio/putchar.c: Likewise.
2223 * stdio/puts.c: Likewise.
2224 * stdio/rewind.c: Likewise.
2225 * stdio/setbuf.c: Likewise.
2226 * stdio/setbuffer.c: Likewise.
2227 * stdio/setlinebuf.c: Likewise.
2228 * stdio/setvbuf.c: Likewise.
2229 * stdio/ungetc.c: Likewise.
2230 * stdio/vasprintf.c: Likewise.
2231 * stdio/vscanf.c: Likewise.
2232 * stdio/vsnprintf.c: Likewise.
2233 * stdio/vsprintf.c: Likewise.
2234 * stdio/vsscanf.c: Likewise.
2235 * stdio-common/asprintf.c: Likewise.
2236 * stdio-common/dprintf.c: Likewise.
2237 * stdio-common/errnobug.c: Likewise.
2238 * stdio-common/fprintf.c: Likewise.
2239 * stdio-common/getline.c: Likewise.
2240 * stdio-common/getw.c: Likewise.
2241 * stdio-common/perror.c: Likewise.
2242 * stdio-common/psignal.c: Likewise.
2243 * stdio-common/putw.c: Likewise.
2244 * stdio-common/reg-printf.c: Likewise.
2245 * stdio-common/scanf.c: Likewise.
2246 * stdio-common/snprintf.c: Likewise.
2247 * stdio-common/sprintf.c: Likewise.
2248 * stdio-common/tempnam.c: Likewise.
2249 * stdio-common/test_rdwr.c: Likewise.
2250 * stdio-common/tst-fileno.c: Likewise.
2251 * stdio-common/tst-printf.c: Likewise.
2252 * stdio-common/tstgetln.c: Likewise.
2253 * stdio-common/vprintf.c: Likewise.
2254 * stdlib/drand48.c: Likewise.
2255 * stdlib/drand48_r.c: Likewise.
2256 * stdlib/erand48.c: Likewise.
2257 * stdlib/erand48_r.c: Likewise.
2258 * stdlib/exit.h: Likewise.
2259 * stdlib/strtoq.c: Likewise.
2260 * stdlib/strtoul.c: Likewise.
2261 * stdlib/strtouq.c: Likewise.
2262 * stdlib/test-canon.c: Likewise.
2263 * stdlib/testdiv.c: Likewise.
2264 * stdlib/testrand.c: Likewise.
2265 * string/argz-append.c: Likewise.
2266 * string/argz-count.c: Likewise.
2267 * string/argz-create.c: Likewise.
2268 * string/argz-ctsep.c: Likewise.
2269 * string/argz-delete.c: Likewise.
2270 * string/argz-extract.c: Likewise.
2271 * string/argz-insert.c: Likewise.
2272 * string/argz-next.c: Likewise.
2273 * string/argz-stringify.c: Likewise.
2274 * string/basename.c: Likewise.
2275 * string/envz.c: Likewise.
2276 * string/memfrob.c: Likewise.
2277 * string/strcoll.c: Likewise.
2278 * string/strdup.c: Likewise.
2279 * string/string.h: Likewise.
2280 * string/strndup.c: Likewise.
2281 * string/strnlen.c: Likewise.
2282 * string/strsignal.c: Likewise.
2283 * string/strxfrm.c: Likewise.
2284 * string/test-ffs.c: Likewise.
2285 * string/testcopy.c: Likewise.
2286 * sysdeps/generic/enbl-secure.c: Likewise.
2287 * sysdeps/generic/memcopy.h: Likewise.
2288 * sysdeps/generic/stpncpy.c: Likewise.
2289 * sysdeps/generic/strcasecmp.c: Likewise.
2290 * sysdeps/generic/strcat.c: Likewise.
2291 * sysdeps/generic/strchr.c: Likewise.
2292 * sysdeps/generic/strcpy.c: Likewise.
2293 * sysdeps/generic/strcspn.c: Likewise.
2294 * sysdeps/generic/strlen.c: Likewise.
2295 * sysdeps/generic/strncase.c: Likewise.
2296 * sysdeps/generic/strncat.c: Likewise.
2297 * sysdeps/generic/strncpy.c: Likewise.
2298 * sysdeps/generic/strpbrk.c: Likewise.
2299 * sysdeps/generic/strsep.c: Likewise.
2300 * sysdeps/generic/strspn.c: Likewise.
2301 * sysdeps/generic/strstr.c: Likewise.
2302 * sysdeps/generic/strtok.c: Likewise.
2303 * sysdeps/generic/strtok_r.c: Likewise.
2304 * sysdeps/mach/sleep.c: Likewise.
2305 * sysdeps/posix/sleep.c: Likewise.
2306 * sysdeps/stub/sleep.c: Likewise.
2307 * time/date.c: Likewise.
2308 * time/test_time.c: Likewise.
2309 * wcsmbs/wmemcpy.c: Likewise.
2310 * wctye/test_wctype.c: Likewise.
2311 * wctye/towctrans.c: Likewise.
2312 * wctye/wcfuncs.c: Likewise.
2313 * wctye/wctrans.c: Likewise.
2315 1997-02-13 22:15 Miles Bader <miles@gnu.ai.mit.edu>
2317 * argp/Makefile: New file.
2318 * argp/argp.h: Likewise.
2319 * argp/argp-ba.c: Likewise.
2320 * argp/argp-fmtstream.c: Likewise.
2321 * argp/argp-fmtstream.h: Likewise.
2322 * argp/argp-fs-xinl.c: Likewise.
2323 * argp/argp-help.c: Likewise.
2324 * argp/argp-namefrob.h: Likewise.
2325 * argp/argp-parse.c: Likewise.
2326 * argp/argp-pv.c: Likewise.
2327 * argp/argp-pvh.c: Likewise.
2328 * argp/argp-test.c: Likewise.
2329 * argp/argp-xinl.c: Likewise.
2331 1997-02-13 11:44 Andreas Jaeger <aj@arthur.pfalz.de>
2333 * stdlib/qsort.c: Add prototype for _quicksort.
2335 * stdlib/msort.c (qsort): Correct prototype for _quicksort.
2337 * sysdeps/i386/Makefile (CFLAGS-rtld.c): Change to prevent warning
2340 1997-02-13 18:18 Marcus G. Daniels <marcus@sysc.pdx.edu>
2342 * sysdeps/generic/dl-cache.c: Don't hardwire name of cache file.
2343 Allow user to overwrite it.
2345 1997-02-13 17:55 Ulrich Drepper <drepper@cygnus.com>
2347 * libio/_G_config.h: Make sure wint_t is also defined for old gcc
2348 versions. Reported by Andreas Jaeger.
2350 1997-02-13 11:44 Andreas Jaeger <aj@arthur.pfalz.de>
2352 * time/tzfile.c (__tzfile_read): Change comment to follow
2353 change of 1997-02-12.
2355 1997-02-13 02:32 Ulrich Drepper <drepper@cygnus.com>
2357 * time/time.h (__nanosleep): Define only when struct timespec is
2359 Reported by Ross Alexander <rossa@stimpy.cs.auckland.ac.nz>.
2361 1997-02-12 21:34 a sun <asun@zoology.washington.edu>
2363 * sysdeps/unix/sysv/linux/netinet/udp.h: New file.
2364 * sysdeps/unix/sysv/linux/Dist: Add netinet/udp.h.
2366 1997-02-12 21:16 Ulrich Drepper <drepper@cygnus.com>
2368 * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyname_r): Follow patch
2369 of 1997-02-09 in resolv/gethnamaddr.c.
2371 1997-02-11 18:52 H.J. Lu <hjl@gnu.ai.mit.edu>
2373 * libio/_G_config.h (_G_wint_t): New.
2375 1997-02-09 11:31 H.J. Lu <hjl@gnu.ai.mit.edu>
2377 * resolv/gethnamaddr.c (gethostbyname2): Change sizeof (buf)
2378 to sizeof (buf.buf) while calling res_search ().
2380 1997-02-03 20:01 H.J. Lu <hjl@gnu.ai.mit.edu>
2382 * nis/rpcsvc/yp_prot.h (ypresp_key_val): Change key to keydat,
2383 val to keydat, stat to status.
2385 1997-02-12 20:45 Andreas Jaeger <jaeger@informatik.uni-kl.de>
2387 * time/tzfile.c (__tzfile_read): Fix problem with SUID programs.
2389 1997-02-12 19:55 Ulrich Drepper <drepper@cygnus.com>
2391 * db/btree/bt_split.c (bt_psplit): Apply official patches #2 and #4
2394 1997-02-11 14:49 Andreas Jaeger <jaeger@informatik.uni-kl.de>
2396 * stdlib/atoll.c: Undefine atoll, not atol.
2398 1997-02-08 09:36 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2400 * sysdeps/unix/Makefile ($(common-objpfx)sysd-syscalls): Remove
2401 unused arguments of shell script.
2403 * Makeconfig (all-object-suffixes): New variable.
2404 * Makerules ($(+sysdir_pfx)sysd-rules, +make-deps): Use it instead
2405 of $(object-suffixes).
2406 * sysdeps/unix/make-syscalls.sh: Likewise. Fix comment.
2408 1997-02-10 17:45 Ulrich Drepper <drepper@cygnus.com>
2410 * string/argz-ctsep.c: Initialize *LEN when successful.
2412 1997-02-09 04:35 Ulrich Drepper <drepper@cygnus.com>
2414 * stdio-common/_itoa.h: Update copyright.
2416 1997-02-09 02:59 Ulrich Drepper <drepper@cygnus.com>
2418 * version.h (VERSION): Bump to 2.0.2.
2420 * posix/Makefile (routines): Add getopt_init.
2421 * posix/getopt.c: Don't get environment variable with nonoption
2422 flags here. Depend on __getopt_nonoption_flags variable filled
2423 somewhere else. This is necessary since the variable must be
2424 removed even when getopt isn't used in case exec(2) gets called.
2425 * posix/getopt_init.c: New file. Initialize __getopt_nonoption_flags
2426 and remove environment variable.
2427 * sysdeps/i386/init-first.c: Call __getopt_clean_environment.
2428 * sysdeps/mach/hurd/i386/init-first.c: Likewise.
2429 * sysdeps/stub/init-first.c: Likewise.
2430 * sysdeps/unix/sysv/linux/init-first.c: Likewise.
2432 * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Recognize
2433 AT_PAGESZ entry in auxiliary vector and store value in _dl_pagesize.
2435 * sysdeps/generic/crypt-entry.h: Return EOPNOTSUPP when DES
2436 encryption is wanted.
2438 * libio/vsnprintf.c: If MAXLEN is 0 return 0.
2439 * stdio/vsnprintf.c: Likewise.
2440 Reported by Philip Blundell <pjb27@cam.ac.uk>.
2442 * libio/vsnprintf.c: If MAXLEN is 0 return 0.
2443 * stdio/vsnprintf.c: Likewise.
2444 Reported by Philip Blundell <pjb27@cam.ac.uk>.
2446 1997-02-07 17:43 Ulrich Drepper <drepper@cygnus.com>
2448 * sysdeps/generic/sysd-stdio.c: Include <errno.h>.
2449 Change PTR to void *.
2450 * sysdeps/posix/vdprintf.c: Change PTR to void *.
2451 Reported by Brian Oxley <boxley%dev.cm.ssb.com@clipper.ssb.com>.
2453 1997-02-07 17:41 Philip Blundell <pjb27@cam.ac.uk>
2455 * sysdeps/unix/sysv/linux/socketbits.h: Fix typo.
2457 1997-02-06 13:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2459 * rellns-sh: No need to check for existance of first parameter.
2461 1997-02-06 13:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2463 * rellns-sh: No need to check for existance of first parameter.
2465 1997-02-06 14:50 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2467 * sysdeps/posix/getcwd.c (__getcwd): Fix resource leaks. Reported
2468 by David Holland <dholland@eecs.harvard.edu>.
2470 1997-02-06 14:38 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2472 * sunrpc/clnt_tcp.c (readtcp): Pass copy of timeout value to
2473 select, in case it is modified by the latter.
2474 * sunrpc/clnt_udp.c (clntudp_call): Likewise.
2475 * sunrpc/pmap_rmt.c (clnt_broadcast): Likewise.
2476 * sunrpc/svc_tcp.c (readtcp): Likewise.
2478 * sunrpc/svc_authux.c (_svcauth_unix): Fix type of area_gids
2481 * sunrpc/authuxprot.c (xdr_authunix_parms): Check size of uid_t
2484 * sunrpc/auth_unix.c (authunix_validate): Fix type of second
2487 1997-02-06 14:29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2489 * elf/Makefile (extra-objs): Don't zap previous value.
2490 * Makefile (before-compile): Likewise. Don't add gnu/lib-names.h
2493 1997-02-06 14:19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2495 * sysdeps/unix/sysv/linux/m68k/brk.c: Add workaround for
2496 braindamage (sigh!).
2498 1997-02-06 17:10 Jim Meyering <meyering@asic.sc.ti.com>
2500 * manual/memory.texi: Correct `copystring' example for obstacks.
2502 1997-02-06 14:10 Ulrich Drepper <drepper@cygnus.com>
2504 * Makeconfig: Don't use [:lower:] and [:upper:] in tr since old
2505 GNU tr don't grok it.
2507 1997-02-03 21:13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2509 * sysdeps/unix/sysv/linux/socketbits.h [__GNUC__<2] (struct cmsghdr):
2510 Don't use GNU C extensions.
2511 (CMSG_DATA): Use portable definition.
2513 1997-02-05 05:58 Ulrich Drepper <drepper@cygnus.com>
2515 * elf/ldd.bash.in: Add test for read permission and print appropriate
2516 message. Change warning and error messages to print "ldd: " at start.
2517 * elf/ldd.sh.in: Likewise.
2519 * stdlib/Makefile (routines): Add atoll.
2520 * stdlib/atoll.c: New file.
2521 * stdlib/stdlib.h: Add prototype and optimization for atoll.
2523 * stdlib/a64l.c: Update copyright.
2524 * stdlib/abs.c: Likewise.
2525 * stdlib/atof.c: Likewise.
2526 * stdlib/atoi.c: Likewise.
2527 * stdlib/atol.c: Likewise.
2528 * stdlib/bsearch.c: Likewise.
2529 * stdlib/exit.c: Likewise.
2530 * stdlib/fpioconst.c: Likewise.
2531 * stdlib/fpioconst.h: Likewise.
2532 * stdlib/jrand48.c: Likewise.
2533 * stdlib/jrand48_r.c: Likewise.
2534 * stdlib/labs.c: Likewise.
2535 * stdlib/lcong48.c: Likewise.
2536 * stdlib/lcong48_r.c: Likewise.
2537 * stdlib/llabs.c: Likewise.
2538 * stdlib/lrand48.c: Likewise.
2539 * stdlib/lrand48_r.c: Likewise.
2540 * stdlib/mblen.c: Likewise.
2541 * stdlib/mbstowcs.c: Likewise.
2542 * stdlib/mbtowc.c: Likewise.
2543 * stdlib/mp_clz_tab.c: Likewise.
2544 * stdlib/mrand48.c: Likewise.
2545 * stdlib/mrand48_r.c: Likewise.
2546 * stdlib/msort.c: Likewise.
2547 * stdlib/nrand48.c: Likewise.
2548 * stdlib/nrand48_r.c: Likewise.
2549 * stdlib/qsort.c: Likewise.
2550 * stdlib/rpmatch.c: Likewise.
2551 * stdlib/seed48.c: Likewise.
2552 * stdlib/seed48_r.c: Likewise.
2553 * stdlib/srand48.c: Likewise.
2554 * stdlib/srand48_r.c: Likewise.
2555 * stdlib/strtod.c: Likewise.
2556 * stdlib/wcstombs.c: Likewise.
2557 * stdlib/wctomb.c: Likewise.
2559 1997-02-05 05:08 Ulrich Drepper <drepper@cygnus.com>
2561 * stdlib/mp_clz_tab.c (__clz_tab): Follow change in GMP and define
2564 1997-02-04 23:57 Fila Kolodny <fila@ibi.com>
2566 * sysdeps/unix/sysv/linux/socketbits.h: Define __need_NULL before
2567 including <stddef.h>.
2569 1997-02-03 20:01 H.J. Lu <hjl@gnu.ai.mit.edu>
2571 * time/Makefile (tzbases, tzlinks): New.
2572 (tzfiles): Changed to $(tzbases) $(tzlinks).
2573 ($(tzfiles:%=$(objpfx)z.%): Make $(tzlinks) depend on $(tzbases).
2575 1997-02-02 12:13 H.J. Lu <hjl@gnu.ai.mit.edu>
2577 * Makefile (install): Ignore error from ldconfig.
2579 * time/zic.c (mkdirs): Double check the error return of mkdir ().
2581 1997-02-04 22:01 Ulrich Drepper <drepper@cygnus.com>
2583 * stdio-common/vfprintf.c: Prepare to use __va_copy for architectures
2584 like PPC where va_list is no integral type.
2586 1997-02-04 15:27 Roma Ekzhanov <ekzhanov@paragraph.com>
2588 * posix/getopt.c (exchange): Don't allocate nonoption_flags array
2589 if nonoption_flags_len == -1.
2591 1997-02-04 02:08 Ulrich Drepper <drepper@cygnus.com>
2593 * Version 2.0.1 net release.
2595 1997-02-03 23:34 Stephen L Moshier <moshier@world.std.com>
2597 * sysdeps/libm-ieee754/s_tanhl.c: Fix backwards result sign.
2599 1997-02-03 19:59 Ulrich Drepper <drepper@cygnus.com>
2601 * stdlib/getsubopt.c: Don't return `=' for suboption which has
2602 a parameter. Reported by Gary L. Hennigan <glhenni@cs.sandia.gov>.
2604 1997-02-03 18:20 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
2606 * nis/rpcsvc/yp_proh.h (ypresp_key_val): Also change order of
2607 values as in yp.x and yp.h.
2609 1997-02-03 16:58 Ulrich Drepper <drepper@cygnus.com>
2611 * nis/rpcsvc/yp.x (struct ypresp_key_val): Revert patch from
2612 1997-02-03 02:17. Sun's implementation internally corrects
2613 this bug but we don't want to hide this from the user.
2614 * nis/rpcsvc/yp.h: Likewise.
2616 1997-02-01 18:28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2618 * sysdeps/unix/sysv/linux/net/ppp_defs.h: Protect against multiple
2621 1997-02-02 14:56 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2623 * manual/nss.texi, manual/pattern.texi, manual/string.texi: Doc
2626 1997-02-02 11:51 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2628 * MakeTAGS (sysdep-sources, sysdep-headers): New variables.
2629 (all-sources, all-headers): Use them instead of $(sources) and
2630 $(headers) when searching in sysdep directories.
2632 1997-02-02 11:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2634 * Makerules (REAL_MAKE_VERSION): Use internal make function
2635 instead of shelling out.
2637 1997-02-02 11:47 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2639 * time/Makefile (install-test-data): Remove mkdir command, zic can
2640 handle that gracefully.
2642 1997-02-03 14:07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2644 * sysdeps/m68k/asm-syntax.h: Add back file which got lost sometime
2647 1997-02-02 07:46 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2649 * sunrpc/Makefile: Check $(cross-compiling) only after including
2651 ($(objpfx)rpcsvc/%.h, $(objpfx)x%.c): Add empty command to force
2652 being considered as a rule.
2653 (generated): Add stamp files before the inclusion of Makerules to
2654 magically mark them as not being intermediate via the `generated'
2657 1997-02-03 02:33 Ulrich Drepper <drepper@cygnus.com>
2659 * elf/dl-deps.c (_dl_map_object_deps): Handle multiple AUXILIARY
2660 entries. This is still no complete implementation since AUXILIARY
2661 entries in other shared objects are not yet handled.
2663 * libio/libio.h (_IO_cookie_io_functions_t): Move to C++ protected
2670 * time/Makefile: Better cross-compile support. Avoid test which
2672 (CFLAGS-tzset.c): New variable. Overwrite TZDEFAULT value from
2674 * time/tzfile.c (__tzfile_read): Allow TZDEFAULT start with '/' even
2676 * time/tzset.c (__tzset_internal): If TZ envvar is not set use same
2677 default values as in tzfile.c.
2679 * elf/dynamic-link.h (elf_get_dynamic_info): Recognize versioning
2681 * elf/link.h: Likewise.
2682 * elf/elf.h: Add tag definitions and data structures for versioning.
2684 1997-02-03 02:17 Ulrich Drepper <drepper@cygnus.com>
2686 * nis/rpcsvc/yp.x (struct ypresp_key_val): There is not stupid
2687 "Sun bug". This is the order of elements also used by 4.4BSD.
2688 * nis/rpcsvc/yp.h: Likewise.
2691 1997-02-02 12:13 H.J. Lu <hjl@gnu.ai.mit.edu>
2693 * sunrpc/Makefile ($(objpfx)x%.h, $(objpfx)x%.c): Add "@:" as
2696 * Makefile (install): Pass installation directories as arguments
2699 1997-02-02 23:15 Ulrich Drepper <drepper@cygnus.com>
2701 * malloc/malloc.c (__after_morecore_hook): New variable.
2702 (malloc_extend_top): Call __after_morecore_hook if set.
2703 (main_trim): Likewise.
2704 * malloc/malloc.h: Add declaration of __after_morecore_hook.
2705 Suggested by Marcus Daniels.
2707 1997-02-02 23:00 Marcus G. Daniels <marcus@tdb.com>
2709 * malloc/malloc.c (rEALLOc): Protect tsd_setspecific call by
2711 (mallinfo): Likewise.
2713 * malloc/malloc.c (__morecore): Make external since it is used in
2716 1997-02-02 15:10 Ulrich Drepper <drepper@cygnus.com>
2718 * sysdeps/unix/sysv/linux/statbuf.h (struct stat): Make st_dev field
2721 1997-02-01 23:36 Richard Henderson <rth@tamu.edu>
2723 * sysdeps/alpha/stxncpy.S ($unaligned) [src % 8 > dst % 8]: Don't
2724 use t6 as a temporary; it contains bits we still need in $u_head.
2726 1997-01-31 15:05 John Bowman <bowman@ipp-garching.mpg.de>
2728 * sysdeps/i386/fpu/__math.h [__USE_MISC]: Don't declare prototypes
2729 using __ prefix. Add prototype for log1p.
2731 1997-02-02 00:39 Ulrich Drepper <drepper@cygnus.com>
2733 * dirent/dirent.h: Add description _DIRENT_HAVE_D_TYPE.
2735 1997-02-01 17:04 Philip Blundell <pjb27@cam.ac.uk>
2737 * inet/netinet/ip.h (MAX_IPOPTLEN): Add definition.
2739 1997-02-01 17:00 Ulrich Drepper <drepper@cygnus.com>
2741 * sysdeps/unix/sysv/linux/socketbits.h: Add definition of cmsghdr
2742 structure plus related macros.
2743 * sysdeps/unix/sysv/linux/cmsg_nxthdr.c: New file.
2744 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=socket]
2745 (sysdep_routines): Add cmsg_nxthdr.
2746 * sysdeps/unix/sysv/linux/Dist: Add cmsg_nxthdr.c.
2747 Suggested by Philip Blundell <pjb27@cam.ac.uk>.
2749 1997-02-01 12:34 Ulrich Drepper <drepper@cygnus.com>
2751 * time/strftime.c: Define _strftime_copytm without protecting arguments
2752 which breaks the definition.
2754 1997-02-01 03:31 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
2756 * nis/rpcsvc/yp_prot.h: Move definition of yppushresp_xfr after
2757 definition of type for element.
2759 1997-02-01 03:28 Philip Blundell <pjb27@cam.ac.uk>
2761 * sydsdeps/unix/sysv/linux/netinet/in.h: Add IPv6 related IPPROTO_*
2764 1997-02-01 03:09 H.J. Lu <hjl@lucon.org>
2766 * Makefile: Pass PARALLELMFLAGS to sub-makes.
2767 * Makefile.in: Mention PARALLELMFLAGS and pass to main Makefile.
2769 1997-01-31 Paul Eggert <eggert@twinsun.com>
2771 * time/mktime.c (HAVE_LIMITS_H, HAVE_LOCALTIME_R, STDC_HEADERS):
2772 Define if _LIBC is defined.
2773 <limits.h>: Include if HAVE_LIMITS_H instead of if
2774 __STDC__ || __GNU_LIBRARY__ || STDC_HEADERS.
2775 <stdlib.h>: Similarly, include if STDC_HEADERS.
2776 (localtime_r): Redo #ifdef to make it clear that glibc has
2779 1997-02-29 20:08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2781 * sunrpc/Makefile ($(objpfx)rpcsvc/%.h, $(objpfx)x%.c): Use stamp
2782 file to avoid unnecessary recompilation.
2784 1997-01-29 19:33 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2786 * Makefile: Set install-others, not install_others.
2787 (before-compile): Use += to preserve previous value.
2788 ($(inst_includedir)/gnu/lib-names.h): Remove obsolete comment and
2789 fix dependency name.
2790 ($(objpfx)lib-names.h): Remove rule.
2791 * Makeconfig ($(common-objpfx)gnu/lib-names.h): Generate it here,
2792 with correct name, using an intermediate stamp file.
2793 (common-generated): Add gnu/lib-names.h.
2794 (before-compile): Add $(common-objpfx)gnu/lib-names.h.
2796 1997-01-30 18:29 Richard Henderson <richard@atheist.tamu.edu>
2798 * malloc/malloc.c (MAGICBYTE): Use cast to size_t instead of unsigned
2799 to prevent warnings on 64 bit systems.
2800 Reported by Paul Wouters <paul@xtdnet.nl>.
2802 * sysdeps/alpha/dl-machine.h: Revert check for broken gas. By default
2805 1997-01-30 03:24 Ulrich Drepper <drepper@cygnus.com>
2807 * sysdeps/i386/elf/start.S (_start): Align stack pointer to
2808 double word boundary before pushing args for main. This way we
2809 don't get penalties for misaligned memory accesses. Reported by
2810 Edward Seidl <seidl@janed.com>.
2812 * Makefile: Correct *my* changes of Richards patch of 1997-01-28 10:51.
2815 * misc/bsd-compat.c: Update copyright.
2816 * misc/efgcvt.c: Likewise.
2817 * misc/efgcvt_r.c: Likewise.
2818 * misc/error.c: Likewise.
2819 * misc/error.h: Likewise.
2820 * misc/fstab.c: Likewise.
2821 * misc/init-misc.c: Likewise.
2822 * misc/lsearch.c: Likewise.
2823 * misc/mntent.c: Likewise.
2824 * misc/qefgcvt.c: Likewise.
2825 * misc/qefgcvt_r.c: Likewise.
2826 * nss/databases.def: Likewise.
2827 * nss/db-Makefile: Likewise.
2828 * nss/ethers-lookup.c: Likewise.
2829 * nss/hosts-lookup.c: Likewise.
2830 * nss/netgrp-lookup.c: Likewise.
2831 * nss/nsswitch.h: Likewise.
2832 * nss/proto-lookup.c: Likewise.
2833 * nss/rpc-lookup.c: Likewise.
2834 * nss/service-lookup.c: Likewise.
2835 * nss/nss_db/db-netgrp.c: Likewise.
2836 * nss/nss_files/files-grp.c: Likewise.
2837 * nss/nss_files/files-hosts.c: Likewise.
2838 * nss/nss_files/files-network.c: Likewise.
2839 * nss/nss_files/files-proto.c: Likewise.
2840 * nss/nss_files/files-pwd.c: Likewise.
2841 * nss/nss_files/files-rpc.c: Likewise.
2842 * nss/nss_files/files-service.c: Likewise.
2843 * nss/nss_files/files-spwd.c: Likewise.
2844 * shadow/fgetspent.c: Likewise.
2845 * shadow/fgetspent_r.c: Likewise.
2846 * shadow/getspent.c: Likewise.
2847 * shadow/getspent_r.c: Likewise.
2848 * shadow/getspnam.c: Likewise.
2849 * shadow/getspnam_r.c: Likewise.
2850 * shadow/putspent.c: Likewise.
2851 * shadow/sgetspent.c: Likewise.
2852 * shadow/sgetspent_r.c: Likewise.
2853 * sysdeps/i386/init-first.c: Likewise.
2854 * sysdeps/unix/i386/sysdep.S: Likewise.
2856 * shadow/shadow.h: Don't use __USE_REENTRENT. All code must be
2857 prepared to be running in a multi-threaded environment. Change
2858 to __USE_MISC unless the function is defined in POSIX.1 (in this
2859 case also test for __USE_POSIX).
2860 * dirent/dirent.h: Likewise.
2861 * grp/grp.h: Likewise.
2862 * inet/aliases.h: Likewise.
2863 * libio/libio.h: Likewise.
2864 * libio/stdio.h: Likewise.
2865 * login/utmp.h: Likewise.
2866 * math/mathcalls.h: Likewise.
2867 * misc/mntent.h: Likewise.
2868 * pwd/pwd.h: Likewise.
2869 * resolv/netdb.h: Likewise.
2870 * stdlib/stdlib.h: Likewise.
2871 * string/string.h: Likewise.
2872 * sunrpc/rpc/netdb.h: Likewise.
2873 * sysdeps/generic/crypt.h: Likewise.
2874 * sysdeps/unix/sysv/linux/errnos.h: Likewise.
2875 * time/time.h: Likewise.
2877 1997-01-30 00:27 Fila Kolodny <fila@ibi.com>
2879 * sunrpc/Makefile (install-others): Add rpcsvc/bootparam_prot.h
2880 only if not cross compiling.
2882 1997-01-29 16:16 Fila Kolodny <fila@ibi.com>
2884 * sysdeps/posix/sigpause.c: Include <stddef.h> to get definition of
2886 * sysdeps/posix/sigwait.c: Likewise.
2888 1997-01-28 23:42 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2890 * Makeconfig ($(common-objpfx)config.make): Depend on
2891 $(..)config.make.in.
2893 1997-01-29 04:30 Ulrich Drepper <drepper@cygnus.com>
2895 * sunrpc/Makefile: Don't generate headers derived from .x files when
2898 1997-01-28 10:51 Richard Henderson <rth@tamu.edu>
2900 * Makefile: Generate gnu/lib-names.h in before-compile.
2901 * nss/nss.h (NSS_SHLIB_REVISION): Turn it into a const variable.
2902 * nss/nssswitch.c (__nss_shlib_revision): New variable. Initialize
2903 to the revision found for LIBNSS_FILES_SO.
2904 (nss_initilized): Removed. It was tested but never set.
2905 (nss_lookup_function): Don't treat NSS_SHLIB_REVISION as a literal.
2907 * shlib-versions: Tag all alpha-linux shlibs with a .1 "minor"
2908 not just libc. Except instead of ld.so.1.1 use ld-linux.so.2.
2910 * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Typo in ldgp.
2912 1997-01-28 12:16 Andreas Jaeger <aj@arthur.pfalz.de>
2914 * elf/Makefile (CFLAGS-dl-load.c): Use += to not
2915 override the definition.
2917 1997-01-28 20:13 Fila Kolodny <fila@ibi.com>
2919 * config.make.in (malloc): Remove.
2921 1997-01-28 04:23 Ulrich Drepper <drepper@cygnus.com>
2923 * version.h (VERSION): Bump to 2.0.1.
2925 * posix/getopt.c: Handle another problem introduced by the
2926 nonoption_flags array. We must be able to work with reordered
2927 argv arrays. Reported by Andreas Schwab.
2929 1997-01-28 02:38 Ulrich Drepper <drepper@cygnus.com>
2931 * sysdeps/unix/sysv/linux/i386/clone.S: Correct handling of new
2934 1997-01-27 17:34 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
2936 * nis/rpcsvc/yp_prot.h: Correct definitions and types in file so
2937 that it works with yp.h.
2939 1997-01-27 13:28 Ulrich Drepper <drepper@cygnus.com>
2941 * malloc/malloc.h (__malloc_initialized) [_LIBC]: Define as
2942 __libc_malloc_initialized so that this variable is not shared with
2943 other users of GNU malloc.
2944 Suggested by Martin von Loewis <martin@mira.isdn.cs.tu-berlin.de>.
2946 * mcheck.h: Correct typo. Use malloc/ instead of new-malloc/.
2948 * sysdeps/i386/Makefile (CFLAGS-dl-load.c, CFLAGS-dl-reloc.c): New
2949 variables to prevent warnings.
2950 * sysdeps/i386/dl-machine.h (fixup): Add prototype and declare
2951 using attribute regparm.
2952 (ELF_MACHINE_RUNTIME_TRAMPOLINE): Rewrite so that no register
2953 is changed by the resolver code.
2955 1997-01-14 14:20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2957 * malloc/malloc.c (weak_variable): Define.
2958 (__malloc_initialize_hook, __free_hook, __malloc_hook, __realloc_hook,
2959 __memalign_hook): Make them weak definitions.
2961 1997-01-26 11:35 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2963 * sysdeps/unix/sysv/linux/getdents.c: Don't write beyond buffer
2964 limits, correctly take structure padding into account, use correct
2965 offset when resetting the stream, change heuristic to assume an
2966 average name length of 14 characters.
2968 1997-01-25 18:06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2970 * sysdeps/unix/sysv/linux/alpha/termbits.h: Protect against multiple
2974 See ChangeLog.6 for earlier changes.