LINUX.ORG.RU

Компоновщик ld в будущем будет заменен компоновщиком gold

 , gold,


0

0

Ян Тейлор (Ian Taylor) представил новый компановщик gold, работающий до 5 раз быстрее прежнего ld. Код уже добавлен в GNU binutils, однако все еще имеет статус бета, т.к. тестировался только внутри Google, пока поддерживает архитектуры x86 и x86_64 (легко портируется) и формат ELF (поддержка других форматов не планируется).

>>> Подробности

anonymous

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

Тьфу. Я сперва чуть не подумал, что это ld.so, обрадовался, потом узнал, что это 1) не то, 2) работает не со всем и не на всем, 3) написано на C++, 4) почти ничем не компилится.

УГ какое-то.

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

> мошет шкинемся на платный проверяльщик орфографии?

Дафайте луше скинемсия на сфободный.

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

>>Сначала идет качество, функционал, стоимость.

>Вы себе уже купили мак?

Мак - это как раз идеология (ну, ещё пальцЫ), но ни одно из вишеперечисленных.

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

> Угу, значит вы неискренни.

В чем? Я где-то сам себе противоречу? В каком месте? Я пользуюсь тем что меня устраивает. Пока это линукс и некоторый проприетарный софт.

Выйдет MS Linux, перейду на него, если он будет лучше моего текущего дистрибутива.

musha-route
()
Ответ на: комментарий от lester

> линковка не самое узкое место при сборке

Аднака почти 4.2. Вспомни про пересборку, когда мелкий патчик наложил, например.

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

>Сначала идет качество, функционал, стоимость.

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

>Выйдет MS Linux, перейду на него

Да, да, а пока луший выбор макос, он качественнее линукса, да и функциональнее, почему вы не на нем? Или Win , там ведь огромное количество софта, качественного и функционального, а тут? Тут нету даже редактора картинок вменяемого.

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

> Да, да, а пока луший выбор макос, он качественнее линукса, да и функциональнее, почему вы не на нем? Или Win , там ведь огромное количество софта, качественного и функционального, а тут? Тут нету даже редактора картинок вменяемого.

О отец проповедник, несущий свет GNU во тьму, а что уже Столлман выкатил на гора священный запрет юзать его труды, тем кто не разделяет его идеалогии???;)

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

> тем кто не разделяет его идеалогии???;

ИдеАлогии... Блин, точно заразно.

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

> Нет, но овец от волков отличать он велит.

Вот чёрт, а как это делать он не говорит, а то ведь это, под часки волки ходят в овечьих шкурах, а Вы и не замечаете...;)

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

> Ваши слова? Вы будите рассказывать, как легко устанавливается арч на ноут, как с ходу заводится все оборудование, как качественно оно работает - ни одна програма не упала.

Ну да, у меня арч замечательно встал на ноут и полностью меня устраивает. Все оборудование завелось из коробки.

> Да, да, а пока луший выбор макос, он качественнее линукса, да и функциональнее, почему вы не на нем?

Затем что макось не качественнее и не функциональнее линукса. Да и стоит дорого.

> Или Win , там ведь огромное количество софта, качественного и функционального, а тут? Тут нету даже редактора картинок вменяемого.

Не надо врать. Идите-ка на винфак.

musha-route
()
Ответ на: комментарий от wfrr

> Как ваш наставник, я рекомендую вам использовать спеллчекер.

Спелчекер - это от лукавого, я не способен на такие скверные поступки, ведь нет спелчекера, что был написан мне, на Java, как на единственном и верном языке, всё остальное, тьма...:-D

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

> Вот чёрт, а как это делать он не говорит, а то ведь это, под часки волки ходят в овечьих шкурах, а Вы и не замечаете...;)

Ты бы сразу ссылку на псалом и песнь, а то как-то не совсем аутентичная богословская беседа получается :)

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

>Ядро компилится минут 40, после чего линкуется полминуты

Вы его что, на 80386 собираете?! На моем одноядерном селероне 2.5ГГц оно собирается (компилится и линкуется) за 5-10 минут.

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

> лучше бы gcc заставили в 5 раз быстрее компилить - линковка не самое узкое место при сборке

Единственный способ заставить gcc компилировать в 5 раз быстрее - не использовать C/C++.

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

> В связке с fpc линковка была значительно медленней компиляции...

Free Pascal Compiler??? 0_o

naryl ★★★★★
()

>формат ELF (поддержка других форматов не планируется)

Фтопку такое. Мне например хочется занятся программированием микроконтроллеров, но там точно нужно что-нибудь бинарно-аоутное, ибо вырезать код и данные из ельфа - это ппц.

generatorglukoff ★★
()
Ответ на: комментарий от musha-route

>Ну да, у меня арч замечательно встал на ноут и полностью меня устраивает. Все оборудование завелось из коробки.

Тогда вы подобны сфероконю в вакууме, но я вам не верю.

>Затем что макось не качественнее и не функциональнее линукса.

Доказывать буим? Или це метанация?

>Не надо врать.

Да? И гдеж я соврал?

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

> Единственный способ заставить gcc компилировать в 5 раз быстрее - не использовать C/C++.

Мисье измерил скорость сборки под gcc-fortran?

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

Гм. Я думал, fpc отдельно, крупные проекты отдельно. Тогда тревога отменяется :)

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

>> Единственный способ заставить gcc компилировать в 5 раз быстрее - не использовать C/C++.

> Мисье измерил скорость сборки под gcc-fortran?

Скорее это связано с языком, но gdc компилит небольшой тестовый проект быстрее всех. gcc - примерно в 12 раз медленнее, чем gdc. g++ - примерно на 40% медленнее, чем gcc.

Если кому интересно, могу привести точные данные с исходниками. Когда под рукой будут.

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

Гм. А вы его точно с нуля собирали? У меня Turion64 1800 Мгц (компилировал в одном потоке). Я собирал дебиановское ядро 2.6.24-rc8, с практически всеми модулями. Может, у вас модули отдельно собирались?

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

<offtopic про_скорость_сборки> optlink, поддерживающий только забытый даже в M$ OMF - примерно на два порядка быстрее, чем ld. Эх, умели раньше быстрые линкеры писать... </offtopic>

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

>>Сначала идет качество, функционал, стоимость.

> Вы себе уже купили мак?

Какое отношение мак имеет к первому или второму? Если только к третьему.. Да и вообще, мак - это первый шаг. Следующие два - кокос и герыч...

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

> Тогда вы подобны сфероконю в вакууме, но я вам не верю.

> Доказывать буим?

Зачем тебе что-то доказывать, если ты "не веришь"? xDD

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

>А вы его точно с нуля собирали?

Да

>Я собирал дебиановское ядро 2.6.24-rc8, с практически всеми модулями.

Вот она - разница =) Я прочистил конфиг ядра и оставил только нужные =)

Кстати, зачем вам _все_ (или почти все) модули ядра?

generatorglukoff ★★
()
Ответ на: комментарий от musha-route

>Идеалогия для меня стоит не на первом месте. Сначала идет качество, функционал, стоимость, и затем уже идиология.

кто не кормит свою армию, будет кормить чужую (с)

в твоем случае когда ты заметишь что надо думать о идеологии - будет уже поздно

black7
()
Ответ на: комментарий от musha-route

>В чем? Я где-то сам себе противоречу?

военные преступники тоже себе не противоречили

>Выйдет MS Linux, перейду на него, если он будет лучше моего текущего дистрибутива.

ага. а станет выгодно и бзнаказанно убивать людей - пойдешь убивать?

спроси у родителей что такое "принципы"

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

>>Затем что макось не качественнее и не функциональнее линукса.

>Доказывать буим? Или це метанация?

1)в макоси нет нормального пакетного менеджера
2)макось Х леопард сильно уступает компиз-фьюжну по красивостям.
3)под макось нет ETQW (то что черед cider не в счет...)
4)макось поддерживает на порядок меньше переферии.
5)в макоси так и не реализовали человеческую поддержку виртуальных рабочих столов.

список продолжать?

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

>>Выйдет MS Linux, перейду на него, если он будет лучше моего текущего дистрибутива.

>ага. а станет выгодно и бзнаказанно убивать людей - пойдешь убивать?

подобная красноречивость в высказываниях говорит о крайней степени красноглазого фанатизма

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

> список продолжать?

У меня она вообще не ставится!!

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

> да пусть хоть в 10 раз медленнее, если полученный код будет работать быстрее

Да ты что, а как же гентушники и же мир компилять в 10 раз долше. Хотя бы пожалел их.

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

> Кстати, зачем _все_ (или почти все) модули ядра?

например когда собираешь стандартное ядро из PKGBUILD'а =)

например у меня патченое OpenVZ ядро на серваке с 2-мя 2-хядерными ксеонами собирается почти 40 минут (с распаковкой исходников, полной сборкой и запаковкой в пакет).

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

>Вот она - разница =) Я прочистил конфиг ядра и оставил только нужные =)

Я тоже пошарился в menuconfig, но узкую сборку не делал, поотрубал мало чего.

>Кстати, зачем вам _все_ (или почти все) модули ядра? Вдруг бы пригодились ;)

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

Имхой не размахивайте то, а то метана только добавили.

>в макоси нет нормального пакетного менеджера

Сколько там пользователей венды и макоси существует? Ась? Они знают про ваши пакетные менегеры? Оно им надо, чтобы фотошоп поставить?

>макось Х леопард сильно уступает компиз-фьюжну по красивостям.

А бабы все равно лучше.

>под макось нет ETQW (то что черед cider не в счет...)

А под линукс нет Crysis, что бум делать?

>макось поддерживает на порядок меньше переферии.

Зато он поддерживает из коробки компьютеры для которых сделан, а компьютеры сделанны для него и никакого секса с драйверами.

>в макоси так и не реализовали человеческую поддержку виртуальных рабочих столов.

В женщинах так и не реализовали нормальную поддержку беременности. Вирт. столы или есть или нет, что что они по вашему ненормальны это ваше мнение.

Вы вроде макосник, что вам Джобс опостылел или потроллить хочется?

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

>Кстати, зачем вам _все_ (или почти все) модули ядра?

Чтобы не компилять модули ядра каждый раз при подключении какой-нибудь новой железки. Разумно ведь, правда? :)

Demon37 ★★★★
()

1) Ян Тейлор (Ian Taylor) - это один из бывших основных разработчиков и мэйнтэйнеров binutils.

2) Скорость линковки особенно важна для крупных С++ приложений, использующих большие библиотеки и много templates. К примеру, многие KDE приложения и OS X/Cocoa приложения попадают в их число. Обычно, линковка таких приложений может может занимать до 5-10 минут, даже на современных быстрых системах, что довольно неприятно, особенно во время разработки. Изменяешь одну строку и ждешь 5 минут, пока все соберется. Для сборки подобных приложений, gold - это незаменимая вещь!

anonymous
()

Сабж? Видимо это какое-то прекрасное далёкое будущее.

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

> Гм. Ядро компилится минут 40, после чего линкуется полминуты, что ли. psi 0.11 компилится минут 20, после чего линкуется секунд за 5.

Мой хаскельный прожект компилится 1 минуту, после чего линкуется (к ghc ;-)) 3 минуты. Так что очень актуально для тех, кто динамическую линковку не осилил.

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

>Вы вроде макосник, что вам Джобс опостылел или потроллить хочется?

Второе =)

Я к тому, что утверждать, что макось функциональней линукса - это мнение очень и очень субъективное.. Если конечно верить тому, что пишут на apple.com, то да, макось - лучшая ось в мире, но у нее есть свои недостатки как и у линукса и у винды... что юзать - это личное дело каждого, так что пусть musha-route сидит на своем арче.

>Зато он поддерживает из коробки компьютеры для которых сделан, а компьютеры сделанны для него и никакого секса с драйверами.

а принтеры, сканеры, инернет через мобилку никто уже не юзает?

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

> так что пусть musha-route сидит на своем арче.

musha-route, аналитики разрешили вам сидеть на арче, да возрадуйсетсь и трепещите!

>а принтеры, сканеры, инернет через мобилку никто уже не юзает?

А у моего принтера есть дрова под макось и под винду, а под линукс нет → линукс нифига не поддерживает.

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

>Сколько там пользователей венды и макоси существует? Ась? Они знают про ваши пакетные менегеры? Оно им надо, чтобы фотошоп поставить?

Если пакетными менеджерами не пользуются вендузятники и маководы, не значит, что их использование -- плохая идея.

>А бабы все равно лучше.

Не поспоришь, но речь все же об ОС ^_^

>А под линукс нет Crysis, что бум делать?

Обходиться без Crysis или убивать себя об стену?

>Зато он поддерживает из коробки компьютеры для которых сделан

Ну если бы было наоборот, то у маков бы не было вообще достоинств :)

>В женщинах так и не реализовали нормальную поддержку беременности.

Вам наверное подсунули старую версию женщины. Обновитесь >_<

>Вы вроде макосник, что вам Джобс опостылел или потроллить хочется?

Вы таки вроде гну/линукс использовали? Потянуло в модераторы или просто потроллить захотелось?

Demon37 ★★★★
()

Менять LD сразу на GOLD рискованно; может, сперва попробовать OLD?

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

>musha-route, аналитики разрешили вам сидеть на арче, да возрадуйсетсь и трепещите!

заметим, что я над ним не стебался.

>А у моего принтера есть дрова под макось и под винду, а под линукс нет → линукс нифига не поддерживает.

В макоси и линуксе один и тот же CUPS, но в линуксе список поддерживаемых принтеров гораздо шире... Видимо ваш принтер исключение.

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

>Если пакетными менеджерами не пользуются вендузятники и маководы, не значит, что их использование -- плохая идея.

Как и то, что ими пользуются толпы redeyes не означает, что это хорошая идея.

>Потянуло в модераторы или просто потроллить захотелось?

А ви как думаете?

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