Sign in Join

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

Mailing lists / fpc-devel

fpc-devel · 2019-06

  1. When will the next version of FPC be released?

    This might not be the best place to ask, but my programming buddy keeps bugging me about it, since he wants access to generic functions and the volatile intrinsic. …

    J. Gareth Moreton, Alexander Grotewohl, Ben Grasset
    32
  2. [] 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
  3. "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
  4. XML node dump, how to use them?

    I start a new thread on the xml node dump developed by Gareth that I recently committed. I think we need at least two missing features: I would like to be able to…

    Pierre Muller, J. Gareth Moreton
    3
  5. Is that supposed to work: property with "[var index: TFoo]" ?

    The below compiles, and writes 1 2 Are indexes to properties intentionally allowed to take "var param"? Btw it even compiles with an "out" param. program Project1; type…

    Martin, Ben Grasset, John Lee
    16
  6. Initial implementation of a "functional" array helper unit, as suggested by Sven Barth on the Lazarus forums.

    The relevant forum post can be found here. <https://forum.lazarus.freepascal.org/index.php/topic,45818.msg324506.html#msg324506> Currently, this just implements "Map",…

    Ben Grasset, Unknown author
    2
  7. Patch for AVR DWARF information

    Today is the anniversary of bug report 0033914. It took me a couple of tries, but I think I eventually arrived at a decent patch for this issue some time ago.  Can I…

    christo, Michael Ring
    1
  8. XML node dump feature

    Thanks to Pierre's sponsorship and advice, the Free Pascal Compiler now contains the feature that allows you to dump the intermediate nodes generated by the compiler. …

    J. Gareth Moreton, Ben Grasset, denisgolovan
    35
  9. Record types with unbounded trailing data

    So after a problem over at https://bugs.freepascal.org/view.php?id=35753 that led to a change of https://bugs.freepascal.org/view.php?id=35671 , it became apparent that…

    J. Gareth Moreton, Ben Grasset, Jonas Maebe
    9
  10. Inlining problem and LEB128

    This one is for Jonas in particular, but also to address a minor issue in general. Currently, you can get away with specifying the "inline" directive for a function in…

    J. Gareth Moreton, Florian Klämpfl, Jonas Maebe
    7
  11. Copy/move operator

    I just came across an efficiency issue when using management operators that I’d like to fix before the next release and we have backwards compatibility problems.…

    Ryan Joseph, Ben Grasset, Jonas Maebe
    20
  12. Overloading standard functions

    Hi! I am writing my own string type and I want to overload standard string functions. I don't want to hide them, just overload. Consider the following example (I use…

    Виктор Матузенко, Marco van de Voort, Sven Barth
    8
  13. Pending approval...

    So I sent my last update/fix/patch for the XML core dump feature 3 weeks ago, but my main liaison, Pierre, seems to have vanished for the time being.  Hopefully he's…

    J. Gareth Moreton, Pierre Muller
    2
  14. Object upgrades (new)

    { I think the old thread “Object upgrades” got broken during the server move so I’ll try to start a new thread and see if this gets posted } Another question.…

    Ryan Joseph, Alexander Grotewohl, Benito van der Zander
    14
  15. Object upgrades

    I’m doing some work to upgrade old-style objects including class operators/management operators and better construction. It’s natural to do ClassType.Constructor…

    Ryan Joseph, Ben Grasset, J. Gareth Moreton
    35
  16. AVR target on trunk does not compile for me

    I tried answering a question on the list today and to do so I did my 'first time ever' compile of the avr target. This is how I tried to build the avr-embedded target on…

    Michael Ring, Christo Crause, Florian Klämpfl
    8
  17. Test

    Please ignore ...

    Florian Klämpfl, Alexander Grotewohl, J. Gareth Moreton
    3
  18. Fixes for i386/x86_64 assembler

    I made some fixes to the compiler when it comes to SSE and AVX instructions that deal with single (rather than packed) data, since it got the memory sizes wrong and…

    J. Gareth Moreton
    0
  19. Thoughts on being able to declare "pointer-to-type" parameters directly in method signatures?

    For example, consider the following code, that implements a generic "memcpy"-style procedure using a static advanced-record method: program Example; {$mode Delphi} type…

    Ben Grasset, Bernd Oppolzer, denisgolovan
    56
  20. Move of mailing lists to another server

    The mailing lists will be moved to another server. As a result, their operation will be temporarily suspended. Normally, they should be back some time tomorrow (CEST).…

    Jonas Maebe
    0
  21. class operator overloads

    Nagging question I had that I would like answered. I was told that we can’t have operator overloads on classes (only records) because there is a potential temporary…

    Ryan Joseph, Sven Barth
    15
  22. i386 operand size quirk

    I'm trying to fix an issue with x86 assembly language where certain SSE and AVX instructions don't properly accept memory operands due to their size being that of a…

    J. Gareth Moreton
    0
  23. Standard generic classes

    I may be missing the obvious here, but I've noticed that there are some notable absences in the Free Generics Library.  While there's a standard list and a map and the…

    J. Gareth Moreton, Ben Grasset, Benito van der Zander
    20
  24. Postfix operator overload or default properties

    I was thinking about my patch for default properties and how invasive the changes are into the compiler and heavy handed the approach is. I’m not even sure the…

    Ryan Joseph, Sven Barth
    6
  25. avr-gdb and dwarf 3

    AFAIU, you build the AVR RTL with dwarf 3 ( doesn't support dwarf 2 ) if you want RTL debugging information. But, the avr-gdb ( at least the latest 3.5.4.1709 from…

    Dimitrios Chr. Ioannidis, Christo Crause
    1
  26. ENC28J60 Ethernet Controller AVR/ARM Driver

      I started to write a driver ( https://github.com/dioannidis/fp_ethernet_enc28j60.git ) for this chip ( ENC28J60 Ethernet Controller ) first for the AVR platform, (…

    Dimitrios Chr. Ioannidis, Christo Crause, Florian Klämpfl
    11
  27. Constants in generics patch

    I’m not sure the issue is being monitored so I wanted to mention that another user was kind enough to update my last patch so it’s more mergeable now…

    Ryan Joseph, Ben Grasset
    1
  28. Cortex-M0 (SAMD21G18A) and gcc-arm-none-eabi-8-2018-q4-major-win32

      yesterday I tried ( for first time ) to use the fpc for arm with the gcc-arm-none-eabi-8-2018-q4-major-win32 toolchain and I got this error :…

    Dimitrios Chr. Ioannidis, christo, Christo Crause
    8
  29. Internal error 2017091103 AVR

      I got "Error: Internal error 2017091103" when I build the Laksen's fp-ethernet with > -O1 optimization . AFAIK, the internal error's is a compiler bug and something…

    Dimitrios Chr. Ioannidis, J. Gareth Moreton, Jeppe Johansen
    2