View Single Post
Old 11-17-2020, 05:54 PM   #7
kirk8677
Enthusiast
kirk8677 began at the beginning.
 
Posts: 46
Karma: 10
Join Date: May 2020
Device: Kindle
Quote:
Originally Posted by kovidgoyal View Post
Cant answer your first question, as to the second, pretty hard, all of calibre's deps would need to be dual compiled. In the past calibre has had dual ppc/x86 builds for os x, so its not impossible, just dont expect it to be anytime soon.
Here's a link from Apple that describes what is compatible: https://developer.apple.com/document...on_environment

Note specifically this (does Calibre use Kernel extensions?):

What Can't Be Translated?
Rosetta can translate most Intel-based apps, including apps that contain just-in-time (JIT) compilers. However, Rosetta doesn’t translate the following executables:

Kernel extensions

Virtual Machine apps that virtualize x86_64 computer platforms

Rosetta translates all x86_64 instructions, but it doesn’t support the execution of some newer instruction sets and processor features, such as AVX, AVX2, and AVX512 vector instructions. If you include these newer instructions in your code, execute them only after verifying that they are available. For example, to determine if AVX512 vector instructions are available, use the sysctlbyname function to check the hw.optional.avx512f attribute.
kirk8677 is offline   Reply With Quote