Compile src/instr with g++ so that we can use C++ constructs
Reduce the amount of implicit include directories This is intrusive to quite a lot of files, but I think that it helps making the source code more explicit about what's public and what's not.
Update copyright notices Only files with an existing SimGrid copyright header and that were already changed in 2015 were modified.
using trace timestamp precision when printing to trace files
Add/update copyright notices. All source files (C, C++, Java, Fortran, Perl, Ruby, Lua, Python, Sh) should be updated by this commit. Note however that the following directories (and their subdirectories) were not considered: ./buildtools/jenkins/ ./buildtools/pipol/ ./examples/smpi/NAS/ ./teshsuite/smpi/mpich3-test/ Use: git grep -L 'Copyright.*SimGrid' to list the files remaining without copyright notice.
Trace buffer is not to be handled by the format-dependent init functions
add Time independent output trace format ( TI ) to output traces that can then be replayed For now only handles SMPI Using -trace-ti flag with smpirun should output a smpi_simgrid.txt file by default, which could be then used for replay. All outputs are for now merged into only one file.
replace withsize variant by more generic withextra version, because we will want more data here
turns out %le=%e and %lf=%f ... except on windows
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.
add option tracing/smpi/display_sizes to display size of message in trace for smpi (for now).
Added xbt_dynar_remove_n_at to remove an n-sized slice from a dynar This function is used to speed up pulling out trace events from the buffer
move sg_cmdline to xbt/virtu.h module, and rename it to xbt_cmdline
[trace] output the command line used to generate the trace file
Revert "[trace] remove version, otherwise we'll have to updates tesh'es at every release" This reverts commit b4a1edc6568563a179fc1177a36421094d0bf6ac.
[trace] remove version, otherwise we'll have to updates tesh'es at every release and use active voice
[trace] dumping comment and comment_file to trace files when requested
[trace] header re-organization (now with a basic version) details: you can generate a basic version of the header by passing --cfg=tracing/basic:1 when launching your simulator (considering you are using other arguments to enable the tracing)
[trace] follow the paje file format specification
sed -i -e 's/\t/ /g' *.[ch] Please people, stop using tabs in your source