build of fpc fails due "Incompatible types: got "Single" expected "Comp"" after recent change
## Summary <!-- Summarize the bug encountered concisely --> Build of FPC fails on aarch64 and ppc64le due Incompatible types: got "Single" expected "Comp" after a recent change. x86_64 is OK. Bisecting points to 2d0f8467fa235f102b3b7c2b39e5e00a243ab8cd as the offending commit. ```` ... External command "/home/jenkins/workspace/FreePascal/label/aarch64/compiler/ppca64 -Tlinux -FUrtl-objpas/units/aarch64-linux/ -Fu/home/jenkins/workspace/FreePascal/label/aarch64/rtl/units/aarch64-linux/ -Furtl-objpas/src/inc -Firtl-objpas/src/inc -Firtl-objpas/src/linux -Firtl-objpas/src/aarch64 -Fl/usr/lib/gcc/aarch64-redhat-linux/14 -Ur -Xs -O2 -n -Fl/usr/lib/gcc/aarch64-redhat-linux/14 -daarch64 -dRELEASE -XX -CX -Sc -viq rtl-objpas/BuildUnit_rtl_objpas.pp" failed with exit code 256. Console output: Target OS: Linux for AArch64 Compiling rtl-objpas/BuildUnit_rtl_objpas.pp Compiling ./rtl-objpas/src/inc/fpmonitor.pp Assembling fpmonitor Compiling ./rtl-objpas/src/inc/rtti.pp Compiling ./rtl-objpas/src/inc/variants.pp rtti.pp(2789,33) Error: Incompatible types: got "Single" expected "Comp" rtti.pp(2800,33) Error: Incompatible types: got "Double" expected "Comp" rtti.pp(2811,33) Error: Incompatible types: got "Double" expected "Comp" rtti.pp(2833,33) Error: Incompatible types: got "Currency" expected "Comp" rtti.pp(7903) Fatal: There were 4 errors compiling module, stopping Fatal: Compilation aborted ```` ## System Information <!-- The more information are provided the easier it is to replicate the bug --> - **Operating system:** Linux (Fedora 40) <!-- Windows, Linux (if possible, also name the distro), FreeBSD, Android, ... --> - **Processor architecture:** aarch64 and ppc64le <!-- x86, x86-64, ARM, AARCH64, AVR, RISC-V, PowerPC, ... --> - **Compiler version:** trunk <!-- 3.2, 3.2.2, 3.3, trunk, beta, ... (if possible, give also the git hash) --> - **Device:** <!-- Computer, Tablet, Mobile, Amiga, Microcontroller, ... --> ## Steps to reproduce <!-- How one can reproduce the issue - this is very important! --> build FPC itself with `make all` ## Example Project <!-- If possible, please create an example project that exhibits the problematic behavior, and link to it here in the bug report. --> ## What is the current bug behavior? <!-- What actually happens --> ## What is the expected (correct) behavior? <!-- What you should see instead --> ## Relevant logs and/or screenshots <!-- Paste any relevant logs - please use code blocks (```) to format console output, logs, and code, as it's very hard to read otherwise. You can also use syntax highlighting for Pascal with: ```pascal the code``` For more information see https://docs.gitlab.com/ee/user/markdown.html --> ## Possible fixes <!-- If you can, link to the line of code that might be responsible for the problem -->
issue