Released 2018-08-18
New trunk version after 3.2.0 branch
0034435: [Database] TCSVDataset file not readable (Michael Van Canneyt)
0032532: [FCL] Running more than one TDaemon class instances causes Access Violation exception to occur. (Michael Van Canneyt)
0035080: [FCL] FCL-image, FPwritePNM can't write 16bit and FPreadPNM reads wrongly 16 bit images (Michael Van Canneyt)
0036361: [FCL] csvdocument should used buffered filereader (Michael Van Canneyt)
0036385: [Packages] fcldb - TCustomCSVExporter - DoDataHeader - Export all field captions, even those that Enabled = False (Michael Van Canneyt)
0036388: [Compiler] Generic function + SysUtils unit elicits Internal error 200204175 (Sven Barth)
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)
0036377: [Compiler] Unit name prefix causes internal error 2019112401 (Generics) (Florian)
0036378: [Compiler] Internal Error Number Clash (2019112401) (Florian)
0036373: [FCL] error on reques by ajax, from fphttpserver (Michael Van Canneyt)
0036353: [Compiler] [Refactor] Peephole Semantics (Florian)
0036362: [Compiler] := operator overload with ObjC type error (Jonas Maebe)
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)
0036279: [Compiler] Compiler generates unnecessary moves when using inline methods (Florian)
0033639: [Packages] fpreport (feature request): Add property to fill overflowed memos with asterisks (Michael Van Canneyt)
0035296: [Packages] [fpReport] Memo's word wrap does not cut long words (Michael Van Canneyt)
0036273: [Compiler] Command line overflow for macOS with ld (Jonas Maebe)
0027973: [Documentation] [patchs] Fix text overflow for compiler messages in LaTeX documentation (Michael Van Canneyt)
0036270: [RTL] TFPSList.Assign and .AddList can be faster (Michael Van Canneyt)
0036303: [Packages] RegExpr comment (Michael Van Canneyt)
0036307: [Compiler] Internal Error 200130121 when compiling x86_64-win64 as of r43457 (Florian)
0036284: [RTL] TStringList.SetCommaText needs refactor (Michael Van Canneyt)
0036146: [RTL] PATCH extended ordinal helpers for bit patterns (Michael Van Canneyt)
0036249: [RTL] Feature for TStringList.AddCommaText (Michael Van Canneyt)
0036269: [Website] TEventObject help page (Michael Van Canneyt)
0036268: [RTL] fgl.pp comment typo (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)
0036165: [FCL] Add functional methods to TStringList (Michael Van Canneyt)
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)
0035817: [RTL] Patch. TStrings.LoadFromStream does not work correctly with large files on x64 (Michael Van Canneyt)
0036237: [Compiler] Small issue preventing building of cross-compiler for Solaris (Marco van de Voort)
0036215: [Compiler] Bad code generation (Florian)
0015582: [Compiler] "-OaLOCALMIN=16" / "codealign LOCALMIN=16" is not reliable (Florian)
0036196: [Compiler] ATTRIBUTES memory leaks in tests (Sven Barth)
0036200: [RTL] iso7185.pp small typo on line 259 prevents building (Florian Klämpfl)
0036179: [FCL] fcl-passrc record sections in nested functions fail to parse (Michael Van Canneyt)
0036198: [Installer] Binary installer from sourceforge will not link again libX11 for 64 bit Mac OS programs. (Jonas Maebe)
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)
0036156: [Compiler] Wrong constant value with bitpacked Int64 on 32bit fpc (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)
0036143: [RTL] Patch. Micro-optimization of TList (Michael Van Canneyt)
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)
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)
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 https://www.freepascal.org/docs-html/current/user/usersu13.html (Michael Van Canneyt)
0036068: [FCL] unzipping a file gives no error when harddisk is full (Michael Van Canneyt)
0036090: [Documentation] Clarify documentation on case-else statement (Michael Van Canneyt)
0035945: [-] instantfpc does not support reading source from STDIN (Michael Van Canneyt)
0036080: [Database] WireCompression option in TIBConnection (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)
0036052: [FCL] Error when TIniFile is released and Encoding is set (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)
0035124: [FCL] fcl-image, fpreadPNG, retrieve image information like grayscale (Michael Van Canneyt)
0035306: [FCL] fphttpclient: encoding problems in Get(), Post() etc. that use TStringStream (Michael Van Canneyt)
0032789: [Packages] openssl is outdated leading to error when trying to create a SSL context (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)
0035869: [Packages] fcl-web: simpleserver mimetypes parameter and mime.types file (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)
0035981: [Compiler] The "specialize" keyword is accepted (and actually works normally) in {$mode Delphi} in some cases (Sven Barth)
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)
0035903: [Compiler] [Patch] Out-of-date copyright message (Sven Barth)
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)
0023071: [Compiler] PPUs produced by units containing generics with methods having procedure-local types crash the compiler on second compilation (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)
0033384: [Compiler] Attributes support (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)
0035017: [Compiler] [Feature] XML node dump (Pierre Muller)
0035346: [Compiler] [Refactor] Inlining methods for TCStream and TEntryFile (Sven Barth)
0035756: [Database] TBufDataset Filter memory growing (Michael Van Canneyt)
0035761: [FCL] TRegistryIniFile has memory leak (Michael Van Canneyt)
0035759: [Database] Memory not released when parsing new filter string (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)
0035701: [Other] [Test] Test "tests/webtbs/tw13294" is possibly invalid (Jonas Maebe)
0035727: [Documentation] Typo with suspended state in TThread.AfterConstruction documentation (Michael Van Canneyt)
0035731: [FCL] TIniFile.ReadSectionRaw does not return comments (Michael Van Canneyt)
0035660: [RTL] TStringList ValueFromIndex incomatible with Delphi (Michael Van Canneyt)
0035661: [Documentation] Expressions - order of evaluation (Michael Van Canneyt)
0035669: [RTL] For a string that ends with the delimiter, split returns one string too little. (Michael Van Canneyt)
0035272: [Compiler] longbool xor (Jonas Maebe)
0032179: [Compiler] Wrong priority for string for overloaded methods (Jonas Maebe)
0035609: [RTL] UnicodeStringReplace with Umlauts (Michael Van Canneyt)
0035602: [Other] Non-breaking space in tdfa19.pp (Jonas Maebe)
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)
0035326: [Compiler] For some reason objcopy --add-gnu-debuglink=<file> doesn't support full path with spaces to file. (Sven Barth)
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)
0035406: [Compiler] [Refactor] TEntryFile.getbyte() optimisation (Jonas Maebe)
0035378: [RTL] sysutils.NativeInt.Minvalue gives wrong result (0) (Sven Barth)
0032673: [RTL] Implement TCollection.Move() (Michael Van Canneyt)
0035348: [Compiler] operators inc/dec crashes the compiler when a default value is given for the amount. (Sven Barth)
0035100: [FCL] TRegistry. Patch 2. Windows. FileTime (Michael Van Canneyt)
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)
0035331: [RTL] Patch. Functions TStrings.GetNextLine and TStrings.GetNextLineBreak does not check parameters (Michael Van Canneyt)
0035345: [RTL] Support for "TStrings" strings larger than 2GB on x64 systems. Patch. (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)
0034858: [Compiler] Conditional compilations fails: {$ifdef} {$elseif} {$endif} (Jonas Maebe)
0035233: [Compiler] SIGSEV crash due to corrupt call stack generated by the compiler in delphi mode (Jonas Maebe)
0035065: [Compiler] [Patch] Internal Error 200208181 fix (Pierre Muller)
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)
0035180: [Other] [Patch / Test] Fixes to tests/test/cg/tmoddiv4.pp (Pierre Muller)
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)
0035149: [Compiler] Revision 40785 breaks sizeof call for nested vars (Jonas Maebe)
0035113: [FCL] JsonConf handles Unicode path/value wrong on Win32 (Michael Van Canneyt)
0034762: [Compiler] [Patch] Speed improvement in case blocks (Florian)
       0034783: [Misc] [Test] New tests for bcase.pp (Florian)
0034919: [Packages] Gif reader in FPC hangs when trying to read the attached gif file (Marco van de Voort)
0035099: [FCL] TRegistry. Patch 1. Windows. PrepKey (Joost van der Sluis)
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)
0034996: [Documentation] Declaring a public constant as the same name as an internal symbol causes silent error (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)
0034971: [Compiler] bitpacked keyword calculates wrong bitSizeOf for border case number ranges (Jonas Maebe)
0034990: [Documentation] minor spelling mistake in system.xml: “harmfull” (extraneous “L”) (Michael Van Canneyt)
0034954: [Documentation] Adjust documentation for SimpleRoundTo (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)
0034679: [Compiler] [Patch / Refactor] TmpUsedRegs object pooling and optimisation (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)
0034530: [Documentation] Thread.WaitFor hangs the program if the thread has been freed already (Michael Van Canneyt)
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)
0034818: [Compiler] out of memory when compiling with -Os1 (Florian)
0034849: [Compiler] [Patch] Internal Error number clash (Florian)
0034842: [Packages] Add PEM_write_bio_PKCS7 to OpenSSL.pas (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)
0034821: [Compiler] Internal error 2011010304 (Jonas Maebe)
0027378: [Compiler] {$WARNINGS/HINTS/NOTES OFF} does not reset at end of unit (Sven Barth)
0034570: [Compiler] [Patch] Linker settings for STM32F091 controllers (Florian)
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)
0034618: [Patch] [Patch] Grammar fixes and consistency in English error messages (Marco van de Voort)
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)
0034420: [FCL] More memory efficient TDeque.IncreaseCapacity (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)
0034451: [Packages] FPJson: wish for option foSkipWhiteSpaceOnlyLeading (Michael Van Canneyt)
0034055: [Compiler] elements of arrays indexed by an enumerated type cannot be accessed using the enumerated type's elements (Jonas Maebe)
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)
0034424: [RTL] Types.pp needs more 'inline' (Florian)
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)
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)
0035566: [Compiler] dwarf-3 for widestring (rev 42039, 42038) is wrong (Sven Barth)
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)
0035877: [Compiler] Trunk compiler fails with 200510032 (Jonas Maebe)
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: heap.inc: 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)
0035671: [Compiler] Enable range check for Delphi-mode (Jonas Maebe)
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] check_sys.sh: 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 classes.inc (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)
0034442: [Compiler] Error: (1026) Compilation raised exception internally (Jonas Maebe)
0033875: [Compiler] Compiler recently began to fail resolving overloaded functional call for UnicodeString and WideChar (Jonas Maebe)
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)
0034037: [Compiler] Generics - nil has to be treated as T(nil) (Florian)
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)
470 issues View Issues