1 1998-02-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3 * sysdeps/unix/sysv/linux/syscalls.list: Don't mark lchown as
6 * grp/Makefile: Fix logic when checking for thread package.
7 * pwd/Makefile: Likewise.
9 1998-02-11 08:23 H.J. Lu <hjl@gnu.org>
11 * elf/Makefile (rtld-map): Replaced by libc-map.
13 * elf/rtld.map: Removed.
15 * libc.map (__libc_enable_secure, _dl_catch_error,
16 _dl_check_all_versions, _dl_debug_initialize, _dl_debug_state,
17 _dl_default_scope, _dl_global_scope_end, _dl_init_next,
18 _dl_lookup_symbol, _dl_map_object, _dl_map_object_deps,
19 _dl_object_relocation_scope, _dl_relocate_object,
20 _dl_signal_error, _dl_starting_up, _dl_sysdep_start,
21 _r_debug): Added for ld.so.
23 1998-02-10 08:38 H.J. Lu <hjl@gnu.org>
25 * libio/iofclose.c: Check PIC && DO_VERSIONING instead of
27 * libio/iofdopen.c: Ditto.
28 * libio/iofopen.c: Ditto.
29 * libio/oldfileops.c: Ditto.
31 * libc.map (sys_nerr, _sys_errlist, sys_errlist): Added for
34 * sysdeps/unix/sysv/linux/Makefile (stdio-common): Removed
35 oldsiglist from sysdep_routines and shared-only-routines.
37 * sysdeps/unix/sysv/linux/errlist.c: New.
38 * sysdeps/unix/sysv/linux/errlist.h: New.
39 * sysdeps/unix/sysv/linux/sizes.h: New.
40 * sysdeps/unix/sysv/linux/alpha/sizes.h: New.
41 * sysdeps/unix/sysv/linux/sparc64/sizes.h: New.
43 * sysdeps/unix/sysv/linux/oldsiglist.c: Removed.
45 * sysdeps/unix/sysv/linux/siglist.c: Include <sizes.h>.
46 (__old_sys_siglist, __old_sys_sigabbrev): Use ELF .size
49 * sysdeps/unix/sysv/linux/siglist.h (OLD_SIGLIST_SIZE_STR): New.
51 * sysdeps/unix/sysv/linux/Dist (errlist.h, sizes.h.): Added.
52 (oldsiglist.c): Removed.
54 * sysdeps/gnu/errlist.awk (SYS_SIGLIST, SYS_NERR): New.
55 (_sys_siglist): Use SYS_SIGLIST instead.
56 (_sys_nerr): Use SYS_NERR instead.
58 * sysdeps/gnu/errlist.c: Rebuilt.
60 1998-02-11 08:35 H.J. Lu <hjl@gnu.org>
62 * elf/Makefile (others-static): New, set to ldconfig.
63 ($(objpfx)ldconfig): Removed.
65 * Rules (binaries-all, binaries-static, binaries-shared): New.
66 Create targets for $(binaries-static) and $(binaries-shared).
68 * Makeconfig (+link-static, link-libc-static,
69 link-extra-libs-static): New for static linking.
71 1998-02-11 Andreas Jaeger <aj@arthur.rhein-neckar.de>
73 * manual/memory.texi (Using the Memory Debugger): Fix typo.
75 * math/libm-test.c (modf_test): Add one more test for modf.
77 1998-02-11 14:39 Ulrich Drepper <drepper@happy.cygnus.com>
79 * sysdeps/unix/sysv/linux/i386/sigaction.c (__libc_missing_rt_sigs):
80 Rename from __libc_have_rt_sigs and leave as COMMON data.
82 1998-02-11 08:30 H.J. Lu <hjl@gnu.org>
84 * sysdeps/libm-ieee754/w_powl.c (__powl): Use __finitel instead
87 1998-02-11 19:16 Richard Henderson <rth@cygnus.com>
89 * stdlib/strtod.c (STRTOF): Don't call lshift with zero count.
91 1998-02-11 16:56 Ulrich Drepper <drepper@happy.cygnus.com>
93 * misc/tst-efgcvt.c: Add yet more tests.
94 * misc/efgcvt_r.c: And correct for these tests again.
97 * isomac.c: Move to...
98 * stdlib/isomac.c: ...here.
99 * Makefile: Move rules for handling isomac...
100 * stdlib/Makefile: ...to here.
102 1998-02-10 23:57 Ulrich Drepper <drepper@happy.cygnus.com>
104 * misc/tst-efgcvt.c: Add more tests.
105 * misc/efgcvt_r.c: Correct result for above new tests.
107 1998-02-06 17:22 H.J. Lu <hjl@gnu.org>
109 * misc/efgcvt_r.c (fcvt_r, ecvt_r): Correctly handle
112 1998-02-10 16:48 Philip Blundell <pb@nexus.co.uk>
114 * Makerules (install-no-libc.a-nosubdir): Don't install-bin (etc)
115 if the programs weren't built.
117 1998-02-09 10:12 Philip Blundell <pb@nexus.co.uk>
119 * sysdeps/libm-ieee754/s_exp2.c (__ieee754_exp2): If we don't have
120 FE_TONEAREST, soldier on regardless and do the best we can.
121 * sysdeps/libm-ieee754/s_exp2f.c (__ieee754_exp2f): likewise.
123 1998-02-5 17:20 Philip Blundell <pb@nexus.co.uk>
125 * sysdeps/standalone/filedesc.h: Define __need_FOPEN_MAX, not
126 _STDIO_H, before including <bits/stdio_lim.h>.
128 * sysdeps/standalone/arm/bits/errno.h (EOVERFLOW): Added.
130 * io/fts.c (fts_build): Don't try to use d_type if it doesn't
133 * sysdeps/arm/sys/ucontext.h: New file.
135 1998-02-04 10:11 Philip Blundell <pb@nexus.co.uk>
137 * manual/stdio.texi (Formatted Output Functions): Explicitly say
138 that the return value from snprintf() does not count the
139 terminating NUL as a character.
141 1998-02-10 16:57 Ulrich Drepper <drepper@happy.cygnus.com>
143 * manual/users.texi: Rewrite to describe correct POSIX behaviour,
144 add description for sete[ug]id and general cleanup.
145 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
147 1998-01-04 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
149 * Makefile (parent-clean): Don't remove makefile fragments here.
150 (postclean): New variable.
151 (clean): Remove makefile fragments here.
152 (realclean distclean): Likewise. Pass sysdep-subdirs to sub-make.
153 (generated): Add isomac and isomanc.out.
154 * Makeconfig ($(common-objpfx)soversions.mk): Don't generate if
155 avoid-generated is set.
156 (postclean-generated): Add soversion.mk.
157 ($(common-objpfx)version.mk): Don't include if avoid-generated is
159 * Makerules: Still need to include $(+sysdir_pfx)sysd-Makefile if
160 avoid-generated is set.
161 (common-generated): Add libc.so and libc.so$(libc.so-version).
162 (generated): Add versioned libraries.
163 (common-mostlyclean): Also remove %.so and %_pic.a.
164 * csu/Makefile (generated): Add abi-tag.h.
165 * db2/Makefile (extra-objs): Add getlong.o.
166 * elf/Makefile (generated): Add ld.so, ldd and
167 $(rtld-installed-name).
168 (others): Add ldconfig here instead of ldconfig.o to extra-objs.
169 * malloc/Makefile (generated): Add mtrace.
170 * po/Makefile: Don't include version.mk, not needed any more.
171 * sunrpc/Makefile (generated): Add rpc-proto.d and rpcgen.
172 * sysdeps/unix/Makefile: Fix local_lim.h -> bits/local_lim.h,
173 syscall.h -> sys/syscall.h.
174 (common-generated): Add s-proto.d.
175 (postclean-generated): Add sysd-syscalls.
176 * localedata/Makefile (test-output): Add all output files.
177 (generated): Add test-input and test-output.
178 (generated-dirs): Add all the dirs.
180 1998-01-04 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
182 * Makefile (test-output, generated, generated-dirs): New
185 1998-02-10 16:57 Ulrich Drepper <drepper@happy.cygnus.com>
187 * resolv/nss_dns/dns-host.c: Various code cleanups.
189 1998-02-09 08:10 H.J. Lu <hjl@gnu.org>
191 * resolv/gethnamaddr.c (getanswer): Fix the PTR/CNAME bug.
192 From Philip Blundell <pb@nexus.co.uk>.
193 * resolv/nss_dns/dns-host.c (getanswer_r): Ditto.
195 1998-02-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
197 * libc.map: Add .rem, .div, .mul, .udiv, .umul, .urem for Sparc.
198 Suggested by debian/sparc porters.
200 1998-02-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
202 * misc/tst-efgcvt.c: Totally rewritten, added a lot of new tests
205 1998-02-10 16:32 Ulrich Drepper <drepper@happy.cygnus.com>
207 * sysdeps/unix/sysv/linux/ptsname.c (__ptsname_r): Use __xstat and
208 __fxstat instead of stat and fstat. Use namespace clean __stpcpy.
210 * signal/signal.h: Always define sigset_t if __need_sigset_t is
211 defined even if __USE_POSIX is not defined.
213 1998-02-02 20:51 Zack Weinberg <zack@rabi.phys.columbia.edu>
215 * sysdeps/unix/sysv/linux/ptsname.c (__ptsname_r): Correct last patch
216 to support obsolete tty major numbers correctly.
218 1998-02-02 08:47 H.J. Lu <hjl@gnu.org>
220 * login/Makefile ($(inst_libexecdir)/pt_chown): Make the target
221 directory first and ignore install error.
223 * sysdeps/unix/sysv/linux/ptsname.c (__ptsname_r): Substract
224 128 from ptyno and fix a typo for the BSD style pty.
226 1998-02-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
228 * sysdeps/unix/Makefile ($(common-objpfx)s-proto.d): Depend on all
231 1998-02-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
233 * sysdeps/unix/sysv/linux/Makefile (sysdep_routines): Add
234 getresuid and getresgid.
236 * sysdeps/unix/sysv/linux/getresuid.c: New file.
237 * sysdeps/unix/sysv/linux/getresgid.c: New file.
239 * sysdeps/unix/sysv/linux/syscalls.list: Remove getres[ug]id, add
242 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add getres[ug]id.
243 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
244 * sysdeps/unix/sysv/linux/mips/syscalls.list: Likewise.
245 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Likewise.
247 1998-02-02 08:11 H.J. Lu <hjl@gnu.org>
249 * nscd/grpcache.c: Include <stdlib.h>.
251 1998-02-01 16:01 H.J. Lu <hjl@gnu.org>
253 * stdlib/atoll.c: Fix comments.
255 * sysdeps/posix/ttyname.c: Ignore stdin/stdout/stderr.
256 * sysdeps/posix/ttyname_r.c: Ditto.
258 1998-02-03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
260 * io/sys/stat.h: Define S_IFLNK and S_IFSOCK if __USE_BSD or
261 __USE_MISC, independent of __USE_UNIX98.
263 1998-02-10 19:18 Ulrich Drepper <drepper@happy.cygnus.com>
265 * sysdeps/unix/sysv/linux/i386/sigaction.c (__libc_missing_rt_sigs):
266 Rename from __libc_have_rt_sigs and leave as COMMON data.
268 1998-02-04 11:58 Richard Henderson <rth@twiddle.rth.home>
270 * Makeconfig (CFLAGS-.os): Kill -fno-common.
271 * Makerules (libc.so): Prelink libc_pic.a, allocating commons.
273 * libc.map (GLIBC_2.1): Add Linux/Alpha tv64 symbols.
274 * elf/rtld.map: New file. Needed to define the GLIBC_2.*
276 * include/libc-symbols.h (symbol_version, default_symbol_version):
277 Provide asm versions and correct !DO_VERSIONING versions.
278 * sysdeps/unix/make-syscalls.sh: Recognize version symbols in
279 the weak symbol list.
281 * sysdeps/unix/sysv/linux/sigaction.c (__libc_missing_rt_sigs):
282 Rename from __libc_have_rt_sigs and leave as COMMON data.
283 * sysdeps/unix/sysv/linux/sigpending.c: Likewise.
284 * sysdeps/unix/sysv/linux/sigprocmask.c: Likewise.
285 * sysdeps/unix/sysv/linux/sigsuspend.c: Likewise.
287 1998-02-04 16:41 Zack Weinberg <zack@rabi.phys.columbia.edu>
289 * sunrpc/Makefile: Correct dependencies of rpcgen.
291 1998-02-10 03:00 Ulrich Drepper <drepper@happy.cygnus.com>
293 * nscd/Makefile: Fix test for available linuxthreads add-on.
294 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
296 1998-02-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
298 * sysdeps/unix/sysv/linux/syscalls.list: Fix typo in lchown.
300 1998-02-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
302 * sysdeps/gnu/Makefile: Respect with-cvs variable.
304 * manual/errno.texi (Error Messages): Correct description of
305 strerror_r. Pointed out by jonas@bagge.se.
307 1998-01-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
309 * manual/socket.texi (Host Address Functions): Clarify description
312 1998-02-07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
314 * sysdeps/unix/grantpt.c (argv): Move const to toplevel.
315 (grantpt): Delete superfluous cast.
317 1998-02-06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
319 * Makefile ($(inst_slibdir)/libc-$(version).so): Depend on
320 elf/ldso_install instead of elf/subdir_install.
321 (elf/ldso_install): New target.
323 * elf/Makefile (ldso_install): New target.
325 1998-02-07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
327 * sysdeps/unix/sysv/linux/powerpc/socket.S: Really do the change
330 1998-02-07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
332 * string/bits/string2.h (strcmp): Use __string2_1bptr_p only for
333 constant expressions.
335 1998-02-07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
337 * nss/test-netdb.c: Include <unistd.h> for gethostname and "nss.h"
338 for __nss_configure_lookup.
339 (output_hostent): Remove unused variable.
341 1998-02-07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
343 * string/tst-inlcall.c: Fix format string.
345 1998-02-09 Andreas Jaeger <aj@arthur.rhein-neckar.de>
347 * inet/netinet/in.h: Rename second parameter of bindresvport to
348 avoid buggy gcc warning. [PR libc/412]
350 1998-02-04 18:04 Richard Henderson <rth@cygnus.com>
352 * sysdeps/unix/sysv/linux/alpha/clone.S: Elide terminal ldgp for PROF.
353 * sysdeps/unix/sysv/linux/alpha/rt_sigaction.S: Fix typos.
355 * sysdeps/unix/sysv/linux/alpha/bits/time.h (struct timeval):
356 Follow POSIX and make tv_sec a time_t.
357 * sysdeps/unix/sysv/linux/alpha/getitimer.S: New file to handle
358 new tv64 syscall as well as fall back to tv32.
359 * sysdeps/unix/sysv/linux/alpha/getrusage.S: Likewise.
360 * sysdeps/unix/sysv/linux/alpha/gettimeofday.S: Likewise.
361 * sysdeps/unix/sysv/linux/alpha/select.S: Likewise.
362 * sysdeps/unix/sysv/linux/alpha/setitimer.S: Likewise.
363 * sysdeps/unix/sysv/linux/alpha/settimeofday.S: Likewise.
364 * sysdeps/unix/sysv/linux/alpha/utimes.S: Likewise.
365 * sysdeps/unix/sysv/linux/alpha/wait4.S: Likewise.
366 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add tv32 entries.
368 * include/rpcsvc/nis.h: New. Bounce to nis/rpcsvc.
369 * include/rpcsvc/nis_tags.h: Likewise.
370 * include/rpcsvc/nislib.h: Likewise.
372 1998-02-02 01:12 Ulrich Drepper <drepper@cygnus.com>
374 * libc.map: Add _h_errno.
375 * inet/herrno.c: Make _h_errno weak alias.
377 * login/Makefile (distribute): Add pty-internal.h.
379 * nscd/Makefile (distribute): Add all the files missing.
381 * signal/allocrtsig.c: Fix problem with recognizing whether RT sigs
384 * stdio-common/tstscanf.c: Rewrite a bit to continue after errors
385 and report status at the end.
387 * sysdeps/unix/sysv/linux/syscalls.list: Add lchown.
389 * sysdeps/unix/sysv/linux/i386/sysdep.S: Make errno an initialized
391 * sysdeps/unix/sysv/linux/powerpc/sysdep.c: Add alias _errno for errno.
392 * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.S: Likewise.
393 * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.S: Likewise.
395 1998-01-03 20:47 Mark Kettenis <kettenis@phys.uva.nl>
397 * configure.in: Fix --enable-add-ons code.
399 1998-02-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
401 * elf/rtld.c (dl_main): Allow ":" as separator for LD_PRELOAD. Patch
402 by Rudolf Leitgeb <leitgeb@leland.stanford.edu>.
405 * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Use first
406 occurence in cache. Reported by Rudolf Leitgeb
407 <leitgeb@leland.stanford.edu>.
410 1998-02-01 21:18 Ulrich Drepper <drepper@cygnus.com>
412 * libio/iovsscanf.c: Set errno to 0 before calling _IO_vfscanf so
413 that it never is EINTR (which is tested for in _IO_vfscanf).
415 * Makefile.in: Call sub-make with CVSOPTS.
417 * elf/Makefile (distribute): Add dl-procinfo.h.
419 * sysdeps/unix/sysv/linux/alpha/Dist: Add rt_sigaction.S.
421 1998-02-01 15:54 Ulrich Drepper <drepper@cygnus.com>
423 * version.h (VERSION): Bump to 2.0.92.
425 1998-01-31 Phil Blundell <philb@gnu.org>
427 * sysdeps/unix/sysv/linux/siglist.c (_sys_siglist): Additional weak
428 alias for __new_sys_siglist.
430 1998-02-01 00:53 Ulrich Drepper <drepper@cygnus.com>
432 * grp/Makefile: Define USE_NSCD in CFLAGS for getgrnam_r.c and
433 getgrgid_r.c if thread package is available.
434 * pwd/Makefile: Likewise.
435 * grp/getgrnam_r.c: Remove USE_NSCD definition.
436 * grp/getgrgid_r.c: Likewise.
437 * pwd/getpwnam_r.c: Likewise.
438 * pwd/getpwuid_r.c: Likewise.
440 1998-01-31 23:46 Ulrich Drepper <drepper@cygnus.com>
442 * nss/getXXbyYY_r.c: If NSS function reports too small buffer return
443 with error to allow user intervention.
444 * nss/getXXent_r.c: Likewise.
446 1998-01-31 21:18 Ulrich Drepper <drepper@cygnus.com>
448 * sysdeps/generic/dl-sysdep.c (_dl_show_aux): Print newline after
449 AT_PLATFORM string. Pretty print AT_BASE info.
451 * sysdeps/generic/dl-sysdep.c: Include <dl-procinfo.h>.
452 (_dl_show_aux): Call _dl_procinfo to print AT_HWCAP info.
453 * sysdeps/generic/dl-procinfo.h: New file.
454 * sysdeps/unix/sysv/linux/i386/dl-procinfo.h: New file.
456 1998-01-31 20:52 Ulrich Drepper <drepper@cygnus.com>
458 * nscd/grpcache.c (cache_grpinit): Let calloc do the multiplication.
460 * nscd/pwdcache.c (cache_pwdinit): Use thread attribute to detach
461 thread and not pthread_detach.
463 * nscd/nscd.c: Rewrite to use argp instead of getopt.
465 1998-01-31 Phil Blundell <philb@gnu.org>
467 * configure.in: Add --without-cvs option to suppress automatic
468 checkin of regenerated files.
469 * config.make.in: Likewise.
470 * Makefile: Respect with-cvs setting.
471 * Makerules: Likewise.
473 * configure.in: Allow the standalone ARM port to be configured.
475 1998-01-31 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
477 * grp/getgrgid_r.c: Define USE_NSCD.
478 * grp/getgrnam_r.c: Likewise.
479 * pwd/getpwuid_r.c: Likewise.
480 * pwd/getpwnam_r.c: Likewise.
482 * sysdeps/unix/inet/Subdirs: Add nscd subdir.
484 * nss/getXXbyYY_r.c: Try at first nscd.
486 * nscd/Makefile: New, for the Name Switch Cache Daemon (nscd).
487 * nscd/connections.c: New file.
488 * nscd/dbg_log.c: New file.
489 * nscd/dbg_log.h: New file.
490 * nscd/grpcache.c: New file.
491 * nscd/nscd.c: New file.
492 * nscd/nscd.h: New file.
493 * nscd/nscd_conf.c: New file.
494 * nscd/nscd_stat.c: New file.
495 * nscd/pwdcache.c: New file.
497 * nscd/nscd_getgr_r.c: New, client code, linked into libc.
498 * nscd/nscd_getpw_r.c: Likewise.
499 * nscd/nscd_proto.h: New, prototypes for client functions.
501 * nscd/nscd.conf: New, example for a configuration file.
502 * nscd/nscd.init: New, example for a startup script.
504 * nscd/getgrgid_r.c: Old grp/getgrgid_r version, used from nscd to
506 * nscd/getgrnam_r.c: Likewise.
507 * nscd/getpwnam_r.c: Likewise.
508 * nscd/getpwuid_r.c: Likewise.
510 1998-01-31 11:44 Ulrich Drepper <drepper@cygnus.com>
512 * intl/Makefile: Use CVSOPTS in cvs invocation.
513 * po/Makefile: Likewise.
514 * posix/Makefile: Likewise.
515 * stdlib/Makefile: Likewise.
517 1998-01-31 11:18 Ulrich Drepper <drepper@cygnus.com>
519 * misc/efgcvt_r.c (fcvt_r): Handle illegal NDIGIT correctly.
521 * misc/Makefile (tests): Add tst-efgcvt.
522 * misc/tst-efgcvt.c: New file.
524 1998-01-31 00:21 Ulrich Drepper <drepper@cygnus.com>
526 * posix/regex.c: Add some more cleanups by Akim Demaille.
528 1998-01-30 23:55 Ulrich Drepper <drepper@cygnus.com>
530 * signal/signal.h: Revert last change.
531 * string/strsignal.c: Regard signal number NSGI as illegal.
532 * sysdeps/unix/sysv/linux/siglist.c: Define array only with NSIG
535 1998-01-30 23:37 Ulrich Drepper <drepper@cygnus.com>
537 * Makefile.in: Add comment about CVSOPTS Makefile variable.
538 * Makerules: Use CVSOPTS in cvs invocation.
539 * Makefile: Likewise.
540 * MakeTAGS: Likewise.
541 * Make-dist: Likewise.
543 1998-01-30 22:37 Ulrich Drepper <drepper@cygnus.com>
545 * sysdeps/generic/memmem.c: Correct last change.
547 1998-01-30 22:12 Ulrich Drepper <drepper@cygnus.com>
549 * sysdeps/unix/sysv/linux/Makefile [$(subdir)==nis]: Define
550 CFLAGS-ypclnt.c to -DUSE_BINDINGDIR=1.
552 1998-01-30 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
554 * nis/ypclnt.c: Try at first to use the binding file from ypbind
557 1998-01-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
559 * manual/memory.texi (Heap Consistency Checking): mcheck is
560 declared in <mcheck.h>.
561 Suggested by Jochen Voss <voss@mathematik.uni-kl.de> [PR libc/438]
563 1998-01-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
565 * sysdeps/generic/memmem.c (memmem): An empty needle is at the
566 beginning of haystack.
568 1998-01-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
570 * nss/nss_files/files-service.c: Correct last patch.
572 1998-01-30 21:29 Ulrich Drepper <drepper@cygnus.com>
574 * sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c: Define
576 * sysdeps/sparc/sparc32/__longjmp.S: Define _SETJMP_H before
577 including <bits/setjmp.h>.
578 * sysdeps/sparc/sparc32/setjmp.S: Likewise.
579 Patch from the Debian glibc/SPARC package.
581 1997-12-12 07:57 H.J. Lu <hjl@gnu.org>
583 * sysdeps/alpha/bzero.S: Fix a typo.
584 * sysdeps/alpha/htonl.S: Ditto.
585 * sysdeps/alpha/htons.S: Ditto.
587 1998-01-30 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
589 * nis/nss_nis/nis-hosts.c: Convert hostname to lowercase for NIS query.
591 1998-01-30 19:58 Ulrich Drepper <drepper@cygnus.com>
593 * include/cpio.h: Move to ...
594 * posix/cpio.h: ...here.
596 * locale/programs/ld-collate.c: Fix typo.
598 * signal/signal.h: Declare _sys_siglist with NSIG+1 elements.
600 * stdio-common/tiformat.c: Add checks for %#.0o and friends.
602 * login/utmp_file.c (pututline_file): Don't always report success
603 if similar entry is found. Patch by Mark M. Kettenis.
605 1998-01-30 16:06 Philip Blundell <pb@nexus.co.uk>
607 * manual/Makefile: Don't try to install the info files if makeinfo
610 1998-01-30 12:05 Philip Blundell <pb@nexus.co.uk>
612 * sysdeps/unix/sysv/linux/bits/ioctls.h: Include a copy of the
613 kernel's network ioctls, rather than using <linux/sockios.h> to
614 get them. This way we are sure of maintaining compatibility if
615 the kernel interface should change.
617 1998-01-30 15:52 Ulrich Drepper <drepper@cygnus.com>
619 * sysdeps/unix/sysv/linux/Dist: Add netrose/rose.h.
621 1998-01-25 19:54 Philip Blundell <Philip.Blundell@pobox.com>
623 * sysdeps/unix/sysv/linux/netrose/rose.h: New file.
624 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Install it.
626 1998-01-27 22:29 Zack Weinberg <zack@rabi.phys.columbia.edu>
628 Implement System V pseudoterminal handling.
631 (routines): Add getpt, grantpt, unlockpt, ptsname.
632 (libutil-routines): Remove pty. Add openpty, forkpty.
633 (distribute): New internal header pty-internal.h.
634 (others): Add the helper program, pt_chown.
635 (install-others): Install it, in $(libexecdir), mode 4755.
637 * login/pty-internal.h: New file.
638 * login/openpty.c: New file.
639 * login/forkpty.c: New file.
640 * login/programs/pt_chown.c: New file.
642 * libc.map: Add getpt, grantpt, unlockpt, ptsname, ptsname_r.
643 * stdlib/stdlib.h: Prototype them.
645 * config.make.in: Define $(libexecdir).
646 * Makeconfig: Define $(inst_libexecdir).
648 * sysdeps/generic/pty.c: Removed.
649 * sysdeps/unix/sysv/linux/pty.c: Removed.
651 * sysdeps/generic/getpt.c: Stub out.
652 * sysdeps/generic/grantpt.c: Likewise.
653 * sysdeps/generic/ptsname.c: Likewise.
654 * sysdeps/generic/unlockpt.c: Likewise.
656 * sysdeps/unix/grantpt.c: New file.
657 * sysdeps/unix/bsd/getpt.c: New file.
658 * sysdeps/unix/bsd/unlockpt.c: New file.
659 * sysdeps/unix/sysv/linux/getpt.c: New file.
660 * sysdeps/unix/sysv/linux/ptsname.c: New file.
661 * sysdeps/unix/sysv/linux/unlockpt.c: New file.
663 1998-01-29 23:56 Ulrich Drepper <drepper@cygnus.com>
665 * localedata/locales/ru_RU: Fix YESEXPR. Patch by lav@yars.free.net.
667 1998-01-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
669 * nss/Makefile (tests): Add rule for test-netdb.c.
671 * nss/test-netdb.c: New file.
673 1998-01-29 02:38 Ulrich Drepper <drepper@cygnus.com>
675 * elf/dl-open.c (_dl_open): Make sure the variable `reloc' is
676 really kept as a variable. Patch by Richard Henderson,
677 reported by Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>.
679 * elf/rtld.c (dl_main): Call _dl_init_paths before handling preloading.
680 * elf/genrtldtbl.awk: Mark machine dependent directory of generated
681 entries as not existing.
683 1998-01-26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
685 * stdio-common/vfprintf.c (process_arg): Fix printing of octal
686 zero in alternate form with precision of zero, which must produce
687 "0". Add braces to avoid ambiguous `else'.
689 1998-01-26 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
691 * nis/nss_compat/compat-grp.c: Fix memory leak and trailing null
692 problem with strncpy.
693 * nis/nss_compat/compat-pwd.c: Likewise.
694 * nis/nss_compat/comapt-spwd.c: Likewise.
696 1998-01-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
698 * assert/assert.h (assert_perror): Correct test for errnum. Patch
699 by uch@nop.or.jp. [PR libc/437]
701 1997-12-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
703 * locales/pl_PL: Fix int_curr_symbol.
705 1998-01-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
707 * nis/nis_cache.c: Include <unistd.h> for declaration of close.
709 1998-01-06 Andreas Jaeger <aj@arthur.rhein-neckar.de>
711 * stdio-common/test-popen.c: Include <errno.h>.
713 * sysdeps/unix/sysv/linux/if_index.c: Include <unistd.h> for
716 * inet/getnetgrent_r.c: Include <errno.h>.
718 * db2/db/db_conv.c: Include <string.h> for memcpy.
720 * gmon/bb_exit_func.c: Include <string.h> instead of <strings.h>
721 so that memcpy is declared.
723 * iconv/iconv_open.c: Include <stdlib.h> for alloca.
725 * misc/init-misc.c: Remove unneeded inclusion of <errno.h>.
727 1998-01-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
729 * pwd/fgetpwent_r.c (__fgetpwent_r): Correctly handle buffer
730 overflow while reading line with fgets.
731 * grp/fgetgrent_r.c (__fgetgrent_r): Likewise.
733 1998-01-27 00:46 Ulrich Drepper <drepper@cygnus.com>
735 * sysdeps/unix/sysv/linux/bits/types.h (__ipc_pid_t): Change to
736 unsigned short, not short.
737 Reported by Andreas Jaeger.
739 1998-01-06 Andreas Jaeger <aj@arthur.rhein-neckar.de>
741 * sysdeps/unix/sysv/linux/mips/syscalls.list: Correct typo
744 * sysdeps/generic/inttypes.h: Fix spelling.
746 1998-01-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
748 * sysdeps/unix/sysv/linux/arm/Dist: Add bits/mman.h.
750 * sysdeps/unix/sysv/linux/alpha/Dist: Add net/route.h.
752 1998-01-27 00:30 Ulrich Drepper <drepper@cygnus.com>
754 * stdio-common/printf.h (struct print_info): Add new bitfield is_char.
755 * stdio-common/printf-parse.h (parse_one_spec): Fill in is_char
756 field for hh modifier.
757 * stdio-common/vfprint.c: Use is_char field and do not depend in
758 is_short having the value 2.
759 Bug reported by Andreas Jaeger.
761 1998-01-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
763 * libio/freopen.c (freopen): Call _IO_old_freopen only if defined
764 PIC && DO_VERSIONING.
766 1998-01-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
768 * Rules: Add rules for $(common-objpfx)dummy$o.
770 1998-01-26 Richard Henderson <rth@cygnus.com>
772 * sysdeps/unix/sysv/linux/alpha/bits/mman.h: Dyke out the
773 unimplemented OSF/1 definitions so that they are not accidentally seen.
775 * sysdeps/alpha/dl-machine.h (TRAMPOLINE_TEMPLATE): Move declaration
776 of the trampoline function into the macro.
777 * sysdeps/unix/sysv/linux/alpha/clone.S: Fix ldgp for PROF.
778 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Revert last change;
779 kernel 2.1.82 has this fixed.
781 * sysdeps/unix/sysv/linux/alpha/rt_sigaction.S: New file.
782 * sysdeps/unix/sysv/linux/alpha/sys/ucontext.h: New file.
784 1998-01-26 Ulrich Drepper <drepper@cygnus.com>
786 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add change to
787 support sigaction on kernels > 2.1.7x.
789 1998-01-01 13:52 Ulrich Drepper <drepper@cygnus.com>
791 * elf/dl-misc.c (_dl_sysdep_read_whole_file): Don't map the file
794 * elf/rtld.c (dl_main): Correct parsing of ld.so.preload file.
795 Patch by David Engel <david@sw.ods.com>.
797 * configure.in: Fix another typo in --enable-add-ons code.
799 1998-01-26 03:48 Ulrich Drepper <drepper@cygnus.com>
801 * sysdeps/unix/sysv/linux/siglist.c: Add copyright text.
803 1998-01-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
805 * nss/nss_files/files-network.c: Correct order of parameters for
808 1998-01-26 00:57 Ulrich Drepper <drepper@cygnus.com>
810 * db2/Makefile (routines): Add os_alloc.
811 * db2/db.h: Update from db-2.3.16.
812 * db2/db_185.h: Likewise.
813 * db2/db_int.h: Likewise.
814 * db2/btree/bt_close.c: Likewise.
815 * db2/btree/bt_cursor.c: Likewise.
816 * db2/btree/bt_delete.c: Likewise.
817 * db2/btree/bt_open.c: Likewise.
818 * db2/btree/bt_page.c: Likewise.
819 * db2/btree/bt_put.c: Likewise.
820 * db2/btree/bt_rec.c: Likewise.
821 * db2/btree/bt_recno.c: Likewise.
822 * db2/btree/btree_auto.c: Likewise.
823 * db2/common/db_appinit.c: Likewise.
824 * db2/common/db_apprec.c: Likewise.
825 * db2/common/db_err.c: Likewise.
826 * db2/common/db_region.c: Likewise.
827 * db2/common/db_shash.c: Likewise.
828 * db2/db/db.c: Likewise.
829 * db2/db/db_auto.c: Likewise.
830 * db2/db/db_conv.c: Likewise.
831 * db2/db/db_dispatch.c: Likewise.
832 * db2/db/db_dup.c: Likewise.
833 * db2/db/db_pr.c: Likewise.
834 * db2/db/db_rec.c: Likewise.
835 * db2/db185/db185.c: Likewise.
836 * db2/dbm/dbm.c: Likewise.
837 * db2/hash/hash.c: Likewise.
838 * db2/hash/hash_auto.c: Likewise.
839 * db2/hash/hash_dup.c: Likewise.
840 * db2/hash/hash_page.c: Likewise.
841 * db2/hash/hash_rec.c: Likewise.
842 * db2/include/btree_ext.h: Likewise.
843 * db2/include/clib_ext.h: Likewise.
844 * db2/include/common_ext.h: Likewise.
845 * db2/include/db.h.src: Likewise.
846 * db2/include/db_185.h.src: Likewise.
847 * db2/include/db_am.h: Likewise.
848 * db2/include/db_ext.h: Likewise.
849 * db2/include/db_int.h.src: Likewise.
850 * db2/include/hash_ext.h: Likewise.
851 * db2/include/lock_ext.h: Likewise.
852 * db2/include/log.h: Likewise.
853 * db2/include/log_auto.h: Likewise.
854 * db2/include/log_ext.h: Likewise.
855 * db2/include/mp.h: Likewise.
856 * db2/include/mp_ext.h: Likewise.
857 * db2/include/mutex_ext.h: Likewise.
858 * db2/include/os_ext.h: Likewise.
859 * db2/include/os_func.h: Likewise.
860 * db2/include/txn_ext.h: Likewise.
861 * db2/lock/lock.c: Likewise.
862 * db2/lock/lock_util.c: Likewise.
863 * db2/log/log.c: Likewise.
864 * db2/log/log.src: Likewise.
865 * db2/log/log_archive.c: Likewise.
866 * db2/log/log_auto.c: Likewise.
867 * db2/log/log_get.c: Likewise.
868 * db2/log/log_put.c: Likewise.
869 * db2/log/log_rec.c: Likewise.
870 * db2/log/log_register.c: Likewise.
871 * db2/mp/mp_bh.c: Likewise.
872 * db2/mp/mp_fget.c: Likewise.
873 * db2/mp/mp_fopen.c: Likewise.
874 * db2/mp/mp_fput.c: Likewise.
875 * db2/mp/mp_pr.c: Likewise.
876 * db2/mp/mp_sync.c: Likewise.
877 * db2/mutex/mutex.c: Likewise.
878 * db2/os/os_alloc.c: Likewise.
879 * db2/os/os_config.c: Likewise.
880 * db2/os/os_stat.c: Likewise.
881 * db2/progs/db_checkpoint/db_checkpoint.c: Likewise.
882 * db2/progs/db_deadlock/db_deadlock.c: Likewise.
883 * db2/progs/db_load/db_load.c: Likewise.
884 * db2/progs/db_printlog/db_printlog.c: Likewise.
885 * db2/progs/db_recover/db_recover.c: Likewise.
886 * db2/progs/db_stat/db_stat.c: Likewise.
887 * db2/txn/txn.c: Likewise.
889 * elf/dl-close.c (_dl_close): Rename inner variable named map to imap.
890 Unmap memory blocks in reverse order of allocation.
891 Call munmap with load address added to offset.
892 Bug reported by Miguel de Icaza.
894 * locale/programs/ld-collate.c (collate_end_weight): Correctly fill
897 * localedata/locales/cs_CZ: Update by Michael Mraka
898 <michael@informatics.muni.cz>.
900 * misc/sys/syslog.h: Reformat a bit. Don't declare vsyslog unless
903 * nis/nss_compat/compat-grp.c: Correctly handle buffer overflow while
904 reading line with fgets.
905 * nis/nss_compat/compat-pwd.c: Likewise.
906 * nis/nss_compat/compat-spwd.c: Likewise.
907 * nss/nss_files/files-XXX.c: Likewise.
908 * nss/nss_files/files-alias.c: Likewise.
909 * shadow/fgetspent_r.c: Likewise.
911 * string/strerror_r.c: Correct comment. Patch by Andreas Jaeger.
913 * sysdeps/unix/sysv/linux/bits/stat.h: Define _STATBUF_ST_RDEV.
914 * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Likewise.
915 * sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise.
917 * sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Allocate room for
918 FP register content in ucontext_t.
920 1998-01-22 Andreas Jaeger <aj@arthur.rhein-neckar.de>
922 * sysdeps/libm-ieee754/s_modfl.c (modf): Correct
923 calculation. Patch by Markus Schoder
924 <Markus.Schoder@dresdner-bank.de>.
926 * math/libm-test.c (modf_test): Add more tests for modf.
928 * sysdeps/unix/sysv/linux/sys/mman.h: Add const to mlock and
929 munlock according to Unix98.
931 1998-01-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
933 * nss/nss_files/files-network.c (LINE_PARSER): Set n_addrtype to
936 1998-01-21 07:22 H.J. Lu <hjl@gnu.org>
938 * sysdeps/posix/ttyname.c: Handle symbolic links.
939 * sysdeps/posix/ttyname_r.c: Ditto.
941 1998-01-25 19:39 Ulrich Drepper <drepper@cygnus.com>
943 * db2/makedb.c (process_input): Write terminating \0 for value.
944 (print_database): Simply print value string, don't use length.
946 1998-01-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
948 * nss/nsswitch.c (__nss_configure_lookup): Correct test for early
951 1998-01-25 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
953 * nis/ypclnt.c: Don't set dom_client to NULL, or we will not
956 1998-01-25 14:54 Ulrich Drepper <drepper@cygnus.com>
958 * signal/Makefile (routines): Add sighold, sigrelse, sigignore, and
960 * signal/sighold.c: New file.
961 * signal/sigrelse.c: New file.
962 * sysdeps/generic/sigignore.c: New file.
963 * sysdeps/generic/sigset.c: New file.
964 * sysdeps/posix/sigignore.c: New file.
965 * sysdeps/posix/sigset.c: New file.
966 * signal/signal.h: Add prototypes for new functions.
968 * sysdeps/unix/sysv/linux/alpha/bits/signum.h: Define SIG_HOLD.
969 * sysdeps/unix/sysv/linux/bits/signum.h: Likewise.
970 * sysdeps/unix/sysv/linux/mips/bits/signum.h: Likewise.
971 * sysdeps/unix/sysv/linux/sparc/bits/signum.h: Likewise.
973 1998-01-23 00:16 Tim Waugh <tim@cyberelk.demon.co.uk>
975 * posix/wordexp.c: Added IFS field-splitting in parameter and
976 command substitution. Fixed an IFS-related bug that caused an
979 1998-01-25 12:38 Ulrich Drepper <drepper@cygnus.com>
981 * stdlib/Makefile (routines): Add getcontext, setcontext, makecontext,
983 * stdlib/ucontext.h: Correct prototypes.
984 * sysdeps/generic/getcontext.c: New file.
985 * sysdeps/generic/setcontext.c: New file.
986 * sysdeps/generic/makecontext.c: New file.
987 * sysdeps/generic/swapcontext.c: New file.
988 * sysdeps/unix/sysv/linux/sparc/sparc64/Makefile: Removed.
990 1998-01-25 04:07 Ulrich Drepper <drepper@cygnus.com>
992 * resource/sys/resource.h: Remove #include of ulimit.h which is
993 not allowed by SUSv2 and not available on other systems.
994 * sysdeps/unix/sysv/linux/ulimit.c: Include ulimit.h.
996 * streams/Makefile: New file.
997 * streams/stropts.h: New file.
998 * sysdeps/generic/bits/stropts.h: New file.
999 * sysdeps/generic/isastream.c: New file.
1000 * sysdeps/generic/getmsg.c: New file.
1001 * sysdeps/generic/getpmsg.c: New file.
1002 * sysdeps/generic/putmsg.c: New file.
1003 * sysdeps/generic/putpmsg.c: New file.
1004 * sysdeps/generic/fattach.c: New file.
1005 * sysdeps/generic/fdetach.c: New file.
1006 * sysdeps/unix/inet/Subdirs: Add streams.
1007 * sysdeps/generic/bits/types.h: Add definition of __t_scalar_t and
1009 * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
1010 * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
1011 * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
1012 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Likewise.
1014 * sysdeps/mach/_strerror.c: Follow changes of generic version to
1015 handle small buffers correctly.
1017 1998-01-24 17:31 H.J. Lu <hjl@gnu.org>
1019 * sysdeps/alpha/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE):
1020 Remove the 3rd arg and add declaration for _dl_runtime_resolve
1021 and _dl_runtime_profile.
1023 1998-01-25 02:42 Ulrich Drepper <drepper@cygnus.com>
1025 * include/cpio.h: New file. Mainly copied from GNU cpio.
1026 * posix/Makefile (headers): Add cpio.h.
1028 1998-01-24 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1030 * nis/Makefile: Distribute nis_cache2.h, add nis cache functions
1032 * nis/nis_cache.c: New file.
1033 * nis/nis_cache2.h: New file.
1034 * nis/nis_cache2_xdr.c: New file.
1035 * nis/nis_call.c: Changes for cache2_info parameter.
1036 * nis/nis_checkpoint.c: Likewise.
1037 * nis/nis_intern.h: Likewise.
1038 * nis/nis_mkdir.c: Likewise.
1039 * nis/nis_ping.c: Likewise.
1040 * nis/nis_rmdir.c: Likewise.
1041 * nis/nis_server.c: Likewise.
1042 * nis/nis_util.c: Likewise.
1044 1997-12-30 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1046 * nis/nss_nisplus/nisplus-alias.c: Fix bogus if case and
1047 return/errnop codes.
1048 * nis/nss_nisplus/nisplus-ethers.c: Likewise.
1049 * nis/nss_nisplus/nisplus-grp.c: Likewise.
1050 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
1051 * nis/nss_nisplus/nisplus-proto.c: Likewise.
1052 * nis/nss_nisplus/nisplus-publickey.c: Likewise.
1053 * nis/nss_nisplus/nisplus-pwd.c: Likewise.
1054 * nis/nss_nisplus/nisplus-rpc.c: Likewise
1055 * nis/nss_nisplus/nisplus-service.c: Likewise.
1056 * nis/nss_nisplus/nisplus-spwd.c: Likewise.
1058 1997-12-28 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1060 * nis/nss_nis/nis-alias.c: Use errnop, not __set_errno().
1061 * nis/nss_nis/nis-ethers.c: Likewise.
1062 * nis/nss_nis/nis-grp.c: Likewise.
1063 * nis/nss_nis/nis-hosts.c: Likewise.
1064 * nis/nss_nis/nis-network.c: Likewise.
1065 * nis/nss_nis/nis-proto.c: Likewise.
1066 * nis/nss_nis/nis-hosts.c: Likewise.
1067 * nis/nss_nis/nis-network.c: Likewise.
1068 * nis/nss_nis/nis-proto.c: Likewise.
1069 * nis/nss_nis/nis-publickey.c: Likewise.
1070 * nis/nss_nis/nis-pwd.c: Likewise.
1071 * nis/nss_nis/nis-rpc.c: Likewise.
1072 * nis/nss_nis/nis-service.c: Likewise.
1073 * nis/nss_nis/nis-spwd.c: Likewise.
1075 1998-01-24 Ulrich Drepper <drepper@cygnus.com>
1077 * sysdeps/unix/sysv/linux/net/if.h (ifr_bandwidth, ifr_qlen):
1078 Added to follow latest kernel development.
1080 1998-01-24 15:13 Ulrich Drepper <drepper@happy.cygnus.com>
1082 * nss/db-Makefile: Handle empty and comment lines better.
1083 ($(VAR_DB)/services.db): Generate entries with missing protocol
1086 1998-01-23 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1088 * nss/nss_files/files-service.c (getservbyport): Allow proto ==
1090 (getservbyname): Allow proto == NULL.
1091 Pointed out by David N. Welton <davidw@gate.cks.com>.
1094 1998-01-24 11:34 Ulrich Drepper <drepper@happy.cygnus.com>
1096 * nis/nislib/nislib.h: Finally removed.
1098 * lib/mktime.c (__mktime_internal): Work around bug in Irix4.0.5's
1099 C compiler. From Kaveh Ghazi.
1100 (TYPE_MINIMUM): Define.
1101 (TYPE_MAXIMUM): Define.
1102 (TIME_T_MIN): Use TYPE_MINIMUM.
1103 (TIME_T_MAX): Use TYPE_MAXIMUM.
1104 Patch by Jim Meyering <meyering@ascend.com>.
1106 1998-01-22 00:55 Ulrich Drepper <drepper@happy.cygnus.com>
1108 * libc.map: Add __libc_uid, __libc_pid, __syscall_rt_sigqueueinfo,
1109 __pread64, __pwrite64, and __getpid.
1111 * rt/aio_misc.c: Use pread and pwrite instead of __ protected
1114 1998-01-06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1116 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Define the
1117 cancelable socket functions as __libc_xxx with __xxx as weak
1119 * sysdeps/unix/sysv/linux/mips/syscalls.list: Likewise.
1120 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
1122 * sysdeps/unix/sysv/linux/m68k/socket.S: Allow __socket to be
1124 * sysdeps/unix/sysv/linux/i386/socket.S: Likewise.
1125 * sysdeps/unix/sysv/linux/arm/socket.S: Likewise.
1126 * sysdeps/unix/sysv/linux/powerpc/socket.S: Likewise.
1127 * sysdeps/unix/sysv/linux/sparc/sparc32/socket.S: Likewise.
1129 * sysdeps/unix/sysv/linux/accept.S: Make __libc_xxx the main name
1130 and __xxx a weak alias.
1131 * sysdeps/unix/sysv/linux/connect.S: Likewise.
1132 * sysdeps/unix/sysv/linux/recv.S: Likewise.
1133 * sysdeps/unix/sysv/linux/recvfrom.S: Likewise.
1134 * sysdeps/unix/sysv/linux/recvmsg.S: Likewise.
1135 * sysdeps/unix/sysv/linux/send.S: Likewise.
1136 * sysdeps/unix/sysv/linux/sendmsg.S: Likewise.
1137 * sysdeps/unix/sysv/linux/sendto.S: Likewise.
1139 1998-01-21 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1141 * locale/langinfo.h: Add defines.
1143 * dirent/dirent.h: Add defines for DT_*, check also for
1144 _DIRENT_HAVE_D_TYPE.
1145 Suggested by Roland McGrath.
1147 1998-01-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1149 * sysdeps/unix/sysv/linux/netinet/ip_fw.h:
1150 Update from Linux 2.1.73+79.
1152 * README.template: Update information about possible
1155 * manual/mbyte.texi (Wide String Conversion): Fix declaration of
1156 wcstombs. Pointed out by Jochen Voss <voss@mathematik.uni-kl.de>.
1159 * manual/time.texi (Priority): Correct description of
1160 PRIO_MAX. Pointed out by Jochen Voss <voss@mathematik.uni-kl.de>.
1163 11998-01-21 21:34 Ulrich Drepper <drepper@cygnus.com>
1165 * sysdeps/alpha/fpu/bits/mathdef.h: Add definition of FP_ILOGB0 and
1166 FP_ILOGNAN. Patch by a sun <asun@zoology.washington.edu>.
1168 1998-01-21 17:53 Ulrich Drepper <drepper@cygnus.com>
1170 * sysdeps/generic/_strerror.c: Handle BUFLEN == 0. Reported by
1173 1998-01-20 18:13 Ulrich Drepper <drepper@cygnus.com>
1175 * locale/programs/ld-collate.c: Little optimizations.
1177 * stdio-common/xbug.c: Unset LD_LIBRRARY_PATH variable.
1179 * string/Makefile (tests): Add tst-inlcall.
1180 * string/tst-inlcall.c: New file.
1182 * string/strsignal.c: Add support for real-time signals.
1184 * sysdeps/generic/_strerror.c: Fix Handling of unknown error in
1185 presense of small buffer.
1187 * sysdeps/i386/bits/string.h: Define _HAVE_STRING_ARCH_* macros.
1189 * sysdeps/i386/i486/bits/string.h: Correct strrchr implementation
1192 * sysdeps/unix/sysv/linux/siglist.c: Change length of arrays to
1195 1998-01-02 15:10 Matthias Urlichs <urlichs@noris.de>
1197 * Rules: Add explicit rule for dummy.o; at least one library needs
1198 it and it isn't autogenerated by the default rules.
1200 1997-12-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1202 * math/libm-test.c: Tweak epsilons.
1204 1997-12-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1206 * math/test-fenv.c (feenv_nomask_test): Avoid dumping core in the
1208 (feenv_mask_test): Likewise.
1210 1998-01-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1212 * Makeconfig: Don't export CPPFLAGS.
1214 1998-01-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1216 * sunrpc/rpc_main.c (parseargs): Use perror to print error
1219 1998-01-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1221 * nss/nss_db/db-alias.c (_nss_db_getaliasent_r): Don't include
1222 terminating null in key size.
1224 1998-01-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1226 * nss/nss_files/files-service.c: Fix allocation size to include
1229 * nss/nss_db/db-XXX.c (lookup): Always set errno and h_errno if
1230 applicable. Fix return value and error checking.
1231 (CONCAT(_nss_db_get,ENTNAME_r)): Loop around to skip over
1233 (DB_LOOKUP): Allocate space for terminating null byte.
1235 * nss/db-Makefile ($(VAR_DB)/passwd.db): Don't handle duplicate
1238 * db2/makedb.c (process_input): Continue processing if a duplicate
1241 1998-01-19 15:20 Ulrich Drepper <drepper@cygnus.com>
1243 * time/tzfile.h: Updated from tzcode1998b.
1244 * time/zdump.c: Likewise.
1245 * time/zic.c: Likewise.
1246 * time/africa: Update from tzdata1998b.
1247 * time/antarctica: Likewise.
1248 * time/asia: Likewise.
1249 * time/australasia: Likewise.
1250 * time/etcetera: Likewise.
1251 * time/europe: Likewise.
1252 * time/leapseconds: Likewise.
1253 * time/northamerica: Likewise.
1254 * time/southamerica: Likewise.
1256 1998-01-12 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1258 * nss/nss_files/files-alias.c (get_next_alias): Do mail alias
1259 lookups ignoring case.
1260 * nss/nss_files/files-network.c: Do network lookups ignoring
1262 * nss/nss_files/files-hosts.c: Do hostname lookups ignoring
1264 * nss/nss_files/files-parse.c (LOOKUP_NAME_CASE): New macro for
1265 case insensitive comparing.
1266 Patches by Cristian Gafton <gafton@redhat.com>.
1268 1998-01-09 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1270 * sysdeps/unix/sysv/linux/net/if.h: Add IFF_*defines. Suggested
1271 by Roland McGrath. [PR libc/395]
1273 1998-01-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1275 * manual/arith.texi (Parsing of Integers): Correct description of
1276 strtoul. Pointed out by Scott Snyder <snyder@fnald0.fnal.gov>.
1279 1997-12-30 14:14 Matthias Urlichs <urlichs@noris.de>
1281 * misc/lsearch.c (lsearch): Return a pointer to the new element
1282 if one was "allocated".
1284 1997-12-26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1286 * string/strsignal.c: NSIG is not a valid index into
1287 _sys_siglist. Don't zap the last character of the "Unknown
1290 1998-01-19 15:08 Ulrich Drepper <drepper@cygnus.com>
1292 * locale/programs/charmap.c (parse_charmap): Correct parsing of
1293 ellipsis expressions.
1295 * locale/programs/charset.c (insert_char): Correctly insert value
1296 of eliipsis expression.
1298 1997-12-28 15:08 Ulrich Drepper <drepper@cygnus.com>
1300 * sysdeps/powerpc/__longjmp.S: Define _SETJMP_H before including
1302 * sysdeps/powerpc/setjmp.S: Likewise.
1303 Patches by Matt McLean <keys@keys.got.net>.
1305 * Make-dist (sysdep_dirs): Ignore bits dirs while searching.
1307 * Makefile: Undo last patch.
1308 (distribute): Add test-installation.pl.
1310 * configure.in: Correct handling of --enable-add-ons without parameter.
1311 Correct address of WWW pages.
1313 * libc.map: Add _nl_domain_bindings.
1315 * db2/mutex/tsl_parisc.s: New file.
1317 * iconvdata/Makefile (distribute): Add jis0201.c, jis0208.c, jis0212.c,
1318 and extra-module.mk.
1320 * localedata/Makefile (distribute): New. Add all the files.
1322 * stdlib/Makefile (headers): Add inttypes.h.
1323 (routines): Add strtoimax, strtoumax, wcstoimax, and wcstoumax.
1324 * sysdeps/generic/inttypes.h: New file.
1325 * sysdeps/generic/strtoimax.c: New file.
1326 * sysdeps/generic/strtoumax.c: New file.
1327 * sysdeps/generic/wcstoimax.c: New file.
1328 * sysdeps/generic/wcstoumax.c: New file.
1329 * sysdeps/wordsize-32/Dist: Removed.
1330 * sysdeps/wordsize-32/Makefile: Removed.
1331 * sysdeps/wordsize-64/Dist: Removed.
1332 * sysdeps/wordsize-64/Makefile: Removed.
1333 * sysdeps/generic/bits/environments.h: New file.
1335 * include/limits.h: Define MB_LEN_MAX in any case to 6. The gcc
1336 header is still not correct.
1338 * io/fcntl.h [__USE_FILE_OFFSET64]: We have to use the __*64 types.
1339 * posix/unistd.h: Likewise.
1340 * sysdeps/generic/sys/mman.h: Likewise.
1341 * sysdeps/unix/sysv/linux/sys/mman.h: Likewise.
1343 * manual/arith.texi: Change definition of mul macro.
1344 * manual/math.texi: Likewise.
1346 * misc/Makefile (routines): Add mmap64.
1347 * sysdeps/generic/mmap64.c: New file.
1348 * sysdeps/unix/sysv/linux/alpha/mmap64.c: New file.
1349 * sysdeps/unix/sysv/linux/sparc/sparc64/mmap64.c: New file.
1350 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add __mmap64 and mmap64
1352 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
1354 * sysdeps/generic/setrlimit64.c: Don't mark as stub.
1356 * nis/nss_nis/nis-hosts.c (internal_nis_gethostent_r): Pretty print.
1358 * nis(rpcsvc/nis_tags.h: Prevent warning by unknown pragma.
1360 * sysdeps/posix/mk-stdiolim.c: Generate correct file which defines
1361 FOPEN_MAX also when included by limits.h.
1362 * sysdeps/unix/sysv/linux/stdio_lim.h.in: Likewise.
1364 * sysdeps/unix/sysv/linux/Dist: Add oldsiglist.c, netax25/ax25.h,
1365 and netrom/netrom.h.
1366 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=stdio-common]: Add
1367 oldsiglist to sysdep_routines, not aux.
1368 [$(subdir)=inet] (sysdep_headers): Add netax25/ax25.h, netrom/netrom.h.
1370 * sysdeps/unix/sysv/linux/bits/socket.h: Remove SOL_AX25, SOL_ATALK,
1371 and SOL_NETROM definition.
1373 * sysdeps/unix/sysv/linux/i386/Dist: Add s_pwrite64.S and s_pread64.S.
1375 * sysdeps/unix/sysv/linux/net/route.h: Pretty print.
1376 * sysdeps/unix/sysv/linux/netatalk/at.h: Pretty print.
1378 1997-12-25 Ulrich Drepper <drepper@cygnus.com>
1380 * sysdeps/unix/sysv/linux/alpha/net/route.h: New file.
1382 * sysdeps/unix/sysv/linux/alpha/kernel_sigaction.h: Replace
1383 sa_handler with k_sa_handler.
1384 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add __getrlimit as
1388 * sysdeps/unix/sysv/linux/sigsuspend.c: Don't define
1389 __libc_have_rt_sigs here.
1390 * sysdeps/unix/sysv/linux/sigaction.c: Do it instead here.
1391 * sysdeps/unix/sysv/linux/i386/sigaction.c: Likewise.
1392 * sysdeps/unix/sysv/linux/sigpending.c: Correct comment.
1393 * sysdeps/unix/sysv/linux/sigprocmask.c: Likewise.
1395 1997-12-11 07:51 Geoff Keating <geoffk@ozemail.com.au>
1397 * sysdeps/powerpc/atomicity.h: New file.
1398 * sysdeps/mach/powerpc/machine-lock.h: New file.
1400 * Rules: Use -fpic to build anything that might end up in a users'
1403 * sysdeps/powerpc/s_fdim.c: New file.
1404 * sysdeps/powerpc/s_fdimf.c: New file.
1405 * sysdeps/powerpc/s_fmax.S: New file.
1406 * sysdeps/powerpc/s_fmaxf.S: New file.
1407 * sysdeps/powerpc/s_fmin.S: New file.
1408 * sysdeps/powerpc/s_fminf.S: New file.
1409 * sysdeps/powerpc/s_llrint.c: Now is for double.
1410 * sysdeps/powerpc/s_llrintf.c: New file.
1411 * sysdeps/powerpc/s_llround.c: Now is for double.
1412 * sysdeps/powerpc/s_llroundf.c: New file.
1413 * sysdeps/powerpc/s_lrint.c: Now is for double.
1414 * sysdeps/powerpc/s_lrintf.S: New file.
1415 * sysdeps/powerpc/s_lround.c: Now is for double.
1416 * sysdeps/powerpc/s_lroundf.c: New file.
1417 * sysdeps/powerpc/bits/mathinlines.h: Add inline versions of lrint,
1418 lrintf, fdim, fdimf.
1420 * sysdeps/unix/sysv/linux/powerpc/kernel_termios.h: Don't use bits/
1421 file directly, use its parent.
1423 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Re-instate '++'
1424 (for the third time).
1426 1997-12-20 13:50 Richard Henderson <rth@cygnus.com>
1428 * posix/sched.h: timespec is in <time.h>.
1430 * sysdeps/unix/sysv/linux/sys/kd.h: Don't redefine _LINUX_TYPES_H.
1432 1997-12-22 18:10 Ulrich Drepper <drepper@cygnus.com>
1434 * configure.in: Stop with error if --disable-static is used when
1435 the shared lib uses this library.
1437 * gen-FAQ.pl: I've perl installed in /usr/bin.
1439 * include/bits/xopen_lim.h (STREAM_MAX): Define using FOPEN_MAX.
1441 Fix Unix98 conformance problems in the headers.
1442 * catgets/nl_types.h: Define nl_item.
1443 * grp/grp.h: Define gid_t.
1444 * include/features.h [_POSIX_C_SOURCE]: Don't define _XOPEN_SOURCE.
1445 * include/nl_types.h: New file.
1446 * include/ulimit.h: New file.
1447 * io/fcntl.h: Include sys/stat.h for Unix98. Don't define locking
1448 constants in POSIX mode.
1449 * io/utime.h: Get definition for time_t.
1450 * io/sys/stat.h: Define dev_t, gid_t, ino_t, mode_t, nlink_t, off_t,
1451 uid_t, pid_t. Define D_IFLNK and S_IFSOCK only if !__USE_UNIX98.
1452 * libio/stdio.h: Define va_list. Make snprintf also available is
1453 __USE_UNIX98. Declare getopt function and variables.
1454 * locale/langinfo.h: Include nl_types.h. Don't define nl_item.
1455 Define CODESET, CRNCYSTR, RADIXCHAR and THOUSEP as aliases.
1456 * math/math.h: Defined M_* constants as double for Unix98 mode.
1457 * posix/fnmatch.h: Pretty print. Define FNM_NOSYS.
1458 * posix/glob.h: Pretty print. Define GLOB_NOSYS.
1459 * posix/regex.h: Define REG_NOSYS.
1460 * posix/wordexp.h: Define WRDE_NOSYS.
1461 * posix/unistd.h: Define _POSIX2_VERSION. Define _XOPEN_VERSION to
1463 * posix/sys/types.h: Alloc dev_t, mode_t, nlink_t to be defined
1464 somewhere else as well. Define clock_t for Unix98.
1465 * posix/sys/wait.h: Define pid_t.
1466 * pwd/pwd.h: Define gid_t, uid_t.
1467 * resource/Makefile (headers): Add ulimit.h.
1468 * resource/ulimit.h: New file.
1469 * sysdeps/generic/ulimit.c: Define according to X/Open using varargs
1470 instead of second argument.
1471 * sysdeps/unix/bsd/ulimit.c: Likewise. Use UL_* constants.
1472 * sysdeps/unix/sysv/linux/ulimit.c: Likewise.
1473 * resource/sys/resource.h: Don't declare ulimit here, include ulimit.h.
1474 * signal/signal.h: Define pid_t.
1475 * string/string.h: Don't declare BSD string functions in POSIX mode.
1476 * sysdeps/generic/bits/confname.h: Define _PC_VDISABLE. Add
1477 _SC_XOPEN_LEGACY, _SC_XOPEN_REALTIME and _SC_XOPEN_REALTIME_THREADS.
1478 * sysdeps/unix/sysv/linux/bits/termios.h: Clean namespace for Unix98
1481 * inet/test_ifindex.c: Change test so that it does not fail for
1484 * locale/programs/locale.c (show_info): Use correct cast sequence
1487 * malloc/malloc.c: __malloc_initialized now signals three states:
1488 uninitialized, initializing, initialized. Used in mcheck.
1489 * malloc/mcheck.c (mabort): Add '\n' to messages.
1490 (mcheck): Allow installation when malloc is uninitialized or is
1493 * manual/memory.texi: Explain mtrace output a bit more.
1495 * math/libm-test.c: Add more epsilons.
1497 * misc/regexp.h (compile): Remove __ prefix from parameter names.
1499 * nis/nss_nis/nis-ethers.c (internal_nis_getetherent_r): Use strncpy
1500 instead of strcpy for security.
1501 * nis/nss_nis/nis-proto.c (internal_nis_getprotoent_r): Likewise.
1502 * nis/nss_nis/nis-rpc.c (internal_nis_getrpcent_r): Likewise.
1503 * nis/nss_nis/nis-service.c (internal_nis_getservent_r): Likewise.
1505 * nss/digits_dots.c: Pretty print.
1507 * posix/getconf.c (vars): Add symbols for programming environment
1508 recognition. Recognize --version.
1510 * sysdeps/generic/sysconf.c: Handle _SC_XBS5_*, _SC_XOPEN_LEGACY,
1511 _SC_XOPEN_REALTIME, and _SC_XOPEN_REALTIME_THREADS.
1512 * sysdeps/posix/sysconf.c: Handle _SC_XBS5_* and new _XOPEN_* symbols.
1514 * sysdeps/generic/bits/stdio_lim.h: Implement handling of
1516 * sysdeps/unix/sysv/linux/stdio_lim.h.in: Likewise.
1517 * sysdeps/posix/mk-stdiolim.c: Change to generate file handling
1520 * sysdeps/unix/sysv/linux/Dist: Add rt_sigpending.c.
1521 * sysdeps/unix/sysv/linux/rt_sigpending.c: New file.
1523 * sysdeps/unix/sysv/linux/alpha/bits/types.h: Define __ipc_pid_t.
1524 * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
1525 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Likewise.
1526 * sysdeps/unix/sysv/linux/bits/msq.h: Use __ipc_pid_t.
1527 * sysdeps/unix/sysv/linux/bits/shm.h: Likewise.
1528 * sysdeps/unix/sysv/linux/mips/bits/types.h: New file.
1530 * sysdeps/wordsize-32/inttypes.h: Add SCNd8, SCNi8, SCNo8, SCNx8,
1532 * sysdeps/wordsize-64/inttypes.h: Likewise.
1534 * time/africa: Update from tzdata1997j.
1535 * time/antarctica: Likewise.
1536 * time/asia: Likewise.
1537 * time/australasia: Likewise.
1538 * time/backward: Likewise.
1539 * time/etcetera: Likewise.
1540 * time/europe: Likewise.
1541 * time/factory: Likewise.
1542 * time/northamerica: Likewise.
1543 * time/pacificnew: Likewise.
1544 * time/southamerica: Likewise.
1546 * time/tzfile.h: Update from tzcode1997h.
1547 * time/zic.c: Likewise.
1549 * wcsmbs/wchar.h: Get definition of FILE. Define `struct tm' tag.
1550 Declare wcwidth and wcswidth for __USE_XOPEN. Declare the
1551 isw*() functions for Unix98.
1552 * wctype/towctrans.c: Define as __towctrans, make towctrans weak alias.
1553 * wctype/wctype.h: Declare isw*() functions also if __need_iswxxx
1556 1997-12-21 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1558 * locale/duplocale.c: Increase usage_count only if less than
1560 * locale/freelocale.c: Test usage_count against UNDELETABLE, not
1562 * locale/setlocale.c: Likewise.
1564 1997-12-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1566 * Makefile ($(inst_includedir)/gnu/stubs.h): Use a more direct
1567 dependency to make it easier to install it selectively.
1569 * Makerules (.SUFFIXES): Don't define any suffixes.
1571 1997-12-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1573 * sysdeps/generic/fstatfs64.c: Emulate using fstatfs.
1574 * sysdeps/generic/statfs64.c: Emulate using statfs.
1575 * sysdeps/generic/getrlimit64.c: Emulate using getrlimit.
1576 * sysdeps/generic/setrlimit64.c: Emulate using setrlimit.
1577 * sysdpes/generic/ftruncate64.c: New file.
1578 * sysdpes/generic/truncate64.c: New file.
1580 * sysdeps/generic/bits/stat.h: Add LFS support.
1581 * sysdeps/generic/bits/statfs.h: Likewise.
1583 * sysdeps/unix/bsd/sun/sunos4/bits/resource.h (RLIM_INFINITY)
1584 [__USE_FILE_OFFSET64]: Make long long constant.
1585 (RLIM64_INFINITY): Likewise.
1587 * sysdeps/unix/sysv/linux/bits/resource.h (RLIM_INFINITY): Correct
1589 (RLIM64_INFINITY) [__USE_LARGEFILE64]: Define.
1590 * sysdeps/generic/bits/resource.h: Likewise.
1592 * misc/Makefile (routines): Add truncate64 and ftruncate64.
1594 * include/features.h: Don't prevent LFS support from defining BSD
1597 * dirent/dirent.h [__USE_FILE_OFFSET64]: Don't use xxx64 names.
1598 * io/ftw.h [__USE_FILE_OFFSET64]: Likewise.
1599 * io/sys/stat.h [__USE_FILE_OFFSET64]: Likewise.
1601 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add xxx64 alias for
1602 fstatfs, statfs, getrlimit, setrlimit, ftruncate and truncate.
1603 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
1605 * sysdeps/unix/sysv/linux/alpha/fstatfs64.c: New file.
1606 * sysdeps/unix/sysv/linux/alpha/statfs64.c: New file.
1607 * sysdeps/unix/sysv/linux/alpha/getrlimit64.c: New file.
1608 * sysdeps/unix/sysv/linux/alpha/setrlimit64.c: New file.
1609 * sysdeps/unix/sysv/linux/alpha/ftruncate64.c: New file.
1610 * sysdeps/unix/sysv/linux/alpha/truncate64.c: New file.
1611 * sysdeps/unix/sysv/linux/alpha/readdir.c: New file.
1612 * sysdeps/unix/sysv/linux/alpha/readdir64.c: New file.
1613 * sysdeps/unix/sysv/linux/alpha/readdir64_r.c: New file.
1614 * sysdeps/unix/sysv/linux/alpha/readdir_r.c: New file.
1615 * sysdeps/unix/sysv/linux/sparc/sparc64/fstatfs64.c: New file.
1616 * sysdeps/unix/sysv/linux/sparc/sparc64/statfs64.c: New file.
1617 * sysdeps/unix/sysv/linux/sparc/sparc64/getrlimit64.c: New file.
1618 * sysdeps/unix/sysv/linux/sparc/sparc64/setrlimit64.c: New file.
1619 * sysdeps/unix/sysv/linux/sparc/sparc64/ftruncate64.c: New file.
1620 * sysdeps/unix/sysv/linux/sparc/sparc64/truncate64.c: New file.
1621 * sysdeps/unix/sysv/linux/sparc/sparc64/readdir.c: New file.
1622 * sysdeps/unix/sysv/linux/sparc/sparc64/readdir64.c: New file.
1623 * sysdeps/unix/sysv/linux/sparc/sparc64/readdir64_r.c: New file.
1624 * sysdeps/unix/sysv/linux/sparc/sparc64/readdir_r.c: New file.
1626 * sysdeps/unix/sysv/linux/fxstat64.c: New file.
1627 * sysdeps/unix/sysv/linux/lxstat64.c: New file.
1628 * sysdeps/unix/sysv/linux/xstat64.c: New file.
1629 * sysdeps/unix/sysv/linux/readdir64.c: New file.
1630 * sysdeps/unix/sysv/linux/readdir64_r.c: New file.
1632 * sysdeps/unix/sysv/linux/getdents64.c: New file.
1633 * sysdeps/unix/sysv/linux/Makefile (sysdep_routines)
1634 [$(subdir)=dirent]: Add getdents64.
1635 * sysdeps/unix/sysv/linux/Dist: Add getdents64.c.
1637 * sysdeps/unix/sysv/linux/xstatconv.c: LFS support.
1639 1997-12-18 12:07 Philip Blundell <pb@nexus.co.uk>
1641 * sysdeps/generic/bits/statfs.h (struct statfs64): Added.
1643 * sysdeps/generic/getrlimit.c: Include <sys/types.h>.
1644 * sysdeps/generic/getrlimit64.c: Likewise.
1645 * sysdeps/generic/setrlimit.c: Likewise.
1646 * sysdeps/generic/setrlimit64.c: Likewise.
1648 1997-12-17 13:57 Philip Blundell <pb@nexus.co.uk>
1650 * sysdeps/unix/sysv/linux/siglist.c: Fix compile problem if not
1653 * sysdeps/generic/waitid.c: Include <sys/types.h> for id_t.
1655 * sysdeps/standalone/arm/bits/errno.h (EBUSY): Added.
1657 1997-12-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1659 * locale/programs/ld-ctype.c (ctype_output): Clear out the padding
1660 after the codeset name.
1662 1997-12-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1664 * libc.map: Add get_kernel_syms.
1666 1997-12-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1668 * sysdeps/generic/testrtsig.h (kernel_has_rtsig): Make
1670 * sysdeps/unix/sysv/linux/testrtsig.h (kernel_has_rtsig):
1671 Likewise. Fix condition.
1673 1997-12-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1675 * libio/Makefile (routines) [$(versioning)=yes]: Add oldiofdopen.
1677 1997-12-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1679 * sysdeps/m68k/fpu/bits/mathinline.h: Don't define exp2 inline.
1680 Define scalbln{,f,l} under __USE_ISOC9X, not __USE_MISC.
1682 1997-12-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1684 * sysdeps/unix/sysv/linux/powerpc/syscall.S: Put back.
1685 * sysdeps/unix/sysv/linux/powerpc/sigreturn.S: Delete this
1688 1997-12-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1690 * configure.in (libc_cv_gcc_alpha_ng_prefix): Correct quoting.
1692 1997-12-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1694 * math/libm-test.c (catanh_test): Change epsilon.
1695 Reported by H.J. Lu.
1697 1997-12-14 19:39 H.J. Lu <hjl@gnu.org>
1699 * libc.map (__getpid): Added for linuxthreads.
1701 1997-12-13 21:09 H.J. Lu <hjl@gnu.org>
1703 * configure.in (HAVE_DWARF2_UNWIND_INFO_STATIC): Define
1704 it if gcc uses static variable in DWARF2 unwind information
1705 for exception support.
1707 * config.h.in (HAVE_DWARF2_UNWIND_INFO_STATIC): New.
1709 * elf/soinit.c (__libc_global_ctors, _fini): Handle
1710 HAVE_DWARF2_UNWIND_INFO_STATIC.
1712 * libc.map (__register_frame*, __deregister_frame*): Make them
1715 1997-12-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1717 * math/libm-test.c: Add more tests for "normal" values.
1719 1997-12-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1721 * stdio-common/printf_fphex.c: Fix printing of long double number
1722 with a biased exponent of zero. Fix rounding.
1724 1997-12-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1726 * sunrpc/rpc_main.c: Accept new flag -$.
1727 * sunrpc/Makefile (rpcgen-cmd): Pass it here.
1729 1997-12-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1731 * Makefile ($(inst_slibdir)/libc-$(version).so): Install the
1732 dynamic linker first, in case the interface has changed.
1734 1997-12-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1736 * nss/nss_files/files-alias.c (get_next_alias): Fix parameter
1739 1997-12-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1741 * math/tgmath.h: Check for double first, for architectures where
1742 sizeof (long double) == sizeof (double).
1744 1997-12-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1746 * math/libm-test.c: New tests for "normal" values added for most
1749 1997-12-14 21:33 Ulrich Drepper <drepper@cygnus.com>
1751 * version.h (VERSION): Bump to 2.0.91.
1753 * db2/makedb.c (process_input): Fix typo in message.
1754 * sunrpc/rpcinfo.c (pmapdump): Unify messages.
1756 * elf/dynamic-link.h: Pretty print.
1758 * elf/rtld.c: Allow multiple preloading of a shared object.
1760 * include/limits.h: Prevent multiple inclusion.
1762 * malloc/Makefile (headers): Add mcheck.h.
1763 (distribute): Remove it here.
1764 * malloc/mcheck.h: Pretty print.
1765 * malloc/mtrace.c (mallenv): Make `const'.
1766 * malloc/mtrace.pl: Don't print table head for memory leaks if there
1768 * manual/memory.texi: Update descriptor of malloc hooks.
1770 * posix/Makefile (routines): Add waitid.
1771 * posix/sys/types.h [__USE_SVID || __USE_POSIX]: Define id_t based
1773 * posix/sys/wait.h: Define idtype_t type.
1774 Add prototype for waitid.
1775 * signal/signal.h: Move definition of sigval_t to <bits/siginfo.h>.
1776 * sysdeps/generic/waitid.c: Stub for waitid.
1777 * sysdeps/generic/bits/siginfo.h: Define sigval_t. Arrange to work
1778 the __need_siginfo_t defined.
1779 * sysdeps/unix/sysv/linux/bits/siginfo: Likewise.
1780 * sysdeps/generic/bits/types.h: Define __id_t.
1781 Correct definition of __FDMASK.
1782 * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
1783 * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
1784 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Likewise.
1786 * sysdeps/posix/waitid.c: New file.
1787 Provided by Zack Weinberg.
1789 * rt/aio_misc.c: Rename __aio_free_req to __aio_free_request.
1791 * sysdeps/alpha/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE):
1792 Add missing parameters.
1794 * sysdeps/generic/dl-sysdep.c: Don't call __libc_init_secure.
1795 * sysdeps/generic/enbl-secure.c: Don't define __libc_uid.
1796 * sysdeps/unix/sysv/linux/init-first.c: Define __libc_uid.
1797 * sysdeps/unix/sysv/linux/sigqueue.c: Make sure __libc_uid is
1800 * sysdeps/i386/dl-machine.h: Little cleanup.
1802 * sysdeps/i386/fpu/bits/mathinline.h: Use __signbit* inline functions.
1803 (__finite): Mark function as const.
1804 Add inline code for __ieee754_atan2.
1806 * sysdeps/libm-ieee754/s_cacoshf.c: Add alternate implementation
1807 (but don't use it now).
1808 * sysdeps/libm-ieee754/s_catan.c: Use __ieee754_atan2 instead of
1810 * sysdeps/libm-ieee754/s_catanf.c: Likewise.
1811 * sysdeps/libm-ieee754/s_catanl.c: Likewise.
1812 * sysdeps/libm-ieee754/s_catanh.c: Likewise. Correct sign of
1814 * sysdeps/libm-ieee754/s_catanhf.c: Likewise.
1815 * sysdeps/libm-ieee754/s_catanhl.c: Likewise.
1816 * sysdeps/libm-ieee754/s_clog10.c: Use factor to correct
1817 __ieee754_atan2 to base 10.
1818 * sysdeps/libm-ieee754/s_clog10f.c: Likewise.
1819 * sysdeps/libm-ieee754/s_clog10l.c: Likewise.
1821 * sysdeps/unix/sysv/linux/alpha/kernel_sigaction.h: Define as
1822 old_kernel_sigaction.
1824 * sysdeps/unix/sysv/linux/net/if_slip.h: Pretty print.
1826 * wctype/Makefile (routines): Add wctype_l.
1827 * wctype/wctype.h: Add declaration of __wctype_l.
1828 * wctype/wctype_l.c: New file.
1830 1997-12-10 00:38 Ulrich Drepper <drepper@cygnus.com>
1832 * locale/C-ctype.c: Correct data for isw* functions.
1833 * locale/programs/ld-ctype.c: Write 32bit char classes in correct
1835 * wctype/test_wctype.c: Add test for isw* functions.
1836 * wctype/wctype.c: Return value with expected byte order.
1838 1997-12-13 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1840 * libc-work/nis/ypclnt.c (do_ypcall): Don't free dom_binding twice.
1842 1997-12-05 20:19 H.J. Lu <hjl@gnu.org>
1844 * iconvdata/Makefile: Fix a typo.
1846 * sysdeps/unix/sysv/linux/Makefile (stdio-common): Add
1847 oldsiglist for shared library.
1849 * sysdeps/unix/sysv/linux/siglist.c (_sys_siglist, sys_siglist,
1850 sys_sigabbrev): Make them as the default version GLIBC_2.1.
1852 * sysdeps/unix/sysv/linux/oldsiglist.c (_sys_siglist,
1853 sys_siglist, sys_sigabbrev): New file. Make them as the old
1856 * libc.map (_sys_siglist, sys_siglist, sys_sigabbrev): Added
1859 1997-11-20 18:02 H.J. Lu <hjl@gnu.ai.mit.edu>
1861 * libio/iofgets.c (_IO_fgets): Return an error only if there
1863 * libio/iogets.c (_IO_gets): Ditto.
1865 1997-11-20 07:26 H.J. Lu <hjl@gnu.ai.mit.edu>
1867 * libc.map (_IO_fdopen): Add support for GLIBC_2.0.
1869 * libio/Makefile (routines, shared-only-routines): Add
1872 * libio/fileops.c: Don't use _IO_FILE_complete.
1873 * libio/iofdopen.c: Ditto.
1874 * libio/iofopen.c: Ditto.
1875 * libio/iofopen64.c: Ditto.
1876 * libio/iopopen.c: Ditto.
1877 * libio/iovdprintf.c: Ditto.
1879 * libio/genops.c (_IO_init): Set _vtable_offset to 0.
1881 * libio/iofdopen.c (_IO_new_fdopen): Changed from _IO_fdopen
1882 and make it for _IO_fdopen/fdopen version GLIBC_2.1.
1884 * libio/iolibio.h (_IO_old_fclose, _IO_new_fclose,
1885 _IO_old_fdopen, _IO_new_fdopen): New declaration.
1887 * libio/libio.h (_IO_FILE): Add more fields.
1888 (_IO_FILE_complete): Defined and make _IO_FILE be the old
1889 one if _IO_USE_OLD_IO_FILE is defined
1890 (_IO_2_1_stdin_, _IO_2_1_stdout_, _IO_2_1_stderr_): Make
1891 them _IO_FILE_complete.
1893 * libio/libioP.h (_IO_JUMPS_FUNC): New, use _vtable_offset
1895 (JUMP0, JUMP1, JUMP2, JUMP3): Use _IO_JUMPS_FUNC instead of
1897 (_IO_FILE_complete): Commented out.
1899 * libio/oldfileops.c: Define _IO_USE_OLD_IO_FILE.
1900 * libio/oldiofclose.c: Ditto.
1901 * libio/oldiofopen.c: Ditto.
1902 * libio/oldstdfiles.c: Ditto.
1904 * libio/oldfileops.c (_IO_old_file_init): Set _vtable_offset
1905 for the old _IO_FILE.
1907 * libio/oldstdfiles.c (DEF_STDFILE): Remove INAME.
1908 (_IO_check_libio): Set _vtable_offset for old stdin, stdout
1911 * libio/stdfiles.c (DEF_STDFILE): Don't use _IO_FILE_complete
1914 * libio/stdio.c (stdin, stdout, stdin): Don't use
1917 * libio/oldiofdopen.c: New.
1919 * stdio-common/vfprintf.c (buffered_vfprintf): Set
1920 hp->_vtable_offset to 0.
1922 1997-11-18 08:03 H.J. Lu <hjl@gnu.ai.mit.edu>
1924 * libc.map (_IO_file_open): Added.
1926 * libio/libioP.h (_IO_file_open): Declared.
1928 * libio/fileops.c (_IO_file_open): New.
1929 (_IO_file_fopen): Call _IO_file_open ().
1931 * sysdeps/generic/_G_config.h: Define _G_HAVE_IO_FILE_OPEN.
1932 * sysdeps/unix/sysv/linux/_G_config.h: Likewise.
1934 1997-12-07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1936 * signal/signal.h: Fix selection of signal semantics to match
1939 1997-12-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1941 * sysdeps/unix/sysv/linux/sigreturn.c: Stub out.
1942 * sysdeps/unix/sysv/linux/syscalls.list: Remove sigreturn and
1944 * sysdeps/unix/sysv/linux/Makefile (sysdep_routines)
1945 [$(subdir)=signal]: Remove rt_sigreturn.
1946 * sysdeps/unix/sysv/linux/powerpc/syscall.S: Deleted.
1947 * sysdeps/unix/sysv/linux/m68k/sigreturn.S: Deleted.
1948 * sysdeps/unix/sysv/linux/rt_sigreturn.c: Deleted.
1950 1997-12-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1952 * sysdeps/unix/sysv/linux/sigaction.c: Include <errno.h>. Fix
1955 1997-12-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1957 * iconvdata/extra-module.mk: Expand extra-objs now.
1959 1997-12-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1961 * sysdeps/m68k/fpu/bits/mathinline.h: Protect declarations of
1962 inline functions by feature tests to avoid warning about missing
1963 prototype declarations.
1965 1997-12-09 15:08 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1967 * nis/nss_compat/compat-grp.c: Reset the blacklist correct, fix
1968 return code for non existent +name entries.
1969 * nis/nss_compat/compat-pwd.c: Likewise.
1970 * nis/nss_compat/compat-spwd.c: Likewise.
1972 1997-12-10 13:52 Philip Blundell <pb@nexus.co.uk>
1974 * sysdeps/standalone/arm/bits/errno.h (EAGAIN): Added.
1978 (__errno_location): Likewise.
1980 * sysdeps/generic/sys/param.h (MAXPATHLEN): Added.
1982 * sysdeps/generic/sigqueue.c: Include <sys/types.h> for pid_t.
1984 1997-12-09 08:10 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1986 * sunrpc/publickey.c: Use new NSS interface.
1988 1997-12-09 03:08 Ulrich Drepper <drepper@cygnus.com>
1990 * manual/malloc.texi: Document mtrace/muntrace and the concept.
1992 1997-12-04 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1994 * sysdeps/m68k/fpu/bits/fenv.h (fenv_t): Add member to hold fpiar
1995 value, to match spirit of the standard.
1996 * sysdeps/m68k/fpu/fegetenv.c: Save/restore fpiar.
1997 * sysdeps/m68k/fpu/feholdexcpt.c: Likewise.
1998 * sysdeps/m68k/fpu/fesetenv.c: Likewise.
2000 1997-12-02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2002 * manual/signal.texi (Signal Stack): Remove spurious @item.
2004 1997-12-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2006 * rt/aio.h: Remove double semicolon.
2008 * rt/librt.map: Add aio_init.
2010 1997-12-08 03:24 Ulrich Drepper <drepper@cygnus.com>
2012 * Makeconfig: Define $(rt) to rt if linuxthreads is available.
2013 * Makefile (subdirs): Replace rt by $(rt).
2015 * shlib-versions: Use version .2 for NSS modules.
2017 * grp/fgetgrent_r.c (LINE_PARSER): Call parse_line with extra
2019 * pwd/fgetpwent_r.c: Likewise.
2020 * spwd/fgetspent_r.c: Likewise.
2021 * spwd/sgetspent_r.c: Likewise.
2022 * hesiod/nss_hesiod/hesiod-grp.c (lookup): Add new argument.
2023 Store error number in *ERRNOP. Little optimization.
2024 * hesiod/nss_hesiod/hesiod-pwd.c: Likewise.
2025 * hesiod/nss_hesiod/hesiod-service.c: Likewise.
2026 * inet/getnetgrent_r.c (__internal_setnetgrent_reuse): Likewise.
2027 (__internal_getnetgrent_r): New argument.
2028 Call __internal_setnetgrent_reuse with new argument.
2029 (__getnetgrent_r): Call __internal_getnetgrent_r with new argument.
2030 * inet/netgroup.h: Add argument to prototypes.
2031 * nis/nisplus-parser.h: Likewise.
2032 * nis/nss_compat/compat-grp.c: Change everything to store error
2033 code through provided pointer and not use errno.
2034 * nis/nss_compat/compat-pwd.c: Likewise.
2035 * nis/nss_compat/compat-spwd.c: Likewise.
2036 * nis/nss_nis/nis-alias.c: Likewise.
2037 * nis/nss_nis/nis-ethers.c: Likewise.
2038 * nis/nss_nis/nis-grp.c: Likewise.
2039 * nis/nss_nis/nis-hosts.c: Likewise.
2040 * nis/nss_nis/nis-netgrp.c: Likewise.
2041 * nis/nss_nis/nis-network.c: Likewise.
2042 * nis/nss_nis/nis-proto.c: Likewise.
2043 * nis/nss_nis/nis-publickey.c: Likewise.
2044 * nis/nss_nis/nis-pwd.c: Likewise.
2045 * nis/nss_nis/nis-rpc.c: Likewise.
2046 * nis/nss_nis/nis-service.c: Likewise.
2047 * nis/nss_nis/nis-spwd.c: Likewise.
2048 * nis/nss_nisplus/nisplus-alias.c: Likewise.
2049 * nis/nss_nisplus/nisplus-ethers.c: Likewise.
2050 * nis/nss_nisplus/nisplus-grp.c: Likewise.
2051 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
2052 * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
2053 * nis/nss_nisplus/nisplus-network.c: Likewise.
2054 * nis/nss_nisplus/nisplus-parser.c: Likewise.
2055 * nis/nss_nisplus/nisplus-proto.c: Likewise.
2056 * nis/nss_nisplus/nisplus-publickey.c: Likewise.
2057 * nis/nss_nisplus/nisplus-pwd.c: Likewise.
2058 * nis/nss_nisplus/nisplus-rpc.c: Likewise.
2059 * nis/nss_nisplus/nisplus-service.c: Likewise.
2060 * nis/nss_nisplus/nisplus-spwd.c: Likewise.
2061 * nss/nss_db/db-XXX.c: Likewise.
2062 * nss/nss_db/db-alias.c: Likewise.
2063 * nss/nss_db/db-netgrp.c: Likewise.
2064 * nss/nss_files/files-XXX.c: Likewise
2065 * nss/nss_files/files-alias.c: Likewise
2066 * nss/nss_files/files-netgrp.c: Likewise
2067 * nss/nss_files/files-parse.c: Likewise
2068 * nss/getXXbyYY_r.c: Call with __errno_location() as value for new
2069 parameter of get functions.
2070 * nss/getXXent_r.c: Likewise.
2072 * localedata/tst-fmon.c: Print debug info if test fails.
2074 * rt/Makefile (routines): Add aio_notify.
2075 * rt/aio.h: Remove non-public definitions. Add aioinit stuff.
2076 * rt/aio_cancel.c: Rewrite to support lio_listio and aio_suspend.
2077 * rt/aio_fsync.c: Likewise.
2078 * rt/aio_misc.c: Likewise.
2079 * rt/aio_misc.h: Likewise.
2080 * rt/aio_read.c: Likewise.
2081 * rt/aio_read64.c: Likewise.
2082 * rt/aio_suspend.c: Likewise.
2083 * rt/aio_write.c: Likewise.
2084 * rt/aio_write64.c: Likewise.
2085 * rt/lio_listio.c: Likewise.
2086 * rt/lio_listio64.c: Likewise.
2087 * rt/aio_notify.c: New file.
2089 * sysdeps/generic/bits/sigset.h: Pretty print.
2091 * sysdeps/posix/pwrite.c: Define weak alias only if function is
2092 really defined as __pwrite.
2094 * sysdeps/unix/sysv/linux/pread.c: Rewrite to use syscall directly
2096 * sysdeps/unix/sysv/linux/pwrite.c: Likewise.
2098 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=signal]
2099 (sysdep_routines): Add rt_sigpending and rt_sigreturn.
2100 * sysdeps/unix/sysv/linux/sigaction.c: Use correct value for sigset_t
2102 * sysdeps/unix/sysv/linux/sigpending.c: Likewise.
2103 * sysdeps/unix/sysv/linux/sigprocmask.c: Likewise.
2104 * sysdeps/unix/sysv/linux/sigreturn.c: Likewise.
2105 * sysdeps/unix/sysv/linux/sigsuspend.c: Likewise.
2106 * sysdeps/unix/sysv/linux/sigtimedwait.c: Likewise.
2107 * sysdeps/unix/sysv/linux/sigwaitinfo.c: Likewise.
2108 * sysdeps/unix/sysv/linux/i386/sigaction.c: Likewise. Take care
2110 * sysdeps/unix/sysv/linux/syscalls.list: Don't mention user for
2112 * sysdeps/unix/sysv/linux/i386/s_pread64.s: Return ENOSYS if
2113 __NR_pread is not defined.
2114 * sysdeps/unix/sysv/linux/i386/s_pwrite64.s: Return ENOSYS if
2115 __NR_pwrite is not defined.
2117 1997-12-07 11:15 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
2119 * nis/nss_compat/compat-grp.c: If buffer is to small, set the file
2120 handle for /etc/group back in some more cases.
2121 * nis/nss_compat/compat-pwd.c: If buffer is to small, set the file
2122 handle for /etc/passwd back in some more cases.
2123 * nis/nss_compat/compat-spwd.c: If buffer is to small, set the file
2124 handle for /etc/shadow back in some more cases.
2126 1997-12-06 17:00 H.J. Lu <hjl@gnu.org>
2128 * sysdeps/posix/sigblock.c (__sigblock): Don't check int mask
2130 * sysdeps/posix/sigsetmask.c (__sigsetmask): Ditto.
2131 * sysdeps/posix/sigvec.c (convert_mask, __sigvec): Ditto.
2133 1997-12-06 04:38 Ulrich Drepper <drepper@cygnus.com>
2135 * sysdeps/wordsize-32/inttypes.h: Rewrite {str,wcs}to{i,u}max
2136 handling. Don't use macros, we need functions. Use inline functions
2138 * sysdeps/wordsize-64/inttypes.h: Likewise.
2139 * sysdeps/wordsize-32/Makefile: Add strtoimax, stroumax, wcstoimax,
2141 * sysdeps/wordsize-64/Makefile: Likewise.
2142 * sysdeps/wordsize-32/Dist: Likewise.
2143 * sysdeps/wordsize-64/Dist: Likewise.
2144 * sysdeps/wordsize-32/strtoimax.c: New file.
2145 * sysdeps/wordsize-32/strtoumax.c: New file.
2146 * sysdeps/wordsize-32/wcstoimax.c: New file.
2147 * sysdeps/wordsize-32/wcstoumax.c: New file.
2148 * sysdeps/wordsize-64/strtoimax.c: New file.
2149 * sysdeps/wordsize-64/strtoumax.c: New file.
2150 * sysdeps/wordsize-64/wcstoimax.c: New file.
2151 * sysdeps/wordsize-64/wcstoumax.c: New file.
2153 1997-12-04 10:40 Philip Blundell <pb@nexus.co.uk>
2155 * sysdeps/generic/wait3.c (__wait3): Use ANSI-style definition so
2156 that transparent union works.
2157 * sysdeps/generic/wait4.c (__wait4): Likewise.
2158 * sysdeps/generic/wait.c (__wait): Likewise.
2160 * sysdeps/generic/getpeername.c (getpeername): Use socklen_t not
2163 * sysdeps/generic/syscall.c (syscall): Return value and arg are
2164 long, to match prototype.
2166 * malloc/malloc.c (HAVE_MREMAP): Set to 0 for ARM, as we don't
2169 * sysdeps/generic/usleep.c (usleep): Returns void, to match prototype.
2171 * sysdeps/unix/sysv/linux/arm/syscalls.list: New file.
2173 * sysdeps/generic/bits/time.h: Use __time_t not time_t.
2175 * sysdeps/generic/bits/resource.h: Include <bits/types.h> for
2178 * sysdeps/standalone/arm/bits/errno.h (ENOTTY): Added.
2180 * sysdeps/generic/bits/dirent.h (struct dirent64): Added.
2182 * io/sys/stat.h (S_ISLNK): Always false if we don't have
2185 * sysdeps/standalone/close.c (_STDIO_H): Define before including
2187 * sysdeps/standalone/filedesc.h (_STDIO_H): Likewise.
2189 1997-12-06 01:09 Ulrich Drepper <drepper@cygnus.com>
2191 * posix/sys/wait.h: Don't use transparent unions in C++.
2193 1997-12-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2195 * time/time.h: Add strfxtime.
2197 * libc.map: Add tcgetsid, strcasestr, wmemrtombs, wmemrtowcs,
2198 sysv_signal, strfxtime, pread64, pwrite64.
2200 1997-11-30 21:57 Richard Henderson <rth@cygnus.com>
2202 Alpha changes for EGCS:
2203 * config.h.in (ASM_ALPHA_NG_SYMBOL_PREFIX): New entry.
2204 * configure.in (libc_cv_gcc_alpha_ng_prefix): New check.
2205 * sysdeps/alpha/dl-machine.h (_dl_runtime_resolve): Care for prefix.
2207 * sysdeps/unix/sysv/linux/alpha/init-first.h: Likewise.
2209 1997-12-05 00:01 Ulrich Drepper <drepper@cygnus.com>
2211 The kernel expects the arguments in a different order.
2212 * sysdeps/unix/sysv/linux/i386/s_pread64.S: New file.
2213 * sysdeps/unix/sysv/linux/i386/s_pwrite64.S: New file.
2216 * gen-FAQ.pl: New file.
2217 * Makefile (FAQ): Add rule to generate from FAQ.in.
2219 * iconvdata/Makefile: Treat libJIS like the other modules.
2221 * rt/librt.map: New file.
2223 * sysdeps/wordsize-32/bits/environments.h: Add test for direct
2225 * sysdeps/wordsize-64/bits/environments.h: Likewise. Correct
2228 1997-12-04 22:29 Ulrich Drepper <drepper@cygnus.com>
2230 * sysdeps/unix/sysv/linux/rt_sigprocmask.c: Fix prototype.
2231 * sysdeps/unix/sysv/linux/rt_sigsuspend.c: Likewise.
2232 * sysdeps/unix/sysv/linux/rt_sigqueueinfo.c: Include <sys/types.h>.
2233 Patches by Thorsten Kukuk <kukuk@weber.uni-paderborn.de>.
2235 1997-11-27 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2237 * string/bits/string2.h: Fix spellings.
2239 * string/string.h: Fix spellings.
2241 1997-12-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2243 * sysdeps/unix/sysv/linux/i386/sigaction.c: Rename extern
2244 declaration to __syscall_rt_sigaction.
2246 * sysdeps/unix/sysv/linux/sigreturn.c: Remove inclusion of
2247 non-existant <sigcontext.h>.
2249 1997-12-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2251 * sysdeps/generic/enbl-secure.c (__libc_init_secure): Correct
2254 1997-12-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2256 * sysdeps/wordsize-64/bits/environments.h: Correct spelling.
2258 * Makeconfig (shared-thread-library): Correct spelling.
2260 * sysdeps/unix/sysv/linux/sys/pci.h: Include <linux/pci.h> and not
2263 1997-12-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2265 * sysdeps/unix/sysv/linux/bits/socket.h: Add AF_* and PF_
2266 constants from Linux headers. Pointed out by
2267 csmall@scooter.o.i.net. [PR libc/369]
2269 1997-12-04 10:21 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
2271 * sunrpc/xcrypt.c: Fix lower/upper characters in optimized hexval.
2273 1997-12-04 00:06 Zack Weinberg <zack@rabi.phys.columbia.edu>
2275 * configure.in: If --enable-add-ons is given without an
2276 argument, set the addons list to all subdirs with a configure
2279 1997-12-03 23:50 Ulrich Drepper <drepper@cygnus.com>
2281 * Makeconfig: Add shared-thread-library variable.
2283 * math/Makfile (CPPFLAGS): Add -D__LIBC_INTERNAL_MATH_INLINES.
2284 * sysdeps/i386/Makefile: Don't define ___LIBC_INTERNAL_MATH_INLINES
2286 * sysdeps/m68k/fpu/e_acos.c: Likewise.
2287 * sysdeps/m68k/fpu/e_atan2.c: Likewise.
2288 * sysdeps/m68k/fpu/e_fmod.c: Likewise.
2289 * sysdeps/m68k/fpu/e_pow.c: Likewise.
2290 * sysdeps/m68k/fpu/e_scalb.c: Likewise.
2291 * sysdeps/m68k/fpu/k_cos.c: Likewise.
2292 * sysdeps/m68k/fpu/k_sin.c: Likewise.
2293 * sysdeps/m68k/fpu/k_tan.c: Likewise.
2294 * sysdeps/m68k/fpu/s_atan.c: Likewise.
2295 * sysdeps/m68k/fpu/s_ccos.c: Likewise.
2296 * sysdeps/m68k/fpu/s_ccosh.c: Likewise.
2297 * sysdeps/m68k/fpu/s_cexp.c: Likewise.
2298 * sysdeps/m68k/fpu/s_csin.c: Likewise.
2299 * sysdeps/m68k/fpu/s_csinh.c: Likewise.
2300 * sysdeps/m68k/fpu/s_frexp.c: Likewise.
2301 * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
2302 * sysdeps/m68k/fpu/s_isinf.c: Likewise.
2303 * sysdeps/m68k/fpu/s_llrint.c: Likewise.
2304 * sysdeps/m68k/fpu/s_llrintf.c: Likewise.
2305 * sysdeps/m68k/fpu/s_llrintl.c: Likewise.
2306 * sysdeps/m68k/fpu/s_lrint.c: Likewise.
2307 * sysdeps/m68k/fpu/s_modf.c: Likewise.
2308 * sysdeps/m68k/fpu/s_remquo.c: Likewise.
2309 * sysdeps/m68k/fpu/s_scalbn.c: Likewise.
2310 * sysdeps/m68k/fpu/s_sincos.c: Likewise.
2312 * libc.map: Add __libc_current_sigrtmin, __libc_current_sigrtmax,
2313 __libc_allocate_rtsig, sigqueue, sigtimedwait, sigwaitinfo.
2314 * signal/Makefile (headers): Add bits/siginfo.h.
2315 (routines): Add allocrtsig, sigtimedwait, sigwaitinfo, sigqueue.
2316 (distribute): Add testrtsig.h.
2317 * signal/allocrtsig.c: New file.
2318 * signal/signal.h: Define `union sigval'. Include <bits/siginfo.h>.
2319 Declare sigwaitinfo, sigtimedwait, sigqueue, __libc_current_sigrtmin,
2320 __libc_current_sigrtmax.
2321 * sysdeps/generic/sigqueue.c: New file.
2322 * sysdeps/generic/sigtimedwait.c: New file.
2323 * sysdeps/generic/sigwaitinfo.c: New file.
2324 * sysdeps/generic/testrtsig.h: New file.
2325 * sysdeps/generic/bits/siginfo.h: New file.
2326 * sysdeps/unix/sysv/linux/bits/siginfo.h: New file.
2327 * sysdeps/unix/sysv/linux/kernel_sigaction.h: Define struct as
2328 old_kernel_sigaction and rename sa_handler member to k_sa_handler.
2329 * sysdeps/unix/sysv/linux/rt_sigaction.c: New file.
2330 * sysdeps/unix/sysv/linux/rt_sigprocmask.c: New file.
2331 * sysdeps/unix/sysv/linux/rt_sigqueueinfo.c: New file.
2332 * sysdeps/unix/sysv/linux/rt_sigreturn.c: New file.
2333 * sysdeps/unix/sysv/linux/rt_sigsuspend.c: New file.
2334 * sysdeps/unix/sysv/linux/rt_sigtimedwait.c: New file.
2335 * sysdeps/unix/sysv/linux/sigpending.c: New file.
2336 * sysdeps/unix/sysv/linux/sigprocmask.c: New file.
2337 * sysdeps/unix/sysv/linux/sigqueue.c: New file.
2338 * sysdeps/unix/sysv/linux/sigreturn.c: New file.
2339 * sysdeps/unix/sysv/linux/sigtimedwait.c: New file.
2340 * sysdeps/unix/sysv/linux/sigwaitinfo.c: New file.
2341 * sysdeps/unix/sysv/linux/testrtsig.h: New file.
2342 * sysdeps/unix/sysv/linux/sigsuspend.c: Update for AIO.
2343 * sysdeps/unix/sysv/linux/syscalls.list: Update for AIO.
2344 * sysdeps/unix/sysv/linux/sigaction.c: Update for AIO.
2345 * sysdeps/unix/sysv/linux/bits/local_lim.h: Define AIO_PRIO_DELTA_MAX.
2346 * sysdeps/unix/sysv/linux/bits/posix_opt.h: Define _XOPEN_REALTIME
2347 and _POSIX_REALTIME_SIGNALS.
2348 * sysdeps/unix/sysv/linux/bits/sigaction.h: Update for AIO.
2349 * sysdeps/unix/sysv/linux/bits/signum.h: Define SIGRTMIN/MAX and
2351 * sysdeps/unix/sysv/linux/i386/sigaction.c: Update for AIO.
2352 * sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Linux/i386 specific
2355 * Makefile (subdirs): Add rt.
2356 * shlib-versions: Add entry for librt.
2357 * rt/Makefile: New file.
2358 * rt/aio.h: New file.
2359 * rt/aio_cancel.c: New file.
2360 * rt/aio_error.c: New file.
2361 * rt/aio_fsync.c: New file.
2362 * rt/aio_misc.c: New file.
2363 * rt/aio_misc.h: New file.
2364 * rt/aio_read.c: New file.
2365 * rt/aio_read64.c: New file.
2366 * rt/aio_return.c: New file.
2367 * rt/aio_suspend.c: New file.
2368 * rt/aio_write.c: New file.
2369 * rt/aio_write64.c: New file.
2370 * rt/lio_listio.c: New file.
2371 * rt/lio_listio64.c: New file.
2372 * sysdeps/generic/aio_sigqueue.c: New file.
2373 * sysdeps/unix/sysv/linux/aio_sigqueue.c: New file.
2374 * sysdeps/unix/sysv/linux/Dist: Add new files
2375 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=signal]
2376 (sysdep_routines): Add rt_sigsuspend, rt_sigprocmask, rt_sigtimedwait,
2377 rt_sigqueueinfo, rt_sigaction.
2379 * posix/Makefile (headers): Add bits/environments.h.
2380 * posix/confstr.c: Correctly handle _CS_XBS5_ILP32_OFFBIG_CFLAGS
2381 and _CS_LFS_CFLAGS on 64bit platforms.
2382 * posix/unistd.h: Define _XOPEN_LEGACY. Explain _XOPEN_REALTIME
2383 and _XOPEN_REALTIME_THREADS. Include bits/environments.h.
2384 * sysdeps/generic/bits/confname.h: Define _SC_* constants for
2385 compilation modules.
2386 * sysdeps/wordsize-32/bits/environments.h: New file.
2387 * sysdeps/wordsize-64/bits/environments.h: New file.
2389 * posix/getopt.c: Remove declaration of getpid and __libc_pid.
2390 * posix/getopt_init.c: Test for value 0xf00baa of uninitialized
2392 * sysdeps/unix/sysv/linux/init-first.c: Initialize __libc_pid to
2395 * string/string.h: Add declaration of __strverscmp.
2396 * string/strverscmp.c: Rename function ot __strverscmp and make old
2399 * sysdeps/generic/dl-sysdep.c: Declare and define __libc_uid.
2400 * sysdeps/generic/enbl-secure.c: Likewise.
2401 * sysdeps/mach/hurd/dl-sysdep.c: Likewise.
2403 * sysdeps/unix/sysv/linux/bits/sigset.h: Pretty print.
2405 * sysdeps/unix/sysv/linux/sys/pci.h: New file.
2407 1997-12-03 Ulrich Drepper <drepper@cygnus.com>
2409 * posix/sys/wait.h: Use __transparent_union__ instead of
2410 transparent_union. Reported by Roland McGrath.
2412 1997-12-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2414 * resolv/inet_neta.c (inet_neta): Change type of first parameter
2415 to u_int32_t. Suggested by John Lavagnino <John_Lavagnino@Brown.edu>
2418 * resolv/inet_addr.c (inet_addr): Change return type to u_int32_t.
2420 * inet/arpa/inet.h: Change types of inet_neta and inet_addr.
2422 1997-12-03 20:40 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
2424 * grp/initgroups.c: Increase buffer if it is too small.
2426 1997-12-03 Ulrich Drepper <drepper@cygnus.com>
2428 * sysdeps/unix/sysv/linux/netinet/ip.h: Don't use u_int8_t for bit
2429 fields, this is no ISO C. Reported by Andreas Jaeger.
2431 1997-12-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2433 * sysdeps/i386/sys/ucontext.h (enum): Add missing commata.
2435 1997-12-03 08:58 Philip Blundell <pb@nexus.co.uk>
2437 * sysdeps/generic/bits/utsname.h: <sys/utsname.h> defines
2438 _SYS_UTSNAME_H not _UTSNAME_H.
2440 1997-11-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2442 * elf/dl-profile.c (_dl_start_profile): Avoid overflow when
2445 1997-11-29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2447 * sysdeps/libm-ieee754/s_csqrt.c: Use different formula for now.
2448 * sysdeps/libm-ieee754/s_csqrtf.c: Likewise.
2449 * sysdeps/libm-ieee754/s_csqrtl.c: Likewise.
2451 * math/libm-test.c (csqrt_test): Add testcase.
2453 1997-12-03 15:44 Ulrich Drepper <drepper@cygnus.com>
2455 * sysdeps/unix/sysv/linux/sys/ultrasound.h: New file.
2456 * sysdeps/unix/sysv/linux/sys/Dist: Add it.
2457 * sysdeps/unix/sysv/linux/sys/Makefile [$(subdir)=misc]: Likewise.
2459 1997-11-30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2461 * sysdeps/unix/sysv/linux/sys/timex.h: Fix declaration.
2463 1997-12-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2465 * math/libm-test.c (acos_test): Add more tests.
2466 (asin_test): Likewise.
2467 (atan_test): Likewise.
2468 (exp_test): Likewise.
2469 (sin_test): Likewise.
2470 (sqrt_test): Likewise.
2471 (cpow_test): Likewise.
2472 (csqrt_test): Likewise.
2473 (cexp_test): Correct typo in gcc version test.
2475 1997-12-02 17:14 Philip Blundell <pb@nexus.co.uk>
2477 * sysdeps/arm/__longjmp.S: Define _SETJMP_H before including
2479 * sysdeps/arm/setjmp.S: Likewise.
2481 * sysdeps/unix/sysv/linux/arm/bits/mman.h: New file.
2483 1997-12-02 18:07 Philip Blundell <pb@nexus.co.uk>
2485 * stdio/stdio.h: Add prototype for tmpfile64().
2487 1997-12-02 17:47 Philip Blundell <pb@nexus.co.uk>
2489 * stdio/stdio.h (__stdio_gen_tempname): Add extra argument to
2490 prototype to keep in step with libio version.
2492 * stdio-common/tmpfile64.c: Include <errno.h> for ENOSYS.
2494 1997-12-02 17:41 Philip Blundell <pb@nexus.co.uk>
2496 * sysdeps/generic/Makefile: Don't try to use make_siglist if
2499 1997-12-02 01:18 Ulrich Drepper <drepper@cygnus.com>
2501 * sysdeps/unix/sysv/linux/i386/clone.S: When cloned process returns
2502 load GOT ptr before jumping to _exit.
2503 Reported by Xavier Leroy.
2505 1997-12-01 17:27 Ulrich Drepper <drepper@cygnus.com>
2507 * Makefile (subdirs): Add iconvdata and localedata.
2509 * iconv/gconv.h: Define UNKNOWN_10646_CHAR as error value.
2511 * iconv/gconv_conf.c (read_conf_file): Little optimization.
2513 * iconvdata/8bit-gap.c: New file.
2514 * iconvdata/8bit-generic.c: Renamed from ...
2515 * iconvdata/iso8859-generic.c: ...this.
2516 * iconvdata/configure: Removed.
2517 * iconvdata/Makefile: Add new modules and better rules.
2518 * iconvdata/iso6937.c: Minor bug fixes.
2519 * iconvdata/iso8859-1.c: Likewise.
2520 * iconvdata/t61.c: Likewise.
2521 * iconvdata/iso8859-2.c: Change to use 8bit-generic.c.
2523 * iconvdata/iso8859-3.c: Likewise.
2524 * iconvdata/iso8859-4.c: Likewise.
2525 * iconvdata/iso8859-5.c: Likewise.
2526 * iconvdata/iso8859-6.c: Likewise.
2527 * iconvdata/iso8859-7.c: Likewise.
2528 * iconvdata/iso8859-8.c: Likewise.
2529 * iconvdata/iso8859-9.c: Likewise.
2530 * iconvdata/iso8859-10.c: Likewise.
2531 * iconvdata/ebcdic-at-de-a.c: New file.
2532 * iconvdata/ebcdic-at-de.c: New file.
2533 * iconvdata/ebcdic-ca-fr.c: New file.
2534 * iconvdata/hp-roman8.c: New file.
2535 * iconvdata/koi-8.c: New file.
2536 * iconvdata/koi8-r.c: New file.
2537 * iconvdata/koi8-h.c: New file.
2538 * iconvdata/latin-greek-1.c: New file.
2539 * iconvdata/latin-greek-1.h: New file.
2540 * iconvdata/latin-greek.c: New file.
2541 * iconvdata/latin-greek.h: New file.
2542 * iconvdata/jis0201.c: New file.
2543 * iconvdata/jis0201.h: New file.
2544 * iconvdata/jis0208.c: New file.
2545 * iconvdata/jis0208.h: New file.
2546 * iconvdata/jis0212.c: New file.
2547 * iconvdata/jis0212.h: New file.
2548 * iconvdata/sjis.c: New file.
2549 * iconvdata/gap.pl: New file. Script to generate table header.
2550 * iconvdata/gaptab.pl: New file.
2551 * iconvdata/gconv-modules: Add info about new modules.
2553 * locale/programs/charmap.c: Also examine alias names given in charmap
2556 * localedata/*: Add to here from add-on. We need the information
2557 to generate tables for iconv.
2559 Update from db-2.3.14.
2560 * db2/Makefile: Updated.
2561 * db2/config.h: Likewise.
2562 * db2/db.h: Likewise.
2563 * db2/db_int.h: Likewise.
2564 * db2/btree/bt_cursor.c: Likewise.
2565 * db2/btree/bt_delete.c: Likewise.
2566 * db2/btree/bt_put.c: Likewise.
2567 * db2/btree/bt_search.c: Likewise.
2568 * db2/btree/bt_split.c: Likewise.
2569 * db2/btree/btree_auto.c: Likewise.
2570 * db2/common/db_appinit.c: Likewise.
2571 * db2/common/db_apprec.c: Likewise.
2572 * db2/common/db_err.c: Likewise.
2573 * db2/common/db_region.c: Likewise.
2574 * db2/db/db_auto.c: Likewise.
2575 * db2/db/db_dispatch.c: Likewise.
2576 * db2/db/db_ret.c: Likewise.
2577 * db2/dbm/dbm.c: Likewise.
2578 * db2/hash/hash_auto.c: Likewise.
2579 * db2/include/btree_ext.h: Likewise.
2580 * db2/include/common_ext.h: Likewise.
2581 * db2/include/db.h.src: Likewise.
2582 * db2/include/db_cxx.h: Likewise.
2583 * db2/include/db_ext.h: Likewise.
2584 * db2/include/db_int.h.src: Likewise.
2585 * db2/include/lock.h: Likewise.
2586 * db2/include/log.h: Likewise.
2587 * db2/include/mp.h: Likewise.
2588 * db2/include/mp_ext.h: Likewise.
2589 * db2/include/os_ext.h: Likewise.
2590 * db2/include/os_func.h: Likewise.
2591 * db2/lock/lock.c: Likewise.
2592 * db2/lock/lock_deadlock.c: Likewise.
2593 * db2/log/log.c: Likewise.
2594 * db2/log/log_archive.c: Likewise.
2595 * db2/log/log_auto.c: Likewise.
2596 * db2/log/log_get.c: Likewise.
2597 * db2/log/log_put.c: Likewise.
2598 * db2/mp/mp_bh.c: Likewise.
2599 * db2/mp/mp_fget.c: Likewise.
2600 * db2/mp/mp_fopen.c: Likewise.
2601 * db2/mp/mp_fput.c: Likewise.
2602 * db2/mp/mp_fset.c: Likewise.
2603 * db2/mp/mp_open.c: Likewise.
2604 * db2/mp/mp_pr.c: Likewise.
2605 * db2/mp/mp_region.c: Likewise.
2606 * db2/mp/mp_sync.c: Likewise.
2607 * db2/mutex/README: Likewise.
2608 * db2/mutex/mutex.c: Likewise.
2609 * db2/os/os_open.c: Likewise.
2610 * db2/os/os_func.c: Removed.
2611 * db2/os/os_config.c: New file.
2612 * db2/os/os_spin.c: New file.
2613 * db2/txn/txn.c: Likewise.
2614 * db2/txn/txn_auto.c: Likewise.
2616 1997-11-30 06:01 Ulrich Drepper <drepper@cygnus.com>
2618 * posix/sys/wait.h (__WAIT_INT): Don't use complex version with
2619 __typeof for C++ since this fails for class members.
2620 Reported by Neal Becker <neal@ctd.comsat.com>.
2622 1997-11-28 11:21 Zack Weinberg <zack@rabi.phys.columbia.edu>
2624 * configure.in: Check for a working makeinfo (3.11 or better).
2625 * config.make.in: Add MAKEINFO to be substituted.
2626 * manual/Makefile: Don't update info if makeinfo is too old.
2628 1997-11-30 05:21 Ulrich Drepper <drepper@cygnus.com>
2630 * sysdeps/alpha/setjmp.S: Define _ASM and _SETJMP_H to get definitions.
2631 * sysdeps/alpha/__longjmp.S: Likewise.
2632 * sysdeps/unix/sysv/linux/alpha/kernel_termios.h: Include <termios.h>
2633 not <bits/termios.h>.
2635 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Define syscall as
2636 __llseek and make llseek and lseek64 weak aliases.
2637 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
2638 Patches by a sun <asun@zoology.washington.edu>.
2640 1997-11-29 19:19 Zack Weinberg <zack@rabi.phys.columbia.edu>
2642 * misc/sys/syslog.h: Delete KERNEL preprocessor conditional.
2643 * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
2644 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise.
2645 * misc/sys/syslog.h: Clean up BSD header.
2647 1997-11-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2649 * sysdeps/unix/sysv/linux/bits/in.h: Add changes from Linux 2.1.67.
2651 * sysdeps/libm-ieee754/s_ctan.c (__ctan): Raise invalid exception
2653 * sysdeps/libm-ieee754/s_ctanl.c (__ctanl): Likewise.
2654 * sysdeps/libm-ieee754/s_ctanf.c (__ctanf): Likewise.
2656 * math/libm-test.c (csqrt_test): Add tests for cabs, carg, ctan,
2657 csqrt (-1), ctanh(i*pi/4).
2659 1997-11-26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2661 * sysdeps/generic/bits/confname.h: Fix comma in enumerator.
2663 1997-11-28 13:28 Philip Blundell <Philip.Blundell@pobox.com>
2665 * sysdeps/unix/sysv/linux/net/if_arp.h: Add more ARPHRD_ constants.
2667 1997-11-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2669 * wcsmbs/wcrtomb.c (__wcrtomb): Remove unused variable fake.
2671 1997-11-26 21:28 Ulrich Drepper <drepper@cygnus.com>
2673 * sysdeps/posix/getcwd.c (GETCWD_STORYGE_CLASS): Remove definition
2674 and use. Define GETCWD_RETURN_TYPE instead and use it.
2675 * sysdeps/unix/sysv/linux/getcwd.c: Define GETCWD_RETURN_TYPE instead
2676 of GETCWD_STORYGE_CLASS and put the return type and the
2677 `internal_function' in the right order for gcc 2.7.2.
2679 1997-11-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2681 * sysdeps/unix/sysv/linux/sys/module.h: Remove file. It's
2682 incompatible with Linux 2.1.x. Packages using modules
2683 (e.g. modutils) should/do provide their own version. Suggested by
2686 * sysdeps/unix/sysv/linux/Dist: Remove sys/module.h.
2688 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
2689 [$(subdir)=socket]: Remove sys/module.h.
2691 1997-11-26 04:28 Ulrich Drepper <drepper@cygnus.com>
2693 * eld/dl-profile.c (_dl_start_profile): Avoid FP calculation when
2694 computing s_scale. Patch by a sun <asun@zoology.washington.edu>.
2696 * iconv/gconv_close.c: Correct freeing of descriptor data.
2697 * iconv/gconv_simple.c: Return correct error values for illegal or
2698 incomplete characters.
2700 * Makefile (iconvdata/%): Special goal to simplify iconvdata
2702 * iconvdata/Makefile: New file.
2703 * iconvdata/configure: Likewise.
2704 * iconvdata/extra-module.mk: Likewise.
2705 * iconvdata/gconv-modules: Likewise.
2706 * iconvdata/iso6937.c: Likewise.
2707 * iconvdata/iso8859-1.c: Likewise.
2708 * iconvdata/iso8859-10.c: Likewise.
2709 * iconvdata/iso8859-10.h: Likewise.
2710 * iconvdata/iso8859-2.c: Likewise.
2711 * iconvdata/iso8859-2.h: Likewise.
2712 * iconvdata/iso8859-3.c: Likewise.
2713 * iconvdata/iso8859-3.h: Likewise.
2714 * iconvdata/iso8859-4.c: Likewise.
2715 * iconvdata/iso8859-4.h: Likewise.
2716 * iconvdata/iso8859-5.c: Likewise.
2717 * iconvdata/iso8859-5.h: Likewise.
2718 * iconvdata/iso8859-6.c: Likewise.
2719 * iconvdata/iso8859-6.h: Likewise.
2720 * iconvdata/iso8859-7.c: Likewise.
2721 * iconvdata/iso8859-7.h: Likewise.
2722 * iconvdata/iso8859-8.c: Likewise.
2723 * iconvdata/iso8859-8.h: Likewise.
2724 * iconvdata/iso8859-9.c: Likewise.
2725 * iconvdata/iso8859-9.h: Likewise.
2726 * iconvdata/iso8859-generic.c: Likewise.
2727 * iconvdata/t61.c: Likewise.
2729 * string/Makefile (routines): Add strcasestr.
2730 * string/string.h: Add prototype for strcasestr.
2731 * sysdeps/generic/strcasestr.c: New file.
2732 * wcsmbs/mbrtowc.c: Simplify special case a bit.
2733 * wcsmbs/wcrtomb.c: Likewise.
2734 * wcsmbs/mbsnrtowcs.c: Correctly handle incomplete characters.
2735 * wcsmbs/wcsnrtombs.c: Likewise.
2736 * wcsmbs/mbsrtowcs.c: Make sure SRC argument is correct when
2737 partial character is read.
2738 * wcsmbs/wcsrtombs.c: Likewise.
2739 * wcsmbs/wmemrtombs.c: Likewise.
2740 * wcsmbs/wmemrtowcs.c: Likewise.
2742 * io/ftw.h: Include <sys/stat.h> instead of <bits/stat.h>.
2743 * login/pty.h: Include <sys/ioctl.h> instead og <bits/ioctl-types.h>.
2744 * sysdeps/i386/__longjmp.S: Define _SETJMP_H.
2745 * sysdeps/i386/elf/setjmp.S: Likewise.
2746 * sysdeps/unix/sysv/linux/kernel_termios.h: Do include
2749 * sysdeps/posix/mk-stdiolim.c: Output file with comment.
2750 * sysdeps/unix/sysv/linux/stdio_lim.h.in: Add comment.
2752 * sysdeps/unix/sysv/linux/sys/mman.h: Pretty print.
2753 * sysvipc/sys/ipc.h: Likewise.
2754 * sysvipc/sys/msg.h: Likewise.
2755 * sysvipc/sys/sem.h: Likewise.
2756 * sysvipc/sys/shm.h: Likewise.
2758 * sysdeps/alpha/bits/endian.h: Issue error message if the header is
2760 * sysdeps/alpha/bits/setjmp.h: Likewise.
2761 * sysdeps/alpha/fpu/bits/fenv.h: Likewise.
2762 * sysdeps/arm/bits/endian.h: Likewise.
2763 * sysdeps/arm/bits/setjmp.h: Likewise.
2764 * sysdeps/generic/bits/byteswap.h: Likewise.
2765 * sysdeps/generic/bits/confname.h: Likewise.
2766 * sysdeps/generic/bits/dirent.h: Likewise.
2767 * sysdeps/generic/bits/dlfcn.h: Likewise.
2768 * sysdeps/generic/bits/endian.h: Likewise.
2769 * sysdeps/generic/bits/fenv.h: Likewise.
2770 * sysdeps/generic/bits/huge_val.h: Likewise.
2771 * sysdeps/generic/bits/in.h: Likewise.
2772 * sysdeps/generic/bits/ioctl-types.h: Likewise.
2773 * sysdeps/generic/bits/ioctls.h: Likewise.
2774 * sysdeps/generic/bits/ipc.h: Likewise.
2775 * sysdeps/generic/bits/msq.h: Likewise.
2776 * sysdeps/generic/bits/poll.h: Likewise.
2777 * sysdeps/generic/bits/resource.h: Likewise.
2778 * sysdeps/generic/bits/sched.h: Likewise.
2779 * sysdeps/generic/bits/sem.h: Likewise.
2780 * sysdeps/generic/bits/setjmp.h: Likewise.
2781 * sysdeps/generic/bits/shm.h: Likewise.
2782 * sysdeps/generic/bits/sigaction.h: Likewise.
2783 * sysdeps/generic/bits/sigcontext.h: Likewise.
2784 * sysdeps/generic/bits/socket.h: Likewise.
2785 * sysdeps/generic/bits/stat.h: Likewise.
2786 * sysdeps/generic/bits/statfs.h: Likewise.
2787 * sysdeps/generic/bits/stdio_lim.h: Likewise.
2788 * sysdeps/generic/bits/termios.h: Likewise.
2789 * sysdeps/generic/bits/time.h: Likewise.
2790 * sysdeps/generic/bits/uio.h: Likewise.
2791 * sysdeps/generic/bits/utmp.h: Likewise.
2792 * sysdeps/generic/bits/utmpx.h: Likewise.
2793 * sysdeps/generic/bits/utsname.h: Likewise.
2794 * sysdeps/generic/bits/waitflags.h: Likewise.
2795 * sysdeps/generic/bits/waitstatus.h: Likewise.
2796 * sysdeps/gnu/bits/utmp.h: Likewise.
2797 * sysdeps/gnu/bits/utmpx.h: Likewise.
2798 * sysdeps/i386/bits/byteswap.h: Likewise.
2799 * sysdeps/i386/bits/endian.h: Likewise.
2800 * sysdeps/i386/bits/huge_val.h: Likewise.
2801 * sysdeps/i386/bits/setjmp.h: Likewise.
2802 * sysdeps/i386/fpu/bits/fenv.h: Likewise.
2803 * sysdeps/ieee754/bits/huge_val.h: Likewise.
2804 * sysdeps/m68k/bits/byteswap.h: Likewise.
2805 * sysdeps/m68k/bits/endian.h: Likewise.
2806 * sysdeps/m68k/bits/setjmp.h: Likewise.
2807 * sysdeps/m68k/fpu/bits/fenv.h: Likewise.
2808 * sysdeps/mach/hurd/alpha/bits/sigcontext.h: Likewise.
2809 * sysdeps/mach/hurd/bits/ioctls.h: Likewise.
2810 * sysdeps/mach/hurd/bits/stat.h: Likewise.
2811 * sysdeps/mach/hurd/hppa/bits/sigcontext.h: Likewise.
2812 * sysdeps/mach/hurd/i386/bits/sigcontext.h: Likewise.
2813 * sysdeps/mach/hurd/mips/bits/sigcontext.h: Likewise.
2814 * sysdeps/mips/bits/dlfcn.h: Likewise.
2815 * sysdeps/mips/bits/endian.h: Likewise.
2816 * sysdeps/mips/bits/setjmp.h: Likewise.
2817 * sysdeps/mips/dec/bits/endian.h: Likewise.
2818 * sysdeps/mips/mips64/bits/setjmp.h: Likewise.
2819 * sysdeps/mips/mipsel/bits/endian.h: Likewise.
2820 * sysdeps/mips/p40/bits/endian.h: Likewise.
2821 * sysdeps/powerpc/bits/endian.h: Likewise.
2822 * sysdeps/powerpc/bits/fenv.h: Likewise.
2823 * sysdeps/powerpc/bits/setjmp.h: Likewise.
2824 * sysdeps/sparc/sparc32/bits/endian.h: Likewise.
2825 * sysdeps/sparc/sparc32/bits/setjmp.h: Likewise.
2826 * sysdeps/sparc/sparc32/fpu/bits/fenv.h: Likewise.
2827 * sysdeps/sparc/sparc64/bits/endian.h: Likewise.
2828 * sysdeps/sparc/sparc64/fpu/bits/fenv.h: Likewise.
2829 * sysdeps/unix/bsd/bits/dirent.h: Likewise.
2830 * sysdeps/unix/bsd/bits/stat.h: Likewise.
2831 * sysdeps/unix/bsd/bits/waitflags.h: Likewise.
2832 * sysdeps/unix/bsd/bsd4.4/bits/dirent.h: Likewise.
2833 * sysdeps/unix/bsd/osf/alpha/bits/stat.h: Likewise.
2834 * sysdeps/unix/bsd/osf/bits/sigaction.h: Likewise.
2835 * sysdeps/unix/bsd/sun/m68k/bits/sigcontext.h: Likewise.
2836 * sysdeps/unix/bsd/sun/sparc/bits/sigcontext.h: Likewise.
2837 * sysdeps/unix/bsd/sun/sunos4/bits/resource.h: Likewise.
2838 * sysdeps/unix/bsd/sun/sunos4/bits/termios.h: Likewise.
2839 * sysdeps/unix/bsd/sun/sunos4/bits/utsname.h: Likewise.
2840 * sysdeps/unix/bsd/ultrix4/bits/utsname.h: Likewise.
2841 * sysdeps/unix/bsd/ultrix4/mips/bits/sigcontext.h: Likewise.
2842 * sysdeps/unix/common/bits/dirent.h: Likewise.
2843 * sysdeps/unix/sysv/bits/dirent.h: Likewise.
2844 * sysdeps/unix/sysv/bits/stat.h: Likewise.
2845 * sysdeps/unix/sysv/bits/utmp.h: Likewise.
2846 * sysdeps/unix/sysv/bits/utsname.h: Likewise.
2847 * sysdeps/unix/sysv/irix4/bits/confname.h: Likewise.
2848 * sysdeps/unix/sysv/irix4/bits/stat.h: Likewise.
2849 * sysdeps/unix/sysv/linux/alpha/bits/ioctls.h: Likewise.
2850 * sysdeps/unix/sysv/linux/alpha/bits/ipc.h: Likewise.
2851 * sysdeps/unix/sysv/linux/alpha/bits/mman.h: Likewise.
2852 * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Likewise.
2853 * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Likewise.
2854 * sysdeps/unix/sysv/linux/alpha/bits/termios.h: Likewise.
2855 * sysdeps/unix/sysv/linux/alpha/bits/time.h: Likewise.
2856 * sysdeps/unix/sysv/linux/bits/dirent.h: Likewise.
2857 * sysdeps/unix/sysv/linux/bits/in.h: Likewise.
2858 * sysdeps/unix/sysv/linux/bits/ioctl-types.h: Likewise.
2859 * sysdeps/unix/sysv/linux/bits/ioctls.h: Likewise.
2860 * sysdeps/unix/sysv/linux/bits/ipc.h: Likewise.
2861 * sysdeps/unix/sysv/linux/bits/msq.h: Likewise.
2862 * sysdeps/unix/sysv/linux/bits/poll.h: Likewise.
2863 * sysdeps/unix/sysv/linux/bits/resource.h: Likewise.
2864 * sysdeps/unix/sysv/linux/bits/sched.h: Likewise.
2865 * sysdeps/unix/sysv/linux/bits/sem.h: Likewise.
2866 * sysdeps/unix/sysv/linux/bits/shm.h: Likewise.
2867 * sysdeps/unix/sysv/linux/bits/sigaction.h: Likewise.
2868 * sysdeps/unix/sysv/linux/bits/sigcontext.h: Likewise.
2869 * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
2870 * sysdeps/unix/sysv/linux/bits/stat.h: Likewise.
2871 * sysdeps/unix/sysv/linux/bits/statfs.h: Likewise.
2872 * sysdeps/unix/sysv/linux/bits/termios.h: Likewise.
2873 * sysdeps/unix/sysv/linux/bits/time.h: Likewise.
2874 * sysdeps/unix/sysv/linux/bits/uio.h: Likewise.
2875 * sysdeps/unix/sysv/linux/bits/utsname.h: Likewise.
2876 * sysdeps/unix/sysv/linux/bits/waitflags.h: Likewise.
2877 * sysdeps/unix/sysv/linux/i386/bits/mman.h: Likewise.
2878 * sysdeps/unix/sysv/linux/m68k/bits/mman.h: Likewise.
2879 * sysdeps/unix/sysv/linux/m68k/bits/poll.h: Likewise.
2880 * sysdeps/unix/sysv/linux/mips/bits/endian.h: Likewise.
2881 * sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h: Likewise.
2882 * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise.
2883 * sysdeps/unix/sysv/linux/mips/bits/mman.h: Likewise.
2884 * sysdeps/unix/sysv/linux/mips/bits/poll.h: Likewise.
2885 * sysdeps/unix/sysv/linux/mips/bits/shm.h: Likewise.
2886 * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise.
2887 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
2888 * sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise.
2889 * sysdeps/unix/sysv/linux/mips/bits/statfs.h: Likewise.
2890 * sysdeps/unix/sysv/linux/mips/bits/termios.h: Likewise.
2891 * sysdeps/unix/sysv/linux/mips/bits/time.h: Likewise.
2892 * sysdeps/unix/sysv/linux/powerpc/bits/ioctl-types.h: Likewise.
2893 * sysdeps/unix/sysv/linux/powerpc/bits/mman.h: Likewise.
2894 * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
2895 * sysdeps/unix/sysv/linux/sparc/bits/ioctls.h: Likewise.
2896 * sysdeps/unix/sysv/linux/sparc/bits/poll.h: Likewise.
2897 * sysdeps/unix/sysv/linux/sparc/bits/sigaction.h: Likewise.
2898 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise.
2899 * sysdeps/unix/sysv/linux/sparc/sparc32/bits/mman.h: Likewise.
2900 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/mman.h: Likewise.
2901 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/setjmp.h: Likewise.
2902 * sysdeps/unix/sysv/minix/bits/sigaction.h: Likewise.
2903 * sysdeps/unix/sysv/sco3.2.4/bits/confname.h: Likewise.
2904 * sysdeps/unix/sysv/sco3.2.4/bits/sigaction.h: Likewise.
2905 * sysdeps/unix/sysv/sysv4/bits/sigaction.h: Likewise.
2906 * sysdeps/unix/sysv/sysv4/bits/utsname.h: Likewise.
2907 * sysdeps/unix/sysv/sysv4/bits/waitflags.h: Likewise.
2908 * sysdeps/unix/sysv/sysv4/i386/bits/stat.h: Likewise.
2909 * sysdeps/unix/sysv/sysv4/solaris2/bits/stat.h: Likewise.
2910 * sysdeps/unix/sysv/sysv4/solaris2/sparc/bits/sigcontext.h: Likewise.
2911 * sysdeps/vax/bits/huge_val.h: Likewise.
2912 * sysdeps/vax/bits/setjmp.h: Likewise.
2913 * sysdeps/wordsize-32/bits/elfclass.h: Likewise.
2914 * sysdeps/wordsize-64/bits/elfclass.h: Likewise.
2916 1997-11-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2918 * libio/stdio.h: Correct comment of sys_nerr/sys_errlist.
2920 1997-11-25 Paul Eggert <eggert@shade.twinsun.com>
2922 * strftime.c (strftime):
2923 No longer any need to undef or declare if emacs is defined.
2924 (my_strftime): When checking a -1 returned by mktime, don't blow up
2925 if localtime_r returns NULL.
2927 1997-11-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2929 * README.template: Fix spelling.
2931 1997-11-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2933 * configure.in: Enhance --enable-add-ons description a wee bit.
2935 1997-11-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2937 * glibcbug.in: Add more information of build environment and flags.
2939 1997-11-23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2941 * sysdeps/posix/getcwd.c: Recognize EOF from readdir and translate
2944 1997-11-24 03:01 Ulrich Drepper <drepper@cygnus.com>
2946 * elf/dl-support.c: Call __libc_init_secure to make sure
2947 __libc_enable_secure is defined early.
2948 * sysdeps/generic/enbl-secure.c: Change function name to
2949 __libc_init_secure and make it global instead of a constructor.
2951 * iconv/gconv.c: Fix lots of bugs.
2952 * iconv/gconv.h: Likewise.
2953 * iconv/gconv_builtin.h: Likewise.
2954 * iconv/gconv_close.c: Likewise.
2955 * iconv/gconv_conf.c: Likewise.
2956 * iconv/gconv_db.c: Likewise.
2957 * iconv/gconv_dl.c: Likewise.
2958 * iconv/gconv_open.c: Likewise.
2959 * iconv/gconv_simple.c: Likewise.
2960 * iconv/iconv.c: Likewise.
2961 * iconv/iconv_close.c: Likewise.
2962 * iconv/iconv_open.c: Likewise.
2964 * wcsmbs/Makefile (routines): Add wmemrtowcs and wmemrtombs.
2965 * wcsmbs/wchar.h: Add prototypes for wmemrtowcs and wmemrtombs.
2966 * wcsmbs/wmemrtombs.c: New file.
2967 * wcsmbs/wmemrtowcs.c: New file.
2969 1997-11-22 19:28 Ulrich Drepper <drepper@cygnus.com>
2971 * iconv/gconv_simple.c: Fix lots of bugs.
2972 * iconv/iconv_open.c: Normalize names before passing them to
2975 * libio/iolibio.h: Add prototypes for _IO_{new,old}_fclose.
2977 * libio/iopopen.c: Check for correct mode argument and punt otherwise.
2978 * stdio-common/test-popen.c: Add test for above change.
2980 * math/libm-test.c: Print test results also using %a format,
2981 specified in PRINTF_XEXPR macro.
2982 * math/test-double.c: Define PRINTF_XEXPR.
2983 * math/test-float.c: Likewise.
2984 * math/test-ldouble.c: Likewise.
2985 * math/test-idouble.c: Likewise.
2986 * math/test-ifloat.c: Likewise.
2987 * math/test-ildoubl.c: Likewise.
2989 * stdio-common/vfscanf.c: Recognize a in format specifier only as
2990 modifier if used before s, S, or [. Otherwise it's the hexadecimal
2993 * stdlib/strtod.c: Little code cleanup.
2995 * sysdeps/i386/Makefile: Define __LIBC_INTERNAL_MATH_INLINES for
2996 compiling in math subdir.
2998 * sysdeps/m68k/fpu/e_acos.c: Define __LIBC_INTERNAL_MATH_INLINES
2999 instead of __LIBC_M81_MATH_INLINES.
3000 * sysdeps/m68k/fpu/e_atan2.c: Likewise.
3001 * sysdeps/m68k/fpu/e_fmod.c: Likewise.
3002 * sysdeps/m68k/fpu/e_pow.c: Likewise.
3003 * sysdeps/m68k/fpu/e_scalb.c: Likewise.
3004 * sysdeps/m68k/fpu/k_cos.c: Likewise.
3005 * sysdeps/m68k/fpu/k_sin.c: Likewise.
3006 * sysdeps/m68k/fpu/k_tan.c: Likewise.
3007 * sysdeps/m68k/fpu/s_atan.c: Likewise.
3008 * sysdeps/m68k/fpu/s_ccos.c: Likewise.
3009 * sysdeps/m68k/fpu/s_ccosh.c: Likewise.
3010 * sysdeps/m68k/fpu/s_cexp.c: Likewise.
3011 * sysdeps/m68k/fpu/s_csin.c: Likewise.
3012 * sysdeps/m68k/fpu/s_csinh.c: Likewise.
3013 * sysdeps/m68k/fpu/s_frexp.c: Likewise.
3014 * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
3015 * sysdeps/m68k/fpu/s_isinf.c: Likewise.
3016 * sysdeps/m68k/fpu/s_llrint.c: Likewise.
3017 * sysdeps/m68k/fpu/s_llrintf.c: Likewise.
3018 * sysdeps/m68k/fpu/s_llrintl.c: Likewise.
3019 * sysdeps/m68k/fpu/s_lrint.c: Likewise.
3020 * sysdeps/m68k/fpu/s_modf.c: Likewise.
3021 * sysdeps/m68k/fpu/s_remquo.c: Likewise.
3022 * sysdeps/m68k/fpu/s_scalbn.c: Likewise.
3023 * sysdeps/m68k/fpu/s_sincos.c: Likewise.
3024 * sysdeps/m68k/fpu/bits/mathinline.h: Define optimizations if
3025 __LIBC_INTERNAL_MATH_INLINES is defined.
3027 * sysdeps/i386/fpu/bits/mathinline.h: Define special i686 versions
3028 of compare macros from ISO C 9X. Optimize generic versions a bit.
3029 Define __signbit inline functions and __ieee754_sqrt which can be
3030 used if the ompiler is fixed.
3032 * sysdeps/posix/sysv_signal.c: Define sysv_signal as weak alias.
3034 1997-11-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3036 * Makerules ($(common-objpfx)stub-$(subdir)): Look for
3037 sysdeps/generic in the whole dep file, not only in the first line.
3039 1997-11-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3041 * sysdeps/ieee754/bits/nan.h (__nan) [!__GNUC__]: Fix type.
3043 1997-11-19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3045 * manual/arith.texi (Imaginary Unit): Move @end deftypevr to right
3048 1997-11-19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3050 * elf/dl-error.c (_dl_signal_error): Only print colon if OBJNAME
3053 1997-11-20 16:51 Ulrich Drepper <drepper@cygnus.com>
3055 * malloc/malloc.c (malloc_update_mallinfo): Initialize struct for
3058 1997-11-19 21:36 Ulrich Drepper <drepper@cygnus.com>
3060 * sysdeps/unix/sysv/linux/getcwd.c: Free allocated buffer if
3061 readlink succeeds but the return value is too long.
3063 * stdio-common/printf_fphex.c: Determine sign of number correctly.
3065 1997-11-19 02:45 Ulrich Drepper <drepper@cygnus.com>
3067 * libc.map: Export __divl, __reml, __divq, __remq, __divqu and
3070 1997-11-18 23:08 Ulrich Drepper <drepper@cygnus.com>
3072 * sysdeps/generic/sys/ucontext.h: Stub context file.
3074 * libio/iofprintf.c: Removed. We use the stdio-common version.
3076 * manual/Makefile (distribute): Add stdio-fp.c.
3078 * sysdeps/powerpc/Dist: Add ppc-mcount.S.
3080 * db2/Makefile (distribute): Add include/os_func.h, README and
3083 * hesiod/Makefile (distribute): Add README.hesiod.
3085 1997-11-18 22:14 Ulrich Drepper <drepper@cygnus.com>
3087 * iconv/gconv.c: Correctly call transformation function.
3089 * manual/maint.texi: Document need of binutils 2.8.1.0.17.
3091 1997-11-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3093 * sysdeps/libm-ieee754/s_remquo.c (__remquo): Fix function (gave
3094 wrong results for e.g. remquo (3,2, &x)).
3095 * sysdeps/libm-ieee754/s_remquof.c (__remquof): Likewise.
3096 * sysdeps/libm-ieee754/s_remquol.c (__remquol): Likewise.
3098 1997-11-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3100 * configure.in (ld --version-script): Test if the same symbol
3101 maybe defined in all versions (needed by recent changes to
3102 libc.map and supported with binutils 2.8.1.0.17) and issue warning
3103 if versioning is not supported/enabled.
3104 (bash test): Correct test case.
3106 * math/libm-test.c: Added counting/reporting of number of test cases.
3108 * elf/Makefile ($(objpfx)rtldtbl.h): gawk is not longer required,
3111 * sysdeps/unix/sysv/linux/net/if.h: Add __BEGIN_DECLS/__END_DECLS.
3113 1997-11-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3115 * elf/dl-load.c (_dl_init_paths): Correct __mempcpy logic.
3117 1997-11-18 18:04 Ulrich Drepper <drepper@cygnus.com>
3119 * sysdeps/generic/pty.c: Define REVOKE to use revoke function.
3120 Replace revoke call by use of REVOKE.
3121 * sysdeps/unix/sysv/linux/pty.c: New file. Define REVOKE as
3122 empty and #include generic version.
3123 Suggested by Zack Weinberg <zack@rabi.phys.columbia.edu>.
3125 1997-11-18 16:02 Ulrich Drepper <drepper@cygnus.com>
3127 * libc.map: Add socket functions with __libc_* names.
3128 Reported by Andreas Jaeger.
3130 1997-11-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3132 * libc.map: Tidy up (remove duplicates, sort entries).
3134 1997-11-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3136 * iconv/gconv.h: Add __BEGIN_DECLS/__END_DECLS.
3138 1997-11-18 06:45 Ulrich Drepper <drepper@cygnus.com>
3140 * sysdeps/generic/pty.c: Make thread safe. Fix bug when calling
3141 again after successful call.
3142 Patch by Marc Lehmann <pcg@goof.com>.
3144 1997-11-17 Paul Eggert <eggert@twinsun.com>
3146 * time/mktime.c, time/strftime.c (_REENTRANT): #define,
3147 as some hosts need this to declare localtime_r properly.
3149 1997-11-18 06:08 Ulrich Drepper <drepper@cygnus.com>
3151 * libc.map: Add iconv_open, iconv, and iconv_close.
3153 1997-11-18 02:31 Ulrich Drepper <drepper@cygnus.com>
3155 * iconv/Makefile: New file.
3156 * iconv/gconv.c: New file.
3157 * iconv/gconv.h: New file.
3158 * iconv/gconv_builtin.c: New file.
3159 * iconv/gconv_builtin.h: New file.
3160 * iconv/gconv_close.c: New file.
3161 * iconv/gconv_conf.c: New file.
3162 * iconv/gconv_db.c: New file.
3163 * iconv/gconv_dl.c: New file.
3164 * iconv/gconv_open.c: New file.
3165 * iconv/gconv_simple.c: New file.
3166 * iconv/iconv.c: New file.
3167 * iconv/iconv.h: New file.
3168 * iconv/iconv_close.c: New file.
3169 * iconv/iconv_open.c: New file.
3170 * include/gconv.h: New file.
3172 * Makeconfig: Define gconvdir.
3173 * Makefile (subdirs): Add iconv.
3175 * string/bits/string2.h: Add optimization for strtok_r.
3177 * sysdeps/generic/_G_config.h: Define __need_NULL to get definition
3179 * sysdeps/unix/sysv/linux/_G_config.h: Likewise.
3180 Reported by H.J. Lu <hjl@gnu.ai.mit.edu>.
3182 * configure.in: Correct test for bash2.
3183 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
3185 * locale/Makefile (CFLAGS-charmap.c): Add -Wno-char-subscripts.
3186 (CFLAGS-locfile.c): Likewise.
3187 Suggested by Zack Weinberg <zack@rabi.phys.columbia.edu>.
3189 * misc/hsearch_r.c (hsearch_r): Avoid undefinitely search for
3190 non-existing entry if the table is full.
3192 * posix/regex.h: Pretty print.
3194 * stdio-common/printf_fp.c: Don't define NDEBUG if already defined.
3196 * sysdeps/posix/ctermid.c: Simplify a bit.
3198 * sysdeps/unix/sysv/linux/net/if.h: Pretty print.
3200 1997-11-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3202 * sysdeps/unix/sysv/linux/sys/quota.h: Add include for
3203 <sys/types.h> instead of <asm/types.h>.
3205 1997-11-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3207 * math/libm-test.c (asin_test): Add epsilon for asin (0.5).
3209 1997-11-16 17:09 H.J. Lu <hjl@gnu.ai.mit.edu>
3211 * libc.map (_IO_stdin_, _IO_stdout_, _IO_stderr_, _IO_fopen,
3212 fopen, freopen, _IO_fclose, fclose): Added to GLIBC_2.0.
3213 (_IO_stdin_, _IO_stdout_, _IO_stderr_): Removed from GLIBC_2.1.
3214 (_IO_2_1_stdin_, _IO_2_1_stdout_, _IO_2_1_stderr_, _IO_fclose,
3215 fclose): Added to GLIBC_2.1.
3217 * libio/Makefile (routines, shared-only-routines): Add
3218 oldiofclose. Remove oldfreopen.
3220 * libio/freopen.c (freopen): When PIC is defined, call
3221 _IO_old_freopen () for old stdio.
3223 * libio/iofclose.c (_IO_new_fclose): Renamed from _IO_fclose.
3224 (_IO_fclose, fclose): Use _IO_new_fclose as default version
3227 * libio/iolibio.h (_IO_old_freopen): Use _IO_old_file_close_it
3228 instead of _IO_file_close_it.
3230 * libio/libio.h (_IO_stdin_, _IO_stdout_, _IO_stderr_): Changed
3232 (_IO_stdin, _IO_stdout, _IO_stderr): Declare as extern if _LIBC
3235 * libio/libioP.h (_IO_old_do_flush): New.
3237 * libio/oldfileops.c (_IO_old_file_close_it,
3238 _IO_old_file_finish, _IO_old_file_overflow, _IO_old_file_sync):
3239 Call _IO_old_do_flush () instead of _IO_do_flush ().
3240 (_IO_old_file_xsputn): Call _IO_old_do_write () instead of
3243 * libio/oldiofopen.c (_IO_old_fopen): Call _IO_old_file_init ()
3244 instead of _IO_file_init ().
3245 Bind old symbols to version GLIBC_2.0.
3247 * libio/oldstdfiles.c (DEF_STDFILE): Don't use symbol_version.
3248 (_IO_old_stdin_, _IO_old_stdout_, _IO_old_stderr_): Changed to
3250 (_IO_check_libio): New function in .init.
3252 * libio/oldiofclose.c: New file.
3254 * libio/stdfiles.c (_IO_new_stdin_, _IO_new_stdout_,
3255 _IO_new_stderr_): Changed to _IO_2_1_stdxxx_.
3256 (DEF_STDFILE): Don't use default_symbol_version.
3258 * libio/stdio.c (stdin, stdout, stderr): Set to
3260 (_IO_stdin, _IO_stdout, _IO_stderr): New, strong alias of
3263 * csu/Makefile (distribute): Add init.c.
3264 (extra-objs): Add init.o for ELF.
3265 (start-installed-name): Add $(objpfx)init.o.
3267 * csu/init.c: New file.
3269 1997-11-12 08:02 H.J. Lu <hjl@gnu.ai.mit.edu>
3271 * elf/dl-lookup.c (do_lookup): Don't use the hidden base
3272 definition as the default.
3274 1997-08-27 Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>
3276 * erand48_r.c (__erand48_r): Implement for 32 bit short int.
3278 1997-11-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3280 * elf/genrtldtbl.awk: Replace gensub for compatibility with gawk2
3283 1997-11-16 21:01 Philip Blundell <Philip.Blundell@pobox.com>
3285 * sysdeps/arm/sysdep.h: Use __APCS_32__ to decide whether or not
3286 to preserve condition codes on function call.
3288 1997-11-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3290 * sysdeps/generic/s_exp2l.c: Change exp2l to __ieee754_exp2l.
3292 1997-11-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3294 * math/libm-test.c (asin_test): Add epsilon for float.
3295 (tan_test): Add epsilon for float.
3296 (log1p_test): Add epsilon for float.
3297 (inverse_functions): Add epsilons.
3299 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers) [socket]: Add
3302 * sysdeps/unix/sysv/linux/Dist: Add net/if_packet.h.
3304 1997-11-10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3306 * md5-crypt/Makefile (extra-objs): Make recursively expanded
3307 variable, since $(object-suffixes) is not defined yet.
3309 1997-11-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3311 * db2/Makefile (distribute): db185/db185_int.src ->
3314 1997-11-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3316 * misc/tst-fdset.c: Don't require the value of FD_ISSET to be
3319 1997-11-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3321 * sysdeps/generic/e_acoshl.c: Fix stub_warning: use the user level
3323 * sysdeps/generic/e_acosl.c: Likewise.
3324 * sysdeps/generic/e_asinl.c: Likewise.
3325 * sysdeps/generic/e_atan2l.c: Likewise.
3326 * sysdeps/generic/e_expl.c: Likewise.
3327 * sysdeps/generic/e_fmodl.c: Likewise.
3328 * sysdeps/generic/e_j0l.c: Likewise.
3329 * sysdeps/generic/e_j1l.c: Likewise.
3330 * sysdeps/generic/e_jnl.c: Likewise.
3331 * sysdeps/generic/e_lgammal_r.c: Likewise.
3332 * sysdeps/generic/e_log10l.c: Likewise.
3333 * sysdeps/generic/e_logl.c: Likewise.
3334 * sysdeps/generic/e_powl.c: Likewise.
3335 * sysdeps/generic/e_sqrtl.c: Likewise.
3336 * sysdeps/generic/e_exp2l.c: Likewise.
3338 1997-11-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3340 * Make-dist (+sysdep-names): Remove extra paren.
3341 * Makefile (distribute): Add stub-tag.h.
3342 * elf/Makefile (distribute): Add atomicity.h.
3343 * stdlib/Makefile (headers): Add ucontext.h and sys/ucontext.h.
3344 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
3345 [$(subdir)=socket]: Add net/if_packet.h.
3346 * sysdeps/alpha/Dist: Remove setjmp_aux.c.
3347 * sysdeps/unix/sysv/linux/Dist: Add s_pread64.c, s_pwrite64.c,
3348 net/if_packet.h, scsi/sg.h.
3350 1997-11-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3352 * Makefile (install): Quote $(CC) expansion.
3354 1997-11-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3356 * sysdeps/unix/sysv/linux/getcwd.c (__getcwd): Added caching of
3357 working /proc cwd and no restrictions on path length. Following
3358 some ideas from Andi Kleen <ak@muc.de> (PR 350).
3360 1997-11-14 19:14 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
3362 * nis/nss_compat/compat-grp.c: Remove buggy assert call.
3363 * nis/nss_compat/compat-pwd.c: Likewise.
3364 * nis/nss_compat/compat-spwd.c: Likewise.
3366 1997-11-14 22:23 Ulrich Drepper <drepper@cygnus.com>
3368 * sysdeps/libm-i387/s_fdim.S: New file.
3369 * sysdeps/libm-i387/s_fdimf.S: New file.
3370 * sysdeps/libm-i387/s_fdiml.S: New file.
3371 * sysdeps/libm-i387/i686/s_fdim.S: New file.
3372 * sysdeps/libm-i387/i686/s_fdimf.S: New file.
3373 * sysdeps/libm-i387/i686/s_fdiml.S: New file.
3375 1997-11-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3377 * string/bits/string2.h (strstr): Avoid warning if HAYSTACK is a
3378 pointer to unsigned char.
3380 1997-11-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3382 * sysdeps/libm-ieee754/s_llrintf.c (__llrintf): Fix function.
3384 * sysdeps/libm-ieee754/s_lrintf.c (__lrintf): Fix function.
3386 * sysdeps/libm-ieee754/s_lrint.c (__lrint): Fix function.
3388 1997-11-12 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3390 * sysdeps/libm-ieee754/s_ilogbf.c: Correct return values for
3392 * sysdeps/libm-ieee754/s_ilogbl.c: Likewise.
3393 * sysdeps/libm-ieee754/s_ilogb.c: Likewise.
3395 1997-11-14 05:44 Ulrich Drepper <drepper@cygnus.com>
3397 * sysdeps/libm-i387/s_fmin.S: New file.
3398 * sysdeps/libm-i387/s_fminf.S: New file.
3399 * sysdeps/libm-i387/s_fminl.S: New file.
3400 * sysdeps/libm-i387/s_fmax.S: New file.
3401 * sysdeps/libm-i387/s_fmaxf.S: New file.
3402 * sysdeps/libm-i387/s_fmaxl.S: New file.
3403 * sysdeps/libm-i387/i686/s_fmin.S: New file.
3404 * sysdeps/libm-i387/i686/s_fminf.S: New file.
3405 * sysdeps/libm-i387/i686/s_fminl.S: New file.
3406 * sysdeps/libm-i387/i686/s_fmax.S: New file.
3407 * sysdeps/libm-i387/i686/s_fmaxf.S: New file.
3408 * sysdeps/libm-i387/i686/s_fmaxl.S: New file.
3410 1997-11-14 03:06 Ulrich Drepper <drepper@cygnus.com>
3412 * sysdeps/unix/sysv/linux/accept.S: Add __libc_accept as alias.
3413 * sysdeps/unix/sysv/linux/send.S: Likewise.
3414 * sysdeps/unix/sysv/linux/recvfrom.S: Likewise.
3415 * sysdeps/unix/sysv/linux/recvmsg.S: Likewise.
3416 * sysdeps/unix/sysv/linux/sendmsg.S: Likewise.
3417 * sysdeps/unix/sysv/linux/recv.S: Likewise.
3418 * sysdeps/unix/sysv/linux/sendto.S: Likewise.
3419 * sysdeps/unix/sysv/linux/connect.S: Likewise.
3420 Reported by Christopher Wiles <wileyc@ai.cs.fujitsu.co.jp>.
3422 See ChangeLog.7 for earlier changes.