home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / os / os2 / programm / 4264 < prev    next >
Encoding:
Internet Message Format  |  1992-08-17  |  2.8 KB

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