$ m4 --version
отсутствие вывода является признаком отсутствия DLL или несоответствия в их версии из-за неудачного обновления. Бьюсь об заклад, вы обновили Cygwin с процессом все еще работает.
запуск strace m4 --version
, скорее всего, подтвердит несоответствие версий и сообщит о пропущенном символе.
Контролируя зависимости m4 мы имеем
$ cygcheck m4 Found: D:\cygwin64\bin\m4.exe D:\cygwin64\bin\m4.exe D:\cygwin64\bin\cygwin1.dll C:\windows\system32\KERNEL32.dll C:\windows\system32\ntdll.dll C:\windows\system32\KERNELBASE.dll D:\cygwin64\bin\cygsigsegv-2.dll
Конечно, у вас есть, cygwin1.dll
но это может быть неправильная версия. Для другой зависимости
$ cygcheck -f /usr/bin/cygsigsegv-2.dll libsigsegv2-2.10-2
Таким образом, вы должны переустановить пакеты: cygwin
иlibsigsegv2