Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 2287d33092e0f6594e38c269503627308460e02e
      
https://github.com/Perl/perl5/commit/2287d33092e0f6594e38c269503627308460e02e
  Author: Tomasz Konojacki <[email protected]>
  Date:   2022-06-18 (Sat, 18 Jun 2022)

  Changed paths:
    M t/porting/libperl.t

  Log Message:
  -----------
  t/porting/libperl.t: don't check for non-public symbols

Both Perl_peep and Perl_pp_uc are private. Check for Perl_croak instead;
it's a part of the public API.


  Commit: 0351a629e71de127cbfd1b142e9eaa6069deabf5
      
https://github.com/Perl/perl5/commit/0351a629e71de127cbfd1b142e9eaa6069deabf5
  Author: Tomasz Konojacki <[email protected]>
  Date:   2022-06-18 (Sat, 18 Jun 2022)

  Changed paths:
    M Configure
    M Cross/config.sh-arm-linux
    M Cross/config.sh-arm-linux-n770
    M Porting/config.sh
    M config_h.SH
    M configure.com
    M perl.h
    M plan9/config_sh.sample
    M pod/perldelta.pod
    M pp_proto.h
    M proto.h
    M regen/embed.pl
    M regen/opcode.pl
    M uconfig.h
    M uconfig.sh
    M uconfig64.sh
    M win32/config.gc
    M win32/config.vc

  Log Message:
  -----------
  hide private functions with __attribute__((visibility("hidden")))

This allows us to enforce API boundaries and potentially enables
compiler optimisations.

We've been always hiding non-public symbols on Windows. This commit
brings that to the other platforms.


Compare: https://github.com/Perl/perl5/compare/491d7f25f50e...0351a629e71d

Reply via email to