diff options
Diffstat (limited to 'binutils-1.9/README-ENCAP')
| -rw-r--r-- | binutils-1.9/README-ENCAP | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/binutils-1.9/README-ENCAP b/binutils-1.9/README-ENCAP new file mode 100644 index 0000000..0b171c1 --- /dev/null +++ b/binutils-1.9/README-ENCAP @@ -0,0 +1,55 @@ +1/3/89 Pace Willisson + +Here is what to do to bring up gcc & tools on an 80386 running system 5.3 +(if you are adventurous and want to use the latest and greatest tools. +If you want it to be easy, check back in a couple of months.) + +All of these instructions assume you are using the usg compiler. After +you get to the end, you could start over using the gnu compiler, but +that may not work yet ... + +First make gcc, cpp, and gnulib: + + cd .../gcc + config.gcc i386-sysv-gas + make install + +(The i386gnu type was added a little after gcc-1.32) +(the install part doesn't really work - you will have to look at +what it tries to do, and do it by hand.) + +Now, make the gnu assembler: + + cd .../gas + make a386 + cp a386 /usr/local/lib/gcc-as + +Now, make the other utilities: + + cd .../binutils + +edit Makefile to turn on the CFLAGS for USG using COFF_ENCAPSULATE + + make + cp ld /usr/local/lib/gcc-ld + +Put the other programs (size nm strip ar objdump and ranlib) somewhere +handy, but don't clobber your usg programs. I put them all in +/usr/gnu/gnucomp, and I have this shell script in my path under the name "gnu": + + exec /usr/gnu/gnucomp/$* + +That way, I can say "gnu nm a.out", etc. + +Convert the libraries to the encapsulated format: + + make libc.a + cp libc.a /usr/local/lib/gnu/libc.a + + cp .../gcc/gnulib usg-gnulib + make gnulib + cp gnulib /usr/local/lib/gcc-gnulib + + robotussin /lib/crt0.o /usr/local/lib/gcc-crt0.o + +Now, you should be able to use 'gcc' to compile programs. |
