Для согласованности с другими платформами мне нужно использовать signed char в некотором собственном коде, над которым я работаю. Но по умолчанию для Android NDK char используется тип unsigned.
Я попытался явно использовать тип signed char, но он генерирует слишком много предупреждений differ in signedness, когда задействованы строковые константные/библиотечные функции, поэтому я хочу построить свой код с помощью -fsigned-char.
Теперь я пытаюсь предвидеть проблемы с Android ARM ABI и API, когда используется -fsigned-char, но я не могу найти любая проблема.
В Стандарт вызова вызова для архитектуры ARM
ABI (AAPCS), 7.1.1 Арифметические типы и C Library ABI для архитектуры ARM, 5.6 inttypes.h, char называется unsigned.
Знаете ли вы, есть ли проблемы при использовании библиотеки C (другие библиотеки, доступные на Android), когда -fsigned-char включена в Android NDK?
