mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2025-02-27 05:50:12 +00:00
Provide std::abs(<floating-point>) in <cmath> on Solaris.
1) <cstdlib> header should define std::abs([int|long|long long]) functions. They use "using ::abs" to import these functions (which are declared in <stdlib.h>) into std namespace. 2) <cmath> header should define std::abs([float|double|long double]) function. If we try define new functions in std namespace, then it will cause compile error in <cstdlib> because "using ::abs" will try import not only [int|long|long long] functions, but also [float|double|long double] which are defined in <math.h> header on solaris. Patch by C Bergstrom. llvm-svn: 232641
This commit is contained in:
parent
2001d1040f
commit
b2c276e448
@ -654,6 +654,10 @@ using ::double_t;
|
||||
|
||||
// abs
|
||||
|
||||
#if defined(__sun__)
|
||||
using ::abs;
|
||||
#endif
|
||||
|
||||
#if !defined(_AIX) && !defined(__sun__)
|
||||
inline _LIBCPP_INLINE_VISIBILITY
|
||||
float
|
||||
|
Loading…
x
Reference in New Issue
Block a user