home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 August - Disc 3 / chip_20018103_hu.iso / amiga / chiputil / gg / ppc-egcs.rea < prev    next >
Encoding:
Text File  |  2001-06-21  |  2.0 KB  |  44 lines

  1. Short:   PPC (PowerUP) hosted, PPC targeted EGCS C/C++ compiler 08/04/99
  2.  
  3. http://user.cs.tu-berlin.de/~paladin/
  4.  
  5. Install Notes:
  6.  
  7. You will need an ADE or GG directory tree with ppctools installed.
  8. In lib/gcc-lib/ppc-amigaos make a directory egcs-2.91.66.
  9. Copy all files in lib/gcc-lib/ppc-amigaos/2.7.2.1 into this directory.
  10. Replace the cc1 or cc1plus with the ones you have downloaded here.
  11.             
  12. Now you should be able to invoke egcs with: "ppc-amigaos-gcc -V egcs-2.91.66".
  13. You can still use the old gcc with "ppc-amigaos-gcc" only.
  14.             
  15. Binaries: 
  16.  
  17. M68k hosted C-Compiler: Download (updated 08/04/99)
  18. M68k hosted C++-Compiler: Download (updated 08/04/99)
  19.  
  20. These executeables were built with a m68k hosted m68k targeted egcs-2.90.23.
  21. Build options: -m68060 -O3 -fomit-frame-pointer
  22.                         
  23. PPC (PowerUP) hosted C-Compiler: Download (updated 08/04/99)
  24. PPC (PowerUP) hosted C++-Compiler: Download (updated 08/04/99)
  25.                                 
  26. PPC (WarpUP) hosted C-Compiler: Download (updated 08/04/99)
  27. PPC (WarpUP) hosted C++-Compiler: Download (updated 08/04/99)
  28. Due to a bug in powerpc.library V14.6, these executables require powerpc.library V14.75+.
  29. These executables were built with a ppc hosted ppc targeted egcs 1.1.2 (in short by itself :) )
  30. Build options: -mcpu=604e -O3 -mmultiple
  31.  
  32. Small benchmark info:
  33. Building the ppc-cc1 with 68060/50 took 76 mins.
  34. Building it with 604/180 took 37 min.
  35. If you have only a 68040/25 as companion processor the difference will of course be bigger.
  36. Please note that preprocessing, assembling and linking is still done by the m68k processor.
  37.  
  38. Compiler Changes:
  39. Forced jumptables back into text-section to avoid PPCREL32 relocs.
  40. This allows ppc.library version prior to 46.20 (which is not released yet) to load the produced executables.
  41. Switched .globl and .lcomm directives in ASM_OUTPUT_ALIGNED_BSS. This caused problems with global C++ objects.
  42. Dont know whether this is a bug in the compiler, assembler, linker or ppc.library.
  43. And remember to avoid too big stack sizes when using the PPC hosted compiler.
  44. I had some problems with it.