[devel] I: gcc 14.2.1 && binutils 2.43
Gleb Fotengauer-Malinovskiy
glebfm на altlinux.org
Ср Ноя 6 16:17:05 MSK 2024
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
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : signature.asc
Тип : application/pgp-signature
Размер : 801 байтов
Описание: отсутствует
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20241106/66f86012/attachment.bin>
Подробная информация о списке рассылки Devel