[Top][All Lists]

[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.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]