2010/3/29 KARASIK via RT <bug-B-Generate@rt.cpan.org>:
Show quoted text> Mon Mar 29 09:14:48 2010: Request 56056 was acted upon.
> Transaction: Ticket created by KARASIK
> Queue: B-Generate
> Subject: perl 5.12:: undefined symbol: Perl_fold_constants
> Broken in: 1.26
> Severity: Critical
> Owner: Nobody
> Requestors: KARASIK@cpan.org
> Status: new
> Ticket <URL:
https://rt.cpan.org/Ticket/Display.html?id=56056 >
>
>
> $ export PERL_DL_NONLAZY=1
> $ make test
>
> Can't load
> '/usr/local/lib/perl/site_perl/5.12.0/i686-linux-thread-multi/auto/B/Generate/Generate.so'
> for module B::Generate:
> /usr/local/lib/perl/site_perl/5.12.0/i686-linux-thread-multi/auto/B/Generate/Generate.so:
> undefined symbol: Perl_fold_constants at
> /usr/local/lib/perl/5.12.0/i686-linux-thread-multi/DynaLoader.pm line 200
Yes, I know and already complained at p5p, because I tought they removed the
public A flag from embed.fnc.
But it never was as Nick recently told me, so B::Generate always was wrong
using this API. I just disabled some time ago it for known strict
linkers: cygwin and mingw.
So somebody (me or you :)) has to send a p5p patch to export the needed
core functions - here are more, not only this -
together with API docs and test case.
--
Reini Urban
http://phpwiki.org/ http://murbreak.at/