Commit | Line | Data |
---|---|---|
d8f2e4cc LW |
1 | From dwm@uf.msc.umn.edu Tue Dec 19 15:03:27 1989 |
2 | Subject: perl on Microport Un*x 2.4 | |
3 | ||
4 | Here are the steps to get perl patchlevel 6 running on Microport Un*x 2.4. | |
5 | ||
6 | (1) Get the directory routines (opendir, readdir, etc) from an archive | |
7 | somewhere. I got mine from uunet: comp.sources.unix/volume9/gwyn-dir-lib | |
8 | and comp.sources.unix/volume10/dir-lib.pch. Compile a large memory | |
9 | version of the library and put it in /usr/lib/large/dir.a. Also put | |
10 | the dir.h include file in /usr/include/sys. [ If you don't want to | |
11 | do this make sure I_SYSDIR does not defined in config.sh ] | |
12 | ||
13 | (2) Configure causes sh to get a segmentation fault when it does the | |
14 | ". config.sh" near line 2551. You will have to remove that line | |
15 | from Configure and make sure you get your configuration info right | |
16 | the first time or start over if you make a mistake. | |
17 | ||
18 | [Or just run the .SH files by hand and proceed to the make depend.] | |
19 | ||
20 | (3) If you are using C-shell, put a blank line at the start of Configure so it | |
21 | wont get executed by the C-shell. If you are using ksh, you will have to | |
22 | execute Configure with 'sh Configure'. Configure does not work with | |
23 | ksh. | |
24 | ||
25 | (4) When you run Configure, select compilation option -DCRIPPLED_CC. | |
26 | I also selected -DDEBUGGING to make debugging easier. I recommend it. | |
27 | You can use -O, but you will then have to compile consarg.c and util.c | |
28 | separately without -O because the optimizer generates bad code for these | |
29 | routines. The optimizer also dies harmlessly while optimizing cmd.c, | |
30 | eval.c (who can blame it? [sorry, Larry]), and toke.c. | |
31 | I am still trying to isolate the remaining optimization problems in | |
32 | consarg.c and util.c. | |
33 | ||
34 | [The rest of the previously published instructions are no longer necessary.] |