Sat Nov 12 23:30:20 1994 H.J. Lu (hjl@fudan) * version 4.6.20 is released. * sysdeps/i386/Makefile (SCR1S): comment out __stpncpy.c stpcpy.c strstr.c. They may not be PIC safe. * string/__stpncpy.c: * string/stpcpy.c: * string/strstr.c: copied from ../sysdeps/generic. * string/Makefile (SCR1S): add __stpncpy.c stpcpy.c strstr.c. * gcc/Makefile (STATIC_SHARED): changed from SHARED_STATIC. * elf/libtermcap/jump.params: Version 1.2.2. We have no choice to give that version number. * termcap/termcap.c: go back to the old one. * termcap/version.c: 1.2.2. * elf/Makefile (install): backup the d-linker if necessary. * elf/crt/Makefile (crtbegin.o, crtend.o): take out the ugly hack. Needs binutils 2.5.2.1 or above. * elf/crt/config/i386/linuxelf.h: update. * elf/d-link/i386/boot1.c (DL_DEBUG): don't define it. * (dbminit): remove the duplicate "const". * : don't treat C++ as old gcc. * : remove all the `_PC_*', `_SC_*' and `_CS_*' symbols. include . * : new from glibc 1.08.14. It has all the `_PC_*', `_SC_*' and `_CS_*' symbols. * sysdeps/linux/__sysconf.c: updated from glibc 1.08.14 and modified for Linux. * grp/initgroups.c: don't use YP stuff if YP is not defined. Thu Nov 10 13:19:48 1994 Harald Koenig (koenig@tat.physik.uni-tuebingen.de) * time/bsdtime.c (ALTZONE): define the order of the entries in ttis[]. Fri Nov 11 11:05:34 1994 Swen Thuemmler (swen@uni-paderborn.de) * grp/getgrent.c (__nis_getgrent): change to extern from static. * grp/getgrgid.c: cosmetic changes. * grp/getgrnam.c: Oops, entries of the form +group:::usera,userb,userc did append users to the group instead of replacing them as in SunOS. Fixed. * grp/initgroups.c: Added support for groups from NIS maps. Thu Nov 10 12:57:32 1994 H.J. Lu (hjl@fudan) * ./sysdeps/linux/i386/crt/crt0.S: * ./sysdeps/linux/i386/crt/crti.S: * ./sysdeps/linux/i386/crt/crtn.S: * ./sysdeps/linux/i386/crt/gcrt0.S: * ./sysdeps/linux/i386/crt/gcrtn.S: add .align. * configure (STATIC_SHARED): build all libraries NYS by default. Other options are not tested. (NYS): false by default. Other options are not tested. (TARGET_ARCH): check i*86 and pentium. * elf/crt/Makefile (crtbegin.o, crtend.o): very ugly hack. use sed to work around the gas bug. * elf/crt/crtstuff.c: use Jason's version. Need a fixed gas/gld. Binutils 2.5.2 cannot handle the mixed sections in one file. (CRT_END): add a dummy call to atexit () if __linux__ and __PIC__ are defined. * elf/crt/config/i386/linuxelf.h: update. * time/Makefile (TIME_FLAGS): add -DALTZONE * regex/ChangeLog.new: new. Wed Nov 9 18:56:45 1994 Eric Youngdale (eric@aib.com) * elf/d-link/libdl/dlib.c (dl_error_names): add a new error message. (_dlopen): attach _dl_symbol_tables at the end. (_dlclose): stop at _dl_symbol_tables. * elf/d-link/hash.h (DL_NO_SYMBOL): new. Wed Nov 9 08:19:40 1994 H.J. Lu (hjl@fudan) * jump/libm/jump.params: * jump/libc.lite/jump.params: * jump/libc-nys/jump.params: * jump/libc/jump.params: bump up to version 4.6.20. * elf/libdl/jump.params: bump up to version 1.0.8. * <_G_config.h>: update verion to 4.6.20. * Makefile (all): new target. set to "lib". Tue Nov 8 22:16:00 1994 H.J. Lu (hjl@fudan) * version 4.6.19 is released. * jump/libm/jump.params: * jump/libc.lite/jump.params: * jump/libc-nys/jump.params: * jump/libc/jump.params: bump up to version 4.6.19. * elf/libdl/jump.params: bump up to version 1.0.7. * <_G_config.h>: update verion to 4.6.19. * : * dirent/opendir.c: * sysdeps/linux/i386/readdir.c: undo the changes of Tue Oct 18 12:49:58 1994 by Stephen Tweedie (sct@dcs.ed.ac.uk). Need new telldir () and seekdir (). * rx/ChangeLog.rx: removed. * rx/ChangeLog: copied from libg++ 2.6.1. * (RE_NO_GNU_OPS): * regex/rx.h (RE_NO_GNU_OPS): copied from GNU regex 0.12. * (RE_NO_BK_VBAR): * regex/rx.h (RE_NO_BK_VBAR): changed from RE_NO_BK_VAR. * regex/rx.c (RE_NO_GNU_OPS): new, check it. * regex/Makefile (PIC_OPT_CFLAGS): comment out. The official gcc 2.6.1 seems to fix the -fomit-frame-pointer -O -fPIC bug. * jump/libc/jump.funcs: * jump/libc.lite/jump.funcs: mark "_getline" as " U ". * libio/stdio/Makefile (SCR1S): remove getline.c. * libio/stdio/stdio.h (getline): * (getline): commented out. * libio/filesops.c (_IO_file_seekoff): don't optimize if the file is opened for write. * : change IP_NVP-II to IP_NVP_II. * elf/d-link/i386/boot1.c: check if _dl_atexit is 0x0. * elf/crt/config/i386/linuxelf.h: update. * libbsd/Makefile (SRCS): add select.c. Tue Nov 8 18:16:40 1994 H.J. Lu (hjl@fudan) * sysdeps/i386/memchr.c: undo the change of Tue Nov 8 07:29:07 1994 by Ulrich Drepper (drepper@ira.uka.de). zsh linked with libc.so core dumps. Tue Nov 8 07:29:07 1994 Ulrich Drepper (drepper@ira.uka.de) * sysdeps/i386/memchr.c: improvement. Mon Nov 7 18:12:14 1994 H. Peter Anvin (hpa@ahab.eecs.nwu.edu) * libbsd/select.c: new. Don't return the remaining time out for compatibility. Mon Nov 7 09:17:26 1994 Ulrich Drepper (drepper@ira.uka.de) * sysdeps/generic/strstr.c: * sysdeps/i386/stpcpy.c: improvement. Sat Nov 5 16:53:04 1994 H.J. Lu (hjl@fudan) * version 4.6.18 is released. * jump/libm/jump.params: * jump/libc.lite/jump.params: * jump/libc-nys/jump.params: * jump/libc/jump.params: bump up to version 4.6.18. * <_G_config.h>: update verion to 4.6.18. * elf/libdl/jump.params: bump up to version 1.0.6. * elf/crt/crtstuff.c: * elf/crt/config/svr4.h: * elf/crt/config/i386/i386.h: * elf/crt/config/i386/linuxelf.h: * elf/crt/config/i386/unix.h: updated for shared ELF/C++. * elf/d-link/i386/Makefile: minor change. * elf/d-link/libdl/Makefile (INC_CFLAGS): use -I../$(TARGET_ARCH) instead of -I./$(TARGET_ARCH). * elk/d-link/hash.c: * elf/d-link/i386/boot1.c: * elf/d-link/i386/elfinterp.c: * elf/d-link/libdl/dlib.c: clear the malloced memory. * elf/d-link/libdl/dlib.c: use "#pragma weak foo foo_bar". Thu Nov 3 22:03:46 1994 Jochen Hein * nls/linux/Makefile (GER-SRCS): add auth.m getopt.m rpc-errlist.m siglist.m clnt-misc.m h-errlist.m rpc-misc.m errlist-u.m net-misc.m siglist-u.m. * nls/linux/German/auth.m: * nls/linux/German/getopt.m: * nls/linux/German/rpc-errlist.m: * nls/linux/German/siglist.m: * nls/linux/German/clnt-misc.m: * nls/linux/German/h-errlist.m: * nls/linux/German/rpc-misc.m: * nls/linux/German/errlist-u.m: * nls/linux/German/net-misc.m: * nls/linux/German/siglist-u.m: Translated the Message-catalog found in English. Wed Nov 2 21:21:42 1994 H.J. Lu (hjl@fudan) * sysdeps/i386/Makefile (SCR1S): add strstr.c. * sysdeps/generic/strstr.c: moved from ./string/strstr.c. * string/Makefile (SRC1S): remove strstr.c. Wed Nov 2 06:25:36 1994 Ulrich Drepper (drepper@ira.uka.de) * string/strstr.c: update the copyright by S.R. van den Berg. * sysdeps/i386/__stpncpy.c: update. * sysdeps/i386/strstr.c: new. Wed Nov 2 15:31:02 1994 H.J. Lu (hjl@fudan) * elf/d-link/libdl/dlib.c (_dlopen): go to oops if do_fixup () fails. * : include . * inet/gethstnmad.c (_gethtbyname): fix a typo, (char *)&t to (char *)&h. * inet/ruserpass.c: fix the famous "dangling else" situation from "Udaya B. Vemulapati" . * string/stpncpy.c: new. * string/Makefile (SRC2S): add stpncpy.c. * sysdeps/generic/__stpncpy.c: * sysdeps/generic/stpcpy.c: new. * sysdeps/generic/Makefile (SCR1S): * sysdeps/i386/Makefile (SCR1S): add __stpncpy.c stpcpy.c. * jump/libc/jump.funcs: * jump/libc.lite/jump.funcs: add ___stpncpy and _stpcpy. * elf/libtermcap/jump.params: remove symlink and create a new one. Version 1.2.1. * termcap/termcap.c: fix a few typos. Mon Oct 31 07:15:57 1994 Ulrich Drepper (drepper@ira.uka.de) * (stpncpy): * sysdeps/i386/stpcpy.c: * sysdeps/i386/__stpncpy.c: new. * inet/inet_ntoa.c: use snprintf (). update to bsd 4.4. * inet/rcmd.c: use snprintf (). * string/strstr.c: use the one by S.R. van den Berg, berg@pool.informatik.rwth-aachen.de. Fri Oct 21 04:33:10 1994 Miquel van Smoorenburg (miquels@drinkel.ow.org) * termcap/README: * termcap/ChangeLog: * termcap/termcap.c: * termcap/version.c: modification. Tue Oct 18 12:49:58 1994 Stephen Tweedie (sct@dcs.ed.ac.uk) * : * dirent/opendir.c: * sysdeps/linux/i386/readdir.c: support more than one entry. Sat Oct 29 12:43:21 1994 H.J. Lu (hjl@fudan) * version 4.6.17 is released. * regex/Makefile (PIC_OPT_CFLAGS): override with -fPIC -O1 to work around a bug in gcc ss-941026. Using -fPIC -O1 -fomit-frame-pointer seems to screw up the stack. Sat Oct 29 02:43:21 1994 H.J. Lu (hjl@fudan) * elf/libcurses/jump.params: removed. make a new symbolic link to ../../jump/libcurses/jump.params. * Makeconfig (REALCC): use gcc-elf if ELF is true. * elf/Makefile (lib): add option for using ld. * elf/crt/Makefile: add crtbeginS.o and crtendS.o. * : don't add "_" for ELF. * elf/Makefile (DL_VERSION, DL_MAJOR): * elf/d-link/libdl/Makefile (DL_VERSION, DL_MAJOR): use elf/libdl/jump.params. * : * ./libio/iolibio.h: * ./libio/fileops.c: * ./libio/iogetdelim.c: update from the official libg++ 2.6.1. * jump/libc-nys/jump.vars (_re_syntax_options): * jump/libc.lite/jump.vars (_re_syntax_options): * jump/libc/jump.vars (_re_syntax_options): change filename from "regex" to "rx". * jump/libc.lite/jump.funcs: * jump/libc/jump.funcs: move _re_compile_fastmap, _re_compile_pattern, _re_match, _re_match_2, _re_search, _re_search_2, _re_set_registers, _re_set_syntax, _regcomp, _regerror, _regexec and _regfree to libcompat. create new entries for them and use "rx" as filename. change filename for re_comp, re_exec and _re_set_syntax to "rx" from "regex". * : * regex/rx.c: new from the official libg++ 2.6.1. modified for Linux. * : moved to ./compat. The new one just has #include * regex/rx.diff: * regex/regex.diff: removed. * compat/regex.diff: updated. * regex/Makefile (SRCS): change regex.c to rx.c. * ./compat/__old_regex.c: moved from ./regex/regex.c. (__old_re_compile_fastmap, __old_re_compile_pattern, __old_re_match_2, __old_re_match, __old_re_search_2, __old_re_search, __old_re_set_registers): aliase to __LOCAL__ suffix and redefined with __old_ prefix. * ./compat/regex.h: moved from . * ./compat/Makefile (SRCS): add __old_regex.c. * ./regex/regex.c: moved to ./compat as ./compat/__old_regex.c. Tue Oct 25 01:07:14 1994 H.J. Lu (hjl@fudan) * : don't use transparent_union for g++. * elf/libdl/jump.params: new. 1.0.5. * elf/Makefile (install): add libdl. * db/Makefile (SRCS): remove snprintf. * db/hash/ndbm.h: old from libc 4.6.16. * db/hash/ndbm.c (ndbm.h): use "ndbm.h". * jump/libdb/jump.params: update to 1.85.1. * jump/libdb/jump.funcs: remove snprintf and vsnprintf. * : new for the libdl functions. * elf/crt/crtstuff.c: * elf/crt/config/svr4.h: * elf/crt/config/i386/linuxelf.h: updated for shared ELF/C++. * elf/d-link/Makefile (DIRS): add libdl. * elf/d-link/libdl/Makefile: * elf/d-link/libdl/dlib.c: new for libdl.so. * elf/d-link/i386/boot1.c: * elf/d-link/hash.c: * elf/d-link/hash.h: * elf/d-link/readelflib1.c: modified for libdl.so. Tue Oct 25 10:31:17 1994 Kaz Sasayama (kaz@lilia.iijnet.or.jp) * stdlib/mbtowc.c: * stdlib/wctomb.c: fix changes of Fri Oct 21 10:34:54 1994. Fri Oct 21 10:34:54 1994 Kaz Sasayama (kaz@lilia.iijnet.or.jp) * stdlib/mbtowc.c: * stdlib/wctomb.c: Single byte char is a special case of multi-byte. Sun Oct 23 21:50:45 1994 H.J. Lu (hjl@fudan) * jump/libc/jump.funcs: * jump/libc.lite/jump.funcs: add _getline, _snprintf, _vsnprintf and __IO_getdelim. * libbsd/Makefile (SRC1S): remove snprintf.c. * : * : * : * <_G_config.h>: from libg++ 2.6.1 with modifications for Linux. * libio/Makefile (SRC1S): add iogetdelim.c. * libio/stdio/Makefile (SRC1S): add getline.c, snprintf.c and vsnprintf.c * libio: * libio/ChangeLog: * libio/ChangeLog.new: * libio/ChangeLog.todo: * libio/NEWS: * libio/iofdopen.c: * libio/iolibio.h: * libio/libio.h: * libio/libioP.h: * libio/stdio/ChangeLog: * libio/stdio/ChangeLog.new: * libio/stdio/stdio.h: update from libg++ 2.6.1. * libio/iogetdelim.c: * libio/stdio/getline.c: * libio/stdio/snprintf.c: * libio/stdio/vsnprintf.c: new from libg++ 2.6.1. Thu Oct 20 01:00:29 1994 H.J. Lu (hjl@fudan) * elf/Makefile (install): link libdbm.so to libgdbm.so. * Makefile (install.static): (install.elf.real): link libdbm.a to libgdbm.a. * jump/libdb/Makefile (install): don't link libdbm.sa to libdb.sa. * jump/libc/Makefile (install): link libdbm.sa to libgdbm.sa. * : * : go back to gdbm 1.7.3 with support for ANSI C and C++. Wed Oct 19 19:38:41 1994 Eric Youngdale (eric@aib.com) * elf/d-link/hash.c: * elf/d-link/hash.h: * elf/d-link/i386/boot1.c: * elf/d-link/i386/elfinterp.c: * elf/d-link/linuxelf.h: * elf/d-link/readelflib1.c: bug fixes and hooks for dlopen et al. Tue Oct 18 22:36:53 1994 Rick Sladkey * (includes): add because regex.h requires it but regexp.h callers don't expect to need it (reported by Bryan Vold ). Tue Oct 18 09:11:51 1994 H.J. Lu (hjl@fudan) * jump/libm/jump.params: * jump/libc.lite/jump.params: * jump/libc-nys/jump.params: * jump/libc/jump.params: bump up to version 4.6.17. * <_G_config.h>: update verion to 4.6.17. * ./sysdeps/linux/i386/crt/Makefile: add dependencies for crt1.o and gcrt1.o. * misc/Makefile (SCR1S): add init-misc.c an progname.c. * malloc/mcheck-init.c: define HAVE_GNU_LD for __linux__. * elf/d-link/Makefile (DL_PATCH): set to 5. * elf/d-link/i386/boot1.c (_dl_boot): set up __brk_addr before calling .init sections. (_dl_boot): print out "statically linked" for the static binaries. * elf/crt/Makefile: updated for shared ELF/C++. * elf/Makefile (install): under /lib/elf, symlink libfoo.so.x to libfoo.so instead of libfoo.so.x.y.z. Mon Oct 17 08:30:31 1994 Ulrich Drepper (drepper@ira.uka.de) * misc/init-misc.c: * misc/progname.c: new from from glibc 1.08.10. Sun Oct 16 14:56:35 1994 H.J. Lu (hjl@fudan) * version 4.6.16 is released. * : remove SIGBUS. * : include instead of . Sun Oct 16 13:57:37 1994 Mitchum Dsouza (m.dsouza@mrc-apu.cam.ac.uk) * nls/nls_libc.h: * nls/linux/English/net-misc.m: * nls/linux/English/siglist.m: * inet/ruserpass.c: * inet/gethstnmad.c: changes for NLS. Fri Oct 14 15:50:02 Karl Hakimian (hakimian@eecs.wsu.edu) * inet/rexec.c (rexec): fix rexec when you want to receive errors on a separate file descriptor. Fri Oct 14 18:29:04 1994 H.J. Lu (hlu@fudan) * elf/crt/config/i386/perform.h: new for shared ELF/C++. * elf/crt/crtstuff.c: * elf/crt/config/svr4.h: * elf/crt/config/i386/linux.h: * elf/crt/config/i386/linuxelf.h: updated for shared ELF/C++. * elf/Makefile (lib): use $(CC) to build the shared libraries. Fri Oct 14 10:08:19 1994 Eric Youngdale (eric@aib.com) * ./elf/d-link/i386/boot1.c: bug fixes for .init/.fini in the shared library. Fri Oct 14 07:54:48 1994 Ulrich Drepper (drepper@ira.uka.de) * : change prototype and add copyright. * inet/getnetbyad.c: change parameter to type long because used struct value is so. * libbsd/daemon.c: update for 4.4BSD version. * sysdeps/i386/ffs.c: update from glibc 1.08.10, but still use the GCC builtin ffs function. Thu Oct 13 14:31:26 Karl Hakimian (hakimian@eecs.wsu.edu) * inet/ruserpass.c (ruserpass): use a copy of "host" while calling gethostbyname (). [ Strange. H.J. ] Thu Oct 13 11:53:32 1994 Eric Youngdale (eric@aib.com) * ./elf/d-link/i386/boot1.c: bug fixes. Thu Oct 13 08:47:45 1994 Charles Lopes (tjarls@infm.ulst.ac.uk) * jump/libm/Makefile: * jump/libdb/Makefile: * jump/libcurses/Makefile: * Makefile: fix the filenames (libc -> libc-nys) when NYS=true. Thu Oct 13 09:50:15 1994 H.J. Lu (hlu@fudan) * jump/libm/jump.params: * jump/libc.lite/jump.params: * jump/libc-nys/jump.params: * jump/libc/jump.params: bump up to version 4.6.16. * <_G_config.h>: update verion to 4.6.16. * : * : * <_G_config.h>: from libg++ 2.6.1beta with modifications for Linux. * libio/floatconv.c: * libio/genops.c: * libio/iofclose.c: * libio/iofdopen.c: * libio/iofflush.c: * libio/iofgetpos.c: * libio/iofgets.c: * libio/iofopen.c: * libio/iofprintf.c: * libio/iofputs.c: * libio/iofread.c: * libio/iofscanf.c: * libio/iofsetpos.c: * libio/ioftell.c: * libio/iofwrite.c: * libio/iogets.c: * libio/ioperror.c: * libio/iopopen.c: * libio/ioprintf.c: * libio/ioputs.c: * libio/ioscanf.c: * libio/iosetbuffer.c: * libio/iosetvbuf.c: * libio/iosprintf.c: * libio/iosscanf.c: * libio/ioungetc.c: * libio/iovfprintf.c: * libio/iovsprintf.c: * libio/iovsscanf.c: use weak_alias for ELF instead of elf_alias. * libio/_G_config.h: from libg++ 2.6.1beta. modified to support ELF and gcc 2.5.8 (it may not work with libg++ 2.6.x.) * libio: from libg++ 2.6.1 with modifications for Linux. * elf/d-link/Makefile (DL_PATCH): set to 4. * elf/d-link/readelflib1.c (_dl_load_shared_library): change mylibname to 1024 chars long. * : include . Mon Oct 10 13:05:31 1994 H.J. Lu (hlu@fudan) * : add #define _begx begx #define _begy begy #define _maxx maxx #define _maxy maxy for backward compatibility. * elf/Makefile (install): do symlink the .so files under /lib/elf. symlink /lib/elf/lib*.so files. * nls/msgcat.c: add const to arg list. * ./sysdeps/linux/i386/crt/crt0.S: * ./sysdeps/linux/i386/crt/gcrt0.S: add #ifdef __ELF__ .globl __environ .data .align 4 .type __environ,@object __environ: .long 0 .size __environ,4 .weak environ environ = __environ #endif Sun Oct 9 17:23:53 1994 Patrick D'Cruze (pdcruze@orac.iinet.com.au) * : add __const to prototypes. Sat Oct 8 14:11:28 1994 H.J. Lu (hlu@fudan) * version 4.6.15 is released. * (__P): check if it is defined already. * (CLIENT): add proto types. * (__dispatch_fn_t): new: typedef void (*__dispatch_fn_t) __P((struct svc_req*, SVCXPRT*)); (svc_register): use __dispatch_fn_t. * (xdrproc_t): change it to typedef bool_t (*xdrproc_t) __P ((XDR *, __ptr_t, ...)); Fri Sep 30 17:29:29 1994 H.J. Lu (hlu@fudan) * elf/d-link/Makefile (DL_PATCH): set to 3. * jump/libm/jump.params: * jump/libc.lite/jump.params: * jump/libc-nys/jump.params: * jump/libc/jump.params: bump up to version 4.6.15. * <_G_config.h>: update verion to 4.6.15. Wed Oct 5 14:39:20 1994 Eric Youngdale (ericy@cais.cais.com) * ./elf/d-link/Makefile: * ./elf/d-link/hash.h: * ./elf/d-link/hash.c: * ./elf/d-link/i386/Makefile: * ./elf/d-link/i386/boot1.c: * ./elf/d-link/i386/elfinterp.c: bug fixes. Mon Oct 3 07:35:26 1994 Igor Sharfmesser (igor@irbis.alma-ata.su) * ./locale/KOI8-ct.c: modifications. Fri Sep 30 17:29:29 1994 H.J. Lu (hlu@fudan) * version 4.6.14 is released. * elf/d-link/Makefile (DL_PATCH): set to 2. * jump/libm/jump.params: * jump/libc.lite/jump.params: * jump/libc-nys/jump.params: * jump/libc/jump.params: bump up to version 4.6.14. * <_G_config.h>: update verion to 4.6.14. * : check if __KERNEL__ is defined. * sysdeps/linux/_siglist.c: add SIGBUS (7) and SIGPWR(30). * rpc/clnt_generic.c (clnt_create): * rpc/clnt_perror.c (clnt_pcreateerror): (clnt_spcreateerror): (clnt_perror): (clnt_sperror): * rpc/getrpcport.c (getrpcport): * (clnt_pcreateerror): (clnt_spcreateerror): (clnt_perror): (clnt_sperror): (clnt_create): (getrpcport): (callrpc): add __const to some char *. * : * libio: change USE_DTOA to _IO_USE_DTOA. * elf/Makefile (lib): add crt. * elf/crt: new for crtbegin.o and crtend.o. copied from gcc 2.6.0. It it very temporary and will be replaced with a version which supports the shared ELF C++ library. * Makefile (install): install $(ELF_PROFILE_DIR)/*.o. * ./sysdeps/linux/i386/crt/Makefile: Don't make crt0.o for ELF. Make gcrt1.o instead of gcrt0.o. * ./sysdeps/linux/i386/crt/gcrt1.S: copy crt1.S, include "gcrt0.S" instead. * ./sysdeps/linux/i386/crt/gcrtn.S: copy crtn.S, set up profiling. * ./sysdeps/linux/i386/crt/crt0.S: * ./sysdeps/linux/i386/crt/gcrt0.S: fix stack for ELF .init. push $_fini instead of push _fini. for ELF, add .size _start,.-_start Wed Sep 28 12:34:38 1994 Anders Chrigstr|m (ac@dd.chalmers.se) * dirent/scandir.c: Remember to free allocated memory upon error. Wed Sep 28 06:52:55 1994 H.J. Lu (hlu@fudan) * version 4.6.13 is released. * jump/libm/jump.params: * jump/libc.lite/jump.params: * jump/libc-nys/jump.params: * jump/libc/jump.params: bump up to version 4.6.13. * <_G_config.h>: update verion to 4.6.13. fix ELF for C++. * Makefile (DIRS): add libbsd for ELF. * elf/Makefile (install): install ld-linux.so.*. * ./sysdeps/linux/i386/crt/crt0.S: * ./sysdeps/linux/i386/crt/gcrt0.S: add #ifdef __ELF__ .weak environ environ = __environ #endif * elf/d-link/Makefile: * elf/d-link/i386/Makefile: set PIC_OPT_CFLAGS=-fPIC -O6 * elf/d-link/Makefile: define major, minor and patch numbers for dlinker. set major = 1, minor = 0 and patch = 1. * elf/d-link/i386/Makefile: use PIC_CFLAGS. Tue Sep 27 11:15:58 1994 Jeschke (i6210109@ws.rz.tu-bs.de) * libbsd/login_tty.c: pass (char *)1 to TIOCSCTTY instead of (char *)NULL. * libbsd/logout.c: flag expired utmp entries as DEAD_PROCESS while leaving the other fields intact. Sun Sep 25 11:25:25 1994 H.J. Lu (hlu@fudan) * version 4.6.12 is released. * jump/libm/jump.params: * jump/libc.lite/jump.params: * jump/libc-nys/jump.params: * jump/libc/jump.params: bump up to version 4.6.12. * <_G_config.h>: update verion to 4.6.12. * README: update. * jump/libcurses/Makefile (SYSLIBS): * jump/libdb/Makefile (SYSLIBS): * jump/libm/Makefile (SYSLIBS): change -lfoo to ../libc/libfoo.sa. * Makefile (install.elf.real): include all ELF libraries. * misc/_sbufs.c: removed. * bsd/psignal.c: * posix/getenv.c: * posix/execl.c: * posix/execvp.c: * posix/putenv.c: * posix/system.c: * string/strerror.c: * string/strsignal.c: * string/tester.c: * string/strbug.c: * time/strftime.c: * time/strptime.c: * sysdeps/linux/sysdep.h: check #if !defined(HAVE_GNU_LD) && !defined (__ELF__) * stdlib/abort.c: * stdlib/exit.c: check #if defined(HAVE_GNU_LD) && !defined(__linux__) && !defined (__ELF__) Call _IO_flush_all() instead of _cleanup(). Sat Sep 24 14:01:37 1994 H.J. Lu (hlu@fudan) * version 4.6.11 is released. * malloc-930716/Makefile (LIBMCHECK): * malloc/Makefile (LIBMCHECK): use DEBUG_DIR. * sysdeps/linux/i386/crt/gcrt0.S: add ELF support. * sysdeps/linux/i386/crt/Makefile: * sysdeps/linux/i386/gmon/Makefile: * sysdeps/linux/Makefile: * elf/Makefile: * elf/d-link/Makefile: * Makeconfig: * Makefile: * Makerules: * Maketargets: Massive changes for ELF libraries. * Makeconfig (PIC_OPT_CFLAGS): use -fPIC -O1 -funroll-loops -fomit-frame-pointer. (OPT_CFLAGS): use -O1 -funroll-loops. [ Note: Rick suggested we not use -fomit-frame-pointer. But according to my measurement, -fomit-frame-pointer can speed up the ELF/PIC library by as much as 6.5%. As a compromise, we use it for ELF/PIC shared libraries only :-). My ELF/PIC measurements: gcc 2.6.0-940917 configured as i486-linuxelf and linked with the ELF/PIC version of the Linux C 4.6.10. The assembler is linked with the ELF/PIC version of the Linux C 4.6.10 as well as the ELF/PIC version of libbfd. I compiled 170 C source files. 1. -fPIC -O1 -funroll-loops -fomit-frame-pointer. 527.53user 505.47system 18:54.89elapsed 91%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (0major+0minor)pagefaults 0swaps 2. -fPIC -O2 -funroll-loops -fomit-frame-pointer. 624.18user 537.69system 19:41.01elapsed 98%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (0major+0minor)pagefaults 0swaps 3. -fPIC -O6 1152.32user 646.07system 30:23.42elapsed 98%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (0major+0minor)pagefaults 0swaps 4. -fPIC -O6 -funroll-loops -fomit-frame-pointer. 1077.42user 604.54system 28:29.59elapsed 98%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (0major+0minor)pagefaults 0swaps FYI, -fPIC -O6 is only less than 5% slower than the old a.out/DLL library. With -fomit-frame-pointer, they are even. I think the ELF/PIC library can be further fine tuned. H.J. ] * elf/Makefile (install): don't symlink the .so files under /lib/elf. (PIC_DIR): Changed to ELF_SHARED_DIR. * pic: removed. * jump/libm/jump.params: * jump/libc.lite/jump.params: * jump/libc-nys/jump.params: * jump/libc/jump.params: bump up to version 4.6.11. * <_G_config.h>: update verion to 4.6.11. Wed Sep 21 23:11:27 1994 H.J. Lu (hlu@fudan) * version 4.6.10 is released. * : new, include . * elf/libc/jump.params: a symbolic link to ../../jump/libc/jump.params. * elf/libcurses/jump.params: a symbolic link to ../../jump/libc/jump.params. * elf/libtermcap/jump.params: a symbolic link to ../../jump/libc/jump.params. * elf/libm/jump.params: a symbolic link to ../../jump/libm/jump.params. * elf/libdb/jump.params: a symbolic link to ../../jump/libdb/jump.params. * elf/libgdbm/jump.params: new. Version 1.7.3. * Makefile: * elf/Makefile (lib): add more ELF libraries. * configure: add the ELF support. * jump/libm/jump.params: * jump/libc.lite/jump.params: * jump/libc-nys/jump.params: * jump/libc/jump.params: bump up to version 4.6.10 * <_G_config.h>: update verion to 4.6.10. * sysdeps/linux/i386/math/frexp.S (_frexp): changed frexp to _frexp. Sat Sep 17 22:11:18 1994 Rick Sladkey * sysdeps/linux/i386/math/cosh.S (cos): Fix PIC problems and make functions reentrant and thread safe by using stack variables. * sysdeps/linux/i386/math/exp.S (exp, pow2, pow10): Likewise. * sysdeps/linux/i386/math/expm1.S (expm1): Likewise. * sysdeps/linux/i386/math/frexp.S (frexp, ldexp): Likewise. * sysdeps/linux/i386/math/sinh.S (sinh): Likewise. * sysdeps/linux/i386/math/tanh.S (tanh): Likewise. Tue Sep 20 23:57:51 1994 H.J. Lu (hlu@fudan) * version 4.6.9 is released. * jump/libm/jump.params: * jump/libc.lite/jump.params: * jump/libc-nys/jump.params: * jump/libc/jump.params: bump up to version 4.6.9. * <_G_config.h>: update verion to 4.6.9. Tue Sep 20 13:56:41 1994 Patrick D'Cruze (pdcruze@orac.iinet.com.au) * time/strftime.c: XPG4 and X/open. Tue Sep 20 14:46:53 BST 1994 Mitchum Dsouza (m.dsouza@mrc-apu.cam.ac.uk) * nls/msgcat.c: use _PATH_LOCALE as defined in * configure: auto generate jump.funcs for NYS when required. * jump/Makefile: use NYS_DIR_SUFFIX * jump/libc-nys/Makefile: fix for change of libdbm -> libgdbm. clean: target removes jump/libc-nys/jump.funcs (autogenerated) * jump/libc-nys/genfuncs: sed script to auto generate jump.funcs Tue Sep 20 15:06:31 1994 H.J. Lu (hlu@fudan) * Makeconfig (TARGET_ELF_LIB_DIR): (TARGET_ELF_SO_DIR): new. * Makefile (install.elf): new target. * elf/Makefile (install): new target. * elf/d-link/i386/string.h (_dl_strchr): fix a typo. * inet/sethostid.c: removed. Sun Sep 18 15:57:16 1994 H.J. Lu (hlu@fudan) * version 4.6.8 is released. * jump/libc.lite/jump.funcs: * jump/libc/jump.funcs: undo changes of Sun Sep 18 13:27:11 1994. * inet/rcmd.c: undo change of Sun Sep 18 09:46:39 1994. * compat/Makefile (SRC1S): undo change of Thu Sep 8 06:26:17 1994. Sun Sep 18 13:27:11 1994 H.J. Lu (hlu@fudan) * time/Makefile (SCR1S): add strptime.c. * jump/libc.lite/jump.funcs: * jump/libc/jump.funcs: add _strptime and ___ivaliduser. mark __validuser as " t ". Sun Sep 18 11:55:13 1994 Mitchum DSouza (m.dsouza@mrc-apu.cam.ac.uk) * (NETDB_INTERNAL): (NETDB_SUCCESS): new. * inet/gethstnmad.c: merging the bind-4.9.3b9 version with the Linux version which uses /etc/host.conf. * time/strptime.c: new for XOpen/XPG4 locale. Sun Sep 18 09:46:39 1994 Ulrich Drepper (drepper@ira.uka.de) * inet/rcmd.c: update to BSD 4.4. Sun Sep 18 08:47:55 1994 H.J. Lu (hlu@fudan) * Makeconfig (LD): (PIC_LD): use the new binutils. * Makeconfig (DEBUG_OPT_CFLAGS): (PROFILE_OPT_CFLAGS): (CHECKER_OPT_CFLAGS): comment out -mreg-alloc=d. * sysdeps/linux/i386/syscall.S: save the frame pointer. (MOVE_#): use the frame pointer. * sysdeps/linux/i386/__syscall.S: removed. * sysdeps/linux/__wait.c: * sysdeps/linux/__wait3.c: * sysdeps/linux/__waitpid.c: use __WAIT_STATUS_DEFN instead of __WAIT_STATUS. * jump/libc.lite/jump.funcs: add new gdbm symbols as " U ". * jump/libdb/Makefile (install): install the shared image in TARGET_LIB_DIR instead of TARGET_SO_DIR. * sysdeps/linux/__load.c: * sysdeps/linux/i386/crt/chkrcrt0.S: * sysdeps/linux/i386/crt/crt0.S: * sysdeps/linux/i386/crt/gcrt0.S: * sysdeps/linux/m68k/crt/crt0.S: * sysdeps/linux/m68k/crt/gcrt0.S: drop the name mention in the comments. Sat Sep 17 09:19:27 1994 Eric Youngdale (ericy@cais.cais.com) * ./elf/d-link/i386/boot1.c: minor changes. Sat Sep 17 00:08:03 1994 Eric Youngdale (ericy@cais.cais.com) * ./elf/d-link/i386/boot1.c: * ./elf/d-link/i386/elfinterp.c: * ./elf/d-link/linuxelf.h: * ./elf/d-link/readelflib1.c: * ./elf/d-link/hash.c: * ./elf/d-link/hash.h: ELF linker changes. Sun Sep 4 17:59:53 1994 Remy Card (Remy.Card@masi.ibp.fr) * : removed. * : * gdbm: updated to version 1.7.3. * compat/aliases.c: not include gdbm symbols. * jump/libc/jump.funcs: change the gdbm stub name to libgdbm. add new gdbm symbols as " T ". * jump/libc/Makefile: * jump/libc-nys/Makefile (all lib): build libgdbm.sa. (install): install libgdbm.sa. * : * : * : * db: 4.4 BSD db library from db 1.85. * Makefile (DIRS): add db. (CLEAN_DIR): add db and jump. * jump/Makefile (DIRS): add libdb. (CLEAN_DIRS): add libdb. * jump/libdb: new for db 1.85. * : include . remove . remove and add compatible definitions. * : replaced by the db version. * db/clib/snprintf.c: remove . remove . Thu Sep 8 06:26:17 1994 Ulrich Drepper (drepper@ira.uka.de) * posix/execl.c: fix the prototype. * nls/linux/English/net-misc.m: * nls/nls_libc.h: add new messages. * : * inet/inet_netof.c: * inet/inet_net.c: update to BSD 4.4. * compat/Makefile (SRC1S): add __old__validuser.c. * compat/_old__validuser.c: for _validuser (). * (_PATH_HEQUIV): new, __PATH_ETC_INET"/hosts.equiv". * : update to glibc 1.08.8. Mon Sep 5 14:08:12 1994 Martin Kuck (martin@unifix.de) * yp/ypupdate_xdr.c: * yp/yp_update.c: * des/ARTISTIC: * des/COPYING: * des/Makefile: * des/Makefile.old: * des/des.h: * des/des_crypt.3: * des/des_crypt.c: * des/des_crypt.h: * des/des_impl.c: * des/des_soft.c: * des/destest.c: * des/speed.c: * rpc/auth_des.c: * rpc/authdes_prot.c: * rpc/key_call.c: * rpc/key_prot.c: * rpc/netname.c: * rpc/openchild.c: * rpc/publickey.c: * rpc/rtime.c: * rpc/svcauth_des.c: * rpc/xcrypt.c: * : * : * : * : * : * : new for secure RPC. * : * : * Makefile: * yp/Makefile: * rpc/Makefile: * jump/libc/jump.funcs: * jump/libc/jump.ignore: * jump/libc.lite/jump.funcs: * jump/libc.lite/jump.ignore: * rpc/svc_auth.c: modified for secure RPC. Wed Sep 14 22:01:09 1994 H.J. Lu (hlu@fudan) * : only declare `memcpy' and `memcmp' if __STDC__ is defined and __GNUC__ < 2. `memcpy' and `memcmp' are built-in functions for gcc 2.x. * (_PATH_RWHODIR): new. defined as "/var/spool/rwho". * (_PATH_RWHODIR): removed. include . Mon Sep 12 10:28:25 1994 Rick Sladkey (jrs@world.std.com) * sysdeps/linux/i386/sysdep.h (PUSH_0): defined as pushl %ebx; for ELF or PIC. (POP_0): defined as popl %ebx; for ELF or PIC. * jump/libcurses/Makefile (SYSLIBS): don't use -ltermcap -lc. * jump/libm/Makefile (SYSLIBS): don't use -lc. Build it after libc.sa. * elf/d-link/readelflib1.c: Check for ELF_LD_LIBRARY_PATH before LD_LIBRARY_PATH so aout and elf can coexist for a while. * elf/d-link/i386/boot1.c: initalize setuid and setgid. Wed Sep 14 12:01:09 1994 H.J. Lu (hlu@fudan) * elf/d-link/i386/string.h: remove __asm__ ("xx"). * Makeconfig (DEBUG_OPT_CFLAGS): (PROFILE_OPT_CFLAGS): (CHECKER_OPT_CFLAGS): add -mreg-alloc=d for gcc 2.6.1. -O2 will do the same thing. * rpc/rpc_prot.c (rejected): change back RPC_VERSMISMATCH to RPC_MISMATCH. Add Uli_RPC_VERSMISMATCH. * (reject_stat): add Uli_RPC_VERSMISMATCH which == RPC_VERSMISMATCH. * jump/libm/jump.params: * jump/libc.lite/jump.params: * jump/libc-nys/jump.params: * jump/libc/jump.params: bump up to version 4.6.8. * <_G_config.h>: update verion to 4.6.8. Wed Sep 14 12:01:09 1994 H.J. Lu (hlu@fudan) * sysdeps/linux/i386/crt/crt0.S: * sysdeps/linux/i386/crt/gcrt0.S: * sysdeps/linux/__load.c: undo the changes of Wed Sep 14 11:07:19 1994. Wed Sep 14 11:07:19 1994 H.J. Lu (hlu@fudan) * sysdeps/linux/i386/crt/crt0.S: * sysdeps/linux/i386/crt/gcrt0.S: comment out ___shared_dummy__ and ___shared_dummy1__. * sysdeps/linux/__load.c: add __shared_dummy__ and __shared_dummy1__. Mon Sep 5 10:44:22 1994 Swen Thuemmler (swen@uni-paderborn.de) * pwd/getpwent.c: Fixed major bug: getpwent did not read beyond the first +@netgroup entry in /etc/passwd. Mon Sep 5 15:21:34 1994 Marc Gingold (gingold@amoco.saclay.cea.fr) * Makeconfig: * Makefile: * Makerules: * gcc/Makefile: changes for checker. Sat Sep 3 19:31:19 1994 H.J. Lu (hlu@fudan) * version 4.6.7 is released. * jump/libm/jump.params: * jump/libc.lite/jump.params: * jump/libc-nys/jump.params: * jump/libc/jump.params: bump up to version 4.6.7. * <_G_config.h>: update verion to 4.6.7. * : check if __GNUC__ is defined before check if __GNUC__ < 2. * jump/Makefile (CLEAN_DIRS): add libcurses. Fri Sep 2 07:41:58 1994 Mitchum DSouza (m.dsouza@mrc-apu.cam.ac.uk) * (__res_stat): swap dnsrch and defdname fields. Thu Sep 1 09:35:32 1994 Mitchum DSouza (m.dsouza@mrc-apu.cam.ac.uk) * sysdeps/linux/__fork.S: add ELF support. * jump/libc-nys: modified for 4.6.6. Wed Aug 31 17:05:00 1994 H.J. Lu (hlu@fudan) * version 4.6.6 is released. Wed Aug 31 11:02:44 1994 Olaf Flebbe (flebbe@pluto.tat.physik.uni-tuebingen.de) * sysdeps/linux/i386/math/cbrt.c: modified. Wed Aug 31 10:01:33 1994 Nicolai Langfeldt (janl@ifi.uio.no) * : add DAYSPERLYEAR and isleap. Wed Aug 31 10:01:55 1994 Eric Youngdale (ericy@cais.cais.com) * elf/Makefile: changes for ELF. Tue Aug 30 17:05:00 1994 H.J. Lu (hlu@fudan) * sysdeps/i386/ffs.c: use __builtin_ffs (). Works for gcc 2.5.8 and ss-940827. * ./sysdeps/linux/i386/crt/chkrcrt0.S: * ./sysdeps/linux/i386/crt/crt0.S: * ./sysdeps/linux/i386/crt/gcrt0.S: add __crt_dummy__. Tue Aug 30 16:08:25 1994 (ig25@rz.uni-karlsruhe.de) * rpc/svc_udp.c (svcudp_recv): cast 4*sizeof(u_long) to int. Tue Aug 30 15:08:25 1994 Ulrich Drepper (drepper@ira.uka.de) * misc/hsearch.c: new implementation. Mon Aug 29 09:33:36 1994 Igor Sharfmesser (igor@irbis.alma-ata.su) * ./locale/KOI8-ct.c: * ./locale/KOI8-ctype.c: * ./locale/KOI8-mb.c: new files for Russian character encoding koi8-r. * ./locale/Makefile: * ./ctype/test_ctype.c: * ./locale/check_koi8.c: * ./locale/setlocale.c: add support for Russian character encoding koi8-r. Tue Aug 30 08:05:00 1994 Eric Youngdale (ericy@cais.cais.com) * ./libio/floatconv.c: * ./libio/iofopen.c: * ./posix/raise.c: * ./stdlib/__random.c: * ./stdlib/labs.c: * ./stdlib/ldiv.c: * ./string/__memccpy.c: * ./sysdeps/i386/hton.c: * ./sysdeps/linux/i386/math/__copysign.c: * ./sysdeps/linux/i386/math/__drem.S: * ./sysdeps/linux/i386/math/__infnan.c: * ./sysdeps/linux/i386/math/__isinf.c: * ./sysdeps/linux/i386/math/__isnan.c: * ./sysdeps/linux/i386/math/__rint.c: * ./sysdeps/linux/i386/crt/crti.S: * ./sysdeps/linux/i386/crt/crt1.S: * ./sysdeps/linux/i386/crt/crt0.S: * ./sysdeps/linux/i386/__brk.c: * ./sysdeps/linux/i386/__sigact.c: * ./sysdeps/linux/__adjtime.c: * ./sysdeps/linux/__fork.S: * ./sysdeps/linux/__fpathconf.c: * ./sysdeps/linux/__getpgsz.c: * ./sysdeps/linux/__pathconf.c: * ./sysdeps/linux/__sigblock.c: * ./sysdeps/linux/__siggtmsk.c: * ./sysdeps/linux/__sigpause.c: * ./sysdeps/linux/__sysconf.c: * ./sysdeps/linux/__sigstmsk.c: * ./sysdeps/linux/__tcgetatr.c: * ./sysdeps/linux/__utimes.c: * ./sysdeps/linux/__wait3.c: * ./sysdeps/linux/__waitpid.c: * ./sysdeps/linux/signal.c: * ./math/__finite.c: * ./malloc-930716/free.c: * ./elf/d-link/i386/boot1.c: * ./elf/d-link/i386/elf_target.h: * ./elf/d-link/i386/elfinterp.c: * ./elf/d-link/hash.h: * ./elf/d-link/readelflib1.c: * ./elf/d-link/hash.c: changes for ELF. * : new file. Tue Aug 30 07:05:00 1994 H.J. Lu (hlu@fudan) * libio: bug fix. * jump/libc/jump.ignore: add some :-). * : add vsscanf () ? * inet/sethostid.c: removed. * Makefile (DIRS): change curses to curses-bsd4.4 curses-old. * compat/aliase.c: not include termcap symbols. * jump/libc/curses-old/jump.funcs: * jump/libc.lite/jump.funcs: mark termcap symbols as " T ". * jump/libc/Makefile (all lib): build libtermcap.sa, use libcurses-old.a. (install): install libtermcap.sa. * jump/libm/Makefile (all lib): build libm.sa (install): install libm.sa. * jump/libcurses: new directory for the bsd 4.4 curses. * curses-old: moved from curses. * curses-old/Makefile (JUMP_LIB): libcurses-old. (STATIC): false. * : * curses-bsd4.4: from nvi 1.34. see curses-bsd4.4/ChangeLog. Sun Aug 28 15:54:06 1994 H.J. Lu (hlu@fudan) * jump/libc.lite/jump.ignore: * jump/libc/jump.ignore: remove some symbols which are in jump.funcs now. * jump/libc/jump.funcs: * jump/libc-nys/jump.funcs: * jump/libc.lite/jump.funcs: add _p_query , _p_cdname, _p_rr, _fp_resstat,_fp_nquery, _p_cdnname, _p_fqname, _p_option, _res_send_setqhook, _res_send_setrhook, _setnetgrent, _endnetgrent, _getnetgrent, _innetgr, _libc_nls_init, _inet_nsap_addr and _inet_nsap_ntoa. * jump/libc.lite/jump.funcs: mark _libc_nls_init, _setnetgrent, _endnetgrent, _getnetgrent and _innetgr as " U ". * inet/nasp_addr.c: from bind-4.9.3beta9. Sat Aug 27 22:54:17 1994 Mitchum DSouza (m.dsouza@mrc-apu.cam.ac.uk) * inet/Makefile: * inet/inetprivate.h: Changes for new bind-4.9.3beta9 * inet/res_opts.h: * inet/res_comp.c: * inet/res_debug.c: * inet/res_init.c: * inet/res_mkqry.c: * inet/res_opts.h: * inet/res_query.c: * inet/res_send.c: New resolver routines from bind-4.9.3beta9 * : * : * : * : New header files from bind-4.9.3beta9 Sat Aug 27 09:55:53 1994 H.J. Lu (hlu@fudan) * jump/libm/jump.params: * jump/libc.lite/jump.params: * jump/libc-nys/jump.params: * jump/libc/jump.params: bump up to version 4.6.6. * <_G_config.h>: update verion to 4.6.6. * login/pathnames.h (_PATH_UTMP): changed to "/var/adm/utmp". (_PATH_WTMP): changed to "/var/adm/wtmp". Fri Aug 26 15:53:22 1994 H.J. Lu (hlu@fudan) * version 4.6.5 is released. Fri Aug 26 12:42:53 1994 Ulrich Drepper (drepper@ira.uka.de) * : add fs options. * : bsd 4.4. * inet/rexec.c: bsd 4.4. Fri Aug 26 12:28:01 1994 Eric Youngdale (ericy@cais.cais.com) * ./setjmp/siglongjmp.c: * ./misc/__environ.S: * ./misc/errno.S: * ./sysdeps/linux/i386/math/__drem.S: * sysdeps/linux/i386/math/atan.S: * ./sysdeps/linux/i386/math/asinh.S: * sysdeps/linux/i386/math/atan2.S: * sysdeps/linux/i386/math/cos.S: * sysdeps/linux/i386/math/cosh.S: * sysdeps/linux/i386/math/exp.S: * sysdeps/linux/i386/math/fabs.S: * sysdeps/linux/i386/math/expm1.S: * sysdeps/linux/i386/math/fmod.S: * sysdeps/linux/i386/math/frexp.S: * sysdeps/linux/i386/math/hypot.S: * sysdeps/linux/i386/math/sin.S: * sysdeps/linux/i386/math/sinh.S: * sysdeps/linux/i386/math/tan.S: * sysdeps/linux/i386/math/tanh.S: * sysdeps/linux/sysdep.h: * sysdeps/linux/__flock.c: * elf/Makefile: * Makeconfig: Changes for ELF. * elf/d-link/i386/boot1.c: * elf/d-link/i386/string.h: * elf/d-link/i386/syscall.h: * elf/d-link/i386/resolve.S: * elf/d-link/i386/elfinterp.c: * elf/d-link/i386/elf_target.h: * elf/d-link/i386/Makefile: * elf/d-link/Makefile: * elf/d-link/hash.c: * elf/d-link/linuxelf.h: * elf/d-link/hash.h: * elf/d-link/readelflib1.c: the ELF dynamic linker. Fri Aug 26 12:18:01 1994 Michael Riepe (michael@tribble.ifw.uni-hannover.de) * Makefile: use $(AR_FLAGS). * login/utmp2.c: * inet/ruserpass.c: use _PATH_UTMP. * : remove #ifdef __OPTIMIZE__ for BSD. Fri Aug 26 10:44:50 1994 Swen Thuemmler (swen@uni-paderborn.de) * * : minor changes. * Makefile: add netgroup to DIRS. * Maketargets: add CHECKER for profile. * jump/libc/jump.ignore: changes for netgroup. * jump/libm/Makefile: fix typo. * yp/yp_xdr.c: minor change. Thu Jul 21 10:16:55 1994 Swen Thuemmler (swen@uni-paderborn.de) * grp/getgrent.c: * grp/getgrgid.c: * grp/getgrnam.c: * grp/rpread.c: Implemented overwriting gr_passwd and adding entries to gr_members. Implemented +group/-group entries. Thu Jun 9 10:05:49 1994 Swen Thuemmler (swen@gingganz) * inet/rcmd.c: Added check for netgroup entries in ruserok. You can now have entries of the forms: [-]host [-]user [+-]@netgroup [+-]@netgroup Thu Jul 21 09:41:19 1994 Swen Thuemmler (swen@gingganz) * netgroup/Makefile: * netgroup/getnetgrent.c: Implemented setgrent, getgrent, endgrend and innetgr. Bugs: Entries containing spaces will fail (e.g. "( aaa , bbb , ccc)". No prevention against loops in netgroup-file. No elimination of duplicate entries. Tue Aug 2 13:08:22 1994 Swen Thuemmler (swen@uni-paderborn.de) * pwd/getpwent.c: * pwd/getpwnam.c: * pwd/getpwuid.c: * pwd/pwdread.c: Implemented overwriting of passwd field in +user entries. Overwriting of pw_passwd not supported yet. It is now possible to user +user or + without the colons. Implemented +user/-user and +@netgroup entries. Fri Aug 26 10:44:20 1994 H.J. Lu (hlu@fudan) * jump/libm/jump.params: * jump/libc.lite/jump.params: * jump/libc-nys/jump.params: * jump/libc/jump.params: bump up to version 4.6.5. * <_G_config.h>: update verion to 4.6.5. * : add the GNU LGPL and __const to tsearch stuff. * misc/tsearch.c: add CONST to functions. * : add timegm () and timelocal (). * jump/libc/jump.funcs: * jump/libc-nys/jump.funcs: * jump/libc.lite/jump.funcs: add _timegm and _inet_aton. * time/Makefile (SRC2S): add timelocal.c. * time/bsdtime.c: add timegm (). * time/timelocal.c: new for timelocal (). Wed Aug 24 18:00:14 1994 Eric Youngdale (ericy@cais.cais.com) * Makefile: changes for ELF. * sysdeps/linux/i386/crt/crt1.S: * sysdeps/linux/i386/crt/crti.S: * sysdeps/linux/i386/crt/crtn.S: new for ELF. Tue Aug 23 18:13:32 1994 H.J. Lu (hlu@fudan) * version 4.6.4 is released. * jump/libc/jump.funcs: * jump/libc-nys/jump.funcs: * jump/libc.lite/jump.funcs: add _lockf. Tue Aug 23 16:45:32 1994 Ulrich Drepper (drepper@ira.uka.de) * README: fix typo. * : use __P (). * : * : new from bsd 4.4. * inet/getprtname.c: * inet/getproto.c: * inet/getsrvbypt.c: * inet/getsrvbynm.c * inet/inet_lnaof.c: * : * : * : * : * : update comments. bsd 4.4. * inet/inet_mkadr.c: * inet/inet_net.c: * inet/inet_netof.c: * inet/inet_addr.c: update from bsd 4.4. * inet/getservent.c: * inet/getprtent.c: use strpbrk () instead of any (). update comments. bsd 4.4. * : add the GNU LGPL and some updates. * : add the GNU LGPL and comments. * io/lockf.c: new from glibc 1.08.6. * io/Makefile (SRC1S): add lockf.c. * : add the GNU LGPL and lockf (). * : add lockf (). * misc/getusersh.c: * misc/syslog.c: minor changes. update from bsd 4.4. * bsd/setenv.c: * time/bsdtime.c: * time/tzfile.h: silence warning. * time/setitmr.c: fix typos. * stdlib/mbtowc.c: add comments. * stdlib/wctomb.c: update from glibc. * : * libio/stdio/stdio.h: add the ANSI C comment. * stdlib/abs.c: * : * : * : * : * : add the GNU LGPL. * : add _PATH_SHELLS as "/etc/shells". * rpc/rpc_prot.c (rejected): change RPC_MISMATCH to RPC_VERSMISMATCH. * rpc/getrpcent.c (RPCDB): set to _PATH_RPC. Tue Aug 23 09:28:19 1994 Eric Youngdale (ericy@cais.cais.com) * ./setjmp/siglongjmp.c: * ./sysdeps/i386/setjmp/__longjmp.c: * ./sysdeps/linux/i386/__sbrk.c: * ./sysdeps/linux/i386/crt/crt0.S: * ./sysdeps/linux/i386/crt/Makefile: * ./sysdeps/linux/__wait.c: * ./README: * ./Makerules: more changes for ELF. * ./elf/Makefile: new for ELF. Mon Aug 22 20:16:38 1994 Mitchum DSouza (m.dsouza@mrc-apu.cam.ac.uk) * ./Makefile: * ./Makeconfig: changes for NYS support. * README.nys: new file of instructions on building a NYS libc. * ./configure: automatic detection of nys-x.y.z directories. Stop multiple calling `gcc --print-libgcc-file-name` * ./sysdeps/linux/Makefile (SRC1S): change ELF to PIC (ELF defines PIC in Makeconfig) - required for non-ELF PIC shared libraries. * ./jump/libc-nys: new directory of jump.* files for NYS (actually lots of links to the real ./jump/libc directory in order to ease maintenance for H.J.Lu). Sun Aug 21 13:48:55 1994 H.J. Lu (hlu@fudan) * jump/libm/jump.params: * jump/libc.lite/jump.params: * jump/libc/jump.params: bump up to version 4.6.4. * <_G_config.h>: update verion to 4.6.4. Sun Aug 21 13:28:53 1994 Mitchum DSouza (m.dsouza@mrc-applied-psychology.cambridge.ac.uk) * jump/libc-nys/jump.funcs: [ plus hsearch and tsearch. H.J. ] * jump/libc-nys/jump.ignore: * jump/libc-nys/jump.params: * jump/libc-nys/jump.undefs: * jump/libc-nys/jump.vars: * jump/libc-nys/Makefile: * jump/libc-nys/jump.funcs.pre-4.6: * jump/libc-nys/check: * jump/libc-nys/jump.log: * jump/libc-nys/verify.out: new files for the shared NYS. * configure: * Makefile: * Makeconfig: * README.nys: * jump/Makefile: * inet/Makefile: * grp/Makefile: * rpc/Makefile: * pwd/Makefile: modified for the shared NYS. Sun Aug 21 13:23:55 1994 H.J. Lu (hlu@fudan) * jump/libc/jump.funcs: * jump/libc.lite/jump.funcs: add functions for NYS, but mark them as 'U'. Sun Aug 21 13:23:55 1994 H.J. Lu (hlu@fudan) * : add hsearch and tseach. * jump/libc/jump.funcs: * jump/libc.lite/jump.funcs: add _hsearch, _hcreate, _hdestroy, _tsearch, _tfind, _tdelete and _twalk. * misc/Makefile (SRC1S): add hsearch.c and tseach.c. * misc/hsearch.c: new file for hcreate (), hdestroy () and and hsearch (). * misc/tsearch.c: new file for tsearch (), tdelete () and twalk (). * misc/lfind.c: * misc/lsearch.c: include instead of . Fri Aug 19 17:45:11 1994 H.J. Lu (hlu@fudan) * version 4.6.3 is released. * jump/libm/jump.params: * jump/libc.lite/jump.params: * jump/libc/jump.params: bump up to version 4.6.3. * <_G_config.h>: update verion to 4.6.3. Tue Aug 19 12:27:19 1994 Eric Youngdale (ericy@cais.cais.com) * : added elf_alias and weak_alias for ELF. * ./libio/iofclose.c: * ./libio/iofdopen.c: * ./libio/iovfprintf.c: * ./libio/iofgetpos.c: * ./libio/iofgets.c: * ./libio/iofflush.c: * ./libio/iofopen.c: * ./libio/iofprintf.c: * ./libio/iofputs.c: * ./libio/iofread.c: * ./libio/iofscanf.c: * ./libio/ioftell.c: * ./libio/iofsetpos.c: * ./libio/iofwrite.c: * ./libio/iogets.c: * ./libio/ioperror.c: * ./libio/ioprintf.c: * ./libio/ioputs.c: * ./libio/iosetbuffer.c: * ./libio/iosetvbuf.c: * ./libio/iosprintf.c: * ./libio/iosscanf.c: * ./libio/ioscanf.c: * ./libio/ioungetc.c: * ./libio/iovsscanf.c: * ./libio/iovsprintf.c: * ./libio/iopopen.c: * ./libio/floatconv.c: * ./libio/genops.c: * ./misc/__environ.S: * ./misc/errno.S: * ./sysdeps/i386/memcmp.c: * ./sysdeps/i386/ffs.c: * ./sysdeps/i386/memchr.c: * ./sysdeps/i386/strcat.c: * ./sysdeps/i386/strchr.c: * ./sysdeps/i386/strcmp.c: * ./sysdeps/i386/strcspn.c: * ./sysdeps/i386/strncmp.c: * ./sysdeps/i386/strpbrk.c: * ./sysdeps/i386/strrchr.c: * ./sysdeps/i386/strspn.c: * ./sysdeps/linux/i386/__select.c: * ./sysdeps/linux/i386/crt/chkrcrt0.S: * ./sysdeps/linux/i386/sysdep.h: * ./sysdeps/linux/i386/____sig.S: * ./sysdeps/linux/i386/syscall.S: * ./sysdeps/linux/sysdep.h: * ./sysdeps/linux/_siglist.c: * ./sysdeps/linux/__isatty.c: * ./sysdeps/linux/_errlist.c: * ./sysdeps/linux/__unlink.S: * ./sysdeps/linux/__getdtsz.c: * ./sysdeps/linux/__gethstnm.c: add the ELF support. * ./sysdeps/i386/asm-ops.h: new file for ELF. * ./Makefile (DIRS): add pic if PIC is defined as true. * ./pic/Makefile: new file for ELF. * ./sysdeps/linux/Makefile (SRC1S): include __load.c only if ELF is not true. * ./sysdeps/linux/i386/crt/Makefile (CC): defined as $(REALCC). Fri Aug 19 07:55:56 1994 Stephen L Moshier (moshier@world.std.com) * sysdeps/linux/i386/math/lgamma.c (asym): Avoid unnecessary failure when arg^2 overflows. * sysdeps/linux/i386/math/jn.c (jn): fix a bad error in the routine for Jn. * sysdeps/linux/i386/math/frexp.c: removed. * sysdeps/linux/i386/math/frexp.S: handle denormal values. * sysdeps/linux/i386/math/Makefile (SRC1S): remove frexp.c. (SRC2S): add frexp.S. Fri Aug 19 07:45:11 1994 H.J. Lu (hlu@fudan) * README.distributors: suggestions about . * sysdeps/linux/__adjtime.c: minor changes if tntx.offset < 0. * Makeconfig (JUMP_CFLAGS): * gcc/Makefile (LIBGCC2_CFLAGS): change -B$(JUMPASDIR)/ to -B$(JUMPAS). Need tools 2.16. * Makeconfig (DLLDIR): to $(CROSS_ROOTDIR)/bin. (JUMPASDIR): to $(CROSS_ROOTDIR)/bin/jump. Need tools 2.16. * Makerules ($(JUMPASDIR)/as): to $(JUMPAS)as. Need tools 2.16. * jump/libc.lite/jump.funcs: * jump/libc/jump.funcs: change _getpgid from 'U' to 'T'. Thu Aug 18 09:01:29 1994 alan@SPRI.Levels.UniSA.Edu.Au (Alan Modra) * : fix typos. Thu Aug 18 08:53:03 1994 Ulrich Drepper (drepper@ira.uka.de) * : add more filesystems marcos, MNTTYPE_XXX names according to their actual names. Thu Aug 18 08:53:03 1994 H.J. Lu (hlu@fudan) * Makefile: change ar flags to "ucvr" from 'ucv" for the new gnu binutils. do ranlib one at a time for the new gnu binutils. * libbsd/sgtty.c: patch for gtty() and stty(). Don't use them if all possible. They are obsoleted. * posix/ttyname.c: sanity check. Mon Aug 1 18:53:11 1994 Philip Gladstone (Philip.Gladstone@mail.citicorp.com) * sysdeps/linux/__adjtime.c: modify the check and allow the large values. [ Require the kernel 1.1.4x, I know 1.1.43 works. H.J. ] Tue Aug 11 10:15:22 1994 H.J. Lu (hlu@fudan) * version 4.6.2 is released. * jump/libm/jump.params: * jump/libc.lite/jump.params: * jump/libc/jump.params: bump up to version 4.6.2. * <_G_config.h>: update verion to 4.6.2. * libio: work around a Linux kernel bug. * jump/libc/jump.funcs: * jump/libc.lite/jump.funcs: add ___fchdir, ___uflow, __IO_cleanup and __IO_default_uflow. * sysdeps/linux/__fchdir.S: new file for __fchdir (). * sysdeps/linux/Makefile (SRC2S): add __fchdir.S. * io/fchdir.c: new file for fchdir (). * io/Makefile (SRC2S): add fchdir.c. * : add __fchdir () and fchdir (). * : add SYS_create_module, SYS_init_module, SYS_delete_module, SYS_get_kernel_sym, SYS_quotactl, SYS_fchdir, SYS_bdflush, SYS_sysfs, SYS_personality and SYS_afs_syscall. * gcc/libgcc2.c.2.6.0: moved from the old libgcc2.c. * gcc/aliases.c: * gcc/libgcc2.c: changed for gcc 2.5.8. * gcc/libgcc2.c.2.5.8: changed gstddef.h to stddef.h. * [__GNUC__ && __OPTIMIZE__] (ffs): Remove #define to __builtin_ffs. * : copied from glibc 1.08.6. * : change optimizing macros to inlines. (comparison_fn_t): Use a typedef, not a #define. Define this #ifdef __USE_GNU, not #ifdef __GNUC__. [__GNUC__ && __OPTIMIZE__] (abs, labs): Remove #define's to __builtin_. Tue Aug 10 02:28:19 1994 Rick Sladkey (jrs@world.std.com) * sysdeps/linux/i386/sysdep.h: save the frame pointer. (MOVE_#): use the frame pointer. * Makeconfig: remove -fomit-frame-pointer. Tue Aug 9 22:27:19 1994 Eric Youngdale (ericy@cais.cais.com) * sysdeps/linux/i386/sysdep.h: * sysdeps/linux/sysdep.h: * Makefile: * Makeconfig: * Maketargets: changes for ELF. Fri May 20 13:49:32 1994 alan@SPRI.Levels.UniSA.Edu.Au (Alan Modra) * sysdeps/i386/strchr.c: * sysdeps/i386/strrchr.c: optimizations. Tue Aug 9 17:15:22 1994 H.J. Lu (hlu@fudan) * version 4.6.1 is released. * jump/libm/jump.params: * jump/libc.lite/jump.params: * jump/libc/jump.params: bump up to version 4.6.1. * <_G_config.h>: update verion to 4.6.1. * libio: bug fixes. * configure: use gcc --print-libgcc-file-name. Tue Aug 9 14:13:22 1994 Florian la Roche (flla@CoLi.Uni-SB.DE) * libbsd/logtwmp.c: fill out the unused fields. Sun Aug 7 15:25:40 1994 H.J. Lu (hlu@fudan) * version 4.6.0 is released. * jump/libm/jump.params: * jump/libc.lite/jump.params: * jump/libc/jump.params: bump up to version 4.6.0. * jump/libc/Makefile: * jump/libc.lite/Makefile: don't install the stub libraries for gdbm, term and curses. * jump/libc.lite/jump.funcs: * jump/libc/jump.funcs: make gdbm, term and curses invisible. * <_G_config.h>: from libg++ 2.6. update verion to 4.6.0. * libio: from libg++ 2.6 with modifications for Linux. * : * : * : from libg++ 2.6. * : add extern int h_errno; * jump/libm/Makefile: change ifeq ($(TARGET_LIBM_SO_DIR),/usr/lib) to ifeq ($(TARGET_LIBM_SO_DIR),/lib) * compat/Makefile (SRC1S): add aliasdes.c. * compat/aliases.c: add aliases for curses, gdbm and term. * gcc/libgcc2.c: copied from 2.6.0. Need gcc 2.6.0 to compile it. Mon Aug 1 14:49:34 1994 H.J. Lu (hlu@fudan) * (getwd): change the argument to char []. * (_PATH_UTMP): changed to "/var/adm/utmp". (_PATH_LOGPID): changed to "/var/run/syslog.pid". Thu Jul 28 18:14:28 1994 H.J. Lu (hlu@fudan) * : deleted. * : deleted. * : new. * : remove xdr_peername () and xdr_mapname (). * (ypprot_err): change parameter to long int. * : include . * < rpc/rpc_msg.h>: include . Mon May 30 20:15:12 1994 Swen Thuemmler (swen@uni-paderborn.de) * ./jump/libc/jump.funcs: * ./jump/libc/jump.ignore: * ./jump/libc.lite/jump.funcs: * ./jump/libc.lite/jump.ignore: changes for YP. * ./yp/Makefile (SRCS): change for yp_xdr.c and yppasswd_xdr.c. * ./yp/xdryp.c: renamed to yp_xdr.c. modified. * ./yp/xdryppasswd.c: renamed to yppasswd_xdr.c. modified. * ./grp/getgrent.c: * ./grp/getgrgid.c: * ./grp/getgrnam.c: * ./grp/grpread.c: * ./pwd/getpwent.c: * ./pwd/getpwnam.c: * ./pwd/getpwuid.c: * ./pwd/pwdread.c: * ./rpc/getrpcent.c: modified. Thu Jul 28 16:50:26 1994 H.J. Lu (hlu@fudan) * sysdeps/i386/strcspn.c: * sysdeps/i386/strchr.c: * sysdeps/i386/strcmp.c: * sysdeps/i386/strlen.c: * sysdeps/i386/strncmp.c: * sysdeps/i386/strpbrk.c: * sysdeps/i386/strrchr.c: * sysdeps/i386/strspn.c: * sysdeps/i386/memchr.c: * sysdeps/i386/memcmp.c: remove __asm__ ("xx"). * : include . * libbsd/sgetty.c: minor changes. * login/getpass.c: flush stdout before print out prompt. Thu Jul 7 18:10:00 1994 H.J. Lu (hlu@fudan) * jump/libc.lite/jump.funcs: * jump/libc/jump.funcs: add _setjmp, _lfind and _lsearch. * misc/Makefile (SRC1S): add lfind.c and lsearch.c. Thu Jul 7 18:10:00 1994 Christoph Kern * : new file for lfind () and lsearch(). misc/lfind.c: misc/lsearch.c: new files. Thu Jun 2 20:28:19 1994 H.J. Lu (hlu@fudan) * : * : new. * : * : removed. * misc/ftok.c: Scott Michel To make ftok() in libc more compatible with the one that you'd find on a AT&T System V, SCO ODT, and IBM AIX machine, could I humbly suggest that you consider using "st_dev" in place of "st_uid"? * posix/getopt.c: * posix/getopt1.c: updated from binutils 2.4. * jump/libc/Makefile: only make/install libc.sa. * jump/libm/Makefile: don't make/install libc.sa. * sysdeps/linux/i386/crt/chkrcrt0.S: * sysdeps/linux/i386/crt/Makefile: * gcc/Makefile: * Makeconfig: changes for Checker. * sysdeps/linux/__getgid.S: * sysdeps/linux/__getpid.S: * sysdeps/linux/__getuid.S: typo, 0 instead of 1. Thu Jun 2 20:28:19 1994 H.J. Lu (hlu@fudan) * posix/ttyname.c: check isatty (). * dirent/scandir.c: close fd before return. * gcc/gstddef.h: * gcc/gvarargs.h: deleted. * gcc/aliases.c: modified the alias for __set_new_handler added the alias for __set_new_handler__LOCAL__. * gcc/libgcc2.c: copied from ss-940415 with changes to support gcc 2.5.8. * gcc/gbl-ctors.h: * gcc/longlong.h: * gcc/config/xm-svr3.h: * gcc/config/i386/bsd.h: * gcc/config/i386/gas.h: * gcc/config/i386/gstabs.h: * gcc/config/i386/i386.h: * gcc/config/i386/linux.h: * gcc/config/i386/unix.h: * gcc/config/i386/xm-i386.h: * gcc/config/i386/xm-linux.h: copied from ss-940415. * sysdeps/linux/nlist.c: check magic. Sun May 22 14:57:03 1994 steve@nyongwa.montreal.qc.ca (Steve M. Robbins) * locale/setlocale.c: modifications. Fri May 20 13:49:32 1994 alan@SPRI.Levels.UniSA.Edu.Au (Alan Modra) * sysdeps/i386/memcmp.c: * sysdeps/i386/strcmp.c: * sysdeps/i386/strncmp.c: optimizations.