Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
4 years agotry to fix the windows build
Martin Quinson [Sun, 13 Mar 2016 21:28:52 +0000 (22:28 +0100)]
try to fix the windows build

4 years agoobsolete script: RuleBased routing was removed in v3.10
Martin Quinson [Sun, 13 Mar 2016 20:51:40 +0000 (21:51 +0100)]
obsolete script: RuleBased routing was removed in v3.10

4 years agoMerge branch 'master' of github.com:mquinson/simgrid
Martin Quinson [Sun, 13 Mar 2016 20:42:25 +0000 (21:42 +0100)]
Merge branch 'master' of github.com:mquinson/simgrid

4 years agotry to reactivate tesh on windows
Martin Quinson [Sun, 13 Mar 2016 20:42:10 +0000 (21:42 +0100)]
try to reactivate tesh on windows

4 years agoremove the git release from the config.h to reduce the amount of rebuilds
Martin Quinson [Sun, 13 Mar 2016 20:40:36 +0000 (21:40 +0100)]
remove the git release from the config.h to reduce the amount of rebuilds

4 years agorework the doc of the include tag
Martin Quinson [Sat, 12 Mar 2016 20:21:16 +0000 (21:21 +0100)]
rework the doc of the include tag

4 years agotesh: Merge https://github.com/toddr/IPC-Run/pull/19 into our IPC
Martin Quinson [Sat, 12 Mar 2016 20:20:35 +0000 (21:20 +0100)]
tesh: Merge https://github.com/toddr/IPC-Run/pull/19 into our IPC

4 years ago[mc] Move client-side message processing in the Client class
Gabriel Corona [Fri, 11 Mar 2016 16:02:43 +0000 (17:02 +0100)]
[mc] Move client-side message processing in the Client class

4 years ago[mc] FIXME MC_cut()
Gabriel Corona [Fri, 11 Mar 2016 14:58:52 +0000 (15:58 +0100)]
[mc] FIXME MC_cut()

4 years agofor once, %zu->%lu
degomme [Fri, 11 Mar 2016 15:26:53 +0000 (16:26 +0100)]
for once, %zu->%lu

4 years agotry to fix that for 32 bits platforms
degomme [Fri, 11 Mar 2016 14:34:34 +0000 (15:34 +0100)]
try to fix that for 32 bits platforms

4 years agoDon't perform these tests without smpi compiled
degomme [Fri, 11 Mar 2016 14:30:35 +0000 (15:30 +0100)]
Don't perform these tests without smpi compiled

4 years agobuild this file in the build folder and not in the middle of the sources ...
degomme [Fri, 11 Mar 2016 14:20:11 +0000 (15:20 +0100)]
build this file in the build folder and not in the middle of the sources ...
We need to correct it anyway, as it is awfully incompatible with the new way of doing tests

4 years agoreplace some abs by fabs, to please freebsd
degomme [Fri, 11 Mar 2016 14:19:18 +0000 (15:19 +0100)]
replace some abs by fabs, to please freebsd

4 years ago[mc] Rename mc_client.{h,cpp} to Client.{hpp,cpp}
Gabriel Corona [Fri, 11 Mar 2016 14:12:48 +0000 (15:12 +0100)]
[mc] Rename mc_client.{h,cpp} to Client.{hpp,cpp}

4 years ago[mc] Encapsulate model-checker/model-checker communications classes
Gabriel Corona [Thu, 10 Mar 2016 14:36:54 +0000 (15:36 +0100)]
[mc] Encapsulate model-checker/model-checker communications classes

- Channel, for low-lewel message send/receive (currently a wrapper around a socket);

- Client, for the client-side logic.

4 years ago[mc] Remove useless extern "C" around logging categories
Gabriel Corona [Thu, 10 Mar 2016 13:42:12 +0000 (14:42 +0100)]
[mc] Remove useless extern "C" around logging categories

4 years ago[mc] Small changes to Variable
Gabriel Corona [Thu, 10 Mar 2016 13:30:06 +0000 (14:30 +0100)]
[mc] Small changes to Variable

4 years ago[mc] Move some SIMIX inspection code in the Process class
Gabriel Corona [Thu, 10 Mar 2016 13:05:20 +0000 (14:05 +0100)]
[mc] Move some SIMIX inspection code in the Process class

4 years agorandom tag is gone
Martin Quinson [Fri, 11 Mar 2016 12:15:54 +0000 (13:15 +0100)]
random tag is gone

4 years agoMerge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Thu, 10 Mar 2016 21:22:24 +0000 (22:22 +0100)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid

4 years agoimprove the s4u::Actor API (and mimick the one of rsg::Actor)
Martin Quinson [Thu, 10 Mar 2016 21:22:16 +0000 (22:22 +0100)]
improve the s4u::Actor API (and mimick the one of rsg::Actor)

4 years agomove a function to the right (xml) file
Martin Quinson [Thu, 10 Mar 2016 20:56:07 +0000 (21:56 +0100)]
move a function to the right (xml) file

4 years agouseless cleanups
Martin Quinson [Thu, 10 Mar 2016 20:37:36 +0000 (21:37 +0100)]
useless cleanups

4 years agoactually, this attribute is harmful on non-full links
Martin Quinson [Thu, 10 Mar 2016 20:35:28 +0000 (21:35 +0100)]
actually, this attribute is harmful on non-full links

4 years agouniformize one step of the link creation in Cste
Martin Quinson [Thu, 10 Mar 2016 20:08:44 +0000 (21:08 +0100)]
uniformize one step of the link creation in Cste

When netlink_parse_init() will be called by every model, it will be
inlined instead of being the exact same callback in any case

4 years agodeduplicate the code creating fullduplex links and regular ones
Martin Quinson [Thu, 10 Mar 2016 14:24:57 +0000 (15:24 +0100)]
deduplicate the code creating fullduplex links and regular ones

4 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Thu, 10 Mar 2016 14:12:40 +0000 (15:12 +0100)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

4 years agocomplete reorganisation of examples/smpi/NAS
Frederic Suter [Thu, 10 Mar 2016 14:10:09 +0000 (15:10 +0100)]
complete reorganisation of examples/smpi/NAS
  + use cmake and not the original yet ugly build chain
  + simplify code, but not the core
  + SMPIed version are in standby for now
  + still more work to be done to have proper testing

4 years agoresource creation: kill a really useless function
Martin Quinson [Thu, 10 Mar 2016 14:04:14 +0000 (15:04 +0100)]
resource creation: kill a really useless function

4 years agoPut back some quotes ...
degomme [Thu, 10 Mar 2016 13:54:13 +0000 (14:54 +0100)]
Put back some quotes ...

4 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr/gitroot/simgrid/simgrid
degomme [Thu, 10 Mar 2016 13:44:24 +0000 (14:44 +0100)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr/gitroot/simgrid/simgrid

4 years agoRemove unneeded quotes
degomme [Thu, 10 Mar 2016 13:44:19 +0000 (14:44 +0100)]
Remove unneeded quotes

4 years ago[mc] Fix memory leads after calls to xbt_basename()
Gabriel Corona [Thu, 10 Mar 2016 09:37:50 +0000 (10:37 +0100)]
[mc] Fix memory leads after calls to xbt_basename()

4 years ago[mc] ELF file list, stylistic change
Gabriel Corona [Thu, 10 Mar 2016 09:36:35 +0000 (10:36 +0100)]
[mc] ELF file list, stylistic change

4 years ago[mc] Move code in simgrid::mc
Gabriel Corona [Thu, 10 Mar 2016 09:31:29 +0000 (10:31 +0100)]
[mc] Move code in simgrid::mc

4 years agoreduce some overly verbose comments
Martin Quinson [Wed, 9 Mar 2016 21:55:39 +0000 (22:55 +0100)]
reduce some overly verbose comments

4 years agokill the portable header
Martin Quinson [Wed, 9 Mar 2016 20:52:55 +0000 (21:52 +0100)]
kill the portable header

such centralized header is not a good idea, as it tend to the
inflation of header inclusions. I prefer having each file specifying
precisely which header they need.

4 years agoload public config from internal config
Martin Quinson [Wed, 9 Mar 2016 20:52:14 +0000 (21:52 +0100)]
load public config from internal config

4 years agomissing #if (breaking build without smpi)
degomme [Wed, 9 Mar 2016 18:21:55 +0000 (19:21 +0100)]
missing #if (breaking build without smpi)

4 years agoThis seems to be useless since ... a long time, now (and it breaks on macos)
degomme [Wed, 9 Mar 2016 18:21:31 +0000 (19:21 +0100)]
This seems to be useless since ... a long time, now (and it breaks on macos)

4 years agoactivate -Wundef only in maintainer-mode
Martin Quinson [Wed, 9 Mar 2016 16:40:29 +0000 (17:40 +0100)]
activate -Wundef only in maintainer-mode

4 years agocmake: further improvements of the #if builds
Martin Quinson [Wed, 9 Mar 2016 16:15:50 +0000 (17:15 +0100)]
cmake: further improvements of the #if builds

- document this madness.
- move the postprocessing of variables values just before the file generation
- Add HAVE_POSIX_GETTIME to the post-processed values to please windows

4 years agocmake: fight against empty definitions
Martin Quinson [Wed, 9 Mar 2016 15:40:35 +0000 (16:40 +0100)]
cmake: fight against empty definitions

4 years ago[cmake] Fix foreach() loop for default values
Gabriel Corona [Wed, 9 Mar 2016 15:16:49 +0000 (16:16 +0100)]
[cmake] Fix foreach() loop for default values

4 years agoAdd missing #include
Gabriel Corona [Wed, 9 Mar 2016 15:16:30 +0000 (16:16 +0100)]
Add missing #include

4 years ago[mc] Move pseudo-MMU code in its own namespace
Gabriel Corona [Wed, 9 Mar 2016 11:51:18 +0000 (12:51 +0100)]
[mc] Move pseudo-MMU code in its own namespace

4 years ago[cmake] Default values for variables
Gabriel Corona [Wed, 9 Mar 2016 14:43:25 +0000 (15:43 +0100)]
[cmake] Default values for variables

foreach to the rescue.

4 years agofix #if HAVE_HEADACHE
Martin Quinson [Wed, 9 Mar 2016 14:49:36 +0000 (15:49 +0100)]
fix #if HAVE_HEADACHE

4 years agoguess what? Another attempt with teh #if builds
Martin Quinson [Wed, 9 Mar 2016 14:27:06 +0000 (15:27 +0100)]
guess what? Another attempt with teh #if builds

4 years agoanother attempt at fixing the #if build
Martin Quinson [Wed, 9 Mar 2016 13:13:58 +0000 (14:13 +0100)]
another attempt at fixing the #if build

4 years agofix build when symbols are not found
Martin Quinson [Wed, 9 Mar 2016 12:43:36 +0000 (13:43 +0100)]
fix build when symbols are not found

4 years agobetter load src/internal_config.h before testing on HAVE_UNISTD_H
Martin Quinson [Wed, 9 Mar 2016 12:30:29 +0000 (13:30 +0100)]
better load src/internal_config.h before testing on HAVE_UNISTD_H

4 years agofix build without valgrind
Martin Quinson [Wed, 9 Mar 2016 12:30:06 +0000 (13:30 +0100)]
fix build without valgrind

4 years ago[cmake] Fix PROCESSOR_ flags
Gabriel Corona [Wed, 9 Mar 2016 11:38:02 +0000 (12:38 +0100)]
[cmake] Fix PROCESSOR_ flags

4 years agoFix PROCESSOR_ flags
Gabriel Corona [Wed, 9 Mar 2016 11:22:51 +0000 (12:22 +0100)]
Fix PROCESSOR_ flags

4 years agoFix HAVE_FOOBAR flags handling
Gabriel Corona [Wed, 9 Mar 2016 10:14:02 +0000 (11:14 +0100)]
Fix HAVE_FOOBAR flags handling

* always #define them (to 0 or 1);

* check with FOO instead of defined(FOO);

This way we detect missing #includes with -Wundef.

4 years agoFix HAVE_GRAPHVIZ handling
Gabriel Corona [Wed, 9 Mar 2016 10:10:06 +0000 (11:10 +0100)]
Fix HAVE_GRAPHVIZ handling

4 years agoWarn on undefined #if, and enjoy that feature
Martin Quinson [Wed, 9 Mar 2016 09:28:15 +0000 (10:28 +0100)]
Warn on undefined #if, and enjoy that feature

- remove the #include <simgrid_config.h> from xbt/base.h now that it's safe
- Add the include where needed. Amusingly, xbt/string.hpp was unable
  of getting the definition of HAVE_MC alone. Fixing this leaves me with
  only 2 broken tests in MC mode where I had 17 of them before...

4 years agoempty portable.h and spread the include in files
Martin Quinson [Wed, 9 Mar 2016 08:55:35 +0000 (09:55 +0100)]
empty portable.h and spread the include in files

I did only what I can test to work on my machine so far (ie, all but
windows stuff)

4 years agoHAVE_STDDEF_H is never defined in our code
Martin Quinson [Wed, 9 Mar 2016 01:26:32 +0000 (02:26 +0100)]
HAVE_STDDEF_H is never defined in our code

4 years agokill windows backtraces. They were x86 only
Martin Quinson [Wed, 9 Mar 2016 01:19:45 +0000 (02:19 +0100)]
kill windows backtraces. They were x86 only

4 years agocosmetics
Martin Quinson [Wed, 9 Mar 2016 01:09:46 +0000 (02:09 +0100)]
cosmetics

4 years agoRevert "thread_local is C++11, remove the portability layer"
Martin Quinson [Wed, 9 Mar 2016 00:43:04 +0000 (01:43 +0100)]
Revert "thread_local is C++11, remove the portability layer"

This reverts commit 3893493151bcdbed55ef359cdfea4563ee8cddb8.

It fails on some platforms (clang 6, gcc 4.7.3), as if that part of
C++11 were not well implemented yet. In a few years maybe.

4 years agoKill <gpu>. Was not doing anything.
Martin Quinson [Wed, 9 Mar 2016 00:34:17 +0000 (01:34 +0100)]
Kill <gpu>. Was not doing anything.

4 years agouse C++ constants when possible
Martin Quinson [Wed, 9 Mar 2016 00:25:09 +0000 (01:25 +0100)]
use C++ constants when possible

4 years ago__func__ is C99 for __FUNCTION__. Kill portability layer
Martin Quinson [Wed, 9 Mar 2016 00:01:45 +0000 (01:01 +0100)]
__func__ is C99 for __FUNCTION__. Kill portability layer

4 years agogcc 2.4+ is not quite a recent version anymore
Martin Quinson [Tue, 8 Mar 2016 23:55:28 +0000 (00:55 +0100)]
gcc 2.4+ is not quite a recent version anymore

4 years agocreate the test before setting its properties
Martin Quinson [Tue, 8 Mar 2016 23:51:40 +0000 (00:51 +0100)]
create the test before setting its properties

otherwise it fails on travis and appveyor, even if it works pretty
well on my machine.

4 years agothread_local is C++11, remove the portability layer
Martin Quinson [Tue, 8 Mar 2016 23:40:50 +0000 (00:40 +0100)]
thread_local is C++11, remove the portability layer

4 years agouse #if instead if #ifdef for the things in the public config header
Martin Quinson [Tue, 8 Mar 2016 23:26:23 +0000 (00:26 +0100)]
use #if instead if #ifdef for the things in the public config header

4 years agoRename the fields of surf::Model
Martin Quinson [Tue, 8 Mar 2016 21:23:22 +0000 (22:23 +0100)]
Rename the fields of surf::Model

4 years agorename NS3 links
Martin Quinson [Tue, 8 Mar 2016 21:14:09 +0000 (22:14 +0100)]
rename NS3 links

4 years agoremove bw and lat traces from the Link constructor
Martin Quinson [Tue, 8 Mar 2016 21:11:15 +0000 (22:11 +0100)]
remove bw and lat traces from the Link constructor

4 years agoremove the state trace from the Link constructor
Martin Quinson [Tue, 8 Mar 2016 20:30:50 +0000 (21:30 +0100)]
remove the state trace from the Link constructor

use setStateTrace() after creation.

4 years agorouting: inline 2 functions
Martin Quinson [Tue, 8 Mar 2016 18:03:01 +0000 (19:03 +0100)]
routing: inline 2 functions

4 years agocmake: exec_program() is deprecated. Use execute_process() instead
Martin Quinson [Tue, 8 Mar 2016 16:38:02 +0000 (17:38 +0100)]
cmake: exec_program() is deprecated. Use execute_process() instead

4 years agoMove the surf::As* classes into their own files
Martin Quinson [Tue, 8 Mar 2016 15:47:47 +0000 (16:47 +0100)]
Move the surf::As* classes into their own files

4 years agorefactor AsImpl::RoutingMode after mc::ReductionMode
Martin Quinson [Tue, 8 Mar 2016 14:03:31 +0000 (15:03 +0100)]
refactor AsImpl::RoutingMode after mc::ReductionMode

Reviewing the code of Gabriel is often instructive about what you're
supposed to do in C++ ;)

4 years agofix da test
Martin Quinson [Tue, 8 Mar 2016 13:39:08 +0000 (14:39 +0100)]
fix da test

4 years agoMerge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Tue, 8 Mar 2016 13:27:22 +0000 (14:27 +0100)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid

4 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Tue, 8 Mar 2016 13:26:45 +0000 (14:26 +0100)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

4 years agoreindent
Martin Quinson [Tue, 8 Mar 2016 13:25:46 +0000 (14:25 +0100)]
reindent

4 years agomove implementation bits of s4u::As into surf::AsImpl
Martin Quinson [Tue, 8 Mar 2016 11:20:23 +0000 (12:20 +0100)]
move implementation bits of s4u::As into surf::AsImpl

4 years ago[mc] Fix typo in dommunications determinism
Gabriel Corona [Tue, 8 Mar 2016 13:25:27 +0000 (14:25 +0100)]
[mc] Fix typo in dommunications determinism

4 years ago[mc] Move mc_safety code in simgrid::mc
Gabriel Corona [Tue, 8 Mar 2016 13:07:14 +0000 (14:07 +0100)]
[mc] Move mc_safety code in simgrid::mc

4 years agoalways include mc sources
Frederic Suter [Tue, 8 Mar 2016 13:17:31 +0000 (14:17 +0100)]
always include mc sources

4 years ago[mc] Use C++ ctor/new/delete for VisitedPair
Gabriel Corona [Tue, 8 Mar 2016 12:10:41 +0000 (13:10 +0100)]
[mc] Use C++ ctor/new/delete for VisitedPair

4 years agounique_ptr for dynar, automaton, swag, etc.
Gabriel Corona [Tue, 8 Mar 2016 11:27:05 +0000 (12:27 +0100)]
unique_ptr for dynar, automaton, swag, etc.

4 years ago[mc] Use C++ ctor/new/delete for Pair
Gabriel Corona [Tue, 8 Mar 2016 10:59:09 +0000 (11:59 +0100)]
[mc] Use C++ ctor/new/delete for Pair

4 years agoset will fail property for stack overoflow on win and osx
Frederic Suter [Tue, 8 Mar 2016 12:27:09 +0000 (13:27 +0100)]
set will fail property for stack overoflow on win and osx

4 years ago[mc] Fix compilation in non-MC
Gabriel Corona [Tue, 8 Mar 2016 11:54:49 +0000 (12:54 +0100)]
[mc] Fix compilation in non-MC

4 years ago[mc] Remove commented out code (parallel code)
Gabriel Corona [Tue, 8 Mar 2016 10:42:09 +0000 (11:42 +0100)]
[mc] Remove commented out code (parallel code)

4 years ago[mc] Move mc_liveness code in simgrid::mc
Gabriel Corona [Tue, 8 Mar 2016 10:21:13 +0000 (11:21 +0100)]
[mc] Move mc_liveness code in simgrid::mc

4 years ago[mc] Remove extra extern "C" {}
Gabriel Corona [Tue, 8 Mar 2016 10:16:58 +0000 (11:16 +0100)]
[mc] Remove extra extern "C" {}

4 years ago[mc] Move things in simgrid::mc
Gabriel Corona [Tue, 8 Mar 2016 09:49:36 +0000 (10:49 +0100)]
[mc] Move things in simgrid::mc

4 years ago[mc] Remove the SNAPSHOT and COMPARE_SNAPSHOTS MC simcalls
Gabriel Corona [Tue, 8 Mar 2016 09:44:49 +0000 (10:44 +0100)]
[mc] Remove the SNAPSHOT and COMPARE_SNAPSHOTS MC simcalls

They were not used.

4 years ago[mc] Update tesh files (bugged1_liveness_visited)
Gabriel Corona [Tue, 8 Mar 2016 09:18:37 +0000 (10:18 +0100)]
[mc] Update tesh files (bugged1_liveness_visited)

4 years ago[mc] Horrid double braces for std::array
Gabriel Corona [Tue, 8 Mar 2016 09:02:20 +0000 (10:02 +0100)]
[mc] Horrid double braces for std::array

This is needed in C++11 (not in C++14).

4 years ago[mc] Move things in the MC namespace
Gabriel Corona [Mon, 7 Mar 2016 14:02:37 +0000 (15:02 +0100)]
[mc] Move things in the MC namespace