Image

Category:

При сборке xterm-222 заметил, что configure скрипт ищет 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 девелопер избавился от предупреждения. Думаю патчик что ли сделать, который бы удалял весь этот код и девелоперу попробовать отправить? Потому что сам смысла в нём не вижу, особенно в современных условиях.