fpc-devel · 2020-08
- Xtensa compiler error when building RTL4
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…
- Wrong reference to bugtracker in svn log2
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…
- Planning to experiment with FPC extentions6
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…
- WriteBarrier3
Ok, I got a bit further. Assuming the following (and not counting on Interlocked... doing any Barriers itself) Thread 1 Foo := val; // normal assign …
- macOS/AArch64 is now support by the LLVM backend0
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…
- New laptop has arrived!0
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…
- Question about internal compiler functions3
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…
- certificate verify issue of tfphttpclient with openssl3
certificate verify issue of tfphttpclient with openssl from wiki page, https client as easy as: tfphttpclient.simpleget('https://192.168.0.1') in TOpenSSLSocketHandler,…
- TThread.Terminate;6
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…
- Dwarf and "Result"2
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…
- Exact details for RTLeventWaitFor and related ?5
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…
- fpc trunk / parentfp for debugger / missing18
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…
- AArch64 Register efficiency5
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…
- strange (?) "result not initialized"1
In the code below / with fpc 3.2 function TDwarfInformationEntry.ReadName(out AName: PChar): Boolean; var AttrData: TDwarfAttribData; begin PrepareAbbrev; if…
- 8
- Laptop update0
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…
- Can't compile 32 bit trunk on Mac OSX4
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…
- Allow object type property getter to expose a field as one of its base/parent types (patch included)3
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…
- Minor heads-up5
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…
- ARM/AARCH64 work15
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…
- 3
- Revision 45973 breaks build for arm-embedded target on my Mac4
Revision 45972 builds fine, all Revisions since 45973 create this error on my Mac. I checked with armv6m, armv7m and armv7em subarchs:…
