[proxy] github.com← back | site home | direct (HTTPS) ↗ | proxy home | ◑ dark◐ light

bpo-36106: resolve sinpi name clash with libm (IEEE-754 violation) by dimpase · Pull Request #12027 · python/cpython

the-knights-who-say-ni

the standard math library (libm) may follow IEEE-754 recommendation to
include an implementation of sinPi(), i.e. sinPi(x):=sin(pi*x).
And this triggers a name clash, found by FreeBSD developer
Steve Kargl, who worken on putting sinpi into libm used on FreeBSD
(it has to be named "sinpi", not "sinPi", cf. e.g.
https://en.cppreference.com/w/c/experimental/fpext4)

dimpase changed the title resolve sinpi name clash with libm (IEEE-754 violation) bpo-36106: resolve sinpi name clash with libm (IEEE-754 violation)

Feb 25, 2019

Co-Authored-By: dimpase <dimpase@gmail.com>

miss-islington pushed a commit to miss-islington/cpython that referenced this pull request

Feb 26, 2019

…ythonGH-12027)

The standard math library (libm) may follow IEEE-754 recommendation to
include an implementation of sinPi(), i.e. sinPi(x):=sin(pi*x).
And this triggers a name clash, found by FreeBSD developer
Steve Kargl, who worken on putting sinpi into libm used on FreeBSD
(it has to be named "sinpi", not "sinPi", cf. e.g.
https://en.cppreference.com/w/c/experimental/fpext4).
(cherry picked from commit f57cd82)

Co-authored-by: Dima Pasechnik <dimpase@gmail.com>

miss-islington added a commit that referenced this pull request

Feb 26, 2019

…H-12027)

The standard math library (libm) may follow IEEE-754 recommendation to
include an implementation of sinPi(), i.e. sinPi(x):=sin(pi*x).
And this triggers a name clash, found by FreeBSD developer
Steve Kargl, who worken on putting sinpi into libm used on FreeBSD
(it has to be named "sinpi", not "sinPi", cf. e.g.
https://en.cppreference.com/w/c/experimental/fpext4).
(cherry picked from commit f57cd82)

Co-authored-by: Dima Pasechnik <dimpase@gmail.com>

dimpase added a commit to dimpase/cpython that referenced this pull request

Feb 26, 2019

Merged

serhiy-storchaka pushed a commit that referenced this pull request

Feb 26, 2019
…on). (GH-12027) (GH-12050)

The standard math library (libm) may follow IEEE-754 recommendation to
include an implementation of sinPi(), i.e. sinPi(x):=sin(pi*x).
And this triggers a name clash, found by FreeBSD developer
Steve Kargl, who worked on putting sinpi into libm used on FreeBSD
(it has to be named "sinpi", not "sinPi", cf. e.g.
https://en.cppreference.com/w/c/experimental/fpext4).

Merged

vstinner added a commit to vstinner/cpython that referenced this pull request

Dec 19, 2024
bpo-36106: Resolve sinpi name clash with libm (IEEE-754 violation). (pythonGH-12027)

The standard math library (libm) may follow IEEE-754 recommendation to
include an implementation of sinPi(), i.e. sinPi(x):=sin(pi*x).
And this triggers a name clash, found by FreeBSD developer
Steve Kargl, who worken on putting sinpi into libm used on FreeBSD
(it has to be named "sinpi", not "sinPi", cf. e.g.
https://en.cppreference.com/w/c/experimental/fpext4).

(cherry picked from commit f57cd82)

Co-authored-by: Victor Stinner <vstinner@python.org>

hrnciar pushed a commit to fedora-python/cpython that referenced this pull request

Apr 23, 2025
bpo-36106: Resolve sinpi name clash with libm (IEEE-754 violation). (pythonGH-12027)

The standard math library (libm) may follow IEEE-754 recommendation to
include an implementation of sinPi(), i.e. sinPi(x):=sin(pi*x).
And this triggers a name clash, found by FreeBSD developer
Steve Kargl, who worken on putting sinpi into libm used on FreeBSD
(it has to be named "sinpi", not "sinPi", cf. e.g.
https://en.cppreference.com/w/c/experimental/fpext4).

(cherry picked from commit f57cd82)

Co-authored-by: Victor Stinner <vstinner@python.org>

hroncok pushed a commit to fedora-python/cpython that referenced this pull request

Jul 4, 2025
bpo-36106: Resolve sinpi name clash with libm (IEEE-754 violation). (pythonGH-12027)

The standard math library (libm) may follow IEEE-754 recommendation to
include an implementation of sinPi(), i.e. sinPi(x):=sin(pi*x).
And this triggers a name clash, found by FreeBSD developer
Steve Kargl, who worken on putting sinpi into libm used on FreeBSD
(it has to be named "sinpi", not "sinPi", cf. e.g.
https://en.cppreference.com/w/c/experimental/fpext4).

(cherry picked from commit f57cd82)

Co-authored-by: Victor Stinner <vstinner@python.org>

frenzymadness pushed a commit to fedora-python/cpython that referenced this pull request

Aug 12, 2025
bpo-36106: Resolve sinpi name clash with libm (IEEE-754 violation). (pythonGH-12027)

The standard math library (libm) may follow IEEE-754 recommendation to
include an implementation of sinPi(), i.e. sinPi(x):=sin(pi*x).
And this triggers a name clash, found by FreeBSD developer
Steve Kargl, who worken on putting sinpi into libm used on FreeBSD
(it has to be named "sinpi", not "sinPi", cf. e.g.
https://en.cppreference.com/w/c/experimental/fpext4).

(cherry picked from commit f57cd82)

Co-authored-by: Victor Stinner <vstinner@python.org>

hroncok pushed a commit to fedora-python/cpython that referenced this pull request

Feb 3, 2026
bpo-36106: Resolve sinpi name clash with libm (IEEE-754 violation). (pythonGH-12027)

The standard math library (libm) may follow IEEE-754 recommendation to
include an implementation of sinPi(), i.e. sinPi(x):=sin(pi*x).
And this triggers a name clash, found by FreeBSD developer
Steve Kargl, who worken on putting sinpi into libm used on FreeBSD
(it has to be named "sinpi", not "sinPi", cf. e.g.
https://en.cppreference.com/w/c/experimental/fpext4).

(cherry picked from commit f57cd82)

Co-authored-by: Victor Stinner <vstinner@python.org>