Какво искам да направя (високо ниво): да използвам qsort_r на Android.
Няма изпълнение по подразбиране. Така че взех един от BSD. За съжаление се нуждае от fls функции, които също не са налични на Android. Така че взех библиотеката Libc с отворен код на Apple и копирах изпълнението на ARM във вграден асемблир. Сега получавам това:
Assembler messages:
Error: selected processor does not support Thumb mode `clz r3,r0'
Error: cannot honor width suffix -- `rsb r0,r3,#32'
AFAIR ARM-6 не го поддържа в режим Thumb. И така, как мога да принудя режим без Thumb за този един файл или е налична чиста C реализация за fls?
(и Боже, защо трябва да играя толкова ниско ниво, само за да имам qsort_r...)