aserio changed the topic of #ste||ar to: STE||AR: Systems Technology, Emergent Parallelism, and Algorithm Research | stellar.cct.lsu.edu | HPX: A cure for performance impaired parallel applications | github.com/STEllAR-GROUP/hpx | Buildbot: http://rostam.cct.lsu.edu/ | Log: http://irclog.cct.lsu.edu/
bikineev has joined #ste||ar
K-ballo has quit [Quit: K-ballo]
bikineev has quit [Remote host closed the connection]
vamatya has joined #ste||ar
hkaiser has quit [Quit: bye]
parsa has joined #ste||ar
vamatya has quit [Ping timeout: 248 seconds]
parsa has quit [Quit: Zzzzzzzzzzzz]
vamatya has joined #ste||ar
pree has joined #ste||ar
vamatya has quit [Client Quit]
pree has quit [Read error: Connection reset by peer]
pree has joined #ste||ar
pree has quit [Read error: Connection reset by peer]
Matombo has joined #ste||ar
bikineev has joined #ste||ar
bikineev has quit [Remote host closed the connection]
bikineev has joined #ste||ar
jaafar has joined #ste||ar
Matombo has quit [Remote host closed the connection]
jaafar has quit [Ping timeout: 246 seconds]
jaafar has joined #ste||ar
mcopik has joined #ste||ar
hkaiser has joined #ste||ar
<github> [hpx] StellarBot pushed 1 new commit to gh-pages: https://git.io/v5iQt
<github> hpx/gh-pages 84c36e4 StellarBot: Updating docs
K-ballo has joined #ste||ar
bikineev has quit [Remote host closed the connection]
<github> [hpx] hkaiser closed pull request #2886: Replace Boost.Random with C++11 <random> (master...std-random) https://git.io/v5Vgx
<github> [hpx] hkaiser pushed 1 new commit to master: https://git.io/v5iNh
<github> hpx/master 31037f5 Hartmut Kaiser: Merge pull request #2887 from STEllAR-GROUP/fixing_2885...
bikineev has joined #ste||ar
bikineev has quit [Remote host closed the connection]
parsa has joined #ste||ar
<github> [hpx] ct-clmsn closed pull request #2892: added list serializer (master...add_list_serializer) https://git.io/v5Pey
parsa has quit [Quit: Zzzzzzzzzzzz]
diehlpk has joined #ste||ar
<jbjnr> anyone seen that error before and already fixed it?
pree has joined #ste||ar
<K-ballo> not me
pree has quit [Remote host closed the connection]
<hkaiser> jbjnr: gcc7?
<hkaiser> -DHPX_WITH_CXX14=On should fix this
pree has joined #ste||ar
pree has quit [Quit: AaBbCc]
hkaiser has quit [Read error: Connection reset by peer]
patg has joined #ste||ar
hkaiser has joined #ste||ar
jaafar has quit [Ping timeout: 264 seconds]
Aalice has joined #ste||ar
<Aalice> heller: can you check your email for a question about your upcoming talk?
parsa has joined #ste||ar
parsa has quit [Client Quit]
diehlpk has quit [Ping timeout: 246 seconds]
Aalice has quit [Quit: Leaving.]
heller has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
heller has joined #ste||ar
StefanLSU has joined #ste||ar
StefanLSU has quit [Client Quit]
parsa has joined #ste||ar
hkaiser has quit [Quit: bye]
hkaiser has joined #ste||ar
parsa has quit [Client Quit]
parsa has joined #ste||ar
Aalice has joined #ste||ar
<jbjnr> hkaiser: I've been using cxx14, but it doesn't help.
<hkaiser> jbjnr: that is the typical error if gcc7 is used with c++17 mode
bikineev has joined #ste||ar
<jbjnr> builds fin ewith clang, but I cannot find any combination of cxx flags that works with my gcc 7
StefanLSU has joined #ste||ar
<zao> jbjnr: Can you for our sanity run a verbose make/ninja to see what exact flags we pass to the compiler?
<zao> Haven't booted my easybuild box in a while, so what branch and what gcc is this?
<jbjnr> ouch - there's a c++17 flag right at the end of the flags. not sure where that's coming from
<jbjnr> thanks zao I should not have assumed that my flags were the only ones in there
<jbjnr> rats. it must be vc library
<jbjnr> I forgot I used that for hackathon
<zao> Ooh, nice.
<zao> hkaiser: What's our endgame regarding this workaround? Getting some sort of fix into future Boosts and waiting for the future to arrive? Clamp HPX's use of C++ to 14 based on which version of Boost we detect?
<zao> Kind of sucks if this causes everyone ever consuming HPX to be stuck in the dark ages of C++14 going forward.
<zao> (as I assume that this affects end-user code)
<zao> Or can you reliably build end-user software with C++17/20 if HPX is built with C++14, and do we emit any std flags into our CMake/pkgconfig?
jaafar has joined #ste||ar
jaafar has quit [Ping timeout: 246 seconds]
<jbjnr> zao: it builds ok using c++17 with clang
<zao> Yeah, but that doesn't help the GCC users.
<jbjnr> well, you said that " everyone ever consuming HPX to be stuck in the dark ages of C++14 going forward" so I was just reassuring you that clang is ok
Aalice has quit [Quit: Leaving.]
<zao> Indeed a good point and a possible local workaround.
<zao> But not quite sustainable if we intend to claim GCC as a supported compiler.
<zao> Particularly as there may be quite some other deps built with GCC.
<zao> In a perfect world, HPX would be a trendsetter and kill off GCC :)
<hkaiser> zao: no idea - I'tired of trying to fix boost
<hkaiser> I'm tired, even
<K-ballo> icl in particular is abandoned
<zao> *nod*
<hkaiser> wemight be able to rip it out, it's not used too heavily
<jbjnr> I have a new bug that didn't exist before I did a fetch/pull just now
<jbjnr> I have to add -latomic to make it link
<K-ballo> any idea where they come from? we are not using boost/atomic anymore
<K-ballo> maybe something in there still is, indirectly
<jbjnr> well it seems to originate from runtime/threads/detail/scheduled_thread_pool.cpp.o
<jbjnr> in there all the schedulers are instantitated, so it could be any one of them. I'll have a look
<K-ballo> ah, could it be the one that messes up boost.atomic? which one is it? do you have that one on?
Aalice has joined #ste||ar
<jbjnr> I'm disabling them and rebuilding to se eifit goes away
<jbjnr> then I'll reenabke them one by one - my guess would be the throttling scheduler
<K-ballo> is the abp shcuediler
<K-ballo> scheduler
<K-ballo> interesting, my build config has schedulers defaulted to "all" but that doesn't seem to include the throttling one
<K-ballo> ah, untested on win32 and mac
parsa has quit [Quit: Zzzzzzzzzzzz]
<jbjnr> not good. if you disable some of the schedulers, then we get a lot of build errors due to presumable missing #includes that are ifdef'd out
<K-ballo> hah, yeah, the #include situation is really bad
<K-ballo> it's hard, without tools to keep it in check
parsa has joined #ste||ar
parsa has quit [Quit: Zzzzzzzzzzzz]
Matombo has joined #ste||ar
diehlpk has joined #ste||ar
StefanLSU has quit [Quit: StefanLSU]
StefanLSU has joined #ste||ar
StefanLSU has quit [Client Quit]
jbjnr has quit [Remote host closed the connection]
<github> [hpx] hkaiser pushed 1 new commit to master: https://git.io/v5PEe
<github> hpx/master 72b1946 Hartmut Kaiser: Enable adding auxiliary files to projects
jbjnr has joined #ste||ar
<jbjnr> the -latomic thing is very annoying indeed. nothing links without manual intervention. Will try to track it down tomorrow.
<K-ballo> we were adding -latomic unconditionally but now we check whether std::atomic actually needs it.. this leaked boost::atomic might need it, although it's curious that cmake isn't bringing the indirect dependency in
Aalice has quit [Quit: Leaving.]
parsa has joined #ste||ar
parsa has quit [Read error: Connection reset by peer]
parsa has joined #ste||ar
parsa has quit [Quit: Zzzzzzzzzzzz]
diehlpk has quit [Ping timeout: 260 seconds]