fpc-devel · 2022-06
- 3.3.1 Access violation during compile1
My 3.3.1 build is from the 27th June. However the error did happened with the previous build too. (That is according to error msg, I did not compare the trace). During a…
- x86 TEST instruction5
I'm playing around with a peephole optimization (back to my roots!) and I've come across a relatively simple one that aims to reduce instruction size occasionally. One…
- Differences in Regular Expression handling between FPC 3.3.1 and 3.2.02
It looks like in FPC trunk that regular expressions use unicode properties and is returning unicode results as it is now built, because {$DEFINE Unicode} is now defined…
- Test suite error wrong PPU3
I usually solve this by deleting the units folder but for some reason after pulling from main it simply won’t build. Can anyone explain why the PPU version is wrong?…
- freebsd alive again0
Last weekend I got FreeBSD working again, integrating a patch from the ports maintainer. Both fixes and trunk should work again, but - ld.bfd must be installed. - for…
- get and putin $modeswitch isooi2
There was a question about $modeswitch ISOIO on stack overflow, and specially why get() and put() are not part of it. The documentation about this switch seems very…
- ConvUtils: question regarding Delphi compatibility. How to proceed?1
The RegisterConversionType() function has an overload with two paramters of type TConversionProc. It is used for conversions that have different offsets on their…
- Generic keywords mode switch1
Me and Sven had planned this a couple years ago and I finally got around to it this weekend since it was pretty trivial. The reason for this being we wanted a way to…
- Code generation in function with absolute Result construct and $O+0
I have come across what appears to be a code-generation bug when using 'absolute' to reference the 'Result' variable in a function with compiler directive $O+. Free…
- ConvUtils: ConvTypeToFamily and ConvFamilyToDescription conundrums12
I've been trying to improve the ConvUtils unit. Now I've ran into a problem. ConvTypeToFamily returns CIllegalConvFamily (=0) if AType is not registered. This however is…
- TInetSocket connect timeout2
the TInetSocket ConnectTimeout cannot be smaller than 1 second. The reason is that the TInetSocket's CheckSocketConnectTimeout function has the microseconds field…
- JVM testing on x86_648
So since a large number of my new optimisations do things at the nodal level, I need to do much more extensive testing. One thing that was brought up was testing JVM…
- CFI2
I'm working on FpDebug to add support for the Call Frame Information (CFI) which is part of the Dwarf specification. (Version 2 onwards) This is a snippet of the…
