home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / archives / 3151 < prev    next >
Encoding:
Internet Message Format  |  1992-08-20  |  3.0 KB

  1. Path: sparky!uunet!usc!elroy.jpl.nasa.gov!ames!agate!agate!usenet
  2. From: mmtl@cc.flinders.edu.au (T.Lampre)
  3. Newsgroups: comp.archives
  4. Subject: [comp.os.os2.programmer] GCC/2 2.2.2 now available
  5. Followup-To: comp.os.os2.programmer,comp.os.os2.apps,comp.os.os2.misc
  6. Date: 21 Aug 1992 07:14:26 GMT
  7. Organization: Flinders University
  8. Lines: 80
  9. Approved: adam@soda.berkeley.edu
  10. Distribution: world
  11. Message-ID: <17254iINNgig@agate.berkeley.edu>
  12. References: <1992Aug17.015307.55819@frodo.cc.flinders.edu.au>
  13. NNTP-Posting-Host: soda.berkeley.edu
  14. X-Original-Newsgroups: comp.os.os2.programmer,comp.os.os2.apps,comp.os.os2.misc
  15. X-Original-Date: 17 Aug 92 01:53:07 GMT
  16.  
  17. Archive-name: auto/comp.os.os2.programmer/GCC-2-2-2-2-now-available
  18.  
  19.  
  20. I have just uploaded GCC/2 version 2.2.2 onto ftp-os2.nmsu.edu. It is
  21. in pub/downloads/gcc2-2.2.2. The readme file is as follows:
  22.  
  23. -----
  24.  
  25. This is GCC/2 version 2.2.2.
  26.  
  27. What you need to compile things:
  28.  
  29.     gccbin.zoo - All executables
  30.     gcchdr.zoo - Header files 
  31.     gcclib.zoo - Libraries
  32.  
  33. Documentation:
  34.  
  35.     gccdoc.zoo - Texinfo sources of GCC manuals
  36.     libman.zoo - Man pages for libc functions
  37.  
  38. Source code:
  39.  
  40.     libsrc.zoo - Source for libc and other stuff
  41.     samples.zoo - Sample programs
  42.     utilsrc.zoo - Sources for o2obj & stuff
  43.  
  44. If you are updrading from GCC/2 2.1 you only need to get gccbin.zoo
  45. and gcclib.zoo.
  46.  
  47. -------
  48.  
  49. I am still cleaning up the source code for the compiler and hope to
  50. have it up in a few days. The gccsrc* files that are in pub/downloads
  51. are the old 2.1 sources.
  52.  
  53. There also a new version of libc.lib in gcclib.zoo. Only one thing has
  54. changed; open.c now handles read-only files correctly so cpp won't
  55. choke if you try and compile files set to +r.
  56.  
  57. The only changes to the header files are the corrected version of
  58. pmwin.h that was posted a long time ago and process.h now declares
  59. spawnv and spawnvp (these were needed to get GCC to link)
  60.  
  61. Thanks to Paul Lyon for your help and thoughts too.
  62.  
  63. Other things that need doing (ordered according to my priorities) :
  64.  
  65.     1. Create a PD librarian. It would seem the Toolkit doesn't
  66.        have LIB.EXE. This is strange as my beta toolkit did. My
  67.        production toolkit is still on order.
  68.  
  69.     2. Consider what to do with o2obj. I have 4 possible options:
  70.                
  71.         a) Leave it alone.
  72.         b) Get it to convert debug info into a form LINK386
  73.            can use.
  74.         c) Incorporate it into gas including debug info.
  75.         d) Throw it away and port ld to create EXE's so that
  76.            LINK386 is no longer needed.
  77.  
  78.        a) and b) don't really appeal to me. c) is probably the easiest
  79.        way to go, d) seems too much like reinventing the wheel.
  80.  
  81.     3. Go through the libraries and see what needs fixing. 
  82.  
  83.     4. Write a PD debugger. I may start with GDB but I haven't
  84.        looked at the sources yet.
  85.  
  86.     5. Write a proper configuration script to allow GCC to be
  87.        recompiled as a cross-compiler.
  88.  
  89. Feel free to email me if you have anything to add to this list, want
  90. to plead for a change of priorities or (gasp) want to help with the
  91. work.
  92.  
  93. -----
  94. Trevor Lampre <mmtl@cc.flinders.edu.au>
  95. Flinders University of South Australia
  96.  
  97.