Christian Heinrich [Tue, 10 Oct 2017 12:11:12 +0000 (14:11 +0200)]
[SMPI] Removed declaration of smpi_privatization_regions from smpi_bench.cpp
Added it to smpi_memory.cpp for the sake of compiling.
It will be changed in the next few commits.
Christian Heinrich [Tue, 10 Oct 2017 09:23:40 +0000 (11:23 +0200)]
[SMPI] Privatization changes, step 1
This commit introduces a new variable that retains the whole initial
data segment during the execution of the program. We need this
as we will soon allow new processes to be added dynamically and we
can hence no longer assume that we can initialize all processes at the
beginning of the execution.
Christian Heinrich [Mon, 30 Oct 2017 09:21:13 +0000 (10:21 +0100)]
[KERNEL] Replaced literal strings with variable.
This error message was hardcoded several times. Replaced
it with a const message.
Christian Heinrich [Mon, 30 Oct 2017 09:20:15 +0000 (10:20 +0100)]
[KERNEL] Fixed comment on FatTree parameters.
This was pointed out by Ahmed Hamdy Mohamed Eleliemy
on the SimGrid User List.
Frederic Suter [Mon, 30 Oct 2017 11:00:46 +0000 (12:00 +0100)]
twitching and tweaking
Frederic Suter [Mon, 30 Oct 2017 09:54:59 +0000 (10:54 +0100)]
Continue to reorganize instr
Arnaud Giersch [Sun, 29 Oct 2017 22:27:32 +0000 (23:27 +0100)]
Use C++ atomic instead of compiler builtins.
Arnaud Giersch [Sun, 29 Oct 2017 22:07:16 +0000 (23:07 +0100)]
Parmap: add missing atomic load/store, and convert legacy builtins.
Arnaud Giersch [Sun, 29 Oct 2017 21:09:43 +0000 (22:09 +0100)]
Enable SIMIX parallel mode for parmap_{bench,text}.
Arnaud Giersch [Sat, 28 Oct 2017 20:46:33 +0000 (22:46 +0200)]
Use "using" to import method from base class.
Arnaud Giersch [Sat, 28 Oct 2017 16:39:31 +0000 (18:39 +0200)]
Sonar: remove unused private fields.
Arnaud Giersch [Sat, 28 Oct 2017 16:19:14 +0000 (18:19 +0200)]
Sonar: remove nested blocks.
Arnaud Giersch [Sat, 28 Oct 2017 16:14:49 +0000 (18:14 +0200)]
Sonar: fill empty "catch".
Arnaud Giersch [Sat, 28 Oct 2017 16:05:34 +0000 (18:05 +0200)]
Sonar: use public inheritance.
Arnaud Giersch [Sat, 28 Oct 2017 16:04:18 +0000 (18:04 +0200)]
Sonar: replace "switch" statement by an "if".
Arnaud Giersch [Sat, 28 Oct 2017 16:01:52 +0000 (18:01 +0200)]
Sonar: use lowercase for field names.
Arnaud Giersch [Sat, 28 Oct 2017 15:54:19 +0000 (17:54 +0200)]
Sonar: move extern "C" declarations out of namespaces.
Arnaud Giersch [Sat, 28 Oct 2017 15:49:33 +0000 (17:49 +0200)]
Sonar: remove redundant jumps.
Arnaud Giersch [Sat, 28 Oct 2017 13:32:25 +0000 (15:32 +0200)]
Kill another unused function: xbt_str_join.
Arnaud Giersch [Sat, 28 Oct 2017 13:01:19 +0000 (15:01 +0200)]
No need to duplicate string.
Arnaud Giersch [Sat, 28 Oct 2017 12:49:14 +0000 (14:49 +0200)]
Rewrite without using c++11 regex which are not functional in gcc-4.8.
Arnaud Giersch [Sat, 28 Oct 2017 08:43:06 +0000 (10:43 +0200)]
Try to fix regexes with older gcc.
See https://stackoverflow.com/questions/
8060025/is-this-c11-regex-error-me-or-the-compiler.
Arnaud Giersch [Sat, 28 Oct 2017 07:44:17 +0000 (09:44 +0200)]
Use c++ regex and string.
Arnaud Giersch [Fri, 27 Oct 2017 21:44:52 +0000 (23:44 +0200)]
Use new/delete.
Arnaud Giersch [Fri, 27 Oct 2017 20:56:24 +0000 (22:56 +0200)]
Workaround shellcheck warning about $'s inside single quotes.
Arnaud Giersch [Fri, 27 Oct 2017 20:37:12 +0000 (22:37 +0200)]
Don't redefine builtin 'format'.
Arnaud Giersch [Fri, 27 Oct 2017 20:12:28 +0000 (22:12 +0200)]
Catch specific exceptions in python scripts.
Arnaud Giersch [Fri, 27 Oct 2017 19:58:49 +0000 (21:58 +0200)]
Don't redefine builtin 'exit'.
Frederic Suter [Sat, 28 Oct 2017 07:30:15 +0000 (09:30 +0200)]
try to please sanitizers
Frederic Suter [Fri, 27 Oct 2017 19:03:58 +0000 (21:03 +0200)]
rework Variable related events
Frederic Suter [Fri, 27 Oct 2017 16:10:20 +0000 (18:10 +0200)]
rework State related events
Arnaud Giersch [Fri, 27 Oct 2017 13:26:36 +0000 (15:26 +0200)]
Save a couple of strdup/free.
Arnaud Giersch [Fri, 27 Oct 2017 13:25:50 +0000 (15:25 +0200)]
Use c++ string to parse config parameters.
Arnaud Giersch [Fri, 27 Oct 2017 10:42:50 +0000 (12:42 +0200)]
Use c++ string.
Arnaud Giersch [Thu, 26 Oct 2017 22:59:28 +0000 (00:59 +0200)]
Define common output stream.
Sonar, happy whith that?
Frederic Suter [Fri, 27 Oct 2017 10:49:42 +0000 (12:49 +0200)]
try to silence CI on maverick
Frederic Suter [Fri, 27 Oct 2017 10:02:15 +0000 (12:02 +0200)]
remove useless casts
Frederic Suter [Fri, 27 Oct 2017 10:01:55 +0000 (12:01 +0200)]
stringify
Frederic Suter [Fri, 27 Oct 2017 08:21:40 +0000 (10:21 +0200)]
split instr_private in several header files
Frederic Suter [Fri, 27 Oct 2017 07:46:38 +0000 (09:46 +0200)]
fix leak
Arnaud Giersch [Thu, 26 Oct 2017 22:15:47 +0000 (00:15 +0200)]
Really remove unused function.
Arnaud Giersch [Thu, 26 Oct 2017 21:09:45 +0000 (23:09 +0200)]
cunit: use string and iostream.
Arnaud Giersch [Thu, 26 Oct 2017 20:24:20 +0000 (22:24 +0200)]
cunit: C++-ify s_xbt_test_suite.
Also remove the last dynar from this module.
Arnaud Giersch [Thu, 26 Oct 2017 20:04:59 +0000 (22:04 +0200)]
cunit: C++-ify s_xbt_test_unit.
Arnaud Giersch [Thu, 26 Oct 2017 19:49:23 +0000 (21:49 +0200)]
cunit: C++-ify s_xbt_test_test.
Arnaud Giersch [Thu, 26 Oct 2017 19:19:01 +0000 (21:19 +0200)]
cunit: C++-ify s_xbt_test_log.
Arnaud Giersch [Thu, 26 Oct 2017 19:19:01 +0000 (21:19 +0200)]
cunit: remove unused functions.
Arnaud Giersch [Thu, 26 Oct 2017 08:25:12 +0000 (10:25 +0200)]
Try to improve coverage for mrealloc.
Frederic Suter [Thu, 26 Oct 2017 17:14:46 +0000 (19:14 +0200)]
get rid of kind field in instr Type
use derived classes and some casts instead
Frederic Suter [Wed, 25 Oct 2017 21:41:33 +0000 (23:41 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Arnaud Giersch [Wed, 25 Oct 2017 20:56:11 +0000 (22:56 +0200)]
Add some "explicit" keyword (sonar, codacy).
Arnaud Giersch [Wed, 25 Oct 2017 20:09:15 +0000 (22:09 +0200)]
Fix compilation warning.
warning: ‘SgFlow’ declared with greater visibility than the type of its field ‘SgFlow::action_’ [-Wattributes]
Arnaud Giersch [Wed, 25 Oct 2017 20:02:17 +0000 (22:02 +0200)]
Remove redundant forward class declarations.
Arnaud Giersch [Wed, 25 Oct 2017 19:28:06 +0000 (21:28 +0200)]
Kill now unused xbt_basename().
Arnaud Giersch [Wed, 25 Oct 2017 19:22:53 +0000 (21:22 +0200)]
Kill last usage of xbt_basename().
Arnaud Giersch [Wed, 25 Oct 2017 14:35:39 +0000 (16:35 +0200)]
Merge if statements.
Arnaud Giersch [Wed, 25 Oct 2017 14:26:39 +0000 (16:26 +0200)]
Remove redundant parentheses.
Arnaud Giersch [Wed, 25 Oct 2017 13:26:49 +0000 (15:26 +0200)]
Kill now unused xbt_dirname().
Arnaud Giersch [Wed, 25 Oct 2017 13:21:21 +0000 (15:21 +0200)]
Use simgrid::xbt::Path instead of xbt_{base,dir}name in C++ files.
Arnaud Giersch [Wed, 25 Oct 2017 11:51:50 +0000 (13:51 +0200)]
Define simgrid::xbt::Path to manage file names.
Arnaud Giersch [Wed, 25 Oct 2017 12:31:07 +0000 (14:31 +0200)]
Kill now unused xbt_getline().
Arnaud Giersch [Wed, 25 Oct 2017 12:35:08 +0000 (14:35 +0200)]
Missing includes.
Arnaud Giersch [Wed, 25 Oct 2017 12:24:49 +0000 (14:24 +0200)]
Remove last usage of xbt_getline.
Arnaud Giersch [Wed, 25 Oct 2017 12:17:27 +0000 (14:17 +0200)]
Use C++ i/o.
Arnaud Giersch [Tue, 24 Oct 2017 19:19:44 +0000 (21:19 +0200)]
Unused parameters.
Arnaud Giersch [Tue, 24 Oct 2017 17:04:12 +0000 (19:04 +0200)]
Rename method to avoid false positive with sonar.
Arnaud Giersch [Tue, 24 Oct 2017 16:57:26 +0000 (18:57 +0200)]
Add comment in empty method body.
Arnaud Giersch [Tue, 24 Oct 2017 13:14:55 +0000 (15:14 +0200)]
Fix symbols for cutting backtrace (takes mangled C++ symbols).
Arnaud Giersch [Tue, 24 Oct 2017 13:13:17 +0000 (15:13 +0200)]
Fix maps_name (missing /) in resolveBacktrace.
Arnaud Giersch [Tue, 24 Oct 2017 12:43:04 +0000 (14:43 +0200)]
ContextThread: define {Serial,Parallel}ThreadContext, and reorganize.
Arnaud Giersch [Mon, 23 Oct 2017 19:46:10 +0000 (21:46 +0200)]
ThreadContext: wrapper and maestro_wrapper are nearly the same. Merge.
Arnaud Giersch [Mon, 23 Oct 2017 19:23:13 +0000 (21:23 +0200)]
ThreadContext: define yield(), and use yield()/start() whenever possible.
Frederic Suter [Mon, 23 Oct 2017 18:37:32 +0000 (20:37 +0200)]
another map which is a set
Frederic Suter [Mon, 23 Oct 2017 13:30:10 +0000 (15:30 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Arnaud Giersch [Sun, 22 Oct 2017 19:57:21 +0000 (21:57 +0200)]
ContextUnix: reorganize like Boost and Raw contexts.
Arnaud Giersch [Sun, 22 Oct 2017 19:13:13 +0000 (21:13 +0200)]
ContextUnix: add header file with class definitions.
Arnaud Giersch [Sun, 22 Oct 2017 19:06:47 +0000 (21:06 +0200)]
Fix include guard.
Arnaud Giersch [Sun, 22 Oct 2017 15:44:51 +0000 (17:44 +0200)]
Sonar smell.
Arnaud Giersch [Sun, 22 Oct 2017 15:31:12 +0000 (17:31 +0200)]
ContextUnix: remove variadic function.
Arnaud Giersch [Sun, 22 Oct 2017 13:38:38 +0000 (15:38 +0200)]
ContextRaw: reorganize.
Arnaud Giersch [Sun, 22 Oct 2017 12:47:41 +0000 (14:47 +0200)]
ContextRaw: add header file with class definitions.
Arnaud Giersch [Sun, 22 Oct 2017 13:13:14 +0000 (15:13 +0200)]
Cosmetics.
Arnaud Giersch [Sat, 21 Oct 2017 20:58:04 +0000 (22:58 +0200)]
Try to fix boost includes for ubuntu xenial.
Arnaud Giersch [Sat, 21 Oct 2017 20:56:50 +0000 (22:56 +0200)]
Replace single case switch by an if.
Arnaud Giersch [Sat, 21 Oct 2017 20:42:41 +0000 (22:42 +0200)]
Kill dead code.
Arnaud Giersch [Sat, 21 Oct 2017 19:56:00 +0000 (21:56 +0200)]
ContextBoost: destroy key.
Arnaud Giersch [Sat, 21 Oct 2017 19:55:38 +0000 (21:55 +0200)]
ContextBoost: move logic from factory to contexts.
Arnaud Giersch [Fri, 20 Oct 2017 17:19:14 +0000 (19:19 +0200)]
ContextBoost: move static fields where they belong to.
Arnaud Giersch [Fri, 20 Oct 2017 17:19:14 +0000 (19:19 +0200)]
ContextBoost: make maestro_context_ private.
Arnaud Giersch [Fri, 20 Oct 2017 17:13:29 +0000 (19:13 +0200)]
ContextBoost: move parallel_ from BoostContext to BoostContextFactory.
Arnaud Giersch [Fri, 20 Oct 2017 11:48:38 +0000 (13:48 +0200)]
ContextBoost: cleanup in includes and cosmetic moves and renames.
Arnaud Giersch [Fri, 20 Oct 2017 11:39:46 +0000 (13:39 +0200)]
Define xbt_os_thread_key_destroy.
Arnaud Giersch [Thu, 19 Oct 2017 21:30:05 +0000 (23:30 +0200)]
Remove redundant access specifier.
Frederic Suter [Fri, 20 Oct 2017 13:28:40 +0000 (15:28 +0200)]
rename last PJ_ functions
Frederic Suter [Fri, 20 Oct 2017 12:43:50 +0000 (14:43 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Fri, 20 Oct 2017 12:22:35 +0000 (14:22 +0200)]
get rid of Container kind_
Martin Quinson [Fri, 20 Oct 2017 11:24:05 +0000 (13:24 +0200)]
Do not fail when the MPI program fails and KEEP is not defined
Patch provided by S. Thibault, thanks.
(fix #232)
Martin Quinson [Fri, 20 Oct 2017 10:11:41 +0000 (12:11 +0200)]
doc improvement
Martin Quinson [Fri, 20 Oct 2017 09:14:19 +0000 (11:14 +0200)]
make it compile (fix an old merge)
Martin Quinson [Fri, 20 Oct 2017 09:06:16 +0000 (11:06 +0200)]
Merge branch 'Takishipp-actor-priority'