LINUX.ORG.RU

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

 , gold,


0

0

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

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

anonymous

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

Сходил по ссылке:

> Компановщик ld отправляется на свалку

Никуда не кто не отправляется. Gold еще широко не тестировался, и по сообщением очевидцев ядро слинкованное им не запускается.

> легко портируется

Не легко портируется, а возможность портирования была предусмотрена, при разработке.

shaplov ★★★
()

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

lester ★★★★
()

> Компановщик ld отправляется на свалку

А почему не в топку? Может стоит писать менее категоричные заголовки? В комментариях данный стиль вполне возможен, но не в заголовках.

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

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

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

musha-route
()

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

Тогда рановато списывать ld на свалку..................

vvvictor
()

anonymous отправляется еще дальше. уже разработан на его место гугль андроид. его искусственный интеллект превышает искусственный интеллект любого анонимуса 1.7 раза. массовое тестирование на лоре запланировано на завтра.

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

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

докупи процессоров и памяти

Led ★★★☆☆
()

На свалку?! ха подмой ppc он пока не катит хоть и "легко портируется"!!! Стадия бэта - это значит ждать его в широкого применения (если дождёмся) долго >>формат ELF (поддержка других форматов не планируется). >> вот при таком раскладе ld пора на свалку!!!!

спасиба паржал!

erfea ★★★★★
()

какое отношение "компановщик" имеет к "программированию"?

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

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

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

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

В связке с fpc линковка была значительно медленней компиляции... Собственно компиляция даже крупных проектов проходит за секунды, зато связывание >_< Надеюсь gold исправит ситуацию ^_^

Bj
()

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

JackYF ★★★★
()

Это конечно хорошо. Но если бы он ld.so заставил работать в 5 раз быстрее, было бы в sqrt(5) раз лучше - все-таки скорость запуска (особенно монстриков на C++) более важна,чем скорость их линковки...

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

>Такое - на главной - стыд и срам. Шаман, о чём ты думал, когда подтверждал данную новость?..

>стыд и срам. Шаман, о чём ты думал?..

>стыд и срам. Шаман думал?

fix

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

>если бы он ld.so заставил работать в 5 раз быстрее, было бы в sqrt(5) раз лучше

Т.е. всего в 2.236... раза?

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

>подмой ppc

представил себе эту картину :)))

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

ну в 5 наверное ты загнул все-же. Но до интелового поделия надо подтянуться.

k0l0b0k ★★
()

Да, заголовок провакационный, в лучших традициях желтой прессы.

Причем содержимое новости явно 4.2, ибо в заголовке сказано что судьба ld уже определена, хотя это явно не так, учитывая скудные возможности нового компоновщика.

Предлагаю запретить Шаману подтверждать новости, ибо мало того что он безграмотен и пропускает кучу ошибок, так еще и откровенный бред подтверждает.

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

> В связке с fpc линковка была значительно медленней компиляции... Собственно компиляция даже крупных проектов проходит за секунды, зато связывание >_< Надеюсь gold исправит ситуацию ^_^

Разве в версии 2.2 они не реализовали свой линковщик?

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

> ну в 5 наверное ты загнул все-же. Но до интелового поделия надо подтянуться.

А почему тогда поделие, если код у него всяко быстрее выходит? Я знаю о преимущесвах gcc, но все же вот так запросто называть качественный проприетарный продукт поделием не стал бы.

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

Прошу прощения, я думал, что я его поменял на нормальный.

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

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

+500

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

хорошо те за других вякать

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

>Такое - на главной - стыд и срам.

Блин, что за безграмотная пионерия тут делает. Линуксоиды должны быть грамотными и достаточно умными... А тут такое... ЛОРовских анонимусов позорят... Если в школе на двойки учился - нечего высовываться...

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

> Разве в версии 2.2 они не реализовали свой линковщик?

Реализовали. Если не изменяет склероз, пока только для x86 и, возможно, для win...

atrus ★★★★★
()

Поправьте тогда уж и "новый комп_а_новщик gold".

Чего-то сегдня все такие сурьезные. Или унылые...

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

Насколько я знаю - только в виндовой версии...

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

>Разве в версии 2.2 они не реализовали свой линковщик?

только для винды

anonymous
()

Он многопоточный - давно пора. Одноядерный процессор скоро станет анахронизмом (на десктопах и серверах по крайней мере).

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

> Ключевое слово _проприетарный_.

И что в этом такого? Я не вижу никаких проблем. Существует много качественных и успешных проприетарных продуктов. Не стоит ограничивать свой мир одним линуксом/OSS.

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

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

4.2?

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

> Re: Компановщик ld ...

> Да, заголовок провакационный, ...

А-а-а... Оно заразно. помагит.....

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

>Существует много качественных и успешных проприетарных продуктов.

Вы игнорируете идеологию GNU и используете свободный софт, только потому, что он бесплатен?

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

fpc генерирует объектные файлы в формате ELF. Если их правильно слинковать, то может теоретически и ядро получиться. Разумеется, как и в си, RTL при этом использовать нельзя.

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

>fpc генерирует объектные файлы в формате ELF. Если их правильно слинковать, то может теоретически и ядро получиться.

Как вы из исходников ядра на C собираетесь при помощи компилятора FreePascal получать объектные файлы?

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

>Но до интелового поделия надо подтянуться.

По количеству поддерживаемых целевых платформ? Не, это практически невозможно:)

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

> Вы игнорируете идеологию GNU и используете свободный софт, только потому, что он бесплатен?

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

musha-route
()

Сходим по ссылке, почитаем...

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

>Как вы из исходников ядра на C собираетесь при помощи компилятора FreePascal получать объектные файлы?

libastral ;)

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