building here: https://launchpad.net/~andersson123/+archive/ubuntu/openmsx
-- You received this bug notification because you are a member of Debcrafters packages, which is subscribed to glibc in Ubuntu. https://bugs.launchpad.net/bugs/2120875 Title: gl_vec.cc fails to compile with C23 with "error: call of overloaded ‘rsqrt(double)’ is ambiguous" Status in glibc package in Ubuntu: New Status in openmsx package in Ubuntu: In Progress Bug description: Version 20.0+dfsg-1.2 log snippet: ``` ... 1653s In file included from src/unittest/gl_vec.cc:1: 1653s src/unittest/gl_vec.cc: In function ‘void ____C_A_T_C_H____T_E_S_T____0()’: 1653s src/unittest/gl_vec.cc:24:20: error: call of overloaded ‘rsqrt(double)’ is ambiguous 1653s 24 | CHECK(rsqrt(16.0 ) == 0.25 ); 1653s | ~~~~~^~~~~~~ 1653s src/unittest/gl_vec.cc:24:20: note: there are 3 candidates 1653s In file included from /usr/include/features.h:523, 1653s from /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h:39, 1653s from /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h:727, 1653s from /usr/include/c++/15/cstddef:51, 1653s from Contrib/catch2/catch.hpp:328: 1653s /usr/include/x86_64-linux-gnu/bits/mathcalls.h:206:1: note: candidate 1: ‘double rsqrt(double)’ 1653s 206 | __MATHCALL (rsqrt,, (_Mdouble_ __x)); 1653s | ^~~~~~~~~~ 1653s In file included from src/unittest/gl_vec.cc:2: 1653s src/video/gl_vec.hh:196:28: note: candidate 2: ‘float gl::rsqrt(float)’ 1653s 196 | [[nodiscard]] inline float rsqrt(float x) 1653s | ^~~~~ 1653s src/video/gl_vec.hh:200:29: note: candidate 3: ‘double gl::rsqrt(double)’ 1653s 200 | [[nodiscard]] inline double rsqrt(double x) 1653s | ^~~~~ ... ``` To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/2120875/+subscriptions -- Mailing list: https://launchpad.net/~debcrafters-packages Post to : [email protected] Unsubscribe : https://launchpad.net/~debcrafters-packages More help : https://help.launchpad.net/ListHelp

