On Thu, 29 Aug 2024 17:23:46 +0300, Dilyan Palauzov via dbi-dev <dbi-dev@perl.org> wrote:
> Hello, > > DBI 1.644 fails to compile with gcc 14.2.1 and perl 5.38.2: Check out https://github.com/perl5-dbi/dbi/commit/d6e2bf13ac6043f5b0a9a147805b4915bd70e631 We are working very hard to get DBI back in shape after 4½ years of relative silence. Changes have been committed to git, but a release did not happen If you depend on a recent DBI, check out from git. As releasing is a long process to make sure we did not break new things, I am not doing releases in haste > … > DBI.xs: In function ‘dbi_ima_free’: > DBI.xs:250:46: warning: unused parameter ‘mg’ [-Wunused-parameter] > 250 | static int dbi_ima_free(pTHX_ SV* sv, MAGIC* mg) > | ~~~~~~~^~ > In file included from > /usr/local/lib/perl5/5.38.2/x86_64-linux-thread-multi-ld/CORE/perl.h:6227: > DBI.xs: In function ‘dbih_inner’: > /usr/local/lib/perl5/5.38.2/x86_64-linux-thread-multi-ld/CORE/hv.h:541:31: > error: passing argument 2 of ‘Perl_hv_common_key_len’ from in compatible > pointer type [-Wincompatible-pointer-types] > > 541 | ((SV**) hv_common_key_len((hv), (key), (klen), (lval) > \ > | ^~~~ > | | > | SV * {aka struct sv *} > /usr/local/lib/perl5/5.38.2/x86_64-linux-thread-multi-ld/CORE/embed.h:293:78: > note: in definition of macro ‘hv_common_key_len’ > 293 | # define hv_common_key_len(a,b,c,d,e,f) > Perl_hv_common_key_len(aTHX_ a,b,c,d,e,f) > | > ^ > > > While the error message is ‘argument 2", the ^~~~ points to the first > argument of hv_common_hey_len (and to the second of Perl_hv_common_key_len) > > Dilyan -- H.Merijn Brand https://tux.nl Perl Monger http://amsterdam.pm.org/ using perl5.00307 .. 5.37 porting perl5 on HP-UX, AIX, and Linux https://tux.nl/email.html http://qa.perl.org https://www.test-smoke.org
pgpvDCdgh2n2k.pgp
Description: OpenPGP digital signature