Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » Community » Coffee corner » Do we have support for Windows on ARM64?
Re: Do we have support for Windows on ARM64? [message #61897 is a reply to message #61896] Tue, 09 December 2025 17:55 Go to previous messageGo to previous message
Tom1
Messages: 1315
Registered: March 2007
Ultimate Contributor
mirek wrote on Tue, 09 December 2025 09:15
Tom1 wrote on Mon, 08 December 2025 23:50
Hi,

Still in trouble with commenting out debugger. Any suggestions on how to do that cleanly and efficiently?


IDK, I guess the best option is to fix it Smile I guess he is unhappy about CPU registers...

Quote:

Another issue that surfaced is libclang which is missing too. How to build or is it available readily in some location?


https://github.com/llvm/llvm-project/releases

You install win arm64 and fetch libclang.dll from files...

Thanks Mirek,

libclang.lib, libclang.dll, etc. can be found just there.

I managed to block all calls to debugger parts and comment them somewhat out and TheIDE even started natively. Of course as that was a quick and dirty test only, I reverted to the original and started to figure out the Debugger.

Yes, the debugger battle starts with registers. The cvconst.h file is missing ARM64 registers, but they can be found in:

https://github.com/microsoft/microsoft-pdb/blob/master/inclu de/cvconst.h

Actually, the above file is MIT licensed, so could that possibly be used instead of the original (LGPL)? Don't know about the other consequences though...

The registers are different and Context needs ARM64_NT_CONTEXT in place of CONTEXT.

Next, a arm64.cpu needs to be created, but that's not straight forward.

After this everything gets dark... there are a lot of #ifdef s around the code and we should add a whole bunch more to have it go the ARM64 way. But I need better understanding about the Debugger and ARM64 registers to figure out how everything is supposed to be dealt with. I will return if I get something useful done here. Currently I'm not so sure I will get anywhere with this...

Best regards,

Tom
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: "A Call to Rediscover the Spirit of C++"
Goto Forum:
  


Current Time: Wed Dec 10 05:09:43 CET 2025

Total time taken to generate the page: 0.09160 seconds