18 Июня 2024, Vladimir Fyodorov писАл к Dima Krylov следующее:
DK>> У меня есть вот такое: PNCH1RC6.ZIP 1172440 09-Jan-04 PNTCHK DK>> 1.00.rc6 (release candidate #6) DK>> (DOS, OS2, DOS32, W32, FreeBSD, DK>> Linux) VF> Я этим пользуюсь. Добавлю, что к нему есть ещё две свежих сборки под VF> Win64.
Посмотрел повнимательнее - это PNTCHK 1.01.beta1. Помимо прочего, там есть бинарники: dos32, freebsd32, freebsd64, linux32, linux64, win32, win64.
Из описания:
=== PNTCHK 1.01.beta1 Professional pointsegment checker
Переписаны части кода для полной совместимости с современной версией FreePascal, поскольку со времени последней версии PNTCHK произошли значительные изменения в компиляторе. Для избавления от устаревшей и не поддерживаемой библиотеки DOS Unit переписаны все части использующие функции оттуда - работа с датой/временем, файловые операции. Переписаны платформозависимые части и выкинуты несовместимые с 64-битными процессорами ассемблерные вставки (отдельное спасибо Alexey Korotkov 2:455/19 за функцию подсчёта CRC16). То есть теоретически теперь должно собираться и работать на любой платформе. На текущий момент собраны бинарники под DOS32 (DPMI), Win (32/64), Linux (32/64), FreeBSD (32/64). Переписана и убрана остаточная совместимость с TurboPascal и VirtualPascal, поскольку FreePascal сейчас работает под всеми платформами.
В целом функционал не менялся и новых фич не добавлено.
Пофиксены некоторые баги и несоответствия между документированными функциями и реальным поведением. А именно:
1. Корректно работают все возможные варианты написания путей в конфигурационном файле: