Released 2018-08-18
New trunk version after 3.2.0 branch
0038832: [RTL] x86_64 missing handling of softfloat_rounding_mode and softfloat_exception_mask (Florian)
0035080: [FCL] FCL-image, FPwritePNM can't write 16bit and FPreadPNM reads wrongly 16 bit images (Michael Van Canneyt)
0038381: [RTL] Add TValue.Make functions (Sven Barth)
0037252: [RTL] [Patch] Implement thread naming for Darwin (Sven Barth)
0038837: [Compiler] [Patch] AArch64 Improved speed and efficiency with constant generation (Florian)
0038833: [Compiler] Try..Finally..End statements with empty Try Blocks but with bon-empty finally-blocks are wrongly optimized out. (Jonas Maebe)
0038772: [RTL] GetTempFileName fails if directory with suggested name exists (Michael Van Canneyt)
0038806: [Compiler] [Patch] AArch64 "magic division" (replace division by constant with multiplication) (Florian)
0034858: [Compiler] Conditional compilations fails: {$ifdef} {$elseif} {$endif} (Jonas Maebe)
0038770: [Database] Reducing visibility of TFieldDef.ChildDefs property. (LacaK)
0038691: [Compiler] [Patch] AArch64 OptPass1Shift register tracking fault fix (Florian)
0037906: [RTL] Add support for TCP dns queries and queries for other RR types like SOA, Text, NS to netdb (Michael Van Canneyt)
0038129: [Compiler] Wrong code generated on x86-64 (Florian)
0038483: [Patch] Intial implementation of line info information on AARCH64/Darwin (Jonas Maebe)
0038492: [Compiler] $setc regression (Jonas Maebe)
0038471: [Compiler] MAC(Intel) FPC 3.2.0: An assembler function causes an error on linking (Jonas Maebe)
0038441: [-] port to FreeBSD aarch64 (Jonas Maebe)
0038718: [Compiler] Wrong hint when Currency is divided with an Integer (Florian)
0038733: [Compiler] Internal error 200405022 when using include() on a set within the result of a function with -O2 (Florian)
0038703: [Compiler] Bad code generation (Florian)
0038695: [Compiler] [Patch] AArch64 incorrect number generation fix (Florian)
0038557: [Compiler] internal error 200301231 in assembler routine (Florian)
0028640: [Compiler] String as opcode operand in x64 compiler (Florian)
0038636: [Compiler] Array access fails (Jonas Maebe)
0038194: [Compiler] [Patch / Refactor] Nothing (NOP) node optimisation (Florian)
0034530: [Documentation] Thread.WaitFor hangs the program if the thread has been freed already (Michael Van Canneyt)
0038442: [FCL] regexpression ignores changed to modifier (Michael Van Canneyt)
0038653: [RTL] Random GPF in TInvokeableVariantType.DispInvoke (Florian)
0038576: [LCL] Cannot use TDataModule (Lazarus Revision: 64727, FPC Revision: 48871) (Florian)
0037305: [Compiler] For loop with try finally statement using -O3 or -O4 causes SIGSEGV (Florian)
0038618: [FCL] Not processing "\u" characters in JSON String correctly. (Michael Van Canneyt)
0038460: [Documentation] programmer's guide: $modeSwitch systemCodePage not documentd (Michael Van Canneyt)
0038509: [Database] patch TCustomBufDataset.InternalClose clearing FCurrentIndexDef fixing crash (Michael Van Canneyt)
0038364: [Documentation] $unitpath documentation (Michael Van Canneyt)
0038535: [Documentation] documentation lacks of information on `sealed` and `abstract` objects (Michael Van Canneyt)
0038550: [Documentation] assembler style DIRECT documented but not available (Michael Van Canneyt)
0038541: [Documentation] tobject.classname letter-case is not restricted (Michael Van Canneyt)
0035251: [FCL] fcl-pdf: Writing text in "Courier New" TTF font generates wrong PDF document (Michael Van Canneyt)
0038555: [Compiler] [Patch] SubMov2LeaSub optimisation improvement (Florian)
       0038579: [Compiler] [Patch] AddMov2LeaAdd and -Os change for SubMov2LeaSub (Florian)
0038560: [Compiler] [Patch] MOV/SHR reference optimisation (x64 only) (Florian)
0036250: [Compiler] Internal error 200609171 (Jonas Maebe)
0038533: [Compiler] -CpCOREAVX2 is scared of reinterpret-casting ‘result’ on x86-32 (Florian)
0038504: [Compiler] Implicit Typecast Failure (Florian)
0038514: [Compiler] CompareVersionStrings gives wrong result when comparing two identical versions. (Florian)
0038501: [Database] patch for mysql8.0.x bindings (Michael Van Canneyt)
0038503: [Database] patch for sqldb checking if tsqlquery has a cursor (Michael Van Canneyt)
0038354: [Packages] TFPFontCacheItem.TextWidth() reports wrong value for (some?) monospace fonts (Michael Van Canneyt)
0038475: [Compiler] compiler produces unhelpful messages for asm-offset calculation caused my non-existent identifiers (Florian)
0038469: [Documentation] documentation indicates {$assertions} was both a local and global compiler switch (Michael Van Canneyt)
0037423: [Compiler] inline bug (Jonas Maebe)
0038439: [Compiler] Character string type does not comply with ISO 7185 Section 6.1.7 (Florian)
0038455: [Documentation] Documentation incorrectly states that {$Z ON} and {$Z OFF} directives exist. (Michael Van Canneyt)
0038418: [RTL] baseunix. fpStat() can't get 64-bit timestamps in 32-bit programs (Florian)
0038419: [RTL] baseunix. fpUtime() can't set 64-bit timestamps in 32-bit programs (y2038 problem) (Florian)
0024434: [Compiler] function overloading can be done by differentiating return type only (Florian)
0034027: [Compiler] compile time error: Incompatibel types: got "SYSTEM.PChar" expected "SYSTEM.PChar" (Florian)
0020849: [RTL] VarCast fails on Custom Variants (Marco van de Voort)
0038412: [Compiler] generic with constants of sub-range and enumeration data types excluding 0 fail (Florian)
0035841: [Compiler] Split from 0032913 - Nested try blocks with Exit cause assembler error (Florian)
0038413: [Compiler] Wrong address calculation when indexing an array with negative low bound (Florian)
0038254: [RTL] confusing error messages for rtl errors (Florian)
0038395: [Documentation] reference guide lists “char” as a “predefined _integer_ type” (Michael Van Canneyt)
0038385: [Compiler] Doesn't compile when multiple interfaces with same name are defined in different namespaces and being implemented in one class. (Florian)
0038358: [Database] Unable to reclose closed cursor in Ibconnection.pp (Michael Van Canneyt)
0038390: [Compiler] UInt64 type helper Parse function returns wrong results (Sven Barth)
0037849: [Database] TSQLQuery.Next Exception for MySQL when encountering a high precision DATETIME field (Michael Van Canneyt)
0038387: [Documentation] Recommendation on preventing "Crock Recursion" in Macro usage (Michael Van Canneyt)
0038383: [Compiler] [Patch] aarch64 EXTDEBUG fixes and extensions (Florian)
0036279: [Compiler] Compiler generates unnecessary moves when using inline methods (Florian)
0038373: [Documentation] Wrong description of TSQLQuery.DeleteSQL (Michael Van Canneyt)
0038334: [Compiler] [Patch] [x86] JccAdd2SetccAdd optimisation is faulty (Florian)
       0038343: [Compiler] [Patch] OptPass2Jcc Refactor (Florian)
0038316: [Compiler] Bad code generation leading to memory leak (Jonas Maebe)
0038339: [Compiler] [Patch] MovzxCmp2CmpMovzx oversight (Florian)
0038294: [Compiler] [Patch] Advanced MOVZX optimisations (Florian)
0035217: [Compiler] Internal error 200511173 (Florian)
0031137: [RTL] TThread.ProcessorCount and TThread.IsSingleProcessor give wrong results (Florian)
0038299: [Compiler] ansi concat broken for -O2 (Florian)
0038295: [Compiler] -CpCOREAVX2 is scared of -OoFASTMATH (Florian)
0038267: [Compiler] String constants don't fold in the middle of an expression (Florian)
0038289: [Compiler] Missing syntax error on library exports integer string (Sven Barth)
0028927: [Compiler] Alignment syntax (Florian)
0038269: [Documentation] ^C prefixed to string constants causes fpdoc (and fcl-passrc) to fail (Michael Van Canneyt)
0038136: [Compiler] i386-win32 compiler build crashes at WPO stage under -CriotR (Yuriy Sydorov)
0038141: [Utilities] The fpdoc generates docs with a hierarchy problems. (Michael Van Canneyt)
0038249: [Compiler] Bad code generation under -O4 (Florian)
0038248: [Compiler] -CfAVX2 is scared of frac(single) (Florian)
0038130: [Compiler] [Patch] Miscellaneous x86 optimisations (Florian)
       0038247: [Compiler] [Patch] Optimisation fix for Internal Error 201810201 (Pierre Muller)
0031528: [Compiler] pointer to advanced record methods (Sven Barth)
0038164: [Compiler] Int64 mod high Int64 Value generates wrong "exceeds 32-bit bound" ASM error at x86-64 target (Florian)
0038180: [Compiler] Optimization of X div(mod) 2^N is hindered by automatic upcasting to signed type. (Florian)
0038193: [Packages] Add compiler directive for /packages/fcl-net/src/cnetdb.pp (Michael Van Canneyt)
0037747: [Packages] https / ssl failure using example program (Michael Van Canneyt)
0038156: [Compiler] [Patch] XML node dump extension (Pierre Muller)
0038148: [Documentation] Programmer's guide: minor spelling mistakes and ensure uniform spelling (Michael Van Canneyt)
0038132: [Documentation] Reference Guide: `class var` is accepted in other modes too, but Ref suggests otherwise (Michael Van Canneyt)
0037645: [Database] SqlDb: Calling TSQLQuery.Prepare directly, opening, closing and re opening does not work with IBConnection (Michael Van Canneyt)
0037638: [Compiler] [Patch] MOV/LDR/STR/MOV optimisations (Florian)
       0038116: [Compiler] [Patch] ARM -CriotR crash fix (Florian)
0038107: [RTL] SerReadTimeout: invalid passing of parameter in Windows implementation (Florian)
0030520: [Textmode IDE] in the textmode ide there are processors missing in the compiler switches dialog (Florian)
0038022: [Compiler] Invalid use of xmm register to copy argument data to stack (Florian)
0038086: [Documentation] Copy function without third argument works not only in Delphi mode, but also in other modes (Michael Van Canneyt)
0038066: [Compiler] i386 record field access wrong Peephole Optimization (Florian)
0038073: [Documentation] Reference Guide: Operator overloading Delphi Compatibility names table (Michael Van Canneyt)
0031231: [Database] procedure TCustomSQLQuery.Prepare does not work (Michael Van Canneyt)
0038074: [Compiler] Compiler BUG inline assembly intel immediate 64-bit load to register when requesting 64-bit nasm -compatible output (Florian)
0036842: [FCL] TRegistry writes to wrong Key when not in Windows (Michael Van Canneyt)
0037483: [FCL] Patch for TRegIniFile.CloseSection (Michael Van Canneyt)
0037799: [FCL] Bad output for FormatFloat (Michael Van Canneyt)
0037265: [FCL] fcl-pdf TransformMatrix not set properly for PaperType ptCustom (Michael Van Canneyt)
0037078: [Documentation] ms_abi_default and sysv_abi_default (Michael Van Canneyt)
0038063: [RTL] TStringBuilder.Remove bug when deleting everything (Michael Van Canneyt)
0037256: [Documentation] Missing new language features description (Michael Van Canneyt)
0037523: [RTL] Optimize sysutils DiskSize DiskFree AddDisk (Michael Van Canneyt)
0038054: [Compiler] 64 bit ability incomplete (Jonas Maebe)
0037836: [FCL] json parser line numbers (Michael Van Canneyt)
0037852: [Database] TFBAdmin.Destroy causes a memory leak if Firebird is terminated. (Michael Van Canneyt)
0037834: [Packages] [fcl-passrc][patch] PasWrite does not handle case-of -statements (Michael Van Canneyt)
0037872: [Packages] [fcl-passrc][patch][test] PasWrite does not format-parameters of write, writeln and str. (Michael Van Canneyt)
0037873: [Packages] [fcl-passrc][patch][test] PasWrite raise Seg-Fault on empty XXXdo -block (Michael Van Canneyt)
0037837: [FCL] json parser allows garbage after single values (Michael Van Canneyt)
0038006: [Documentation] Can not debug strings with gdb (Michael Van Canneyt)
0038044: [Packages] Inefficient code (Michael Van Canneyt)
0037979: [Database] TSQLQuery/TField bad UNSIGNED INT translation (LacaK)
0037993: [Database] TSQLConnection destructor may raise exception leading to memory leak (Michael Van Canneyt)
0036666: [Compiler] Heavy method overloading affects compile-time (Florian)
0036484: [Packages] MacOS: OpenSSL goes for unversioned .dylib before versioned (Michael Van Canneyt)
0037959: [Compiler] [Patch] Peephole Optimizer pass reduction (Florian)
       0037972: [Compiler] [Patch] Minor refactor of reduced iterations of pass 1 (Florian)
0037949: [Compiler] Default file for get and put (Florian)
0037954: [Compiler] [Patch] x86: LEA/SHL -> LEA optimisation (Florian)
0037878: [Compiler] win32: int-overflow with int64(w) (Jonas Maebe)
0029325: [Patch] Enable reproducible builds of FPC. (Florian)
0035136: [RTL] The function EOF does not comply to ISO Pascal (Florian)
0037940: [FCL] remove debug writeln from custmicrohttpapp.pp (Michael Van Canneyt)
0037459: [Compiler] Internal error 200309202 with asm (Florian)
0037085: [Compiler] In ISO mode, Dispose with multiple parameters is not yet implemented. (Florian)
0037864: [Compiler] In supplement of bug 0037785 in inline assembler xsave give an unrecognid opcode (Florian)
0037863: [Documentation] Reference Guide: Operator declaration syntax diagram rendition error (Michael Van Canneyt)
0037865: [Documentation] Reference Guide: explicit indices in enumeration type definitions requires Delphi-style `=` in Delphi modes (Michael Van Canneyt)
0037848: [Documentation] Chapter about Generic type specialization promotes (fixed) bug as a feature (Michael Van Canneyt)
0023595: [Compiler] Inefficient FPU code (Florian)
0037760: [Packages] fcl-passrc PasWrite writes ';' before else in if then else-blocks. (Michael Van Canneyt)
0030260: [Compiler] "if TypeInfo(TSameTypeXYZ) = TypeInfo(TSameTypeXYZ) then" alway-true-check isn't optimized out (Florian)
0037841: [FCL] json scanner should not allow invalid strings and identifiers (Michael Van Canneyt)
0037840: [FCL] json scanner should not allow invalid numbers (Michael Van Canneyt)
0024482: [Utilities] [Feature request] Expand fpcres with resource compiler feature (Sven Barth)
0037468: [RTL] floating point exception not cleared (Florian)
0037830: [FCL] Unsecured JWT without signature not include last dot separator (Michael Van Canneyt)
0037526: [Compiler] [Patch / Refactor] Maintenance of ARM/AARCH64 Peephole Optimizer (Florian)
0037823: [Compiler] {$implicitExceptions off} doesn't turn off implicit exceptions. (Florian)
0037651: [RTL] VUString not defined in tvardata (Florian)
0037808: [Packages] [fcl-passrc][patch] tests/tcscanner fail: LineEndings in comments are always converted to 0000010 (Michael Van Canneyt)
0037807: [Packages] [fcl-passrc][patch] (. and .) as replacement for square braces are not parsed (Michael Van Canneyt)
0034054: [Compiler] assignment of typed const pointer types have correct but cryptic error message. (Florian)
0037428: [Compiler] Compiler hangs on ISO pat. (Florian)
0037580: [Compiler] [Patch] LDR/STR pairing optimisation for AArch64 (Florian)
0037772: [Free Vision] Pointer-conversion to longint might fail in x64-bit environment. (Florian)
0037771: [Documentation] incorrect statement in documentation regarding initialized variables (Michael Van Canneyt)
0037221: [Compiler] [Patch] Copy() from open array to dynamic array (Sven Barth)
0037758: [Packages] Array-Parmeter have wrong brackets '(' insted of '[' (Michael Van Canneyt)
0037745: [Compiler] Internal Error 200205172 compiling a large unit (Sven Barth)
0037399: [Compiler] [Patch / Refector] Peephole instruction removal function (Florian)
0037728: [Documentation] Typo comparison (Michael Van Canneyt)
0037696: [Packages] Package winunits-base: Unit RichEdit Error Line 695: EDITSTREAMCALLBACK (Sven Barth)
0037266: [Documentation] Reference Guide erroneously claims EAX, ECX, EDX were used for the first three parameters in `register` calling convention (Michael Van Canneyt)
0037457: [Documentation] It's not documented that Concat() can be used with Dynamic Arrays (Michael Van Canneyt)
0037678: [Documentation] programmer’s guide: § 9.3 “Updating the string tables” documents non-existent routines (Michael Van Canneyt)
0037669: [Documentation] programmer’s guide section on “The resource string file” documents old format (Michael Van Canneyt)
0037606: [Documentation] Reference: for…in missing in introduction (Michael Van Canneyt)
0037480: [Documentation] programmer’s guide confusingly documents $scopedEnums directive (Michael Van Canneyt)
0037577: [Documentation] Programmer’s guide: insert sciency keyword regarding static array storage order (Michael Van Canneyt)
0037610: [Documentation] FormatDateTime does not use system locale settings by default (Michael Van Canneyt)
0037614: [Documentation] FormatDateTime: document default format if FormatStr is empty (Michael Van Canneyt)
0037691: [Documentation] Documentation for WriteLn needs small additions / corrections (Michael Van Canneyt)
0037692: [Documentation] Documentation for Write needs small additions (Michael Van Canneyt)
0037666: [Documentation] system.xml documentation for nativeInt references non-existent explanation (Michael Van Canneyt)
0037465: [Compiler] Out Parameter referencing char of string not set when inlineing the function (Jonas Maebe)
0037616: [Compiler] compiler/psub.pas generates confusing message regarding jmp_buf (Sven Barth)
0037376: [RTL] InitCriticalSection should have an "out" parameter (Michael Van Canneyt)
0037578: [Documentation] Programmer’s guide $pointerMath directive affects data type definitions (Michael Van Canneyt)
0037476: [Compiler] Internal error 2016062001 with -O3 (Florian)
0037475: [Compiler] Internal error 2012090402 with -O3 (Florian)
0037522: [Compiler] make messages point to more modern http_s_ URLs (Florian)
0037442: [Compiler] [Patch] Minor oversight in MovAnd2Mov 3 optimisation (Florian)
0037390: [Compiler] [Patch] Long-range MOV + MOVS/Z optimisation (Florian)
0037508: [Compiler] Uninitialized variable will trigger an internal error(200306031) in O3 (Florian)
0037477: [Compiler] Internal error 200203302 with -O3 (Florian)
0036775: [Compiler] Internal Error 200405231 raised when manually compiling Lazarus (Sven Barth)
0037471: [Compiler] [Patch] Internal Error number clash (Florian)
0037443: [Compiler] Compilation problem for aarch64-darwin-cocoa (Jonas Maebe)
0037427: [Compiler] aarch64 compiler creates invalid code for implicit int64 to byte cast with -O1 and {$Q+} (Florian)
0036014: [Compiler] It is posible to specialize non generic method (Sven Barth)
0037447: [Packages] HttpAPi.pp missing function HttpUpdateServiceConfiguration (Sven Barth)
0037448: [Packages] custHTTPSys Invalid Length Http reason string, know header length and unknown header length (Sven Barth)
0037462: [Compiler] Internal error 2013032603 (Florian)
0037460: [Compiler] Internal error 2010021502 (Florian)
0037449: [Compiler] Internal error 200609073 occurs when mod -1 (Florian)
0037444: [Documentation] reference: explicit indices in enumeration type definitions both C-style as well as Delphi-style allowed (Michael Van Canneyt)
0037422: [Compiler] [Patch] MovOpMov2Op/Lea2Add/Lea2Sub consolidation (Florian)
0037420: [Compiler] [Patch] Fix for incorrect alignment removal (Florian)
0035820: [Compiler] Any use whatsoever of "label" and "goto" in a procedure marked as inline crashes the compiler. (Florian)
0037391: [Compiler] Add Hygon Dhyana support to ThreeDNow (Florian)
0037398: [Compiler] branchless float comparison triggers SIGFPE on NaN (Florian)
0037389: [Compiler] [Patch] SHL-centric peephole optimisations (Florian)
0037343: [Compiler] [Patch] Register promotion for single-field record types (Jonas Maebe)
0037339: [Compiler] Regression: cast Variant to NativeInt is broken (Florian)
0037158: [Utilities] fpcmkcfg doen not add -Fl to GCC directory (Florian)
0037304: [Documentation] Confusing description (Michael Van Canneyt)
0037261: [Compiler] Error: Procedure directive "REINTRODUCE" not allowed in implementation section (Florian)
0037254: [Compiler] typecast+SHR can generate wrong code on x86-32. (Florian)
0037272: [Compiler] Compiler uses [] as empty set instead of empty array in default procedure parameter declaration (Sven Barth)
0035100: [FCL] TRegistry. Patch 2. Windows. FileTime (Michael Van Canneyt)
0035669: [RTL] For a string that ends with the delimiter, split returns one string too little. (Michael Van Canneyt)
0036143: [RTL] Patch. Micro-optimization of TList (Michael Van Canneyt)
0035105: [FCL] TRegistry. Patch 6. ReadDate and ReadTime (Michael Van Canneyt)
0037197: [Packages] OpenSSL failure on CentOS and alike. (Michael Van Canneyt)
0034416: [RTL] wrong EPoll_Event structure (Florian)
0037152: [Compiler] mod operator cause "Unreachable code" warning in ISO mode (Jonas Maebe)
0037153: [RTL] TStringList.Sort() exhibits quadratic runtime complexity when most or all elements are identical (Michael Van Canneyt)
0035272: [Compiler] longbool xor (Jonas Maebe)
0037107: [Compiler] Compiler assumes SizeOf(T) = 0 for a record constrained type parameter (Florian)
0037113: [Documentation] Unable to open file created for reading using Reset() on Linux (Michael Van Canneyt)
0035727: [Documentation] Typo with suspended state in TThread.AfterConstruction documentation (Michael Van Canneyt)
0036482: [Packages] Reworked TRegExpr (Michael Van Canneyt)
0037077: [FCL] Fcl-passrc does not support aliases for methods in interfaces (Michael Van Canneyt)
0037084: [Compiler] Compiler crash following r45348: Asm: [pxor mem??,xmmreg1] invalid combination of opcode and operands (Florian)
0037060: [RTL] Add TryStrToHostAddr and TryStrToHostAddr6 to Sockets unit (Michael Van Canneyt)
0037052: [Patch] The required file for the Raspberry is not generated in arm-embedded (Florian)
0037064: [FCL] Unit ActiveX: Fehler Interface IEnumUnknown Reset-Method besitzt nicht das Attribut StdCall (Michael Van Canneyt)
0037031: [Documentation] the modifier “cppdecl” is listed as reserved but not explained (Michael Van Canneyt)
0037032: [Compiler] cpid.pas contains syntax error(s) (Florian)
0036943: [FCL] PNM reader is slow (Michael Van Canneyt)
0036839: [FCL] TFPExpessionParser does not raise an exception when dividing by zero. (Michael Van Canneyt)
0036998: [FCL] FPReadTiff: "LZW code out of bounds" on valid file + patch (Michael Van Canneyt)
0036980: [Documentation] Reference: minor spelling mistake (Michael Van Canneyt)
0036797: [Compiler] [Patch / Refactor] RemoveCurrentP optimisations (Florian)
0036975: [Compiler] internal error2020011402 with constants in generics using IntegerArray as parameter (Sven Barth)
0036972: [Documentation] User’s guide: minor spelling mistake (Michael Van Canneyt)
0036948: [Documentation] Programmer's guide: minor spelling mistake (Michael Van Canneyt)
0036960: [Documentation] SetLength Documentation missing 0-Case Documentation (Michael Van Canneyt)
0036851: [FCL] TFPCustomHTTPClient: FormPost doesn't allow sizechange after using once (Michael Van Canneyt)
0036923: [Compiler] Unable to compile IDE for i386-go32v2 in with debugger support (Pierre Muller)
0036870: [RTL] Math unit: MaxSingle is not precisely the maximum positive single point float (Florian)
0036892: [RTL] getopts - OptArg length limit is 255 characters (shortstring) (Michael Van Canneyt)
0036891: [Documentation] Documentation for Mode ObjFPC need to be updated (Michael Van Canneyt)
0035017: [Compiler] [Feature] XML node dump (Pierre Muller)
       0036882: [Compiler] [Feature] Class and record definition XML dump extension (Pierre Muller)
0036809: [FCL] Return value ERROR_NO_MORE_ITEMS should not raise an exception in TRegistry.GetKeyNames/TRegistry.GetValueNames (Michael Van Canneyt)
0036653: [Compiler] Linker complains about weaklinked vm_kernel_page_size symbol on darwin x86_64 when building android crosscompiler (Jonas Maebe)
0036831: [FCL] TWavWriter.WriteBuf has a leftover debugging statement (Michael Van Canneyt)
0023071: [Compiler] PPUs produced by units containing generics with methods having procedure-local types crash the compiler on second compilation (Sven Barth)
0036551: [Compiler] [Patch] EAX -> EDX:EAX sign extension shortcuts, and MOVSX shortcuts for AX register (Florian)
0036747: [Database] Memory corruption in DB on platforms with FPC_REQUIRES_PROPER_ALIGNMENT (Ondrej Pokorny)
0036663: [FCL] Broken TRegistryIniFile (Michael Van Canneyt)
0036706: [Compiler] When linking shared object, unneccessary dependepcy to the linker-loader added (Sven Barth)
0024283: [Compiler] Generics syntax error, ">" expected but "<" found (Sven Barth)
0017556: [Compiler] generating unnecessary "andl $4294967295" instructions (Florian)
0036687: [Compiler] [Patch] Processor-aware MOVZX optimisation cleanup (Florian)
0036720: [Compiler] Internal error 200709083 when mixing CORBA interfaces with COM interfaces (Florian)
0036700: [Compiler] [Patch] The simplest optimisation! (MOVSXD) (Florian)
0036670: [Compiler] [Patch / Refactor] x86 "OptPass1MOV" improvements - Part 2½ (Florian)
0036587: [Compiler] INVALID in arm instructions on build server (Yuriy Sydorov)
0036669: [Compiler] [Patch] Deadstore removal improvement (Florian)
0015582: [Compiler] "-OaLOCALMIN=16" / "codealign LOCALMIN=16" is not reliable (Florian)
0035945: [-] instantfpc does not support reading source from STDIN (Michael Van Canneyt)
0036622: [Compiler] [Patch] x86 SUB and LEA optimisations (Florian)
       0036630: [Compiler] Win32 lazarus IDE raise Range check error exception on runtime. (Florian)
0036608: [Compiler] [Patch] x86 "OptPass1MOV" improvements - Part 2 (Florian)
0036629: [FCL] Openssl unit fails with version 1.1.1c-ubuntu4 (Michael Van Canneyt)
0035298: [Compiler] Internal error 200706094 on inc (or other addition) (Florian)
0036624: [Compiler] [Patch] x86 CMP/TEST/Jcc optimisations (Florian)
0033221: [Compiler] Duplicate locals doesn't allow that local variables have same name as class members. (Florian)
0035236: [RTL] Add a Raspberry Pi 2 ARM embedded target (Florian)
0035641: [Compiler] fpc_LibInitializeUnits crashes on x86 Android (Yuriy Sydorov)
0036583: [Compiler] [Patch / Refactor] x86: Merging of Post-Peephole and Reference Optimization stages (Florian)
0036552: [RTL] TIniFile writes BOM, need to disable this (Michael Van Canneyt)
0036052: [FCL] Error when TIniFile is released and Encoding is set (Ondrej Pokorny)
0036553: [Compiler] [Refactor] Some cleaning up of OptPass2JMP and OptPass2MOV (Florian)
0036544: [Compiler] Exceptions during the initialization of units are 'eaten' (with SEH-based exeptions) (Sven Barth)
0036511: [Compiler] [Patch] New 3*MOV -> XCHG optimisation (Florian)
0036510: [FCL] Spelling mistake in fcl-image (Michael Van Canneyt)
0036501: [RTL] Request for improvement, to obtain the creation date of a file under Linux formatted in *ext4* (Florian)
0032811: [Compiler] eliminate tail recursion for functions with var parameters (Florian)
0026326: [Compiler] Invalid message "Local variable is assigned but never used" (Florian)
0036478: [RTL] UnicodeData: add unicode category names (Michael Van Canneyt)
0033582: [Compiler] Currency multiply under powerpc and compiled with RELEASE def gives invalid result. (Florian)
0029460: [Compiler] Cannot declare "LongInt = AnsiString" comparison operator (Florian)
0034303: [RTL] StringList micro optimize (Michael Van Canneyt)
0036464: [Documentation] Optimization disable directives (Michael Van Canneyt)
0036470: [FCL] fpSimpleXMLExport &<> chars (Michael Van Canneyt)
0036443: [Patch] [PATCH] TOpenSSLSocketHandler.Recv blocks forever even when IOTimeout is set (Michael Van Canneyt)
0036438: [LCL] SIGSEGV during "GetOptionValues(<Short>, <Long>);" .eg. GetOptionValues('r', ''), multible 'r' (Michael Van Canneyt)
0036431: [Documentation] Prog guide: using a library in pascal program (Michael Van Canneyt)
0036425: [RTL] TStringBuilder does not grow properly (Michael Van Canneyt)
0036371: [Compiler] [Patch/Refactor] Jump Optimisation Improvements (Florian)
0036408: [Other] Memory leaks in ..\fpcsrc\packages\fcl-db\tests\testjsondataset.pp (Michael Van Canneyt)
0035241: [General] TSQLite3Connection.GetNextValue faults with <<near "FOR": syntax error.>> (Michael Van Canneyt)
0035436: [FCL] Google APIs not working (Michael Van Canneyt)
0036397: [Compiler] "Internal error 200301042" when try to assign class method of object to a simple procedural variable (Florian)
0033963: [Compiler] Wrong result when a currency variable is multiplied by a constant (Florian Klämpfl)
0033025: [Packages] [fcl-db] An SQL statement is always prepared in open/close loop even if the SQL doesn't change (Michael Van Canneyt)
0036376: [Compiler] [Patch] x86 implementation of RegModifiedByInstruction (Florian)
0036373: [FCL] error on reques by ajax, from fphttpserver (Michael Van Canneyt)
0036353: [Compiler] [Refactor] Peephole Semantics (Florian)
0036349: [Documentation] Building HTML documentation causes fpdoc to crash (Michael Van Canneyt)
0036294: [Packages] Request for RTTT TValue: implement TValue.IsType<T> (Sven Barth)
0036355: [Compiler] [Patch] JMP -> MOV/RET optimisation (Florian)
0036149: [RTL] TEvent.WaitFor on *nix uses Realtime Clock, and not the Monotonic Clock (Florian)
0036308: [Compiler] [Patch] "MOV REG, -1" -> "OR REG, -1" optimisation (Florian)
0036271: [Compiler] [Patch] Jump optimisations in code generator (Florian)
       0036299: [Compiler] [Patch] Bug fix for jump optimisations under debug mode (Florian)
       0036295: [Compiler] [Refactor] OptPass2Jcc clean-up (Florian)
0036347: [Misc] fpdoc does not exit correctly after an error (Michael Van Canneyt)
0036335: [Packages] GetCompilerInfo from fppkg/pkgglobals.pp blinks with console window [w/patch] (Michael Van Canneyt)
0033639: [Packages] fpreport (feature request): Add property to fill overflowed memos with asterisks (Michael Van Canneyt)
0027973: [Documentation] [patchs] Fix text overflow for compiler messages in LaTeX documentation (Michael Van Canneyt)
0036146: [RTL] PATCH extended ordinal helpers for bit patterns (Michael Van Canneyt)
0036249: [RTL] Feature for TStringList.AddCommaText (Michael Van Canneyt)
0033565: [Compiler] Wrong register used for fpc_check_object in compilers asm code, that cause EAccessViolation. (Florian)
0036161: [Compiler] regression: Math.Min and sizeof cause "Error: Can't determine which overloaded function to call" (Florian)
0036251: [RTL] still overload missing for min/max after 33161 is closed (Florian)
0036234: [RTL] TStringStream.UnicodeDataString wrong type (Michael Van Canneyt)
0036240: [Packages] BigEndianUnicode produces memory leaks (Michael Van Canneyt)
0036246: [RTL] FPC TStrings Class does not seem to have a TrailingLineBreak property which is available since Delphi 10.1 (Michael Van Canneyt)
0036237: [Compiler] Small issue preventing building of cross-compiler for Solaris (Marco van de Voort)
0036215: [Compiler] Bad code generation (Florian)
0036196: [Compiler] ATTRIBUTES memory leaks in tests (Sven Barth)
0036200: [RTL] iso7185.pp small typo on line 259 prevents building (Florian Klämpfl)
0035626: [Compiler] In ISO mode, round(x) function does not round up x when the integral part of x is even and its fractional part is = 0.5 (Florian)
0036060: [Compiler] empty ansistring check with length() is more complicated (Florian)
0035567: [Compiler] Wrong dwarf-3 info for dyn-array when cross compiling between 32/64 bit (Sven Barth)
0034633: [Compiler] wrong enumsize if large maxvalue (Florian)
0036150: [Compiler] Cross-compiling FPC for i386-linux target fails with -O4 in the moment (Florian)
0034848: [RTL] ISO mode file reading error (Florian)
0036157: [Compiler] Internal error 2007022010 / with small sample code (Jonas Maebe)
0036139: [Compiler] Too aggressive optimization (Jonas Maebe)
0026454: [Compiler] FPC program can't load a FPC shared library on armhf-linux (RPi) (Florian)
0035246: [Database] error on destroy transaction and connection (Michael Van Canneyt)
       0036148: [Packages] Regression in MSSQL: transactions are not committed (Michael Van Canneyt)
0030379: SIGSEV error due to circular reference between SQLQuery and DataSource (Michael Van Canneyt)
0032585: [Packages] libcurl fixed on new version (7.55.1) (Michael Van Canneyt)
0032625: [FCL] TSQLParser unsupported firebird syntax. (Michael Van Canneyt)
0036114: [Compiler] class consts are always writeable, even in {$J-} / {$writeableconsts off} state. (Sven Barth)
0016587: [Database] TSdfDataSet imports files always as UTF8 (Michael Van Canneyt)
0036122: [Documentation] InOutRes is documented as read-only, but it isn't and also isn't meant to be read-only (Michael Van Canneyt)
0030643: [Documentation] The variants unit is not documented (Michael Van Canneyt)
0035938: [Documentation] -vi option mentioned twice at (Michael Van Canneyt)
0036068: [FCL] unzipping a file gives no error when harddisk is full (Michael Van Canneyt)
0036064: [RTL] TPrintDlg WIN64 structure alignment (Marco van de Voort)
0034274: [Database] SQLite from SQLdb and Multithreading makes some trouble (Michael Van Canneyt)
0027766: [FCL] TFieldDef does not support Multibyte character sets (Michael Van Canneyt)
0032347: [Database] Add specifics tests for Sqlite3Dataset (Michael Van Canneyt)
0033737: [Database] TPQConnection.Close(true) doesn't work if connection to server is severed (Michael Van Canneyt)
0035734: [RTL] TBase64Encoding for Delphi compatibility (Michael Van Canneyt)
0034480: [Other] incorrect behaviour of netdb.ResolveHostByAddr (Michael Van Canneyt)
0035887: [Database] TSQLQuery.ServerFilter exception on filter change (Michael Van Canneyt)
0036045: [Packages] OpenSSL calling extremly slow RandScreen due InitSSLInterface (Michael Van Canneyt)
0030549: [RTL] Add implementation of TBufferedFileStream (Michael Van Canneyt)
0035769: [FCL] BufDataset.Lookup trigger On*Scroll events (Michael Van Canneyt)
0035306: [FCL] fphttpclient: encoding problems in Get(), Post() etc. that use TStringStream (Michael Van Canneyt)
0036013: [Compiler] Error: Internal error 200210061 (Florian)
0035880: [Packages] Add support for "citext" field type In postgresql SQLdb connection class (Michael Van Canneyt)
0035896: [Documentation] TThread.Queue documentation (Michael Van Canneyt)
0035853: [Documentation] programmer’s guide: missing closing curly bracket in § $align (Michael Van Canneyt)
0035417: [Documentation] reference guide: “precedence of operators” table should be labeled to be incomprehensive (Michael Van Canneyt)
0036007: [Documentation] programmer’s guide does not document {$WARN INTF_RAISE_VISIBILITY} (Michael Van Canneyt)
0035895: [Documentation] Improve documentation of untyped parameters (Michael Van Canneyt)
0035913: [RTL] function TryISO8601ToDate signature is different of Delphi (Michael Van Canneyt)
0035469: [Packages] wrong type by MIDIHDR.reserved which get MMSYSERR_INVALPARAM while calling midiOutPrepareHeader function (Sven Barth)
0035982: [RTL] "TRTTIType.GetAttributes()" leaks memory when used in a for-in loop, unless you explicitly free the loop variable on every pass (Sven Barth)
0035997: [Documentation] programmer’s guide references illegal compiler directive $fatalError (Michael Van Canneyt)
0035596: [RTL] A better version of the linuxvcs unit (Michael Van Canneyt)
0035965: [RTL] function TObject.UnitName does not work any more (Sven Barth)
0035897: [Compiler] Spurious warnings about unreachable code with iso mode and mod operator (Jonas Maebe)
0035915: [Compiler] In mode extendedpascal a run-time error is thrown on a case statement with a literal selector, should be compile-time error. (Jonas Maebe)
0035910: [Compiler] PATCH make the case statement in ISO mode behave like extendedpascal mode ( no compile time, but run-time error ) (Jonas Maebe)
0035919: [RTL] [patch] TAVLTreeMap<TKey, TValue> Items property (Sven Barth)
0035921: [RTL] [patch] more consistent API for rtl-generics rename ExtractNode to Extract (Sven Barth)
0035886: [Compiler] Casting Int64 to Double doesn't convert on mode Delphi (Jonas Maebe)
0034187: [Packages] A small step toward support for PDF/A (Michael Van Canneyt)
0035867: [Documentation] programmer’s guide: document 128b results (Michael Van Canneyt)
0035866: [Compiler] Attributes: Internal error 2019070601 (Sven Barth)
0035834: [Documentation] It is not clear enough that Boolean operators have equal weight (operator precedence) (Michael Van Canneyt)
0035843: [Compiler] The recently merged attributes functionality attempts to use a scanner error that does not exist. (Sven Barth)
0035830: [LCL] Request for clarification of messages concerning TField(s) errors. (Michael Van Canneyt)
0035818: [Documentation] [PATCH] Minor correction for the Programmer's Guide section on {$VARPROPSETTER} (Michael Van Canneyt)
0035813: [FCL] [patch] Impossible multiply usage of Load for TVersionInfo (Michael Van Canneyt)
0035761: [FCL] TRegistryIniFile has memory leak (Michael Van Canneyt)
0035753: [Compiler] Delphi allows dereferencing a pointer to a [0..0] static array and accessing it with indices > 0, however 0035671 breaks this. (Jonas Maebe)
0035420: [FCL] Fcl-Passrc does not support include path with spaces (Michael Van Canneyt)
0035731: [FCL] TIniFile.ReadSectionRaw does not return comments (Michael Van Canneyt)
0035661: [Documentation] Expressions - order of evaluation (Michael Van Canneyt)
0032179: [Compiler] Wrong priority for string for overloaded methods (Jonas Maebe)
0035609: [RTL] UnicodeStringReplace with Umlauts (Michael Van Canneyt)
0035598: [Compiler] fpc fails to build: defutil.pas(1606,7) Warning: Function result variable does not seem to initialized (Jonas Maebe)
0035574: [Documentation] reference guide: typos (Michael Van Canneyt)
0035533: [Compiler] Type helper for pointer compiles but cannot be used due to Error: Illegal Qualifier (Sven Barth)
0035546: [RTL] The user32 function GetGuiResources and associated constants is missing. (Marco van de Voort)
0035552: [RTL] The user32 function RealChildWindowFromPoint is missing. (Marco van de Voort)
0035551: [RTL] The user32 function RealGetWindowClass is missing (Marco van de Voort)
0035548: [RTL] The user32 function GetShellWindow is missing. (Marco van de Voort)
0035532: [FCL] Incorrect redirect code (Michael Van Canneyt)
0033593: [Compiler] FPC 3.0.4 Compilation exception (fatal 1018) (Jonas Maebe)
0035444: [Documentation] Document widestring internal (Michael Van Canneyt)
0035439: [RTL] The kernel32 function GetPhysicallyInstalledSystemMemory is missing (Marco van de Voort)
0035378: [RTL] sysutils.NativeInt.Minvalue gives wrong result (0) (Sven Barth)
0035348: [Compiler] operators inc/dec crashes the compiler when a default value is given for the amount. (Sven Barth)
0035311: [Compiler] Windows API call "ReadDirectoryChangesW" is missing (Marco van de Voort)
0035354: [Documentation] [Patch] Minor addition to the recently added enumerator section in the reference manual, plus a couple of other tweaks. (Michael Van Canneyt)
0035150: [RTL] Assigning "int64" and "qword" variables to and from "OleVariant" is implemented wrong. (Sven Barth)
0035265: [Documentation] documentation orthography unification: stick to American English spelling (Michael Van Canneyt)
0035283: [Documentation] programmer's guide suggest manually including heaptrc unit (Michael Van Canneyt)
0035233: [Compiler] SIGSEV crash due to corrupt call stack generated by the compiler in delphi mode (Jonas Maebe)
0035187: [Compiler] FPC generates a word access when it should generate a byte access, occasionally causing an access violation (Florian)
0035211: [Packages] ZIP archive cannot be unpacked, while other app holds it opened for read (Michael Van Canneyt)
0035204: [RTL] The last parameter of BeginThread (ThreadId) is defined as a qword var. This causes problems because ThreadId(s) are 32bit. (Sven Barth)
0035203: [RTL] the constant TLS_OUT_OF_INDEXES should be included in the Windows unit. (Sven Barth)
0035194: [Database] Minor source code problem in testapiv3x in the SQLite Example (Michael Van Canneyt)
0035049: [Packages] FPReport: HTML < b > and < i > can select wrong PostScript font name (Michael Van Canneyt)
0035115: [RTL] The kernel32 function GetComputerNameEx and related types/constants are missing. (Marco van de Voort)
0034856: [RTL] access violation when program ends after calling TEncoding.FreeEncodings (Michael Van Canneyt)
0035161: [FCL] fcl-base/base64.pp: DecodeStringBase64('') raises exception (Michael Van Canneyt)
0034762: [Compiler] [Patch] Speed improvement in case blocks (Florian)
       0034783: [Misc] [Test] New tests for bcase.pp
0034919: [Packages] Gif reader in FPC hangs when trying to read the attached gif file (Marco van de Voort)
0023987: [Other] Suggest adding StringReplaceAll with Replacement Count (Michael Van Canneyt)
0034854: [FCL] TXMLConfig.Filename property is not initialized (Michael Van Canneyt)
0034998: [Documentation] Wrong alignment for i386 (Michael Van Canneyt)
0034889: [RTL] assignfile with codepage (Michael Van Canneyt)
0034973: [Documentation] filecreate mode (Michael Van Canneyt)
0035012: [Documentation] Section 8.5.5 of the reference guide, "Scope considerations" regarding generic type declarations, is simply incorrect. (Michael Van Canneyt)
0035086: [RTL] Exception in ObjectTextToBinary / TParser (Michael Van Canneyt)
0035072: [Compiler] AVR embedded - wrong Linker parameters when space in path (Florian)
0035090: [Documentation] system.xml about UniqueString: minor spelling mistake “necesary” → “necessary” (Michael Van Canneyt)
0034712: [RTL] makerop4 should take longword parameters, not longint... (Marco van de Voort)
0035015: [RTL] Method ToHexString(const AMinDigits: Integer) returns fixed number of digits instead of minimum (Marco van de Voort)
0034875: [FCL] fcl-registry is missing rdInt64 (REG_QWORD) support (Marco van de Voort)
0035048: [Compiler] The definition of user32.dll's FlashWindowEx and related structures and constants is missing. (Marco van de Voort)
0035041: [Compiler] the LoadLibraryEx flag LOAD_LIBRARY_AS_IMAGE_RESOURCE ($00000020) is missing (Marco van de Voort)
0032923: [Textmode IDE] Graphic glitch in Textmode IDE in window "About" (Michael Van Canneyt)
0013757: [Textmode IDE] go to line number (Michael Van Canneyt)
0012081: [Textmode IDE] Mousewheel support in text IDE is missing (Marco van de Voort)
0022435: [Textmode IDE] keyboard shortcut for "lowercase word" (CTRL-K-E) produces wild chars in FP IDE (Michael Van Canneyt)
0034991: [Documentation] programmer's guide $packrecords directive: missing comma in enumeration (Michael Van Canneyt)
0034990: [Documentation] minor spelling mistake in system.xml: “harmfull” (extraneous “L”) (Michael Van Canneyt)
0034943: [Documentation] reference guide: alias modifier code example does not compile (Michael Van Canneyt)
0034934: [Documentation] programmer's guide, appendix A, § “reading ppufiles” shows unfunctional example (Michael Van Canneyt)
0034944: [Documentation] reference guide: spelling mistake “out of sope” → “out of scope” (Michael Van Canneyt)
0034933: [Compiler] "Error: Asm: word value exceeds bounds 65536" when with -O4 built ( B := 65536 - D[1]; ) (Florian)
0034815: [Compiler] pclmulqdq instruction is not recognized (Florian)
0034653: [Compiler] Compiler misoptimizes the logical expression (Florian)
0034864: [Documentation] Unexpected warning for declaration of QWORD constants (Michael Van Canneyt)
0034893: [Compiler] System.Move incompatible type at call parameters error (Florian)
0019842: [RTL] broken getopts misordering parameters when using permute flag (Michael Van Canneyt)
0034901: [Compiler] "Error: unrecognized option -mtls-dialect=gnu" when fpc is built with -dtls_threadvars (Florian)
0034900: [Documentation] Programmer's guide: section name in context of resourcestrings doesn't make sense (Michael Van Canneyt)
0034891: [Documentation] MMXDemo uses undeclared identifier (Michael Van Canneyt)
0034850: [RTL] EMRPOLYLINE16 declaration (Marco van de Voort)
0034790: [Documentation] Programmer's Guide doesn't document a couple $modeSwitch directives mentioned in the Reference Guide (Michael Van Canneyt)
0005854: [Textmode IDE] shift-backspace unrecognized in IDE (Michael Van Canneyt)
0006496: [Textmode IDE] ide 1.0.6, menu file (Michael Van Canneyt)
0027378: [Compiler] {$WARNINGS/HINTS/NOTES OFF} does not reset at end of unit (Sven Barth)
0034438: [Compiler] Internal error (Pierre Muller)
0024663: [Textmode IDE] Error on Undo function - Duplicate rows (Florian)
0034691: [Compiler] Internal error 200402171 when publishing property from object (Sven Barth)
0034699: [Documentation] Documentation for the default constructor TObject.Create is wrong. (Michael Van Canneyt)
0034697: [Database] IBConnection - No fields for inclusion in where statement found (Michael Van Canneyt)
0034668: [RTL] Solaris ostypes missing certain (non-posix) constants (Marco van de Voort)
0034661: [Packages] Mode 1024x768 does not work in Graph unit (Michael Van Canneyt)
0033323: [Compiler] arm - embedded : error in string concatenation on cortex-m0 (Florian)
0034605: [Compiler] typecast of class reference variable leads to sigsegv (Pierre Muller)
0034538: [FCL] fcl-web: httproute.HTTPRouter.StringToRouteMethod segfaults on unknown HTTP method, which can be exploited remotely (Michael Van Canneyt)
0034567: [Documentation] The documentation says to use -Og while the compiler warns that switch is obsolete. (Michael Van Canneyt)
0034603: [Documentation] multi-dimensional setLength example describes wrong range (Michael Van Canneyt)
0034606: [Documentation] (simple) type helpers specifies illegal {$mode objpas} (Michael Van Canneyt)
0034619: [Documentation] spelling mistake in prog.tex (“GNU CC compiler” [erroneous extra C]) (Michael Van Canneyt)
0034574: [Compiler] Additional notes on current Win64 build failures based on further investigation (before-and-after assembly listings attached) (Jonas Maebe)
0034532: [Documentation] Comments inside {$ifdef X the rest is comment} are not documented (Michael Van Canneyt)
0034511: [Database] Postgres package can not cope with schema's enclose in "" (LacaK)
0034281: [Utilities] Zipping large file 7GB results in stream read error (Michael Van Canneyt)
0034278: [Database] feature request: support for sqlite3_open_v2() in all sqlite3 components (Michael Van Canneyt)
0034469: [Documentation] GetTypeKind is not yet documented (Michael Van Canneyt)
0032670: [FCL] The function "JSONStringToString" does not decode emoji (Michael Van Canneyt)
0034398: [Documentation] Section 4.4 about initialized variables: Strange Formatting (Michael Van Canneyt)
0034364: [RTL] Math unit is missing a MIn and Max function for QWORD/UInt64 (Michael Van Canneyt)
0034439: [Patch] Standard prefixes (Michael Van Canneyt)
0034429: [Packages] Different esc-sequences processing in regular expression and substitution string in RegExpr.Replace (Michael Van Canneyt)
0034380: [Compiler] ppc386 packages compilation crash with "-n -gwl -O4" option (Pierre Muller)
0034375: [FCL] Wrong Definition of pSHColumnID in Unit shlobj (Marco van de Voort)
0034259: [Documentation] nostackframe documentation is not up-to-date (since 3.0.0) (Michael Van Canneyt)
0034268: [Documentation] Some fpcdocs examples crash on execution on linux machine (Michael Van Canneyt)
0034222: [Compiler] specifying -Amasm produces internal error 200704253 (Florian)
0034288: [FCL] TFPExressionParser wrong test for failure (Michael Van Canneyt)
0033743: [Other] unit registry; function ReadBinaryData give a Exception when read a special binary data (Michael Van Canneyt)
0034176: [FCL] TRegistry.CreateKey does not use FAccess (Michael Van Canneyt)
0034154: [Documentation] Suggestion for a small improvement of the explanation of ARRAY OF CONST (Michael Van Canneyt)
0034155: [Documentation] Small improvement of presentation in the explanation of ARRAY OF CONST (Michael Van Canneyt)
0038225: [Compiler] Assembler errors when compiling Lazarus Trunk for macOS/AArch64 (Florian)
0038861: [Compiler] AVR incorrect instructions generated for a variable at absolute 0 when passed as a var parameter (Florian)
0038577: [RTL] FormatDateTime with option fdoInterval not showing leading zeros (Michael Van Canneyt)
0038789: [Compiler] Xtensa [patch] Libraries passed via the command line not included in linker script for xtensa-freertos (Florian)
0038330: [FCL] SQLScript only executes the first time (Michael Van Canneyt)
0034842: [Packages] Add PEM_write_bio_PKCS7 to OpenSSL.pas (Michael Van Canneyt)
0035756: [Database] TBufDataset Filter memory growing (Michael Van Canneyt)
0036165: [FCL] Add functional methods to TStringList (Michael Van Canneyt)
0038771: [Compiler] Specialization of virtual generic method crashes compiler (Sven Barth)
0037977: [Packages] MacOS: Unable to use more modern LibreSSL libraries for TLS 1.2/1.3 only sites (Michael Van Canneyt)
0037727: [FCL] logic error in fcl-web-fpwebfile.pp, it works only in *nix-osses. (Michael Van Canneyt)
0038727: [Compiler] svn revision 49129 breaks crossbuilding powerpc(64)-* targets (Sven Barth)
0038677: [Packages] fpopenssl: TSSL.PeerName decode error. (Michael Van Canneyt)
0038682: [Compiler] svn version 49054 breaks building the cross targets aarch64-linux and aarch64-darwin (Jonas Maebe)
0037426: [Compiler] Internal error 200109221 on Byte.SetBit in a method (Sven Barth)
0038693: [Compiler] compiler: Colored FPC output does not work on MacOS/X terminals (while clang output does) (Florian)
0038642: [Compiler] Generics stumble upon non-sequential enums. (Sven Barth)
0038638: [Compiler] LOOPUNROLL tryfinally node patch on i386-win32. (Florian)
0038660: [RTL] StrUtils.RPosEx: unify casing in function name (Michael Van Canneyt)
0037370: [Other] TSdfDataset causes segfault if used with lazarus (Michael Van Canneyt)
0038150: [RTL] [Patch] Implement BinToHex overloads for Delphi compatibility (Michael Van Canneyt)
0038397: [Documentation] Document NameThreadForDebugging support for Windows, Linux and Android (Michael Van Canneyt)
0038630: [RTL] function NOW return time excluding time zone (Michael Van Canneyt)
0038580: [RTL] Delphi incompatibility in StartsStr and EndsStr for ASubStr='' (Michael Van Canneyt)
0038624: [FCL] Not processing "\u" characters in JSON String correctly with 4bytes unicode. (Michael Van Canneyt)
0038622: [Packages] JSONStringToString error when input contains consecutive \uxxxx blocks (Michael Van Canneyt)
0038616: [Documentation] Fixes for missing topics and invalid links. (Michael Van Canneyt)
0038448: [Documentation] Add documentation of the '?' ScanDateTime parameter (Michael Van Canneyt)
0038529: [Documentation] Docs for SScanf is weird (Michael Van Canneyt)
0037486: [Documentation] Language Reference Guide should mention availability of floating point types (Michael Van Canneyt)
0037909: [Documentation] TThread: Document that WaitFor calls CheckSynchronize (Michael Van Canneyt)
0038566: [RTL] patch to update according to .../include/linux/socket.h from kernel 5.10 (Michael Van Canneyt)
0038259: [Compiler] "exit" in an inlined routine is interpreted as an exit from the calling routine by DFA (Florian)
0038497: [Compiler] Using Set types in generic will fail. (Florian)
0038513: [RTL] Some flaw in the Boyer-Moore algorithm implementation in StrUtils. (Florian)
0038462: [RTL] ScanDateTime issues in AM/PM mode (Michael Van Canneyt)
0038437: [Documentation] Updated documentation for bufstream.xml (Michael Van Canneyt)
0038429: [RTL] TCustomVariantType.CastTo() is not called (Sven Barth)
0038414: [Documentation] Wrong link in documentation (Michael Van Canneyt)
0038408: [FCL] gdeque.pp: add some info about what it actually implements (Michael Van Canneyt)
0038406: [FCL] gdeque.pp: more adaptations to handle managed data. (Michael Van Canneyt)
0038407: [FCL] TDeque: implement protected proprty Data (Michael Van Canneyt)
0037295: [Packages] [Patch] fcl-xml: SAX XML - Added support for cdata section and comments (Michael Van Canneyt)
0038369: [Documentation] 12.3 Using a library in a pascal program (code fix) (Michael Van Canneyt)
0038368: [Documentation] 12.2 Creating a library (text and code need some fixes) (Michael Van Canneyt)
0038351: [FCL] TBufferedFileStream.Seek(0,soBeginning) not working (Florian)
0034435: [Database] TCSVDataset file not readable (Michael Van Canneyt)
0038321: [Compiler] AVR Assigning a pointer constant truncates value to 8 bits (Florian)
0034420: [FCL] More memory efficient TDeque.IncreaseCapacity (Michael Van Canneyt)
       0038306: [FCL] gqueue unit memory access error (Michael Van Canneyt)
0038310: [Compiler] r48002 breaks determination of overloaded functions: IfThen (Math vs. StrUtils) (Sven Barth)
0037315: [RTL] WideStrUtils - more implemented (Michael Van Canneyt)
0037382: [FCL] FPC 3.2.1 gdeque Erase(0) hangs forever (Florian)
0038285: [Compiler] AVR [patch] Fix missed optimization opportunities (Florian)
0038278: [Documentation] Documentation of Math.EnsureRange (Michael Van Canneyt)
0038238: [Compiler] Pointers to record methods don't seem to work (Sven Barth)
0038243: [RTL] Xtensa [patch] ESP8266 read function is non-blocking (Florian)
0038201: [RTL] On some platforms no RTE is triggered when an exception occurs in a try..except and sysutils is not used (Florian)
0038202: [RTL] Setting Double.Frac loses sign information (Florian)
0037911: [Documentation] Expand the FOR documentation to cover some essential aspects (Michael Van Canneyt)
0038173: [Compiler] AVR [patch] Use LDS for 8 bit references (Florian)
0038175: [Compiler] Xtensa [patch] ESP8266 doesn't support min/max instructions (Florian)
0038151: [RTL] ComObj property set by reference (Sven Barth)
0038145: [Compiler] Generic specialization problem (Sven Barth)
0038143: [Packages] Zipper doesn't work when trying to decompress certain files that work in other applications. (Michael Van Canneyt)
0038142: [Compiler] AVR Read-modify-write bug for avrtiny subarch (Florian)
0038071: [Documentation] State that declaration global operators in Delphi mode is not possible (Michael Van Canneyt)
0038058: [Compiler] For-in loop for sets inside generics (Florian)
0038083: [Compiler] Overloading a generic method with the same name (Sven Barth)
0034037: [Compiler] Generics - nil has to be treated as T(nil) (Florian)
0037767: [Documentation] Some optimization compiler directives not documented (Michael Van Canneyt)
0038077: [RTL] Improved WideStrUtils function (Michael Van Canneyt)
0038008: [RTL] feature req: Utf8ToUnicodeEx with ErrorMode (Michael Van Canneyt)
0038056: [Compiler] svn commit 47330 breaks building subarch armv6m of the arm-embedded crosscompiler (Florian)
0038051: [Compiler] compiler does not accept chr() as definition of ranged types. (Sven Barth)
0038025: [Compiler] compiler: Implement colored terminal output for Win10 (Florian)
0038036: [Compiler] Building FPC trunk compiler for i386-linux and i386-windows targets fails with EAccessViolation exception. (Jonas Maebe)
0038020: [RTL] Using GetModuleHandle instead of LoadLibrary when getting the GetTickCount64 address (Sven Barth)
0036407: [FCL] colGreen and colLime have same value (Michael Van Canneyt)
0038023: [RTL] UTF8ToUnicode micro optimization (Sven Barth)
0038012: [Compiler] Generic procedure with open array crashes compiler (Florian)
0038003: [Packages] Small memory leak in any project using ptcGraph (Michael Van Canneyt)
0037331: [Compiler] compiler: Colored error output on capable terminal (Florian)
0037986: [RTL] Typo in comment in softfpu unit (Sven Barth)
0037928: [Documentation] Bug in documentation for IntToBin (Michael Van Canneyt)
0037929: [Compiler] AVR [patch] Code generator incorrectly generates LDD instruction for avrtiny (Florian)
0037844: [Compiler] compilation of a "specialize" inside a "with" clause returns "Error: Illegal expression" (Sven Barth)
0037888: [Compiler] [patch] duplicate internal error numbers (Florian)
0037914: [Compiler] AVR [patch] Sometimes registers r0 or r1 are pushed for avrtiny (Florian)
0037898: [RTL] Provide option TStringSplitOptions.ExcludeLastEmpty (Michael Van Canneyt)
0037796: [Compiler] Function with untyped parameter accepts retyped constant (Florian)
0037308: [Compiler] FreeRTOS tool settings cause tools (gcc) not found. (Florian)
0037806: [Compiler] Include/Exclude intrinsics are not aware of generics. (Sven Barth)
0037779: [Compiler] Attached code generates invalid assembly (Sven Barth)
0037609: [RTL] Add TryAdd method to TDictionary (Sven Barth)
0037780: [Compiler] Wrong code generation with optimization level 2 and above (i386 win32) (Jonas Maebe)
0036909: [Compiler] [PATCH] Static array initialization from array constructor (Sven Barth)
0037415: [RTL] iso-mode: reset a data file gives a run time error. (Florian)
0037708: [Compiler] Xtensa incorrect stack based parameter passing (Florian)
0037743: [Compiler] RISC-V Embedded, compiler produces incorrect code for div operator. (Florian)
0037744: [Documentation] Some issues in Overflow checking chapter (Michael Van Canneyt)
0037709: [Compiler] RISC-V Embedded, code generator seems to use wrong registers. (Florian)
0033604: [Compiler] Overloaded routines with same arguments pass compilation. (Sven Barth)
0037590: [Documentation] Improve chapter about Sets operators (Michael Van Canneyt)
0036179: [FCL] fcl-passrc record sections in nested functions fail to parse (Michael Van Canneyt)
0036388: [Compiler] Generic function + SysUtils unit elicits Internal error 200204175 (Sven Barth)
0036377: [Compiler] Unit name prefix causes internal error 2019112401 (Generics) (Florian)
0036652: [Compiler] 2014010312 error (Sven Barth)
0036584: [Compiler] Generic constraints should not be allowed in definitions (Delphi mode) (Florian)
0035140: [Patch] Patch for constants in generics (Sven Barth)
0037650: [Compiler] String range error with generic constants (Sven Barth)
0037555: [Packages] Deprecation message of SSLeayversion points to wrong version and Result of _OpenSSLVersion is empty (Michael Van Canneyt)
0037473: [Documentation] Clarify documentation of SetLength when shrinking the array/string (Michael Van Canneyt)
0037646: [Database] [patch] Implement handling Firebird SQL_NULL data type (Michael Van Canneyt)
0037592: [Packages] Jsonconf: improve error string (Michael Van Canneyt)
0037530: [Documentation] tstatfs example program errors for macOS (Michael Van Canneyt)
0037660: [Website] Remove old news entries from main page (Michael Van Canneyt)
0037659: [Website] Remove duplicate news page entries (Michael Van Canneyt)
0035022: [FCL] TRegIniFile.WriteString writes to wrong Key (Michael Van Canneyt)
0037654: [Patch] [Patch] Add "DBImageType" to specify image's type for TFPReportCustomImage's data loading with "FieldName" (Michael Van Canneyt)
0037637: [Patch] [Patch] Fix TFPReportCustomImage's data loading with "FieldName" (Michael Van Canneyt)
0037335: [Compiler] Xtensa [patch] ESP8266 support for t_freertos.pas (Florian)
0037602: [RTL] Add StoredAttribute class (Michael Van Canneyt)
0037601: [RTL] Add TCustomAttribute descendants (Michael Van Canneyt)
0037583: [RTL] Xtensa [patch] Add support for windowed ABI stack dump (Florian)
0037550: [Compiler] Xtensa [patch] Nostackframe directive does not generate correct code for windowed ABI. (Florian)
0037559: [Compiler] Revision 44926 has broke the Haiku target : make zipinstall does not cycle anymore : segment violation (Sven Barth)
0037187: [Compiler] FPC crashes when compiling LGenerics. (Sven Barth)
0036080: [Database] WireCompression option in TIBConnection (Michael Van Canneyt)
0037464: [Compiler] Building compiler suite fails with error message "Error: (3028) Overloaded functions have the same parameter list" (Sven Barth)
0035124: [FCL] fcl-image, fpreadPNG, retrieve image information like grayscale (Michael Van Canneyt)
0037436: [Documentation] Mention that instances of THandleObject should not be created (Michael Van Canneyt)
0037400: [Compiler] internal error 200306031 popcnt ( param_byte); (Florian)
0035869: [Packages] fcl-web: simpleserver mimetypes parameter and mime.types file (Michael Van Canneyt)
0036970: [Compiler] svn revision 45057 breaks building on macOS (Florian)
0037397: [LCL] AArch64 error 200108231 at higher optimization levels (Jonas Maebe)
0035759: [Database] Memory not released when parsing new filter string (Michael Van Canneyt)
0037393: [Compiler] AArch64 functions with many arguments fail at higher optimization levels (Florian)
0036090: [Documentation] Clarify documentation on case-else statement (Michael Van Canneyt)
0037336: [RTL] Xtensa [patch] ESP8266 unit for FreeRTOS (Florian)
0037317: [Compiler] Xtensa [patch] Update call0 volatile register list (Florian)
0037300: [Patch] [Patch] Fix image handling at design time with fpReport's designer. (Michael Van Canneyt)
0034954: [Documentation] Adjust documentation for SimpleRoundTo (Michael Van Canneyt)
0037306: [Documentation] TProcess docs (Michael Van Canneyt)
0037301: [Compiler] -O1 optimization problem (Florian)
0036951: [Compiler] Revision 44933 breaks building aarch64-linux on macOS (Sven Barth)
0035296: [Packages] [fpReport] Memo's word wrap does not cut long words (Michael Van Canneyt)
0037242: [Compiler] Xtensa [patch] ESP8266 support for target freertos (Florian)
0037251: [Compiler] [Patch] Add intrinsic IsConstValue function (Sven Barth)
0036924: [Documentation] modifier winapi not documented (Michael Van Canneyt)
0035099: [FCL] TRegistry. Patch 1. Windows. PrepKey (Joost van der Sluis)
0035345: [RTL] Support for "TStrings" strings larger than 2GB on x64 systems. Patch. (Michael Van Canneyt)
0035331: [RTL] Patch. Functions TStrings.GetNextLine and TStrings.GetNextLineBreak does not check parameters (Michael Van Canneyt)
0032370: [RTL] Windows. Compatibility with Delphi when working with links (Sven Barth)
       0035744: [Compiler] Windows compiler doesn't see simlink as an executable (Sven Barth)
0035817: [RTL] Patch. TStrings.LoadFromStream does not work correctly with large files on x64 (Michael Van Canneyt)
0035106: [FCL] TRegistry. Patch 7. WriteBinaryData (Michael Van Canneyt)
0037130: [Compiler] Xtensa [patch] Add optional MAC16 registers to compiler (Florian)
0037099: [Compiler] Xtensa [patch] Add RSR and WSR instructions to compiler (Florian)
0037231: [Compiler] wrong help note -Agas-darwin (should be -Aas-darwin) (Jonas Maebe)
0037204: [RTL] Embedded - heap manager doesn't free small blocks (Florian)
0037195: [RTL] Heap manager doesn't free small blocks (Florian)
0036528: [RTL] fpLstat changed to call syscall_nr_fstatat, but flags is missing (Florian)
0037131: [Compiler] AVR [patch] Replace findreg_by_gasname with gas_regname_table (Florian)
0037136: [Compiler] SIGFPE in an assignment after a float comparison winth NaN (Florian)
0037126: [Utilities] fpdoc ignores ostarget (Michael Van Canneyt)
0037090: [Documentation] InterlockedCompareExchange docu says Comparand while variablename is Comperand (Michael Van Canneyt)
0037083: [Documentation] Several options for make compiler/RTL not documented (Michael Van Canneyt)
0037120: [Documentation] Small spelling error in Smartlinking docu (Michael Van Canneyt)
0037042: [RTL] [Patch] Add TBitConverter class (Sven Barth)
0037104: [FCL] Patch to add two features (Michael Van Canneyt)
0037002: [Textmode IDE] Textual error; Lose vs Loose (Florian)
0036385: [Packages] fcldb - TCustomCSVExporter - DoDataHeader - Export all field captions, even those that Enabled = False (Michael Van Canneyt)
0037016: [Compiler] svn revision 45236 break cross building the targets jvm-java and jvm-android (Jonas Maebe)
0036950: [RTL] [Patch] Implement thread naming for Linux and Android (Sven Barth)
0036940: [RTL] [Patch] Add support for naming threads to TThreadManager (Sven Barth)
0036941: [RTL] [Patch] Implement thread naming for Windows (Sven Barth)
0036949: [RTL] [Patch] Missing ifndef Android in pthread if dynpthreads is not defined (Sven Barth)
0036935: [Compiler] [Patch] "cs_opt_remove_emtpy_proc" typo fix (Sven Barth)
0036861: [Installer] man page for fp (Jonas Maebe)
0036895: [RTL] epoll_wait call is wrong if generic_linux_syscalls is defined (Sven Barth)
0036945: [Compiler] Building FPC trunk fails : Binary files ppc3 and ppc386 differ (Jonas Maebe)
0036993: [Patch] Tweaking of fcl-base/src/FileInfo unit (Michael Van Canneyt)
0036905: [Documentation] Incorrect reference to fdPeriod in /rtl/sysutils/formatchars.html (Michael Van Canneyt)
0032789: [Packages] openssl is outdated leading to error when trying to create a SSL context (Michael Van Canneyt)
0036838: [Documentation] Clarify behavior of Overflow- and RangeChecks regarding 32 vs. 64-bit targets (Michael Van Canneyt)
0036871: [Packages] fcl-pdf: Implement clip path management, publish graphic state management (Michael Van Canneyt)
0036886: [Packages] wrong GetText.pp (fcl-base package) code and example (Michael Van Canneyt)
0036837: [RTL] Add ToObjectArray and ToStringArray for Delphi compatibility to TStrings* (Michael Van Canneyt)
0036845: [Compiler] Inefficient code created for BSRqword (Florian)
0036868: [RTL] Missing semicolon for epoll_create function if generic_linux_syscalls is defined (Florian)
0036852: [Packages] fcl-pdf: Make document info supporting UNICODE (Michael Van Canneyt)
0035023: [FCL] TRegIniFile.OpenKey does not update FCurrenPath correctly (Michael Van Canneyt)
0033980: [FCL] TRegIniFile: failure on consecutive reads when Section parameter is empty (Michael Van Canneyt)
0036458: [Packages] TRegistry.readFloat causes stack corruption on MacOS (Michael Van Canneyt)
0036833: [Compiler] revision 44318 breaks building with LLVM=1 on macOS (Jonas Maebe)
0028536: [Compiler] [Feature Request] Inline High function just like Length for dyn arrays (Florian)
0036758: [Packages] Small improvement for Tcompressionstream (Michael Van Canneyt)
0035909: [Compiler] IS operator precendence is wrong (Florian)
0036690: [Packages] Paszlib Zipper - EFS language encoding UTF-8 implementation (Michael Van Canneyt)
0036691: [Packages] Paszlib Zipper - nonzero size of directory in Linux (Michael Van Canneyt)
0036738: [Compiler] record management operators (Sven Barth)
0032532: [FCL] Running more than one TDaemon class instances causes Access Violation exception to occur. (Michael Van Canneyt)
0036719: [Documentation] Change of to if in TStrings.AddObject documentation (Michael Van Canneyt)
0036427: [Compiler] Unneccessary movl after compile time evaluation and wrong output lines for asm register allocation (Florian)
0036698: [FCL] THashMap from fcl-stl (Florian)
0036697: [Compiler] AVR [patch] Combine code paths for avr1 and avrtiny when converting lds/sts to in/out (Florian)
0036673: [Packages] Paszlib Unzipper - EFS language encoding UTF-8 implementation (Michael Van Canneyt)
0036672: [Packages] Paszlib Unzipper fails to create directory if parent does not exist (Michael Van Canneyt)
0036684: [FCL] [PATCH] Parameter Validation for JSON RPC Handler (Michael Van Canneyt)
0036686: [Compiler] AVR [patch] More avr1 controllers and remove attiny28 from avr25 makefile list. (Florian)
0036659: [Compiler] AVR [patch] Board aliases to to onboard controllers (Florian)
0036650: [RTL] AVR [patch] Fix startup code for avrtiny subarch (Florian)
0036645: [Compiler] AVR [patch] Support for attiny10x controllers (Florian)
0034570: [Compiler] [Patch] Linker settings for STM32F091 controllers (Florian)
0036616: [Compiler] AVR [patch] Support for megaAVR 0 and tinyAVR 0/1 (Florian)
0036626: [RTL] current svn version of trunk is broken for cross building all subarchs of arm-embedded. (Florian)
0034818: [Compiler] out of memory when compiling with -Os1
0036389: [Compiler] compile code with error "Error: Asm: word value exceeds bounds 65536"
0036619: [Compiler] AVR [patch] Correct subarch for avrtiny series in compiler (Florian)
0036620: [Compiler] AVR [patch] Avrtiny26 controller is not subarch avr25 (Florian)
0035903: [Compiler] [Patch] Out-of-date copyright message
0036593: [Compiler] compiler: svn rev 43949 broke building i386-win32
0035346: [Compiler] [Refactor] Inlining methods for TCStream and TEntryFile
0036378: [Compiler] Internal Error Number Clash (2019112401)
0035701: [Other] [Test] Test "tests/webtbs/tw13294" is possibly invalid
0035180: [Other] [Patch / Test] Fixes to tests/test/cg/tmoddiv4.pp
0035406: [Compiler] [Refactor] TEntryFile.getbyte() optimisation
0035633: [Misc] [Test] Minor refactoring of bcase.pp
0034679: [Compiler] [Patch / Refactor] TmpUsedRegs object pooling and optimisation
0034618: [Patch] [Patch] Grammar fixes and consistency in English error messages
0034849: [Compiler] [Patch] Internal Error number clash
0034996: [Documentation] Declaring a public constant as the same name as an internal symbol causes silent error
0035065: [Compiler] [Patch] Internal Error 200208181 fix
0035602: [Other] Non-breaking space in tdfa19.pp
0036307: [Compiler] Internal Error 200130121 when compiling x86_64-win64 as of r43457
0036611: [RTL] svn commit 43997 breaks building the rtl for avr-embeded (Florian)
0036372: [Compiler] Compiler crashes on "EAccessViolation: Access violation" exception when rebuilding Lazarus IDE with certain packages installed (Jonas Maebe)
0036609: [fpReport] [patch] tcreportgenarator.pas misses gTTFontCache.SearchPath.Clear (Michael Van Canneyt)
0036581: [fpReport] [Patch] Bugfixing fpreport demos and new test for rendered demos (Michael Van Canneyt)
0035877: [Compiler] Trunk compiler fails with 200510032 (Jonas Maebe)
0036530: [Compiler] FPC does not build with -Os option (Florian)
0036589: [Compiler] internal error 200706092 for loop with invalid range (Florian)
0036242: [Compiler] AVR - compiler gets stuck in trgobj.do_register_allocation (Florian)
0031379: [Packages] RegExpr with Ignorecase make unexpected result with UTF-8 pattern string. (Michael Van Canneyt)
0036585: [fpReport] [Patch] unconditional debug output in fpreportjson.pp (Michael Van Canneyt)
0036592: [fpReport] [Patch] TFPReport.RunReport a second time fails (Michael Van Canneyt)
0036541: [Database] ORA-24347: Warning of a NULL column in an aggregate function (Michael Van Canneyt)
0036358: [Patch] Rtti unit properties do not process object, interface and float properties (Sven Barth)
0036532: [fpReport] Some changes broke nested group demo (Michael Van Canneyt)
0036562: [Compiler] [patch] Passing a file name with extension to cross compiler with -o causes error (Florian)
0036554: [Compiler] internal error 200611054 (for loop with no ordinal type) (Florian)
0036519: [fpReport] test fails with some errors (Michael Van Canneyt)
0036547: [fpReport] Patch: Export render result as JSON (Michael Van Canneyt)
0036531: [fpReport] ReAssignParentFont when adding element to band using owner (Michael Van Canneyt)
0036537: [fpReport] Band width in multi column mode is calculated wrong (Michael Van Canneyt)
0036130: [Patch] heaptrc: Improve tracing by printing actual module name (ether EXE or DLL) (Florian)
0036503: [fpReport] testfpreport does not compile (Michael Van Canneyt)
0036504: [RTL] TEncoding.IsSingleByte returns False for Windows ANSI codepages. (Ondrej Pokorny)
0036496: [Compiler] compile error when attempting recursion in generic function (Sven Barth)
0035581: [Compiler] Compiler crash when assigning CP_UTF7 string and compiling with -FcUTF8 (Florian)
0036486: [Database] SQLite-DB: reads wrong values from big INTEGER columns (Michael Van Canneyt)
0032006: [Compiler] Internal error 200103281 on floating point division (Florian)
0036459: [fpReport] fpreport: HTML Tags for bold are not correct rendered in pdf (Michael Van Canneyt)
0035113: [FCL] JsonConf handles Unicode path/value wrong on Win32 (Michael Van Canneyt)
0034424: [RTL] Types.pp needs more 'inline' (Florian)
0034451: [Packages] FPJson: wish for option foSkipWhiteSpaceOnlyLeading (Michael Van Canneyt)
0035660: [RTL] TStringList ValueFromIndex incomatible with Delphi (Michael Van Canneyt)
0032673: [RTL] Implement TCollection.Move() (Michael Van Canneyt)
0036270: [RTL] TFPSList.Assign and .AddList can be faster (Michael Van Canneyt)
0036303: [Packages] RegExpr comment (Michael Van Canneyt)
0036284: [RTL] TStringList.SetCommaText needs refactor (Michael Van Canneyt)
0036269: [Website] TEventObject help page (Michael Van Canneyt)
0036268: [RTL] fgl.pp comment typo (Michael Van Canneyt)
0033384: [Compiler] Attributes support (Sven Barth)
0035326: [Compiler] For some reason objcopy --add-gnu-debuglink=<file> doesn't support full path with spaces to file. (Sven Barth)
0036399: [FCL] Add UnZip method for a single file to TUnZipper (Michael Van Canneyt)
0036396: [FCL] Delete a built-in identifier in TFPExpessionParser (Michael Van Canneyt)
0036394: [fpReport] fcl-report is not compiled by default (make all install) (win x86_64-win64) (Michael Van Canneyt)
0034409: [Compiler] [regresion] mov ax, w - generate invalid assembler code (Florian)
0036304: [Packages] Bugfix of TFixedLengthExporter component (Michael Van Canneyt)
0036323: [Compiler] svn revision 43501 breaks cross-building aarch64-linux on macOS. (Florian)
0036309: [Compiler] commits 43439-43441 break building some targets on x86_64-darwin (Florian)
0036322: [Compiler] r43506 need to be merged in fixes_3_2 (Florian)
0036147: [RTL] using readln on TMemoryStream opened with AssignStream return empty strings (Michael Van Canneyt)
0036317: [Compiler] FPC revision 43473 breaked compilation: Identifier not found "IsManagedType" (Michael Van Canneyt)
0035128: [FCL] fcl-image Clipping bug: SortRect in CheckRectClipping results in wrong exceptions (Michael Van Canneyt)
0035126: [FCL] fpCanvas: make "other" public methods from TFPCustomCanvas virtual (Michael Van Canneyt)
0036231: [Database] TRTFExporter enhancement (Michael Van Canneyt)
0036079: [Compiler] AVR - Const value passed as parameter to procedure clobbered by peephole optimizer (Florian)
0036212: [Compiler] -O3 memory corruption with record assignments to function result (Florian)
0036248: [Packages] libxml - xmlMemSetup should be called first (Michael Van Canneyt)
0036244: [Packages] libxml - Invalid variables content when NO_EXTERNAL_VARS is defined (Michael Van Canneyt)
0036243: [Packages] libxml - no 'xmlStrdup' function implemented (Michael Van Canneyt)
0036223: [Compiler] multihelpers unknown type error (Sven Barth)
0036236: [Compiler] AVR - Internal Error 20039041 with fpc trunk. (Florian)
0032219: [Compiler] AVX addition does not compile (Florian)
0036018: [Packages] svn revision 42820 breaks cross building the targets i386-wince and arm-wince (Michael Van Canneyt)
0036174: [Compiler] x86 compile broken after r43157. (Sven Barth)
0036180: [FCL] fcl-passrc record class operator fails (Michael Van Canneyt)
0036181: [FCL] fcl-passrc {$include} directive always requires file extension. (Michael Van Canneyt)
0036144: [Compiler] Wrong Dwarf2/3/4 info for array (all array, but affects bitpacked) / incorrect use of DW_AT_bit_stride (Jonas Maebe)
0036017: [Compiler] Wrong Dwarf-3 for "type foo = OBJECT ...." (Florian)
0036095: [Compiler] AVR [patch] Optimizing code generation for shift with compile time constant (Florian)
0036136: [RTL] TInterfaceList.IndexOf function can cause reference counted Intefaced Objects to be destroyed. (Michael Van Canneyt)
0036141: [Packages] GetVal() in HTMLUtils returning wrong attribute value when '=' is surrounded by spaces (Michael Van Canneyt)
0034285: [Utilities] ptop: silence hint about unused parameter (Michael Van Canneyt)
0036123: [FCL] Debugging daemon component in win64 mode (Michael Van Canneyt)
0036121: [Compiler] missing define FPC_ISO (Sven Barth)
0036105: [Patch] dl: Small improvement that make possible GetModuleFileName implementation for UN*X (Michael Van Canneyt)
0036119: [Documentation] no documenation of mode extendedpascal and delphiunicode (Michael Van Canneyt)
0036106: [Packages] WinHTTP.h header translation (Michael Van Canneyt)
0036113: [Packages] HMACSHA1Match() cause infinite recursion (Michael Van Canneyt)
0036081: [Compiler] [Linux/i386] After compiler define FPC_STACKALIGNMENT was introduced, bootstrapping compiler fails. (Pierre Muller)
0036089: [Database] AV on TCustomSQLQuery.InternalInitFieldDefs (Michael Van Canneyt)
0036084: [Documentation] Internal compiler procedures like Inc() and Dec() cannot be overloaded (Michael Van Canneyt)
0036085: [Packages] [fcl-db] Access Violation with MySQL after recent changes (Michael Van Canneyt)
0036086: [Database] AV on lookup field with an empty lookup dataset (Michael Van Canneyt)
0036075: [Packages] FCL-WEB: OnInitSession is called at wrong place in iniwebsession (Michael Van Canneyt)
0036066: [Compiler] AVR - Incorrect code generated when copying a static array [patch] (Florian)
0031385: [Packages] memds more friendly with utf-8. (Michael Van Canneyt)
0030205: [Compiler] [Win32-SEH] Internal error 201201143 when dealing with managed locals in subroutine (Sven Barth)
0036037: [FCL] fpJSON now shows error on valid json file (Michael Van Canneyt)
0035988: [RTL] 0031462: SysReAllocMem should call Sys* counterparts instead of MemoryManager fields (Sven Barth)
0035962: [RTL] Enable Sort() with context in TFPList and TList (Michael Van Canneyt)
0036023: [RTL] Deprecate SSLeay_version for OpenSSL (Michael Van Canneyt)
0036002: [Documentation] Undocumented file tag in fpdoc (Michael Van Canneyt)
0036011: [Documentation] Updated documentation for dateutils.xml in RTL (Michael Van Canneyt)
0035989: [FCL] fcl-web: change TResponse.Content to RawByteString (Michael Van Canneyt)
0035990: [FCL] fcl-web: TCustomJSONRPCModule Response content type (Michael Van Canneyt)
0035985: [FCL] fpjson function VarRecToJSON UnicodeString Support (Michael Van Canneyt)
0035999: [FCL] fcl-web: SIGSEGV on JSON RPC request without parameters (Michael Van Canneyt)
0035955: [Compiler] The new []-notation for array assignment cannot be used for "array of Variant" (Sven Barth)
0035964: [Packages] svn revision 42594 breaks cross building the packages winceunits for the targets i386-wince and arm-wince (Sven Barth)
0035953: [Compiler] Error in inline assembly code after r42655. (J. Gareth Moreton)
0035918: [Compiler] Problem with prefixedattributes (Sven Barth)
0035906: [RTL] TSearchRec.TimeStamp is not accurate on Windows (Sven Barth)
0034754: [RTL] Add IsLeadChar for Delphi compatibility (Michael Van Canneyt)
0035687: [RTL] Add TValue.FromOrdinal to RTTI (Sven Barth)
0035711: [Compiler] [AVR] Incorrect overflow checking when h/w MUL* instructions are involved (Jeppe Johansen)
0035580: [FCL] Compiler picks up wrong overload for TMemoryStream.Write(TBytes, Longint); (Jonas Maebe)
0035902: [Compiler] Commit 42527 breaks cross-building the target m68k-linux (Pierre Muller)
0035899: [Compiler] AVR [patch] Enable nostackframe directive for interrupt routines (Jeppe Johansen)
0035691: [RTL] AVR [patch] div, mod and shift operations for 64 bit math (Jeppe Johansen)
0033914: [Compiler] AVR - invalid address used when evaluating a variable in gdb (Jeppe Johansen)
0035862: [RTL] sysutils: Terminate proc linked list is never freed either never invoked (Sven Barth)
0035874: [Compiler] FPC Trunk r42479 make internal error 99080501 (Jonas Maebe)
0035028: [RTL] memory leak in Thread.Queue (Sven Barth)
0035027: [RTL] TThread.Synchronize - undefined behaviour / crash (Sven Barth)
0035735: [Compiler] It is not posible to create generic helper method in objfpc mode but only in delphi mode (Sven Barth)
0035674: [Packages] TUnZipper and custom output stream - do not create a TFileStream for directories (Michael Van Canneyt)
0035693: [RTL] TValue.IsOrdinal can't convert enumerations (Sven Barth)
0035796: [Database] Get string as variant issue in non-utf8 databases (Michael Van Canneyt)
0035670: [Compiler] Generic procedure/normal procedure order of declaration error (Sven Barth)
0035760: [RTL] Graph unit's lines are drawn wrong when line style is ThickWidth (Sven Barth)
0034203: [Compiler] Internal access violation when recompiling specialization (Sven Barth)
0034287: [Compiler] [GENERICS] Error: method identifier expected (Sven Barth)
0035780: [Documentation] DateTimeToStr() contains reference to LongDateTimeFormat, which is not defined (Michael Van Canneyt)
0035653: [Utilities] fpdoc unportable code. (Michael Van Canneyt)
0035724: [FCL] [Patch] Add support for TBlowFishDeCryptStream.Position := 0 (Michael Van Canneyt)
0035736: [Documentation] Small improvement to FileSize documentation (Michael Van Canneyt)
0035638: [RTL] Make TReader.ReadRootComponent threadsafe (Michael Van Canneyt)
0035672: [Packages] Typo in ImmGetCandidateWindow import (Marco van de Voort)
0035332: [RTL] AVR - incorrect stack error checking (Jeppe Johansen)
0032103: [RTL] AVR - Assembler routines for 8, 16 & 32 bit unsigned div (code contribution) (Jeppe Johansen)
0035047: [RTL] Missing ContainsText function from Delphi (Marco van de Voort)
0035573: [RTL] After r42042, building fails with this error message Error: (4057) Can't determine which overloaded function to call (Michael Van Canneyt)
0035559: [Compiler] Update of German error files: errord.msg and errordu.msg (Jonas Maebe)
0035359: [Compiler] Wrong dwarf-3 info for unicodestring (Sven Barth)
0035386: [Compiler] Wrong dwarf-3 info for ansistring when cross compiling to 32 bit (Sven Barth)
0035554: [Packages] [PATCH] fcl-db: oracle: add convenience support for largeint data type in output parameters. (Michael Van Canneyt)
0035330: [RTL] TFileStream.ReadBuffer fails with TBytes while Delphi works (Michael Van Canneyt)
0035159: [Patch] Patch for multi-helpers (Sven Barth)
0035544: [RTL] TryISO8601ToDate: support short time zone designators (Michael Van Canneyt)
0030601: [Documentation] In the "Programmer’s Guide" documentation at "$I or $INCLUDE : Include compiler info" section is missing a directive. (Michael Van Canneyt)
0035307: [RTL] [Feature]: DateToISO8601 is missing (Michael Van Canneyt)
0035476: [Documentation] Loop control vriable in a procedure must be local to that procedure, but this is not documented. (Michael Van Canneyt)
0035471: [Packages] revision 41958 breaks building i8086-msdos target. (Michael Van Canneyt)
0035441: [Utilities] Typo in script (Pierre Muller)
0035271: [Utilities] fpcmkcfg tool kills fpc.cfg if commandline parameter equals -o fpc.cfg (Marco van de Voort)
0035341: [RTL] TStrings.AddStrings don't use BeginUpdate-EndUpdate (Michael Van Canneyt)
0034526: [Compiler] := class operator bug with implicit arrays (Sven Barth)
0035227: [Packages] TXMLRegistry does not support Int64 (Michael Van Canneyt)
0035132: [FCL] TRegistry.DeleteKey inconsistent behaviour Windows vs other platforms (Michael Van Canneyt)
0035305: [RTL] Lazy initialization of ClassAliasList within (Michael Van Canneyt)
0035304: [RTL] RegisterClassAlias is not thread-safe (Michael Van Canneyt)
0035269: [RTL] Zipper is unable to create files with filename length > 256 characters (Michael Van Canneyt)
0035300: [Patch] [fpReport] Fix TFPReport.TwoPass' streaming when saving a report design (Michael Van Canneyt)
0035281: [FCL] Request: deprecate the XMLREG implementation of TReg(istry)IniFile (and add platform hint directive) (Michael Van Canneyt)
0035218: [FCL] Reusing TSQLScript will results in slowdown (Michael Van Canneyt)
0035280: [Database] r41795 breaks build of fcl-db (Michael Van Canneyt)
0035252: [FCL] fcl-pdf: Specifying both options "poNoEmbeddedFonts" and "poSubsetFont" generates wrong PDF file (Michael Van Canneyt)
0035274: [Patch] fpReport TFPReportJSONStreamer fix for stream content reading (Michael Van Canneyt)
0035276: [Documentation] Added documentation file bufdataset.xml (Michael Van Canneyt)
0035213: [Packages] Make TRegistry fully Unicode capable (Michael Van Canneyt)
0035190: [FCL] flc-pdf example error: Access violation. (Michael Van Canneyt)
0035174: [Documentation] Added documentation of TMemDataset (Michael Van Canneyt)
0035109: [FCL] (patch) fpPDF: implement image transparency (Michael Van Canneyt)
0035131: [FCL] fcl-image TFPColor param optimalization with const parameter (Michael Van Canneyt)
0035127: [FCL] fcl-image Clipping bug: wrong y comparison for ClearRect (Michael Van Canneyt)
0035141: [Compiler] svn revision 41416 breaks building sparc-linux (Jonas Maebe)
0035153: [Documentation] Batch of updates for fpdocs (Michael Van Canneyt)
0035144: [Compiler] build for cross powerpc64-aix is broken (Jonas Maebe)
0035134: [FCL] fpreadgif: r40995 broke paletted GIF reading (Michael Van Canneyt)
0035060: [FCL] TRegistry: regression when reading a key that has unicode charcters in it's name (Joost van der Sluis)
0034266: [FCL] TFPCustomCanvas.Draw and .StretchDraw do not support alpha-blended images (Michael Van Canneyt)
0035098: [Packages] Request: add aCount parameter to StrUtils.StringReplace (Michael Van Canneyt)
0035091: [RTL] Add inlines for new SysUtils funcs (Michael Van Canneyt)
0034808: [General] IDE: FPPKG requires root on Linux (and other *nix systems) (Joost van der Sluis)
0034500: [RTL] Application crashes in unit CRT when executing a writeln (Michael Van Canneyt)
0034928: [Documentation] UnicodeCharLenToString, UnicodeCharToString indicated as return type AnsiString, but in code they return UnicodeString (Michael Van Canneyt)
0034917: [Packages] Rev. 40927 breaks build of fcl-xml for i386-win32 (Michael Van Canneyt)
0034799: [Compiler] [patch] add assembler instructions blsi, blsr, blsmsk, adcx, adox (Florian)
0033952: [Compiler] AVR, output string corrupt if compiled with optimization level -O2. (Florian)
0034277: [Utilities] ptop put operators on different lines (Michael Van Canneyt)
0034839: [FV] unit drivers function formatStr expect param as array of PtrInt (Marco van de Voort)
0034817: [Documentation] Ctrl-K-E and Ctrl-K-F have opposite actions as documented (Michael Van Canneyt)
0034805: [Documentation] Example code for FindFirst() (Michael Van Canneyt)
0034533: [Textmode IDE] Options -> Save As dialog Save Options has wrong button caption "Open" (Florian)
0034782: [Compiler] Revision 40706 breaks building target mips-linux. (Florian)
0034212: [Compiler] revision 39693 breaks cross compiling the package libxml2 (Sven Barth)
0034640: [RTL] race condition in ThreadQueueAppend // threads may access random memory and crash (Sven Barth)
0034721: [Compiler] AVR - 16 bit timer registers needs to be written high byte first (Florian)
0034496: [RTL] RTTI.Invoke(): Access violation when passing floating-point parameters (Sven Barth)
0034764: [Compiler] Rev 40660 breaks build of at least i386-win32 (Sven Barth)
0034751: [Textmode IDE] [patch] Ctrl+Shift+arrowKeys emits escape code sequences (Marco van de Voort)
0034499: [RTL] AssignStream doesn't report it if the executable path isn't found (Michael Van Canneyt)
0034595: [Packages] fphttpclient - improved redirections (Michael Van Canneyt)
0034690: [RTL] Missing UIntToStr from Delphi (Michael Van Canneyt)
0034636: [Packages] Rev. 40450 breaks build due to changes in Pas2jsFileCache (Michael Van Canneyt)
0034620: [Documentation] {$CODEALIGN 8} illegal alignment directive (Michael Van Canneyt)
0034622: [Compiler] Build of x86_64-win64 is broken: Internal error 200601287 (Jonas Maebe)
0034611: [RTL] [PATCH] rtti: allows to get the size of an argument type (Michael Van Canneyt)
0034584: [Database] PostgreSQL: Support to Payload when receiving Database Notifications (Michael Van Canneyt)
0034385: [Compiler] Error in range test (Jonas Maebe)
0034552: [Compiler] after svn revision 40275 target i8086-msdos is still broken. (Florian)
0034535: [FCL] Prettify code in FCL-STL (Michael Van Canneyt)
0034528: [Compiler] Revision breaks building compiler (Florian)
0034463: [Packages] fcl-pdf: ttf CMap with one subtable - map is not loaded (Michael Van Canneyt)
0034456: [Compiler] r40027 breaks build (Pierre Muller)
0034441: [Packages] _SHFILEOPSTRUCTW is wrongly packed (has wrong structure) (Marco van de Voort)
0034394: [Compiler] Revision 39815 breaks cross building package numlib on arm-linux (Florian)
0034388: [FCL] FPImage: HtmlToFPColor doesn't set the second byte, which results in corrupt color (Michael Van Canneyt)
0034405: [RTL] ScanDateTime failing if format string ends with quotes (Marco van de Voort)
0033549: [Compiler] [FEATURE REQUEST] assembler: to add BMI2 instructions pdep, pext (Florian)
0034355: [Compiler] Array assignment is allowed yet it does nothing (Sven Barth)
0034314: [Website] development: Connect to Source Repository with SVN: fv and ide moved to packages (Michael Van Canneyt)
0034348: [FCL] fpJSONDataSet -- SIGSEGV when checking if field is null (Michael Van Canneyt)
0034359: [RTL] String.Split inconsitent behaviour if Separators is [chars] vs [strings] (Michael Van Canneyt)
0034345: [Compiler] Mipsel embedded not allowed according to OSCPUSupported, but Makefile allows (Florian)
0034166: [RTL] ExpandFilename does not handle double DirectorySeparator followed by .. in a path (Tomas Hajny)
0034333: [Compiler] Copy(S, 1, 2, 3) wrong error message (Sven Barth)
0034317: [Compiler] AVR - Getting rid of nuisance warning for interrupt (Florian)
0034292: [Compiler] After r39759, cannot launch Lazarus IDE (Florian)
0034344: [Packages] [Patch] Make TPascalScanner ignore UTF-8-BOM (Michael Van Canneyt)
0034343: [Compiler] build for i386-win32 (Pierre Muller)
0034332: [Compiler] Copy(S, 1) fails on ShortString: type mismatch (Sven Barth)
0034271: [FCL] Less hints in fcl-stl (Sven Barth)
0034218: [Compiler] Update of German error files: errord.msg and errordu.msg (Florian)
0034264: [FCL] AlphaBlend refactoring (simplify, reduce operations) (Michael Van Canneyt)
0034241: [Packages] fpmkunit - TDependencies.AddInclude doesn't actually change file extension if needed (Michael Van Canneyt)
0034239: [Compiler] Problem with objects`vmt structure (Sven Barth)
0034210: [Compiler] fpc: Recent management operator changes read to i386-linux compiler crash on freeing operators (Sven Barth)
0034216: [FCL] Memory leak in chmreader (Michael Van Canneyt)
0034209: [Packages] Cannot compile chmcmd with fpc 3.0.4 and trunk (Sven Barth)
0034164: [RTL] FPCUnit - Add AssertCount increment to TAssert.CheckIs and use ComparisonMsg in TAssert.CheckNotEquals (Michael Van Canneyt)
0033993: [FCL] TRegIniFile crash on WriteXXX if Filename in constructor starts with '\' (Michael Van Canneyt)
968 issues View Issues