Sign in Join

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

Mailing lists / fpc-devel

fpc-devel · 2020-10

  1. Proposal for implementing named address space support

    The AVR architecture uses different address spaces with potentially different access methods [1]. Currently constant data (messages, bitmaps etc.) are stored in flash…

    Christo Crause, Florian Klämpfl, Jonas Maebe
    17
  2. Register deallocation

    So I've been investigating a new optimisation, using Florian's GetNextInstructionUsingRegTrackingUse method, that improves upon removing MOV instructions and the like…

    J. Gareth Moreton
    0
  3. initialization order of units

    Have there been any changes to the initialization order of units in the last 6 month? I have a complex project with multiple units with initialization section. And now…

    Pascal Riekenberg, Florian Klämpfl, J. Gareth Moreton
    4
  4. Support for FreeBSD PowerPC

    I’d like to know if there is any interest in providing FPC for FreeBSD/PowerPC, specifically 64-bit. In case there is no interest, I’m looking for some assistance.…

    Curtis Hamilton, Jonas Maebe, Marco van de Voort
    6
  5. Github hosting of FPC utilities and [stable] sources

    Again I would like to ask for a central GIT repo of FPC [stable] sources and FPC external utilities. Arguments. FPC [stable] sources. On newest macOS, svn is no longer…

    Alfred, Florian Klämpfl, Kevin Lyda
    11
  6. Google API service acct and JWT

    Michael Van Canneyt, there is a discussion about using fphttpclient with Google API service account on the forums:…

    Wayne Sherman, Michael Van Canneyt
    1
  7. A difficult optimisation

    So I've been studying the disassembler dumps of the RTL for some new possible optimisations, and I've found a potential one that's a little trickier than normal: ... #…

    J. Gareth Moreton
    0
  8. Peephole Optimizer - work in reducing number of passes

    Being on a working Intel laptop full-time again, I've gone back to looking at the Peephole Optimizer like I always used to do. One thing I've been focusing on is an…

    J. Gareth Moreton
    0
  9. A slightly different bug report!

    I just closed a bug report with a comment that it was 'spam'. Would you agree? https://bugs.freepascal.org/view.php?id=37957 Is there a specific way such 'bugs' should…

    J. Gareth Moreton, Michael Van Canneyt
    2
  10. Trunk does not build on AArch64

    I've started to look at developing FPC on the Raspberry Pi again, but I've run into a snag. The unmodified trunk does not build - it fails when building system.pp at the…

    J. Gareth Moreton, Florian Klämpfl, Jonas Maebe
    12
  11. Policy on platform-specific compiler code

    Before I go optimising the wrong thing, I have a question to ask.  What's the policy on platform-specific assembly language in the compiler, or any code designed to run…

    J. Gareth Moreton, Jonas Maebe
    4
  12. x86_64 question

    I have a small question with assembler size optimisation that maybe one of you guys can give me a second opinion on: If you are using the "test" instruction to test some…

    J. Gareth Moreton, Nikolay Nikolov
    11
  13. r47078 : customlistview.inc(646, 28) Error: Internal error 2020101001

    Lazarus does not compile with the latest trunk, generating an internal error: customlistview.inc(646,28) Error: Internal error 2020101001           C.Width :=…

    C Western
    1
  14. duplicate internal error numbers

    Marģers ., J. Gareth Moreton, Jonas Maebe
    6
  15. declaration of GetCharacterPlacementW(

    function GetCharacterPlacementW(DC: HDC; p2: LPWSTR; p3, p4: BOOL; var p5: TGCPResults; p6: DWORD): DWORD; external 'gdi32' name 'GetCharacterPlacementW'; Why are p3 and…

    Martin, Marco van de Voort
    1
  16. Proposal/discussion: Simple nested functions and 'outlining'

    This is an idea that sprung to mind while looking at fixing an unrelated bug, and that's to do with nested functions. In situations where a nested function has no…

    J. Gareth Moreton, Jonas Maebe, Martin Frb
    8
  17. SSE/AVX instruction encodings

    I've decided to take on https://bugs.freepascal.org/view.php?id=37785 - I've noticed that the compiler isn't too good at working out the sizes of SSE and AVX…

    J. Gareth Moreton, Unknown author
    5
  18. r63899 breaks build of FpDebug

    C:\Users\public\freepascal\laz\components\fpdebug\fpdbgdwarf.pas(265,15) Error: (3058) There is no method in an ancestor class to be overridden: "SetAsInteger(Int64);"…

    Pascal Riekenberg
    1