> > > On Mon, Aug 13, 2018 at 08:06:25AM -0500, Hartmut Kaiser wrote: > > > > FWIW, I have merged #3402 just now. > > > > > > Thanks! > > > > > > I have got as far as linking libhpx now - somehow there is a -ldl in > > > link.txt (and in the generated pkg-config .pc files). I have been > > > hunting through the cmake files where it comes from, but haven't > > > found it. Any ideas? (dlopen and friends are in many OS's system > > > library as opposed to > > > libdl.) > > > > libdl is handled here: > > https://github.com/STEllAR-GROUP/hpx/blob/master/CMakeLists.txt#L1230- > > L1232 > > Thanks I searched for ldl and libdl... This gets me further: > > diff --git a/CMakeLists.txt b/CMakeLists.txt index c780ea50ef..69e8261dce > 100644 > --- a/CMakeLists.txt > +++ b/CMakeLists.txt > @@ -1227,9 +1227,15 @@ if(NOT WIN32) > endif() > endif() > > - if(NOT ${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD") > - hpx_libraries(dl) > - endif() > + # XXXPW if(NOT ${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD") > + find_library(DL_LIBRARY NAMES dl) > + if(DL_LIBRARY) > + message(STATUS "dl library found") > + hpx_libraries(dl) > + else() > + message(STATUS "dl library not found") > + endif() > + # XXXPW endif() > > if(NOT APPLE AND NOT ("${HPX_PLATFORM_UC}" STREQUAL "ANDROID")) > hpx_libraries(rt) > > > but there are lots of ways of skinning that cat - have you a preferred way > of doing AC_CHECK_LIB([dl],[dlopen]) ? > > (On linking I get:
How about doing something like this: https://github.com/Fadis/libdcompile/blob/master/CMakeFiles/modules/FindLibD L.cmake > > CMakeFiles/hpx.dir/runtime/threads/executors/this_thread_executors.cpp.o: > In function > `hpx::threads::coroutines::detail::context_base::~context_base()': > this_thread_executors.cpp:(.text._ZN3hpx7threads10coroutines6detail12conte > xt_baseD2Ev[_ZN3hpx7threads10coroutines6detail12context_baseD5Ev]+0x41): > undefined reference to > `hpx::threads::coroutines::detail::posix::use_guard_pages' > ) This is unrelated. The variable is defined here: https://github.com/STEllAR-GROUP/hpx/blob/master/src/util/runtime_configurat ion.cpp#L71-L83. Regards Hartmut --------------- http://stellar.cct.lsu.edu https://github.com/STEllAR-GROUP/hpx _______________________________________________ hpx-users mailing list [email protected] https://mail.cct.lsu.edu/mailman/listinfo/hpx-users
