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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.