fpc-devel · 2018-01
- AVR assembler code consistency checking10
I'm trying to implement some error checking for assembler code for the AVR target (e.g. issues 32007, 32109 and 32261). After stepping through the compiler code a…
- End of support for Win XP?16
Just curious, does the use of SHGetKnownFolderPath() in trunk package winunits-base in fpttf.pp mean the end of Windows XP support as this function is not available in…
- Data alignment feature11
So unless anyone has any objections, I would like to start experimenting to implement a feature that allows for per-type data alignment. The main purpose for this is to…
- Static class methods can or cannot be virtual?5
Can static class methods be virtual? According to the FPC documentation, static class methods cannot be virtual, as stated here:…
- Revision 38008 : log entry2
The log entry for revision 38008 reads: "fcl-passrc: renamed bsMethodCallChecks to bsOverflowChecks" This should be: "fcl-passrc: renamed bsMethodCallChecks to…
- Linux errors units1
I'm porting some old code away from libc. I'm looking for the unit that contains the linux error code enums, like EBADFD, EAGAIN, EINTR, etc Which non-libc unit do I use…
- Question about $OPTIMIZATION LEVELn4
just a quick question: is setting one of the LEVELn values like {$Optimization LEVEL3} in a source file supposed to be functionally equivalent to calling the compiler…
- Internal error 20180114011
Using fpc trunk. What means error Error: Internal error 2018011401 ? Mattias
- FloatHelper bugs (Issue #32837)10
See: https://bugs.freepascal.org/view.php?id=32837 TFloatHelper gives incorrect results for Mantissa and Exponent, also BuildUp fails. I posted a patch in the bugtracker.
- Internal error with division by QWord (Issue #33004)3
So while testing some proposed optimisations for how div and mod operations are compiled, I came across an internal error in the compiler.…
- Optimization for 'mod'4
During my exploration of FPC, I noticed that the 'mod' operator is not optimized in the same way 'div' is. Though not deeply tested on other platforms yet, I have…
