aboutsummaryrefslogtreecommitdiff
path: root/binutils-1.9/README-ENCAP
diff options
context:
space:
mode:
Diffstat (limited to 'binutils-1.9/README-ENCAP')
-rw-r--r--binutils-1.9/README-ENCAP55
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.