< fanquake> gmaxwell compiling against qt4? You might want to test #10098
< gribble> https://github.com/bitcoin/bitcoin/issues/10098 | Make qt wallet test compatible with qt4 by ryanofsky · Pull Request #10098 · bitcoin/bitcoin · GitHub
< gmaxwell> fanquake: thanks, that looks like it. testing.
< bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/351d0ad40495...81da4c7b5bc1
< bitcoin-git> bitcoin/master 2c83911 Wladimir J. van der Laan: build: Disable Wshadow warning...
< bitcoin-git> bitcoin/master 81da4c7 Wladimir J. van der Laan: Merge #10136: build: Disable Wshadow warning...
< bitcoin-git> [bitcoin] laanwj closed pull request #10136: build: Disable Wshadow warning (master...2017_04_disable_wshadow) https://github.com/bitcoin/bitcoin/pull/10136
< bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/81da4c7b5bc1...1a5aaabb8a3d
< bitcoin-git> bitcoin/master 6b3bb3d Gregory Maxwell: Change LogAcceptCategory to use uint32_t rather than sets of strings....
< bitcoin-git> bitcoin/master 1a5aaab Wladimir J. van der Laan: Merge #9424: Change LogAcceptCategory to use uint32_t rather than sets of strings....
< bitcoin-git> [bitcoin] laanwj closed pull request #9424: Change LogAcceptCategory to use uint32_t rather than sets of strings. (master...log_category_simplify) https://github.com/bitcoin/bitcoin/pull/9424
< bitcoin-git> [bitcoin] fanquake closed pull request #10121: Add missing header file (master...patch-1) https://github.com/bitcoin/bitcoin/pull/10121
< bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/1a5aaabb8a3d...427d2fd04eee
< bitcoin-git> bitcoin/master 3f098cc Jeremy Rubin: Decrease testcase sizes in cuckoocache tests
< bitcoin-git> bitcoin/master 427d2fd Wladimir J. van der Laan: Merge #10128: Speed Up CuckooCache tests...
< bitcoin-git> [bitcoin] laanwj closed pull request #10128: Speed Up CuckooCache tests (master...cuckoo-tests-faster) https://github.com/bitcoin/bitcoin/pull/10128
< fanquake> wumpus #10036 is a trivial merge if your merging things.
< gribble> https://github.com/bitcoin/bitcoin/issues/10036 | Fix init README format to render correctly on github by jlopp · Pull Request #10036 · bitcoin/bitcoin · GitHub
< wumpus> fanquake: thanks
< bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/427d2fd04eee...fbf36cae3a46
< bitcoin-git> bitcoin/master b99fbad Jameson Lopp: Fix init README format to render correctly on github
< bitcoin-git> bitcoin/master fbf36ca Wladimir J. van der Laan: Merge #10036: Fix init README format to render correctly on github...
< bitcoin-git> [bitcoin] laanwj closed pull request #10036: Fix init README format to render correctly on github (master...readmeFormatting) https://github.com/bitcoin/bitcoin/pull/10036
< sipa> wumpus: btw, LevelDB .20 adds hw accelerated crc for intel
< gmaxwell> \O/
< wumpus> sipa: good to know
< wumpus> that will really help our performance (on supported hw0
< gmaxwell> should probably do that upgrade sooner rather than later in 0.15 to give time to find any compatiblity issues.
< sipa> we may want to add arm code to do the same ourselves
< wumpus> indeed
< wumpus> yes would make sense to bump our leveldb in master to that soon
< sipa> we'll need some build process integration to detect and pass down the SSE defines
< sipa> as we bypass their build system
< wumpus> isn't the SSE stuff at runtime?
< wumpus> I'd hope so :(
< gmaxwell> at least on intel runtime autodetection is simple-- and as I've mentioned before, recent g++ has a sensible looking function overrides based way of doing the substitution.
< gmaxwell> but leveldb didn't implement runtime? lameo.
< sipa> yes, they detect at runtime
< wumpus> they for fact have runtime detection, I saw HaveSSE42 in the file I linked
< wumpus> dunno if they use it
< sipa> but you still need a compiler that has support for it
< wumpus> "In a separate source file to allow this accelerated CRC32C function to be compiled with the appropriate compiler flags to enable x86 SSE 4.2instructions."
< wumpus> indeed
< wumpus> that specific file needs special compiler flags
< sipa> they use intel instrinsics in gcc, not native assembly
< gmaxwell> yea thats a pretty normal approach, you have one file compiled with -msse4.2 and dispatch elsewhere calls into it only on the right hardware.
< gmaxwell> I think some of the examples for the function overriding stuff used pragmas to push the compiler flags just for that function, so if I'm not misremembering apparently that works.
< wumpus> cfields: do you have time to look at integrating the leveldb sse42 stuff into our build system? if not, no problem I'll take a look at it, it doesn't seem particularly difficult though I wouldn't know the autoconf/automake incantation for compiling a file with different flags
< sipa> i think i can do it
< sipa> ah, nvm, you only want that single file to have -msse4
< wumpus> yep, that's the challenge :)
< sipa> that i fon't know
< sipa> *don't
< sipa> probably needs a separate .a file?
< wumpus> sse4.2 isn't yet widely available enough to compile everything with it, unlike sse2 for example which every 64-bit processor has
< wumpus> every 64-bit *x86* processor sorry :)
< wumpus> sipa: not sure, maybe the attributes can be added per .o file too
< sipa> wumpus: as leveldb upstream does not look like they'll pick up my barrier patch anytime soon, i'll submit it to our leveldb repo instead?
< wumpus> sipa: sounds good to me
< fanquake> Opened #10138 to track the above
< gribble> https://github.com/bitcoin/bitcoin/issues/10138 | LevelDB 1.20 · Issue #10138 · bitcoin/bitcoin · GitHub
< wumpus> good idea
< bitcoin-git> [bitcoin] fanquake closed pull request #9402: Allow per network configuration file (master...PerNetworkConfig) https://github.com/bitcoin/bitcoin/pull/9402
< sipa> fanquake: thanks!
< bitcoin-git> [bitcoin] fanquake closed pull request #9418: [Net] Refactor: exit when no direct fetch (master...ExitWhenNoDirectFetch) https://github.com/bitcoin/bitcoin/pull/9418
< bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/fbf36cae3a46...2b477e6aa196
< bitcoin-git> bitcoin/master e9a6461 Russell Yanofsky: Make qt wallet test compatible with qt4...
< bitcoin-git> bitcoin/master 2b477e6 Wladimir J. van der Laan: Merge #10098: Make qt wallet test compatible with qt4...
< bitcoin-git> [bitcoin] laanwj closed pull request #10098: Make qt wallet test compatible with qt4 (master...pr/wqt4) https://github.com/bitcoin/bitcoin/pull/10098
< bitcoin-git> [bitcoin] MarcoFalke pushed 3 new commits to master: https://github.com/bitcoin/bitcoin/compare/2b477e6aa196...12af74b289f8
< bitcoin-git> bitcoin/master 1f3d78b John Newbery: Wait for connection to open in bip9-softforks.py...
< bitcoin-git> bitcoin/master a4fd89f John Newbery: Make forknotify.py more robust...
< bitcoin-git> bitcoin/master 12af74b MarcoFalke: Merge #10072: Remove sources of unreliablility in extended functional tests...
< bitcoin-git> [bitcoin] MarcoFalke closed pull request #10072: Remove sources of unreliablility in extended functional tests (master...extended_test_unreliablility) https://github.com/bitcoin/bitcoin/pull/10072
< da2ce7> I have an updated commit for the UASF, I would really appreciate some builds and code review.
< da2ce7> this commit is based upon bitcoin knots
< bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/12af74b289f8...ebfd65379811
< bitcoin-git> bitcoin/master fa697b7 MarcoFalke: [qa] Add setnetworkactive smoke test
< bitcoin-git> bitcoin/master ebfd653 Wladimir J. van der Laan: Merge #10077: [qa] Add setnetworkactive smoke test...
< bitcoin-git> [bitcoin] laanwj closed pull request #10077: [qa] Add setnetworkactive smoke test (master...Mf1703-toggleNet) https://github.com/bitcoin/bitcoin/pull/10077
< bitcoin-git> [bitcoin] practicalswift opened pull request #10139: [rpc] Remove auth cookie on shutdown (master...delete-auth-cookies) https://github.com/bitcoin/bitcoin/pull/10139
< Naphex> found a segfault when submitting invalid blocks with submitblock, tracking back to see the reason
< Naphex> [4761171.418546] bitcoin-httpwor[39240]: segfault at 0 ip 0000002314a2a1b7 sp 00000393b3f1f4f0 error 4 in bitcoind[23148a2000+550000]
< jonasschnelli> Naphex: can you post the full stacktrace as a github issue?
< bitcoin-git> [bitcoin] jnewbery reopened pull request #10123: Allow debug logs to be excluded from specified component (master...debugexclude) https://github.com/bitcoin/bitcoin/pull/10123
< bitcoin-git> [bitcoin] jnewbery closed pull request #10123: Allow debug logs to be excluded from specified component (master...debugexclude) https://github.com/bitcoin/bitcoin/pull/10123
< bitcoin-git> [bitcoin] jnewbery reopened pull request #10123: Allow debug logs to be excluded from specified component (master...debugexclude) https://github.com/bitcoin/bitcoin/pull/10123