Arnaud Giersch [Fri, 23 Mar 2018 14:20:13 +0000 (15:20 +0100)]
Kill unused function.
Arnaud Giersch [Fri, 23 Mar 2018 13:42:46 +0000 (14:42 +0100)]
Declare one variable per statement.
Arnaud Giersch [Fri, 23 Mar 2018 13:39:24 +0000 (14:39 +0100)]
Remove unused typedef.
Arnaud Giersch [Fri, 23 Mar 2018 13:36:25 +0000 (14:36 +0100)]
Kill trailing whitespace.
Frederic Suter [Fri, 23 Mar 2018 16:18:47 +0000 (17:18 +0100)]
oops
Frederic Suter [Fri, 23 Mar 2018 15:37:33 +0000 (16:37 +0100)]
this has been bugging me for a while
Frederic Suter [Fri, 23 Mar 2018 10:25:27 +0000 (11:25 +0100)]
more legacy MSG for processes/actors
Frederic Suter [Fri, 23 Mar 2018 10:25:21 +0000 (11:25 +0100)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Augustin Degomme [Fri, 23 Mar 2018 09:20:17 +0000 (10:20 +0100)]
fix install
Augustin Degomme [Fri, 23 Mar 2018 08:55:51 +0000 (09:55 +0100)]
build a mpi.mod file
This allows fortran codes to use 'use mpi' instead of 'include mpif.h'
For now this is built in the global CMakelists.txt before finding a beter home
Frederic Suter [Fri, 23 Mar 2018 07:56:13 +0000 (08:56 +0100)]
make tracing less tightly coupled to MSG
Martin Quinson [Thu, 22 Mar 2018 22:28:55 +0000 (23:28 +0100)]
smpiff: proper handling of non-f77 source files
Martin Quinson [Thu, 22 Mar 2018 22:02:03 +0000 (23:02 +0100)]
smpiff: compile f90 code if asked to
Martin Quinson [Thu, 22 Mar 2018 21:46:22 +0000 (22:46 +0100)]
reduce the undue differences between smpiff and smpif90
Martin Quinson [Thu, 22 Mar 2018 21:02:14 +0000 (22:02 +0100)]
Kill obsolete parts of README.coding, move others to the doc
Arnaud Giersch [Wed, 21 Mar 2018 21:13:19 +0000 (22:13 +0100)]
Magic: rename variables and make tests succeed with mmap privatization.
Before that, it seems that there is a confusion with another 'err' symbol
somewhere.
Arnaud Giersch [Wed, 21 Mar 2018 21:47:37 +0000 (22:47 +0100)]
Rework smpi-mpich3-coll tests.
Factorize code, and change tests to test all context factories, and both privatization
options.
If the required factory (resp. privatization) is not available, fall back to the default
behavior.
Arnaud Giersch [Wed, 21 Mar 2018 21:09:03 +0000 (22:09 +0100)]
Indent.
Arnaud Giersch [Wed, 21 Mar 2018 12:22:24 +0000 (13:22 +0100)]
Smpi privatization is already enabled by default.
Don't specify it on command line, and use the value of SMPI_PRIVATIZATION
if it exists.
Arnaud Giersch [Wed, 21 Mar 2018 08:23:21 +0000 (09:23 +0100)]
Last but one parameter should be null here.
Arnaud Giersch [Wed, 21 Mar 2018 08:07:45 +0000 (09:07 +0100)]
MSG_task_isend_internal: remove unused parameters match_fun and match_data.
Arnaud Giersch [Wed, 21 Mar 2018 07:51:31 +0000 (08:51 +0100)]
Define XBT_ATTRIB_DEPRECATED_v323 for next deprecated features.
Arnaud Giersch [Wed, 21 Mar 2018 07:42:10 +0000 (08:42 +0100)]
Kill features marked deprecated until v3.20.
Martin Quinson [Wed, 21 Mar 2018 00:14:44 +0000 (01:14 +0100)]
Start the dev of v3.20 (again)
(cherry picked from commit
e19d44d4735c16f7fd1d3da1a143388faae13edd)
Martin Quinson [Thu, 22 Mar 2018 15:56:58 +0000 (16:56 +0100)]
release v3.19.1
Martin Quinson [Thu, 22 Mar 2018 14:20:41 +0000 (15:20 +0100)]
seek and destroy more of MSG out of include/
Martin Quinson [Thu, 22 Mar 2018 14:20:23 +0000 (15:20 +0100)]
more MSG aliases converted to really dumb functions
degomme [Thu, 22 Mar 2018 12:50:10 +0000 (13:50 +0100)]
Have fortran SMPI compilers output in current folder, not in source one
Martin Quinson [Thu, 22 Mar 2018 12:50:40 +0000 (13:50 +0100)]
typo
Martin Quinson [Thu, 22 Mar 2018 12:39:29 +0000 (13:39 +0100)]
old school legacy wrappers for MSG
Martin Quinson [Thu, 22 Mar 2018 10:14:14 +0000 (11:14 +0100)]
doc: fix link to appveyor (and update text)
Frederic Suter [Thu, 22 Mar 2018 08:13:38 +0000 (09:13 +0100)]
MSG aliasing instead of macro-ization to keep ABI safe
Martin Quinson [Wed, 21 Mar 2018 21:43:08 +0000 (22:43 +0100)]
somehow prepare the next dot release
Not sure of whether it should be in the ChangeLog or somewhere else in
the doc. Probably both, but I don't feel like refreshing the FAQ
tonight.
Martin Quinson [Wed, 21 Mar 2018 08:04:43 +0000 (09:04 +0100)]
Fix non-smpi builds on Mac OSX
Martin Quinson [Wed, 21 Mar 2018 00:15:47 +0000 (01:15 +0100)]
document how to rebuild the java lib in a chroot while releasing
Martin Quinson [Wed, 21 Mar 2018 00:15:25 +0000 (01:15 +0100)]
try to compile when SMPI is compiled out
Martin Quinson [Wed, 21 Mar 2018 00:14:44 +0000 (01:14 +0100)]
Start the dev of v3.20
Martin Quinson [Tue, 20 Mar 2018 21:14:04 +0000 (22:14 +0100)]
Release SimGrid v3.19 (the Moscovitly-cold Spring release)
Martin Quinson [Tue, 20 Mar 2018 21:06:26 +0000 (22:06 +0100)]
Small doc and changelog improvements
Martin Quinson [Tue, 20 Mar 2018 20:42:25 +0000 (21:42 +0100)]
tesh: try to fix on windows
Martin Quinson [Tue, 20 Mar 2018 20:15:45 +0000 (21:15 +0100)]
windows: also allow internal includes to the lib
Martin Quinson [Tue, 20 Mar 2018 20:04:35 +0000 (21:04 +0100)]
Update SimGrid dates in COPYING file
Martin Quinson [Tue, 20 Mar 2018 19:51:28 +0000 (20:51 +0100)]
Document this version [noci]
Frederic Suter [Tue, 20 Mar 2018 15:18:12 +0000 (16:18 +0100)]
try to please clang
Martin Quinson [Tue, 20 Mar 2018 14:27:20 +0000 (15:27 +0100)]
old clang compiler seem to need that include
Frederic Suter [Tue, 20 Mar 2018 14:23:56 +0000 (15:23 +0100)]
do not include msg from s4u and surf
Frederic Suter [Tue, 20 Mar 2018 14:06:51 +0000 (15:06 +0100)]
add zone.h and storage.h
Frederic Suter [Tue, 20 Mar 2018 13:51:10 +0000 (14:51 +0100)]
move back MSG_host_* macros to msg.h
Frederic Suter [Tue, 20 Mar 2018 13:50:48 +0000 (14:50 +0100)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Martin Quinson [Tue, 20 Mar 2018 13:47:49 +0000 (14:47 +0100)]
remove the last include of private header from installed headers
Martin Quinson [Tue, 20 Mar 2018 13:05:06 +0000 (14:05 +0100)]
prefer system-wide headers to project-wide ones in include/
Martin Quinson [Tue, 20 Mar 2018 12:34:31 +0000 (13:34 +0100)]
do not load a private header from s/k/resource/ headers
Martin Quinson [Tue, 20 Mar 2018 12:10:32 +0000 (13:10 +0100)]
move an internal header out of the public directory
Frederic Suter [Tue, 20 Mar 2018 13:38:54 +0000 (14:38 +0100)]
cosmetics (reorder)
Frederic Suter [Tue, 20 Mar 2018 13:36:28 +0000 (14:36 +0100)]
start to split msg.h into pieces
Frederic Suter [Tue, 20 Mar 2018 10:05:31 +0000 (11:05 +0100)]
Move last functions in msg_host.cpp to the S4U C interface
Frederic Suter [Tue, 20 Mar 2018 09:16:42 +0000 (10:16 +0100)]
a bit of simplification
this should move to the Actor/ActorImpl realm someday.
Frederic Suter [Tue, 20 Mar 2018 08:04:44 +0000 (09:04 +0100)]
move netzone C API to the right place
Martin Quinson [Mon, 19 Mar 2018 19:43:21 +0000 (20:43 +0100)]
Do not load internal headers when compiling the examples
Martin Quinson [Mon, 19 Mar 2018 19:42:35 +0000 (20:42 +0100)]
only use public headers from MC examples too
Martin Quinson [Mon, 19 Mar 2018 14:46:52 +0000 (15:46 +0100)]
Merge C++ API into simgrid/plugins/file_system.h to make it public
Martin Quinson [Mon, 19 Mar 2018 13:47:21 +0000 (14:47 +0100)]
stop loading private headers from now public NetZoneImpl.hpp
Martin Quinson [Mon, 19 Mar 2018 10:59:47 +0000 (11:59 +0100)]
make NetZoneImpl public too
Arnaud Giersch [Thu, 15 Mar 2018 20:53:17 +0000 (21:53 +0100)]
Use an ActorPtr as parameter to smpi_switch_data_segemnt.
Arnaud Giersch [Mon, 19 Mar 2018 11:28:16 +0000 (12:28 +0100)]
Use src_proc/dst_proc to switch data segment.
Error has been introduced with commit
a1d0f5ae6be48d26770a264562100706e9a5e9ff.
Arnaud Giersch [Sat, 17 Mar 2018 21:19:03 +0000 (22:19 +0100)]
ChangeLog: merge lists of fixed bugs.
Augustin Degomme [Sun, 18 Mar 2018 11:30:38 +0000 (12:30 +0100)]
update changelog
Arnaud Giersch [Fri, 16 Mar 2018 17:41:38 +0000 (18:41 +0100)]
MC: add icc libs to filtered_libraries.
Arnaud Giersch [Fri, 16 Mar 2018 17:16:44 +0000 (18:16 +0100)]
Enable flag with MC too (optCFLAGS was reset before).
Arnaud Giersch [Fri, 16 Mar 2018 15:53:32 +0000 (16:53 +0100)]
Add explicit cast for negative to unsigned conversion.
Arnaud Giersch [Fri, 16 Mar 2018 15:43:11 +0000 (16:43 +0100)]
Icc: turn error #597 into warning.
Arnaud Giersch [Thu, 15 Mar 2018 20:16:40 +0000 (21:16 +0100)]
Correct comment.
degomme [Fri, 16 Mar 2018 12:09:43 +0000 (13:09 +0100)]
shorten and fix message
degomme [Fri, 16 Mar 2018 09:38:19 +0000 (10:38 +0100)]
no need for \n here
degomme [Fri, 16 Mar 2018 09:38:08 +0000 (10:38 +0100)]
SMPI - fail when unimplemented MPI calls are used.
Protect some harmless calls against this.
Arnaud Giersch [Thu, 15 Mar 2018 15:31:49 +0000 (16:31 +0100)]
Use alternate spelling.
degomme [Thu, 15 Mar 2018 15:20:36 +0000 (16:20 +0100)]
a017dbc05 accidentaly removed mpich and openmpi copyright information...
degomme [Thu, 15 Mar 2018 14:51:31 +0000 (15:51 +0100)]
activate tests for subarrays
degomme [Thu, 15 Mar 2018 14:51:19 +0000 (15:51 +0100)]
move resized to its own method
degomme [Thu, 15 Mar 2018 14:50:51 +0000 (15:50 +0100)]
SMPI : Implementation of MPI_Type_create_subarray
Mostly inspired from openMPI's one
degomme [Thu, 15 Mar 2018 01:14:44 +0000 (02:14 +0100)]
typo --
Arnaud Giersch [Thu, 15 Mar 2018 14:23:40 +0000 (15:23 +0100)]
No need to switch data segment when process is finished.
Arnaud Giersch [Thu, 15 Mar 2018 14:17:24 +0000 (15:17 +0100)]
Slightly move debug message.
Arnaud Giersch [Thu, 15 Mar 2018 08:59:51 +0000 (09:59 +0100)]
Remove almost duplicated file.
Christian Heinrich [Thu, 15 Mar 2018 09:49:58 +0000 (10:49 +0100)]
[SMPI] Fix mmap bug
The wrong actor was used (the +1 was from the transition to the
pid-based approach) and that one wasn't initialized yet
Arnaud Giersch [Thu, 15 Mar 2018 08:41:40 +0000 (09:41 +0100)]
Really test mmap privatization and not the default one.
Arnaud Giersch [Wed, 14 Mar 2018 22:25:21 +0000 (23:25 +0100)]
Add explicit specifier (codacy).
Arnaud Giersch [Wed, 14 Mar 2018 21:50:59 +0000 (22:50 +0100)]
Make icc honor parentheses (fix lmm_usage).
Without that, the expression in lagrange.cpp:405
sigma_i = (sigma_i - cnst.lambda) + lambda;
seems to be evaluated in a different order, leading to an assertion failure.
Martin Quinson [Wed, 14 Mar 2018 14:13:32 +0000 (15:13 +0100)]
let smpif90 work even with -c without -o
Arnaud Giersch [Wed, 14 Mar 2018 08:27:57 +0000 (09:27 +0100)]
smpirun: obey to SMPI_PRIVATIZATION environment variable.
Arnaud Giersch [Wed, 14 Mar 2018 08:24:35 +0000 (09:24 +0100)]
Typo.
Martin Quinson [Wed, 14 Mar 2018 07:15:33 +0000 (08:15 +0100)]
jenkins-tsan: use mmap by default, as using RTLD_DEEPBIND is not supported by TSan
Martin Quinson [Wed, 14 Mar 2018 07:05:55 +0000 (08:05 +0100)]
doc: improve advices dealing with FindSimGrid
Martin Quinson [Wed, 14 Mar 2018 00:29:01 +0000 (01:29 +0100)]
Install some kernel header files for the users' plugins and more
Martin Quinson [Tue, 13 Mar 2018 21:44:05 +0000 (22:44 +0100)]
public headers should include simgrid in a system-wide way, not a project-wide one
I'm not sure why stdio.h is not included by our public headers
anymore, but that's actually a feature, not a bug. The user knows
whether she wants to include stdio herself.
Martin Quinson [Tue, 13 Mar 2018 20:21:26 +0000 (21:21 +0100)]
cosmetics in comments
Martin Quinson [Tue, 13 Mar 2018 20:11:24 +0000 (21:11 +0100)]
document the right bug number
Martin Quinson [Tue, 13 Mar 2018 19:54:41 +0000 (20:54 +0100)]
fix #257: Fix (ab)use of CMake install
Martin Quinson [Tue, 13 Mar 2018 19:38:24 +0000 (20:38 +0100)]
Re-add the hinting ability, and some documentation
Martin Quinson [Tue, 13 Mar 2018 14:58:23 +0000 (15:58 +0100)]
start installing some kernel (modern) header files in userland