home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.os.linux
- Path: sparky!uunet!ods!david
- From: david@ods.com (David Engel)
- Subject: New GCC/Library Release
- Message-ID: <1992Sep14.042337.26342@ods.com>
- Organization: Optical Data Systems, Inc.
- X-Newsreader: Tin 1.1 PL5
- Date: Mon, 14 Sep 1992 04:23:37 GMT
- Lines: 247
-
- >From: hlu@yoda.eecs.wsu.edu (H.J. Lu)
- >Subject: jump table 4.1 is out
- >Date: Sun, 13 Sep 92 20:57:58 PDT
- >
- >David, our NNTP server is down. Could you please post it
- >to c.o.l?
- >
- >Thanks.
- >
- >H.J.
-
- Please get it from tsx-11.mit.edu under pub/linux/GCC. I am trying to
- move the files on fgb1.fgb.mw.tu-muenchen.de. But our conection to it
- is down. I will try again tomorrow.
-
- Fri Sep 11 13:29:05 1992 H.J. Lu (hlu@poly2)
-
- * rearrange the file structures of gcc. separate compiler from
- libraries and header files. Here is the new structure:
-
- 1. static libraries are in /usr/lib.
- 2. jump table version of shared library stubs are in
- /usr/lib/shlib/jump.
- 3. classic version of shared library stubs are in
- /usr/lib/shlib/nojump
- 4. default for gcc is jump table. the other options are -nojump
- and -static. -g and -pg will use the corresponding static
- libraries.
-
- * shared images are in a separate package.
-
- * from this release on, the gcc will follow the FSF naming. the
- libraries will be named after jump table version number. the
- current versions are gcc 2.2.2d, the Linux C library 4.1 and
- the Linux math library 4.0. the Linux math library won't change
- with the minor version number. so for all the version y.xxx's,
- there is only one release of math library, version `y.0'.
-
- * file list for gcc 2.2.2d, libc 4.1 and libm 4.0:
-
- 1. 222d7.TZ
- gcc 2.2.2d linked with jump table 4.1. it has gcc, cc1,
- cc1plus and cpp. it also has version dependent header
- files. unpack it under /.
-
- 2. lib41.tar
- static libraries and shared library stubs. it has lib-4.1.TZ
- and lib-4.1.sh. run lib-4.1.sh will install lib-4.1.TZ. do
-
- lib-4.1.sh
-
- you have to have a real sh to run it. This script is used to
- install the math library, soft or hard.
-
- 3. inc-4.1.TZ
- header files for lib 4.1. unpack it under /. You have to make
- two symbolic links. one from include/linux of kernel source
- to /usr/include/linux, another from include/asm of kernel
- source to /usr/include/asm. There is a file,
- /usr/include/linux/const.h. You have to move it to
- include/linux of kernel source before you make symbolic link.
- unpack it under /.
-
- 4. jump41.tar
- shared images for jump table 4.1. it has jump-4.1.TZ and
- jump-4.1.sh. do
-
- jump-4.1.sh
-
- to install jump-4.1.TZ. this script is used to install the
- shared math image, soft or hard.
-
- 5. libdp-4.1.TZ
- libc_p.a and libg.a. unpack it under /.
-
- 6. jump-src-4.1.TZ
- scripts for build jump table 4.1. almost no documentations.
- contributions are welcome.
-
- 7. lib-src-4.1.TZ
- source code for the Linux C library 4.1.
-
- * the install procedures are minimal. it didn't do much file
- permission fixing. fix them when you find they are wrong.
-
- * this release contains no new binaries for gcc, cc1, cc1plus or
- cpp. only things changed are in libraries.
-
- Mon Sep 7 13:44:09 1992 H.J. Lu (hlu@poly2)
-
- * change to jump table 4.1
-
- * add prefix __ to header files.
-
- * use strftime from shellutils 1.7 to replace the one from
- glibc.a 1.03.
-
- Sat Sep 5 16:57:21 1992 H.J. Lu (hlu@poly2)
-
- * swapoff, wait4 (real one, need 0.97 pl3 or above) are
- added.
-
- * vm86 () and <sys/vm86.h> are added.
-
- Fri Sep 4 17:31:44 1992 H.J. Lu (hlu@meriadoc)
-
- * change jump table to 4.0. Add __brk_addr to global data.
- fix streambuf static member, _list_all.
-
- Wed Sep 2 13:01:59 1992 H.J. Lu (hlu@poly2)
-
- * __overflow () and __underflow () are moved into a separate file
- to facilitate the implementation of jump table.
-
- * getdtablesize () returns OPEN_MAX.
-
- Mon Aug 31 16:14:38 1992 H.J. Lu (hlu@poly2)
-
- * new getpass () from poeigl-1.6.tar.Z.
-
- * add C++ wrapper in setjmp.h.
-
- * GNU regex 0.9 is used.
-
- * file lock in gdbm is changed for real thing in 0.97 pl 2.
-
- * ntol? () and hton? () netinet/in.h are fixed.
-
- Thu Aug 27 00:12:10 1992 H.J. Lu (hlu@yoda)
-
- * regex (version 0.9) from shellutiles-1.7 is used.
-
- * bsd style signal () is added in <signal.h>. define _USE_BSD_SIGNAL
- to use it.
-
- * sigblock and sigpause () are added.
-
- * ftw () is added. It is untested. It uses seekdir and telldir ().
- I am afraid it may not work with VFS.
-
- Wed Aug 26 00:17:33 1992 H.J. Lu (hlu@fili)
-
- * scandir () and alphasort () are added.
-
- * killpg () is added to <signa.h>.
-
- Sun Aug 23 14:49:23 1992 H.J. Lu (hlu@poly2)
-
- * some files are changed for the new shared image scheme.
-
- * ypu have to have 0.97 pl 2 or above to use it.
-
- * define WTMP_FILENAME and UTMP_FILENAME as WTMP_FILE and
- UTMP_FILE in <utmp.h>.
-
- Sat Aug 22 10:57:11 1992 H.J. Lu (hlu@luke)
-
- * fix re_comp ("").
-
- * setfileno () is added to stdio. don't use it unless you have to.
-
- * use POSIX signals in curses, ./posix/system.c and
- ./iostream/procbuf.C
-
- ---------------release.4.1-----
- This release only runs safely under Linux 0.97 pl 4 or above.
- This release only runs safely under Linux 0.97 pl 4 or above.
- This release only runs safely under Linux 0.97 pl 4 or above.
- This release only runs safely under Linux 0.97 pl 4 or above.
- This release only runs safely under Linux 0.97 pl 4 or above.
- This release only runs safely under Linux 0.97 pl 4 or above.
- This release only runs safely under Linux 0.97 pl 4 or above.
- This release only runs safely under Linux 0.97 pl 4 or above.
- This release only runs safely under Linux 0.97 pl 4 or above.
- This release only runs safely under Linux 0.97 pl 4 or above.
-
- You need to have the header files from virgin Linux kernel 0.97 pl 4
- or above on line to use this release.
- You need to have the header files from virgin Linux kernel 0.97 pl 4
- or above on line to use this release.
- You need to have the header files from virgin Linux kernel 0.97 pl 4
- or above on line to use this release.
-
- This is the testing release for jump table 4.1. You have to use
- 0.97 pl4 to run it. It is not compatible with the jump tables older
- than 4.0. This version starts at 0x60000000.
-
- You can get them from tsx-11 or fgb1.fgb.mw.tu-muenchen.de under
- pub/linux/GCC.
-
- Before you install this release, please backup and delete
-
- /usr/lib/gcc-lib/i386-linux/2.2.2d
-
- Also please remove `*.h' and `sys' in xxxxx/src/linux/include. Only
- keep `asm' and `linux' in there. After correctly installing this
- release, you can safely remove -nostdinc and -Ixxxxx/src/linux/include
- from kernel Makefile.
-
- Please read ChangeLog for installation, changes and file lists.
-
- Here is the bonus come with jump table 4.1.
-
- 1. binutils.TZ
- All new stuffs, linked with jump table 4.1. Unpack it under /.
-
- 2. bin4.tar
- It has bin4.TZ and bin4.sh. Run
-
- bin4.sh bin4.TZ
-
- to install it. bin4.TZ has fileutils 3.3, shellutils 1.7,
- textutils 1.3, gnu tar 1.10, ldd 1.1, compress 4.2.3 and zsh 2.20.
- Unpack it under /. Fix permission for /bin/su.
-
- 3. usrbin4.TZ
- diff 1.15, find 3.7, grep 1.6, ispell 3.07, make 3.62, gawk 2.13.2,
- flex 2.3.7, bison 1.18, patch 2.0.12u7, sed 1.09, gdb 4.6 and
- elvis 1.6. Unpack it under /.
-
- 4. usrlib4.TZ
- supporting stuffs for usrlib4.TZ. Unpack it under /.
-
- 5. binsrc.TZ
- source code for ar, gprof, ld, nm, objdump, ranlib, size and strip
-
- 6. ld.c.diff
- patch for ld.c relative to binutils-src.tar.Z released with gcc 2.2.2d.
-
- All the binaries are linked with the jump table 4.1. Not all of them
- are tested. I will make jump table 4.x with glibc 1.04 when I get time.
- You just need to do this
-
- cd /lib
- ln -sf libc.so.4.x libc.so.4
-
- There is a ChangeLog under /usr/install/gcc2.
-
- H.J.
- hlu@eecs.wsu.edu
- 09/11/92
-
-
- --
- David Engel Optical Data Systems, Inc.
- david@ods.com 1101 E. Arapaho Road
- (214) 234-6400 Richardson, TX 75081
-