|
|
1.1 ! root 1: 1/3/89 Pace Willisson ! 2: ! 3: Here is what to do to bring up gcc & tools on an 80386 running system 5.3 ! 4: (if you are adventurous and want to use the latest and greatest tools. ! 5: If you want it to be easy, check back in a couple of months.) ! 6: ! 7: (There is no debugger support yet...) ! 8: ! 9: All of these instructions assume you are using the usg compiler. After ! 10: you get to the end, you could start over using the gnu compiler, but ! 11: that may not work yet ... ! 12: ! 13: First make gcc, cpp, and gnulib: ! 14: ! 15: cd .../gcc ! 16: config.gcc i386gnu ! 17: make install ! 18: ! 19: (The i386gnu type was added a little after gcc-1.32) ! 20: (the install part doesn't really work - you will have to look at ! 21: what it tries to do, and do it by hand.) ! 22: ! 23: Now, make the gnu assembler: ! 24: ! 25: cd .../gas ! 26: make a386 ! 27: cp a386 /usr/local/lib/gcc-as ! 28: ! 29: Now, make the other utilities: ! 30: ! 31: cd .../binutils ! 32: ! 33: edit Makefile to turn on the CFLAGS for USG using COFF_ENCAPSULATE ! 34: ! 35: make ! 36: cp ld /usr/local/lib/gcc-ld ! 37: ! 38: Put the other programs (size nm strip ar objdump and ranlib) somewhere ! 39: handy, but don't clobber your usg programs. I put them all in ! 40: /usr/gnu/gnucomp, and I have this shell script in my path under the name "gnu": ! 41: ! 42: exec /usr/gnu/gnucomp/$* ! 43: ! 44: That way, I can say "gnu nm a.out", etc. ! 45: ! 46: Convert the libraries to the encapsulated format: ! 47: ! 48: make libc.a ! 49: cp libc.a /usr/local/lib/gnu/libc.a ! 50: ! 51: cp .../gcc/gnulib usg-gnulib ! 52: make gnulib ! 53: cp gnulib /usr/local/lib/gcc-gnulib ! 54: ! 55: robotussin /lib/crt0.o /usr/local/lib/gcc-crt0.o ! 56: ! 57: Now, you should be able to use 'gcc' to compile programs.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.