Sign in Join

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

Mailing lists / fpc-devel

fpc-devel · 2020-04

  1. FPC and Z80

    I've read in the web forums[1] that FPC may include Zylog Z80 as target, specifically Sinclair's micro computers, but looking at the SVN[2] I don't see any Z80 reference.

    Guillermo, Christo Crause, Florian Klaempfl
    36
  2. FPC 3.2.0RC1 released!

    We have placed the first release candidate of the Free Pascal Compiler version 3.2.0 on our ftp servers. You can help improve the upcoming 3.2.0 release by downloading…

    Marco van de Voort, Bart, Florian Klämpfl
    16
  3. Refactoring tobjectdef.vmt_def

    I have questions/suggestions WRT Jonas' SVN r42342: https://github.com/graemeg/freepascal/commit/40d31e34116efffa239b6dc94373fcfccedfa646 1) Why was `typesym.owner` used…

    Unknown author, Jonas Maebe, Sven Barth
    4
  4. Pure function development

    I'm having a serious bash at developing pure functions for FPC now, specifically 'node emulation' so it can step through a pure function and compute output values.  One…

    J. Gareth Moreton, Florian Klämpfl, Jonas Maebe
    29
  5. Fatal: Invalid PPU-File entry: 242

    Given that I have fpctrunk installed in c:\pp This implies that there is a c:\pp\units\i386-win32\rtl folder and in that folder there is (a.o.) the file system.ppu Now I…

    Bart, Michael Van Canneyt, Ralf Quint
    11
  6. New feature announcement: constant parameters for generics

    The Free Pascal team is happy to announce the addition of a new language feature: constant parameters for generics. This allows to declare generic types or routines that…

    Sven Barth, Anthony Walter, Ben Grasset
    21
  7. Is there a less clumsy way to define a weak procedure?

    I have to define a weak procedure in implementation of a unit to make the linker happy in a special case: procedure vPortFree; external name 'vPortFree'; procedure…

    Michael Ring, Jonas Maebe
    1
  8. Windows Console App

    Anyone ever experience making a console app (cross-platform), but, on windows when the app finishes, it appears to have put an uppercase C or D in the keyboard buffer,…

    Ozz Nixon, Alexander Grotewohl, Gerhard Scholz
    6
  9. Cannot compile fpc with latest trunk on MacOSX

    make -j clean buildbase FPC=~/fpcupdeluxe/fpc/bin/x86_64-darwin/fpc.sh works fine with fpc checkout from a few days ago, with todays trunk I get the following error:…

    Michael Ring, Florian Klämpfl, J. Gareth Moreton
    3
  10. Nasty generics-bug, already known?

    I have a very nasty bug related to generics. Suppose that I have a unit with a generic-class in it. Nothing more. This unit is in a package. Now I also have a unit which…

    Joost van der Sluis, Sven Barth
    1
  11. Discussion: XML node dump extensions

    I would like to propose extending the XML node dumping feature for the compiler in order to help with development of new compiler features, especially where node…

    J. Gareth Moreton
    0
  12. cross compile trunk / Compilation of "BuildUnit_fcl_fpcunit.pp" failed

    I tried to build a 32bit FPC 3.2 (trunk / today svn) cross compile targe win-64 with the following opitons OPT="-CX -gl -O4 -Or"        Compiling…

    Martin, Yuriy Sydorov
    1
  13. Missing merge revision for 3.2 / dwarf-3 fix

    Could revision 43182 please be merged? It is part of issue https://bugs.freepascal.org/view.php?id=35566 Without it the debugger (any debugger) will fail on empty…

    Martin
    0
  14. FPC now supports Windows 33-bit

    Please don't feel offended, but this typo just made me smile: (And a smile is what we need in these harsh times) Revision 44996 "Moved the common interface part of the…

    Bart, Alexander Grotewohl, Benito van der Zander
    4
  15. State of SSE/AVX intrinsics

    So to start the story, I'm planning to make use of the nodes that were introduced for the SSE and AVX intrinstics as part of some vectorisation code, since they can help…

    J. Gareth Moreton, Alexander Grotewohl, denisgolovan
    30
  16. Future development plans

    I hope this doesn't become a monthly podcast for me or something, but during my bursts of motivation, inspiration and creativity, I start to plan and research things. …

    J. Gareth Moreton, Jeppe Johansen
    2
  17. Winapi modifier: docs r1689

    Isn't this kind of a recursive definition? This modifier allows you to specify the calling conventions for the Windows platform: the compiler will then select the…

    Bart, Michael Van Canneyt
    1
  18. New Target Announcement: Windows on ARM64

    Hello together! I'm happy to announce initial support for the Windows on ARM64 target, aka aarch64-win64. Simple programs work already and the compiler is at least able…

    Sven Barth, Florian Klämpfl
    1
  19. Problems building xtensa-freertos RTL in trunk

    I'm keen to test the xtensa-freertos target, but it seems there are a couple of patches missing from trunk. It is possible to build an xtensa cross compiler, but the…

    Christo Crause, Florian Klämpfl, Michael Ring
    13
  20. Internal jump instructions for longer conditional jumps

    FPC sometimes generates jump instructions as follows. (Not always bound to "IF" but that is the example I found IF something then begin {long code} end; The conditional…

    Martin, Florian Klämpfl, J. Gareth Moreton
    7
  21. Error building xtensa rtl

    When building the xtensa rtl with make rtl FPC=~/fpc/3.3.1/compiler/ppcrossxtensa CROSSOPT=-Cacall0 CPU_TARGET=xtensa OS_TARGET=embedded SUBARCH=esp8266…

    Christo Crause, Florian Klämpfl, Michael Ring
    14
  22. latest trunk does not compile for armv6m embedded

    Building for armv6m does not work, building for armv7m/em is fine:  make clean buildbase CROSSINSTALL=1 OS_TARGET=embedded CPU_TARGET=arm SUBARCH=armv6m…

    Michael Ring, Florian Klämpfl
    2
  23. Fpcupdeluxe utilities to share

    As you might know, I am the maintainer of fpcupdeluxe. Its a tool to install FPC and Lazarus. And to install cross-compilers. Intro. As part of fpcupdeluxe, binutils…

    Alfred, Florian Klämpfl, Michael Van Canneyt
    2
  24. AArch64 r44737 and r44738

    Marģers ., Florian Klämpfl
    1
  25. Add your own fpmake packages to the fppkg-repository

    As you might know there is an online repository with packages which you can use with Free Pascal. It is now possible to add your own packges at https://fppkg.cnoc.nl/.…

    Joost van der Sluis
    0
  26. What is the best match for for -mfpu=fpv4-sp-d16 on fpc-arm?

    I have now set up new target freertos-arm and want to start playing arround with freertos. I have compiled freertos with STM32CubeIDE, only 'problem' is that I need to…

    Michael Ring, Florian Klaempfl, Florian Klämpfl
    10
  27. Extension to XML node dumping

    I'm planning on extending my XML node dump feature slightly by storing declared record types (and eventually others) into the XML file.  The intention behind this is to…

    J. Gareth Moreton
    1
  28. The TWMNCRButtonXXX definitios are missing

    Just porting some software and foud that the Right versions of the TWMNC[L|M|R]ButtonXXX definitions are missing in messages.inc TWMNCRButtonDblClk = TWMNCHitMessage;…

    Marc Weustink
    0
  29. Rules about record types and internal storage

    I'm just trying to get properly versed with the rules of record types over here: https://www.freepascal.org/docs-html/ref/refsu15.html For standard record types (no…

    J. Gareth Moreton, Jonas Maebe, Sven Barth
    10