without changing anything at all, doing a git pull and rebuild causes a build failure:
In file included from ../../../modules/juce_audio_basics/juce_audio_basics.cpp:49:0:
/usr/lib/gcc/i686-linux-gnu/4.6/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
In file included from ../../../modules/juce_audio_basics/juce_audio_basics.cpp:63:0:
../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp: In function 'void juce::FloatVectorHelpers::mmEmpty()':
../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp:49:19: error: '_mm_empty' was not declared in this scope
(then lots of errors related to this follow)
I understand that building with SSE2 might be desirable, but we should still be allowed to build Juce without it.
I guess this will likely fail on debug builds too.