Sign in Join

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

Mailing lists / fpc-devel

fpc-devel · 2024-02

  1. ARM: AND/CMP -> TST optimisation produces incorrect results

    Commit 6b2e4fa4 (main) entitled "* arm: "OpCmp2OpS" moved to Pass 2 so it doesn't conflict with AND; CMP -> TST optimisation" by Gareth from Feb 11 2024 produces…

    Garry Wood, J. Gareth Moreton
    2
  2. dos go32v2 compile target on target?

    Marģers ., Tomas Hajny
    2
  3. Lazarus/fpc on Apple store. Crazy Idea or smart move?

    Hi fpc developers. On my Mac I tested the UTM virtualization, and I stumbled in that sentence from UTM website: Couldn't we do the same? The advantages: 1. coming from a…

    Giuliano Colla
    0
  4. Question about "Default()"

    https://www.freepascal.org/docs-html/rtl/system/default.html But zero isn't always a valid value => so how can it be used to initialize a type where that is invalid. The…

    Martin Frb, Kai Burghardt, Michael Van Canneyt
    2
  5. Possible bug in "chmreader"

    While evaluating a new peephole optimisation, I came across a null pointer dereference in the assembly language.  After looking at the original Pascal code, I came…

    J. Gareth Moreton, Christo Crause, Michael Van Canneyt
    2
  6. Missing documentation for changes in 3.3.1 - visibility of class fields

    The code below (avail as download, wrongly reported at https://gitlab.com/freepascal.org/fpc/source/-/issues/40634#note_1777253148 => gen331_b.zip ) compiles in in…

    Martin Frb
    0
  7. Bootstrap compilers

    Hi. For package managers which create packages from sources like MacPorts on macOS, it would be very helpful, to have the compiler binaries in the bootstrap directory.…

    Karl-Michael Schindler
    0
  8. Compiler warning when built with -dDEBUG_NODE_XML

    After some recent updates to the trunk, the compiler no longer successfully builds when -dDEBUG_NODE_XML is specified: symsym.pas(2885,9) Warning: (treated as error)…

    J. Gareth Moreton, Michael Van Canneyt
    1
  9. {$push} and {$pop} on trunk [2024/02/13] for aarach64 doen't work

    Kirill Kranz, Hairy Pixels, Michael Van Canneyt
    5
  10. Exact rules for "strict protected"

    https://www.freepascal.org/docs-html/ref/refse35.html In the below TSubFoo can see the strict proctected TTest. So therefore TSubFoo does not count as "not to other…

    Martin Frb
    0
  11. Default-max-precision for different float types?

    https://gitlab.com/freepascal.org/lazarus/lazarus/-/issues/40768 Are there any defaults, with which precision each float type (single/double/extended) should be printed?

    Martin Frb, Michael Van Canneyt
    1
  12. debug info and TAlphaColor = Cardinal;

    The below leads to debug info reporting TAlphaColor as Cardinal. Maybe it could be changed (like TColor is a distinct type)? unit System.UITypes; Type ...    …

    Martin Frb, Michael Van Canneyt
    1
  13. Compiler for MacOS

    Unfortunately, there are some issues that make FPC at the moment unuseable on MacOS 0038492: $setc regression; there is no released compiler download (I know of) that…

    Adriaan van Os, Jonas Maebe
    3
  14. Modifiers...

    https://www.freepascal.org/docs-html/ref/refsu3.html Is this list complete/correct? 1) It lists bitpacked, but     program foo; var  bitpacked: integer;  begin end;…

    Martin Frb, Hairy Pixels, J. Gareth Moreton
    14