• Golded on ARM (Mac M)?

    From Nil A@2:5015/46 to All on Thu Feb 26 21:35:12 2026
    Hello, All!

    Я, глядя в код голдеда, как он работает с разными базами сообщений, вижу, что он может работать только на x86, и прочих компах с little-endian.

    Маки на ARM выпускают уже не первый год, и в тирлайнах многие пользуются голдедом под Маком - как там обстоят дела со сборкой под m1/m2/m3/..?

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5-b20250409
    * Origin: Gemini can make mistakes, so double-check it (2:5015/46)
  • From Alexander Kruglikov@2:5053/55.58 to Nil A on Thu Feb 26 23:31:36 2026
    Привет, Nil!

    26 фев 26 21:35, Nil A писал(а) к All:

    Маки на ARM выпускают уже не первый год, и в тирлайнах многие
    пользуются голдедом под Маком - как там обстоят дела со сборкой под m1/m2/m3/..?

    а М4 нормально собирается и работает. Вот с него и пишу.

    С наилучшими пожеланиями, Alexander.
    --- GoldED+/OSX 1.1.5-b20250409
    * Origin: Windows - пасьянс, требующий 16 Mb RAM. (2:5053/55.58)
  • From Nil A@2:5015/46 to Alexander Kruglikov on Thu Feb 26 22:49:18 2026
    Hello, Alexander!

    Thursday February 26 2026 23:31, from Alexander Kruglikov -> Nil A:

    Маки на ARM выпускают уже не первый год, и в тирлайнах многие
    пользуются голдедом под Маком - как там обстоят дела со сборкой
    под m1/m2/m3/..?

    а М4 нормально собирается и работает. Вот с него и пишу.

    Сборка universal (fat) binaries (x86_64 и arm64)?

    Вот у меня Мак старый на x86, и сборка вот так выглядит
    ```
    nil@iMac golded-plus % lipo -archs cmake-build-debug-gcc-15/golded3/golded x86_64
    nil@iMac golded-plus % file cmake-build-debug-gcc-15/golded3/golded cmake-build-debug-gcc-15/golded3/golded: Mach-O 64-bit executable x86_64
    ```

    У тебя?

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5-b20250409
    * Origin: Gemini can make mistakes, so double-check it (2:5015/46)
  • From Alexander Kruglikov@2:5053/55.58 to Nil A on Fri Feb 27 10:27:44 2026
    Привет, Nil!

    26 фев 26 22:49, Nil A писал(а) к Alexander Kruglikov:

    Маки на ARM выпускают уже не первый год, и в тирлайнах многие
    пользуются голдедом под Маком - как там обстоят дела со сборкой под
    m1/m2/m3/..?
    а М4 нормально собирается и работает. Вот с него и пишу.
    Сборка universal (fat) binaries (x86_64 и arm64)?

    ет, чисто arm. У меня с наскока не получилось собрать fat и я забил.

    Вот у меня Мак старый на x86, и сборка вот так выглядит
    У тебя?

    ~/ lipo -archs fidoosx55.58/bin/gedosx
    arm64
    ~/ file fidoosx55.58/bin/gedosx
    fidoosx55.58/bin/gedosx: Mach-O 64-bit executable arm64

    С наилучшими пожеланиями, Alexander.
    --- GoldED+/OSX 1.1.5-b20250409
    * Origin: A la girl com a la girl (2:5053/55.58)
  • From Nil A@2:5015/46 to Alexander Kruglikov on Fri Feb 27 17:40:44 2026
    Hello, Alexander!

    Friday February 27 2026 10:27, from Alexander Kruglikov -> Nil A:

    а М4 нормально собирается и работает. Вот с него и пишу.
    Сборка universal (fat) binaries (x86_64 и arm64)?
    ет, чисто arm. У меня с наскока не получилось собрать fat и я забил.

    уда, надо Cmake/makefile тогда подправить, чтобы собирать fat, и так бы было правильно для Мака.

    ~/ file fidoosx55.58/bin/gedosx
    fidoosx55.58/bin/gedosx: Mach-O 64-bit executable arm64

    Погуглил - ARM может работать в обоих режимах, и big и little-endian. Эппловцы решили не испытывать судьбу, и их Маки на ARM работают на little-endian, что обычно не характерно для ARM. И поэтому голдед работает!

    Ещё погуглил - что такого может быть у пользователя дома, чтобы напороться на big-endian устройство. Да даже современные NAS (Synology, QNAP), что на Intel, что на ARM, все в little-endian режиме. Это какие-то старые устройства и роутеры на MIPS или PowerPC могут оказаться в big-endian.

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5-b20250409
    * Origin: Gemini can make mistakes, so double-check it (2:5015/46)