Internal error 2003042401 on mipsel
## Summary When compiling LazPaint, on MIPS architecture with little-endian, an internal error 2003042401 is triggered. This error does not happen on other architectures. ## System Information - **Operating system:** Debian - **Processor architecture:** MIPSel - **Compiler version:** 3.2.2 - **Device:** Computer (mipsel-manda-04) ## Steps to reproduce Build LazPaint 7.2.2 using upstream repository and "make" command: https://github.com/bgrabitmap/lazpaint-upstream/releases/tag/v7.2.2 ## Example Project Debian upstream. See build logs: https://buildd.debian.org/status/package.php?p=lazpaint&suite=sid ## What is the current bug behavior? Stops with fatal error. ## What is the expected (correct) behavior? Compiles. ## Relevant logs and/or screenshots ``` /<<PKGBUILDDIR>>/lazpaint/./tools/utoolvectorial.pas(288,8) Fatal: Internal error 2003042401 Fatal: (1018) Compilation aborted Error: /usr/bin/ppcmipsel returned an error exitcode ``` Full log: https://buildd.debian.org/status/fetch.php?pkg=lazpaint&arch=mipsel&ver=7.2.2-1&stamp=1661267675&raw=0 ## Possible fixes There is a set comparison on line 288 of utoolvectorial.pas: `not ([ATarget.Gradient.GradientType,ASource.Gradient.GradientType] <= [gtRadial,gtDiamond,gtAngular])` Maybe not using set comparisons would be a way to avoid the error?
issue