[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: how to mix or avoid perl and gnulib headers and object files togethe
From: |
Patrice Dumas |
Subject: |
Re: how to mix or avoid perl and gnulib headers and object files together? |
Date: |
Mon, 26 Feb 2024 01:15:47 +0100 |
On Fri, Feb 23, 2024 at 07:27:55PM +0000, Gavin Smith wrote:
> It is bad at any time. I'm not sure what situation you refer to by "link
> time". As far as I understand, the Perl headers redefine (or can redefine)
> the symbol "free" to something else, e.g. "Perl_free". This means the
> ensuing object files will reference a different symbol, instead of just
> "free". That reference will persist and remain a problem at link time.
I did wrappers wrappers around functions to avoid mixing Perl and non-Perl
memory allocation related functions in commit
https://git.savannah.gnu.org/cgit/texinfo.git/commit/?id=ba169cd7a8a8e67f280b305e19412fb63d23c71c
Hopefully it should solve this issue.
Do not hesitate to modify the comments for more clarity, especially in
tp/Texinfo/XS/main/build_perl_info.c
--
Pat