> On 19 Mar 2016, at 22:48, Alexander Chemeris <[email protected]> > wrote: > > On Fri, Mar 18, 2016 at 10:22 PM, Holger Freyther <[email protected]> wrote: >> >>> On 18 Mar 2016, at 20:18, Sylvain Munaut <[email protected]> wrote: >>>> dh_auto_configure -- --without-sse CFLAGS="-DHAVE_SSE3 -march=atom >>>> -mtune=atom -O2" CXXFLAGS="-DHAVE_SSE3 -march=atom -mtune=atom -O2" >>> >>> This seem awfully specific. >> >> >> you are right. To make it worse the Makefile.am is having an -march=native >> in it as well. I should probably post without these flags and for now we >> will end up by the caps whatever the kvm builder has. > > AFAIR the detection of capabilities in osmo-trx is based on CPUID, so > you'll get whatever your real CPU is having. If you're running on > anything decent, you'll get SSE4.1 detected and it'll crash on Atoms. > That's why we had those flags built in. With those flags it builds > without SSE4.1 optimizations and can run on both Atoms and Core's, > since Atom is a kind of a lowest common denominator. So I suggest you > leave them until a runtime detection is implemented.
#ifdef HAVE_SSE3 doesn't look like a lot like runtime detection based on CPU capabilities, my interest right now is limited to make packages available to a greater community, performance will then probably come next. holger
