Sign in Join

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

Mailing lists / fpc-devel

fpc-devel · 2019-11

  1. inline... and philosophy

    This is probably more rant-like than it's supposed to be, and maybe a bit philosophical, especially after I ran my mouth in the jump optimisation issue. So I'm wondering…

    J. Gareth Moreton, Ben Grasset, Florian Klämpfl
    48
  2. Scoped VMTDefs

    Before the main course, I offer the attached refactorings for trecorddef.create_global_internal: 1) streamline insertions into the symtable; 2) avoid shadow-copying of…

    Unknown author, Ryan Joseph, Sven Barth
    7
  3. 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
  4. Changes in wiki?

    Some time ago I wrote a wiki article on our NumLib (https://wiki.lazarus.freepascal.org/NumLib_Documentation). Looking at this page again today I found that the math…

    Werner Pamler, Bart, Karoly Balogh (Charlie/SGR
    5
  5. Request to remove "movzwl %ax, %eax" -> "andl $0xffff, %ax" optimisations

    Specifically to Florian, Jonas and Pierre, I would like to remove the "movz-> and" family of optimisations from the x86 peephole optimiser because the zero-extension…

    J. Gareth Moreton, Sven Barth
    3
  6. Thank you!

    I'd like to thank Florian, Jonas and Pierre especially for the humbling education I have received over the past few months.  The relay and eventual rejection of my…

    J. Gareth Moreton, Ben Grasset
    1
  7. dyn packages [[was: Re: inline... and philosophy]]

    How does one generate them? I know about tf_supports_packages. And -Fp But how to get an entire RTL? (and all the rtl.xxxxx.dll)?

    Martin, Sven Barth
    1
  8. make fpc -j (--jobs) / Windows

    I read several mails  in the past that pointed out how fast fpc would compile itself, if one uses "make --jobs=10" or similar. If that is true, then first question:…

    Martin, Florian Klämpfl, Jonas Maebe
    3
  9. vmul commutative optimization?

    I compiled some bits with avx, and noticed that when you do asingle:=someconstant*othersingle; then that generates something like     vmovss  …

    Marco van de Voort, Florian Klämpfl, J. Gareth Moreton
    10
  10. Internal error 2018062911

    I am seeing internal error 2018062911 with trunk r43441 and above. This may be the result of building with DEBUG on, but this configuration normally works fine for me.…

    C Western, J. Gareth Moreton
    7
  11. Currency bug and FPC 3.2.0

    there was currency bug reported in https://bugs.freepascal.org/view.php?id=33439 and fixed in rev. 38555 and folloved rev. 38558 (by Florian) These patches are already…

    LacaK, Bart, Florian Klämpfl
    13
  12. Capturing addresses

    Does anyone know what the accepted/excepted behaviour is regarding the capture of addresses of var/out/const-by-address/constref parameters? For example: var g: longint;…

    Jonas Maebe, Marc Weustink, Marco Borsari
    5
  13. Attn Michael: r 43417 (ordinal bithelpers)

    I would like to raise some concerns about the current implementation of ordinal bithelpers in r 43417. I do not have the rights to re-open that issue, and I did not want…

    Bart, Florian Klämpfl, Jonas Maebe
    30
  14. Optimizer Overhaul Take 2... Jump Optimizations

    So after my x86_64 optimizer overhaul was rejected in its current form, I decided to set to work again in cleaner steps.  The first thing I've started to address are…

    J. Gareth Moreton, Sven Barth
    9
  15. Request for review of patches for TRegIniFile/TRegistry

    Attached to https://bugs.freepascal.org/view.php?id=35022 I have posted 2 patches for bugs with TRegIniFile. Patch registry.currentpath.diff (3,903 bytes) will fix the…

    Bart
    0
  16. Question about NOP instructions

    During my optimisation travels, I frequently stumble across lone NOP instructions in the compiled assembly language.  Normally I leave these alone, but occasionally I…

    J. Gareth Moreton, Florian Klaempfl, Florian Klämpfl
    4
  17. Attributes

    Would it be possible to add a macro definition (in trunk) to indicate that attributes are supported ? E.g. FPC_HAS_CUSTOMATTRIBUTES Thanks.

    Alfred, Jonas Maebe
    1
  18. Compiler development coding conventions

    Is there a set of rules written anywhere in regards to how the compiler should be written?  I know, for example that try...finally is not allowed outside of the main…

    J. Gareth Moreton
    0
  19. Question on updating FPC packages

    So recently I took it upon myself to make some minor changes to uComplex in order to produce more optimal code, especially under x86_64 platforms.  The changes included…

    J. Gareth Moreton, Ben Grasset, Florian Klämpfl
    34