From cccda09fd700b0720f2ec3c7c516e0fedca4a6c2 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Sun, 6 Oct 1996 02:05:11 +0000 Subject: update from main archive 961005 Sun Oct 6 02:05:52 1996 Ulrich Drepper * posix/getopt.c: Add casts to prevent warnings. * posix/regex.c: Likewise. * math/Makefile (long-m-routines, long-m-yes): Define to correct values to make `long double' functions available. (distribute): Add $(long-m-yes:=.c). * sysdeps/libm-i387/s_ceill.S: Correct loading of return value. Use long double instruction. * sysdeps/libm-ieee754/e_atanhl.c (huge): Correct constant. * sysdeps/libm-ieee754/e_asinhl.c: Likewise. * sysdeps/libm-ieee754/s_tanhl.c: Likewise. * sysdeps/libm-ieee754/e_coshl.c: New file. * sysdeps/libm-ieee754/s_asinh.c [!NO_LONG_DOUBLE]: Define names for `long double' version as alias. * sysdeps/libm-ieee754/s_atan.c: Likewise. * sysdeps/libm-ieee754/s_cbrt.c: Likewise. * sysdeps/libm-ieee754/s_ceil.c: Likewise. * sysdeps/libm-ieee754/s_copysign.c: Likewise. * sysdeps/libm-ieee754/s_cos.c: Likewise. * sysdeps/libm-ieee754/s_erf.c: Likewise. * sysdeps/libm-ieee754/s_expm1.c: Likewise. * sysdeps/libm-ieee754/s_fabs.c: Likewise. * sysdeps/libm-ieee754/s_finite.c: Likewise. * sysdeps/libm-ieee754/s_floor.c: Likewise. * sysdeps/libm-ieee754/s_frexp.c: Likewise. * sysdeps/libm-ieee754/s_ilogb.c: Likewise. * sysdeps/libm-ieee754/s_ldexp.c: Likewise. * sysdeps/libm-ieee754/s_log1p.c: Likewise. * sysdeps/libm-ieee754/s_logb.c: Likewise. * sysdeps/libm-ieee754/s_modf.c: Likewise. * sysdeps/libm-ieee754/s_nextafter.c: Likewise. * sysdeps/libm-ieee754/s_rint.c: Likewise. * sysdeps/libm-ieee754/s_scalbn.c: Likewise. * sysdeps/libm-ieee754/s_significand.c: Likewise. * sysdeps/libm-ieee754/s_sin.c: Likewise. * sysdeps/libm-ieee754/s_tan.c: Likewise. * sysdeps/libm-ieee754/s_tanh.c: Likewise. * sysdeps/libm-ieee754/w_acos.c: Likewise. * sysdeps/libm-ieee754/w_acosh.c: Likewise. * sysdeps/libm-ieee754/w_sin.c: Likewise. * sysdeps/libm-ieee754/w_atan2.c: Likewise. * sysdeps/libm-ieee754/w_atanh.c: Likewise. * sysdeps/libm-ieee754/w_cabs.c: Likewise. * sysdeps/libm-ieee754/w_cosh.c: Likewise. * sysdeps/libm-ieee754/w_drem.c: Likewise. * sysdeps/libm-ieee754/w_exp.c: Likewise. * sysdeps/libm-ieee754/w_fmod.c: Likewise. * sysdeps/libm-ieee754/w_gamma.c: Likewise. * sysdeps/libm-ieee754/w_gamma_r.c: Likewise. * sysdeps/libm-ieee754/w_hypot.c: Likewise. * sysdeps/libm-ieee754/w_j0.c: Likewise. * sysdeps/libm-ieee754/w_j1.c: Likewise. * sysdeps/libm-ieee754/w_jn.c: Likewise. * sysdeps/libm-ieee754/w_lgamma.c: Likewise. * sysdeps/libm-ieee754/w_lgamma_r.c: Likewise. * sysdeps/libm-ieee754/w_log.c: Likewise. * sysdeps/libm-ieee754/w_log10.c: Likewise. * sysdeps/libm-ieee754/w_pow.c: Likewise. * sysdeps/libm-ieee754/w_remainder.c: Likewise. * sysdeps/libm-ieee754/w_scalb.c: Likewise. * sysdeps/libm-ieee754/w_sinh.c: Likewise. * sysdeps/libm-ieee754/w_sqrt.c: Likewise. Stub files for missing long double math functions. * sysdeps/stub/e_acoshl.c: New file. * sysdeps/stub/e_hypotl.c: New file. * sysdeps/stub/e_j0l.c: New file. * sysdeps/stub/e_j1l.c: New file. * sysdeps/stub/e_jnl.c: New file. * sysdeps/stub/e_lgammal_r.c: New file. * sysdeps/stub/e_powl.c: New file. * sysdeps/stub/e_rem_pio2l.c: New file. * sysdeps/stub/e_sinhl.c: New file. * sysdeps/stub/k_cosl.c: New file. * sysdeps/stub/k_rem_pio2l.c: New file. * sysdeps/stub/k_sinl.c: New file. * sysdeps/stub/k_tanl.c: New file. * sysdeps/stub/s_erfl.c: New file. * sysdeps/stub/s_expm1l.c: New file. * sysdeps/i386/__longjmp.S: Use PSEUDO_END macro to provide .size directive. * sysdeps/i386/bsd-_setjmp.S: Likewise. * sysdeps/i386/bsd-setjmp.S: Likewise. * sysdeps/i386/memchr.S: Likewise. * sysdeps/i386/memcmp.S: Likewise. * sysdeps/i386/setjmp.S: Likewise. * sysdeps/i386/stpcpy.S: Likewise. * sysdeps/i386/stpncpy.S: Likewise. * sysdeps/i386/strchr.S: Likewise. * sysdeps/i386/strcspn.S: Likewise. * sysdeps/i386/strpbrk.S: Likewise. * sysdeps/i386/strrchr.S: Likewise. * sysdeps/i386/strspn.S: Likewise. * sysdeps/i386/strtok.S: Likewise. * sysdeps/i386/i486/strcat.S: Likewise. * sysdeps/i386/i486/strlen.S: Likewise. * sysdeps/i386/i586/memset.S: Likewise. * sysdeps/i386/i586/strchr.S: Likewise. * sysdeps/i386/i586/strlen.S: Likewise. * sysdeps/libm-i387/e_acos.S: Likewise. * sysdeps/libm-i387/e_acosl.S: Likewise. * sysdeps/libm-i387/e_asin.S: Likewise. * sysdeps/libm-i387/e_asinl.S: Likewise. * sysdeps/libm-i387/e_atan2.S: Likewise. * sysdeps/libm-i387/e_atan2l.S: Likewise. * sysdeps/libm-i387/e_exp.S: Likewise. * sysdeps/libm-i387/e_expl.S: Likewise. * sysdeps/libm-i387/e_fmod.S: Likewise. * sysdeps/libm-i387/e_fmodl.S: Likewise. * sysdeps/libm-i387/e_log.S: Likewise. * sysdeps/libm-i387/e_log10.S: Likewise. * sysdeps/libm-i387/e_log10l.S: Likewise. * sysdeps/libm-i387/e_logl.S: Likewise. * sysdeps/libm-i387/e_remainder.S: Likewise. * sysdeps/libm-i387/e_remainderf.S: Likewise. * sysdeps/libm-i387/e_remainderl.S: Likewise. * sysdeps/libm-i387/e_scalb.S: Likewise. * sysdeps/libm-i387/e_scalbl.S: Likewise. * sysdeps/libm-i387/e_sqrt.S: Likewise. * sysdeps/libm-i387/e_sqrtf.S: Likewise. * sysdeps/libm-i387/e_sqrtl.S: Likewise. * sysdeps/libm-i387/s_atan.S: Likewise. * sysdeps/libm-i387/s_atanf.S: Likewise. * sysdeps/libm-i387/s_atanl.S: Likewise. * sysdeps/libm-i387/s_ceil.S: Likewise. * sysdeps/libm-i387/s_ceilf.S: Likewise. * sysdeps/libm-i387/s_ceill.S: Likewise. * sysdeps/libm-i387/s_copysign.S: Likewise. * sysdeps/libm-i387/s_copysignf.S: Likewise. * sysdeps/libm-i387/s_copysignl.S: Likewise. * sysdeps/libm-i387/s_cos.S: Likewise. * sysdeps/libm-i387/s_cosf.S: Likewise. * sysdeps/libm-i387/s_cosl.S: Likewise. * sysdeps/libm-i387/s_finite.S: Likewise. * sysdeps/libm-i387/s_finitef.S: Likewise. * sysdeps/libm-i387/s_finitel.S: Likewise. * sysdeps/libm-i387/s_floor.S: Likewise. * sysdeps/libm-i387/s_floorf.S: Likewise. * sysdeps/libm-i387/s_floorl.S: Likewise. * sysdeps/libm-i387/s_ilogb.S: Likewise. * sysdeps/libm-i387/s_ilogbf.S: Likewise. * sysdeps/libm-i387/s_ilogbl.S: Likewise. * sysdeps/libm-i387/s_log1p.S: Likewise. * sysdeps/libm-i387/s_log1pf.S: Likewise. * sysdeps/libm-i387/s_log1pl.S: Likewise. * sysdeps/libm-i387/s_logb.S: Likewise. * sysdeps/libm-i387/s_logbf.S: Likewise. * sysdeps/libm-i387/s_logbl.S: Likewise. * sysdeps/libm-i387/s_rint.S: Likewise. * sysdeps/libm-i387/s_rintf.S: Likewise. * sysdeps/libm-i387/s_rintl.S: Likewise. * sysdeps/libm-i387/s_scalbn.S: Likewise. * sysdeps/libm-i387/s_scalbnf.S: Likewise. * sysdeps/libm-i387/s_scalbnl.S: Likewise. * sysdeps/libm-i387/s_significand.S: Likewise. * sysdeps/libm-i387/s_significandf.S: Likewise. * sysdeps/libm-i387/s_significandl.S: Likewise. * sysdeps/libm-i387/s_sin.S: Likewise. * sysdeps/libm-i387/s_sinf.S: Likewise. * sysdeps/libm-i387/s_sinl.S: Likewise. * sysdeps/libm-i387/s_tan.S: Likewise. * sysdeps/libm-i387/s_tanf.S: Likewise. * sysdeps/libm-i387/s_tanl.S: Likewise. * sysdeps/unix/sysv/linux/i386/clone.S: Add .size directive. * sysdeps/unix/sysv/linux/i386/mmap.S. Likewise. * sysdeps/unix/sysv/linux/i386/socket.S. Likewise. * sysdeps/unix/sysv/linux/i386/sysdep.S. More compact .size line. * sysdeps/i386/sysdep.h (ASM_SIZE_DIRECTIVE): New macro. Used to provide .size directive on ELF systems. * sysdeps/unix/sysv/linux/i386/profil-counter.h: Include and rename parameter type to sigcontext. * sysdeps/unix/sysv/linux/i386/sigcontext.h New file. * sysdeps/unix/sysv/linux/i386/syscall.S: From Linux 2.1 on negative values might occur as positive results. Test against -125 to decide for error or not. * sysdeps/unix/sysv/linux/i386/sysdep.h: Likewise for system calls. Thu Oct 3 21:07:58 1996 Andreas Schwab * elf/dl-open.c: Use _DYNAMIC instead of _dl_start to decide whether this is a statically linked program. The latter is now always defined. Fri Oct 4 02:08:10 1996 Bang Jun-Young * po/ko.po: Update. Fri Oct 4 02:07:46 1996 Michel Robitaille * po/fr.po: New file. Fri Oct 4 05:04:52 1996 Ulrich Drepper * sysdeps/unix/sysv/linux/i386/sigcontext.h: New file. Add support for MD5 crypt replacement. * Makefile (subdirs): Add crypt. * shlib-versions: Add entry for libcrypt. * crypt/md5-crypt.c: New file. * crypt/md5.c: New file. * crypt/md5.h: New file. * sysdeps/generic/crypt-entry.c: New file. * sysdeps/generic/crypt.h: New file. Thu Oct 3 20:53:23 1996 Andreas Jaeger * dirent/tst-seekdir.c: Provide correct prototypes. * io/test-utime.c: Likewise. * malloc/mallocbug.c: Likewise. * posix/testfnm.c: Likewise. * stdio-common/xbug.c: Likewise. * sysdeps/posix/cuserid.c: Likewise. Wed Oct 2 13:33:48 1996 Richard Henderson Provide optimized string functions for Alpha processors. * sysdeps/alpha/bzero.S: New file. * sysdeps/alpha/memset.S: New file. * sysdeps/alpha/stpcpy.S: New file. * sysdeps/alpha/stpncpy.S: New file. * sysdeps/alpha/strcat.S: New file. * sysdeps/alpha/strchr.S: New file. * sysdeps/alpha/strcpy.S: New file. * sysdeps/alpha/strncat.S: New file. * sysdeps/alpha/strncpy.S: New file. * sysdeps/alpha/strrchr.S: New file. * sysdeps/alpha/stxcpy.S: New file. * sysdeps/alpha/stxncpy.S: New file. * sysdeps/alpha/Makefile [$(sudir)==string]: Add stxcpy and stxncpy to sysdep_routines. Minor correction. Wed Oct 2 13:41:48 1996 Ulrich Drepper * sysdeps/generic/strtok.c: Don't set stored pointer to NULL when notheing is found. This guarantees all subsequent calls behave the same. * sysdeps/generic/strtok_r.c: Likewise. Mon Sep 30 22:27:36 1996 Andreas Schwab * sysdeps/posix/tempname.c (__stdio_gen_tempname): Don't declare `i' as const. Mon Sep 30 22:38:29 1996 Richard Henderson * sysdeps/generic/strtok.c: When we hit EOS, don't set olds to NULL immediately; we're going to get called one more time. * sysdeps/generic/strtok_r.c: Likewise. Tue Oct 1 09:12:21 1996 Ulrich Drepper * locale/programs/ld-time.c: Always write some bytes at the end of the file even if no `era's are specified. * stdio-common/tmpname.c (tmpbuf): Don't define as array of pointers. Tue Oct 1 01:43:11 1996 Ulrich Drepper * libio/iofclose.c: Move unlocking to right position. Mon Sep 30 03:08:34 1996 Richard Henderson * misc/Makefile: Kill force-wrapper. * misc/force-wrapper.c: Delete. * elf/eval.c: Add . * gmon/sys/gmon_out.h: Nonsense like `char foo[sizeof(char*)]' followed by `bcopy(&ptr, &foo, sizeof(foo))' helps portability and binary compatibility not at all. Better to do `char *foo' followed by `foo = ptr' as it is much cleaner. (struct gmon_hdr): Fix version. (struct gmon_hist_hdr): Fix low_pc, high_pc, hist_size, prof_rate. (struct gmon_cg_arc_record): Fix from_pc, self_pc, count. * gmon/gmon.c: De-ansidecl-ify. (write_hist): De-bcopy-fy. (write_call_graph): Likewise. * gmon/mcount.c: Assume _MCOUNT_DECL does the entire declaration. * sysdeps/alpha/machine-gmon.h: Update _MCOUNT_DECL. * sysdeps/generic/machine-gmon.h: Likewise. * resolv/netdb.h: Add __set_h_errno to mimic __set_errno. * nss/getXXent_r.c: Use __set_h_errno to set h_errno in all funcs. * nss/nss_dns/dns-network.c: Likewise. * resolv/getunamaddr.c: Likewise. Also use __set_errno where needed. * resolv/getnetnamadr.c: Likewise. * resolv/res_debug.c: Likewise. * resolv/res_mkquery.c: Likewise. * resolv/res_query.c: Likewise. * libio/clearerr_u.c: It's not necessary to define __ protected function so don't do it. * libio/feof_u.c, libio/ferror_u.c, libio/fputc_u.c, libio/getc_u.c, libio/getchar_u.c, libio/iofflush_u.c: Likewise. * libio/fgetc.c: Avoid a warning by casting _IO_funlockfile for the cleanup registrar. * libio/fputc.c, libio/freopen.c, libio/fseek.c, libio/getc.c, libio/getchar.c, libio/iofclose.c, libio/iofflush.c, libio/iofgetpos.c, libio/iofgets.c, libio/iofputs.c, libio/iofread.c, libio/iofsetpos.c, libio/ioftell.c, libio/iofwrite.c, libio/iogetdelim.c, libio/iogets.c, libio/ioputs.c, libio/iosetbuffer.c, libio/iosetvbuf.c, libio/ioungetc.c, libio/putc.c, libio/putchar.c, libio/rewind.c: Likewise. * locale/programs/ld-ctype.c: Include . * login/login_tty.c: Get login_tty prototype from . * posix/sys/types.h: Change #defines to typedefs. This is looking forward to more comprehensive namespace cleanups for C++. * posix/unistd.h: Likewise for ssize_t. * pwd/getpw.c: Prototype and rename getpw -> __getpw and add a weak alias. * resolv/base64.c: Don't do `for (NULL; ...)' as it causes `statement with no effect' warnings. * resolv/inet_neta.c: Include for strlen. * stdio-common/getline.c: Undef ssize_t before libio redefinition. * stdio-common/tstgetln.c: Same. De-ansidecl-ify. * stdio-common/vfprintf.c: Same for va_list. * stdio-common/vfscanf.c: Same. * stdio-common/reg-printf.c: Prototype the __ function. * stdio-common/scanf.c [USE_IN_LIBIO]: Include for _IO_vscanf declaration. * string/tester.c: Tsk, tsk. Don't cast pointers to int, but to unsigned long for the health of 64-bit systems. * sunrpc/svc_udp.c: Define MAX only if we don't have it yet. Many system's pulls this in. * sysdeps/generic/dl-cache.c: Kill the bottom half of the patch doubled file. * sysdeps/generic/pty.c (forkpty): Get login_tty decl from instead of defining it locally. * sysdeps/posix/sigvec.c: Prototype wrapper_handler and convert_mask. * sysdeps/stub/chflags.c: Prototype chflags. * sysdeps/stub/fchflags.c: Prototype fchflags. * sysdeps/stub/sstk.c: Prototype sstk. * sysdeps/unix/alpha/sysdep.S: Add strong alias from errno variable to __errno. Update __syscall_error to store to both the global and per-thread variables. * sysdeps/unix/sysv/linux/init-first.c: Change include of init-first.h from "" to <> as "" does not search the include path. Prototype _dl_start. Sun Sep 29 14:41:17 1996 Andreas Schwab * sysdeps/unix/Makefile ($(common-objpfx)s-proto.d): Make it a pattern rule to get the right stem. Sat Sep 28 01:30:06 1996 Andreas Schwab * Makefile ($(objpfx)version-info.h): Fix typo in previous change. Sat Sep 28 00:44:38 1996 Andreas Schwab * sysdeps/posix/euidaccess.c (__set_errno): Fix typo. Sat Sep 28 00:40:38 1996 Andreas Schwab * malloc/free.c (_free_internal): Don't call free recursively, use the internal functions instead. Sat Sep 28 00:23:20 1996 Andreas Schwab * sysdeps/posix/tempname.c (__stdio_gen_tempname) [USE_IN_LIBIO && _IO_MTSAFE_IO]: Allocate and initialize the file lock. Fri Sep 27 23:58:17 1996 Andreas Schwab * catgets/gencat.c (main): Print version information on stdout, not stderr. * db/makedb.c: Likewise. * locale/programs/locale.c: Likewise. * locale/programs/localedef.c: Likewise. Mon Sep 30 00:14:26 1996 Ulrich Drepper Add implementation of netgroup. * inet/Makefile (distributes): Add netgroup.h. (routines): Add getnetgrent.c and getnetgrent_r.c. * inet/getnetgrent.c: New file. * inet/getnetgrent_r.c: New file. * inet/netgroup.h: New file. * netgroup.h: New file. * nsswitch.h: New file. * nss/Makefile (databases): Add getgrp. * nss/databases.def: Add netgroup. * nss/db-Makefile: Add rules for netgroup. * nss/netgrp-lookup.c: New file. * nss/nss.h: Add new status value NSS_STATUS_RETURN which will always return without a check of the transition table. * nss/nsswitch.h (struct service_user): Extend actions array to five elements. * nss/nsswitch.c (__nss_next): Allow NSS_STATUS_RETURN as legal status value. (nss_parse_service_list): Initialize action for NSS_STATUS_RETURN to NSS_ACTION_RETURN. * nss/nss_db/db-netgrp.c: New file. * nss/nss_files/files-netgrp.c: New file. * nss/nsswitch.conf: Add entry for netgroup. * resolv/netdb.h: Add prototypes for netgroup functions. * nss/nss_db/db-XXX.c: Use `enum nss_status' type when status value is used. Sun Sep 29 12:55:58 1996 Ulrich Drepper * sysdeps/unix/sysv/linux/syscalls.list: Change funciton name for _llseek to _llseek (not llseek). Reported by Matthias Urlichs . Sun Sep 29 05:34:32 1996 Ulrich Drepper * inet/rcmd.c: Remove definition of MIN. Sat Sep 28 14:22:51 1996 Ulrich Drepper * dirent/readdir_r.c: Removed. We indeed need a real implementation. * sysdeps/unix/readdir_r.c: New file. * sysdeps/unix/readdir.c: Remove check for correct parameter values. Let them simply die. * manual/filesys.texi: Document readdir_r. * sysdeps/gnu/errlist.awk: Define _sys_errlist as `const char* const'. Proposed by Per Abrahamsen . --- ChangeLog | 451 +++++ Makefile | 2 +- README.libm | 1 - dirent/tst-seekdir.c | 4 +- elf/dl-open.c | 12 +- io/test-utime.c | 4 +- math/Makefile | 6 +- po/fr.po | 2652 +++++++++++++++++++++++++ po/ko.po | 1697 +++++++++++++--- posix/getopt.c | 5 +- posix/regex.c | 20 +- posix/testfnm.c | 4 +- shlib-versions | 3 + stdio-common/xbug.c | 22 +- sysdeps/alpha/Makefile | 14 +- sysdeps/alpha/bzero.S | 113 ++ sysdeps/alpha/memset.S | 130 ++ sysdeps/alpha/stpcpy.S | 49 + sysdeps/alpha/stpncpy.S | 103 + sysdeps/alpha/strcat.S | 66 + sysdeps/alpha/strchr.S | 88 + sysdeps/alpha/strcpy.S | 36 + sysdeps/alpha/strncat.S | 90 + sysdeps/alpha/strncpy.S | 85 + sysdeps/alpha/strrchr.S | 104 + sysdeps/alpha/stxcpy.S | 307 +++ sysdeps/alpha/stxncpy.S | 350 ++++ sysdeps/generic/crypt-entry.c | 68 + sysdeps/generic/crypt.h | 58 + sysdeps/generic/strtok.c | 5 +- sysdeps/generic/strtok_r.c | 5 +- sysdeps/i386/__longjmp.S | 3 +- sysdeps/i386/bsd-_setjmp.S | 4 +- sysdeps/i386/bsd-setjmp.S | 3 +- sysdeps/i386/i486/strcat.S | 1 + sysdeps/i386/i486/strlen.S | 3 +- sysdeps/i386/i586/memset.S | 1 + sysdeps/i386/i586/strchr.S | 1 + sysdeps/i386/i586/strlen.S | 1 + sysdeps/i386/memchr.S | 3 +- sysdeps/i386/memcmp.S | 1 + sysdeps/i386/setjmp.S | 1 + sysdeps/i386/stpcpy.S | 3 +- sysdeps/i386/stpncpy.S | 3 +- sysdeps/i386/strchr.S | 3 +- sysdeps/i386/strcspn.S | 3 +- sysdeps/i386/strpbrk.S | 3 +- sysdeps/i386/strrchr.S | 1 + sysdeps/i386/strspn.S | 3 +- sysdeps/i386/strtok.S | 1 + sysdeps/i386/sysdep.h | 8 +- sysdeps/libm-i387/e_acos.S | 3 +- sysdeps/libm-i387/e_acosl.S | 3 +- sysdeps/libm-i387/e_asin.S | 1 + sysdeps/libm-i387/e_asinl.S | 1 + sysdeps/libm-i387/e_atan2.S | 1 + sysdeps/libm-i387/e_atan2f.S | 1 + sysdeps/libm-i387/e_atan2l.S | 1 + sysdeps/libm-i387/e_exp.S | 2 + sysdeps/libm-i387/e_expl.S | 2 + sysdeps/libm-i387/e_fmod.S | 1 + sysdeps/libm-i387/e_fmodl.S | 1 + sysdeps/libm-i387/e_log.S | 1 + sysdeps/libm-i387/e_log10.S | 1 + sysdeps/libm-i387/e_log10l.S | 1 + sysdeps/libm-i387/e_logl.S | 1 + sysdeps/libm-i387/e_remainder.S | 1 + sysdeps/libm-i387/e_remainderf.S | 1 + sysdeps/libm-i387/e_remainderl.S | 1 + sysdeps/libm-i387/e_scalb.S | 1 + sysdeps/libm-i387/e_scalbl.S | 1 + sysdeps/libm-i387/e_sqrt.S | 1 + sysdeps/libm-i387/e_sqrtf.S | 1 + sysdeps/libm-i387/e_sqrtl.S | 1 + sysdeps/libm-i387/s_atan.S | 1 + sysdeps/libm-i387/s_atanf.S | 1 + sysdeps/libm-i387/s_atanl.S | 1 + sysdeps/libm-i387/s_ceil.S | 13 +- sysdeps/libm-i387/s_ceilf.S | 13 +- sysdeps/libm-i387/s_ceill.S | 13 +- sysdeps/libm-i387/s_copysign.S | 3 +- sysdeps/libm-i387/s_copysignf.S | 3 +- sysdeps/libm-i387/s_copysignl.S | 3 +- sysdeps/libm-i387/s_cos.S | 3 +- sysdeps/libm-i387/s_cosf.S | 3 +- sysdeps/libm-i387/s_cosl.S | 1 + sysdeps/libm-i387/s_finite.S | 1 + sysdeps/libm-i387/s_finitef.S | 1 + sysdeps/libm-i387/s_finitel.S | 1 + sysdeps/libm-i387/s_floor.S | 1 + sysdeps/libm-i387/s_floorf.S | 1 + sysdeps/libm-i387/s_floorl.S | 1 + sysdeps/libm-i387/s_ilogb.S | 1 + sysdeps/libm-i387/s_ilogbf.S | 1 + sysdeps/libm-i387/s_ilogbl.S | 1 + sysdeps/libm-i387/s_log1p.S | 3 +- sysdeps/libm-i387/s_log1pf.S | 3 +- sysdeps/libm-i387/s_log1pl.S | 1 + sysdeps/libm-i387/s_logb.S | 1 + sysdeps/libm-i387/s_logbf.S | 1 + sysdeps/libm-i387/s_logbl.S | 1 + sysdeps/libm-i387/s_rint.S | 1 + sysdeps/libm-i387/s_rintf.S | 1 + sysdeps/libm-i387/s_rintl.S | 1 + sysdeps/libm-i387/s_scalbn.S | 1 + sysdeps/libm-i387/s_scalbnf.S | 1 + sysdeps/libm-i387/s_scalbnl.S | 1 + sysdeps/libm-i387/s_significand.S | 1 + sysdeps/libm-i387/s_significandf.S | 1 + sysdeps/libm-i387/s_significandl.S | 3 +- sysdeps/libm-i387/s_sin.S | 1 + sysdeps/libm-i387/s_sinf.S | 1 + sysdeps/libm-i387/s_sinl.S | 1 + sysdeps/libm-i387/s_tan.S | 1 + sysdeps/libm-i387/s_tanf.S | 1 + sysdeps/libm-i387/s_tanl.S | 1 + sysdeps/libm-ieee754/e_atanhl.c | 6 +- sysdeps/libm-ieee754/e_coshl.c | 94 + sysdeps/libm-ieee754/s_asinh.c | 4 +- sysdeps/libm-ieee754/s_asinhl.c | 2 +- sysdeps/libm-ieee754/s_atan.c | 20 +- sysdeps/libm-ieee754/s_cbrt.c | 16 +- sysdeps/libm-ieee754/s_ceil.c | 10 +- sysdeps/libm-ieee754/s_copysign.c | 6 +- sysdeps/libm-ieee754/s_cos.c | 12 +- sysdeps/libm-ieee754/s_erf.c | 30 +- sysdeps/libm-ieee754/s_expm1.c | 52 +- sysdeps/libm-ieee754/s_fabs.c | 6 +- sysdeps/libm-ieee754/s_finite.c | 6 +- sysdeps/libm-ieee754/s_floor.c | 10 +- sysdeps/libm-ieee754/s_frexp.c | 12 +- sysdeps/libm-ieee754/s_ilogb.c | 8 +- sysdeps/libm-ieee754/s_ldexp.c | 4 + sysdeps/libm-ieee754/s_log1p.c | 44 +- sysdeps/libm-ieee754/s_logb.c | 10 +- sysdeps/libm-ieee754/s_modf.c | 8 +- sysdeps/libm-ieee754/s_nextafter.c | 14 +- sysdeps/libm-ieee754/s_rint.c | 10 +- sysdeps/libm-ieee754/s_scalbn.c | 4 + sysdeps/libm-ieee754/s_significand.c | 6 +- sysdeps/libm-ieee754/s_sin.c | 12 +- sysdeps/libm-ieee754/s_tan.c | 12 +- sysdeps/libm-ieee754/s_tanh.c | 8 +- sysdeps/libm-ieee754/s_tanhl.c | 9 +- sysdeps/libm-ieee754/w_acos.c | 6 +- sysdeps/libm-ieee754/w_acosh.c | 8 +- sysdeps/libm-ieee754/w_asin.c | 8 +- sysdeps/libm-ieee754/w_atan2.c | 8 +- sysdeps/libm-ieee754/w_atanh.c | 10 +- sysdeps/libm-ieee754/w_cabs.c | 6 +- sysdeps/libm-ieee754/w_cosh.c | 10 +- sysdeps/libm-ieee754/w_drem.c | 6 +- sysdeps/libm-ieee754/w_exp.c | 10 +- sysdeps/libm-ieee754/w_fmod.c | 8 +- sysdeps/libm-ieee754/w_gamma.c | 4 + sysdeps/libm-ieee754/w_gamma_r.c | 10 +- sysdeps/libm-ieee754/w_hypot.c | 6 +- sysdeps/libm-ieee754/w_j0.c | 11 +- sysdeps/libm-ieee754/w_j1.c | 15 +- sysdeps/libm-ieee754/w_jn.c | 15 +- sysdeps/libm-ieee754/w_lgamma.c | 8 +- sysdeps/libm-ieee754/w_lgamma_r.c | 10 +- sysdeps/libm-ieee754/w_log.c | 8 +- sysdeps/libm-ieee754/w_log10.c | 10 +- sysdeps/libm-ieee754/w_pow.c | 18 +- sysdeps/libm-ieee754/w_remainder.c | 10 +- sysdeps/libm-ieee754/w_scalb.c | 4 + sysdeps/libm-ieee754/w_sinh.c | 10 +- sysdeps/libm-ieee754/w_sqrt.c | 8 +- sysdeps/posix/cuserid.c | 4 +- sysdeps/stub/e_acoshl.c | 11 + sysdeps/stub/e_hypotl.c | 11 + sysdeps/stub/e_j0l.c | 11 + sysdeps/stub/e_j1l.c | 11 + sysdeps/stub/e_jnl.c | 11 + sysdeps/stub/e_lgammal_r.c | 11 + sysdeps/stub/e_powl.c | 11 + sysdeps/stub/e_rem_pio2l.c | 11 + sysdeps/stub/e_sinhl.c | 11 + sysdeps/stub/k_cosl.c | 11 + sysdeps/stub/k_rem_pio2l.c | 13 + sysdeps/stub/k_sinl.c | 11 + sysdeps/stub/k_tanl.c | 11 + sysdeps/stub/s_erfl.c | 12 + sysdeps/stub/s_expm1l.c | 12 + sysdeps/unix/sysv/linux/i386/clone.S | 1 + sysdeps/unix/sysv/linux/i386/mmap.S | 1 + sysdeps/unix/sysv/linux/i386/profil-counter.h | 4 +- sysdeps/unix/sysv/linux/i386/sigcontext.h | 29 + sysdeps/unix/sysv/linux/i386/socket.S | 1 + sysdeps/unix/sysv/linux/i386/syscall.S | 10 +- sysdeps/unix/sysv/linux/i386/sysdep.S | 3 +- sysdeps/unix/sysv/linux/i386/sysdep.h | 25 +- 193 files changed, 7093 insertions(+), 543 deletions(-) create mode 100644 po/fr.po create mode 100644 sysdeps/alpha/bzero.S create mode 100644 sysdeps/alpha/memset.S create mode 100644 sysdeps/alpha/stpcpy.S create mode 100644 sysdeps/alpha/stpncpy.S create mode 100644 sysdeps/alpha/strcat.S create mode 100644 sysdeps/alpha/strchr.S create mode 100644 sysdeps/alpha/strcpy.S create mode 100644 sysdeps/alpha/strncat.S create mode 100644 sysdeps/alpha/strncpy.S create mode 100644 sysdeps/alpha/strrchr.S create mode 100644 sysdeps/alpha/stxcpy.S create mode 100644 sysdeps/alpha/stxncpy.S create mode 100644 sysdeps/generic/crypt-entry.c create mode 100644 sysdeps/generic/crypt.h create mode 100644 sysdeps/libm-ieee754/e_coshl.c create mode 100644 sysdeps/stub/e_acoshl.c create mode 100644 sysdeps/stub/e_hypotl.c create mode 100644 sysdeps/stub/e_j0l.c create mode 100644 sysdeps/stub/e_j1l.c create mode 100644 sysdeps/stub/e_jnl.c create mode 100644 sysdeps/stub/e_lgammal_r.c create mode 100644 sysdeps/stub/e_powl.c create mode 100644 sysdeps/stub/e_rem_pio2l.c create mode 100644 sysdeps/stub/e_sinhl.c create mode 100644 sysdeps/stub/k_cosl.c create mode 100644 sysdeps/stub/k_rem_pio2l.c create mode 100644 sysdeps/stub/k_sinl.c create mode 100644 sysdeps/stub/k_tanl.c create mode 100644 sysdeps/stub/s_erfl.c create mode 100644 sysdeps/stub/s_expm1l.c create mode 100644 sysdeps/unix/sysv/linux/i386/sigcontext.h diff --git a/ChangeLog b/ChangeLog index decbf31275..c076757269 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,454 @@ +Sun Oct 6 02:05:52 1996 Ulrich Drepper + + * posix/getopt.c: Add casts to prevent warnings. + * posix/regex.c: Likewise. + + * math/Makefile (long-m-routines, long-m-yes): Define to correct + values to make `long double' functions available. + (distribute): Add $(long-m-yes:=.c). + + * sysdeps/libm-i387/s_ceill.S: Correct loading of return value. + Use long double instruction. + + * sysdeps/libm-ieee754/e_atanhl.c (huge): Correct constant. + * sysdeps/libm-ieee754/e_asinhl.c: Likewise. + * sysdeps/libm-ieee754/s_tanhl.c: Likewise. + + * sysdeps/libm-ieee754/e_coshl.c: New file. + + * sysdeps/libm-ieee754/s_asinh.c [!NO_LONG_DOUBLE]: Define names + for `long double' version as alias. + * sysdeps/libm-ieee754/s_atan.c: Likewise. + * sysdeps/libm-ieee754/s_cbrt.c: Likewise. + * sysdeps/libm-ieee754/s_ceil.c: Likewise. + * sysdeps/libm-ieee754/s_copysign.c: Likewise. + * sysdeps/libm-ieee754/s_cos.c: Likewise. + * sysdeps/libm-ieee754/s_erf.c: Likewise. + * sysdeps/libm-ieee754/s_expm1.c: Likewise. + * sysdeps/libm-ieee754/s_fabs.c: Likewise. + * sysdeps/libm-ieee754/s_finite.c: Likewise. + * sysdeps/libm-ieee754/s_floor.c: Likewise. + * sysdeps/libm-ieee754/s_frexp.c: Likewise. + * sysdeps/libm-ieee754/s_ilogb.c: Likewise. + * sysdeps/libm-ieee754/s_ldexp.c: Likewise. + * sysdeps/libm-ieee754/s_log1p.c: Likewise. + * sysdeps/libm-ieee754/s_logb.c: Likewise. + * sysdeps/libm-ieee754/s_modf.c: Likewise. + * sysdeps/libm-ieee754/s_nextafter.c: Likewise. + * sysdeps/libm-ieee754/s_rint.c: Likewise. + * sysdeps/libm-ieee754/s_scalbn.c: Likewise. + * sysdeps/libm-ieee754/s_significand.c: Likewise. + * sysdeps/libm-ieee754/s_sin.c: Likewise. + * sysdeps/libm-ieee754/s_tan.c: Likewise. + * sysdeps/libm-ieee754/s_tanh.c: Likewise. + * sysdeps/libm-ieee754/w_acos.c: Likewise. + * sysdeps/libm-ieee754/w_acosh.c: Likewise. + * sysdeps/libm-ieee754/w_sin.c: Likewise. + * sysdeps/libm-ieee754/w_atan2.c: Likewise. + * sysdeps/libm-ieee754/w_atanh.c: Likewise. + * sysdeps/libm-ieee754/w_cabs.c: Likewise. + * sysdeps/libm-ieee754/w_cosh.c: Likewise. + * sysdeps/libm-ieee754/w_drem.c: Likewise. + * sysdeps/libm-ieee754/w_exp.c: Likewise. + * sysdeps/libm-ieee754/w_fmod.c: Likewise. + * sysdeps/libm-ieee754/w_gamma.c: Likewise. + * sysdeps/libm-ieee754/w_gamma_r.c: Likewise. + * sysdeps/libm-ieee754/w_hypot.c: Likewise. + * sysdeps/libm-ieee754/w_j0.c: Likewise. + * sysdeps/libm-ieee754/w_j1.c: Likewise. + * sysdeps/libm-ieee754/w_jn.c: Likewise. + * sysdeps/libm-ieee754/w_lgamma.c: Likewise. + * sysdeps/libm-ieee754/w_lgamma_r.c: Likewise. + * sysdeps/libm-ieee754/w_log.c: Likewise. + * sysdeps/libm-ieee754/w_log10.c: Likewise. + * sysdeps/libm-ieee754/w_pow.c: Likewise. + * sysdeps/libm-ieee754/w_remainder.c: Likewise. + * sysdeps/libm-ieee754/w_scalb.c: Likewise. + * sysdeps/libm-ieee754/w_sinh.c: Likewise. + * sysdeps/libm-ieee754/w_sqrt.c: Likewise. + + Stub files for missing long double math functions. + * sysdeps/stub/e_acoshl.c: New file. + * sysdeps/stub/e_hypotl.c: New file. + * sysdeps/stub/e_j0l.c: New file. + * sysdeps/stub/e_j1l.c: New file. + * sysdeps/stub/e_jnl.c: New file. + * sysdeps/stub/e_lgammal_r.c: New file. + * sysdeps/stub/e_powl.c: New file. + * sysdeps/stub/e_rem_pio2l.c: New file. + * sysdeps/stub/e_sinhl.c: New file. + * sysdeps/stub/k_cosl.c: New file. + * sysdeps/stub/k_rem_pio2l.c: New file. + * sysdeps/stub/k_sinl.c: New file. + * sysdeps/stub/k_tanl.c: New file. + * sysdeps/stub/s_erfl.c: New file. + * sysdeps/stub/s_expm1l.c: New file. + + * sysdeps/i386/__longjmp.S: Use PSEUDO_END macro to provide + .size directive. + * sysdeps/i386/bsd-_setjmp.S: Likewise. + * sysdeps/i386/bsd-setjmp.S: Likewise. + * sysdeps/i386/memchr.S: Likewise. + * sysdeps/i386/memcmp.S: Likewise. + * sysdeps/i386/setjmp.S: Likewise. + * sysdeps/i386/stpcpy.S: Likewise. + * sysdeps/i386/stpncpy.S: Likewise. + * sysdeps/i386/strchr.S: Likewise. + * sysdeps/i386/strcspn.S: Likewise. + * sysdeps/i386/strpbrk.S: Likewise. + * sysdeps/i386/strrchr.S: Likewise. + * sysdeps/i386/strspn.S: Likewise. + * sysdeps/i386/strtok.S: Likewise. + * sysdeps/i386/i486/strcat.S: Likewise. + * sysdeps/i386/i486/strlen.S: Likewise. + * sysdeps/i386/i586/memset.S: Likewise. + * sysdeps/i386/i586/strchr.S: Likewise. + * sysdeps/i386/i586/strlen.S: Likewise. + * sysdeps/libm-i387/e_acos.S: Likewise. + * sysdeps/libm-i387/e_acosl.S: Likewise. + * sysdeps/libm-i387/e_asin.S: Likewise. + * sysdeps/libm-i387/e_asinl.S: Likewise. + * sysdeps/libm-i387/e_atan2.S: Likewise. + * sysdeps/libm-i387/e_atan2l.S: Likewise. + * sysdeps/libm-i387/e_exp.S: Likewise. + * sysdeps/libm-i387/e_expl.S: Likewise. + * sysdeps/libm-i387/e_fmod.S: Likewise. + * sysdeps/libm-i387/e_fmodl.S: Likewise. + * sysdeps/libm-i387/e_log.S: Likewise. + * sysdeps/libm-i387/e_log10.S: Likewise. + * sysdeps/libm-i387/e_log10l.S: Likewise. + * sysdeps/libm-i387/e_logl.S: Likewise. + * sysdeps/libm-i387/e_remainder.S: Likewise. + * sysdeps/libm-i387/e_remainderf.S: Likewise. + * sysdeps/libm-i387/e_remainderl.S: Likewise. + * sysdeps/libm-i387/e_scalb.S: Likewise. + * sysdeps/libm-i387/e_scalbl.S: Likewise. + * sysdeps/libm-i387/e_sqrt.S: Likewise. + * sysdeps/libm-i387/e_sqrtf.S: Likewise. + * sysdeps/libm-i387/e_sqrtl.S: Likewise. + * sysdeps/libm-i387/s_atan.S: Likewise. + * sysdeps/libm-i387/s_atanf.S: Likewise. + * sysdeps/libm-i387/s_atanl.S: Likewise. + * sysdeps/libm-i387/s_ceil.S: Likewise. + * sysdeps/libm-i387/s_ceilf.S: Likewise. + * sysdeps/libm-i387/s_ceill.S: Likewise. + * sysdeps/libm-i387/s_copysign.S: Likewise. + * sysdeps/libm-i387/s_copysignf.S: Likewise. + * sysdeps/libm-i387/s_copysignl.S: Likewise. + * sysdeps/libm-i387/s_cos.S: Likewise. + * sysdeps/libm-i387/s_cosf.S: Likewise. + * sysdeps/libm-i387/s_cosl.S: Likewise. + * sysdeps/libm-i387/s_finite.S: Likewise. + * sysdeps/libm-i387/s_finitef.S: Likewise. + * sysdeps/libm-i387/s_finitel.S: Likewise. + * sysdeps/libm-i387/s_floor.S: Likewise. + * sysdeps/libm-i387/s_floorf.S: Likewise. + * sysdeps/libm-i387/s_floorl.S: Likewise. + * sysdeps/libm-i387/s_ilogb.S: Likewise. + * sysdeps/libm-i387/s_ilogbf.S: Likewise. + * sysdeps/libm-i387/s_ilogbl.S: Likewise. + * sysdeps/libm-i387/s_log1p.S: Likewise. + * sysdeps/libm-i387/s_log1pf.S: Likewise. + * sysdeps/libm-i387/s_log1pl.S: Likewise. + * sysdeps/libm-i387/s_logb.S: Likewise. + * sysdeps/libm-i387/s_logbf.S: Likewise. + * sysdeps/libm-i387/s_logbl.S: Likewise. + * sysdeps/libm-i387/s_rint.S: Likewise. + * sysdeps/libm-i387/s_rintf.S: Likewise. + * sysdeps/libm-i387/s_rintl.S: Likewise. + * sysdeps/libm-i387/s_scalbn.S: Likewise. + * sysdeps/libm-i387/s_scalbnf.S: Likewise. + * sysdeps/libm-i387/s_scalbnl.S: Likewise. + * sysdeps/libm-i387/s_significand.S: Likewise. + * sysdeps/libm-i387/s_significandf.S: Likewise. + * sysdeps/libm-i387/s_significandl.S: Likewise. + * sysdeps/libm-i387/s_sin.S: Likewise. + * sysdeps/libm-i387/s_sinf.S: Likewise. + * sysdeps/libm-i387/s_sinl.S: Likewise. + * sysdeps/libm-i387/s_tan.S: Likewise. + * sysdeps/libm-i387/s_tanf.S: Likewise. + * sysdeps/libm-i387/s_tanl.S: Likewise. + + * sysdeps/unix/sysv/linux/i386/clone.S: Add .size directive. + * sysdeps/unix/sysv/linux/i386/mmap.S. Likewise. + * sysdeps/unix/sysv/linux/i386/socket.S. Likewise. + * sysdeps/unix/sysv/linux/i386/sysdep.S. More compact .size line. + + * sysdeps/i386/sysdep.h (ASM_SIZE_DIRECTIVE): New macro. Used + to provide .size directive on ELF systems. + + * sysdeps/unix/sysv/linux/i386/profil-counter.h: Include + and rename parameter type to sigcontext. + * sysdeps/unix/sysv/linux/i386/sigcontext.h New file. + + * sysdeps/unix/sysv/linux/i386/syscall.S: From Linux 2.1 on + negative values might occur as positive results. Test against + -125 to decide for error or not. + * sysdeps/unix/sysv/linux/i386/sysdep.h: Likewise for system calls. + +Thu Oct 3 21:07:58 1996 Andreas Schwab + + * elf/dl-open.c: Use _DYNAMIC instead of _dl_start to decide + whether this is a statically linked program. The latter is now + always defined. + +Fri Oct 4 02:08:10 1996 Bang Jun-Young + + * po/ko.po: Update. + +Fri Oct 4 02:07:46 1996 Michel Robitaille + + * po/fr.po: New file. + +Fri Oct 4 05:04:52 1996 Ulrich Drepper + + * sysdeps/unix/sysv/linux/i386/sigcontext.h: New file. + + Add support for MD5 crypt replacement. + * Makefile (subdirs): Add crypt. + * shlib-versions: Add entry for libcrypt. + * crypt/md5-crypt.c: New file. + * crypt/md5.c: New file. + * crypt/md5.h: New file. + * sysdeps/generic/crypt-entry.c: New file. + * sysdeps/generic/crypt.h: New file. + +Thu Oct 3 20:53:23 1996 Andreas Jaeger + + * dirent/tst-seekdir.c: Provide correct prototypes. + * io/test-utime.c: Likewise. + * malloc/mallocbug.c: Likewise. + * posix/testfnm.c: Likewise. + * stdio-common/xbug.c: Likewise. + * sysdeps/posix/cuserid.c: Likewise. + +Wed Oct 2 13:33:48 1996 Richard Henderson + + Provide optimized string functions for Alpha processors. + * sysdeps/alpha/bzero.S: New file. + * sysdeps/alpha/memset.S: New file. + * sysdeps/alpha/stpcpy.S: New file. + * sysdeps/alpha/stpncpy.S: New file. + * sysdeps/alpha/strcat.S: New file. + * sysdeps/alpha/strchr.S: New file. + * sysdeps/alpha/strcpy.S: New file. + * sysdeps/alpha/strncat.S: New file. + * sysdeps/alpha/strncpy.S: New file. + * sysdeps/alpha/strrchr.S: New file. + * sysdeps/alpha/stxcpy.S: New file. + * sysdeps/alpha/stxncpy.S: New file. + + * sysdeps/alpha/Makefile [$(sudir)==string]: Add stxcpy and + stxncpy to sysdep_routines. + Minor correction. + +Wed Oct 2 13:41:48 1996 Ulrich Drepper + + * sysdeps/generic/strtok.c: Don't set stored pointer to NULL when + notheing is found. This guarantees all subsequent calls behave + the same. + * sysdeps/generic/strtok_r.c: Likewise. + +Mon Sep 30 22:27:36 1996 Andreas Schwab + + * sysdeps/posix/tempname.c (__stdio_gen_tempname): Don't declare + `i' as const. + +Mon Sep 30 22:38:29 1996 Richard Henderson + + * sysdeps/generic/strtok.c: When we hit EOS, don't set olds to + NULL immediately; we're going to get called one more time. + * sysdeps/generic/strtok_r.c: Likewise. + +Tue Oct 1 09:12:21 1996 Ulrich Drepper + + * locale/programs/ld-time.c: Always write some bytes at the end of + the file even if no `era's are specified. + + * stdio-common/tmpname.c (tmpbuf): Don't define as array of + pointers. + +Tue Oct 1 01:43:11 1996 Ulrich Drepper + + * libio/iofclose.c: Move unlocking to right position. + +Mon Sep 30 03:08:34 1996 Richard Henderson + + * misc/Makefile: Kill force-wrapper. + * misc/force-wrapper.c: Delete. + + * elf/eval.c: Add . + + * gmon/sys/gmon_out.h: Nonsense like `char foo[sizeof(char*)]' + followed by `bcopy(&ptr, &foo, sizeof(foo))' helps portability + and binary compatibility not at all. Better to do `char *foo' + followed by `foo = ptr' as it is much cleaner. + (struct gmon_hdr): Fix version. + (struct gmon_hist_hdr): Fix low_pc, high_pc, hist_size, prof_rate. + (struct gmon_cg_arc_record): Fix from_pc, self_pc, count. + * gmon/gmon.c: De-ansidecl-ify. + (write_hist): De-bcopy-fy. + (write_call_graph): Likewise. + + * gmon/mcount.c: Assume _MCOUNT_DECL does the entire declaration. + * sysdeps/alpha/machine-gmon.h: Update _MCOUNT_DECL. + * sysdeps/generic/machine-gmon.h: Likewise. + + * resolv/netdb.h: Add __set_h_errno to mimic __set_errno. + * nss/getXXent_r.c: Use __set_h_errno to set h_errno in all funcs. + * nss/nss_dns/dns-network.c: Likewise. + * resolv/getunamaddr.c: Likewise. Also use __set_errno where needed. + * resolv/getnetnamadr.c: Likewise. + * resolv/res_debug.c: Likewise. + * resolv/res_mkquery.c: Likewise. + * resolv/res_query.c: Likewise. + + * libio/clearerr_u.c: It's not necessary to define __ protected + function so don't do it. + * libio/feof_u.c, libio/ferror_u.c, libio/fputc_u.c, + libio/getc_u.c, libio/getchar_u.c, libio/iofflush_u.c: Likewise. + + * libio/fgetc.c: Avoid a warning by casting _IO_funlockfile for + the cleanup registrar. + * libio/fputc.c, libio/freopen.c, libio/fseek.c, libio/getc.c, + libio/getchar.c, libio/iofclose.c, libio/iofflush.c, + libio/iofgetpos.c, libio/iofgets.c, libio/iofputs.c, + libio/iofread.c, libio/iofsetpos.c, libio/ioftell.c, + libio/iofwrite.c, libio/iogetdelim.c, libio/iogets.c, + libio/ioputs.c, libio/iosetbuffer.c, libio/iosetvbuf.c, + libio/ioungetc.c, libio/putc.c, libio/putchar.c, libio/rewind.c: + Likewise. + + * locale/programs/ld-ctype.c: Include . + + * login/login_tty.c: Get login_tty prototype from . + + * posix/sys/types.h: Change #defines to typedefs. This is looking + forward to more comprehensive namespace cleanups for C++. + * posix/unistd.h: Likewise for ssize_t. + + * pwd/getpw.c: Prototype and rename getpw -> __getpw and add a + weak alias. + + * resolv/base64.c: Don't do `for (NULL; ...)' as it causes + `statement with no effect' warnings. + * resolv/inet_neta.c: Include for strlen. + + * stdio-common/getline.c: Undef ssize_t before libio redefinition. + * stdio-common/tstgetln.c: Same. De-ansidecl-ify. + * stdio-common/vfprintf.c: Same for va_list. + * stdio-common/vfscanf.c: Same. + * stdio-common/reg-printf.c: Prototype the __ function. + * stdio-common/scanf.c [USE_IN_LIBIO]: Include for + _IO_vscanf declaration. + + * string/tester.c: Tsk, tsk. Don't cast pointers to int, + but to unsigned long for the health of 64-bit systems. + + * sunrpc/svc_udp.c: Define MAX only if we don't have it yet. + Many system's pulls this in. + + * sysdeps/generic/dl-cache.c: Kill the bottom half of the + patch doubled file. + + * sysdeps/generic/pty.c (forkpty): Get login_tty decl from + instead of defining it locally. + + * sysdeps/posix/sigvec.c: Prototype wrapper_handler and convert_mask. + * sysdeps/stub/chflags.c: Prototype chflags. + * sysdeps/stub/fchflags.c: Prototype fchflags. + * sysdeps/stub/sstk.c: Prototype sstk. + + * sysdeps/unix/alpha/sysdep.S: Add strong alias from errno + variable to __errno. Update __syscall_error to store to both + the global and per-thread variables. + + * sysdeps/unix/sysv/linux/init-first.c: Change include of + init-first.h from "" to <> as "" does not search the include path. + Prototype _dl_start. + +Sun Sep 29 14:41:17 1996 Andreas Schwab + + * sysdeps/unix/Makefile ($(common-objpfx)s-proto.d): Make it a + pattern rule to get the right stem. + +Sat Sep 28 01:30:06 1996 Andreas Schwab + + * Makefile ($(objpfx)version-info.h): Fix typo in previous change. + +Sat Sep 28 00:44:38 1996 Andreas Schwab + + * sysdeps/posix/euidaccess.c (__set_errno): Fix typo. + +Sat Sep 28 00:40:38 1996 Andreas Schwab + + * malloc/free.c (_free_internal): Don't call free recursively, use + the internal functions instead. + +Sat Sep 28 00:23:20 1996 Andreas Schwab + + * sysdeps/posix/tempname.c (__stdio_gen_tempname) [USE_IN_LIBIO && + _IO_MTSAFE_IO]: Allocate and initialize the file lock. + +Fri Sep 27 23:58:17 1996 Andreas Schwab + + * catgets/gencat.c (main): Print version information on stdout, + not stderr. + * db/makedb.c: Likewise. + * locale/programs/locale.c: Likewise. + * locale/programs/localedef.c: Likewise. + +Mon Sep 30 00:14:26 1996 Ulrich Drepper + + Add implementation of netgroup. + * inet/Makefile (distributes): Add netgroup.h. + (routines): Add getnetgrent.c and getnetgrent_r.c. + * inet/getnetgrent.c: New file. + * inet/getnetgrent_r.c: New file. + * inet/netgroup.h: New file. + * netgroup.h: New file. + * nsswitch.h: New file. + * nss/Makefile (databases): Add getgrp. + * nss/databases.def: Add netgroup. + * nss/db-Makefile: Add rules for netgroup. + * nss/netgrp-lookup.c: New file. + * nss/nss.h: Add new status value NSS_STATUS_RETURN which will + always return without a check of the transition table. + * nss/nsswitch.h (struct service_user): Extend actions array to + five elements. + * nss/nsswitch.c (__nss_next): Allow NSS_STATUS_RETURN as legal + status value. + (nss_parse_service_list): Initialize action for NSS_STATUS_RETURN + to NSS_ACTION_RETURN. + * nss/nss_db/db-netgrp.c: New file. + * nss/nss_files/files-netgrp.c: New file. + * nss/nsswitch.conf: Add entry for netgroup. + * resolv/netdb.h: Add prototypes for netgroup functions. + + * nss/nss_db/db-XXX.c: Use `enum nss_status' type when status + value is used. + +Sun Sep 29 12:55:58 1996 Ulrich Drepper + + * sysdeps/unix/sysv/linux/syscalls.list: Change funciton name for + _llseek to _llseek (not llseek). + Reported by Matthias Urlichs . + +Sun Sep 29 05:34:32 1996 Ulrich Drepper + + * inet/rcmd.c: Remove definition of MIN. + +Sat Sep 28 14:22:51 1996 Ulrich Drepper + + * dirent/readdir_r.c: Removed. We indeed need a real implementation. + * sysdeps/unix/readdir_r.c: New file. + * sysdeps/unix/readdir.c: Remove check for correct parameter + values. Let them simply die. + * manual/filesys.texi: Document readdir_r. + + * sysdeps/gnu/errlist.awk: Define _sys_errlist as `const char* const'. + Proposed by Per Abrahamsen . + Sat Sep 28 03:02:49 1996 Ulrich Drepper * dirent/Makefile (routines): Add readdir_r. diff --git a/Makefile b/Makefile index c9513a2684..8556b61761 100644 --- a/Makefile +++ b/Makefile @@ -54,7 +54,7 @@ endif subdirs = csu assert ctype db locale intl catgets math setjmp signal stdlib \ stdio-common $(stdio) malloc string wcsmbs time dirent grp pwd\ posix io termios resource misc login socket sysvipc gmon gnulib \ - wctype manual shadow $(sysdep-subdirs) nss elf po $(add-ons) + wctype manual shadow crypt $(sysdep-subdirs) nss elf po $(add-ons) export subdirs := $(subdirs) # Benign, useless in GNU make before 3.63. # The mach and hurd subdirectories have many generated header files which diff --git a/README.libm b/README.libm index 6efd8ceed3..40edd3177a 100644 --- a/README.libm +++ b/README.libm @@ -4,7 +4,6 @@ function have to be written: e_acosl.c e_asinl.c e_atan2l.c -e_acoshl.c e_expl.c e_fmodl.c e_hypotl.c diff --git a/dirent/tst-seekdir.c b/dirent/tst-seekdir.c index 3022783e54..f12b13f4d3 100644 --- a/dirent/tst-seekdir.c +++ b/dirent/tst-seekdir.c @@ -3,7 +3,7 @@ #include int -main () +main (int argc, char *argv[]) { DIR * dirp; @@ -31,7 +31,7 @@ main () /* go back to saved entry */ seekdir (dirp, save3); - + /* print remaining files (3-last) */ for (dp = readdir(dirp); dp != NULL; dp = readdir(dirp)) printf("%s\n", dp->d_name); diff --git a/elf/dl-open.c b/elf/dl-open.c index ff19f811d5..6b8b218582 100644 --- a/elf/dl-open.c +++ b/elf/dl-open.c @@ -23,7 +23,7 @@ Cambridge, MA 02139, USA. */ #include -extern void _dl_start (void); weak_extern (_dl_start) +weak_extern (_DYNAMIC) extern int __libc_multiple_libcs; /* Defined in init-first.c. */ @@ -40,9 +40,6 @@ _dl_open (const char *file, int mode) struct link_map *new, *l; ElfW(Addr) init; struct r_debug *r; - /* To decide whether we are the static libc or not. We must use - this variable since gcc would otherwise optimize the test away. */ - void (*dl_start_ptr) (void) = &_dl_start; /* Load the named object. */ new = _dl_map_object (NULL, file, lt_loaded); @@ -144,10 +141,9 @@ _dl_open (const char *file, int mode) (*(void (*) (int, char **, char **)) init) (__libc_argc, __libc_argv, __environ); - if (dl_start_ptr == NULL) - /* We must be the static _dl_open in libc.a because ld.so.1 is not - in scope. A static program that has loaded a dynamic object - now has competition. */ + if (_DYNAMIC == NULL) + /* We must be the static _dl_open in libc.a. A static program that + has loaded a dynamic object now has competition. */ __libc_multiple_libcs = 1; return new; diff --git a/io/test-utime.c b/io/test-utime.c index 565e010815..ef5ab97fd2 100644 --- a/io/test-utime.c +++ b/io/test-utime.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1994 Free Software Foundation, Inc. +/* Copyright (C) 1994, 1996 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -22,7 +22,7 @@ Cambridge, MA 02139, USA. */ #include int -main () +main (int argc, char *argv[]) { char file[L_tmpnam]; struct utimbuf ut; diff --git a/math/Makefile b/math/Makefile index c7bacd03f8..9b15e636b4 100644 --- a/math/Makefile +++ b/math/Makefile @@ -49,9 +49,9 @@ libm-calls = e_acos e_acosh e_asin e_atan2 e_atanh e_cosh e_exp e_fmod \ libm-routines = $(libm-support) $(libm-calls) \ $(patsubst %_rf,%f_r,$(libm-calls:=f)) \ $(long-m-$(long-double-fcts)) -long-m-routines = $(patsubst %_rl,%l_r,$(libm-calls:=l)) # not ready yet -#long-m-yes = $(long-m-routines) # uncomment this when code works -#distribute += $(long-m-routines:=.c) # and this when at least all files exist +long-m-routines = $(patsubst %_rl,%l_r,$(libm-calls:=l)) +long-m-yes = $(long-m-routines) +distribute += $(long-m-yes:=.c) # These functions are in libc instead of libm because __printf_fp # calls them, so any program using printf will need them linked in, diff --git a/po/fr.po b/po/fr.po new file mode 100644 index 0000000000..94c54e838c --- /dev/null +++ b/po/fr.po @@ -0,0 +1,2652 @@ +# Messages frangais pour GNU concernant gcal. +# Copyright (C) 1996 Free Software Foundation, Inc. +# Michel Robitaille , 1996. +# +msgid "" +msgstr "" +"Project-Id-Version: GNU libc 1.94\n" +"POT-Creation-Date: 1996-09-08 03:45 -0400\n" +"PO-Revision-Date: 1996-09-29 14:50 -0400\n" +"Last-Translator: Michel Robitaille \n" +"Language-Team: French \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-1\n" +"Content-Transfer-Encoding: 8-bit\n" + +#: sunrpc/rpc_main.c:80 +#, c-format +msgid " %s [-c | -h | -l | -m] [-o outfile] [infile]\n" +msgstr " %s [-c | -h | -l | -m] [-o fichier_de_sortie] [fichier_d_entrée]\n" + +#: sunrpc/rpc_main.c:83 +#, c-format +msgid " %s [-s udp|tcp]* [-o outfile] [infile]\n" +msgstr " %s [-s udp|tcp]* [-o fichier_de_sortie] [fichier_d_entrée]\n" + +#: sunrpc/rpcinfo.c:612 +msgid " rpcinfo -b prognum versnum\n" +msgstr " rpcinfo -b no_program no_version\n" + +#: sunrpc/rpcinfo.c:613 +msgid " rpcinfo -d prognum versnum\n" +msgstr " rpcinfo -d no_program no_version\n" + +#: sunrpc/rpcinfo.c:611 +msgid " rpcinfo -p [ host ]\n" +msgstr " rpcinfo -p [ hôte ]\n" + +#: sunrpc/rpcinfo.c:610 +msgid " rpcinfo [ -n portnum ] -t host prognum [ versnum ]\n" +msgstr " rpcinfo [ -n no_de_port ] -t hôte no_program [ no_version ]\n" + +#: sunrpc/rpcinfo.c:517 +msgid " program vers proto port\n" +msgstr " program no_version protocole no_port\n" + +#: time/zic.c:425 +#, c-format +msgid " (rule from \"%s\", line %d)" +msgstr " (règles de \"%s\", ligne %d)" + +#: locale/programs/ld-collate.c:360 locale/programs/ld-ctype.c:1233 +msgid " done\n" +msgstr " complété\n" + +#: time/zic.c:422 +#, c-format +msgid "\"%s\", line %d: %s" +msgstr "\"%s\", ligne %d: %s" + +#: time/zic.c:946 +#, c-format +msgid "\"Zone %s\" line and -l option are mutually exclusive" +msgstr "La ligne \"Zone %s\" et l'option -l sont mutuellement exclusives." + +#: time/zic.c:954 +#, c-format +msgid "\"Zone %s\" line and -p option are mutually exclusive" +msgstr "La ligne \"Zone %s\" et l'option -p sont mutuellement exclusives." + +#: time/zic.c:759 +#, c-format +msgid "%s in ruleless zone" +msgstr "%s est dans une zone sans règle." + +#: assert/assert.c:48 +#, c-format +msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n" +msgstr "%s%s%s:%u: %s%s l'assertion `%s' a échoué.\n" + +#: assert/assert-perr.c:46 +#, c-format +msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" +msgstr "%s%s%s:%u: %s%s erreur non prévue: %s.\n" + +#: stdio-common/psignal.c:48 +#, c-format +msgid "%s%sUnknown signal %d\n" +msgstr "%s%ssignal inconnu %d\n" + +#: sunrpc/rpc_util.c:258 +#, c-format +msgid "%s, line %d: " +msgstr "%s, ligne %d: " + +#: time/zic.c:2140 +#, c-format +msgid "%s: %d did not sign extend correctly\n" +msgstr "%s: %d n'a pas fait correctement l'expansion de la valeur signée\n" + +#: locale/programs/charmap.c:176 +#, c-format +msgid "%s: must be greater than \n" +msgstr "%s: doit être plus grande que \n" + +#: time/zic.c:1431 +#, c-format +msgid "%s: Can't create %s: %s\n" +msgstr "%s: ne peut créer %s: %s\n" + +#: time/zic.c:2119 +#, c-format +msgid "%s: Can't create directory %s: %s\n" +msgstr "%s: ne peut créer le répertoire %s: %s\n" + +#: time/zic.c:613 +#, c-format +msgid "%s: Can't link from %s to %s: %s\n" +msgstr "%s: ne peut établir un lien entre %s et %s: %s\n" + +#: time/zic.c:784 +#, c-format +msgid "%s: Can't open %s: %s\n" +msgstr "%s: ne peut ouvrir %s: %s\n" + +#: time/zic.c:852 +#, c-format +msgid "%s: Error closing %s: %s\n" +msgstr "%s: erreur lors de la fermeture de %s: %s\n" + +#: time/zic.c:846 +#, c-format +msgid "%s: Error reading %s\n" +msgstr "%s: erreur de lecture de %s\n" + +#: time/zic.c:1495 +#, c-format +msgid "%s: Error writing %s\n" +msgstr "%s: erreur d'écriture de %s\n" + +#: time/zdump.c:258 +#, c-format +msgid "%s: Error writing standard output " +msgstr "%s: erreur d'écriture sur la sortie standard " + +#: time/zic.c:831 +#, c-format +msgid "%s: Leap line in non leap seconds file %s\n" +msgstr "%s: ligne de type `Leap' dans un fichier qui n'a pas de délai en secondes %s\n" + +#: time/zic.c:362 +#, c-format +msgid "%s: Memory exhausted: %s\n" +msgstr "%s: mémoire épuisée: %s\n" + +#: time/zic.c:528 +#, c-format +msgid "%s: More than one -L option specified\n" +msgstr "%s: option -L spécifiée plus d'une fois.\n" + +#: time/zic.c:488 +#, c-format +msgid "%s: More than one -d option specified\n" +msgstr "%s: option -d spécifiée plus d'une fois.\n" + +#: time/zic.c:498 +#, c-format +msgid "%s: More than one -l option specified\n" +msgstr "%s: option -l spécifiée plus d'une fois.\n" + +#: time/zic.c:508 +#, c-format +msgid "%s: More than one -p option specified\n" +msgstr "%s: option -p spécifiée plus d'une fois.\n" + +#: time/zic.c:518 +#, c-format +msgid "%s: More than one -y option specified\n" +msgstr "%s: option -y spécifiée plus d'une fois.\n" + +#: time/zic.c:1846 +#, c-format +msgid "%s: command was '%s', result was %d\n" +msgstr "%s: la commande était '%s', le résultat était %d.\n" + +#: locale/programs/charmap.c:593 locale/programs/locfile.c:878 +#, c-format +msgid "%s: error in state machine" +msgstr "%s: erreur de l'automate à états finis." + +#: posix/getopt.c:686 +#, c-format +msgid "%s: illegal option -- %c\n" +msgstr "%s: option illégale -- %c.\n" + +#: posix/getopt.c:689 +#, c-format +msgid "%s: invalid option -- %c\n" +msgstr "%s: option invalide -- %c.\n" + +#: posix/getopt.c:610 +#, c-format +msgid "%s: option `%c%s' doesn't allow an argument\n" +msgstr "%s: l'option `%c%s' ne permet pas de paramètre.\n" + +#: posix/getopt.c:581 +#, c-format +msgid "%s: option `%s' is ambiguous\n" +msgstr "%s: l'option `%s' est ambiguë.\n" + +#: posix/getopt.c:627 +#, c-format +msgid "%s: option `%s' requires an argument\n" +msgstr "%s: l'option `%s' requiert un paramètre.\n" + +#: posix/getopt.c:605 +#, c-format +msgid "%s: option `--%s' doesn't allow an argument\n" +msgstr "%s: l'option `--%s' ne permet pas de paramètre.\n" + +#: posix/getopt.c:725 +#, c-format +msgid "%s: option requires an argument -- %c\n" +msgstr "%s: l'option requiert un paramètre -- %c.\n" + +#: sunrpc/rpc_main.c:146 +#, c-format +msgid "%s: output would overwrite %s\n" +msgstr "%s: la sortie écraserait %s.\n" + +#: time/zic.c:838 time/zic.c:1249 time/zic.c:1269 +#, c-format +msgid "%s: panic: Invalid l_value %d\n" +msgstr "%s: panique: valeur %d de type `l_value' invalide.\n" + +#: locale/programs/charmap.c:600 +#, c-format +msgid "%s: premature end of file" +msgstr "%s: fin prématurée de fichier." + +#: sunrpc/rpc_main.c:152 +#, c-format +msgid "%s: unable to open " +msgstr "%s: incapable d'ouvrir " + +#: posix/getopt.c:660 +#, c-format +msgid "%s: unrecognized option `%c%s'\n" +msgstr "%s: option non reconnue `%c%s'.\n" + +#: posix/getopt.c:656 +#, c-format +msgid "%s: unrecognized option `--%s'\n" +msgstr "%s: option non reconnue `--%s'.\n" + +#: time/zic.c:447 +#, c-format +msgid "" +"%s: usage is %s [ -s ] [ -v ] [ -l localtime ] [ -p posixrules ] [ -d " +"directory ]\n" +"\t[ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n" +msgstr "" +"%s: usage: %s [ -s ] [ -v ] [ -l temps_local ] [ -p règles_posix ]\n" +"\t[ -d répertoire ]\n" +"\t[ -L secondes_écoulées ] [ -y type_année ] [ fichier ... ]\n" + +#: time/zdump.c:165 +#, c-format +msgid "%s: usage is %s [ -v ] [ -c cutoff ] zonename ...\n" +msgstr "%s: usage: %s [ -v ] [ -c seuil ] nom_de_zone ...\n" + +#: sunrpc/clnt_perr.c:125 +#, c-format +msgid "(unknown authentication error - %d)" +msgstr "(erreur inconnue d'authentification - %d)" + +#: sunrpc/rpcinfo.c:555 +msgid "(unknown)" +msgstr "(inconnu)" + +#: catgets/gencat.c:244 +msgid "*standard input*" +msgstr "*entrée standard*" + +#: stdio-common/../sysdeps/gnu/errlist.c:766 +msgid ".lib section in a.out corrupted" +msgstr "La section .lib dans a.out est corrompue." + +#: inet/rcmd.c:325 +msgid ".rhosts fstat failed" +msgstr "Échec d'évaluation fstat() de .rhosts." + +#: inet/rcmd.c:321 +msgid ".rhosts lstat failed" +msgstr "Échec d'évaluation lstat() de .rhosts." + +#: inet/rcmd.c:323 +msgid ".rhosts not regular file" +msgstr ".rhosts n'est pas un fichier régulier." + +#: inet/rcmd.c:329 +msgid ".rhosts writeable by other than owner" +msgstr ".rhosts accessible en écriture par d'autres que le propriétaire." + +#: sunrpc/clnt_perr.c:112 sunrpc/clnt_perr.c:133 +#, c-format +msgid "; low version = %lu, high version = %lu" +msgstr "; version basse = %lu, version haute = %lu" + +#: sunrpc/clnt_perr.c:119 +msgid "; why = " +msgstr "; pourquoi = " + +#: locale/programs/ld-ctype.c:325 +#, c-format +msgid " character must not be in class `%s'" +msgstr "Le caractères ne doit pas être dans la classe `%s'." + +#: locale/programs/ld-ctype.c:316 +#, c-format +msgid " character not in class `%s'" +msgstr "Le caractères n'est pas dans la classe `%s'." + +#. TRANS The experienced user will know what is wrong. +#. TRANS @c This error code is a joke. Its perror text is part of the joke. +#. TRANS @c Don't change it. +#: stdio-common/../sysdeps/gnu/errlist.c:591 +msgid "?" +msgstr "?" + +#: stdio-common/../sysdeps/gnu/errlist.c:762 +msgid "Accessing a corrupted shared library" +msgstr "Accès d'une librairie partagée corrompue." + +#. TRANS The requested socket address is already in use. @xref{Socket Addresses}. +#: stdio-common/../sysdeps/gnu/errlist.c:354 +msgid "Address already in use" +msgstr "Adresse déjà utilisée." + +#. TRANS The address family specified for a socket is not supported; it is +#. TRANS inconsistent with the protocol being used on the socket. @xref{Sockets}. +#: stdio-common/../sysdeps/gnu/errlist.c:349 +msgid "Address family not supported by protocol" +msgstr "Famille d'adresses non supportée par le protocole." + +#: stdio-common/../sysdeps/gnu/errlist.c:714 +msgid "Advertise error" +msgstr "Erreur d'annonce." + +#. TRANS Argument list too long; used when the arguments passed to a new program +#. TRANS being executed with one of the @code{exec} functions (@pxref{Executing a +#. TRANS File}) occupy too much memory space. This condition never arises in the +#. TRANS GNU system. +#: stdio-common/../sysdeps/gnu/errlist.c:57 +msgid "Argument list too long" +msgstr "Liste de paramètres trop longue." + +#: stdio-common/../sysdeps/gnu/errlist.c:770 +msgid "Attempting to link in too many shared libraries" +msgstr "Tentative d'édition de liens à partir de trop de librairies partagées." + +#: sunrpc/clnt_perr.c:276 +msgid "Authentication OK" +msgstr "Succès d'authentification." + +#. TRANS ??? +#: stdio-common/../sysdeps/gnu/errlist.c:549 +msgid "Authentication error" +msgstr "Erreur d'authentification." + +#. TRANS Bad address; an invalid pointer was detected. +#. TRANS In the GNU system, this error never happens; you get a signal instead. +#: stdio-common/../sysdeps/gnu/errlist.c:102 +msgid "Bad address" +msgstr "Mauvaise adresse." + +#. TRANS Bad file descriptor; for example, I/O on a descriptor that has been +#. TRANS closed or reading from a descriptor open only for writing (or vice +#. TRANS versa). +#: stdio-common/../sysdeps/gnu/errlist.c:70 +msgid "Bad file descriptor" +msgstr "Mauvais descripteur de fichier." + +#: stdio-common/../sysdeps/gnu/errlist.c:682 +msgid "Bad font file format" +msgstr "Mauvais format du fichier de fontes." + +#. TRANS A file that isn't a block special file was given in a situation that +#. TRANS requires one. For example, trying to mount an ordinary file as a file +#. TRANS system in Unix gives this error. +#: stdio-common/../sysdeps/gnu/errlist.c:109 +msgid "Block device required" +msgstr "Bloc de périphérique requis." + +#: sunrpc/pmap_rmt.c:335 +msgid "Broadcast select problem" +msgstr "Problème de sélection durant la diffusion." + +#. TRANS Broken pipe; there is no process reading from the other end of a pipe. +#. TRANS Every library function that returns this error code also generates a +#. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled +#. TRANS or blocked. Thus, your program will never actually see @code{EPIPE} +#. TRANS unless it has handled or blocked @code{SIGPIPE}. +#: stdio-common/../sysdeps/gnu/errlist.c:222 +msgid "Broken pipe" +msgstr "Relais brisé (pipe)" + +#: stdio-common/../sysdeps/gnu/errlist.c:758 +msgid "Can not access a needed shared library" +msgstr "Ne peut accéder à la librairie partagée demandée." + +#. TRANS No memory available. The system cannot allocate more virtual memory +#. TRANS because its capacity is full. +#: stdio-common/../sysdeps/gnu/errlist.c:91 +msgid "Cannot allocate memory" +msgstr "Ne peut allouer de la mémoire." + +#. TRANS The requested socket address is not available; for example, you tried +#. TRANS to give a socket a name that doesn't match the local host name. +#. TRANS @xref{Socket Addresses}. +#: stdio-common/../sysdeps/gnu/errlist.c:361 +msgid "Cannot assign requested address" +msgstr "Ne peut attribuer l'adresse demandée." + +#: sunrpc/pmap_rmt.c:253 +msgid "Cannot create socket for broadcast rpc" +msgstr "Ne peut créer un socket pour une diffusion de type rpc." + +#: stdio-common/../sysdeps/gnu/er