Fri Apr 5 20:34:15 1996 H.J. Lu (hjl@gnu.ai.mit.edu) * version 5.3.9 is released. * <_G_config.h>: change verion to 5.3.9. * elf/libc/jump.params: set version to 5.3.9. Sat Mar 30 21:41:11 1996 H.J. Lu (hjl@gnu.ai.mit.edu) * libio/stdio/vasprintf.c (ALLOC_BUF): use it as ALLOC_BUF (buf, size, return) Fri Mar 29 22:39:18 1996 H.J. Lu (hjl@gnu.ai.mit.edu) * version 5.3.8 is released. * <_G_config.h>: change verion to 5.3.8. * elf/libc/jump.params: set version to 5.3.8. * : remove #ifdef __SVR4_I386_ABI_L1__. * libio/libioP.h: * libio/filedoalloc.c: * libio/genops.c (ALLOC_BUF): define/use it as ALLOC_BUF (buf, size, return) Wed Mar 27 23:26:10 1996 H.J. Lu (hjl@gnu.ai.mit.edu) * (memalign); removed. * : include . Wed Mar 27 0:08:146 1996 Ulrich Drepper * libio/iovfprintf.c ("%.*"): don't check negative precision. Wed Mar 27 03:33:53 1996 Wolfram Gloger * dl-malloc/malloc.c: add mremap () support. Mon Mar 25 22:38:00 1996 Andreas Schwab * (_FPU_DEFAULT): Disable exceptions. * sysdeps/linux/m68k/crt/crt0.S: Only set fpcr if different from default. Sat Mar 23 09:54:09 1996 H.J. Lu (hjl@gnu.ai.mit.edu) * (mremap): new declaration. * sysdeps/linux/Makefile (SRC2S): add mrmap.S. * sysdeps/linux/mremap.S: new. * (SYS_fdatasync, SYS__sysctl, SYS_sched_setparam, SYS_sched_getparam, SYS_sched_setscheduler, SYS_sched_getscheduler, SYS_sched_yield, SYS_sched_get_priority_max, SYS_sched_get_priority_min, SYS_sched_rr_get_interval, SYS_nanosleep, SYS_mremap): new system calls. Sat Mar 23 09:44:04 1996 H.J. Lu (hjl@gnu.ai.mit.edu) * version 5.3.7 is released. * <_G_config.h>: change verion to 5.3.7. * elf/libc/jump.params: set version to 5.3.7. Fri Mar 22 15:39:36 1996 Per Bothner * fileops.c (_IO_file_overflow): If _IO_read_ptr is at the end of the buffer, reset all the read pointers to _IO_buf_base. Fri Mar 22 21:51:57 1996 H.J. Lu (hjl@gnu.ai.mit.edu) * fileops.c (_IO_file_overflow): undo the change made on Wed Dec 20 23:21:47 1995 by H.J. Lu (hjl@gnu.ai.mit.edu). Fri Mar 22 14:50:45 1996 Ulrich Drepper * libio/genops.c (_IO_sputbackc, _IO_sungetc): undo the change made by Ulrich Drepper at Wed Mar 6 17:16:25 1996. fix the _IO_EOF_SEEN bit right. Fri Mar 22 13:30:45 1996 Ulrich Drepper * libio/printf_fp.c: undo the change on Thu Mar 21 17:09:07 1996 made by WE Metzenthen . a different fix for a right shift is being made which looses bits. Thu Mar 21 21:51:57 1996 H.J. Lu (hjl@gnu.ai.mit.edu) * libio/libioP.c (ALLOC_BUF): changed to mmap () for Linux. (FREE_BUF): changed to two args, buffer pointer and its size, use munmap () for Linux. * libio/genops.c (_IO_setb): (_IO_default_finish): use new FREE_BUF for linux. * libio/stdio/vasprintf.c: use malloc for Linux instead of ALLOC_BUF. Thu Mar 21 17:09:07 1996 WE Metzenthen * libio/printf_fp.c: fix a right shift is being made which looses bits. Thu Mar 21 07:48:58 1996 H.J. Lu (hjl@gnu.ai.mit.edu) * sysdeps/linux/m68k/crt/crt0.S: * sysdeps/linux/i386/crt/crt0.S: undo the change by H.J. Lu on Sun Jan 28 07:39:36 1996. Wed Mar 20 06:58:58 1996 WE Metzenthen * Makeconfig: fix i486-unknown-linux. * README: mix typos. Sun Mar 17 12:34:13 1996 Claus_Heine@ac2.maus.de (Claus Heine) * regex/rx.c: Ok. The regex manual states that one needs to initialize only the fields + buffer + allocated + translate of the struct re_pattern_buffer before calling re_compile_pattern() BUT IT IS NOT DOCUMENTED that one has to initialize the field fastmap After calling re_compile_fastmap() one may call re_match() to match a string against the compiled pattern. It is not documented that it is required to initialize the fastmap field of the pattern buffer. This is not a fancy example, but the 'expr' program as contained in the GNU sh-utils-1.12 uses exactly this two functions for it's regular expression matches. Fine. But this is the point where rx.c is broken. rx.c implements re_match() via a call to re_search(). BUT: re_search() _NEEDS_ fastmap to be initialized properly. This is well documented and correct ..................... and leads to a SIGSEGV when calling re_match(), because re_match() is implemented via a call to re_search() It does not suffice to change re_match() to simply initialize rxb->fastmap to be NULL, because it might have been already initialized by some application (for example the c++ libraries do that, they initialize the fastmap field of their pattern buffer and call re_search() as well as re_match() ). So I decided to use the following hack. At least expr no longer dumps core and also c++ programs still seem to work. By the way: the old GNU regex library did it the other way round, they used re_match() to implement re_search(), so this is probably the reason why this bug was introduced. Thu Mar 14 19:49:35 1996 H.J. Lu (hjl@gnu.ai.mit.edu) * sysdeps/linux/i386/Makefile: * sysdeps/linux/m68k/Makefile: don't make libieee.a. * locale/Makefile: minor changes. * libio/ChangeLog.new: update. Thu Mar 14 12:32:13 1996 Per Bothner * libio/iosetvbuf.c: fix _IO_file_flags. Sun Mar 10 08:59:50 1996 Boris Tobotras * locale/ctype.c: fix a typo. Tue Mar 12 21:05:26 1996 H.J. Lu (hjl@gnu.ai.mit.edu) * version 5.3.6 is released. * <_G_config.h>: change verion to 5.3.6. update to libg++ 2.8.0b1. * elf/libc/jump.params: set version to 5.3.6. * Makefile (clean): use make -C $$i clean. Tue Mar 12 20:40:21 1996 H.J. Lu (hjl@gnu.ai.mit.edu) * libio/ChangeLog.new: update. * fileops.c: restore the old version as of Wed Dec 20 23:21:47 1995. Tue Mar 12 19:26:06 1996 H.J. Lu (hjl@gnu.ai.mit.edu) * libio/ChangeLog.new: update. Tue Mar 12 12:03:17 1996 Per Bothner * libio/fileops.c (_IO_do_write): Even if to_do==0, must re-set buffer pointers. Bug and solution from Luke Blanshard . Tue Mar 12 07:16:06 1996 H.J. Lu (hjl@gnu.ai.mit.edu) * (_SYS_NMLN): defined as 65. (SYS_NMLN): defined as _SYS_NMLN. Namespace pollution. * libio/fileops.c (_IO_file_overflow): undo the changes made on Wed Dec 20 23:21:47 1995 by H.J. Lu (hjl@gnu.ai.mit.edu). * libio/ChangeLog: * libio/cleanup.c: * libio/iopopen.c: * libio/stdio/ChangeLog: * libio/stdio/ChangeLog: * libio/stdio/feof.c: * libio/stdio/snprintf.c: * libio/stdio/stdio.h: * libio/stdio/vfprintf.c: * libio/stdio/vfscanf.c: * libio/stdio/vprintf.c: * libio/stdio/vscanf.c: * libio/stdio/vsnprintf.c: update from libg++ 2.8.0b1. Fri Mar 8 22:28:52 1996 NIIBE Yutaka * rpc/key_call.c * rpc/pmap_clnt.c * rpc/pmap_getmaps.c * rpc/pmap_getport.c * rpc/pmap_rmt.c * rpc/clnt_simple.c * rpc/clnt_tcp.c: fix duplicated close() and close() with -1 Fri Mar 8 09:44:42 1996 NIIBE Yutaka * bsd/setenv.c: * inet/ruserpass.c: use __environ for ELF. Wed Mar 6 3:37:37 1996 H.J. Lu (hjl@gnu.ai.mit.edu) * glibc: proposal for MT. * libio/libioP.c (ALLOC_BUF): use __libc_valloc. * sysdeps/linux/__dup.S: fix a typo. Wed Mar 6 17:16:25 1996 Ulrich Drepper * libio/genops.c (_IO_sputbackc, _IO_sungetc): clear the _IO_EOF_SEEN bit. Thu Feb 29 21:07:01 1996 Andreas Schwab * sysdeps/pthreads/mit/linux/m68k/machdep.c: Cleanups. * sysdeps/linux/m68k/crt/crt0.S: Call personality(0). Mon Feb 26 04:37:35 1996 Marek Michalkiewicz * posix/tcsendbrk.c: use TCSBRKP if available. Tue Feb 13 23:37:37 1996 H.J. Lu (hjl@gnu.ai.mit.edu) * version 5.3.5 is released. * <_G_config.h>: change verion to 5.3.5. * elf/libc/jump.params: set version to 5.3.5. * posix/execvp.c: use __execve. set new_argv [1] == file. * (acos, asin, acosh, asinh, atanh, ldexp, log, log10, ldexp, log, log10, pow, sqrt): remoove __CONSTVALUE2. Sat Feb 10 04:18:48 1996 Roland McGrath * posix/execvp.c: If execv fails with ENOEXEC, run the shell on the file. Tue Jan 30 13:32:05 1996 Roland McGrath * stdio-common/vfscanf.c (TYPEMOD): New macro of all type modifier flag bits. (__vfscanf): Fix checking of extra type modifiers. Sun Apr 2 13:13:52 1995 Roland McGrath * posix/execvp.c: Don't use stat to search path; just try execv until it works. Sun Feb 4 21:51:10 1996 Sean McNeil * : * : * : * : * : * : * : * : * : * : * : * : * : * : * : * sysdeps/pthreads/mit/linux/i386/machdep.c: * sysdeps/pthreads/mit/__pthread_init.c: * sysdeps/pthreads/mit/cond.c: * sysdeps/pthreads/mit/errno.c: * sysdeps/pthreads/mit/fd.c: * sysdeps/pthreads/mit/fd_kern.c: * sysdeps/pthreads/mit/pthread_kill.c: * sysdeps/pthreads/mit/sig.c: * sysdeps/pthreads/mit/signal.c: * sysdeps/pthreads/mit/sleep.c: Some cleanup, some fixes, and added support of SA_NOMASK. Sun Feb 4 12:02:05 1996 H.J. Lu (hjl@gnu.ai.mit.edu) * : don't define __xxxxx to xxxxx. * inet/res_comp.c (dn_skipname, putlong, putshort): * inet/res_debug.c (fp_nquery, fp_query, fp_resstat, p_cdname, p_cdnname, p_class, p_fqname, p_option, p_query, p_rr, p_time, p_type): * inet/res_query.c (hostalias): make as a weak alias for __xxxxxxx. Sun Feb 4 02:42:05 1996 Siggy Brentrup * : new. * sysdeps/linux/sysinfo.S: new. * sysdeps/linux/Makefile (SRC2S): add sysinfo.S. Sat Feb 3 09:14:43 1996 H.J. Lu (hjl@gnu.ai.mit.edu) * dirent/Makefile (SCRS): remove scandir.c. * dirent/scandir.c: moved to sysdeps/linux. * sysdeps/linux/Makefile (SRC1S): add scandir.c. * sysdeps/linux/scandir.c: moved in. * : include . change struct utmp. but #if out the change. * malloc/memalign.c: * malloc-930716/memalign.c: we should allocate size + alignment - 1 bytes for the worst case. * (lckpwdf, ulckpwdf): new. Wed Jan 31 20:28:57 1996 popineau@esemetz.ese-metz.fr (Fabrice Popineau) * inet/rcmd.c: I think I solved the problem with FQDNs. It seems that in older releases of linux, gethostname() used to return FQDNs. But now (1.3.59), it returns short name. So, could you try the following patch against stock libc/inet/rcmd.c ? The policy should be : - short names in .rhosts or hosts.equiv should match short names or FQDNs for remote machine, - FQDNs in hosts.equiv or .rhosts will match only FQDNs for remote machine. Mon Jan 29 12:11:54 1996 Marek Michalkiewicz * pwd/lckpwdf.c: new for lckpwdf () and ulckpwdf (). * pwd/Makefile (SCRS): add lckpwdf.c. Sun Jan 28 07:39:36 1996 H.J. Lu (hjl@gnu.ai.mit.edu) * sysdeps/linux/m68k/crt/crt0.S: * sysdeps/linux/i386/crt/crt0.S: don't define __envrion/envriron for ELF. Sat Jan 27 23:05:51 1996 H.J. Lu (hjl@gnu.ai.mit.edu) * version 5.3.4 is released. * <_G_config.h>: change verion to 5.3.4. * elf/libc/jump.params: set version to 5.3.4. Sat Jan 27 09:43:47 1996 H.J. Lu (hjl@gnu.ai.mit.edu) * misc/environ.c: new. * misc/Makefile (SRC1S): add environ.c. * : * : * : give proper structure names for jump buffers. * libio/iovfprintf.c (%*.*): check negative width and precision. * libio/iovfscanf.c (%d, ...): always put 0x in the workspace. Thu Jan 25 16:54:02 1996 alan@spri.levels.unisa.edu.au (Alan Modra) * regex/rx.h: removed. * : Update RE_SYNTAX_AWK, RE_SYNTAX_POSIX_AWK, RE_DUP_MAX, and add RE_SYNTAX_GNU_AWK, RE_SYNTAX_ED as per gawk-3.0.0/regex.h Wed Jan 24 21:45:01 1996 popineau@esemetz.ese-metz.fr (Fabrice Popineau) * inet/rcmd.c: fails to understand netgroups like: all (,,nisdomain) where the NULL fields stand for wildcards. One possible fix follows, another one would be to call innetgr() instead of the locally defined _checknetgroupuser() and _checknetgrouphost(). Moreover, _validuser() fails to grant access to user2 from host1 when the .rhosts file contains something like: -host1 user1 +@all user2 because it returns -1 as soon as host1 is detected. Wed Jan 24 18:25:07 1996 Ulrich Drepper * libio/iovfscanf.c: It corrects some bugs: With the input stream f containg "error" the following is true: ret1 = fscanf (f, "%g", &g); ret2 = fscanf (f, "%s", s); return ret1 == 0 && ret2 == 1 && strcmp (s, "error") == 0; The old version used the leading 'e' for the FP number but ISO C clearly states that before the exponent sign one has to find a non-empty sequence of digits. The second change influences this: sscanf ("1e-c", "%g%c", &g, &c); I'm completely sure but I think it should result in g == 1 && c == 'c' The reason is again if you regard this input in a stream and assume to scanf calls. The errorneous 'e' and '-' characters cannot be pushed back because the read-ahead character 'c' is already in this place. * stdlib/strtod.c: cosmetic changes. Wed Jan 24 03:22:07 1996 Roland McGrath * libio/iovfscanf.c: speed up. Mon Jan 8 10:28:33 1996 Doug Lea (dl@cs.oswego.edu) * dl-malloc/malloc.c: new VERSION 2.6.2. Tue Jan 23 23:49:37 1996 H.J. Lu (hjl@gnu.ai.mit.edu) * version 5.3.3 is released. * <_G_config.h>: change verion to 5.3.3. * elf/libc/jump.params: set version to 5.3.3. * stdlib/strtod.c (MPN_VAR): clear the array. * libio/printf-parse.h: put back the CHECKER stuff. Tue Jan 23 17:59:56 1996 Ulrich Drepper * : * libio/stdio/printf-prs.c: * libio/printf-parse.h: * libio/iovfprintf.c: midifications. Tue Jan 23 17:30:41 1996 Swen Thuemmler * yp/src/yp_conf.c: fix parsing of /etc/yp.conf. * nys/nsw/src/compat/compat_passwd.c: from Walter Misar for getpwuid() was not duplicated for NYS. Mon Jan 22 22:05:47 1996 H.J. Lu (hjl@gnu.ai.mit.edu) * version 5.3.2 is released. * <_G_config.h>: change verion to 5.3.2. * elf/libc/jump.params: set version to 5.3.2. Mon Jan 22 21:17:26 1996 H.J. Lu (hjl@gnu.ai.mit.edu) * libio/libioP.c (ALLOC_BUF): use valloc instead of malloc. * libio/_itoa.h (_litoa): removed. * libio/_itoa.c (_litoa): removed. (_itoa): performance improvement. * libio/iovfprintf.c: fix parse_one_spec call arguments. (vfprintf): add aliase for libio. (f, end_of_spec): changed it to unsigned char *. (printf_unknown): (__printf_fp): declared as function, not pointer. (__printf_function_table): declared as a pointer. (function): declared as a printf_function, not pointer. Mon Jan 22 23:05:46 1996 Olaf Flebbe * sysdeps/linux/i386/math/test-math.c: * sysdeps/linux/i386/math//mtst/libm.c: Removed. * sysdeps/linux/i386/math/__infnanl.c: * sysdeps/linux/i386/math/cbrtl.c: * sysdeps/linux/i386/math/ceill.c: Added . Mon Jan 22 15:55:21 1996 Bo Johansson * inet/gethstnmad.c: change the overlapping strcpy () to memmove (). Sun Jan 14 17:51:09 1996 Andreas Schwab * libio/iovfscanf.c (inchar, conv_error, input_error, memory_error): Add cast to void to avoid gcc warning. (iovfscanf): Rewrite character class parsing to make it more efficient. Fri Jan 12 13:40:01 1996 Roland McGrath * libio/iovfscanf.c (%[): Grok ] and - as first char in set, not terminator nor separator on empty set. Sat Jan 20 09:46:46 1996 Ulrich Drepper * libio/iovfprintf.c: performance improvement. * libio/_itoa.h (_itoa_word): new. (_itoa): performance improvement. Fri Jan 19 13:57:32 1996 H.J. Lu (hjl@gnu.ai.mit.edu) * version 5.3.1 is released. * <_G_config.h>: change verion to 5.3.1. * elf/libc/jump.params: set version to 5.3.1. * : * : new. * sysdeps/linux/mmap.c: change caddr_t to ptr_t. * inet/res_data.c: Linux is BSD. * : comment out struct timespec. new kernel defines it. include . (TIMESPEC_TO_TIMEVAL, TIMEVAL_TO_TIMESPEC): use tv_sec and tv_nsec for timespec. * sysdeps/pthreads/mit/cond.c: * sysdeps/pthreads/mit/select.c: * sysdeps/pthreads/mit/sleep.c (ts_sec): changed to tv_sec. (ts_nsec): changed to tv_nsec. * (M_TRIM_THRESHOLD, M_TOP_PAD, M_MMAP_THRESHOLD, M_MMAP_MAX): new. from Doug Lea's mallloc 2.6.2. Mon Jan 15 16:02:39 1996 alan@spri.levels.unisa.edu.au (Alan Modra) * sysdeps/linux/i386/getprio.c: The kernel sys_getpriority function now returns a different range. Also, in the case of no error, I think errno should not be changed. Mon Jan 15 10:51:43 1996 misar@rbg.informatik.th-darmstadt.de (Walter Misar) * pwd/getpwuid.c: Following scenario: /etc/passwd ends with the two lines "+foobar" and "+" but there is no user "foobar" the nis server knows. If now getpwuid() is called with a uid not found earlier in the password file it will cause a segmentation violation. This is because if __nis_getpwnam() returns a NULL pointer, the subsequent "p->pw_name" will dereference this pointer. Fri Jan 12 21:26:13 1996 Olaf Flebbe * sysdeps/linux/i386/math/acoshl.c: * sysdeps/linux/i386/math/acosl.c: * sysdeps/linux/i386/math/erfl.c: * sysdeps/linux/i386/math/floorl.c: * sysdeps/linux/i386/math/log10l.c: * sysdeps/linux/i386/math/log1pl.c * sysdeps/linux/i386/math/log2l.c: * sysdeps/linux/i386/math/logl.c: * sysdeps/linux/i386/math/powl.c: * sysdeps/linux/i386/math/sqrtl.c: Replaced obsolete include file "fp.h" with * sysdeps/linux/i386/math/asinh.S: * sysdeps/linux/i386/math/asinhl.S: Removed. * sysdeps/linux/i386/math/asinh.c: * sysdeps/linux/i386/math/asinhl.c: New functions. More stable algorithm. * sysdeps/linux/i386/math/Makefile: Changed. * sysdeps/linux/i386/math/mtst: * sysdeps/linux/i386/math/mtstl: Added small test suites by Stephen Moshier . * sysdeps/linux/i386/math/j0l.c: * sysdeps/linux/i386/math/j1l.c: * sysdeps/linux/i386/math/jnl.c: Added silly #include * : declare isinfl, isnanl, infnanl and related private functions. Thu Jan 11 06:07:34 1996 Hannes Reinecke * nys/Makefile: * nys/yp/src/yp_conf.c: Fix parsing of yp.conf. Wed Jan 10 03:41:54 1996 Martin Pirker * assert/assert.c: * misc/init-misc.c: * misc/progname.c: change 'text_set_element' to 'data_set_element'. * : add _elf_text_set_element and _elf_data_set_element. Sat Jan 6 15:40:05 1996 "Al Longyear" * : * inet/Makefile: * inet/res_comp.c: * inet/res_debug.c: * inet/res_init.c: * inet/res_mkquery.c: * inet/res_options.h: * inet/res_query.c: * inet/res_send.c: update to the released 4.9.3 version of the resolver library. * inet/res_data.c: new. Fri Jan 5 14:06:07 1996 Andreas Schwab * sysdeps/linux/m68k/math/__copysignl.c: New file. * sysdeps/linux/m68k/math/Makefile (SRC1S): Add __copysignl.c. * sysdeps/linux/m68k/math/atan2l.c (__copysignl): Remove static definition. * sysdeps/ieee854/__isinfl.c (__isinfl) [__mc68000__]: Ignore integer bit. * sysdeps/ieee854/__isnanl.c (__isnanl) [__mc68000__]: Likewise. * (__rint, __rintl): Use current rounding mode. (pow): Use __rint instead of floor. (powl): Use __rintl instead of floorl. (__isinf, __isinfl): Use %fpsr, not %fpcr; correct register constraint. (__isnanl): Correct register constraint. * sysdeps/m68k/hton.c: Define __htonl and __htons. Make aliases for __ntohl and __ntohs. Make weak aliases for ntohl, ntohs, htonl and htons. * sysdeps/m68k/ffs.c (ffs): Correct register constraint. * configure: Add linux* to the list of ANSI-like terminals; put quotes around ${TARGET_ARCH_x86} in case it is empty. Mon Jan 8 07:41:50 1996 Doug Lea (dl@cs.oswego.edu) * dl-malloc/malloc.c: new, preliminary VERSION 2.6.2. Mon Dec 25 1995 19:43:05 Markus Kuhn * : * : * : * : * sysdeps/linux/__sysconf.c: fix proto types for POSIX.1b. Sun Dec 17 14:57:11 1995 Sean McNeil * sysdeps/pthreads/mit/prio_queue.c: * sysdeps/pthreads/mit/queue.c: * sysdeps/pthreads/mit/schedparam.c: * sysdeps/pthreads/mit/signal.c: * sysdeps/pthreads/mit/specific.c: bug fixes. Sat Dec 23 08:30:22 1995 H.J. Lu (hjl@gnu.ai.mit.edu) * README: update. Fri Dec 22 00:49:55 1995 H.J. Lu (hjl@gnu.ai.mit.edu) * version 5.3.0 is released. * <_G_config.h>: change verion to 5.3.0. * elf/libc/jump.params: set version to 5.3.0. Thu Dec 21 23:08:20 1995 H.J. Lu (hjl@gnu.ai.mit.edu) * libio/iovfscanf.c: after skip spaces, check if (c == fc). * sysdeps/linux/sysdep.h: changed #ifdef _POSIX_THREADS to #if 1 * sysdeps/pthreads/inet/Makefile: * sysdeps/pthreads/libio/Makefile: * sysdeps/pthreads/linux/Makefile: * sysdeps/pthreads/linux/i386/Makefile: * sysdeps/pthreads/linux/m68k/Makefile: * sysdeps/pthreads/malloc/Makefile: * sysdeps/pthreads/mit/Makefile: * sysdeps/pthreads/mit/linux/i386/Makefile: * sysdeps/pthreads/mit/linux/m68k/Makefile: (BASE_CFLAGS): add $(PTHREAD_CFLAGS) (STATIC_LIB): removed. (SHARED_LIB): changed to libpthreads.a. * sysdeps/linux/dirstream.h: check _POSIX_THREADS for pthreads stuff. * Makeconfig (BASE_CFLAGS): remove $(PTHREAD_CFLAGS). Thu Dec 21 21:38:40 1995 H.J. Lu (hjl@gnu.ai.mit.edu) * README: update. * Makefile (*_DIR): add $(LIBGCC). (LIBGCC): set to gcc if OLD_GCC is true. * configure (OLD_GCC, MALLOC): ask user. * Makefile (MALLOC): moved to configure/config.in. * elf/Makefile (lib): go into crt if LD_GCC is true. (LIBGCC): set to $(ELF_SHARED_DIR)/libgcc/*.o if OLD_GCC is true. include $(LIBGCC) for building libc.so. Wed Dec 20 23:21:47 1995 H.J. Lu (hjl@gnu.ai.mit.edu) * libio/fileops.c (_IO_file_overflow): while preparing fp for write, set _IO_write_base before _IO_write_ptr if f->_IO_read_ptr == f->_IO_buf_end && f is not unbuffered nor line buffered. * elf/Makefile (install): change permsion to 755. * : update for Doug Lea's mallloc. * (____BYTE_ORDER, __XXXXXX_ENDIAN): add the leading "__". * : modified for gdb-951206. Wed Dec 20 00:51:54 1995 Peter Himmler * : * : * : added quota support. Sun Dec 17 14:57:11 1995 Sean McNeil * : * : * : * : * : * : * sysdeps/pthreads/mit/__pthread_init.c: * sysdeps/pthreads/mit/cleanup.c: * sysdeps/pthreads/mit/cond.c: * sysdeps/pthreads/mit/dump_state.c: * sysdeps/pthreads/mit/fd.c: * sysdeps/pthreads/mit/fd_kern.c: * sysdeps/pthreads/mit/pthread_kill.c: * sysdeps/pthreads/mit/sig.c: * sysdeps/pthreads/mit/signal.c: * sysdeps/pthreads/mit/sleep.c: update. * sysdeps/pthreads/mit/condattr.c: new. * sysdeps/pthreads/mit/Makefile (SRC1S): add condattr.c. * elf/libpthreads/jump.params: set version to 1.60.4. Sun Dec 17 23:20:45 1995 H.J. Lu (hjl@gnu.ai.mit.edu) * version 5.2.19 is released. * <_G_config.h>: change verion to 5.2.19. * elf/libc/jump.params: set version to 5.2.19. * (MAP_FILE): check if it is defined. Sun Dec 17 13:10:45 1995 H.J. Lu (hjl@gnu.ai.mit.edu) * Makefile (*_DIR): change malloc-930716 to $(MALLOC) (MALLOC): set to dl-malloc. * dl-malloc/Makefile: new. * dl-malloc/malloc.c (MORECOE): (*__morecore) for linux, sbrk for others. (MORECORE_FAILURE): 0 for Linux, -1 for others. (cfree): defined only if __linux__ or __ELF__ is not defined. (CALLOC): __libc_calloc for linux and calloc for others. (FREE): __libc_free for linux and free for others. (MEMALIGN): __libc_memlign for linux and memlign for others. (MALLOC): __libc_malloc for linux and malloc for others. (REALLOC): __libc_realloc for linux and realloc for others. (VALLOC): __libc_valloc for linux and valloc for others. * stdlib/strtol.c (__strtol): define as __strtol if it is defined. Thu Dec 14 03:20:13 1995 Corey Minyard * Makeconfig: * sysdeps/i386/strcat.c: * sysdeps/i386/strchr.c: * sysdeps/i386/strlen.c: * sysdeps/i386/strrchr.c * libio/printf-parse.h: modified for CHECKER. Fri Dec 15 10:17:31 1995 Doug Lea (dl@cs.oswego.edu) * dl-malloc/malloc.c: new, preliminary VERSION 2.6.2g. Sat Dec 16 01:19:21 1995 H.J. Lu (hjl@gnu.ai.mit.edu) * (IPPORT_WHOIS): fix a typo. * libio/iovfscanf.c: use ELF weak aliase. * libio/stdio/Makefile (SRC1S): remove vfscanf.c. * sysdeps/pthreads/libio/vfscanf.c: new. Fri Dec 15 17:52:08 1995 H.J. Lu (hjl@gnu.ai.mit.edu) * : don't define XXXXXX_ENDIAN if __STRICT_ANSI__ is defined. * Makefile (*_DIR): remove gcc. * elf/Makefile (lib): don't go into crt, don't include libgcc stuff for shared library. need gcc 2.7.3 or above. Fri Dec 15 12:51:28 1995 Ulrich Drepper * stdlib/strtol.c: bug fix for "0x". * libio/iovfscanf.c: new version. Wed Dec 13 23:12:26 1995 H.J. Lu (hjl@gnu.ai.mit.edu) * <_G_config.h>: change verion to 5.2.18. * elf/libc/jump.params: set version to 5.2.18. * elf/libm/jump.params: set version to 5.0.5. * : removed. * : add msync, mlock, munlock, mlockall and munlockall. * : add getsid. * : add SYS_getsid, SYS_mlock, SYS_munlock, SYS_mlockall and SYS_munlockall. * sysdeps/linux/getsid.S: * sysdeps/linux/mlock.S: * sysdeps/linux/munlock.S: * sysdeps/linux/mlockall.S: * sysdeps/linux/munlockall.S: new. * sysdeps/linux/Makefile (SRC2S): add getsid.S mlock.S munlock.S mlockall.S munlockall.S * sysdeps/linux/acct.S: * sysdeps/linux/alarm.S: * sysdeps/linux/chroot.S: * sysdeps/linux/creat.S: * sysdeps/linux/fsync.S: * sysdeps/linux/ftruncate.S: * sysdeps/linux/getpgid.S: * sysdeps/linux/getpgrp.S: * sysdeps/linux/getrlimit.S: * sysdeps/linux/idle.S: * sysdeps/linux/ioperm.S: * sysdeps/linux/iopl.S: * sysdeps/linux/mount.S: * sysdeps/linux/mprotect.S: * sysdeps/linux/msync.S: * sysdeps/linux/munmap.S: * sysdeps/linux/nice.S: * sysdeps/linux/pause.S: * sysdeps/linux/reboot.S: * sysdeps/linux/rename.S: * sysdeps/linux/setdnnm.S: * sysdeps/linux/setgroups.S: * sysdeps/linux/sethstnm.S: * sysdeps/linux/setpgid.S: * sysdeps/linux/setprio.S: * sysdeps/linux/setrlimit.S: * sysdeps/linux/sigpending.S: * sysdeps/linux/stime.S: * sysdeps/linux/swapoff.S: * sysdeps/linux/swapon.S: * sysdeps/linux/sync.S: * sysdeps/linux/time.S: * sysdeps/linux/truncate.S: * sysdeps/linux/umount.S: * sysdeps/linux/uselib.S: * sysdeps/linux/utime.S: * sysdeps/linux/vhangup.S: * sysdeps/linux/vm86.S: use SYSCALL__ instead of SYSCALL. * sysdeps/linux/readv.c: * sysdeps/linux/writev.c: define __xxxx and make xxxx as weak alias of __xxxx. Wed Dec 13 10:51:39 1995 Aaron Ucko * sysdeps/linux/readv.c: * sysdeps/linux/writev.c: handle MAX_IOVEC. * sysdeps/linux/writev.c: test the value of to_copy instead of bytes. Mon Dec 4 23:06:02 1995 Olaf Flebbe * sysdeps/linux/i386/math/atanh.c: * sysdeps/linux/i386/math/atanhl.c: bug fixes. * : Add necessary changes for inlining copysign{,l}. Tue Dec 12 23:15:07 1995 H.J. Lu (hjl@gnu.ai.mit.edu) * version 5.2.17 is released. * <_G_config.h>: change verion to 5.2.17. * elf/libc/jump.params: set version to 5.2.17. * sysdeps/i386/hton.c: define __htonl and __htons. make aliases for __ntohl and __ntohs. make weak aliases for ntohl, ntohs, htonl and htons. * libio/iovfscanf.c: detect an EOF condition for conversion error. * elf/Makefile (install): create symlinks for libc.so and libm.so in the directory as libc.a and libm.a.