Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
3 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Tue, 28 Jun 2016 09:56:55 +0000 (11:56 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

3 years agoTask, SBO even for non trivially copyable types
Gabriel Corona [Mon, 27 Jun 2016 22:25:17 +0000 (00:25 +0200)]
Task, SBO even for non trivially copyable types

3 years agodead stores--
Frederic Suter [Tue, 28 Jun 2016 08:26:21 +0000 (10:26 +0200)]
dead stores--

3 years agoValueOf -> parse
Frederic Suter [Tue, 28 Jun 2016 07:59:04 +0000 (09:59 +0200)]
ValueOf -> parse

3 years agopublic -> private+get
Frederic Suter [Tue, 28 Jun 2016 07:50:52 +0000 (09:50 +0200)]
public -> private+get

3 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Tue, 28 Jun 2016 07:35:29 +0000 (09:35 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

3 years agosmells--
degomme [Mon, 27 Jun 2016 20:42:12 +0000 (22:42 +0200)]
smells--

3 years agosmells--
degomme [Mon, 27 Jun 2016 20:32:59 +0000 (22:32 +0200)]
smells--

3 years agoFix compilation
Gabriel Corona [Mon, 27 Jun 2016 13:38:31 +0000 (15:38 +0200)]
Fix compilation

3 years ago[DOC] Documented SMPI_PRETEND_CC env variable
Christian Heinrich [Mon, 27 Jun 2016 14:32:21 +0000 (16:32 +0200)]
[DOC] Documented SMPI_PRETEND_CC env variable

3 years agoFix the non-constant array size problem
Gabriel Corona [Mon, 27 Jun 2016 13:07:57 +0000 (15:07 +0200)]
Fix the non-constant array size problem

Some compilers/libraries don't want to make my max() constexpr.

3 years agoAdd missing include
Gabriel Corona [Mon, 27 Jun 2016 12:57:34 +0000 (14:57 +0200)]
Add missing include

3 years ago[s4u] Remove s4u::Task, use xbt::Task instead
Gabriel Corona [Mon, 27 Jun 2016 12:02:54 +0000 (14:02 +0200)]
[s4u] Remove s4u::Task, use xbt::Task instead

We first one was an implementation detail but it's not useful anymore.

3 years agoSmall buffer optimization for Task
Gabriel Corona [Mon, 27 Jun 2016 11:41:57 +0000 (13:41 +0200)]
Small buffer optimization for Task

3 years agoRemove xbt::args: use vector<string> instead
Gabriel Corona [Mon, 27 Jun 2016 08:42:45 +0000 (10:42 +0200)]
Remove xbt::args: use vector<string> instead

3 years agorewrite the install page from the doxygen doc
Martin Quinson [Mon, 27 Jun 2016 07:11:14 +0000 (09:11 +0200)]
rewrite the install page from the doxygen doc

3 years agosonar: link to our git, and specify the C/C++ versions
Martin Quinson [Sun, 26 Jun 2016 21:28:55 +0000 (23:28 +0200)]
sonar: link to our git, and specify the C/C++ versions

3 years agotypo
Martin Quinson [Sun, 26 Jun 2016 19:52:36 +0000 (21:52 +0200)]
typo

3 years agobummer. Fix borken commit.
Martin Quinson [Sun, 26 Jun 2016 17:23:23 +0000 (19:23 +0200)]
bummer. Fix borken commit.

Procrastination lust does not explain everything, sorry

3 years agocosmetics: remove shallow comments and name some parameters
Martin Quinson [Sun, 26 Jun 2016 17:01:50 +0000 (19:01 +0200)]
cosmetics: remove shallow comments and name some parameters

3 years agomore explicit error messages
Martin Quinson [Sun, 26 Jun 2016 16:45:38 +0000 (18:45 +0200)]
more explicit error messages

(fix #87)

3 years agotry to ignore flex-generated files
Martin Quinson [Sun, 26 Jun 2016 16:27:52 +0000 (18:27 +0200)]
try to ignore flex-generated files

3 years agoplug a bunch of memleaks in SD examples
Martin Quinson [Sun, 26 Jun 2016 12:02:28 +0000 (14:02 +0200)]
plug a bunch of memleaks in SD examples

3 years agoremove empty statements
Martin Quinson [Sun, 26 Jun 2016 10:59:44 +0000 (12:59 +0200)]
remove empty statements

3 years agotry to get the sanitizer display the stacktrace of issues
Martin Quinson [Sun, 26 Jun 2016 10:26:25 +0000 (12:26 +0200)]
try to get the sanitizer display the stacktrace of issues

3 years agosanitizers report that we sometimes sort empty dynars
Martin Quinson [Sun, 26 Jun 2016 10:24:41 +0000 (12:24 +0200)]
sanitizers report that we sometimes sort empty dynars

3 years agowoops, I shouldn't apply sonarqube advices blindly: that's a closure
Martin Quinson [Sun, 26 Jun 2016 10:04:02 +0000 (12:04 +0200)]
woops, I shouldn't apply sonarqube advices blindly: that's a closure

3 years agoMerge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Sun, 26 Jun 2016 09:55:47 +0000 (11:55 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid

3 years agodon't return void values
Martin Quinson [Sun, 26 Jun 2016 09:55:36 +0000 (11:55 +0200)]
don't return void values

3 years agoignore all sanitizers
degomme [Sat, 25 Jun 2016 23:29:58 +0000 (01:29 +0200)]
ignore all sanitizers

3 years agoRevert "disable temporarily mc for sanitizers"
degomme [Sat, 25 Jun 2016 23:27:07 +0000 (01:27 +0200)]
Revert "disable temporarily mc for sanitizers"

This reverts commit f87113c9c48e2c484ae39701fcf6bb2dc869782c.

3 years agoMC: ignore the library of gcc's sanitizer
Martin Quinson [Sat, 25 Jun 2016 19:58:03 +0000 (21:58 +0200)]
MC: ignore the library of gcc's sanitizer

3 years agoavoid overflows by using long in this test
degomme [Sat, 25 Jun 2016 17:11:43 +0000 (19:11 +0200)]
avoid overflows by using long in this test

3 years agodisable temporarily mc for sanitizers
degomme [Sat, 25 Jun 2016 15:31:54 +0000 (17:31 +0200)]
disable temporarily mc for sanitizers
they trigger plenty of "Missing debug info for /usr/lib/x86_64-linux-gnu/libasan.so.2.0.0"
even when the debug version is actually installled ..

3 years agoattempt to please ci ??
degomme [Fri, 24 Jun 2016 15:15:56 +0000 (17:15 +0200)]
attempt to please ci ??

3 years agoOops
degomme [Fri, 24 Jun 2016 15:00:22 +0000 (17:00 +0200)]
Oops

3 years ago[simix] Use Task instead of std::package_task for timer callbacks
Gabriel Corona [Fri, 24 Jun 2016 14:40:57 +0000 (16:40 +0200)]
[simix] Use Task instead of std::package_task for timer callbacks

3 years ago[s4u] Restore the barrier as it was
Gabriel Corona [Fri, 24 Jun 2016 14:31:59 +0000 (16:31 +0200)]
[s4u] Restore the barrier as it was

3 years agodisable fortran for sanitizer
degomme [Fri, 24 Jun 2016 14:22:49 +0000 (16:22 +0200)]
disable fortran for sanitizer

3 years agoadd option to remove fortran support of SMPI, even if compiler is present
degomme [Fri, 24 Jun 2016 14:22:40 +0000 (16:22 +0200)]
add option to remove fortran support of SMPI, even if compiler is present

3 years agotypo
degomme [Fri, 24 Jun 2016 13:52:53 +0000 (15:52 +0200)]
typo

3 years agoThis model can't handle 0 sized msg with 0 computation
degomme [Fri, 24 Jun 2016 13:47:41 +0000 (15:47 +0200)]
This model can't handle 0 sized msg with 0 computation
Tell users to use ptask_L07 for this
Should address https://github.com/simgrid/simgrid/issues/87

3 years agoAdd sanitizers (address, thread, and undefined), to have new procrastination options...
degomme [Fri, 24 Jun 2016 13:44:25 +0000 (15:44 +0200)]
Add sanitizers (address, thread, and undefined), to have new procrastination options in ci.

3 years agosmells-- (casts, void, ...)
Frederic Suter [Fri, 24 Jun 2016 13:30:27 +0000 (15:30 +0200)]
smells-- (casts, void, ...)

3 years agoRemove some useless #includes
Gabriel Corona [Fri, 24 Jun 2016 12:37:06 +0000 (14:37 +0200)]
Remove some useless #includes

3 years agosonarqube procrastination
Martin Quinson [Fri, 24 Jun 2016 10:00:40 +0000 (12:00 +0200)]
sonarqube procrastination

3 years agosmells--
Frederic Suter [Fri, 24 Jun 2016 08:38:47 +0000 (10:38 +0200)]
smells--

3 years agotry to please sonarqube on that loop
Martin Quinson [Fri, 24 Jun 2016 07:55:12 +0000 (09:55 +0200)]
try to please sonarqube on that loop

3 years agoaccept single quotes while converting the XML files
Martin Quinson [Thu, 23 Jun 2016 08:58:05 +0000 (10:58 +0200)]
accept single quotes while converting the XML files

3 years agochase a few more rules
Frederic Suter [Thu, 23 Jun 2016 16:19:20 +0000 (18:19 +0200)]
chase a few more rules

3 years agohandle cpp flags as well
degomme [Thu, 23 Jun 2016 14:40:53 +0000 (16:40 +0200)]
handle cpp flags as well

3 years ago[s4u] fix s4u::ConditionVariable::wait_for() return std::cv_status::timeout when...
adfaure [Thu, 23 Jun 2016 14:01:40 +0000 (16:01 +0200)]
[s4u] fix s4u::ConditionVariable::wait_for() return std::cv_status::timeout when notified

3 years agoFix compilation of MC
Gabriel Corona [Thu, 23 Jun 2016 09:33:49 +0000 (11:33 +0200)]
Fix compilation of MC

3 years agomodifiers in right order
Frederic Suter [Thu, 23 Jun 2016 08:52:08 +0000 (10:52 +0200)]
modifiers in right order
remove useless imports
remove empty statements
make constant static

3 years agoMerge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Wed, 22 Jun 2016 20:32:13 +0000 (22:32 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid

3 years agoMerge get-pid
Gabriel Corona [Wed, 22 Jun 2016 15:04:05 +0000 (17:04 +0200)]
Merge get-pid

3 years ago[s4u] add this_actor::getPid()
adfaure [Wed, 22 Jun 2016 14:57:47 +0000 (16:57 +0200)]
[s4u] add this_actor::getPid()

3 years ago[simix] Fix extern 'C' error from clang
Gabriel Corona [Wed, 22 Jun 2016 14:34:23 +0000 (16:34 +0200)]
[simix] Fix extern 'C' error from clang

3 years agofix dist
degomme [Wed, 22 Jun 2016 13:49:03 +0000 (15:49 +0200)]
fix dist

3 years ago[s4u] Register function names
Gabriel Corona [Wed, 22 Jun 2016 10:03:54 +0000 (12:03 +0200)]
[s4u] Register function names

3 years ago[simix] More generic mapping between function name and actor code
Gabriel Corona [Wed, 22 Jun 2016 08:35:39 +0000 (10:35 +0200)]
[simix] More generic mapping between function name and actor code

It was only possible to associate main() style function to function
names. Now we can associate any kind of function which will be useful
in order for S4U-style code registration.

3 years ago[s4u] .notify_one() instead of .notify()
Gabriel Corona [Wed, 22 Jun 2016 12:54:56 +0000 (14:54 +0200)]
[s4u] .notify_one() instead of .notify()

3 years ago[xbt] Add XBT_ATTRIBUT_DEPRECATED(foo)
Gabriel Corona [Wed, 22 Jun 2016 12:53:18 +0000 (14:53 +0200)]
[xbt] Add XBT_ATTRIBUT_DEPRECATED(foo)

3 years ago[TOOLS] Added .clang-format config
Christian Heinrich [Wed, 22 Jun 2016 12:22:33 +0000 (14:22 +0200)]
[TOOLS] Added .clang-format config

This is a configuration for clang-format-3.8 or later.
It will help us to have a unified coding style and will
tell us if some code is not well formatted.

This file is only the configuration and does not activate
any hooks. You need to do that yourself, if you want.

3 years ago[SMPI] Use lambda function for sorting
Christian Heinrich [Wed, 22 Jun 2016 12:19:00 +0000 (14:19 +0200)]
[SMPI] Use lambda function for sorting

3 years agofew fixes and improvements in bittorrent
Frederic Suter [Wed, 22 Jun 2016 10:02:36 +0000 (12:02 +0200)]
few fixes and improvements in bittorrent

3 years agoremove leaks from pastry example
degomme [Wed, 22 Jun 2016 08:30:37 +0000 (10:30 +0200)]
remove leaks from pastry example

3 years agoimprove a comment
Martin Quinson [Wed, 22 Jun 2016 07:58:43 +0000 (09:58 +0200)]
improve a comment

3 years agoin NDEBUG, show the warnings but don't die
Martin Quinson [Tue, 21 Jun 2016 19:58:02 +0000 (21:58 +0200)]
in NDEBUG, show the warnings but don't die

3 years agohave tests passing without smpi
degomme [Wed, 22 Jun 2016 00:09:33 +0000 (02:09 +0200)]
have tests passing without smpi

3 years agotry to cleanup sleep
degomme [Tue, 21 Jun 2016 23:58:42 +0000 (01:58 +0200)]
try to cleanup sleep

3 years agodon't protect only some paths against NULLity
Martin Quinson [Tue, 21 Jun 2016 13:00:35 +0000 (15:00 +0200)]
don't protect only some paths against NULLity

Either some or all. it makes sonarqube mad.

3 years ago[s4u] Actor::forPid()
Gabriel Corona [Tue, 21 Jun 2016 15:03:02 +0000 (17:03 +0200)]
[s4u] Actor::forPid()

3 years ago[simix] Do not deadlock when joining a process which is already dead
Gabriel Corona [Tue, 21 Jun 2016 14:15:41 +0000 (16:15 +0200)]
[simix] Do not deadlock when joining a process which is already dead

This was implemented by adding a callback SIMIX_process_on_exit() but
if the process is already dead, the callback is never called. If the
process is dead, we return directly to the calling process without any
callback.

3 years agoFuture chaining
Gabriel Corona [Tue, 21 Jun 2016 11:07:30 +0000 (13:07 +0200)]
Future chaining

3 years agoDisable extended warnings when debug is set to false.
degomme [Tue, 21 Jun 2016 14:11:41 +0000 (16:11 +0200)]
Disable extended warnings when debug is set to false.
This mode is for performance only, and removes xbt_assert and XBT_DEBUG, causing a lot of unused warnings.
Let them be, as they are not really annoying.

3 years agoreplace mallocator flags by debug one for nightly tests
degomme [Tue, 21 Jun 2016 13:07:31 +0000 (15:07 +0200)]
replace mallocator flags by debug one for nightly tests

3 years agowoops, align the 'noexcept' declaration between .hpp and .cpp
Martin Quinson [Tue, 21 Jun 2016 12:33:26 +0000 (14:33 +0200)]
woops, align the 'noexcept' declaration between .hpp and .cpp

3 years agosimplify these loops to please sonarqube
Martin Quinson [Tue, 21 Jun 2016 12:29:11 +0000 (14:29 +0200)]
simplify these loops to please sonarqube

3 years agoignore the result of the computation
Martin Quinson [Tue, 21 Jun 2016 10:53:27 +0000 (12:53 +0200)]
ignore the result of the computation

3 years agoTest that ptasks with 0 exec and 0 comm do work
Martin Quinson [Tue, 21 Jun 2016 10:49:04 +0000 (12:49 +0200)]
Test that ptasks with 0 exec and 0 comm do work

3 years agoRemove exception specifications
Martin Quinson [Tue, 21 Jun 2016 10:03:38 +0000 (12:03 +0200)]
Remove exception specifications

- they are checked at runtime and kill the process if not enforced
- they displease sonarqube for that reason

3 years ago[s4u] Add basic documentation on ConditionVariable
Gabriel Corona [Tue, 21 Jun 2016 09:33:30 +0000 (11:33 +0200)]
[s4u] Add basic documentation on ConditionVariable

3 years ago[s4u] ConditionVariable, implement missing wait methods
Gabriel Corona [Tue, 21 Jun 2016 09:30:24 +0000 (11:30 +0200)]
[s4u] ConditionVariable, implement missing wait methods

3 years ago[s4u] Remove broken ConditionVariable::wait_for(lock, duration, pred)
Gabriel Corona [Tue, 21 Jun 2016 09:10:11 +0000 (11:10 +0200)]
[s4u] Remove broken ConditionVariable::wait_for(lock, duration, pred)

We can't reuse the same duration.

3 years ago[s4u] Make wait_for return a std::cv
Gabriel Corona [Tue, 21 Jun 2016 09:10:01 +0000 (11:10 +0200)]
[s4u] Make wait_for return a std::cv

3 years ago[s4u] Fix compilation of ConditionVariable::wait_for(lock, duration, pred)
Gabriel Corona [Tue, 21 Jun 2016 08:33:34 +0000 (10:33 +0200)]
[s4u] Fix compilation of ConditionVariable::wait_for(lock, duration, pred)

3 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Tue, 21 Jun 2016 08:36:48 +0000 (10:36 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

3 years agoXML should smell good again now
Frederic Suter [Tue, 21 Jun 2016 08:36:04 +0000 (10:36 +0200)]
XML should smell good again now

3 years ago[s4u] Add ConditionVariable::wait(lock, predicate)
Gabriel Corona [Tue, 21 Jun 2016 08:08:03 +0000 (10:08 +0200)]
[s4u] Add ConditionVariable::wait(lock, predicate)

3 years agosome clean ups in EP
Frederic Suter [Tue, 21 Jun 2016 08:22:13 +0000 (10:22 +0200)]
some clean ups in EP

3 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Tue, 21 Jun 2016 08:00:46 +0000 (10:00 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

3 years agosome MC tests still believe that platform.xml exist
Frederic Suter [Tue, 21 Jun 2016 08:00:18 +0000 (10:00 +0200)]
some MC tests still believe that platform.xml exist

3 years ago[s4u] Use unique_ptr in ConditionVariable (like the std:: ones)
Gabriel Corona [Tue, 21 Jun 2016 07:43:11 +0000 (09:43 +0200)]
[s4u] Use unique_ptr in ConditionVariable (like the std:: ones)

3 years agotrack down remaining XML glitches
Frederic Suter [Tue, 21 Jun 2016 07:37:50 +0000 (09:37 +0200)]
track down remaining XML glitches

3 years agotry to prevent 32 bits systems from crying
degomme [Mon, 20 Jun 2016 23:44:39 +0000 (01:44 +0200)]
try to prevent 32 bits systems from crying

3 years agoactually we need GCC > v4.8.5 for LTO
Martin Quinson [Mon, 20 Jun 2016 23:36:07 +0000 (01:36 +0200)]
actually we need GCC > v4.8.5 for LTO

3 years agosmall improvments advised by sonar
Martin Quinson [Mon, 20 Jun 2016 23:11:30 +0000 (01:11 +0200)]
small improvments advised by sonar

3 years agoFix the way reading of the smpi correction factors work.
degomme [Mon, 20 Jun 2016 22:56:58 +0000 (00:56 +0200)]
Fix the way reading of the smpi correction factors work.
sorting was not working anymore, and fact.values vector was being reused.

3 years agoFix bug in timing injection. Smallest value were ignored...
degomme [Mon, 20 Jun 2016 16:35:18 +0000 (18:35 +0200)]
Fix bug in timing injection. Smallest value were ignored...