Replace swag by boost::intrusive::list in surf
Merge branch 'surf++' Conflicts: src/include/surf/surf.h src/instr/instr_private.h src/simix/smx_smurf_private.h src/smpi/smpi_bench.c src/surf/workstation.c
Merge tag 'v3_9_90' into hypervisor Conflicts: include/msg/msg.h include/simgrid/simix.h src/include/surf/surf.h src/msg/msg_global.c src/msg/msg_host.c src/msg/msg_private.h src/msg/msg_process.c src/simix/smx_host.c src/simix/smx_host_private.h src/simix/smx_smurf_private.h src/surf/cpu_cas01.c src/surf/cpu_cas01_private.h src/surf/cpu_ti.c src/surf/surf.c src/surf/workstation.c
There is no need to export these functions. Mark them static.
Add comments and disable verbose outputs
Fix lmm_shrink() to correctly free var->cnsts[i]
add lmm_shrink() as the opposite of lmm_expand() Note: I am not confident the code of this function is correct especially for the lazy calculation mode.
Dig through git history, and update copyright lines. Note that: * only existing lines are updated * dates already written were kept * missing dates were found with "git log --format=%ad" Adding a copyright notice to files where it's missing is left as an exercise to the reader.
added dvfs support
Use xbt_malloc (and friends) instead of direct malloc() This is good practice as it asserts that the result is not null, and it actually help me right now when digging in the MC.
Fix compilation error for smpi. Can enable smpi whitout f2c
Compil smpi on win32. Need to see why when compiling examples WinMain is not found
Declare static functions in c file.
if this line induce a bug (see commit 05cd623), then kill it
fix a bug causing surf to sometimes loop forever
Break loop here. Commit fcc0e93b60352e0d912f18c32706c1ca717c4896 (More cache cleaning in lmm_solve) wrongly changed a "break" statement into a "continue". Fixes infinite loop in tests smpi-reduce.
Check if cnst->cnst_usage is NULL. Fixes a segfault in test-maxmin-usage.
More cache cleaning in lmm_solve
lmm_solve cache cleaning
TODO comments