Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / fpc-devel

fpc-devel · 2018-01

  1. AVR assembler code consistency checking

    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…

    Christo, Christo Crause, Florian Klämpfl
    10
  2. End of support for Win XP?

    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…

    Russell Davies, Bart, Benito van der Zander
    16
  3. Data alignment feature

    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…

    J. Gareth Moreton, Adriaan van Os, Florian Klämpfl
    11
  4. Static class methods can or cannot be virtual?

    Can static class methods be virtual? According to the FPC documentation, static class methods cannot be virtual, as stated here:…

    Denis Kozlov, Maciej Izak, Mattias Gaertner
    5
  5. Revision 38008 : log entry

    The log entry for revision 38008 reads: "fcl-passrc: renamed bsMethodCallChecks to bsOverflowChecks" This should be: "fcl-passrc: renamed bsMethodCallChecks to…

    Bart, Mattias Gaertner
    2
  6. Linux errors units

    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…

    Desmond Coertzen, Michael Van Canneyt
    1
  7. Question about $OPTIMIZATION LEVELn

    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…

    Martok, Jonas Maebe, Tomas Hajny
    4
  8. Internal error 2018011401

    Using fpc trunk. What means error Error: Internal error 2018011401 ? Mattias

    Mattias Gaertner, Sven Barth
    1
  9. FloatHelper bugs (Issue #32837)

    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.

    Bart, Marco van de Voort, Michael Van Canneyt
    10
  10. Internal error with division by QWord (Issue #33004)

    So while testing some proposed optimisations for how div and mod operations are compiled, I came across an internal error in the compiler.…

    J. Gareth Moreton, Florian Klämpfl, Sven Barth
    3
  11. Optimization for 'mod'

    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…

    J. Gareth Moreton, Anton Shepelev, Ched
    4