Sign in Join

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

Mailing lists / fpc-devel

fpc-devel · 2019-02

  1. LLVM code generator

    The LLVM code generator is more or less ready, including Dwarf-EH-based exception handling support. It's currently only supported on Darwin/x86-64 and Linux/x86-64, but…

    Jonas Maebe, Adriaan van Os, Florian Klämpfl
    12
  2. TRegistry and Unicode

    I'm currently involved in some TRegistry bugs and regressions. Personally I don't use TRegistry in any of my programs. Also I mostly use Lazarus, so most most of the…

    Bart, Cyrax, Giuliano Colla
    82
  3. Re: Getting built-in string type

    Sending this again to see if it gets through (posts getting blocked again). Ryan Joseph

    Ryan Joseph, Sven Barth
    5
  4. "Blank slate" next version of FPC

    I'm interested in starting (or joining) a discussion on the next (*non* backwards compatible) version of FPC. Instead of being classically object oriented, there is…

    Unknown author, Anton Shepelev, Ben Grasset
    107
  5. Is this a bug?

    Reported in forum: http://forum.lazarus.freepascal.org/index.php/topic,44466.msg312583.html#msg312583 {$mode objfpc} //same in mode delphi, did not test others procedure…

    Bart, Martin Frb
    2
  6. Good timing metric test program?

    Given my recent work with the peephole optimizer, one thing that sprung to mind is that I don't have a project that tests for performance gains in a 'real world'…

    J. Gareth Moreton, Arnaud Bouchez, George Bakhtadze
    10
  7. Implicit cast from Char/String to array of Char

    Hello! Implicit cast from Char/String to array of Char: is this a wanted behavior or is it a compiler bug? (Btw. MODE DELPHI behaves the same). program Project1; {$mode…

    Ondrej Pokorny, Sven Barth
    1
  8. Current x86_64-win64 test status

    So while running regression tests for my optimizer overhaul work, I decided to share the current state of the trunk (r41400) on x86_64-win64. Total = 7814 (35:7779)…

    J. Gareth Moreton
    0
  9. Re: fpc-devel Digest, Vol 178, Issue 38

    Well one of the answer in the Cantu blog has this ( which I changed to lets say a "real world" relative big function ) : var arr: array... function Fuckup: boolean; var…

    Franz Müller, Martin Frb, Nikolai Zhubr
    3
  10. re "Blank slate" next version of FPC

    honest. Wow. By the way perfectly honest man, did you look at mselang code? Did you try some of the demos? Am 17.02.19 um 04:48 schrieb Marco van de Voort Did you know…

    Fred van Stappen, Marco van de Voort, Tomas Hajny
    3
  11. Re: The 15k bounty: Optimizing executable speed forLinux x86 / LLVM

    A regression like this is quite serious.  I'd recommend opening a bug report with a reproducible case so we can investigate and hopefully fix it within the day. At the…

    J. Gareth Moreton, Florian Klämpfl, Simon Kissel
    6
  12. Re: Proof of concept. Inline support for pureassemblerroutines on x86

    There are some good examples out there where being able to directly inline assembler routines has beneficial importance but where intrinsics don't cut it.  One example…

    J. Gareth Moreton
    0
  13. Suspicion about TThread.Synchronize

    All based on win32 Pretext: I have an issue with a crash in PopThreadQueueHead called by CheckSynchronize.  (3.0.2) It happens in the Lazarus IDE, but at a low…

    Martin, J. Gareth Moreton, Luca Olivetti
    27
  14. problem while using free pascal

    Dear sir I am sorry yo informed you that there is a problem while I am using the free pascal app. While I try to open the app, it just flashes, while I click a few more…

    陳悅 3E04 CHAN YUET (2018-19, Bart, Ralf Quint
    3
  15. Readonly Memory Stream?

    sometimes I have to work with static fixed buffer in memory (for example returned from external API), which I would like to behave like stream. Then I define: type…

    LacaK, J. Gareth Moreton, Michael Van Canneyt
    3
  16. Rect drawing inconsistency in TFPCanvas

    when working with TFPCanvas, I face an annoying inconsistency between fcl-image and all other image libraries I know (including LCL Graphics). The problem is that…

    Ondrej Pokorny, Michael Van Canneyt
    2
  17. Re: Proof of concept. Inline support for pure assemblerroutines on x86

    And this e-mail contains additional files to aid with testing and showcasing: - x86-inline-assembler-rtl-samples.patch - makes some internal RTL functions inline, like…

    J. Gareth Moreton
    0
  18. Proof of concept. Inline support for pure assembler routines on x86

    This is something I've been researching for a while, the ability to inline procedures that are written in pure assembler, and I've got something working pretty well and…

    J. Gareth Moreton
    0
  19. TRegistry fixes

    The new (W-API based) TRegistry in trunk and 3.2 fixes has some problems on Windows, amongst which at least one regression. https://bugs.freepascal.org/view.php?id=35060…

    Bart, Marco van de Voort, Michael Van Canneyt
    4
  20. [Suggestion] Disable "inline" on -O1 and -O-.

    I would like to make a suggestion that when compiling on a debug build, which is usually -O1 and below, that procedures marked as "inline" are not inlined and instead…

    J. Gareth Moreton
    0
  21. Fppkg

    When running (on Windows) "fppkg.exe listsettings", the output shows some global defaults for packages. As maintainer of fpcupdeluxe, I am in favour of isolating…

    Alfred, Ben Grasset, John Doe
    5
  22. commits for merging to 3.2 ?

    I am not sure  if there is a place for the indent to merge (or absent thereof) can be checked? Once merged, the svn log, but before?  Will the target on mantis always…

    Martin, Marco van de Voort, Sven Barth
    4
  23. I'll be straight

    I'll be straight here.  Exactly what should I even be looking at and working on?  Being self-guided is evidently not cutting it because recently, everything I see and…

    J. Gareth Moreton, Bart, Florian Klämpfl
    9
  24. Wrong floating point Currency calculations

    when doing floating point calculations with Currency, the results are wrong. Example: program Project1; var   C0, C1, C2: Currency;   D0: Double; begin   C0 := 4736;…

    Ondrej Pokorny, Martok
    3
  25. XML node dump feature

    As has been discussed a little bit on here in the past, I've done a bit more work on my XML node dumping feature.  If the compiler is built with the "DEBUG_NODE_DUMP"…

    J. Gareth Moreton, Christo Crause
    4
  26. Issue with Compiler output for shr on Cortex-M4

    I think I found another issue with Code generation, this time on Cortex-M4: I need to write Byte Aligned to the Data Register of the SPI Interface of a STM32 Chip.... so…

    Michael Ring, Jeppe Johansen
    3
  27. Detecting SSE and AVX compiler options

    So I'm looking to improve some of the mathematical routines.  However, not all of them are internal functions and are stored in the Math unit..  Some of them are…

    J. Gareth Moreton, Bart, Florian Klämpfl
    19
  28. New sorting routines

    I suspect the new sorting routines need some work - lazarus compiled with the latest trunk hangs on start up, and it looks like an infinite loop in sorting. Stack trace…

    C Western, Mattias Gaertner, Nikolay Nikolov
    3
  29. Internal symbols

    So I've come across a couple of issues recently regarding internally-defined symbols.  One of them involves assembly language, which is always asking for trouble, but…

    J. Gareth Moreton, Jonas Maebe, Mattias Gaertner
    4
  30. Issue 34851 (TBits.OpenBit)

    Can some devel look at https://bugs.freepascal.org/view.php?id=34851 (and please ignore the input of Thaddy). Current implementation is not Delphi compatible. A sample…

    Bart, Marco van de Voort
    2
  31. 3.04.1 ld error

    I am trying to do a fresh rebuild on a Centos 6.8 box - so I copied Modern Pascal over, installed 3.0.4.1 from freemirror... and I get: Linking modernpascal_v2…

    Ozz Nixon, Florian Klämpfl, Ralf Quint
    6
  32. Proposal to adapt search patch under Haiku using a target specific option (-WH).

    Some background : Haiku currently supports two compilers toolchains with two sets of libraries and ABI for its 32 bits flavor :  - gcc 2 for BeOS compatibility  - gcc…

    Olivier Coursière, Florian Klämpfl, Karoly Balogh (Charlie/SGR
    19