[fpc-pascal] Stack trace different for Windows and Linux
Terry Mead
tlm at weighbatch.com
Wed Jan 25 01:24:56 CET 2017
Jonas - -O- option didn't do any different but I did bite the bullet and
upgrade to 3.0 which does solve the problem.
Thanks.
On 25/01/2017 6:54 AM, Jonas Maebe wrote:
> On 23/01/17 10:17, Terry Mead wrote:
>> When compiled and run under Windows it generates the stack trace:
>> Runtime error 200 at $00401404
>> $00401404 TEST1, line 6 of test.pas
>> $00401428 TEST2, line 11 of test.pas
>> $00401451 main, line 16 of test.pas
>> $004077D1
>>
>> Which is what you would expect. When compiled and run on an ARM
>> processor under Linux (Debian Jessie) it generates the stack trace:
>> Runtime error 200 at $000101AC
>> $000101AC TEST2, line 11 of test.pas
>> $000101E0 main, line 16 of test.pas
>> $00010118
>>
>> Ie. it does not contain the reference to the actual line which caused
>> the problem. The first entry is to the return address of the faulting
>> procedure.
>>
>> The same compile options are used for both and include the -gl option.
>> FPC version is 2.6.4.
>
> Did you also compile both with -O-? That said, ARM is a lot better
> tested in FPC 3.0 than in 2.6.4, so you may want to try upgrading to
> that version in case -O- doesn't help.
>
>
> Jonas
>
> _______________________________________________
> fpc-pascal maillist - fpc-pascal at lists.freepascal.org
> http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
>
---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-pascal/attachments/20170125/127760df/attachment.html>
More information about the fpc-pascal
mailing list