Branch: refs/heads/yves/wellrng512a_support
Home: https://github.com/Perl/perl5
Commit: 49fd868c147d7eccafb0a702851c3bfc4cbc5dcd
https://github.com/Perl/perl5/commit/49fd868c147d7eccafb0a702851c3bfc4cbc5dcd
Author: Yves Orton <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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