Branch: refs/heads/yves/wellrng512a_support Home: https://github.com/Perl/perl5 Commit: 49fd868c147d7eccafb0a702851c3bfc4cbc5dcd https://github.com/Perl/perl5/commit/49fd868c147d7eccafb0a702851c3bfc4cbc5dcd Author: Yves Orton <demer...@gmail.com> Date: 2025-02-26 (Wed, 26 Feb 2025)
Changed paths: M regen/HeaderParser.pm M regen/embed.pl Log Message: ----------- regen/embed.pl - handle conditional duplicate symbols properly If we have a symbol which has a different definition depending on a c pre-processor condition, include the condition when de-duping. For instance if in intrpvar.h we had #ifdef HAS_QUAD PERLVAR(I, SomeField, U64TYPE) #else PERLVAR(I, SomeField, U32) #endif We don't want to throw warnings about duplicate SomeField, as only one of the definitions will be active at a time. This includes changes to regen/HeaderParser.pl to facilitate this, by adding a cond_as_str() method to the HeaderLine objects. Commit: 1643ea57dbdedeb0b037adffe5af284c17039dfb https://github.com/Perl/perl5/commit/1643ea57dbdedeb0b037adffe5af284c17039dfb Author: Yves Orton <demer...@gmail.com> Date: 2025-02-26 (Wed, 26 Feb 2025) Changed paths: M t/porting/header_parser.t Log Message: ----------- header_parser.t - remove todo from test that passes Commit: dffb5172907b5035cde2dec7bd8e8b59e167e486 https://github.com/Perl/perl5/commit/dffb5172907b5035cde2dec7bd8e8b59e167e486 Author: Yves Orton <demer...@gmail.com> Date: 2025-02-26 (Wed, 26 Feb 2025) Changed paths: M sv.c Log Message: ----------- sv.c - in perl_clone() we should copy internal_random_state I am not sure what we should do with the internal_random_state in perl_clone() but it should either be treated the same as random_state or it should be independently intialized somehow. We shouldn't leave the states content undefined. Commit: 9bb8d678bca51255d459448511b9a90fbcb85379 https://github.com/Perl/perl5/commit/9bb8d678bca51255d459448511b9a90fbcb85379 Author: Yves Orton <demer...@gmail.com> Date: 2025-02-26 (Wed, 26 Feb 2025) Changed paths: M embedvar.h M intrpvar.h M perl.c M sv.c M util.c M util.h Log Message: ----------- internals - rename internal RNG support funcs and vars This makes it so that the internal RNG support functions and variables are named the same as their non-internal equivalents, but with _internal as a suffix. This should make it easier to find them. For instance PL_internal_random_state will not show up when searching for PL_random_state, but PL_random_state_internal will. Commit: 1ab9fdc7923a4b6347d0e2fec7b0973085cf1455 https://github.com/Perl/perl5/commit/1ab9fdc7923a4b6347d0e2fec7b0973085cf1455 Author: Yves Orton <demer...@gmail.com> Date: 2025-02-26 (Wed, 26 Feb 2025) Changed paths: M perl.c M perl.h M sv.c M util.h Log Message: ----------- perl.h - replace &PL_random_state with PL_PTR_RANDOM_STATE Same for &PL_random_state_internal, which gets replaced with PL_PTR_RANDOM_STATE_INTERNAL. We also create a similar define for &(proto_perl->Irandom_state) which gets replaced by PL_PTR_PROTO_RANDOM_STATE, and &(proto_perl->Irandom_state_internal) which gets replaced by PL_PTR_PROTO_RANDOM_STATE_INTERNAL. Commit: 79b9058829286981bb78688cb88ad6dc75e0d3a5 https://github.com/Perl/perl5/commit/79b9058829286981bb78688cb88ad6dc75e0d3a5 Author: Yves Orton <demer...@gmail.com> Date: 2025-02-26 (Wed, 26 Feb 2025) Changed paths: M Configure M Cross/config.sh-arm-linux M Cross/config.sh-arm-linux-n770 M Porting/Glossary M Porting/config.sh M Porting/config_H M Porting/findrfuncs M config_h.SH M configure.com M hints/aix.sh M hints/aix_3.sh M hints/aix_4.sh M plan9/config.plan9 M plan9/config_h.sample M plan9/config_sh.sample M regen/reentr.pl M util.h M win32/config.gc M win32/config.vc M win32/config_H.gc M win32/config_H.vc Log Message: ----------- configure should not do anything about random number generators We provide our own RNG, we do not need any information from Configure about the system RNG. Configure basically should not be involved in such things, just like it isn't with regard to hash functions. This is a placeholder commit so that Tux knows what need to be done and for discussion purposes. It isn't intended for direct merging. The change needs to be done the normal way for Configure changes. Commit: 8fea990b08b055ed8700549257f05050dfe56e17 https://github.com/Perl/perl5/commit/8fea990b08b055ed8700549257f05050dfe56e17 Author: Yves Orton <demer...@gmail.com> Date: 2025-02-26 (Wed, 26 Feb 2025) Changed paths: M embed.fnc M embedvar.h M intrpvar.h M perl.c M proto.h M sv.c M util.c M util.h Log Message: ----------- util.c - add support for building with WELLRNG512a Compare: https://github.com/Perl/perl5/compare/49fd868c147d%5E...8fea990b08b0 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications