Я использую официальный релиз ARM GCC 2018 Q4 Major . Для этого кода C:
int main(void) { return 0; }
компилятор выдает предупреждение:
$ arm-none-eabi-gcc -mstructure-size-boundary=32 main.c
cc1.exe: warning: option '-mstructure-size-boundary' is deprecated
Возможно ли подавить это предупреждение? Флаг -Wno-deprecated
не имеет никакого эффекта.
Мне нужно использовать опцию -mstructure-size-boundary
, потому что мне нужно ссылаться на чьи-то скомпилированные библиотеки с закрытым исходным кодом, которые использовали ту же настройку. (Ну, я думаю, я мог бы отредактировать их заголовки и вручную установить конечные отступы структуры, но это не будет План А).