Почему опция GCC -Os не используется во время компиляции?

Clang предупреждает меня,

clang: warning: argument unused during compilation: '-Os'

Во время компиляции с make, Почему он не принимает флаг оптимизации?

1 ответ

Решение

-Os недопустимый вариант оптимизации для (большинства) clang - он не полностью совместим с GCC.

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

Другие вопросы по тегам