Using gcc on perl
Randy Orrison
randy at cctb.wa.com
Thu Nov 9 19:39:58 AEST 1989
In article <995 at cgh.UUCP> paul at cgh.UUCP (Paul Homchick) writes:
| >... Comment them out. Perl will build. Note it does not pass all it's tests.
| >--- Steve Simmons scs at iti.org Industrial Technology Institute
|
| Aha! It's not just me. Mine failed on test 3 and 4 of op.magic, and on
| tests 3 through 7 of op.mkdir. This was with the standard 7300/3B1 cc.
| When I tried gcc (1.35) I had all kinds of grief including "Virtual
| Memory exhausted", "cc1 caught signal 11", and a perl executable which
| dumped core with an "illegal instruction." I think I am going to give
| my gcc a looooonnnnng rest.
Well, I used gcc 1.36 on perl and it worked just fine. There were a
couple gotchas, though. eval.c and toke.c both had to be compiled with
the standard cc; this is easy enough. (Modify the makefile and add
these lines:
eval.o: eval.c
cc -c -O $(LARGE) eval.c
toke.o: toke.c
cc -c -O $(LARGE) toke.c
right before the perl.man lines.) The other gotcha is reflected in the
makefile already: you need to use -fpcc-struct-return so that the gcc
binaries will be able to pass structs to code compiled with the standard
compiler. With these modifications, plus corrections to fix the pw_
stuff, perl passed all but one test, op.mkdir #3. If you want the exact
mods to fix the pw_ stuff, let me know.
-randy
--
Randy Orrison Chemical Computer Thinking Battery
uunet!microsoft!cctb!randy randy at cctb.wa.com
"Paradise is exactly like where you are right now,
only much, much, better."
More information about the Unix-pc.general
mailing list