Numpy: рд╕реБрдиреНрди рдкрд░реАрдХреНрд╖рдг musl/AlpineLinux рдкрд░ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 27 рдЬрдире░ 2016  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: numpy/numpy

AlpineLinux рдкрд░, рдЬреЛ рдПрдХ рд╕реИрдиреНрдп рдЖрдзрд╛рд░рд┐рдд Linux рд╡рд┐рддрд░рдг рд╣реИ, рдХреБрдЫ numpy рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рд▓реЙрдЧ рд╕рдВрд▓рдЧреНрди рд╣реИред
log.txt

рджреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ рдореБрджреНрджреЗ рд╣реИрдВ - рдПрдХ рд╡рд┐рднрд┐рдиреНрди рдЫреВрдЯреЗ рд╣реБрдП рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣/рдЕрдВрдбрд░рдлреНрд▓реЛ рдЕрдкрд╡рд╛рджреЛрдВ рдХреЗ рд▓рд┐рдП, рджреВрд╕рд░рд╛ рдорд╕реНрд▓ рдХреЗ рддреНрд░рд┐рдХреЛрдгрдорд┐рддреАрдп рдХрд╛рд░реНрдпреЛрдВ рд╕реЗ рдЧрд▓рдд рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИред

рдкрд╣рд▓реЗ рд╡рд╛рд▓реЗ рдХреЛ рдорд╕реНрд▓ рдмрд┐рд▓реНрдб рдореЗрдВ fenv.h рд╣реЗрдбрд░ рд╢рд╛рдорд┐рд▓ рдХрд░рдХреЗ рддрдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, AFAIU рдпрд╣ numpy/numpy/core/src/npymath/ieee754.c.src рдФрд░ numpy/core/include/numpy/ufuncobject.h рдореЗрдВ __GLIBC__ рдХреЛ __GNUC__ рд╕реЗ рдмрджрд▓рдХрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рджреВрд╕рд░реЗ рд╕рдореВрд╣ рдХреЛ numpy/numpy/core/src/private/npy_config.h рдореЗрдВ рддреНрд░рд┐рдХреЛрдгрдорд┐рддреАрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдХреЗ рди рдХреЗрд╡рд▓ рдЧреНрд▓рд┐рдм рдХреЗ рд▓рд┐рдП, рдмрд▓реНрдХрд┐ рдорд╕реНрд▓ рдХреЗ рд▓рд┐рдП рднреА рддрдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ musl рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП __GLIBC__ рдЬреИрд╕рд╛ рдХреЛрдИ рдореИрдХреНрд░реЛ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рддреЛ рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпрд╛ numpy рдХреЛ рдРрд╕реЗ рдкреИрдЪ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ? рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдЕрдкрдиреА рд░рд╛рдп рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдХреНрдпрд╛ рд╣реИ?

рдЕрдиреНрдпрдерд╛ рдкреИрдЪ рдХреЛ AlpineLinux рдХреЗ рд▓рд┐рдП рд╕рдВрдмрдВрдзрд┐рдд рдкреИрдХреЗрдЬ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд╣рд╛рдВ, рдЕрд▓реНрдкрд╛рдЗрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрднреА рднреА рдХреЛрдИ рд╕реНрддрдмреНрдз рдирд╣реАрдВ рд╣реИ (рдЬреЛ рдПрдХ рдбреЙрдХ рдмреЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рддреЗрдЬреА рд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИ)ред рдЗрд╕рдиреЗ рд╣рдорд╛рд░реЗ рдЕрдЬрдЧрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЬреАрд╡рди рдХреЛ рджрдпрдиреАрдп рдмрдирд╛ рджрд┐рдпрд╛ рд╣реИред рдПрдХ рдкреИрдЪ рджреЗрдЦрдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗред

рд╕рднреА 5 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╣рд╛рдВ, рдЕрд▓реНрдкрд╛рдЗрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрднреА рднреА рдХреЛрдИ рд╕реНрддрдмреНрдз рдирд╣реАрдВ рд╣реИ (рдЬреЛ рдПрдХ рдбреЙрдХ рдмреЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рддреЗрдЬреА рд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИ)ред рдЗрд╕рдиреЗ рд╣рдорд╛рд░реЗ рдЕрдЬрдЧрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЬреАрд╡рди рдХреЛ рджрдпрдиреАрдп рдмрдирд╛ рджрд┐рдпрд╛ рд╣реИред рдПрдХ рдкреИрдЪ рджреЗрдЦрдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗред

рдЕрд▓реНрдкрд╛рдЗрдирд▓рд┐рдирдХреНрд╕ рдХрд┐рд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ? рдпрджрд┐ рд╕рдорд╛рди рдЯреНрд░рд┐рдЧрд░ рдлрд╝рдВрдХреНрд╢рди рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдЧреНрд▓рд┐рдм рдХреЗ рдмрд╣реБрдд рдХрд░реАрдм рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдареАрдХ рд╣реИ, рдпрд╣ рдорд╕рд▓ рд╣реИред рдХреНрдпрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорд╕рд▓ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдореИрдХреНрд░реЛ рдирд╣реАрдВ рд╣реИ? рдПрдХ рд╕рдорд╕реНрдпрд╛ gnuc рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд╕рд╛рде рд╕рдВрдпреБрдХреНрдд рдЕрдиреНрдп libc рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдХреЗрд╡рд▓ __GNUC__ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдПрдХ рдФрд░ рдорд╛рдорд▓рд╛ рдЬрд╣рд╛рдВ рд╕рднреА рдЦрд░рд╛рдм libm рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рд╕реНрдкрд╖реНрдЯ рд╕реВрдЪреА рд░рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ
рд╣рдореЗрдВ рдХрд╛рдЯрддрд╛ рд╣реИ :-/ рдЕрдЧрд░ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рдорд╣рд╕реВрд╕ рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ
#7173 рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рдкрдХ рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛ред
18 рдорд╛рд░реНрдЪ 2016 рдХреЛ рд╢рд╛рдо 6:13 рдмрдЬреЗ, "рдЪрд╛рд░реНрд▓реНрд╕ рд╣реИрд░рд┐рд╕" рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдареАрдХ рд╣реИ, рдпрд╣ рдорд╕рд▓ рд╣реИред рдХреНрдпрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорд╕рд▓ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдореИрдХреНрд░реЛ рдирд╣реАрдВ рд╣реИ?
рдПрдХ рд╕рдорд╕реНрдпрд╛ рдЕрдиреНрдп libc рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ рдЬреЛ рдЧреНрдиреБрдХ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд╕рд╛рде рд╕рдВрдпреБрдХреНрдд рд╣реИ,
рдЗрд╕рд▓рд┐рдП рд╣рдо рдХреЗрд╡рд▓ GNUC рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЗрд╕ рдереНрд░реЗрдб рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/numpy/numpy/issues/7128#issuecomment -198597654

#12095 рдХрд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ, рдЗрд╕реЗ рдмрдВрдж рдХрд░рдирд╛ рдХреНрдпреЛрдВрдХрд┐ рджреВрд╕рд░реЗ рдХреЗ рдкрд╛рд╕ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕