Sign in Join

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

Mailing lists / fpc-devel

fpc-devel · 2015-05

  1. Future of FPCUP tool

    I got a message from "JuhaManninen" on the Lazarus forum: http://forum.lazarus.freepascal.org/index.php/topic,27211.0.html?PHPSESSID=bf43911005bf788ab072b3d73d1bfb4f…

    Alfred, Arny K, Ewald
    16
  2. RTTI interface & variant late binding issue (mORMot)

    I would like to inform you that the interfacertti branch contains the wrong patch ! E.g for i386, it implements: ti386paramanager.get_para_regoff but it should be:…

    Alfred, Adriaan van Os, Anthony Walter
    47
  3. Teensy (no OS) programmed with Free Pascal Embedded ARM

    Wow, yesterday I started this new message: http://forum.lazarus.freepascal.org/index.php/topic,28561.0.html And today Laksen says it's committed to SVN trunk. That was…

    Paul Breneman, Jeppe Johansen, Mark Morgan Lloyd
    12
  4. fpc.cfg #INCLUDE directive

    I would like to put my custom cross-compiling switches in an inc file which is '#INCLUDed' in my fpc.cfg. The inc file will be in the same folder of fpc.cfg wherever…

    patspiper, Jonas Maebe
    4
  5. State of Generics.Collections?

    Why so long takes to introduce Generics.Collections library into FPC RTL? fgl-stl been introduced much faster... Best regards Maciej Izak

    Maciej Izak, Sven Barth
    3
  6. git mirror

    https://github.com/fpc-svn/fpc.git seems to have stopped updating itself. Does anyone know how to edit a .git/config so that a clone of that git repo can be updated with…

    Edmund Grimley Evans, Jonas Maebe
    1
  7. no exceptions from arithmetical operations on AArch64

    Looking through the tests that fail on aarch64-linux I found ten that depend on an arithmetical operation causing an exception, usually division by zero: tbs/tb0262…

    Edmund Grimley Evans, Jonas Maebe, Michael Schnell
    5
  8. aarch64-linux: PATCH: implement gprt0.as for profiling

    rtl/linux/aarch64/gprt0.as is based on aarch64/cprt0.as and x86_64/gprt0.as. webtbs/tw0876 now passes. Edmund

    Edmund Grimley Evans, Jonas Maebe
    2
  9. Linux assembler start-up: rtl/linux/*/*.as

    Is there a good reason why the Linux start-up is implemented with so much assembler code? There are lots of inexplicable differences between the corresponding files for…

    Edmund Grimley Evans, Marco van de Voort, Sergei Gorelkin
    3
  10. Small virtual machine to cross compile FPC

    I've spent a bit of time during the past 7 years trying to figure out how to simplify things by avoiding cross-compiling. This page has many of the details:…

    Paul Breneman, Hans-Peter Diettrich, Mark Morgan Lloyd
    10
  11. aarch64-linux: PATCH: add aarch64-linux to packages/ tests/ utils/

    This patch adds stuff for aarch64-linux to packages/fcl-res, packages/rtl-extra, utils/fpcres/, and tests/webtbs/tw11563.pp. With this patch some fairly respectable test…

    Edmund Grimley Evans
    0
  12. aarch64-linux: PATCH: add aarch64-linux to rtl/

    This patch includes most of the hard work in porting FPC to aarch64-linux: getting the assembler start-up code roughly right, getting the sizes and layouts of various…

    Edmund Grimley Evans
    1
  13. aarch64-linux: PATCH: add aarch64-linux to compiler/

    There are not a lot of changes here: mostly just filling in a few gaps that were helpfully left for me to fill in. The most interesting change is in t_linux.pas, where I…

    Edmund Grimley Evans, Jonas Maebe
    3
  14. fpc does not recompile units, even used units have changed.

    So far I only was able to reproduce this with the attached (experimental) unit, that has many and nested generics and inlines. Update to the latest Lazarus trunc.…

    Martin Frb
    1
  15. aarch64-linux: PATCH: add aarch64-linux to fpmkunit and fpcmake

    I'll be sending a sequence of patches that add aarch64-linux support to FPC. This is the first, or the second if you include the RelocType change in packages/fcl-res,…

    Edmund Grimley Evans
    0
  16. aarch64-linux: PATCH: small change in packages/fcl-res

    packages/fcl-res/src/: Make RelocType and fRelocType "longword". They were previously "byte", which is not big enough for Elf64. ---…

    Edmund Grimley Evans, Jonas Maebe
    1
  17. generated assembler code

    fpc 3.1.1 on i386 -O3 function FOO: Boolean; inline; begin Result := FMem nil; end; function BAR: TPItemT; begin if FOO then Result := nil else Result :=…

    Martin Frb, Jonas Maebe
    2
  18. bitwise shift oddity a << b

    What is supposed to happen if the 2nd argument is negative? program Project1; uses sysutils; var a: LongInt; begin a := StrToInt('-1'); WriteLn(2 << a); WriteLn(2 <<…

    Martin Frb, Adriaan van Os, Ewald
    13
  19. Xe3 Parallel for

    Seemingly Xe3 provides a parallel loop feature to support fast multi-Core applications ------------------------------------------------------------------------ try //…

    Michael Schnell, Dmitry Boyarintsev, Marco van de Voort
    19
  20. New preprocessor directive

    As you probably know, it is possible to include source filename, line number, date etc. in your source with the following directives: {$I %FILENAME%} {$I %LINE%} {$i…

    Michael Van Canneyt, Mark Morgan Lloyd
    1
  21. Google APIs - update

    There seems to be a problem with RTTI and dynamic arrays when using the i386 compiler (using register calling conventions). This affects the (JSON) serialization used in…

    Michael Van Canneyt
    0
  22. StrPLCopy with MaxLen=0

    When I run this simple program in Delphi: ============================================ program bug_StrPLCopy; {$APPTYPE CONSOLE} uses SysUtils; var Buf: array[0..10] of…

    LacaK, Michael Van Canneyt
    2
  23. avr: Cannot link example project

    Dear FPC-All! I've tried to compile hello-world-through-UART example (in attacment) for Atmega128 and got the following: /usr/local/lib/fpc/3.1.1/ppcrossavr a.pas…

    Anton Kavalenka, Anton, Georg Hieber
    2
  24. FPC and OpenSXCE/Illumos/Solaris 11

    I'm taking a minimal look at OpenSXCE, which is a compilation of Illumos (formerly Open Solaris 11 etc.) for SPARC. I've already got SPARC Solaris 10 running, so am able…

    Mark Morgan Lloyd, Jonas Maebe
    3
  25. Google APIs

    Some of you may have noticed that a package 'Google APis' has been added to FPC in subversion. These contain the Google APIs as generated from the Google Discovery…

    Michael Van Canneyt, Alfred, Martin Frb
    7
  26. fpcmake does not recurse into utils/ and packages/

    Is this a bug? utils/fpcm/bin/i386-linux/fpcmake -Tall -r recursed into most subdirectories, but the build later failed in utils/fpcm (I think) with the complaint that…

    Edmund Grimley Evans
    0
  27. Re: AArch64 port committed to svn trunk

    [replying on the list to a private message with consent from the original poster] Compiler: mostly adding support for the GNU syntax to the assembler writer…

    Jonas Maebe, Edmund Grimley Evans
    5
  28. generics and scoping rules

    What are the scoping rules? Example: TLazStorageMemBase = object private const CNT_OFFS = SizeOf(Pointer); DATA_OFFS = CNT_OFFS + (2 * SizeOf(Integer)); private FMem:…

    Martin Frb, Sven Barth
    1
  29. Embedded Strings on nRF51-DK

    I'm using FPC to build embedded binaries for the Nordic Semiconductor nRF51-DK development board: http://www.nordicsemi.com/eng/Products/nRF51-DK I have been able to…

    Paul Michell, Alfred, Georg Hieber
    39