fpc-devel · 2023-10
- Optimisation question0
I'm still exploring optimisations in generated x86 code, something which has become my speciality, and I found one new potential optimisation sequence that aims to…
- LEA instruction speed50
This is mainly to Florian, but also to anyone else who can answer the question - at which point did a complex LEA instruction (using all three input operands and some…
- fnmatch (linux), where is the external code/symbol located?23
when rebuilding FPC (version 3.2.2, Lazarus 2.2.6, "x86_64-linux-gtk2") from sources, the compiler processes the symbol "fnmatch" that is 'paired' with the library…
- 47k attachment1
I have a new message for the "LEA instruction speed" chain, but it is currently in holding as it contains a 47k ZIP file (source code only, and a third-party licence…
- Re: Alignment issue on macOS 13 with Xcode 15 and up1
Actually, the patch is not sufficient to fix the issue. When building the 3.2.2 version on macOS 13 arm with the command line tools from Xcode 15 it breaks with: ……
- specialization with type alias, bug or feature3
FPC and Delphi handle type alias differently and I wonder if this was deliberate. type TMyDouble = type double; TBird<T> = class a: T; end; TDoubleBird = TBird<double>;…
- make OPT= OPTFPC= NEWOPT=3
What is the difference between those 3? I came across OPTNEW here https://wiki.freepascal.org/LLVM But now I am trying to play with the rather old fpc build script for…
- Alignment issue on macOS 13 with Xcode 15 and up0
Hi. There is an alignment issue on macOS 13 with Xcode 15 and up. As much as I understand this commit on the main branch…
- A call to help test pure functions3
This has been something that's been in development for some time now, and I invite other Free Pascal users and developers to test the new feature... pure functions. …
- Request for review of patch for issue 402612
Issue 40261 is about TStrings.AddObject issueing 2 consecutive OnChange events (and in the first one the to be added object is unassigned when accessing Objects[]…
