tech-toolchain archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

re: 'lround' is not a member of 'std'

Thomas Klausner writes:
> Hi!
> When compiling mame on NetBSD-current, I see
> ../../../../../src/osd/modules/input/input_sdl.cpp:891:16: error: 'lround' is not a member of 'std'; did you mean 'lround'?
> I worked around it by removing the "std::" in the package and reported
> this upstream.

/usr/include/g++/bits/x86_64/c++config.h:/* #undef __CORRECT_ISO_CPP11_MATH_H_PROTO_FP */

is what i see in both GCC 10 and GCC 12 builds.  i'll have to
have a look at what the configure doesn't like.  looks like
we may just be missing some it wants?  there's also another
__CORRECT_ISO_CPP11_MATH_H_PROTO_INT we don't have set, and
their comments are:

/* Define if all C++11 floating point overloads are available in <math.h>.  */

/* Define if all C++11 integral type overloads are available in <math.h>.  */


Home | Main Index | Thread Index | Old Index