Am 20.12.2014 um 15:45 schrieb Sergio Flores:
> I've recently discovered that some fpc math functions crash on Tegra CPUs 
> (ARM7/Android), even when
> called with valid arguments.
> 
> Anyone has a clue what could cause this or possible workarounds?
> 
> Eg: Calling lnxp1(x) with x>1 results in a SIGILL crash.

Can you provide a stack trace?

> 
> I did my own naive implementation of this function in pure pascal without 
> calling any FPC math
> function, and it fixed the problem.
> However currently I found another crash in the same hardware that points to 
> fpc_ln_real function,
> and don't really want to reimplement lots of math functions.
> Probably any function related to logaritms suffers from this,.
> 
> Notes - I'm compiling with FPC 2.7.1 (from trunk, but not most recent, I 
> probably compiled it 2 or 3
> months ago). 

First trying with current trunk would be helpful.

> Optimizations are off, due to them being currently broken in ARM7.
> 

Why?

_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply via email to