Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
2 years agotwitching and tweaking
Frederic Suter [Mon, 30 Oct 2017 11:00:46 +0000 (12:00 +0100)]
twitching and tweaking

2 years agoContinue to reorganize instr
Frederic Suter [Mon, 30 Oct 2017 09:54:59 +0000 (10:54 +0100)]
Continue to reorganize instr

2 years agoUse C++ atomic instead of compiler builtins.
Arnaud Giersch [Sun, 29 Oct 2017 22:27:32 +0000 (23:27 +0100)]
Use C++ atomic instead of compiler builtins.

2 years agoParmap: add missing atomic load/store, and convert legacy builtins.
Arnaud Giersch [Sun, 29 Oct 2017 22:07:16 +0000 (23:07 +0100)]
Parmap: add missing atomic load/store, and convert legacy builtins.

2 years agoEnable SIMIX parallel mode for parmap_{bench,text}.
Arnaud Giersch [Sun, 29 Oct 2017 21:09:43 +0000 (22:09 +0100)]
Enable SIMIX parallel mode for parmap_{bench,text}.

2 years agoUse "using" to import method from base class.
Arnaud Giersch [Sat, 28 Oct 2017 20:46:33 +0000 (22:46 +0200)]
Use "using" to import method from base class.

2 years agoSonar: remove unused private fields.
Arnaud Giersch [Sat, 28 Oct 2017 16:39:31 +0000 (18:39 +0200)]
Sonar: remove unused private fields.

2 years agoSonar: remove nested blocks.
Arnaud Giersch [Sat, 28 Oct 2017 16:19:14 +0000 (18:19 +0200)]
Sonar: remove nested blocks.

2 years agoSonar: fill empty "catch".
Arnaud Giersch [Sat, 28 Oct 2017 16:14:49 +0000 (18:14 +0200)]
Sonar: fill empty "catch".

2 years agoSonar: use public inheritance.
Arnaud Giersch [Sat, 28 Oct 2017 16:05:34 +0000 (18:05 +0200)]
Sonar: use public inheritance.

2 years agoSonar: replace "switch" statement by an "if".
Arnaud Giersch [Sat, 28 Oct 2017 16:04:18 +0000 (18:04 +0200)]
Sonar: replace "switch" statement by an "if".

2 years agoSonar: use lowercase for field names.
Arnaud Giersch [Sat, 28 Oct 2017 16:01:52 +0000 (18:01 +0200)]
Sonar: use lowercase for field names.

2 years agoSonar: move extern "C" declarations out of namespaces.
Arnaud Giersch [Sat, 28 Oct 2017 15:54:19 +0000 (17:54 +0200)]
Sonar: move extern "C" declarations out of namespaces.

2 years agoSonar: remove redundant jumps.
Arnaud Giersch [Sat, 28 Oct 2017 15:49:33 +0000 (17:49 +0200)]
Sonar: remove redundant jumps.

2 years agoKill another unused function: xbt_str_join.
Arnaud Giersch [Sat, 28 Oct 2017 13:32:25 +0000 (15:32 +0200)]
Kill another unused function: xbt_str_join.

2 years agoNo need to duplicate string.
Arnaud Giersch [Sat, 28 Oct 2017 13:01:19 +0000 (15:01 +0200)]
No need to duplicate string.

2 years agoRewrite without using c++11 regex which are not functional in gcc-4.8.
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.

2 years agoTry to fix regexes with older gcc.
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.

2 years agoUse c++ regex and string.
Arnaud Giersch [Sat, 28 Oct 2017 07:44:17 +0000 (09:44 +0200)]
Use c++ regex and string.

2 years agoUse new/delete.
Arnaud Giersch [Fri, 27 Oct 2017 21:44:52 +0000 (23:44 +0200)]
Use new/delete.

2 years agoWorkaround shellcheck warning about $'s inside single quotes.
Arnaud Giersch [Fri, 27 Oct 2017 20:56:24 +0000 (22:56 +0200)]
Workaround shellcheck warning about $'s inside single quotes.

2 years agoDon't redefine builtin 'format'.
Arnaud Giersch [Fri, 27 Oct 2017 20:37:12 +0000 (22:37 +0200)]
Don't redefine builtin 'format'.

2 years agoCatch specific exceptions in python scripts.
Arnaud Giersch [Fri, 27 Oct 2017 20:12:28 +0000 (22:12 +0200)]
Catch specific exceptions in python scripts.

2 years agoDon't redefine builtin 'exit'.
Arnaud Giersch [Fri, 27 Oct 2017 19:58:49 +0000 (21:58 +0200)]
Don't redefine builtin 'exit'.

2 years agotry to please sanitizers
Frederic Suter [Sat, 28 Oct 2017 07:30:15 +0000 (09:30 +0200)]
try to please sanitizers

2 years agorework Variable related events
Frederic Suter [Fri, 27 Oct 2017 19:03:58 +0000 (21:03 +0200)]
rework Variable related events

2 years agorework State related events
Frederic Suter [Fri, 27 Oct 2017 16:10:20 +0000 (18:10 +0200)]
rework State related events

2 years agoSave a couple of strdup/free.
Arnaud Giersch [Fri, 27 Oct 2017 13:26:36 +0000 (15:26 +0200)]
Save a couple of strdup/free.

2 years agoUse c++ string to parse config parameters.
Arnaud Giersch [Fri, 27 Oct 2017 13:25:50 +0000 (15:25 +0200)]
Use c++ string to parse config parameters.

2 years agoUse c++ string.
Arnaud Giersch [Fri, 27 Oct 2017 10:42:50 +0000 (12:42 +0200)]
Use c++ string.

2 years agoDefine common output stream.
Arnaud Giersch [Thu, 26 Oct 2017 22:59:28 +0000 (00:59 +0200)]
Define common output stream.

Sonar, happy whith that?

2 years agotry to silence CI on maverick
Frederic Suter [Fri, 27 Oct 2017 10:49:42 +0000 (12:49 +0200)]
try to silence CI on maverick

2 years agoremove useless casts
Frederic Suter [Fri, 27 Oct 2017 10:02:15 +0000 (12:02 +0200)]
remove useless casts

2 years agostringify
Frederic Suter [Fri, 27 Oct 2017 10:01:55 +0000 (12:01 +0200)]
stringify

2 years agosplit instr_private in several header files
Frederic Suter [Fri, 27 Oct 2017 08:21:40 +0000 (10:21 +0200)]
split instr_private in several header files

2 years agofix leak
Frederic Suter [Fri, 27 Oct 2017 07:46:38 +0000 (09:46 +0200)]
fix leak

2 years agoReally remove unused function.
Arnaud Giersch [Thu, 26 Oct 2017 22:15:47 +0000 (00:15 +0200)]
Really remove unused function.

2 years agocunit: use string and iostream.
Arnaud Giersch [Thu, 26 Oct 2017 21:09:45 +0000 (23:09 +0200)]
cunit: use string and iostream.

2 years agocunit: C++-ify s_xbt_test_suite.
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.

2 years agocunit: C++-ify s_xbt_test_unit.
Arnaud Giersch [Thu, 26 Oct 2017 20:04:59 +0000 (22:04 +0200)]
cunit: C++-ify s_xbt_test_unit.

2 years agocunit: C++-ify s_xbt_test_test.
Arnaud Giersch [Thu, 26 Oct 2017 19:49:23 +0000 (21:49 +0200)]
cunit: C++-ify s_xbt_test_test.

2 years agocunit: C++-ify s_xbt_test_log.
Arnaud Giersch [Thu, 26 Oct 2017 19:19:01 +0000 (21:19 +0200)]
cunit: C++-ify s_xbt_test_log.

2 years agocunit: remove unused functions.
Arnaud Giersch [Thu, 26 Oct 2017 19:19:01 +0000 (21:19 +0200)]
cunit: remove unused functions.

2 years agoTry to improve coverage for mrealloc.
Arnaud Giersch [Thu, 26 Oct 2017 08:25:12 +0000 (10:25 +0200)]
Try to improve coverage for mrealloc.

2 years agoget rid of kind field in instr Type
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

2 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
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

2 years agoAdd some "explicit" keyword (sonar, codacy).
Arnaud Giersch [Wed, 25 Oct 2017 20:56:11 +0000 (22:56 +0200)]
Add some "explicit" keyword (sonar, codacy).

2 years agoFix compilation warning.
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]

2 years agoRemove redundant forward class declarations.
Arnaud Giersch [Wed, 25 Oct 2017 20:02:17 +0000 (22:02 +0200)]
Remove redundant forward class declarations.

2 years agoKill now unused xbt_basename().
Arnaud Giersch [Wed, 25 Oct 2017 19:28:06 +0000 (21:28 +0200)]
Kill now unused xbt_basename().

2 years agoKill last usage of xbt_basename().
Arnaud Giersch [Wed, 25 Oct 2017 19:22:53 +0000 (21:22 +0200)]
Kill last usage of xbt_basename().

2 years agoMerge if statements.
Arnaud Giersch [Wed, 25 Oct 2017 14:35:39 +0000 (16:35 +0200)]
Merge if statements.

2 years agoRemove redundant parentheses.
Arnaud Giersch [Wed, 25 Oct 2017 14:26:39 +0000 (16:26 +0200)]
Remove redundant parentheses.

2 years agoKill now unused xbt_dirname().
Arnaud Giersch [Wed, 25 Oct 2017 13:26:49 +0000 (15:26 +0200)]
Kill now unused xbt_dirname().

2 years agoUse simgrid::xbt::Path instead of xbt_{base,dir}name in C++ files.
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.

2 years agoDefine simgrid::xbt::Path to manage file names.
Arnaud Giersch [Wed, 25 Oct 2017 11:51:50 +0000 (13:51 +0200)]
Define simgrid::xbt::Path to manage file names.

2 years agoKill now unused xbt_getline().
Arnaud Giersch [Wed, 25 Oct 2017 12:31:07 +0000 (14:31 +0200)]
Kill now unused xbt_getline().

2 years agoMissing includes.
Arnaud Giersch [Wed, 25 Oct 2017 12:35:08 +0000 (14:35 +0200)]
Missing includes.

2 years agoRemove last usage of xbt_getline.
Arnaud Giersch [Wed, 25 Oct 2017 12:24:49 +0000 (14:24 +0200)]
Remove last usage of xbt_getline.

2 years agoUse C++ i/o.
Arnaud Giersch [Wed, 25 Oct 2017 12:17:27 +0000 (14:17 +0200)]
Use C++ i/o.

2 years agoUnused parameters.
Arnaud Giersch [Tue, 24 Oct 2017 19:19:44 +0000 (21:19 +0200)]
Unused parameters.

2 years agoRename method to avoid false positive with sonar.
Arnaud Giersch [Tue, 24 Oct 2017 17:04:12 +0000 (19:04 +0200)]
Rename method to avoid false positive with sonar.

2 years agoAdd comment in empty method body.
Arnaud Giersch [Tue, 24 Oct 2017 16:57:26 +0000 (18:57 +0200)]
Add comment in empty method body.

2 years agoFix symbols for cutting backtrace (takes mangled C++ symbols).
Arnaud Giersch [Tue, 24 Oct 2017 13:14:55 +0000 (15:14 +0200)]
Fix symbols for cutting backtrace (takes mangled C++ symbols).

2 years agoFix maps_name (missing /) in resolveBacktrace.
Arnaud Giersch [Tue, 24 Oct 2017 13:13:17 +0000 (15:13 +0200)]
Fix maps_name (missing /) in resolveBacktrace.

2 years agoContextThread: define {Serial,Parallel}ThreadContext, and reorganize.
Arnaud Giersch [Tue, 24 Oct 2017 12:43:04 +0000 (14:43 +0200)]
ContextThread: define {Serial,Parallel}ThreadContext, and reorganize.

2 years agoThreadContext: wrapper and maestro_wrapper are nearly the same. Merge.
Arnaud Giersch [Mon, 23 Oct 2017 19:46:10 +0000 (21:46 +0200)]
ThreadContext: wrapper and maestro_wrapper are nearly the same. Merge.

2 years agoThreadContext: define yield(), and use yield()/start() whenever possible.
Arnaud Giersch [Mon, 23 Oct 2017 19:23:13 +0000 (21:23 +0200)]
ThreadContext: define yield(), and use yield()/start() whenever possible.

2 years agoanother map which is a set
Frederic Suter [Mon, 23 Oct 2017 18:37:32 +0000 (20:37 +0200)]
another map which is a set

2 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
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

2 years agoContextUnix: reorganize like Boost and Raw contexts.
Arnaud Giersch [Sun, 22 Oct 2017 19:57:21 +0000 (21:57 +0200)]
ContextUnix: reorganize like Boost and Raw contexts.

2 years agoContextUnix: add header file with class definitions.
Arnaud Giersch [Sun, 22 Oct 2017 19:13:13 +0000 (21:13 +0200)]
ContextUnix: add header file with class definitions.

2 years agoFix include guard.
Arnaud Giersch [Sun, 22 Oct 2017 19:06:47 +0000 (21:06 +0200)]
Fix include guard.

2 years agoSonar smell.
Arnaud Giersch [Sun, 22 Oct 2017 15:44:51 +0000 (17:44 +0200)]
Sonar smell.

2 years agoContextUnix: remove variadic function.
Arnaud Giersch [Sun, 22 Oct 2017 15:31:12 +0000 (17:31 +0200)]
ContextUnix: remove variadic function.

2 years agoContextRaw: reorganize.
Arnaud Giersch [Sun, 22 Oct 2017 13:38:38 +0000 (15:38 +0200)]
ContextRaw: reorganize.

2 years agoContextRaw: add header file with class definitions.
Arnaud Giersch [Sun, 22 Oct 2017 12:47:41 +0000 (14:47 +0200)]
ContextRaw: add header file with class definitions.

2 years agoCosmetics.
Arnaud Giersch [Sun, 22 Oct 2017 13:13:14 +0000 (15:13 +0200)]
Cosmetics.

2 years agoTry to fix boost includes for ubuntu xenial.
Arnaud Giersch [Sat, 21 Oct 2017 20:58:04 +0000 (22:58 +0200)]
Try to fix boost includes for ubuntu xenial.

2 years agoReplace single case switch by an if.
Arnaud Giersch [Sat, 21 Oct 2017 20:56:50 +0000 (22:56 +0200)]
Replace single case switch by an if.

2 years agoKill dead code.
Arnaud Giersch [Sat, 21 Oct 2017 20:42:41 +0000 (22:42 +0200)]
Kill dead code.

2 years agoContextBoost: destroy key.
Arnaud Giersch [Sat, 21 Oct 2017 19:56:00 +0000 (21:56 +0200)]
ContextBoost: destroy key.

2 years agoContextBoost: move logic from factory to contexts.
Arnaud Giersch [Sat, 21 Oct 2017 19:55:38 +0000 (21:55 +0200)]
ContextBoost: move logic from factory to contexts.

2 years agoContextBoost: move static fields where they belong to.
Arnaud Giersch [Fri, 20 Oct 2017 17:19:14 +0000 (19:19 +0200)]
ContextBoost: move static fields where they belong to.

2 years agoContextBoost: make maestro_context_ private.
Arnaud Giersch [Fri, 20 Oct 2017 17:19:14 +0000 (19:19 +0200)]
ContextBoost: make maestro_context_ private.

2 years agoContextBoost: move parallel_ from BoostContext to BoostContextFactory.
Arnaud Giersch [Fri, 20 Oct 2017 17:13:29 +0000 (19:13 +0200)]
ContextBoost: move parallel_ from BoostContext to BoostContextFactory.

2 years agoContextBoost: cleanup in includes and cosmetic moves and renames.
Arnaud Giersch [Fri, 20 Oct 2017 11:48:38 +0000 (13:48 +0200)]
ContextBoost: cleanup in includes and cosmetic moves and renames.

2 years agoDefine xbt_os_thread_key_destroy.
Arnaud Giersch [Fri, 20 Oct 2017 11:39:46 +0000 (13:39 +0200)]
Define xbt_os_thread_key_destroy.

2 years agoRemove redundant access specifier.
Arnaud Giersch [Thu, 19 Oct 2017 21:30:05 +0000 (23:30 +0200)]
Remove redundant access specifier.

2 years agorename last PJ_ functions
Frederic Suter [Fri, 20 Oct 2017 13:28:40 +0000 (15:28 +0200)]
rename last PJ_ functions

2 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
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

2 years agoget rid of Container kind_
Frederic Suter [Fri, 20 Oct 2017 12:22:35 +0000 (14:22 +0200)]
get rid of Container kind_

2 years agoDo not fail when the MPI program fails and KEEP is not defined
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)

2 years agodoc improvement
Martin Quinson [Fri, 20 Oct 2017 10:11:41 +0000 (12:11 +0200)]
doc improvement

2 years agomake it compile (fix an old merge)
Martin Quinson [Fri, 20 Oct 2017 09:14:19 +0000 (11:14 +0200)]
make it compile (fix an old merge)

2 years agoMerge branch 'Takishipp-actor-priority'
Martin Quinson [Fri, 20 Oct 2017 09:06:16 +0000 (11:06 +0200)]
Merge branch 'Takishipp-actor-priority'

2 years agoMerge branch 'actor-priority' of https://github.com/Takishipp/simgrid into Takishipp...
Martin Quinson [Fri, 20 Oct 2017 09:05:42 +0000 (11:05 +0200)]
Merge branch 'actor-priority' of https://github.com/Takishipp/simgrid into Takishipp-actor-priority

2 years agoimprove an error message
Martin Quinson [Fri, 20 Oct 2017 08:53:44 +0000 (10:53 +0200)]
improve an error message

2 years agoMethod does not exist.
Arnaud Giersch [Thu, 19 Oct 2017 19:24:33 +0000 (21:24 +0200)]
Method does not exist.

2 years agoTiny cleanups in ContextUnix.
Arnaud Giersch [Thu, 19 Oct 2017 10:05:20 +0000 (12:05 +0200)]
Tiny cleanups in ContextUnix.