home *** CD-ROM | disk | FTP | other *** search
-
- *****WARNING**********
- starting at gcc V1.37 gcc-cc1.ttp and gcc-cpp.ttp use a _stksize = -1L
- do not try to adjust these. it will adjust to the amount of memory available
- in your machine
- (see Changelog, crt0.c and malloc.c in the library sources for details)
-
- ***WARNING**
- if you got gcc-1.37 source from prep.ai.mit.edu or ohio-state,
- then you must first apply two patches in patch1.137 and patch2.137: this
- patch is relevant to both atari and non-atari versions of the compiler.
- if you grabbed the gcc-1.37 source from dsrgsun, then these patches are already
- applied.
- if you got gcc-1.37.1 from prep or ohio-state, or you have already
- applied the gcc.diff-1.37-1.37.1 patch on prep, then you only need
- to apply patch2.137.
-
- ----------------------------------------------------------------------------
-
- This is the README file for the GNU native/cross compiler. Diffs are
- with respect to GCC V1.37.1
-
- -configuration:
- copy all the files from the gcc v1.37 distribution
- into a directory called SRC (i created symbolic links between
- the files).
- copy all the files from the gcc v1.37 distribution
- sub-directory config into SRC/config
- copy all the files in this directory into SRC.
- copy xm-atari.h and tm-atari.h into SRC/config/
- cd to SRC
- Apply the diffs using larry walls patch program
- patch < gcc-137.diff
- make the following links in SRC
- config.h to config/xm-atari.h
- tm.h to config/tm-atari.h
- aux-output.c to config/out-m68k.c
- md to config/m68k.md
-
- edit Makefile.* to make sure the following
- are defined appro.:
- CROSSDIR -- the home directory of the cross dev. system
-
- edit gcc.c xm-atari.h & tm-atari.h and replace all
- instances of the string "/dsrg/bammi/cross-../..."
- with CROSSDIR/... (ie. the same string as CROSSDIR above
- plus whatever was there after /dsrg/bammi/cross-.../ ).
-
- -if you already have a native tos-gcc and want to use
- that to make new tos executables, skip the next few
- steps that make the cross-compiler system.
- Please note that you will not be able to compile the
- compiler itself on a St with less that 2.5 M of memory.
-
- -make cross compiler by
- make -f Makefile
- will make and install cpp, cc1 and gcc
-
- -clean out the directory by
- make -f Makefile clean
- - go and make a cross-gas cross-ld and cross-as
- - make the tos gcc libraries using the cross-compiler
- system you made above.
-
- - to make tos atari st executables
- - make and install cross compiler as above (or use your native
- tos-gcc compiler)
- - make by
- make -f Makefile.st
-
- Please note: *.c files in this directory are the already patched files
- for the gcc-src directory.
-
- --
- bang: {any internet host}!dsrgsun.ces.CWRU.edu!bammi jwahar r. bammi
- domain: bammi@dsrgsun.ces.CWRU.edu
- GEnie: J.Bammi
-