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