home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #20 / NN_1992_20.iso / spool / comp / os / linux / 10632 < prev    next >
Encoding:
Text File  |  1992-09-13  |  7.8 KB  |  258 lines

  1. Newsgroups: comp.os.linux
  2. Path: sparky!uunet!ods!david
  3. From: david@ods.com (David Engel)
  4. Subject: New GCC/Library Release
  5. Message-ID: <1992Sep14.042337.26342@ods.com>
  6. Organization: Optical Data Systems, Inc.
  7. X-Newsreader: Tin 1.1 PL5
  8. Date: Mon, 14 Sep 1992 04:23:37 GMT
  9. Lines: 247
  10.  
  11. >From: hlu@yoda.eecs.wsu.edu (H.J. Lu)
  12. >Subject: jump table 4.1 is out
  13. >Date: Sun, 13 Sep 92 20:57:58 PDT
  14. >
  15. >David, our NNTP server is down. Could you please post it
  16. >to c.o.l?
  17. >
  18. >Thanks.
  19. >
  20. >H.J.
  21.  
  22. Please get it from tsx-11.mit.edu under pub/linux/GCC. I am trying to
  23. move the files on fgb1.fgb.mw.tu-muenchen.de. But our conection to it
  24. is down. I will try again tomorrow.
  25.  
  26. Fri Sep 11 13:29:05 1992  H.J. Lu  (hlu@poly2)
  27.  
  28.     * rearrange the file structures of gcc. separate compiler from
  29.       libraries and header files. Here is the new structure:
  30.  
  31.       1. static libraries are in /usr/lib.
  32.       2. jump table version of shared library stubs are in
  33.          /usr/lib/shlib/jump.
  34.       3. classic version of shared library stubs are in
  35.          /usr/lib/shlib/nojump
  36.       4. default for gcc is jump table. the other options are -nojump
  37.          and -static. -g and -pg will use the corresponding static
  38.          libraries.
  39.  
  40.         * shared images are in a separate package.
  41.  
  42.     * from this release on, the gcc will follow the FSF naming. the
  43.       libraries will be named after jump table version number. the
  44.       current versions are gcc 2.2.2d, the Linux C library 4.1 and
  45.       the Linux math library 4.0. the Linux math library won't change
  46.       with the minor version number. so for all the version y.xxx's,
  47.       there is only one release of math library, version `y.0'.
  48.  
  49.     * file list for gcc 2.2.2d, libc 4.1 and libm 4.0:
  50.  
  51.       1. 222d7.TZ
  52.          gcc 2.2.2d linked with jump table 4.1. it has gcc, cc1,
  53.          cc1plus and cpp. it also has version dependent header
  54.          files. unpack it under /.
  55.  
  56.       2. lib41.tar
  57.          static libraries and shared library stubs. it has lib-4.1.TZ
  58.          and lib-4.1.sh. run lib-4.1.sh will install lib-4.1.TZ. do
  59.          
  60.          lib-4.1.sh
  61.  
  62.          you have to have a real sh to run it. This script is used to
  63.          install the math library, soft or hard.
  64.  
  65.       3. inc-4.1.TZ
  66.          header files for lib 4.1. unpack it under /. You have to make
  67.          two symbolic links. one from include/linux of kernel source
  68.          to /usr/include/linux, another from include/asm of kernel
  69.          source to /usr/include/asm. There is a file,
  70.          /usr/include/linux/const.h. You have to move it to
  71.          include/linux of kernel source before you make symbolic link.
  72.          unpack it under /.
  73.  
  74.       4. jump41.tar
  75.          shared images for jump table 4.1. it has jump-4.1.TZ and
  76.          jump-4.1.sh. do
  77.  
  78.          jump-4.1.sh
  79.  
  80.          to install jump-4.1.TZ. this script is used to install the
  81.          shared math image, soft or hard.
  82.  
  83.       5. libdp-4.1.TZ
  84.          libc_p.a and libg.a. unpack it under /.
  85.  
  86.       6. jump-src-4.1.TZ
  87.          scripts for build jump table 4.1. almost no documentations.
  88.          contributions are welcome.
  89.  
  90.       7. lib-src-4.1.TZ
  91.          source code for the Linux C library 4.1.
  92.  
  93.         * the install procedures are minimal. it didn't do much file
  94.       permission fixing. fix them when you find they are wrong.
  95.  
  96.     * this release contains no new binaries for gcc, cc1, cc1plus or
  97.       cpp. only things changed are in libraries.
  98.  
  99. Mon Sep  7 13:44:09 1992  H.J. Lu  (hlu@poly2)
  100.  
  101.     * change to jump table 4.1
  102.  
  103.     * add prefix __ to header files.
  104.  
  105.     * use strftime from shellutils 1.7 to replace the one from
  106.       glibc.a 1.03.    
  107.  
  108. Sat Sep  5 16:57:21 1992  H.J. Lu  (hlu@poly2)
  109.  
  110.     * swapoff, wait4 (real one, need 0.97 pl3 or above) are
  111.       added.
  112.  
  113.     * vm86 () and <sys/vm86.h> are added.
  114.  
  115. Fri Sep  4 17:31:44 1992  H.J. Lu  (hlu@meriadoc)
  116.  
  117.     * change jump table to 4.0. Add __brk_addr to global data.
  118.       fix streambuf static member, _list_all.
  119.  
  120. Wed Sep  2 13:01:59 1992  H.J. Lu  (hlu@poly2)
  121.  
  122.     * __overflow () and __underflow () are moved into a separate file
  123.       to facilitate the implementation of jump table.
  124.  
  125.     * getdtablesize () returns OPEN_MAX.
  126.  
  127. Mon Aug 31 16:14:38 1992  H.J. Lu  (hlu@poly2)
  128.  
  129.     * new getpass () from poeigl-1.6.tar.Z.
  130.     
  131.     * add C++ wrapper in setjmp.h.
  132.  
  133.     * GNU regex 0.9 is used.
  134.  
  135.     * file lock in gdbm is changed for real thing in 0.97 pl 2.
  136.  
  137.     * ntol? () and hton? () netinet/in.h are fixed. 
  138.  
  139. Thu Aug 27 00:12:10 1992  H.J. Lu  (hlu@yoda)
  140.  
  141.     * regex (version 0.9) from shellutiles-1.7 is used.
  142.  
  143.     * bsd style signal () is added in <signal.h>. define _USE_BSD_SIGNAL
  144.       to use it.
  145.  
  146.     * sigblock and sigpause () are added.
  147.  
  148.     * ftw () is added. It is untested. It uses seekdir and telldir ().
  149.       I am afraid it may not work with VFS.
  150.  
  151. Wed Aug 26 00:17:33 1992  H.J. Lu  (hlu@fili)
  152.  
  153.     * scandir () and alphasort () are added.
  154.  
  155.     * killpg () is added to <signa.h>.
  156.  
  157. Sun Aug 23 14:49:23 1992  H.J. Lu  (hlu@poly2)
  158.  
  159.     * some files are changed for the new shared image scheme.
  160.  
  161.     * ypu have to have 0.97 pl 2 or above to use it.
  162.  
  163.     * define WTMP_FILENAME and UTMP_FILENAME as WTMP_FILE and
  164.       UTMP_FILE in  <utmp.h>.
  165.  
  166. Sat Aug 22 10:57:11 1992  H.J. Lu  (hlu@luke)
  167.  
  168.     * fix re_comp ("").
  169.  
  170.     * setfileno () is added to stdio. don't use it unless you have to.
  171.  
  172.     * use POSIX signals in curses, ./posix/system.c and
  173.       ./iostream/procbuf.C
  174.       
  175. ---------------release.4.1-----
  176. This release only runs safely under Linux 0.97 pl 4 or above.
  177. This release only runs safely under Linux 0.97 pl 4 or above.
  178. This release only runs safely under Linux 0.97 pl 4 or above.
  179. This release only runs safely under Linux 0.97 pl 4 or above.
  180. This release only runs safely under Linux 0.97 pl 4 or above.
  181. This release only runs safely under Linux 0.97 pl 4 or above.
  182. This release only runs safely under Linux 0.97 pl 4 or above.
  183. This release only runs safely under Linux 0.97 pl 4 or above.
  184. This release only runs safely under Linux 0.97 pl 4 or above.
  185. This release only runs safely under Linux 0.97 pl 4 or above.
  186.  
  187. You need to have the header files from virgin Linux kernel 0.97 pl 4
  188. or above on line to use this release.
  189. You need to have the header files from virgin Linux kernel 0.97 pl 4
  190. or above on line to use this release.
  191. You need to have the header files from virgin Linux kernel 0.97 pl 4
  192. or above on line to use this release.
  193.  
  194. This is the testing release for jump table 4.1. You have to use
  195. 0.97 pl4 to run it. It is not compatible with the jump tables older
  196. than 4.0. This version starts at 0x60000000.
  197.  
  198. You can get them from tsx-11 or fgb1.fgb.mw.tu-muenchen.de under
  199. pub/linux/GCC.
  200.  
  201. Before you install this release, please backup and delete
  202.  
  203. /usr/lib/gcc-lib/i386-linux/2.2.2d
  204.  
  205. Also please remove `*.h' and `sys' in xxxxx/src/linux/include. Only 
  206. keep `asm' and `linux' in there. After correctly installing this
  207. release, you can safely remove -nostdinc and -Ixxxxx/src/linux/include
  208. from kernel Makefile.
  209.  
  210. Please read ChangeLog for installation, changes and file lists.
  211.  
  212. Here is the bonus come with jump table 4.1.
  213.  
  214. 1. binutils.TZ
  215. All new stuffs, linked with jump table 4.1. Unpack it under /.
  216.  
  217. 2. bin4.tar
  218. It has bin4.TZ and bin4.sh. Run
  219.  
  220. bin4.sh bin4.TZ
  221.  
  222. to install it. bin4.TZ has fileutils 3.3, shellutils 1.7,
  223. textutils 1.3, gnu tar 1.10, ldd 1.1, compress 4.2.3 and zsh 2.20.
  224. Unpack it under /. Fix permission for /bin/su.
  225.  
  226. 3. usrbin4.TZ
  227. diff 1.15, find 3.7, grep 1.6, ispell 3.07, make 3.62, gawk 2.13.2,
  228. flex 2.3.7, bison 1.18, patch 2.0.12u7, sed 1.09, gdb 4.6 and
  229. elvis 1.6. Unpack it under /.
  230.  
  231. 4. usrlib4.TZ
  232. supporting stuffs for usrlib4.TZ. Unpack it under /.
  233.  
  234. 5. binsrc.TZ
  235. source code for ar, gprof, ld, nm, objdump, ranlib, size and strip
  236.  
  237. 6. ld.c.diff
  238. patch for ld.c relative to binutils-src.tar.Z released with gcc 2.2.2d.
  239.  
  240. All the binaries are linked with the jump table 4.1. Not all of them
  241. are tested. I will make jump table 4.x with glibc 1.04 when I get time.
  242. You just need to do this
  243.  
  244. cd /lib
  245. ln -sf libc.so.4.x libc.so.4
  246.  
  247. There is a ChangeLog under /usr/install/gcc2.
  248.  
  249. H.J.
  250. hlu@eecs.wsu.edu
  251. 09/11/92
  252.  
  253.  
  254. -- 
  255. David Engel                        Optical Data Systems, Inc.
  256. david@ods.com                      1101 E. Arapaho Road
  257. (214) 234-6400                     Richardson, TX  75081
  258.