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 >
Wrap
Text File
|
1993-07-23
|
3KB
|
78 lines
*****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