The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от opennews (??) on 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.dev/opennews/art.shtml?num=34065

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +21 +/
Сообщение от Аноним (??) on 10-Июн-12, 13:33 
Пора пересобирать мир!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +14 +/
Сообщение от c0rax (ok) on 10-Июн-12, 13:35 
Отличная новость!
Мой любимый дистрибутив, как всегда радует.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +4 +/
Сообщение от anonymous (??) on 10-Июн-12, 13:51 
Зачетно, ждем ебилдов.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

106. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +1 +/
Сообщение от leon55 email(ok) on 12-Июн-12, 13:02 
> Зачетно, ждем ебилдов.

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

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

20. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от Аноним (??) on 10-Июн-12, 14:43 
интересно а multilib будет в x86 и/или x86_64?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

22. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от ананим on 10-Июн-12, 14:49 
Да, а вот драйверов, вернее опыжиэль от нвидии скорее всего нет.
Но для ноута самое то.
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

31. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  –1 +/
Сообщение от Аноним (??) on 10-Июн-12, 16:24 
Вот они плюсы проприетарщиы.
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

39. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  –1 +/
Сообщение от Аноним (??) on 10-Июн-12, 18:13 
Зато у них все работает
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

50. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +1 +/
Сообщение от ананим on 10-Июн-12, 19:13 
Нихрена у них не работает на x32 платформе.
Плетутся в хвосте.
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

52. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +1 +/
Сообщение от Аноним (??) on 10-Июн-12, 20:05 
под всем ты, конечно, понимаешь и кмс, вейленд, различные архитектуры? ну и вообще прикольно же юзать закрытый блоб в системе, с идеологией свободы и открытости. может стоит задуматься о "максимальной"? но ей на переменах не похвастаешь.
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

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

24. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от Hugo Reyes (ok) on 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?"

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

21. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от haku email(??) on 10-Июн-12, 14:45 
интересно, будет ли профит на виртуалках?)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

25. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от alexxy (ok) on 10-Июн-12, 15:16 
профит будет в задачах где нет работы с большими файлами больше 4G и не требуется памяти более 4G
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

29. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +1 +/
Сообщение от Анонимусб6 on 10-Июн-12, 16:18 
то есть почти везде для домашнего применения
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

33. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от Аноним (??) on 10-Июн-12, 16:38 
Да, жаль, что крупные бинарные дистрибутивы наврятли поддержат х32.
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

41. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  –1 +/
Сообщение от Pulfer on 10-Июн-12, 18:42 
Мандрива и Роса скорее всего поддержат. Интерес к x32 есть. И достаточно большой.
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору

64. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от Аноним (??) on 11-Июн-12, 00:03 
это же чушь. Профит везде где нужно не более 3 гб вируатльного пр-ва для приложения
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

118. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от anonymous (??) on 13-Июн-12, 21:09 
> нет работы с большими файлами больше 4G

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

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

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

Разумеется.

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

30. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от Аноним (??) on 10-Июн-12, 16:21 
В чем в данном случае проигрывает PAE, если адресуемая память для процесса все равно не более 4ГБ?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

65. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от Аноним (??) on 11-Июн-12, 00:07 
PAE это хак для процессора и ОС для работы с более чем 4гб памятью. Этот костыль как минимум просаживает общую производительность по сравнению с нативным x86_64
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

116. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от Michael Shigorin email(ok) on 13-Июн-12, 12:54 
> В чем в данном случае проигрывает PAE

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

Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

38. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от Аноним (??) on 10-Июн-12, 18:12 
Кто нибудь в курсе int там сколько байт?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

51. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от umbr (ok) on 10-Июн-12, 19:32 
должно быть как в х64
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

62. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +1 +/
Сообщение от ВовкаОсиист (ok) on 10-Июн-12, 22:21 
int что на x86 что на x64 - 4 байта
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

70. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от runoverheads (ok) on 11-Июн-12, 03:29 
long and pointer sizes:
    X32: 32bits.
    X86_64: 64bits
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

40. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  –1 +/
Сообщение от KT315 (ok) on 10-Июн-12, 18:27 
первая возникшая мысль:
- это костыли для 64 битной архитектуры, на подобии EMS, HMA, XMS?
производительность - up, потребление памяти - down => it's cool.
Но кто скажет, в чем подвох?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

44. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от evgeny_t (ok) on 10-Июн-12, 18:46 
ограничение памяти 4gb
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

49. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от ананим on 10-Июн-12, 19:08 
На процесс.
Что не маловажно.
А то пае на 32 далеко не на всех материлках работает.
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору

66. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  –1 +/
Сообщение от Аноним (??) on 11-Июн-12, 00:07 
материнка к PAE отношения не имеет
Ответить | Правка | ^ к родителю #49 | Наверх | Cообщить модератору

73. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +1 +/
Сообщение от ананим on 11-Июн-12, 04:39 
Дю-дю.
Вот только один и тот же проц на одной работает, а на другой нет.
И чипсет, и его распайка, и ... дю-дю.
Ответить | Правка | ^ к родителю #66 | Наверх | Cообщить модератору

80. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +1 +/
Сообщение от Аноним (??) on 11-Июн-12, 10:33 
Старые имеют, где контроллер памяти в чипсете.
Ответить | Правка | ^ к родителю #66 | Наверх | Cообщить модератору

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

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

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

Ответить | Правка | ^ к родителю #80 | Наверх | Cообщить модератору

82. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от Аноним (??) on 11-Июн-12, 11:44 
Это другое
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

54. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +8 +/
Сообщение от zhuk on 10-Июн-12, 20:16 
В комп ты можешь воткнуть хоть 64ГБ и она полностью определится и будет использоваться, но одна программа/процесс, скажем огнелис или хромой, не смогут захватить себе больше 4ГБ памяти.
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору

57. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от wS on 10-Июн-12, 20:24 
спасибо
Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору

63. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +3 +/
Сообщение от ВовкаОсиист (ok) on 10-Июн-12, 22:23 
Хромой сможет, он же форкается, тоесть на каждую вкладку он может скушать 4 гига :D
Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору

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

99. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от Crazy Alex (ok) on 12-Июн-12, 01:11 
Форк - ещё не процесс? Подробнее можно?
Ответить | Правка | ^ к родителю #74 | Наверх | Cообщить модератору

100. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от Crazy Alex (ok) on 12-Июн-12, 01:13 
Ага, поглядел. К хрому это всё же не относится - он именно что порождает пачку независимых процессов
Ответить | Правка | ^ к родителю #99 | Наверх | Cообщить модератору

55. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +1 +/
Сообщение от Аноним (??) on 10-Июн-12, 20:17 
Система будет видеть более 4х гигабайт благодаря PAE, но вот приложения больше 4х использовать не смогут, из-за того, что указатели остаются 32 бита. Т.е. если запустить несколько ресурсоемких приложения на машине с большим кол-вом памяти, то мешать они друг-другу не будут, но и каждое более 4х гиг заюзать не сможет.
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору

59. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от wS on 10-Июн-12, 20:39 
спасибо
Ответить | Правка | ^ к родителю #55 | Наверх | Cообщить модератору

67. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от Аноним (??) on 11-Июн-12, 00:10 
это, кстати, тоже неправда. Всю память может использовать одно приложение точно также, как примерно и сама ОС - через отображение в своё адресное пр-во кусков памяти. Можно, например, ммапить часть RAM диска большего размера чем 4 гб
Ответить | Правка | ^ к родителю #55 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #67 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #81 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #67 | Наверх | Cообщить модератору

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

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

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

Ответить | Правка | ^ к родителю #88 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #96 | Наверх | Cообщить модератору

107. "Экспериментальная сборка Gentoo для x32 ABI. Реализация..."  +/
Сообщение от Аноним (??) on 12-Июн-12, 13:15 
ты что такой нежный?
Ответить | Правка | ^ к родителю #102 | Наверх | Cообщить модератору

121. "Экспериментальная сборка Gentoo для x32 ABI. Реализация..."  +/
Сообщение от arisu (ok) on 19-Июн-12, 14:54 
кажется, имело место недоразумение. так что вернусь. не без удовольствия.
Ответить | Правка | ^ к родителю #102 | Наверх | Cообщить модератору

101. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от Crazy Alex (ok) on 12-Июн-12, 01:18 
Насколько я понимаю в этой модели как раз PAE не используется, ядро работает в полноценном 64-разрядном режиме
Ответить | Правка | ^ к родителю #55 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору

60. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от дон педро on 10-Июн-12, 20:44 
я правильно понял, что для использования x32 нужно вклчить эту опцию в ядре и потом пересобрать софт? Если да, то какие флаги для сборки нужны и тд.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

61. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от haku email(??) on 10-Июн-12, 21:10 
Документацию почитайте, фишка новая, так что не зазорно.
Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору

75. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от ананим on 11-Июн-12, 04:49 
Пересобрать мир не получится к сожалению.
Может когда-то будет можно на 64 его собрать по аналлгии с 32.
Но... я к примеру не вкурсе... пока.
Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору

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

78. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от thematt (ok) on 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 возможно? не хочется терзать рабочую систему.

Ответить | Правка | ^ к родителю #71 | Наверх | Cообщить модератору

85. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от yaleks (??) on 11-Июн-12, 12:57 
Можно, только ядро нужно с поддержкой X86_X32.

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

Ответить | Правка | ^ к родителю #78 | Наверх | Cообщить модератору

77. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от thematt (ok) on 11-Июн-12, 08:56 
скачал stage, распаковал, чрутусь:

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

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

90. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от ананим on 11-Июн-12, 16:48 
glibc какой?
Ответить | Правка | ^ к родителю #77 | Наверх | Cообщить модератору

91. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от thematt (ok) on 11-Июн-12, 17:06 
> glibc какой?

2.14.1-r3

Ответить | Правка | ^ к родителю #90 | Наверх | Cообщить модератору

93. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от ананим on 11-Июн-12, 17:13 
вот и ответ.
Ответить | Правка | ^ к родителю #91 | Наверх | Cообщить модератору

98. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от runoverheads (ok) on 11-Июн-12, 22:30 
у меня тоже glibc-2.14.1-r3, но чрутится нормально.
может быть Segmentation fault из за включённой опции ядра CONFIG_DEBUG_SET_MODULE_RONX, например.
Ответить | Правка | ^ к родителю #77 | Наверх | Cообщить модератору

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

89. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от ананим on 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-и платформы в одну.
и это круто.

Ответить | Правка | ^ к родителю #79 | Наверх | Cообщить модератору

104. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  –1 +/
Сообщение от Xasd (ok) on 12-Июн-12, 06:36 
> в общем x32 объединил все 3-и платформы в одну.
> и это круто.

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

Ответить | Правка | ^ к родителю #89 | Наверх | Cообщить модератору

105. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +1 +/
Сообщение от ананим on 12-Июн-12, 10:09 
Котылём? Ха.
Лично я жду его с нетерпением.
Ответить | Правка | ^ к родителю #104 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #104 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

94. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от asl on 11-Июн-12, 17:19 
Патч для clang'а был представлен, но не был принят - автору было предложено его доработать.
Ответить | Правка | ^ к родителю #92 | Наверх | Cообщить модератору

108. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от Пиу on 12-Июн-12, 20:23 
а что там с wine и virtualbox?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #108 | Наверх | Cообщить модератору

110. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от const86 (ok) on 12-Июн-12, 21:26 
iptables работает в ядре, а в нём ничего не поменялось.
Ответить | Правка | ^ к родителю #109 | Наверх | Cообщить модератору

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

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

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

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

Ответить | Правка | ^ к родителю #110 | Наверх | Cообщить модератору

111. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от const86 (ok) on 12-Июн-12, 21:33 
Не вижу причин для отсутствия сборки vbox под x32. Ведь сделали же возможность 32-битным vbox'ом на 32-битном ядре рулить 64-битной виртуалкой. А wine даже если и сделать под x32, то где взять соответствующие виндовые бинари? Он же гоняет бинари только с соответствующим ABI, как например, 64-битный wine не умеет гонять 32-битные PE.
Ответить | Правка | ^ к родителю #108 | Наверх | Cообщить модератору

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

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

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

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

Ответить | Правка | ^ к родителю #111 | Наверх | Cообщить модератору

113. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  +/
Сообщение от runoverheads (ok) on 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

Ответить | Правка | ^ к родителю #111 | Наверх | Cообщить модератору

119. "Экспериментальная сборка Gentoo для x32 ABI. Реализация подд..."  –1 +/
Сообщение от Аноним (??) on 14-Июн-12, 16:52 
не взлетает, даже system не смог пересобрать
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #119 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру