home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / sys / concurre / 27 next >
Encoding:
Internet Message Format  |  1992-11-17  |  2.2 KB

  1. Path: sparky!uunet!usc!sdd.hp.com!spool.mu.edu!darwin.sura.net!sgiblab!bdcsys!news
  2. From: sgiblab!doe.carleton.ca!rjg (Richard Griffith)
  3. Newsgroups: comp.sys.concurrent
  4. Subject: gcc, etc for masscomp 5500 and ilk (68020 based)
  5. Message-ID: <rjg.721581083@crusher>
  6. Date: Thu, 12 Nov 1992 15:11:23 GMT
  7. Sender: news@bdcsys.suvl.ca.us
  8. Organization: ncurrent-request
  9. Approved: concurrent-request@bdcsys.suvl.ca.us
  10. Lines: 40
  11.  
  12. I have just about finished compiling gcc on a masscomp 5500-PEP
  13. running 4.1a with c compiler version 1.4
  14.     Ok it could still be a while, but it looks good.
  15.  
  16. GCC, stage1 produced assembler code last night but with instructions of the
  17. form 'movel' rather than the desired 'move.l'. This is a simple change
  18. in the main header but everything has to be recompiled now.
  19.  
  20. I have had to hack up the source in a number of places where the concurrent
  21. c compiler hemorrhaged. ( F(999): codegen ... something about access to
  22. an unallocated RHS ..., in a section of nonreachable code!!!).
  23.  
  24. Anyone interested in gcc?
  25.  
  26. A number of nonreachable code sections had to be commented out of the source
  27. making the result hard to merge into the standard release. My preferred
  28. form of release would involve the following:
  29.     1) tar file of original code with modification to accept masscomp
  30.         configure options.
  31.     2) tar file of original code modified for concurrent compiler.
  32.     3) tar file with executable code.
  33. This allows the use of 3) and 1) to make your own, or use 2) to make your own,
  34. or just take 3). These would be made available at an FTP site.
  35.  
  36. How many people are still using the 68020 based hardware and would be
  37. interested in this? Send email. Mention if you want to try the alpha version,
  38. it may take a while to get a clean release. Support for 68881, but not the
  39. other floating point hardware.
  40.  
  41. Notes:
  42.     1) The concurrent C compiler does not support bit fields with
  43.     enumerated types.
  44.     2) A number of overuse of register warning messages were generated.
  45.     3) Warnings on = and == used between enumerated types and ints.
  46.     4) Configuration created from a combination of others may include
  47.     some no applicable options.
  48.  
  49. No promises but it looks like it will all work, real soon now.
  50.  
  51. If anyone else has done this already, can I see what you have done.
  52.