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

Исходное сообщение
"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."

Отправлено opennews , 10-Июн-12 13:33 
Проект Gentoo первым из дистрибутивов объявил (http://www.gentoo.org/news/20120608-x32_abi.xml) о выпуске кандидата в релизы установочного образа stage3 для процессоров на базе архитектуры x86_64, собранного с использованием x32 ABI (https://sites.google.com/site/x32abi/), поддержка которого была добавлена в ядре Linux 3.4. Для реализации поддержки x32 ABI в сборке также задействованы GCC 4.7.0, Glibc, binutils 2.22  и другие системные компоненты с патчами (https://sites.google.com/site/x32abi/x32-patches) для обеспечения поддержки x32 ABI.

Отдельно отмечается (http://permalink.gmane.org/gmane.linux.gentoo.devel/77620), что вместо экспериментальной ветки библиотеки Glibc 2.16 для которой изначально созданы патчи с поддержкой x32 ABI, в Gentoo задейстована прошлая версия Glibc 2.15, в которую данные патчи были бэкпортированы. Первый стабильный релиз x32-образа Gentoo планируется выпустить сразу после релиза Glibc 2.16, в котором появится штатная поддержка данной архитектуры. До этого момента, разработчики намерены рассматривать представленный stage3 как кандидат в релизы, так как он содержит в себе некоторые экспериментальные компоненты.


X32 (https://sites.google.com/site/x32abi/) представляет собой гибридный x86_64 ABI, позволяющий использовать на 64-разрядных системах 32-разрядную модель адресации памяти. ABI X32 позволяет приложениям использовать все преимущества архитектуры x86_64, такие как дополнительные регистры и более быстрые инструкции, PIC ABI. В то же время ABI X32 даёт возможность работать с 32-разрядными указателями памяти, что позволяет экономить память, способствует более эффективному наполнению процессорного кэша и положительно сказывается на общей скорости исполнения кода. При тестировании (http://www.linuxplumbersconf.net/2011/ocw//system/presentati...) в ситуациях, связанных с интенсивной работой с указателями, новый ABI продемонстрировал ускорение исполнения кода вплоть до 30% в сравнении с классическим x86_64 ABI. Ограничением ABI X32 является невозможность адресации из приложения более 4 Гб памяти.


Дополнительно можно упомянуть, что несколько дней назад для фреймворка LLVM и основанного на нём  C/C++ компилятора Clang были представлены (http://lists.cs.uiuc.edu/pipermail/llvmdev/2012-June/050360....) патчи с поддержкой x32 ABI. Ранее реализация поддержки x32 ABI была доступна только для GCC. Особенно впечатляют опубликованные вместе с патчами результаты тестирования производительности. В некоторых тестах по сравнению с 32-разрядной архитектурой x86 наблюдается ускорение до 60% (в среднем 10%), а по сравнению с x86_64 - ускорение до двух раз (в среднем около 10%, но в некоторых единичных тестах наблюдается и замедление работы). При этом также наблюдается небольшое уменьшения размера скомпилированных программ (в пределах 5-10%). Для генерации исполняемых файлов для x32 ABI в Clang добавлена новая опция "-mx32".

URL: http://www.gentoo.org/news/20120608-x32_abi.xml
Новость: http://www.opennet.me/opennews/art.shtml?num=34065


Содержание

Сообщения в этом обсуждении
"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено Аноним , 10-Июн-12 13:33 
Пора пересобирать мир!

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено c0rax , 10-Июн-12 13:35 
Отличная новость!
Мой любимый дистрибутив, как всегда радует.

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено anonymous , 10-Июн-12 13:51 
Зачетно, ждем ебилдов.

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено leon55 , 12-Июн-12 13:02 
> Зачетно, ждем ебилдов.

Прочитал последнее слово сначала не совсем так, как нужно :).
Видимо давно с гентой дело имел.
Новость хорошая, намедни общались за бутылкой водки о проблемах вселенной, в частности и задавались вопросом почему до сих пор никто не додумался до сабжа.


"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено Аноним , 10-Июн-12 14:43 
интересно а multilib будет в x86 и/или x86_64?

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено ананим , 10-Июн-12 14:49 
Да, а вот драйверов, вернее опыжиэль от нвидии скорее всего нет.
Но для ноута самое то.

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено Аноним , 10-Июн-12 16:24 
Вот они плюсы проприетарщиы.

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено Аноним , 10-Июн-12 18:13 
Зато у них все работает

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено ананим , 10-Июн-12 19:13 
Нихрена у них не работает на x32 платформе.
Плетутся в хвосте.

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено Аноним , 10-Июн-12 20:05 
под всем ты, конечно, понимаешь и кмс, вейленд, различные архитектуры? ну и вообще прикольно же юзать закрытый блоб в системе, с идеологией свободы и открытости. может стоит задуматься о "максимальной"? но ей на переменах не похвастаешь.

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено Куяврик , 11-Июн-12 15:37 
очень хорошо относился к nvidia. но надо отдать должное, intel/amd сделали столько толковых шагов, что скоро "Зато у них все работает" будет бессмысленной мантрой. Да, работает. Пока. Но вот старые видюхи уже ничерта не работают с новыми иксами. И с новыми ядрами. А конкуренты пилят неторопливо, но упорно. Не, я понимаю, что "2% линуксоидов никого не интересует", но просто может так статься, что когда заинтересует, парни могут сильно-сильно опоздать на поезд.

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено Hugo Reyes , 10-Июн-12 14:57 
уже http://archives.gentoo.org/gentoo-dev/msg_491f4b4471fe9f0f26...

"Is a x86/amd64/x32 multilib profile just going to provide toolchain
support for x32 binaries (like x86 in a x86/amd64 multilib profile), or
do we want a 'full' x32 profile, where every package is built by default
as x32 code?"


"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено haku , 10-Июн-12 14:45 
интересно, будет ли профит на виртуалках?)

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено alexxy , 10-Июн-12 15:16 
профит будет в задачах где нет работы с большими файлами больше 4G и не требуется памяти более 4G

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено Анонимусб6 , 10-Июн-12 16:18 
то есть почти везде для домашнего применения

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено Аноним , 10-Июн-12 16:38 
Да, жаль, что крупные бинарные дистрибутивы наврятли поддержат х32.

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено Pulfer , 10-Июн-12 18:42 
Мандрива и Роса скорее всего поддержат. Интерес к x32 есть. И достаточно большой.

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено pavlinux , 11-Июн-12 03:13 
> Мандрива и Роса скорее всего поддержат.

У Росы другой гимор - сертификация на гриф секретно, им сейчас
сувать новые дыры в систему ну ваще не покайфу.


"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено Аноним , 11-Июн-12 00:03 
это же чушь. Профит везде где нужно не более 3 гб вируатльного пр-ва для приложения

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено anonymous , 13-Июн-12 21:09 
> нет работы с большими файлами больше 4G

на i386 нельзя было использовать файлы больше 4GB?
какое отношение битность указателя памяти имеет к файлам?
даже с mmap можно читать большие файлы, если мапить не всё сразу


"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено Michael Shigorin , 13-Июн-12 12:51 
> интересно, будет ли профит на виртуалках?)

Разумеется.


"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено Аноним , 10-Июн-12 16:21 
В чем в данном случае проигрывает PAE, если адресуемая память для процесса все равно не более 4ГБ?

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено Аноним , 10-Июн-12 16:26 
> В чем в данном случае проигрывает PAE, если адресуемая память для процесса
> все равно не более 4ГБ?

В 64х разрядном режиме у процессора доступны дополнительные регистры и операции, это и задействовано в х32. С ПАЕ такое не катит, там стандартная х86.


"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено Аноним , 11-Июн-12 00:07 
PAE это хак для процессора и ОС для работы с более чем 4гб памятью. Этот костыль как минимум просаживает общую производительность по сравнению с нативным x86_64

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено кевин , 11-Июн-12 11:49 
мы тут наоборот ускоряем работу с памятью уменьшением регистров памяти. а вы сравниваете с костылём который расширяет адресное пространство памяти? зачем?

и да 64 бита это не только поддержка выше 4 гб памяти, но и более быстрые инструкции что важнее.


"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено Michael Shigorin , 13-Июн-12 12:54 
> В чем в данном случае проигрывает PAE

PAE занимается растягиванием 32-битного x86 до >4Gb RAM.
x32 занимается упихиванием 64-битного x86_64 в <4Gb RAM.
Это диаметрально противоположные финты ушами.


"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено Аноним , 10-Июн-12 18:12 
Кто нибудь в курсе int там сколько байт?

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено umbr , 10-Июн-12 19:32 
должно быть как в х64

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено ВовкаОсиист , 10-Июн-12 22:21 
int что на x86 что на x64 - 4 байта

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено runoverheads , 11-Июн-12 03:29 
long and pointer sizes:
    X32: 32bits.
    X86_64: 64bits

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено KT315 , 10-Июн-12 18:27 
первая возникшая мысль:
- это костыли для 64 битной архитектуры, на подобии EMS, HMA, XMS?
производительность - up, потребление памяти - down => it's cool.
Но кто скажет, в чем подвох?

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено evgeny_t , 10-Июн-12 18:46 
ограничение памяти 4gb

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено ананим , 10-Июн-12 19:08 
На процесс.
Что не маловажно.
А то пае на 32 далеко не на всех материлках работает.

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено Аноним , 11-Июн-12 00:07 
материнка к PAE отношения не имеет

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено ананим , 11-Июн-12 04:39 
Дю-дю.
Вот только один и тот же проц на одной работает, а на другой нет.
И чипсет, и его распайка, и ... дю-дю.

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено Аноним , 11-Июн-12 10:33 
Старые имеют, где контроллер памяти в чипсете.

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено pavlinux , 11-Июн-12 17:51 
> Старые имеют, где контроллер памяти в чипсете.

Это был такой сарказм.

Многие, даже Atom_ные, чипсеты не поддерживали больше 2 гигов, чё уж говорить
про динозавров с внешним контролером, коим PAE/PSE нахер не упёрись.  


"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено Аноним , 11-Июн-12 11:44 
Это другое

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено wS , 10-Июн-12 20:06 
хочу разобраться
>Ограничением ABI X32 является невозможность адресации из приложения более 4 Гб памяти.

я не могу использовать память более 4Gb?


"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено zhuk , 10-Июн-12 20:16 
В комп ты можешь воткнуть хоть 64ГБ и она полностью определится и будет использоваться, но одна программа/процесс, скажем огнелис или хромой, не смогут захватить себе больше 4ГБ памяти.

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено wS , 10-Июн-12 20:24 
спасибо

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено ВовкаОсиист , 10-Июн-12 22:23 
Хромой сможет, он же форкается, тоесть на каждую вкладку он может скушать 4 гига :D

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено ананим , 11-Июн-12 04:44 
Форк — ещё не процесс.
Вообще в линухе уже очЪ крутая многопоточность.
В общем нет. Не сможет.
См. вызовы fork, а точнее clon2.

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено Crazy Alex , 12-Июн-12 01:11 
Форк - ещё не процесс? Подробнее можно?

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено Crazy Alex , 12-Июн-12 01:13 
Ага, поглядел. К хрому это всё же не относится - он именно что порождает пачку независимых процессов

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено Аноним , 10-Июн-12 20:17 
Система будет видеть более 4х гигабайт благодаря PAE, но вот приложения больше 4х использовать не смогут, из-за того, что указатели остаются 32 бита. Т.е. если запустить несколько ресурсоемких приложения на машине с большим кол-вом памяти, то мешать они друг-другу не будут, но и каждое более 4х гиг заюзать не сможет.

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено wS , 10-Июн-12 20:39 
спасибо

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено Аноним , 11-Июн-12 00:10 
это, кстати, тоже неправда. Всю память может использовать одно приложение точно также, как примерно и сама ОС - через отображение в своё адресное пр-во кусков памяти. Можно, например, ммапить часть RAM диска большего размера чем 4 гб

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено Аноним , 11-Июн-12 10:39 
> это, кстати, тоже неправда. Всю память может использовать одно приложение точно также,
> как примерно и сама ОС - через отображение в своё адресное
> пр-во кусков памяти. Можно, например, ммапить часть RAM диска большего размера
> чем 4 гб

Ну конечно же нет. mmap отображает файл с адресное пространство процесса, т.е. в те же 4 гигабайта. Хотя вообще, наверно, как то можно выкрутиться, хоть двумя процессами и ipc, но речь же идет об обычных приложениях просто скомпилированных под х32.


"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено Xasd , 12-Июн-12 06:17 
> Хотя вообще, наверно, как то можно выкрутиться

разумеется можно -- просто использовать обычный режим x86_64 , а не парить мозг с этим уродцем x32


"Экспериментальная сборка Gentoo для x32 ABI. Реализация..."
Отправлено arisu , 11-Июн-12 15:57 
> это, кстати, тоже неправда. Всю память может использовать одно приложение точно также,
> как примерно и сама ОС - через отображение в своё адресное
> пр-во кусков памяти. Можно, например, ммапить часть RAM диска большего размера
> чем 4 гб

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


"Экспериментальная сборка Gentoo для x32 ABI. Реализация..."
Отправлено Аноним , 11-Июн-12 18:43 
Я же выше написал пример, mmap'ь по очереди N гб из многогигабайтного файла на RAM диске и держи в приложении старшие биты адреса.

Здесть есть один нюанс, 32битный указатель это ограничение на кол-во одновременно адресуемой памяти, но не на общее ко-во используемой памяти одним 32битным приложением. Ограничение можно обойти убогим хаком через RAM диск, но можно и поиметь более няшные средства от самой ОС.

Так, по крайней мере, работает само ядро в PAE, оно всё равно не может  одновременно отображать более 4гб и работает со всей памятью по очереди. Так же точно работают некоторые другие процессорные архитекруты где кол-во одновременно отображаемой памяти ещё меньше.


"Экспериментальная сборка Gentoo для x32 ABI. Реализация..."
Отправлено arisu , 12-Июн-12 02:02 
о. мудераторы опустились до редактирования сообщений — поскольку анонимус этого сделать не может. то есть, слухи и раньше были, но лично я доказательств не видел.

жаль. good night, sweet prince. ненавистники arisu могут вздохнуть спокойно: с вероятностью процентов 90 больше я вас тревожить не буду.


"Экспериментальная сборка Gentoo для x32 ABI. Реализация..."
Отправлено Аноним , 12-Июн-12 13:15 
ты что такой нежный?

"Экспериментальная сборка Gentoo для x32 ABI. Реализация..."
Отправлено arisu , 19-Июн-12 14:54 
кажется, имело место недоразумение. так что вернусь. не без удовольствия.

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено Crazy Alex , 12-Июн-12 01:18 
Насколько я понимаю в этой модели как раз PAE не используется, ядро работает в полноценном 64-разрядном режиме

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено manefeeto , 10-Июн-12 20:20 
> хочу разобраться
>>Ограничением ABI X32 является невозможность адресации из приложения более 4 Гб памяти.
> я не могу использовать память более 4Gb?

Для процесса да


"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено дон педро , 10-Июн-12 20:44 
я правильно понял, что для использования x32 нужно вклчить эту опцию в ядре и потом пересобрать софт? Если да, то какие флаги для сборки нужны и тд.

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено haku , 10-Июн-12 21:10 
Документацию почитайте, фишка новая, так что не зазорно.

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено ананим , 11-Июн-12 04:49 
Пересобрать мир не получится к сожалению.
Может когда-то будет можно на 64 его собрать по аналлгии с 32.
Но... я к примеру не вкурсе... пока.

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено runoverheads , 11-Июн-12 03:39 
как понятно, всё патчи уже в официальных портежах. пересобираем мир..)
~sys-devel/binutils-2.22
~sys-libs/glibc-2.15
=sys-devel/gcc-4.7.0 **

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено thematt , 11-Июн-12 09:00 
> как понятно, всё патчи уже в официальных портежах. пересобираем мир..)
> ~sys-devel/binutils-2.22
> ~sys-libs/glibc-2.15
> =sys-devel/gcc-4.7.0 **

а на текущей системе (gcc 4.6.3, glibc 2.14.1, binutils 2.21.1, linux 3.4) зачрутиться в этот x32 stage возможно? не хочется терзать рабочую систему.


"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено yaleks , 11-Июн-12 12:57 
Можно, только ядро нужно с поддержкой X86_X32.

Там даже xfce4 собирается ;)


"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено thematt , 11-Июн-12 08:56 
скачал stage, распаковал, чрутусь:

# chroot /mnt/gentoo/ /bin/bash
Segmentation fault (core dumped)

ядро с CONFIG_X86_X32=y, gentoo amd64. что ещё нужно сделать?


"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено ананим , 11-Июн-12 16:48 
glibc какой?

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено thematt , 11-Июн-12 17:06 
> glibc какой?

2.14.1-r3


"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено ананим , 11-Июн-12 17:13 
вот и ответ.

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено runoverheads , 11-Июн-12 22:30 
у меня тоже glibc-2.14.1-r3, но чрутится нормально.
может быть Segmentation fault из за включённой опции ядра CONFIG_DEBUG_SET_MODULE_RONX, например.

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено Inferrna , 11-Июн-12 09:24 
Если кто ещё не понял, в этой системе должон работать multilib, хочешь собирай x32, хочешь - x64, оба взлетят, только либы каждый свои подгрузит.

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено ананим , 11-Июн-12 16:34 
не совсем так, но результат такой же.
http://archives.gentoo.org/gentoo-dev/msg_8ecc71e69a11ae39cd...
>the x32 ABI is the default one, and includes x86/amd64 ABIs.

и контрольный выстрел
>it is not using /lib32/ (and /lib is not a symlink) like our existing amd64 multilib as that is being phased out, and the x32 port allows me to do a clean break.

в общем x32 объединил все 3-и платформы в одну.
и это круто.


"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено Xasd , 12-Июн-12 06:36 
> в общем x32 объединил все 3-и платформы в одну.
> и это круто.

круто, вот только X32 тут является лишним костылём :-)


"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено ананим , 12-Июн-12 10:09 
Котылём? Ха.
Лично я жду его с нетерпением.

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено Michael Shigorin , 13-Июн-12 13:00 
> круто, вот только X32 тут является лишним костылём :-)

Не костылём, а ответом на спрос на больше регистров/инструкций и умеренно памяти.  Это огромное количество применений, свои VPS по мере вызревания буду перетаскивать.


"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено xxx , 11-Июн-12 17:09 
>Для генерации исполняемых файлов для x32 ABI в Clang добавлена новая опция "-mx32".

Да, и это нужно обязательно куда-нибудь записывать. Т.к. хрен потом её найдёшь в man clang или где-то ещё в документации. Вот в чем чем, а в качестве документации GCC заруливает Clang в минуса.


"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено asl , 11-Июн-12 17:19 
Патч для clang'а был представлен, но не был принят - автору было предложено его доработать.

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено Пиу , 12-Июн-12 20:23 
а что там с wine и virtualbox?

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено Andrey Mitrofanov , 12-Июн-12 21:01 
> а что там с wine и virtualbox?

Не-не! Там хотя б iptables работает??


"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено const86 , 12-Июн-12 21:26 
iptables работает в ядре, а в нём ничего не поменялось.

"Экспериментальная. ABI. Да, да..."
Отправлено Andrey Mitrofanov , 13-Июн-12 10:01 
> iptables работает в ядре, а в нём ничего не поменялось.

А /sbin/iptables работает в юзерспейсе, представь себе.

И более того, пару-тройку лет тому на ядре -amd64 с i386 userspace-ом iptables тупо не создавал правила. _Потом_ починили, сейчас работает.

__Сейчас__ на -amd64 с i386 user-ом не работает аналогичным образом ebtables (да, /sbin/ebtables). Пришлось ядро -686 поставить -- а B)таааак не хотелось.


"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено const86 , 12-Июн-12 21:33 
Не вижу причин для отсутствия сборки vbox под x32. Ведь сделали же возможность 32-битным vbox'ом на 32-битном ядре рулить 64-битной виртуалкой. А wine даже если и сделать под x32, то где взять соответствующие виндовые бинари? Он же гоняет бинари только с соответствующим ABI, как например, 64-битный wine не умеет гонять 32-битные PE.

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено Пиу , 12-Июн-12 22:37 
>Не вижу причин для отсутствия сборки vbox под x32.

а ядровые модули?

>А wine даже если и сделать под x32, то где взять соответствующие виндовые бинари? Он же гоняет бинари только с соответствующим ABI, как например, 64-битный wine не умеет гонять 32-битные PE.

wine мне нужен для 32х битных прог, как мне его с x32 скрещивать?


"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено runoverheads , 13-Июн-12 00:05 
> Он же гоняет бинари только с соответствующим ABI

не проблема собирать либы под нужные ABI. multilib!

> 64-битный wine не умеет гонять 32-битные PE.

с разморозкой. гоняет начиная с wine-1.2.1
# ChangeLog for app-emulation/wine
24 Jul 2010; Add support for win32 and win64 at the same time by Alexandre Borges


"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено Аноним , 14-Июн-12 16:52 
не взлетает, даже system не смог пересобрать

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Отправлено Аноним , 19-Июн-12 05:25 
> не взлетает, даже system не смог пересобрать

"Рождённый ползать латать не может". (с) Алексей Пешков