-
-
Notifications
You must be signed in to change notification settings - Fork 33.1k
Closed as not planned
Labels
buildThe build process and cross-buildThe build process and cross-buildtype-featureA feature request or enhancementA feature request or enhancement
Description
Feature or enhancement
Proposal:
CPython builds run against the latest macOS version and unguarded use of new symbols does not throw an error. However, building CPython on older versions of macOS is supported. Consequently, regressions are not caught, e.g.:
- HACL Blake2 implementation does not check for
aligned_alloc
availability on macOS #128134 - Availability of
ptsname_r
is not checked at runtime on macOS #123797 - Availability of utimensat, futimens not checked correctly on macOS #75782
Enabling -Werror=unguarded-availability-new
would be great to catch these before they become a problem downstream.
Has this already been discussed elsewhere?
This is a minor feature, which does not need previous discussion elsewhere
Links to previous discussion of this feature:
This was discussed briefly in Discord
Metadata
Metadata
Assignees
Labels
buildThe build process and cross-buildThe build process and cross-buildtype-featureA feature request or enhancementA feature request or enhancement