Martin Quinson [Sun, 26 Jun 2016 17:23:23 +0000 (19:23 +0200)]
bummer. Fix borken commit.
Procrastination lust does not explain everything, sorry
Martin Quinson [Sun, 26 Jun 2016 17:01:50 +0000 (19:01 +0200)]
cosmetics: remove shallow comments and name some parameters
Martin Quinson [Sun, 26 Jun 2016 16:45:38 +0000 (18:45 +0200)]
more explicit error messages
(fix #87)
Martin Quinson [Sun, 26 Jun 2016 16:27:52 +0000 (18:27 +0200)]
try to ignore flex-generated files
Martin Quinson [Sun, 26 Jun 2016 12:02:28 +0000 (14:02 +0200)]
plug a bunch of memleaks in SD examples
Martin Quinson [Sun, 26 Jun 2016 10:59:44 +0000 (12:59 +0200)]
remove empty statements
Martin Quinson [Sun, 26 Jun 2016 10:26:25 +0000 (12:26 +0200)]
try to get the sanitizer display the stacktrace of issues
Martin Quinson [Sun, 26 Jun 2016 10:24:41 +0000 (12:24 +0200)]
sanitizers report that we sometimes sort empty dynars
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
Martin Quinson [Sun, 26 Jun 2016 09:55:47 +0000 (11:55 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Sun, 26 Jun 2016 09:55:36 +0000 (11:55 +0200)]
don't return void values
degomme [Sat, 25 Jun 2016 23:29:58 +0000 (01:29 +0200)]
ignore all sanitizers
degomme [Sat, 25 Jun 2016 23:27:07 +0000 (01:27 +0200)]
Revert "disable temporarily mc for sanitizers"
This reverts commit
f87113c9c48e2c484ae39701fcf6bb2dc869782c.
Martin Quinson [Sat, 25 Jun 2016 19:58:03 +0000 (21:58 +0200)]
MC: ignore the library of gcc's sanitizer
degomme [Sat, 25 Jun 2016 17:11:43 +0000 (19:11 +0200)]
avoid overflows by using long in this test
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 ..
degomme [Fri, 24 Jun 2016 15:15:56 +0000 (17:15 +0200)]
attempt to please ci ??
degomme [Fri, 24 Jun 2016 15:00:22 +0000 (17:00 +0200)]
Oops
Gabriel Corona [Fri, 24 Jun 2016 14:40:57 +0000 (16:40 +0200)]
[simix] Use Task instead of std::package_task for timer callbacks
Gabriel Corona [Fri, 24 Jun 2016 14:31:59 +0000 (16:31 +0200)]
[s4u] Restore the barrier as it was
degomme [Fri, 24 Jun 2016 14:22:49 +0000 (16:22 +0200)]
disable fortran for sanitizer
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
degomme [Fri, 24 Jun 2016 13:52:53 +0000 (15:52 +0200)]
typo
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
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.
Gabriel Corona [Fri, 24 Jun 2016 12:37:06 +0000 (14:37 +0200)]
Remove some useless #includes
Martin Quinson [Fri, 24 Jun 2016 10:00:40 +0000 (12:00 +0200)]
sonarqube procrastination
Frederic Suter [Fri, 24 Jun 2016 08:38:47 +0000 (10:38 +0200)]
smells--
Martin Quinson [Fri, 24 Jun 2016 07:55:12 +0000 (09:55 +0200)]
try to please sonarqube on that loop
Martin Quinson [Thu, 23 Jun 2016 08:58:05 +0000 (10:58 +0200)]
accept single quotes while converting the XML files
Frederic Suter [Thu, 23 Jun 2016 16:19:20 +0000 (18:19 +0200)]
chase a few more rules
degomme [Thu, 23 Jun 2016 14:40:53 +0000 (16:40 +0200)]
handle cpp flags as well
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
Gabriel Corona [Thu, 23 Jun 2016 09:33:49 +0000 (11:33 +0200)]
Fix compilation of MC
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
Martin Quinson [Wed, 22 Jun 2016 20:32:13 +0000 (22:32 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Gabriel Corona [Wed, 22 Jun 2016 15:04:05 +0000 (17:04 +0200)]
Merge get-pid
adfaure [Wed, 22 Jun 2016 14:57:47 +0000 (16:57 +0200)]
[s4u] add this_actor::getPid()
Gabriel Corona [Wed, 22 Jun 2016 14:34:23 +0000 (16:34 +0200)]
[simix] Fix extern 'C' error from clang
degomme [Wed, 22 Jun 2016 13:49:03 +0000 (15:49 +0200)]
fix dist
Gabriel Corona [Wed, 22 Jun 2016 10:03:54 +0000 (12:03 +0200)]
[s4u] Register function names
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.
Gabriel Corona [Wed, 22 Jun 2016 12:54:56 +0000 (14:54 +0200)]
[s4u] .notify_one() instead of .notify()
Gabriel Corona [Wed, 22 Jun 2016 12:53:18 +0000 (14:53 +0200)]
[xbt] Add XBT_ATTRIBUT_DEPRECATED(foo)
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.
Christian Heinrich [Wed, 22 Jun 2016 12:19:00 +0000 (14:19 +0200)]
[SMPI] Use lambda function for sorting
Frederic Suter [Wed, 22 Jun 2016 10:02:36 +0000 (12:02 +0200)]
few fixes and improvements in bittorrent
degomme [Wed, 22 Jun 2016 08:30:37 +0000 (10:30 +0200)]
remove leaks from pastry example
Martin Quinson [Wed, 22 Jun 2016 07:58:43 +0000 (09:58 +0200)]
improve a comment
Martin Quinson [Tue, 21 Jun 2016 19:58:02 +0000 (21:58 +0200)]
in NDEBUG, show the warnings but don't die
degomme [Wed, 22 Jun 2016 00:09:33 +0000 (02:09 +0200)]
have tests passing without smpi
degomme [Tue, 21 Jun 2016 23:58:42 +0000 (01:58 +0200)]
try to cleanup sleep
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.
Gabriel Corona [Tue, 21 Jun 2016 15:03:02 +0000 (17:03 +0200)]
[s4u] Actor::forPid()
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.
Gabriel Corona [Tue, 21 Jun 2016 11:07:30 +0000 (13:07 +0200)]
Future chaining
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.
degomme [Tue, 21 Jun 2016 13:07:31 +0000 (15:07 +0200)]
replace mallocator flags by debug one for nightly tests
Martin Quinson [Tue, 21 Jun 2016 12:33:26 +0000 (14:33 +0200)]
woops, align the 'noexcept' declaration between .hpp and .cpp
Martin Quinson [Tue, 21 Jun 2016 12:29:11 +0000 (14:29 +0200)]
simplify these loops to please sonarqube
Martin Quinson [Tue, 21 Jun 2016 10:53:27 +0000 (12:53 +0200)]
ignore the result of the computation
Martin Quinson [Tue, 21 Jun 2016 10:49:04 +0000 (12:49 +0200)]
Test that ptasks with 0 exec and 0 comm do work
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
Gabriel Corona [Tue, 21 Jun 2016 09:33:30 +0000 (11:33 +0200)]
[s4u] Add basic documentation on ConditionVariable
Gabriel Corona [Tue, 21 Jun 2016 09:30:24 +0000 (11:30 +0200)]
[s4u] ConditionVariable, implement missing wait methods
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.
Gabriel Corona [Tue, 21 Jun 2016 09:10:01 +0000 (11:10 +0200)]
[s4u] Make wait_for return a std::cv
Gabriel Corona [Tue, 21 Jun 2016 08:33:34 +0000 (10:33 +0200)]
[s4u] Fix compilation of ConditionVariable::wait_for(lock, duration, pred)
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
Frederic Suter [Tue, 21 Jun 2016 08:36:04 +0000 (10:36 +0200)]
XML should smell good again now
Gabriel Corona [Tue, 21 Jun 2016 08:08:03 +0000 (10:08 +0200)]
[s4u] Add ConditionVariable::wait(lock, predicate)
Frederic Suter [Tue, 21 Jun 2016 08:22:13 +0000 (10:22 +0200)]
some clean ups in EP
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
Frederic Suter [Tue, 21 Jun 2016 08:00:18 +0000 (10:00 +0200)]
some MC tests still believe that platform.xml exist
Gabriel Corona [Tue, 21 Jun 2016 07:43:11 +0000 (09:43 +0200)]
[s4u] Use unique_ptr in ConditionVariable (like the std:: ones)
Frederic Suter [Tue, 21 Jun 2016 07:37:50 +0000 (09:37 +0200)]
track down remaining XML glitches
degomme [Mon, 20 Jun 2016 23:44:39 +0000 (01:44 +0200)]
try to prevent 32 bits systems from crying
Martin Quinson [Mon, 20 Jun 2016 23:36:07 +0000 (01:36 +0200)]
actually we need GCC > v4.8.5 for LTO
Martin Quinson [Mon, 20 Jun 2016 23:11:30 +0000 (01:11 +0200)]
small improvments advised by sonar
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.
degomme [Mon, 20 Jun 2016 16:35:18 +0000 (18:35 +0200)]
Fix bug in timing injection. Smallest value were ignored...
degomme [Mon, 20 Jun 2016 15:19:30 +0000 (17:19 +0200)]
Why would we use double for the size here ? Weird.
Martin Quinson [Mon, 20 Jun 2016 22:48:02 +0000 (00:48 +0200)]
fix XML
Martin Quinson [Mon, 20 Jun 2016 22:44:52 +0000 (00:44 +0200)]
disable LTO on GCC <= 4.8 on Linux also
Frederic Suter [Mon, 20 Jun 2016 19:43:27 +0000 (21:43 +0200)]
a few smells in java
Frederic Suter [Mon, 20 Jun 2016 19:11:57 +0000 (21:11 +0200)]
reindent more platform files
Frederic Suter [Mon, 20 Jun 2016 18:52:02 +0000 (20:52 +0200)]
reindent more deployment files
Martin Quinson [Mon, 20 Jun 2016 16:26:11 +0000 (18:26 +0200)]
don't return void values
Frederic Suter [Mon, 20 Jun 2016 16:11:55 +0000 (18:11 +0200)]
reindent a bunch of deployment files too
Frederic Suter [Mon, 20 Jun 2016 16:04:26 +0000 (18:04 +0200)]
more platform reindent
Frederic Suter [Mon, 20 Jun 2016 15:59:14 +0000 (17:59 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Mon, 20 Jun 2016 15:57:24 +0000 (17:57 +0200)]
reindent most of the platform files
Martin Quinson [Mon, 20 Jun 2016 15:46:15 +0000 (17:46 +0200)]
make this loop sonarqube-complient
Gabriel Corona [Mon, 20 Jun 2016 14:24:45 +0000 (16:24 +0200)]
[xbt] Missing override in Task::operator()()
Gabriel Corona [Mon, 20 Jun 2016 14:01:34 +0000 (16:01 +0200)]
[simix] Future::wait(), avoid simcall when we are ready
Gabriel Corona [Mon, 20 Jun 2016 13:28:50 +0000 (15:28 +0200)]
[simix] Update TODO for simgrid::simix::Future
Gabriel Corona [Mon, 20 Jun 2016 13:25:53 +0000 (15:25 +0200)]
[simix] .wait() and .is_ready() on simix::Future
Gabriel Corona [Mon, 20 Jun 2016 11:59:40 +0000 (13:59 +0200)]
Make FutureContinuation reusable in simgrid::xbt::Task
Frederic Suter [Mon, 20 Jun 2016 13:33:32 +0000 (15:33 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Conflicts:
examples/s4u/CMakeLists.txt
degomme [Mon, 20 Jun 2016 13:30:47 +0000 (15:30 +0200)]
Fix dist #2