1. even doh it was agreed uppon, that we switch from X87 to SSE, and not right to SSE2, streflop was setup to be compiled with SSE2 (-msse -msse2).
2. as streflop is compiled in the source directory, right where its sources lie rts/lib/streflop/(lib)streflop.a, it is not deleted/rebuilt during !rebuild on the buildbot. all other sources are under build. i think streflop should be built under build too.
what i believe happend:
even doh we switched from X87 to SSE, spring built on the buildbot is still using X87, as it was never recompiled since the switch, cause it was never deleted.
the first time i compiled the caiinterface on the buildbot was after the switch to SSE, so it did a fresh checkout and compiled streflop with SSE2. cause my CPU has only SSE, but not SSE2, it crashes with the caiinterface build (using SSE2), but not with the trunk build (still using X87). the caiinterface build works well on my other machine with SSE3.
i dont know for sure, if streflop is really not deleted inbetween builds on the buildbot, but it would explain what happened.
-> please lets build streflop under build aswell!!!
an other stupid thing i lost quite some time with
streflop issue
Moderator: Moderators
Re: streflop issue
bibim just told me that the buildbot only recompiles what changed since the last time (as if you compile locally). therefore, putting streflop binaries under build wont help.
but i would like a solution for this, as next time we change something in the Makefiles of streflop, we would run into the same problem again.
we could rewrite the streflop makefile in scons; thats the only solution that comes to my mind.
but i would like a solution for this, as next time we change something in the Makefiles of streflop, we would run into the same problem again.
we could rewrite the streflop makefile in scons; thats the only solution that comes to my mind.
Re: streflop issue
cmake build uses its own makefile which rebuilds streflop correctly IIRC, scons needs something like this too.