Branch: refs/heads/blead
Home: https://github.com/Perl/perl5
Commit: f1ec4a51e605ffee855df0f448263537ed1b3e60
https://github.com/Perl/perl5/commit/f1ec4a51e605ffee855df0f448263537ed1b3e60
Author: Karl Williamson <[email protected]>
Date: 2026-01-29 (Thu, 29 Jan 2026)
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 config_h.SH
M configure.com
M plan9/config_sh.sample
M win32/config.gc
M win32/config.vc
Log Message:
-----------
Add Configure probe for size of intmax_t
Now that we require C99, we should be able to probe for this
Some internal operations can benefit from using the widest type possible
on the system, even if IVs and UVs don't use the full width.
This data is kept in <stdint.h>, which should always be available in
C99-compliant build systems. Configure has a 'i_stdint', but it comes
much later in Configure than this does. I tried moving it to earlier,
but then it relies on stuff that would have to get moved too, and I
think that stuff has to be later.
It gets complicated trying to deal with this value not existing, as
there is a separate unit for 'long long', which would have to be
considered. Until and unless some platform comes along that this
doesn't work for, I just assume that this C99 construct will work as
expected.
To unsubscribe from these emails, change your notification settings at
https://github.com/Perl/perl5/settings/notifications