View Issue Details

IDProjectCategoryView StatusLast Update
0036775FPCCompilerpublic2020-08-05 23:32
ReporterJ. Gareth Moreton Assigned ToSven Barth  
PriorityhighSeverityblockReproducibilityalways
Status resolvedResolutionfixed 
Platformx86_64-win64OSMicrosoft Windows 
Product Version3.3.1 
Fixed in Version3.3.1 
Summary0036775: Internal Error 200405231 raised when manually compiling Lazarus
DescriptionWhen attempting to manually build Lazarus (I do so in order to test peephole optimisations), I get internal error 200405231, thus blocking me from doing any further work on the compiler.
Steps To ReproduceRun the following from your Lazarus source directory, replacing directories to match your personal system:

\pp\bin\x86_64-win64\ppcx64 -Mobjfpc -FEC:\Users\NLO-012\Documents\Programming\lazarus -g- -Xs -FuC:\Users\NLO-012\Documents\Programming\fpc\packages\fcl-db\src\sqldb -FuC:\Users\NLO-012\Documents\Programming\fpc\packages\libtar\src -FuC:\Users\NLO-012\Documents\Programming\fpc\packages\fpmkunit\src -FuC:\Users\NLO-012\Documents\Programming\lazarus\packager -FuC:\Users\NLO-012\Documents\Programming\fpc\packages\fppkg\src -FuC:\Users\NLO-012\Documents\Programming\fpc\compiler\systems -FlC:\Users\NLO-012\Documents\Programming\fpc\units\x86_64-win64\rtl -FuC:\Users\NLO-012\Documents\Programming\fpc\rtl\win64 -FiC:\Users\NLO-012\Documents\Programming\fpc\rtl\inc -FiC:\Users\NLO-012\Documents\Programming\fpc\rtl\win -FiC:\Users\NLO-012\Documents\Programming\fpc\rtl\win64 -FiC:\Users\NLO-012\Documents\Programming\fpc\rtl\x86_64 -FiC:\Users\NLO-012\Documents\Programming\fpc\rtl\win\wininc -FuC:\Users\NLO-012\Documents\Programming\fpc\rtl\win -FiC:\Users\NLO-012\Documents\Programming\fpc\rtl\objpas\sysutils -FiC:\users\NLO-012\Documents\Programming\lazarus\ide\include -FuC:\Users\NLO-012\Documents\Programming\fpc\rtl\inc -FuC:\Users\NLO-012\Documents\Programming\fpc\rtl\objpas -FuC:\users\NLO-012\Documents\Programming\lazarus\lcl\interfaces\win32 -FuC:\users\NLO-012\Documents\Programming\lazarus\components\lazutils -FiC:\Users\NLO-012\Documents\Programming\fpc\rtl\objpas\classes -FuC:\users\NLO-012\Documents\Programming\fpc\packages\rtl-objpas\src\inc -FuC:\users\NLO-012\Documents\Programming\fpc\packages\fcl-base\src -FuC:\users\NLO-012\Documents\Programming\lazarus\lcl -FuC:\users\NLO-012\Documents\Programming\fpc\packages\fcl-image\src -FiC:\users\NLO-012\Documents\Programming\lazarus\lcl\include -FuC:\Users\NLO-012\Documents\Programming\fpc\packages\winunits-base\src -FuC:\Users\NLO-012\Documents\Programming\fpc\packages\rtl-objpas\src\win -FiC:\Users\NLO-012\Documents\Programming\fpc\packages\rtl-objpas\src\inc -FuC:\Users\NLO-012\Documents\Programming\fpc\packages\paszlib\src -FuC:\Users\NLO-012\Documents\Programming\fpc\packages\hash\src -FuC:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src -FuC:\users\NLO-012\Documents\Programming\lazarus\lcl\widgetset -FuC:\users\NLO-012\Documents\Programming\lazarus\components\lazutils -FuC:\Users\NLO-012\Documents\Programming\fpc\packages\fcl-process\src -FiC:\Users\NLO-012\Documents\Programming\fpc\packages\fcl-process\src\win -FuC:\Users\NLO-012\Documents\Programming\fpc\packages\chm\src -FuC:\Users\NLO-012\Documents\Programming\fpc\packages\fcl-json\src -FuC:\users\NLO-012\Documents\Programming\lazarus\lcl\forms -FuC:\users\NLO-012\Documents\Programming\lazarus\components\codetools -FiC:\users\NLO-012\Documents\Programming\lazarus\ide\include\win64 -FuC:\users\NLO-012\Documents\Programming\lazarus\components\ideintf -FuC:\users\NLO-012\Documents\Programming\lazarus\components\lazcontrols -FuC:\users\NLO-012\Documents\Programming\lazarus\components\debuggerintf -FuC:\users\NLO-012\Documents\Programming\lazarus\debugger -FuC:\users\NLO-012\Documents\Programming\lazarus\components\synedit -FuC:\Users\NLO-012\Documents\Programming\fpc\packages\fcl-registry\src -FuC:\Users\NLO-012\Documents\Programming\fpc\packages\regexpr\src -FuC:\users\NLO-012\Documents\Programming\lazarus\packager\registration -FuC:\Users\NLO-012\Documents\Programming\fpc\packages\fcl-db\src\base -FuC:\users\NLO-012\Documents\Programming\lazarus\components\ideintf -FuC:\Users\NLO-012\Documents\Programming\fpc\packages\fcl-res\src -FuC:\users\NLO-012\Documents\Programming\lazarus\packager -FuC:\users\NLO-012\Documents\Programming\lazarus\designer -FuC:\users\NLO-012\Documents\Programming\lazarus\ide\frames -FuC:\Users\NLO-012\Documents\Programming\fpc\packages\fcl-xml\src -FuC:\Users\NLO-012\Documents\Programming\fpc\packages\fcl-extra\src\win -FuC:\Users\NLO-012\Documents\Programming\fpc\packages\winunits-jedi\src -FuC:\Users\NLO-012\Documents\Programming\fpc\packages\fcl-db\src\dbase -FiC:\Users\NLO-012\Documents\Programming\fpc\packages\fcl-process\src\winall -FiC:\Users\NLO-012\Documents\Programming\fpc\packages\fcl-base\src\win -FuC:\users\NLO-012\Documents\Programming\lazarus\components\lazdebuggergdbmi -FuC:\users\NLO-012\Documents\Programming\lazarus\debugger\frames -FuC:\users\NLO-012\Documents\Programming\lazarus\converter -FuC:\users\NLO-012\Documents\Programming\lazarus\packager\frames -vs C:\Users\NLO-012\Documents\Programming\lazarus\ide\lazarus.pp -B -a -s -O2
Additional InformationThe compiler was built using the following command line:

make distclean all install DATA2INC=C:\Users\NLO-012\Documents\Programming\fpc\utils\bin\x86_64-win64\data2inc.exe OPT="-O4"

Find attached my error log (generated by specifying "> errorlog.log 2>&1" after the command above.
Tagscompiler, internal error, x86_64, x86_64-win64
Fixed in Revision46220,46274
FPCOldBugId
FPCTarget-
Attached Files

Relationships

parent of 0037348 closedMartin Friebe Lazarus Internal Error 200405231 raised when compiling Lazarus with -O3 
has duplicate 0037011 resolvedJonas Maebe FPC Compiling Lazarus SVN with -O2 produces internal error 200405231 
has duplicate 0037493 resolvedFlorian FPC Internal error 2012081306 with -O3 

Activities

J. Gareth Moreton

2020-03-09 00:12

developer  

errorlog.log (185,321 bytes)   
[0.023] Free Pascal Compiler version 3.3.1 [2020/03/08] for x86_64
[0.023] Copyright (c) 1993-2020 by Florian Klaempfl and others
[0.031] Note: Switching assembler to default source writing assembler
[0.031] Target OS: Win64 for x64
[0.031] Compiling C:\Users\NLO-012\Documents\Programming\lazarus\ide\lazarus.pp
[0.063] Compiling C:\Users\NLO-012\Documents\Programming\fpc\rtl\win64\system.pp
[0.117] sysos.inc(397,35) Warning: Function result variable of a managed type does not seem to be initialized
[0.117] sysos.inc(397,7) Note: Call to subroutine "procedure OleStrToStrVar(source:PWideChar;var dest:UnicodeString);" marked as inline is not inlined
[0.125] x86_64.inc(28,4) Note: "assembler" not yet supported inside inline procedure/function
[0.125] x86_64.inc(992,4) Note: "assembler" not yet supported inside inline procedure/function
[0.125] x86_64.inc(997,4) Note: "assembler" not yet supported inside inline procedure/function
[0.125] x86_64.inc(1002,4) Note: "assembler" not yet supported inside inline procedure/function
[0.125] x86_64.inc(1007,4) Note: "assembler" not yet supported inside inline procedure/function
[0.125] system.inc(343,4) Note: "formal parameter" not yet supported inside inline procedure/function
[0.227] astrings.inc(268,9) Note: Call to subroutine "procedure fpc_pchar_ansistr_intern_charmove(const src:PChar;const srcindex:Int64;var dst:RawByteString;const dstindex:Int64;const len:Int64);" marked as inline is not inlined
[0.227] astrings.inc(270,9) Note: Call to subroutine "procedure fpc_pchar_ansistr_intern_charmove(const src:PChar;const srcindex:Int64;var dst:RawByteString;const dstindex:Int64;const len:Int64);" marked as inline is not inlined
[0.227] astrings.inc(275,7) Note: Call to subroutine "procedure fpc_pchar_ansistr_intern_charmove(const src:PChar;const srcindex:Int64;var dst:RawByteString;const dstindex:Int64;const len:Int64);" marked as inline is not inlined
[0.227] astrings.inc(276,7) Note: Call to subroutine "procedure fpc_pchar_ansistr_intern_charmove(const src:PChar;const srcindex:Int64;var dst:RawByteString;const dstindex:Int64;const len:Int64);" marked as inline is not inlined
[0.227] astrings.inc(281,7) Note: Call to subroutine "procedure fpc_pchar_ansistr_intern_charmove(const src:PChar;const srcindex:Int64;var dst:RawByteString;const dstindex:Int64;const len:Int64);" marked as inline is not inlined
[0.227] astrings.inc(282,7) Note: Call to subroutine "procedure fpc_pchar_ansistr_intern_charmove(const src:PChar;const srcindex:Int64;var dst:RawByteString;const dstindex:Int64;const len:Int64);" marked as inline is not inlined
[0.227] astrings.inc(655,3) Note: Local variable "r1" not used
[0.227] astrings.inc(655,6) Note: Local variable "r2" not used
[0.242] astrings.inc(915,49) Warning: Function result variable of a managed type does not seem to be initialized
[0.242] astrings.inc(1371,7) Note: Call to subroutine "procedure fpc_pchar_ansistr_intern_charmove(const src:PChar;const srcindex:Int64;var dst:RawByteString;const dstindex:Int64;const len:Int64);" marked as inline is not inlined
[0.242] astrings.inc(1398,5) Note: Call to subroutine "procedure fpc_pchar_ansistr_intern_charmove(const src:PChar;const srcindex:Int64;var dst:RawByteString;const dstindex:Int64;const len:Int64);" marked as inline is not inlined
[0.242] astrings.inc(1399,3) Note: Call to subroutine "procedure fpc_pchar_ansistr_intern_charmove(const src:PChar;const srcindex:Int64;var dst:RawByteString;const dstindex:Int64;const len:Int64);" marked as inline is not inlined
[0.242] astrings.inc(1401,5) Note: Call to subroutine "procedure fpc_pchar_ansistr_intern_charmove(const src:PChar;const srcindex:Int64;var dst:RawByteString;const dstindex:Int64;const len:Int64);" marked as inline is not inlined
[0.242] wstrings.inc(85,25) Warning: Symbol "winwidestringalloc" is deprecated
[0.242] wstrings.inc(117,25) Warning: Symbol "winwidestringalloc" is deprecated
[0.242] wstrings.inc(244,31) Warning: Symbol "winwidestringalloc" is deprecated
[0.242] wstrings.inc(348,83) Warning: Function result variable of a managed type does not seem to be initialized
[0.258] wstrings.inc(508,38) Warning: Symbol "winwidestringalloc" is deprecated
[0.258] wstrings.inc(537,33) Warning: Symbol "winwidestringalloc" is deprecated
[0.258] wstrings.inc(575,48) Warning: Function result variable of a managed type does not seem to be initialized
[0.273] ustrings.inc(577,73) Warning: Function result variable of a managed type does not seem to be initialized
[0.273] ustrings.inc(643,66) Warning: Function result variable of a managed type does not seem to be initialized
[0.273] ustrings.inc(764,100) Warning: Function result variable of a managed type does not seem to be initialized
[0.273] ustrings.inc(1157,54) Warning: Function result variable of a managed type does not seem to be initialized
[0.297] ustrings.inc(1813,5) Note: Local variable "PRECHAR" is assigned but never used
[0.313] ustrings.inc(2371,66) Warning: Function result variable of a managed type does not seem to be initialized
[0.313] ustrings.inc(2381,56) Warning: Function result variable of a managed type does not seem to be initialized
[0.320] dynarr.inc(330,39) Warning: Function result variable of a managed type does not seem to be initialized
[0.320] dynarr.inc(498,5) Note: Local variable "eletype" is assigned but never used
[0.320] dynarr.inc(628,5) Note: Local variable "realp" not used
[0.320] dynarr.inc(703,5) Note: Local variable "realp" not used
[0.320] dynarr.inc(813,21) Warning: Function result variable of a managed type does not seem to be initialized
[0.352] variant.inc(110,38) Warning: Function result variable of a managed type does not seem to be initialized
[0.352] variant.inc(117,42) Warning: Function result variable of a managed type does not seem to be initialized
[0.352] variant.inc(123,36) Warning: Function result variable of a managed type does not seem to be initialized
[0.352] variant.inc(129,38) Warning: Function result variable of a managed type does not seem to be initialized
[0.352] variant.inc(135,36) Warning: Function result variable of a managed type does not seem to be initialized
[0.352] variant.inc(141,38) Warning: Function result variable of a managed type does not seem to be initialized
[0.352] variant.inc(161,33) Warning: Function result variable of a managed type does not seem to be initialized
[0.352] variant.inc(167,33) Warning: Function result variable of a managed type does not seem to be initialized
[0.352] variant.inc(173,33) Warning: Function result variable of a managed type does not seem to be initialized
[0.352] variant.inc(179,33) Warning: Function result variable of a managed type does not seem to be initialized
[0.352] variant.inc(185,33) Warning: Function result variable of a managed type does not seem to be initialized
[0.352] variant.inc(191,33) Warning: Function result variable of a managed type does not seem to be initialized
[0.352] variant.inc(197,36) Warning: Function result variable of a managed type does not seem to be initialized
[0.352] variant.inc(203,35) Warning: Function result variable of a managed type does not seem to be initialized
[0.352] variant.inc(210,34) Warning: Function result variable of a managed type does not seem to be initialized
[0.352] variant.inc(216,34) Warning: Function result variable of a managed type does not seem to be initialized
[0.352] variant.inc(222,34) Warning: Function result variable of a managed type does not seem to be initialized
[0.352] variant.inc(230,34) Warning: Function result variable of a managed type does not seem to be initialized
[0.352] variant.inc(239,34) Warning: Function result variable of a managed type does not seem to be initialized
[0.352] variant.inc(246,34) Warning: Function result variable of a managed type does not seem to be initialized
[0.352] variant.inc(252,34) Warning: Function result variable of a managed type does not seem to be initialized
[0.352] variant.inc(258,34) Warning: Function result variable of a managed type does not seem to be initialized
[0.352] variant.inc(264,34) Warning: Function result variable of a managed type does not seem to be initialized
[0.352] variant.inc(270,34) Warning: Function result variable of a managed type does not seem to be initialized
[0.352] variant.inc(277,34) Warning: Function result variable of a managed type does not seem to be initialized
[0.352] variant.inc(286,34) Warning: Function result variable of a managed type does not seem to be initialized
[0.352] variant.inc(294,34) Warning: Function result variable of a managed type does not seem to be initialized
[0.352] variant.inc(318,34) Warning: Function result variable of a managed type does not seem to be initialized
[0.352] variant.inc(326,36) Warning: Function result variable of a managed type does not seem to be initialized
[0.352] variant.inc(333,41) Warning: Function result variable of a managed type does not seem to be initialized
[0.352] variant.inc(340,35) Warning: Function result variable of a managed type does not seem to be initialized
[0.367] variant.inc(451,32) Warning: Function result variable of a managed type does not seem to be initialized
[0.367] variant.inc(457,32) Warning: Function result variable of a managed type does not seem to be initialized
[0.367] variant.inc(548,38) Warning: Function result variable of a managed type does not seem to be initialized
[0.375] variant.inc(806,34) Warning: Function result variable of a managed type does not seem to be initialized
[0.375] variant.inc(812,34) Warning: Function result variable of a managed type does not seem to be initialized
[0.383] variant.inc(896,38) Warning: Function result variable of a managed type does not seem to be initialized
[0.383] variant.inc(902,38) Warning: Function result variable of a managed type does not seem to be initialized
[0.391] variant.inc(908,38) Warning: Function result variable of a managed type does not seem to be initialized
[0.391] variant.inc(914,38) Warning: Function result variable of a managed type does not seem to be initialized
[0.391] variant.inc(920,38) Warning: Function result variable of a managed type does not seem to be initialized
[0.391] variant.inc(926,38) Warning: Function result variable of a managed type does not seem to be initialized
[0.391] variant.inc(932,38) Warning: Function result variable of a managed type does not seem to be initialized
[0.391] variant.inc(938,38) Warning: Function result variable of a managed type does not seem to be initialized
[0.391] variant.inc(944,53) Warning: Function result variable of a managed type does not seem to be initialized
[0.391] variant.inc(950,53) Warning: Function result variable of a managed type does not seem to be initialized
[0.391] variant.inc(956,53) Warning: Function result variable of a managed type does not seem to be initialized
[0.391] variant.inc(963,39) Warning: Function result variable of a managed type does not seem to be initialized
[0.391] variant.inc(969,53) Warning: Function result variable of a managed type does not seem to be initialized
[0.391] variant.inc(976,39) Warning: Function result variable of a managed type does not seem to be initialized
[0.391] variant.inc(982,39) Warning: Function result variable of a managed type does not seem to be initialized
[0.391] variant.inc(988,53) Warning: Function result variable of a managed type does not seem to be initialized
[0.391] variant.inc(995,53) Warning: Function result variable of a managed type does not seem to be initialized
[0.391] variant.inc(1004,53) Warning: Function result variable of a managed type does not seem to be initialized
[0.391] variant.inc(1012,53) Warning: Function result variable of a managed type does not seem to be initialized
[0.391] variant.inc(1036,53) Warning: Function result variable of a managed type does not seem to be initialized
[0.391] variant.inc(1044,53) Warning: Function result variable of a managed type does not seem to be initialized
[0.391] variant.inc(1051,58) Warning: Function result variable of a managed type does not seem to be initialized
[0.391] variant.inc(1058,38) Warning: Function result variable of a managed type does not seem to be initialized
[0.391] variant.inc(1064,31) Warning: Function result variable of a managed type does not seem to be initialized
[0.391] variant.inc(1071,33) Warning: Function result variable of a managed type does not seem to be initialized
[0.406] rtti.inc(102,13) Warning: Case statement does not handle all possible cases
[0.406] rtti.inc(190,3) Warning: Case statement does not handle all possible cases
[0.406] rtti.inc(232,3) Warning: Case statement does not handle all possible cases
[0.406] rtti.inc(283,3) Warning: Case statement does not handle all possible cases
[0.406] rtti.inc(346,3) Warning: Case statement does not handle all possible cases
[0.438] heap.inc(1344,3) Note: Local variable "newsize" not used
[0.438] heap.inc(1349,3) Note: Local variable "poc" not used
[0.438] heap.inc(1350,3) Note: Local variable "pmcv" not used
[0.461] sysdl.inc(59,59) Note: Call to subroutine "function MakeLangID(primary:Word;sub:Word):Word;" marked as inline is not inlined
[0.547] isotmp.inc(81,18) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "ShortString"
[0.547] isotmp.inc(83,20) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "ShortString"
[0.547] system.inc(1899,13) Warning: Implicit string type conversion from "RawByteString" to "UnicodeString"
[0.547] system.inc(1911,13) Warning: Implicit string type conversion from "RawByteString" to "UnicodeString"
[0.547] system.inc(1923,13) Warning: Implicit string type conversion from "RawByteString" to "UnicodeString"
[0.547] system.inc(1949,29) Warning: Implicit string type conversion from "ShortString" to "UnicodeString"
[0.563] syswin.inc(488,27) Warning: Symbol "NoErrMsg" is not portable
[0.578] system.pp(642,30) Warning: Symbol "startupinfo" is deprecated
[0.578] system.pp(647,23) Warning: Symbol "startupinfo" is deprecated
[0.578] genmath.inc(96,7) Note: Local variable "zero" not used
[0.578] except.inc(27,3) Note: Local variable "ExceptTryLevel" not used
[0.703] Compiling C:\Users\NLO-012\Documents\Programming\fpc\rtl\inc\fpintres.pp
[0.719] Compiling C:\Users\NLO-012\Documents\Programming\fpc\rtl\objpas\objpas.pp
[0.781] Compiling C:\Users\NLO-012\Documents\Programming\fpc\rtl\win\sysutils.pp
[0.797] Compiling C:\Users\NLO-012\Documents\Programming\fpc\rtl\win64\windows.pp
[0.797] windows.pp(20,2) Note: DWARF debug information cannot be used with smart linking on this target, switching to static linking
[0.836] struct.inc(434,31) Warning: Symbol "BROWSEINFO" is deprecated: "Use shlobj version. Will be removed in the future"
[0.836] struct.inc(435,31) Warning: Symbol "BROWSEINFO" is deprecated: "Use shlobj version. Will be removed in the future"
[0.836] struct.inc(770,49) Warning: Symbol "CMINVOKECOMMANDINFO" is deprecated: "Use shlobj version. Will be removed in the future"
[0.836] struct.inc(771,49) Warning: Symbol "CMINVOKECOMMANDINFO" is deprecated: "Use shlobj version. Will be removed in the future"
[0.836] struct.inc(1120,2) Note: User defined: todo, fix alignment 
[0.836] struct.inc(1195,2) Note: User defined: todo, fix alignment 
[0.984] typshrd.inc(272,14) Note: Call to subroutine "function TRect.getWidth:LongInt;" marked as inline is not inlined
[1.328] syssbh.inc(100,14) Warning: An inherited method is hidden by "ToString:UnicodeString;"
[1.367] Compiling C:\Users\NLO-012\Documents\Programming\fpc\rtl\objpas\sysconst.pp
[1.375] Writing Resource String Table file: sysconst.rsj
[1.398] Compiling C:\Users\NLO-012\Documents\Programming\fpc\rtl\win\windirs.pp
[1.430] sysansi.inc(18,13) Note: Call to subroutine "function AnsiCompareStr(const S1:AnsiString;const S2:AnsiString):LongInt;" marked as inline is not inlined
[1.430] sysansi.inc(20,13) Note: Call to subroutine "function AnsiCompareText(const S1:AnsiString;const S2:AnsiString):LongInt;" marked as inline is not inlined
[1.430] sysansi.inc(32,11) Note: Call to subroutine "function AnsiLowerCase(const s:AnsiString):AnsiString;" marked as inline is not inlined
[1.430] sysansi.inc(38,11) Note: Call to subroutine "function AnsiUpperCase(const s:AnsiString):AnsiString;" marked as inline is not inlined
[1.430] sysansi.inc(92,19) Warning: Function result variable of a managed type does not seem to be initialized
[1.430] sysansi.inc(99,19) Warning: Function result variable of a managed type does not seem to be initialized
[1.516] fina.inc(143,13) Warning: Implicit string type conversion from "RawByteString" to "UnicodeString"
[1.516] fina.inc(146,70) Warning: Function result variable of a managed type does not seem to be initialized
[1.578] filutil.inc(327,22) Warning: Symbol "faSymLink" is not portable
[1.609] syshelp.inc(53,4) Note: "formal parameter" not yet supported inside inline procedure/function
[1.609] syshelp.inc(114,19) Warning: Function result variable of a managed type does not seem to be initialized
[1.609] syshelp.inc(350,51) Warning: Implicit string type conversion with potential data loss from "WideString" to "AnsiString"
[1.625] syshelp.inc(351,53) Warning: Implicit string type conversion with potential data loss from "WideString" to "AnsiString"
[1.625] syshelp.inc(352,28) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
[1.625] syshelp.inc(337,23) Note: Call to subroutine "function IntToStr(Value:LongInt):AnsiString;" marked as inline is not inlined
[1.625] syshelp.inc(348,23) Note: Call to subroutine "function IntToStr(Value:Int64):AnsiString;" marked as inline is not inlined
[1.625] syshelp.inc(349,23) Note: Call to subroutine "function IntToStr(Value:QWord):AnsiString;" marked as inline is not inlined
[1.625] syshelp.inc(414,11) Note: Call to subroutine "function IntToStr(Value:Int64):AnsiString;" marked as inline is not inlined
[1.625] syshelp.inc(420,11) Note: Call to subroutine "function IntToStr(Value:LongInt):AnsiString;" marked as inline is not inlined
[1.648] syshelp.inc(1010,11) Note: Call to subroutine "function TStringHelper.PadLeft(ATotalWidth:Int64;PaddingChar:Char):AnsiString;" marked as inline is not inlined
[1.648] syshelp.inc(1028,11) Note: Call to subroutine "function TStringHelper.PadRight(ATotalWidth:Int64;PaddingChar:Char):AnsiString;" marked as inline is not inlined
[1.648] syshelp.inc(1048,11) Note: Call to subroutine "function QuotedStr(const S:AnsiString):AnsiString;" marked as inline is not inlined
[1.648] syshelp.inc(1060,11) Note: Call to subroutine "function TStringHelper.Remove(StartIndex:Int64;ACount:Int64):AnsiString;" marked as inline is not inlined
[1.664] syshelp.inc(1340,17) Note: Call to subroutine "function SameText(const s1:AnsiString;const s2:AnsiString):Boolean;" marked as inline is not inlined
[1.664] syshelp.inc(1342,17) Note: Call to subroutine "function SameStr(const s1:AnsiString;const s2:AnsiString):Boolean;" marked as inline is not inlined
[1.664] syshelp.inc(1409,19) Warning: Function result variable of a managed type does not seem to be initialized
[1.727] syshelpo.inc(17,11) Note: Call to subroutine "function IntToStr(Value:LongInt):AnsiString;" marked as inline is not inlined
[1.727] syshelpo.inc(76,11) Note: Call to subroutine "function IntToStr(Value:LongInt):AnsiString;" marked as inline is not inlined
[1.742] syshelpo.inc(17,11) Note: Call to subroutine "function IntToStr(Value:LongInt):AnsiString;" marked as inline is not inlined
[1.742] syshelpo.inc(76,11) Note: Call to subroutine "function IntToStr(Value:LongInt):AnsiString;" marked as inline is not inlined
[1.758] syshelpo.inc(17,11) Note: Call to subroutine "function IntToStr(Value:LongInt):AnsiString;" marked as inline is not inlined
[1.758] syshelpo.inc(76,11) Note: Call to subroutine "function IntToStr(Value:LongInt):AnsiString;" marked as inline is not inlined
[1.758] syshelpo.inc(17,11) Note: Call to subroutine "function IntToStr(Value:LongInt):AnsiString;" marked as inline is not inlined
[1.773] syshelpo.inc(76,11) Note: Call to subroutine "function IntToStr(Value:LongInt):AnsiString;" marked as inline is not inlined
[1.773] syshelpo.inc(17,11) Note: Call to subroutine "function IntToStr(Value:QWord):AnsiString;" marked as inline is not inlined
[1.773] syshelpo.inc(58,11) Note: Call to subroutine "function IntToHex(Value:QWord;Digits:LongInt):AnsiString;" marked as inline is not inlined
[1.773] syshelpo.inc(64,11) Note: Call to subroutine "function IntToHex(Value:QWord;Digits:LongInt):AnsiString;" marked as inline is not inlined
[1.773] syshelpo.inc(76,11) Note: Call to subroutine "function IntToStr(Value:QWord):AnsiString;" marked as inline is not inlined
[1.797] syshelpo.inc(17,11) Note: Call to subroutine "function IntToStr(Value:LongInt):AnsiString;" marked as inline is not inlined
[1.797] syshelpo.inc(76,11) Note: Call to subroutine "function IntToStr(Value:LongInt):AnsiString;" marked as inline is not inlined
[1.797] syshelpo.inc(17,11) Note: Call to subroutine "function IntToStr(Value:Int64):AnsiString;" marked as inline is not inlined
[1.813] syshelpo.inc(76,11) Note: Call to subroutine "function IntToStr(Value:Int64):AnsiString;" marked as inline is not inlined
[1.813] syshelpo.inc(17,11) Note: Call to subroutine "function IntToStr(Value:QWord):AnsiString;" marked as inline is not inlined
[1.813] syshelpo.inc(58,11) Note: Call to subroutine "function IntToHex(Value:QWord;Digits:LongInt):AnsiString;" marked as inline is not inlined
[1.813] syshelpo.inc(64,11) Note: Call to subroutine "function IntToHex(Value:QWord;Digits:LongInt):AnsiString;" marked as inline is not inlined
[1.813] syshelpo.inc(76,11) Note: Call to subroutine "function IntToStr(Value:QWord):AnsiString;" marked as inline is not inlined
[1.836] syshelpo.inc(17,11) Note: Call to subroutine "function IntToStr(Value:Int64):AnsiString;" marked as inline is not inlined
[1.836] syshelpo.inc(76,11) Note: Call to subroutine "function IntToStr(Value:Int64):AnsiString;" marked as inline is not inlined
[1.852] syshelpo.inc(17,11) Note: Call to subroutine "function IntToStr(Value:QWord):AnsiString;" marked as inline is not inlined
[1.852] syshelpo.inc(58,11) Note: Call to subroutine "function IntToHex(Value:QWord;Digits:LongInt):AnsiString;" marked as inline is not inlined
[1.852] syshelpo.inc(64,11) Note: Call to subroutine "function IntToHex(Value:QWord;Digits:LongInt):AnsiString;" marked as inline is not inlined
[1.852] syshelpo.inc(76,11) Note: Call to subroutine "function IntToStr(Value:QWord):AnsiString;" marked as inline is not inlined
[1.875] sysstr.inc(132,29) Note: Call to subroutine "function AnsiUpperCase(const s:AnsiString):AnsiString;" marked as inline is not inlined
[1.875] sysstr.inc(148,29) Note: Call to subroutine "function AnsiLowerCase(const s:AnsiString):AnsiString;" marked as inline is not inlined
[1.875] sysstr.inc(183,5) Note: Local variable "res" not used
[1.875] sysstr.inc(192,13) Note: Call to subroutine "function CompareMemRange(P1:Pointer;P2:Pointer;Length:QWord):LongInt;" marked as inline is not inlined
[1.875] sysstr.inc(202,27) Note: Call to subroutine "function AnsiCompareStr(const S1:AnsiString;const S2:AnsiString):LongInt;" marked as inline is not inlined
[1.875] sysstr.inc(283,27) Note: Call to subroutine "function AnsiCompareText(const S1:AnsiString;const S2:AnsiString):LongInt;" marked as inline is not inlined
[1.875] sysstr.inc(298,27) Note: Call to subroutine "function AnsiSameText(const s1:AnsiString;const s2:AnsiString):Boolean;" marked as inline is not inlined
[1.875] sysstr.inc(313,27) Note: Call to subroutine "function AnsiSameStr(const s1:AnsiString;const s2:AnsiString):Boolean;" marked as inline is not inlined
[1.875] sysstr.inc(527,16) Note: Call to subroutine "function AnsiCompareText(const S1:AnsiString;const S2:AnsiString):LongInt;" marked as inline is not inlined
[1.883] sysstr.inc(533,16) Note: Call to subroutine "function AnsiCompareStr(const S1:AnsiString;const S2:AnsiString):LongInt;" marked as inline is not inlined
[1.977] sysstr.inc(2084,3) Note: Local variable "Error" is assigned but never used
[2.008] syssb.inc(54,3) Note: Call to subroutine "procedure TAnsiStringBuilder.CheckNegative(const AValue:LongInt;const AName:AnsiString);" marked as inline is not inlined
[2.008] syssb.inc(55,3) Note: Call to subroutine "procedure TAnsiStringBuilder.CheckRange(Idx:LongInt;Count:LongInt;MaxLen:LongInt);" marked as inline is not inlined
[2.008] syssb.inc(61,3) Note: Call to subroutine "procedure TAnsiStringBuilder.CheckNegative(const AValue:LongInt;const AName:AnsiString);" marked as inline is not inlined
[2.008] syssb.inc(62,3) Note: Call to subroutine "procedure TAnsiStringBuilder.CheckRange(Idx:LongInt;Count:LongInt;MaxLen:LongInt);" marked as inline is not inlined
[2.008] syssb.inc(69,3) Note: Call to subroutine "procedure TAnsiStringBuilder.CheckNegative(const AValue:LongInt;const AName:AnsiString);" marked as inline is not inlined
[2.008] syssb.inc(70,3) Note: Call to subroutine "procedure TAnsiStringBuilder.CheckRange(Idx:LongInt;Count:LongInt;MaxLen:LongInt);" marked as inline is not inlined
[2.102] syssb.inc(54,3) Note: Call to subroutine "procedure TUnicodeStringBuilder.CheckNegative(const AValue:LongInt;const AName:UnicodeString);" marked as inline is not inlined
[2.102] syssb.inc(55,3) Note: Call to subroutine "procedure TUnicodeStringBuilder.CheckRange(Idx:LongInt;Count:LongInt;MaxLen:LongInt);" marked as inline is not inlined
[2.102] syssb.inc(61,3) Note: Call to subroutine "procedure TUnicodeStringBuilder.CheckNegative(const AValue:LongInt;const AName:UnicodeString);" marked as inline is not inlined
[2.102] syssb.inc(62,3) Note: Call to subroutine "procedure TUnicodeStringBuilder.CheckRange(Idx:LongInt;Count:LongInt;MaxLen:LongInt);" marked as inline is not inlined
[2.109] syssb.inc(69,3) Note: Call to subroutine "procedure TUnicodeStringBuilder.CheckNegative(const AValue:LongInt;const AName:UnicodeString);" marked as inline is not inlined
[2.109] syssb.inc(70,3) Note: Call to subroutine "procedure TUnicodeStringBuilder.CheckRange(Idx:LongInt;Count:LongInt;MaxLen:LongInt);" marked as inline is not inlined
[2.109] syssb.inc(162,28) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
[2.117] syssb.inc(185,30) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
[2.125] syssb.inc(197,28) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
[2.125] syssb.inc(204,44) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
[2.125] syssb.inc(211,28) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
[2.125] syssb.inc(223,29) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
[2.125] syssb.inc(229,35) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
[2.133] syssb.inc(235,28) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
[2.133] syssb.inc(241,30) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
[2.133] syssb.inc(247,28) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
[2.133] syssb.inc(253,27) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
[2.133] syssb.inc(259,28) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
[2.133] syssb.inc(265,28) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
[2.141] syssb.inc(286,30) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
[2.141] syssb.inc(311,22) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
[2.141] syssb.inc(311,28) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
[2.148] syssb.inc(318,22) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
[2.148] syssb.inc(318,28) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
[2.148] syssb.inc(330,18) Warning: Implicit string type conversion from "RawByteString" to "UnicodeString"
[2.156] syssb.inc(388,35) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
[2.156] syssb.inc(395,34) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
[2.156] syssb.inc(402,36) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
[2.156] syssb.inc(417,34) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
[2.156] syssb.inc(424,35) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
[2.156] syssb.inc(432,35) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
[2.156] syssb.inc(446,34) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
[2.156] syssb.inc(453,36) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
[2.172] syssb.inc(460,34) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
[2.180] syssb.inc(467,34) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
[2.180] syssb.inc(474,40) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
[2.180] syssb.inc(505,34) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
[2.180] syssb.inc(512,34) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
[2.227] dati.inc(602,29) Note: Local variable "Err" is assigned but never used
[2.258] dati.inc(1433,14) Note: Call to subroutine "function StrToDateDef(const S:ShortString;const Defvalue:TDateTime;separator:Char):Double;" marked as inline is not inlined
[2.258] dati.inc(1438,14) Note: Call to subroutine "function StrToTimeDef(const S:ShortString;const Defvalue:TDateTime;separator:Char):Double;" marked as inline is not inlined
[2.258] dati.inc(1443,11) Note: Call to subroutine "function StrToDateTimeDef(const S:AnsiString;const Defvalue:TDateTime;const FormatSettings:TFormatSettings):Double;" marked as inline is not inlined
[2.258] dati.inc(1466,14) Note: Call to subroutine "function StrToDateDef(const S:AnsiString;const Defvalue:TDateTime;separator:Char):Double;" marked as inline is not inlined
[2.258] dati.inc(1471,14) Note: Call to subroutine "function StrToTimeDef(const S:AnsiString;const Defvalue:TDateTime;separator:Char):Double;" marked as inline is not inlined
[2.336] sysuni.inc(516,19) Warning: Function result variable of a managed type does not seem to be initialized
[2.367] sysencoding.inc(326,19) Warning: Function result variable of a managed type does not seem to be initialized
[2.367] sysencoding.inc(337,19) Warning: Function result variable of a managed type does not seem to be initialized
[2.375] sysencoding.inc(360,19) Warning: Function result variable of a managed type does not seem to be initialized
[2.375] sysencoding.inc(396,19) Warning: Function result variable of a managed type does not seem to be initialized
[2.375] sysencoding.inc(404,19) Warning: Function result variable of a managed type does not seem to be initialized
[2.391] sysencoding.inc(548,19) Warning: Function result variable of a managed type does not seem to be initialized
[2.391] sysencoding.inc(575,23) Warning: Function result variable of a managed type does not seem to be initialized
[2.391] sysencoding.inc(645,19) Warning: Function result variable of a managed type does not seem to be initialized
[2.398] sysencoding.inc(710,19) Warning: Function result variable of a managed type does not seem to be initialized
[2.398] sysencoding.inc(718,83) Warning: Function result variable of a managed type does not seem to be initialized
[2.398] sysencoding.inc(733,19) Warning: Function result variable of a managed type does not seem to be initialized
[2.398] sysencoding.inc(816,19) Warning: Function result variable of a managed type does not seem to be initialized
[2.445] sysutils.inc(675,18) Warning: Function result variable of a managed type does not seem to be initialized
[2.445] sysutils.inc(763,13) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
[2.453] sysutils.pp(237,64) Warning: Function result variable of a managed type does not seem to be initialized
[2.477] sysutils.pp(1063,3) Warning: Symbol "GetLocaleFormatSettings" is not portable
[2.477] sysutils.pp(1164,13) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
[2.477] sysutils.pp(1356,54) Warning: Implicit string type conversion from "RawByteString" to "UnicodeString"
[2.477] sysutils.pp(1358,48) Warning: Implicit string type conversion from "RawByteString" to "UnicodeString"
[2.492] sysuthrd.inc(61,3) Note: Local variable "cNewReader" not used
[2.648] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\interfaces\win32\interfaces.pp
[2.656] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\lazutf8.pas
[2.656] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\fpcadds.pas
[2.664] Compiling C:\Users\NLO-012\Documents\Programming\fpc\rtl\win64\classes.pp
[2.672] Compiling C:\Users\NLO-012\Documents\Programming\fpc\rtl\objpas\rtlconsts.pp
[2.680] Writing Resource String Table file: rtlconsts.rsj
[2.711] Compiling C:\Users\NLO-012\Documents\Programming\fpc\rtl\objpas\types.pp
[2.719] Compiling C:\Users\NLO-012\Documents\Programming\fpc\rtl\objpas\math.pp
[2.719] mathu.inc(81,23) Warning: Check size of memory operand "movsd: memory-operand-size is 64 bits, but expected [128 bits]"
[2.742] math.pp(1144,6) Note: "open array" not yet supported inside inline procedure/function
[2.742] math.pp(1160,6) Note: "open array" not yet supported inside inline procedure/function
[2.742] math.pp(1171,6) Note: "open array" not yet supported inside inline procedure/function
[2.742] math.pp(1222,6) Note: "open array" not yet supported inside inline procedure/function
[2.742] math.pp(1247,6) Note: "open array" not yet supported inside inline procedure/function
[2.742] math.pp(1264,5) Note: "open array" not yet supported inside inline procedure/function
[2.758] math.pp(1279,4) Note: "open array" not yet supported inside inline procedure/function
[2.758] math.pp(1302,5) Note: "open array" not yet supported inside inline procedure/function
[2.758] math.pp(1317,4) Note: "open array" not yet supported inside inline procedure/function
[2.758] math.pp(1387,34) Note: Call to subroutine "function Min(a:LongInt;b:LongInt):LongInt;" marked as inline is not inlined
[2.758] math.pp(1393,34) Note: Call to subroutine "function Min(a:Int64;b:Int64):Int64;" marked as inline is not inlined
[2.758] math.pp(1411,4) Note: "open array" not yet supported inside inline procedure/function
[2.758] math.pp(1422,4) Note: "open array" not yet supported inside inline procedure/function
[2.758] math.pp(1440,6) Note: "open array" not yet supported inside inline procedure/function
[2.758] math.pp(1453,4) Note: "open array" not yet supported inside inline procedure/function
[2.758] math.pp(1464,6) Note: "open array" not yet supported inside inline procedure/function
[2.758] math.pp(1475,4) Note: "open array" not yet supported inside inline procedure/function
[2.758] math.pp(1487,4) Note: "open array" not yet supported inside inline procedure/function
[2.758] math.pp(1539,6) Note: "open array" not yet supported inside inline procedure/function
[2.758] math.pp(1562,4) Note: "open array" not yet supported inside inline procedure/function
[2.758] math.pp(1574,4) Note: "open array" not yet supported inside inline procedure/function
[2.758] math.pp(1592,6) Note: "open array" not yet supported inside inline procedure/function
[2.758] math.pp(1606,4) Note: "open array" not yet supported inside inline procedure/function
[2.758] math.pp(1618,6) Note: "open array" not yet supported inside inline procedure/function
[2.758] math.pp(1630,4) Note: "open array" not yet supported inside inline procedure/function
[2.758] math.pp(1642,4) Note: "open array" not yet supported inside inline procedure/function
[2.758] math.pp(1695,6) Note: "open array" not yet supported inside inline procedure/function
[2.758] math.pp(1878,4) Note: "open array" not yet supported inside inline procedure/function
[2.758] math.pp(1892,4) Note: "open array" not yet supported inside inline procedure/function
[2.773] math.pp(1909,4) Note: "open array" not yet supported inside inline procedure/function
[2.773] math.pp(1926,4) Note: "open array" not yet supported inside inline procedure/function
[2.773] math.pp(1944,4) Note: "open array" not yet supported inside inline procedure/function
[2.773] math.pp(1961,4) Note: "open array" not yet supported inside inline procedure/function
[2.789] Writing Resource String Table file: math.rsj
[2.844] Compiling C:\Users\NLO-012\Documents\Programming\fpc\rtl\inc\sortbase.pp
[2.859] Compiling C:\Users\NLO-012\Documents\Programming\fpc\rtl\objpas\typinfo.pp
[2.891] typinfo.pp(1199,41) Note: Call to subroutine "function TPropInfo.GetPropType:^TTypeInfo;" marked as inline is not inlined
[2.891] typinfo.pp(1224,11) Note: Call to subroutine "function TTypeData.GetCompType:^TTypeInfo;" marked as inline is not inlined
[2.891] typinfo.pp(1281,43) Note: Call to subroutine "function TPropInfo.GetPropType:^TTypeInfo;" marked as inline is not inlined
[2.891] typinfo.pp(1305,41) Note: Call to subroutine "function TPropInfo.GetPropType:^TTypeInfo;" marked as inline is not inlined
[2.898] typinfo.pp(1335,11) Note: Call to subroutine "function TTypeData.GetCompType:^TTypeInfo;" marked as inline is not inlined
[2.898] typinfo.pp(1367,33) Note: Call to subroutine "function TPropInfo.GetPropType:^TTypeInfo;" marked as inline is not inlined
[2.898] typinfo.pp(1459,19) Note: Call to subroutine "function TTypeData.GetParentInfo:^TTypeInfo;" marked as inline is not inlined
[2.898] typinfo.pp(1470,31) Note: Call to subroutine "function TPropInfo.GetPropType:^TTypeInfo;" marked as inline is not inlined
[2.898] typinfo.pp(1571,15) Warning: Conversion between ordinals and pointers is not portable
[2.898] typinfo.pp(1622,17) Note: Call to subroutine "function TTypeData.GetParentInfo:^TTypeInfo;" marked as inline is not inlined
[2.914] typinfo.pp(1675,34) Note: Call to subroutine "function TPropInfo.GetPropType:^TTypeInfo;" marked as inline is not inlined
[2.922] typinfo.pp(1739,23) Note: Call to subroutine "function TPropInfo.GetPropType:^TTypeInfo;" marked as inline is not inlined
[2.922] typinfo.pp(1742,3) Warning: Case statement does not handle all possible cases
[2.922] typinfo.pp(1760,9) Warning: Case statement does not handle all possible cases
[2.922] typinfo.pp(1842,24) Note: Call to subroutine "function TPropInfo.GetPropType:^TTypeInfo;" marked as inline is not inlined
[2.922] typinfo.pp(1854,28) Note: Call to subroutine "function TPropInfo.GetPropType:^TTypeInfo;" marked as inline is not inlined
[2.922] typinfo.pp(1857,7) Warning: Case statement does not handle all possible cases
[2.922] typinfo.pp(1857,42) Note: Call to subroutine "function TPropInfo.GetPropType:^TTypeInfo;" marked as inline is not inlined
[2.922] typinfo.pp(1921,41) Note: Call to subroutine "function TPropInfo.GetPropType:^TTypeInfo;" marked as inline is not inlined
[2.922] typinfo.pp(1943,42) Note: Call to subroutine "function TPropInfo.GetPropType:^TTypeInfo;" marked as inline is not inlined
[2.922] typinfo.pp(2028,44) Warning: Conversion between ordinals and pointers is not portable
[2.938] typinfo.pp(2059,36) Warning: Conversion between ordinals and pointers is not portable
[2.938] typinfo.pp(2125,74) Note: Call to subroutine "function TPropInfo.GetPropType:^TTypeInfo;" marked as inline is not inlined
[2.938] typinfo.pp(2131,72) Note: Call to subroutine "function TPropInfo.GetPropType:^TTypeInfo;" marked as inline is not inlined
[2.938] typinfo.pp(2192,3) Warning: Case statement does not handle all possible cases
[2.938] typinfo.pp(2192,26) Note: Call to subroutine "function TPropInfo.GetPropType:^TTypeInfo;" marked as inline is not inlined
[2.938] typinfo.pp(2272,24) Note: Call to subroutine "function TPropInfo.GetPropType:^TTypeInfo;" marked as inline is not inlined
[2.938] typinfo.pp(2313,24) Note: Call to subroutine "function TPropInfo.GetPropType:^TTypeInfo;" marked as inline is not inlined
[2.938] typinfo.pp(2317,99) Note: Call to subroutine "function TPropInfo.GetPropType:^TTypeInfo;" marked as inline is not inlined
[2.938] typinfo.pp(2362,56) Warning: Conversion between ordinals and pointers is not portable
[2.953] typinfo.pp(2384,55) Warning: Conversion between ordinals and pointers is not portable
[2.953] typinfo.pp(2353,3) Warning: Case statement does not handle all possible cases
[2.953] typinfo.pp(2353,26) Note: Call to subroutine "function TPropInfo.GetPropType:^TTypeInfo;" marked as inline is not inlined
[2.953] typinfo.pp(2427,46) Warning: Conversion between ordinals and pointers is not portable
[2.953] typinfo.pp(2449,45) Warning: Conversion between ordinals and pointers is not portable
[2.953] typinfo.pp(2418,3) Warning: Case statement does not handle all possible cases
[2.953] typinfo.pp(2418,26) Note: Call to subroutine "function TPropInfo.GetPropType:^TTypeInfo;" marked as inline is not inlined
[2.953] typinfo.pp(2503,3) Warning: Case statement does not handle all possible cases
[2.953] typinfo.pp(2503,26) Note: Call to subroutine "function TPropInfo.GetPropType:^TTypeInfo;" marked as inline is not inlined
[2.953] typinfo.pp(2541,3) Warning: Case statement does not handle all possible cases
[2.953] typinfo.pp(2541,26) Note: Call to subroutine "function TPropInfo.GetPropType:^TTypeInfo;" marked as inline is not inlined
[2.953] typinfo.pp(2596,3) Warning: Case statement does not handle all possible cases
[2.953] typinfo.pp(2596,26) Note: Call to subroutine "function TPropInfo.GetPropType:^TTypeInfo;" marked as inline is not inlined
[2.969] typinfo.pp(2637,3) Warning: Case statement does not handle all possible cases
[2.969] typinfo.pp(2637,26) Note: Call to subroutine "function TPropInfo.GetPropType:^TTypeInfo;" marked as inline is not inlined
[2.969] typinfo.pp(2689,55) Warning: Conversion between ordinals and pointers is not portable
[2.969] typinfo.pp(2678,3) Warning: Case statement does not handle all possible cases
[2.969] typinfo.pp(2678,26) Note: Call to subroutine "function TPropInfo.GetPropType:^TTypeInfo;" marked as inline is not inlined
[2.969] typinfo.pp(2736,45) Warning: Conversion between ordinals and pointers is not portable
[2.969] typinfo.pp(2725,3) Warning: Case statement does not handle all possible cases
[2.969] typinfo.pp(2725,26) Note: Call to subroutine "function TPropInfo.GetPropType:^TTypeInfo;" marked as inline is not inlined
[2.969] typinfo.pp(2790,42) Note: Call to subroutine "function TPropInfo.GetPropType:^TTypeInfo;" marked as inline is not inlined
[2.969] typinfo.pp(2810,9) Warning: Case statement does not handle all possible cases
[2.969] typinfo.pp(2810,44) Note: Call to subroutine "function TPropInfo.GetPropType:^TTypeInfo;" marked as inline is not inlined
[2.969] typinfo.pp(2857,42) Note: Call to subroutine "function TPropInfo.GetPropType:^TTypeInfo;" marked as inline is not inlined
[2.969] typinfo.pp(2882,9) Warning: Case statement does not handle all possible cases
[2.969] typinfo.pp(2882,44) Note: Call to subroutine "function TPropInfo.GetPropType:^TTypeInfo;" marked as inline is not inlined
[2.984] typinfo.pp(3116,52) Note: Call to subroutine "function TPropInfo.GetPropType:^TTypeInfo;" marked as inline is not inlined
[2.984] typinfo.pp(3121,50) Note: Call to subroutine "function TPropInfo.GetPropType:^TTypeInfo;" marked as inline is not inlined
[3.000] typinfo.pp(3308,21) Note: Call to subroutine "function TVmtFieldEntry.GetNext:^TVmtFieldEntry;" marked as inline is not inlined
[3.000] typinfo.pp(3317,28) Note: Call to subroutine "function TVmtFieldEntry.GetTail:^untyped;" marked as inline is not inlined
[3.000] typinfo.pp(3342,43) Note: Call to subroutine "function TPropData.GetTail:^untyped;" marked as inline is not inlined
[3.000] typinfo.pp(3368,43) Note: Call to subroutine "function TPropData.GetTail:^untyped;" marked as inline is not inlined
[3.008] typinfo.pp(3466,44) Note: Call to subroutine "function TPropInfo.GetTail:^untyped;" marked as inline is not inlined
[3.016] typinfo.pp(3477,34) Note: Call to subroutine "function TPropInfo.GetTail:^untyped;" marked as inline is not inlined
[3.023] Writing Resource String Table file: typinfo.rsj
[3.219] streams.inc(1622,10) Note: Local variable "SLen" not used
[3.422] stringl.inc(1750,3) Note: Call to subroutine "procedure TStringList.CheckIndex(AIndex:LongInt);" marked as inline is not inlined
[3.422] stringl.inc(1775,3) Note: Call to subroutine "procedure TStringList.CheckIndex(AIndex:LongInt);" marked as inline is not inlined
[3.422] stringl.inc(1786,3) Note: Call to subroutine "procedure TStringList.CheckIndex(AIndex:LongInt);" marked as inline is not inlined
[3.422] stringl.inc(1797,3) Note: Call to subroutine "procedure TStringList.CheckIndex(AIndex:LongInt);" marked as inline is not inlined
[3.422] stringl.inc(1877,7) Warning: Case statement does not handle all possible cases
[3.422] stringl.inc(1896,3) Note: Call to subroutine "procedure TStringList.CheckIndex(AIndex:LongInt);" marked as inline is not inlined
[3.422] stringl.inc(1914,3) Note: Call to subroutine "procedure TStringList.CheckIndex(AIndex:LongInt);" marked as inline is not inlined
[3.422] stringl.inc(1915,3) Note: Call to subroutine "procedure TStringList.CheckIndex(AIndex:LongInt);" marked as inline is not inlined
[3.438] tthread.inc(80,5) Warning: Symbol "Suspend" is deprecated
[3.438] tthread.inc(81,13) Warning: Symbol "Resume" is deprecated
[3.438] classes.inc(269,9) Warning: Symbol "Resume" is deprecated
[3.438] classes.inc(286,11) Warning: Symbol "Resume" is deprecated
[3.438] classes.inc(568,3) Note: Call to subroutine "procedure TThread.ForceQueue(aThread:TThread;aMethod:TThreadMethod); Static;" marked as inline is not inlined
[3.461] classes.inc(751,13) Warning: Symbol "GetTickCount" is deprecated: "Use GetTickCount64 instead"
[3.570] intf.inc(178,24) Note: Call to subroutine "function TList.IndexOf(Item:Pointer):LongInt;" marked as inline is not inlined
[3.570] intf.inc(219,24) Note: Call to subroutine "function TList.IndexOf(Item:Pointer):LongInt;" marked as inline is not inlined
[3.625] classes.inc(1783,5) Warning: Case statement does not handle all possible cases
[3.656] reader.inc(248,3) Warning: Case statement does not handle all possible cases
[3.672] reader.inc(433,3) Warning: Case statement does not handle all possible cases
[3.695] reader.inc(1179,18) Warning: Function result variable of a managed type does not seem to be initialized
[3.742] reader.inc(1676,3) Warning: Case statement does not handle all possible cases
[3.781] writer.inc(905,3) Warning: Case statement does not handle all possible cases
[3.781] writer.inc(917,11) Warning: Case statement does not handle all possible cases
[3.977] Compiling C:\users\NLO-012\Documents\Programming\fpc\packages\rtl-objpas\src\inc\strutils.pp
[4.008] strutils.pp(857,57) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
[4.008] strutils.pp(857,46) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
[4.008] strutils.pp(857,35) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
[4.008] strutils.pp(857,11) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
[4.008] strutils.pp(863,57) Warning: Implicit string type conversion with potential data loss from "WideString" to "AnsiString"
[4.008] strutils.pp(863,46) Warning: Implicit string type conversion with potential data loss from "WideString" to "AnsiString"
[4.008] strutils.pp(863,35) Warning: Implicit string type conversion with potential data loss from "WideString" to "AnsiString"
[4.008] strutils.pp(863,11) Warning: Implicit string type conversion from "AnsiString" to "WideString"
[4.016] strutils.pp(951,77) Note: Call to subroutine "function LeftStr(const AText:AnsiString;const ACount:Int64):AnsiString;" marked as inline is not inlined
[4.016] strutils.pp(988,4) Note: "open array" not yet supported inside inline procedure/function
[4.016] strutils.pp(987,13) Note: Call to subroutine "function AnsiMatchText(const AText:AnsiString;const AValues:{Open} Array Of AnsiString):Boolean;" marked as inline is not inlined
[4.016] strutils.pp(993,4) Note: "open array" not yet supported inside inline procedure/function
[4.016] strutils.pp(997,13) Note: Call to subroutine "function AnsiContainsStr(const AText:AnsiString;const ASubText:AnsiString):Boolean;" marked as inline is not inlined
[4.016] strutils.pp(1003,4) Note: "open array" not yet supported inside inline procedure/function
[4.016] strutils.pp(1002,13) Note: Call to subroutine "function AnsiMatchStr(const AText:AnsiString;const AValues:{Open} Array Of AnsiString):Boolean;" marked as inline is not inlined
[4.016] strutils.pp(1008,4) Note: "open array" not yet supported inside inline procedure/function
[4.023] strutils.pp(1018,4) Note: "open array" not yet supported inside inline procedure/function
[4.023] strutils.pp(1041,33) Note: Call to subroutine "function LeftStr(const AText:AnsiString;const ACount:Int64):AnsiString;" marked as inline is not inlined
[4.023] strutils.pp(1079,4) Note: "open array" not yet supported inside inline procedure/function
[4.031] strutils.pp(1134,4) Note: "open array" not yet supported inside inline procedure/function
[4.031] strutils.pp(1140,4) Note: "open array" not yet supported inside inline procedure/function
[4.125] Writing Resource String Table file: strutils.rsj
[4.156] Compiling C:\users\NLO-012\Documents\Programming\fpc\packages\fcl-base\src\gettext.pp
[4.188] winlazutf8.inc(33,11) Note: Call to subroutine "function SysToUTF8(const s:AnsiString):AnsiString;" marked as inline is not inlined
[4.188] winlazutf8.inc(55,28) Warning: Implicit string type conversion with potential data loss from "WideString" to "AnsiString"
[4.195] winlazutf8.inc(210,15) Note: Call to subroutine "function SysToUTF8(const s:AnsiString):AnsiString;" marked as inline is not inlined
[4.195] winlazutf8.inc(265,53) Note: Call to subroutine "function UTF8ToUTF16(const S:AnsiString):UnicodeString;" marked as inline is not inlined
[4.211] lazutf8.pas(379,13) Note: Call to subroutine "function UTF16ToUTF8(const S:UnicodeString):AnsiString;" marked as inline is not inlined
[4.211] lazutf8.pas(394,13) Note: Call to subroutine "function UTF16ToUTF8(const S:UnicodeString):AnsiString;" marked as inline is not inlined
[4.219] lazutf8.pas(640,11) Note: Call to subroutine "function UnicodeToUTF8Inline(CodePoint:LongWord;Buf:PChar):LongInt;" marked as inline is not inlined
[4.219] lazutf8.pas(647,11) Note: Call to subroutine "function UnicodeToUTF8Inline(CodePoint:LongWord;Buf:PChar):LongInt;" marked as inline is not inlined
[4.219] lazutf8.pas(659,10) Note: Call to subroutine "function UnicodeToUTF8Inline(CodePoint:LongWord;Buf:PChar):LongInt;" marked as inline is not inlined
[4.305] lazutf8.pas(3403,61) Note: Call to subroutine "function UTF8ToUTF16(const S:AnsiString):UnicodeString;" marked as inline is not inlined
[4.305] lazutf8.pas(3403,45) Note: Call to subroutine "function UTF8ToUTF16(const S:AnsiString):UnicodeString;" marked as inline is not inlined
[4.313] lazutf8.pas(3934,8) Note: Call to subroutine "function CompareMem(P1:Pointer;P2:Pointer;Length:QWord):Boolean;" marked as inline is not inlined
[4.359] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\interfacebase.pp
[4.359] Compiling C:\users\NLO-012\Documents\Programming\fpc\packages\fcl-image\src\fpimage.pp
[4.539] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\integerlist.pas
[4.539] Compiling C:\Users\NLO-012\Documents\Programming\fpc\rtl\objpas\fgl.pp
[4.555] fgl.pp(496,3) Note: Call to subroutine "procedure TFPSList.CheckIndex(AIndex:LongInt);" marked as inline is not inlined
[4.555] fgl.pp(503,3) Note: Call to subroutine "procedure TFPSList.CheckIndex(AIndex:LongInt);" marked as inline is not inlined
[4.586] User defined: TODO: fix inlining to work! InternalItems[Result]^
[4.586] User defined: TODO: fix inlining to work! InternalItems[Result]^
[4.594] User defined: TODO: fix inlining to work! InternalItems[Result]^
[4.602] fgl.pp(1428,7) Warning: Case statement does not handle all possible cases
[4.633] fgl.pp(930,1) Note: "inherited" not yet supported inside inline procedure/function
[4.633] fgl.pp(945,1) Note: "inherited" not yet supported inside inline procedure/function
[4.633] fgl.pp(1005,1) Note: "inherited" not yet supported inside inline procedure/function
[4.633] fgl.pp(1010,1) Note: "inherited" not yet supported inside inline procedure/function
[4.633] fgl.pp(963,1) Note: "inherited" not yet supported inside inline procedure/function
[4.633] fgl.pp(968,1) Note: "inherited" not yet supported inside inline procedure/function
[4.633] fgl.pp(950,1) Note: "inherited" not yet supported inside inline procedure/function
[4.633] fgl.pp(955,1) Note: "inherited" not yet supported inside inline procedure/function
[4.633] fgl.pp(997,1) Note: "inherited" not yet supported inside inline procedure/function
[4.648] fgl.pp(930,1) Note: "inherited" not yet supported inside inline procedure/function
[4.648] fgl.pp(945,1) Note: "inherited" not yet supported inside inline procedure/function
[4.648] fgl.pp(1005,1) Note: "inherited" not yet supported inside inline procedure/function
[4.648] fgl.pp(1010,1) Note: "inherited" not yet supported inside inline procedure/function
[4.648] fgl.pp(963,1) Note: "inherited" not yet supported inside inline procedure/function
[4.648] fgl.pp(968,1) Note: "inherited" not yet supported inside inline procedure/function
[4.648] fgl.pp(950,1) Note: "inherited" not yet supported inside inline procedure/function
[4.648] fgl.pp(955,1) Note: "inherited" not yet supported inside inline procedure/function
[4.648] fgl.pp(997,1) Note: "inherited" not yet supported inside inline procedure/function
[4.656] fgl.pp(930,1) Note: "inherited" not yet supported inside inline procedure/function
[4.656] fgl.pp(945,1) Note: "inherited" not yet supported inside inline procedure/function
[4.656] fgl.pp(1005,1) Note: "inherited" not yet supported inside inline procedure/function
[4.656] fgl.pp(1010,1) Note: "inherited" not yet supported inside inline procedure/function
[4.656] fgl.pp(963,1) Note: "inherited" not yet supported inside inline procedure/function
[4.656] fgl.pp(968,1) Note: "inherited" not yet supported inside inline procedure/function
[4.656] fgl.pp(950,1) Note: "inherited" not yet supported inside inline procedure/function
[4.656] fgl.pp(955,1) Note: "inherited" not yet supported inside inline procedure/function
[4.656] fgl.pp(997,1) Note: "inherited" not yet supported inside inline procedure/function
[4.656] fgl.pp(930,1) Note: "inherited" not yet supported inside inline procedure/function
[4.656] fgl.pp(945,1) Note: "inherited" not yet supported inside inline procedure/function
[4.656] fgl.pp(1005,1) Note: "inherited" not yet supported inside inline procedure/function
[4.656] fgl.pp(1010,1) Note: "inherited" not yet supported inside inline procedure/function
[4.656] fgl.pp(963,1) Note: "inherited" not yet supported inside inline procedure/function
[4.656] fgl.pp(968,1) Note: "inherited" not yet supported inside inline procedure/function
[4.672] fgl.pp(950,1) Note: "inherited" not yet supported inside inline procedure/function
[4.672] fgl.pp(955,1) Note: "inherited" not yet supported inside inline procedure/function
[4.672] fgl.pp(997,1) Note: "inherited" not yet supported inside inline procedure/function
[4.672] fgl.pp(930,1) Note: "inherited" not yet supported inside inline procedure/function
[4.672] fgl.pp(945,1) Note: "inherited" not yet supported inside inline procedure/function
[4.672] fgl.pp(1005,1) Note: "inherited" not yet supported inside inline procedure/function
[4.672] fgl.pp(1010,1) Note: "inherited" not yet supported inside inline procedure/function
[4.672] fgl.pp(963,1) Note: "inherited" not yet supported inside inline procedure/function
[4.672] fgl.pp(968,1) Note: "inherited" not yet supported inside inline procedure/function
[4.672] fgl.pp(950,1) Note: "inherited" not yet supported inside inline procedure/function
[4.672] fgl.pp(955,1) Note: "inherited" not yet supported inside inline procedure/function
[4.672] fgl.pp(997,1) Note: "inherited" not yet supported inside inline procedure/function
[4.711] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\lcltype.pp
[4.711] lcltype.pp(1125,36) Note: Values in enumeration types have to be ascending
[4.766] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\lclproc.pas
[4.766] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\laz_avl_tree.pp
[4.852] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\lazfileutils.pas
[4.852] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\lazutilsstrconsts.pas
[4.852] Writing Resource String Table file: lazutilsstrconsts.rsj
[4.867] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\winunits-base\src\shlobj.pp
[4.867] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\winunits-base\src\activex.pp
[4.867] activex.pp(18,2) Note: DWARF debug information cannot be used with smart linking on this target, switching to static linking
[4.875] Compiling C:\users\NLO-012\Documents\Programming\fpc\packages\rtl-objpas\src\inc\variants.pp
[4.891] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\rtl-objpas\src\win\varutils.pp
[4.891] varutils.pp(19,2) Note: DWARF debug information cannot be used with smart linking on this target, switching to static linking
[4.914] cvarutil.inc(445,5) Warning: Implicit string type conversion with potential data loss from "WideString" to "ShortString"
[4.914] cvarutil.inc(477,5) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "ShortString"
[4.922] cvarutil.inc(557,5) Warning: Implicit string type conversion with potential data loss from "WideString" to "ShortString"
[4.922] cvarutil.inc(589,5) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "ShortString"
[4.930] cvarutil.inc(670,5) Warning: Implicit string type conversion with potential data loss from "WideString" to "ShortString"
[4.930] cvarutil.inc(704,5) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "ShortString"
[4.938] cvarutil.inc(810,5) Warning: Implicit string type conversion with potential data loss from "WideString" to "ShortString"
[4.938] cvarutil.inc(824,43) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
[4.938] cvarutil.inc(897,36) Warning: Implicit string type conversion with potential data loss from "WideString" to "AnsiString"
[4.938] cvarutil.inc(909,39) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
[4.961] cvarutil.inc(1280,33) Warning: Implicit string type conversion from "AnsiString" to "WideString"
[4.961] cvarutil.inc(1281,33) Warning: Implicit string type conversion from "AnsiString" to "WideString"
[4.961] cvarutil.inc(1282,33) Warning: Implicit string type conversion from "AnsiString" to "WideString"
[4.961] cvarutil.inc(1284,33) Warning: Implicit string type conversion from "AnsiString" to "WideString"
[4.961] cvarutil.inc(1285,33) Warning: Implicit string type conversion from "AnsiString" to "WideString"
[4.961] cvarutil.inc(1286,33) Warning: Implicit string type conversion from "AnsiString" to "WideString"
[4.961] cvarutil.inc(1287,33) Warning: Implicit string type conversion from "AnsiString" to "WideString"
[4.961] cvarutil.inc(1289,33) Warning: Implicit string type conversion from "AnsiString" to "WideString"
[4.961] cvarutil.inc(1291,33) Warning: Implicit string type conversion from "AnsiString" to "WideString"
[4.961] cvarutil.inc(1292,33) Warning: Implicit string type conversion from "AnsiString" to "WideString"
[4.961] cvarutil.inc(1293,33) Warning: Implicit string type conversion from "AnsiString" to "WideString"
[4.961] cvarutil.inc(1294,33) Warning: Implicit string type conversion from "AnsiString" to "WideString"
[4.961] cvarutil.inc(1295,33) Warning: Implicit string type conversion from "AnsiString" to "WideString"
[4.961] cvarutil.inc(1297,33) Warning: Implicit string type conversion from "AnsiString" to "WideString"
[4.961] cvarutil.inc(1303,33) Warning: Implicit string type conversion from "AnsiString" to "WideString"
[4.961] cvarutil.inc(1304,33) Warning: Implicit string type conversion from "AnsiString" to "WideString"
[4.961] cvarutil.inc(1305,33) Warning: Implicit string type conversion from "AnsiString" to "WideString"
[4.961] cvarutil.inc(1307,33) Warning: Implicit string type conversion from "AnsiString" to "WideString"
[4.961] cvarutil.inc(1308,33) Warning: Implicit string type conversion from "AnsiString" to "WideString"
[4.961] cvarutil.inc(1309,33) Warning: Implicit string type conversion from "AnsiString" to "WideString"
[4.961] cvarutil.inc(1310,33) Warning: Implicit string type conversion from "AnsiString" to "WideString"
[4.961] cvarutil.inc(1312,33) Warning: Implicit string type conversion from "AnsiString" to "WideString"
[4.961] cvarutil.inc(1314,33) Warning: Implicit string type conversion from "AnsiString" to "WideString"
[4.961] cvarutil.inc(1315,33) Warning: Implicit string type conversion from "AnsiString" to "WideString"
[4.961] cvarutil.inc(1316,33) Warning: Implicit string type conversion from "AnsiString" to "WideString"
[4.961] cvarutil.inc(1317,33) Warning: Implicit string type conversion from "AnsiString" to "WideString"
[4.961] cvarutil.inc(1318,33) Warning: Implicit string type conversion from "AnsiString" to "WideString"
[4.961] cvarutil.inc(1320,33) Warning: Implicit string type conversion from "AnsiString" to "WideString"
[4.977] cvarutil.inc(1363,33) Warning: Implicit string type conversion with potential data loss from "WideString" to "AnsiString"
[4.977] cvarutil.inc(1365,33) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
[4.977] cvarutil.inc(1386,33) Warning: Implicit string type conversion with potential data loss from "WideString" to "AnsiString"
[4.977] cvarutil.inc(1388,33) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
[5.023] variants.pp(598,6) Note: Call to subroutine "function VarType(const V:Variant):Word;" marked as inline is not inlined
[5.023] variants.pp(609,6) Note: Call to subroutine "function VarType(const V:Variant):Word;" marked as inline is not inlined
[5.023] variants.pp(621,6) Note: Call to subroutine "function VarType(const V:Variant):Word;" marked as inline is not inlined
[5.023] variants.pp(633,6) Note: Call to subroutine "function VarType(const V:Variant):Word;" marked as inline is not inlined
[5.023] variants.pp(648,6) Note: Call to subroutine "function VarType(const V:Variant):Word;" marked as inline is not inlined
[5.023] variants.pp(668,6) Note: Call to subroutine "function VarType(const V:Variant):Word;" marked as inline is not inlined
[5.023] variants.pp(695,6) Note: Call to subroutine "function VarType(const V:Variant):Word;" marked as inline is not inlined
[5.023] variants.pp(721,12) Warning: Implicit string type conversion from "AnsiString" to "WideString"
[5.023] variants.pp(717,6) Note: Call to subroutine "function VarType(const V:Variant):Word;" marked as inline is not inlined
[5.023] variants.pp(789,6) Note: Call to subroutine "function VarType(const V:Variant):Word;" marked as inline is not inlined
[5.023] variants.pp(836,3) Note: Call to subroutine "procedure DoVarClearIfComplex(var v:tvardata);" marked as inline is not inlined
[5.023] variants.pp(850,3) Note: Call to subroutine "procedure DoVarClearIfComplex(var v:tvardata);" marked as inline is not inlined
[5.023] variants.pp(890,3) Note: Call to subroutine "procedure DoVarClearIfComplex(var v:tvardata);" marked as inline is not inlined
[5.023] variants.pp(899,3) Note: Call to subroutine "procedure DoVarClearIfComplex(var v:tvardata);" marked as inline is not inlined
[5.023] variants.pp(909,3) Note: Call to subroutine "procedure DoVarClearIfComplex(var v:tvardata);" marked as inline is not inlined
[5.023] variants.pp(918,3) Note: Call to subroutine "procedure DoVarClearIfComplex(var v:tvardata);" marked as inline is not inlined
[5.023] variants.pp(927,3) Note: Call to subroutine "procedure DoVarClearIfComplex(var v:tvardata);" marked as inline is not inlined
[5.023] variants.pp(937,3) Note: Call to subroutine "procedure DoVarClearIfComplex(var v:tvardata);" marked as inline is not inlined
[5.023] variants.pp(948,3) Note: Call to subroutine "procedure DoVarClearIfComplex(var v:tvardata);" marked as inline is not inlined
[5.023] variants.pp(959,3) Note: Call to subroutine "procedure DoVarClearIfComplex(var v:tvardata);" marked as inline is not inlined
[5.023] variants.pp(969,3) Note: Call to subroutine "procedure DoVarClearIfComplex(var v:tvardata);" marked as inline is not inlined
[5.023] variants.pp(980,3) Note: Call to subroutine "procedure DoVarClearIfComplex(var v:tvardata);" marked as inline is not inlined
[5.023] variants.pp(990,3) Note: Call to subroutine "procedure DoVarClearIfComplex(var v:tvardata);" marked as inline is not inlined
[5.023] variants.pp(1001,3) Note: Call to subroutine "procedure DoVarClearIfComplex(var v:tvardata);" marked as inline is not inlined
[5.039] variants.pp(1196,13) Note: Call to subroutine "function DoVarCmpWStrDirect(const Left:Pointer;const Right:Pointer;const OpCode:tvarop):ShortInt;" marked as inline is not inlined
[5.039] variants.pp(1217,13) Note: Call to subroutine "function DoVarCmpLStrDirect(const Left:Pointer;const Right:Pointer;const OpCode:tvarop):ShortInt;" marked as inline is not inlined
[5.039] variants.pp(1255,5) Warning: Case statement does not handle all possible cases
[5.039] variants.pp(1290,42) Note: Call to subroutine "function VarTypeDeRef(const V:tvardata):Word;" marked as inline is not inlined
[5.039] variants.pp(1291,42) Note: Call to subroutine "function VarTypeDeRef(const V:tvardata):Word;" marked as inline is not inlined
[5.047] variants.pp(1442,7) Warning: Case statement does not handle all possible cases
[5.055] variants.pp(1706,9) Note: Call to subroutine "procedure DoVarClear(var v:tvardata);" marked as inline is not inlined
[5.055] variants.pp(1978,40) Warning: Implicit string type conversion with potential data loss from "WideString" to "AnsiString"
[5.055] variants.pp(2118,5) Note: Call to subroutine "procedure VarResultCheck(AResult:HRESULT);" marked as inline is not inlined
[5.055] variants.pp(2135,7) Note: Call to subroutine "procedure VarResultCheck(AResult:HRESULT);" marked as inline is not inlined
[5.070] variants.pp(2147,7) Note: Call to subroutine "procedure VarResultCheck(AResult:HRESULT);" marked as inline is not inlined
[5.070] variants.pp(2190,7) Note: Call to subroutine "procedure VarResultCheck(AResult:HRESULT);" marked as inline is not inlined
[5.070] variants.pp(2202,11) Note: Call to subroutine "procedure VarResultCheck(AResult:HRESULT);" marked as inline is not inlined
[5.070] variants.pp(2203,11) Note: Call to subroutine "procedure VarResultCheck(AResult:HRESULT);" marked as inline is not inlined
[5.070] variants.pp(2221,13) Note: Call to subroutine "procedure VarResultCheck(AResult:HRESULT);" marked as inline is not inlined
[5.070] variants.pp(2222,13) Note: Call to subroutine "procedure VarResultCheck(AResult:HRESULT);" marked as inline is not inlined
[5.070] variants.pp(2230,7) Note: Call to subroutine "procedure VarResultCheck(AResult:HRESULT);" marked as inline is not inlined
[5.078] variants.pp(2242,7) Note: Call to subroutine "procedure VarResultCheck(AResult:HRESULT);" marked as inline is not inlined
[5.078] variants.pp(2263,7) Note: Call to subroutine "procedure VarResultCheck(AResult:HRESULT);" marked as inline is not inlined
[5.078] variants.pp(2292,3) Note: Call to subroutine "procedure DoVarAddRef(var v:tvardata);" marked as inline is not inlined
[5.078] variants.pp(2407,6) Note: Call to subroutine "function VarIsEmpty(const V:Variant):Boolean;" marked as inline is not inlined
[5.078] variants.pp(2414,49) Warning: Implicit string type conversion from "ShortString" to "WideString"
[5.078] variants.pp(2420,49) Warning: Implicit string type conversion from "AnsiString" to "WideString"
[5.094] variants.pp(2493,3) Note: Call to subroutine "procedure DoVarClearIfComplex(var v:tvardata);" marked as inline is not inlined
[5.094] variants.pp(2609,7) Note: Call to subroutine "procedure VarResultCheck(AResult:HRESULT);" marked as inline is not inlined
[5.094] variants.pp(2654,11) Note: Call to subroutine "procedure VarResultCheck(AResult:HRESULT);" marked as inline is not inlined
[5.094] variants.pp(2660,11) Note: Call to subroutine "procedure VarResultCheck(AResult:HRESULT);" marked as inline is not inlined
[5.094] variants.pp(2682,15) Note: Call to subroutine "function getfinalvartype(const v:tvardata):Word;" marked as inline is not inlined
[5.094] variants.pp(2705,11) Note: Call to subroutine "procedure VarResultCheck(AResult:HRESULT);" marked as inline is not inlined
[5.094] variants.pp(2720,13) Note: Call to subroutine "procedure VarResultCheck(AResult:HRESULT);" marked as inline is not inlined
[5.094] variants.pp(2722,13) Note: Call to subroutine "procedure VarResultCheck(AResult:HRESULT);" marked as inline is not inlined
[5.094] variants.pp(2862,20) Warning: Function result variable of a managed type does not seem to be initialized
[5.094] variants.pp(3053,21) Warning: Function result variable of a managed type does not seem to be initialized
[5.109] variants.pp(3214,25) Warning: Function result variable of a managed type does not seem to be initialized
[5.109] variants.pp(3236,23) Warning: Function result variable of a managed type does not seem to be initialized
[5.109] variants.pp(3273,7) Note: Call to subroutine "procedure VarResultCheck(AResult:HRESULT);" marked as inline is not inlined
[5.109] variants.pp(3296,5) Note: Call to subroutine "procedure VarResultCheck(AResult:HRESULT);" marked as inline is not inlined
[5.109] variants.pp(3302,5) Note: Call to subroutine "procedure VarResultCheck(AResult:HRESULT);" marked as inline is not inlined
[5.109] variants.pp(3308,5) Note: Call to subroutine "procedure VarResultCheck(AResult:HRESULT);" marked as inline is not inlined
[5.109] variants.pp(3314,5) Note: Call to subroutine "procedure VarResultCheck(AResult:HRESULT);" marked as inline is not inlined
[5.109] variants.pp(3410,5) Note: Call to subroutine "procedure DoVarClear(var v:tvardata);" marked as inline is not inlined
[5.109] variants.pp(3517,7) Note: Call to subroutine "procedure VarResultCheck(AResult:HRESULT);" marked as inline is not inlined
[5.109] variants.pp(3650,21) Warning: Function result variable of a managed type does not seem to be initialized
[5.117] variants.pp(3657,23) Warning: Function result variable of a managed type does not seem to be initialized
[5.164] Writing Resource String Table file: variants.rsj
[5.211] Compiling C:\Users\NLO-012\Documents\Programming\fpc\rtl\inc\ctypes.pp
[5.227] activex.pp(2388,32) Warning: Symbol "TagSize" is deprecated
[5.383] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\winunits-base\src\shellapi.pp
[5.383] shellapi.pp(18,2) Note: DWARF debug information cannot be used with smart linking on this target, switching to static linking
[5.414] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\winunits-base\src\commctrl.pp
[5.641] shlobj.pp(2161,11) Warning: Comment level 2 found
[5.742] lazfileutils.inc(455,24) Warning: Symbol "faSysFile" is not portable
[5.742] lazfileutils.inc(457,23) Warning: Symbol "faHidden" is not portable
[5.742] lazfileutils.inc(458,25) Warning: Symbol "faVolumeId" is deprecated
[5.742] lazfileutils.inc(458,25) Warning: Symbol "faVolumeId" is not portable
[5.742] lazfileutils.inc(459,24) Warning: Symbol "faSymLink" is not portable
[5.766] lazfileutils.pas(539,7) Note: Call to subroutine "procedure InvalidateFileStateCache(const Filename:AnsiString);" marked as inline is not inlined
[5.828] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\lazutilities.pas
[5.844] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\lazmethodlist.pas
[5.867] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\lazutf8classes.pas
[5.883] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\lazloggerbase.pas
[5.891] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\lazclasses.pas
[5.914] LazLoggerImpl.inc(11,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.914] LazLoggerImpl.inc(18,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.914] LazLoggerImpl.inc(25,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.914] LazLoggerImpl.inc(32,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.922] LazLoggerImpl.inc(42,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.922] LazLoggerImpl.inc(49,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.922] LazLoggerImpl.inc(56,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.930] LazLoggerImpl.inc(63,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.930] LazLoggerImpl.inc(73,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.930] LazLoggerImpl.inc(80,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.930] LazLoggerImpl.inc(87,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.930] LazLoggerImpl.inc(94,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.930] LazLoggerImpl.inc(101,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.930] LazLoggerImpl.inc(112,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.930] LazLoggerImpl.inc(119,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.930] LazLoggerImpl.inc(126,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.930] LazLoggerImpl.inc(133,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.930] LazLoggerImpl.inc(140,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.930] LazLoggerImpl.inc(151,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.930] LazLoggerImpl.inc(158,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.930] LazLoggerImpl.inc(165,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.930] LazLoggerImpl.inc(172,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.930] LazLoggerImpl.inc(179,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.938] LazLoggerImpl.inc(190,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.938] LazLoggerImpl.inc(197,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.938] LazLoggerImpl.inc(204,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.938] LazLoggerImpl.inc(211,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.938] LazLoggerImpl.inc(222,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.938] LazLoggerImpl.inc(229,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.938] LazLoggerImpl.inc(236,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.938] LazLoggerImpl.inc(243,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.938] LazLoggerImpl.inc(250,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.938] LazLoggerImpl.inc(261,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.938] LazLoggerImpl.inc(268,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.938] LazLoggerImpl.inc(275,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.938] LazLoggerImpl.inc(282,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.938] LazLoggerImpl.inc(289,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.938] LazLoggerImpl.inc(300,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.969] LazLoggerImpl.inc(613,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.969] LazLoggerImpl.inc(614,3) Note: Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
[5.992] lazloggerbase.pas(775,36) Warning: Implicit string type conversion from "AnsiString" to "WideString"
[5.992] lazloggerbase.pas(775,48) Warning: Implicit string type conversion with potential data loss from "WideString" to "AnsiString"
[6.047] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\laztracer.pas
[6.070] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\lclstrconsts.pas
[6.070] Writing Resource String Table file: lclstrconsts.rsj
[6.125] lclproc.pas(681,11) Note: Call to subroutine "function ComparePointers(p1:Pointer;p2:Pointer):LongInt;" marked as inline is not inlined
[6.125] lclproc.pas(687,11) Note: Call to subroutine "function ComparePointers(p1:Pointer;p2:Pointer):LongInt;" marked as inline is not inlined
[6.125] lclproc.pas(777,6) Note: Call to subroutine "function AnsiStrLComp(S1:PChar;S2:PChar;MaxLen:QWord):LongInt;" marked as inline is not inlined
[6.125] lclproc.pas(849,10) Note: Call to subroutine "function AnsiStrLIComp(S1:PChar;S2:PChar;MaxLen:QWord):LongInt;" marked as inline is not inlined
[6.125] lclproc.pas(811,10) Note: Call to subroutine "function AnsiStrLIComp(S1:PChar;S2:PChar;MaxLen:QWord):LongInt;" marked as inline is not inlined
[6.148] lclproc.pas(954,4) Note: "formal parameter" not yet supported inside inline procedure/function
[6.258] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\lmessages.pp
[6.258] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\graphtype.pp
[6.336] Compiling C:\Users\NLO-012\Documents\Programming\fpc\rtl\win\messages.pp
[6.398] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\lclplatformdef.pas
[6.406] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\graphmath.pp
[6.430] graphmath.pp(360,20) Note: Call to subroutine "function FloatPoint(AX:Double;AY:Double):<record type>;" marked as inline is not inlined
[6.430] graphmath.pp(456,16) Note: Call to subroutine "function FloatPoint(AX:Double;AY:Double):<record type>;" marked as inline is not inlined
[6.430] graphmath.pp(457,16) Note: Call to subroutine "function FloatPoint(AX:Double;AY:Double):<record type>;" marked as inline is not inlined
[6.430] graphmath.pp(458,16) Note: Call to subroutine "function FloatPoint(AX:Double;AY:Double):<record type>;" marked as inline is not inlined
[6.430] graphmath.pp(459,16) Note: Call to subroutine "function FloatPoint(AX:Double;AY:Double):<record type>;" marked as inline is not inlined
[6.453] graphmath.pp(844,4) Note: "open array" not yet supported inside inline procedure/function
[6.477] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\intfgraphics.pas
[6.477] Compiling C:\users\NLO-012\Documents\Programming\fpc\packages\fcl-image\src\fpreadbmp.pp
[6.484] Compiling C:\users\NLO-012\Documents\Programming\fpc\packages\fcl-image\src\bmpcomn.pp
[6.484] Compiling C:\users\NLO-012\Documents\Programming\fpc\packages\fcl-image\src\fpimgcmn.pp
[6.547] Compiling C:\users\NLO-012\Documents\Programming\fpc\packages\fcl-image\src\fpwritebmp.pp
[6.594] Compiling C:\users\NLO-012\Documents\Programming\fpc\packages\fcl-image\src\fpreadpng.pp
[6.602] Compiling C:\users\NLO-012\Documents\Programming\fpc\packages\fcl-image\src\pngcomn.pp
[6.617] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\paszlib\src\zstream.pp
[6.617] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\paszlib\src\zbase.pas
[6.617] Writing Resource String Table file: zbase.rsj
[6.641] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\paszlib\src\gzio.pas
[6.648] Compiling C:\Users\NLO-012\Documents\Programming\fpc\rtl\win\dos.pp
[6.656] Compiling C:\Users\NLO-012\Documents\Programming\fpc\rtl\inc\strings.pp
[6.766] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\hash\src\crc.pas
[6.789] crc.pas(463,3) Note: Local variable "POLY128REV" not used
[6.805] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\paszlib\src\zdeflate.pas
[6.805] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\paszlib\src\trees.pas
[6.844] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\paszlib\src\adler.pas
[6.852] zdeflate.pas(359,83) Warning: Procedure type "FAR" ignored
[6.852] zdeflate.pas(361,81) Warning: Procedure type "FAR" ignored
[6.852] zdeflate.pas(363,81) Warning: Procedure type "FAR" ignored
[6.906] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\paszlib\src\zinflate.pas
[6.906] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\paszlib\src\infblock.pas
[6.914] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\paszlib\src\infcodes.pas
[6.914] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\paszlib\src\infutil.pas
[6.930] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\paszlib\src\inffast.pas
[6.945] infcodes.pas(571,8) Warning: Unreachable code
[6.977] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\paszlib\src\inftrees.pas
[7.008] infblock.pas(916,8) Warning: Unreachable code
[7.031] zinflate.pas(607,10) Warning: Unreachable code
[7.109] Writing Resource String Table file: zstream.rsj
[7.188] Compiling C:\users\NLO-012\Documents\Programming\fpc\packages\fcl-image\src\fpwritepng.pp
[7.234] Compiling C:\users\NLO-012\Documents\Programming\fpc\packages\fcl-image\src\fpreadtiff.pas
[7.234] Compiling C:\users\NLO-012\Documents\Programming\fpc\packages\fcl-image\src\fptiffcmn.pas
[7.320] fpreadtiff.pas(673,5) Warning: Case statement does not handle all possible cases
[7.398] Compiling C:\users\NLO-012\Documents\Programming\fpc\packages\fcl-image\src\fpwritetiff.pas
[7.438] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\lclversion.pas
[7.438] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\lazversion.pas
[7.453] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\icnstypes.pas
[7.500] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\graphics.pp
[7.516] Compiling C:\users\NLO-012\Documents\Programming\fpc\packages\fcl-base\src\contnrs.pp
[7.578] contnrs.pp(1289,48) Warning: Comparison might be always false due to range of constant and expression
[7.656] contnrs.pp(2702,12) Warning: Converting pointers to signed integers may result in wrong comparison results and range errors, use an unsigned type instead.
[7.672] Writing Resource String Table file: contnrs.rsj
[7.711] Compiling C:\users\NLO-012\Documents\Programming\fpc\packages\fcl-image\src\fpcanvas.pp
[7.734] Compiling C:\users\NLO-012\Documents\Programming\fpc\packages\fcl-image\src\clipping.pp
[7.883] Compiling C:\users\NLO-012\Documents\Programming\fpc\packages\fcl-image\src\fpreadpnm.pp
[7.914] Compiling C:\users\NLO-012\Documents\Programming\fpc\packages\fcl-image\src\fpwritepnm.pp
[7.930] fpwritepnm.pp(173,5) Warning: Case statement does not handle all possible cases
[7.953] Compiling C:\users\NLO-012\Documents\Programming\fpc\packages\fcl-image\src\fpreadjpeg.pas
[7.961] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jpeglib.pas
[7.961] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jdeferr.pas
[7.977] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jmorecfg.pas
[8.023] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jdapimin.pas
[8.023] jdapimin.pas(3,2) Warning: Unsupported switch "$N"
[8.023] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jinclude.pas
[8.039] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jerror.pas
[8.039] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jcomapi.pas
[8.047] jerror.pas(117,49) Warning: Procedure type "FAR" ignored
[8.063] jerror.pas(296,53) Warning: Procedure type "FAR" ignored
[8.063] jerror.pas(320,68) Warning: Procedure type "FAR" ignored
[8.063] jerror.pas(352,74) Warning: Procedure type "FAR" ignored
[8.063] jerror.pas(419,54) Warning: Procedure type "FAR" ignored
[8.078] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jmemmgr.pas
[8.078] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jutils.pas
[8.094] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jmemnobs.pas
[8.102] jmemmgr.pas(271,60) Warning: Procedure type "FAR" ignored
[8.109] jmemmgr.pas(364,60) Warning: Procedure type "FAR" ignored
[8.109] jmemmgr.pas(425,63) Warning: Procedure type "FAR" ignored
[8.109] jmemmgr.pas(481,64) Warning: Procedure type "FAR" ignored
[8.109] jmemmgr.pas(571,78) Warning: Procedure type "FAR" ignored
[8.109] jmemmgr.pas(606,78) Warning: Procedure type "FAR" ignored
[8.109] jmemmgr.pas(636,58) Warning: Procedure type "FAR" ignored
[8.125] jmemmgr.pas(870,68) Warning: Procedure type "FAR" ignored
[8.125] jmemmgr.pas(973,68) Warning: Procedure type "FAR" ignored
[8.125] jmemmgr.pas(1075,63) Warning: Procedure type "FAR" ignored
[8.133] jmemmgr.pas(1161,52) Warning: Procedure type "FAR" ignored
[8.141] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jdmarker.pas
[8.148] jdmarker.pas(136,69) Warning: Procedure type "FAR" ignored
[8.156] jdmarker.pas(771,65) Warning: Procedure type "FAR" ignored
[8.172] jdmarker.pas(1631,72) Warning: Procedure type "FAR" ignored
[8.180] jdmarker.pas(1752,63) Warning: Procedure type "FAR" ignored
[8.180] jdmarker.pas(2152,60) Warning: Procedure type "FAR" ignored
[8.188] jdmarker.pas(2363,70) Warning: Procedure type "FAR" ignored
[8.188] jdmarker.pas(2521,62) Warning: Procedure type "FAR" ignored
[8.211] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jdinput.pas
[8.211] jdinput.pas(46,63) Warning: Procedure type "FAR" ignored
[8.219] jdinput.pas(282,59) Warning: Procedure type "FAR" ignored
[8.219] jdinput.pas(297,60) Warning: Procedure type "FAR" ignored
[8.219] jdinput.pas(372,65) Warning: Procedure type "FAR" ignored
[8.250] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jdatasrc.pas
[8.258] jdatasrc.pas(56,54) Warning: Procedure type "FAR" ignored
[8.258] jdatasrc.pas(101,69) Warning: Procedure type "FAR" ignored
[8.258] jdatasrc.pas(140,50) Warning: Procedure type "FAR" ignored
[8.258] jdatasrc.pas(180,54) Warning: Procedure type "FAR" ignored
[8.266] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jdapistd.pas
[8.273] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jdmaster.pas
[8.273] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jdcolor.pas
[8.281] jdcolor.pas(159,48) Warning: Procedure type "FAR" ignored
[8.281] jdcolor.pas(225,45) Warning: Procedure type "FAR" ignored
[8.281] jdcolor.pas(267,50) Warning: Procedure type "FAR" ignored
[8.281] jdcolor.pas(282,49) Warning: Procedure type "FAR" ignored
[8.281] jdcolor.pas(319,50) Warning: Procedure type "FAR" ignored
[8.289] jdcolor.pas(382,60) Warning: Procedure type "FAR" ignored
[8.297] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jdsample.pas
[8.297] jdsample.pas(79,62) Warning: Procedure type "FAR" ignored
[8.297] jdsample.pas(105,58) Warning: Procedure type "FAR" ignored
[8.297] jdsample.pas(176,68) Warning: Procedure type "FAR" ignored
[8.297] jdsample.pas(189,64) Warning: Procedure type "FAR" ignored
[8.297] jdsample.pas(208,63) Warning: Procedure type "FAR" ignored
[8.297] jdsample.pas(266,64) Warning: Procedure type "FAR" ignored
[8.297] jdsample.pas(304,64) Warning: Procedure type "FAR" ignored
[8.297] jdsample.pas(358,70) Warning: Procedure type "FAR" ignored
[8.305] jdsample.pas(413,70) Warning: Procedure type "FAR" ignored
[8.320] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jdpostct.pas
[8.328] jdpostct.pas(64,63) Warning: Procedure type "FAR" ignored
[8.328] jdpostct.pas(73,65) Warning: Procedure type "FAR" ignored
[8.328] jdpostct.pas(81,63) Warning: Procedure type "FAR" ignored
[8.328] jdpostct.pas(89,57) Warning: Procedure type "FAR" ignored
[8.344] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jddctmgr.pas
[8.344] jddctmgr.pas(18,2) Warning: Unsupported switch "$N"
[8.344] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jdct.pas
[8.359] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jidctfst.pas
[8.383] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jidctint.pas
[8.414] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jidctflt.pas
[8.422] jidctflt.pas(3,2) Warning: Unsupported switch "$N"
[8.438] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jidctred.pas
[8.469] jddctmgr.pas(108,53) Warning: Procedure type "FAR" ignored
[8.469] jddctmgr.pas(215,56) Warning: Unreachable code
[8.469] jddctmgr.pas(292,54) Warning: Unreachable code
[8.484] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jdphuff.pas
[8.484] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jdhuff.pas
[8.484] jdhuff.pas(323,66) Warning: Procedure type "FAR" ignored
[8.500] jdhuff.pas(850,71) Warning: Procedure type "FAR" ignored
[8.516] jdphuff.pas(71,34) Warning: Procedure type "FAR" ignored
[8.516] jdphuff.pas(75,34) Warning: Procedure type "FAR" ignored
[8.516] jdphuff.pas(79,35) Warning: Procedure type "FAR" ignored
[8.516] jdphuff.pas(83,35) Warning: Procedure type "FAR" ignored
[8.516] jdphuff.pas(88,67) Warning: Procedure type "FAR" ignored
[8.555] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jdcoefct.pas
[8.555] jdcoefct.pas(86,65) Warning: Procedure type "FAR" ignored
[8.555] jdcoefct.pas(90,62) Warning: Procedure type "FAR" ignored
[8.555] jdcoefct.pas(98,69) Warning: Procedure type "FAR" ignored
[8.555] jdcoefct.pas(134,59) Warning: Procedure type "FAR" ignored
[8.555] jdcoefct.pas(144,60) Warning: Procedure type "FAR" ignored
[8.555] jdcoefct.pas(270,66) Warning: Procedure type "FAR" ignored
[8.555] jdcoefct.pas(284,60) Warning: Procedure type "FAR" ignored
[8.609] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jdmainct.pas
[8.609] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jquant2.pas
[8.617] jquant2.pas(262,49) Warning: Procedure type "FAR" ignored
[8.641] jquant2.pas(1094,48) Warning: Procedure type "FAR" ignored
[8.641] jquant2.pas(1139,48) Warning: Procedure type "FAR" ignored
[8.641] jquant2.pas(1368,55) Warning: Procedure type "FAR" ignored
[8.656] jquant2.pas(1383,55) Warning: Procedure type "FAR" ignored
[8.656] jquant2.pas(1393,58) Warning: Procedure type "FAR" ignored
[8.656] jquant2.pas(1464,64) Warning: Procedure type "FAR" ignored
[8.672] jdmainct.pas(165,69) Warning: Procedure type "FAR" ignored
[8.672] jdmainct.pas(170,71) Warning: Procedure type "FAR" ignored
[8.672] jdmainct.pas(177,71) Warning: Procedure type "FAR" ignored
[8.688] jdmainct.pas(371,56) Warning: Procedure type "FAR" ignored
[8.703] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jquant1.pas
[8.711] jquant1.pas(525,47) Warning: Procedure type "FAR" ignored
[8.719] jquant1.pas(565,48) Warning: Procedure type "FAR" ignored
[8.719] jquant1.pas(607,52) Warning: Procedure type "FAR" ignored
[8.719] jquant1.pas(678,53) Warning: Procedure type "FAR" ignored
[8.727] jquant1.pas(750,51) Warning: Procedure type "FAR" ignored
[8.727] jquant1.pas(899,58) Warning: Procedure type "FAR" ignored
[8.727] jquant1.pas(947,52) Warning: Unreachable code
[8.727] jquant1.pas(955,62) Warning: Procedure type "FAR" ignored
[8.727] jquant1.pas(965,64) Warning: Procedure type "FAR" ignored
[8.742] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jdmerge.pas
[8.750] jdmerge.pas(167,69) Warning: Procedure type "FAR" ignored
[8.750] jdmerge.pas(191,64) Warning: Procedure type "FAR" ignored
[8.750] jdmerge.pas(253,63) Warning: Procedure type "FAR" ignored
[8.750] jdmerge.pas(283,62) Warning: Procedure type "FAR" ignored
[8.758] jdmerge.pas(372,62) Warning: Procedure type "FAR" ignored
[8.773] jdmaster.pas(535,66) Warning: Procedure type "FAR" ignored
[8.781] jdmaster.pas(615,61) Warning: Procedure type "FAR" ignored
[8.813] fpreadjpeg.pas(266,5) Note: Local variable "x" not used
[8.844] Compiling C:\users\NLO-012\Documents\Programming\fpc\packages\fcl-image\src\fpwritejpeg.pas
[8.852] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jcapistd.pas
[8.852] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jcapimin.pas
[8.852] jcapimin.pas(2,2) Warning: Unsupported switch "$N"
[8.859] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jcmarker.pas
[8.867] jcmarker.pas(475,52) Warning: Procedure type "FAR" ignored
[8.867] jcmarker.pas(487,69) Warning: Procedure type "FAR" ignored
[8.867] jcmarker.pas(504,58) Warning: Procedure type "FAR" ignored
[8.867] jcmarker.pas(530,59) Warning: Procedure type "FAR" ignored
[8.867] jcmarker.pas(598,58) Warning: Procedure type "FAR" ignored
[8.867] jcmarker.pas(659,59) Warning: Procedure type "FAR" ignored
[8.867] jcmarker.pas(672,58) Warning: Procedure type "FAR" ignored
[8.891] jcapimin.pas(147,3) Note: Local variable "client_data" is assigned but never used
[8.906] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jcinit.pas
[8.914] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jcphuff.pas
[8.914] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jchuff.pas
[8.914] jchuff.pas(130,78) Warning: Procedure type "FAR" ignored
[8.914] jchuff.pas(133,57) Warning: Procedure type "FAR" ignored
[8.914] jchuff.pas(138,32) Warning: Procedure type "FAR" ignored
[8.914] jchuff.pas(141,59) Warning: Procedure type "FAR" ignored
[8.914] jchuff.pas(151,61) Warning: Procedure type "FAR" ignored
[8.969] jcphuff.pas(88,34) Warning: Procedure type "FAR" ignored
[8.969] jcphuff.pas(92,34) Warning: Procedure type "FAR" ignored
[8.969] jcphuff.pas(96,34) Warning: Procedure type "FAR" ignored
[8.969] jcphuff.pas(100,34) Warning: Procedure type "FAR" ignored
[8.969] jcphuff.pas(103,58) Warning: Procedure type "FAR" ignored
[8.969] jcphuff.pas(106,65) Warning: Procedure type "FAR" ignored
[8.969] jcphuff.pas(113,62) Warning: Procedure type "FAR" ignored
[9.016] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jcmaster.pas
[9.023] jcmaster.pas(483,57) Warning: Procedure type "FAR" ignored
[9.023] jcmaster.pas(571,52) Warning: Unreachable code
[9.023] jcmaster.pas(594,53) Warning: Procedure type "FAR" ignored
[9.023] jcmaster.pas(606,59) Warning: Procedure type "FAR" ignored
[9.055] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jccolor.pas
[9.055] jccolor.pas(95,54) Warning: Procedure type "FAR" ignored
[9.055] jccolor.pas(154,48) Warning: Procedure type "FAR" ignored
[9.055] jccolor.pas(218,49) Warning: Procedure type "FAR" ignored
[9.055] jccolor.pas(265,50) Warning: Procedure type "FAR" ignored
[9.055] jccolor.pas(328,48) Warning: Procedure type "FAR" ignored
[9.055] jccolor.pas(364,45) Warning: Procedure type "FAR" ignored
[9.055] jccolor.pas(399,52) Warning: Procedure type "FAR" ignored
[9.078] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jcsample.pas
[9.078] jcsample.pas(87,62) Warning: Procedure type "FAR" ignored
[9.078] jcsample.pas(135,65) Warning: Procedure type "FAR" ignored
[9.086] jcsample.pas(165,57) Warning: Procedure type "FAR" ignored
[9.086] jcsample.pas(222,62) Warning: Procedure type "FAR" ignored
[9.086] jcsample.pas(247,58) Warning: Procedure type "FAR" ignored
[9.086] jcsample.pas(289,58) Warning: Procedure type "FAR" ignored
[9.086] jcsample.pas(339,65) Warning: Procedure type "FAR" ignored
[9.086] jcsample.pas(473,69) Warning: Procedure type "FAR" ignored
[9.109] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jcprepct.pas
[9.117] jcprepct.pas(85,57) Warning: Procedure type "FAR" ignored
[9.117] jcprepct.pas(141,67) Warning: Procedure type "FAR" ignored
[9.117] jcprepct.pas(223,70) Warning: Procedure type "FAR" ignored
[9.133] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jcdctmgr.pas
[9.133] jcdctmgr.pas(15,2) Warning: Unsupported switch "$N"
[9.141] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jfdctint.pas
[9.164] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jfdctfst.pas
[9.180] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jfdctflt.pas
[9.180] jfdctflt.pas(3,2) Warning: Unsupported switch "$N"
[9.195] jcdctmgr.pas(67,59) Warning: Procedure type "FAR" ignored
[9.195] jcdctmgr.pas(208,54) Warning: Unreachable code
[9.195] jcdctmgr.pas(228,53) Warning: Procedure type "FAR" ignored
[9.203] jcdctmgr.pas(366,59) Warning: Procedure type "FAR" ignored
[9.203] jcdctmgr.pas(501,52) Warning: Unreachable code
[9.211] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jccoefct.pas
[9.211] jccoefct.pas(73,62) Warning: Procedure type "FAR" ignored
[9.211] jccoefct.pas(77,69) Warning: Procedure type "FAR" ignored
[9.211] jccoefct.pas(80,65) Warning: Procedure type "FAR" ignored
[9.211] jccoefct.pas(116,56) Warning: Procedure type "FAR" ignored
[9.242] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jcmainct.pas
[9.242] jcmainct.pas(71,68) Warning: Procedure type "FAR" ignored
[9.242] jcmainct.pas(86,56) Warning: Procedure type "FAR" ignored
[9.273] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jdatadst.pas
[9.273] jdatadst.pas(54,57) Warning: Procedure type "FAR" ignored
[9.273] jdatadst.pas(92,69) Warning: Procedure type "FAR" ignored
[9.273] jdatadst.pas(117,57) Warning: Procedure type "FAR" ignored
[9.281] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\pasjpeg\src\jcparam.pas
[9.289] jcparam.pas(435,57) Warning: Unreachable code
[9.289] jcparam.pas(531,56) Warning: Unreachable code
[9.336] Compiling C:\users\NLO-012\Documents\Programming\fpc\packages\fcl-image\src\fpreadgif.pas
[9.336] fpreadgif.pas(302,28) Warning: Local variable "CodeSize" does not seem to be initialized
[9.375] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\lresources.pp
[9.375] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\lazconfigstorage.pas
[9.375] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\avglvltree.pas
[9.383] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\lazdbglog.pas
[9.422] avglvltree.pas(790,11) Note: Call to subroutine "function TCustomStringMap.Contains(const s:AnsiString):Boolean;" marked as inline is not inlined
[9.492] lazconfigstorage.pas(286,3) Warning: Case statement does not handle all possible cases
[9.492] lazconfigstorage.pas(295,11) Warning: Case statement does not handle all possible cases
[9.500] lazconfigstorage.pas(407,3) Warning: Case statement does not handle all possible cases
[9.500] lazconfigstorage.pas(411,9) Warning: Case statement does not handle all possible cases
[9.578] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\dynqueue.pas
[9.609] lresources.pp(254,15) Warning: An inherited method is hidden by "FlushBuffer;"
[9.695] lresources.pp(1851,3) Warning: Case statement does not handle all possible cases
[9.742] lresources.pp(2357,63) Warning: Unreachable code
[9.805] lresources.pp(3966,3) Warning: Case statement does not handle all possible cases
[9.828] lresources.pp(4544,5) Warning: Case statement does not handle all possible cases
[9.859] lresources.pp(5231,3) Warning: Case statement does not handle all possible cases
[9.930] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\lclrescache.pas
[9.938] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\widgetset\wsreferences.pp
[9.953] Compiling C:\users\NLO-012\Documents\Programming\fpc\packages\fcl-base\src\syncobjs.pp
[9.961] Writing Resource String Table file: syncobjs.rsj
[10.023] graphics.pp(1077,15) Warning: An inherited method is hidden by "CopyRect(const TRect;TCanvas;const TRect);"
[10.023] graphics.pp(1079,15) Warning: An inherited method is hidden by "Draw(LongInt;LongInt;TGraphic);"
[10.023] graphics.pp(1081,15) Warning: An inherited method is hidden by "StretchDraw(const TRect;TGraphic);"
[10.063] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\lclintf.pas
[10.070] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\lazutf16.pas
[10.102] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\interfacebase.pp
[10.102] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\themes.pas
[10.109] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\tmschema.pas
[10.125] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\interfacebase.pp
[10.320] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\lclintf.pas
[10.328] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\fileutil.pas
[10.328] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\masks.pas
[10.359] fileutil.inc(109,30) Note: Call to subroutine "function GetAllFilesMask:AnsiString;" marked as inline is not inlined
[10.422] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\utf8process.pp
[10.430] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\fcl-process\src\process.pp
[10.430] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\fcl-process\src\pipes.pp
[10.430] pipes.inc(18,7) Note: Local variable "piInheritablePipe" not used
[10.453] process.inc(107,32) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
[10.461] process.inc(257,12) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
[10.461] process.inc(258,19) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
[10.461] process.inc(261,19) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
[10.461] process.inc(267,19) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
[10.461] process.inc(270,11) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
[10.500] processbody.inc(626,28) Warning: Symbol "SetCommandLine" is deprecated
[10.508] processbody.inc(669,28) Warning: Symbol "SetCommandLine" is deprecated
[10.508] Writing Resource String Table file: process.rsj
[10.547] utf8process.pp(625,27) Warning: Symbol "ApplicationName" is deprecated
[10.547] utf8process.pp(625,53) Warning: Symbol "CommandLine" is deprecated
[10.547] utf8process.pp(627,27) Warning: Symbol "ApplicationName" is deprecated
[10.547] utf8process.pp(629,43) Warning: Symbol "ApplicationName" is deprecated
[10.547] utf8process.pp(630,46) Warning: Symbol "CommandLine" is deprecated
[10.547] utf8process.pp(632,28) Warning: Symbol "CommandLine" is deprecated
[10.547] utf8process.pp(633,46) Warning: Symbol "CommandLine" is deprecated
[10.547] utf8process.pp(664,69) Warning: Symbol "CommandLine" is deprecated
[10.563] utf8process.pp(551,10) Note: Private field "TProcessClassTemplate.FOnRunCommandEvent" is never used
[10.563] utf8process.pp(552,10) Note: Private field "TProcessClassTemplate.FProcessOptions" is never used
[10.563] utf8process.pp(553,5) Note: Private field "TProcessClassTemplate.FRunCommandSleepTime" is never used
[10.563] utf8process.pp(554,10) Note: Private field "TProcessClassTemplate.FStartupOptions" is never used
[10.563] utf8process.pp(557,10) Note: Private field "TProcessClassTemplate.FThreadID" is never used
[10.586] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\lazsysutils.pas
[10.594] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\maps.pp
[10.609] maps.pp(774,18) Warning: Unreachable code
[10.656] lclintf.pas(146,69) Note: Call to subroutine "function GetTickCount:DWord;" marked as inline is not inlined
[10.734] lclintf.inc(327,49) Warning: Symbol "IntfSendsUTF8KeyPress" is deprecated
[10.758] sysenvapis_win.inc(204,3) Note: Local variable "QueryRes" not used
[10.773] sysenvapis_win.inc(316,3) Note: Local variable "ans" not used
[10.820] themes.pas(1878,3) Warning: Case statement does not handle all possible cases
[10.820] themes.pas(1938,16) Warning: Unreachable code
[10.828] themes.pas(2093,3) Warning: Case statement does not handle all possible cases
[11.180] canvas.inc(1254,3) Warning: Case statement does not handle all possible cases
[11.180] canvas.inc(1258,3) Warning: Case statement does not handle all possible cases
[11.180] canvas.inc(1310,5) Warning: Case statement does not handle all possible cases
[11.180] canvas.inc(1314,5) Warning: Case statement does not handle all possible cases
[11.203] canvas.inc(1774,3) Note: Local variable "ARect" is assigned but never used
[11.320] patternbitmap.inc(75,3) Note: Local variable "x" not used
[11.320] patternbitmap.inc(75,5) Note: Local variable "y" not used
[11.445] intfgraphics.pas(2020,7) Warning: Case statement does not handle all possible cases
[11.641] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\interfaces\win32\win32int.pp
[11.641] win32int.pp(21,26) Warning: User defined: Fix implicit pointer conversions
[11.648] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\winunits-base\src\multimon.pp
[11.664] Compiling C:\Users\NLO-012\Documents\Programming\fpc\rtl\objpas\character.pas
[11.672] Compiling C:\Users\NLO-012\Documents\Programming\fpc\rtl\objpas\unicodedata.pas
[11.688] Compiling C:\Users\NLO-012\Documents\Programming\fpc\rtl\objpas\unicodenumtable.pas
[11.820] unicodedata.pas(1700,28) Note: Call to subroutine "function TUC_Prop.GetCategory:Byte;" marked as inline is not inlined
[11.820] unicodedata.pas(1766,28) Note: Call to subroutine "function TUC_Prop.GetCategory:Byte;" marked as inline is not inlined
[11.820] unicodedata.pas(1972,27) Note: Call to subroutine "function TUC_Prop.GetCategory:Byte;" marked as inline is not inlined
[11.820] unicodedata.pas(1990,29) Note: Call to subroutine "function TUC_Prop.GetCategory:Byte;" marked as inline is not inlined
[11.820] unicodedata.pas(2008,17) Note: Call to subroutine "function TUC_Prop.GetCategory:Byte;" marked as inline is not inlined
[11.820] unicodedata.pas(2051,28) Note: Call to subroutine "function TUC_Prop.GetCategory:Byte;" marked as inline is not inlined
[11.820] unicodedata.pas(2064,12) Note: Call to subroutine "function TUC_Prop.GetHangulSyllable:Boolean;" marked as inline is not inlined
[11.844] unicodedata.pas(2269,6) Note: Call to subroutine "function TUCA_PropItemRec.HasCodePoint:Boolean;" marked as inline is not inlined
[11.844] unicodedata.pas(2270,8) Note: Call to subroutine "function TUCA_PropItemRec.GetContextual:Boolean;" marked as inline is not inlined
[11.844] unicodedata.pas(2273,42) Note: Call to subroutine "function TUCA_PropItemRec.GetSelfOnlySize:DWord;" marked as inline is not inlined
[11.844] unicodedata.pas(2279,48) Note: Call to subroutine "function TUCA_PropItemRec.GetSelfOnlySize:DWord;" marked as inline is not inlined
[11.844] unicodedata.pas(2346,6) Note: Call to subroutine "function TUCA_PropItemRec.GetContextual:Boolean;" marked as inline is not inlined
[11.938] unicodedata.pas(3562,10) Warning: Unreachable code
[12.016] Writing Resource String Table file: unicodedata.rsj
[12.078] character.pas(258,23) Note: Call to subroutine "function TCharacter.GetUnicodeCategory(AChar:WideChar):<enumeration type>; Static;" marked as inline is not inlined
[12.078] character.pas(268,23) Note: Call to subroutine "function TCharacter.IsControl(AChar:WideChar):Boolean; Static;" marked as inline is not inlined
[12.078] character.pas(273,23) Note: Call to subroutine "function TCharacter.IsControl(const AString:UnicodeString;AIndex:LongInt):Boolean; Static;" marked as inline is not inlined
[12.078] character.pas(278,23) Note: Call to subroutine "function TCharacter.IsDigit(AChar:WideChar):Boolean; Static;" marked as inline is not inlined
[12.078] character.pas(283,23) Note: Call to subroutine "function TCharacter.IsDigit(const AString:UnicodeString;AIndex:LongInt):Boolean; Static;" marked as inline is not inlined
[12.078] character.pas(288,23) Note: Call to subroutine "function TCharacter.IsSurrogate(AChar:WideChar):Boolean; Static;" marked as inline is not inlined
[12.078] character.pas(298,23) Note: Call to subroutine "function TCharacter.IsHighSurrogate(AChar:WideChar):Boolean; Static;" marked as inline is not inlined
[12.078] character.pas(308,23) Note: Call to subroutine "function TCharacter.IsLowSurrogate(AChar:WideChar):Boolean; Static;" marked as inline is not inlined
[12.078] character.pas(318,23) Note: Call to subroutine "function TCharacter.IsSurrogatePair(const AHighSurrogate:WideChar;const ALowSurrogate:WideChar):Boolean; Static;" marked as inline is not inlined
[12.078] character.pas(328,23) Note: Call to subroutine "function TCharacter.IsLetter(AChar:WideChar):Boolean; Static;" marked as inline is not inlined
[12.078] character.pas(333,23) Note: Call to subroutine "function TCharacter.IsLetter(const AString:UnicodeString;AIndex:LongInt):Boolean; Static;" marked as inline is not inlined
[12.078] character.pas(338,23) Note: Call to subroutine "function TCharacter.IsLetterOrDigit(AChar:WideChar):Boolean; Static;" marked as inline is not inlined
[12.078] character.pas(343,23) Note: Call to subroutine "function TCharacter.IsLetterOrDigit(const AString:UnicodeString;AIndex:LongInt):Boolean; Static;" marked as inline is not inlined
[12.078] character.pas(348,23) Note: Call to subroutine "function TCharacter.IsLower(AChar:WideChar):Boolean; Static;" marked as inline is not inlined
[12.078] character.pas(353,23) Note: Call to subroutine "function TCharacter.IsLower(const AString:UnicodeString;AIndex:LongInt):Boolean; Static;" marked as inline is not inlined
[12.078] character.pas(358,23) Note: Call to subroutine "function TCharacter.IsNumber(AChar:WideChar):Boolean; Static;" marked as inline is not inlined
[12.078] character.pas(368,23) Note: Call to subroutine "function TCharacter.IsPunctuation(AChar:WideChar):Boolean; Static;" marked as inline is not inlined
[12.078] character.pas(373,23) Note: Call to subroutine "function TCharacter.IsPunctuation(const AString:UnicodeString;AIndex:LongInt):Boolean; Static;" marked as inline is not inlined
[12.078] character.pas(378,23) Note: Call to subroutine "function TCharacter.IsSeparator(AChar:WideChar):Boolean; Static;" marked as inline is not inlined
[12.078] character.pas(383,23) Note: Call to subroutine "function TCharacter.IsSeparator(const AString:UnicodeString;AIndex:LongInt):Boolean; Static;" marked as inline is not inlined
[12.078] character.pas(388,23) Note: Call to subroutine "function TCharacter.IsSymbol(AChar:WideChar):Boolean; Static;" marked as inline is not inlined
[12.078] character.pas(393,23) Note: Call to subroutine "function TCharacter.IsSymbol(const AString:UnicodeString;AIndex:LongInt):Boolean; Static;" marked as inline is not inlined
[12.078] character.pas(398,23) Note: Call to subroutine "function TCharacter.IsUpper(AChar:WideChar):Boolean; Static;" marked as inline is not inlined
[12.078] character.pas(403,23) Note: Call to subroutine "function TCharacter.IsUpper(const AString:UnicodeString;AIndex:LongInt):Boolean; Static;" marked as inline is not inlined
[12.078] character.pas(408,23) Note: Call to subroutine "function TCharacter.IsWhiteSpace(AChar:WideChar):Boolean; Static;" marked as inline is not inlined
[12.078] character.pas(423,23) Note: Call to subroutine "function TCharacter.ToLower(const AString:UnicodeString):UnicodeString; Static;" marked as inline is not inlined
[12.078] character.pas(433,23) Note: Call to subroutine "function TCharacter.ToUpper(const AString:UnicodeString):UnicodeString; Static;" marked as inline is not inlined
[12.078] character.pas(491,14) Warning: Comparison might be always false due to range of constant and expression
[12.078] character.pas(492,7) Warning: Unreachable code
[12.078] character.pas(485,8) Note: Call to subroutine "function TCharacter.IsSurrogate(AChar:WideChar):Boolean; Static;" marked as inline is not inlined
[12.078] character.pas(505,6) Note: Call to subroutine "function TCharacter.IsHighSurrogate(AChar:WideChar):Boolean; Static;" marked as inline is not inlined
[12.094] character.pas(518,6) Note: Call to subroutine "function TCharacter.IsHighSurrogate(AChar:WideChar):Boolean; Static;" marked as inline is not inlined
[12.094] character.pas(531,10) Note: Call to subroutine "function TCharacter.IsHighSurrogate(AChar:WideChar):Boolean; Static;" marked as inline is not inlined
[12.094] character.pas(533,10) Note: Call to subroutine "function TCharacter.IsLowSurrogate(AChar:WideChar):Boolean; Static;" marked as inline is not inlined
[12.148] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\controls.pp
[12.172] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\imglist.pp
[12.180] Compiling C:\users\NLO-012\Documents\Programming\fpc\packages\fcl-image\src\fpimgcanv.pp
[12.180] Compiling C:\users\NLO-012\Documents\Programming\fpc\packages\fcl-image\src\fppixlcanv.pp
[12.188] Compiling C:\users\NLO-012\Documents\Programming\fpc\packages\fcl-image\src\pixtools.pp
[12.250] Compiling C:\users\NLO-012\Documents\Programming\fpc\packages\fcl-image\src\ellipses.pp
[12.305] fppixlcanv.pp(221,3) Warning: Case statement does not handle all possible cases
[12.305] fppixlcanv.pp(252,3) Warning: Case statement does not handle all possible cases
[12.305] fppixlcanv.pp(275,5) Warning: Case statement does not handle all possible cases
[12.320] fppixlcanv.pp(294,3) Warning: Case statement does not handle all possible cases
[12.320] fppixlcanv.pp(382,3) Warning: Case statement does not handle all possible cases
[12.352] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\lclclasses.pp
[12.359] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\widgetset\wslclclasses.pp
[12.359] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\lclclasses.pp
[12.422] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\widgetset\wsimglist.pp
[12.430] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\widgetset\wsproc.pp
[12.430] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\controls.pp
[12.438] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\propertystorage.pas
[12.438] Compiling C:\users\NLO-012\Documents\Programming\fpc\packages\fcl-base\src\rttiutils.pp
[12.461] rttiutils.pp(417,21) Warning: Symbol "DecimalSeparator" is deprecated
[12.477] rttiutils.pp(591,21) Warning: Symbol "DecimalSeparator" is deprecated
[12.477] rttiutils.pp(675,35) Warning: Conversion between ordinals and pointers is not portable
[12.578] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\menus.pp
[12.602] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\actnlist.pas
[12.617] customactionlist.inc(202,7) Warning: Case statement does not handle all possible cases
[12.672] menus.pp(201,15) Note: Virtual method "SetName(const AnsiString);" has a lower visibility (private) than parent class TComponent (protected)
[12.680] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\widgetset\wsmenus.pp
[12.688] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\widgetset\wsfactory.pas
[12.695] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\lazlogger.pas
[12.695] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\lazstringutils.pas
[12.711] lazstringutils.pas(439,3) Warning: Case statement does not handle all possible cases
[12.766] LazLoggerImpl.inc(11,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.766] LazLoggerImpl.inc(18,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.766] LazLoggerImpl.inc(25,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.781] LazLoggerImpl.inc(32,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.781] LazLoggerImpl.inc(42,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.781] LazLoggerImpl.inc(49,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.781] LazLoggerImpl.inc(56,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.781] LazLoggerImpl.inc(63,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.781] LazLoggerImpl.inc(73,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.781] LazLoggerImpl.inc(80,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.781] LazLoggerImpl.inc(87,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.781] LazLoggerImpl.inc(94,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.781] LazLoggerImpl.inc(101,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.781] LazLoggerImpl.inc(112,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.781] LazLoggerImpl.inc(119,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.781] LazLoggerImpl.inc(126,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.781] LazLoggerImpl.inc(133,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.781] LazLoggerImpl.inc(140,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.781] LazLoggerImpl.inc(151,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.781] LazLoggerImpl.inc(158,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.781] LazLoggerImpl.inc(165,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.781] LazLoggerImpl.inc(172,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.781] LazLoggerImpl.inc(179,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.781] LazLoggerImpl.inc(190,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.781] LazLoggerImpl.inc(197,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.781] LazLoggerImpl.inc(204,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.781] LazLoggerImpl.inc(211,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.781] LazLoggerImpl.inc(222,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.781] LazLoggerImpl.inc(229,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.797] LazLoggerImpl.inc(236,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.797] LazLoggerImpl.inc(243,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.805] LazLoggerImpl.inc(250,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.805] LazLoggerImpl.inc(261,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.805] LazLoggerImpl.inc(268,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.805] LazLoggerImpl.inc(275,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.805] LazLoggerImpl.inc(282,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.805] LazLoggerImpl.inc(289,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.805] LazLoggerImpl.inc(300,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.836] LazLoggerImpl.inc(613,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.836] LazLoggerImpl.inc(614,3) Note: Call to subroutine "function GetDebugLogger:TLazLoggerFile;" marked as inline is not inlined
[12.969] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\forms.pp
[12.977] Compiling C:\users\NLO-012\Documents\Programming\fpc\packages\fcl-base\src\custapp.pp
[12.977] Compiling C:\users\NLO-012\Documents\Programming\fpc\packages\fcl-base\src\singleinstance.pp
[13.000] custapp.pp(179,6) Note: Local variable "l" is assigned but never used
[13.008] custapp.pp(326,5) Warning: Case statement does not handle all possible cases
[13.008] custapp.pp(431,19) Warning: Function result variable of a managed type does not seem to be initialized
[13.039] custapp.pp(764,21) Warning: Function result variable of a managed type does not seem to be initialized
[13.039] Writing Resource String Table file: custapp.rsj
[13.063] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\customtimer.pas
[13.078] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\clipbrd.pp
[13.086] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\chm\src\fasthtmlparser.pas
[13.219] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\helpintfs.pas
[13.273] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\controls.pp
[13.273] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\uitypes.pas
[13.352] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\widgetset\wscontrols.pp
[13.352] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\widgetset\wsimglist.pp
[13.352] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\widgetset\wsproc.pp
[13.414] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\forms.pp
[13.477] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\widgetset\wsforms.pp
[13.570] customform.inc(38,5) Warning: Case statement does not handle all possible cases
[13.594] customform.inc(647,3) Note: Local variable "NewState" not used
[13.609] customform.inc(1302,3) Warning: Case statement does not handle all possible cases
[13.648] customform.inc(2180,7) Warning: Case statement does not handle all possible cases
[13.758] application.inc(196,5) Warning: Case statement does not handle all possible cases
[13.844] application.inc(1946,3) Warning: Case statement does not handle all possible cases
[13.898] hintwindow.inc(156,7) Warning: Case statement does not handle all possible cases
[14.031] controls.pp(2946,3) Warning: Case statement does not handle all possible cases
[14.039] controls.pp(2983,24) Warning: Unreachable code
[14.063] controls.pp(3100,3) Note: Local variable "LastFrm" is assigned but never used
[14.086] controls.pp(3562,10) Note: Call to subroutine "function CursorToIdent(Cursor:LongInt;var Ident:AnsiString):Boolean;" marked as inline is not inlined
[14.086] controls.pp(3569,10) Note: Call to subroutine "function IdentToCursor(const Ident:AnsiString;var Cursor:LongInt):Boolean;" marked as inline is not inlined
[14.188] wincontrol.inc(308,7) Warning: Case statement does not handle all possible cases
[14.242] wincontrol.inc(549,32) Warning: Unreachable code
[14.328] wincontrol.inc(1350,23) Warning: Unreachable code
[14.344] wincontrol.inc(1548,5) Warning: Case statement does not handle all possible cases
[14.359] wincontrol.inc(2021,7) Warning: Case statement does not handle all possible cases
[14.359] wincontrol.inc(1999,58) Warning: Unreachable code
[14.359] wincontrol.inc(1944,9) Warning: Case statement does not handle all possible cases
[14.359] wincontrol.inc(1868,7) Warning: Case statement does not handle all possible cases
[14.359] wincontrol.inc(1844,58) Warning: Unreachable code
[14.359] wincontrol.inc(1814,9) Warning: Case statement does not handle all possible cases
[14.477] wincontrol.inc(2895,5) Warning: Case statement does not handle all possible cases
[14.477] wincontrol.inc(3071,5) Warning: Case statement does not handle all possible cases
[14.602] wincontrol.inc(5511,5) Warning: Case statement does not handle all possible cases
[14.852] control.inc(437,7) Warning: Case statement does not handle all possible cases
[14.922] control.inc(1710,3) Warning: Case statement does not handle all possible cases
[15.188] docktree.inc(134,5) Warning: Case statement does not handle all possible cases
[15.281] controls.pp(4387,27) Warning: Unreachable code
[15.586] menuitem.inc(943,3) Note: Local variable "CurMenuItem" not used
[15.586] menuitem.inc(944,3) Note: Local variable "IsMerged" not used
[15.711] imglist.inc(620,3) Note: Local variable "RawImg" not used
[15.711] imglist.inc(621,3) Note: Local variable "R" not used
[15.719] imglist.inc(679,3) Note: Local variable "RawImage" not used
[15.719] imglist.inc(680,3) Note: Local variable "R" not used
[15.719] imglist.inc(682,3) Note: Local variable "TargetData" not used
[15.719] imglist.inc(683,3) Note: Local variable "LI" not used
[15.719] imglist.inc(684,3) Note: Local variable "X" not used
[15.719] imglist.inc(684,6) Note: Local variable "Y" not used
[15.766] imglist.inc(1250,3) Note: Local variable "DataSize" not used
[15.797] imglist.inc(1545,3) Note: Local variable "R" not used
[15.836] imglist.inc(2144,3) Note: Local variable "I" not used
[15.844] imglist.inc(2191,3) Note: Local variable "ImgCount" is assigned but never used
[15.844] imglist.inc(2191,23) Note: Local variable "ImgHeight" is assigned but never used
[15.891] imglist.pp(453,5) Note: Private field "TLCLGlyphs.FSuffix100Scale" is never used
[15.930] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\buttons.pp
[15.953] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\stdctrls.pp
[15.961] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\textstrings.pas
[16.039] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\extendedstrings.pas
[16.078] stdctrls.pp(361,15) Note: Virtual method "ShouldAutoAdjust(var Boolean;var Boolean);" has a lower visibility (protected) than parent class TControl (public)
[16.094] stdctrls.pp(779,15) Note: Virtual method "EditingDone;" has a lower visibility (protected) than parent class TControl (public)
[16.094] stdctrls.pp(804,15) Note: Virtual method "ShouldAutoAdjust(var Boolean;var Boolean);" has a lower visibility (protected) than parent class TControl (public)
[16.141] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\widgetset\wsstdctrls.pp
[16.258] customcombobox.inc(459,4) Warning: Case statement does not handle all possible cases
[16.266] customcombobox.inc(607,3) Warning: Case statement does not handle all possible cases
[16.297] customlistbox.inc(82,3) Warning: Case statement does not handle all possible cases
[16.359] custommemo.inc(98,3) Warning: Case statement does not handle all possible cases
[16.391] customedit.inc(331,5) Warning: Case statement does not handle all possible cases
[16.430] customlabel.inc(195,5) Warning: Case statement does not handle all possible cases
[16.656] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\imagelistcache.pas
[16.734] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\widgetset\wsbuttons.pp
[16.750] buttons.pp(536,3) Note: Local variable "ResName" not used
[16.805] buttonglyph.inc(130,5) Warning: Case statement does not handle all possible cases
[16.953] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\dialogs.pp
[16.953] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\buttonpanel.pas
[16.969] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\extctrls.pp
[16.969] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\popupnotifier.pas
[17.102] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\widgetset\wsextctrls.pp
[17.141] fgl.pp(1085,1) Note: "inherited" not yet supported inside inline procedure/function
[17.141] fgl.pp(1100,1) Note: "inherited" not yet supported inside inline procedure/function
[17.141] fgl.pp(1145,1) Note: "inherited" not yet supported inside inline procedure/function
[17.141] fgl.pp(1150,1) Note: "inherited" not yet supported inside inline procedure/function
[17.141] fgl.pp(1115,1) Note: "inherited" not yet supported inside inline procedure/function
[17.141] fgl.pp(1120,1) Note: "inherited" not yet supported inside inline procedure/function
[17.141] fgl.pp(1105,1) Note: "inherited" not yet supported inside inline procedure/function
[17.141] fgl.pp(1110,1) Note: "inherited" not yet supported inside inline procedure/function
[17.141] fgl.pp(1140,1) Note: "inherited" not yet supported inside inline procedure/function
[17.219] customsplitter.inc(28,5) Warning: Case statement does not handle all possible cases
[17.227] customsplitter.inc(89,5) Warning: Case statement does not handle all possible cases
[17.227] customsplitter.inc(70,5) Warning: Case statement does not handle all possible cases
[17.258] customsplitter.inc(533,7) Warning: Case statement does not handle all possible cases
[17.258] customsplitter.inc(581,18) Warning: Unreachable code
[17.258] customsplitter.inc(639,18) Warning: Unreachable code
[17.266] customsplitter.inc(682,7) Warning: Case statement does not handle all possible cases
[17.273] customsplitter.inc(770,3) Warning: Case statement does not handle all possible cases
[17.273] customsplitter.inc(823,3) Warning: Case statement does not handle all possible cases
[17.383] customflowpanel.inc(211,9) Warning: Case statement does not handle all possible cases
[17.383] customflowpanel.inc(217,9) Warning: Case statement does not handle all possible cases
[17.445] customimage.inc(170,14) Note: Local variable "PicOutside" is assigned but never used
[17.805] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\lcltaskdialog.pas
[17.805] lcltaskdialog.pas(405,22) Warning: Some fields coming before "DialogIcon" were not initialized
[17.813] lcltaskdialog.pas(406,32) Warning: Some fields coming after "FooterIcon" were not initialized
[17.813] lcltaskdialog.pas(460,28) Warning: Unreachable code
[17.828] lcltaskdialog.pas(1144,41) Warning: Symbol "Handle" is deprecated
[17.938] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\widgetset\wsdialogs.pp
[18.055] filedialog.inc(413,28) Warning: Symbol "DereferenceLinks" is deprecated: "override ResolveLinks instead"
[18.234] promptdialog.inc(182,7) Warning: Case statement does not handle all possible cases
[18.469] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\comctrls.pp
[18.477] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\toolwin.pp
[18.523] comctrls.pp(728,15) Note: Virtual method "DragDrop(TObject;LongInt;LongInt);" has a lower visibility (protected) than parent class TControl (public)
[18.609] comctrls.pp(2728,15) Note: Virtual method "ShouldAutoAdjust(var Boolean;var Boolean);" has a lower visibility (protected) than parent class TControl (public)
[18.695] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\widgetset\wscomctrls.pp
[18.695] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\widgetset\wstoolwin.pp
[19.234] customlistview.inc(1290,5) Warning: Case statement does not handle all possible cases
[19.234] customlistview.inc(1321,5) Warning: Case statement does not handle all possible cases
[19.289] customupdown.inc(558,6) Note: Local variable "I" not used
[19.289] customupdown.inc(560,3) Note: Local variable "InvalidNumber" not used
[19.352] toolbutton.inc(755,3) Warning: Case statement does not handle all possible cases
[19.375] toolbutton.inc(1205,7) Warning: Case statement does not handle all possible cases
[19.477] coolbar.inc(493,5) Note: Local variable "aRect" not used
[19.539] coolbar.inc(1254,7) Warning: Case statement does not handle all possible cases
[19.539] coolbar.inc(1258,5) Warning: Case statement does not handle all possible cases
[19.680] treeview.inc(1882,16) Warning: Conversion between ordinals and pointers is not portable
[19.680] treeview.inc(1939,22) Warning: Conversion between ordinals and pointers is not portable
[19.836] treeview.inc(4742,3) Warning: Case statement does not handle all possible cases
[19.875] treeview.inc(5096,5) Warning: Case statement does not handle all possible cases
[20.320] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\interfaces\win32\win32def.pp
[20.328] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\spin.pp
[20.352] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\widgetset\wsspin.pp
[20.414] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\translations.pas
[20.430] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\fcl-json\src\jsonscanner.pp
[20.469] Writing Resource String Table file: jsonscanner.rsj
[20.500] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\fcl-json\src\jsonparser.pp
[20.500] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\fcl-json\src\fpjson.pp
[20.789] Writing Resource String Table file: fpjson.rsj
[20.836] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\fcl-json\src\jsonreader.pp
[20.836] jsonreader.pp(225,3) Warning: Case statement does not handle all possible cases
[20.836] jsonreader.pp(231,30) Note: Call to subroutine "function TBaseJSONReader.GetOptions:Set Of TJSONOption;" marked as inline is not inlined
[20.852] jsonreader.pp(306,21) Note: Call to subroutine "function TBaseJSONReader.GetOptions:Set Of TJSONOption;" marked as inline is not inlined
[20.883] Writing Resource String Table file: jsonreader.rsj
[20.922] Writing Resource String Table file: jsonparser.rsj
[20.930] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\lconvencoding.pas
[21.336] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\stringhashlist.pas
[21.602] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\interfaces\win32\win32proc.pp
[21.602] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\interfaces\win32\win32extra.pas
[21.602] win32extra.pas(24,2) Note: DWARF debug information cannot be used with smart linking on this target, switching to static linking
[21.609] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\interfaces\win32\win32proc.pp
[21.617] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\lclmessageglue.pas
[21.734] win32proc.pp(791,58) Warning: Symbol "DoubleBuffered" is not portable
[21.883] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\interfaces\win32\win32wsfactory.pas
[21.891] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\calendar.pp
[21.906] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\widgetset\wscalendar.pp
[21.953] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\extdlgs.pas
[21.961] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\forms\calcform.pas
[21.977] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\widgetset\wsextdlgs.pp
[22.008] calcform.pas(301,3) Note: Local variable "Bitmap" not used
[22.031] calcform.pas(598,3) Warning: Case statement does not handle all possible cases
[22.227] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\checklst.pas
[22.250] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\widgetset\wschecklst.pp
[22.320] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\grids.pas
[22.328] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\fcl-xml\src\htmldefs.pp
[22.391] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\maskedit.pp
[22.484] maskedit.pp(1197,3) Warning: Case statement does not handle all possible cases
[22.484] maskedit.pp(1297,3) Warning: Case statement does not handle all possible cases
[22.594] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\dynamicarray.pas
[22.617] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\laz2_xmlcfg.pas
[22.625] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\lazfilecache.pas
[22.664] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\laz2_dom.pas
[22.672] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\laz2_xmlutils.pas
[22.719] laz2_xmlutils.pas(675,40) Note: Call to subroutine "function CompareMem(P1:Pointer;P2:Pointer;Length:QWord):Boolean;" marked as inline is not inlined
[22.883] laz2_dom.pas(1944,14) Warning: Symbol "BuildList" is deprecated: "Use NodeFilter instead."
[22.883] laz2_dom.pas(1952,14) Warning: Symbol "BuildList" is deprecated: "Use NodeFilter instead."
[22.898] laz2_dom.pas(1994,11) Note: Call to subroutine "function CompareMem(P1:Pointer;P2:Pointer;Length:QWord):Boolean;" marked as inline is not inlined
[23.047] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\laz2_xmlread.pas
[23.063] Compiling C:\users\NLO-012\Documents\Programming\fpc\packages\fcl-base\src\uriparser.pp
[23.141] laz2_xmlread.pas(864,5) Note: Call to subroutine "function CompareMem(P1:Pointer;P2:Pointer;Length:QWord):Boolean;" marked as inline is not inlined
[23.156] laz2_xmlread.pas(1062,15) Note: Call to subroutine "function CompareMem(P1:Pointer;P2:Pointer;Length:QWord):Boolean;" marked as inline is not inlined
[23.336] laz2_xmlread.pas(3585,7) Warning: Case statement does not handle all possible cases
[23.352] laz2_xmlread.pas(3766,3) Warning: Case statement does not handle all possible cases
[23.367] laz2_xmlread.pas(3835,3) Warning: Case statement does not handle all possible cases
[23.375] laz2_xmlread.pas(3950,5) Warning: Case statement does not handle all possible cases
[23.430] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\laz2_xmlwrite.pas
[23.586] laz2_xmlcfg.pas(723,12) Note: Call to subroutine "function CompareMem(P1:Pointer;P2:Pointer;Length:QWord):Boolean;" marked as inline is not inlined
[23.609] laz2_xmlcfg.pas(929,3) Warning: Case statement does not handle all possible cases
[23.609] laz2_xmlcfg.pas(940,11) Warning: Case statement does not handle all possible cases
[23.625] laz2_xmlcfg.pas(1071,3) Warning: Case statement does not handle all possible cases
[23.625] laz2_xmlcfg.pas(1075,9) Warning: Case statement does not handle all possible cases
[23.664] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazutils\lcsvutils.pas
[23.672] lcsvutils.pas(198,5) Warning: Case statement does not handle all possible cases
[23.742] grids.pas(1148,15) Note: Virtual method "FixDesignFontsPPI(const LongInt);" has a lower visibility (protected) than parent class TControl (public)
[23.742] grids.pas(1149,15) Note: Virtual method "ScaleFontsPPI(const LongInt;const Double);" has a lower visibility (protected) than parent class TControl (public)
[23.742] grids.pas(1156,15) Note: Virtual method "ScrollBy(LongInt;LongInt);" has a lower visibility (protected) than parent class TWinControl (public)
[23.813] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\widgetset\wsgrids.pp
[23.852] grids.pas(2062,26) Warning: Unreachable code
[23.953] grids.pas(3763,3) Note: Local variable "ColOfs" not used
[23.969] grids.pas(3879,3) Note: Local variable "AColor" not used
[24.016] grids.pas(4647,3) Warning: Case statement does not handle all possible cases
[24.016] grids.pas(4651,3) Warning: Case statement does not handle all possible cases
[24.016] grids.pas(4676,3) Note: Local variable "XPos" not used
[24.016] grids.pas(4676,8) Note: Local variable "YPos" not used
[24.070] grids.pas(5001,43) Note: Local variable "OldOff" is assigned but never used
[24.094] grids.pas(5560,3) Note: Local variable "ResName" not used
[24.156] grids.pas(6704,3) Warning: Case statement does not handle all possible cases
[24.281] grids.pas(9089,7) Warning: Case statement does not handle all possible cases
[24.281] grids.pas(9099,7) Warning: Case statement does not handle all possible cases
[24.281] grids.pas(9108,5) Warning: Case statement does not handle all possible cases
[24.313] grids.pas(9425,3) Note: Local variable "Path" not used
[24.375] grids.pas(10086,10) Note: Call to subroutine "function TVirtualGrid.IsColumnIndexValid(AIndex:LongInt):Boolean;" marked as inline is not inlined
[24.375] grids.pas(10086,41) Note: Call to subroutine "function TVirtualGrid.IsRowIndexValid(AIndex:LongInt):Boolean;" marked as inline is not inlined
[24.805] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\interfaces\win32\win32wsbuttons.pp
[24.805] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\interfaces\win32\win32wscontrols.pp
[24.867] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\interfaces\win32\win32wsimglist.pp
[24.906] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\winunits-base\src\uxtheme.pp
[24.945] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\interfaces\win32\win32themes.pas
[25.000] win32themes.pas(495,3) Note: Local variable "ARect" not used
[25.047] win32wsbuttons.pp(334,7) Warning: Case statement does not handle all possible cases
[25.047] win32wsbuttons.pp(374,7) Warning: Case statement does not handle all possible cases
[25.070] win32wsbuttons.pp(583,7) Warning: Class types "TBitBtn" and "TBitBtnAceess" are not related
[25.102] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\interfaces\win32\win32wscalendar.pp
[25.133] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\interfaces\win32\win32wschecklst.pp
[25.133] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\interfaces\win32\win32wsstdctrls.pp
[25.406] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\interfaces\win32\win32wscomctrls.pp
[25.594] win32wscomctrls.pp(304,40) Warning: Symbol "AppHandle" is not portable
[25.594] win32wscomctrls.pp(341,3) Warning: Case statement does not handle all possible cases
[25.703] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\interfaces\win32\win32wsdialogs.pp
[25.703] Compiling C:\Users\NLO-012\Documents\Programming\fpc\packages\winunits-base\src\commdlg.pp
[25.766] win32wsdialogs.pp(494,48) Warning: Symbol "AppHandle" is not portable
[25.797] win32wsdialogs.pp(942,25) Warning: Symbol "AppHandle" is not portable
[25.820] win32wsdialogs.pp(1118,7) Warning: Converting pointers to signed integers may result in wrong comparison results and range errors, use an unsigned type instead.
[25.883] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\interfaces\win32\win32wsextctrls.pp
[25.930] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\interfaces\win32\win32wsextdlgs.pp
[25.969] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\interfaces\win32\win32wsforms.pp
[25.984] win32wsforms.pp(253,3) Warning: Case statement does not handle all possible cases
[25.984] win32wsforms.pp(421,30) Warning: Symbol "MainFormOnTaskBar" is not portable
[25.984] win32wsforms.pp(422,38) Warning: Symbol "AppHandle" is not portable
[25.984] win32wsforms.pp(429,40) Warning: Symbol "AppHandle" is not portable
[25.984] win32wsforms.pp(434,36) Warning: Symbol "AppHandle" is not portable
[25.984] win32wsforms.pp(418,7) Warning: Case statement does not handle all possible cases
[26.078] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\interfaces\win32\win32wsgrids.pp
[26.102] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\interfaces\win32\win32wsmenus.pp
[26.211] win32wsmenus.pp(907,3) Note: Local variable "ParentMenu" not used
[26.266] win32wsmenus.pp(1669,29) Warning: Symbol "AppHandle" is not portable
[26.297] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\interfaces\win32\win32wsspin.pp
[26.477] win32callback.inc(923,24) Warning: Symbol "MainFormOnTaskBar" is not portable
[26.477] win32callback.inc(926,56) Warning: Symbol "AppHandle" is not portable
[26.492] win32callback.inc(986,23) Warning: Symbol "MainFormOnTaskBar" is not portable
[26.492] win32callback.inc(987,30) Warning: Symbol "AppHandle" is not portable
[26.492] win32callback.inc(989,31) Warning: Symbol "AppHandle" is not portable
[26.492] win32callback.inc(989,62) Warning: Symbol "MainFormOnTaskBar" is not portable
[26.492] win32callback.inc(991,31) Warning: Symbol "AppHandle" is not portable
[26.492] win32callback.inc(1022,31) Warning: Symbol "AppHandle" is not portable
[26.492] win32callback.inc(1022,62) Warning: Symbol "MainFormOnTaskBar" is not portable
[26.523] win32callback.inc(1487,30) Warning: Symbol "AppHandle" is not portable
[26.539] win32callback.inc(1784,64) Warning: Symbol "MainFormOnTaskBar" is not portable
[26.539] win32callback.inc(1790,39) Warning: Symbol "AppHandle" is not portable
[26.539] win32callback.inc(1841,30) Warning: Symbol "AppHandle" is not portable
[26.547] win32callback.inc(1921,33) Warning: Symbol "AppHandle" is not portable
[26.547] win32callback.inc(1927,34) Warning: Symbol "AppHandle" is not portable
[26.547] win32callback.inc(2020,35) Warning: Symbol "AppHandle" is not portable
[26.547] win32callback.inc(2046,35) Warning: Symbol "AppHandle" is not portable
[26.555] win32callback.inc(2338,35) Warning: Symbol "AppHandle" is not portable
[26.555] win32callback.inc(2369,35) Warning: Symbol "AppHandle" is not portable
[26.555] win32callback.inc(2426,34) Warning: Symbol "AppHandle" is not portable
[26.555] win32callback.inc(2440,35) Warning: Symbol "AppHandle" is not portable
[26.555] win32callback.inc(2456,45) Warning: Symbol "MainFormOnTaskBar" is not portable
[26.555] win32callback.inc(2501,52) Warning: Symbol "AppHandle" is not portable
[26.555] win32callback.inc(2513,52) Warning: Symbol "AppHandle" is not portable
[26.602] win32object.inc(173,44) Warning: Symbol "MainFormOnTaskBar" is not portable
[26.602] win32object.inc(188,31) Warning: Symbol "AppHandle" is not portable
[26.602] win32object.inc(209,44) Warning: Symbol "MainFormOnTaskBar" is not portable
[26.602] win32object.inc(246,18) Warning: Symbol "MainFormOnTaskBar" is not portable
[26.602] win32object.inc(249,43) Warning: Symbol "AppHandle" is not portable
[26.602] win32object.inc(255,46) Warning: Symbol "MainFormOnTaskBar" is not portable
[26.617] win32object.inc(525,71) Warning: Symbol "MainFormOnTaskBar" is not portable
[26.617] win32object.inc(552,25) Warning: Symbol "AppHandle" is not portable
[26.617] win32object.inc(554,25) Warning: Symbol "AppHandle" is not portable
[26.625] win32object.inc(656,9) Warning: Case statement does not handle all possible cases
[26.648] win32winapi.inc(491,46) Warning: Symbol "AppHandle" is not portable
[26.820] win32lclintf.inc(287,91) Warning: Symbol "AppHandle" is not portable
[26.820] win32lclintf.inc(294,91) Warning: Symbol "AppHandle" is not portable
[26.820] win32lclintf.inc(384,41) Warning: Symbol "AppHandle" is not portable
[26.828] win32lclintf.inc(541,113) Warning: Symbol "AppHandle" is not portable
[26.836] win32lclintf.inc(714,41) Warning: Symbol "AppHandle" is not portable
[26.953] Compiling .\ide\ideinstances.pas
[26.961] Compiling .\ide\lazarusidestrconsts.pas
[27.164] Writing Resource String Table file: lazarusidestrconsts.rsj
[27.531] Compiling .\ide\idecmdline.pas
[27.539] Compiling .\ide\lazconf.pp
[27.547] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\definetemplates.pas
[27.547] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\codetoolsstrconsts.pas
[27.563] Writing Resource String Table file: codetoolsstrconsts.rsj
[27.578] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\expreval.pas
[27.586] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\keywordfunclists.pas
[27.586] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\fileprocs.pas
[27.602] fileprocs.pas(283,24) Note: Call to subroutine "function DbgS(const i:LongInt):AnsiString;" marked as inline is not inlined
[27.602] fileprocs.pas(284,24) Note: Call to subroutine "function DbgS(const i:Int64):AnsiString;" marked as inline is not inlined
[27.602] fileprocs.pas(285,24) Note: Call to subroutine "function DbgS(const i:QWord):AnsiString;" marked as inline is not inlined
[27.602] fileprocs.pas(286,24) Note: Call to subroutine "function DbgS(const b:Boolean):AnsiString;" marked as inline is not inlined
[27.602] fileprocs.pas(287,24) Note: Call to subroutine "function DbgS(const e:Double;MaxDecimals:LongInt=`999`):AnsiString;" marked as inline is not inlined
[27.617] fileprocs.pas(363,3) Note: Call to subroutine "procedure DebugLn(const s1:AnsiString;const s2:AnsiString);" marked as inline is not inlined
[27.617] fileprocs.pas(365,3) Note: Call to subroutine "procedure DebugLn(const s:AnsiString);" marked as inline is not inlined
[27.633] fileprocs.pas(729,28) Warning: Unreachable code
[27.656] fileprocs.pas(820,28) Warning: Unreachable code
[27.672] fileprocs.pas(1042,24) Warning: Unreachable code
[27.703] fileprocs.pas(1593,31) Note: Call to subroutine "function DbgS(const i:LongInt):AnsiString;" marked as inline is not inlined
[27.703] fileprocs.pas(1594,29) Note: Call to subroutine "function DbgS(const i:Int64):AnsiString;" marked as inline is not inlined
[27.703] fileprocs.pas(1595,29) Note: Call to subroutine "function DbgS(const i:QWord):AnsiString;" marked as inline is not inlined
[27.703] fileprocs.pas(1596,31) Note: Call to subroutine "function DbgS(const b:Boolean):AnsiString;" marked as inline is not inlined
[27.703] fileprocs.pas(1597,32) Note: Call to subroutine "function DbgS(const e:Double;MaxDecimals:LongInt=`999`):AnsiString;" marked as inline is not inlined
[27.703] fileprocs.pas(1602,32) Note: Call to subroutine "function DbgS(const e:Double;MaxDecimals:LongInt=`999`):AnsiString;" marked as inline is not inlined
[27.703] fileprocs.pas(1613,30) Note: Call to subroutine "function DbgSName(const p:TObject):AnsiString;" marked as inline is not inlined
[27.703] fileprocs.pas(1614,29) Note: Call to subroutine "function DbgSName(const p:TClass):AnsiString;" marked as inline is not inlined
[27.703] fileprocs.pas(1615,31) Note: Call to subroutine "function DbgS(const p:Pointer):AnsiString;" marked as inline is not inlined
[28.000] expreval.pas(570,3) Note: Call to subroutine "procedure TExpressionEvaluator.IncreaseChangeStamp;" marked as inline is not inlined
[28.023] expreval.pas(769,12) Note: Call to subroutine "function TExpressionEvaluator.IsDefined(const Name:AnsiString):Boolean;" marked as inline is not inlined
[28.023] expreval.pas(787,14) Note: Call to subroutine "function TExpressionEvaluator.IsDefined(const Name:AnsiString):Boolean;" marked as inline is not inlined
[28.039] expreval.pas(1102,5) Note: Call to subroutine "procedure TExpressionEvaluator.IncreaseChangeStamp;" marked as inline is not inlined
[28.039] expreval.pas(1117,7) Note: Call to subroutine "procedure TExpressionEvaluator.IncreaseChangeStamp;" marked as inline is not inlined
[28.039] expreval.pas(1133,5) Note: Call to subroutine "procedure TExpressionEvaluator.IncreaseChangeStamp;" marked as inline is not inlined
[28.117] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\directorycacher.pas
[28.164] directorycacher.pas(938,23) Warning: Unreachable code
[28.172] directorycacher.pas(1409,5) Note: Call to subroutine "procedure TCTDirectoryCachePool.IncreaseFileTimeStamp;" marked as inline is not inlined
[28.172] directorycacher.pas(1422,3) Note: Call to subroutine "procedure TCTDirectoryCachePool.IncreaseFileTimeStamp;" marked as inline is not inlined
[28.172] directorycacher.pas(1423,3) Note: Call to subroutine "procedure TCTDirectoryCachePool.IncreaseConfigTimeStamp;" marked as inline is not inlined
[28.250] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\basiccodetools.pas
[28.250] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\sourcelog.pas
[28.688] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\codetoolsstructs.pas
[28.742] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\linkscanner.pas
[28.742] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\codetoolmemmanager.pas
[28.820] linkscanner.pas(1250,11) Note: Call to subroutine "function TLinkScanner.TokenIsWord(p:PChar):Boolean;" marked as inline is not inlined
[28.922] linkscanner.pas(3533,7) Warning: Case statement does not handle all possible cases
[28.922] linkscanner.pas(3538,9) Warning: Case statement does not handle all possible cases
[28.922] linkscanner.pas(3547,9) Warning: Case statement does not handle all possible cases
[28.938] linkscanner.pas(3752,3) Warning: Case statement does not handle all possible cases
[28.938] linkscanner.pas(3781,3) Warning: Case statement does not handle all possible cases
[28.938] linkscanner.pas(3809,3) Warning: Case statement does not handle all possible cases
[28.938] linkscanner.pas(3834,3) Warning: Case statement does not handle all possible cases
[29.008] linkscanner.pas(4647,3) Warning: Case statement does not handle all possible cases
[29.484] definetemplates.pas(5735,7) Warning: Case statement does not handle all possible cases
[29.617] definetemplates.pas(8252,14) Note: Call to subroutine "function CompareMem(P1:Pointer;P2:Pointer;Length:QWord):Boolean;" marked as inline is not inlined
[29.992] Compiling C:\users\NLO-012\Documents\Programming\fpc\packages\fcl-base\src\advancedipc.pp
[30.055] Writing Resource String Table file: advancedipc.rsj
[30.117] ideinstances.pas(452,3) Warning: Case statement does not handle all possible cases
[30.164] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\ideoptionsintf.pas
[30.211] Compiling .\ide\ideguicmdline.pas
[30.250] Compiling .\ide\splash.pp
[30.266] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\graphutil.pp
[30.273] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\lazcanvas.pas
[30.273] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\lazregions.pas
[30.328] lazcanvas.pas(305,3) Warning: Case statement does not handle all possible cases
[30.344] lazcanvas.pas(457,3) Warning: Case statement does not handle all possible cases
[30.516] Compiling C:\Users\NLO-012\Documents\Programming\lazarus\ide\main.pp
[30.539] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\finddeclarationtool.pas
[30.539] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\codetree.pas
[30.633] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\codeatom.pas
[30.656] codeatom.pas(445,11) Note: Call to subroutine "function TAtomRing.PriorCount:LongInt;" marked as inline is not inlined
[30.688] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\customcodetool.pas
[30.695] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\codecache.pas
[31.063] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\pascalparsertool.pas
[31.070] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\multikeywordlisttool.pas
[31.156] pascalparsertool.pas(1095,67) Note: Call to subroutine "function TPascalParserTool.AllowClosures:Boolean;" marked as inline is not inlined
[31.211] pascalparsertool.pas(2408,7) Warning: Case statement does not handle all possible cases
[31.219] pascalparsertool.pas(2588,5) Warning: Case statement does not handle all possible cases
[31.227] pascalparsertool.pas(3054,9) Note: Call to subroutine "function TPascalParserTool.AllowClosures:Boolean;" marked as inline is not inlined
[31.227] pascalparsertool.pas(3058,7) Warning: Case statement does not handle all possible cases
[31.273] pascalparsertool.pas(3789,55) Note: Call to subroutine "function TPascalParserTool.AllowAttributes:Boolean;" marked as inline is not inlined
[31.273] pascalparsertool.pas(3855,55) Note: Call to subroutine "function TPascalParserTool.AllowAttributes:Boolean;" marked as inline is not inlined
[31.281] pascalparsertool.pas(4068,55) Note: Call to subroutine "function TPascalParserTool.AllowAttributes:Boolean;" marked as inline is not inlined
[31.477] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\pascalreadertool.pas
[31.734] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\finddeclarationcache.pas
[32.141] finddeclarationtool.pas(5613,3) Warning: Case statement does not handle all possible cases
[32.273] finddeclarationtool.pas(8238,7) Warning: Case statement does not handle all possible cases
[32.273] finddeclarationtool.pas(8248,5) Warning: Case statement does not handle all possible cases
[32.320] finddeclarationtool.pas(10121,5) Warning: Case statement does not handle all possible cases
[32.320] finddeclarationtool.pas(9835,9) Warning: Case statement does not handle all possible cases
[32.391] finddeclarationtool.pas(10471,5) Warning: Case statement does not handle all possible cases
[32.508] finddeclarationtool.pas(12758,39) Warning: Unreachable code
[32.703] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\codetoolmanager.pas
[32.711] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\eventcodetool.pas
[32.711] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\codecompletiontool.pas
[32.719] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\stdcodetools.pas
[32.727] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\identcompletiontool.pas
[32.734] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\sourcechanger.pas
[32.773] sourcechanger.pas(868,33) Note: Call to subroutine "function TBeautifyCodeOptions.GetLineIndent(const Source:AnsiString;Position:LongInt):LongInt;" marked as inline is not inlined
[32.789] sourcechanger.pas(1127,13) Warning: Case statement does not handle all possible cases
[32.789] sourcechanger.pas(1026,5) Warning: Case statement does not handle all possible cases
[32.789] sourcechanger.pas(978,5) Warning: Case statement does not handle all possible cases
[32.836] sourcechanger.pas(2005,3) Warning: Case statement does not handle all possible cases
[33.242] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\lfmtrees.pas
[33.539] stdcodetools.pas(2658,7) Warning: Case statement does not handle all possible cases
[33.609] stdcodetools.pas(3414,5) Warning: Case statement does not handle all possible cases
[33.609] stdcodetools.pas(3470,5) Warning: Case statement does not handle all possible cases
[33.750] stdcodetools.pas(5803,7) Warning: Case statement does not handle all possible cases
[33.750] stdcodetools.pas(5949,13) Warning: Case statement does not handle all possible cases
[33.805] stdcodetools.pas(6846,9) Warning: Case statement does not handle all possible cases
[33.891] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\methodjumptool.pas
[34.000] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\codegraph.pas
[34.109] codecompletiontool.pas(805,18) Warning: Unreachable code
[34.570] codecompletiontool.pas(6416,3) Warning: Case statement does not handle all possible cases
[34.680] codecompletiontool.pas(8040,7) Warning: Case statement does not handle all possible cases
[34.727] codecompletiontool.pas(9184,11) Warning: Case statement does not handle all possible cases
[34.734] codecompletiontool.pas(8911,5) Warning: Case statement does not handle all possible cases
[34.766] codecompletiontool.pas(9517,7) Warning: Case statement does not handle all possible cases
[34.867] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\changedeclarationtool.pas
[34.875] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\extractproctool.pas
[34.906] extractproctool.pas(886,5) Warning: Case statement does not handle all possible cases
[34.914] extractproctool.pas(826,5) Warning: Case statement does not handle all possible cases
[34.914] extractproctool.pas(815,11) Warning: Unreachable code
[34.984] extractproctool.pas(1580,7) Warning: Case statement does not handle all possible cases
[35.188] eventcodetool.pas(183,5) Warning: Case statement does not handle all possible cases
[35.375] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\findoverloads.pas
[35.406] findoverloads.pas(478,19) Warning: Unreachable code
[35.422] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\codebeautifier.pas
[35.445] codebeautifier.pas(850,11) Warning: Case statement does not handle all possible cases
[35.445] codebeautifier.pas(877,11) Warning: Case statement does not handle all possible cases
[35.445] codebeautifier.pas(912,11) Warning: Case statement does not handle all possible cases
[35.445] codebeautifier.pas(1000,13) Warning: Case statement does not handle all possible cases
[35.445] codebeautifier.pas(1048,11) Warning: Case statement does not handle all possible cases
[35.445] codebeautifier.pas(1158,9) Warning: Case statement does not handle all possible cases
[35.445] codebeautifier.pas(1187,9) Warning: Case statement does not handle all possible cases
[35.445] codebeautifier.pas(1219,9) Warning: Case statement does not handle all possible cases
[35.445] codebeautifier.pas(1236,9) Warning: Case statement does not handle all possible cases
[35.492] codebeautifier.pas(1510,7) Warning: Case statement does not handle all possible cases
[35.492] codebeautifier.pas(1532,9) Warning: Case statement does not handle all possible cases
[35.492] codebeautifier.pas(1559,9) Warning: Case statement does not handle all possible cases
[35.539] codebeautifier.pas(2176,3) Warning: Case statement does not handle all possible cases
[35.594] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\ppucodetools.pas
[35.594] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\ppuparser.pas
[35.656] ppuparser.pas(1889,10) Warning: Unreachable code
[35.813] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\directivestree.pas
[36.063] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\codecompletiontemplater.pas
[36.125] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\codetoolsconfig.pas
[36.203] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\resourcecodetool.pas
[36.234] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\ctunitgraph.pas
[36.758] codetoolmanager.pas(6368,35) Warning: Unreachable code
[36.813] Compiling C:\Users\NLO-012\Documents\Programming\lazarus\ide\codecreationdlg.pas
[36.813] Compiling C:\Users\NLO-012\Documents\Programming\lazarus\ide\environmentopts.pp
[36.813] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\projectintf.pas
[36.828] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\newitemintf.pas
[36.867] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\projpackintf.pas
[36.875] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\compoptsintf.pas
[36.984] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\objinspstrconsts.pas
[37.000] Writing Resource String Table file: objinspstrconsts.rsj
[37.109] projectintf.pas(1215,20) Warning: Unreachable code
[37.188] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\objectinspector.pp
[37.195] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazcontrols\checkboxthemed.pas
[37.297] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazcontrols\treefilteredit.pas
[37.305] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\editbtn.pas
[37.305] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\groupededit.pp
[37.320] groupededit.pp(245,15) Note: Virtual method "ShouldAutoAdjust(var Boolean;var Boolean);" has a lower visibility (protected) than parent class TControl (public)
[37.438] groupededit.pp(1179,3) Note: Local variable "B" not used
[37.477] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\forms\calendarpopup.pas
[37.500] calendarpopup.pas(146,3) Note: Local variable "P" not used
[37.523] Compiling C:\users\NLO-012\Documents\Programming\fpc\packages\rtl-objpas\src\inc\dateutils.pp
[37.781] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\forms\timepopup.pas
[37.961] editbtn.pas(1619,3) Note: Local variable "Def" not used
[38.125] fgl.pp(1085,1) Note: "inherited" not yet supported inside inline procedure/function
[38.125] fgl.pp(1100,1) Note: "inherited" not yet supported inside inline procedure/function
[38.125] fgl.pp(1145,1) Note: "inherited" not yet supported inside inline procedure/function
[38.125] fgl.pp(1150,1) Note: "inherited" not yet supported inside inline procedure/function
[38.125] fgl.pp(1115,1) Note: "inherited" not yet supported inside inline procedure/function
[38.125] fgl.pp(1120,1) Note: "inherited" not yet supported inside inline procedure/function
[38.125] fgl.pp(1105,1) Note: "inherited" not yet supported inside inline procedure/function
[38.125] fgl.pp(1110,1) Note: "inherited" not yet supported inside inline procedure/function
[38.125] fgl.pp(1140,1) Note: "inherited" not yet supported inside inline procedure/function
[38.195] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\lazcontrols\listfilteredit.pas
[38.258] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\ideimagesintf.pas
[38.273] ideimagesintf.pas(187,44) Warning: Symbol "CreateImage" is deprecated: "Don't use this, use image lists instead."
[38.273] ideimagesintf.pas(201,55) Warning: Symbol "CreateImage" is deprecated: "Don't use this, use image lists instead."
[38.281] ideimagesintf.pas(274,46) Warning: Symbol "CreateImage" is deprecated: "Don't use this, use image lists instead."
[38.305] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\idehelpintf.pas
[38.313] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\lazhelpintf.pas
[38.391] lazhelpintf.pas(1450,55) Warning: Unreachable code
[38.523] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\texttools.pas
[38.602] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\propedits.pp
[38.609] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\valedit.pas
[38.773] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\filectrl.pp
[38.773] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\shellctrls.pas
[38.820] shellctrls.pas(731,55) Warning: Symbol "faHidden" is not portable
[38.820] shellctrls.pas(731,70) Warning: Symbol "faHidden" is not portable
[38.820] shellctrls.pas(766,7) Warning: Case statement does not handle all possible cases
[38.828] shellctrls.pas(832,72) Warning: Symbol "faHidden" is not portable
[38.828] shellctrls.pas(839,48) Warning: Symbol "faHidden" is not portable
[38.836] shellctrls.pas(908,76) Warning: Symbol "faSysFile" is not portable
[38.836] shellctrls.pas(908,91) Warning: Symbol "faHidden" is not portable
[38.844] shellctrls.pas(1065,5) Note: Local variable "Dirs" not used
[38.844] shellctrls.pas(1066,5) Note: Local variable "i" not used
[38.852] shellctrls.pas(1109,41) Warning: Symbol "faHidden" is not portable
[38.852] shellctrls.pas(1109,58) Warning: Symbol "faHidden" is not portable
[38.852] shellctrls.pas(1141,57) Warning: Symbol "faHidden" is not portable
[38.875] shellctrls.pas(1442,16) Note: Local variable "CurFilePath" is assigned but never used
[38.945] filectrl.pp(312,31) Warning: Symbol "faHidden" is not portable
[38.945] filectrl.pp(313,32) Warning: Symbol "faSysFile" is not portable
[38.945] filectrl.pp(314,33) Warning: Symbol "faVolumeId" is deprecated
[38.945] filectrl.pp(314,33) Warning: Symbol "faVolumeId" is not portable
[38.984] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\propeditutils.pp
[39.023] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\frmselectprops.pas
[39.031] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\idewindowintf.pas
[39.047] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\lazideintf.pas
[39.047] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\lazhelphtml.pas
[39.102] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\baseideintf.pas
[39.102] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\macrointf.pas
[39.102] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\macrodefintf.pas
[39.148] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\ideopteditorintf.pas
[39.148] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\editorsyntaxhighlighterdef.pas
[39.281] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\ideexterntoolintf.pas
[39.398] ideexterntoolintf.pas(1675,3) Note: Call to subroutine "procedure TMessageLines.IncreaseChangeStamp;" marked as inline is not inlined
[39.398] ideexterntoolintf.pas(1680,3) Note: Call to subroutine "procedure TMessageLines.IncreaseChangeStamp;" marked as inline is not inlined
[39.414] ideexterntoolintf.pas(1740,3) Note: Call to subroutine "procedure TMessageLines.IncreaseChangeStamp;" marked as inline is not inlined
[39.414] ideexterntoolintf.pas(1795,3) Note: Call to subroutine "procedure TMessageLines.IncreaseChangeStamp;" marked as inline is not inlined
[39.430] ideexterntoolintf.pas(1858,3) Note: Call to subroutine "procedure TMessageLines.IncreaseChangeStamp;" marked as inline is not inlined
[39.539] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\srceditorintf.pas
[39.539] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\idecommands.pas
[39.547] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\propedits.pp
[39.547] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\frmselectprops.pas
[39.602] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\stringspropeditdlg.pas
[39.641] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\keyvalpropeditdlg.pas
[39.664] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\collectionpropeditform.pas
[39.672] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\propedits.pp
[39.688] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\filefilterpropeditor.pas
[39.734] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\pagespropeditdlg.pas
[39.742] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\idedialogs.pas
[39.742] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\lazmsgdialogs.pas
[39.789] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\propedits.pp
[39.961] propedits.pp(2619,87) Warning: Converting pointers to signed integers may result in wrong comparison results and range errors, use an unsigned type instead.
[40.031] propedits.pp(3240,7) Warning: Case statement does not handle all possible cases
[41.055] idewindowintf.pas(1460,3) Warning: Case statement does not handle all possible cases
[41.078] idewindowintf.pas(1738,11) Warning: Case statement does not handle all possible cases
[41.141] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\componenttreeview.pas
[41.141] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\componenteditors.pas
[41.156] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\lazstringgridedit.pas
[41.156] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\arrow.pp
[41.164] Compiling C:\users\NLO-012\Documents\Programming\lazarus\lcl\industrialbase.pp
[41.258] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\checklistboxeditordlg.pas
[41.336] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\checkgroupeditordlg.pas
[41.383] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\componentreg.pas
[41.398] fgl.pp(930,1) Note: "inherited" not yet supported inside inline procedure/function
[41.398] fgl.pp(945,1) Note: "inherited" not yet supported inside inline procedure/function
[41.406] fgl.pp(1005,1) Note: "inherited" not yet supported inside inline procedure/function
[41.406] fgl.pp(1010,1) Note: "inherited" not yet supported inside inline procedure/function
[41.406] fgl.pp(963,1) Note: "inherited" not yet supported inside inline procedure/function
[41.406] fgl.pp(968,1) Note: "inherited" not yet supported inside inline procedure/function
[41.406] fgl.pp(950,1) Note: "inherited" not yet supported inside inline procedure/function
[41.406] fgl.pp(955,1) Note: "inherited" not yet supported inside inline procedure/function
[41.406] fgl.pp(997,1) Note: "inherited" not yet supported inside inline procedure/function
[41.414] fgl.pp(930,1) Note: "inherited" not yet supported inside inline procedure/function
[41.414] fgl.pp(945,1) Note: "inherited" not yet supported inside inline procedure/function
[41.414] fgl.pp(1005,1) Note: "inherited" not yet supported inside inline procedure/function
[41.414] fgl.pp(1010,1) Note: "inherited" not yet supported inside inline procedure/function
[41.414] fgl.pp(963,1) Note: "inherited" not yet supported inside inline procedure/function
[41.414] fgl.pp(968,1) Note: "inherited" not yet supported inside inline procedure/function
[41.414] fgl.pp(950,1) Note: "inherited" not yet supported inside inline procedure/function
[41.414] fgl.pp(955,1) Note: "inherited" not yet supported inside inline procedure/function
[41.414] fgl.pp(997,1) Note: "inherited" not yet supported inside inline procedure/function
[41.422] fgl.pp(1591,1) Note: "inherited" not yet supported inside inline procedure/function
[41.430] fgl.pp(1601,1) Note: "inherited" not yet supported inside inline procedure/function
[41.430] fgl.pp(1596,1) Note: "inherited" not yet supported inside inline procedure/function
[41.430] fgl.pp(1660,1) Note: "inherited" not yet supported inside inline procedure/function
[41.438] fgl.pp(1670,1) Note: "inherited" not yet supported inside inline procedure/function
[41.438] fgl.pp(1665,1) Note: "inherited" not yet supported inside inline procedure/function
[41.445] fgl.pp(1680,1) Note: "inherited" not yet supported inside inline procedure/function
[41.445] fgl.pp(1675,1) Note: "inherited" not yet supported inside inline procedure/function
[41.453] fgl.pp(1685,1) Note: "inherited" not yet supported inside inline procedure/function
[41.453] fgl.pp(1697,1) Note: "inherited" not yet supported inside inline procedure/function
[41.453] fgl.pp(1691,8) Note: Call to subroutine "function TFPGMap<System.AnsiString,ComponentReg.TComponentPriority>.IndexOf(const AKey:AnsiString):LongInt;" marked as inline is not inlined
[41.453] fgl.pp(1702,1) Note: "inherited" not yet supported inside inline procedure/function
[41.453] fgl.pp(1707,1) Note: "inherited" not yet supported inside inline procedure/function
[41.805] componenttreeview.pas(405,7) Warning: Case statement does not handle all possible cases
[41.883] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\oifavoriteproperties.pas
[41.953] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\changeparentdlg.pas
[42.141] objectinspector.pp(1524,5) Warning: Case statement does not handle all possible cases
[42.188] objectinspector.pp(2238,22) Warning: Class types "IUnknown" and "TPersistent" are not related
[42.586] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\debuggerintf\dbgintfdebuggerbase.pp
[42.594] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\debuggerintf\dbgintfbasetypes.pas
[42.609] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\debuggerintf\dbgintfmiscclasses.pas
[42.672] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\debuggerintf\dbgintfpseudoterminal.pas
[42.875] dbgintfdebuggerbase.pp(2654,34) Warning: Constructing a class "TRegistersList" with abstract method "CreateEntry"
[42.922] dbgintfdebuggerbase.pp(3128,3) Warning: Case statement does not handle all possible cases
[42.938] dbgintfdebuggerbase.pp(3468,34) Warning: Constructing a class "TCallStackBase" with abstract method "GetEntryBase"
[42.938] dbgintfdebuggerbase.pp(3468,34) Warning: Constructing a class "TCallStackBase" with abstract method "SetCount"
[42.938] dbgintfdebuggerbase.pp(3468,34) Warning: Constructing a class "TCallStackBase" with abstract method "GetRawEntries"
[42.938] dbgintfdebuggerbase.pp(3468,34) Warning: Constructing a class "TCallStackBase" with abstract method "PrepareRange"
[42.938] dbgintfdebuggerbase.pp(3468,34) Warning: Constructing a class "TCallStackBase" with abstract method "DoEntriesCreated"
[42.938] dbgintfdebuggerbase.pp(3468,34) Warning: Constructing a class "TCallStackBase" with abstract method "DoEntriesUpdated"
[42.938] dbgintfdebuggerbase.pp(3468,34) Warning: Constructing a class "TCallStackBase" with abstract method "CountLimited"
[42.953] dbgintfdebuggerbase.pp(3907,92) Warning: Symbol "DoDbgEvent" is deprecated: "switch to EventLogHandler"
[42.953] dbgintfdebuggerbase.pp(3923,106) Warning: Symbol "DoDbgEvent" is deprecated: "switch to EventLogHandler"
[42.953] dbgintfdebuggerbase.pp(3929,122) Warning: Symbol "DoDbgEvent" is deprecated: "switch to EventLogHandler"
[42.953] dbgintfdebuggerbase.pp(3944,74) Warning: Symbol "DoDbgEvent" is deprecated: "switch to EventLogHandler"
[42.992] dbgintfdebuggerbase.pp(4464,31) Warning: Constructing a class "TLocalsList" with abstract method "CreateEntry"
[43.125] dbgintfdebuggerbase.pp(5994,86) Warning: Symbol "DoDbgEvent" is deprecated: "switch to EventLogHandler"
[43.141] dbgintfdebuggerbase.pp(6150,24) Warning: Function result does not seem to be set
[43.281] Compiling .\ide\ideprocs.pp
[43.281] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\packageintf.pas
[43.289] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\ideintf\packagedependencyintf.pas
[43.422] Compiling .\ide\transfermacros.pp
[43.641] Compiling .\ide\dialogprocs.pas
[43.719] Compiling .\ide\idetranslations.pas
[43.789] Compiling .\ide\ideoptiondefs.pas
[43.906] Compiling .\ide\modematrixopts.pas
[43.906] Compiling C:\users\NLO-012\Documents\Programming\lazarus\components\codetools\codetoolscfgscript.pas
[43.906] codetoolscfgscript.pas(362,14) Note: Call to subroutine "function CTCSNumberEqualsString(const Number:Int64;const P:PChar):Boolean;" marked as inline is not inlined
[43.906] codetoolscfgscript.pas(368,14) Note: Call to subroutine "function CTCSNumberEqualsString(const Number:Int64;const P:PChar):Boolean;" marked as inline is not inlined
[43.961] codetoolscfgscript.pas(1036,18) Warning: Unreachable code
[44.031] codetoolscfgscript.pas(2196,11) Warning: Case statement does not handle all possible cases
[44.031] codetoolscfgscript.pas(2217,13) Warning: Case statement does not handle all possible cases
[44.203] Compiling C:\users\NLO-012\Documents\Programming\lazarus\debugger\debugger.pp
[44.367] debugger.pp(3370,3) Warning: Case statement does not handle all possible cases
[44.367] debugger.pp(3397,3) Warning: Case statement does not handle all possible cases
[44.383] debugger.pp(3664,3) Warning: Case statement does not handle all possible cases
[44.383] debugger.pp(3748,3) Warning: Case statement does not handle all possible cases
[44.539] debugger.pp(5365,1) Fatal: Internal error 200405231
[45.180] Fatal: Compilation aborted
errorlog.log (185,321 bytes)   

Do-wan Kim

2020-03-09 00:57

reporter   ~0121478

It is 200405231.
Revert r44270, it works fine.

Cyrax

2020-03-09 10:43

reporter   ~0121486

Also using -O- FPC compiler option allows Lazarus to be built. Then you can debug compiler with proper options.

J. Gareth Moreton

2020-03-13 06:25

developer   ~0121580

Internal error still occurs as of r44292.

Martok

2020-03-14 16:48

reporter   ~0121612

Reverting r44270 does indeed fix the issue, at least during compilation. I don't know if there are any runtime implications.

J. Gareth Moreton

2020-03-14 19:22

developer   ~0121613

Simply going back to an earlier revision seems to avoid the problem rather than fix it though.

noname012

2020-04-04 10:20

reporter   ~0121888

This error still occurs today on fpc rev 44551, and as you suggested, with this patch

--- compiler/nadd.pas (revision 44551)
+++ compiler/nadd.pas (working copy)
@@ -1274,7 +1274,7 @@
                           { full boolean evaluation is only useful if the nodes are not too complex and if no flags/jumps must be converted,
                             further, we need to know the expectloc }
                           if (node_complexity(right)<=2) and
- not(left.expectloc in [LOC_JUMP,LOC_INVALID]) and not(right.expectloc in [LOC_JUMP,LOC_INVALID]) then
+ not(left.expectloc in [LOC_FLAGS,LOC_JUMP,LOC_INVALID]) and not(right.expectloc in [LOC_FLAGS,LOC_JUMP,LOC_INVALID]) then
                             begin
                               { we need to copy the whole tree to force another pass_1 }
                               include(localswitches,cs_full_boolean_eval);
is possible to build lazarus trunk rev 62877 with fpc trunk rev 44551 on Windows 10 (x86_64-win64)

Simon Ameis

2020-04-20 21:32

reporter   ~0122303

I've successfully built Lazarus rev 63037 with FPC rev 44888 on Winb 10 x86.

Without the patch, FPC aborts compilation with said internal error in <Lazarus>\debugger\debugger.pas in method TIDEBreakPointGroups.FindGroupByName

J. Gareth Moreton

2020-04-21 01:08

developer   ~0122307

Can confirm that the above fix removes the internal error and allows the manual compilation of Lazarus to complete successfully. Here is the fix as a patch file.
i36775.patch (953 bytes)   
Index: compiler/nadd.pas
===================================================================
--- compiler/nadd.pas	(revision 44871)
+++ compiler/nadd.pas	(working copy)
@@ -1274,7 +1274,7 @@
                           { full boolean evaluation is only useful if the nodes are not too complex and if no flags/jumps must be converted,
                             further, we need to know the expectloc }
                           if (node_complexity(right)<=2) and
-                            not(left.expectloc in [LOC_JUMP,LOC_INVALID]) and not(right.expectloc in [LOC_JUMP,LOC_INVALID]) then
+                            not(left.expectloc in [LOC_FLAGS,LOC_JUMP,LOC_INVALID]) and not(right.expectloc in [LOC_FLAGS,LOC_JUMP,LOC_INVALID]) then
                             begin
                               { we need to copy the whole tree to force another pass_1 }
                               include(localswitches,cs_full_boolean_eval);
i36775.patch (953 bytes)   

J. Gareth Moreton

2020-05-19 00:07

developer   ~0122918

Fix has yet to be applied. Internal Error 200405231 is still raised as of FPC revision 45427.

Sven Barth

2020-05-27 10:50

manager   ~0123096

Can you maybe provide a simple testcase now that you know what kind of code leads to failure? And did you do a testsuite run with your patch applied and checked against one without?

J. Gareth Moreton

2020-05-28 00:12

developer   ~0123103

Yes I have. I'm not sure on simple test cases yet, but the most consistent one I've found to date is manually trying to compile the Lazarus source with the aforementioned options. With the patch applied, the compilation is successful and doesn't seem to be erroneous. I'll see if I can find a simpler case.

Sven Barth

2020-05-28 07:36

manager   ~0123104

I know that it's reproducible with Lazarus - that's what this bug report is about after all - but that is not something that we can put into our testsuite. Maybe if you concentrate on where the error is triggered (which part of Lazarus' source) you might be able to extract the relevant code parts to create a testcase.

J. Gareth Moreton

2020-05-28 08:16

developer   ~0123106

Ah, I understand. I'll see what I can do.

noname012

2020-05-28 19:35

reporter   ~0123112

If it can help, this is what I get when I try to compile lazarus trunk (r.63241) with FPC trunk (r.45523) on Windows 10 (x86_64-win64) :
(3104) Compiling c:\lazarus\debugger\debugger.pp
c:\lazarus\debugger\debugger.pp(1540,34) Hint: (5024) Parameter "Sender" not used
c:\lazarus\debugger\debugger.pp(686,42) Hint: (5024) Parameter "AnOldValidity" not used
c:\lazarus\debugger\debugger.pp(3370,3) Warning: (6060) Case statement does not handle all possible cases
c:\lazarus\debugger\debugger.pp(3397,3) Warning: (6060) Case statement does not handle all possible cases
c:\lazarus\debugger\debugger.pp(3664,3) Warning: (6060) Case statement does not handle all possible cases
c:\lazarus\debugger\debugger.pp(3748,3) Warning: (6060) Case statement does not handle all possible cases
c:\lazarus\debugger\debugger.pp(1407,32) Hint: (5024) Parameter "AValidity" not used
c:\lazarus\debugger\debugger.pp(5365,1) Fatal: Internal error 200405231
Fatal: (1018) Compilation aborted
make[2]: *** [Makefile:4393: lazbuild.exe] Error 1
make[2]: Leaving directory 'c:/lazarus/ide'
make[1]: *** [Makefile:4832: lazbuilder] Error 2
make[1]: Leaving directory 'c:/lazarus/ide'
make: *** [Makefile:3461: lazbuild] Error 2

It stops at the end of this function:

5351 function TIDEBreakPointGroups.FindGroupByName(const GroupName: string;
5352 Ignore: TIDEBreakPointGroup): TIDEBreakPointGroup;
5353 var
5354 i: Integer;
5355 begin
5356 i := Count - 1;
5357 while i >= 0 do
5358 begin
5359 Result := Items[i];
5360 if (AnsiCompareText(Result.Name, GroupName) = 0) and (Ignore <> Result) then
5361 Exit;
5362 Dec(i);
5363 end;
5364 Result := nil;
5365 end;

Hans Luijten

2020-07-13 18:39

reporter   ~0123990

With FPC version 3.3.1-r45781 and Lazarus 63554 this still seems to happen (under Linux).

Test case: build both FPC and Lazarus from trunk under Linux (64bit).
I used FPCUpDeluxe for this.

Same patch for FPC fixes this issue.

J. Gareth Moreton

2020-07-14 08:02

developer   ~0123994

Small update. The internal error is raised if you try to call 'make all FPCOPT="-O4"'. So far I haven't been successful in producing a more compact test, but will keep at it.

Sergey Larin

2020-07-14 08:59

reporter   ~0123996

If you apply the attached patch, no error occurs when compiling Lazarus. But this workaround applies to Lazarus, not FPC.
Also, the proposed change is a minor optimization, since `Ignore <> Result` is much cheaper than `(AnsiCompareText(Result.Name, GroupName) = 0)`
lazarus-internal-error-200405231-workaround.patch (426 bytes)   
diff --git a/debugger/debugger.pp b/debugger/debugger.pp
index 9f905f7367..d44d2f7154 100644
--- a/debugger/debugger.pp
+++ b/debugger/debugger.pp
@@ -5358,7 +5358,7 @@ begin
   while i >= 0 do
   begin
     Result := Items[i];
-    if (AnsiCompareText(Result.Name, GroupName) = 0) and (Ignore <> Result) then
+    if (Ignore <> Result) and (AnsiCompareText(Result.Name, GroupName) = 0) then
       Exit;
     Dec(i);
   end;

Bart Broersma

2020-07-14 11:06

reporter   ~0123998

@Sergey: maybe post this patch in the Lazarus side of the bugtracker (and put a reference to this issue in it)?

Sergey Larin

2020-07-14 12:48

reporter   ~0124002

Added issue https://bugs.freepascal.org/view.php?id=37348 to the Lazarus side of the bugtracker

J. Gareth Moreton

2020-07-14 19:41

developer   ~0124013

I've managed to reproduce the internal error in a smaller test. I'll upload them once the test suite finishes running on my system. It seems to be very contrived though.

J. Gareth Moreton

2020-07-14 22:44

developer   ~0124018

I hope these tests are satisfactory. It's the same test but with 4 different optimisation settings (none, -O2, -O3 and -O4).
tw36775.patch (5,353 bytes)   
Index: tests/webtbs/tw36775.pp
===================================================================
--- tests/webtbs/tw36775.pp	(nonexistent)
+++ tests/webtbs/tw36775.pp	(working copy)
@@ -0,0 +1,152 @@
+program tw36775;
+
+{$mode objfpc}
+
+{ NOTE: The important part of this test is on line 65, the FindByName method }
+
+uses
+  SysUtils;
+
+type
+  TTestItem = class;
+
+  TTestCollection = class
+    private
+      FItemArray: array of TTestItem;
+      function GetItem(const Index: Integer): TTestItem;
+      function GetCount: Integer;
+    public
+      destructor Destroy; override;
+      function Add(const Item: TTestItem): Integer;
+      function FindByName(const Val: ansistring; Ignore: TTestItem = nil): TTestItem;
+      property Items[Index: Integer]: TTestItem read GetItem;
+      property Count: Integer read GetCount;
+  end;
+
+  TTestItem = class
+    private
+      FName: ansistring;
+    public
+      constructor Create(Owner: TTestCollection; AName: ansistring);
+      property Name: ansistring read FName;
+  end;
+
+{ TTestCollection }
+
+destructor TTestCollection.Destroy;
+  var
+    i: Integer;
+  begin
+    for i := 0 to Count - 1 do
+      FItemArray[i].Free;
+
+    inherited Destroy;
+  end;
+
+function TTestCollection.GetItem(const Index: Integer): TTestItem;
+  begin
+    Result := FItemArray[Index];
+  end;
+
+function TTestCollection.GetCount: Integer;
+  begin
+    Result := Length(FItemArray);
+  end;
+
+function TTestCollection.Add(const Item: TTestItem): Integer;
+  begin
+    Result := Length(FItemArray);
+    SetLength(FItemArray, Result + 1);
+    FItemArray[Result] := Item;
+  end;
+
+{ NOTE - The construction of the internal loop in the method below, specifically
+    the setting of Result, is paramount for triggering Internal Error 200405231 }
+function TTestCollection.FindByName(const Val: ansistring; Ignore: TTestItem): TTestItem;
+  var
+    i: Integer;
+  begin
+    i := Count - 1;
+    while i >= 0 do
+    begin
+      Result := Items[i];
+      { If either one of the conditions is removed, the internal error does not trigger }
+      if (AnsiCompareText(Result.Name, Val) = 0) and (Ignore <> Result) then
+        Exit;
+      Dec(i);
+    end;
+    Result := nil;
+  end;
+
+{ TTestItem }
+
+constructor TTestItem.Create(Owner: TTestCollection; AName: ansistring);
+  begin
+    FName := AName;
+    Owner.Add(Self);
+  end;
+
+const
+  TestName1 = 'Low';
+  TestName2 = 'Defrost';
+  TestName3 = 'Medium';
+  TestName4 = 'Medium High';
+  TestName5 = 'Cook';
+  TestNameX = 'High';
+
+var
+  Collection: TTestCollection;
+  ReturnedItem, IgnoreMe: TTestItem;
+begin
+  Collection := TTestCollection.Create;
+  try
+    TTestItem.Create(Collection, TestName1);
+    TTestItem.Create(Collection, TestName2);
+    TTestItem.Create(Collection, TestName3);
+    TTestItem.Create(Collection, TestName4);
+    TTestItem.Create(Collection, TestName5);
+    IgnoreMe := TTestItem.Create(Collection, TestName3); { A second item named "Medium" }
+
+    ReturnedItem := Collection.FindByName(TestName2);
+    if not Assigned(ReturnedItem) then
+      begin
+        WriteLn('ERROR: Collection.FindByName(', TestName2, ') returned nil.');
+        Halt(1);
+      end
+    else if ReturnedItem.Name <> TestName2 then
+      begin
+        WriteLn('ERROR: Collection.FindByName(', TestName2, ') returned the wrong item (', ReturnedItem.Name, ').');
+        Halt(1);
+      end;
+
+    ReturnedItem := Collection.FindByName(TestNameX);
+    if Assigned(ReturnedItem) then
+      begin
+        WriteLn('ERROR: Collection.FindByName(', TestNameX, ') did not return nil (', ReturnedItem.Name, ').');
+        Halt(1);
+      end;
+
+    ReturnedItem := Collection.FindByName(TestName3, IgnoreMe);
+    if not Assigned(ReturnedItem) then
+      begin
+        WriteLn('ERROR: Collection.FindByName(', TestName3, ') returned nil.');
+        Halt(1);
+      end
+    else if ReturnedItem.Name <> TestName3 then
+      begin
+        WriteLn('ERROR: Collection.FindByName(', TestName3, ') returned the wrong item (', ReturnedItem.Name, ').');
+        Halt(1);
+      end
+    else if ReturnedItem = IgnoreMe then
+      begin
+        WriteLn('ERROR: Collection.FindByName(', TestName3, ') returned the ignored item.');
+        Halt(1);
+      end;
+
+  finally
+    Collection.Free;
+  end;
+
+  WriteLn('ok');
+end.
+
Index: tests/webtbs/tw36775a.pp
===================================================================
--- tests/webtbs/tw36775a.pp	(nonexistent)
+++ tests/webtbs/tw36775a.pp	(working copy)
@@ -0,0 +1,2 @@
+{ %OPT=-O2 }
+{$i tw36775.pp}
\ No newline at end of file
Index: tests/webtbs/tw36775b.pp
===================================================================
--- tests/webtbs/tw36775b.pp	(nonexistent)
+++ tests/webtbs/tw36775b.pp	(working copy)
@@ -0,0 +1,2 @@
+{ %OPT=-O3 }
+{$i tw36775.pp}
\ No newline at end of file
Index: tests/webtbs/tw36775c.pp
===================================================================
--- tests/webtbs/tw36775c.pp	(nonexistent)
+++ tests/webtbs/tw36775c.pp	(working copy)
@@ -0,0 +1,2 @@
+{ %OPT=-O4 }
+{$i tw36775.pp}
\ No newline at end of file
tw36775.patch (5,353 bytes)   

Sven Barth

2020-07-15 15:25

manager   ~0124041

Great! Thanks for the effort. I'll try if I can reproduce it myself and commit your fix if it indeed helps. :)

Sven Barth

2020-08-03 23:54

manager   ~0124531

I finally came around to check and apply this. Please test and close if okay.

Florian

2020-08-05 21:52

administrator   ~0124583

While the patch fixes the internal error, it results in worse code.

Example from baseunix.pp:

Before the patch:

# [20] if (signo<=0) or (signo > SIG_MAXSIG) Then
    testl %esi,%esi
    setleb %dl
    cmpl $128,%r12d
    setgb %al
    orb %al,%dl
    je .Lj19

After the patch:

    testl %esi,%esi
    jle .Lj18
    cmpl $128,%r12d
    jng .Lj20
.Lj18:

The first code is way faster even if it requires some extra statements.

Florian

2020-08-05 23:16

administrator   ~0124590

I fixed it properly now.

Sven Barth

2020-08-05 23:26

manager   ~0124591

Okay, I've dug a bit deeper. The problem apparantly was that the code triggered a copy of a node tree, including a copy of a temp node that's related to a managed const parameter, but the temp node lost its ti_const flag. Making sure that ti_const is kept fixes the problem of this test case, now I only need to check whether that breaks anything else... :/

Sven Barth

2020-08-05 23:27

manager   ~0124592

@Florian: I see you have found the same. ;)

@J. Gareth Moreton: Please test and close if okay.

Florian

2020-08-05 23:32

administrator   ~0124593

@Sven Barth: Sorry, that I wasted your time by not mentioning that I will look into it :(

Issue History

Date Modified Username Field Change
2020-03-09 00:12 J. Gareth Moreton New Issue
2020-03-09 00:12 J. Gareth Moreton File Added: errorlog.log
2020-03-09 00:12 J. Gareth Moreton Tag Attached: compiler
2020-03-09 00:12 J. Gareth Moreton Tag Attached: x86_64
2020-03-09 00:12 J. Gareth Moreton Tag Attached: internal error
2020-03-09 00:12 J. Gareth Moreton Tag Attached: x86_64-win64
2020-03-09 00:13 J. Gareth Moreton Priority normal => high
2020-03-09 00:13 J. Gareth Moreton Severity minor => block
2020-03-09 00:13 J. Gareth Moreton FPCTarget => -
2020-03-09 00:57 Do-wan Kim Note Added: 0121478
2020-03-09 10:43 Cyrax Note Added: 0121486
2020-03-09 11:20 J. Gareth Moreton Description Updated View Revisions
2020-03-13 06:25 J. Gareth Moreton Note Added: 0121580
2020-03-14 16:48 Martok Note Added: 0121612
2020-03-14 19:22 J. Gareth Moreton Note Added: 0121613
2020-04-04 10:20 noname012 Note Added: 0121888
2020-04-20 21:32 Simon Ameis Note Added: 0122303
2020-04-21 01:08 J. Gareth Moreton Note Added: 0122307
2020-04-21 01:08 J. Gareth Moreton File Added: i36775.patch
2020-05-09 19:08 Jonas Maebe Relationship added has duplicate 0037011
2020-05-19 00:07 J. Gareth Moreton Note Added: 0122918
2020-05-27 10:50 Sven Barth Note Added: 0123096
2020-05-28 00:12 J. Gareth Moreton Note Added: 0123103
2020-05-28 07:36 Sven Barth Note Added: 0123104
2020-05-28 08:16 J. Gareth Moreton Note Added: 0123106
2020-05-28 19:35 noname012 Note Added: 0123112
2020-07-13 18:39 Hans Luijten Note Added: 0123990
2020-07-14 08:02 J. Gareth Moreton Note Added: 0123994
2020-07-14 08:59 Sergey Larin Note Added: 0123996
2020-07-14 08:59 Sergey Larin File Added: lazarus-internal-error-200405231-workaround.patch
2020-07-14 11:06 Bart Broersma Note Added: 0123998
2020-07-14 12:48 Sergey Larin Note Added: 0124002
2020-07-14 19:41 J. Gareth Moreton Note Added: 0124013
2020-07-14 22:44 J. Gareth Moreton Note Added: 0124018
2020-07-14 22:44 J. Gareth Moreton File Added: tw36775.patch
2020-07-14 23:34 J. Gareth Moreton Relationship added parent of 0037348
2020-07-15 15:25 Sven Barth Note Added: 0124041
2020-08-03 23:54 Sven Barth Assigned To => Sven Barth
2020-08-03 23:54 Sven Barth Status new => resolved
2020-08-03 23:54 Sven Barth Resolution open => fixed
2020-08-03 23:54 Sven Barth Fixed in Version => 3.3.1
2020-08-03 23:54 Sven Barth Fixed in Revision => 46220
2020-08-03 23:54 Sven Barth Note Added: 0124531
2020-08-05 21:52 Florian Note Added: 0124583
2020-08-05 23:16 Florian Note Added: 0124590
2020-08-05 23:16 Florian Relationship added has duplicate 0037493
2020-08-05 23:26 Sven Barth Status resolved => feedback
2020-08-05 23:26 Sven Barth Resolution fixed => open
2020-08-05 23:26 Sven Barth Note Added: 0124591
2020-08-05 23:27 Sven Barth Status feedback => resolved
2020-08-05 23:27 Sven Barth Resolution open => fixed
2020-08-05 23:27 Sven Barth Fixed in Revision 46220 => 46220,46274
2020-08-05 23:27 Sven Barth Note Added: 0124592
2020-08-05 23:32 Florian Note Added: 0124593