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

Reply via email to