Sign in Join

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

Mailing lists / fpc-devel

fpc-devel · 2019-07

  1. [Suggestion] Enumeration range-check intrinsic

    So there have been a lot of issues going back and forth regarding case blocks when dealing with enumerations and what happens if the enum falls outside the valid range…

    J. Gareth Moreton, Ben Grasset, Florian Klämpfl
    158
  2. AVR - redundant mov followed by ldi instruction

    The following test code generates a redundant mov instruction which seems to be related to a situation with an unused procedure parameter and the inc() procedure:…

    Christo Crause
    1
  3. Minor debate with ISO standard on case blocks

    So there's been an issue raised <https://bugs.freepascal.org/view.php?id=35905> in regards to ISO compliance with case blocks (when under $mode iso).  Currently, a…

    J. Gareth Moreton, Marco Borsari, Martin Frb
    27
  4. x86-64 Optimizer Overhaul Testing

    So for the x86-64 optimizer overhaul (https://bugs.freepascal.org/view.php?id=34628), I do my best to ensure that the patches are up-to-date and merge successfully with…

    J. Gareth Moreton
    1
  5. Evaluation order in expressions

    can somebody comment on the Remark from https://www.freepascal.org/docs-html/ref/refch12.html ? /Remark: The order in which expressions of the same precedence are…

    Ondrej Pokorny, Jonas Maebe, Michael Van Canneyt
    8
  6. moved project from CentOS to a new install of CentOS...

    ld is complaining it cannot -ldl I have read on reddit, this is a glibc update... is that all I need to yum so FPC can compile my project? If I copy the binary from my…

    Ozz Nixon, Jonas Maebe, Nikolai Zhubr
    5
  7. Cannot build fpc trunk on MacOS

    I wanted to try the latest FPC/Lazarus on Mac OS and I got the following error when building trunk with FPC 3.0.4: Installing package chm Installation package chm for…

    Ondrej Pokorny, Jonas Maebe
    2
  8. Internal error 200510032 on SynEdit package

    I updated trunk now and wanted to test the attributes support - and now I get Internal error 200510032 when compiling the SynEdit package. (See attached screenshot.)…

    Ondrej Pokorny, denisgolovan
    2
  9. A small laugh!

    This is to Sven in particular, since he always gets on my case when I go against the compiler's coding standards in my patches, but otherwise this picture is posted here…

    J. Gareth Moreton, Marcos Douglas B. Santos
    1
  10. ObjC BOOL type

    I have renamed the BOOL type in the objcbase unit to ObjCBOOL, to avoid name clashes with other plain "bool" identifiers. This also exposed some errors in the the…

    Jonas Maebe
    0
  11. pas2js: Generics for TJSArray?

    I'm currently defining some external classes for my JSON data payload which contains some array elements. So far I got two solutions: The first one uses "pascal arrays".…

    Simon Ameis, Mattias Gaertner, Michael Van Canneyt
    2
  12. Submitting patches using git

    I’m getting better with git but I’m still having problems with basic workflows. My newest dilemma is trying to submit a patch which is actually up to date with the…

    Ryan Joseph, denisgolovan, Jonas Maebe
    16
  13. Property attributes support

    Hello! I saw that Sven committed property attributes support in trunk. Thank you for this! Is there any documentation how to use them? (Syntax, reading information…

    Ondrej Pokorny, Sven Barth
    3
  14. Deeper problem with Internal Error 200309201

    So my patch to fix #32913 <https://bugs.freepascal.org/view.php?id=32913> was unfortunately rejected because it relied on a slightly hacky feature in the form of a new…

    J. Gareth Moreton, Florian Klämpfl, Sven Barth
    11
  15. TFIeld.lookup problem

    Why is this field deprecated and not published? It really complicates dual maintenance of apps with database fields.

    Marco van de Voort, Michael Van Canneyt
    5
  16. Registers reloading

    does the compiler have the optimization to avoid reloading into a register of an address (or a value) whether it is already present? I ask this because of this code…

    Marco Borsari, J. Gareth Moreton
    2
  17. Some thoughts on multi-line string support, and a possible syntax that I think is perfectly clean and Pascal-ish.

    This has been discussed I think several times in the past, but I thought I'd bring it up once more as it has never made sense to me that FPC happily supports multi-line…

    Ben Grasset, Benito van der Zander, Bernd Oppolzer
    196
  18. Move operator

    So I've started using the record management operators in earnest and see a real need for another “Move” operator in order to prevent the constant unnecessary copies.…

    Ryan Joseph, Jonas Maebe, Michael Van Canneyt
    8
  19. FPC 3.0.4 ld error on opensuse 13.2

    I've just discovered fpc-3.0.4-1.x86_64.rpm does not quite work on opensuse 13.2. That is, linking helloworld fails with: fpc hello.pas Free Pascal Compiler version…

    Nikolai Zhubr, Florian Klämpfl
    2
  20. Bug fixes awaiting verification/approval

    I just finished fixing issue #32913 <https://bugs.freepascal.org/view.php?id=32913> that's been on my books for nearly a year now.  It turns out I didn't need the node…

    J. Gareth Moreton
    3
  21. Undesirable attachment to issue #29332

    User tomas platz attached a pdf (119.pdf) to https://bugs.freepascal.org/view.php?id=29332 This attachment seems to be a document that has nothing to do with programming…

    Bart, J. Gareth Moreton, Marc Weustink
    10
  22. x86_64 Optimizer Overhaul

    I just recently updated the patches for my x86_64 Optimizer Overhaul <https://bugs.freepascal.org/view.php?id=34628> (which also improves i386).  One thing I'm not so…

    J. Gareth Moreton
    0
  23. [] property overloads

    I just had some plans for a cool JSON class thwarted because apparently [] properties don’t allow overloading of the parameters. Can we allow multiple default…

    Ryan Joseph, Ben Grasset, Marcus Marques da Rocha
    72
  24. Another benefit of pure functions

    This is for my own benefit and note-taking, but I've just found another use for pure functions. Though this is not exactly how the compiler source is structured, you get…

    J. Gareth Moreton
    0
  25. State of i8086-embedded

    Hello together! For a project at work I need to run 16-bit x86 code on a bare x86 hardware (more precisely a 8086 VM). Considering that i8086-embedded had been added to…

    Sven Barth, Unknown author
    1
  26. "Maybe Gareth can be convinced to spend his energy on this ... "

    https://bugs.freepascal.org/view.php?id=35775 I'm both honoured and amused!  Thank you. Gareth aka. Kit --- This email has been checked for viruses by Avast antivirus…

    J. Gareth Moreton, Ben Grasset, Benito van der Zander
    20
  27. fphttpclient cannot download a file from w3.org

    I cannot download http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd with TFPHTTPClient. Delphi INDY downloads it just fine. Does anybody know…

    Ondrej Pokorny, Michael Van Canneyt, Unknown author
    4
  28. AVR div, mod and shift operations for 64 bit math

    did you find the time to review the patch in the issue ( https://bugs.freepascal.org/view.php?id=35691 ) ? IMHO, as I used it quite some time now, it does what it claims…

    Dimitrios Chr. Ioannidis
    0