home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 8 / FreshFishVol8-CD1.bin / useful / reviews / software / programmer / gcc < prev    next >
Internet Message Format  |  1994-03-04  |  4KB

  1. Path: menudo.uh.edu!usenet
  2. From: marco@xecho.wlink.nl (marco van der heide)
  3. Newsgroups: comp.sys.amiga.reviews
  4. Subject: MINI-REVIEW: GNU C Compiler and related tools
  5. Followup-To: comp.sys.amiga.programmer
  6. Date: 4 Mar 1994 19:30:20 GMT
  7. Organization: The Amiga Online Review Column - ed. Daniel Barrett
  8. Lines: 107
  9. Sender: amiga-reviews@math.uh.edu (comp.sys.amiga.reviews moderator)
  10. Distribution: world
  11. Message-ID: <2l828c$mr5@menudo.uh.edu>
  12. Reply-To: marco@xecho.wlink.nl (marco van der heide)
  13. NNTP-Posting-Host: karazm.math.uh.edu
  14. Keywords: programming, C, C++, GNU, GNU Public License
  15.  
  16.  
  17. PRODUCT NAMES
  18.  
  19.     GNU C COMPILER, ported by Philippe Brand and Fred Fish.
  20.     GNU C++ COMPILER, ported by Philippe Brand and Fred Fish.
  21.     Several GNU utilities by several people.
  22.  
  23.  
  24. BRIEF DESCRIPTION
  25.  
  26.     These GNU programs can be used to compile C programs and C++
  27. programs on Amiga computers.  The utilities provide Amiga versions of most
  28. of the POSIX commands like rm, ls, mkdir, etc.
  29.  
  30.     This review assumes that you are familiar with these products from
  31. using them on other platforms.
  32.  
  33.  
  34. AUTHOR/COMPANY INFORMATION
  35.  
  36.     All the programs are available on the Aminet ftp sites:  GCC version
  37. 2.5.8 is split into 5 archives:
  38.  
  39. gcc258-1.lha  dev/gcc  basic gcc distribution, all what you need is there.
  40. gcc258-2.lha  dev/gcc  C++, Objective-C binaries, headers and libraries.
  41. gcc258-3.lha  dev/gcc  docs in man & TexInfo formats, includes InfoView & man
  42. gcc258-4.lha  dev/gcc  extra binaries in /bin (UN*X utilities).
  43. gcc258-5.lha  dev/gcc  Full Gcc sources amiga ready.
  44.  
  45. Or you can update your version 2.5.6 (or higher) version to 2.5.8 with
  46. the archive:
  47.  
  48. gcc258.lha    dev/gcc  update from 2.5.6+ to 2.5.8.
  49.  
  50.  
  51. The author of the Amiga port can be reached at:
  52.  
  53.         Philippe BRAND
  54.         Fidonet: Ramses The Amiga Flying BBS 2:320/104.21
  55.         Email:   phb@colombo.telesys-innov.fr
  56.         Ftp:     192.70.117.81 (sorry, DNS messed up at our regional coord).
  57.                  /pub/incoming/uploads.
  58.  
  59.  
  60. LIST PRICE
  61.  
  62.     All programs are licenced according the GNU Public Licence, which
  63. generally means that they can be freely used by everyone.  Read the licence
  64. for details.
  65.  
  66.  
  67. MACHINE USED FOR TESTING
  68.  
  69.     Amiga 1200, 14 MHz 68EC020 CPU and 68881 FPU
  70.     2MB Chip RAM, 4MB Fast RAM
  71.  
  72.  
  73. ABOUT THE USAGE
  74.  
  75.     The usage of the compilers is exactly like on POSIX machines.  All
  76. the optimisations of the POSIX gcc are there in the Amiga gcc.
  77.  
  78.     The compiler is provided with include files and a library
  79. (ixemul.library) to create an environment which is practically the same as
  80. the POSIX environment.  This means that most of the POSIX library functions,
  81. such as fork and pipe, can be used on any Amiga.
  82.  
  83.     The distributions also contains an Installer script which makes the
  84. installation a lot easier.
  85.  
  86.  
  87. THE COMPATIBILITY
  88.  
  89.     The compiler is fairly compatible with its POSIX counterpart, but it
  90. also can be used to compile Amiga specific programs.  The Amiga library (in
  91. the SAS world known as amiga.lib) is also included in the library to give
  92. the user the ability to use the Amiga ROM functions.
  93.  
  94.     As the compiler uses a different kind of prototypes, the "clib"
  95. directory of the 3.1 includes has been translated.
  96.  
  97.  
  98. THE C++ PART
  99.  
  100.     The distribution also contains a port of the g++ compiler, which
  101. enables the user to make use of the C++ language.  It is also possible to
  102. compile Amiga-specific C++ programs which use the Amiga ROM functions.
  103.  
  104.     The use of templates within C++ is possible.
  105.  
  106.  
  107. THE OTHER UTILITIES
  108.  
  109.     Some of the other utilities which are provided seem to be "not so
  110. stable".  This is caused mainly because most of these utilities are direct
  111. ports from POSIX source.  Here problems with the stack occur.  Most of the
  112. problems can be fixed by raising the Amiga stack.
  113.  
  114. Marco van der Heide (marco@xecho.wlink.nl)
  115.  
  116. ---
  117.  
  118.    Daniel Barrett, Moderator, comp.sys.amiga.reviews
  119.    Send reviews to:    amiga-reviews-submissions@math.uh.edu
  120.    Request information:    amiga-reviews-requests@math.uh.edu
  121.    Moderator mail:    amiga-reviews@math.uh.edu
  122.    Anonymous ftp site:  math.uh.edu, in /pub/Amiga/comp.sys.amiga.reviews
  123.