Сейчас делаю полную совместимость с версиями FPC 3.3.1. Но выявилась проблема при сборке проектов под Android для 32-х битных архитектур у FPC 3.3.1. При сборке вы можете получить ошибку
Error: Illegal type conversion: "untyped" to "LongWord"
Зайдите в настройки проекта в пункте "Compilation and Linking" выставьте галочку в "Optimization levels" на 1 (O1).
Если вы собираете проект используя терминал, то в Makefile в строке "FLAGS = -O2 -XX -CX -l" замените "O2" на "O1".
Google translate:
Now I am making full compatibility with FPC 3.3.1 versions. But a problem has emerged when assembling projects for Android for 32-bit architectures in FPC 3.3.1. When assembling, you may get the error
Error: Illegal type conversion: "untyped" to "LongWord"
Go to the project settings in the "Compilation and Linking" section and check the box in "Optimization levels" to 1 (O1).
If you are assembling the project using the terminal, then in the Makefile in the line "FLAGS = -O2 -XX -CX -l" replace "O2" with "O1".