On Thu, Jul 20, 2023 at 7:29 AM Richard W.M. Jones wrote:
> On Thu, Jul 20, 2023 at 02:20:59AM +0200, Kevin Kofler via devel wrote:
> > As I understand it, this function is included in the public (at least, it is
> > declared EXT, so it should not be hidden) PL_check array (several times, the
> >
On Thu, Jul 20, 2023 at 02:20:59AM +0200, Kevin Kofler via devel wrote:
> Richard W.M. Jones wrote:
> >
> /home/rjones/d/fedora/polymake/rawhide/polymake-4.10/lib/core/src/perl/RefHash.xxs:737:11:
> > error: ‘Perl_ck_fun’ was not declared in this scope; did you mean
> > ‘Perl_cx_dup’?
> > 737 |
Jerry James wrote:
> The code also calls save_pushptrptr (Pel_save_pushptrptr), another
> hidden symbol.
That one is pretty short though. But I do not know whether the stuff it does
can be done without invoking more internal symbols that are now hidden. The
code of the function is in Perl's
Richard W.M. Jones wrote:
>
/home/rjones/d/fedora/polymake/rawhide/polymake-4.10/lib/core/src/perl/RefHash.xxs:737:11:
> error: ‘Perl_ck_fun’ was not declared in this scope; did you mean
> ‘Perl_cx_dup’?
> 737 |return Perl_ck_fun(aTHX_ o);
> | ^~~
> |
On Tue, Jul 18, 2023 at 5:41 AM Richard W.M. Jones wrote:
> The first error is:
>
> /home/rjones/d/fedora/polymake/rawhide/polymake-4.10/lib/core/src/perl/RefHash.xxs:737:11:
> error: ‘Perl_ck_fun’ was not declared in this scope; did you mean
> ‘Perl_cx_dup’?
> 737 |return
On Tue, Jul 18, 2023 at 08:27:19AM +0100, Richard W.M. Jones wrote:
> On Tue, Jul 18, 2023 at 08:23:54AM +0100, Richard W.M. Jones wrote:
> > On Mon, Jul 17, 2023 at 04:13:59PM -0600, Jerry James wrote:
> > > The introduction of perl 5.38.0 broke polymake beyond repair. Several
> > > symbols
On Tue, Jul 18, 2023 at 08:23:54AM +0100, Richard W.M. Jones wrote:
> On Mon, Jul 17, 2023 at 04:13:59PM -0600, Jerry James wrote:
> > The introduction of perl 5.38.0 broke polymake beyond repair. Several
> > symbols formerly used by polymake have been marked as internal APIs.
> > They now have
On Mon, Jul 17, 2023 at 04:13:59PM -0600, Jerry James wrote:
> The introduction of perl 5.38.0 broke polymake beyond repair. Several
> symbols formerly used by polymake have been marked as internal APIs.
> They now have the ELF hidden attribute, so we can't even cheat by
> adding prototypes to
The introduction of perl 5.38.0 broke polymake beyond repair. Several
symbols formerly used by polymake have been marked as internal APIs.
They now have the ELF hidden attribute, so we can't even cheat by
adding prototypes to the polymake code.
Polymake upstream is aware of the issue. For the