News for hackers. Stuff that matters.
Re:Wine 7.0 by The_Colonel on Tuesday January 18, 2022 @04:48PM (#29986446)
Wine Is Not an Emulator, so I doubt it will be able to run x86 apps on ARM.
Re:Wine 7.0 by ogogmad on Tuesday January 18, 2022 @04:55PM (#29986547)
This is a semantics debate, but it kind of is an emulator. Instead of emulating a CPU, it emulates the Windows API. That's obviously a major difference: One is inherently slower, while the other is inherently more complicated.

WINE originally stood for "Windows Emulator", but for trademark reasons it was changed to "Wine Is Not An Emulator". That's giving you some mixed messages now, isn't it? [edit] I just checked Wikipedia, and that's not true -- the name wasn't changed due to a trademark problem, it was changed due to a genuine confusion about what the term "emulator" meant.

Re:Wine 7.0 by magpi3 on Tuesday January 18, 2022 @07:16PM (#29988150)
It implements the Windows API.
Re:Wine 7.0 by account42 on Thursday January 20, 2022 @03:59AM (#30006504)
And the Windows API is defined as "whatever Windows does", which Wine emulates.
Re:Wine 7.0 by _joel on Tuesday January 18, 2022 @04:54PM (#29986528)
> - The new Apple Silicon Macs are supported, including running x86-64 binaries under Rosetta 2.

Depends which ARM :)

Re:Wine 7.0 by Findecanor on Tuesday January 18, 2022 @05:22PM (#29986903)
Apple Silicon has special support for running ARM code with the "Total Store Order" memory model of x86.

JIT-compiling emulators for other ARM processors otherwise need to be stuff the code full of memory fence instructions to be able to utilise multiple cores properly. Optimising those away can be hard.

Re:Wine 7.0 by carlhjerpe on Tuesday January 18, 2022 @05:00PM (#29986612)
Not really though, it's just another layer which isn't wine. They might put effort in to help Rosetta translate, but wine is not an emulator.
Re:Wine 7.0 by stuaxo on Tuesday January 18, 2022 @07:51PM (#29988419)
I think some bits got added from the point where they got Wine working on OSX PPC back in the day.
Re:Wine 7.0 by acdha on Tuesday January 18, 2022 @04:58PM (#29986579)
I'm aware of what the acronym originally meant, but this was listed as working in the 6.x series for 64-bit x86 apps.
Re:Wine 7.0 by heavyset_go on Tuesday January 18, 2022 @07:27PM (#29988227)
You can setup binfmt_misc to run x86 Windows binaries with Wine and Qemu on other architectures like ARM.