При сборке xterm-222 заметил, что configure скрипт ищет lint! Удивился и решил узнать зачем же. Раскопки привели к следующему:
AC_CHECK_PROGS(LINT, tdlint lint alint)
Здесь производится поиск программы из списка (tlint, lint или alint) и если находит, то добавляет #define LINT в xtermcfg.h Необычно.. Ищем где же используется, находим, что только в одном файле и только в одном месте:
Вот так вот чтящий lint девелопер избавился от предупреждения. Думаю патчик что ли сделать, который бы удалял весь этот код и девелоперу попробовать отправить? Потому что сам смысла в нём не вижу, особенно в современных условиях.
AC_CHECK_PROGS(LINT, tdlint lint alint)
Здесь производится поиск программы из списка (tlint, lint или alint) и если находит, то добавляет #define LINT в xtermcfg.h Необычно.. Ищем где же используется, находим, что только в одном файле и только в одном месте:
908 /*ARGSUSED*/
909 void
910 TekExpose(Widget w,
911 XEvent * event GCC_UNUSED,
912 Region region GCC_UNUSED)
913 {
...
920 #ifdef lint
921 region = region;
922 #endif
...
946 }
Вот так вот чтящий lint девелопер избавился от предупреждения. Думаю патчик что ли сделать, который бы удалял весь этот код и девелоперу попробовать отправить? Потому что сам смысла в нём не вижу, особенно в современных условиях.