home *** CD-ROM | disk | FTP | other *** search
/ GEMini Atari / GEMini_Atari_CD-ROM_Walnut_Creek_December_1993.iso / zip / gnu / gccsrc3.lzh / GCCSRC3 / README.TOS < prev    next >
Text File  |  1993-07-23  |  3KB  |  78 lines

  1.  
  2. *****WARNING**********
  3.     starting at gcc V1.37 gcc-cc1.ttp and gcc-cpp.ttp use a _stksize = -1L
  4. do not try to adjust these. it will adjust to the amount of memory available
  5. in your machine
  6. (see Changelog, crt0.c and malloc.c in the library sources for details)
  7.  
  8. ***WARNING**
  9.     if you got gcc-1.37 source from prep.ai.mit.edu or ohio-state,
  10. then you must first apply two patches in patch1.137 and patch2.137: this
  11. patch is relevant to both atari and non-atari versions of the compiler.
  12. if you grabbed the gcc-1.37 source from dsrgsun, then these patches are already
  13. applied.
  14.     if you got gcc-1.37.1 from prep or ohio-state, or you have already
  15. applied the gcc.diff-1.37-1.37.1 patch on prep,  then you only need
  16. to apply patch2.137.
  17.  
  18. ----------------------------------------------------------------------------
  19.  
  20. This is the README file for the GNU native/cross compiler. Diffs are 
  21. with respect to GCC V1.37.1
  22.  
  23.     -configuration:
  24.         copy all the files from the gcc v1.37 distribution
  25.         into a directory called SRC (i created symbolic links between
  26.         the files).
  27.         copy all the files from the gcc v1.37 distribution
  28.              sub-directory config into SRC/config        
  29.         copy all the files in this directory into SRC.
  30.         copy xm-atari.h and tm-atari.h into SRC/config/
  31.         cd to SRC
  32.         Apply the diffs using larry walls patch program
  33.             patch < gcc-137.diff
  34.         make the following links in SRC
  35.             config.h to config/xm-atari.h
  36.             tm.h to config/tm-atari.h
  37.             aux-output.c to config/out-m68k.c
  38.             md to config/m68k.md
  39.  
  40.         edit Makefile.* to make sure the following
  41.         are defined appro.:
  42.         CROSSDIR -- the home directory of the cross dev. system
  43.  
  44.         edit gcc.c xm-atari.h & tm-atari.h and replace all
  45.         instances of the string "/dsrg/bammi/cross-../..."
  46.         with CROSSDIR/... (ie. the same string as CROSSDIR above
  47.         plus whatever was there after /dsrg/bammi/cross-.../ ).
  48.  
  49.     -if you already have a native tos-gcc and want to use
  50.      that to make new tos executables, skip the next few
  51.      steps that make the cross-compiler system.
  52.      Please note that you will not be able to compile the
  53.      compiler itself on a St with less that 2.5 M of memory.
  54.  
  55.     -make cross compiler by
  56.         make -f Makefile
  57.     will make and install cpp, cc1  and gcc
  58.  
  59.     -clean out the directory by
  60.         make -f Makefile clean
  61.     - go and make a cross-gas cross-ld and cross-as
  62.     - make the tos gcc libraries using the cross-compiler
  63.       system you made above.
  64.  
  65.     - to make tos atari st executables
  66.        - make and install cross compiler as above (or use your native
  67.         tos-gcc compiler)
  68.        - make by
  69.         make -f Makefile.st
  70.  
  71. Please note: *.c files in this directory are the already patched files
  72. for the gcc-src directory.
  73.  
  74. --
  75. bang:   {any internet host}!dsrgsun.ces.CWRU.edu!bammi    jwahar r. bammi
  76. domain: bammi@dsrgsun.ces.CWRU.edu
  77. GEnie:    J.Bammi
  78.