It was introduced before Qt 4.7.0rc1 so the Ubuntu build should have it.
Therefore, there are two possibilities:
1) the detection mechanism is faulty and concluding that neon is present when it isn't
2) the detection mechanism is working but there's some unprotected Neon somewhere
To check #1, please take a Qt built without "-no-neon", place it on a device without Neon and then run libQtCore.so.4. The last line of the output should be "Processor features:" and list probably nothing.
If it is case #2, then can someone post a backtrace of the SIGILL?
This is the actual commit that introduces runtime verification of processor features on ARM: qt.gitorious. org/qt/ qt/commit/ 5070c3ae331faf1 8f6997535356853 cc61ef0ad7
http://
It was introduced before Qt 4.7.0rc1 so the Ubuntu build should have it.
Therefore, there are two possibilities:
1) the detection mechanism is faulty and concluding that neon is present when it isn't
2) the detection mechanism is working but there's some unprotected Neon somewhere
To check #1, please take a Qt built without "-no-neon", place it on a device without Neon and then run libQtCore.so.4. The last line of the output should be "Processor features:" and list probably nothing.
If it is case #2, then can someone post a backtrace of the SIGILL?