Sign in Join

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

Mailing lists / fpc-devel

fpc-devel · 2019-08

  1. 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
  2. Question on the dwarf representation of IInterface

    I noted that fpc uses different representation for class and interface. classes are encoded as   DW_TAG_pointer_type   DW_TAG_structure (or class) interfaces as  …

    Martin
    0
  3. error compiling trunk 42843

    Compiling trunk ON win10/64 Compiling FOR 32bit with   -gl -O4 -Or From the make output make.exe compiler make.exe[5]: Entering directory…

    Martin, Pierre Muller
    1
  4. Guidance for code generation for shift operations for AVR target

    I'm interested in trying to improve the code generated for shift operations (in particular involving a compile time constant shift) for the AVR target. The AVR…

    Christo Crause, Florian Klaempfl
    2
  5. problem compiling compiler

     i used simple script for compiling compiler export PP=/home/user/fpc304/lib/fpc/3.0.4/ppcx64 make singlezipinstall OS_TARGET=linux CPU_TARGET=x86_64    OPT=" …

    Marģers ., Christo Crause
    2
  6. Making use of mremap

    Recently, there was some discussion on problems with memory re-allocations. So in r42713 I implemented the use of the mremap syscall on linux. It basically means that a…

    Florian Klämpfl, Jonas Maebe
    1
  7. TFPList / TList Sort with Context parameter

    Hello! I see that sortbase.pp has prepared sorting functionality with context (=custom parameter) that I need to use. See TSortingAlgorithm.PtrListSorter_ContextComparer…

    Ondrej Pokorny
    2
  8. What causes: Error: Undefined symbol: RTTI_$FPDBGDWARFDATACLASSES_$$_DEF787

    Using FPC 3.0.4, I very often get this Error: (not sure it is always that unit, but always RTTI_......) (9015) Linking ..\lazarus.exe…

    Martin
    0
  9. Maintainability

    This is a bit of a nebulous question, but when might something be considered unmaintainable and hence rejected? For example, with my x86_64 optimiser overhaul, I've…

    J. Gareth Moreton, Florian Klämpfl
    2
  10. Streamlining TVMTBuilder.generate_vmt after r41716 & r41884

    Would you guys oppose such a change? Then we could rename insert_struct_hidden_paras back to insert_record_hidden_paras :) Aside from performance, I would like it for…

    Unknown author, Sven Barth
    3
  11. [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