OberonCore
https://forum.oberoncore.ru/

Запуск на MacOS
https://forum.oberoncore.ru/viewtopic.php?f=134&t=6946
Страница 1 из 1

Автор:  Иван Денисов [ Четверг, 01 Июнь, 2023 00:50 ]
Заголовок сообщения:  Запуск на MacOS

Поглядел, тут вроде народ Gtk2 приложения на маках запускает
https://www.gtk.org/docs/installations/macos

Никто такую штуку не пробовал?

Автор:  SovietPony [ Четверг, 01 Июнь, 2023 13:46 ]
Заголовок сообщения:  Re: Запуск на MacOS

В версии 10.15 и новее выпилили поддержку 32-бит программ. Так что ящик в пролёте на данный момент.

Автор:  Иван Денисов [ Четверг, 01 Июнь, 2023 14:10 ]
Заголовок сообщения:  Re: Запуск на MacOS

А через Wine кто-то пробовал запускать?
Вот тут вроде люди запускают 32-битные Windows программы на новых версиях MaxOS
https://www.youtube.com/watch?v=0X4IJPFB9dg

Автор:  Иван Денисов [ Четверг, 01 Июнь, 2023 14:20 ]
Заголовок сообщения:  Re: Запуск на MacOS

SovietPony писал(а):
В версии 10.15 и новее выпилили поддержку 32-бит программ. Так что ящик в пролёте на данный момент.

А пробовал запускать 64-битный ELF файл от Hershel на маке?

Автор:  SovietPony [ Пятница, 02 Июнь, 2023 13:19 ]
Заголовок сообщения:  Re: Запуск на MacOS

Иван Денисов писал(а):
А через Wine кто-то пробовал запускать?
Вот тут вроде люди запускают 32-битные Windows программы на новых версиях MaxOS
https://www.youtube.com/watch?v=0X4IJPFB9dg
Ну да, там делают Wow64 специально под мак. Не знаю как это работает, может можно малой кровью подпилить ящик что бы могло пускать 32битные модули и как-то работать с 64битным внешним кодом.
Иван Денисов писал(а):
А пробовал запускать 64-битный ELF файл от Hershel на маке?
Увы, у меня нет интелмака, только старый повермак %)

Автор:  Борис Рюмшин [ Пятница, 02 Июнь, 2023 16:30 ]
Заголовок сообщения:  Re: Запуск на MacOS

И тут возникает два вопроса: а нужен ли Мак вообще?
И как там оно вообще возможно на М1 (x86 на Маке выводится из употребления)?

Автор:  SovietPony [ Пятница, 02 Июнь, 2023 16:56 ]
Заголовок сообщения:  Re: Запуск на MacOS

Иван Денисов писал(а):
А пробовал запускать 64-битный ELF файл от Hershel на маке?
Там не эльфы, а свой mach-o, так что надо будет допиливать линкер.
Борис Рюмшин писал(а):
И как там оно вообще возможно на М1 (x86 на Маке выводится из употребления)?
Как минимум там в комплекте с системой бинарный транслятор amd64->aarch64, может выпилят через пару лет как это было c ppc->386.

Автор:  arisu [ Пятница, 02 Июнь, 2023 22:17 ]
Заголовок сообщения:  Re: Запуск на MacOS

Борис Рюмшин писал(а):
И тут возникает два вопроса: а нужен ли Мак вообще?
ну это… оцениваем как и с 64 бита: кто-то сделал нативную версию? нет? значит, никому не надо. ;-)

Автор:  SovietPony [ Четверг, 15 Июнь, 2023 23:52 ]
Заголовок сообщения:  Re: Запуск на MacOS

SovietPony писал(а):
Ну да, там делают Wow64 специально под мак. Не знаю как это работает, может можно малой кровью подпилить ящик что бы могло пускать 32битные модули и как-то работать с 64битным внешним кодом.
Из интереса покопался в коде wine. Там прямо редактируются LDT процесса для создания 32-битного треда. (см. wine-8.10/dlls/ntdll/unix/signal_x86_64.c кому интересно)
Так как 32-битных либ в системе нет, то надо делать обёртки над 64-битным кодом (thunking) и прыгать между режимами при вызове.
Если подпатчить компилятор, то такие трюки даже можно полностью автоматизировать.

Автор:  vvmtutby [ Пятница, 16 Июнь, 2023 21:44 ]
Заголовок сообщения:  Re: Запуск на MacOS

SovietPony писал(а):
В версии 10.15 и новее выпилили поддержку 32-бит программ. Так что ящик в пролёте на данный момент.


Очевидная идея: вернуться к Mac OS X 10.14 .

Установив её на физиологический компьютер или VM.

P.S. Или взять ЯП Modula-3
P.P.S. Возможно, и Active Oberon.

Автор:  arisu [ Пятница, 16 Июнь, 2023 22:08 ]
Заголовок сообщения:  Re: Запуск на MacOS

ценность BBCB не в языке, а в BBCB. ;-) взять-то можно что угодно, только там ящика не будет.

и да, даже на древнюю винду вернуться сложновато. а на древнюю огрызкось — ОЧЕ СЛО.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/