-Os
не является допустимым вариантом оптимизации для (большинства) clang
- он не полностью совместим с GCC.
Страница man clang является авторитетной в отношении того, какие опции принимает ваша конкретная версия (в частности, оптимизация по размеру пока не является первостепенной задачей LLVM). Apple отодвинула патчи для -Os
и -Oz
, но большинство пакетов не включают эти обновления.