URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 135791
[ Назад ]

Исходное сообщение
"В GCC 15 решено убрать поддержку ABI ARM64 ILP32"

Отправлено opennews , 17-Янв-25 09:13 
В кодовую базу GCC, используемую для формирования ветки GCC 15, внесено изменение, удаляющее поддержку ABI ARM64 ILP32.  ILP3 напоминает субархитектуру x32 для систем x86_64 и также позволяет использовать 32-разрядные указатели и  32-разрядную модель адресации памяти, при работе процессора в 64-разрядном режиме с поддержкой 64-разрядных регистров и расширенных инструкций. Ограничением ABI ILP32 является невозможность адресации из приложения более 4 ГБ памяти...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=62568


Содержание

Сообщения в этом обсуждении
"В GCC 15 решено убрать поддержку ABI ARM64 ILP32"
Отправлено Жироватт , 17-Янв-25 09:17 
Хм...интересно, однако.
Как скоро появятся в комментариях тут удивительные люди, у которых mission-critical софт крутится именно именно на подобном костыле на арм-железках?

"В GCC 15 решено убрать поддержку ABI ARM64 ILP32"
Отправлено kravich , 17-Янв-25 09:26 
А потом они проснутся

"В GCC 15 решено убрать поддержку ABI ARM64 ILP32"
Отправлено Жироватт , 17-Янв-25 12:26 
Не, просто к любой такой новости откуда-то вылезает ну совсем уж незамутнённое чудо и начинает возмущаться:
"да как так-то, из современного ядра лин00пс выкинули поддержку WiMax??? Как так теперь только или DKMS, или пользоваться старыми ядрами??? Да за что я за б/у 15 лет назад деньги плотил, где мои выпл0ты и каааанпенсации??77 Да у меня на ваймаксе ЦУП работает, сто тыщ станков с ЧПУ и сервера для связи с марсом! Да мы! Да я! Да знаете что - ИП Смирнов обиды не прощает!".

Иногда интересно потыкать в них палочкой


"В GCC 15 решено убрать поддержку ABI ARM64 ILP32"
Отправлено Витюшка , 17-Янв-25 13:08 
"ИП Илон Маск"

"В GCC 15 решено убрать поддержку ABI ARM64 ILP32"
Отправлено Жироватт , 17-Янв-25 13:30 
Такие ИП или имеют штатных/аутсорцных индусов, которые могут хоть как-то, но поддерживать нужное им легаси даже во внутренней ветке, или просто блокируют любое предложение об удалении в mainline.

"В GCC 15 решено убрать поддержку ABI ARM64 ILP32"
Отправлено Аноним , 17-Янв-25 17:21 
> "ИП Илон Маск"

Спонсор недавнего салюта, между прочим. Красиво получиолсь, вон народ постит.


"В GCC 15 решено убрать поддержку ABI ARM64 ILP32"
Отправлено Аноним , 17-Янв-25 17:32 
>> "ИП Илон Маск"
> Спонсор недавнего салюта, между прочим. Красиво получиолсь, вон народ постит.

Не настолько красиво как его твиты про то, что "понаехи-иммигранты это работящие клевые ребята, не то что местное б-ло"
Баттхерт и разрывы пр-даков были громче, чем та жалкая ракета.



"В GCC 15 решено убрать поддержку ABI ARM64 ILP32"
Отправлено Аноним , 17-Янв-25 18:23 
> Не настолько красиво как его твиты про то, что "понаехи-иммигранты это работящие
> клевые ребята, не то что местное б-ло"

Ну так что делать если из реднеков - неважные ракетчики и инженеры? :)

> Баттхерт и разрывы пр-даков были громче, чем та жалкая ракета.

Нормально набросил. И что-что а Маск своего точно не упустит. И реднеки уже - в пролете, поздняк метаться. Бизнесмен бизнесмену глаз не выклюет.


"В GCC 15 решено убрать поддержку ABI ARM64 ILP32"
Отправлено Anonymous Coward , 17-Янв-25 09:40 
Там как раз сошлись на том, что лучший способ найти тех людей -- написать предупреждение:  https://gcc.gnu.org/pipermail/gcc-patches/2025-January/67348...

(кста, уточнение к новости -- поддержку в GCC 15 не уберут, а только напишут предупреждение об удалении в следующем релизе).


"В GCC 15 решено убрать поддержку ABI ARM64 ILP32"
Отправлено Аноним , 17-Янв-25 17:19 
> Как скоро появятся в комментариях тут удивительные люди, у которых
> mission-critical софт крутится именно именно на подобном костыле на арм-железках?

Mision critical софт не делают на всяких экспериментальных малоиспользуемых хреновинах которые никто даже на картинке не видел - так что все баги ваши.


"В GCC 15 решено убрать поддержку ABI ARM64 ILP32"
Отправлено Дмитрий , 19-Янв-25 19:19 
ещё как делают )))
каких только чудес не встретишь у заказчика в проде

"В GCC 15 решено убрать поддержку ABI ARM64 ILP32"
Отправлено Аноним , 17-Янв-25 09:42 
Очень хотели денежек от Эплы,но не прокатило.Зря вообще запилили называется.

"В GCC 15 решено убрать поддержку ABI ARM64 ILP32"
Отправлено Аноним , 17-Янв-25 11:50 
Ябблы последний раз GCC использовали ещё версии 4.2.1. Там никакого ILP32 ещё быть не могло.

"В GCC 15 решено убрать поддержку ABI ARM64 ILP32"
Отправлено Аноним , 17-Янв-25 12:35 
gcc 2.96 умел

"В GCC 15 решено убрать поддержку ABI ARM64 ILP32"
Отправлено Аноним , 17-Янв-25 16:26 
Но не смог

"В GCC 15 решено убрать поддержку ABI ARM64 ILP32"
Отправлено Аноним , 17-Янв-25 16:30 
#ifndef _ILP32

"В GCC 15 решено убрать поддержку ABI ARM64 ILP32"
Отправлено Аноним , 18-Янв-25 01:21 
> gcc 2.96 умел

Что умел?! Сабжевое апи?! Да вы гоните, он тогда ARM то если и поддерживал - то в пещерном виде и никаких 64 битов и в проекте не было.


"В GCC 15 решено убрать поддержку ABI ARM64 ILP32"
Отправлено Аноним , 18-Янв-25 05:24 
А чтобы был двухпещерным Эпла денежек не давала на пробуждение фор фана? Вот то-то и оно. Бгг. Презренные кодеры - на словах могучие, а в делах вонючие.

"В GCC 15 решено убрать поддержку ABI ARM64 ILP32"
Отправлено Аноним , 18-Янв-25 16:19 
> А чтобы был двухпещерным Эпла денежек не давала на пробуждение фор фана?
> Вот то-то и оно. Бгг. Презренные кодеры - на словах могучие, а в делах вонючие.

Я не очень понял о чем весь этот поток мыслей. GCC 2.96 никогда не умел вон то, а денег от эппла многим опенсорсникам и даром не надо: золотой дождь - удовольствие не для всех. И золотая клетка - тоже.


"В GCC 15 решено убрать поддержку ABI ARM64 ILP32"
Отправлено Аноним , 19-Янв-25 20:56 
Не надо, как лисе винограда.

"В GCC 15 решено убрать поддержку ABI ARM64 ILP32"
Отправлено ijuij , 17-Янв-25 09:54 
Хорошие новости, мертвый код надо удалять

"В GCC 15 решено убрать поддержку ABI ARM64 ILP32"
Отправлено Аноним , 17-Янв-25 10:15 
Хорошая новость узнаем кто это использовал.

"В GCC решено убрать поддержку ABI ARM64 ILP32"
Отправлено Tron is Whistling , 17-Янв-25 10:22 
Да и X32 пора бы туда же, это всё мертворождённые костыли с полутора пользователями.

"В GCC решено убрать поддержку ABI ARM64 ILP32"
Отправлено Аноним , 17-Янв-25 10:25 
Ждём крики про третий пень и про то, что для эмбеддед-устройств обязательно надо M1 и 8 гигов оперативы.

А, крики уже появились.


"В GCC решено убрать поддержку ABI ARM64 ILP32"
Отправлено Аноним , 17-Янв-25 10:55 
Смешались в кучу кони люди...

"В GCC решено убрать поддержку ABI ARM64 ILP32"
Отправлено Аноним , 17-Янв-25 11:46 
>надо M1 и 8 гигов оперативы

M1 - натурально 64-битная архитектура.
8 Гбайт - это более, чем 2^32 адресное пространство. Поэтому 32-разрядная адресация тут не катит.


"В GCC решено убрать поддержку ABI ARM64 ILP32"
Отправлено Аноним , 18-Янв-25 15:50 
> Ждём крики про третий пень и про то, что для эмбеддед-устройств обязательно
> надо M1 и 8 гигов оперативы.
> А, крики уже появились.

На эмбеддед устройствах это все - не юзалось, единственный сценарий про который вообще кому-то известно - iWatch, но там и GCC не было.


"В GCC решено убрать поддержку ABI ARM64 ILP32"
Отправлено Аноним , 17-Янв-25 11:52 
Т.е. на возможность запуска старых приложений, пусть даже путем перекомпиляции, забили окончательно. Или это только в виде еще одного гвоздя в гроб GCC и смысл сообщения в том что просто нужно везде использовать Clang?

Нативный 32-х битный режим из современных ARM процессоров убрали (тот же Снэп 8 gen 3 просто не может больше запускать 32-х битные приложения - куча вещей из маркета больше не ставятся или если форсировать установку apk, не запускаются; аналогично последние Exynos). Портировать под 64-х бита не всегда есть возможности/желание авторов. Если пересобрать с ILP32 также теперь нельзя, то софт только выкидывать - в этом смысл этого изменения?


"В GCC решено убрать поддержку ABI ARM64 ILP32"
Отправлено Жироватт , 17-Янв-25 12:21 
Старому ПО - современное ему устройство?
Старому ПО - виртуализация с эмуляцией 32х бит с современной ему ОС?

"В GCC решено убрать поддержку ABI ARM64 ILP32"
Отправлено _kp , 17-Янв-25 12:41 
Да, оба варианта.
Так получите точно то же самое "старое доброе" ПО.

А после перекомпиляции, это уже другая версия ПО.
В которой, исправлены старые баги, и добавлены новые.


"В GCC решено убрать поддержку ABI ARM64 ILP32"
Отправлено Аноним , 17-Янв-25 19:32 
ILP32 - это инструкции 64-битного режима при 32-битной адресации данных. Т.е., более короткие указатели всё того же 64-битного режима. От необходимости портирования под Aarch64, если это действительно необходимо, ILP32 не избавляет.
long int: 32 бита на ARMv7; 64 бита на Aarch64 и ILP32.

"В GCC решено убрать поддержку ABI ARM64 ILP32"
Отправлено Аноним , 18-Янв-25 11:29 
> Нативный 32-х битный режим из современных ARM процессоров убрали (тот же Снэп
> 8 gen 3 просто не может больше запускать 32-х битные приложения
> - куча вещей из маркета больше не ставятся или если форсировать
> установку apk, не запускаются; аналогично последние Exynos). Портировать под 64-х бита
> не всегда есть возможности/желание авторов. Если пересобрать с ILP32 также теперь
> нельзя, то софт только выкидывать - в этом смысл этого изменения?

Если софт уж все же пересобирать - собирайте под 64 бита и не выделывайтесь. Спецом под полтора инвалида таскать не взлетевшее ABI - никто не будет. Пока нашелся всего 1 юзкейс этого ABI в диком виде - и тот - GCC не юзал. И вот кто и что теряет, кроме гемора по содержанию очередной ненужности?

Ща оно посветит варнингом о deprecation - и видно будет, надо это кому или нет. Если и после этого никто не высунется - "помер Аким и фиг с ним"


"В GCC решено убрать поддержку ABI ARM64 ILP32"
Отправлено Афроним , 18-Янв-25 15:03 
Слушай, это та архитектура которая используется в Эпла Вотч или я ошибаюсь?

"В GCC решено убрать поддержку ABI ARM64 ILP32"
Отправлено Аноним , 18-Янв-25 22:37 
> Слушай, это та архитектура которая используется в Эпла Вотч или я ошибаюсь?

Да, это используется iWatch. Но под них GCC - не было. Эпплу оно видимо не надо было, а остальным - и подавно.

Т.е. с точки зрения юзерей GCC - никто ничего не теряет. Нельзя потерять то чего не было. И сабж - проверка что и правда никто сий изврат с GCC не юзал.


"В GCC решено убрать поддержку ABI ARM64 ILP32"
Отправлено Аноним , 17-Янв-25 19:00 
Бесит сколько арм архитектур развели, прям как в 80х-90х. Есть одна нормальная, х86, вот ее и оставьте, на всем остальном работать невозможно

"В GCC решено убрать поддержку ABI ARM64 ILP32"
Отправлено нах. , 17-Янв-25 19:06 
> Бесит сколько арм архитектур развели, прям как в 80х-90х. Есть одна нормальная,
> х86, вот ее и оставьте, на всем остальном работать невозможно

ффсе нормально, гениТальные разработчики gcc именно к этому и стремятся.
(ну и еще aarch64, чтоб узкоглазому спонсору тоже обиду не учинить)


"В GCC решено убрать поддержку ABI ARM64 ILP32"
Отправлено Аноним , 17-Янв-25 19:40 
Ну работайте на x86. Лично вас никто насильно на ARM64 не пересаживает. А остальным оставьте возможность самим решать, что им выбирать.

"В GCC решено убрать поддержку ABI ARM64 ILP32"
Отправлено Аноним , 18-Янв-25 01:02 
Станет универсальной когда будет производительной, перестанет отключатся от перегрева через минуту, при этом помещаться в корпусе толщиной до 1 см

"В GCC решено убрать поддержку ABI ARM64 ILP32"
Отправлено Аноним , 18-Янв-25 04:21 
> Бесит сколько арм архитектур развели, прям как в 80х-90х. Есть одна нормальная,
> х86, вот ее и оставьте, на всем остальном работать невозможно

Так у x86 тоже поразвели архитектур. Вплоть до того что господа не могут определиться какой проц какой "версии" :)


"В GCC решено убрать поддержку ABI ARM64 ILP32"
Отправлено Аноним , 18-Янв-25 11:03 
Так там Интел свой внутрикорпоративный жаргон пытается всем навязать.

"В GCC решено убрать поддержку ABI ARM64 ILP32"
Отправлено Аноним , 18-Янв-25 11:20 
> Так там Интел свой внутрикорпоративный жаргон пытается всем навязать.

Так они бы для начала определились - как так получается что некоторым процам отпилили якобы-супернужный AVX-512 и более новые процы внезапно ... постарели версией?


"В GCC решено убрать поддержку ABI ARM64 ILP32"
Отправлено Аноним , 18-Янв-25 19:45 
Я смотрю вы шарите, а прокомментируйте китайские х86_64 пожалуйста. Я так и не разобрался чего там есть, а чего нет.