re: perl fails to build on MIPS and VAX

matthew green <[email protected]>
Newsgroups gmane.os.netbsd.ports.mips.devel,gmane.os.netbsd.ports.vax,gmane.os.netbsd.devel.packages,gmane.os.netbsd.ports.sparc64
Message-ID <[email protected]>
> Use of uninitialized value in hash element at dist/Exporter/lib/Exporter.pm
> line 41.
> Bad symbol for hash at dist/Exporter/lib/Exporter.pm 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.


.mrg.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.