[Perl] perl.h
Philippe Bruhat (BooK)
philippe.bruhat at free.fr
Ven 14 Juin 10:40:02 CEST 2024
Bonjour,
On Thu, Jun 13, 2024 at 11:13:34PM +0200, Patrick Dupre wrote:
> J'ai des routines .xs qui me permettaient d'interfacer du c avec du perl
>
> Avec la nouvelle version de gcc ou de perl
> This is perl 5, version 38, subversion 2 (v5.38.2) built for x86_64-linux-thread-multi
> gcc version 14.1.1 20240607 (Red Hat 14.1.1-5) (GCC)
>
> cela ne passe plus
>
> gcc -c -I. -I/usr/local/lib64/perl5/5.38/PDL/Core -Wextra -Wunused -Wno-incompatible-pointer-types -g -DVERSION=\"\" -DXS_VERSION=\"\" -fPIC "-I/usr/lib64/perl5/CORE" lines.c
> In file included from lines.c:8:
> /usr/lib64/perl5/CORE/perl.h:3356:22: error: unknown type name ‘off64_t’; did you mean ‘off_t’?
> 3356 | # define Off_t off64_t
> | ^~~~~~~
> /usr/lib64/perl5/CORE/perlio.h:252:15: note: in expansion of macro ‘Off_t’
> 252 | PERL_CALLCONV Off_t PerlIO_tell(PerlIO *);
> | ^~~~~
>
>
> On dirait qu'il y a un bug dans
> /usr/lib64/perl5/CORE/perl.h
Une possibilité serait de faire un git bisect sur perl.git, pour trouver
le moment où le bug est apparu.
Regarde en particulier `git bisect run`, qui permet d'aller faire la
sièste pendant que git travaille.
--
Philippe Bruhat (BooK)
Putting beauty before brains is the surest way to wind up with neither.
(Moral from Groo The Wanderer #24 (Epic))
Plus d'informations sur la liste de diffusion Perl