fpc-devel · 2018-06
- AVX 512 - Can't compile vaddps zmm1, zmm2, zmm313
I started testing the AVX512 branch: https://svn.freepascal.org/svn/fpc/branches/tg74/avx512/ This is the code: {$ASMMODE intel} asm vaddps zmm1, zmm2, zmm3 end; The…
- Michael: 0033917: TSQLQuery.CreateParams - override param class2
because I cannot comment on resolved issues without reopening/closing them, I'd like to send the question here. Issue reports:…
- 39
- AVR debug info - bug 00339142
I'm trying to figure out how to fix bug 33914. This bug causes gdb to read variable addresses from flash, not RAM. Looking at the DWARF info, the address of a variable…
- Maximum symbol length11
What is the official maximum symbol length? If it is 255, as the definition "TSymStr = ShortString" suggests, then FPC does not always take proper care of it. In…
- Revision 39348 (Florian)2
I do nut really understand why you return a mantissa with the highest bit stripped off for type Extended. this type _is_ the full 64 bits, see…
- Attn. Generics.Collections and rev. 39345 and speed slowdown8
renaming for TMormotHashFactory to TGenericsHashFactory is somehow acceptable (but IMO bad taste) but change for default hashing algorithm in such important library is…
- Generics.Collections June update4
I have decide to keep compatibility for Generics.Collections with FPC 3.0.4 and trunk as long as possible (library is important for many users). First update and related…
- Bugfixes merge request2
Hello! Because there have been rumours about merging 3.2, I'd like to request to review 2 bug fixes that I'd like to have in 3.2 and therefore before merging:…
- Possible internal corruption3
I'm having some difficulty with fixing issue #33909, and I may have stumbled a more severe problem that might be causing some internal corruption. I have raised a new…
- Attn Sven: New flags related to management operators6
I saw the new commits related to Management Operators (I mean new flags riifNonTrivialChild and riifParentHasNonTrivialChild) and I wonder what next. When I was…
- FPC Macros: Could it be used for unit aliases?6
In another thread[1] Sven Barth explained to me how to use macros properly following my example before. However, I think this could be used as a syntax sugar for unit…
- Optimization theory19
Note that I speak mostly from an x86_64 perspective, since this is where I have almost universal exposure. So I've been pondering a few things after researching…
- TThread.Queue and TThread.Destroy3
fpc 3.0.4 / Linux 64bit (Fedora) What should happen if: - A Thread has queued a call with "TThread.Queue" - The Thread gets Terminated and Destroyed before the queued…
- Smart pointers/nullable types - compromise solution0
I think that the most acceptable solution for all in core team and for advanced users (here I mean Stefan Glienke ;) ) for smart pointers and nullable types is usage of…
- 3.0.5 merge request5
could you please merge r36749 (see https://bugs.freepascal.org/view.php?id=32163) into 3.0.x fixes branch so that it will be available with 3.0.6? It looks like the…
- Forbidden: https://www.freepascal.org/packages/3
Not sure where to ask. I clicked on the link "Packages"on https://www.freepascal.org/ and got this: https://www.freepascal.org/packages/ Forbidden You don't have…
- FPC fails on overload8
The following code: {$MODE DELPHI} program CharOverload; uses SysUtils; procedure Foo(const aArg: UnicodeString); overload; begin WriteLn('WideString: ', aArg);…
- Overload failure0
Sorry. Forgot to add that I tried on MacOS and Linux, 32bit & 64bit. Same message on all. David
- targetandroid17
In the past - which was 2013, time flies by - I built an FPC cross-compiler on Mac OS X from the FPC targetandroid branch sources. Together with Android binutils (and a…
- MSSQL doesn't commit 2nd transaction5
I found a bug when I use 2 transaction with one MSSQL connection. If one transaction has open SELECT results, the second transaction doesn't commit UPDATE statements. No…
- Kit's ambitions!31
So for those who have observed me, I can be a little... excitable and optimistic sometimes with developing for Free Pascal. Sometimes it might not be for the best, but…
- Proposal for 2 new compiler functions9
Sorry to flood the mailing list again with more ideas and experiments. I would like to propose introducing a new pair of in-built functions for the compiler. function…
- Unexpected behaviour with intermediate results5
https://bugs.freepascal.org/view.php?id=33851 Someone pointed out that if you perform "(x shl 8) shr 8", where x is of type Word, the result is always x, even though…
- RandomFrom vs Generics3
This var x:Integer; a:array of Integer; begin x:=RandomFrom(a); code works with 3.0.4 but cannot compile with trunk and got "Error: Generics without specialization…
- {$mode tp} compatibility issue2
I just stepped into a trap when compiling Turbo Pascal source with FreePascal, and wonder how FreePascal could prevent this. The source effectively contains something…
- "ease of use" patches1
I've just recently submitted a patch with some code that makes one of the compiler errors clearer for the user, and minimises a 'cascade' where more errors appear due to…
- Debugging Loop Unroll Optimization39
as we have discovered in 0033576 and 0033614, there is a bug somewhere in the loop unroll optimization pass that only appears in complex enough code. The problem is, it…
- procedure ShowException1
is there any reason the OnShowException event is ignored for console applications? Why not so: procedure ShowException(ExceptObject: TObject; ExceptAddr: Pointer); //…
- x86_64-win64 compilation failure4
I think the latest version of the compiler on SVN is broken. I tried getting a clean copy from the repository, but running the script fails with the following on…
- Signed division2
I'm starting to make some modifications to the optimizer so it optimises div and mod operations on signed integers (I've done unsigned integers already). One question…
