Hi,
FWIW, I've lately noticed that I spend a fair time waiting for the
linker during edit-compile-test cycles. Due to an independent issue I
just used the gold linker, and the speedup is quite noticable.
Just relinking the backend, without rebuilding anything else, goes from
0m3.975s to 0m1.585s. Given ccache commonly prevents actually having to
recompile files, that works out to a noticable benefit.
For me just adding '-fuse-ld=gold' to CFLAGS works.
Unfortunately I get some spurious warnings, but I hope that's just a
debian unstable issue: /usr/bin/ld.gold: warning: discarding version
information for __cxa_finalize(at)GLIBC_2(dot)2(dot)5, defined in unused shared
library /lib/x86_64-linux-gnu/libc.so.6 (linked with --as-needed)
Greetings,
Andres Freund