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

Для обеспечения согласованности с другими платформами необходимо использовать подписанный символ в каком-то основном коде, над которым я работаю. Но по умолчанию в Android NDK char тип не подписан .

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

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

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

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

8
задан phuclv 16 May 2017 в 08:41
поделиться