home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / sys / amiga / programm / 12740 < prev    next >
Encoding:
Internet Message Format  |  1992-08-26  |  2.8 KB

  1. Path: sparky!uunet!comp.vuw.ac.nz!canterbury.ac.nz!betelgeux!cree
  2. Newsgroups: comp.sys.amiga.programmer
  3. Subject: Re: Manx C and Boopsi Question
  4. Message-ID: <1992Aug27.133930.559@csc.canterbury.ac.nz>
  5. From: cree@elec.canterbury.ac.nz (Michael Cree)
  6. Date: 27 Aug 92 13:39:29 +1200
  7. References: <hemmer.01wu@hemmer.adsp.sub.org>
  8. Organization: Electrical Engineering, University of Canterbury, New Zealand
  9. Nntp-Posting-Host: elec.canterbury.ac.nz
  10. X-Newsreader: Tin 1.1 PL5
  11. Lines: 46
  12.  
  13. Franz Hemmer (hemmer@hemmer.adsp.sub.org) wrote:
  14. : In article <1992Aug26.123823.523@csc.canterbury.ac.nz> cree@elec.canterbury.ac.nz (Michael Cree) writes:
  15. : > Ken Cooper (cooper@milton.u.washington.edu) wrote:
  16. : > : 
  17. : > .... It might be possible to pull out the correct
  18. : > object files from the lastest amiga.lib (available from CBM) and then
  19. : > add them to c.lib. In fact, I might just give that a go and report
  20. : > whether I was very successful. Will be a few a days before I get to
  21. : > try though, havn't got many free evenings this week :-/
  22. : Save yourself a lot of trouble and buy the 2.04 Native Developers Kit from
  23. : CATS - ~$20. This 4 disk set contains all that is needed including newer
  24. : AutoDoc than the book-form, 2.04 includes (!), amiga.lib etc. etc.
  25. : > Michael Cree                              Gold there is
  26.  
  27. That's exactly what I'm talking about. However, you have missed the
  28. crucial point, which is, the Manx library structure is different and
  29. more sophisticated than the standard Amiga (which SAS follows) library
  30. format. The Manx linker can use the standard Amiga format libraries
  31. because it mistakes them for object files and so includes the whole
  32. damn thing. Which means you get pages and pages of warning messages
  33. for doubley defined functions (some in both c.lib and amiga.lib) and
  34. error messages because you havn't defined library base pointers for
  35. every Amiga standard shareble library possible....
  36.  
  37. Get the point?
  38.  
  39. So, my brilliant idea is to take to the amiga.lib with a binary
  40. editor, identify the appropriate routines (the library is just
  41. concatenated object files) and pull them out into seperate object
  42. files to include into c.lib.
  43.  
  44. Or better still, maybe one of the Commodore guys would like to post
  45. the source code to the routines from amiga.lib that were introduced
  46. into version 37??? Or would that be violating copyright?
  47.  
  48. : | Franz Hemmer - Software Developer located in Silkeborg, Denmark, Europe |
  49.  
  50. -----------------------------------------------------------------------------
  51. Michael Cree                              Gold there is
  52. cree@elec.canterbury.ac.nz                 and rubies in abundance;
  53.                                           But lips that speak knowledge
  54.                                            are a rare jewel. (Prov 20:15)
  55. ------------------------------------------------------------------------------
  56.