Внезапно при запуске стала отображаться такая ситуация.
Использую независимо друг от друга две версии установленные в две папки. Давно уже и ту такая ошибка.
Поковырялся и сравнил файлы 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\
т.е. просто местами переставлено. В общем не понятно в чем причина.





