[prev in list] [next in list] [prev in thread] [next in thread] 

List:       perl5-changes
Subject:    [Perl/perl5] fe0983: don't export PL_mbrlen_ps, PL_mbrtowc, PL_wcrtomb ...
From:       Tony Cook <noreply () github ! com>
Date:       2020-03-27 2:31:25
Message-ID: Perl/perl5/push/refs/heads/smoke-me/tonyc/17597-skip-export-undefined/000000-fe0983 () github ! com
[Download RAW message or body]

  Branch: refs/heads/smoke-me/tonyc/17597-skip-export-undefined
  Home:   https://github.com/Perl/perl5
  Commit: fe0983bad07c4e018ad41a9d62424d61082098f8
      https://github.com/Perl/perl5/commit/fe0983bad07c4e018ad41a9d62424d61082098f8
  Author: Tony Cook <tony@develop-help.com>
  Date:   2020-03-27 (Fri, 27 Mar 2020)

  Changed paths:
    M makedef.pl

  Log Message:
  -----------
  don't export PL_mbrlen_ps, PL_mbrtowc, PL_wcrtomb if not defined

These variables are only defined when the appropriate symbols are
defined in config.h, which are controled by their respective names
in config.sh/%Config.

Note that the earlier code in makedef.pl only defines the intrpvar.h
symbols for non-multiplicity builds, so there's no need to special
case this check for threaded/multiplicity builds where these symbols
are never defined.

A sufficiently modern MSVC CRT does turn out to define these symbols,
but fixing this error first.
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic