Skip to content

MAINT: restore npymath implementations needed for freebsd#22883

Merged
charris merged 1 commit intonumpy:maintenance/1.24.xfrom
charris:backport-22882
Dec 25, 2022
Merged

MAINT: restore npymath implementations needed for freebsd#22883
charris merged 1 commit intonumpy:maintenance/1.24.xfrom
charris:backport-22882

Conversation

@charris
Copy link
Copy Markdown
Member

@charris charris commented Dec 25, 2022

Backport of #22882.

Closes #22850

FreeBSD is missing the long double variants of some complex geometric functions that should be mandatory in C11. Restore them from the removed code (taken from diffing to v1.23.5)

I tested this on a 1GB FreeBSD qemu image, and discovered there is a test that should be skipped on such a limited machine. With the skip the tests ran to completion, but there were a number of failures related to floating-point error reporting. It may be worth taking a look if we get FreeBSD CI going.

@charris charris added 03 - Maintenance 08 - Backport Used to tag backport PRs labels Dec 25, 2022
@charris charris added this to the 1.24.1 release milestone Dec 25, 2022
@charris
Copy link
Copy Markdown
Member Author

charris commented Dec 25, 2022

@mattip Only the first commit seemed relevant here, the second was all meson related.

@charris charris merged commit 0f3484a into numpy:maintenance/1.24.x Dec 25, 2022
@charris charris deleted the backport-22882 branch December 25, 2022 21:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

03 - Maintenance 08 - Backport Used to tag backport PRs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants