Hi Thomas,

On Mon, Jul 27, 2015 at 1:39 PM, Tom Tsou <[email protected]> wrote:
> On Sun, Jul 26, 2015 at 3:30 AM, Sipos Csaba
> <[email protected]> wrote:
>> The fairwaves/master branch of osmo-trx produces the following issue durign 
>> compilation:
>>
>> ================================
>>
>> Making all in x86
>> make[3]: Entering directory `/root/new_openbsc/osmo-trx/Transceiver52M/x86'
>>   CC       ../common/convolve_base.lo
>>   CC       convert.lo
>> In file included from convert.c:33:0:
>> /usr/lib/gcc/x86_64-linux-gnu/4.8/include/smmintrin.h:31:3: error: #error 
>> "SSE4.1 instruction set not enabled"
>
> Try reverting this patch.
>
> e7c25a3677bbe4 "transceiver/x86: don’t use -march=native to build x86
> specialized code"

Btw, I wanted to discuss the best way to move this forward. We found
that osmo-trx crashes with "illegal instruction" if we build on Core
i7, but run on Atom even if we disable automatic CPU detection and
manually specify HAVE_SSE3. We had to remove "-march=native" to make
it work. But it seems that unconditionally removing it breaks the
build with automatic CPU detection enabled. What do you think is the
best way to get it working in both situations?

-- 
Regards,
Alexander Chemeris.
CEO, Fairwaves, Inc.
https://fairwaves.co

Subscribe to Fairwaves news: http://eepurl.com/baL_pf

Reply via email to