Lazarus

Programming => Operating Systems => Android => Topic started by: yuriy_sydorov on October 20, 2018, 11:43:01 am

Title: Added support for aarch64 and x86_64 CPUs for the Android target
Post by: yuriy_sydorov on October 20, 2018, 11:43:01 am
Good News, Everyone!

I've added support for aarch64-android and x86_64-android targets to the FPC trunk. These targets pass the testsuite and are considered stable enough.
Please build corresponding cross-compilers from the FPC trunk's sources and test.
Report any bugs here or to the FPC bug tracker.

Happy testing! ::)
Title: Re: Added support for aarch64 and x86_64 CPUs for the Android target
Post by: A.S. on October 20, 2018, 12:02:41 pm
Good work! Thank you!
Title: Re: Added support for aarch64 and x86_64 CPUs for the Android target
Post by: BeniBela on April 25, 2019, 01:06:55 pm
Now I have compiled my app for 64 bit.

On the emulator I got some random division by zero exception when calling ClearExceptions, because Android had already set the dze flag, before calling my app's functions.  I do not think ClearExceptions is right, it should clear the pending exceptions even if raising a new exception. The aarch64 implementation also differes from the arm implementation

I do not have a 64-bit device to actually test it. Here is the beta version of my app (https://play.google.com/apps/testing/de.benibela.videlibri), you could test it to see if fpc can generate 64-builds for your device. It shows books from German libraries
Title: Re: Added support for aarch64 and x86_64 CPUs for the Android target
Post by: WayneSherman on May 20, 2019, 03:41:08 am
Good News, Everyone!

I've added support for aarch64-android and x86_64-android targets to the FPC trunk. These targets pass the testsuite and are considered stable enough.
Please build corresponding cross-compilers from the FPC trunk's sources and test.

Thank you for this excellent development work.  I just compiled a simple test project (a form and edit button) on Linux using LAMW and Fpcupdeluxe for the AARCH64 cross compiler.  It works!
TinyPortal © 2005-2018