Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
3 years agoKeep improved comments from commit 9304dfd37f.
Arnaud Giersch [Wed, 27 Jan 2021 13:24:27 +0000 (14:24 +0100)]
Keep improved comments from commit 9304dfd37f.

3 years agoAvoid to define log categories twice.
Arnaud Giersch [Wed, 27 Jan 2021 13:18:18 +0000 (14:18 +0100)]
Avoid to define log categories twice.

3 years agoRemotePtr in get_pattern_comm_dst_proc()
eazimi [Wed, 27 Jan 2021 13:50:22 +0000 (14:50 +0100)]
RemotePtr in get_pattern_comm_dst_proc()

3 years agoRemotePtr in get_pattern_comm_src_proc()
eazimi [Wed, 27 Jan 2021 13:47:37 +0000 (14:47 +0100)]
RemotePtr in get_pattern_comm_src_proc()

3 years agoRemotePtr in complete_comm_pattern()
eazimi [Wed, 27 Jan 2021 13:44:29 +0000 (14:44 +0100)]
RemotePtr in complete_comm_pattern()

3 years agoRemotePtr in update_comm_pattern()
eazimi [Wed, 27 Jan 2021 13:35:24 +0000 (14:35 +0100)]
RemotePtr in update_comm_pattern()

3 years agoRemotePtr as the input parameter type in get_pattern_comm_data()
eazimi [Wed, 27 Jan 2021 13:20:42 +0000 (14:20 +0100)]
RemotePtr as the input parameter type in get_pattern_comm_data()

3 years agoRemotePtr as the input parameter type in get_pattern_comm_rdv()
eazimi [Wed, 27 Jan 2021 12:16:29 +0000 (13:16 +0100)]
RemotePtr as the input parameter type in get_pattern_comm_rdv()

3 years agoa .gitignore update
eazimi [Wed, 27 Jan 2021 11:49:48 +0000 (12:49 +0100)]
a .gitignore update

3 years agodefusing
eazimi [Wed, 27 Jan 2021 11:48:55 +0000 (12:48 +0100)]
defusing

3 years agosimcall_get_comm() deleted
eazimi [Wed, 27 Jan 2021 10:35:35 +0000 (11:35 +0100)]
simcall_get_comm() deleted

3 years agoThis was not meant to be commited, sorry
Martin Quinson [Tue, 26 Jan 2021 19:26:51 +0000 (20:26 +0100)]
This was not meant to be commited, sorry

3 years agologs: Allow %a instead of %P to display the actor name
Martin Quinson [Tue, 26 Jan 2021 19:11:12 +0000 (20:11 +0100)]
logs: Allow %a instead of %P to display the actor name

%P still works, but I don't think that saving a case in a switch
really saves anything. So let's not break existing scripts for nothing.

3 years agokilling mc_get_remote_simulation()
eazimi [Mon, 25 Jan 2021 16:31:09 +0000 (17:31 +0100)]
killing mc_get_remote_simulation()

3 years agofilenames changed
eazimi [Mon, 25 Jan 2021 15:35:48 +0000 (16:35 +0100)]
filenames changed

3 years agomc_api renamed to Api
eazimi [Mon, 25 Jan 2021 15:21:06 +0000 (16:21 +0100)]
mc_api renamed to Api

3 years agosimcall_check_dependency() defined and implemented
eazimi [Mon, 25 Jan 2021 15:08:31 +0000 (16:08 +0100)]
simcall_check_dependency() defined and implemented

3 years agorequest_depend_asymmetric() in mc_api class
eazimi [Mon, 25 Jan 2021 15:02:29 +0000 (16:02 +0100)]
request_depend_asymmetric() in mc_api class

3 years agosimcall_get_comm() defined and implemented
eazimi [Mon, 25 Jan 2021 15:01:02 +0000 (16:01 +0100)]
simcall_get_comm() defined and implemented

3 years agosimcall_get_mbox() defined and implemented
eazimi [Mon, 25 Jan 2021 14:57:23 +0000 (15:57 +0100)]
simcall_get_mbox() defined and implemented

3 years agoRevert "Assert that the log categories are unique"
Martin Quinson [Mon, 25 Jan 2021 13:58:47 +0000 (14:58 +0100)]
Revert "Assert that the log categories are unique"

The proposed method is not reliable, because when log categories are
not unique, there is 2 variables of the same name and 2 constructors
of the same name.

Redefinitions should thus be detected by the linker and we cannot fix
it reliably from our side.

I'll use less common category names in the library to reduce the risk
of conflict.

This reverts commit 7ca53b5ebe9b96f24832b6890a34e13599b254c2.

3 years agobinutils upgraded, but still broken.
Arnaud Giersch [Mon, 25 Jan 2021 13:48:33 +0000 (14:48 +0100)]
binutils upgraded, but still broken.

3 years agoFix build error.
Arnaud Giersch [Mon, 25 Jan 2021 12:29:46 +0000 (13:29 +0100)]
Fix build error.

error: exception specification of explicitly defaulted move constructor does not match the calculated one.

3 years agoUse auto return type deduction.
Arnaud Giersch [Mon, 25 Jan 2021 12:21:17 +0000 (13:21 +0100)]
Use auto return type deduction.

3 years agoFbinfer saw there another static initialization order fiasco.
Arnaud Giersch [Mon, 25 Jan 2021 12:14:49 +0000 (13:14 +0100)]
Fbinfer saw there another static initialization order fiasco.

3 years agoKill ancient compatibility hack (fixed since elfutils 0.155 in 2012).
Arnaud Giersch [Sun, 24 Jan 2021 22:26:09 +0000 (23:26 +0100)]
Kill ancient compatibility hack (fixed since elfutils 0.155 in 2012).

3 years agothis constructor was removed in ns3 3.33 - apparently still needed for earlier releases
Augustin Degomme [Mon, 25 Jan 2021 13:45:22 +0000 (14:45 +0100)]
this constructor was removed in ns3 3.33 - apparently still needed for earlier releases

3 years agoAssert that the log categories are unique
Martin Quinson [Mon, 25 Jan 2021 10:06:53 +0000 (11:06 +0100)]
Assert that the log categories are unique

This interacts badly with SMPI that loads the same binary several
times, as its constructors are naturally started several times. This
is why it's not a real assert but a warning for now.

3 years agoVarious doc improvements
Martin Quinson [Mon, 25 Jan 2021 10:06:16 +0000 (11:06 +0100)]
Various doc improvements

3 years agoStart cleaning up the log channel hierarchy
Martin Quinson [Mon, 25 Jan 2021 07:45:30 +0000 (08:45 +0100)]
Start cleaning up the log channel hierarchy

3 years agoSymbol is not defined by older elfutils.
Arnaud Giersch [Sun, 24 Jan 2021 22:15:03 +0000 (23:15 +0100)]
Symbol is not defined by older elfutils.

3 years agothat wasn't meant to be pushed
Augustin Degomme [Sun, 24 Jan 2021 21:45:28 +0000 (22:45 +0100)]
that wasn't meant to be pushed

3 years agofix pip build
Martin Quinson [Sun, 24 Jan 2021 21:43:15 +0000 (22:43 +0100)]
fix pip build

3 years agoadd more libs (from ubuntu 21.04) to exclusion list
Augustin Degomme [Sun, 24 Jan 2021 21:34:14 +0000 (22:34 +0100)]
add more libs (from ubuntu 21.04) to exclusion list

3 years agoFix the formating of this example
Martin Quinson [Sun, 24 Jan 2021 21:40:41 +0000 (22:40 +0100)]
Fix the formating of this example

3 years agoMerge branch 'master' of framagit.org:simgrid/simgrid
Martin Quinson [Sun, 24 Jan 2021 21:38:12 +0000 (22:38 +0100)]
Merge branch 'master' of framagit.org:simgrid/simgrid

3 years agoHandle DW_FORM_implicit_const (dwarf 5).
Arnaud Giersch [Sun, 24 Jan 2021 21:11:33 +0000 (22:11 +0100)]
Handle DW_FORM_implicit_const (dwarf 5).

3 years agoKill unused script: fig2dev_postprocessor.pl.
Arnaud Giersch [Sun, 24 Jan 2021 20:33:56 +0000 (21:33 +0100)]
Kill unused script: fig2dev_postprocessor.pl.

3 years agoFile simgrid_modules.map is gone too.
Arnaud Giersch [Sun, 24 Jan 2021 20:31:45 +0000 (21:31 +0100)]
File simgrid_modules.map is gone too.

3 years agoRemove duplicate entries in file lists.
Arnaud Giersch [Sun, 24 Jan 2021 19:56:33 +0000 (20:56 +0100)]
Remove duplicate entries in file lists.

3 years agofix dist, probably.
Augustin Degomme [Sun, 24 Jan 2021 19:53:53 +0000 (20:53 +0100)]
fix dist, probably.

3 years agoAdd the log categories to the documentation
Martin Quinson [Sun, 24 Jan 2021 17:26:27 +0000 (18:26 +0100)]
Add the log categories to the documentation

Also fix make distcheck, and fix several issues in the doc on my way

3 years agokill ancient figures
Martin Quinson [Sat, 23 Jan 2021 23:55:21 +0000 (00:55 +0100)]
kill ancient figures

3 years agoNew doc section: API of logs
Martin Quinson [Sat, 23 Jan 2021 23:35:42 +0000 (00:35 +0100)]
New doc section: API of logs

3 years agoAdd recent language dialects to MC_dwarf_default_lower_bound.
Arnaud Giersch [Sat, 23 Jan 2021 16:31:45 +0000 (17:31 +0100)]
Add recent language dialects to MC_dwarf_default_lower_bound.

3 years agoFix pip builds
Martin Quinson [Sat, 23 Jan 2021 13:59:28 +0000 (14:59 +0100)]
Fix pip builds

3 years agoDocument the command-line interface to the textual loggings
Martin Quinson [Sat, 23 Jan 2021 13:36:46 +0000 (14:36 +0100)]
Document the command-line interface to the textual loggings

3 years agocosmetics: define and use the sg4 namespace as a shortcut to simgrid::s4u
Martin Quinson [Fri, 22 Jan 2021 09:34:15 +0000 (10:34 +0100)]
cosmetics: define and use the sg4 namespace as a shortcut to simgrid::s4u

3 years agoFix a bunch of issues with the documentation
Martin Quinson [Wed, 20 Jan 2021 19:49:09 +0000 (20:49 +0100)]
Fix a bunch of issues with the documentation

Broken links, undocumented symbols, examples that were moved around,
undocumented examples...

3 years agoRename an example: I'm always looking for a simple comm example, so here it is
Martin Quinson [Wed, 20 Jan 2021 17:24:49 +0000 (18:24 +0100)]
Rename an example: I'm always looking for a simple comm example, so here it is

3 years agoCamel_case a forgotten function
Martin Quinson [Wed, 20 Jan 2021 17:16:15 +0000 (18:16 +0100)]
Camel_case a forgotten function

3 years agoEvtSetTools::makeUnion() implemented
eazimi [Wed, 20 Jan 2021 18:06:18 +0000 (19:06 +0100)]
EvtSetTools::makeUnion() implemented

3 years agoEvtSetTools::pushBack() implemented
eazimi [Wed, 20 Jan 2021 18:05:57 +0000 (19:05 +0100)]
EvtSetTools::pushBack() implemented

3 years agoEvtSetTools::contains() implemented
eazimi [Wed, 20 Jan 2021 18:05:40 +0000 (19:05 +0100)]
EvtSetTools::contains() implemented

3 years agooperator== mimicked
eazimi [Wed, 20 Jan 2021 18:03:56 +0000 (19:03 +0100)]
operator== mimicked

3 years agoMerge with fragmagit/master
eazimi [Wed, 20 Jan 2021 17:40:42 +0000 (18:40 +0100)]
Merge with fragmagit/master

3 years agoMake it possible to detach direct communications
Martin Quinson [Wed, 20 Jan 2021 17:12:04 +0000 (18:12 +0100)]
Make it possible to detach direct communications

3 years agogitignore update
eazimi [Wed, 20 Jan 2021 17:11:09 +0000 (18:11 +0100)]
gitignore update

3 years agodoing a rename
eazimi [Wed, 20 Jan 2021 16:53:34 +0000 (17:53 +0100)]
doing a rename

3 years agoNew functions: Comm::sendto_{init,async}
Martin Quinson [Wed, 20 Jan 2021 16:47:32 +0000 (17:47 +0100)]
New functions: Comm::sendto_{init,async}

Along with a new example.

3 years agoRemove a redundent line (was already given 6 lines above)
Martin Quinson [Tue, 19 Jan 2021 14:31:03 +0000 (15:31 +0100)]
Remove a redundent line (was already given 6 lines above)

3 years agokill an ugly function that would break code separation if used
Martin Quinson [Fri, 15 Jan 2021 23:00:27 +0000 (00:00 +0100)]
kill an ugly function that would break code separation if used

3 years agoMerge branch 'master' of github.com:eazimi/simgrid
eazimi [Wed, 20 Jan 2021 16:42:53 +0000 (17:42 +0100)]
Merge branch 'master' of github.com:eazimi/simgrid

3 years agosimcall_get_issuer_id() defined + indentation
eazimi [Fri, 15 Jan 2021 08:39:59 +0000 (09:39 +0100)]
simcall_get_issuer_id() defined + indentation

3 years agoudpor_global.cpp defined
eazimi [Wed, 13 Jan 2021 09:44:15 +0000 (10:44 +0100)]
udpor_global.cpp defined

3 years agoFix dead stores.
Arnaud Giersch [Tue, 19 Jan 2021 08:18:48 +0000 (09:18 +0100)]
Fix dead stores.

3 years agoOne more static initialization order fiasco.
Arnaud Giersch [Tue, 19 Jan 2021 08:14:48 +0000 (09:14 +0100)]
One more static initialization order fiasco.

3 years agoFix another static initialization order fiasco for fbinfer.
Arnaud Giersch [Sun, 17 Jan 2021 21:50:34 +0000 (22:50 +0100)]
Fix another static initialization order fiasco for fbinfer.

3 years agoFix static initialization order fiasco reported by fbinfer.
Arnaud Giersch [Sat, 16 Jan 2021 17:36:10 +0000 (18:36 +0100)]
Fix static initialization order fiasco reported by fbinfer.

3 years agoFix a few dead stores spotted by fbinfer.
Arnaud Giersch [Sat, 16 Jan 2021 17:34:44 +0000 (18:34 +0100)]
Fix a few dead stores spotted by fbinfer.

3 years agoMerge branch 'master' into 'master'
Augustin Degomme [Sun, 17 Jan 2021 16:07:31 +0000 (17:07 +0100)]
Merge branch 'master' into 'master'

Fix a few potential memory leaks in SMPI colls

See merge request simgrid/simgrid!46

3 years agoFix a few potential memory leaks in SMPI colls
Jean-Michel Gorius [Sun, 17 Jan 2021 15:04:29 +0000 (16:04 +0100)]
Fix a few potential memory leaks in SMPI colls

3 years agoudpor_global.cpp defined
eazimi [Wed, 13 Jan 2021 09:44:15 +0000 (10:44 +0100)]
udpor_global.cpp defined

3 years agoRemove obsolete entries in .gitignore.
Arnaud Giersch [Thu, 14 Jan 2021 14:22:02 +0000 (15:22 +0100)]
Remove obsolete entries in .gitignore.

3 years agoReduce code complexity.
Arnaud Giersch [Thu, 14 Jan 2021 11:15:42 +0000 (12:15 +0100)]
Reduce code complexity.

3 years agoUse std::min.
Arnaud Giersch [Thu, 14 Jan 2021 10:47:13 +0000 (11:47 +0100)]
Use std::min.

3 years agoCosmetic spacing.
Arnaud Giersch [Thu, 14 Jan 2021 10:30:15 +0000 (11:30 +0100)]
Cosmetic spacing.

3 years ago[sonar] Replace the use of "::type" with the "_t" version of type traits.
Arnaud Giersch [Wed, 13 Jan 2021 09:10:15 +0000 (10:10 +0100)]
[sonar] Replace the use of "::type" with the "_t" version of type traits.

3 years agoCopy/paste error in the doc
Martin Quinson [Wed, 13 Jan 2021 09:59:07 +0000 (10:59 +0100)]
Copy/paste error in the doc

3 years agomerge with framagit/master
eazimi [Tue, 12 Jan 2021 16:53:35 +0000 (17:53 +0100)]
merge with framagit/master

3 years agoudpor_global.hpp deifined
eazimi [Tue, 12 Jan 2021 10:36:57 +0000 (11:36 +0100)]
udpor_global.hpp deifined

3 years agoMerge with framagit/master
eazimi [Tue, 12 Jan 2021 11:21:41 +0000 (12:21 +0100)]
Merge with framagit/master

3 years agoEvtSetTools class deifined
eazimi [Tue, 12 Jan 2021 11:21:24 +0000 (12:21 +0100)]
EvtSetTools class deifined

3 years agoUseless assignment.
Arnaud Giersch [Tue, 12 Jan 2021 10:50:12 +0000 (11:50 +0100)]
Useless assignment.

3 years agoUse const reference for std::string parameter.
Arnaud Giersch [Tue, 12 Jan 2021 10:32:26 +0000 (11:32 +0100)]
Use const reference for std::string parameter.

3 years agoReduce scope for variables.
Arnaud Giersch [Tue, 12 Jan 2021 10:29:30 +0000 (11:29 +0100)]
Reduce scope for variables.

3 years agoMore copyright lines updated to 2021.
Arnaud Giersch [Tue, 12 Jan 2021 09:26:37 +0000 (10:26 +0100)]
More copyright lines updated to 2021.

3 years agoKill redundand blank lines.
Arnaud Giersch [Tue, 12 Jan 2021 09:17:53 +0000 (10:17 +0100)]
Kill redundand blank lines.

3 years agoMore informative error message when running code compiled with mpicc
Martin Quinson [Tue, 12 Jan 2021 10:53:13 +0000 (11:53 +0100)]
More informative error message when running code compiled with mpicc

3 years agoUnfoldingEvent class deifined
eazimi [Tue, 12 Jan 2021 10:46:54 +0000 (11:46 +0100)]
UnfoldingEvent class deifined

3 years agoConfiguration class defined
eazimi [Tue, 12 Jan 2021 10:44:52 +0000 (11:44 +0100)]
Configuration class defined

3 years agoudpor_global.hpp deifined
eazimi [Tue, 12 Jan 2021 10:36:57 +0000 (11:36 +0100)]
udpor_global.hpp deifined

3 years agoReduce scope for variable (and shadow it by later declarations).
Arnaud Giersch [Tue, 12 Jan 2021 09:10:20 +0000 (10:10 +0100)]
Reduce scope for variable (and shadow it by later declarations).

3 years agoSearching before insertion is not necessary with std::set.
Arnaud Giersch [Tue, 12 Jan 2021 08:58:11 +0000 (09:58 +0100)]
Searching before insertion is not necessary with std::set.

3 years agoUpdate copyright lines.
Arnaud Giersch [Tue, 12 Jan 2021 08:52:32 +0000 (09:52 +0100)]
Update copyright lines.

3 years agoFix distcheck.
Arnaud Giersch [Tue, 12 Jan 2021 08:38:33 +0000 (09:38 +0100)]
Fix distcheck.

3 years agoMerge with framagit/master
Ehsan Azimi [Mon, 11 Jan 2021 07:51:35 +0000 (08:51 +0100)]
Merge with framagit/master

3 years agosame thing elsewhere
Augustin Degomme [Sun, 10 Jan 2021 18:41:53 +0000 (19:41 +0100)]
same thing elsewhere

3 years agoSometimes Fortran and CXX compilers are not the same families, so test only the one...
Augustin Degomme [Sun, 10 Jan 2021 17:27:32 +0000 (18:27 +0100)]
Sometimes Fortran and CXX compilers are not the same families, so test only the one we actually want to test ...

3 years agoI slowly get bored of reading SMPI use cases that are limited to the NAS, so point...
Martin Quinson [Sun, 10 Jan 2021 15:41:13 +0000 (16:41 +0100)]
I slowly get bored of reading SMPI use cases that are limited to the NAS, so point to the proxy apps