On Tue, Nov 05, 2024 at 07:31:24PM -0500, Andrey Bergman wrote: > On Fri, Nov 01, 2024 at 03:18:22PM GMT, Gleb Fotengauer-Malinovskiy wrote: > Приветствую! > > > Основное и главное изменение это то, что warning-и: > > -Wdeclaration-missing-parameter-type > > -Wimplicit-function-declaration > > -Wimplicit-int > > -Wincompatible-pointer-types > > -Wint-conversion > > -Wreturn-mismatch > > теперь включены по умолчанию как ошибки. > > Что-то из этого можно исправить, но ряд проблем, особенно в > configure скриптах использует -Wimplicit-function-declaration > для того, чтобы проверить наличие функции хоть в каком-то виде > в стандартной библиотеке С. К примеру, MoscowML проверяет > ряд функций в Configure. > > Тут можно зафиксировать стандарт C на C89. В нём разрешено использовать > функции без объявлений. Чтобы проверить наличие функции по возможности с ней линковаться, autoconf генерирует примерно вот такой код и успешно избегает этого warning-а: char foo (void); int main (void) { return foo (); return 0; } -- glebfm