Sign in Join

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

Mailing lists / fpc-devel

fpc-devel · 2020-08

  1. Xtensa compiler error when building RTL

    Since the bug tracker is offline I want to highlight this problem, before it slips my mind: Updating trunk revision this morning results in a failure for freertos-xtensa…

    Christo Crause, Florian Klämpfl
    4
  2. Wrong reference to bugtracker in svn log

    Bugtracker issue #35022 was resolved in r44477. Unfortunately in the bugtracker itself it states the issue is resolved in r44478. The log entry for r44477 states that…

    Bart, Michael Van Canneyt
    2
  3. Planning to experiment with FPC extentions

    I have been planning for long time to try to add support for advanced RTTI to FPC, but never had the chance to work on it. I don’t even know how to start. Is there any…

    Boian Mitov, Christo Crause, Jonas Maebe
    6
  4. WriteBarrier

    Ok, I got a bit further. Assuming the following  (and not counting on Interlocked... doing any Barriers itself) Thread 1   Foo := val; // normal assign  …

    Martin, Jonas Maebe, Martin Frb
    3
  5. macOS/AArch64 is now support by the LLVM backend

    The latest FPC trunk can now generate code that targets macOS/AArch64. The testsuite results are good and Lazarus also works when compiled with this backend (although I…

    Jonas Maebe
    0
  6. New laptop has arrived!

    So my new x86_64 laptop has finally arrived, although it will take a few days to get everything reconfigured, as well as find the e-mail server details so I don't have…

    J. Gareth Moreton
    0
  7. Question about internal compiler functions

    I've found a pretty big optimisation that benefits most ARM platforms, including AArch64, but I'm getting a few random test failures. My investigations suggest that…

    J. Gareth Moreton, Jonas Maebe
    3
  8. certificate verify issue of tfphttpclient with openssl

    certificate verify issue of tfphttpclient with openssl from wiki page, https client as easy as: tfphttpclient.simpleget('https://192.168.0.1') in TOpenSSLSocketHandler,…

    baldzhang, Michael Van Canneyt
    3
  9. TThread.Terminate;

    procedure TThread.Terminate; begin   FTerminated := True; end; Should that not in some way deal with memory barriers? E.g. InterlockedExchange or similar? And the same…

    Martin, Jonas Maebe, Martin Frb
    6
  10. Dwarf and "Result"

    I just noted (testing with 3.3.1 from 2 or 3days ago) that -gw adds 3 variables for result "result" "FUNCTIONNAME" "RESULT" Why an upper, and lowercase result? Not…

    Martin, Jonas Maebe, Martin Frb
    2
  11. Exact details for RTLeventWaitFor and related ?

    I am tracing a race condition in lazCollections TLazThreadedQueue on win-64 What is supposed to happen in the following case: 2 or more threads are waiting on the some…

    Martin, Kirinn, Martin Frb
    5
  12. fpc trunk / parentfp for debugger / missing

    I just updated to fpc trunk 45658 It seems sometime in the last 3 or 4 month a change was made that leads to "parentfp" being optimized away. Even with -O- or -O1 (many…

    Martin, Florian Klämpfl, Jonas Maebe
    18
  13. AArch64 Register efficiency

    Hi everyone. During my evaluation of the assembly language produced by the AArch64 implementation of the Free Pascal Compiler, I've noticed that it uses the stack an…

    J. Gareth Moreton, Florian Klämpfl
    5
  14. strange (?) "result not initialized"

    In the code below / with fpc 3.2 function TDwarfInformationEntry.ReadName(out AName: PChar): Boolean; var   AttrData: TDwarfAttribData; begin   PrepareAbbrev;   if…

    Martin
    1
  15. Compiler development guides

    Dmitriy Pomerantsev, Christo Crause, Florian Klämpfl
    8
  16. Laptop update

    So some news about my broken laptop. The motherboard needs replacing due to the processor being integrated into the board and there being damage caused by overheating…

    J. Gareth Moreton
    0
  17. Can't compile 32 bit trunk on Mac OSX

    I am not able to compile the current trunk for 32 bits on Mac OS High Sierra - some details below. (The 64 bit version compiles and runs fine.) Is this a specific issue…

    C Western, J. Gareth Moreton, Jonas Maebe
    4
  18. Allow object type property getter to expose a field as one of its base/parent types (patch included)

    I'd like to add a small feature for property getters to allow themselves be exposed as a base type of the real field. Example: === program ExposeDerivedAsBase; {$mode…

    Kostas Michalopoulos, Sven Barth
    3
  19. Minor heads-up

    I just want to give a heads up that, unfortunately, my main work laptop that I use for Free Pascal development is currently in the repair shop after suffering a hardware…

    J. Gareth Moreton, Florian Klämpfl, Nikolai Zhubr
    5
  20. ARM/AARCH64 work

    So I have been asked to do some work in improving optimisation for AARCH64, and ARM by logical extension since some parts are shared. I've had a look around the code…

    J. Gareth Moreton, Florian Klämpfl, Joost van der Sluis
    15
  21. Re: FPC trunk embedded avr build broken

    Alrea

    Schindler Karl-Michael, Dimitrios Chr. Ioannidis, Yuriy Sydorov
    3
  22. Revision 45973 breaks build for arm-embedded target on my Mac

    Revision 45972 builds fine, all Revisions since 45973 create this error on my Mac. I checked with armv6m, armv7m and armv7em subarchs:…

    Michael Ring, Sven Barth
    4