Sign in Join

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

Mailing lists / fpc-devel

fpc-devel · 2019-12

  1. C-block reference syntax (blocker for 3.2)

    Beforehand, to provide a context, here are some excerpts from private correspondence: On 11.12.2016 22:00:37 +0300, wrote in On 27.06.2017 11:44:40 +0200, Sven Barth…

    Unknown author, Jonas Maebe, Marco van de Voort
    43
  2. TEncoding.Default and default encoding for TStrings.LoadFrom*()

    a lot of people have a problem with the TStrings.LoadFrom*() changes when TEncoding support was added. Currently, the no-encoding overloads of TStrings.LoadFrom*() and…

    Ondrej Pokorny, Bart, Marco van de Voort
    21
  3. TStrings and BOM

    Would introducing a overload of TStrings.SaveTo* with a 3rd parameter to controle the writing of the BOM be acceptable? Reason: convenience: Fpc 3.2 introduces 2 new…

    Bart, Dmitry Boyarintsev, Michael Van Canneyt
    23
  4. market as inline is not inlined

    I'm not sure if it's happening only to me, but I have a feeling that trunk produces more "marked as inline is not inlined" than FPC 3.0.4. This is an example if anyone…

    Joao Schuler, Jonas Maebe
    1
  5. Merry Christmas!

    Merry Christmas, FPC developers! Gareth aka. Kit

    J. Gareth Moreton, Dave Connolly
    1
  6. Proposal to change GetNextInstructionUsingReg

    So during my last optimisation change, I tried changing this method in order to improve efficiency and functionality, unaware that other platforms and functions may…

    J. Gareth Moreton, Sven Barth
    2
  7. Assembler issue on bootstrapper

    I'm not sure if this counts as a bug or not, or if it is, if it's worth fixing.  When I attempt to bootstrap the compiler with OPT="-a" to dump the assembler files (I…

    J. Gareth Moreton, Sven Barth
    4
  8. 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
  9. Object/Pointer Swap Intrinsic

    I was wondering... is there an intrinsic in Free Pascal that swaps the pointers stored in two object or pointer variables? That is... something like "procedure…

    J. Gareth Moreton, Sven Barth
    4
  10. Refactoring TVMTBuilder

    1) Currently, the following snippet is present @ types_dec :objectdef generate_specialization_phase2 :objectdef jvm_maybe_create_enum_class…

    Unknown author, Sven Barth
    1
  11. certain divisions in single precision only

    Let me submit a divison bug: When a floating point constant which fits into single precision is divided by integer variable, the result is assumed to be a…

    Tomas L., Florian Klämpfl, Jonas Maebe
    7
  12. Cross-linking a DLL

    , this code is common (also for other system files): if (isdll) then begin Add('INPUT('); Add(sysrootpath+info.DynamicLinker); Add(')'); end; And also: if libraryadded…

    Alfred
    0
  13. Remnants of VMT regeneration

    TVMTBuilder.generate_vmt has and TVMTBuilder.generate_vmt_def has Thus, it appears that VMT regeneration used to be supported/required. 1) In actuality, such…

    Unknown author, Sven Barth
    1
  14. freebsd 12.1

    I did some investigations on the FreeBSD problems yesterday, with some results: FreeBSD 12.1 x86_64: 1 starting compiler 3.0.4 might misalign sections. Linker LLD simply…

    Marco van de Voort, Alfred
    1
  15. Memory leak @ tobjectdef.getcopy

    1) Maybe it was not always the case, but tobjectdef.vmtentries is never nil (initialised to an empty list @ .create & @ .ppuload. With the following two exceptions,…

    Unknown author, Ryan Joseph, Sven Barth
    5
  16. 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
  17. 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