fpc-devel · 2019-02
- LLVM code generator12
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…
- TRegistry and Unicode82
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…
- Re: Getting built-in string type5
Sending this again to see if it gets through (posts getting blocked again). Ryan Joseph
- "Blank slate" next version of FPC107
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…
- Is this a bug?2
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…
- Good timing metric test program?10
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'…
- Implicit cast from Char/String to array of Char1
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…
- Current x86_64-win64 test status0
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)…
- Re: fpc-devel Digest, Vol 178, Issue 383
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…
- re "Blank slate" next version of FPC3
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…
- Re: The 15k bounty: Optimizing executable speed forLinux x86 / LLVM6
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…
- Re: Proof of concept. Inline support for pureassemblerroutines on x860
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…
- Suspicion about TThread.Synchronize27
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…
- problem while using free pascal3
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…
- Readonly Memory Stream?3
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…
- Rect drawing inconsistency in TFPCanvas2
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…
- Re: Proof of concept. Inline support for pure assemblerroutines on x860
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…
- Proof of concept. Inline support for pure assembler routines on x860
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…
- TRegistry fixes4
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…
- [Suggestion] Disable "inline" on -O1 and -O-.0
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…
- Fppkg5
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…
- commits for merging to 3.2 ?4
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…
- I'll be straight9
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…
- Wrong floating point Currency calculations3
when doing floating point calculations with Currency, the results are wrong. Example: program Project1; var C0, C1, C2: Currency; D0: Double; begin C0 := 4736;…
- XML node dump feature4
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"…
- Issue with Compiler output for shr on Cortex-M43
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…
- Detecting SSE and AVX compiler options19
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…
- New sorting routines3
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…
- Internal symbols4
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…
- Issue 34851 (TBits.OpenBit)2
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…
- 3.04.1 ld error6
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…
- Proposal to adapt search patch under Haiku using a target specific option (-WH).19
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…
