home *** CD-ROM | disk | FTP | other *** search
- Hi, Gals and Guys,
-
- This is the public release of the Linux C library 4.6.27. You have to
- run the kernel and install the source code of the kernel 1.1.52 or
- above to use it. It may work with the older kernels. You need a
- kernel which supports the QMAGIC format. You also need gcc 2.6.2
- or above to use it.
-
- You need <linux/elf.h> in the kernel 1.1.72 or above if you want to
- compile the ELF libraries yourself. Otherwise, please join the Linux
- gcc list.
-
- You need to recompile the libraries with the kernel 1.1.65 or above
- to gain the support for 57600 and 115200 bps.
-
- Thanks to Stephen L Moshier and Olaf Flebbe, the long double stdio
- support and the long double math lib are in,
-
- The librx from the latest libg++ 2.6.2 beta replaced the old GNU regex
- library. The old DLL binaries should work fine. But all the new
- ELF binaries which uses the GNU regex directly need to be re-compiled
- if they are linked with the shared library. When you compile any
- packages which come with their own regex, you HAVE to check if they
- have the same functions names in regex. If they do, you HAVE to remove
- the one in the package and use the one in libc since ELF will binds
- all of them to the same symbol names at the runtime. You have to
- recompile the ELF version of those binaries. If it is not 100%
- compatible with the one in libc, you are screwed. The reason for that
- is the ELF dynamic linker will bind the regex symbols at the run-time
- if you are using the shared ELF library. The shared ELF Linux C library
- was compiled with librx. If you have a local regex which has the
- same symbol names as librx, the ELF dynamic linker will use your local
- ones instead of the one in the Linux C library for all references
- including the shared ELF Linux C library. If your local regex is not
- 100% compatible, I don't know what will happen. FYI, I just did that
- for gawk 2.15.5 as well as GNU m4 1.4 plus a patch. They work fine.
-
- Due to the compatibility problem, libndbm is replaced by gdbm 1.7.3.
- The BSD libdb is still there. But I don't know what's the impact on
- it. The old nvi compiled/linked with libdb runs fine with the new
- libraries.
-
- There is a new select () in libbsd which doesn't return the remaining
- time out for compatibility. Just add -lbsd to link with it.
-
- To use this library, you HAVE to use binutils-2.5.2.6.bin.tar.gz for
- a.out. You can find it on tsx-11 under pub/linux/packages/GCC.
-
- You need ld.so 1.5.2 or above to manipulate the ELF/PIC libraries. It
- should be found on tsx-11 under pub/linux/packages/GCC. If it is not
- there, please try oldtwok.ods.com:/pub/linux. The IP address of
- oldtwok.ods.com is 192.94.73.2.
-
- Please get tools 2.16 under pub/linux/packages/GCC/src from
- tsx-11.mit.edu and install it in order to compile this library
- from the source code yourself.
-
- The primary ftp sites for the compiler/C library are tsx-11.mit.edu
- under pub/linux/packages/GCC and sunsite.unc.edu under pub/Linux/GCC.
- The file names are
-
- 1. inc-4.6.27.tar.gz.
- 2. libc-4.6.27.tar.gz.
- 3. image-4.6.27.tar.gz.
- 4. extra-4.6.27.tar.gz.
- 5. inc-4.6.20-4.6.27.tar.gz.
- 6. libc-4.6.20-4.6.27.tar.gz.
-
- This release is compressed with gzip 1.2.4. You also need gnu tar
- to unpack this package.
-
- I have put the stub libraries for the shared math and termcap and back.
- The gdbm 1.7.3 is in and the shared stubs are restored. db 1.85 from
- BSD 4.4 is also in.
-
- I updated to the BSD 4.4 curses and made a new separate libcurses.so.
- But the old curses binaries should still work fine with the libc 4.6.27.
- Please check it out. The newly compiled curses library will be linked
- with libcurses.so. BTW, the file name of libcurses.so is longer than
- 14 characters. You cannot put it on a minix filesystem.
-
- Please read ChangeLog for details of the bug fixes and changes.
-
- Since we go back to gdbm for dbm, please do
-
- cd /usr/lib
- rm -f libdbm.*
-
- If you decide to untar the image-4.6.27.tar.gz or extra-4.6.27.tar.gz,
- please first do
-
- cd /usr/lib
- rm -f libg.a libc_p.a libc.a
-
- With bind-4.9.3beta9, you may have to change /etc/resolv.conf. The
- resolver's default "search" list will be just the entire "domain" name
- rather than the sliding window it had before 4.9.2. This will make the
- default search list shorter, so folks who are saying "domain a.b.c"
- and relying on the implicit "search a.b.c b.c c" will miss "b.c" and
- "c". So what you have to do is add this line into your /etc/resolv.conf:
-
- search a.b.c b.c c
-
- The file list:
-
- 1. inc-4.6.27.tar.gz
-
- REQUIRED. It is the header files for 4.6.27.
-
- cd /
- rm -f /usr/include/dbm.h
- rm -f /usr/include/ndbm.h
- rm -f /usr/include/gdbm.h
- gzip -dc inc-4.6.27.tar.gz | tar xvvSof -
- # Please be careful, I don't know what you have under /usr/include.
- # If you have a problem with the header files, you may do
- # rm -rf /usr/include
- # mkdir -p /usr/include
- # before
- # gzip -dc inc-4.6.27.tar.gz | tar xSvvof -
-
- The header files in inc-4.6.27.tar.gz are not complete. You have to
- install the kernel source for the rest of the header files. Please
- get the version mentioned at the beginning of this release note.
- Suppose you install the kernel source at "/foo/bar/src", you should
- do as root
-
- cd /usr/include
- ln -s /foo/bar/src/linux/include/asm .
- ln -s /foo/bar/src/linux/include/linux .
-
- Since some programs need <linux/autoconf.h>, you may have to do
-
- cd /foo/bar/src/linux
- make config
-
- before you can compile them.
-
- 2. libc-4.6.27.tar.gz
-
- Source code for 4.6.27.
-
- cd src
- rm -rf libc-linux
- gzip -dc libc-4.6.27.tar.gz | tar xSvvof -
-
- 3. image-4.6.27.tar.gz
-
- REQUIRED. The stub/static libraries and the shared images. To
- install it, as root do
-
- cd /
- rm -f /usr/lib/libdbm.*
- gzip -dc image-4.6.27.tar.gz | tar xSvvof -
- ldconfig -v
-
- FYI, it seems tar -S doesn't work cross the platforms. You may want
- to use cp -a to save some disk spaces.
-
- 4. extra-4.6.27.tar.gz
-
- REQUIRED. libmcheck.a, libg.a, libc_p.a, libgmon.a and gcrt0.o. To
- install
-
- cd /
- gzip -dc extra-4.6.27.tar.gz | tar xSvvof -
-
- If you don't want a profiling and a debugging libc, please do
-
- cd /usr/lib
- ln -sf libc.a libc_p.a
- ln -sf libc.a libg.a
-
- 5. inc-4.6.20-4.6.27.tar.gz
-
- Change of the header files from 4.6.20 to 4.6.27.
-
- cd /
- gzip -dc inc-4.6.20-4.6.27.tar.gz | tar xSvvof -
-
- 6. libc-4.6.20-4.6.27.tar.gz
-
- Change of the source code from 4.6.20 to 4.6.27. You have to use
- ld.so 1.5.2 or newer to install the compiled ELF/PIC libraries.
-
- cd src
- gzip -dc libc-4.6.20-4.6.27.tar.gz | tar xSvvof -
-
- 7. ChangeLog
-
- Change log for the Linux C library.
-
- Please fix the file permissions/ownership after you install it.
-
-
- H.J.
- hjl@nynexst.com
- 12/16/94
- ----
- Tue Dec 13 21:03:16 1994 H.J. Lu (hjl@fudan)
-
- * version 4.6.27 is released.
-
- * sysdeps/i386/__stpncpy.c:
- * sysdeps/i386/stpcpy.c:
- * sysdeps/i386/strcat.c:
- * sysdeps/i386/strchr.c:
- * sysdeps/i386/strcspn.c:
- * sysdeps/i386/strlen.c:
- * sysdeps/i386/strpbrk.c:
- * sysdeps/i386/strrchr.c:
- * sysdeps/i386/strspn.c:
- * sysdeps/i386/strstr.c: undo change made on Sun Dec 4
- 03:25:21 1994 by Ulrich Drepper (drepper@ira.uka.de) for
- the new public release.
-
- Mon Dec 13 21:03:16 1994 H.J. Lu (hjl@fudan)
-
- * <rpc/types.h>: change "#ifndef linux" to
- "#ifndef __linux__".
-
- * misc/hsearch.c (isprime): return number%div != 0.
-
- * Makefile (DEPEND_DIRS): new, include elf/d-link.
- (depend): make depend in all of $(DEPEND_DIRS).
-
- * login/utmp2.c (Utname): change it to Utname [].
-
- * jump/libm/jump.params:
- * jump/libc.lite/jump.params:
- * jump/libc/jump.params: bump up to version 4.6.27.
-
- * <_G_config.h>: update from libg++ 2.6.2 beta and change
- verion to 4.6.27.
-
- * sysdeps/i386/asm-ops.h: support ELF alignment.
-
- * elf/libdl/jump.params: bump up to version 1.0.14.
-
- * elf/d-link/readelflib1.c (_dl_load_elf_shared_library):
- * elf/d-link/i386/boot1.c (_dl_boot):
- (_dl_malloc): check return from _dl_open ().
-
- * libio/ChangeLog:
- * libio/ChangeLog.new: update.
-
- * libio/fileops.c (_IO_file_underflow): fix comments.
-
- * <iostdio.h> (setbuffer): #define as _IO_setbuffer.
-
- * <libio.h>:
- * libio/ldouble/libio.h: Add comment. Update Copyright notice.
- (__P): Change argument name spelling from `paramlist' to
- `protos' for compatibility with BSDI 1.1.
-
- * libio/_G_config.h: update from libg++ 2.6.2 beta.
-
- * sysdeps/i386/strncmp.c: undo change made on Sun Dec 4
- 03:25:21 1994 by Ulrich Drepper (drepper@ira.uka.de).
- There are two LL(1)s. Bad for ELF.
-
- * sysdeps/i386/strcmp.c: undo change made on Sun Dec 4
- 03:25:21 1994 by Ulrich Drepper (drepper@ira.uka.de).
- It uses ____brk_addr. It is not portable and has an
- extra _ prefix for ELF.
-
- Sun Dec 4 19:50:32 1994 Per Bothner <bothner@kalessin.cygnus.com>
-
- * libio/iostdio.h (setbuffer): #define as _IO_setbuffer.
-
- Tue Nov 29 23:38:57 1994 Per Bothner (bothner@rtl.cygnus.com)
-
- * libio/floatconv.c (setword0, setword1): Fix typo.
-
- Tue Nov 29 15:37:29 1994 Per Bothner <bothner@kalessin.cygnus.com>
-
- * libio/floatconv.c (word0, word1): Re-place/re-implement
- using unions instead of casts to avoid optimizer problems.
-
- Fri Nov 4 17:19:11 1994 Per Bothner <bothner@kalessin.cygnus.com>
-
- * libio/libio.h: Add comment. Update Copyright notice.
-
- Fri Nov 4 21:46:30 1994 Paul Eggert <eggert@twinsun.com>
-
- * libio/libio.h (__P): Change argument name spelling from
- `paramlist' to `protos' for compatibility with BSDI 1.1.
-
- Sun Dec 4 03:25:21 1994 Ulrich Drepper (drepper@ira.uka.de)
-
- * sysdeps/i386/memchr.c: Use register contents when testing for
- the byte in a dword.
- add further optimization by testing for length of full inner
- loop and dd code to process trailing chars upto 15 in number.
- correct processing of last dwords: add $4 to %0 before
- comparing.
-
- * sysdeps/i386/__stpncpy.c: improvement.
-
- * sysdeps/i386/strlen.c: Have a little bit shorter code by
- using edi in the main loop and let ecx have the original
- byte for testing.
- use same technique as memchr to detect NULL char.
-
- * sysdeps/i386/stpcpy.c: improvement.
-
- * sysdeps/i386/strcat.c: Use fast scanning technique. But take
- care of i386 on which the string functions are not that bad.
-
- * sysdeps/i386/strchr.c: correct case where char is found in
- dword but before a NULL char is placed.
- Use fast char match algorithm twice in a 4 x 4 bytes
- processing loop.
-
- * sysdeps/i386/strcmp.c:
- * sysdeps/i386/strncmp.c: make 8-bit clean.
- Add secure comparison: only strings in user memory are
- compared with the 32-bit version.
-
- * sysdeps/i386/strcmp.c: correct jump to chose between compare
- functions.
- correct code for alignment: test with testb on %edx is ok, but
- not on %esi.
- Name must not have __ prefix (was for testing).
- Remove superflous saving of EDI.
- Process 16 bytes per round by using fast NULL char test.
-
- * sysdeps/i386/strncmp.c: correct code for alignment: test with
- testb on %edx is ok, but not on $esi.
- old code for single byte processing assumed counter in %ecx.
- initialize %al for single-byte code with 0 (= result for NUL
- string).
- use fast char match technique along with 16 byte loop.
-
- * sysdeps/i386/strcspn.c: Correct alignment of main loop.
- Correct signed loading of index. Use simple movb for all
- loadings after clearing ecx at the beginning.
-
- * sysdeps/i386/strpbrk.c: Correct signed loading of index. Use
- simple movb for all loadings after clearing ecx at the
- beginning.
-
- * sysdeps/i386/strspn.c: Correct type in intial ecx clearing.
- Correct signed loading of index. Use simple movb for all
- loadings after clearing ecx at the beginning.
-
- * sysdeps/i386/strrchr.c: remove test for match-bits, add
- ALIGNs, add test for case of set carry bit.
- Use fast char matching algorithm and 16 byte loop.
-
- * sysdeps/i386/strstr.c: correct bugs introduced by last
- optimization where %eax was used only for the result.
- add PIC support for gcc 2.6.2 and comments.
-
- Sun Dec 11 09:53:12 1994 H.J. Lu (hjl@fudan)
-
- * version 4.6.26 is released.
-
- * jump/libm/jump.params:
- * jump/libc.lite/jump.params:
- * jump/libc/jump.params: bump up to version 4.6.26.
-
- * <_G_config.h>: update verion to 4.6.26.
-
- * elf/libdl/jump.params: bump up to version 1.0.13.
-
- * misc/Makefile (SRC1S): add basename.c.
-
- * jump/libc/jump.funcs:
- * jump/libc.lite/jump.funcs: add _basename.
-
- * <unistd.h>: added prototype for `basename ()'.
-
- * misc/basename.c: include <unistd.h>.
-
- Mon Dec 5 01:46:06 1994 Ulrich Drepper (drepper@ira.uka.de)
-
- * io/ftw.c (ftw_dir, ftw): don't panic if file cannot be
- stat'ed because it does not exist (happens when unresolved
- symlink is found). reported by <chatterj@maths.ox.ac.uk>.
-
- * malloc-930716/malloc.c: little cosmetic plus little speed
- change.
-
- * misc/basename.c: new file.
-
- * nls/genlib.c: accept \" in substitue text.
- be generous for prepending lines in message file (for GNU
- locale)
-
- * nls/msgcat.c: include GNU locale directories in search path.
-
- Wed Dec 7 20:05:33 1994 Eric Youngdale (eric@andante)
-
- * elf/d-link/hash.c (_dl_find_hash): Allow STT_NOTYPE symbols
- to be resolved.
-
- * elf/d-link/readelflib1.c (_dl_load_shared_library): Do not
- search /lib for libraries in the iBCS2/ABI version of the
- dynamic loader.
-
- Wed Dec 7 19:34:41 1994 H.J. Lu (hjl@fudan)
-
- * version 4.6.25 is released.
-
- * regex/ChangeLog.new: update.
-
- Wed Dec 7 04:44:28 1994 Martin Pirker (pirker@eiunix.tuwien.ac.at)
-
- * regex/rx.c: Fix RX_DEBUG.
- the LETTER_P macro and modified the ..._fetch_char function
- to use the offset even if it is not zero.
-
- Tue Dec 6 19:38:39 1994 H.J. Lu (hjl@fudan)
-
- * <bsd/bsd.h>: include <limits.h>.
- (NCARGS): defined as ARG_MAX.
- (NBBY): defined as CHAR_BIT.
-
- Fri Dec 02 15:37:28 1994 Robert Andrew Ryan (robr@cmu.edu)
-
- * elf/d-link/readelflib1.c (_dl_load_elf_shared_library):
- fixed to reserve the entire vm area needed by the
- library with one mmap before mapping the individual
- sections.
-
- Tue Dec 6 12:47:19 1994 Ulrich Drepper (drepper@ira.uka.de)
-
- * misc/hsearch.c: change copyright
-
- * <sys/param.h>: include definition of DEV_BSIZE
-
- Tue Dec 6 09:38:59 1994 H.J. Lu (hjl@fudan)
-
- * sysdeps/linux/i386/math/Makefile: fix a typo.
-
- Mon Dec 5 13:13:57 1994 H.J. Lu (hjl@fudan)
-
- * jump/libm/jump.params:
- * jump/libc.lite/jump.params:
- * jump/libc/jump.params: bump up to version 4.6.25.
-
- * <_G_config.h>: update verion to 4.6.25.
-
- * elf/libdl/jump.params: bump up to version 1.0.12.
-
- * elf/d-link/libdl/dlib.c (_dlclose): check if tpnt->next is
- NULL before set tpnt->next->prev. do the same for
- _dl_loaded_modules->prev.
-
- * libio/ChangeLog.new: update.
-
- Sun Dec 4 23:11:37 1994 H.J. Lu (hjl@fudan)
-
- * version 4.6.24 is released.
-
- * libio/ChangeLog.new: update.
-
- Sun Dec 4 19:50:32 1994 Per Bothner <bothner@kalessin.cygnus.com>
-
- * libio/fileops.c (_IO_file_init, _IO_file_close_it, _IO_file_sync):
- Set _offset to _IO_pos_BAD, to support applications that
- follow POSIX.1 rules on mixing file handles.
-
- * libio/fileops.c (_IO_file_overflow): Handle case that buffer
- was allocated (perhaps by setvbuf) but _IO_write_base is
- still 0.
-
- Sun Dec 4 12:13:47 1994 H.J. Lu (hjl@fudan)
-
- * libio/fileops.c (_IO_file_seekoff): undo the change of Tue Nov
- 8 00:36:53 1994 by H.J. Lu (hjl@nynexst.com).
-
- * elf/d-link/hash.h: include <link.h>.
-
- * elf/d-link/linuxelf.h: don't re-define the structures defined
- in <elf.h>.
-
- * elf/d-link/i386/boot1.c (_dl_boot): don't recheck mmap of
- /dev/zero.
- use
-
- debug_addr->r_map = _dl_loaded_modules;
-
- instead of
-
- debug_addr->link_map = _dl_loaded_modules;
-
- * <link.h>: new for the ELF dynamic linker. used by gdb. need
- the new <linux/elf.h>.
-
- * elf/libdl/jump.params: bump up to version 1.0.11.
-
- Sun Dec 4 01:46:01 1994 Eric Youngdale (eric@aib.com)
-
- * elf/d-link/i386/boot1.c:
- * elf/d-link/linuxelf.h:
- * elf/d-link/libdl/dlib.c:
- * elf/d-link/hash.h:
- * elf/d-link/hash.c:
- * elf/d-link/readelflib1.c: Update dynamic loader for gdb
- support of automatic shared library loading. Add patches so
- that the same source tree can be used for both native ELF and
- iBCS2.
-
- Sun Dec 4 01:16:31 1994 H.J. Lu (hjl@fudan)
-
- * libio/ldouble/libioP.h: don't include linux.h if
- __cplusplus is defined.
-
- * libio/ChangeLog.new: update.
-
- Sat Dec 3 07:07:00 1994 Ulrich Drepper (drepper@ira.uka.de)
-
- * io/ftw.c: check ENOENT when returns from stat ().
-
- Fri Dec 2 17:27:04 1994 H.J. Lu (hjl@fudan)
-
- * sysdeps/i386/Makefile (SRC3S): new, add frexp.S.
-
- * sysdeps/i386/frexp.S: copied from
- sysdeps/linux/i386/math/frexp.S.
-
- * sysdeps/generic/Makefile (SRC1S): add ldexp.c.
-
- * sysdeps/generic/ldexp.c: moved from misc/ldexp.c.
-
- * misc/Makefile (SRC1S): remove ldexp.c.
-
- * sysdeps/linux/i386/math/Makefile (SRC2S): don't include
- frexp.S for ELF.
-
- * sysdeps/linux/i386/math/frexp.S: fix alignment for ELF.
-
- * jump/libc/jump.funcs:
- * jump/libc.lite/jump.funcs: add _frexp.
-
- Wed Nov 30 16:18:14 1994 H.J. Lu (hjl@fudan)
-
- * jump/libm/jump.params:
- * jump/libc.lite/jump.params:
- * jump/libc/jump.params: bump up to version 4.6.24.
-
- * <_G_config.h>: update verion to 4.6.24.
-
- * <math.h>: add more long double prototypes.
-
- * sysdeps/linux/i386/math/mathl.h: new for long double.
-
- Sun Nov 27 17:58:03 1994 H.J. Lu (hjl@fudan)
-
- * version 4.6.23 is released.
-
- * jump/libc-nys/genfuncs: do
-
- chmod +x genfuncs
-
- need to remove the old one?
-
- * Makeconfig (BASE_CFLAGS): clean up.
-
- * elf/libdl/jump.params: bump up to version 1.0.10.
-
- * jump/libc/jump.funcs:
- * jump/libc.lite/jump.funcs: add __IO_ldtoa and __IO_strtold.
-
- * <libio.h> (_IO_LDOUBLE): defined as 0400000.
-
- * <math.h> (acosl):
- (acoshl):
- (asinl):
- (asinhl):
- (atan2l):
- (atanl):
- (atanhl):
- (ceill):
- (coshl):
- (cosl):
- (expl):
- (fabsl):
- (floorl):
- (fmodl):
- (frexpl):
- (hypotl):
- (ldexpl):
- (log10l):
- (logl):
- (modfl):
- (powl):
- (sinhl):
- (sinl):
- (sqrtl):
- (tanhl):
- (tanl): new for long double.
-
- * libio/Makefile (INC_CFLAGS): changed to
-
- INC_CFLAGS=-I./ldouble -I./ldouble -I./ldouble -I./ldouble
-
- * libio/ldouble/Makefile (INC_CFLAGS): changed to
-
- INC_CFLAGS=
-
- (NEWSTDIOFLAGS): new. set to
-
- NEWSTDIOFLAGS=
-
- * libio/stdio/Makefile (INC_CFLAGS): changed to
-
- INC_CFLAGS=-I../ldouble -I../ldouble -I../ldouble -I../ldouble
-
- * libio/ldouble/floatio.h:
- * libio/ldouble/linux.h: linked from ../.
-
- * libio/ChangeLog.new:
- * libio/stdio/ChangeLog.new: modified for long double.
-
- Sat Nov 26 23:41:35 1994 Stephen L Moshier (moshier@world.std.com)
-
- * libio/Makefile (DIRS): add ldouble.
- (SRC1S): remove iovfscanf.c, iovfprintf.c and outfloat.c.
-
- * libio/ldouble/libio.h (_IO_LDOUBLE): defined as 0400000.
-
- * libio/ldouble/libioP.h (_IO_outfloat): change double to
- long double.
- (_IO_strtold):
- (_IO_ldtoa): new.
-
- * libio/ldouble/iovfprintf.c:
- * libio/ldouble/iovfscanf.c:
- * libio/ldouble/outfloat.c: modified for long double.
-
- * libio/ldouble/Makefile:
- * libio/ldouble/README:
- * libio/ldouble/ioldouble.c: new for long double
-
- * jump/libm/jump.funcs:
- * jump/libm/jump.vars: add long double symbols.
-
- * <ieee854.h>: new for long double.
-
- * sysdeps/linux/i386/math/float.h: new for long double. work
- around until gcc's <float.h> is correct.
-
- * sysdeps/linux/i386/math/fp.h: new for the NCEG.
-
- * sysdeps/linux/i386/math/Makefile (SRC1S): add __infnanl.c,
- __polevll.c, acoshl.c, acosl.c, asinl.c, atanhl.c, cbrtl.c,
- ceill.c, erfl.c, floorl.c, frexpl.c, j0l.c, j1l.c, jnl.c,
- ldexpl.c, lgammal.c, log10l.c, log1pl.c, log2l.c, logl.c,
- modfl.c, powl.c and sqrtl.c.
- (SRC2S): add asinhl.S, atan2l.S, atanl.S, coshl.S, cosl.S,
- expl.S, expm1l.S, fabsl.S, fmodl.S, hypotl.S, sinhl.S,
- sinl.S, tanhl.S and tanl.S.
-
- * sysdeps/linux/i386/math/lgamma.c: minor changes.
-
- * sysdeps/linux/i386/math/README.ldouble:
- * sysdeps/linux/i386/math/fpclassifyf.c:
- * sysdeps/linux/i386/math/__infnanl.c:
- * sysdeps/linux/i386/math/__polevll.c:
- * sysdeps/linux/i386/math/acoshl.c:
- * sysdeps/linux/i386/math/acosl.c:
- * sysdeps/linux/i386/math/asinl.c:
- * sysdeps/linux/i386/math/atanhl.c:
- * sysdeps/linux/i386/math/cbrtl.c:
- * sysdeps/linux/i386/math/ceill.c:
- * sysdeps/linux/i386/math/erfl.c:
- * sysdeps/linux/i386/math/floorl.c:
- * sysdeps/linux/i386/math/frexpl.c:
- * sysdeps/linux/i386/math/j0l.c:
- * sysdeps/linux/i386/math/j1l.c:
- * sysdeps/linux/i386/math/jnl.c:
- * sysdeps/linux/i386/math/ldexpl.c:
- * sysdeps/linux/i386/math/lgammal.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/modfl.c:
- * sysdeps/linux/i386/math/powl.c:
- * sysdeps/linux/i386/math/sqrtl.c:
- * sysdeps/linux/i386/math/asinhl.S:
- * sysdeps/linux/i386/math/atan2l.S:
- * sysdeps/linux/i386/math/atanl.S:
- * sysdeps/linux/i386/math/coshl.S:
- * sysdeps/linux/i386/math/cosl.S:
- * sysdeps/linux/i386/math/expl.S:
- * sysdeps/linux/i386/math/expm1l.S:
- * sysdeps/linux/i386/math/fabsl.S:
- * sysdeps/linux/i386/math/fmodl.S:
- * sysdeps/linux/i386/math/hypotl.S:
- * sysdeps/linux/i386/math/sinhl.S:
- * sysdeps/linux/i386/math/sinl.S:
- * sysdeps/linux/i386/math/tanhl.S:
- * sysdeps/linux/i386/math/tanl.S: new for long double.
-
- Fri Nov 25 08:12:20 1994 Robert Andrew Ryan (rr2b+@andrew.cmu.edu)
-
- * elf/d-link/hash.c (_dl_find_hash): add a new parameter,
- int copyrel. Symbol resolution has been fixed so that data
- symbols from a shared object which get copied into the
- executable will work properly. Previously dynamically loaded
- code would see the definition in the shared object instead of
- the copy.
-
- * elf/d-link/hash.h (_dl_find_hash): fix the prototype.
-
- * elf/d-link/readelflib1.c:
- * elf/d-link/i386/boot1.c: All mmap calls are now properly
- checked for failure. Previously some were unchecked and
- others where checked only for 0xffffffff. The mmap system
- call actually returns -errno.
-
- * elf/d-link/i386/boot1.c (_dl_boot): add 0 to _dl_find_hash ().
- (_dl_malloc): _dl_malloc has been fixed to allocate additional
- pages as needed.
-
- * elf/d-link/i386/elfinterp.c (_dl_linux_resolver):
- (_dl_parse_relocation_information): add 0 to _dl_find_hash ().
- (_dl_parse_copy_information): add 1 to _dl_find_hash ().
-
- * elf/d-link/i386/syscall.h (_dl_MAX_ERRNO): new. defined as
- 4096.
- (_dl_mmap_check_error): new macro. defined as
-
- #define _dl_mmap_check_error(__res) \
- (((int)__res) < 0 && ((int)__res) >= -_dl_MAX_ERRNO)
-
- * elf/d-link/libdl/dlib.c (_dlsym): add 0 to _dl_find_hash ().
- (_dlclose): Symbol resolution during fini execution was
- causing a segfault. Now the fini sections are run before the
- objects which might be needed for them are unloaded.
-
- Wed Nov 23 22:06:13 1994 Delman Lee (delman@mipg.upenn.edu)
-
- * libbsd/cfsetspeed.c: add 57600/115200 baud support.
- need kernel 1.1.65 or above.
-
- Mon Nov 7 10:36:55 1994 Theodore Ts'o (tytso@MIT.EDU)
-
- * posix/cfsetget.c: add support for 57600 and 115200 bps.
- need kernel 1.1.65 or above.
-
- Sun Nov 20 23:28:21 1994 H.J. Lu (hjl@fudan)
-
- * <regexp.h> (compile): use
-
- RETURN((__preg->buffer + __preg->rx.allocated - __preg->rx.reserved));
-
- if _RX_H is defined. from Gerd Rausch <gerd@alf.oche.de>.
-
- * jump/libm/jump.params:
- * jump/libc.lite/jump.params:
- * jump/libc/jump.params: bump up to version 4.6.23.
-
- * <_G_config.h>: update verion to 4.6.23.
-
- Sun Nov 20 20:28:20 1994 H.J. Lu (hjl@fudan)
-
- * elf/crt/config/i386/linuxelf.h (LIBGCC_SPEC): changed
- from LIB_SPEC_2.
-
- Sun Nov 20 13:22:28 1994 H.J. Lu (hjl@fudan)
-
- * version 4.6.22 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.22.
-
- * <_G_config.h>: update verion to 4.6.22.
-
- * sysdeps/i386/memchr.c: undo the change of Wed Nov 16
- 11:13:24 1994 by Ulrich Drepper (drepper@ira.uka.de).
- make linked with libc.so couldn't take linux/kernel/Makefile
- in the Linux kernel 1.1.64.
-
- Sat Nov 19 17:02:01 1994 H.J. Lu (hjl@fudan)
-
- * version 4.6.21 is released.
-
- * <regexp.h> (compile): use
-
- RETURN((__preg->buffer + __preg->allocated - __preg->reserved));
-
- if _RX_H is defined.
-
- * elf/crt/crtstuff.c (CRT_END): add dummy
-
- extern void *___brk_addr;
- extern char **__environ;
-
- ___brk_addr = __environ;
-
- if __linux__ and __PIC__ are defined.
-
- * jump/libcurses/jump.params: bump up to version 0.1.2.
-
- * curses-bsd4.4/ChangeLog: new entry.
-
- * sysdeps/m68k/crypt.S: copied from ufc/crypt.sun3.S.
- don't use it since it doesn't support PIC.
-
- * sysdeps/linux/i386/syscall.S: fix alignment for ELF.
-
- * time/strftime.c (SET_AMPM): change to
-
- ampm = _time_info->ampm[tp->tm_hour >= 12]
-
- from Mark_Weaver@brown.edu.
-
- Fri Nov 18 20:11:55 1994 J. Alan Eldridge (alane@wozzle.linet.org)
-
- * curses-bsd4.4/newwin.c (__set_subwin): fix
- "olp" and "lp->line". Please test it.
-
- Fri Nov 18 04:53:28 1994 Andreas Schwab (schwab@issan.informatik.uni-dortmund.de)
-
- * <gnu-stabs.h>: fix typo.
-
- * <m68k/__math.h>:
- * <m68k/syscall.h>:
- * <math.h>:
- * <values.h>: add m68k support.
-
- * Makerules: use "$(@D)/" instead of "$(@D)".
-
- * Maketargets (depend): use ".*\.o\" instead of ".*.o".
-
- * compat/m68k/__old__uname.c: d1 may be clobbered.
-
- * cvt/gcvt.c: handle exponents >= 100.
-
- * grp/gshadow.c:
- * pwd/shadow.c: clear "shadow" after fclose ().
-
- * libio/floatconv.c: check __mc68000__ for IEEE_MC68k.
-
- * libio/ChangeLog.new: new entry.
-
- * sysdeps/linux/__load.c (__load_shared_libraries): don't
- write out the trailing '\0'.
-
- * sysdeps/linux/m68k/Makefile (DIRS): add gmon.
-
- * sysdeps/linux/m68k/__fcntl.c:
- * sysdeps/linux/m68k/__ioctl.c:
- * sysdeps/linux/m68k/__open.c: d3 may be clobbered.
-
- * sysdeps/linux/m68k/__sbrk.c: add register.
-
- * sysdeps/linux/m68k/__select.c: d1 may be clobbered.
-
- * sysdeps/linux/m68k/getprio.c: d0 may be clobbered.
-
- * sysdeps/linux/m68k/math/Makefile (SRC1S): add cbrt.c.
-
- * sysdeps/linux/m68k/math/frexp.c (frexp): use inline version.
- (ldexp): new. use inline version.
-
- * sysdeps/linux/m68k/syscall.c: d0 may be clobbered.
-
- * sysdeps/linux/m68k/sysdep.h:
- * sysdeps/m68k/setjmp/__longjmp.c: modified.
-
- * ufc/crypt.sun3.S: modified. don't use it since
- it doesn't support PIC.
-
- * sysdeps/linux/m68k/gmon/Makefile:
- * sysdeps/linux/m68k/gmon/gmon.c:
- * sysdeps/linux/m68k/gmon/gmon.h:
- * sysdeps/linux/m68k/gmon/profil.c:
- * sysdeps/linux/m68k/math/cbrt.c: new for m68k.
-
- Thu Nov 17 11:40:02 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.21.
-
- * elf/libdl/jump.params: bump up to version 1.0.9.
-
- * <_G_config.h>: update verion to 4.6.21.
-
- Thu Nov 17 09:34:53 1994 Swen Thuemmler (swen@uni-paderborn.de)
-
- * rpc/getrpcent.c:
- * pwd/getpwent.c:
- * grp/getgrent.c: free a pointer if it is not NULL
- and then set it to NULL.
-
- * grp/initgroups.c (ypmode): don't make it static. make
- it on stack.
-
- Thu Nov 17 01:42:12 1994 H.J. Lu (hjl@fudan)
-
- * elf/d-link/readelflib1.c (_dl_load_shared_library): try
- "/lib/" before "/usr/lib/".
-
- * sysdeps/linux/__load.c (__load_shared_libraries): check
- LDSO_IMAGE1 if it is defined.
-
- * sysdeps/linux/config.h (LDSO_IMAGE1): new. defined as
-
- "/usr/"TARGET_MACHINE"/lib/ld.so"
-
- * sysdeps/linux/Makefile (BASE_CFLAGS): add
-
- -DTARGET_MACHINE=\"$(TARGET_MACHINE)\"
-
- * sysdeps/i386/Makefile (SRC1S): add __stpncpy.c stpcpy.c
- strstr.c.
-
- * string/Makefile (SCR1S): remove __stpncpy.c stpcpy.c
- strstr.c.
-
- * elf/libtermcap/jump.params: Version 1.2.3.
-
- * termcap/version.c: 1.2.3.
-
- Wed Nov 16 11:13:24 1994 Ulrich Drepper (drepper@ira.uka.de)
-
- * sysdeps/i386/memchr.c:
- * sysdeps/i386/strstr.c: add PIC support.
-
- Sat Nov 12 08:41:59 1994 Ulrich Drepper (drepper@ira.uka.de)
-
- * <mntent.h>: support the new mount options for ext2
- in 1.1.61.
-
- * nls/Makefile (GENCATOBJ): new. defined as
-
- gencat.o genlib.o mcprt.o mcprtlib.o msgcat.o msgcat-libc.o.
-
- Sat Nov 12 04:15:27 1994 Alan Modra (alan@SPRI.Levels.UniSA.Edu.Au)
-
- * termcap/termcap.c: use the version and disallow greater than
- length 2 lookup strings!.
-
- Wed Nov 9 01:09:56 1994 Rick Sladkey <jrs@world.std.com>
-
- * elf/Makefile: Build crt before ELF libraries. Ensure gcc
- finds the newly built crt*.o files instead of the installed
- ones when building the shared objects.
-