Безопасно ли собирать с -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?