Minoru bloaty говорит, что реально кода больше, ещё и строк каких-то понапихано: FILE SIZE VM SIZE -------------- -------------- +54% +259Ki +54% +259Ki .text +34% +162Ki [ = ] 0 .strtab
(<*>).(<*>) @pink_snow » двенадцать копий кланга в системе. если надо, — будет двенадцать. если надо, будет и того больше, с разными флагами компиляции одни и те же версии. а по умолчанию ни одной. но разные версии clang-а шарят одни и те же ветви дерева зависимостей. так что там 12 версий только самой «веркушки» веточки
» [18:59:16] <Minoru> @pink_snow: лол. У меня дебиан и у меня пять. Дебиан в два раза хуже никсоса, посчитано-доказано! на самом деле в nixos тоже не 12, там вроде только с 5-ой начинаются
(<*>).(<*>) Minoru: вообще в nixpkgs там некий враппер вокруг бинарника. и есть интересные там вещи, вроде этого: cxxLibrary=1 elif [ "$p" = -nostdlib ]; then cxxLibrary=0
Не только с различными флагами компиляции, но и с различиями в таких немаловажных аспектах, как минорная версия баша, которая была использована при сборке питона, который является зависимостью llvm.
(<*>).(<*>) ну если где-то в ранних уровнях конечно зависимость поменяется, то хеш-суммы последущих веток по идее изменятся, так что в этом случае пересоберёт