Я работаю над унаследованным проектом, в котором есть большое количество файлов, относящихся ко времени до OS X дней. Это данные были выровнены по 16 битам в течение> 15 лет. Я хотел бы перейти к полной LLVM-компиляции, но я не могу заставить работать 2-байтовое выравнивание. Есть ли опции уровня компилятора, доступные для этого? (ранее использовал -malign-mac68k)
Мне известна опция #pragma pack (2) здесь. Однако это потребовало бы от меня изменения более 1000 исходных файлов, чтобы включить это. Это наихудший вариант, но это похоже на взлом. Кроме того, если это возможно, то наверняка есть опция по умолчанию для установки выравнивания?