Arnaud Giersch [Mon, 18 Jun 2018 13:15:37 +0000 (15:15 +0200)]
Update .mailmap.
Arnaud Giersch [Mon, 18 Jun 2018 13:12:57 +0000 (15:12 +0200)]
Disable unused field without smpi.
degomme [Mon, 18 Jun 2018 13:57:47 +0000 (15:57 +0200)]
fix missing include
degomme [Mon, 18 Jun 2018 13:31:16 +0000 (15:31 +0200)]
Add option smpi/privatize-lib to add extra library to privatization.
This can be use for instance with libgfortran for fortran codes with I/O.
TODO :
- pass multiple libs (miniDFT may need this)
- find a better way to find the lib, for now we have to give the exact lib name or path
(libgfortran.so.3, or /path/to/libgfortran.so.3 works, but not libgfortran or libgfortran.so)
Augustin DEGOMME AD254919 [Mon, 18 Jun 2018 13:07:31 +0000 (15:07 +0200)]
woops
Augustin DEGOMME AD254919 [Mon, 18 Jun 2018 12:42:01 +0000 (14:42 +0200)]
add support fort getopt_long_only, as mpimemu uses it
Arnaud Giersch [Sun, 17 Jun 2018 20:04:40 +0000 (22:04 +0200)]
Update check-dist-archive.exclude.
Reorder, remove obsolete lines, and add .circleci/*.
Martin Quinson [Sat, 16 Jun 2018 23:01:14 +0000 (01:01 +0200)]
mv simgrid_config.h simgrid/config
It'd be great if this one could not break our user's compilation :FEAR:
Martin Quinson [Sat, 16 Jun 2018 21:28:47 +0000 (23:28 +0200)]
circle: don't mess with pushd
I've no idea what pushd is, so stop pretending.
Martin Quinson [Sat, 16 Jun 2018 21:26:32 +0000 (23:26 +0200)]
snake_case simix/blocking_simcall.hpp
Martin Quinson [Sat, 16 Jun 2018 21:14:33 +0000 (23:14 +0200)]
ignore a new s4u example
Martin Quinson [Sat, 16 Jun 2018 21:12:25 +0000 (23:12 +0200)]
kill simix::onDeadlock that was somewhat dupplicating s4u::on_deadlock
Martin Quinson [Sat, 16 Jun 2018 20:50:51 +0000 (22:50 +0200)]
snake_case xbt/future.hpp
Martin Quinson [Sat, 16 Jun 2018 20:39:31 +0000 (22:39 +0200)]
snake_case s4u::Mutex
Martin Quinson [Sat, 16 Jun 2018 13:28:51 +0000 (15:28 +0200)]
start filling the NEWS file
Martin Quinson [Sat, 16 Jun 2018 20:03:22 +0000 (22:03 +0200)]
useless cleanups to ease the tracking of stuff to snakecase
Martin Quinson [Sat, 16 Jun 2018 13:29:20 +0000 (15:29 +0200)]
snake_case xbt/exception.hpp
Martin Quinson [Sat, 16 Jun 2018 07:37:36 +0000 (09:37 +0200)]
snake_case xbt/backtrace.hpp
Martin Quinson [Sat, 16 Jun 2018 07:13:27 +0000 (09:13 +0200)]
snake_case xbt/future.hpp
Martin Quinson [Sat, 16 Jun 2018 07:03:09 +0000 (09:03 +0200)]
snake case xbt/signal.hpp
Martin Quinson [Fri, 15 Jun 2018 07:41:32 +0000 (09:41 +0200)]
snake_case include/xbt/log.hpp
Martin Quinson [Fri, 15 Jun 2018 07:28:53 +0000 (09:28 +0200)]
finish snake_casing s4u::VirtualMachine
Martin Quinson [Fri, 15 Jun 2018 07:25:17 +0000 (09:25 +0200)]
make e_surf_vm_state_t an enum class
Martin Quinson [Thu, 14 Jun 2018 20:50:44 +0000 (22:50 +0200)]
start snake_casing VirtualMachine
Martin Quinson [Wed, 13 Jun 2018 21:46:17 +0000 (23:46 +0200)]
useless reformating to ease my grepping for stuff to snake_case
I'm using:
grep -n -E "\<([a-z]+([A-Z][a-z]+)+)\>" `find include -name '*.hpp'` | grep -v " \* " | grep -v DEPR | grep -v "/\*\*"
Martin Quinson [Wed, 13 Jun 2018 21:20:16 +0000 (23:20 +0200)]
snake_case xbt/functional.hpp
Martin Quinson [Wed, 13 Jun 2018 20:46:48 +0000 (22:46 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Arnaud Giersch [Wed, 13 Jun 2018 13:48:33 +0000 (15:48 +0200)]
Merge branch 'master' of ssh://scm.gforge.inria.fr/gitroot/simgrid/simgrid
degomme [Wed, 13 Jun 2018 12:58:15 +0000 (14:58 +0200)]
simplify tracing of MPI_Test. Add tracing for Testall and friends.
Christian Heinrich [Wed, 13 Jun 2018 11:51:16 +0000 (13:51 +0200)]
[SMPI] Move instr_find_color to C++
- Use a std::map instead of an ugly array with some semantics on it
- Make sure that exact matches are always preferred over substring matches
- Return a default color code ("0.5 0.5 0.5")
Christian Heinrich [Wed, 13 Jun 2018 11:45:10 +0000 (13:45 +0200)]
[SMPI/TESH] Breaks tests: Fix colors for functions
The map with the colors used in instr_smpi.cpp was not correctly
checked because substrings were allowed too:
If irecv was passed, the map found recv first, checked whether
recv is a substring of irecv (= yes) and returned the color associated
with recv even though irecv was in the map as well.
The bugfix will be in the next commit.
Martin Quinson [Tue, 12 Jun 2018 15:43:43 +0000 (17:43 +0200)]
circleci: simplify the build file
halte au jeunisme.
Martin Quinson [Tue, 12 Jun 2018 15:29:39 +0000 (17:29 +0200)]
circleci: no need to apt-get now that we use a docker
Martin Quinson [Tue, 12 Jun 2018 14:35:09 +0000 (16:35 +0200)]
try to produce a circle2 file
Martin Quinson [Tue, 12 Jun 2018 14:35:09 +0000 (16:35 +0200)]
try to produce a circle2 file
Martin Quinson [Tue, 12 Jun 2018 14:22:17 +0000 (16:22 +0200)]
please circle, go hide in that little bush and ..
Arnaud Giersch [Mon, 11 Jun 2018 20:55:25 +0000 (22:55 +0200)]
Complete list of fixed bugs.
Arnaud Giersch [Mon, 11 Jun 2018 12:30:01 +0000 (14:30 +0200)]
Fix jedule build.
Martin Quinson [Sun, 10 Jun 2018 22:43:46 +0000 (00:43 +0200)]
fix lua and jedule builds (with paranoid compil flags)
Martin Quinson [Sun, 10 Jun 2018 21:49:20 +0000 (23:49 +0200)]
naming consistency (+snake_casing)
Christian recently added get_filtered_actors(), which is a nice name.
Martin Quinson [Sun, 10 Jun 2018 15:17:53 +0000 (17:17 +0200)]
further snake_case NetZone
Arnaud Giersch [Sun, 10 Jun 2018 19:37:29 +0000 (21:37 +0200)]
Declare fake_stack only with ASan.
Arnaud Giersch [Sun, 10 Jun 2018 19:36:19 +0000 (21:36 +0200)]
Rename ASAN_EVAL to ASAN_ONLY, and kill ASAN_ASSERT.
Arnaud Giersch [Sun, 10 Jun 2018 15:51:58 +0000 (17:51 +0200)]
Skip harmless ASan warnings.
Arnaud Giersch [Sat, 9 Jun 2018 20:48:01 +0000 (22:48 +0200)]
Raw contexts: add Asan instrumentation.
Arnaud Giersch [Sat, 9 Jun 2018 20:37:09 +0000 (22:37 +0200)]
Sysv contexts: add Asan instrumentation.
Arnaud Giersch [Sat, 9 Jun 2018 21:35:13 +0000 (23:35 +0200)]
Sysv contexts: remove useless indirection.
Arnaud Giersch [Sun, 10 Jun 2018 15:31:15 +0000 (17:31 +0200)]
Boost contexts: add an assert checking that we don't mix up originating context.
Arnaud Giersch [Sat, 9 Jun 2018 20:10:48 +0000 (22:10 +0200)]
Contexts: move asan support in separate header.
Arnaud Giersch [Fri, 8 Jun 2018 20:35:45 +0000 (22:35 +0200)]
Clang-6.0 wants initialization.
Arnaud Giersch [Sat, 9 Jun 2018 12:53:55 +0000 (14:53 +0200)]
Field is unused without smpi.
Arnaud Giersch [Fri, 8 Jun 2018 14:49:35 +0000 (16:49 +0200)]
Update .mailmap.
Martin Quinson [Sun, 10 Jun 2018 14:55:37 +0000 (16:55 +0200)]
use unordered_maps to store properties
Martin Quinson [Sat, 9 Jun 2018 20:16:38 +0000 (22:16 +0200)]
start snake_casing NetZone. Many cleanups to come
Frederic Suter [Sat, 9 Jun 2018 15:49:13 +0000 (17:49 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Fri, 8 Jun 2018 22:19:42 +0000 (00:19 +0200)]
cosmetic snake casing
Martin Quinson [Tue, 5 Jun 2018 22:04:43 +0000 (00:04 +0200)]
ASan supposely works with swapcontext and ASM manual contexts
Matthieu Volat [Fri, 8 Jun 2018 14:11:53 +0000 (16:11 +0200)]
Fix OSX rpath issues by using real paths.
For this to works across all tests, tuto-msg must be supplied
-Wl,-rpath argument to CFLAGS, not elegant, but works...
Arnaud Giersch [Fri, 8 Jun 2018 11:55:43 +0000 (13:55 +0200)]
Completed request was already nulled in Request::waitany. Use the right index.
This reverts commit
b034798c622c83cdd6fc4f068ca6a86771f82014.
Arnaud Giersch [Fri, 8 Jun 2018 09:49:46 +0000 (11:49 +0200)]
MPI_Wait*: fix tracing related memory leaks.
Arnaud Giersch [Fri, 8 Jun 2018 09:42:06 +0000 (11:42 +0200)]
MPI_Waitany: set completed request to null.
Frederic Suter [Fri, 8 Jun 2018 09:01:23 +0000 (11:01 +0200)]
cosmetics: this is a bool
Frederic Suter [Fri, 8 Jun 2018 08:36:15 +0000 (10:36 +0200)]
snake_case VirtualMachineImpl
Frederic Suter [Fri, 8 Jun 2018 07:33:33 +0000 (09:33 +0200)]
extra cleanups in Storage
Frederic Suter [Fri, 8 Jun 2018 07:07:23 +0000 (09:07 +0200)]
a few less verbose descriptions in instr
Arnaud Giersch [Wed, 6 Jun 2018 14:37:03 +0000 (16:37 +0200)]
Fix build for lua bindings.
Augustin Degomme [Wed, 6 Jun 2018 22:34:10 +0000 (00:34 +0200)]
yes another attempt
Frederic Suter [Wed, 6 Jun 2018 18:20:32 +0000 (20:20 +0200)]
snake case storage
Frederic Suter [Wed, 6 Jun 2018 12:17:33 +0000 (14:17 +0200)]
now useless, bummer
Frederic Suter [Wed, 6 Jun 2018 12:15:47 +0000 (14:15 +0200)]
fix build (and please valgrind)
Frederic Suter [Wed, 6 Jun 2018 12:15:28 +0000 (14:15 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Augustin Degomme [Wed, 6 Jun 2018 12:06:38 +0000 (14:06 +0200)]
remove trace-resource from trace comparison, as results are unreliable and too large. Need to test it elsewhere.
Frederic Suter [Wed, 6 Jun 2018 10:58:00 +0000 (12:58 +0200)]
useless private
Frederic Suter [Wed, 6 Jun 2018 10:16:54 +0000 (12:16 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Wed, 6 Jun 2018 10:16:37 +0000 (12:16 +0200)]
mv link map to the engine
Augustin Degomme [Wed, 6 Jun 2018 09:47:05 +0000 (11:47 +0200)]
Actually test SMPI tracing - high probability of failure
Augustin Degomme [Wed, 6 Jun 2018 09:27:04 +0000 (11:27 +0200)]
reduce time taken by a test (maybe for nothing)
Augustin Degomme [Wed, 6 Jun 2018 09:26:42 +0000 (11:26 +0200)]
add back tracing of communications in wait/waitany/waitall, should fix #269
Frederic Suter [Wed, 6 Jun 2018 08:20:15 +0000 (10:20 +0200)]
factor attachment of state traces to resources
It also opens the way to state traces for other resources, such as
storage
Frederic Suter [Wed, 6 Jun 2018 08:05:02 +0000 (10:05 +0200)]
snake case for better consistency
Frederic Suter [Wed, 6 Jun 2018 07:55:03 +0000 (09:55 +0200)]
snake_case LinkImpl (but the part that should to the engine)
Arnaud Giersch [Tue, 5 Jun 2018 08:33:20 +0000 (10:33 +0200)]
Avoid hard coded -lboost_unit_test_framework.
Arnaud Giersch [Fri, 1 Jun 2018 21:26:57 +0000 (23:26 +0200)]
Update .mailmap file.
Martin Quinson [Mon, 4 Jun 2018 20:43:50 +0000 (22:43 +0200)]
try to fix how we deal with rpath on binaries
Martin Quinson [Mon, 4 Jun 2018 07:02:33 +0000 (09:02 +0200)]
try to avoid a false positive on sonar saying that on_exit() is deprecated
Martin Quinson [Sun, 3 Jun 2018 21:08:59 +0000 (23:08 +0200)]
host-filtering example: improve doc, and add to documentation TOC
Martin Quinson [Sun, 3 Jun 2018 20:46:46 +0000 (22:46 +0200)]
sonar: Mark constructors as explicit
Martin Quinson [Sun, 3 Jun 2018 19:53:33 +0000 (21:53 +0200)]
cmake: cosmetics around the detection of sem_init
Martin Quinson [Sun, 3 Jun 2018 19:16:18 +0000 (21:16 +0200)]
Try to fix the link to Boost_UNIT_TEST_FRAMEWORK
Thanks to Olivier for the patch. It (fix: #267).
Martin Quinson [Thu, 31 May 2018 15:41:20 +0000 (17:41 +0200)]
s4u::NetZone: move deprecation wrappers to the end
Martin Quinson [Thu, 31 May 2018 15:38:05 +0000 (17:38 +0200)]
snake_case the s4u::NetZone signals
Deprecation wrapper are impossible
Arnaud Giersch [Fri, 1 Jun 2018 20:12:06 +0000 (22:12 +0200)]
Snake casing simgrid::xbt::Path.
Arnaud Giersch [Fri, 1 Jun 2018 19:56:08 +0000 (21:56 +0200)]
Be more liberal when matching extension for library name.
Letters are sometimes used in version number (e.g. libcrypto.so.1.1.0h).
Augustin Degomme [Fri, 1 Jun 2018 20:29:53 +0000 (22:29 +0200)]
fix build on 32 bit systems
Christian Heinrich [Fri, 1 Jun 2018 17:59:09 +0000 (19:59 +0200)]
[S4U] Engine: Support retrieving actors via the engine
Christian Heinrich [Fri, 1 Jun 2018 17:58:07 +0000 (19:58 +0200)]
[S4U] Engine: Add Engine::get_filtered_links
Christian Heinrich [Fri, 1 Jun 2018 16:21:18 +0000 (18:21 +0200)]
[S4U] Mark s4u::Engine constructor as explicit
Christian Heinrich [Fri, 1 Jun 2018 16:19:09 +0000 (18:19 +0200)]
[S4U] Delete Engine move & copy constructors
Christian Heinrich [Fri, 1 Jun 2018 08:20:35 +0000 (10:20 +0200)]
[S4U] Implement Engine::get_filtered_hosts
This method takes any callable object (lambda, function, functor = function object)
that returns a boolean value (true = use this host, false = don't use it)
and that takes a Host* as parameter.
This allows to filter within the Engine rather than returning
a list with all hosts
Christian Heinrich [Fri, 1 Jun 2018 08:15:10 +0000 (10:15 +0200)]
[S4U] Add some tests for upcoming filtering feature
These tests are currently neither active nor compilable,
because we haven't implemented this feature yet. See next commit.