Branch: refs/heads/smoke-me/khw-safe
  Home:   https://github.com/Perl/perl5
  Commit: 66588e1e2d04dba7a3c3523201ce030f17a7f2f6
      
https://github.com/Perl/perl5/commit/66588e1e2d04dba7a3c3523201ce030f17a7f2f6
  Author: Karl Williamson <[email protected]>
  Date:   2020-12-08 (Tue, 08 Dec 2020)

  Changed paths:
    M perl.h
    M perlvars.h

  Log Message:
  -----------
  perl.h: Add capability for many-reader ENV mutex locking

There are several places where there could be a problem in the
environment were changed by another thread when a function is executing,
but otherwise if another thread were reading the environment at the same
time, there isn't a problem.  This adds mutex for that situation.
Future commits will take advantage of it.


  Commit: 92e497294741a5e0b6f739cffa518d7759c81395
      
https://github.com/Perl/perl5/commit/92e497294741a5e0b6f739cffa518d7759c81395
  Author: Karl Williamson <[email protected]>
  Date:   2020-12-08 (Tue, 08 Dec 2020)

  Changed paths:
    M Configure
    M Cross/config.sh-arm-linux
    M Cross/config.sh-arm-linux-n770
    M NetWare/config.wc
    M Porting/config.sh
    M config_h.SH
    M configure.com
    M metaconfig.h
    M plan9/config_sh.sample
    M uconfig.h
    M uconfig.sh
    M uconfig64.sh
    M win32/config.gc
    M win32/config.vc

  Log Message:
  -----------
  preserves


  Commit: 28e8a414c934b0ae59329cf4dd059ab3d92c7557
      
https://github.com/Perl/perl5/commit/28e8a414c934b0ae59329cf4dd059ab3d92c7557
  Author: Karl Williamson <[email protected]>
  Date:   2020-12-08 (Tue, 08 Dec 2020)

  Changed paths:
    M inline.h
    M perl.h

  Log Message:
  -----------
  Add GETENV_LOCK

get_env() needs to lock other threads from writing to the environment
while it is executing.  It may need to have an exclusive lock if those
threads can clobber its buffer before it gets a chance to save them.
The previous commit has added a Configure probe which tells us if that
is the case.  This commit uses it to select which type of mutex to use.


  Commit: 6890bc473d51cb498ca97ab05b91c02e6b678f43
      
https://github.com/Perl/perl5/commit/6890bc473d51cb498ca97ab05b91c02e6b678f43
  Author: Karl Williamson <[email protected]>
  Date:   2020-12-08 (Tue, 08 Dec 2020)

  Changed paths:
    M embedvar.h
    M inline.h
    M intrpvar.h
    M makedef.pl
    M perl.h
    M util.c

  Log Message:
  -----------
  memlog


  Commit: 125f9cba6a0ebe4877a6c59b12170922a90a8551
      
https://github.com/Perl/perl5/commit/125f9cba6a0ebe4877a6c59b12170922a90a8551
  Author: Karl Williamson <[email protected]>
  Date:   2020-12-08 (Tue, 08 Dec 2020)

  Changed paths:
    M thread.h

  Log Message:
  -----------
  XXX thread.h self correcting


Compare: https://github.com/Perl/perl5/compare/508441798f04...125f9cba6a0e

Reply via email to