
Serghei
25.07.2018
11:02:51
потом чувак будет рассказывать: в этой стране балалаек и медведей так дико что даже из чатов все удаляют что не на их языке

Anatoly
25.07.2018
11:06:21

rogan
25.07.2018
11:11:23
hi

Anton
25.07.2018
11:13:57

Google

Vitaly
25.07.2018
11:16:23
Russian language only allowed. It you want to speak English, please move to C++ international group.

Юра Незнанов
25.07.2018
11:20:19

Vitaly
25.07.2018
11:28:34

Юра Незнанов
25.07.2018
11:28:51
ааа, я просто не в курсах...

Igor
25.07.2018
11:33:16

Vitaly
25.07.2018
11:33:35

Igor
25.07.2018
11:35:59
воображение отказывает, поверю на слово
мне интересно, как тогда cpplang slack функционирует, просто не палятся?

Alexey
25.07.2018
11:36:27

Alex Фэils?︙
25.07.2018
11:55:59

Pavel
25.07.2018
12:00:35

Alex Фэils?︙
25.07.2018
12:02:24

Google

Pavel
25.07.2018
12:02:46
https://t.me/hacker_news_feed
вроечем можеть быть мне просто кажется что большинство ссылок я уже видел

Anton
25.07.2018
12:06:11

Alex Фэils?︙
25.07.2018
12:06:15
а, понял. Там, короче, где-то была игфа
Ща найду
https://thedevs.network/

Аттрибутивно-ассоциативный ряд
25.07.2018
12:11:44
посоны, кто-нибудь использует clang ThinLTO with Gold linker?

Xessao
25.07.2018
12:15:03

Аттрибутивно-ассоциативный ряд
25.07.2018
12:15:30
ну вот сть стандартный линкер ld/lld64 а есть няшный gold

Xessao
25.07.2018
12:15:44
В чём его няшность?
Сверху пыльцой покрывает?

Ilia
25.07.2018
12:16:18
Золотом...

Аттрибутивно-ассоциативный ряд
25.07.2018
12:16:20
https://en.wikipedia.org/wiki/Gold_(linker)
он быстрее на больших модулях

Xessao
25.07.2018
12:16:47
Я ж говорю, гугла пока нет. Только телега работает.
А, это даже вики. Не суть.

Аттрибутивно-ассоциативный ряд
25.07.2018
12:17:11
Unlike the GNU linker, gold doesn't use the BFD library to process object files. While this limits the object file formats it can process to ELF only, it is also claimed to result in a cleaner and faster implementation without an additional abstraction layer.
вот как раз изза BFD не работает thinlto ?

Ilia
25.07.2018
12:17:52
Этап сборки от компиляции - наверно процентов 5..

Google

Аттрибутивно-ассоциативный ряд
25.07.2018
12:19:59

Ilia
25.07.2018
12:20:16
А компиляция сколько?

Аттрибутивно-ассоциативный ряд
25.07.2018
12:20:33
но вопрос - как подружить clang thinlto с gold

Ilia
25.07.2018
12:20:37
Просто у меня тоже большой...

Аттрибутивно-ассоциативный ряд
25.07.2018
12:21:05

Ilia
25.07.2018
12:21:29
Ну ок, итого... ?

Аттрибутивно-ассоциативный ряд
25.07.2018
12:21:34
линковка не паралелится же ?

Ilia
25.07.2018
12:21:43
Час либо 50 мин?

Аттрибутивно-ассоциативный ряд
25.07.2018
12:22:02
25 либо 15 минут
инкрементал билд все дела
а линковка не икрементится почти.

Ilia
25.07.2018
12:23:08
А.... Странно как то.
Инкрементал нас banned

Аттрибутивно-ассоциативный ряд
25.07.2018
12:23:46
у нас один толстый либ на выходе. икрементально хорошо компилируется но линковка очень долгая

yuri
25.07.2018
12:29:33
У кого как, а бывает еще этап сборки символов для google breakpad. По времени как компиляция.

Nikita
25.07.2018
13:32:04
Ребят, кто-нибудь с IncrediBuild знаком?
Меня интересует общая схема его работы. Вот есть у меня допустим CMake-проект, я хочу сделать распределённую сборку. В двух словах, что нужно будет сделать и как это примерно работает?

Аттрибутивно-ассоциативный ряд
25.07.2018
13:39:50
на конкретной ноде в единицу времени может компилироваться несколько модулей для разных задач

Nikita
25.07.2018
13:40:42

Аттрибутивно-ассоциативный ряд
25.07.2018
13:40:45
можешь на distcc посмотреть для начала

Google

Аттрибутивно-ассоциативный ряд
25.07.2018
13:40:59

Nikita
25.07.2018
13:41:18

Аттрибутивно-ассоциативный ряд
25.07.2018
13:41:22
смаке генерирует билдкоманды. make, ninja, VS etc

Nikita
25.07.2018
13:41:32

Аттрибутивно-ассоциативный ряд
25.07.2018
13:41:46
а инкредибилд говорит - эй, нода 7, скомпилируй вот этот сурс с такими то флагами
спсиок команд для сборки

Nikita
25.07.2018
13:43:00

Аттрибутивно-ассоциативный ряд
25.07.2018
13:44:10
да, он просто знает на какой ноде запустить команду. еще там кеширование есть.

Nikita
25.07.2018
13:45:24
Ничеси, это они получается вручную сделали поддержку множества систем сборки
жоска

Аттрибутивно-ассоциативный ряд
25.07.2018
13:46:47
они просто запускают команды, которые смейк генерирует
на удаленных машинах

Nikita
25.07.2018
13:49:33
они просто запускают команды, которые смейк генерирует
Тогда я не понял :D
Ну вот допустим сгенерил я из CMake обычный Makefile
Потом я этот Makefile вместе со всей кодовой базой скармливаю инкредибилду? Если да, то ему полюбому нужно как-то предварительно парсить этот Makefile дабы разрулить различные зависимости и выявить этапы, которые можно независимо друг от друга выполнить

Аттрибутивно-ассоциативный ряд
25.07.2018
14:07:28
запустил make -n . собрал все команды, расшарил

Nikita
25.07.2018
14:13:51

Аттрибутивно-ассоциативный ряд
25.07.2018
14:15:37

Nikita
25.07.2018
14:16:10
Ну да, это уже немного вопрос в сторону)
Спасибо

Google

Vitaly
25.07.2018
14:31:18

Nikita
25.07.2018
14:32:17

Vitaly
25.07.2018
14:32:42

Аттрибутивно-ассоциативный ряд
25.07.2018
14:33:01
Так то и мейк умеет паралельно

Vitaly
25.07.2018
14:34:02
Но не на разных машинах
Это уже от используемой билд-системы зависит. Koji например умеет на разных машинах собирать без проблем.

Nikita
25.07.2018
14:36:31

Grigor
25.07.2018
14:36:50
нинзя это же тупой сборщик
тупой в смысле простой как дважды два
скажи ему использовать distcc будет тебе распределенная сборка

Vitaly
25.07.2018
14:38:01

Nikita
25.07.2018
14:40:44