[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Discuss-gnuradio] log2() missing in MSVC v16
From: |
Martin Braun |
Subject: |
Re: [Discuss-gnuradio] log2() missing in MSVC v16 |
Date: |
Thu, 23 Oct 2014 14:26:07 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 |
On 10/22/2014 03:16 PM, Gisle Vanem wrote:
> Well, volk now uses the log2() function which my MSVC v16
> doesn't have. And multiply_matrix_ff_impl.cc etc. uses these ISO-646
> "keywords" like 'not', 'and' etc. I solved these errors by patching
> cmake/msvc/config.h like so:
Tom patched the nots, ors and ands a while back, at least on master. So
you shouldn't have to take care of those.
> @@ -29,6 +29,16 @@
> static inline double rint(double x){return (x > 0.0)? floor(x + 0.5) :
> ceil(x - 0.5);}
> static inline float rintf(float x){return (x > 0.0f)? floorf(x + 0.5f) :
> ceilf(x - 0.5f);}
>
> +static inline double log2 (double x)
> +{
> + return log ((double)x) / log (2.0F);
> +}
This might be useful, but I can't say. However, please make this an
issue on the issue tracker, or it'll get lost.
Cheers,
M