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
Martin Quinson [Tue, 13 Mar 2018 14:26:41 +0000 (15:26 +0100)]
make it clear to our users how SIMGRID_VERSION is computed
Martin Quinson [Tue, 13 Mar 2018 19:19:16 +0000 (20:19 +0100)]
Merge pull request #256 from Flamefire/master
Modernize FindSimGrid
degomme [Tue, 13 Mar 2018 17:30:10 +0000 (18:30 +0100)]
even better handling ...
degomme [Tue, 13 Mar 2018 17:12:43 +0000 (18:12 +0100)]
better handling of sendrecv when MPI_PROC_NULL is either src or dst
Arnaud Giersch [Tue, 13 Mar 2018 15:56:46 +0000 (16:56 +0100)]
Remove parameter from XBT_EXPORT_NO_IMPORT/XBT_IMPORT_NO_EXPORT.
Arnaud Giersch [Tue, 13 Mar 2018 15:15:06 +0000 (16:15 +0100)]
Define XBT_PUBLIC_DATA without parameter too.
Arnaud Giersch [Tue, 13 Mar 2018 15:12:23 +0000 (16:12 +0100)]
Use "class" for a class.
Arnaud Giersch [Tue, 13 Mar 2018 14:37:00 +0000 (15:37 +0100)]
Replace "XBT_PUBLIC_CLASS" with "class XBT_PUBLIC".
Arnaud Giersch [Tue, 13 Mar 2018 14:30:12 +0000 (15:30 +0100)]
Define XBT_PUBLIC without parameter, just like XBT_PRIVATE.
Requested in commit
680abdb047c1a66d3ccc14cad518117773c3cc8c.
Arnaud Giersch [Tue, 13 Mar 2018 13:45:39 +0000 (14:45 +0100)]
Remove obsolete copyright notices.
Exceptions were rewritten in C++.
Arnaud Giersch [Tue, 13 Mar 2018 13:44:32 +0000 (14:44 +0100)]
Update copyright year.
Millian Poquet [Tue, 13 Mar 2018 14:18:09 +0000 (15:18 +0100)]
Revert "[tesh] read files in utf-8"
This reverts commit
06dff582cdb609f521035d7a138c21aa46848220.
Millian Poquet [Tue, 13 Mar 2018 12:27:05 +0000 (13:27 +0100)]
[tesh] read files in utf-8
Previously, system's default encoding was used.
Arnaud Giersch [Tue, 13 Mar 2018 10:03:50 +0000 (11:03 +0100)]
Mark function XBT_PUBLIC.
Arnaud Giersch [Tue, 13 Mar 2018 09:59:18 +0000 (10:59 +0100)]
Update .gitignore.