Безопасно ли собирать с -fsigned-char с Android NDK?

Для согласованности с другими платформами мне нужно использоватьsigned char в некотором родном коде я работаю над. Но по умолчанию на Android NDKchar типunsigned.

Я пытался явно использоватьsigned char типа, но выдает слишком много предупрежденийdiffer in signedness когда задействованы строковая константа / библиотечные функции, поэтому я собираюсь построить свой код с-fsigned-char.

Я сейчас пытаюсь предвидеть проблемы, касающиеся Android ARMABI и API когда-fsigned-char используется, но я не могу найти никаких проблем.

ВСтандарт вызова процедур для архитектуры ARM ABI (AAPCS)7.1.1. Арифметические типы иБиблиотека C ABI для архитектуры ARM5.6 inttypes.h,char Говорят, чтоunsigned.

Знаете ли вы, будут ли какие-то проблемы при использовании библиотеки C (другие библиотеки доступны на Android), когда-fsigned-char включен в Android NDK?

Ответы на вопрос(1)

Ваш ответ на вопрос