|
From: | Marcus D. Leech |
Subject: | Re: [Discuss-gnuradio] Build error on Ubuntu 10.04 on x86 |
Date: | Thu, 31 Mar 2011 14:44:33 -0400 |
User-agent: | Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110307 Fedora/3.1.9-0.39.b3pre.fc14 Thunderbird/3.1.9 |
On 03/31/2011 01:36 PM, Nick Foster wrote:
Funortunately, it's not my machine. I was asking on behalf of a customer, who has decided to go off and purchase a more-modern machine, which likely has "all the microcode bells and whistles" :-)On Wed, 2011-03-30 at 20:44 -0400, Marcus D. Leech wrote: That's it, all right. volk_common.h defines a union which includes __m128i, which is only defined in SSE2 (emmintrin.h) and higher -- but the test Volk uses for this union is only (if LV_HAS_MMX). That test should be (if LV_HAS_SSE2). Ordinarily, on SSE2 machines, there's an #ifdef at the end of xmmintrin.h which includes emmintrin, where __m128i is defined. I don't know what making that change will break on non-SSE2 machines; can you try it? --n
But we do need to deal with this for older, non-SSE2-or-better machines.
-- Marcus Leech Principal Investigator Shirleys Bay Radio Astronomy Consortium http://www.sbrac.org
[Prev in Thread] | Current Thread | [Next in Thread] |