Kill popping_{enum,generated}
simix simplification: no need to marshal generic parameters when all what you have is a pointer std::function<void()>
remove old wait any simcall
Kill Simcall::COMM_WAIT
Kill Simcall::COMM_RECV, COMM_IRECV, COMM_SEND and COMM_ISEND
MC does not need a mc_value_ in the simcall anymore
remove old simcall_comm_test and simcall_comm_testany
Cleanup in log categories
Update copyright lines for 2022.
Missing includes. * SIMGRID_HAVE_MC not defined; * undeclared identifier 'kill' on FreeBSD.
get rid of simix_global and smx_private.hpp
Use ssize_t as return type for Comm::test_any.
Make SIMIX_simcall_name() use the type of observer_ if it exists. It gives more information about the kind of simcall being involved, since most simcalls are nowadays of type RUN_KERNEL or RUN_BLOCKING.
Simcall COMM_TESTANY is not blocking either. Simplify.
Simcall COMM_TEST is not blocking.
Move SimcallObserver from simgrid::mc to simgrid::kernel::actor
simcall.py: this parameter is not a field, respect our coding conventions
Modernize simcall execution_waitany_for.
Make simcall execution_waitany_for use a std::vector internally.
Modernize simcall sem_acquire_timeout. Note: we need a test for that.