[comp.lang.perl] help on perl 3.0 patchlevel 4-6

terry@saxon.HAC.COM (Robert Terry) (01/17/90)

Dear Perl Experts:

I finally found the time to try to patch the files up to level 6.

A while ago I sent for help:

>Dear Perl 3.0 patchlevel 4 experts:
> 
>No problem getting the patch files patched up to level 4.
>It worked just fine on Sun3/260 OS 3.4.
> 
>It doesn't work on Sun3/260 OS 4.0.3.
> 
>I noted that when executing the Configure file on Sun3/260 OS 4.0.3. I get
>the following messages:
>
>     .......... long message deleted here ......... 


And I got a few replies that I was told to go ahead and patch Perl up to 
patch level 6.

However, the problem still exists. It was compiled perfectly fine on Sun3/260
OS 3.4. It bombed on Sun3/260 OS 4.0.3.

A couple of Perl users had no trouble on their Perl patchlevel # 6 on 
Sun3/260 OS 4.0.3. Perhaps they could send their Perl source files to me
along with the patch files?

I believe the Configure file is creating headaches. Patchlevel #4 and #6
Configure files produced the same output message:


=============================== begin of long problem ========================

========================= begin ===========================
69 saxon% Configure
 
Beginning of configuration questions for perl kit.
 
First let's make sure your kit is complete.  Checking...
Looks good...
 
Checking your sh to see if it knows about # comments...
Your sh handles # comments correctly.
 
Okay, let's see if #! works on this system...
It does.
 
Checking out how to guarantee sh startup...
Let's see if '#! /bin/sh' works...
stdout 1 <<<<<<<<<<<<< See this??? <<<<<<<<<<<<<<<<<<
Yup, it does.
Checking echo to see how to suppress newlines...
...using -n.
Type carriage return to continue.  Your cursor should be here-->
 
========================= end =========================

"stdout 1" appeared a few times such as:

########################### begin #########################

In the following, larger digits indicate more significance.  A big-endian
machine like a Pyramid or a Motorola 680?0 chip will come out to 4321.  A
little-endian machine like a Vax or an Intel 80?86 chip would be 1234.  Other
machines may have weird orders like 3412.  A Cray will report 87654321.  If
the test program works the default is probably right.
I'm now running the test program...
(The test program ran ok.)
What is the order of bytes in a long? [stdout 1]

Checking to see how big your integers are...
What is the size of an integer (in bytes)? [stdout 1]

Checking to see how many bits your rand function produces...
How many bits does your rand() function produce? [stdout 1] 

###################### end ###############################

"stdout 1" does not even appear when executing Configure Sun3/260 OS 3.4.
I even tried to replace "stdout 1" with the correct values from the 
Configure Sun3/260 OS 3.4.


With "stdout 1" as the default, then I get errors such as:

****************************** begin *************************

Run make depend now? [n] y
test -f perly.h || cp /dev/null perly.h
./makedepend
echo array.c cmd.c cons.c consarg.c doarg.c doio.c dolist.c dump.c eval.c form.c hash.c malloc.c perly.c regcomp.c regexec.c stab.c str.c toke.c util.c | tr ' ' '\012' >.clist
Finding dependencies for array.o.
./perl.h: 38: Illegal number stdout
./perl.h: 38: syntax error (in preprocessor if)
./perl.h: 123: syntax error (in preprocessor if)
./perl.h: 269: Illegal number stdout
./perl.h: 269: syntax error (in preprocessor if)
Finding dependencies for cmd.o.
./perl.h: 38: Illegal number stdout
./perl.h: 38: syntax error (in preprocessor if)
./perl.h: 123: syntax error (in preprocessor if)
./perl.h: 269: Illegal number stdout
./perl.h: 269: syntax error (in preprocessor if)
 
        ... and the list goes on ...
 

*************************** end **********************************

Then I tried to replace default "stdout 1" with some values from
Configure Sun3/260 OS 3.4 and I get:

@@@@@@@@@@@@@@@@@@@@@@@@@@@ begin @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Run make depend now? [n] y
test -f perly.h || cp /dev/null perly.h
./makedepend
echo array.c cmd.c cons.c consarg.c doarg.c doio.c dolist.c dump.c eval.c form.c hash.c malloc.c perly.c regcomp.c regexec.c stab.c str.c toke.c util.c | tr ' ' '\012' >.clist
Finding dependencies for array.o.
./perl.h: 269: Illegal octal number 87654321
Finding dependencies for cmd.o.
./perl.h: 269: Illegal octal number 87654321
Finding dependencies for cons.o.
./perl.h: 269: Illegal octal number 87654321
Finding dependencies for consarg.o.
./perl.h: 269: Illegal octal number 87654321 

               ... and it goes on ....

@@@@@@@@@@@@@@@@@@@@@@@@ end @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@


I SURE could use some help here............

Thanks in advance.

Hughes Aircraft Co.                             email:terry@tcville.hac.com 
Software Applications Section
PO Box 902, E1/D128
El Segundo, CA 90245 
Hughes Aircraft Company				email:terry@tcville.hac.com 
Software Applications Section
PO Box 902, E1/D128
El Segundo, CA 90245