Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
4 months agoSave worker's context directly in TLS.
Arnaud Giersch [Tue, 21 May 2019 20:15:25 +0000 (22:15 +0200)]
Save worker's context directly in TLS.

4 months agog++ needs this include but not clang
Martin Quinson [Mon, 20 May 2019 20:34:21 +0000 (22:34 +0200)]
g++ needs this include but not clang

I'm really puzzled

5 months agoAhem. You mean I need to actually compile with MC after moving files?
Martin Quinson [Mon, 20 May 2019 15:23:00 +0000 (17:23 +0200)]
Ahem. You mean I need to actually compile with MC after moving files?

5 months agoadd s4u-cloud-simple to the list of examples
Martin Quinson [Sun, 19 May 2019 23:07:15 +0000 (01:07 +0200)]
add s4u-cloud-simple to the list of examples

This example and the other cloud ones should probably be rewritten to
be more informative to the users, one day. This commit mostly create a
section in the list of examples that I'll be able to link to from the
main web page.

5 months agomc: move some files related to ELF, DWARF or unwind reading into their own directory
Martin Quinson [Sun, 19 May 2019 23:05:29 +0000 (01:05 +0200)]
mc: move some files related to ELF, DWARF or unwind reading into their own directory

5 months agoargh, linkchecker needs --check-extern to be really useful
Martin Quinson [Sun, 19 May 2019 22:15:32 +0000 (00:15 +0200)]
argh, linkchecker needs --check-extern to be really useful

5 months agoci@doc: fix the parameter of linkchecker
Martin Quinson [Sun, 19 May 2019 21:54:07 +0000 (23:54 +0200)]
ci@doc: fix the parameter of linkchecker

5 months agodoc: fix the last broken links (?)
Martin Quinson [Sun, 19 May 2019 21:50:28 +0000 (23:50 +0200)]
doc: fix the last broken links (?)

5 months agofix more dead links in the doc
Martin Quinson [Sun, 19 May 2019 19:38:47 +0000 (21:38 +0200)]
fix more dead links in the doc

5 months agostupid me, that file was moved just before
Martin Quinson [Sun, 19 May 2019 19:30:45 +0000 (21:30 +0200)]
stupid me, that file was moved just before

5 months agoOnly linkcheck the pages that we just generated
Martin Quinson [Sun, 19 May 2019 19:25:12 +0000 (21:25 +0200)]
Only linkcheck the pages that we just generated

5 months agofix dead links on the webpage, and linkcheck it upon generation
Martin Quinson [Sun, 19 May 2019 19:10:17 +0000 (21:10 +0200)]
fix dead links on the webpage, and linkcheck it upon generation

5 months agowrite in the tuto that we need a recent version of SG
Martin Quinson [Sun, 19 May 2019 13:46:47 +0000 (15:46 +0200)]
write in the tuto that we need a recent version of SG

5 months agoMerge branch 'master' of https://framagit.org/simgrid/simgrid
Frederic Suter [Sun, 19 May 2019 15:10:07 +0000 (17:10 +0200)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid

5 months agocosmetics: remove occurrences of "msg_platform.xml"
Frederic Suter [Sun, 19 May 2019 15:05:36 +0000 (17:05 +0200)]
cosmetics: remove occurrences of "msg_platform.xml"

5 months agocosmetics do not use msg in log class names
Frederic Suter [Sun, 19 May 2019 14:51:10 +0000 (16:51 +0200)]
cosmetics do not use msg in log class names

5 months agoWrite in doc that some s4u objects are not smart pointers
Martin Quinson [Sun, 19 May 2019 13:40:53 +0000 (15:40 +0200)]
Write in doc that some s4u objects are not smart pointers

5 months agoUpdate the releasing doc
Martin Quinson [Sun, 19 May 2019 13:34:09 +0000 (15:34 +0200)]
Update the releasing doc

5 months agoplease sonar, pass parameters to lambda
Frederic Suter [Sun, 19 May 2019 13:17:26 +0000 (15:17 +0200)]
please sonar, pass parameters to lambda

5 months agomake sure that nobody can compile s4u without simgrid/forward.h
Martin Quinson [Sun, 19 May 2019 08:50:01 +0000 (10:50 +0200)]
make sure that nobody can compile s4u without simgrid/forward.h

5 months agomc::Snapshot: various cleanups and refactoring
Martin Quinson [Sat, 18 May 2019 22:30:28 +0000 (00:30 +0200)]
mc::Snapshot: various cleanups and refactoring

- Obey our naming conventions for fields
- Change some functions into methods

5 months agoAdd a link from smpirun(1) to the online doc
Martin Quinson [Sat, 18 May 2019 21:06:35 +0000 (23:06 +0200)]
Add a link from smpirun(1) to the online doc

Fix FG#3.

5 months agososp: cosmetics
Martin Quinson [Sat, 18 May 2019 14:53:37 +0000 (16:53 +0200)]
sosp: cosmetics

5 months agoUse known PYTHON_EXECUTABLE.
Arnaud Giersch [Sat, 18 May 2019 20:17:48 +0000 (22:17 +0200)]
Use known PYTHON_EXECUTABLE.

5 months agoMore cleanup of tmp files (openindiana).
Arnaud Giersch [Fri, 17 May 2019 21:17:22 +0000 (23:17 +0200)]
More cleanup of tmp files (openindiana).

5 months agoDeobfuscation.
Arnaud Giersch [Fri, 17 May 2019 21:06:59 +0000 (23:06 +0200)]
Deobfuscation.

5 months agoF comes before G, and correct bug number.
Arnaud Giersch [Fri, 17 May 2019 14:36:20 +0000 (16:36 +0200)]
F comes before G, and correct bug number.

5 months agoReturn const& for consistency.
Arnaud Giersch [Fri, 17 May 2019 08:33:34 +0000 (10:33 +0200)]
Return const& for consistency.

5 months agomore bugs got closed
Martin Quinson [Sat, 18 May 2019 13:52:48 +0000 (15:52 +0200)]
more bugs got closed

5 months agoFinish the conversion to python of the hostfile generation
Martin Quinson [Sat, 18 May 2019 13:52:38 +0000 (15:52 +0200)]
Finish the conversion to python of the hostfile generation

 - Fix the XML syntax to please the python stupid parser
   The previous one was not invalid, I think, but anyway
 - Be compatible with both Python 2 and Python 3
 - The host order was changed in one example.

5 months agosmpirun: use a python chunk to generate missing hostfiles
Martin Quinson [Thu, 16 May 2019 16:05:12 +0000 (18:05 +0200)]
smpirun: use a python chunk to generate missing hostfiles

This way, we have a real XML parser, able of parsing any valid XML file.
The perl version was so painfully crude thay you could almost believe
it was written in Perl or something.

5 months agosonar: explict
Martin Quinson [Fri, 17 May 2019 08:04:16 +0000 (10:04 +0200)]
sonar: explict

5 months agosmall doc improvement
Martin Quinson [Thu, 16 May 2019 13:54:57 +0000 (15:54 +0200)]
small doc improvement

5 months agodon't mess with argv before having SimGrid taking its share of options
Martin Quinson [Thu, 16 May 2019 13:02:26 +0000 (15:02 +0200)]
don't mess with argv before having SimGrid taking its share of options

5 months agoFix path for native lib in jar under SunOS.
Arnaud Giersch [Fri, 17 May 2019 14:12:44 +0000 (16:12 +0200)]
Fix path for native lib in jar under SunOS.

CMAKE_SYSTEM_PROCESSOR is i386, even in 64bit mode.

5 months agoCosmetics.
Arnaud Giersch [Fri, 17 May 2019 09:11:21 +0000 (11:11 +0200)]
Cosmetics.

5 months agoLet the exception flow.
Arnaud Giersch [Fri, 17 May 2019 07:56:37 +0000 (09:56 +0200)]
Let the exception flow.

5 months agoCosmetics.
Arnaud Giersch [Fri, 17 May 2019 07:49:50 +0000 (09:49 +0200)]
Cosmetics.

5 months ago32-bit friendly format
Frederic Suter [Fri, 17 May 2019 08:36:47 +0000 (10:36 +0200)]
32-bit friendly format

5 months agoignore some example binaries
Frederic Suter [Fri, 17 May 2019 08:36:28 +0000 (10:36 +0200)]
ignore some example binaries

5 months agoenable wait_any and wait_any_for for asynchronous executions
Frederic Suter [Fri, 17 May 2019 07:16:21 +0000 (09:16 +0200)]
enable wait_any and wait_any_for for asynchronous executions
(No MC or failure support yet)

5 months agoMerge branch 'master' of https://framagit.org/simgrid/simgrid
Frederic Suter [Fri, 17 May 2019 07:11:20 +0000 (09:11 +0200)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid

5 months agoDon't take buffer on stack, 4M may be too big.
Arnaud Giersch [Thu, 16 May 2019 21:14:17 +0000 (23:14 +0200)]
Don't take buffer on stack, 4M may be too big.

5 months agoCopy the values of {C,CXX,F}FLAGS into smpi{cc,cxx,ff,f90}.
Arnaud Giersch [Thu, 16 May 2019 20:52:28 +0000 (22:52 +0200)]
Copy the values of {C,CXX,F}FLAGS into smpi{cc,cxx,ff,f90}.

The goal is to be able to give compiler flags at cmake time, and to have
them used later by the smpi script.
For example, it can be used to pass "-m64" and build a 64bit simgrid
when it's 32it by default (e.g. on Solaris).

The goal is, for example, to be able to set the variable

5 months agoComplete list of closed bugs.
Arnaud Giersch [Thu, 16 May 2019 14:03:26 +0000 (16:03 +0200)]
Complete list of closed bugs.

5 months agoCorrectly split os/ver on redhat-like.
Arnaud Giersch [Thu, 16 May 2019 13:58:53 +0000 (15:58 +0200)]
Correctly split os/ver on redhat-like.

5 months agoMerge branch 'cmake-no-pybind11-search-if-explicitly-disabled' into 'master'
Martin Quinson [Thu, 16 May 2019 13:47:34 +0000 (15:47 +0200)]
Merge branch 'cmake-no-pybind11-search-if-explicitly-disabled' into 'master'

[cmake] no search for pybind11 if explicitly off

See merge request simgrid/simgrid!7

5 months agoMerge branch 'master' of https://framagit.org/simgrid/simgrid
Frederic Suter [Thu, 16 May 2019 12:16:06 +0000 (14:16 +0200)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid

5 months agoMove install(TARGETS) in its proper directory.
Arnaud Giersch [Thu, 16 May 2019 12:11:13 +0000 (14:11 +0200)]
Move install(TARGETS) in its proper directory.

Fix:
  CMake Error at tools/cmake/Distrib.cmake:28 (install):
    install TARGETS given target "graphicator" which does not exist in this directory.

5 months agoMerge branch 'master' of https://framagit.org/simgrid/simgrid
Frederic Suter [Thu, 16 May 2019 11:54:04 +0000 (13:54 +0200)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid

5 months agoFix make dist / distcheck.
Arnaud Giersch [Thu, 16 May 2019 11:53:02 +0000 (13:53 +0200)]
Fix make dist / distcheck.

5 months agoMerge branch 'master' of https://framagit.org/simgrid/simgrid
Frederic Suter [Thu, 16 May 2019 11:49:35 +0000 (13:49 +0200)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid

5 months ago[cmake] no search for pybind11 if explicitly off
Millian Poquet [Thu, 16 May 2019 11:45:49 +0000 (13:45 +0200)]
[cmake] no search for pybind11 if explicitly off

5 months agoDisable bogus warning.
Arnaud Giersch [Thu, 16 May 2019 11:14:34 +0000 (13:14 +0200)]
Disable bogus warning.

5 months agoDon't install empty doc/html/.
Arnaud Giersch [Thu, 16 May 2019 09:49:25 +0000 (11:49 +0200)]
Don't install empty doc/html/.

Fix simgrid/simgrid#14 (FramaGit).

5 months agoAllow binary to be stripped with install/strip.
Arnaud Giersch [Thu, 16 May 2019 09:38:04 +0000 (11:38 +0200)]
Allow binary to be stripped with install/strip.

See https://gitlab.kitware.com/cmake/cmake/issues/16858.

Fix simgrid/simgrid#13 (FramaGit).

5 months agoMerge branch 'master' of https://framagit.org/simgrid/simgrid
Frederic Suter [Thu, 16 May 2019 09:43:36 +0000 (11:43 +0200)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid

5 months agoMerge branch 'master' of framagit.org:simgrid/simgrid
Martin Quinson [Thu, 16 May 2019 09:08:59 +0000 (11:08 +0200)]
Merge branch 'master' of framagit.org:simgrid/simgrid

5 months agoUse addr2line as a fallback for stacktraces when backtrace is not available
Martin Quinson [Thu, 16 May 2019 09:06:56 +0000 (11:06 +0200)]
Use addr2line as a fallback for stacktraces when backtrace is not available

5 months agoDisable LTO for pybind11 too when enable_lto=off.
Arnaud Giersch [Thu, 16 May 2019 07:37:59 +0000 (09:37 +0200)]
Disable LTO for pybind11 too when enable_lto=off.

Fix simgrid/simgrid#12 (FramaGit).

5 months agoClose simgrid/simgrid#7 (FramaGit).
Arnaud Giersch [Thu, 16 May 2019 07:02:21 +0000 (09:02 +0200)]
Close simgrid/simgrid#7 (FramaGit).

5 months agoMerge branch 'master' of https://framagit.org/simgrid/simgrid
Frederic Suter [Thu, 16 May 2019 06:44:48 +0000 (08:44 +0200)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid

5 months agomc: tiny simplifications and cosmetics (even some snake_casing)
Martin Quinson [Thu, 16 May 2019 00:15:44 +0000 (02:15 +0200)]
mc: tiny simplifications and cosmetics (even some snake_casing)

5 months agomc: inline two functions
Martin Quinson [Thu, 16 May 2019 00:01:35 +0000 (02:01 +0200)]
mc: inline two functions

5 months agomc: useless cleanups
Martin Quinson [Wed, 15 May 2019 23:46:24 +0000 (01:46 +0200)]
mc: useless cleanups

5 months agomc::Buffer: no need for mmap type now that KSM is gone
Martin Quinson [Wed, 15 May 2019 23:26:51 +0000 (01:26 +0200)]
mc::Buffer: no need for mmap type now that KSM is gone

5 months agomc: kill model-check/ksm option. Was not activated because not very useful
Martin Quinson [Wed, 15 May 2019 23:03:28 +0000 (01:03 +0200)]
mc: kill model-check/ksm option. Was not activated because not very useful

It's probably a pity, but I need to simplify this code to get the
grasp back.

5 months agosay mmap is not ready for privatization in SunOS.
Augustin Degomme [Wed, 15 May 2019 23:51:00 +0000 (01:51 +0200)]
say mmap is not ready for privatization in SunOS.
Would need memory_map to handle /proc/pid/map file https://docs.oracle.com/cd/E19253-01/816-5174/proc-4/index.html

5 months agofix mess with quotes
Augustin Degomme [Wed, 15 May 2019 23:43:13 +0000 (01:43 +0200)]
fix mess with quotes

5 months agomc: simplification: do not repeat information in parameters
Martin Quinson [Wed, 15 May 2019 22:18:32 +0000 (00:18 +0200)]
mc: simplification: do not repeat information in parameters

5 months agomc: Kill a C type and use the C++ one
Martin Quinson [Wed, 15 May 2019 21:43:39 +0000 (23:43 +0200)]
mc: Kill a C type and use the C++ one

+cosmetics

5 months agocmake: do not build the documentation by default
Martin Quinson [Wed, 15 May 2019 19:33:59 +0000 (21:33 +0200)]
cmake: do not build the documentation by default

5 months agomc/compare: reduce the scope of some variables
Martin Quinson [Wed, 15 May 2019 13:58:18 +0000 (15:58 +0200)]
mc/compare: reduce the scope of some variables

5 months agoRemove option 'model-check/record': paths are recorded in any cases
Martin Quinson [Wed, 15 May 2019 12:49:34 +0000 (14:49 +0200)]
Remove option 'model-check/record': paths are recorded in any cases

5 months ago[mc] enable model-check/record by default, and cosmetics
Martin Quinson [Tue, 14 May 2019 20:44:41 +0000 (22:44 +0200)]
[mc] enable model-check/record by default, and cosmetics

5 months agoFix new/delete mismatch.
Arnaud Giersch [Wed, 15 May 2019 07:55:33 +0000 (09:55 +0200)]
Fix new/delete mismatch.

5 months agoGet rid of "local" keyword for sh.
Arnaud Giersch [Tue, 14 May 2019 15:16:22 +0000 (17:16 +0200)]
Get rid of "local" keyword for sh.

It's not specified by POSIX and not available on Solaris.
Simply use "local_" prefix for local variables.

For more information, see
https://stackoverflow.com/questions/18597697/posix-compliant-way-to-scope-variables-to-a-function-in-a-shell-script

5 months agoFix PMPI_Error_string.
Arnaud Giersch [Tue, 14 May 2019 13:23:18 +0000 (15:23 +0200)]
Fix PMPI_Error_string.

MPI_MAX_ERROR_STRING was wrongly used for higher error code.
Use snprintf and ensure the string is properly null terminated.

5 months agoSpecialize return types.
Arnaud Giersch [Tue, 14 May 2019 09:43:21 +0000 (11:43 +0200)]
Specialize return types.

5 months agoSnake case.
Arnaud Giersch [Tue, 14 May 2019 09:21:01 +0000 (11:21 +0200)]
Snake case.

5 months agoAdd "override" specifier.
Arnaud Giersch [Tue, 14 May 2019 09:12:19 +0000 (11:12 +0200)]
Add "override" specifier.

5 months agowarnings-=2
Augustin Degomme [Tue, 14 May 2019 14:21:44 +0000 (16:21 +0200)]
warnings-=2

5 months agoreplace useless strncpy by a memcpy
Augustin Degomme [Tue, 14 May 2019 13:44:48 +0000 (15:44 +0200)]
replace useless strncpy by a memcpy

5 months ago[doc] fix another doxygen friendliness issue
Millian Poquet [Tue, 14 May 2019 12:59:00 +0000 (14:59 +0200)]
[doc] fix another doxygen friendliness issue

5 months ago[doc] fix links (URL, internal ref + duplication)
Millian Poquet [Tue, 14 May 2019 12:54:28 +0000 (14:54 +0200)]
[doc] fix links (URL, internal ref + duplication)

5 months ago[doc] trailing space cosmetics
Millian Poquet [Tue, 14 May 2019 12:52:02 +0000 (14:52 +0200)]
[doc] trailing space cosmetics

5 months ago[doc] fix warnings, cosmetics
Millian Poquet [Tue, 14 May 2019 12:30:43 +0000 (14:30 +0200)]
[doc] fix warnings, cosmetics

5 months ago[doc] fix warnings, cosmetics
Millian Poquet [Tue, 14 May 2019 12:09:14 +0000 (14:09 +0200)]
[doc] fix warnings, cosmetics

5 months agofix some errors and warnings in the doc generation
Martin Quinson [Tue, 14 May 2019 11:59:38 +0000 (13:59 +0200)]
fix some errors and warnings in the doc generation

5 months agolet's pretend that sunOS supports privatization (no idea)
Augustin Degomme [Tue, 14 May 2019 10:16:51 +0000 (12:16 +0200)]
let's pretend that sunOS supports privatization (no idea)

5 months agoA first example with MC and S4U together
Martin Quinson [Tue, 14 May 2019 10:15:50 +0000 (12:15 +0200)]
A first example with MC and S4U together

5 months agodocker: fix the build of images for simgrid stable
Martin Quinson [Mon, 13 May 2019 10:24:36 +0000 (12:24 +0200)]
docker: fix the build of images for simgrid stable

5 months agodocker: remove useless packages from tuto-mc
Martin Quinson [Mon, 13 May 2019 10:24:13 +0000 (12:24 +0200)]
docker: remove useless packages from tuto-mc

5 months agoa dockerfile for a wanna be MC tutorial
Martin Quinson [Mon, 13 May 2019 08:24:37 +0000 (10:24 +0200)]
a dockerfile for a wanna be MC tutorial

5 months agosonar: silence a rule on python code
Martin Quinson [Mon, 13 May 2019 08:06:48 +0000 (10:06 +0200)]
sonar: silence a rule on python code

5 months agomake sure that xbt/memory_map can be used out of simgrid
Martin Quinson [Sun, 12 May 2019 23:03:23 +0000 (01:03 +0200)]
make sure that xbt/memory_map can be used out of simgrid

This may be useful for future MC evolutions.

5 months agoadd sorting to project description
Augustin Degomme [Tue, 14 May 2019 10:03:01 +0000 (12:03 +0200)]
add sorting to project description

5 months agoapparently sunos illumos make/dmake does not like make -jx syntax
Augustin Degomme [Tue, 14 May 2019 10:02:37 +0000 (12:02 +0200)]
apparently sunos illumos make/dmake does not like make -jx syntax

5 months ago--quiet long version is not supported on sunos
Augustin Degomme [Tue, 14 May 2019 09:46:48 +0000 (11:46 +0200)]
--quiet long version is not supported on sunos

5 months agoOn some systems, sqrt(int) is not defined properly. On others its just implemented...
Augustin Degomme [Mon, 13 May 2019 08:26:16 +0000 (10:26 +0200)]
On some systems, sqrt(int) is not defined properly. On others its just implemented with a conversion to double.