Внезапно при запуске стала отображаться такая ситуация.
Использую независимо друг от друга две версии установленные в две папки. Давно уже и ту такая ошибка.
Поковырялся и сравнил файлы fpc.cfg от обеих версий но упоминания там system.ppu не нашел.
основное различие такое
версия 2.0.8
- Код: Выделить всё
# searchpath for units and other system dependent things
-FuP:\lazarus208\fpc\$FPCVERSION/units/$fpctarget
-FuP:\lazarus208\fpc\$FPCVERSION/units/$fpctarget/*
-FuP:\lazarus208\fpc\$FPCVERSION/units/$fpctarget/rtl
-FuP:\lazarus208\components\indy\Lib\
-FuP:\lazarus208\components\indy\Lib\Core\
-FuP:\lazarus208\components\indy\Lib\System\
-FuP:\lazarus208\components\indy\Lib\Protocols\
#ifdef cpui8086
-FuP:\lazarus208\fpc\$FPCVERSION/units/$fpctarget/$fpcsubarch-$fpcmemorymodel
-FuP:\lazarus208\fpc\$FPCVERSION/units/$fpctarget/$fpcsubarch-$fpcmemorymodel/*
-FuP:\lazarus208\fpc\$FPCVERSION/units/$fpctarget/$fpcsubarch-$fpcmemorymodel/rtl
#endif
версия 2.2.6
- Код: Выделить всё
# Search for $fpctarget/$fpcsubarch-$fpcmemorymodel/ subdirectory first
# for i8086 CPU
#ifdef cpui8086
-FuP:\lazarus226\fpc\$FPCVERSION/units/$fpctarget/$fpcsubarch-$fpcmemorymodel
-FuP:\lazarus226\fpc\$FPCVERSION/units/$fpctarget/$fpcsubarch-$fpcmemorymodel/*
-FuP:\lazarus226\fpc\$FPCVERSION/units/$fpctarget/$fpcsubarch-$fpcmemorymodel/rtl
#endif
# searchpath for units and other system dependent things
-FuP:\lazarus226\fpc\$FPCVERSION/units/$fpctarget
-FuP:\lazarus226\fpc\$FPCVERSION/units/$fpctarget/*
-FuP:\lazarus226\fpc\$FPCVERSION/units/$fpctarget/rtl
-FuP:\lazarus226\components\indy\Lib\
-FuP:\lazarus226\components\indy\Lib\Core\
-FuP:\lazarus226\components\indy\Lib\System\
-FuP:\lazarus226\components\indy\Lib\Protocols\
т.е. просто местами переставлено. В общем не понятно в чем причина.