Branch: refs/heads/smoke-me/tonyc/22125-openbsd-embed
  Home:   https://github.com/Perl/perl5
  Commit: 6a6040f09d098615be51aa8913eb01efc79332b6
      
https://github.com/Perl/perl5/commit/6a6040f09d098615be51aa8913eb01efc79332b6
  Author: Tony Cook <t...@develop-help.com>
  Date:   2025-04-07 (Mon, 07 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: f4029cb8b839641517b0a9665e4d13d830206903
      
https://github.com/Perl/perl5/commit/f4029cb8b839641517b0a9665e4d13d830206903
  Author: Tony Cook <t...@develop-help.com>
  Date:   2025-04-07 (Mon, 07 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: 6c8041c2edf689159b238e5b5ad8a6528aec1201
      
https://github.com/Perl/perl5/commit/6c8041c2edf689159b238e5b5ad8a6528aec1201
  Author: Tony Cook <t...@develop-help.com>
  Date:   2025-04-07 (Mon, 07 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: 0e984cf86b008f41ce1ffd1cb052bbf626e72c99
      
https://github.com/Perl/perl5/commit/0e984cf86b008f41ce1ffd1cb052bbf626e72c99
  Author: Tony Cook <t...@develop-help.com>
  Date:   2025-04-07 (Mon, 07 Apr 2025)

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

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


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

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

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


  Commit: 9269698a97f29bcb73469f17629b3c232d2686eb
      
https://github.com/Perl/perl5/commit/9269698a97f29bcb73469f17629b3c232d2686eb
  Author: Tony Cook <t...@develop-help.com>
  Date:   2025-04-07 (Mon, 07 Apr 2025)

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

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


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

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

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


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

  Changed paths:
    M embed.fnc

  Log Message:
  -----------
  we have docs for api_version_assert


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

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

Reply via email to