Skip to content

Commit

Permalink
Remove log2 dependency when building against Android API-9 SDK
Browse files Browse the repository at this point in the history
Android's API-9 SDK is missing log2 builtins. A previous commit added
support for building against this API revision but this requires log2l
to be present.  (And it doesn't seem to be defined, despite being in
the headers.)

Author: pasaulais (Pierre-Andre Saulais)

Differential Revision: http://reviews.llvm.org/D9884

llvm-svn: 238111
  • Loading branch information
vharron committed May 24, 2015
1 parent fe54d34 commit 13d7728
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion llvm/include/llvm/Support/MathExtras.h
Expand Up @@ -456,7 +456,7 @@ inline unsigned countPopulation(T Value) {
/// Log2 - This function returns the log base 2 of the specified value
inline double Log2(double Value) {
#if defined(__ANDROID_API__) && __ANDROID_API__ < 18
return (double)__builtin_log2l(Value);
return __builtin_log(Value) / __builtin_log(2.0);
#else
return log2(Value);
#endif
Expand Down

0 comments on commit 13d7728

Please sign in to comment.