Branch: refs/heads/yves/wellrng512a_support
Home: https://github.com/Perl/perl5
Commit: ead0068bb7d1d505976a6639c0ec56008910aa5b
https://github.com/Perl/perl5/commit/ead0068bb7d1d505976a6639c0ec56008910aa5b
Author: Yves Orton <[email protected]>
Date: 2025-03-01 (Sat, 01 Mar 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: 54236b1fdece6f69ceeffd00df35b6620cf5c351
https://github.com/Perl/perl5/commit/54236b1fdece6f69ceeffd00df35b6620cf5c351
Author: Yves Orton <[email protected]>
Date: 2025-03-01 (Sat, 01 Mar 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: 9e3f1ec35b89bc221a0d8e01d01436dc621db047
https://github.com/Perl/perl5/commit/9e3f1ec35b89bc221a0d8e01d01436dc621db047
Author: Yves Orton <[email protected]>
Date: 2025-03-01 (Sat, 01 Mar 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: 18d503d9506e3ac41222c0cb6cb1f92973cf53a2
https://github.com/Perl/perl5/commit/18d503d9506e3ac41222c0cb6cb1f92973cf53a2
Author: Yves Orton <[email protected]>
Date: 2025-03-01 (Sat, 01 Mar 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: 7ef411ae43753c224d81a915f4a756920ccf4625
https://github.com/Perl/perl5/commit/7ef411ae43753c224d81a915f4a756920ccf4625
Author: Yves Orton <[email protected]>
Date: 2025-03-01 (Sat, 01 Mar 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: b2f2f94f0dd8a3822b4bb31d1b2290827e696920
https://github.com/Perl/perl5/commit/b2f2f94f0dd8a3822b4bb31d1b2290827e696920
Author: Yves Orton <[email protected]>
Date: 2025-03-01 (Sat, 01 Mar 2025)
Changed paths:
M embed.fnc
M embedvar.h
M handy.h
M intrpvar.h
M perl.c
M proto.h
M sv.c
M t/op/rand.t
M t/run/runenv_randseed.t
M util.c
M util.h
Log Message:
-----------
util.c - add support for building with WELLRNG512a
Commit: 7f22457cb1a43c6e0157f95efa9af81ce96164f6
https://github.com/Perl/perl5/commit/7f22457cb1a43c6e0157f95efa9af81ce96164f6
Author: Yves Orton <[email protected]>
Date: 2025-03-01 (Sat, 01 Mar 2025)
Changed paths:
M makedef.pl
Log Message:
-----------
makedef.pl changes for wellrng (squash me)
Compare: https://github.com/Perl/perl5/compare/a370c142759e...7f22457cb1a4
To unsubscribe from these emails, change your notification settings at
https://github.com/Perl/perl5/settings/notifications