LINUX.ORG.RU

H.J. Lu анонсирует x32-abi

 , , , , , , , ,


1

0

Сегодня один из ведущих инженеров Intel, занимающихся разработкой для Linux, H.J. Lu, сообщил о прогрессе в разработке ответвления архитектуры x86_64 — x32-abi (x32-psABI). Данная архитектура, являясь 64-битной и использующей практически все преимущества x86_64, тем не менее, предлагает 32-битный размер указателей, и, возможно, будет востребованной для устройств и систем не обладающих большими объёмами оперативной памяти.

В настоящее время ведутся работы над:

  • портом ядра (Linux) на новую архитектуру (практически готово);
  • binutils, добавлена поддержка в версию 2.21.51.0.6;
  • GCC (стабилизация);
  • Bionic libc.

Следующим этапом должно стать создание порта Glibc.

Проектом занимаются инженеры Intel, SuSE и Codesourcery : H.J. Lu, Milind Girkar, Michael Matz, Jan Hubicka, Andreas Jaeger и Mark Mitchell.

Доступна техническая документация.

Проекту требуется помощь в тестировании и разработке.

>>> Сайт проекта

★★★★★

Проверено: hibou ()

Ответ на: комментарий от anonymous

>Несмотря на общий жырчик, отвечу - пересборка библиотек в пределах одного поколения занимает весьма незначительное время, даже на LFS, не говоря уже о генте - которая в полной нестабильности ведёт себя крайне адекватно.

Ну соберёшь ты библиотечки, заскриншотишь и можешь ими любоваться. А когда решишь ими воспользоваться, то всплывёт что некий неизвестный программист долбит указателями переменную одного типа а новая библиотека подсунет совсем другой, улучшенный - это системный баг, можно сказать запланированный.

которая в полной нестабильности ведёт себя крайне адекватно.

Афигеть как адекватно, тото гентушники и убунтологи так боятся сделать make install. Набираешь eix proga и выдаётся список версий который вроде как должен собраться и заработать. Шаг влево, шаг вправо, другая версия - fatal error.

Napilnik ★★★★★ ()

бРед

Плять, расскажите мне недалекому, что уже отменили косвенную адресацию? И разве не дело ли это компилятора (обычного или JIT) выбирать размер указателя при адресации по необходимости?

grafsoft ()
Ответ на: бРед от grafsoft

Re: бРед

Рассказываю недалёкому. :)
Как удалось установить следствию, ЛОРовские аналитики искажали
суть слов разработчиков: те говорили про улучшение 32битного ABI,
а здесь их слова выдавали за улучшение 64битного.
И так, всё, что сделано, это создана альтернатива имеющемуся ia32
ABI. Эта альтернатива нужна по тому, что позволяет использовать
большинство возможностей 64битных архитектур.
Все разговоры про мифическую оптимизацию 64битного ABI - не более
чем ЛОРовские спекуляции.
Так понятно, или всё ещё нет? :))

anonymous ()
Ответ на: комментарий от ssvb

Я спрашивал не про тех, кому нужно использование 32-битных библиотек,

а про тех, кому нужна конкретно ваша нежизнеспособная лажа ;)

Вы ещё поймите вот какую вещь: этим х32 будут пользоваться только те,
кто по каким-то причинам подвис на 32битном аби. Что это могут быть
за причины:
1. Слишком высокие трудозатраты на портирование под 64 бита.
(Пример: сколько Адоб со своим флаш плагином возился, чтобы портануть.
wine так толком и не портанули до сих пор)
2. Нежелание оптимизировать прогу под 64битные тачки (эту тему тут
уже обсосали: ну создал какой-то засранец массив на пол миллиарда
поинтеров, и прога стала на 2 гига больше отжерать)
3. Завязли на закрытых либах.

Ну 1 и 2 решаются использованием х32 влёт. А я вам предлагал
возможность решить так же и 3.

anonymous ()
Ответ на: комментарий от Napilnik

>Шаг влево, шаг вправо, другая версия - fatal error.

лолчто?
Ты очевидно не знаешь, что есть -9999 и можно писать свои ебилды

devl547 ★★★★★ ()

Когдато в 64битной соляре x86-64 не парясь использовал 32 битный софт, и дистрибутив там один а не 2 как в линуксе

anonymous ()
Ответ на: комментарий от anonymous

>и дистрибутив там один а не 2 как в линуксе

o_0

Дистры - ubuntu,debian,gentoo,fedora... уже больше получается
Архитектуры - i386,amd64,ia64,armeb,armel,... опять не то..

devl547 ★★★★★ ()
Ответ на: комментарий от anonymous

Когдато в 64битной соляре x86-64 не парясь использовал 32 битный

софт, и дистрибутив там один а не 2 как в линуксе

Вот вот, а мне тут не верят даже, что x32 с ia32 скрестить можно. :)

devl547:
Я хоть и другой анонимус, но рекомендую вам читать то, на что
отвечаете. :)

anonymous ()
Ответ на: комментарий от devl547

>лолчто? Ты очевидно не знаешь, что есть -9999 и можно писать свои ебилды

Ебуилд не сможет собрать то, что никак не собирается стандартными средствами типа ./configure && make. Написать парочку своих ебуилдов было бы хорошо, но сейчас нет времени трахаться с документацией, особенно с буржуйской. Например, в гентушном репозитории не обнаружил федоровских курсоров (левых). Каждый раз устанавливаю простым копированием файлов, а можно бы эти файлы запаковать, выложить на соурцефорге и копипастить цивильно, через ебуилд, но пока не судьба.

Napilnik ★★★★★ ()
Ответ на: комментарий от Napilnik

>Ебуилд не сможет собрать то, что никак не собирается стандартными средствами

а в чем проблема?

//Сам ебилды давно не писал, а в slitaz можно собрать и запаковать что угодно.

devl547 ★★★★★ ()
Ответ на: комментарий от devl547

>а в чем проблема?

Не то чтобы проблема, а после какого-нибуть крупного обновленя подсчитываешь убытки. Например в mplayer поломали прикольную недокументированную фичу, нужно было после ./configure пропатчить сборочные скрипты и получалось то что надо. А теперь шишь, не работает как надо, и если те же самые действия заставить делать скрипт или утилиту, чуда ведь не произойдёт.

Napilnik ★★★★★ ()
Ответ на: комментарий от Napilnik

> поломали прикольную недокументированную фичу

ссзб

devl547 ★★★★★ ()
Ответ на: комментарий от devl547

>> поломали прикольную недокументированную фичу

ссзб

Предлагаешь всегда использовать минимальный функционал и радоваться что всё работает как надо;)

Napilnik ★★★★★ ()
Ответ на: комментарий от Napilnik

Предлагаешь совать пальцы в розетку, надеясь, что не под напряжением?

devl547 ★★★★★ ()
Ответ на: комментарий от devl547

>Предлагаешь совать пальцы в розетку, надеясь, что не под напряжением?

Ты никогда не чинил розетки и не имешь дома отвёртки или тестера? Тогда ты никогда случайно не мерял силу тока в сети, многое в жизни потерял и не понимаешь о чём говоришь.

Napilnik ★★★★★ ()
Ответ на: комментарий от Napilnik

>Тогда ты никогда случайно не мерял силу тока в сети

И сколько намерял, если не секрет?

Macil ★★★★★ ()
Ответ на: комментарий от Macil

>И сколько намерял, если не секрет?

Да какой секрет, два раза мерил, результат почти один и тот же. На аппарате для понтов написано 10 ампер, а на деле проводники стремятся мгновенно перейти в газообразное состояние. Аппарат пыхнул огнём и кусок дорожки напылился на корпус. В следующий раз, не специально, по ошибке, померил, испарился кусок обмотки резистора - микровзрыв внутри прибора без вреда для здоровья.

Napilnik ★★★★★ ()

По моему чистый фо фан. Как и 32bit регистры в 16bit режиме. Толку абсолютный ноль. AVX никто не запрещает юзать в 32bit.

систем не обладающих большими объёмами оперативной памяти.

Действительно? А я думал что программы жрут память не по-этому, а потому что они просто её жрут. К примеру взять ту же лису, оптимизация настройками даст намного больший профит, чем эти указатели.

Booster ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.