Annotation of gcc/README-SCO, revision 1.1

1.1     ! root        1: ========= Checklist from of Ari Kautonen ([email protected]) ======================
        !             2: 
        !             3: Part 1. Compiling Gnu C in SCO Unix System V 3.2
        !             4: 
        !             5: 1. Rename stamp_extract.c to stamp-ext.c
        !             6: 
        !             7: 2. Change all occurrences of stamp-extract to stamp-ext in Makefile
        !             8: 
        !             9: 3. Remove all -g and -O options from the Makefile including the ones
        !            10:    in gnulib and gnulib2 compiling rules.
        !            11: 
        !            12: (4. If needed use 'yacc' insteadt of 'bison' in BISON from Makefile.)
        !            13: 
        !            14: 5. Change all statements using 'ranlib' to use 'ar ts' insteadt.
        !            15:    Example:
        !            16:    Old: if [ -f /usr/bin/ranlib -o -f /bin/ranlib ] ; then  ranlib gnulib ;fi
        !            17:    New: ar ts gnulib
        !            18: 
        !            19: 6. Do not use libPW -library but use alloca.c from Gnu Emacs distribution.
        !            20:    Uncomment 'ALLOCA = alloca.o' and make the following change to Makefile:
        !            21:    Replace:
        !            22:           alloca.o:    alloca.c
        !            23:                $(CC) $(CFLAGS) -S `echo $(srcdir)/alloca.c | sed 's,^\./,,'`
        !            24:                as alloca.s -o alloca.o
        !            25:    With:
        !            26:           alloca.o:    alloca.c
        !            27:                $(CC) $(CFLAGS) -c $(srcdir)/alloca.c
        !            28: 
        !            29: 7. Run: config.gcc i386-sysv
        !            30: 
        !            31: 8. Run: make cpp
        !            32: 
        !            33: 9. Rename explow.c, reload.c and recog.c to end with .gnu.
        !            34: 
        !            35: 10. In csh, run the following:
        !            36:     foreach i (explow reload recog)
        !            37:       ./cpp -P -I. -I./config <$i.gnu >$i.c
        !            38:     end
        !            39: 
        !            40: 11. Run: make
        !            41: 
        !            42: This should produce a cc-compiled gcc, that is neither optimized nor
        !            43: capable of optimization.
        !            44: 
        !            45: 12. Run: make stage1
        !            46: 
        !            47: 13. Comment out the statement 'ALLOCA = alloca.o' from Makefile
        !            48: 
        !            49: 14. Rename files that end with .gnu to end with .c
        !            50: 
        !            51: 15. Run: make CC=stage1/gcc CFLAGS="-Bstage1/"
        !            52: 
        !            53: This should produce an unoptimized gcc capable of optimization.
        !            54: 
        !            55: 16. Run: make stage1
        !            56: 
        !            57: 17. Run: make CC=stage1/gcc CFLAGS="-O -g -Bstage1/"
        !            58: 
        !            59: This should produce an optimized gcc capable of producing optimized and
        !            60: debuggable code.
        !            61: 
        !            62: 18. Change installation options in Makefile and run 'make install'
        !            63: 
        !            64: That's it!  (I hope ;-))
        !            65: 
        !            66: ========= End checklist from of Ari Kautonen ([email protected]) ==================

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.