我想做的(高级):在 Android 上使用 qsort_r。
没有默认实现。所以我从 BSD 中获取了一个。不幸的是,它需要在 Android 上也不可用的 fls 功能。因此,我获取了 Apple Open Source Libc 库并将 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...)