--- Log opened Tue Jan 14 00:00:06 2020 00:47 -!- jonatack [~jon@2a01:e0a:53c:a200:bb54:3be5:c3d0:9ce5] has quit [Ping timeout: 252 seconds] 01:26 -!- jonatack [~jon@213.152.161.249] has joined #bitcoin-builds 03:04 -!- Ambrose28Ernser [~Ambrose28@ns334669.ip-5-196-64.eu] has joined #bitcoin-builds 03:04 -!- jonatack [~jon@213.152.161.249] has quit [Ping timeout: 240 seconds] 03:07 -!- jonatack [~jon@213.152.161.69] has joined #bitcoin-builds 04:00 -!- Ambrose28Ernser [~Ambrose28@ns334669.ip-5-196-64.eu] has quit [Ping timeout: 260 seconds] 06:04 -!- lukedashjr [~luke-jr@unaffiliated/luke-jr] has joined #bitcoin-builds 06:05 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Ping timeout: 240 seconds] 06:09 -!- lukedashjr is now known as luke-jr 06:51 -!- jonatack [~jon@213.152.161.69] has quit [Ping timeout: 260 seconds] 08:32 < dongcarl> fanquake: ? 08:35 -!- jonatack [~jon@2a01:e0a:53c:a200:bb54:3be5:c3d0:9ce5] has joined #bitcoin-builds 13:51 < fanquake> dongcarl you can pass -Wl,O through to most linkers, and it enables certain optimisations. -O2 turns on a few extra things on lld and ld.gold. Any -O value into ld turns on at least one extra optimisation. 13:52 < fanquake> Going to put up a PR soon. 13:55 < dongcarl> Oh dope 13:56 < dongcarl> Does gcc not do this automatically? 14:06 < fanquake> dongcarl from what I can tell it doesn't. ld is -O0 by default. lld is -O1 by default, meaning we can pass -O2. 14:09 < fanquake> Cannot tell from https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html wether it passes the compile time optimization flags you specify through to the linker by default 14:11 < fanquake> I know in Chromium they pass -O2, and claim it turns on some extra optimizations. "enables string tail merge optimization in gold and lld" 14:12 < fanquake> Great thing about open source is I could just read the lld source and check that's actually whats happening 14:13 < fanquake> i.e https://github.com/llvm/llvm-project/blob/master/lld/ELF/SyntheticSections.cpp#L3230 14:13 < dongcarl> nice 14:27 < kanzure> which one is gold? 14:29 < fanquake> kanzure https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=blob_plain;f=gold/README;hb=refs/heads/master 14:29 < fanquake> It was written as a replacement for the original ld 14:35 < kanzure> oh okay. 14:58 < dongcarl> Might be of interest to people here: https://www.phoronix.com/scan.php?page=news_item&px=Linux-Time-Namespace-Coming 15:50 < fanquake> dongcarl added to the reading list 23:24 -!- jonatack [~jon@2a01:e0a:53c:a200:bb54:3be5:c3d0:9ce5] has quit [Ping timeout: 272 seconds] 23:29 -!- jonatack [~jon@2a01:e0a:53c:a200:bb54:3be5:c3d0:9ce5] has joined #bitcoin-builds 23:43 -!- jonatack [~jon@2a01:e0a:53c:a200:bb54:3be5:c3d0:9ce5] has quit [Ping timeout: 260 seconds] --- Log closed Wed Jan 15 00:00:08 2020