Branch: refs/heads/smoke-me/tonyc/22125-openbsd-embed
  Home:   https://github.com/Perl/perl5
  Commit: b97207c77f7aaf528510192a6a0fe17e9bdd0c86
      
https://github.com/Perl/perl5/commit/b97207c77f7aaf528510192a6a0fe17e9bdd0c86
  Author: Tony Cook <t...@develop-help.com>
  Date:   2025-04-01 (Tue, 01 Apr 2025)

  Changed paths:
    M embed.fnc
    M lib/ExtUtils/t/Embed.t
    M perl.h
    M pod/perldiag.pod
    M proto.h
    M util.c

  Log Message:
  -----------
  add API to test that libperl and the current executable are compatible

Issue #22125 detected that we weren't linking the correct library with
the embedded test with gcc on OpenBSD, so add an API to perform a
sanity check by comparing the size of the perl interpreter
structure (or its size if it was a structure) and expected perl API
version between those seen in the binary and those compiled into
libperl.


  Commit: 2059ebb8cf6ab5be38a492c6cd7f03fccb14a4a2
      
https://github.com/Perl/perl5/commit/2059ebb8cf6ab5be38a492c6cd7f03fccb14a4a2
  Author: Tony Cook <t...@develop-help.com>
  Date:   2025-04-01 (Tue, 01 Apr 2025)

  Changed paths:
    M lib/ExtUtils/t/Embed.t

  Log Message:
  -----------
  openbsd: ensure we link to the built libperl.a, not the system libperl.a

When building with gcc, lib/ExtUtils/t/Embed.t would link against
the system libperl.a rather than the newly built libperl.a.

Due to the limited API used by the sample code this typically didn't
crash, but some configuration changes could result in a crash or a
link error.

For OpenBSD, change the link options to more closely match those
used when building the perl executable, which results in linking
against the correct library.

Fixes #22125


  Commit: c7fa8f3832fbf76087711d1f78e52cc74f333d30
      
https://github.com/Perl/perl5/commit/c7fa8f3832fbf76087711d1f78e52cc74f333d30
  Author: Tony Cook <t...@develop-help.com>
  Date:   2025-04-01 (Tue, 01 Apr 2025)

  Changed paths:
    M embed.fnc
    M embed.h
    M lib/ExtUtils/t/Embed.t
    M perl.h
    M proto.h
    M util.c

  Log Message:
  -----------
  rename


  Commit: f6ea4c8ffbc2785aa559f7431b5867496596c613
      
https://github.com/Perl/perl5/commit/f6ea4c8ffbc2785aa559f7431b5867496596c613
  Author: Tony Cook <t...@develop-help.com>
  Date:   2025-04-01 (Tue, 01 Apr 2025)

  Changed paths:
    M lib/ExtUtils/t/Embed.t

  Log Message:
  -----------
  re-instate clean up


  Commit: ec3707853a149b11d73ff9157d585914d08cc617
      
https://github.com/Perl/perl5/commit/ec3707853a149b11d73ff9157d585914d08cc617
  Author: Tony Cook <t...@develop-help.com>
  Date:   2025-04-01 (Tue, 01 Apr 2025)

  Changed paths:
    M lib/ExtUtils/t/Embed.t

  Log Message:
  -----------
  fix useshrplib check


  Commit: 5cbea73b20ea74cb0d49b5c944148bfe637f2c30
      
https://github.com/Perl/perl5/commit/5cbea73b20ea74cb0d49b5c944148bfe637f2c30
  Author: Tony Cook <t...@develop-help.com>
  Date:   2025-04-01 (Tue, 01 Apr 2025)

  Changed paths:
    M lib/ExtUtils/t/Embed.t

  Log Message:
  -----------
  trace output to be removed later


  Commit: 8a0c59ea819ec221184d0dc861dcfbb7836da3c4
      
https://github.com/Perl/perl5/commit/8a0c59ea819ec221184d0dc861dcfbb7836da3c4
  Author: Tony Cook <t...@develop-help.com>
  Date:   2025-04-01 (Tue, 01 Apr 2025)

  Changed paths:
    M lib/ExtUtils/t/Embed.t

  Log Message:
  -----------
  more debugging


Compare: https://github.com/Perl/perl5/compare/3aa34778e4ba...8a0c59ea819e

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications

Reply via email to