--no-pie flag on Silicon?

Just a short question: Why Apple removed the "--no-pie " flag wich is essential for JIT Emulators? Asking for a friend (developer).

Answered by DTS Engineer in 852718022

The code for the emulator might have required that option as an optimization for code running on different architectures, such as i386 or armv7, but arm64 is simply different and the details underlying those optimizations may not be applicable in arm64. Generally, JITs are supported, and we have a documentation article describing some of the changes necessary for JITs to work on Apple silicon Macs.

— Ed Ford,  DTS Engineer

Accepted Answer

The code for the emulator might have required that option as an optimization for code running on different architectures, such as i386 or armv7, but arm64 is simply different and the details underlying those optimizations may not be applicable in arm64. Generally, JITs are supported, and we have a documentation article describing some of the changes necessary for JITs to work on Apple silicon Macs.

— Ed Ford,  DTS Engineer

--no-pie flag on Silicon?
 
 
Q