fpc-devel · 2019-06
- When will the next version of FPC be released?32
This might not be the best place to ask, but my programming buddy keeps bugging me about it, since he wants access to generic functions and the volatile intrinsic. …
- [] property overloads72
I just had some plans for a cool JSON class thwarted because apparently [] properties don’t allow overloading of the parameters. Can we allow multiple default…
- "Maybe Gareth can be convinced to spend his energy on this ... "20
https://bugs.freepascal.org/view.php?id=35775 I'm both honoured and amused! Thank you. Gareth aka. Kit --- This email has been checked for viruses by Avast antivirus…
- XML node dump, how to use them?3
I start a new thread on the xml node dump developed by Gareth that I recently committed. I think we need at least two missing features: I would like to be able to…
- Is that supposed to work: property with "[var index: TFoo]" ?16
The below compiles, and writes 1 2 Are indexes to properties intentionally allowed to take "var param"? Btw it even compiles with an "out" param. program Project1; type…
- Initial implementation of a "functional" array helper unit, as suggested by Sven Barth on the Lazarus forums.2
The relevant forum post can be found here. <https://forum.lazarus.freepascal.org/index.php/topic,45818.msg324506.html#msg324506> Currently, this just implements "Map",…
- Patch for AVR DWARF information1
Today is the anniversary of bug report 0033914. It took me a couple of tries, but I think I eventually arrived at a decent patch for this issue some time ago. Can I…
- XML node dump feature35
Thanks to Pierre's sponsorship and advice, the Free Pascal Compiler now contains the feature that allows you to dump the intermediate nodes generated by the compiler. …
- Record types with unbounded trailing data9
So after a problem over at https://bugs.freepascal.org/view.php?id=35753 that led to a change of https://bugs.freepascal.org/view.php?id=35671 , it became apparent that…
- Inlining problem and LEB1287
This one is for Jonas in particular, but also to address a minor issue in general. Currently, you can get away with specifying the "inline" directive for a function in…
- Copy/move operator20
I just came across an efficiency issue when using management operators that I’d like to fix before the next release and we have backwards compatibility problems.…
- Overloading standard functions8
Hi! I am writing my own string type and I want to overload standard string functions. I don't want to hide them, just overload. Consider the following example (I use…
- Pending approval...2
So I sent my last update/fix/patch for the XML core dump feature 3 weeks ago, but my main liaison, Pierre, seems to have vanished for the time being. Hopefully he's…
- Object upgrades (new)14
{ I think the old thread “Object upgrades” got broken during the server move so I’ll try to start a new thread and see if this gets posted } Another question.…
- Object upgrades35
I’m doing some work to upgrade old-style objects including class operators/management operators and better construction. It’s natural to do ClassType.Constructor…
- AVR target on trunk does not compile for me8
I tried answering a question on the list today and to do so I did my 'first time ever' compile of the avr target. This is how I tried to build the avr-embedded target on…
- Test3
Please ignore ...
- Fixes for i386/x86_64 assembler0
I made some fixes to the compiler when it comes to SSE and AVX instructions that deal with single (rather than packed) data, since it got the memory sizes wrong and…
- Thoughts on being able to declare "pointer-to-type" parameters directly in method signatures?56
For example, consider the following code, that implements a generic "memcpy"-style procedure using a static advanced-record method: program Example; {$mode Delphi} type…
- Move of mailing lists to another server0
The mailing lists will be moved to another server. As a result, their operation will be temporarily suspended. Normally, they should be back some time tomorrow (CEST).…
- class operator overloads15
Nagging question I had that I would like answered. I was told that we can’t have operator overloads on classes (only records) because there is a potential temporary…
- i386 operand size quirk0
I'm trying to fix an issue with x86 assembly language where certain SSE and AVX instructions don't properly accept memory operands due to their size being that of a…
- Standard generic classes20
I may be missing the obvious here, but I've noticed that there are some notable absences in the Free Generics Library. While there's a standard list and a map and the…
- Postfix operator overload or default properties6
I was thinking about my patch for default properties and how invasive the changes are into the compiler and heavy handed the approach is. I’m not even sure the…
- avr-gdb and dwarf 31
AFAIU, you build the AVR RTL with dwarf 3 ( doesn't support dwarf 2 ) if you want RTL debugging information. But, the avr-gdb ( at least the latest 3.5.4.1709 from…
- ENC28J60 Ethernet Controller AVR/ARM Driver11
I started to write a driver ( https://github.com/dioannidis/fp_ethernet_enc28j60.git ) for this chip ( ENC28J60 Ethernet Controller ) first for the AVR platform, (…
- Constants in generics patch1
I’m not sure the issue is being monitored so I wanted to mention that another user was kind enough to update my last patch so it’s more mergeable now…
- Cortex-M0 (SAMD21G18A) and gcc-arm-none-eabi-8-2018-q4-major-win328
yesterday I tried ( for first time ) to use the fpc for arm with the gcc-arm-none-eabi-8-2018-q4-major-win32 toolchain and I got this error :…
- Internal error 2017091103 AVR2
I got "Error: Internal error 2017091103" when I build the Laksen's fp-ethernet with > -O1 optimization . AFAIK, the internal error's is a compiler bug and something…
