glibc:cvs/thomas-posix1996

Last commit made on 1997-03-16
Get this branch:
git clone -b cvs/thomas-posix1996 https://git.launchpad.net/glibc

Branch merges

Branch information

Name:
cvs/thomas-posix1996
Repository:
lp:glibc

Recent commits

0d8733c... by Ulrich Drepper <email address hidden>

Update.

1997-03-16 18:43 Ulrich Drepper <email address hidden>

 * manual/filesys.texi: Add documentation for scandir and alphasort.

 * math/math.c (fpclassify): Correct stupid typos.

 * math/libm-test.c: New file. libm test suite by Andreas Jaeger.

 * nss/nss_files/files-hosts.c: Add gethostbyname2 imlementation.

 * posix/Makefile (routines): Add bsd-getpgrp.
 * posix/bsd-getpgrp.c: New file.
 * posix/unistd.h [__FAVOR_BSD]: Define macro getpgrp which maps
 calls to __bsd_getpgrp.

 * sysdeps/generic/getpgrp.c: De-ANSI-declfy.

 * sysdeps/i386/huge_val.h: New file. ix87 specific infinity values.
 * sysdeps/m68k/huge_val.h: New file. m68k specific infinity values.
 * sysdeps/generic/huge_val.h: Remove definition of long double
 definition. Make it the same as the double definition.

 * sysdeps/libm-i387/e_acos.S: Fix bug in FPU stack handling.
 * sysdeps/libm-i387/e_acosf.S: Likewise.
 * sysdeps/libm-i387/e_acosl.S: Likewise.
 * sysdeps/libm-i387/e_asin.S: Likewise.
 * sysdeps/libm-i387/e_asinf.S: Likewise.
 * sysdeps/libm-i387/e_asinl.S: Likewise.
 * sysdeps/libm-i387/e_exp.S: Likewise.
 * sysdeps/libm-i387/e_expf.S: Likewise.
 * sysdeps/libm-i387/e_expl.S: Likewise.
 * sysdeps/libm-i387/e_scalbn.S: Likewise.
 * sysdeps/libm-i387/e_scalbnf.S: Likewise.
 * sysdeps/libm-i387/e_scalbnl.S: Likewise.

 * sysdeps/libm-i387/e_log.S: Optimize branch code.
 * sysdeps/libm-i387/e_logf.S: Likewise.
 * sysdeps/libm-i387/e_logl.S: Likewise.
 * sysdeps/libm-i387/e_log10.S: Likewise.
 * sysdeps/libm-i387/e_log10f.S: Likewise.
 * sysdeps/libm-i387/e_log10l.S: Likewise.

 * sysdeps/libm-i387/e_pow.S: Major rewrite to handle special cases.
 * sysdeps/libm-i387/e_powf.S: Likewise.
 * sysdeps/libm-i387/e_powl.S: Likewise.

 * sysdeps/libm-i387/e_expm1.S: Change return value for -inf
 argument to -1.0.
 * sysdeps/libm-i387/e_expm1f.S: Likewise.
 * sysdeps/libm-i387/e_expm1l.S: Likewise.

 * sysdeps/libm-i387/e_isinfl.c: Return -1 for -inf.

 * sysdeps/libm-i387/e_logbl.S: Correct return value. Discard first
 stack element after fxtract.

 * sysdeps/libm-ieee754/e_atan2l.c: New file. `long double'
 implementation for atan2 function.

 * sysdeps/libm-ieee754/k_standard.c: Return NAN for libm not in
 _SVID_ mode when acos, asin, atan2, log, log10 is called with
 argument out of range.
 Add new error case for pow(+0,neg).

 * sysdeps/libm-ieee754/s_fpclassifyf.c: Correct recognition of
 NaN and +-inf.
 * sysdeps/libm-ieee754/s_fpclassifyl.c: Mask out explicit leading
 digit in stupid 80 bit formats.

 * sysdeps/libm-ieee754/s_isinf.c: Rewrite to return -1 for -inf.
 * sysdeps/libm-ieee754/s_isinff.c: Likewise.
 * sysdeps/libm-ieee754/s_isinfl.c: Likewise.

 * sysdeps/libm-ieee754/s_scalbnl.c (huge, tiny): Adapt values for
 long double type.

 * sysdeps/libm-ieee754/w_atan2.c: Do not raise exception expect when
 in SVID mode.
 * sysdeps/libm-ieee754/w_atan2f.c: Likewise.
 * sysdeps/libm-ieee754/w_atan2l.c: Likewise.

 * sysdeps/libm-ieee754/w_pow.c: Distinguish error cases for x is +0
 or -0.

 * sysdeps/posix/isfdtype.c: Add cast to prevent warning.

 * sysdeps/stub/fcntlbits.h: Update copyright.
 * sysdeps/unix/bsd/fcntlbits.h: Likewise.
 * sysdeps/unix/bsd/bsd4.4/fcntlbits.h: Likewise.
 * sysdeps/unix/bsd/sun/sunos4/fcntlbits.h: Likewise.
 * sysdeps/unix/bsd/ultrix4/fcntlbits.h: Likewise.
 * sysdeps/unix/common/fcntlbits.h: Likewise.
 * sysdeps/unix/sysv/fcntlbits.h: Likewise. Define O_FSYNC as alias
 of O_SYNC. Add BSD compatibility macros FAPPEND, FFSYNC, FNONBLOCK,
 and FNDELAY.
 * sysdeps/unix/sysv/irix4/fcntlbits.h: Likewise.

 * sysdeps/unix/readdir_r.c: Don't copy whole `struct dirent' record,
 only reclen bytes.

 * sysdeps/unix/sysv/linux/fcntlbits.h [__USE_GNU]: Add O_READ, O_WRITE
 and O_NORW.
 * sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Likewise.

 * sysdeps/unix/sysv/linux/init-first.h: Add copyright.

 * sysdeps/unix/sysv/linux/fxstat.c: New file. Rewrite kernel-level
 struct stat to user-level form.
 * sysdeps/unix/sysv/linux/lxstat: New file.
 * sysdeps/unix/sysv/linux/xstat: New file.
 * sysdeps/unix/sysv/linux/kernel_stat.h: Define struct stat used in
 kernel.
 * sysdeps/unix/sysv/linux/statbuf.h (struct stat): Change definition
 to use prescribed types for elements.
 (_STAT_VER): Change to value 3.
 * sysdeps/unix/sysv/linux/alph/statbuf.h: Likewise.
 * sysdeps/unix/sysv/linux/Dist: Add kernel_stat.h.
 * sysdeps/unix/sysv/linux/alpha/Dist: Likewise.

 * time/Makefile: Correct dependencies for test-tz.

1997-03-16 14:59 Philip Blundell <email address hidden>

 * resolv/netdb.h: Add prototypes for gai_strerror and getnameinfo
 (needed for IPv6 basic sockets API).

1997-03-16 15:02 a sun <email address hidden>

 * sysdeps/unix/sysv/linux/net/if_ppp.h: Don't use incompatible
 kernel header.
 * sysdeps/unix/sysv/linux/net/ppp_defs.h: Likewise.

1997-03-14 17:15 Ulrich Drepper <email address hidden>

 * db/hash/hash_bigkey.c (__big_delete): Don't call __free_ovflpage
 without testing for last_bfp to be NULL.
 Reported by <email address hidden>.

1997-03-13 11:42 Jim Meyering <email address hidden>

 * time/mktime.c (TIME_T_MIN): Work around a bug in Cray C 5.0.3.0.

1997-03-14 04:00 Kurt Garloff <email address hidden>

 * sysdeps/unix/sysv/linux/fcntlbits.h (O_FSYNC): Make alias for O_SYNC.
 (FASYNC): Move to __USE_BSD section. Create new macro O_ASYNC.

1997-03-14 02:50 Ulrich Drepper <email address hidden>

 * nis/nss_nis/nis-hosts.c (_nss_nis_gethostbyname2_r): New
 functions. Compare result for correct address type.
 (_nss_nis_gethostbyname_r): Use _nss_nis_gethostbyname2_r.
 Reported by Mirko Streckenbach <email address hidden>.

1997-02-17 01:40 Zlatko Calusic <email address hidden>

 * time/strptime.c (recursive): Return rp to caller.
 (strptime_internal): First check for long names, then abbreviated
 (month & weekday).

1997-03-10 19:44 Andreas Schwab <email address hidden>

 * Makeconfig: Remove useless definitions of ASFLAGS-%.
 * config.make.in (ASFLAGS-.so): Remove.
 * configure.in: Don't substitute ASFLAGS_SO.
 * sysdeps/sparc/configure.in: Remove file.
 * sysdeps/sparc/Makefile (ASFLAGS-.so): Define.

1997-03-11 17:00 Andreas Schwab <email address hidden>

 * time/strptime.c (strptime_internal) [case 'Y']: Always subtract
 1900 from year, regardless of century.

1997-03-12 05:43 Ulrich Drepper <email address hidden>

 * stdlib/strtod.c (_tens_in_limb) [BITS_PER_MP_LIMB > 32]: Make
 all numbers unsigned to make buggy gccs happy.
 Patch by Bryan W. Headley <email address hidden>.

 * sysdeps/unix/sysv/linux/netinet/ip.h: Add backward-compatibility
 definitions. Patch by a sun <email address hidden>.
 Pretty print header.

 * Makerules (build-shlib): Also create symlink if library is versioned.
 based on a patch by H.J. Lu <email address hidden>.
 Remove special rule to libc.so symlink.

1997-03-11 20:16 Andreas Jaeger <email address hidden>

 * manual/math.texi (Domain and Range Errors): Change descriptions
 according to recent changes for ISO C 9X.

1997-03-11 22:39 Ulrich Drepper <email address hidden>

 * sysdeps/libm-ieee754/k_standard.c (__kernel_standard): Correct
 return values for acos, asin, and atan2.
 Reported by Andreas Jaeger <email address hidden>.

1997-03-10 18:16 Thorsten Kukuk <email address hidden>

 * ypclnt.c (__yp_bind): Fix possible buffer overflow.

1997-03-10 18:06 Bernd Schmidt <email address hidden>

 * dirent/alphasort.c (alphasort): Interpret arguments as pointers
 to pointers to directory entries so that alphasort really can be
 used as argument for scandir.

1997-03-09 23:33 Andreas Jaeger <email address hidden>

 * string/strdup.c: Declare memcpy if !(_LIBC || STDC_HEADERS)
 instead of strcpy.

1997-03-10 03:34 Ulrich Drepper <email address hidden>

 * catgets/catgets.c (catopen): Always add NLSPATH to search path for
 catalogs, not only if the envvar NLSPATH is not available.
 Reported by <email address hidden>.

1997-03-10 02:46 Ulrich Drepper <email address hidden>

 * Makeconfig (localtime-file): Don't define using installation
 directory.
 (inst_localtime-file): New variable.
 * time/Makefile (installed-localtime-file): Use inst_localtime-file.
 Reported by Edward Seidl <email address hidden>.

1997-03-10 02:31 H.J. Lu <email address hidden>

 * time/Makefile: Add source files to dependencies for test data.

1997-03-09 22:53 Thorsten Kukuk <email address hidden>

 * nis/nss_nis/nis-ethers.c: Don't ignore return value of yp_all.
 * nis/nss_nis/nis-proto.c: Likewise.
 * nis/nss_nis/nis-rpc.c: Likewise.
 * nis/nss_nis/nis-service.c: Likewise.

1997-03-08 14:37 Miguel de Icaza <email address hidden>

 * sysdeps/sparc/dl-machine.h (elf_machine_rela): Upgrade to
 versioning; Added missing R_SPARC_WDISP30 handling.
 (RTLD_START): Implement it.

 * sysdeps/unix/sysv/linux/sparc/brk.c: Fix.

 * sysdeps/unix/sysv/linux/sparc/start.c: Startup code for
 Linux/SPARC.

1997-03-02 18:06 Miguel de Icaza <email address hidden>

 * sysdeps/sparc/dl-machine.h (RTLD_START): Make arg as expected by
 the dynamic linker instead of having a new conditional define.
 Thanks to Richard Henderson for pointing this out.
 * elf/rtld.c: Remove usage of ELF_ADJUST_ARG.

1997-03-20 20:44 Thomas Bushnell, n/BSG <email address hidden>

 * sysdeps/mach/hurd/euidaccess.c: Define as __euidaccess and make
 euidaccess weak alias.

1997-03-07 10:30 Thomas Bushnell, n/BSG <email address hidden>

 * stdio-common/printf_fphex.c (MIN): New macro.

 * sysdeps/generic/netinet/in.h: Include <sys/types.h>.

 * sysdeps/generic/sys/mman.h (msync): Mention third arg.

 * sysdeps/generic/netinet/in.h: Add definitions for IPv6 basic
 API. (See change by Philip Blundell on Feb 16, 1997.)

1997-03-05 10:40 Thomas Bushnell, n/BSG <email address hidden>

 * hurd/hurd.h (vpprintf): Include <stdarg.h>. New declaration.

 * hurd/set-host.c (_hurd_set_host_config): Cast second arg to
 __file_name_split.

 * mach/mach_error.c (mach_error_string_int): Give full prototype.
 * mach/errstring.c (mach_error_string_int): Likewise.
 * mach/error_compat.c (__mach_error_map_compat): Likewise.
 * hurd/vpprintf.c (pwrite, vpprintf): Likewise.
 * stdio/vasprintf.c (vasprintf): Likewise.

 * mach/mach/mach_traps.h: Include <mach/kern_return.h>.

 * mach/spin-solid.c: Include <mach/mach_traps.h>.
 * mach/spin-solid.c (__spin_lock_solid): Provide arg to
 swtch_pri.

 * mach/mach_init.c: Include <mach/mig_support.h>.

 * mach/mach_error.h (mach_error_string, mach_error,
 mach_error_type): Always provide prototypes.

 * mach/mach/error.h (mach_error_fn_t): Comment out declaration; it
 appears to be entirely unused dead code.

 * stdio/stdio.h (freopen): Fix spelling error.

1997-03-02 13:38 Miles Bader <email address hidden>

 * string/argz.h (__need_error_t): New macro, before including <errno.h>
 [!__const] (__const): New macro.
 [!__error_t_defined] (error_t): New typedef.

 * sysdeps/generic/socketbits.h: Add PF_FILE as synonym for PF_LOCAL
 * sysdeps/unix/sysv/linux/socketbits.h: Likewise.

1ed4222... by Ulrich Drepper <email address hidden>

Update.

 * sysdeps/wordsize-32/inttypes.h: New file.
 * sysdeps/wordsize-64/inttypes.h: New file.

f166d86... by Ulrich Drepper <email address hidden>

Update.

1997-03-09 06:59 Ulrich Drepper <email address hidden>

 * Makeconfig: Add ASFLAGS-% flags for SPARC assembler which need
 -fPIC.
 * Makerules (compile.S): Use ASFLAGS-%.
 (COMPILE.S): Likewise.
 * config.make.in (ASFLAGS-.so): Define from ASFLAGS_SO.
 * configure.in: Substitute ASFLAGS_SO.
 * sysdeps/sparc/configure.in: New file.

 * posix/unitstd.h: Add prototype for __euidaccess.
 * sysdeps/posix/euidaccess.c: Define as __euidaccess and make
 euidaccess weak alias.
 * sysdeps/stubs/euidaccess.c: Likewise.
 * inet/rcmd.c: Use __ protected versions of non-standard functions.

 * locale/setlocale.c (setlocale): Don't set usage_count to
 MAX_USAGE_COUNT if it already has this value.

 * locale/programs/localedef.c: Don't use LOCALE_PATH to find
 binary locale files. Use LOCALEDIR only.
 * locale/programs/locfile.c: When named file not found and not
 absolute use path in I18NPATH.

 * stdlib/Makefile (headers): Add inttypes.h.

 * sysdpes/generic/socketbits.h: Add PF_FILE as synonym for PF_LOCAL
 and AF_FILE as synonym for AF_LOCAL.
 * sysdpes/unix/sysv/linux/socketbits.h: Likewise.

 * time/Makefile: Rewrite rules for test to handle parallel builds.

1997-03-09 05:26 Ulrich Drepper <email address hidden>

 * manual/startup.texi (EXIT_FAILURE): Fix typo. Patch by
 <email address hidden>.

1997-03-09 05:10 Edward Seidl <email address hidden>

 * sysdeps/i386/elf/start.S (nofini): *Really* align stack to
 8-byte boundary.

1997-03-09 01:48 Ulrich Drepper <email address hidden>

 * elf/link.h: Define __need_NULL to get definition. Include
 <features.h>.
 Patch by Andreas Jaeger <email address hidden>.

1997-03-08 21:48 Thorsten Kukuk <email address hidden>

 Rewrite NIS code to allow empty keys.
 * nis/nss_nis/nis-ethers.c: Rewritten.
 * nis/nss_nis/nis-proto.c: Rewritten.
 * nis/nss_nis/nis-publickey.c: Rewritten.
 * nis/nss_nis/nis-rpc.c: Rewritten.
 * nis/nss_nis/nis-service.c: Rewritten.

1997-03-08 16:02 Andreas Jaeger <email address hidden>

 * time/scheck.c (scheck): Add extra const to second argument.

 * time/private.h: Correct prototypes to match definition.

1997-03-08 18:55 Ulrich Drepper <email address hidden>

 * sysdeps/alpha/__math.h: Remove cabs inline definition.
 Reported by Philip Blundell <email address hidden>.

 Reported by Andreas Schwab <email address hidden>.
 Bug report by Andreas Jaeger <email address hidden>.

4cca6b8... by Ulrich Drepper <email address hidden>

Update.

1997-03-08 05:30 Ulrich Drepper <email address hidden>

 * argp/Makefile (routines): Add argp-eexst.
 * argp/argp-ba.c (argp_program_bug_address): Make `const'.
 * argp/argp-eexst.c: New file. Define exit status variable.
 * argp/argp-help.c (__argp_state_help): Use argp_err_exit_status
 variable instead of always exiting with value 1.
 * argp/argp-pv.c (argp_program_version): Make `const'.
 * argp/argp.h: Declare argp_err_exit_status.
 Patches by Miles Bader <email address hidden>.

 * locale/programs/localedef.c: Use argp_err_exit_status to
 terminate with correct value.

 * inet/rcmd.c (iruserok): Use euidaccess instead of half-hearted
 switching of UID before opening .rhosts.

 * libio/vsnprintf.c: Change implementation to follow ISO C 9X
 proposal. The return value now is always the number of characters
 which would be written if enough space is available.
 * manual/stdio.texi: Update description for new behaviour.

 * locale/locale.h (__locale_t): Don't use __locale_t for struct
 name and pointer to struct since old gccs cannot keep the namespaces
 apart. Rename struct to __locale_struct.
 * locale/duplocale.h: Likewise.
 * locale/newlocale.h: Likewise.

 * math/Makefile (headers): Add complex.h and cmathcalls.h.
 (routines): Remove w_cabs. Add conj, cimag, creal, and cabs.
 * math/math.h: Undefine __MATHDECL_1, __MATHDECL, and __MATHCALL
 after use.
 (signgam): Move declaration to here from mathcalls.h.
 * math/mathcalls.h (cabs, __cabs_complex, signgam): Remove definition.
 Correct comment for fmin and fmax.
 Start implementing complex math function from ISO C 9X.
 * math/complex.h: New file.
 * math/cmathcalls.h: New file.
 * math/cabs.c: New file.
 * math/cabsf.c: New file.
 * math/cabsl.c: New file.
 * math/cimag.c: New file.
 * math/cimagf.c: New file.
 * math/cimagl.c: New file.
 * math/conj.c: New file.
 * math/conjf.c: New file.
 * math/conjl.c: New file.
 * math/creal.c: New file.
 * math/crealf.c: New file.
 * math/creall.c: New file.
 * sysdeps/libm-ieee754/w_cabs.c: Removed.
 * sysdeps/libm-ieee754/w_cabsf.c: Removed.
 * sysdeps/libm-ieee754/w_cabsl.c: Removed.

 * posix/regex.c: Merge with regex sources from Arnold Robbins'
 version in GNU awk.
 * posix/regex.h: Likewise.

 Add regex test suite by Tom Lord.
 * posix/Makefile (distribute): Add TESTS, TESTS2C.sed, and testcases.h.
 (tests): Add runtests.
 (before-compile): Add testcases.h.
 (testcases.h): New rule to generate header with tests.
 * posix/TESTS: New file.
 * posix/TESTS2C.sed.: New file.
 * posix/runtests.c: New file.
 * posix/testcases.h: New file.

 * sysdeps/unix/sysv/linux/poll.c: Test whether poll syscall is
 available and use fall-back implementation if not.

 * sysdeps/unix/sysv/linux/syscalls.list: Sort entries.

 * time/ialloc.c: Update from tzcode1997c.
 * time/private.h: Likewise.
 * time/scheck.c: Likewise.
 * time/tzselect.ksh: Likewise.
 * time/zdump.c: Likewise.
 * time/zic.c: Likewise.

 * time/tzfile.c: Pretty print.

1997-03-06 07:37 Geoff Keating <email address hidden>

 Port to powerpc-*-linux-gnu. Slightly tested, under MkLinux,
 on a 601.

 * sysdeps/powerpc/Implies: Added.
 * sysdeps/powerpc/__longjmp.S: Added.
 * sysdeps/powerpc/__math.h: Added.
 * sysdeps/powerpc/bsd-_setjmp.S: Added.
 * sysdeps/powerpc/bsd-setjmp.S: Added.
 * sysdeps/powerpc/dl-machine.h: Added.
 * sysdeps/powerpc/ffs.c: Added.
 * sysdeps/powerpc/fpu_control.h: Added.
 * sysdeps/powerpc/jmp_buf.h: Added.
 * sysdeps/powerpc/setjmp.S: Added.
 * sysdeps/powerpc/strlen.s: Added.
 * sysdeps/powerpc/elf/start.c: Added.
 * sysdeps/powerpc/fpu_control.h: Added.
 * sysdeps/powerpc/jmp_buf.h: Added.

 * sysdeps/unix/sysv/linux/powerpc/Dist: Added.
 * sysdeps/unix/sysv/linux/powerpc/_exit.S: Added.
 * sysdeps/unix/sysv/linux/powerpc/brk.c: Added.
 * sysdeps/unix/sysv/linux/powerpc/clone.S: Added.
 * sysdeps/unix/sysv/linux/powerpc/init-first.h: Added.
 * sysdeps/unix/sysv/linux/powerpc/ioctl-types.h: Added.
 * sysdeps/unix/sysv/linux/powerpc/profil.c: Added.
 * sysdeps/unix/sysv/linux/powerpc/sigreturn.S: Added.
 * sysdeps/unix/sysv/linux/powerpc/socket.S: Added.
 * sysdeps/unix/sysv/linux/powerpc/syscall.S: Added.
 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Added.
 * sysdeps/unix/sysv/linux/powerpc/sysdep.c: Added.
 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Added.
 * sysdeps/unix/sysv/linux/powerpc/termbits.h: Added.
 * sysdeps/unix/sysv/linux/powerpc/sys/syscall.h: Added.

1997-03-05 05:24 Geoff Keating <email address hidden>

 * elf/dl-runtime.c (fixup): Add ELF_FIXUP_RETURNS_ADDRESS switch,
 because knowing the first instruction of a PowerPC PLT trampoline
 is not very helpful.

1997-03-04 08:04 Geoff Keating <email address hidden>

 * elf/dl-load.c (ELF_PREFERRED_ADDRESS, ELF_PREFERRED_ADDRESS_DATA,
 ELF_FIXED_ADDRESS): Added. These are for dl-machine.h to indicate
 a preference as to where executables should be loaded.

1997-02-28 08:50 Geoff Keating <email address hidden>

 * elf/elf.h: Add in all those PowerPC reloc types.

1997-02-24 07:12 Geoff Keating <email address hidden>

 * stdio-common/vfscanf.c: Use __va_copy if available.

1997-03-06 13:50 Andreas Schwab <email address hidden>

 * malloc/malloc.c (mprotect) [_LIBC]: Define as __mprotect to
 clean up namespace.

1997-03-07 14:27 Ulrich Drepper <email address hidden>

 * sysdeps/libm-ieee754/s_fpclassify.c (__fpclassify): Don't use
 non-existing GET_WORDS macro, use EXTRACT_WORDS.
 Reported by Andres Schwab <email address hidden>.

1997-03-07 05:27 Ulrich Drepper <email address hidden>

 * sysdeps/unix/sysv/linux/i386/sigaction.c: The user- and
 kernel-level sigaction structure is different. handle this
 correctly.
 Bug report by Andres Jaeger <email address hidden>.

1997-03-06 05:55 David Engel <email address hidden>

 * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Also
 recognize cache entries with flag == 3.

1997-03-06 01:05 Ulrich Drepper <email address hidden>

 * sysdeps/generic/netinet/in.h (INADDR_NONE): Cast to unsigned int.
 (INADDR_LOOPBACK): Likewise.
 * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.

 * manual/socket.texi: Correct types of INADDR_* constants from
 unsigned long to unsigned.

1997-03-05 23:14 Ulrich Drepper <email address hidden>

 * time/antarctica: Update from tzdata1997c.
 * time/asia: Likewise.
 * time/zone.tab: Likewise.

1997-03-05 00:43 Andreas Schwab <email address hidden>

 * configure.in (libc_cv_asm_symver_directive,
 libc_cv_ld_version_script_option): Remove unknown instruction from
 assembler test file.

1997-03-04 19:14 Andreas Schwab <email address hidden>

 * sysdeps/m68k/fpu/__math.h: Update feature tests to use
 __USE_ISOC9X.
 [__USE_ISOC9X]: Define __log2 and __exp2 inlines.
 (fabs): Remove defininition, it is a gcc builtin.
 (sqrt, __sqrt): Remove definition, they have wrappers in libm.

1997-03-04 10:11 H.J. Lu <email address hidden>

 * sunrpc/Makefile ($(objpfx)rpc-proto.c): Create subdir before
 generating file.

1997-03-05 03:59 Ulrich Drepper <email address hidden>

 * inet/rcmd.c (__ivaliduser): Don't use getline, but __getline
 instead to avoid namespace problems.
 Reported by David Mosberger-Tang <email address hidden>.

1997-03-03 19:01 Andreas Schwab <email address hidden>

 * login/utmp_file.c: Fix previous change. Make portable by
 checking the _HAVE_UT_* feature macros.

 * libio/fileops.c (_IO_file_finish): Likewise.

f5f5265... by Ulrich Drepper <email address hidden>

Initial revision

1997-02-15 14:32 15:10 Andreas Jaeger <email address hidden>
 * collate-test.c (main): change prototype definition to prevent
 warning.
1997-02-15 17:46 Ulrich Drepper <email address hidden>
 * locales/de_DE: Include real collation data. It's similar to the
 en_DK information but the order of small and capital characters is
 exchanged.
 * collate-test.c: New file. Test suite for strcoll function.
 * de_DE.in: Input file for collation test.
 * da_DK.in: Likewise.
 * xfrm-test.c: New file. Test suite for strxfrm function.
1996-12-10 02:47 Ulrich Drepper <email address hidden>
 * All charmaps: Fix entries for <quotation-mark>.
1996-10-17 18:57 Ulrich Drepper <email address hidden>

 * Makefile (charmaps): Don't try to install CVS or RCS directory.
 (locales): Likewise.
 Reported by Matthias Urlichs.

377a515... by Ulrich Drepper <email address hidden>

update from main archive 970304

1997-03-04 04:31 Ulrich Drepper <email address hidden>

 * Makerules: Add rules to handle versioning.
 * config.h.in (DO_VERSIONING): New macro.
 * config.make.in (versioning): New variable.
 * configure.in: Add checks for .symver directive in gas and
 --version-script option to ld. Define DO_VERSIONING and
 versioning if appropriate.

 * math/Makefile (routines): Add s_signbit, s_fpclassify, s_fmax,
 s_fmin, and s_fdim.
 * math/math.h: Define ISO C 9X constants, macros and functions.
 * math/mathcalls.h: Likewise.
 * sysdeps/libm-ieee754/s_fdim.c: New file.
 * sysdeps/libm-ieee754/s_fdimf.c: New file.
 * sysdeps/libm-ieee754/s_fdiml.c: New file.
 * sysdeps/libm-ieee754/s_fmax.c: New file.
 * sysdeps/libm-ieee754/s_fmaxf.c: New file.
 * sysdeps/libm-ieee754/s_fmaxl.c: New file.
 * sysdeps/libm-ieee754/s_fmin.c: New file.
 * sysdeps/libm-ieee754/s_fminf.c: New file.
 * sysdeps/libm-ieee754/s_fminl.c: New file.
 * sysdeps/libm-ieee754/s_fpclassify.c: New file.
 * sysdeps/libm-ieee754/s_fpclassifyf.c: New file.
 * sysdeps/libm-ieee754/s_fpclassifyl.c: New file.
 * sysdeps/libm-ieee754/s_signbit.c: New file.
 * sysdeps/libm-ieee754/s_signbitf.c: New file.
 * sysdeps/libm-ieee754/s_signbitl.c: New file.

 * stdio-common/printf_fphex.c: Correct printing of decimal point
 character.
 Simplify conversion of mantissa to string.
 * stdio-common/vfscanf.c: Handle %A format.
 Optimize termination of floating-point scanning.
 * stdio-common/tstscanf.c (main): Add new test to scanf to test
 scanning float values with given width.
 * stdlib/strtod.c: Add handling of floating-point numbers in
 hexadecimal notation.

 * stdlib/stdlib.h: Use __USE_ISOC9X feature macro for new long long
 functions.
 Pretty print #if directives.
 * string/string.h: Pretty print #if directives.

 * sysdeps/ieee754/dbl2mpn.c: Update copyright.
 * sysdeps/ieee754/ldbl2mpn.c: Likewise.
 * sysdeps/ieee754/mpn2dbl.c: Likewise.
 * sysdeps/ieee754/mpn2flt.c: Likewise.
 * sysdeps/ieee754/mpn2ldbl.c: Likewise.

 * sysdeps/unix/sysv/linux/poll.c: Implement poll function by
 falling back to select-based implementation if syscall isn't
 available.
 * sysdeps/unix/sysv/linux/syscalls.list: Add s_poll.

 * time/leapseconds: Update from tzdata1997b.
 * time/zic.c: Update from tzcode1997b.

1997-03-01 15:08 Andreas Schwab <email address hidden>

 * time/Makefile $(tzfiles:%=$(objpfx)z.%): Remove unneeded
 depedencies between installed $(tzlinks) and $(tzbases) files.

1997-03-01 14:27 Andreas Schwab <email address hidden>

 * math/math.h: Make compatible with traditional preprocessor;
 requires carefull placement of whitespace in macro arguments.
 Use __CONCAT instead of ##.
 Declare long double functions only if __STDC__ or __GNUC__.
 * math/mathcall.h: Avoid whitespace before argument of macro call
 that is used as function name.

 * sysdeps/m68k/fpu/__math.h: Use __CONCAT instead of ##.
 (__m81_u, __m81_inline): Depend on __LIBC_M81_MATH_INLINES instead
 of __NO_M81_MATH_INLINES.
 [!__LIBC_M81_MATH_INLINES]: Don't define internal functions
 starting with __ieee754.
 [!__NO_MATH_INLINES && __OPTIMIZE__]: Define user visible
 functions as inlines.
 (__m81_defun): Put __attribute__ between return type and function
 name.
 * math/math.h: Include <__math.h> also if __LIBC_M81_MATH_INLINES
 is defined.
 * sysdeps/m68k/fpu/e_acos.c: Define __LIBC_M81_MATH_INLINES
 instead of __NO_M81_MATH_INLINES.
 * sysdeps/m68k/fpu/e_fmod.c: Likewise.
 * sysdeps/m68k/fpu/k_cos.c: Likewise.
 * sysdeps/m68k/fpu/k_sin.c: Likewise.
 * sysdeps/m68k/fpu/k_tan.c: Likewise.
 * sysdeps/m68k/fpu/s_atan.c: Likewise. De-ANSI-declify.
 * sysdeps/m68k/fpu/s_frexp.c: Likewise.
 * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
 * sysdeps/m68k/fpu/s_isinf.c: Likewise.
 * sysdeps/m68k/fpu/s_modf.c: Likewise.
 * sysdeps/m68k/fpu/s_scalbn.c: Likewise.

1997-02-27 21:51 Andreas Schwab <email address hidden>

 * Makefile (tests): Cope with $PATH not including the current
 directory.

1997-02-27 18:04 Andreas Schwab <email address hidden>

 * sysdeps/unix/Makefile ($(common-objpfx)mk-local_lim): Use
 $(common-objdir-compile).
 ($(common-objpfx)make-ioctls): Likewise.
 (mk-local_lim-CFLAGS): Set this instead of local_lim-CFLAGS.
 ($(common-objpfx)sys/param.h): Use $(make-target-directory).
 ($(addprefix $(common-objpfx),$(sys/param.h-includes))):
 Likewise.
 ($(common-objpfx)sys/syscall.h): Likewise.
 ($(common-objpfx)local_lim.h): Let make deal with command
 failure.
 ($(common-objpfx)param.h.dep): Use temporary file and update
 target atomically.
 ($(common-objpfx)errnos): Avoid the Useless Use of cat Award.
 (include $(common-objpfx)param.h.dep): Ignore error.

 * sysdeps/posix/Makefile ($(common-objpfx)mk-stdiolim): Use
 $(common-objdir-compile).
 (mk-stdiolim-CFLAGS): Renamed from cded-objdir-includes, use
 $(shell pwd) instead of $$cwd.

 * sysdeps/generic/Makefile ($(common-objpfx)det_endian): Use
 $(common-objdir-compile).
 ($(objpfx)make_siglist): Use $(native-compile).
 (make_siglist-CFLAGS): New variable.

 * Makerules (ALL_BUILD_CFLAGS): Renamed from BUILD_CFLAGS, leaving
 the old name for the user to pass additional flags to the host
 compiler. Fix reference to config header.
 (native-compile, common-objdir-compile): Rewritten to make more
 generally usable.
 * sysdeps/unix/sysv/sysv4/solaris2/Makefile: Set ALL_BUILD_CFLAGS
 instead of BUILD_CFLAGS.

 * sysvips/sys/ipc.h: Warn if needed feature select macro are not
 defined.

1997-02-27 17:11 Andreas Schwab <email address hidden>

 * sunrpc/Makefile ($(objpfx)rpc-proto.d, $(objpfx)rpc-proto.c):
 New rules to generate dependencies for the RPC service objects.

1997-02-27 16:26 Andreas Schwab <email address hidden>

 * argp/argp-parse.c (parser_finalize): Always set *END_INDEX if
 supplied.

1997-02-28 03:27 Ulrich Drepper <email address hidden>

 * stdlib/strtod.c (STRTOF): Make sure return value is large enough
 so that clearing second word is necessary.

 * sysdeps/unix/sysv/linux/netinet/in_systm.h: Don't use kernel
 header since it is wrong for 64 bit systems.
 Patch by a sun <email address hidden>.

1997-02-27 10:34:11 Richard Henderson <email address hidden>

 * sysdeps/unix/sysv/linux/alpha/brk.S: Support both the Linux/i386
 and OSF/1 style brk syscalls. We may want to change Linux/Alpha
 for the benefit of running foreign binaries.

1997-03-01 20:21 Miles Bader <email address hidden>
1997-02-25 19:42 Miles Bader <email address hidden>

d1a2b10... by Miles Bader

(__need_error_t): New macro, before including <errno.h>. [!__const] (__const): New macro. [!__error_t_defined] (error_t): New typedef.

f6b38b9... by Miles Bader

Sat Mar 1 20:21:31 1997 Miles Bader <email address hidden>

 * login/utmp_file.c (pututline_file): Correctly decide whether
 LAST_ENTRY matches DATA.
 Don't depend on ut_id ever being set.
 (proc_utmp_eq): New function.
 (internal_getut_r): Renamed from internal_getutid_r.
 Use proc_utmp_eq.

 * login/logout.c (logout): Change type of entry to be DEAD_PROCESS.

Tue Feb 25 19:42:50 1997 Miles Bader <email address hidden>

 * sysdeps/mach/hurd/fcntlbits.h (O_NORW): New macro.

ced858d... by Miles Bader

(proc_utmp_eq): New function. (pututline_file): Correctly decide whether LAST_ENTRY matches DATA. Don't depend on ut_id ever being set. (internal_getut_r): Renamed from internal_getutid_r. Use proc_utmp_eq.

ceb2d9a... by Ulrich Drepper <email address hidden>

update from main archive 970226

1997-02-27 05:12 Ulrich Drepper <email address hidden>

 * manual/Makefile: Add rules to run and distribute xtract-typefun.
 * manual/xtract-typefun.awk: New file. Script to extract function,
 variable, macro anchor to put into the `dir' file.
 * manual/signal.texi: Document difference between SysV and BSD
 signal(3) function and add documentation for sysv_signal.

 * sysdeps/libm-i387/e_acoshl.c: Clear upper half of word containing
 exponent before comparing.

1997-02-27 01:13 Ulrich Drepper <email address hidden>

 * sysdeps/generic/netinet/in.h (htonl, htons, ntohl, ntohs): Change
 prototypes to use types with explicit width. `unsigned long' is
 different on 64 bit systems.
 * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
 * sysdeps/generic/htonl.c: Likewise.
 * sysdeps/generic/htons.c: Likewise.
 * sysdeps/generic/ntohl.c: Likewise.
 * sysdeps/generic/ntohs.c: Likewise.
 Suggested by a sun <email address hidden>.

1997-02-26 08:30 Andreas Jaeger <email address hidden>

 * math/math.h: Include <__math.h> if __NO_MATH_INLINES is not
 defined and we want optimization.

1997-02-27 01:13 Ulrich Drepper <email address hidden>

 * sysdeps/generic/netinet/in.h (htonl, htons, ntohl, ntohs): Change
 prototypes to use types with explicit width. `unsigned long' is
 different on 64 bit systems.
 Suggested by a sun <email address hidden>.

1997-02-02 19:53 Andreas Schwab <email address hidden>

 * misc/getpass.c: Don't disable canonical input.
 Reverted patch of Mon Jan 6 01:35:29 1997.

1996-12-14 22:07 Andreas Schwab <email address hidden>

 * libio/libioP.h (_IO_finish_t): Take additional parameter, to
 match the hidden __in_chrg parameter of the destructor.
 (_IO_FINISH): Pass zero for it.
 * libio/genops.c (_IO_default_finish): Add second parameter, which
 is ignored.
 * libio/memstream.c (_IO_mem_finish): Likewise.
 * libio/fileops.c (_IO_mem_finish): Likewise.
 * libio/strops.c (_IO_str_finish): Likewise. All callers changed.

1997-02-27 00:23 H.J. Lu <email address hidden>

 * time/Makefile: Avoid using patterns in dependencies.

1997-02-26 00:56 Miguel de Icaza <email address hidden>

 * elf/rtld.c: Make _dl_start static. Otherwise the linker on the
 SPARC will convert the call _dl_start into a call into the PLT.

 * elf/rtld.c (_dl_start): On the SPARC we need to adjust the value
 of arg to make it point to the actual values.

 * sysdeps/sparc/elf/DEFS.h: New ELF specific version.
 * sysdeps/sparc/Dist: Mention sysdeps/sparc/elf/DEFS.h.

 * sysdeps/sparc/bsd-_setjmp.S, sysdeps/sparc/bsd-setjmp.S: Make
 them PIC aware.

 * sysdeps/sparc/dl-machine.h (elf_machine_load_address):
 Implemented.
 (elf_machine_rela): Make it compile; fix existing relocation
 types; add unhandled relocation types.
 (ELF_ADJUST_ARG): Get pointer to arguments at program startup.
 (RTLD_START): Initial implementation, not yet finished.

 * sysdeps/sparc/elf/start.S: Fix.

 * sysdeps/sparc/fpu_control.h: Remove duplicate declaration of
 __setfpucw.

 * sysdeps/sparc/divrem.m4: Make compilable under Linux.
 * sysdeps/sparc/rem.S, sysdeps/sparc/sdiv.S, sysdeps/sparc/udiv.S,
 sysdeps/sparc/urem.S : Regenerated.

 * sysdeps/sparc/setjmp.S: Make it PIC aware.

 * sysdeps/unix/sysv/linux/sparc/__sigtrampoline.S: Define
 __ASSEMBLY__ before using kernel header.

 * sysdeps/unix/sysv/linux/sparc/Makefile: Use -mv8 flag to compile
 rtld.c.

 * sysdeps/unix/sysv/linux/sparc/brk.c: Implement.
 * sysdeps/unix/sysv/linux/sparc/profil-counter.h: Remove code
 to handle old signals.
 * sysdeps/unix/sysv/linux/sparc/sigaction.c: Implements sigaction
 for all Linux/SPARC kernels.
 * sysdeps/unix/sysv/linux/sparc/syscall.S: Add code to store
 errno using __errno_location.
 * sysdeps/unix/sysv/linux/sparc/sysdep.h: Add various handler
 macros for assembler sources.
 * sysdeps/unix/sysv/linux/sparc/errno.c: Define errno.

1997-02-25 16:02 Andreas Schwab <email address hidden>

 * elf/rtld.c (dl_main): Remove dead code that is never executed.
 Rename local variable l to main_map where it is used to point to
 the load_map for the executable.

1997-02-25 15:03 Andreas Schwab <email address hidden>

 * elf/dl-version.c (_dl_check_all_versions): Ignore libraries that
 could not be found.

1997-02-24 23:18 Andreas Schwab <email address hidden>

 * Makerules: Generate implicit object suffix rules automagically.
 (o-iterator): Move before first use.

 * Makeconfig (all-object-suffixes): Add .bo suffix.

1997-02-25 15:11 Ulrich Drepper <email address hidden>

 * sysdeps/libm-i387/e_acoshf.S (__ieee754_acoshf): Test correct
 word on stack for overflow.

 C++. Use __exception instead.