Branch: refs/heads/smoke-me/tonyc/22125-openbsd-embed Home: https://github.com/Perl/perl5 Commit: 2dd57b9ade4a0c185037d15c3f1f7d316a45714f https://github.com/Perl/perl5/commit/2dd57b9ade4a0c185037d15c3f1f7d316a45714f Author: Tony Cook <t...@develop-help.com> Date: 2025-04-15 (Tue, 15 Apr 2025)
Changed paths: M embed.fnc M embed.h 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: b509fede0bf4cc80c21c28041eb0b86478d4edc4 https://github.com/Perl/perl5/commit/b509fede0bf4cc80c21c28041eb0b86478d4edc4 Author: Tony Cook <t...@develop-help.com> Date: 2025-04-15 (Tue, 15 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: c247a9ea7342e3a1409796f02e336afb069dc9a8 https://github.com/Perl/perl5/commit/c247a9ea7342e3a1409796f02e336afb069dc9a8 Author: Tony Cook <t...@develop-help.com> Date: 2025-04-15 (Tue, 15 Apr 2025) Changed paths: M pod/perldelta.pod Log Message: ----------- perldelta for fix embedding test on openbsd Compare: https://github.com/Perl/perl5/compare/8720c60532f6...c247a9ea7342 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications