Recent

Author Topic: Lazarus for Windows on aarch64 (ARM64) - Native Compiler  (Read 18253 times)

msintle

  • Full Member
  • ***
  • Posts: 246
Re: Lazarus for Windows on aarch64 (ARM64) - Native Compiler
« Reply #15 on: April 19, 2024, 06:28:18 pm »
So, I think the OP's original question is valid. We support an Alpha chip running Tru64 but not the hardware/software combo anyone can buy in their local (computer) shops today ?

Thank you for the support and putting it in better terms than I ever could.

msintle

  • Full Member
  • ***
  • Posts: 246
Re: Lazarus for Windows on aarch64 (ARM64) - Native Compiler
« Reply #16 on: April 19, 2024, 06:42:18 pm »
Nice to see everyone has plenty of love for their favorite operating systems ;)
Can we get back on track - what needs to be done to fix FPC so larger apps like Lazarus can be compiled successfully for aarch64 on Windows?

Indeed  :D From my experience with the trunk compiler, it works in principle for simple programs, but there are two showstopper bugs I have reported:

Win64 AArch64 optimizer bug and Win64 AArch64 exception handling

I already offered to pay anyone in the FPC team who is able to fix those issues (aka offer a bounty), but so far looks like no one is interested.

Was there a pre-set dollar value attached to those bounties?

If there's a value where this would make sense and justify the - I'm sure excruciatingly painful - work involved, I could take it up with my employer, too.

Wallaby

  • Full Member
  • ***
  • Posts: 104
Re: Lazarus for Windows on aarch64 (ARM64) - Native Compiler
« Reply #17 on: April 19, 2024, 10:52:25 pm »
Was there a pre-set dollar value attached to those bounties?

If there's a value where this would make sense and justify the - I'm sure excruciatingly painful - work involved, I could take it up with my employer, too.

I think last time, a year ago, I offered $300 US for each with a possibility of increase if it's difficult and takes a lot of time. Yet, it seems no one is interested.

msintle

  • Full Member
  • ***
  • Posts: 246
Re: Lazarus for Windows on aarch64 (ARM64) - Native Compiler
« Reply #18 on: April 20, 2024, 04:42:43 pm »
Was there a pre-set dollar value attached to those bounties?

If there's a value where this would make sense and justify the - I'm sure excruciatingly painful - work involved, I could take it up with my employer, too.

I think last time, a year ago, I offered $300 US for each with a possibility of increase if it's difficult and takes a lot of time. Yet, it seems no one is interested.

Where is the place to offer such bounties?

I would like to propose higher amounts and see if anyone bites.

TRon

  • Hero Member
  • *****
  • Posts: 3623
Re: Lazarus for Windows on aarch64 (ARM64) - Native Compiler
« Reply #19 on: April 20, 2024, 08:47:02 pm »
Not that for most (existing) developers money isn't a motivation. It has more to do with interest and schedule. Most developers have heaps of work in front of them already and although money is able to change/influence priorities most do not care about that.
This tagline is powered by AI (AI advertisement: Free Pascal the only programming language that matters)

dsiders

  • Hero Member
  • *****
  • Posts: 1282
Re: Lazarus for Windows on aarch64 (ARM64) - Native Compiler
« Reply #20 on: April 20, 2024, 08:51:11 pm »
Where is the place to offer such bounties?
I would like to propose higher amounts and see if anyone bites.

Look to your left. Use the Foundation website link.
Preview the next Lazarus documentation release at: https://dsiders.gitlab.io/lazdocsnext

rvk

  • Hero Member
  • *****
  • Posts: 6581
Re: Lazarus for Windows on aarch64 (ARM64) - Native Compiler
« Reply #21 on: April 20, 2024, 09:59:58 pm »
Or just search bounty fpc.
It's the first link.

https://wiki.lazarus.freepascal.org/Bounties

PascalDragon

  • Hero Member
  • *****
  • Posts: 5755
  • Compiler Developer
Re: Lazarus for Windows on aarch64 (ARM64) - Native Compiler
« Reply #22 on: April 21, 2024, 09:18:49 pm »
Not that for most (existing) developers money isn't a motivation. It has more to do with interest and schedule. Most developers have heaps of work in front of them already and although money is able to change/influence priorities most do not care about that.

Correct. I don't care about bounties. If I don't have the motivation/time to work on something I don't have the motivation/time and that is simply not up for discussion. I work on FPC, because I want and not because someone else wants me to work on it.

mas steindorff

  • Hero Member
  • *****
  • Posts: 551
Re: Lazarus for Windows on aarch64 (ARM64) - Native Compiler
« Reply #23 on: April 21, 2024, 09:52:38 pm »
Or just search bounty fpc.
It's the first link.

https://wiki.lazarus.freepascal.org/Bounties
this page was last updated in summer of 2022.  is it still the main bounty page? (I did not do a search)
windows 10 &11, Ubuntu 21+ IDE 3.4 general releases

msintle

  • Full Member
  • ***
  • Posts: 246
Re: Lazarus for Windows on aarch64 (ARM64) - Native Compiler
« Reply #24 on: April 23, 2024, 05:17:40 pm »
Not that for most (existing) developers money isn't a motivation. It has more to do with interest and schedule. Most developers have heaps of work in front of them already and although money is able to change/influence priorities most do not care about that.

Correct. I don't care about bounties. If I don't have the motivation/time to work on something I don't have the motivation/time and that is simply not up for discussion. I work on FPC, because I want and not because someone else wants me to work on it.

+1

Do you have any ideas on how to reach people who are both competent in FPC and excited about the aarch64 Windows transition?

msintle

  • Full Member
  • ***
  • Posts: 246
Re: Lazarus for Windows on aarch64 (ARM64) - Native Compiler
« Reply #25 on: April 23, 2024, 05:32:42 pm »
I've also launched this job at Upwork:

https://www.upwork.com/jobs/~017b8f1ec5e0058846

As an interim solution to figuring out where the right bounty is to be offered.

Wallaby

  • Full Member
  • ***
  • Posts: 104
Re: Lazarus for Windows on aarch64 (ARM64) - Native Compiler
« Reply #26 on: April 23, 2024, 11:46:56 pm »
I've also launched this job at Upwork:
https://www.upwork.com/jobs/~017b8f1ec5e0058846
As an interim solution to figuring out where the right bounty is to be offered.

Thanks for pursuing this! Hopefully someone skilled will respond and get the job done.

It might be worth to mention the job in the dev mailing list list, so that the core developers notice it: https://lists.freepascal.org/pipermail/fpc-devel/
« Last Edit: April 23, 2024, 11:56:07 pm by Wallaby »

msintle

  • Full Member
  • ***
  • Posts: 246
Re: Lazarus for Windows on aarch64 (ARM64) - Native Compiler
« Reply #27 on: April 24, 2024, 05:03:57 pm »

msintle

  • Full Member
  • ***
  • Posts: 246
Re: Lazarus for Windows on aarch64 (ARM64) - Native Compiler
« Reply #28 on: May 15, 2024, 02:52:50 pm »
Here's another article from mainstream media (read: advertising outlet for manufacturers) regarding upcoming devices:

www.theverge.com/2024/5/15/24157120/dell-windows-on-arm-leak-qualcomm-chips-battery-life

This really is Lazarus's chance to one-up Delphi (which also lacks an ARM64 Win32 compiler) and make huge strides into mindshare - an opportunity that would not be repeated for decades, quite literally!

Wallaby

  • Full Member
  • ***
  • Posts: 104
Re: Lazarus for Windows on aarch64 (ARM64) - Native Compiler
« Reply #29 on: May 21, 2024, 02:41:29 pm »
and Microsoft releases new ARM64 devices that are supposed to be as fast as Apple laptops.

Hopefully we can start making ARM64 apps soon with Lazarus.

 

TinyPortal © 2005-2018