Size: a a a

2020 December 10

IZ

Ilia Zviagin in pro.cxx
чувствую, что преисполнюсь в своем познании вселенской мудростью
источник

IZ

Ilia Zviagin in pro.cxx
Переслано от Dollar Føølish
Там правда ещё флажки понадобятся
источник

IZ

Ilia Zviagin in pro.cxx
спасибо за наводку, посмотрю
источник

IZ

Ilia Zviagin in pro.cxx
тимлид не хочет, наоборот пришли к статике недавно, чтобы было проще контроллировать версии зависимостей (равньше вечно были проблемы в рантайме, не та версия зависимости), нельзя было подхачить зависимость и выудить полезные данные
источник

IZ

Ilia Zviagin in pro.cxx
Переслано от Aidar Fattakhov
стрипнуть можно (не)слинкованый мусор
источник

IZ

Ilia Zviagin in pro.cxx
имеется ввиду objcopy —strip-unneeded?
источник

IZ

Ilia Zviagin in pro.cxx
Переслано от Aidar Fattakhov
просто strip (-s)
источник

IZ

Ilia Zviagin in pro.cxx
Переслано от Dollar Føølish
А ещё лто поможет хорошо
источник

IZ

Ilia Zviagin in pro.cxx
во, интересная мысль. интересно, почему он не включен по дефолту?
источник

IZ

Ilia Zviagin in pro.cxx
Переслано от Dollar Føølish
Наверное из-за времени линкажа
источник

IZ

Ilia Zviagin in pro.cxx
Переслано от Dollar Føølish
Ну и не все с ним собирается норм
источник

IZ

Ilia Zviagin in pro.cxx
Переслано от Dollar Føølish
Кросс - ленгвадж лто для раста например требует плагин к линкеру
источник

IZ

Ilia Zviagin in pro.cxx
Переслано от Aidar Fattakhov
Потому что медленный и ускоряет только в хэлловорлдах
источник

IZ

Ilia Zviagin in pro.cxx
Переслано от Denis Paukaev
сомнительное утверждение )
источник

IZ

Ilia Zviagin in pro.cxx
Переслано от Dollar Føølish
Ну там не только в ускорении суть
источник

IZ

Ilia Zviagin in pro.cxx
Переслано от Dollar Føølish
Оптимальная структура бинаря много где пригождается
источник

AG

Alex Garustovich in pro.cxx
спасибо за постинг сюда, я кстати уже собрал либу с LTO, это не уменьшило кол-во релокаций :/
источник

IZ

Ilia Zviagin in pro.cxx
Ilia Zviagin
Коллеги, привет! Очень сложный вопрос у меня. Есть .so либа, которая из-за больших зависимостей, вкомплиленных в неё статически, разожралась до 1.8gb и содержит 22 млн динамических релокаций.  Из-за такого большого кол-ва релокацией с моей либой не работает одна нужная тулза (sentinel envelope). Мне нужно как-то снизить кол-во релокаций хотя бы вдвое. Возможно ли это как-то сделать? Втупую отрезать зависимости не могу (функционал то используется), но не исключаю, что какие-то из символов (и релокаций) потенциально могут быть ненужными.
Я бы тоже рекомендовал динамическую линковку....

@yukigaru
источник

AF

Aidar Fattakhov in pro.cxx
Alex Garustovich
спасибо за постинг сюда, я кстати уже собрал либу с LTO, это не уменьшило кол-во релокаций :/
а ыт же прописал флаги оптимизации у линкера да?
источник

AG

Alex Garustovich in pro.cxx
какие флаги имеешь ввиду? flto только что пробовал
источник