[comp.lang.perl] Sun4 vs. pl12

merlyn@iwarp.intel.com (Randal Schwartz) (03/06/90)

In article <5750@star.cs.vu.nl>, sater@cs (Staveren van Hans) writes:
| After patching up to 12 I recompiled perl on both our sun3 and sun4 base.
| On the sun3 it works, on the sun4:
| & t/base.cond
| 1..4
| ok 1
| ok 2
| not ok 4
| ok 4
| 
| Interesting isn't it? Test3 is neither true nor false, and test4 is both.
| Any hints? I will add our config.sh at the end of this message for those
| curious enough to check it. SunOs 4.0.3EXPORT.
[config.sh deleted]

As a datapoint, but not a solution...  on my Sun 4 (well, not really
mine, but, ya-know ...) still way-back at 4.0 (upgrades in a commercial
environment are a battle), I got pl12 to work just fine.

For reference, the differences between your config.sh and my config.sh
are:

| 80c80
| < bin='/usr/local/bin'
| ---
| > bin='/local/merlyn/bin'
| 166,171c166,171
| < libc='/usr/lib/libc.so.1.3'
| < mallocsrc=''
| < mallocobj=''
| < usemymalloc='n'
| < mansrc='/usr/share/local/man/man1'
| < manext='1'
| ---
| > libc='/usr/lib/libc.so.1.1.1'
| > mallocsrc='malloc.c'
| > mallocobj='malloc.o'
| > usemymalloc='y'
| > mansrc='/local/merlyn/man'
| > manext='n'
| 198c198
| < privlib='/usr/share/local/lib/perl'
| ---
| > privlib='/local/merlyn/lib/perl'

Note that I'm using the malloc that came with Perl (I *believe* those
default answers out of Configure!).  Maybe you could try that again?
I hope this doesn't break when we go to 4.0.3!

pipe(R,W);if(!fork){exit print W"Just another Perl hacker,";}close(W);print<R>;
-- 
/=Randal L. Schwartz, Stonehenge Consulting Services (503)777-0095 ==========\
| on contract to Intel's iWarp project, Beaverton, Oregon, USA, Sol III      |
| merlyn@iwarp.intel.com ...!any-MX-mailer-like-uunet!iwarp.intel.com!merlyn |
\=Cute Quote: "Welcome to Portland, Oregon, home of the California Raisins!"=/

meggers@mothra.nts.uci.edu (Mark Eggers) (03/06/90)

I put in patch 12 on a Sparcstation running 4.03c. I used the malloc
that came with Perl, and all the tests ran fine.

/mde/