[fpc-devel] arm-embedded apps crash in exception handler initialization because heapmanager is not initialized

Sven Barth pascaldragon at googlemail.com
Sun Mar 3 11:14:19 CET 2013


On 03.03.2013 11:04, Michael Ring wrote:
> For a little more flexible solution I would like to ask you one more
> questions, it may seem dumb to you but I have never been that deep into
> a compiler before so I am learning a lot atm.
>
> I can see that the compiler param -Ch can be used to define the
> heapsize, I can also see in the assembler code of my main program that
> when I set -Ch I also get a section:
>
> -Ch2048 results in this:
>
> .section .data.n___heapsize
>          .balign 4
> .globl  __heapsize
> __heapsize:
>          .long   2048
>
> but I do not seem to be able to access __heapsize in my code, how could
> I use this information to make the heapsize configurable?

Did you try

=== code begin ===

var
   heapsize: LongWord; external name '__heapsize';

=== code end ===

?

Regards,
Sven



More information about the fpc-devel mailing list