[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