LINUX.ORG.RU

История изменений

Исправление Kron4ek, (текущая версия) :

Рантайма там нет, там более хитрая система. Они сделали так, что 32-битный код выполняется внутри 64-битных процессов. То есть суть в том, что 32-битные приложения под CrossOver 19 (для macOS) работают вообще без наличия каких-либо 32-битных библиотек в системе. Им пришлось модицифировать и Wine, и компилятор. Надеюсь, скоро и для Linux подобное допилят.

Цитата из новости на их сайте:

Fortunately, our Mac development expert Ken Thomases and our team here were up to the challenge. After some false starts and a lot of difficult technical discussions, and then with some help from Apple, we settled on a design strategy that allows us to run 32 bit code within a 64 bit process so we can make calls to the 64 bit system libraries. As you can imagine, there were a lot of details to get right; we had to not only modify Wine, but we had to invent a compiler feature set to support this new mode. However, we feel that it has come out well. Further, one of our fears - that performance would be terrible - has not come to pass. We think the performance is quite nice, all things considered.

I am excited that we have released CrossOver 19 and we are providing support for 32 bit Windows applications on an operating system with no 32 bit libraries - our own Christmas Miracle.

Исправление Kron4ek, :

Рантайм там нет, там более хитрая система. Они сделали так, что 32-битный код выполняется внутри 64-битных процессов. То есть суть в том, что 32-битные приложения под CrossOver 19 работают вообще без наличия каких-либо 32-битных библиотек в системе. Им пришлось модицифировать и Wine, и компилятор. Надеюсь, скоро и для Linux подобное допилят.

Цитата из новости на их сайте:

Fortunately, our Mac development expert Ken Thomases and our team here were up to the challenge. After some false starts and a lot of difficult technical discussions, and then with some help from Apple, we settled on a design strategy that allows us to run 32 bit code within a 64 bit process so we can make calls to the 64 bit system libraries. As you can imagine, there were a lot of details to get right; we had to not only modify Wine, but we had to invent a compiler feature set to support this new mode. However, we feel that it has come out well. Further, one of our fears - that performance would be terrible - has not come to pass. We think the performance is quite nice, all things considered.

I am excited that we have released CrossOver 19 and we are providing support for 32 bit Windows applications on an operating system with no 32 bit libraries - our own Christmas Miracle.

Исходная версия Kron4ek, :

Там более хитрая система. Они сделали так, что 32-битный код выполняется внутри 64-битных процессов. То есть суть в том, что 32-битные приложения под CrossOver 19 работают вообще без наличия каких-либо 32-битных библиотек в системе. Им пришлось модицифировать и Wine, и компилятор. Надеюсь, скоро и для Linux подобное допилят.

Цитата из новости на их сайте:

Fortunately, our Mac development expert Ken Thomases and our team here were up to the challenge. After some false starts and a lot of difficult technical discussions, and then with some help from Apple, we settled on a design strategy that allows us to run 32 bit code within a 64 bit process so we can make calls to the 64 bit system libraries. As you can imagine, there were a lot of details to get right; we had to not only modify Wine, but we had to invent a compiler feature set to support this new mode. However, we feel that it has come out well. Further, one of our fears - that performance would be terrible - has not come to pass. We think the performance is quite nice, all things considered.

I am excited that we have released CrossOver 19 and we are providing support for 32 bit Windows applications on an operating system with no 32 bit libraries - our own Christmas Miracle.