move the cmake files in tools/cmake
Remove GTNetS. It was not working anyway
Find objdump before admitting privatization is possible and compiling it. MacOS has mmap and no objdump, so this disables the feature on this platform for now
Remove PRINTF_STR It was only used in tests.
Boost.Context context factory * This is a portable replacement for ucontext.h (makecontext, swapcontext, getcontext, setcontext) which is not in recent POSIX specs and was apparently removed from Mac OS X since 10.9. POSIX 2008 still has ucontext_t however (moved into signal.h). * Currently works only for Boost <= 1.55 (the Boost.Context API changed slightly afterwards). * Does not work with MC because we currently depend on the contexts being ucontext_t (we'd have to convert fcontext into ucontext_t). * No support for parallel execution support (yet).
Merge branch 'master' into mc-process Conflicts: teshsuite/mc/replay/random_bug.c
cleanups and simplifications to our build system - It is now impossible to turn TRACING off at compile time - Some headers were moved around
[mc] Remote unwinding support The contexts are still read directly from the current process memory however.
Kill f2c. Finally. I hope.
Have smpi_bench.c see HAVE_MMAP flag The way internal_config.h is not included in lots of files may cause bugs.. Shouldn't we pass flags through CFLAGS instead ?
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.
Don't build mmalloc when !HAVE_THREAD_LOCAL_STORAGE. mm_diff.c uses TLS.
Energy is now a plugin
Remove any reference to mergesort. * it was in fact never used (see commit 7f6d42b) * it's not standard * according to http://www.freebsd.org/cgi/man.cgi?query=mergesort&sektion=3, - it may fail - it's generally slower than qsort - it has requirements on its parameter "size" - it requires additional memory
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.
use our xbt_getline on every platform to ease our cmake mess Also, as stdio.h is not loaded by root headers of the simgrid tree, we need to explicitely load it in some locations.
improve a comment in a little corner
use system malloc for the raw heap if GNU ld is used
Kill more references to GRAS.
Rename gras_config to internal_config.