Hedgewars failed to build with fpc 3.2.0 with "Internal error 200306031"
Original Reporter info from Mantis: felixonmars
-
Reporter name: Felix Yan
Original Reporter info from Mantis: felixonmars
- Reporter name: Felix Yan
Description:
Hedgewars 1.0.0 fails to build here with fpc 3.2.0, but it builds fine with 3.0.4 with other components unchanged.
uFloat.pas(454,37) Note: Call to subroutine "function hwSqr(const t:hwFloat):&LtPos;record type>;" marked as inline is not inlined
uFloat.pas(454,37) Note: Call to subroutine "function hwSqr(const t:hwFloat):&LtPos;record type>;" marked as inline is not inlined
uVariables.pas(2991,25) Note: Call to subroutine "function Min(a:LongInt;b:LongInt):LongInt;" marked as inline is not inlined
uVariables.pas(2992,25) Note: Call to subroutine "function Min(a:LongInt;b:LongInt):LongInt;" marked as inline is not inlined
uVariables.pas(3001,28) Note: Call to subroutine "function Min(a:LongInt;b:LongInt):LongInt;" marked as inline is not inlined
uVariables.pas(3003,29) Note: Call to subroutine "function Min(a:LongInt;b:LongInt):LongInt;" marked as inline is not inlined
LuaPas.pas(932,21) Note: Call to subroutine "function StrPas(p:PChar):ShortString;" marked as inline is not inlined
uCommands.pas(61,5) Note: Call to subroutine "procedure ParseCommand(CmdStr:ShortString;TrustedSource:Boolean);" marked as inline is not inlined
uCommands.pas(109,33) Note: Call to subroutine "function CheckNoTeamOrHH:Boolean;" marked as inline is not inlined
uUtils.pas(570,5) Note: Call to subroutine "function Utf8ToUnicode(Dest:PUnicodeChar;Source:PChar;MaxChars:Int64):Int64;" marked as inline is not inlined
uRender.pas(151,24) Note: Call to subroutine "function isDxAreaOffscreen(X:LongInt;Width:LongInt):LongInt;" marked as inline is not inlined
uRender.pas(151,62) Note: Call to subroutine "function isDyAreaOffscreen(Y:LongInt;Height:LongInt):LongInt;" marked as inline is not inlined
uRender.pas(253,5) Note: Call to subroutine "procedure SetTexCoordPointer(p:Pointer;n:LongInt);" marked as inline is not inlined
uRender.pas(258,5) Note: Call to subroutine "procedure SetVertexPointer(p:Pointer;n:LongInt);" marked as inline is not inlined
uRender.pas(264,5) Note: Call to subroutine "procedure SetVertexPointer(p:Pointer;n:LongInt);" marked as inline is not inlined
uRender.pas(475,15) Note: Call to subroutine "function StrPas(p:PChar):ShortString;" marked as inline is not inlined
uRender.pas(893,1) Note: Call to subroutine "procedure DrawTextureFromRect(X:LongInt;Y:LongInt;r:PSDL_Rect;SourceTexture:PTexture);" marked as inline is not inlined
uRender.pas(1517,5) Note: Call to subroutine "procedure untint;" marked as inline is not inlined
uRender.pas(1556,1) Note: Call to subroutine "procedure untint;" marked as inline is not inlined
uRender.pas(1566,5) Note: Call to subroutine "procedure untint;" marked as inline is not inlined
uRender.pas(1611,5) Note: Call to subroutine "procedure untint;" marked as inline is not inlined
uRender.pas(2064,1) Note: Call to subroutine "procedure untint;" marked as inline is not inlined
uCursor.pas(31,5) Note: Call to subroutine "procedure SDL_WarpMouse(x:Word;y:Word);" marked as inline is not inlined
uLocale.pas(139,35) Note: Call to subroutine "function GetRandom(m:LongWord):DWord;" marked as inline is not inlined
uLandGraphics.pas(212,13) Note: Call to subroutine "procedure fillPixelFromIceSprite(pixelX:LongInt;pixelY:LongInt);" marked as inline is not inlined
uLandGraphics.pas(380,5) Note: Call to subroutine "function FillLandCircleSegmentFT(x:LongInt;y:LongInt;dx:LongInt;dy:LongInt;fill:fillType):DWord;" marked as inline is not inlined
uLandGraphics.pas(380,5) Note: Call to subroutine "function FillLandCircleSegmentFT(x:LongInt;y:LongInt;dx:LongInt;dy:LongInt;fill:fillType):DWord;" marked as inline is not inlined
uLandGraphics.pas(382,5) Note: Call to subroutine "function FillLandCircleSegmentFT(x:LongInt;y:LongInt;dx:LongInt;dy:LongInt;fill:fillType):DWord;" marked as inline is not inlined
uLandGraphics.pas(382,5) Note: Call to subroutine "function FillLandCircleSegmentFT(x:LongInt;y:LongInt;dx:LongInt;dy:LongInt;fill:fillType):DWord;" marked as inline is not inlined
uLandGraphics.pas(384,5) Note: Call to subroutine "function FillLandCircleSegmentFT(x:LongInt;y:LongInt;dx:LongInt;dy:LongInt;fill:fillType):DWord;" marked as inline is not inlined
uLandGraphics.pas(384,5) Note: Call to subroutine "function FillLandCircleSegmentFT(x:LongInt;y:LongInt;dx:LongInt;dy:LongInt;fill:fillType):DWord;" marked as inline is not inlined
uLandGraphics.pas(386,5) Note: Call to subroutine "function FillLandCircleSegmentFT(x:LongInt;y:LongInt;dx:LongInt;dy:LongInt;fill:fillType):DWord;" marked as inline is not inlined
uLandGraphics.pas(386,5) Note: Call to subroutine "function FillLandCircleSegmentFT(x:LongInt;y:LongInt;dx:LongInt;dy:LongInt;fill:fillType):DWord;" marked as inline is not inlined
uLandGraphics.pas(388,5) Note: Call to subroutine "function FillLandCircleSegmentFT(x:LongInt;y:LongInt;dx:LongInt;dy:LongInt;fill:fillType):DWord;" marked as inline is not inlined
uLandGraphics.pas(388,5) Note: Call to subroutine "function FillLandCircleSegmentFT(x:LongInt;y:LongInt;dx:LongInt;dy:LongInt;fill:fillType):DWord;" marked as inline is not inlined
uLandGraphics.pas(390,5) Note: Call to subroutine "function FillLandCircleSegmentFT(x:LongInt;y:LongInt;dx:LongInt;dy:LongInt;fill:fillType):DWord;" marked as inline is not inlined
uLandGraphics.pas(390,5) Note: Call to subroutine "function FillLandCircleSegmentFT(x:LongInt;y:LongInt;dx:LongInt;dy:LongInt;fill:fillType):DWord;" marked as inline is not inlined
uLandGraphics.pas(461,22) Note: Call to subroutine "function FillLandCircleSegmentFT(x:LongInt;y:LongInt;dx:LongInt;dy:LongInt;fill:fillType):DWord;" marked as inline is not inlined
uLandGraphics.pas(461,22) Note: Call to subroutine "function FillLandCircleSegmentFT(x:LongInt;y:LongInt;dx:LongInt;dy:LongInt;fill:fillType):DWord;" marked as inline is not inlined
uLandGraphics.pas(463,9) Note: Call to subroutine "function FillLandCircleSegmentFT(x:LongInt;y:LongInt;dx:LongInt;dy:LongInt;fill:fillType):DWord;" marked as inline is not inlined
uLandGraphics.pas(463,9) Note: Call to subroutine "function FillLandCircleSegmentFT(x:LongInt;y:LongInt;dx:LongInt;dy:LongInt;fill:fillType):DWord;" marked as inline is not inlined
uLandGraphics.pas(465,5) Note: Call to subroutine "function FillLandCircleSegmentFT(x:LongInt;y:LongInt;dx:LongInt;dy:LongInt;fill:fillType):DWord;" marked as inline is not inlined
uLandGraphics.pas(465,5) Note: Call to subroutine "function FillLandCircleSegmentFT(x:LongInt;y:LongInt;dx:LongInt;dy:LongInt;fill:fillType):DWord;" marked as inline is not inlined
uLandGraphics.pas(675,58) Note: Call to subroutine "operator *(const z1:hwFloat;const z2:LongInt):&LtPos;record type>;" marked as inline is not inlined
uLandGraphics.pas(677,59) Note: Call to subroutine "operator *(const z1:hwFloat;const z2:LongInt):&LtPos;record type>;" marked as inline is not inlined
uCollisions.pas(222,26) Note: Call to subroutine "function hwSqr(const t:hwFloat):&LtPos;record type>;" marked as inline is not inlined
uCollisions.pas(222,26) Note: Call to subroutine "function hwSqr(const t:hwFloat):&LtPos;record type>;" marked as inline is not inlined
uCollisions.pas(260,20) Note: Call to subroutine "operator +(const z1:hwFloat;const z2:hwFloat):&LtPos;record type>;" marked as inline is not inlined
uCollisions.pas(260,20) Note: Call to subroutine "operator +(const z1:hwFloat;const z2:hwFloat):&LtPos;record type>;" marked as inline is not inlined
uCollisions.pas(260,20) Note: Call to subroutine "operator *(const z1:hwFloat;const z2:hwFloat):&LtPos;record type>;" marked as inline is not inlined
uCollisions.pas(260,20) Note: Call to subroutine "operator *(const z1:hwFloat;const z2:hwFloat):&LtPos;record type>;" marked as inline is not inlined
uCollisions.pas(260,20) Note: Call to subroutine "function hwSqr(const t:hwFloat):&LtPos;record type>;" marked as inline is not inlined
uCollisions.pas(260,20) Note: Call to subroutine "operator +(const z1:hwFloat;const z2:hwFloat):&LtPos;record type>;" marked as inline is not inlined
uCollisions.pas(260,20) Note: Call to subroutine "function hwSqr(const t:hwFloat):&LtPos;record type>;" marked as inline is not inlined
uCollisions.pas(260,20) Note: Call to subroutine "function hwSqr(const t:hwFloat):&LtPos;record type>;" marked as inline is not inlined
uCollisions.pas(260,20) Note: Call to subroutine "operator *(const z1:hwFloat;const z2:hwFloat):&LtPos;record type>;" marked as inline is not inlined
uCollisions.pas(260,20) Note: Call to subroutine "function hwSqrt(const x:hwFloat):&LtPos;record type>;" marked as inline is not inlined
uCollisions.pas(291,20) Note: Call to subroutine "operator +(const z1:hwFloat;const z2:hwFloat):&LtPos;record type>;" marked as inline is not inlined
uCollisions.pas(291,20) Note: Call to subroutine "operator +(const z1:hwFloat;const z2:hwFloat):&LtPos;record type>;" marked as inline is not inlined
uCollisions.pas(291,20) Note: Call to subroutine "operator *(const z1:hwFloat;const z2:hwFloat):&LtPos;record type>;" marked as inline is not inlined
uCollisions.pas(291,20) Note: Call to subroutine "operator *(const z1:hwFloat;const z2:hwFloat):&LtPos;record type>;" marked as inline is not inlined
uCollisions.pas(291,20) Note: Call to subroutine "function hwSqr(const t:hwFloat):&LtPos;record type>;" marked as inline is not inlined
uCollisions.pas(291,20) Note: Call to subroutine "operator +(const z1:hwFloat;const z2:hwFloat):&LtPos;record type>;" marked as inline is not inlined
uCollisions.pas(291,20) Note: Call to subroutine "function hwSqr(const t:hwFloat):&LtPos;record type>;" marked as inline is not inlined
uCollisions.pas(291,20) Note: Call to subroutine "function hwSqr(const t:hwFloat):&LtPos;record type>;" marked as inline is not inlined
uCollisions.pas(291,20) Note: Call to subroutine "operator *(const z1:hwFloat;const z2:hwFloat):&LtPos;record type>;" marked as inline is not inlined
uCollisions.pas(291,20) Note: Call to subroutine "function hwSqrt(const x:hwFloat):&LtPos;record type>;" marked as inline is not inlined
uWorld.pas(167,13) Note: Call to subroutine "function GetRandom(m:LongWord):DWord;" marked as inline is not inlined
uWorld.pas(713,5) Note: Call to subroutine "procedure untint;" marked as inline is not inlined
uWorld.pas(993,13) Note: Call to subroutine "procedure Tint(c:LongWord);" marked as inline is not inlined
uWorld.pas(1049,18) Note: Call to subroutine "procedure untint;" marked as inline is not inlined
uWorld.pas(1093,13) Note: Call to subroutine "procedure Tint(c:LongWord);" marked as inline is not inlined
uWorld.pas(1095,13) Note: Call to subroutine "procedure untint;" marked as inline is not inlined
uWorld.pas(1103,9) Note: Call to subroutine "procedure untint;" marked as inline is not inlined
uWorld.pas(1185,13) Note: Call to subroutine "procedure untint;" marked as inline is not inlined
uWorld.pas(1364,17) Note: Call to subroutine "procedure Tint(c:LongWord);" marked as inline is not inlined
uWorld.pas(1368,17) Note: Call to subroutine "procedure untint;" marked as inline is not inlined
uWorld.pas(1381,17) Note: Call to subroutine "procedure Tint(c:LongWord);" marked as inline is not inlined
uWorld.pas(1385,17) Note: Call to subroutine "procedure untint;" marked as inline is not inlined
uWorld.pas(1395,13) Note: Call to subroutine "procedure Tint(c:LongWord);" marked as inline is not inlined
uWorld.pas(1399,13) Note: Call to subroutine "procedure untint;" marked as inline is not inlined
uWorld.pas(1863,17) Note: Call to subroutine "procedure untint;" marked as inline is not inlined
uWorld.pas(1214,5) Fatal: Internal error 200306031
Fatal: Compilation aborted
Error: /usr/bin/ppcx64 returned an error exitcode
make[2]: *** [hedgewars/CMakeFiles/hwengine.dir/build.make:150: hedgewars/CMakeFiles/hwengine.dir/hwengine.o] Error 1
In comparison to 3.0.4, the output is:
hwengine.pas(719,1) Warning: "crtbeginS.o" not found, this will probably cause a linking failure
hwengine.pas(719,1) Warning: "crtendS.o" not found, this will probably cause a linking failure
[ 48%] Linking Pascal executable ../bin/hwengine
Linking /build/hedgewars/src/hedgewars-src-1.0.0/bin/hwengine
/usr/bin/ld: warning: /build/hedgewars/src/hedgewars-src-1.0.0/bin/link.res contains output sections; did you forget -T?
Mantis conversion info:
- Mantis ID: 37286
- OS: Arch Linux
- OS Build: latest
- Platform: x86_64
- Version: 3.2.0
- Monitored by: » Vincent (Vincent Snijders), » @CuriousKit (J. Gareth Moreton)