| 1997-11-13 20:39 Ulrich Drepper <drepper@cygnus.com> |
| |
| * sysdeps/m68k/bits/nan.h: Removed. The generic version is usable. |
| |
| 1997-11-13 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
| |
| * manual/arith.texi: Fix typo in @ifclear. |
| |
| * manual/arith.texi (Imaginary Unit): Add @end deftypevr. |
| |
| 1997-11-13 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
| |
| * sysdeps/libm-ieee754/s_nanl.c (__nanl): Use NAN instead of |
| NANL. |
| |
| * sysdeps/libm-ieee754/s_nanf.c (__nanf): Use NAN instead of |
| NANF. |
| |
| 1997-11-13 01:07 Ulrich Drepper <drepper@cygnus.com> |
| |
| * manual/arith.texi: Update documentation according to most recent |
| ISO C 9X draft. |
| Document fma, fdim, fmin, and fmax. |
| * manual/math.texi: Allow multiple defitino of mul etc. |
| |
| * math/complex.h (I): Define using _Complex_U not _Imaginary_I. |
| |
| * math/libm-test.c: Add tests for fma. |
| |
| * math/math.h: Describe DECIMAL_DIG macro. Pretty print. |
| |
| * sysdeps/alpha/fpu/bits/mathdef.h: Define INFINITY as of type float. |
| Define DECIMAL_DIG. |
| * sysdeps/generic/bits/mathdef.h: Likewise. |
| * sysdeps/i386/bits/mathdef.h: Likewise. |
| * sysdeps/m68k/fpu/bits/mathdef.h: Likewise. |
| * sysdeps/powerpc/bits/mathdef.h: Likewise. |
| * sysdeps/sparc/fpu/bits/mathdef.h: Likewise. |
| |
| * sysdeps/ieee754/bits/nan.h: Define NAN as of type float. |
| * sysdeps/m68k/bits/nan.h. Likewise. Remove NANF and NANL. |
| |
| 1997-11-12 17:50 Ulrich Drepper <drepper@cygnus.com> |
| |
| * sunrpc/xcrypt.c: Don't process #ident preprocessor instruction. |
| Reported by Philip Blundell <pb@nexus.co.uk>. |
| |
| * string/strndup.c: Use K&R like definition. |
| |
| * sysdeps/unix/sysv/linux/getcwd.c: New file. Use kernel information |
| instead of longish search for the name. |
| * sysdeps/posix/getcwd.c: Add support for use of the code as a |
| backup solution. |
| |
| 1997-11-12 15:31 Philip Blundell <pb@nexus.co.uk> |
| |
| * sysdeps/unix/sysv/linux/arm/sysdep.h (SYS_ify): Don't add |
| SWI_BASE in twice. |
| |
| * sysdeps/unix/sysv/linux/arm/profil-counter.h (profil_counter): |
| Use correct name to access PC. |
| |
| * sysdeps/unix/arm/sysdep.S: Include <bits/errno.h> not <errnos.h>. |
| |
| * sysdeps/generic/bits/types.h: Add __ino64_t and __off64_t. |
| * sysdeps/generic/bits/stat.h: Add struct stat64. |
| |
| 1997-11-12 16:08 Ulrich Drepper <drepper@cygnus.com> |
| |
| * intl/loadmsgcat.c [_LIBC] (fstat): Don't define as __fstat since |
| now we have a definition as _fxstat. |
| * libio/fileops.c: Likewise. |
| * libio/oldfileops.c: Likewise. |
| Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>. |
| |
| 1997-11-12 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
| |
| * sysdeps/wordsize-32/inttypes.h (SIG_ATOMIC_MAX): Correct value. |
| * sysdeps/wordsize-64/inttypes.h (SIG_ATOMIC_MAX): Likewise. |
| |
| 1997-11-11 Paul Eggert <eggert@twinsun.com> |
| |
| Add overflow checking for 64-bit time_t and 32-bit int. |
| |
| * time/time.h (__offtime): Now returns int. |
| |
| * time/offtime.c (__offtime): Return nonzero if successful; |
| check for tm_year overflow. |
| (DIV): New macro. |
| (LEAPS_THRU_END_OF): Handle negative years correctly. |
| |
| * time/tzset.c (__tz_convert): Return NULL if offtime cannot convert. |
| |
| * time/mktime.c (ranged_convert): New function. |
| (ydhms_tm_diff): Return nonzero if TP is null. |
| (__mktime_internal): Handle cases correctly even if they are near or |
| past the limits of time_t values that can be broken down to struct tm. |
| (print_tm, check_result, main): Diagnose localtime failures. |
| |
| * manual/time.texi: Document the fact that localtime returns 0 |
| if the time can't be represented. |
| |
| 1997-11-12 06:03 Ulrich Drepper <drepper@cygnus.com> |
| |
| * time/strftime.c (memset_space, memset_zero): Use MEMPCPY, not |
| mempcpy. Patch by Ken'ichi Handa <handa@etl.go.jp>. |
| |
| * manual/time.texi: Document %F and %f format for strftime. |
| |
| * manual/arith.texi: Document copysign, nextafter and nan. |
| |
| 1997-11-06 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
| |
| * test-installation.pl: New file. Tests for some installation |
| problems. |
| |
| 1997-11-11 21:30 Ulrich Drepper <drepper@cygnus.com> |
| |
| * include/sys/stat.h: Define stat, fstat, lstat and *64 variants |
| as macros so the the library compiles correctly even without |
| optimization. |
| * io/fstat.c: Undef fstat. |
| * io/fstat64.c: Undef fstat64 |
| * io/lstat.c: Undef lstat. |
| * io/lstat64.c: Undef lstat64 |
| * io/stat.c: Undef stat. |
| * io/stat64.c: Undef stat64 |
| * io/fts.c: Include <include/sys/stat.h> to get macro definitions. |
| * io/ftw.c: Likewise. |
| * io/getdirname.c: Likewise. |
| |
| * Makefile (install): Run test-installation.pl if possible. |
| |
| * db2/Makefile: Update from db-2.3.12. |
| * db2/db.h: Likewise. |
| * db2/db_int.h: Likewise. |
| * db2/btree/bt_cursor.c: Likewise. |
| * db2/btree/bt_delete.c: Likewise. |
| * db2/btree/bt_open.c: Likewise. |
| * db2/btree/bt_put.c: Likewise. |
| * db2/btree/bt_rec.c: Likewise. |
| * db2/btree/bt_recno.c: Likewise. |
| * db2/btree/bt_search.c: Likewise. |
| * db2/btree/bt_split.c: Likewise. |
| * db2/btree/bt_stat.c: Likewise. |
| * db2/btree/btree.src: Likewise. |
| * db2/btree/btree_auto.c: Likewise. |
| * db2/btree/bt_cursor.c: Likewise. |
| * db2/btree/bt_delete.c: Likewise. |
| * db2/btree/bt_open.c: Likewise. |
| * db2/btree/bt_put.c: Likewise. |
| * db2/btree/bt_rec.c: Likewise. |
| * db2/btree/bt_recno.c: Likewise. |
| * db2/btree/bt_search.c: Likewise. |
| * db2/btree/bt_split.c: Likewise. |
| * db2/btree/bt_stat.c: Likewise. |
| * db2/btree/btree.src: Likewise. |
| * db2/btree/btree_auto.c: Likewise. |
| * db2/common/db_appinit.c: Likewise. |
| * db2/common/db_apprec.c: Likewise. |
| * db2/common/db_byteorder.c: Likewise. |
| * db2/common/db_region.c: Likewise. |
| * db2/db/db.c: Likewise |
| * db2/db/db.src: Likewise |
| * db2/db/db_auto.c: Likewise |
| * db2/db/db_dispatch.c: Likewise |
| * db2/db/db_dup.c: Likewise |
| * db2/db/db_overflow.c: Likewise |
| * db2/db/db_pr.c: Likewise |
| * db2/db/db_rec.c: Likewise |
| * db2/db/db_ret.c: Likewise |
| * db2/db/db_thread.c: Likewise |
| * db2/db185/db185.c: Likewise. |
| * db2/hash/hash.c: Likewise. |
| * db2/hash/hash.src: Likewise. |
| * db2/hash/hash_auto.c: Likewise. |
| * db2/hash/hash_dup.c: Likewise. |
| * db2/hash/hash_page.c: Likewise. |
| * db2/hash/hash_rec.c: Likewise. |
| * db2/include/btree_auto.h: Likewise. |
| * db2/include/btree_ext.h: Likewise. |
| * db2/include/clib_ext.h: Likewise. |
| * db2/include/common_ext.h: Likewise. |
| * db2/include/db.h.src: Likewise. |
| * db2/include/db_am.h: Likewise. |
| * db2/include/db_auto.h: Likewise. |
| * db2/include/db_cxx.h: Likewise. |
| * db2/include/db_ext.h: Likewise. |
| * db2/include/db_int.h.src: Likewise. |
| * db2/include/hash.h: Likewise. |
| * db2/include/hash_auto.h: Likewise. |
| * db2/include/hash_ext.h: Likewise. |
| * db2/include/lock.h: Likewise. |
| * db2/include/lock_ext.h: Likewise. |
| * db2/include/log.h: Likewise. |
| * db2/include/log_ext.h: Likewise. |
| * db2/include/mp.h: Likewise. |
| * db2/include/mp_ext.h: Likewise. |
| * db2/include/mutex_ext.h: Likewise. |
| * db2/include/os_ext.h: Likewise. |
| * db2/include/os_func.h: Likewise. |
| * db2/include/txn.h: Likewise. |
| * db2/include/txn_ext.h: Likewise. |
| * db2/lock/lock.c: Likewise. |
| * db2/lock/lock_deadlock.c: Likewise. |
| * db2/log/log.c: Likewise. |
| * db2/log/log_archive.c: Likewise. |
| * db2/log/log_auto.c: Likewise. |
| * db2/log/log_findckp.c: Likewise. |
| * db2/log/log_get.c: Likewise. |
| * db2/log/log_put.c: Likewise. |
| * db2/log/log_rec.c: Likewise. |
| * db2/log/log_register.c: Likewise. |
| * db2/mp/mp_bh.c: Likewise. |
| * db2/mp/mp_fget.c: Likewise. |
| * db2/mp/mp_fopen.c: Likewise. |
| * db2/mp/mp_fput.c: Likewise. |
| * db2/mp/mp_fset.c: Likewise. |
| * db2/mp/mp_open.c: Likewise. |
| * db2/mp/mp_pr.c: Likewise. |
| * db2/mp/mp_region.c: Likewise. |
| * db2/mp/mp_sync.c: Likewise. |
| * db2/mutex/mutex.c: Likewise. |
| * db2/os/os_abs.c: Likewise. |
| * db2/os/os_dir.c: Likewise. |
| * db2/os/os_fid.c: Likewise. |
| * db2/os/os_fsync.c: Likewise. |
| * db2/os/os_func.c: Likewise. |
| * db2/os/os_map.c: Likewise. |
| * db2/os/os_oflags.c: Likewise. |
| * db2/os/os_open.c: Likewise. |
| * db2/os/os_rpath.c: Likewise. |
| * db2/os/os_rw.c: Likewise. |
| * db2/os/os_seek.c: Likewise. |
| * db2/os/os_sleep.c: Likewise. |
| * db2/os/os_stat.c: Likewise. |
| * db2/os/os_unlink.c: Likewise. |
| * db2/progs/db_deadlock/db_deadlock.c: Likewise. |
| * db2/progs/db_dump/db_dump.c: Likewise. |
| * db2/progs/db_load/db_load.c: Likewise. |
| * db2/progs/db_recover/db_recover.c: Likewise. |
| * db2/progs/db_stat/db_stat.c: Likewise. |
| * db2/txn/txn.c: Likewise. |
| * db2/txn/txn_auto.c: Likewise. |
| * db2/txn/txn_rec.c: Likewise. |
| * db2/os/db_os_abs.c: Removed. |
| * db2/os/db_os_dir.c: Removed. |
| * db2/os/db_os_fid.c: Removed. |
| * db2/os/db_os_lseek.c: Removed. |
| * db2/os/db_os_mmap.c: Removed. |
| * db2/os/db_os_open.c: Removed. |
| * db2/os/db_os_rw.c: Removed. |
| * db2/os/db_os_sleep.c: Removed. |
| * db2/os/db_os_stat.c: Removed. |
| * db2/os/db_os_unlink.c: Removed. |
| |
| * libio/stdio.h (fopen): Add __restrict to parameters. |
| |
| * manual/process.texi (system): Describe behaviour for NULL argument. |
| |
| * stdio-common/printf-parse.h: Parse hh modifier. |
| * stdio-common/vfprintf.c: Handle hh modifier. |
| * stdio-common/vfscanf.c: Likewise. |
| * manual/stdio.texi: Describe hh modifier for scanf/printf. |
| |
| * math/complex.h: Don't define _Imaginary_I, but instead _Complex_I. |
| gcc does no yet know the `imaginary' keyword. |
| |
| * math/test-math.c: Add little test for know gcc bug. |
| |
| * math/tgmath.h: Make complex versions of log10() only available |
| if __USE_GNU. |
| |
| * stdlib/test-canon.c: Fix typo. |
| |
| * sysdeps/generic/setenv.c: Avoid compilation warnings. |
| Reported by Jim Meyering. |
| |
| * sysdeps/generic/bits/errno.h: EILSEQ is an ISO C error number. |
| * sysdeps/mach/hurd/bits/errno.h: Likewise. |
| * sysdeps/standalone/bits/errno.h: Likewise. |
| * sysdeps/unix/sysv/linux/bits/errno.h: Likewise. |
| |
| * sysdeps/i386/i586/memcpy.S: New file. |
| * sysdeps/i386/i586/mempcpy.S: New file. |
| |
| * sysdeps/i386/i586/memset.S: Fix typo. |
| |
| * sysdeps/posix/getcwd.c: Define HAVE_MEMPCPY for _LIBC. Add casts. |
| |
| * sysdeps/posix/system.c: Add comment to explain code. |
| |
| * sysdeps/wordsize-32/inttypes.h: Include <stddef.h> for wchar_t. |
| Define PTRDIFF_{MIN,MAX}, SIG_ATOMIC_{MIN,MAX}, SIZE_MAX, |
| WCHAR_{MIN,MAX}, WINT_{MIN,MAX}. |
| Define wcstoimax, wcstoumax. |
| * sysdeps/wordsize-64/inttypes.h: Likewise. |
| |
| * wcsmbs/wchar.h: Define WCHAR_{MIN,MAX} if not already defined. |
| Declare __wcsto{l,ul,ll,ull}_internal only if not already done. |
| |
| * time/Makefile (routines): Add strfxtime. |
| * time/strftime.c: Implement %F and %f format. |
| * time/strfxtime.c: New file. |
| * time/time.h: Define new types and symbols from ISO C 9X. |
| |
| * time/mktime.c: Little comment correction. |
| |
| 1997-11-10 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
| |
| * sysdeps/libm-ieee754/s_sincosl.c: Fix typo. |
| |
| * sysdeps/libm-ieee754/s_tanl.c: Fix typo. |
| |
| * sysdeps/libm-ieee754/s_floorl.c: Correct typos. |
| |
| * sysdeps/libm-ieee754/e_remainderl.c: Replace |
| EXTRACT_LDOUBLE_WORDS by GET_LDOUBLE_WORDS. |
| |
| * sysdeps/libm-ieee754/e_atan2l.c: Replace EXTRACT_LDOUBLE_WORDS |
| by GET_LDOUBLE_WORDS. |
| |
| * sysdeps/libm-ieee754/s_scalbnl.c: Replace ";" by "," for correct |
| variable declaration. |
| * sysdeps/libm-ieee754/s_scalblnl.c: Likewise. |
| |
| * sysdeps/libm-ieee754/s_lrint.c (__lrint): Correct function. |
| |
| * math/libm-test.c (sqrt_test): Add test for sqrt (0.25). |
| (asin_test): Add more test. |
| |
| 1997-11-10 23:34 Ulrich Drepper <drepper@cygnus.com> |
| |
| * sysdeps/libm-ieee754/e_asin.c: Add braces to make code clearer |
| and to not confuse the poor compiler. |
| * sysdeps/libm-ieee754/e_asinf.c: Likewise. |
| Reported by vertex@cagent.com. |
| |
| 1997-11-10 07:40 H.J. Lu <hjl@gnu.ai.mit.edu> |
| |
| * stdlib/exit.c (exit): Handle recursive calls to exit (). |
| |
| 1997-11-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * sysdeps/m68k/fpu/s_llrint.c: Fixed to take double argument |
| instead of long double. |
| * sysdeps/m68k/fpu/s_llrintf.c: New file. |
| * sysdeps/m68k/fpu/s_llrintl.c: New file. |
| |
| * sysdeps/libm-ieee754/s_llrint.c: Make compilable and fix |
| overflow condition. |
| * sysdeps/libm-ieee754/s_llrintf.c: Fix overflow condition. |
| * sysdeps/libm-ieee754/s_llrintl.c: Likewise. |
| * sysdeps/libm-ieee754/s_llround.c: Likewise. |
| * sysdeps/libm-ieee754/s_llroundf.c: Likewise. |
| * sysdeps/libm-ieee754/s_llroundl.c: Likewise. |
| * sysdeps/libm-ieee754/s_lrint.c: Likewise. |
| * sysdeps/libm-ieee754/s_lrintf.c: Likewise. |
| * sysdeps/libm-ieee754/s_lrintl.c: Likewise. |
| * sysdeps/libm-ieee754/s_lround.c: Likewise. |
| * sysdeps/libm-ieee754/s_lroundf.c: Likewise. |
| * sysdeps/libm-ieee754/s_lroundl.c: Likewise. |
| |
| * math/libm-test.c: Test all three variants of lrint and llrint. |
| Fix typos in lround and llround tests. Add tests for boundary |
| cases for lrint and llround. |
| |
| 1997-11-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * manual/arith.texi: Misc doc fixes. |
| * manual/ctype.texi: Likewise. |
| * manual/pattern.texi: Likewise. |
| * manual/terminal.texi: Likewise. |
| |
| 1997-11-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * sysdeps/unix/sysv/linux/xstatconv.c: Use struct assignment |
| instead of memcpy to let the compiler use whatever it regards as |
| optimal. |
| * sysdeps/unix/sysv/linux/alpha/xstatconv.c: Likewise. |
| |
| 1997-11-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * sysdeps/unix/sysv/linux/Makefile (sysdep_headers) |
| [$(subdir)=misc]: Add sys/prctl.h. |
| * sysdeps/unix/sysv/linux/Dist: Distribute it. |
| |
| 1997-11-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * io/ftwtest-sh: Don't use the unknown which command, instead try |
| pwd as /bin/pwd and /usr/bin/pwd. |
| |
| 1997-11-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * manual/maint.texi (Tools for Installation): Don't recommend |
| broken version 3.76.1 of make. |
| (Porting): Fix wording. |
| |
| 1997-11-06 06:13 H.J. Lu <hjl@gnu.ai.mit.edu> |
| |
| * config.make.in (build-pic-default): New, defined with |
| pic_default. |
| |
| * configure.in (pic_default): New, set to yes if PIC is |
| default. |
| |
| * Makeconfig (CPPFLAGS-.o, CPPFLAGS-.op, CPPFLAGS-.og, |
| CPPFLAGS-.ob): Add -DPIC if $(build-pic-default) is yes. |
| |
| 1997-11-09 18:15 Ulrich Drepper <drepper@cygnus.com> |
| |
| * Makerules (libc.so): Fix typo. |
| |
| * csu/Makefile (CFLAGS-initfini.s): Correctly fix moving function |
| definition. Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>. |
| |
| * stdlib/strtod.c: Handle numbers like 0.0e10000 correctly which |
| produce ±0.0. Reported by Joe Keane <jgk@jgk.org>. |
| |
| * sysdeps/libm-ieee754/s_ceill.c: Fix typos. |
| * sysdeps/libm-ieee754/s_llrint.c: Correct code, it never worked. |
| |
| 1997-11-06 07:00 H.J. Lu <hjl@gnu.ai.mit.edu> |
| |
| * sysdeps/unix/sysv/i386/i686/time.S: Removed. |
| |
| 1997-11-08 14:07 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> |
| |
| * nis/libnsl.map: Add __do_niscall2 for nis_cachemgr. |
| |
| * nis/nis_call.c: Set UDP resend timeout correct. |
| |
| * nis/nss_compat/compat-grp.c: Rewritten to make it faster. |
| * nis/nss_compat/compat-pwd.c: Likewise. |
| * nis/nss_compat/compat-spwd.c: Likewise. |
| * nis/ypclnt.c: Fix UDP resend timeout, fix yp_bind/do_ypcall |
| interaction. |
| |
| * inet/protocols/routed.h: Include sys/socket.h. |
| * inet/protocols/talkd.h: Likewise. |
| * inet/protocols/timed.h: Include rpc/types.h. |
| * sunrpc/rpc/pmap_clnt.h: Include rpc/clnt.h. |
| |
| 1997-11-06 01:39 Ulrich Drepper <drepper@cygnus.com> |
| |
| * Makerules (libc.so): Add missing closing brace. |
| |
| 1997-11-05 Brendan Kehoe <brendan@lisa.cygnus.com> |
| |
| * libio.h (__P): Name its arg `p' instead of `params'. |
| This was added solely to work around problems with |
| the definition of __P in the Solaris math.h header. |
| |
| 1997-11-06 00:06 Ulrich Drepper <drepper@cygnus.com> |
| |
| * argp/argp-help.c: Optimize a bit by using mempcpy. |
| * elf/dl-load.c: Likewise. |
| * elf/dl-lookup.c: Likewise. |
| * inet/rcmd.c: Likewise. |
| * io/ftw.c: Likewise. |
| * libio/fileops.c: Likewise. |
| * libio/genops.c: Likewise. |
| * libio/obprintf.c: Likewise. |
| * nss/nsswitch.c: Likewise. |
| * posix/execvp.c: Likewise. |
| * posix/getopt.c: Likewise. |
| * posix/glob.c: Likewise. |
| * posix/wordexp.c: Likewise. |
| * stdio-common/vfprintf.c: Likewise. |
| * stdlib/canonicalize.c: Likewise. |
| * stdlib/msort.c: Likewise. |
| * string/argz-replace.c: Likewise. |
| * sysdeps/generic/putenv.c: Likewise. |
| * sysdeps/generic/setenv.c: Likewise. |
| * sysdeps/posix/getcwd.c: Likewise. |
| * sysdeps/posix/ttyname.c: Likewise. |
| * sysdeps/posix/writev.c: Likewise. |
| * time/strftime.c: Likewise. |
| * time/tzfile.c: Likewise. |
| |
| * login/utmp_daemon.c: Use memcpy instead of strcpy where possible. |
| * sunrpc/svcauth_des.c: Likewise. |
| * sysdeps/unix/sysv/linux/gethostname.c: Likewise. |
| |
| * misc/tsearch.c: Use memcpy return value if possible. |
| * posix/regex.c: Likewise. |
| * sysdeps/unix/readdir_r.c: Likewise. |
| * wcsmbc/wcsdup.c: Likewise. |
| |
| * nss/digits_dots.c: Little optimization. |
| |
| * inet/ruserpass.c (ruserpass): Optimize by using stpcpy. |
| (struct toktab): Make tokstr field a const char *. |
| |
| * elf/dl-profile.c: Fix typo. |
| |
| * inet/ether_ntoh.c: Don't use relative #include path. |
| * inet/gethstbynm.c: Likewise. |
| * resolv/inet_pton.c: Likewise. |
| * shadow/sgetspent_r.c: Likewise. |
| |
| * libio/oldfileops.c (_IO_old_file_jumps): Use correct sync and write |
| callbacks. Patch by NIIBE Yutaka <gniibe@mri.co.jp>. |
| |
| * posix/confstr.c: Correct string for _CS_LFS_CFLAGS. |
| Handle _CS_XBS5_* constants. |
| * posix/unistd.h: Add comment describing _XBS5_* constants. |
| * sysdeps/generic/bits/confname.h: Add _CS_XBS5_* constants. |
| |
| * posix/regex.c: Indent preprocessor code. |
| |
| * posix/wordexp.c: Using _itoa_word instead of sprintf. |
| |
| * stdlib/canonicalize.c: Avoid unnecessary copying. Handle NULL |
| and "" arguments correctly according to SUS. |
| * stdlib/test-canon.c: Test "" and NULL argument handling. |
| |
| * sysdeps/posix/writev.c: Correct condition to leave the loop. |
| |
| 1997-11-05 18:13 Ulrich Drepper <drepper@cygnus.com> |
| |
| * nss/getXXbyYY.c: Set buffer to NULL if realloc fails so that possible |
| next call starts with malloc again. |
| Proposed by Joe Keane <jgk@jgk.org>. |
| |
| 1997-11-04 23:57 Ulrich Drepper <drepper@cygnus.com> |
| |
| * configure.in: Correct gcc -pipe test. |
| Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>. |
| |
| * posix/glob.c: Cleanups. Patch by H.J. Lu <hjl@lucon.org>. |
| |
| 1997-11-04 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
| |
| * manual/creature.texi (Feature Test Macros): Add _POSIX_C_SOURCE |
| definition. |
| |
| 1997-11-04 Ulrich Drepper <drepper@cygnus.com> |
| |
| * manual/filesys.texi: Correct description of return value for |
| readdir_r. |
| * sysdeps/unix/readdir_r.c (__readdir_r): Return value of errno |
| not -1 in error case. |
| * sysdeps/generic/readdir_r.c (__readdir_r): Return ENOSYS not -1. |
| Reported by Jim Meyering <meyering@eng.ascend.com>. |
| |
| 1997-11-02 Paul Eggert <eggert@twinsun.com> |
| |
| * strftime.c: Use host's underlying strftime to access |
| locale-specific info. This is useful e.g. when building GNU |
| Emacs under Solaris 2.6. |
| (weekday_name, month_name): Omit if HAVE_STRFTIME. |
| (my_strftime): New macro, which names the strftime function that |
| this source file produces. |
| (strftime): #undef if emacs is defined; this works around Emacs 20.2's |
| method of compiling with -Dstrftime=emacs_strftime. |
| Also, declare as a function returning size_t, for similar reasons. |
| (my_strftime): If HAVE_STRFTIME, use underlying strftime to handle |
| locale-dependent formats like %a and %Ec. |
| |
| 1997-11-02 Paul Eggert <eggert@twinsun.com> |
| |
| * strftime.c (memcpy_lowcase, memcpy_uppcase, strftime): |
| Ensure that args to islower and isupper are valid unsigned |
| chars, even if char is signed. |
| |
| 1997-11-04 Ulrich Drepper <drepper@cygnus.com> |
| |
| * assert/Makefile (headers): Add assert.h, necessary after patch |
| to Makefiles. |
| * ctype/Makefile (headers): Likewise. |
| * pwd/Makefile (headers): Likewise. |
| * grp/Makefile (headers): Likewise. |
| Patch by NIIBE Yutaka <gniibe@mri.co.jp>. |
| |
| 1997-11-04 03:08 Ulrich Drepper <drepper@cygnus.com> |
| |
| * glibcbug.in: Add information about configured target. |
| Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>. |
| |
| * elf/dl-lookup.c (_dl_lookup_versioned_symbol): Be prepared for |
| empty string as `reference_name' parameter. |
| * elf/rtld.c: Don't set real program name in l_name of main object. |
| |
| * manual/creature.texi: Apply Paul Eggert's patch for better |
| _POSIX_C_SOURCE description. |
| |
| * stdlib/strfmon.c: Fix numerous bugs in formatting. |
| |
| * time/strptime.c [%Y]: Treat all years, not only those which fit |
| in time_t. |
| [%Oy]: Really store value. |
| Patches by Paul Eggert. |
| |
| * wcsmbs/wchar.h: Fix documentation bugs. Declare wcsdup only |
| is __USE_GNU. |
| |
| 1997-11-03 02:48 Ulrich Drepper <drepper@cygnus.com> |
| |
| * sysdeps/generic/bits/errno.h: Remove all error definitions. This |
| is only meant as a stub. |
| |
| 1997-10-31 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
| |
| * sysdeps/standalone/bits/errno.h: Copied from |
| sysdeps/generic/bits/errno.h and added all know error codes that |
| are used in glibc. |
| |
| 1997-11-03 02:23 Ulrich Drepper <drepper@cygnus.com> |
| |
| * sysdeps/generic/make_siglist.c: Add comment to clarify use and |
| make sure the correct _NSIG value is used. |
| Patch by Klaus Espenlaub <kespenla@student.informatik.uni-ulm.de>. |
| |
| 1997-11-03 00:20 Ulrich Drepper <drepper@cygnus.com> |
| |
| * intl/localealias.c (read_alias_file): Correct handling of line |
| reader which sometimes skipped complete lines (PR 205). |
| Optimize a bit by using mempcpy. |
| |
| 1997-11-02 16:59 Philipp Thomas <kthomas@gwdg.de> |
| |
| * intl/localealias.c (read_alias_file): Correctly set map[].value |
| instead of overwriting map[].alias |
| |
| 1997-11-02 15:32 Ulrich Drepper <drepper@cygnus.com> |
| |
| * libc.map: Add _IO_flockfile and _IO_funlockfile. |
| Suggested by H.J. Lu <hjl@lucon.org>. |
| |
| 1997-11-02 15:17 Ulrich Drepper <drepper@cygnus.com> |
| |
| * elf/dl-error.c (_dl_signal_error): Use _strerror_internal instead |
| of strerror. |
| * assert/assert-perr.c: Use _strerror_internal directly instead of |
| __strerror_r. |
| Suggested by Joe Keane <jgk@jgk.org>. |
| |
| 1997-11-01 16:46 Zack Weinberg <zack@rabi.phys.columbia.edu> |
| |
| * configure.in: Check for gcc-2.7.2 -pipe bug and hack around it |
| (PR 245). |
| |
| 1997-11-01 Paul Eggert <eggert@twinsun.com> |
| |
| * time/strptime.c (strptime_internal): Fix bug: %Oy forgot to |
| assign tm_year. Do not restrict %Y to years less than 2037 even |
| on 32-bit time_t hosts, as strptime returns an int tm_year, not a |
| time_t, and it's possible for programs to use the year without |
| having to use time_t. |
| |
| 1997-10-31 23:16 Ulrich Drepper <drepper@cygnus.com> |
| |
| * posix/glob.c (glob): If calling glob_in_dir for a list which was |
| generated by a glob call disable GLOB_ERR since there might be |
| non-directories in the list (PR 203). |
| |
| * posix/glob.h (GLOB_ONLYDIR): New flag. |
| (__GLOB_FLAGS): Add GLOB_ONLYDIR. |
| * posix/glob.c: Define HAVE_D_TYPE if _DIRENT_HAVE_D_TYPE is defined. |
| (glob): Add GLOB_ONLYDIR to recursive call to match dirname. |
| (glob_in_dir) [HAVE_D_TYPE]: While reading directory entries test |
| whether they are directories if GLOB_ONLYDIR flag is given. |
| * manual/pattern.texi: Document GLOB_ONLYDIR. |
| |
| * misc/Makefile (tests): Add tst-fdset. |
| |
| * sysdeps/i386/bits/select.h: Rewrite asm macros to be cleaner. |
| |
| * sysdeps/unix/sysv/linux/Dist: Add xstatconv.c. |
| * sysdeps/unix/sysv/linux/alpha/Dist: Likewise. |
| |
| * time/strptime.c (strptime_internal): In %y format, regard years |
| >= 69 as of twentieth century, all other as of twenty-first. |
| |
| * time/tzset.c: Correct typo and little optimization. |
| |
| 1997-10-31 16:01 Ulrich Drepper <drepper@cygnus.com> |
| |
| * inet/getnetgrent.c: Allocate buffer dynamically if needed. |
| Suggested by Joe Keane <jgk@jgk.org>. |
| |
| 1997-10-31 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
| |
| * io/ftw.h: Declare __ftw64_func_t and __nftw64_func_t only when |
| __USE_FILE_OFFSET64 || __USE_LARGEFILE64 is true. |
| |
| 1997-10-30 05:47 Ulrich Drepper <drepper@cygnus.com> |
| |
| * misc/mntent.c: Don't use statically allocated buffer. Allocate |
| it dynamically if necessary. |
| * misc/efgcvt.c: Likewise. |
| Patch by Joe Keane <jgk@jgk.org>. |
| |
| * misc/mntent.c: Allow freeing of allocated buffer in |
| __libc_subfreeres. |
| * misc/efgcvt.c: Likewise. |
| |
| * misc/efgcvt.c: Call correct reentrant functions. |
| Use better values for MAXDIG. |
| * misc/qefgcvt.c: Use better values for MAXDIG. |
| |
| 1997-10-29 18:48 Richard Henderson <rth@cygnus.com> |
| |
| * sysdeps/unix/sysv/linux/Makefile [io]: Add xstatconv. |
| * sysdeps/unix/sysv/linux/alpha/xstatconv.c: New file. Convert |
| between kernel_stat and the userland version indicated. |
| * sysdeps/unix/sysv/linux/xstatconv.c: Likewise. |
| * sysdeps/unix/sysv/linux/bits/stat.h: Define _STAT_VER_KERNEL. |
| |
| * sysdeps/unix/sysv/linux/fxstat.c: Defer to __xstat_conv. Alias |
| to __*xstat64 if requested. |
| * sysdeps/unix/sysv/linux/lxstat.c: Likewise. |
| * sysdeps/unix/sysv/linux/xstat.c: Likewise. |
| |
| * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Add struct stat64. |
| Increment _STAT_VER, and make struct stat the same. |
| * sysdeps/unix/sysv/linux/alpha/bits/types.h: Add __ino64_t, and |
| __off64_t. Reorganize. |
| * sysdeps/unix/sysv/linux/alpha/kernel_stat.h: Add struct glibc2_stat |
| for backward compatibility. Define XSTAT_IS_XSTAT64. |
| |
| * sysdeps/unix/sysv/linux/alpha/fxstat64.c: Empty file. |
| * sysdeps/unix/sysv/linux/alpha/lxstat64.c: Likewise. |
| * sysdeps/unix/sysv/linux/alpha/xstat64.c: Likewise. |
| |
| * sysdeps/unix/sysv/linux/alpha/bits/dirent.h (struct dirent): For |
| consistency, force d_ino to use ino_t and supply padding. |
| |
| 1997-10-29 18:47 Richard Henderson <rth@cygnus.com> |
| |
| * libio/iofopen.c: Correct weak_alias. |
| |
| 1997-10-29 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
| |
| * Makerules (install): Correct last patch. |
| |
| 1997-10-29 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
| |
| * math/libm-test.c (cbrt_test): Add epsilon for cbrt(0.970299). |
| |
| 1997-10-29 21:20 Ulrich Drepper <drepper@cygnus.com> |
| |
| * libio/strops.c (_IO_str_seekoff): If mode is zero and the read/write |
| pointers are tied set mode according to current stream mode. |
| |
| * include/features.h [_GNU_SOURCE] (_POSIX_C_SOURCE): Define to |
| 199506L. |
| Define _XOPEN_SOURCE to 500 if _POSIX_C_SOURCE is defined. |
| * manual/creature.texi: Describe this. |
| |
| * manual/socket.texi: Describe connect, accept, send, sendmsg, sendto, |
| recv, recvfrom, and recvmsg as cancelation points. |
| * sysdeps/unix/inet/syscalls.list: Add __libc_* names for these |
| functions. |
| |
| 1997-10-17 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
| |
| * Make-dist (try-sysdeps): Don't look for stub files anymore. |
| |
| * manual/maint.texi (Porting): Remove another reference to stub |
| directory. |
| |
| * sysdeps/unix/bsd/sun/sethostid.c: Include stub version from |
| generic subdir. |
| * sysdeps/unix/sysv/irix4/reboot.c: Likewise. |
| * sysdeps/unix/sysv/irix4/swapon.c: Likewise |
| |
| 1997-10-29 03:54 Ulrich Drepper <drepper@cygnus.com> |
| |
| * resolv/nss_dns/dns-host.c: Change variable pointed to by h_errnop |
| in all error cases (PR 244). |
| |
| 1997-10-29 00:56 Ulrich Drepper <drepper@cygnus.com> |
| |
| * posix/glob.c: Fix handling of expressions like "*/" (PR 325). |
| Optimize by using mempcpy. |
| |
| 1997-10-17 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
| |
| * po/Makefile ($(mo-installed)): Don't fail during installation if |
| files don't exist (might happen if msgfmt doesn't exist) (PR 328). |
| Suggested by Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>. |
| |
| 1997-10-24 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
| |
| * sysdeps/generic/bits/errno.h (ENOMSG): Define it. |
| Pointed out by Klaus Espenlaub |
| <kespenla@hydra.informatik.uni-ulm.de> (PR libc/259). |
| |
| 1997-10-28 17:40 Ulrich Drepper <drepper@cygnus.com> |
| |
| * sysdeps/libm-ieee754/s_cbrt.c: Testing the returned exponent for |
| zero isn't enough to determine illegal arguments. |
| * sysdeps/libm-ieee754/s_cbrtf.c: Likewise. |
| * sysdeps/libm-ieee754/s_cbrtl.c: Likewise. |
| |
| 1997-10-28 17:14 Ulrich Drepper <drepper@cygnus.com> |
| |
| * manual/filesys.texi (S_ISVTX): Describe that it is available with |
| _BSD_SOURCE only. |
| Reported by Jochen Hein <jochen.hein@delphi.central.de>. |
| |
| 1997-10-28 04:26 Ulrich Drepper <drepper@cygnus.com> |
| |
| * time/tzfile.c (__tzfile_compute): Use negated value of offset for |
| timezone variable. |
| * time/tzset.c (tz_compute): Likewise. |
| Reported by Erik Troan <ewt@redhat.com>. |
| |
| 1997-10-28 02:51 Ulrich Drepper <drepper@cygnus.com> |
| |
| * manual/filesys.texi: Correct prototype in readdir_r description. |
| Reported by Jim Meyering <meyering@eng.ascend.com>. |
| |
| 1997-10-27 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
| |
| * math/libm-test.c (cbrt_test): Add test for cbrt(0.970299). |
| |
| 1997-10-26 19:39 Zack Weinberg <zack@rabi.phys.columbia.edu> |
| |
| * stdlib/l64a.c: Produce a useful result for n < 0. |
| * stdlib/a64l.c: Use unsigned type for working variable. |
| * manual/string.texi (general): Grammar, typo, overfull fixes. |
| (strlen): Insert warning about sizeof(char *). |
| (a64l, l64a): Make documentation agree with implementation. |
| |
| 1997-10-26 18:12 Ulrich Drepper <drepper@cygnus.com> |
| |
| * libio/genops.c: Partial undo of last patch. |
| * libio/stdfiles.c: Likewise. |
| * libio/iofdopen.c: Use _IO_FILE_complete, not _IO_FILE_plus. |
| * libio/iopopen.c: Likewise. |
| * libio/iovdprintf.c: Likewise. |
| * libio/libio.h: Remove duplicated `;'. |
| * libio/stdio.c: Remove misleading comment. |
| * libio/stdio.h: Declare standard streams as variables. |
| |
| * login/Makefile (distribute): Add README.utmpd. |
| * login/README.utmpd: New file. |
| Provided by Mark M. Kettenis <kettenis@phys.uva.nl>. |
| |
| * manual/job.texi: Document tcgetsid. |
| * manual/pattern.texi: Document globfree. |
| * manual/terminal.texi: Document B38400 ... B460800. |
| |
| * posix/confstr.c: Print "-D_FILE_OFFSET_SIZE=64" for _CS_LFS_CFLAGS. |
| |
| * posix/unistd.h: Add explanation of _POSIX_* constants. |
| |
| * posix/unistd.h: Add prototypes for __pread, __pread64, __pwrite |
| and __pwrite64. |
| * sysdeps/generic/pread.c: Define as __pread and make pread weak alias. |
| * sysdeps/generic/pread64.c: Likewise. |
| * sysdeps/generic/pwrite.c: Likewise. |
| * sysdeps/generic/pwrite64.c: Likewise. |
| * sysdeps/posix/pread.c: Likewise. |
| * sysdeps/posix/pwrite.c: Likewise. |
| * sysdeps/posix/pread64.c: New file. |
| * sysdeps/posix/pwrite64.c: Likewise. |
| * sysdeps/unix/sysv/linux/Makefile [$(subdir)=posix] (sysdep_routines): |
| Add s_pread64 and s_pwrite64. |
| * sysdeps/unix/sysv/linux/pread.c: New file. |
| * sysdeps/unix/sysv/linux/pread64.c: New file. |
| * sysdeps/unix/sysv/linux/pwrite.c: New file. |
| * sysdeps/unix/sysv/linux/pwrite64.c: New file. |
| * sysdeps/unix/sysv/linux/s_pread64.c: New file. |
| * sysdeps/unix/sysv/linux/s_pwrite64.c: New file. |
| * sysdeps/unix/sysv/linux/syscalls.list: Add pread and pwrite. |
| * sysdeps/unix/sysv/linux/alpha/pread64.c: New (empty) file. |
| * sysdeps/unix/sysv/linux/alpha/pwrite64.c: New (empty) file. |
| * sysdeps/unix/sysv/linux/sparc/sparc64/pread64.c: New (empty) file. |
| * sysdeps/unix/sysv/linux/sparc/sparc64/pwrite64.c: New (empty) file. |
| * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add pread and pwrite |
| with weak aliases for *64 functions. |
| * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise. |
| |
| * string/bits/string2.h: Add casts to allow void * arguments. |
| |
| * sysdeps/i386/i486/bits/string.h: Define index and rindex only if |
| __USE_BSD or __USE_XOPEN_EXTENDED. |
| |
| * sysdeps/unix/sysv/linux/bits/socket.h: Add SCM_RIGHTS and other |
| SCM_* constants from kernel header. |
| |
| * termios/termios.h: Add prototype for tcgetsid. |
| |
| 1997-10-26 13:26 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> |
| |
| * sunrpc/clnt_perr.c: Add trailing '\0' to strings. |
| |
| * sunrpc/get_myaddr.c: Include rpc/clnt.h for prototypes. |
| |
| * sunrpc/pmap_clnt.c: Use get_myaddress from header file. |
| |
| 1997-10-26 05:26 Ulrich Drepper <drepper@cygnus.com> |
| |
| * configure.in: Punt if any directory mentioned in the |
| enable-add-on parameter does not exist. |
| |
| 1997-10-25 19:25 Ulrich Drepper <drepper@cygnus.com> |
| |
| * termios/Makefile (routines): Add tcgetsid. |
| * termios/tcgetsid.c: New file. |
| Provided by Mark M. Kettenis <kettenis@phys.uva.nl>. |
| |
| 1997-10-25 18:56 Ulrich Drepper <drepper@cygnus.com> |
| |
| * stdlib/stdlib.h: Remove mblen optimization. |
| * stdlib/mblen.c: Rewrite to make sure global state is not changed. |
| Reported by anderson@metrolink.com. |
| |
| 1997-10-19 21:51 Wolfram Gloger <wg@wolfram.dent.med.uni-muenchen.de> |
| |
| * malloc/thread-m.h [_LIBC]: Use new __libc_internal_tsd_{set,get} |
| interface for thread-specific data. |
| |
| 1997-10-25 06:51 Ulrich Drepper <drepper@cygnus.com> |
| |
| * elf/dl-addr.c: Use braces for correct logical grouping. |
| Patch by Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>. |
| |
| 1997-10-18 09:15 Geoff Keating <geoffk@ozemail.com.au> |
| |
| * io/ftwtest-sh: Sometimes /tmp is a symlink to somewhere more |
| convenient; that caused this test to break. |
| |
| * sysdeps/powerpc/dl-machine.h: Fix typo. |
| |
| * sysdeps/powerpc/bits/fenv.h: Don't use floating-point registers |
| when -msoft-float is in effect, because this causes compilation to |
| stop. |
| * sysdeps/powerpc/bits/mathinlines.h: Likewise. |
| |
| * rpm/template: Add description, use RPM flags rather than the ones |
| used to build the spec. Build in a temporary directory, not /. |
| |
| * elf/dl-lookup.c: Don't include _itoa.h, it's not used. |
| * elf/dl-minimal.c: Use _itoa_word rather than _itoa. It seems that |
| _itoa is the only routine that ld.so uses that requires something |
| from libgcc.a on powerpc, so it would be best to avoid it in ld.so. |
| * elf/rtld.c: Likewise. |
| * sysdeps/generic/_strerror.c: Likewise. |
| * stdio-common/_itoa.c: Split out digits strings. |
| * stdio-common/itoa-digits.c: New file. |
| * stdio-common/Makefile: Add itoa-digits. |
| |
| 1997-10-21 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
| |
| * manual/filesys.texi (Scanning Directory Content): Document error |
| case more. |
| |
| * dirent/scandir.c (scandir): Ignore errors from select function. |
| Suggested by urbanw@cs.umu.se (closes PR libc/316). |
| |
| 1997-10-25 06:18 Ulrich Drepper <drepper@cygnus.com> |
| |
| * sysdeps/unix/sysv/linux/sparc/sparc32/socket.S: Corrections. |
| Patch by Erik Troan <ewt@redhat.com>. |
| |
| 1997-10-25 04:00 Ulrich Drepper <drepper@cygnus.com> |
| |
| * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Favour exact |
| matching of version function if both the general (1) and |
| glibc-specific (3) entry are present. |
| |
| 1997-10-22 18:47 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> |
| |
| * sunrpc/rpc/clnt.h: Add get_myaddress prototype. |
| |
| * nis/libnsl.map: Fix typo. |
| |
| * nis/nis_call.c: Fix memory leak. |
| |
| 1997-10-22 19:29 Ulrich Drepper <drepper@cygnus.com> |
| |
| * sysdeps/generic/memcmp.c: Define __P if not defined before. |
| Patch by Jim Meyering <meyering@eng.ascend.com>. |
| |
| 1997-10-21 22:09 Ulrich Drepper <drepper@cygnus.com> |
| |
| * sysdeps/unix/sysv/linux/sys/prctl.h: New file by Richard Gooch |
| <rgooch@atnf.csiro.au>. |
| |
| 1997-10-21 21:50 Ulrich Drepper <drepper@cygnus.com> |
| |
| * misc/syslog.c (vsyslog): Open console with O_NOCTTY. |
| Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>. |
| |
| 1997-10-21 18:07 Ulrich Drepper <drepper@cygnus.com> |
| |
| * posix/wordexp.c: Improve handling of $... expressions. |
| Patch by Tim Waugh <tim@cyberelk.demon.co.uk>. |
| |
| 1997-10-21 16:12 Ulrich Drepper <drepper@cygnus.com> |
| |
| * manual/string.texi: Correct return values of bcopy and bzero. |
| Patch by Matthew Wilcox <willy@odie.barnet.ac.uk>. |
| |
| 1997-10-18 15:03 Philip Blundell <Philip.Blundell@pobox.com> |
| |
| * sysdeps/unix/sysv/linux/bits/socket.h: Correct types of some |
| elements in struct msghdr and struct cmsghdr, to keep in step with |
| the kernel. |
| |
| 1997-10-17 22:29 Ulrich Drepper <drepper@cygnus.com> |
| |
| * sysdeps/unix/sysv/linux/sparc/sparc32/init-first.h: Fix another |
| bug in startup code. |
| Patch by Eric Delaunay <delaunay@lix.polytechnique.fr>. |
| |
| 1997-10-16 20:17 Richard Henderson <rth@cygnus.com> |
| |
| * sysdeps/unix/sysv/linux/sparc/sparc32/socket.S: Dump args to the |
| stack and give the kernel a pointer. Use the sysdep.h macros. |
| |
| 1997-10-17 04:07 Ulrich Drepper <drepper@cygnus.com> |
| |
| * sysdeps/sparc/sparc32/elf/start.S: Calculate argv correctly. |
| Patch by Eric Delaunay <delaunay@lix.polytechnique.fr>. |
| |
| 1997-10-16 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
| |
| * sysdeps/libm-ieee754/s_nextafterxf.c [!__STDC__]: Correct typo. |
| |
| 1997-10-16 14:50 Ulrich Drepper <drepper@cygnus.com> |
| |
| * manual/pattern.texi: Document globfree. |
| |
| 1997-10-15 21:11 Philip Blundell <Philip.Blundell@pobox.com> |
| |
| * sysdeps/unix/sysv/linux/net/if_packet.h: New file. |
| * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add |
| net/if_packet.h. |
| |
| * sysdeps/unix/sysv/linux/net/if_arp.h (ARPHRD_ASH): New type, for |
| 64Mbps ASH. |
| (ARPHRD_ETHER): This is used for 100Mbps networks too. |
| |
| 1997-10-15 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
| |
| * Makerules (install): Use full pathnames for linker script. |
| This is to work around a limitation in `ld' while no better solution |
| is possible. |
| |
| 1997-10-15 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
| |
| * malloc/malloc.c (mmap_chunk): Put inline before static in |
| function definition to avoid compiler warning. |
| (malloc_extend): Likewise. |
| |
| * sysdeps/generic/des_impl.c: Include "des.h" to avoid warning. |
| |
| 1997-10-15 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
| |
| * NEWS: Fix @gnu.ai.mit.edu -> @gnu.org. |
| * README.template: Likewise. |
| * db/makedb.c: Likewise. |
| * elf/ldd.bash.in: Likewise. |
| * elf/ldd.sh.in: Likewise. |
| * intl/locale.alias: Likewise. |
| * login/programs/utmpd.c: Likewise. |
| * libio/stdfiles.c [!_IO_MTSAFE] (DEF_STDFILE): Fix parameter list. |
| |
| 1997-10-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * Rules: Remove all empty.* files. |
| (shared-only-routines): Correct implementation. |
| |
| 1997-10-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * sysdeps/libm-ieee754/s_lrintl.c: Make compilable. |
| * sysdeps/libm-ieee754/s_llrintl.c: Likewise. Optimized. |
| |
| 1997-10-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * elf/ldd.bash.in: Only prepend ./ if the file contains no slash |
| at all. |
| * elf/ldd.sh.in: Likewise. |
| |
| 1997-10-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * sysdeps/m68k/sys/ucontext.h: New file. |
| |
| 1997-10-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * sysdeps/m68k/fpu/s_scalbln.c: New (empty) file. |
| * sysdeps/m68k/fpu/s_scalblnf.c: New (empty) file. |
| * sysdeps/m68k/fpu/s_scalblnl.c: New (empty) file. |
| |
| * sysdeps/m68k/fpu/s_scalbn.c: Add scalbln alias. |
| * sysdeps/m68k/fpu/s_scalbnf.c: Adapted. |
| * sysdeps/m68k/fpu/s_scalbnl.c: Adapted. |
| |
| * sysdeps/m68k/fpu/s_lrint.c: Add standard skeleton stuff. |
| * sysdeps/m68k/fpu/s_lrintf.c: New file. |
| * sysdeps/m68k/fpu/s_lrintl.c: New file. |
| |
| * sysdeps/m68k/fpu/bits/mathinline.h: Add fma and scalbln. Update |
| lrint and scalbn. |
| (__m81_inline) [__cplusplus]: Define to __inline. |
| |
| * math/bits/mathcalls.h: Remove whitespace before second argument |
| of __MATHDECL. Add note explaining this. |
| |
| 1997-10-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * manual/arith.texi (Absolute Value): Spelling fix. |
| |
| 1997-10-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * malloc/obstack.h (obstack_empty_p) [!__GNUC__]: Properly |
| parenthesize the macro parameter. |
| |
| 1997-10-15 06:56 Ulrich Drepper <drepper@cygnus.com> |
| |
| * Rules: Remove rules to magically install <subdir>.h headers. |
| Reported by Mark Kettenis <kettenis@phys.uva.nl>. |
| |
| * glibcbug.in: Fix @gnu.ai.mit.edu -> @gnu.org. |
| * version.c: Likewise. |
| * catgets/gencat.c: Likewise. |
| * db2/makedb.c: Likewise. |
| * locale/programs/locale.c: Likewise. |
| * locale/programs/localedef.c: Likewise. |
| |
| * libc.map: Move _IO_list_all back to GLIBC_2.0. |
| |
| * elf/rtld.c: Provide name of running program to _dl_new_object. |
| |
| * Rules: Implement shared-only-sources. |
| * include/libc-symbols.h: Define default_symbol_version. |
| * libio/Makefile (shared-only-sources): Define. |
| * libio/freopen.c: Define as default version. |
| * libio/iofopen.c: Likewise. |
| * libio/genops.c: Define _IO_list_all here. |
| * libio/stdfiles.c: Create linked list with public names. |
| * libio/oldstdfiles.c: Likewise. |
| |
| * stdio-common/printf.c: Optimize. |
| * stdio-common/scanf.c: Optimize. |
| |
| * sysdeps/generic/setfpucw.c: Include #include <...> not "...". |
| |
| * sysdeps/i386/i486/bits/string.h: Add optimized versions of index and |
| rindex. |
| |
| 1997-10-14 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
| |
| * manual/arith.texi: Spelling fixes. |
| * manual/conf.texi: Likewise. |
| * manual/creature.texi: Likewise. |
| * manual/filesys.texi: Likewise. |
| * manual/intro.texi: Likewise. |
| * manual/llio.texi: Likewise. |
| * manual/math.texi: Likewise. |
| * manual/message.texi: Likewise. |
| * manual/pattern.texi: Likewise. |
| * manual/search.texi: Likewise. |
| * manual/signal.texi: Likewise. |
| * manual/socket.texi: Likewise. |
| * manual/startup.texi: Likewise. |
| * manual/stdio.texi: Likewise. |
| * manual/string.texi: Likewise. |
| * manual/time.texi: Likewise. |
| * manual/users.texi: Likewise. |
| |
| 1997-10-13 05:25 Ulrich Drepper <drepper@cygnus.com> |
| |
| * sysdeps/generic/sys/mman.h: Use __ptr_t instead of __caddr_t. |
| * sysdeps/unix/bsd/osf/sys/mman.h: Likewise. |
| * sysdeps/unix/bsd/sun/sunos4/sys/mman.h: Likewise. |
| * sysdeps/unix/bsd/ultrix4/sys/mman.h: Likewise. |
| * sysdeps/unix/sysv/irix4/sys/mman.h: Likewise. |
| * sysdeps/unix/sysv/linux/sys/mman.h: Likewise. |
| * sysdeps/mach/hurd/mmap.c: Likewise. |
| * sysdeps/generic/mmap.c: Likewise. |
| * sysdeps/unix/bsd/sun/sunos4/mmap.c: Likewise. |
| * sysdeps/mach/munmap.c: Likewise. |
| * sysdeps/generic/munmap.c: Likewise. |
| * sysdeps/mach/mprotect.c: Likewise. |
| * sysdeps/generic/mprotect.c: Likewise. |
| * sysdeps/generic/msync.c: Likewise. |
| * sysdeps/generic/madvise.c: Likewise. |
| |
| * sysdeps/unix/sysv/linux/madvise.c: Include stub version from generic |
| subdir. |
| |
| 1997-10-12 20:27 Zack Weinberg <zack@rabi.phys.columbia.edu> |
| |
| * sysdeps/stub (all files): Moved to sysdeps/generic. |
| * all files using stub_warning: Include <stub-tag.h>. |
| * include/stub-tag.h: New file, marks stubs in .d files. |
| * Makerules: Look for stub-tag.h, not sysdeps/stub, when building |
| <gnu/stubs.h>. |
| * configure.in: Don't add sysdeps/stub to $sysnames. |
| * sysdeps/unix/Makefile: Look for generic headers, not stub |
| headers. |
| * sysdeps/generic/Makefile: Likewise. |
| * manual/maint.texi: Delete references to sysdeps/stub. |
| * INSTALL: Rebuilt. |
| * configure: Rebuilt. |
| |
| 1997-10-13 03:14 Ulrich Drepper <drepper@cygnus.com> |
| |
| * libc.map: Move _IO_fopen, fopen, _IO_stdin_, _IO_stdout_, |
| _IO_stderr_, _IO_list_all, and freopen to GLIBC_2.1 version. |
| * include/libc-symbol.h: Define define_symbol. |
| * libio/Makefile [$(versioning)=yes] (routines): Add oldiofopen and |
| oldfreopen. |
| [$(versioning)=yes] (aux): Add oldfileops and oldstdfiles. |
| * libio/fileops.c: Use _IO_FILE_complete when accessing _offset field. |
| * libio/freopen.c: Use versioning. |
| * libio/iofopen.c: Likewise. Generate object of type |
| _IO_FILE_complete. |
| * libio/iofopen64.c: Generate object of type _IO_FILE_complete. |
| * libio/iolibio.h: Declare _IO_{old,new}_fopen and __{old,new}_freopen. |
| Define _IO_old_freopen. |
| * libio/libio.h: Remove _offset field from _IO_FILE. Rename _unused2 |
| field to _old_offset. Declare _IO_std*_ streams as of type |
| _IO_FILE_complete. |
| * libio/libioP.h: Define _IO_FILE_complete. |
| Declare callbacks for old fileops implementation. |
| * libio/stdfile.c: Define standard stream of type _IO_FILE_complete. |
| * libio/stdio.c: Correctly address FILE part of standard streams. |
| * libio/oldfileops.c: New file. |
| * libio/oldfreopen.c: New file. |
| * libio/oldiofopen.c: New file. |
| * libio/oldstdfiles.c: New file. |
| |
| * sysdeps/i386/fpu/bits/mathinline.h: Define fma optimization. |
| |
| * sysdeps/libm-i387/e_scalb.S: Make sure code gets into .text section. |
| * sysdeps/libm-i387/e_scalbl.S: Likewise. |
| * sysdeps/libm-i387/s_fma.S: Fix typo. |
| * sysdeps/libm-i387/s_fmaf.S: Likewise. |
| * sysdeps/libm-i387/s_fmal.S: Likewise. |
| |
| 1997-10-12 20:14 Zack Weinberg <zack@rabi.phys.columbia.edu> |
| |
| * sysdeps/stub/getsid.c: Add a stub_warning. |
| * sysdeps/stub/mmap.c: Likewise. |
| * sysdeps/stub/munmap.c: Likewise. |
| |
| 1997-10-12 05:09 Ulrich Drepper <drepper@cygnus.com> |
| |
| * libio/Makefile (routines): Remove iofprintf. |
| * stdio-common/fprintf.c [USE_IN_LIBIO]: Define _IO_fprintf. |
| * libio/filedoalloc.c: Use _G_stat64 instead of stat. |
| * libio/fileops.c (_IO_file_open): Change to take extra argument |
| indicating whether 32 or 64 bit mode is wanted. |
| * libio/iofopen.c: Call _IO_file_open with extra argument set to 0. |
| * libio/iofopen64.c: Call _IO_file_open with extra argument set to 0. |
| * libio/iolibio.h (_IO_freopen, _IO_freopen64): Likewise. |
| * libio/iofgetpos.c: Pretty print. |
| * libio/iofgetpos64.c: Use _IO_fpos64_t for local variable `pos'. |
| |
| * manual/conf.texi: Document all the _SC_ and _CS_ constants. |
| * manual/creature.texi: Document _LARGEFILE_SOURCE, _LARGEFILE64_SOURCE |
| and _FILE_OFFSET_BITS. |
| * manual/llio.texi: Document truncate and ftruncate. |
| * manual/stdio.texi: Document positional parameters for printf. |
| |
| * math/Makefile (headers): Add tgmath.h. |
| (libm-support): Remove s_lrint, s_llrint, s_lround, and s_llround and |
| move to ... |
| (libm-calls): ... here. Add scalbln, s_nextafterx and s_fma. |
| * math/libm-test.c (lround_test, llround_test): Test for all FP formats |
| by using FUNC(). |
| * math/libm.map: Add fma, fmaf, fmal, nextafterx, nextafterxf, |
| nextafterxl, scalbln, scalblnf, scalblnl, lrintf, lrintl, llrintf, |
| llrintl, lroundf, lroundl, llroundf, and llroundl. |
| * math/math.h: Document new platform specific macros from mathdef.h. |
| Remove declaration of lrint, llrint, lround, and llround. |
| * math/test-double.c: Define TEST_DOUBLE. |
| * math/test-idouble.c: Likewise. |
| * math/test-float.c: Define TEST_FLOAT. |
| * math/test-ifloat.c: Likewise. |
| * math/tgmath.h: New file. |
| * math/bits/mathcalls.h: Add nextafterx, scalbln, fma, lrint, llrint, |
| lround, and llround. |
| Change second argument of scalbn to `int'. |
| * sysdeps/libm-ieee754/s_fma.c: New file. |
| * sysdeps/libm-ieee754/s_fmaf.c: New file. |
| * sysdeps/libm-ieee754/s_fmal.c: New file. |
| * sysdeps/libm-i387/s_fma.S: New file. |
| * sysdeps/libm-i387/s_fmaf.S: New file. |
| * sysdeps/libm-i387/s_fmal.S: New file. |
| * sysdeps/libm-i387/s_llrint.S: Change to take double argument. |
| * sysdeps/libm-i387/s_lrint.S: Likewise. |
| * sysdeps/libm-i387/s_llrintf.S: New file. |
| * sysdeps/libm-i387/s_llrintl.S: New file. |
| * sysdeps/libm-i387/s_lrintf.S: New file. |
| * sysdeps/libm-i387/s_lrintl.S: New file. |
| * sysdeps/libm-ieee754/s_llrint.c: Remove version which works on |
| 80bit double. |
| * sysdeps/libm-ieee754/s_lrint.c: Likewise. |
| * sysdeps/libm-ieee754/s_llrintf.c: New file. |
| * sysdeps/libm-ieee754/s_llrintl.c: New file. |
| * sysdeps/libm-ieee754/s_lrintf.c: New file. |
| * sysdeps/libm-ieee754/s_lrintl.c: New file. |
| * sysdeps/libm-i387/s_scalbln.c: New file. Empty file. |
| * sysdeps/libm-i387/s_scalblnf.c: New file. Empty file. |
| * sysdeps/libm-i387/s_scalblnl.c: New file. Empty file. |
| * sysdeps/libm-i387/s_scalbn.c: Add scalbln as alias. |
| * sysdeps/libm-i387/s_scalbnf.c: Add scalblnf as alias. |
| * sysdeps/libm-i387/s_scalbnl.c: Add scalblnl as alias. |
| * sysdeps/libm-ieee754/s_llround.c: Remove version which works on |
| 80bit double. |
| * sysdeps/libm-ieee754/s_lround.c: Likewise. |
| * sysdeps/libm-ieee754/s_llroundf.c: Likewise. |
| * sysdeps/libm-ieee754/s_llroundl.c: Likewise. |
| * sysdeps/libm-ieee754/s_lroundf.c: Likewise. |
| * sysdeps/libm-ieee754/s_lroundl.c: Likewise. |
| * sysdeps/libm-ieee754/s_nextafterl.c: Add alias fo nextafterxl. |
| * sysdeps/libm-ieee754/s_nextafterx.c: New file. |
| * sysdeps/libm-ieee754/s_nextafterxf.c: New file. |
| * sysdeps/libm-ieee754/s_nextafterxl.c: New file. |
| * sysdeps/libm-ieee754/s_scalbln.c: New file. |
| * sysdeps/libm-ieee754/s_scalblnf.c: New file. |
| * sysdeps/libm-ieee754/s_scalblnl.c: New file. |
| * sysdeps/libm-ieee754/s_scalbn.c: Change to take `int' as second arg. |
| * sysdeps/libm-ieee754/s_scalbnf.c: Likewise. |
| * sysdeps/libm-ieee754/s_scalbnl.c: Likewise. |
| |
| * stdlib/stdlib.h: Protect declarations of __strto*l_internal functions |
| by #ifdefs since they are duplicated in inttypes.h. |
| * sysdeps/wordsize-32/inttypes.h: Add definition of strtoimax and |
| strtoumax plus needed declarations. |
| |
| * sysdeps/generic/confname.h (_SC_AIO_LISTIO_MAX): Fix typo. |
| |
| 1997-10-09 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
| |
| * locale/programs/locfile.c (locfile_read): Correct while loop. |
| |
| * db2/makedb.c (main): Add missing parameter for error output. |
| (process_input): Likewise. |
| |
| * resolv/gethnamaddr.c (getanswer): Rewrite a bit to avoid warning. |
| |
| 1997-10-12 05:05 Ulrich Drepper <drepper@cygnus.com> |
| |
| * libc-map: Add __bzero, __mempcpy. |
| |
| 1997-10-10 18:51 David S. Miller <davem@tanya.rutgers.edu> |
| |
| * sysdeps/unix/sysv/linux/sparc/bits/ioctls.h: Remove dependencies |
| on kernel_termios.h |
| |
| 1997-10-09 10:24 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> |
| |
| Add the changes from the Solaris 2.6 header files, use the new public |
| defines/functions. |
| * nis/nis_addmember.c: Updated. |
| * nis/nis_checkpoint.c: Updated. |
| * nis/nis_creategroup.c: updated. |
| * nis/nis_destroygroup.c: Updated. |
| * nis/nis_getservlist.c: Updated. |
| * nis/nis_ismember.c: Updated. |
| * nis/nis_lookup.c: Updated. |
| * nis/nis_modify.c: Updated. |
| * nis/nis_ping.c: Updated. |
| * nis/nis_print.c: Updated. |
| * nis/nis_print_group_entry.c: Updated. |
| * nis/nis_remove.c: Updated. |
| * nis/nis_removemember.c: Updated. |
| * nis/nis_xdr.c: Updated. |
| * nis/nss_nisplus/nisplus-alias.c: Updated. |
| * nis/nss_nisplus/nisplus-ethers.c: Updated. |
| * nis/nss_nisplus/nisplus-hosts.c: Updated. |
| * nis/nss_nisplus/nisplus-network.c: Updated. |
| * nis/nss_nisplus/nisplus-parser.c: Updated. |
| * nis/nss_nisplus/nisplus-proto.c: Updated. |
| * nis/nss_nisplus/nisplus-rpc.c: Updated. |
| * nis/nss_nisplus/nisplus-service.c: Updated. |
| * nis/rpcsvc/nis.h: Updated. |
| * nis/rpcsvc/nis.x: Updated. |
| * nis/rpcsvc/nis_object.x: Updated. |
| * nis/rpcsvc/nis_tags.h: Updated. |
| * nis/rpcsvc/nislib.h: Updated. |
| |
| * nis/lckcache.c: Removed, since Sun has dropped the directory |
| signatures. The old cache version is now a security risk and not |
| longer supported by Sun. |
| * nis/nis_cache.c: Likewise. |
| * nis/rpcsvc/nis_cache.h: Likewise. |
| * nis/rpcsvc/nis_cache.x: Likewise. |
| |
| * nis/nis_call.c: Remove calls to the cache functions. |
| |
| * nis/libnsl.map: Remove cache and depending functions. |
| * nis/nis_intern.h: Likewise. |
| |
| * nis/nis_add.c: Remove #include <rpcsvc/nislib.h>. |
| * nis/nis_domain_of.c: Likewise. |
| * nis/nis_domain_of_r.c: Likewise. |
| * nis/nis_error.c: Likewise. |
| * nis/nis_file.c: Likewise. |
| * nis/nis_local_names.c: Likewise. |
| * nis/nis_mkdir.c: Likewise. |
| * nis/nis_rmdir.c: Likewise. |
| * nis/nis_subr.c: Likewise. |
| * nis/nis_verifygroup.c: Likewise. |
| |
| * nis/nis_clone.c: Removed, replaced by ... |
| * nis/nis_clone_dir.c: New. |
| * nis/nis_clone_obj.c: New. |
| * nis/nis_clone_res.c: New. |
| * nis/nis_table.c: Fixed bugs shown through the new clone functions. |
| |
| * nis/nis_defaults.c: Fixed a lot of race conditions. |
| |
| * nis/nis_free.c: Rewritten. |
| |
| * sunrpc/auth_des.c: Fix use of free'ed pointer. |
| |
| * nis/Makefile (libnsl-routines): Remove nis_clone, nis_cache and |
| lckcache. Add nis_clone_dir, nis_clone_obj, and nis_clone_res. |
| |
| 1997-10-09 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
| |
| * wctype/test_wctype.c (TEST): Add parens to avoid ambiguity. |
| |
| 1997-10-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * include/features.h: Don't crash if _XOPEN_SOURCE is defined to |
| be empty. |
| |
| 1997-10-09 05:54 Ulrich Drepper <drepper@cygnus.com> |
| |
| * nss/digits_dots.c: Place `result' in resbuf and not in `buffer'. |
| * nss/getXXbyYY_r.c: Make sure digits_dots.c sees `resbuf' as |
| struct and not a pointer. Little optimizations. |
| |
| 1997-10-09 05:00 Ulrich Drepper <drepper@cygnus.com> |
| |
| * sysdeps/stub/getenv.c: Remove unused file. |
| * sysdeps/stub/lxstat.c: Likewise. |
| * sysdeps/stub/morecore.c: Likewise. |
| * sysdeps/stub/putenv.c: Likewise. |
| * sysdeps/stub/sbrk.c: Likewise. |
| * sysdeps/stub/setenv.c: Likewise. |
| * sysdeps/stub/sysd-stdio.c: Likewise. |
| * sysdeps/stub/sysdep.h: Likewise. |
| Reported by Zack Weinberg <zack@rabi.phys.columbia.edu>. |
| |
| 1997-10-09 04:58 Ulrich Drepper <drepper@cygnus.com> |
| |
| * configure.in: Add __bzero definition to DWARF2 unwind test. |
| Reported by David S. Miller <davem@caip.rutgers.edu>. |
| |
| 1997-10-07 Paul Eggert <eggert@twinsun.com> |
| |
| * intl/loadmsgcat.c (_nl_load_domain): |
| Fix &&/|| typo when checking file size. |
| Check for overflow when stuffing off_t into size_t. |
| |
| 1997-10-07 18:11 Ulrich Drepper <drepper@cygnus.com> |
| |
| * time/africa: Update from tzdata1997i. |
| |
| 1997-10-07 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
| |
| * posix/globtest.sh: Add arguments for name of dynamic linker and |
| call dynamic linker to execute globtest. |
| |
| * posix/Makefile (tests): Supply arguments to globtest.sh. |
| |
| 1997-10-07 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
| |
| * nis/rpcsvc/ypupd.h: Add missing __END_DECLS. |
| |
| 1997-10-03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * libc.map: Add mempcpy, prctl. |
| |
| 1997-09-30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * sysdeps/generic/memcmp.c: Avoid warnings. |
| * sysdeps/generic/memset.c: Likewise. |
| * sysdeps/generic/strchr.c: Likewise. |
| * sysdeps/generic/strlen.c: Likewise. |
| |
| 1997-09-29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * malloc/Makefile ($(objpfx)mtrace): Fix typo. |
| |
| 1997-09-29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * sysdeps/m68k/dl-machine.h (elf_machine_rela): Fix last change. |
| The R_68K_GLOB_DAT and R_68K_JMP_SLOT relocations really ignore |
| the addend, Richard. |
| (elf_machine_fixup_plt): Don't add the addend. |
| (elf_machine_plt_value): New function. |
| |
| * sysdeps/alpha/dl-machine.h (elf_machine_plt_value): New |
| function. |
| * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_plt_value): New |
| function. |
| * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_plt_value): New |
| function. |
| * sysdeps/powerpc/dl-machine.h (elf_machine_plt_value): New |
| function. |
| * sysdeps/i386/dl-machine.h (elf_machine_plt_value): New |
| function. |
| |
| * elf/dl-runtime.c (fixup, profile_fixup): Don't add in the |
| addend, instead let the machine dependent setup decide. |
| |
| 1997-09-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * sysdeps/m68k/m68020/bits/string.h: New file. |
| |
| 1997-10-07 04:27 Richard Henderson <rth@cygnus.com> |
| |
| * Makeconfig (+includes): Add -I$(objpfx). |
| |
| * stdlib/longlong.h [__sparc__]: Prototype __udiv_qrnnd. |
| |
| * sysdeps/alpha/setjmp.S: __setjmp is the same as _setjmp. Make |
| the former a strong symbol and the later a weak alias. |
| * sysdeps/sparc/sparc32/setjmp.S: Likewise. |
| * sysdeps/unix/sysv/linux/sparc/sparc64/setjmp.S: Likewise. |
| |
| 1997-10-06 21:01 David S. Miller <davem@tanya.rutgers.edu> |
| |
| * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Make ino_t |
| 64-bits. |
| * sysdeps/unix/sysv/linux/sparc/sparc64/kernel_stat.h: Make st_ino |
| member 64-bits as well, to match the kernel. |
| |
| 1997-10-06 19:35 Ulrich Drepper <drepper@cygnus.com> |
| |
| * sysdeps/sparc/sparc64/sub_n.S: Fix typo. |
| Patch by Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>. |
| |
| 1997-10-06 01:09 Zack Weinberg <zack@rabi.phys.columbia.edu> |
| |
| * time/README: Correct list of files from tzcode package. Add |
| contact information for tzcode/tzdata maintainers. Correct |
| spelling of author's name. Compact lists. |
| |
| 1997-10-06 01:48 Ulrich Drepper <drepper@cygnus.com> |
| |
| * malloc/malloc.h: Remove hook definition without caller argument. |
| * malloc/malloc.c: Likewise. |
| |
| * string/tester.c: Correct strsep test. |
| |
| * string/bits/string2.h: Define __string2_1bptr_p and use it. |
| Patch by David S. Miller <davem@tanya.rutgers.edu>. |
| |
| * math/Makefile (routines): Add s_clog10. |
| * math/libm-test.c: Add test for clog10. |
| * math/libm.map: Add clog10{,f,l}. |
| * math/bits/cmathcalls.h [__USE_GNU]: Add clog10. |
| * sysdeps/libm-ieee754/s_clog10.c: New file. |
| * sysdeps/libm-ieee754/s_clog10f.c: New file. |
| * sysdeps/libm-ieee754/s_clog10l.c: New file. |
| * manual/math.texi: Describe clog10. |
| |
| * config.h.in: Add USE_REGPARMS and define internal_function based on |
| this. |
| * configure.in: Define USE_REGPARMS for ix86 machines. |
| * gmon/gmon.c: Mark write_hist, write_call_graph and write_bb_counts |
| as internal functions. |
| * inet/getnameinfo.c: Likewise for nrl_domainname. |
| * inet/getnetgrent_r.c: Likewise for __internal_setnetgrent_reuse. |
| * inet/rcmd.c: Likewise for __icheckhost. |
| * intl/dcgettext.c: Likewise for category_to_name and |
| guess_category_value. |
| * intl/localealias.c: Likewise for read_alias_file. |
| * io/fts.c: Likewise for fts_alloc, fts_build, fts_lfree, |
| fts_maxarglen, fts_padjust, fts_palloc, fts_sort, and fts_stat. |
| * libio/genops.c: Likewise for save_for_backup. |
| * malloc/malloc.c (chunk_free, chunk_alloc, chunk_realloc, chunk_align, |
| main_trim, heap_trim): Likewise. |
| * malloc/mtrace.c (tr_where): Likewise. |
| * misc/fstab.c (mnt2fs): Likewise. |
| * misc/getttyent.c (skip, value): Likewise. |
| * misc/syslog.c (openlog_internal): Likewise. |
| * misc/tsearch.c (trecurse, tdestroy_internal): Likewise. |
| * nss/nsswitch.c (nss_lookup_function, nss_parse_file, nss_getline, |
| nss_parse_service_list, nss_new_service): Likewise. |
| * posix/wordexp.c (parse_dollars, parse_backtick, eval_expr): Likewise. |
| * resolv/inet_ntop.c (inet_ntop4, inet_ntop6): Likewise. |
| * resolv/inet_pton.c (inet_pton4, inet_pton6): Likewise. |
| * resolv/res_init.c (res_setoptions): Likewise. |
| * stdio-common/printf_fp.c (group_number): Likewise. |
| * stdio-common/vfprintf.c (buffered_vfprintf, group_number): Likewise. |
| * stdlib/fmtmsg.c (internal_addseverity): Likewise. |
| * sunrpc/auth_des.c (synchronize): Likewise. |
| * sunrpc/auth_unix.c (marshal_new_auth): Likewise. |
| * sunrpc/clnt_perr.c (auth_errmsg): Likewise. |
| * sunrpc/key_call.c (key_call): Likewise. |
| * sunprc/pmap_rmt.c (getbroadcastnets): Likewise. |
| * sunrpc/svc_tcp.c (makefd_xprt): Likewise. |
| * sunrpc/svcauth_des.c (cache_init, cache_spot, cache_ref, invalidate): |
| Likewise. |
| * sunrpc/xdr_rec.c (fix_buf_size, skip_input_bytes, flush_out, |
| set_input_fragment, get_input_bytes): Likewise. |
| * sysdeps/unix/sysv/linux/getsysstats.c (get_proc_path, |
| phys_pages_info): Likewise. |
| * sysdeps/unix/sysv/linux/if_index.c (opensock): Likewise. |
| * sysdeps/unix/sysv/linux/poll.c (__emulate_poll): Likewise. |
| * sysdeps/unix/sysv/linux/readv.c (__atomic_readv_replacement): |
| Likewise. |
| * sysdeps/unix/sysv/linux/readv.c (__atomic_writev_replacement): |
| Likewise. |
| * time/strptime.c (strptime_internal): Likewise. |
| * time/tzfile.c (find_transition, compute_tzname_max): Likewise. |
| * time/tzset.c (compute_change, tz_compute, tzset_internal): Likewise. |
| |
| * libc.map: Remove _libio_using_thunks, add _fp_hw and _dl_addr. |
| |
| * ctype/ctype.h: Pretty print. |
| * grp/grp.h: Likewise. |
| * include/libc-symbols.h: Likewise. |
| * include/limits.h: Likewise. |
| * include/values.h: Likewise. |
| * io/fcntl.h: Likewise. |
| * io/sys/stat.h: Likewise. |
| * libio/stdio.h: Likewise. |
| * malloc/malloc.h: Likewise. |
| * misc/err.h: Likewise. |
| * misc/regexp.h: Likewise. |
| * misc/sys/cdefs.h: Likewise. |
| * misc/sys/file.h: Likewise. |
| * posix/sys/utsname.h: Likewise. |
| * posix/sys/wait.h: Likewise. |
| * pwd/pwd.h: Likewise. |
| * resolv/netdb.h: Likewise. |
| * signal/signal.h: Likewise. |
| * stdlib/stdlib.h: Likewise. |
| * string/endian.h: Likewise. |
| * string/memory.h: Likewise. |
| * sysdeps/mach/hurd/bits/fcntl.h: Likewise. |
| * sysdeps/mach/hurd/sys/param.h: Likewise. |
| * sysdeps/unix/sysv/linux/sys/param.h: Likewise. |
| * termios/termios.h: Likewise. |
| * wcsmbs/wchar.h: Likewise. |
| * wctype/wctype.h: Likewise. |
| |
| * sysdeps/unix/bsd/bsd4.4/wait3.c: Use __WAIT_STATUS in definition. |
| |
| Implement Large File Support API. |
| * include/features.h: Add suuport for _LARGEFILE_SOURCE, |
| _LARGEFILE64_SOURCE, and _FILE_OFFSET_BITS. |
| * libc.map: Add new functions for LFS. |
| * dirent/Makefile (routines): Add readdir64 and readdir64_r. |
| * dirent/dirent.h: Update readdir prototype for LFS and add new |
| prototypes for above functions. |
| * io/Makefile (routines): Add xstat64, fxstat64, lxstat64, |
| statfs64, fstatfs64, lstat64, open64, lseek64, creat64, and ftw64. |
| * io/creat64.c: New file. |
| * io/fstat64.c: New file. |
| * io/lstat64.c: New file. |
| * io/stat64.c: New file. |
| * io/ftw64.c: New file. |
| * io/ftw.c: Rewrite to allow easy definition of ftw64. |
| * io/ftw.h: Add LFS interface. |
| * io/fcntl.h: Likewise. |
| * io/sys/stat.h: Likewise. |
| * io/sys/statfs.h: Likewise. |
| * libio/Makefile (routines): Add iofgetpos64, iofopen64, iofsetpos64, |
| freopen64, fseeko64, and ftello64. |
| * libcio/fseeko64.c: New file. |
| * libio/ftello64.c: New file. |
| * libio/iofgetpos64.c: New file. |
| * libio/iofopen64.c: New file. |
| * libio/iofsetpos64.c: New file. |
| * libio/fileops.c (_IO_file_fopen): Change to use _IO_off64_t. |
| (_IO_file_attach): Likewise. |
| (_IO_do_write): Likewise. |
| (_IO_file_sync): Likewise. |
| (_IO_file_seek): Likewise. |
| (_IO_file_seekoff): Likewise. Use _G_stat64. |
| (_IO_file_fopen64): New function. |
| (_IO_file_jumps): Initialize showmanyc and imbue. |
| * libio/genops.c (_IO_default_seekpos): Change to use _IO_fpos64_t. |
| (_IO_default_seekoff): Likewise. |
| (_IO_default_seek): Likewise. |
| (_IO_default_showmanyc, _IO_default_imbue): New functions. |
| * libio/iofopncook.c (_IO_cookie_seek): Change to use _IO_off64_t. |
| * libio/iolibio.h: Add prototypes for LFS functions. |
| * libio/ioseekoff.c: Change to use _IO_fpos64_t. |
| * libio/ioseekpos.c: Likewise. |
| * libio/libio.h: Define _IO_fpos64_t and _IO_off64_t. |
| (_IO_FILE): Move _offset field to end and change type to _IO_off64_t. |
| (_IO_seekoff, _IO_seekpos): Change prototype. |
| * libio/libioP.h (_IO_seekoff_t, _IO_seekpos_t, _IO_seek_t): Change |
| to use _IO_off64_t. |
| Change prototypes for function from the *ops.c files. |
| * libio/stdio.h: Add LFS interface definition. |
| * libio/strops.c (_IO_str_seekoff): Change to use _IO_fpos64_t. |
| * posix/Makefile (routines): Add pread64 and pwrite64. |
| * posix/confstr.c: Handle _CS_LFS* requests. |
| * posix/getconf.c: Handle LFS* requests. |
| * sysdeps/generic/confname.h: Add _CS_LFS* constants. |
| * posix/unistd.h: Document _LFS64_LARGEFILE and _LFS64_STDIO. |
| Define off_t and off64_t appropriately. Change prototypes of |
| LFS functions. |
| * posix/sys/types.h: Add LFS types. |
| * resources/Makefile (routines): Add getrlimit64 and setlimit64. |
| * resource/sys/resource.h: Change prototypes of LFS functions. |
| * stdio-common/Makefile (routines): Add tmpfile64. |
| * stdio-common/tmpfile64.c: New file. |
| * sysdeps/generic/_G_config.h: Define _G_fpos64_t and _G_off64_t. |
| Define _G_OPEN64, _G_LSEEK64, _G_FSTAT64. |
| * sysdeps/unix/sysv/linux/_G_config.h: Likewise. |
| * sysdeps/generic/bits/resource.h: Add LFS definitions. |
| * sysdeps/unix/bsd/sun/sunos4/bits/resource.h: Likewise. |
| * sysdeps/unix/sysv/linux/bits/resource.h: Likewise. |
| * sysdeps/generic/statfs.h: Use __fsblkcnt_t for some of the fields. |
| * sysdeps/unix/sysv/linux/bits/statfs.h: Likewise. |
| * sysdeps/unix/sysv/linux/mips/bits/statfs.h: Likewise. |
| * sysdeps/generic/types.h: Define LFS types. |
| * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise. |
| * sysdeps/unix/sysv/linux/bits/types.h: Likewise. |
| * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Likewise. |
| * sysdeps/generic/sys/mman.h: Add LFS definitions. |
| * sysdeps/unix/sysv/linux/sys/mman.h: Likewise. |
| * sysdeps/generic/mach/hurd/bits/fcntl.h: Add flock LFS extensions. |
| * sysdeps/unix/bsd/bits/fcntl.h: Likewise. |
| * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h: Likewise. |
| * sysdeps/unix/sysv/linux/bits/fcntl.h: Likewise. |
| * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Likewise. |
| * sysdeps/generic/mach/hurd/bits/stat.h: Add stat LFS extensions. |
| * sysdeps/unix/bsd/bits/stat.h: Likewise. |
| * sysdeps/unix/bsd/osf/alpha/bits/stat.h: Likewise. |
| * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Likewise. |
| * sysdeps/unix/sysv/linux/bits/stat.h: Likewise. |
| * sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise. |
| * sysdeps/unix/sysv/linux/sparc/bits/stat.h: Likewise. |
| * sysdeps/unix/sysv/sysv4/i386/bits/stat.h: Likewise. |
| * sysdeps/unix/sysv/sysv4/solaris2/bits/stat.h: Likewise. |
| * sysdeps/posix/open64.c: New file. |
| * sysdeps/stub/fstatfs64.c: New file. |
| * sysdeps/stub/fxstat64.c: New file. |
| * sysdeps/stub/getrlimit64.c: New file. |
| * sysdeps/stub/lseek64.c: New file. |
| * sysdeps/stub/lxstat64.c: New file. |
| * sysdeps/stub/open64.c: New file. |
| * sysdeps/stub/pread64.c: New file. |
| * sysdeps/stub/pwrite64.c: New file. |
| * sysdeps/stub/readdir64.c: New file. |
| * sysdeps/stub/readdir64_r.c: New file. |
| * sysdeps/stub/setrlimit64.c: New file. |
| * sysdeps/stub/statfs64.c: New file. |
| * sysdeps/stub/xstat64.c: New file. |
| * sysdeps/unix/sysv/linux/llseek.c: Define as __llseek and make |
| llseek and lseek64 weak aliases. |
| * sysdeps/unix/sysv/linux/lseek64.c: New file. Empty. |
| * sysdeps/unix/sysv/linux/alpha/bits/dirent.h: New file. |
| * sysdeps/unix/sysv/linux/bits/dirent.h: Add LFS definitions. |
| |
| * sysdeps/posix/tempname.c: Add extra argument to trigger use of |
| open64. |
| * sysdeps/stub/tempname.c: Likewise. |
| * stdio-common/tempnam.c: Call __stdio_gen_tempname with extra |
| argument. |
| * stdio-common/tmpfile.c: Likewise. |
| * stdio-common/tmpnam.c: Likewise. |
| * stdio-common/tmpnam_r.c: Likewise. |
| |
| * libio/libioP.h: Add definition of showmanyc and imbue callbacks. |
| * libio/fileops.c (_IO_file_jumps): Initialize showmanyc and imbue. |
| * libio/iofopncook.c (_IO_cookie_jumps): Likewise. |
| * libio/iopopen.c (_IO_proc_jumps): Likewise. |
| * libio/memstream.c (_IO_mem_jumps): Likewise. |
| * libio/obprintf.c (_IO_obstack_jumps): Likewise. |
| * libio/vsnprintf.c (_IO_strn_jumps): Likewise. |
| * libio/strops.c (_IO_str_jumps): Likewise. |
| |
| * manual/arith.texi: Add a few words why cabs should be used. |
| * manual/llio.texi: Describe sync, fsync, fdatasync. |
| Tell about cleanup handlers & fcntl,lseek,write,read,close,open. |
| * manual/process.texi: Tell about cleanup handlers & system,waitpid, |
| wait. |
| * manual/signal.texi: Likewise for pause. |
| * manual/terminal.texi: Likewise for tcdrain. |
| * manual/time.texi: Document nanosleep. |
| |
| * posix/exevp.c: Don't use nested function. |
| |
| * stdlib/ucontext.h: New file. |
| * sysdeps/i386/sys/ucontext.h: New file. SysV/i386 API definitions. |
| |
| * sunrpc/xcrypt.c (hexval): Make a macro for efficiency. |
| |
| * sysdeps/i386/setjmp.h: Make `here` label local. |
| |
| * sysdeps/i386/elf/start.S: Define _fp_hw "variable". |
| |
| * sysdeps/stub/fstatfs.c: Correct warning. |
| * sysdeps/stub/fxstat.c: Likewise. |
| * sysdeps/stub/lxstat.c: Likewise. |
| |
| * sysdeps/unix/sysv/i386/i686/time.S: New file. |
| |
| 1997-10-03 20:56 Jason Merrill <jason@yorick.cygnus.com> |
| |
| * malloc/obstack.h (obstack_empty_p): New macro. |
| |
| 1997-10-04 17:41 Philip Blundell <Philip.Blundell@pobox.com> |
| |
| * inet/getnameinfo.c (getnameinfo): Remove spurious `#if INET6'. |
| |
| 1997-09-30 Zack Weinberg <zack@rabi.phys.columbia.edu> |
| |
| * maint.texi: Add copyright terms for libdb (Sleepycat, Harvard). |
| Document new --with-binutils switch; delete reference to |
| --with-gnu-as, --with-gnu-ld, --with-gnu-binutils. |
| Add to description of --without-fp: a kernel FPU emulator |
| is adequate (from FAQ). |
| * INSTALL: Regenerated. |
| |
| 1997-09-30 17:29 Richard Henderson <rth@cygnus.com> |
| |
| * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela): Move |
| _dl_hwcap declaration to ... |
| (elf_machine_fixup_plt): ... here. |
| |
| 1997-09-30 18:03 Ulrich Drepper <drepper@cygnus.com> |
| |
| * Makerules: Undo last change. |
| * csu/Makefile: Define before-compile at the right place. |
| |
| * aclocal.m4: Remove a.out file created by assembler test. |
| |
| * set-init.c: Find set-hooks.h using <...>. |
| |
| Update to db 2.3.10. |
| * db2/Makefile: Update. |
| * db2/db.h: Likewise. |
| * db2/db_185.h: Likewise. |
| * db2/db_int.h: Likewise. |
| * db2/btree/bt_close.c: Likewise. |
| * db2/btree/bt_conv.c: Likewise. |
| * db2/btree/bt_cursor.c: Likewise. |
| * db2/btree/bt_put.c: Likewise. |
| * db2/btree/bt_rec.c: Likewise. |
| * db2/btree/bt_recno.c: Likewise. |
| * db2/btree/btree.src: Likewise. |
| * db2/btree/btree_auto.c: Likewise. |
| * db2/clib/getlong.c: Likewise. |
| * db2/db/db.c: Likewise. |
| * db2/db/db_auto.c: Likewise. |
| * db2/db/db_conv.c: Likewise. |
| * db2/db/db_pr.c: Likewise. |
| * db2/db/db_ret.c: Likewise. |
| * db2/db/db_thread.c: Likewise. |
| * db2/hash/hash.c: Likewise. |
| * db2/hash/hash_auto.c: Likewise. |
| * db2/hash/hash_conv.c: Likewise. |
| * db2/hash/hash_dup.c: Likewise. |
| * db2/hash/hash_func.c: Likewise. |
| * db2/hash/hash_page.c: Likewise. |
| * db2/hash/hash_rec.c: Likewise. |
| * db2/include/btree.h: Likewise. |
| * db2/include/btree_ext.h: Likewise. |
| * db2/include/db.h.src: Likewise. |
| * db2/include/db_185.h.src: Likewise. |
| * db2/include/db_cxx.h: Likewise. |
| * db2/include/db_ext.h: Likewise. |
| * db2/include/db_int.h.src: Likewise. |
| * db2/include/db_page.h: Likewise. |
| * db2/include/db_shash.h: Likewise. |
| * db2/include/lock.h: Likewise. |
| * db2/include/log.h: Likewise. |
| * db2/include/log_ext.h: Likewise. |
| * db2/include/mp.h: Likewise. |
| * db2/include/shqueue.h: Likewise. |
| * db2/include/txn.h: Likewise. |
| * db2/lock/lock.c: Likewise. |
| * db2/lock/lock_deadlock.c: Likewise. |
| * db2/log/log.c: Likewise. |
| * db2/log/log_archive.c: Likewise. |
| * db2/log/log_auto.c: Likewise. |
| * db2/log/log_get.c: Likewise. |
| * db2/log/log_put.c: Likewise. |
| * db2/log/log_register.c: Likewise. |
| * db2/mp/mp_bh.c: Likewise. |
| * db2/mp/mp_fget.c: Likewise. |
| * db2/mp/mp_fopen.c: Likewise. |
| * db2/mp/mp_fput.c: Likewise. |
| * db2/mp/mp_fset.c: Likewise. |
| * db2/mp/mp_open.c: Likewise. |
| * db2/mutex/mutex.c: Likewise. |
| * db2/os/db_os_dir.c: Likewise. |
| * db2/progs/db_checkpoint/db_checkpoint.c: Likewise. |
| * db2/progs/db_deadlock/db_deadlock.c: Likewise. |
| * db2/progs/db_dump185/db_dump185.c: Likewise. |
| * db2/progs/db_load/db_load.c: Likewise. |
| * db2/progs/db_recover/db_recover.c: Likewise. |
| * db2/txn/txn.c: Likewise. |
| * db2/txn/txn_auto.c: Likewise. |
| |
| * elf/link.h: Define struct libname_list outside struct link_map |
| to not confuse C++ compilers. |
| |
| * include/features.h: Recognize _XOPEN_SOURCE == 500 and set |
| __USE_UNIX98. |
| * manual/creature.texi: Explain this. |
| |
| * libc.map: Add new functions. |
| |
| * libio/Makefile (routines): Add fseeko and ftello. |
| * libio/ftello.c: New file. |
| * libio/fseeko.c: New file. |
| * libio/stdio.h: Add prototypes for new functions. |
| * manual/stdio.texi: Document fseeko and ftello. |
| |
| * posix/Makefile (routines): Add pread and pwrite. |
| * sysdeps/posix/pread.c: New file. |
| * sysdeps/posix/pwrite.c: New file. |
| * sysdeps/stub/pread.c: New file. |
| * sysdeps/stub/pwrite.c: New file. |
| * posix/unistd.h: Add prototypes for pread and pwrite. |
| Pretty print header. |
| Define gid_t, uid_t, off_t, pid_t if __USE_UNIX98. |
| Declare ctermid and cuserid if __USE_UNIX98. |
| (swab): Change to take void * arguments. |
| * string/swab.c: Change parameter to void *. |
| * posix/sys/types: Define gid_t, uid_t, off_t, pid_t only if not |
| already happened. |
| * manual/llio.texi: Document pread and pwrite. |
| |
| * string/strings.h: Don't simply include string.h. Define BSD |
| functions according to Unix98. |
| * stdlib/tst-strtol.c: Include <string.h> not <strings.h>. |
| * sunrpc/clnt_simp.c: Likewise. |
| |
| * malloc/Makefile (aux): Add set-freeres. |
| * malloc/mtrace.c: Define function release_libc_mem which calls the |
| __libc_subfreeres handler. |
| (mtrace): Register release_libc_mem. |
| * malloc/set-freeres.c: New file. |
| |
| * intl/dcgettext.c: Define free_mem function and add to |
| __libc_subfreeres list. |
| * intl/finddomain.c: Likewise. |
| * intl/gettextP.h (struct loaded_domain): Add new fields use_mmap |
| and mmap_size. Add prototype for _nl_unloaded_domain. |
| * intl/loadmsgcat.c: Define new function _nl_unload_domain. |
| (_nl_load_domain): Store informaiton about mmap use and file size. |
| * intl/localealias.c (read_alias_file): Optimize locale alias file |
| reading by avoid frequent mallocs. |
| Define free_mem function and add to __libc_subfreeres list. |
| |
| * locale/localeinfo.h: Make a difference between MAX_USAGE_COUNT and |
| undeletable. |
| Add prototype for _nl_unload_locale. |
| * locale/C-collate: Mark data as undeletable by using UNDELETABLE. |
| * locale/C-ctype: Likewise. |
| * locale/C-messages: Likewise. |
| * locale/C-monetary: Likewise. |
| * locale/C-numeric: Likewise. |
| * locale/C-time: Likewise. |
| * locale/findlocale.c (_nl_find_locale, _nl_remove_locale): Handle |
| MAX_USAGE_COUNT and UNDELETABLE. |
| (free_mem): New function. Add it to __libc_subfreeres list. |
| * locale/loadlocale.c: Define _nl_unload_locale function. |
| |
| * misc/hsearch.c: Register hdestroy in __libc_subfreeres list. |
| |
| * stdlib/fmtmsg.c (addseverity): Handle illegal severity arguments |
| correctly. |
| Define free_mem function and add to __libc_subfreeres list. |
| |
| * locale/programs/localedef.c (options): Short form of verbose is v. |
| Reported by Andreas Jaeger. |
| |
| * misc/sys/select.h: Define pselect only is __USE_POSIX since this |
| header is used in some others as well for historical reasons. |
| |
| * resolv/resolv.h: Include <netinet/in.h> to make self-contained. |
| |
| * string/bits/string2.h: Add missing braces and optimize strcmp a |
| bit more. |
| * sysdeps/i386/i486/bits/string.h: Likewise. |
| |
| * sunrpc/rpc/auth_des.h: Include rpc/auth.h to be self-contained. |
| Pretty print. |
| |
| * sysdeps/mach/hurd/cthreads.c: Add copyright text. |
| |
| * sysdeps/unix/sysv/linux/syscalls.list: Correct prctl entry. |
| |
| * sysdeps/unix/sysv/linux/sys/mman.h: Get definition of size_t. |
| |
| * time/time.h: Pretty print. |
| |
| 1997-09-29 Paul Eggert <eggert@twinsun.com> |
| |
| * time/strftime.c: Synchronize with GNU Emacs strftime.c. |
| (HAVE_MEMCPY): Define if emacs is defined and HAVE_BCOPY isn't. |
| (gmtime_r, localtime_r): Undef before defining. |
| (iso_week_days): Use __inline__, not inline. |
| |
| 1997-09-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * sysdeps/m68k/fpu/bits/mathinline.h: Rename exp2{,l,f} to |
| __ieee754_exp2{,l,f}. |
| * sysdeps/m68k/fpu/s_exp2.c: Likewise. |
| * sysdeps/m68k/fpu/s_exp2l.c: Likewise. |
| * sysdeps/m68k/fpu/s_exp2f.c: Likewise. |
| |
| 1997-09-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * elf/soinit.c (__EH_FRAME_BEGIN__): Don't make the .eh_frame |
| section read-only, it contains relocations. |
| * elf/sofini.c (__FRAME_END__): Likewise. |
| |
| 1997-09-29 03:08 Ulrich Drepper <drepper@cygnus.com> |
| |
| * sysdeps/i386/i486/bits/string.h [__PIC__] (__strspn_cg, __strcspn_cg, |
| __strpbrk_cg, __strstr_cg): Optimize even more. No spill register |
| needed. Patch by NIIBE Yutaka <gniibe@mri.co.jp>. |
| |
| 1997-09-28 08:27 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> |
| |
| * nis/nis_call.c (__do_niscall2): Fix return code, add missing |
| break in switch case. |
| |
| * nis/nis_mkdir.c: Fix return codes to match Solaris version. |
| * nis/nis_rmdir.c: Likewise. |
| |
| * nis/rpcsvc/yp_prot.h: Rename struct keydat to struct keydat_t |
| for C++. |
| |
| 1997-09-28 04:32 Ulrich Drepper <drepper@cygnus.com> |
| |
| * configure.in: Fix typo. |
| Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>. |
| |
| 1997-09-25 20:14 Philip Blundell <Philip.Blundell@pobox.com> |
| |
| * sysdeps/unix/sysv/linux/scsi/sg.h: New file. |
| * sysdeps/unix/sysv/linux/Makefile: Install <scsi/sg.h>. |
| |
| 1997-09-27 01:14 Ulrich Drepper <drepper@cygnus.com> |
| |
| * Makeconfig (extra-objs): Depend in before-compile. |
| |
| * configure.in: Locate Perl and substitute with complete path. |
| * config.make.in: Add PERL for substitution. |
| * elf/Makefile (routines): Add dl-addr. |
| * elf/dladdr.c: Move the real code into ... |
| * elf/dl-addr.c: New file. |
| * elf/link.h: Add prototype for _dl_addr. |
| |
| * elf/dladdr.c (dladdr): Change address argument to be const. |
| * elf/dlfcn.h: Likewise. |
| |
| * locale/C_name.c: Add _nl_POSIX_name. |
| * locale/localeinfo.h: Add declaration of _nl_POSIX_name. |
| * locale/findlocale.c (_nl_find_locale): Use _nl_POSIX_name. |
| (_nl_remove_locale): Free name of data set. |
| * locale/setlocale.c (clever_copy): Remove. |
| (new_composite_name): Use _nl_C_name and _nl_POSIX_name in compare. |
| (setname): Only remove old name when it is for category LC_ALL. |
| |
| Change malloc, free, realloc, and memalign hooks for glibc to take |
| another parameter indicating the location of the caller. |
| * malloc/malloc.c: Change hook functions and variables. |
| * malloc/malloc.h: Likewise. |
| * malloc/mcheck.c: Likewise. Make sure later hooked function also |
| get the original caller address. |
| * malloc/mtrace.c: Likewise. |
| (tr_where): If no information in _mtrace_file is given use the |
| information about the caller. |
| * malloc/Makefile (distribute): Replace mtrace.awk by mtrace.pl. |
| Add rules to install mtrace.pl after rewriting. |
| * malloc/mtrace.pl: New file. Based on the old AWK script but |
| with extended functionality. |
| * malloc/mtrace.awk: Removed. |
| |
| * po/fr.po: New version. |
| |
| * string/Makefile: Do use builtins for tester.c and inl-tester.c. |
| * string/tester.c: Rewrite. Split in many small functions to not |
| exceed gcc's limits. |
| |
| * sysdeps/unix/sysv/linux/syscalls.list: Add prctl. |
| |
| 1997-09-25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * string/bits/string2.h (__stpcpy_small): Don't use casts as |
| lvalues. |
| |
| 1997-09-26 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
| |
| * manual/time.texi (Formatting Date and Time): Clarify |
| explanation of strftime flags a bit. |
| Suggested by Robert Bihlmeyer <robbe@orcus.priv.at>. |
| |
| 1997-09-25 00:13 David S. Miller <davem@tanya.rutgers.edu> |
| |
| * sysdeps/libm-ieee754/s_exp2f.c: Protect _GNU_SOURCE definition. |
| Fix typo, it is FLT_MANT_DIG. |
| |
| 1997-09-24 18:52 H.J. Lu <hjl@gnu.ai.mit.edu> |
| |
| * math/atest-exp2.c: Include <stdlib/gmp.h> instead of <gmp.h>. |
| |
| 1997-08-27 08:10 H.J. Lu <hjl@gnu.ai.mit.edu> |
| |
| * libio/libio.h, libio/libioP.h: Support libio in libstdc++. |
| |
| * libio/libio.h (_IO_peekc): Defined as _IO_peekc_unlocked if |
| _IO_MTSAFE_IO is undefined. |
| |
| 1997-09-24 23:27 Richard Henderson <rth@cygnus.com> |
| |
| * elf/dl-runtime.c (fixup): Don't go through elf_machine_relplt, but |
| lookup the value of the target symbol ourselves and call the new |
| elf_machine_fixup_plt. This kills the ELF_FIXUP_RETURN_VALUE hack. |
| (profile_fixup): Likewise, but don't fix up the plt. |
| * elf/rtld.c (_dl_main): ELF_MACHINE_RELOC_NOPLT renamed _JMP_SLOT. |
| * sysdeps/alpha/dl-machine.h (ELF_MACHINE_RELOC_NOPLT): Renamed. |
| (elf_alpha_fix_plt): Renamed elf_machine_fixup_plt. |
| * sysdeps/i386/dl-machine.h (elf_machine_relplt): Killed. |
| (ELF_MACHINE_JMP_SLOT): Renamed. |
| (elf_machine_fixup_plt): New function. |
| * sysdeps/m68k/dl-machine.h: Likewise. |
| * sysdeps/powerpc/dl-machine.h: Likewise. |
| (elf_machine_rela): Moved JMP_SLOT fixup out to elf_machine_fixup_plt. |
| * sysdeps/sparc/sparc32/dl-machine.h: Likewise. |
| * sysdeps/sparc/sparc64/dl-machine.h: Likewise. |
| * sysdeps/stub/dl-machine.h: Update, sorta. |
| |
| * sysdeps/alpha/dl-machine.h (elf_machine_runtime_setup): Do profiling. |
| (TRAMPOLINE_TEMPLATE): From the carcas of _RUNTIME_TRAMPOLINE, do |
| both normal and profile code. |
| (elf_machine_rela): Handle r_addend for .got and .plt too. |
| |
| 1997-09-25 00:23 Ulrich Drepper <drepper@cygnus.com> |
| |
| * elf/dl-profile.c: Correct implementation. |
| |
| * io/ftwtest-sh: Don't depend on TMPDIR == /tmp. |
| |
| * locale/setlocale.c: Rewrite a bit for more clarity. |
| |
| * math/Makefile (libm-calls): Add w_exp2. |
| * math/math_private.h: Add prototypes for __ieee754_exp2{,f,l}. |
| * sysdeps/libm-i387/s_exp2.S: Change name to __ieee754_exp2. |
| * sysdeps/libm-i387/s_exp2f.S: Likewise. |
| * sysdeps/libm-i387/s_exp2l.S: Likewise. |
| * sysdeps/libm-ieee754/k_standard.c: Add error cases for exp2. |
| |
| * string/bits/string2.h (__strcpy_small): Optimize. |
| (__stpcpy_small): Likewise. |
| (strncpy): Use variable for dest argument since it's used more than |
| once. |
| (strncat): Likewise. |
| (strcmp): Add optimization for this function. |
| * sysdeps/i386/i486/string.h (strlen): Correctly use __builtin_strlen. |
| (__strcpy_small): Optimize. |
| (__stpcpy_small): Likewise. |
| (__stpcpy_c): Correctly use __mempcpy_* macros. |
| (__mempcpy_by2, __mempcpy_by4, __mempcpy_byn): Return pointer to |
| byte following last copied. |
| (strncat): Use variable for dest argument since it's used more than |
| once. |
| (strcmp): Add optimization for this function. |
| |
| * sysdeps/i386/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE): Use |
| .text and .previous to select correct section. |
| |
| 1997-09-23 19:56 Philip Blundell <Philip.Blundell@pobox.com> |
| |
| * configure.in: Add `--disable-versioning' option to suppress the |
| use of symbol versions even if binutils claims to support it. |
| |
| 1997-09-24 20:10 Philip Blundell <Philip.Blundell@pobox.com> |
| |
| * csu/Makefile (before-compile): Don't try to build abi-tags.h if |
| not using ELF. |
| |
| 1997-09-21 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * elf/sofini.c [HAVE_DWARF2_UNWIND_INFO]: Supply termination for |
| the frame unwind info section. |
| |
| * elf/soinit.c [HAVE_DWARF2_UNWIND_INFO]: Register and unregister |
| the frame unwind info. |
| |
| * config.h.in (HAVE_DWARF2_UNWIND_INFO): Add #undef. |
| |
| * configure.in: Check whether gcc supports DWARF2 unwind info. |
| |
| * libc.map: Export frame handling tables. |
| |
| 1997-09-10 06:56 Geoff Keating <geoffk@ozemail.com.au> |
| |
| * sysdeps/unix/sysv/linux/powerpc/bits/kernel_termios.h: |
| Use the size of the kernel's termios structure for ioctls. |
| |
| * sysdeps/powerpc/dl-machine.h: Prepare for library profiling. |
| |
| * sysdeps/powerpc/bits/mathinline.h: Add slightly slower versions |
| of the C9X FP comparison macros. Delete 'fabs' and 'sqrt' inline |
| routines, because gcc has them as internals. |
| |
| * sysdeps/powerpc/Makefile (pic-ccflags): Define this instead of |
| CFLAGS-.os. |
| |
| * sysdeps/powerpc/bzero.S: New file. |
| * sysdeps/powerpc/strcat.c: New file. |
| * sysdeps/powerpc/strcpy.S: New file. |
| * sysdeps/powerpc/stpcpy.S: New file. |
| |
| * math/Makefile: Add atest_exp2, test-reduce. |
| * math/atest_exp2.c: New file. |
| * math/test-reduce.c: New file. |
| * sysdeps/libm-ieee754/Dist: New file. |
| * sysdeps/libm-ieee754/s_exp2.c: New file. |
| * sysdeps/libm-ieee754/s_exp2f.c: New file. |
| * sysdeps/libm-ieee754/t_exp2.h: New file. |
| * sysdeps/libm-ieee754/t_exp2f.h: New file. |
| * math/libm-test.c (exp2_test): Add some more tests. |
| |
| * Rules: Use empty.os instead of empty.o, since it gets linked into |
| libc.so... |
| * configure.in: Add --disable-static to disable building .a files. |
| * config.make.in: Substitute the new variable. |
| * Makeconfig: Don't build .o files if not building .a files. |
| |
| * elf/dl-runtime.c (fixup): Factor out call to elf_machine_relplt. |
| (profile_fixup): Likewise. |
| |
| 1997-09-23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * posix/globtest.c (main): Change to directory passed as first |
| argument. |
| |
| * posix/globtest.sh: Don't cd before running the program, instead |
| pass testdir as argument, so that $common_objpfx remains valid. |
| |
| 1997-09-23 18:01 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> |
| |
| * nis/nis_call.c (__do_niscall2): Fix multiple Server support. |
| |
| * nis/nis_findserver.c: Save latest working sockaddr_in. |
| |
| 1997-09-17 22:07 Zack Weinberg <zack@rabi.phys.columbia.edu> |
| |
| * configure.in: Automatically determine whether as and ld are the |
| GNU versions. |
| (options): --with-gnu-{as,ld,binutils} replaced by |
| single option --with-binutils=PATH specifying a -B option to gcc. |
| * aclocal.m4: Two new macros defined, LIBC_PROG_FOO_GNU and |
| LIBC_PROG_BINUTILS. |
| |
| * configure.in: Allow the user to force configuration for |
| unsupported platforms with an undocumented option. |
| |
| 1997-09-22 16:55 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> |
| |
| * sunrpc/get_myaddr.c (get_myaddress): Avoid loopback interfaces, |
| return loopback address only if there is no other interface. |
| |
| * nis/Makefile: Add nis_callback libnsl-routines. |
| |
| * nis/nis_add.c: Use new __do_niscall* interface. |
| * nis/nis_cache.c: Likewise. |
| * nis/nis_checkpoint.c: Likewise. |
| * nis/nis_lookup.c: Likewise. |
| * nis/nis_mkdir.c: Likewise. |
| * nis/nis_modify.c: Likewise. |
| * nis/nis_ping.c: Likewise. |
| * nis/nis_remove.c: Likewise. |
| * nis/nis_rmdir.c: Likewise. |
| * nis/nis_server.c: Likewise. |
| * nis/nis_util.c: Likewise. |
| |
| * nis/rpcsvc/nis.h: Make C++ safe. |
| |
| * nis/nss_nisplus/nisplus-publickey.c (getsecretkey): Fix use |
| of variables. |
| |
| * nis/nis_findserv.c: Make thread safe. |
| |
| * nis/nis_call.c: Add support for callback, Fix use of variables. |
| * nis/nis_table.c: Add support for callback, FOLLOW_PATH and |
| ALL_RESULTS. |
| * nis/nis_callback.c: New, callback functions. |
| * nis/nis_intern.h: Add callback declarations. |
| |
| 1997-09-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * string/bits/string2.h: Fix logic in preprocessor directive. |
| (__strsep_1c, __strsep_g): Don't declare __retval as pointing to |
| const, to save a cast and a possible warning. |
| |
| 1997-09-22 04:12 Ulrich Drepper <drepper@cygnus.com> |
| |
| * sysdeps/i386/i486/atomicity.h (exchange_and_add): Really address |
| memory in xadd not %1. |
| |
| 1997-09-21 13:56 Ulrich Drepper <drepper@cygnus.com> |
| |
| * manual/maint.texi (Supported Configurations): Add SPARC64 to |
| list of supported platforms. |
| |
| 1997-09-21 03:19 Ulrich Drepper <drepper@cygnus.com> |
| |
| * libio/libio.h: More libstdc++ cleanups. Define _IO_USE_DTOA if |
| _G_HAVE_PRINTF_FP is not defined. |
| * libio/strops.c: Undo patch of 1997-07-08 02:18. Must find a |
| different solution for the problem. |
| |
| * misc/search.h [__USE_GNU]: Define comparison_fn_t. |
| * stdlib/stdlib.h: Define comparison_fn_t only if __COMPAR_FN_T is |
| not defined. |
| Fix typo. Pretty print inline functions. |
| |
| * sysdeps/i386/i486/string.h (__stpcpy_small): Increment __cp not cp. |
| Patch by HJ Lu <hjl@gnu.ai.mit.edu>. |
| |
| 1997-09-20 16:45 Ulrich Drepper <drepper@cygnus.com> |
| |
| * hesiod/hesiod.c (hesiod_init): Use __secure_getenv to get |
| HES_DOMAIN environment variable. |
| Suggested by Mark Kettenis <kettenis@phys.uva.nl>. |
| |
| * hesiod/README.hesiod: A bit of information about Hesiod and how |
| to use it. Written by Mark Kettenis <kettenis@phys.uva.nl>. |
| |
| 1997-09-20 05:15 Ulrich Drepper <drepper@cygnus.com> |
| |
| * manual/maint.texi: Update requirement list. |
| |
| * io/ftw.h: Don't use parameter names from global namespace in |
| prototypes. |
| |
| * stdlib/strtol.c: If used outside glibc handle broken systems |
| which have character classification functions which are not 8-bit |
| clean gracefully. Patch by Bruno Haible <haible@ilog.fr>. |
| |
| 1997-09-19 21:42 David S. Miller <davem@tanya.rutgers.edu> |
| |
| * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: ssize_t is |
| a long long int. |
| |
| 1997-09-19 15:12 H.J. Lu <hjl@gnu.ai.mit.edu> |
| |
| * posix/Makefile (test-srcs): New, set to globtest. |
| |
| 1997-09-20 00:24 Ulrich Drepper <drepper@cygnus.com> |
| |
| * manual/filesys.texi: Document ftw, nftw and needed data types. |
| |
| 1997-09-19 12:53 H.J. Lu <hjl@gnu.ai.mit.edu> |
| |
| * sysdeps/i386/i486/bits/string.h: Fix typo. |
| |
| 1997-09-19 14:11 Ulrich Drepper <drepper@cygnus.com> |
| |
| * io/ftwtest.c (cb): Print level. |
| * io/ftwtest-sh: Updated for ftwtest.c change. |
| |
| * string/argz.h (__argz_next): Cast NULL to char * to satisfy C++ |
| compilers. |
| Reported by Mirko Streckenbach <mirko@ramz.ing.tu-bs.de>. |
| |
| * catgets/catgets.c (catopen): Correctly allocate string of nlspath. |
| Reported by Charles C. Fu <ccwf@klab.caltech.edu>. |
| |
| 1997-09-18 13:30 Klaus Espenlaub <kespenla@student.informatik.uni-ulm.de> |
| |
| * sysdeps/i386/init-first.c: Call __getopt_clean_environment with |
| additional argument. |
| * sysdeps/mach/hurd/i386/init-first.c: Likewise. |
| * sysdeps/mach/hurd/mips/init-first.c: Likewise. |
| * sysdeps/stub/init-first.c: Likewise. |
| |
| 1997-09-18 03:16 Ulrich Drepper <drepper@cygnus.com> |
| |
| * manual/search.texi: Document lsearch, lfind, the hsearch and |
| tsearch functions. |
| |
| 1997-09-18 00:04 Ulrich Drepper <drepper@cygnus.com> |
| |
| * misc/hsearch_r.c (hsearch_r): Only return error for ENTER action |
| if the table is full and we *really* have to enter a new entry. |
| |
| 1997-09-17 19:44 Ulrich Drepper <drepper@cygnus.com> |
| |
| * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela): Get rid |
| of hack for handling flush opcode. |
| Patch by Richard Henderson <rth@cygnus.com>. |
| |
| 1997-09-16 23:48 Ulrich Drepper <drepper@cygnus.com> |
| |
| * libio/fileops.c: Define __set_errno if necessary. |
| * libio/libioP.h: Don't use __BEGIN_DECLS/__END_DECLS, expand macros. |
| |
| 1997-09-16 22:03 Ulrich Drepper <drepper@cygnus.com> |
| |
| * string/Makefile (headers): Instead bits/string2.h. |
| Reported by David S. Miller <davem@jenolan.rutgers.edu>. |
| |
| 1997-09-16 13:31 David S. Miller <davem@tanya.rutgers.edu> |
| |
| * sysdeps/unix/sysv/linux/sparc/sparc64/bits/statfs.h: New file. |
| |
| 1997-09-16 17:42 Ulrich Drepper <drepper@cygnus.com> |
| |
| * sysdeps/generic/bits/select.h (__FD_ZERO): Declare __arr variable |
| as of type __fdset *. |
| * sysdeps/i386/bits/select.h: Likewise. |
| Reported by David S. Miller <davem@jenolan.rutgers.edu>. |
| |
| 1997-09-16 04:32 Ulrich Drepper <drepper@cygnus.com> |
| |
| * hesiod/hesiod.c: Don't use and define cistrcmp. We have |
| strcasecmp. |
| (hesiod_init): Use of HES_DOMAIN need not be protected by |
| __secure_getenv. |
| (hesiod_to_bind): Avoid using strcat and extra strlen calls, use |
| stpcpy. |
| |
| * string/Makefile (noinl-tester-ENV): New variable to make |
| strerror test pass. |
| (CFLAGS-noinl-tester): Make sure we test the correct functions. |
| |
| * sysdeps/stub/atomicity.h: Fix typo. |
| Zack Weinberg <zack@rabi.phys.columbia.edu> told me this twice. |
| |
| * manual/string.texi: Document strnlen and mempcpy. |
| Tell a bit more about the locale dependence of strcasecmp and |
| strncasecmp. |
| |
| * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Remove ptrace. |
| * sysdeps/unix/sysv/linux/sys/ptrace.h (ptrace): Change return |
| value type to long int. |
| * sysdeps/unix/sysv/linux/ptrace.c: Likewise. Adopt local variable |
| types. |
| * sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S: Fix typo. |
| Patches by David S. Miller <davem@jenolan.rutgers.edu>. |
| |
| 1997-09-16 02:14 Ulrich Drepper <drepper@cygnus.com> |
| |
| Implementation of Hesiod NSS module by Mark Kettenis. |
| * hesiod/Makefile: New file. |
| * hesiod/hesiod.c: New file. |
| * hesiod/hesiod.h: New file. |
| * hesiod/hesiod_p.h: New file. |
| * hesiod/libnss_hesiod.map: New file. |
| * hesiod/nss_hesiod/hesiod-grp.c: New file. |
| * hesiod/nss_hesiod/hesiod-pwd.c: New file. |
| * hesiod/nss_hesiod/hesiod-service.c: New file. |
| * sysdeps/unix/inet/Subdirs: Add hesiod. |
| |
| * shlib-versions: Add version number for libnss_hesiod. |
| |
| * libio/iolibio.h: Remove definition of _IO_* macros. |
| * libio/fileops.c: Define close, fstat, lseek, read, and write as |
| macros to use __ protected versions. Use those functions instead |
| of _IO_* functions. |
| * libio/iopopen.c: Define _IO_close to close. |
| |
| * manual/math.texi: Explain the use of the optimizing inline |
| functions. |
| Describe rand_r function and tell about SysV RNGs in introduction. |
| |
| * resolv/res_send.c (res_send): Use socklen_t type for `fromlen' |
| variable. |
| |
| * string/Makefile (tests): Add noinl-tester. |
| * string/noinl-tester.c: New file. |
| * string/tester.c: Add more stpcpy tests for constant arguments for |
| all short lengths. |
| |
| * string/string.h: Always declare __bzero. |
| Describe __NO_STRING_INLINES. |
| Always include <bits/string.h>. |
| * string/bits/string2.h: Add warning about direct use. |
| Change __strcpy_small and __stpcpy_small implementation to use |
| macros and provide alternative for platforms which cannot do |
| unaligned stores. |
| * sysdeps/i386/bits/string.h: Don't define anything is |
| __NO_STRING_INLINES is defined. |
| * sysdeps/i386/i486/bits/string.h: Change __strcpy_small and |
| __stpcpy_small implementation to use macros and provide |
| alternative for platforms which cannot do unaligned stores. |
| * sysdeps/alpha/bzero.S: Define bzero as weak alias of __bzero. |
| * sysdeps/generic/bzero.c: Likewise. |
| * sysdeps/i386/bzero.c: Likewise. |
| * sysdeps/i386/i586/bzero.S: Likewise. |
| * sysdeps/vax/bzero.s: Likewise. |
| |
| * sysdeps/generic/bits/select.h: Don't use ugly casts to access array. |
| * sysdeps/i386/bits/select.h: Likewise. |
| |
| * sysdeps/i386/fpu/bits/mathinline.c (__finite): Relax register |
| constraints a bit. |
| Don't define and test for _BITS_MATHINLINE_H. Emit warning if used |
| directly and not through math.h. |
| |
| * sysdeps/i386/i486/atomicity.h: Change return type of compare_and_swap |
| to char to get better code. Fix typo. |
| * sysdeps/stub/atomicity.h: Fix typo. |
| |
| 1997-09-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * sysdeps/generic/stpcpy.c: #undef stpcpy and __stpcpy. |
| |
| 1997-09-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * string/bits/string2.h: Add prototypes to avoid warning. |
| |
| 1997-09-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * string/bits/string2.h (strsep): Fix handling of empty REJECT. |
| (__strsep_1c): Handle NULL and empty string. |
| (__strsep_g): Likewise. |
| |
| 1997-09-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * catgets/Makefile (extra-objs): Set this instead of generated. |
| |
| * md5-crypt/Makefile (extra-objs): Add all object file variants of |
| onlymd5-entry. |
| |
| 1997-09-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * sysdeps/generic/sysd-stdio.c (__stdio_read): Fix typo in last |
| change. |
| |
| 1997-09-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * sysdeps/m68k/m68020/atomicity.h: New file. |
| |
| 1997-09-15 05:11 Ulrich Drepper <drepper@cygnus.com> |
| |
| * posix/Makefile (distribute): Add globtest.c and globtest.sh. |
| Compile and run globtest if not cross-compiling. |
| * posix/globtest.c: New file. |
| * posix/globtest.sh: New file. |
| * posix/glob.c: Pretty print preprocessor stuff. |
| (glob_in_dir): If PATTERN is not really a pattern still check |
| whether it is a real file in the current directory and return |
| error if not. |
| Reported by Eugene Mamchits <eugin@ips.ras.ru>. |
| |
| * libio/fileops.c (_IO_file_sync): Acquire lock before doing the work. |
| * libio/ioseekoff.c (_IO_seekoff): Likewise. |
| * libio/ioseekpos.c (_IO_seekpos): Likewise. |
| |
| 1997-09-13 18:06 Ulrich Drepper <drepper@cygnus.com> |
| |
| * configure.in: Prevent configuration for unsupported platforms. |
| |
| 1997-09-13 04:07 Ulrich Drepper <drepper@cygnus.com> |
| |
| * elf/rtld.c (dl_main): Make sure we always have a file argument by |
| testing for < 2 arguments after recognizing the options. |
| |
| 1997-09-12 11:47 Fila Kolodny <fila@ibi.com> |
| |
| * string/bits/string2.h (__strsep_1c): Cast out const from __retval. |
| (__strsep_g): Likewise. |
| |
| 1997-09-11 17:32 Ulrich Drepper <drepper@cygnus.com> |
| |
| * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Define O_ASYNC. |
| Patch by David S. Miller <davem@jenolan.rutgers.edu>. |
| |
| 1997-09-11 04:36 Ulrich Drepper <drepper@cygnus.com> |
| |
| * db2/db_int.h: Define __set_errno if not yet available. |
| * db2/btree/bt_rec.c: Use __set_errno to set errno value. |
| * db2/clib/getlong.c: Likewise. |
| * db2/db185/db185.c: Likewise. |
| * db2/db185/db185_int.h: Likewise. |
| * db2/dbm/dbm.c: Likewise. |
| * db2/lock/lock_deadlock.c: Likewise. |
| * db2/log/log_archive.c: Likewise. |
| |
| * elf/dl-profile.c: Implement mcount function. |
| |
| * gmon/gmon.c: Use __profil not profil because of namespace pollution. |
| * gmon/mcount.c: Remove BSD kernel code. |
| Use compare&swap instruction if possible to change state variable. |
| Optimize frompc folding. |
| * gmon/sys/gmon.h (struct gmonparam): Change state field to long int. |
| * sysdeps/i386/i486/atomicity.h: New file. |
| * sysdeps/stub/atomicity.h: New file. |
| * sysdeps/mach/hurd/profil.c: Define function as __profil and make |
| profil weak alias. |
| * sysdeps/posix/profil.c: Likewise. |
| |
| * string/bits/string2.h: New file. |
| * include/bits/string2.h: New file. |
| * string/Makefile (routines): Add mempcpy. |
| (tests): Add inl-tester. |
| Remove _D__NO_STRING_INLINES from CFLAGS-* variables. |
| * sysdeps/generic/mempcpy.c: New file. |
| * sysdeps/generic/memccpy.c: Undef function name to enable definition |
| as macro. |
| * sysdeps/generic/memchr.c: Likewise. |
| * sysdeps/generic/memcmp.c: Likewise. |
| * sysdeps/generic/memmem.c: Likewise. |
| * sysdeps/generic/memmove.c: Likewise. |
| * sysdeps/generic/strcat.c: Likewise. |
| * sysdeps/generic/strchr.c: Likewise. |
| * sysdeps/generic/strcmp.c: Likewise. |
| * sysdeps/generic/strcpy.c: Likewise. |
| * sysdeps/generic/strcspn.c: Likewise. |
| * sysdeps/generic/strlen.c: Likewise. |
| * sysdeps/generic/strncat.c: Likewise. |
| * sysdeps/generic/strncmp.c: Likewise. |
| * sysdeps/generic/strncpy.c: Likewise. |
| * sysdeps/generic/strpbrk.c: Likewise. |
| * sysdeps/generic/strrchr.c: Likewise. |
| * sysdeps/generic/strsep.c: Likewise. |
| * sysdeps/generic/strspn.c: Likewise. |
| * sysdeps/generic/strstr.c: Likewise. |
| * sysdeps/generic/strtok.c: Likewise. |
| * sysdeps/generic/strtok_r.c: Likewise. |
| * sysdeps/i386/memset.c: Likewise. |
| * sysdeps/i386/bits/string.h: Correct a few types and constraints. |
| * sysdeps/i386/i486/bits/string.h: Heavy rewrites and optimizations. |
| * string/stratcliff.c: Undefine __USE_STRING_INLINES. |
| * string/tst-strlen.c: Likewise. |
| * string/string.h: Add prototype for mempcpy. Include bits/string2.h |
| header always if optimizing. |
| * intl/dcgettext.c: Don't unconditionally define stpcpy, only if not |
| yet defined. |
| * intl/l10nflist.c: Likewise. |
| |
| * string/tester.c: Add copyright and make little cleanups. |
| |
| * inet/test_ifindex.c: Change type of ni variable to unsigned int. |
| |
| * locale/programs/ld-ctype.c (struct locale_ctype_t): Change type |
| of fields map_collection_max and map_collection_act to size_t. |
| |
| * nss/libnss_files.map: Group entries. |
| |
| * posix/unistd.h: Add prototype for __setpgid and __profil. |
| |
| * sysdeps/generic/crypt.h: Declare __crypt_r. |
| |
| * sysdeps/i386/bits/select.h: Fix fatal bugs, use correct casts now. |
| |
| * sysdeps/i386/fpu/bits/mathinline.h (isgreater, isgreaterequal, |
| isless, islessequal, islessgreater, isunordered): Optimize a bit. |
| |
| * sysdeps/stub/ftruncate.c: Include missing header for prototype. |
| * sysdeps/stub/getdents.c: Likewise. |
| * sysdeps/stub/reboot.c: Likewise. |
| * sysdeps/stub/swapon.c: Likewise. |
| * sysdeps/stub/syscall.c: Likewise. |
| * sysdeps/stub/ualarm.c: Likewise. |
| * sysdeps/stub/usleep.c: Likewise. |
| |
| * sysdeps/unix/sysv/linux/if_index.c: Don't compile or use opensock |
| if SIOGIFINDEX and SIOGIFNAME are not defined. |
| |
| * sysdeps/unix/sysv/linux/net/if.h: Add IFF_PORTSEL and IFF_AUTOMEDIA |
| according to recent kernel changes. |
| |
| 1997-09-10 21:32 Klaus Espenlaub <kespenla@student.informatik.uni-ulm.de> |
| |
| * Makeconfig: Use $(have-initfini) instead of $(elf) to figure out |
| the installed name of the startup code. |
| (common-generated): Add version.mk. |
| * Makefile (distclean-1): Add glibcbug. |
| * Makerules: Replace -lgcc by $(gnulib). |
| * catgets/Makefile (generated): Add xmalloc.o. |
| * csu/Makefile (generated): Replace align.h and end.h by defs.h to |
| match the generated file. |
| * manual/Makefile (mostlyclean): Add stub-manual and stamp.o. |
| (realclean): Changed to remove chapters-incl[12]. |
| * po/Makefile (realclean): New rule to remove the generated .mo files. |
| * time/Makefile: Only include zonefile dependencies if $(no_deps) is |
| not true to avoid make clean failure when directory time doesn't exist |
| yet. |
| (generated): Add tzselect. |
| |
| * stdio/fgets.c (fgets): Add casts to reduce gcc warning noise. |
| * stdio/internals.c (flushbuf): Likewise. |
| * stdio/linewrap.c (lwupdate): Likewise. |
| * stdio/memstream.c (enlarge_buffer): Likewise. |
| * stdio-common/vfscanf.c (_IO_vfscanf): Likewise. |
| * time/tzset.c (compute_change): Likewise. |
| * misc/init-misc.c (__init_misc): Only declare static if HAVE_GNU_LD |
| is defined. |
| * sysdeps/posix/pipestream.c (FUNC): Change to generate ANSI C style |
| functions. |
| * sysdeps/stub/init-posix.c: Likewise. |
| * sysdeps/stub/profil.c: Likewise. |
| * munch-tmpl.c (__libc_init): Convert to ANSI C style declaration to |
| reduce gcc warning noise. |
| * stdio/glue.c (_filbuf, _flsbuf): Likewise. |
| * stdio/obstream.c (grow, seek, input, init_obstream): Likewise. |
| * stdio/vasprintf.c (enlarge_buffer): Likewise. |
| * sysdeps/generic/sysd-stdio.c (__stdio_read, __stdio_write, |
| __stdio_seek, __stdio_close, __stdio_fileno, __stdio_open, |
| __stdio_reopen): Likewise. |
| * sysdeps/posix/defs.c (_cleanup): Likewise. |
| * time/offtime.c (__offtime): Add cast. |
| |
| * posix/getopt.c: Don't use text_set_element if not defined. |
| |
| * configure.in: Provide a check for underscores before user labels |
| that works even when the compiler used for building doesn't work |
| (like when there is no C library). Use the old way if the compiler |
| works. |
| |
| 1997-09-10 05:08 David S. Miller <davem@caip.rutgers.edu> |
| |
| * sysdeps/unix/sysv/linux/sparc/bits/ioctls.h: The TC* ioctls use |
| 'T' not 't' on SparcLinux. |
| * sysdeps/unix/sysv/linux/sparc/bits/termios.h: tcflag_t is 32 bits. |
| |
| * sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S: Add aliases for |
| _longjmp and siglongjmp. |
| |
| 1997-09-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * libio/stdio.h: Add format attributes to the extra printf and |
| scanf like functions. |
| * stdio/stdio.h: Likewise. |
| |
| 1997-09-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * nis/nss_nisplus/nisplus-network.c (_nss_nisplus_getnetbyaddr_r): |
| Print tablename_val, not tablename_len. |
| |
| * nis/nss_nisplus/nisplus-ethers.c (_nss_nisplus_getntohost_r): |
| Use sprintf instead of sprintf, the string always fits. |
| * nis/nss_nisplus/nisplus-hosts.c (_nss_nisplus_gethostbyaddr_r): |
| Likewise. |
| * nis/nss_nisplus/nisplus-network.c (_nss_nisplus_getnetbyaddr_r): |
| Likewise. |
| * nis/nss_nisplus/nisplus-proto.c |
| (_nss_nisplus_getprotobynumber_r): Likewise. |
| * nis/nss_nisplus/nisplus-rpc.c (_nss_nisplus_getrpcbynumber_r): |
| Likewise. |
| * nis/nss_nisplus/nisplus-service.c |
| (_nss_nisplus_getservbynumber_r): Likewise. |
| |
| * nis/nss_nisplus/nisplus-alias.c (_nss_create_tablename): Use |
| __stpcpy, __stpncpy and __strdup instead of public names. |
| * nis/nss_nisplus/nisplus-ethers.c (_nss_create_tablename): |
| Likewise. |
| * nis/nss_nisplus/nisplus-grp.c (_nss_create_tablename): Likewise. |
| * nis/nss_nisplus/nisplus-hosts.c (_nss_create_tablename): |
| Likewise. |
| * nis/nss_nisplus/nisplus-netgrp.c (_nss_nisplus_parse_netgroup): |
| Likewise. |
| * nis/nss_nisplus/nisplus-network.c (_nss_nisplus_parse_netent): |
| Likewise. |
| (_nss_create_tablename): Likewise. |
| * nis/nss_nisplus/nisplus-proto.c (_nss_nisplus_parse_protoent): |
| Likewise. |
| (_nss_create_tablename): Likewise. |
| * nis/nss_nisplus/nisplus-pwd.c (_nss_create_tablename): |
| Likewise. |
| * nis/nss_nisplus/nisplus-rpc.c (_nss_nisplus_parse_rpcent): |
| Likewise. |
| (_nss_create_tablename): Likewise. |
| * nis/nss_nisplus/nisplus-service.c (_nss_nisplus_parse_servent): |
| Likewise. |
| (_nss_create_tablename): Likewise. |
| * nis/nss_nisplus/nisplus-spwd.c (_nss_create_tablename): |
| Likewise. |
| |
| * libc.map: Export __stpcpy and __strdup. |
| |
| 1997-09-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * math/Makefile (CFLAGS-test-float.c, CFLAGS-test-double.c, |
| CFLAGS-test-ldouble.c): Pass -ffloat-store to avoid excessive |
| precision. |
| |
| 1997-09-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * include/rpc/auth_des.h: New file. |
| |
| 1997-09-09 Paul Eggert <eggert@twinsun.com> |
| |
| * time/mktime.c (__mktime_internal): Declare sec_requested even if |
| !LEAP_SECONDS_POSSIBLE, since it's needed at the end when checking |
| for time_t overflow. |
| |
| 1997-09-09 22:11 Ulrich Drepper <drepper@cygnus.com> |
| |
| * sysdeps/posix/getcwd.c: Correct test for too small buffer. |
| Reported by Erik Troan <ewt@redhat.com>. |
| |
| * elf/dl-close.c: Include <bits/libc-lock.h>, not <libc-lock.h>. |
| * elf/dl-open.c: Likewise. |
| |
| 1997-09-07 17:09 Richard Henderson <rth@cygnus.com> |
| |
| * sysdeps/alpha/Makefile: Kill setjmp_aux. |
| * sysdeps/alpha/bits/setjmp.h: Rewrite in terms of an array. |
| * sysdeps/alpha/__longjmp.c: Remove. |
| * sysdeps/alpha/setjmp_aux.c: Remove. |
| * sysdeps/alpha/__longjmp.S: New file. |
| * sysdeps/alpha/bsd-_setjmp.S: Stub out. |
| * sysdeps/alpha/bsd-setjmp.S: Likewise. |
| * sysdeps/alpha/setjmp.S: Do the work; don't call __setjmp_aux. |
| Move _setjmp and setjmp from bsd-*.S. |
| |
| 1997-09-06 20:20 Ulrich Drepper <drepper@cygnus.com> |
| |
| * include/rpc/auth.h: New file. |
| * include/rpc/auth_unix.h: New file. |
| |
| 1997-09-06 Paul Eggert <eggert@twinsun.com> |
| |
| Fix gmtime so that it reports leap seconds when TZ |
| indicates that leap seconds are desired. |
| |
| * time/gmtime.c (<stddef.h>): Remove unnecessary include. |
| (gmtime): Put after gmtime_r, to help the compiler inline. |
| (__tz_convert): New decl. |
| (gmtime_r): Use __tz_convert instead of __offtime, |
| so that leap seconds are handled correctly. |
| |
| * time/localtime.c (<errno.h>, <libc-lock.h>): Remove includes that |
| are now unnecessary. |
| (__tzset_internal, __tz_compute, __tzfile_compute, __use_tzfile, |
| __tzset_lock): Remove extern decls that are now unnecessary. |
| (localtime_internal): Moved to __tz_convert in tzset.c. |
| so that localtime and gmtime can both use it easily. |
| (localtime): Put after localtime_r, to help the compiler inline. |
| (localtime_r): Use __tz_convert instead of localtime_internal. |
| |
| * time/strftime.c (__tz_compute): Remove unused (and now incorrect) |
| decl. |
| |
| * time/tzfile.c (__tzfile_compute): New arg USE_LOCALTIME. |
| |
| * time/tzset.c (<errno.h>): Include. |
| (_tmbuf): New decl. |
| (__tzfile_compute): New function. |
| (tz_compute): Renamed from __tz_compute. No longer extern. |
| Remove redundant call to tzset_internal. |
| (tzset_internal): Renamed from __tzset_internal. No longer extern. |
| (tzset_lock): Renamed from __tzset_lock. No longer extern. |
| (__tz_convert): New function, containing functionality of old |
| localtime_internal function, plus locking and optional UTC. |
| |
| 1997-09-06 Paul Eggert <eggert@twinsun.com> |
| |
| * time/tzfile.c (__tzfile_read): Don't read a file if TZ is the empty |
| string, just use UTC without leap seconds. This is for compatibility |
| with the Olson code. |
| |
| 1997-09-06 Paul Eggert <eggert@twinsun.com> |
| |
| * time/tzset.c (__tzname_max): Lock tz data structures before |
| invoking tzset_internal. |
| |
| * time/tzfile.c: Define compute_tzname_max statically. |
| |
| 1997-09-07 10:57 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> |
| |
| * nis/nis_call.c: Remove not longer necessary HAVE_SECURE_RPC ifdefs. |
| * nis/nis_intern.h: Likewise. |
| * nis/nss_nis/nis-publickey.c: Likewise. |
| * nis/nss_nisplus/nisplus-publickey.c: Likewise. |
| * nis/ypclnt.c: Likewise. |
| |
| * sunrpc/auth_des.c: Don't dereference NULL pointer, |
| initialize ad->ad_timediff. |
| |
| * sunrpc/auth_none.c: Don't define our own prototypes, use the one |
| from the header files. |
| * sunrpc/auth_unix.c: Likewise. |
| * sunrpc/clnt_raw.c: Likewise. |
| * sunrpc/clnt_tcp.c: Likewise. |
| * sunrpc/rpc_cmsg.c: Likewise. |
| |
| * sunrpc/key_call.c: Fix signal handling. |
| |
| * sunrpc/openchild.c: Don't use /bin/sh to start /usr/etc/keyenvoy, |
| or we will get a deadlock with NIS+. |
| |
| * sunrpc/rpc/auth.h: Add prototype for xdr_opaque_auth, don't define |
| HAVE_SECURE_RPC. |
| |
| 1997-09-07 15:51 Ulrich Drepper <drepper@cygnus.com> |
| |
| * sysdeps/i386/bits/select.h [__GNUC__] (__FD_ZERO, __FD_SET, __FD_CLR, |
| __FD_ISSET): Use correct casts to address array correctly. |
| Reported by urbanw@cs.umu.se. |
| |
| 1997-09-07 05:07 Ulrich Drepper <drepper@cygnus.com> |
| |
| * elf/dl-close.c: Include <bits/libc-lock.h>, not <libc-lock.h>. |
| * elf/dl-open.c: Likewise. |
| * sysdeps/i386/memset.c: Undefine memset in case the header with the |
| optimized functions is included. |
| Patches by NIIBE Yutaka <gniibe@mri.co.jp>. |
| |
| * sysdeps/i386/bits/string.h [__PIC__] (strcspn, strspn, strpbrk, |
| strsep): Use register for second parameter. |
| * sysdeps/i386/i486/bits/string.h: Likewise. |
| Reported by NIIBE Yutaka <gniibe@mri.co.jp>. |
| |
| 1997-09-03 09:48 Geoff Keating <geoffk@ozemail.com.au> |
| |
| * math/libm-test.c: Change various tolerances to match what the |
| tested routines can actually provide. |
| |
| * math/Makefile: Add new tests. |
| * math/atest-sincos.c: New file. |
| * math/atest-exp.c: New file. |
| |
| * csu/Makefile: Give initfini.s and initfiniS.s their own |
| CFLAGS-* macros so they can be overridden. |
| * sysdeps/powerpc/Makefile [subdir=csu]: Override flags for |
| initfiniS.s to use -fpic instead of -fPIC, because the sed script |
| breaks otherwise. |
| |
| * sysdeps/powerpc/Makefile [build-shared]: Use -fpic not -fPIC for |
| efficiency. |
| |
| * sysdeps/powerpc/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE): |
| Don't use register 0, to let _mcount be in a shared object. |
| |
| * sysdeps/powerpc/dl-machine.h: Use full sentences in comments. |
| Generally clean up. Suppress some code we don't need when relocating |
| ld.so. |
| * sysdeps/powerpc/test-arith.c: Change loop indices to size_t when |
| appropriate to suppress gcc warning. |
| * resolv/res_send.c: Suppress warning. |
| * sunrpc/xdr_sizeof.c: Suppress warning. |
| |
| * FAQ: Add ppc-linux. |
| * manual/maint.texi: Add ppc-linux. Explain that gcc can't build it |
| yet. |
| |
| * sysdeps/unix/sysv/linux/powerpc/profil-counter.h: Correct for |
| current kernels. |
| |
| 1997-08-15 07:45 Geoff Keating <geoffk@ozemail.com.au> |
| |
| * stdlib/fmtmsg.c: Use two parameters for __libc_once_define. |
| * sysdeps/i386/machine-gmon.h: Correct typo. |
| |
| * sysdeps/unix/sysv/linux/powerpc/bits/mman.h: Change to match |
| kernel. |
| |
| * sysdeps/generic/dl-sysdep.c: Add hook for bizzare PPC argument hack. |
| * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Rewrite to use |
| sysdeps/linux/dl-sysdep.c. |
| |
| * sysdeps/powerpc/Makefile [subdir=gmon]: Compile ppc-mcount. |
| * sysdeps/powerpc/machine-gmon.h: Use ppc-mcount. |
| * sysdeps/powerpc/ppc-mcount: New file. |
| |
| The following are mostly changes to allow profiling: |
| * sysdeps/powerpc/add_n.S: Added. |
| * sysdeps/powerpc/add_n.s: Removed. |
| * sysdeps/powerpc/addmul_1.S: Added. |
| * sysdeps/powerpc/addmul_1.s: Removed. |
| * sysdeps/powerpc/bsd-_setjmp.S: Use JUMPTARGET macro. |
| * sysdeps/powerpc/bsd-setjmp.S: Use JUMPTARGET macro. |
| * sysdeps/powerpc/lshift.S: Added. |
| * sysdeps/powerpc/lshift.s: Removed. |
| * sysdeps/powerpc/memset.S: Added. |
| * sysdeps/powerpc/memset.s: Removed. |
| * sysdeps/powerpc/mul_1.S: Added. |
| * sysdeps/powerpc/mul_1.s: Removed. |
| * sysdeps/powerpc/rshift.S: Added. |
| * sysdeps/powerpc/rshift.s: Removed. |
| * sysdeps/powerpc/s_copysign.S: Use ENTRY, END, weak_alias macros. |
| * sysdeps/powerpc/s_fabs.S: Use ENTRY, END, weak_alias macros. |
| * sysdeps/powerpc/setjmp.S: Use JUMPTARGET macro. |
| * sysdeps/powerpc/strchr.S: Added. |
| * sysdeps/powerpc/strchr.s: Removed. |
| * sysdeps/powerpc/strcmp.S: Added. |
| * sysdeps/powerpc/strcmp.s: Removed. |
| * sysdeps/powerpc/strlen.S: Added. |
| * sysdeps/powerpc/strlen.s: Removed. |
| * sysdeps/powerpc/sub_n.S: Added. |
| * sysdeps/powerpc/sub_n.s: Removed. |
| * sysdeps/powerpc/submul_1.S: Added. |
| * sysdeps/powerpc/submul_1.s: Removed. |
| * sysdeps/unix/sysv/linux/powerpc/_exit.S: Removed. |
| * sysdeps/unix/sysv/linux/powerpc/brk.S: Added. |
| * sysdeps/unix/sysv/linux/powerpc/brk.c: Removed. |
| * sysdeps/unix/sysv/linux/powerpc/clone.S: Use new macros. Fix |
| various bugs. Document that it isn't tested. |
| * sysdeps/unix/sysv/linux/powerpc/sigreturn.S: Make look like |
| sysdeps/unix/_exit.S. |
| * sysdeps/unix/sysv/linux/powerpc/socket.S: Use new macros. |
| * sysdeps/unix/sysv/linux/powerpc/syscall.S: Use new macros. |
| * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Define some new macros |
| to make assembler (possibly) more portable, allow profiling, etc. |
| |
| 1997-09-05 03:15 Ulrich Drepper <drepper@cygnus.com> |
| |
| * Makefile (subdirs): Reorganize order so that nss follows add-ons. |
| * config.make.in (LDAP): Add. |
| * configure.in: Prepare for ldap add-on. |
| * shlib-versions: Add version numbers for ldap NSS module. |
| * nss/Makefile: Add rules to build ldap NSS module. |
| |
| * db/btree/bt_page.c (__bt_free): Update meta data information. |
| |
| Update db from db-2.3.6. |
| * db2/db.h: Updated. |
| * db2/btree/bt_close.c: Updated. |
| * db2/btree/bt_compare.c: Updated. |
| * db2/btree/bt_conv.c: Updated. |
| * db2/btree/bt_cursor.c: Updated. |
| * db2/btree/bt_delete.c: Updated. |
| * db2/btree/bt_put.c: Updated. |
| * db2/btree/bt_rec.c: Updated. |
| * db2/btree/bt_recno.c: Updated. |
| * db2/btree/bt_search.c: Updated. |
| * db2/btree/bt_split.c: Updated. |
| * db2/btree/bt_stat.c: Updated. |
| * db2/common/db_appinit.c: Updated. |
| * db2/common/db_apprec.c: Updated. |
| * db2/common/db_byteorder.c: Updated. |
| * db2/common/db_err.c: Updated. |
| * db2/common/db_region.c: Updated. |
| * db2/db/db.c: Updated. |
| * db2/db/db_conv.c: Updated. |
| * db2/db/db_dup.c: Updated. |
| * db2/db/db_pr.c: Updated. |
| * db2/db/db_ret.c: Updated. |
| * db2/db185/db185.c: Updated. |
| * db2/dbm/dbm.c: Updated. |
| * db2/hash/hash_dup.c: Updated. |
| * db2/include/db_am.h: Updated. |
| * db2/include/db_page.h: Updated. |
| * db2/include/mp.h: Updated. |
| * db2/include/queue.h: Updated. |
| * db2/log/log.c: Updated. |
| * db2/log/log_findckp.c: Updated. |
| * db2/log/log_get.c: Updated. |
| * db2/log/log_rec.c: Updated. |
| * db2/mp/mp_bh.c: Updated. |
| * db2/mp/mp_fopen.c: Updated. |
| * db2/mp/mp_pr.c: Updated. |
| * db2/mp/mp_sync.c: Updated. |
| * db2/mutex/x86.gcc: Updated. |
| * db2/os/db_os_dir.c: Updated. |
| * db2/os/db_os_fid.c: Updated. |
| * db2/progs/db_archive/db_archive.c: Updated. |
| * db2/progs/db_checkpoint/db_checkpoint.c: Updated. |
| * db2/progs/db_deadlock/db_deadlock.c: Updated. |
| * db2/progs/db_dump/db_dump.c: Updated. |
| * db2/progs/db_dump185/db_dump185.c: Updated. |
| * db2/progs/db_load/db_load.c: Updated. |
| * db2/progs/db_printlog/db_printlog.c: Updated. |
| * db2/progs/db_recover/db_recover.c: Updated. |
| * db2/progs/db_stat/db_stat.c: Updated. |
| * db2/txn/txn.c: Updated. |
| * db2/txn/txn_rec.c: Updated. |
| |
| * db2/Makefile: Add rule to build db_printlog. |
| * db2/config.h: Don't include endian.h and don't define |
| WORDS_BIGENDIAN. Only define HAVE_ENDIAN_H. |
| |
| * elf/dl-open.c (_dl_open): Make thread-safe. |
| * elf/dl-close.c (_dl_close): Likewise. |
| * elf/dlclose.c: Pretty print. |
| * elf/dl-version.c (make_string): Use __strdup not strdup. |
| (find_needed): Don't use l_searchlist of _dl_loaded, use the |
| l_next list. |
| * elf/dl-deps.c (_dl_map_object_deps): Remove variable head. |
| |
| * manual/math.texi: Add note about == and != for FP values. |
| * manual/message.texi: Mention problems with relative paths and |
| binstextdomain. |
| * manual/string.texi: Mark strdupa and strndupa correctly as macros. |
| |
| * sunrpc/Makefile (CFLAGS-xkey_prot.c): Define to prevent warnings. |
| * sunrpc/rpc_cout.c: Avoid needless races around return value. |
| |
| * sysdeps/generic/stpcpy.c: Include <config.h> if wanted. |
| |
| Update from tzdata-1997h. |
| * time/africa: Updated. |
| * time/europe: Updated. |
| * time/iso3166.tab: Updated. |
| * time/northamerica: Updated. |
| * time/southamerica: Updated. |
| * time/zone.tab: Updated. |
| |
| 1997-09-04 13:19 Richard Henderson <rth@cygnus.com> |
| |
| * sysdeps/alpha/w_sqrt.S: Removed. |
| * sysdeps/alpha/fpu/e_sqrt.c: New. Obey -mieee and -mieee-with-inexact |
| and build a version that is as fast as possible given the constraint. |
| |
| 1997-08-30 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
| |
| * manual/maint.texi: Document some defaults for configuration |
| parameters. |
| |
| 1997-09-04 15:57 Ulrich Drepper <drepper@cygnus.com> |
| |
| * termios/cfsetspeed.c (cfsetspeed): Change return value to int. |
| * termios/termios.h: Change prototype accordingly. |
| Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>. |
| |
| 1997-07-26 14:42 H.J. Lu <hjl@gnu.ai.mit.edu> |
| |
| * libio/stdfiles.c (_libio_using_thunks): Define if |
| _G_USING_THUNKS is defined. |
| |
| * libio/_G_config.h: Moved to ... |
| * sysdeps/generic/_G_config.h: ...here. |
| |
| * sysdeps/unix/sysv/linux/_G_config.h: New, |
| Add vtable thunks support. |
| |
| 1997-09-02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * sysdeps/m68k/Makefile (pic-ccflag): Override it for more |
| efficient code (together with a change in gcc). |
| |
| * Makeconfig (pic-ccflag): New variable. |
| (CFLAGS-.os): Use it instead of hardcoding -fPIC. |
| |
| 1997-09-02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * sysdeps/m68k/dl-machine.h (elf_machine_load_address): Use |
| _dl_start instead of a local label, to avoid getting an unreadable |
| label name. |
| |
| 1997-09-02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * nss/Makefile ($(objpfx)libnss_db.so): Use $(dbobjdir) to find |
| libdb.so. |
| |
| * Makeconfig (dbobjdir): Use db2. |
| |
| 1997-08-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * manual/maint.texi (Porting to Unix): Update description of the |
| implementation of Unix system calls. |
| (Contributors): Use real umlaut in tege's name. |
| |
| 1997-08-30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * sysdeps/libm-ieee754/w_gamma.c: Make compilable with |
| _IEEE_LIBM. |
| * sysdeps/libm-ieee754/w_gammaf.c: Likewise. |
| * sysdeps/libm-ieee754/w_gammal.c: Likewise. |
| |
| 1997-08-29 21:45 Ulrich Drepper <drepper@cygnus.com> |
| |
| * sunrpc/auth_des.c: New file. Copied from former secure_rpc add-on. |
| * sunrpc/authdes_prot.c: New file. Likewise. |
| * sunrpc/des.h: New file. Likewise. |
| * sunrpc/des_crypt.c: New file. Likewise. |
| * sunrpc/des_soft.c: New file. Likewise. |
| * sunrpc/key_call.c: New file. Likewise. |
| * sunrpc/key_prot.c: New file. Likewise. |
| * sunrpc/netname.c: New file. Likewise. |
| * sunrpc/openchild.c: New file. Likewise. |
| * sunrpc/rtime.c: New file. Likewise. |
| * sunrpc/svc_auth.c: New file. Likewise. |
| * sunrpc/svcauth_des.c: New file. Likewise. |
| * sunrpc/xcrypt.c: New file. Likewise. |
| * sunrpc/rpc/auth.h: New file. Likewise. |
| * sunrpc/rpc/auth_des.h: New file. Likewise. |
| * sunrpc/rpc/des_crypt.h: New file. Likewise. |
| * sunrpc/rpc/key_prot.h: New file. Likewise. |
| * sunrpc/rpcsvc/key_prot.x: New file. Likewise. |
| * sysdeps/generic/svc_auth.h: Removed. |
| * sysdeps/generic/rpc/auth.h: Removed. |
| * sysdeps/generic/rpc/auth_des.h: Removed. |
| * sysdeps/stub/des_impl.c: New file. Stub version for DES. |
| * sunrpc/Makefile (rpcsvc): Add keyprot.x. |
| (headers): Add des_crypt.h and key_prot.h. |
| (routines): Add auth_des, authdes_prot, des_crypt, des_impl, des_soft, |
| key_call, key_prot, netname, openchild, rtime, svcauth_des, xcrypt. |
| (distribute): Add des.h. |
| |
| * db2/Makefile: Add all headers and other files to distribute. |
| (others): Add db_printlog. |
| |
| * sysdeps/mach/hurd/Dist: Add net/* headers. |
| * sysdeps/mach/hurd/mips/Dist: New file. |
| * sysdeps/powerpc/Dist: Add fe_nomask.c and t_sqrt.c. |
| * sysdeps/sparc/Dist: Add sys/trap.h. |
| * sysdeps/sparc/sparc32/Dist: Remove sys/trap.h. |
| * sysdeps/sparc/sparc32/sparcv8/Dist: New file. |
| * sysdeps/unix/sysv/linux/mips/Dist: Add sgidefs.h. |
| * sysdeps/unix/sysv/linux/sparc/Dist: Add sys/trap.h. |
| * sysdeps/unix/sysv/linux/sparc/sparc32/Dist: Remove sys/trap.h. |
| |
| Add previously missing assembler files for PPC. |
| * sysdeps/powerpc/add_n.s: New file. |
| * sysdeps/powerpc/addmul_1.s: New file. |
| * sysdeps/powerpc/lshift.s: New file. |
| * sysdeps/powerpc/memset.s: New file. |
| * sysdeps/powerpc/mul_1.s: New file. |
| * sysdeps/powerpc/rshift.s: New file. |
| * sysdeps/powerpc/strchr.s: New file. |
| * sysdeps/powerpc/strcmp.s: New file. |
| * sysdeps/powerpc/sub_n.s: New file. |
| * sysdeps/powerpc/submul_1.s: New file. |
| |
| 1997-08-28 18:42 Thorsten Kukuk <kukuk@uni-paderborn.de> |
| |
| * nis/nis_server.c: Rewritten to fix a lot of bugs. |
| |
| 1997-08-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * md5-crypt/Makefile (LDFLAGS-md5crypt.so, libmd5crypt-map): New |
| variables. |
| |
| 1997-08-29 02:36 Ulrich Drepper <drepper@cygnus.com> |
| |
| * Makefile (version-info.h): Use ISO form for the date. |
| |
| * catgets/catgetsinfo.h: Include <bits/libc-lock.h>. |
| (struct catalog_obj): Add lock field. |
| (__open_catalog): Remove second parameter from prototype. |
| * catgets/catgets.c (catopen): Initialize lock field. |
| (catgets): Don't pass second parameter to __open_catalog. |
| * catgets/gencat.c: Initialize lock field and don't pass second |
| parameter to __open_catalog. |
| * catgets/open_catalog.c (__open_catalog): Decide about use of |
| path by examining path in struct, not based on extra argument. |
| Acquire a the lock before trying to load the catalog and release |
| it before returning. |
| |
| * csu/Makefile (abi-tag.h): Make sure target directory exists. |
| |
| * io/Makefile (headers): Add bits/poll.h. |
| * io/sys/poll.h: Remove definitions of POLL* constants. |
| Include <bits/poll.h>. |
| * sysdeps/generic/bits/poll.h: New file. |
| * sysdeps/unix/sysv/linux/bits/poll.h: New file. |
| * sysdeps/unix/sysv/linux/m68k/bits/poll.h: New file. |
| * sysdeps/unix/sysv/linux/mips/bits/poll.h: New file. |
| * sysdeps/unix/sysv/linux/sparc/bits/poll.h: New file. |
| |
| * libio/fileops.c (_IO_file_read, _IO_file_write): Remove dead code. |
| |
| * malloc/obstack.c: Add casts to keep very verbose compilers on |
| 64bit machine quiet. |
| |
| * nss/Makefile (libnss_db.so): Find libdb.so in db2 directory. |
| |
| 1997-08-28 17:30 Ulrich Drepper <drepper@cygnus.com> |
| |
| * catgets/catgets.c (catopen): Correctly determine length of string |
| in NLSPATH environment variable. Patch by HJ Lu <hjl@gnu.ai.mit.edu>. |
| |
| 1997-08-27 23:19 Richard Henderson <rth@cygnus.com> |
| |
| * sysdeps/generic/dl-sysdep.c (DL_FIND_ARG_COMPONENTS): Provide |
| default macro to track down arguments from stack start. |
| (_dl_sysdep_start): Use it. |
| * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Truncate to simply |
| providing a special DL_FIND_ARG_COMPONENTS and including the next |
| file up the line. |
| |
| * sysdeps/powerpc/e_sqrt.c: Move contents to w_sqrt.c and provide stub. |
| * sysdeps/powerpc/e_sqrtf.c: Likewise. |
| * sysdeps/powerpc/s_copysignf.S: Provide empty file; symbol is with |
| the double precision version. |
| * sysdeps/powerpc/s_fabsf.S: Likewise. |
| * sysdeps/powerpc/s_isnanf.S: Likewise. |
| |
| 1997-08-10 19:17 Philip Blundell <Philip.Blundell@pobox.com> |
| |
| * nss/nss_db/db-XXX.c: Include <db_185.h> not <db.h>. Somebody |
| should update this to use the new db API. |
| * nss/nss_db/db-netgrp.c: Likewise. |
| * nss/nss_db/db-alias.c: Likewise. |
| * db2/Makefile: Makefile for db-2.x in glibc. |
| |
| 1997-08-27 21:20 Ulrich Drepper <drepper@cygnus.com> |
| |
| * csu/Makefile (before-compile): New goal. Make sure abi-tag.h |
| is generated. |
| [$(elf)=yes] (asm-CPPFLAGS): Make sure abi-tag.h file can be found. |
| |
| * Makeconfig [$(build-omitfp)=yes] (CFLAGS-.o): Add |
| -D__USE_STRING_INLINES. |
| * string/string.f: Move strnlen optimization after inclusion of |
| <bits/string.h>. Include <bits/string.h> only if __USE_STRING_INLINES |
| is defined. |
| * sysdeps/generic/memcpy.c: Undef memcpy to allow macro of this name |
| in <bits/string.h>. |
| * sysdeps/generic/memset.c: Likewise. |
| * sysdeps/i386/string.h: i386 optimized string functions. |
| * sysdeps/i386/i486string.h: i486+ optimized string functions. |
| |
| * Makefile (subdirs): Change db to db2. |
| * shlib-versions: Bump libdb verion number to 3. |
| * include/db.h: Include from db2 directory. |
| * include/db_185.h: New file. |
| * sysdeps/i386/Makefile [$(subdirs)=db2] (CPPFLAGS): Add macros |
| to provide spinlock information for db2. |
| * sysdeps/m68k/m68020/Makefile: New file. Likewise. |
| * sysdeps/sparc/Makefile: New file. Likewise. |
| * sysdeps/unix/sysv/linux/Makefile [$(subdirs)=db2] (CPPFLAGS): |
| Add -DHAVE_LLSEEK. |
| * db2/config.h: Hand-edited config file for db2 in glibc. |
| * db2/compat.h: New file from db-2.3.4. |
| * db2/db.h: Likewise. |
| * db2/db_185.h: Likewise. |
| * db2/db_int.h: Likewise. |
| * db2/makedb.c: Likewise. |
| * db2/btree/bt_close.c: Likewise. |
| * db2/btree/bt_compare.c: Likewise. |
| * db2/btree/bt_conv.c: Likewise. |
| * db2/btree/bt_cursor.c: Likewise. |
| * db2/btree/bt_delete.c: Likewise. |
| * db2/btree/bt_open.c: Likewise. |
| * db2/btree/bt_page.c: Likewise. |
| * db2/btree/bt_put.c: Likewise. |
| * db2/btree/bt_rec.c: Likewise. |
| * db2/btree/bt_recno.c: Likewise. |
| * db2/btree/btree_auto.c: Likewise. |
| * db2/btree/bt_rsearch.c: Likewise. |
| * db2/btree/bt_search.c: Likewise. |
| * db2/btree/bt_split.c: Likewise. |
| * db2/btree/bt_stat.c: Likewise. |
| * db2/btree/btree.src: Likewise. |
| * db2/common/db_appinit.c: Likewise. |
| * db2/common/db_err.c: Likewise. |
| * db2/common/db_byteorder.c: Likewise. |
| * db2/common/db_apprec.c: Likewise. |
| * db2/common/db_salloc.c: Likewise. |
| * db2/common/db_log2.c: Likewise. |
| * db2/common/db_region.c: Likewise. |
| * db2/common/db_shash.c: Likewise. |
| * db2/db/db.c: Likewise. |
| * db2/db/db.src: Likewise. |
| * db2/db/db_conv.c: Likewise. |
| * db2/db/db_dispatch.c: Likewise. |
| * db2/db/db_dup.c: Likewise. |
| * db2/db/db_overflow.c: Likewise. |
| * db2/db/db_pr.c: Likewise. |
| * db2/db/db_rec.c: Likewise. |
| * db2/db/db_ret.c: Likewise. |
| * db2/db/db_thread.c: Likewise. |
| * db2/db/db_auto.c: Likewise. |
| * db2/db185/db185.c: Likewise. |
| * db2/db185/db185_int.h: Likewise. |
| * db2/dbm/dbm.c: Likewise. |
| * db2/hash/hash.c: Likewise. |
| * db2/hash/hash.src: Likewise. |
| * db2/hash/hash_page.c: Likewise. |
| * db2/hash/hash_conv.c: Likewise. |
| * db2/hash/hash_debug.c: Likewise. |
| * db2/hash/hash_stat.c: Likewise. |
| * db2/hash/hash_rec.c: Likewise. |
| * db2/hash/hash_dup.c: Likewise. |
| * db2/hash/hash_func.c: Likewise. |
| * db2/hash/hash_auto.c: Likewise. |
| * db2/include/mp.h: Likewise. |
| * db2/include/btree.h: Likewise. |
| * db2/include/db.h.src: Likewise. |
| * db2/include/db_int.h.src: Likewise. |
| * db2/include/db_shash.h: Likewise. |
| * db2/include/db_swap.h: Likewise. |
| * db2/include/db_185.h.src: Likewise. |
| * db2/include/txn.h: Likewise. |
| * db2/include/db_am.h: Likewise. |
| * db2/include/shqueue.h: Likewise. |
| * db2/include/hash.h: Likewise. |
| * db2/include/db_dispatch.h: Likewise. |
| * db2/include/lock.h: Likewise. |
| * db2/include/db_page.h: Likewise. |
| * db2/include/log.h: Likewise. |
| * db2/include/db_auto.h: Likewise. |
| * db2/include/btree_auto.h: Likewise. |
| * db2/include/hash_auto.h: Likewise. |
| * db2/include/log_auto.h: Likewise. |
| * db2/include/txn_auto.h: Likewise. |
| * db2/include/db_ext.h: Likewise. |
| * db2/include/btree_ext.h: Likewise. |
| * db2/include/clib_ext.h: Likewise. |
| * db2/include/common_ext.h: Likewise. |
| * db2/include/hash_ext.h: Likewise. |
| * db2/include/lock_ext.h: Likewise. |
| * db2/include/log_ext.h: Likewise. |
| * db2/include/mp_ext.h: Likewise. |
| * db2/include/mutex_ext.h: Likewise. |
| * db2/include/os_ext.h: Likewise. |
| * db2/include/txn_ext.h: Likewise. |
| * db2/include/cxx_int.h: Likewise. |
| * db2/include/db_cxx.h: Likewise. |
| * db2/include/queue.h: Likewise. |
| * db2/lock/lock.c: Likewise. |
| * db2/lock/lock_conflict.c: Likewise. |
| * db2/lock/lock_util.c: Likewise. |
| * db2/lock/lock_deadlock.c: Likewise. |
| * db2/log/log.c: Likewise. |
| * db2/log/log_get.c: Likewise. |
| * db2/log/log.src: Likewise. |
| * db2/log/log_compare.c: Likewise. |
| * db2/log/log_put.c: Likewise. |
| * db2/log/log_rec.c: Likewise. |
| * db2/log/log_archive.c: Likewise. |
| * db2/log/log_register.c: Likewise. |
| * db2/log/log_auto.c: Likewise. |
| * db2/log/log_findckp.c: Likewise. |
| * db2/mp/mp_bh.c: Likewise. |
| * db2/mp/mp_fget.c: Likewise. |
| * db2/mp/mp_fopen.c: Likewise. |
| * db2/mp/mp_fput.c: Likewise. |
| * db2/mp/mp_fset.c: Likewise. |
| * db2/mp/mp_open.c: Likewise. |
| * db2/mp/mp_region.c: Likewise. |
| * db2/mp/mp_pr.c: Likewise. |
| * db2/mp/mp_sync.c: Likewise. |
| * db2/mutex/68020.gcc: Likewise. |
| * db2/mutex/mutex.c: Likewise. |
| * db2/mutex/README: Likewise. |
| * db2/mutex/x86.gcc: Likewise. |
| * db2/mutex/sparc.gcc: Likewise. |
| * db2/mutex/uts4.cc.s: Likewise. |
| * db2/mutex/alpha.dec: Likewise. |
| * db2/mutex/alpha.gcc: Likewise. |
| * db2/mutex/parisc.gcc: Likewise. |
| * db2/mutex/parisc.hp: Likewise. |
| * db2/os/db_os_abs.c: Likewise. |
| * db2/os/db_os_dir.c: Likewise. |
| * db2/os/db_os_fid.c: Likewise. |
| * db2/os/db_os_lseek.c: Likewise. |
| * db2/os/db_os_mmap.c: Likewise. |
| * db2/os/db_os_open.c: Likewise. |
| * db2/os/db_os_rw.c: Likewise. |
| * db2/os/db_os_sleep.c: Likewise. |
| * db2/os/db_os_stat.c: Likewise. |
| * db2/os/db_os_unlink.c: Likewise. |
| * db2/txn/txn.c: Likewise. |
| * db2/txn/txn.src: Likewise. |
| * db2/txn/txn_rec.c: Likewise. |
| * db2/txn/txn_auto.c: Likewise. |
| * db2/clib/getlong.c: Likewise. |
| * db2/progs/db_archive/db_archive.c: Likewise. |
| * db2/progs/db_checkpoint/db_checkpoint.c: Likewise. |
| * db2/progs/db_deadlock/db_deadlock.c: Likewise. |
| * db2/progs/db_dump/db_dump.c: Likewise. |
| * db2/progs/db_dump185/db_dump185.c: Likewise. |
| * db2/progs/db_load/db_load.c: Likewise. |
| * db2/progs/db_printlog/db_printlog.c: Likewise. |
| * db2/progs/db_recover/db_recover.c: Likewise. |
| * db2/progs/db_stat/db_stat.c: Likewise. |
| |
| * libio/stdio.h [__cplusplus] (__STDIO_INLINE): Define as inline. |
| |
| * po/de.po, po/sv.po: Update from 2.0.5 translations. |
| |
| * sysdeps/unix/sysv/linux/netinet/tcp.h: Pretty print. |
| |
| * sunrpc/rpc/xdr.h (XDR): Don't define argument of x_destroy callback |
| as const. |
| * sunrpc/xdr_mem.c (xdrmem_destroy): Don't define argument as const. |
| * sunrpx/xdr_rec.c (xdrrec_destroy): Likewise. |
| * sunrpx/xdr_stdio.c (xdrstdio_destroy): Likewise. |
| |
| 1997-08-27 18:47 Ulrich Drepper <drepper@cygnus.com> |
| |
| * sysdeps/unix/sysv/linux/if_index.c: Include <errno.h>. |
| Reported by Benjamin Kosnik <bkoz@cygnus.com>. |
| |
| 1997-08-27 02:27 Roland McGrath <roland@baalperazim.frob.com> |
| |
| * abi-tags: New file. |
| * csu/Makefile (distribute): Remove abi-tag.h. |
| ($(objpfx)abi-tag.h): New target. |
| * Makefile (distribute): Add abi-tags. |
| * sysdeps/unix/sysv/linux/abi-tag.h: File removed. |
| * sysdeps/mach/hurd/abi-tag.h: File removed. |
| * sysdeps/stub/abi-tag.h: File removed. |
| |
| 1997-08-25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * sysdeps/unix/make-syscalls.sh: Change output so that it |
| generates compilation rules only for the currently selected object |
| suffixes. |
| |
| 1997-08-25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * sysdeps/m68k/dl-machine.h (RTLD_START): Switch back to previous |
| section to avoid confusing the compiler. |
| * sysdeps/alpha/dl-machine.h (RTLD_START): Likewise. |
| * sysdeps/i386/dl-machine.h (RTLD_START): Likewise. |
| * sysdeps/mips/dl-machine.h (RTLD_START): Likewise. |
| * sysdeps/mips/mips64/dl-machine.h (RTLD_START): Likewise. |
| * sysdeps/sparc/sparc32/dl-machine.h (RTLD_START): Likewise. |
| |
| * sysdeps/m68k/dl-machine.h (elf_machine_load_address): Use a GOT |
| relocation instead of a constant to avoid text relocation. |
| (ELF_MACHINE_BEFORE_RTLD_RELOC): Removed. |
| (RTLD_START): Declare global labels as functions and add size |
| directive. |
| |
| 1997-08-25 17:01 Ulrich Drepper <drepper@cygnus.com> |
| |
| * sysdeps/i386/bits/select.h: Correct assembler versions to work even |
| for descriptors >= 32. |
| |
| * stdlib/alloca.h: Don't define alloca to __alloca since if gcc |
| is used __alloca is not defined to __builtin_alloca and so might |
| not be available. |
| Reported by Uwe Ohse <uwe@ohse.de>. |
| |
| * sysdeps/unix/sysv/linux/sys/sysmacros.h: Define macros in a special |
| way if gcc is not used and so dev_t is an array. |
| Reported by Uwe Ohse <uwe@ohse.de>. |
| |
| 1997-08-23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * manual/libc.texinfo: Reorder chapters to match logical order. |
| |
| 1997-08-25 12:22 Ulrich Drepper <drepper@cygnus.com> |
| |
| * sunrpc/rpc/xdr.h: Change name of parameters in prototypes of |
| xdr_reference, xdrmem_create, and xdrstdio_create because of clash |
| with g++ internal symbols. |
| Patch by Sudish Joseph <sj@eng.mindspring.net>. |
| |
| 1997-08-24 Miles Bader <miles@gnu.ai.mit.edu> |
| |
| * string/argz.h: Add missing __END_DECLS. |
| |
| 1997-08-24 12:24 Ulrich Drepper <drepper@cygnus.com> |
| |
| * configure.in (INSTALL): Quote `$'. |
| |
| * libc.map: Add __xpg_basename. |
| |
| * csu/Makefile (initfini.s): Disable optimization. |
| |
| * elf/dl-deps.c: Implement handling of DT_FILTER. |
| |
| * elf/dl-load.c (_dl_init_paths): Add error check. |
| |
| * intl/finddomain.c (_nl_find_domain): Correct comment. |
| * intl/localealias.c: Include <bits/libc-lock.h> not <libc-lock.h>. |
| |
| * libio/stdio.h: Make {,v}snprintf available if __USE_BSD. |
| Change extern inline functions to work correctly in C++. |
| |
| * locale/iso-4217.def: Update for more recent ISO 4217 version. |
| |
| * locale/loadlocale.c (_nl_load_locale): Add cast. |
| |
| * manual/message.texi: Finish gettext section. |
| |
| * posix/getopt_init.c: Don't use relative #include path. |
| (__getopt_clean_environment): Change function to take pointer to |
| environment as argument. Optimize generation of test string a bit. |
| * sysdeps/unix/sysv/linux/init-first.c: Call __getopt_clean_environment |
| with additional argument. |
| |
| * poisx/glob.c: Add prototype for next_brace_sub. |
| |
| * sysdeps/generic/dl-sysdep.c: Recognize AT_BASE value on auxiliary |
| vector. |
| |
| * sysdeps/i386/dl-machine.h (elf_machine_load_address): Rewrite |
| to not generate relocation entry. Suggested by Richard Henderson. |
| (ELF_MACHINE_BEFORE_RTLD_RELOC): Removed. |
| (elf_machine_runtime_setup): Add .aligns. |
| |
| * sysdeps/i386/fpu/fraiseexcpt.c: Add volatile to asms. |
| |
| * sysdeps/i386/fpu/bits/mathinline.h: Partially undo change of |
| 1997-08-14 03:14. gcc 2.7.2* is really broken in some aspects. |
| |
| * sysdeps/standalone/i386/i386.h: Clean up asm statements a bit. |
| * sysdeps/standalone/i960/i960ca.h: Likewise. |
| |
| 1997-08-22 19:04 Richard Henderson <rth@cygnus.com> |
| |
| * elf/rtld.c (_dl_start): Init _dl_rtld_map.l_opencount due to |
| undocumented test addition in _dl_map_object. |
| |
| Support ET_EXEC versions of ld.so, for debugging at least: |
| |
| * elf/dl-load.c (_dl_map_object): Add_name_to_object could get |
| called despite the DT_SONAME != NULL test, segfaulting. Simplify |
| the code here as well. |
| * elf/dl-lookup.c (do_lookup): Skip objects with no symtab. |
| (_dl_setup_hash): Likewise for hash tables. |
| * elf/dl-version.c (_dl_check_map_versions): Likewise for strtabs. |
| * elf/rtld.c (_dl_start): Likewise for rpath. |
| (_dl_rtld_libname2): New variable. |
| (dl_main): Use it to add an soname for ourselves when we don't have |
| one of our own. Base it on the target's .interp. |
| (dl_main): Again, skip printing of objects that don't have strtabs. |
| |
| Sparc 32 merge: |
| |
| * elf/dl-runtime.c (ELF_FIXUP_RETURN_VALUE): Provide default value. |
| (fixup): Simplify code. Use ELF_FIXUP_RETURN_VALUE. |
| (profile_fixup): Likewise, though this still needs fixing for |
| Sparc32 and PPC. |
| * sysdeps/powerpc/dl-machine.h: Transmute ELF_FIXUP_RETURNS_ADDRESS |
| to ELF_FIXUP_RETURN_VALUE. |
| |
| * sysdeps/sparc/sparc32/dl-machine.h: Implement lazy relocation. |
| Fix up _dl_start_user to handle _dl_skip_args properly. |
| Use _dl_hwcap to determine if "flush" is available/needed. |
| |
| * sysdeps/sparc/configure.in: Remove. It doesn't actually do |
| anything anymore, and what it did do is done somewhere else. |
| * sysdeps/sparc/configure: Likewise. |
| |
| * sysdeps/sparc/fpu/bits/mathdef.h (FP_ILOGB0, FP_ILOGBNAN): New. |
| |
| * sysdeps/sparc/fpu/fraiseexcpt.c: Rearrange for smaller code. |
| |
| * sysdeps/sparc/sparc32/Makefile: Fix sparc->sparc/sparc32 bits |
| in divrem expansions. |
| |
| * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h (END, LOC): New |
| definitions for assembly syntax differences. |
| |
| * sysdeps/sparc/sparc32/__longjmp.S: %g6,%g7 are reserved to the |
| "system". Use %g2,%g3 instead. Use new local label macro. |
| * sysdeps/sparc/sparc32/add_n.S: Use <sysdep.h> and ENTRY, END, |
| and LOC for proper assembly headers/footers. |
| * sysdeps/sparc/sparc32/addmul_1.S: Likewise. |
| * sysdeps/sparc/sparc32/alloca.S: Likewise. |
| * sysdeps/sparc/sparc32/dotmul.S: Likewise. |
| * sysdeps/sparc/sparc32/lshift.S: Likewise. |
| * sysdeps/sparc/sparc32/mul_1.S: Likewise. |
| * sysdeps/sparc/sparc32/rshift.S: Likewise. |
| * sysdeps/sparc/sparc32/sparcv8/addmul_1.S: Likewise. |
| * sysdeps/sparc/sparc32/sparcv8/mul_1.S: Likewise. |
| * sysdeps/sparc/sparc32/sparcv8/submul_1.S: Likewise. |
| * sysdeps/sparc/sparc32/sparcv8/udiv_qrnnd.S: Likewise. |
| * sysdeps/sparc/sparc32/sub_n.S: Likewise. |
| * sysdeps/sparc/sparc32/submul_1.S: Likewise. |
| * sysdeps/sparc/sparc32/udiv_qrnnd.S: Likewise. |
| * sysdeps/sparc/sparc32/umul.S: Likewise. |
| * sysdeps/sparc/sparc32/divrem.m4: Likewise. |
| * sysdeps/sparc/sparc32/rem.S: Regenerate. |
| * sysdeps/sparc/sparc32/sdiv.S: Regenerate. |
| * sysdeps/sparc/sparc32/udiv.S: Regenerate. |
| * sysdeps/sparc/sparc32/urem.S: Regenerate. |
| |
| * sysdeps/sparc/sparc32/sparcv8/dotmul.S: New file. |
| * sysdeps/sparc/sparc32/sparcv8/rem.S: New file. |
| * sysdeps/sparc/sparc32/sparcv8/sdiv.S: New file. |
| * sysdeps/sparc/sparc32/sparcv8/udiv.S: New file. |
| * sysdeps/sparc/sparc32/sparcv8/umul.S: New file. |
| * sysdeps/sparc/sparc32/sparcv8/urem.S: New file. |
| |
| * sysdeps/sparc/sparc32/bsd-_setjmp.S: Dike out. |
| * sysdeps/sparc/sparc32/bsd-setjmp.S: Likewise. |
| * sysdeps/sparc/sparc32/setjmp.S: Add _setjmp and setjmp entry points. |
| |
| * sysdeps/unix/sysv/linux/sparc/sparc32/__sigtrampoline.S: |
| Clean up PIC code. |
| |
| * sysdeps/sparc/sparc32/elf/start.S: New file, slightly modified |
| from the sparc64 version. |
| * sysdeps/sparc/sparc32/elf/start.c: Removed. |
| |
| * sysdeps/unix/sysv/linux/sparc/sparc32/init-first.h: Rewrite in |
| assembly based on the sparc64 version. |
| |
| * sysdeps/sparc/sparc32/fpu/bits/fenv.h: Duh. Use proper syntax |
| for manipulating %fsr. |
| * sysdeps/sparc/sparc32/fpu/fpu_control.h: Make IEEE conformance |
| be the default. |
| |
| * elf/elf.h (HWCAP_SPARC_*): New definitions. |
| * elf/rtld.c (_dl_hwcap): New variable. |
| * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Record AT_HWCAP. |
| |
| * sysdeps/unix/sysv/linux/sparc/sparc32/getpagesize.c: New file. |
| Attempt to get hold of the page size based on what we might have |
| been told at startup time in _dl_pagesize. This will be obsolete |
| when I finish the kernel hooks for a proper sysconf(), stay tuned. |
| |
| Sparc 64 merge: |
| |
| * sysdeps/sparc/sparc64/dl-machine.h (ELF_FIXUP_RETURN_VALUE): New. |
| Figure out the right thing to return based on the .plt format. |
| |
| * sysdeps/sparc/sparc64/fpu/fpu_control.h: Update comment. |
| |
| * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h (__dev_t): |
| Should have been 64-bits wide. |
| |
| * sysdeps/unix/sysv/linux/sparc/sparc64/init-first.h: sll->sllx, |
| optimize for branch delay slot usage. |
| |
| 1997-08-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * csu/Makefile ($(objpfx)crt%.o): Fix a missing *.so -> *.os |
| change. |
| |
| 1997-08-20 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
| |
| * math/libm-test.c (identities): Change epsilon. |
| |
| * sysdeps/i386/fpu/bits/mathinline.h: Correct arguments to fabs, |
| fabsf, fabsl, __fabsl. |
| |
| 1997-08-20 05:30 Ulrich Drepper <drepper@cygnus.com> |
| |
| * catgets/catgets.c (catclose): Use __munmap instead of munmap. |
| * catgets/gencat.c (read_input_file): Fix typo. |
| |
| * dirent/dirent.h: Make seekdir and telldir available for __USE_XOPEN. |
| |
| * elf/dl-load.c: Fix case of missing DT_RPATH in object which gets |
| executed (e.g., when it is a static binary). |
| |
| * intl/bindtextdomain.c: Use strdup in glibc. Correct comment. |
| * intl/dcgettext.c: Likewise. |
| * intl/dgettext.c: Likewise. |
| * intl/explodename.c: Likewise. |
| * intl/finddomain.c: Likewise. |
| * intl/gettext.c: Likewise. |
| * intl/gettext.h: Likewise. |
| * intl/hash-string.h: Likewise. |
| * intl/l10nflist.c: Likewise. |
| * intl/libintl.h: Likewise. |
| * intl/loadinfo.h: Likewise. |
| * intl/loadmsgcat.c: Likewise. |
| * intl/localealias.c: Likewise. |
| * intl/textdomain.c: Likewise. |
| |
| Unify libio sources with code in libg++. |
| * libio/fcloseall.c: Update and reformat copyright. Protect use |
| of weak_alias. Use _IO_* thread macros instead of __libc_*. |
| * libio/feof.c: Likewise. |
| * libio/feof_u.c: Likewise. |
| * libio/ferror.c: Likewise. |
| * libio/ferror_u.c: Likewise. |
| * libio/fgetc.c: Likewise. |
| * libio/filedoalloc.c: Likewise. |
| * libio/fileno.c: Likewise. |
| * libio/fileops.c: Likewise. |
| * libio/fputc.c: Likewise. |
| * libio/fputc_u.c: Likewise. |
| * libio/freopen.c: Likewise. |
| * libio/fseek.c: Likewise. |
| * libio/genops.c: Likewise. |
| * libio/getc.c: Likewise. |
| * libio/getc_u.c: Likewise. |
| * libio/getchar.c: Likewise. |
| * libio/getchar_u.c: Likewise. |
| * libio/iofclose.c: Likewise. |
| * libio/iofdopen.c: Likewise. |
| * libio/iofflush.c: Likewise. |
| * libio/iofflush_u.c: Likewise. |
| * libio/iofgetpos.c: Likewise. |
| * libio/iofgets.c: Likewise. |
| * libio/iofopen.c: Likewise. |
| * libio/iofopncook.c: Likewise. |
| * libio/iofprintf.c: Likewise. |
| * libio/iofputs.c: Likewise. |
| * libio/iofread.c: Likewise. |
| * libio/iofsetpos.c: Likewise. |
| * libio/ioftell.c: Likewise. |
| * libio/iofwrite.c: Likewise. |
| * libio/iogetdelim.c: Likewise. |
| * libio/iogetline.c: Likewise. |
| * libio/iogets.c: Likewise. |
| * libio/iopadn.c: Likewise. |
| * libio/iopopen.c: Likewise. |
| * libio/ioputs.c: Likewise. |
| * libio/ioseekoff.c: Likewise. |
| * libio/ioseekpos.c: Likewise. |
| * libio/iosetbuffer.c: Likewise. |
| * libio/iosetvbuf.c: Likewise. |
| * libio/iosprintf.c: Likewise. |
| * libio/ioungetc.c: Likewise. |
| * libio/iovdprintf.c: Likewise. |
| * libio/iovsprintf.c: Likewise. |
| * libio/iovsscanf.c: Likewise. |
| * libio/libio.h: Likewise. |
| * libio/libioP.h: Likewise. |
| * libio/obprintf.c: Likewise. |
| * libio/pclose.c: Likewise. |
| * libio/peekc.c: Likewise. |
| * libio/putc.c: Likewise. |
| * libio/putchar.c: Likewise. |
| * libio/rewind.c: Likewise. |
| * libio/setbuf.c: Likewise. |
| * libio/setlinebuf.c: Likewise. |
| * libio/stdfiles.c: Likewise. |
| * libio/stdio.c: Likewise. |
| * libio/strfile.h: Likewise. |
| * libio/strops.c: Likewise. |
| * libio/vasprintf.c: Likewise. |
| * libio/vscanf.c: Likewise. |
| * libio/vsnprintf.c: Likewise. |
| |
| * manual/libc.texinfo: Add menu entries for chapter on message |
| translation. |
| * manual/locale.texi: Correct next entry in @node for new chapter. |
| * manual/search.texi: Likewise for previous link. |
| * manual/message.texi: New file. |
| * manual/startup.texi: Document LC_ALL, LC_MESSAGES, NLSPATH, |
| setenv, unsetenv, and clearenv. |
| * manual/string.texi: Fix typos. Patch by Jim Meyering. |
| |
| * math/Makefile (test-longdouble-yes): Enable. We want long double |
| tests now. |
| |
| Crusade against strcat. |
| * nis/nss_nisplus/nisplus-publickey.c: Remove uses of strcat. |
| * stdlib/canonicalize.c: Likewise. |
| |
| * posix/glob.h: Define __const if necessary. Use __const in all |
| prototypes. |
| |
| * sysdeps/generic/stpcpy.c: Use K&R form to allow use in other |
| GNU packages. |
| |
| * posix/wordexp.c: Completely reworked buffer handling for much |
| better performance. Patch by Tim Waugh. |
| |
| * socket/sys/sochet.h (getpeername): Fix type of LEN parameter, |
| it must be socklen_t. |
| |
| * sysdeps/libm-i387/e_remainder.S: Pretty print. |
| * sysdeps/libm-i387/e_remainderf.S: Likewise. |
| * sysdeps/libm-i387/e_remainderl.S: Pop extra value from FPU stack. |
| * sysdeps/libm-i387/s_cexp.S: Little optimization. |
| * sysdeps/libm-i387/s_cexpl.S: Likewise. |
| * sysdeps/libm-ieee754/s_csinhl.c: Include <fenv.h>. |
| |
| 1997-08-18 15:21 Ulrich Drepper <drepper@cygnus.com> |
| |
| * sysdeps/unix/sysv/linux/if_index.c (if_nameindex): Fix memory leak |
| in cleanup code. |
| |
| 1997-08-17 Paul Eggert <eggert@twinsun.com> |
| |
| * tzset.c (__tzset_internal): Fix memory leak when the user |
| specifies a TZ value that uses a default rule file. |
| Do not assume US DST rules when the user specifies |
| that there is no DST. |
| |
| 1997-08-10 19:17 Philip Blundell <Philip.Blundell@pobox.com> |
| |
| * inet/getnameinfo.c: Tidy up. |
| * sysdeps/posix/getaddrinfo.c: Likewise. |
| |
| * sysdeps/unix/sysv/linux/if_index.c (if_nametoindex): Return 0 if |
| using stub code. |
| (if_indextoname): Use SIOGIFNAME ioctl if the kernel supports it. |
| (if_nameindex): Use alloca() rather than malloc(); use |
| SIOCGIFCOUNT ioctl if the kernel supports it. |
| |
| 1997-08-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * sysdeps/unix/sysv/linux/sys/mount.h: Remove the IS_* macros, |
| they operate on internal kernel structures and have no place in a |
| user header. |
| |
| 1997-08-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * Makerules (lib%.so): Depend on $(+preinit) and $(+postinit). |
| (build-shlib): Filter them out of $^. |
| |
| 1997-08-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * elf/dl-error.c (_dl_signal_error): Fix error message. |
| |
| 1997-08-16 04:06 Ulrich Drepper <drepper@cygnus.com> |
| |
| * assert/assert.h [__USE_GNU]: Undefine assert_perror. |
| Reported by Theodore C. Belding <Ted.Belding@umich.edu>. |
| |
| 1997-08-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * Makeconfig: Change object suffixes from *.[spgb]o to *.o[spgb] |
| to avoid conflict with PO files. |
| * Makerules: Likewise. |
| * Rules: Likewise. |
| * elf/Makefile: Likewise. |
| * extra-lib.mk: Likewise. |
| * gmon/Makefile: Likewise. |
| * nis/Makefile: Likewise. |
| * nss/Makefile: Likewise. |
| * resolv/Makefile: Likewise. |
| * rpm/Makefile: Likewise. |
| * sunrpc/Makefile: Likewise. |
| * sysdeps/sparc/elf/Makefile: Likewise. |
| * sysdeps/sparc64/elf/Makefile: Likewise. |
| * sysdeps/unix/sysv/linux/sparc/Makefile: Likewise. |
| (ASFLAGS-.os): Renamed from as-FLAGS.os. |
| |
| 1997-08-14 03:14 Ulrich Drepper <drepper@cygnus.com> |
| |
| * elf/dl-minimal.c: Don't use relative #include paths. |
| (malloc): Don't try to initialize _dl_pagesize, it already is. |
| (__sigjmp_save, longjmp): Reformat. |
| |
| * sysdeps/generic/dl-sysdep.c: Implement _dl_show_auxv function to |
| show content of auxiliary array. |
| (_dl_sysdep_start): Remember start of auxiliary vector. |
| * sysdeps/mach/hurd/dl-sysdep.c: (_dl_show_auxv): New dummy function. |
| * elf/link.h: Add prototype for _dl_show_auxv. |
| * elf/rtld.c (dl_main): Call _dl_show_auxv if LD_SHOW_AUXV envvar |
| is present. |
| |
| * libio/iofdopen.c: Better prepare for use in libstdc++. |
| * libio/iofflush.c: Likewise. |
| * libio/iofgetpos.c: Likewise. |
| * libio/iofgets.c: Likewise. |
| * libio/iofopen.c: Likewise. |
| * libio/iofputs.c: Likewise. |
| * libio/iofread.c: Likewise. |
| * libio/iofsetpos.c: Likewise. |
| * libio/ioftell.c: Likewise. |
| * libio/iofwrite.c: Likewise. |
| * libio/iogetdelim.c: Likewise. |
| * libio/iogets.c: Likewise. |
| * libio/iopopen.c: Likewise. |
| * libio/ioputs.c: Likewise. |
| * libio/iosetbuffer.c: Likewise. |
| * libio/iosetvbuf.c: Likewise. |
| * libio/ioungetc.c: Likewise. |
| * libio/iovsprintf.c: Likewise. |
| * libio/iovsscanf.c: Likewise. |
| |
| * manual/creature.texi: Mention _XOPEN_SOURCE_EXTENDED in correct |
| place. |
| |
| * manual/math.texi: Add comment to sincos decsription to say it's a |
| GNU extension. |
| Fix description of random function. |
| |
| * posix/fnmatch.h: Recognize Windog by _WINDOWS32 not WIN32. |
| * posix/glob.c: Likewise. Handle stupid system headers on SunOS. |
| Add casts for all __alloca calls. |
| * posix/glob.h: Recognize Windog by _WINDOWS32 not WIN32. |
| Declare additional GLOB_* constants also if _GNU_SOURCE is defined. |
| Patches by Paul D. Smith <psmith@BayNetworks.COM>. |
| |
| * stdio-common/_itoa.c: Don't use relateive #include paths. |
| |
| * sysdeps/i386/fpu/bits/mathinline.h: Enable optimizations even for |
| gcc 2.7. |
| (atan): Loading 1.0 from memory does not pay off. |
| (asinh): Fix typo. |
| |
| 1997-08-13 09:44 Philip Blundell <Philip.Blundell@pobox.com> |
| |
| * sysdeps/stub/accept.c: Use socklen_t where necessary. |
| * sysdeps/stub/bind.c: Likewise. |
| * sysdeps/stub/connect.c: Likewise. |
| * sysdeps/stub/getsockname.c: Likewise. |
| * sysdeps/stub/getsockopt.c: Likewise. |
| * sysdeps/stub/recvfrom.c: Likewise. |
| * sysdeps/stub/sendto.c: Likewise. |
| * sysdeps/stub/setsockopt.c: Likewise. |
| |
| 1997-08-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * io/ftw.c (object_compare): Avoid memcmp when comparing scalar |
| types. |
| |
| 1997-08-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * math/libm-test.c (cbrt_test): Add epsilon for long double to |
| `cbrt (-0.001)'. |
| |
| 1997-08-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * sysdeps/stub/bits/string.h: Fix comment. |
| |
| 1997-08-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * elf/Makefile (routines): Remove dl-version. |
| (dl-routines): Add it here instead. This removes dead code from |
| libc.so. |
| |
| 1997-08-12 17:17 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de> |
| |
| * malloc/thread-m.h (thread_atfork, thread_atfork_static): New |
| macros to encapsulate pthread_atfork's functionality. |
| * malloc/malloc.c (ptmalloc_lock_all, ptmalloc_unlock_all): New |
| functions, registered via thread_atfork in the initialization |
| routine or via thread_atfork_static in global scope. This |
| ensures a consistent state of all locks across fork(). |
| |
| 1997-08-11 23:00:32 1997 Mark Kettenis <kettenis@phys.uva.nl> |
| |
| * login/programs/xtmp.c (compare_entry): |
| Partially undo patch made by Klaus Espenlaub. There |
| was no xtmp/utmp typo. Added comment to cclarify this. |
| * login/programs/xtmp.h: Likewise. |
| |
| * posix/getopt.c: Recognize Windog by _WINDOWS32 not WIN32. |
| Patch by Paul D. Smith <psmith@BayNetworks.COM>. |
| |
| 1997-08-12 13:51 Ulrich Drepper <drepper@cygnus.com> |
| |
| * login/getutid.c: Rename to __getutid and make getutid and getutxid |
| weak aliases. |
| Patch by ir. Mark M._Kettenis <kettenis@phys.uva.nl>. |
| |
| 1997-08-11 23:55 Ulrich Drepper <drepper@cygnus.com> |
| |
| * sysdeps/unix/sysv/linux/Makefile [subdir=misc] (sysdep_headers): |
| Add bits/mman.h. |
| |
| 1997-08-11 08:51:21 1997 H.J. Lu <hjl@gnu.ai.mit.edu> |
| |
| * stdlib/fmtmsg.c (fmtmsg): Add static to |
| __libc_once_define macro. |
| |
| * libc.map (__progname_full, __progname): Added. |
| |
| 1997-08-04 08:31 H.J. Lu <hjl@gnu.ai.mit.edu> |
| |
| * sysdeps/unix/sysv/linux/if_index.c (if_nametoindex): Return 0 |
| if SIOGIFINDEX is not defined. |
| (if_indextoname): Initialize "result" to NULL. |
| (if_nametoindex, if_nameindex): Fix ENOSYS setting. |
| |
| 1997-08-11 11:58 Richard Henderson <rth@cygnus.com> |
| |
| Sparc ISO C 9x exception handling: |
| * sysdeps/sparc/fpu/bits/mathdef.h: New file. |
| * sysdeps/sparc/fpu/fclrexcpt.c: New file. |
| * sysdeps/sparc/fpu/fegetenv.c: New file. |
| * sysdeps/sparc/fpu/fegetround.c: New file. |
| * sysdeps/sparc/fpu/feholdexcpt.c: New file. |
| * sysdeps/sparc/fpu/fesetenv.c: New file. |
| * sysdeps/sparc/fpu/fesetround.c: New file. |
| * sysdeps/sparc/fpu/feupdateenv.c: New file. |
| * sysdeps/sparc/fpu/fgetexcptflg.c: New file. |
| * sysdeps/sparc/fpu/fraiseexcpt.c: New file. |
| * sysdeps/sparc/fpu/fsetexcptflg.c: New file. |
| * sysdeps/sparc/fpu/ftestexcept.c: New file. |
| * sysdeps/sparc/sparc32/fpu/bits/fenv.h: New file. |
| * sysdeps/sparc/sparc64/fpu/bits/fenv.h: New file. |
| |
| 1997-08-11 11:58 Richard Henderson <rth@cygnus.com> |
| |
| Sparc64 merge: |
| * configure.in: Change up subdirectories, rename sparc8->sparcv8. |
| |
| * csu/Makefile: Nuke need-nopic-initfini bits. The problem was |
| that sparc64 ld did not recognize pic relocs at all. |
| |
| * elf/dl-deps.c: Include <string.h>. |
| * elf/do-rel.h (elf_dynamic_do_rel): Take reloc address and size |
| directly instead of the DT names to get them from. |
| * elf/dynamic-link.h (_ELF_DYNAMIC_DO_RELOC): New macro distilled |
| from ELF_DYNAMIC_DO_REL{,A}. Define a second version that accounts |
| for the possibility that DT_RELA and DT_JMPPLT overlap, as such is |
| the case on the Sparc. |
| |
| * elf/elf.h: Stub out Elf64_Ver*, and make them the same as the |
| Elf32_Ver* bits. The linker does not even know to differentiate |
| between the word sizes. Someone should examine this and figure |
| out what the proper sizes of things should be for 64-bit hosts |
| before the sparc64 libraries are distributed. |
| |
| * shlib-versions: Rename sparc64 ld.so to not conflict with sparc32 |
| on the same machine. |
| |
| Move old sysdeps/sparc contents to sysdeps/sparc/sparc32, |
| rename sparc8 subdir to sparcv8, move sysdeps/sparc64 content to |
| sysdeps/sparc/sparc64. Same for sysdeps/unix/sysv/linux/sparc. |
| |
| * sysdeps/sparc/Implies: Do ieee754 here. |
| * sysdeps/sparc/configure.in: Move from sparc32/. |
| * sysdeps/sparc/sparc32/Implies: Do wordsize here. |
| * sysdeps/sparc/sparc64/Implies: Likewise. |
| |
| * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_load_address): |
| Use uninitialized .got to find load address instead of AT_BASE, as |
| the later does not exist when running ld.so directly. |
| |
| * sysdeps/sparc/sparc32/fpu/fpu_control.h: Move from ../. |
| * sysdeps/sparc/sparc64/fpu/fpu_control.h: Likewise. |
| |
| * sysdeps/sparc/sparc32/udiv_qrnnd.S: Clean up PIC support. |
| |
| * sysdeps/sparc/sparc64/Makefile (sysdep_routines): Add s_finitel |
| and s_signbitl for stdio. |
| * sysdeps/sparc/sparc64/configure.in: Remove, we no longer need |
| nopic_initfini. |
| |
| * sysdeps/sparc/sparc64/bsd-_setjmp.S: Remove. |
| * sysdeps/sparc/sparc64/bsd-setjmp.S: Remove. |
| * sysdeps/unix/sysv/linux/sparc/sparc64/bsd-_setjmp.S: New empty file. |
| * sysdeps/unix/sysv/linux/sparc/sparc64/bsd-setjmp.S: New empty file. |
| * sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S: Add __longjmp alias. |
| * sysdeps/unix/sysv/linux/sparc/sparc64/setjmp.S: Add weak _setjmp |
| and setjmp entry points. |
| |
| * sysdeps/sparc/sparc64/dl-machine.h: Finish real implementation. |
| |
| * sysdeps/sparc/sparc64/elf/crtbegin.S: Add copyright, fix PIC. |
| * sysdeps/sparc/sparc64/elf/crtend.S: Likewise. |
| |
| * sysdeps/unix/sysv/linux/sparc/bits/sigaction.h (struct sigaction): |
| Fix sa_flags size for sparc64; add sa_restorer for kernel. |
| |
| * sysdeps/unix/sysv/linux/sparc/sparc64/brk.S: Fix PIC. |
| * sysdeps/unix/sysv/linux/sparc/sparc64/clone.S: Likewise. |
| * sysdeps/unix/sysv/linux/sparc/sparc64/init-first.h: Likewise. |
| * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h: Likewise. |
| |
| * sysdeps/unix/sysv/linux/sparc/sparc64/syscall.S: New file. |
| |
| 1997-08-10 18:29:08 1997 Mark Kettenis <kettenis@phys.uva.nl> |
| |
| * login/login.c (login): Check for correct return value of |
| utmpname. |
| |
| 1997-08-11 16:49 Ulrich Drepper <drepper@cygnus.com> |
| |
| * time/tzset.c (__tzset_internal): Correctly handle TZ strings |
| following incorrect old POSIX specs. |
| Patch by Paul Eggert <eggert@twinsun.com>. |
| |
| * sysdeps/generic/bits/sigaction.h: Correct comment for SA_RESTART. |
| * sysdeps/unix/bsd/osf/bits/sigaction.h: Likewise. |
| * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Likewise. |
| * sysdeps/unix/sysv/linux/bits/sigaction.h: Likewise. |
| * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise. |
| * sysdeps/unix/sysv/linux/sparc/bits/sigaction.h: Likewise. |
| * sysdeps/unix/sysv/minix/bits/sigaction.h: Likewise. |
| * sysdeps/unix/sysv/sysv4/bits/sigaction.h: Likewise. |
| Reported by NIIBE Yutaka <gniibe@mri.co.jp>. |
| |
| 1997-08-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
| |
| * manual/math.texi: Define the macros @mul and @infinity and use |
| them to format the multiplication and infinity signs. |
| (FP Comparison Functions): Use @code, not @math, for C code |
| examples. |
| |
| 1997-08-10 18:48 Ulrich Drepper <drepper@cygnus.com> |
| |
| * Makeconfig: Define build-programs to no if not set and $(config-os) |
| is none. |
| * Makerules (+depfiles): Don't add $(others) if not build-programs. |
| * Rules (others): Don't depend on $(install-bin), $(install-rootbin) |
| and $(install-sbin) if not build-programs. |
| * Makefile (subdirs): Remove login. |
| * sysdeps/mach/hurd/Subdirs: Add login. |
| * sysdeps/unix/Subdirs: Add login. |
| |
| * sysdeps/generic/sys/mman.h: Test feature macros before defining |
| non-POSIX things. Add MAP_FAILED. |
| * sysdeps/unix/bsd/osf/sys/mman.h: Likewise. |
| * sysdeps/unix/bsd/sun/sunos4/sys/mman.h: Likewise. |
| * sysdeps/unix/bsd/ultrix4/sys/mman.h: Likewise. |
| * sysdeps/unix/sysv/irix4/sys/mman.h: Likewise. |
| * sysdeps/unix/sysv/linux/sys/mman.h: Rewrite to not use kernel header |
| but bits/mman.h. Test feature macros before definitions non-POSIX |
| functions. |
| * sysdeps/unix/sysv/linux/alpha/bits/mman.h: New file. |
| * sysdeps/unix/sysv/linux/i386/bits/mman.h: New file. |
| * sysdeps/unix/sysv/linux/m68k/bits/mman.h: New file. |
| * sysdeps/unix/sysv/linux/mips/bits/mman.h: New file. |
| * sysdeps/unix/sysv/linux/powerpc/bits/mman.h: New file. |
| * sysdeps/unix/sysv/linux/sparc/bits/mman.h: New file. |
| * sysdeps/unix/sysv/linux/sparc64/bits/mman.h: New file. |
| * sysdeps/unix/sysv/linux/alpha/Dist: Add bits/mman.h. |
| * sysdeps/unix/sysv/linux/i386/Dist: Likewise. |
| * sysdeps/unix/sysv/linux/m68k/Dist: Likewise. |
| * sysdeps/unix/sysv/linux/mips/Dist: Likewise. |
| * sysdeps/unix/sysv/linux/powerpc/Dist: Likewise. |
| * sysdeps/unix/sysv/linux/sparc/Dist: Likewise. |
| * sysdeps/unix/sysv/linux/sparc64/Dist: New file. Likewise. |
| |
| * catgets/open_catalog.c (__open_catalog): Compare result of mmap |
| with MAP_FAILED and not -1. |
| * elf/dl-load.c (_dl_map_object_from_fd): Likewise. |
| * elf/dl-minimal.c (malloc): Likewise. |
| * elf/dl-misc.c (_dl_sysdep_read_whole_file): Likewise. |
| * locale/loadlocale.c (_nl_load_locale): Likewise. |
| * locale/programs/localedef.c: Likewise. |
| * malloc/malloc.c (mmap_chunk): Likewise. |
| (new_heap): Likewise. |
| * string/stratcliff.c: Likewise. |
| * string/tester.c: Add tests for stpcpy. |
| |
| * gmon/gmon.c (__monstartup): Use calloc instead of malloc+memset. |
| |
| * gmon/sys/gmon.h: Add prototype for write_profiling. |
| |
| * elf/dl-profile.c: Add descriptions and implement reading of |
| existing data in profiling file. |
| * gmon/sys/gmon_out.h (GMON_SHOBJ_VERSION): New macro for shared |
| lib profiling data. |
| |
| * sysdeps/stub/bits/libc-lock.h (__libc_once_define): Add new first |
| parameter for class. |
| |
| * inet/inet_ntoa.c: Make once control variable static. |
| Correctly handle case where key cannot be retrieved. |
| * inet/Makefile (tests): Add tst-ntoa. |
| * inet/tst-ntoa.c: New file. |
| |
| * manual/time.texi: Document localtime_r, gmtime_r, asctime_r, and |
| ctime_r. |
| Mention that tzname values must not be changed. |
| |
| * manual/users.texi: Document UTMP/WTMP handling functions. |
| Mainly written by Mark Kettenis. |
| |
| * math/libm-test.c (cbrt_test): Add test for number with aboslute |
| value < 1.0. |
| |
| * nss/nss_files/files-XXX.c (internal_setent): If opening of file |
| failed with EGAIN return NSS_STATUS_TRYAGAIN. |
| * nss/nss_files/files-alias.c (internal_setent): Likewise. |
| |
| * sysdeps/generic/bits/utmp.h: Pretty print. |
| |
| * sysdeps/i386/i586/strcpy.S: New file. Much faster implementation. |
| * sysdeps/i386/i586/stpcpy.S: New file. |
| * sysdeps/i386/i686/Implies: Don't fall back on i586 versions since |
| these are less efficient than i486/i386 versions. |
| |
| * sysdeps/libm-i387/e_rem_pio2.c: Add empty file to prevent the |
| version from libm-ieee754 be compiled since the later is not needed. |
| * sysdeps/libm-i387/e_rem_pio2f.c: Likewise. |
| * sysdeps/libm-i387/e_rem_pio2l.c: Likewise. |
| * sysdeps/libm-i387/k_rem_pio2.c: Likewise. |
| * sysdeps/libm-i387/k_rem_pio2f.c: Likewise. |
| * sysdeps/libm-i387/k_rem_pio2l.c: Likewise. |
| * sysdeps/m68k/fpu/e_rem_pio2.c: Likewise. |
| * sysdeps/m68k/fpu/e_rem_pio2f.c: Likewise. |
| * sysdeps/m68k/fpu/e_rem_pio2l.c: Likewise. |
| * sysdeps/m68k/fpu/k_rem_pio2.c: Likewise. |
| * sysdeps/m68k/fpu/k_rem_pio2f.c: Likewise. |
| * sysdeps/m68k/fpu/k_rem_pio2l.c: Likewise. |
| |
| * sysdeps/libm-i387/s_cbrt.S: Fix several bugs. |
| * sysdeps/libm-i387/s_cbrtf.S: Likewise. |
| * sysdeps/libm-i387/s_cbrtl.S: Likewise. |
| |
| * sysdeps/unix/sysv/linux/if_index.c (if_indextoname): Correct |
| little bug. |
| |
| * sysdeps/unix/sysv/linux/bits/socket.h (struct msghdr): Make field |
| msg_iovlen of type int. |
| |
| * time/tzfile.c: Change return type of __tzstring to char *. |
| * time/tzset.c: Likewise. Change definition of __tzstring. |
| |
| * time/tzset.c: Interpret no DST information in user provided time |
| zone specification as it is meant: no DST. |
| Patch by Paul Eggert <eggert@twinsun.com>. |
| |
| 1997-07-20 03:01 Geoff Keating <geoffk@ozemail.com.au> |
| |
| * sysdeps/elf/dl-load.c (add_name_to_object): New procedure. |
| (_dl_map_object_from_fd): Use add_name_to_object. |
| (_dl_map_object): If an object's SONAME is used to resolve a |
| dependency, add it to the list of the object's names. |
| |
| * inet/getnameinfo.c: Make `domain' non-const. |
| |
| * sysdeps/unix/sysv/linux/powerpc/kernel_termios.c: Clean up. |
| |
| * math/test-fenv.c (feenv_nomask_test): Don't execute if |
| FE_NOMASK_ENV is not defined, or if fesetenv(FE_NOMASK_ENV) |
| sets errno to ENOSYS. |
| |
| * sysdeps/powerpc/dl-machine.h: Print proper error message on |
| unknown reloc type (rather than using assert). |
| |
| * sysdeps/unix/sysv/linux/powerpc/profil-counter.h: New file. |
| * sysdeps/unix/sysv/linux/powerpc/profil.c: Deleted. |
| |
| 1997-07-16 12:47 Geoff Ke
|