tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

re: perl fails to build on MIPS and VAX

> Use of uninitialized value in hash element at dist/Exporter/lib/
> line 41.
> Bad symbol for hash at dist/Exporter/lib/ line 44.
> BEGIN failed--compilation aborted.
> Failed to build miniperl. Please run make minitest

i see this problem on sparc64 netbsd-6 as well.

i'm still investigating, but i thought i'd give an update on what i've
found so far.

summary:  it seems to be a compiler problem.

details:  building perl5.22 outside of pkgsrc with GCC 4.8 works.  this
is using "gcc -O", which means there are really two changes -- gcc45 -O2
vs gcc48 -O.  also, building perl5.22 inside pkgsrc with GCC 4.5 works
if you patch the Configure outputs to use "gcc -O0".

ie, either there's a bug in GCC 4.5 or a bug in GCC 4.5 -O2.  i'm still
waiting for more tests to determine which exactly is the problem.

i'm curious if others can replicate my results.

also, there's a fairly major problem with simply making perl depend
upon a newer GCC -- pkgsrc gcc depends upon perl.

ah, this may be a GCC 4.5 -O2 bug -- my test with just -O has just
gotten past the failure point.


Home | Main Index | Thread Index | Old Index