home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #23 / NN_1992_23.iso / spool / gnu / gcc / help / 2337 < prev    next >
Encoding:
Text File  |  1992-10-16  |  2.1 KB  |  46 lines

  1. Newsgroups: gnu.gcc.help
  2. Path: sparky!uunet!convex!linac!pacific.mps.ohio-state.edu!cis.ohio-state.edu!blistr.mwc.COM!cef
  3. From: cef@blistr.mwc.COM (Charles  Fiterman, Froggy)
  4. Subject: Installing 2.2 on ESIX V4
  5. Message-ID: <9210161407.AA00330@blistr.mwc.com>
  6. Sender: daemon@cis.ohio-state.edu
  7. Organization: GNUs Not Usenet
  8. Distribution: gnu
  9. Date: Fri, 16 Oct 1992 18:07:45 GMT
  10. Lines: 34
  11.  
  12.  
  13. I want to port to ESIX V4 to do some code generation experiments. I run into
  14. a series of problems and feel lost. What setup is  correct? The version I
  15. have builds great .s output calls the as fine and core dumps. The .o files
  16. can be used to produce good output.
  17.  
  18. Also what is really going on with bcopy() etc. When do we build it and when
  19. do we use memcpy() cccp.c seems to want to use these but not build them. I
  20. suspect I've got something #defined wrong.
  21.  
  22. By the way one of the code generation experiments I want to try is a new
  23. keyword nodefault: for switch statements. It means if not compiled for
  24. optomize and a default: occurs abort(). If compiled for optomize assume that
  25. no default may occur and jump the rails if the programmer is wrong. I think
  26. this will make C more usefull for simulators etc by reducing the overhead of
  27. switch statements. In short it means "trust me" it must be one of the cases
  28. don't check. If there are cases for 0, 4, 8, and 12 the expression may be
  29. added to the start of a table with no compares or shifting, and a branch
  30. taken. If the programmer said "trust me" and was wrong tough. This may also
  31. reduce some extrainious warnings about uninitialized variables.
  32.  
  33. I hope to have something usefull to add to gcc soon.
  34.  
  35.  
  36. P.S. I have a 4 color incremental garbage collector based on Baker's March
  37. SIGPLAN article. It deals with arbitrary data objects provided there are
  38. descriptors. It never moves objects and may do its work when the system
  39. is not busy. So far it looks great, any intrest.
  40.  
  41. -- 
  42. cef@mwc.com        Mark Williams Co       Philosophy is the art of
  43. 708-291-6700 x119  60 Revere Drive        misunderstanding terms in a
  44. 708-291-6750 FAX   Northbrook, Il 60062   specialized language, designed
  45. Charles (Froggy) Fiterman          for that purpose.
  46.