Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Merge branch 'coverity_scan' of github.com:mquinson/simgrid
authorMartin Quinson <martin.quinson@loria.fr>
Sat, 20 Feb 2016 14:24:15 +0000 (15:24 +0100)
committerMartin Quinson <martin.quinson@loria.fr>
Sat, 20 Feb 2016 14:24:15 +0000 (15:24 +0100)
1293 files changed:
.cproject
.editorconfig [new file with mode: 0644]
.gitignore
.travis.yml
CMakeLists.txt
ChangeLog
README.coding
README.lua
appveyor.yml
configure [deleted file]
contrib/network_model/calibrate_piecewise.py [deleted file]
contrib/network_model/griffon_skampi_pt2pt.ski.dat [deleted file]
contrib/network_model/pingpong-in.dat [deleted file]
contrib/network_model/regress.py [deleted file]
contrib/network_model/regression2.py [deleted file]
contrib/network_model/smpi_calibration.c [deleted file]
contrib/psg/Makefile
contrib/psg/platforms/psg.xml
doc/Doxyfile.in
doc/HelloWorld/CMakeLists.txt [deleted file]
doc/HelloWorld/HelloWorld.c [deleted file]
doc/HelloWorld/README [deleted file]
doc/Layout.xml
doc/doxygen/FAQ.doc
doc/doxygen/bindings.doc
doc/doxygen/contributing.doc
doc/doxygen/deployment.doc
doc/doxygen/getting_started.doc
doc/doxygen/index.doc
doc/doxygen/inside.doc [moved from doc/doxygen/internals.doc with 98% similarity]
doc/doxygen/inside_ci.doc [deleted file]
doc/doxygen/inside_cmake.doc
doc/doxygen/inside_release.doc
doc/doxygen/inside_tests.doc [new file with mode: 0644]
doc/doxygen/install.doc
doc/doxygen/module-msg.doc
doc/doxygen/options.doc
doc/doxygen/platform.doc
doc/doxygen/tracing.doc
doc/doxygen/tutorial.doc [moved from doc/doxygen/introduction.doc with 95% similarity]
doc/msg-tuto-src/deployment0.xml
doc/msg-tuto-src/deployment1.xml
doc/msg-tuto-src/deployment2.xml
doc/msg-tuto-src/deployment3.xml
doc/msg-tuto-src/deployment_general.xml
doc/msg-tuto-src/masterworker1.c
doc/msg-tuto-src/masterworker2.c
doc/msg-tuto-src/masterworker3.c
doc/msg-tuto-src/masterworker4.c
doc/msg-tuto-src/platforms/cloud.xml [deleted file]
doc/msg-tuto-src/platforms/g5k.xml [deleted file]
doc/msg-tuto-src/platforms/griffon.xml [deleted file]
doc/msg-tuto-src/platforms/peers.xml [deleted file]
doc/msg-tuto-src/platforms/platform.xml [deleted file]
doc/simgrid.css [deleted file]
doc/webcruft/win_install_01.png [deleted file]
doc/webcruft/win_install_02.png [deleted file]
doc/webcruft/win_install_03.png [deleted file]
doc/webcruft/win_install_04.png [deleted file]
doc/webcruft/win_install_05.png [deleted file]
doc/webcruft/win_install_06.png [deleted file]
examples/java/CMakeLists.txt
examples/java/async/AsyncTest.java
examples/java/async/CMakeLists.txt
examples/java/async/FinalizeTask.java
examples/java/async/Forwarder.java
examples/java/async/Master.java
examples/java/async/Slave.java
examples/java/async/async.tesh
examples/java/async/asyncDeployment.xml
examples/java/bittorrent/Bittorrent.java
examples/java/bittorrent/CMakeLists.txt
examples/java/bittorrent/Common.java
examples/java/bittorrent/Connection.java
examples/java/bittorrent/MessageTask.java
examples/java/bittorrent/Peer.java
examples/java/bittorrent/Tracker.java
examples/java/bittorrent/TrackerTask.java
examples/java/bittorrent/bittorrent.xml
examples/java/chord/CMakeLists.txt
examples/java/chord/Chord.java
examples/java/chord/ChordTask.java
examples/java/chord/Common.java
examples/java/chord/FindSuccessorAnswerTask.java
examples/java/chord/FindSuccessorTask.java
examples/java/chord/GetPredecessorAnswerTask.java
examples/java/chord/GetPredecessorTask.java
examples/java/chord/Node.java
examples/java/chord/NotifyTask.java
examples/java/chord/chord.xml
examples/java/chord/chord10.xml [deleted file]
examples/java/chord/chord100.xml [deleted file]
examples/java/chord/chord1000.xml [deleted file]
examples/java/chord/chord10000.xml [deleted file]
examples/java/chord/chord90.xml [deleted file]
examples/java/cloud/CMakeLists.txt
examples/java/cloud/Cloud.java
examples/java/cloud/FinalizeTask.java
examples/java/cloud/Master.java
examples/java/cloud/Slave.java
examples/java/cloud/cloud.tesh
examples/java/cloud/energy/CMakeLists.txt [new file with mode: 0644]
examples/java/cloud/energy/EnergyVMRunner.java [new file with mode: 0644]
examples/java/cloud/energy/Main.java [new file with mode: 0644]
examples/java/cloud/energy/energy.tesh [new file with mode: 0644]
examples/java/cloud/migration/CMakeLists.txt
examples/java/cloud/migration/Main.java
examples/java/cloud/migration/Test.java
examples/java/cloud/migration/TestHostOnOff.java
examples/java/cloud/migration/XVM.java
examples/java/cloud/migration/deploy_simple.xml
examples/java/cloud/migration/migration.tesh
examples/java/commTime/CMakeLists.txt
examples/java/commTime/CommTimeTest.java
examples/java/commTime/FinalizeTask.java
examples/java/commTime/Master.java
examples/java/commTime/README [deleted file]
examples/java/commTime/Slave.java
examples/java/commTime/commTimeDeployment.xml
examples/java/energy/CMakeLists.txt
examples/java/energy/Energy.java
examples/java/energy/EnergyConsumer.java
examples/java/io/CMakeLists.txt
examples/java/io/Client.java
examples/java/io/IO.java
examples/java/io/Node.java
examples/java/io/Storage.java
examples/java/io/storage.tesh [new file with mode: 0644]
examples/java/kademlia/Answer.java
examples/java/kademlia/Bucket.java
examples/java/kademlia/CMakeLists.txt
examples/java/kademlia/Common.java
examples/java/kademlia/Contact.java
examples/java/kademlia/FindNodeAnswerTask.java
examples/java/kademlia/FindNodeTask.java
examples/java/kademlia/Kademlia.java
examples/java/kademlia/KademliaTask.java
examples/java/kademlia/Node.java
examples/java/kademlia/PingAnswerTask.java
examples/java/kademlia/PingTask.java
examples/java/kademlia/RoutingTable.java
examples/java/kademlia/kademlia.xml
examples/java/master_slave_bypass/CMakeLists.txt
examples/java/master_slave_bypass/MsBypass.java
examples/java/master_slave_kill/CMakeLists.txt
examples/java/masterslave/CMakeLists.txt
examples/java/masterslave/deploy.xml
examples/java/masterslave/masterslave.tesh
examples/java/masterslave/masterslaveDeployment.xml
examples/java/migration/CMakeLists.txt
examples/java/migration/Emigrant.java
examples/java/migration/Migration.java
examples/java/migration/Policeman.java
examples/java/migration/migration.tesh
examples/java/migration/migrationDeployment.xml
examples/java/mutualExclusion/CMakeLists.txt
examples/java/mutualExclusion/Coordinator.java
examples/java/mutualExclusion/GrantTask.java
examples/java/mutualExclusion/MutexCentral.java
examples/java/mutualExclusion/Node.java
examples/java/mutualExclusion/ReleaseTask.java
examples/java/mutualExclusion/RequestTask.java
examples/java/mutualExclusion/mutex_centralized_deployment.xml
examples/java/pingPong/CMakeLists.txt
examples/java/pingPong/PingPongTask.java
examples/java/pingPong/PingPongTest.java
examples/java/pingPong/README [deleted file]
examples/java/pingPong/Receiver.java
examples/java/pingPong/Sender.java
examples/java/pingPong/pingPongDeployment.xml
examples/java/priority/CMakeLists.txt
examples/java/priority/Priority.java
examples/java/priority/Test.java
examples/java/priority/priority.tesh
examples/java/priority/priorityDeployment.xml
examples/java/startKillTime/CMakeLists.txt
examples/java/startKillTime/Master.java
examples/java/startKillTime/Slave.java
examples/java/startKillTime/StartKillTime.java
examples/java/startKillTime/deployment.xml [deleted file]
examples/java/startKillTime/deployment_kill.xml [deleted file]
examples/java/startKillTime/deployment_start.xml [deleted file]
examples/java/startKillTime/deployment_start_kill.xml
examples/java/suspend/CMakeLists.txt
examples/java/suspend/DreamMaster.java
examples/java/suspend/LazyGuy.java
examples/java/suspend/Suspend.java
examples/java/suspend/suspend.tesh
examples/java/suspend/suspendDeployment.xml
examples/java/tracing/CMakeLists.txt
examples/java/tracing/PingPongTask.java
examples/java/tracing/README [deleted file]
examples/java/tracing/Receiver.java
examples/java/tracing/Sender.java
examples/java/tracing/TracingTest.java
examples/java/tracing/tracingPingPongDeployment.xml
examples/lua/CMakeLists.txt [deleted file]
examples/lua/README [deleted file]
examples/lua/SimSplay/TODO [deleted file]
examples/lua/SimSplay/chord.lua [deleted file]
examples/lua/SimSplay/platform_script.lua [deleted file]
examples/lua/SimSplay/sim_splay.lua [deleted file]
examples/lua/SimSplay/splay_school.lua [deleted file]
examples/lua/bittorrent/bittorrent.lua [deleted file]
examples/lua/bittorrent/bittorrent.tesh [deleted file]
examples/lua/bittorrent/bittorrent.xml [deleted file]
examples/lua/bittorrent/peer.lua [deleted file]
examples/lua/bittorrent/tracker.lua [deleted file]
examples/lua/chord/chord.lua [deleted file]
examples/lua/chord/chord.tesh [deleted file]
examples/lua/console/deploy.lua [deleted file]
examples/lua/console/master.lua [deleted file]
examples/lua/console/master_slave_bypass.lua [deleted file]
examples/lua/console/master_slave_bypass.tesh [deleted file]
examples/lua/console/platform.lua [deleted file]
examples/lua/console/slave.lua [deleted file]
examples/lua/deploy.xml [deleted file]
examples/lua/kademlia/kademlia.lua [deleted file]
examples/lua/kademlia/kademlia.tesh [deleted file]
examples/lua/kademlia/kademlia.xml [deleted file]
examples/lua/kademlia/routing_table.lua [deleted file]
examples/lua/kademlia/tools.lua [deleted file]
examples/lua/masterslave/master.lua [deleted file]
examples/lua/masterslave/master_slave.lua [deleted file]
examples/lua/masterslave/master_slave.tesh [deleted file]
examples/lua/masterslave/slave.lua [deleted file]
examples/lua/multi_matrix/mult_matrix.lua [deleted file]
examples/lua/multi_matrix/mult_matrix.tesh [deleted file]
examples/lua/multi_matrix/quicksort_deployment.xml [deleted file]
examples/lua/multi_matrix/receiver.lua [deleted file]
examples/lua/multi_matrix/sender.lua [deleted file]
examples/lua/splaySim/master.lua [deleted file]
examples/lua/splaySim/slave.lua [deleted file]
examples/lua/splaySim/splay_ctrl.lua [deleted file]
examples/lua/splaySim/splay_deploy_masterslave.lua [deleted file]
examples/lua/splaySim/splay_platform.lua [deleted file]
examples/lua/state_cloner/deployment_duplicated_globals.xml [deleted file]
examples/lua/state_cloner/duplicated_globals.lua [deleted file]
examples/lua/state_cloner/duplicated_globals.tesh [deleted file]
examples/lua/tracing/file.trace [deleted file]
examples/lua/tracing/master.lua [deleted file]
examples/lua/tracing/master_slave_trace.lua [deleted file]
examples/lua/tracing/simgrid.trace [deleted file]
examples/lua/tracing/slave.lua [deleted file]
examples/msg/CMakeLists.txt
examples/msg/actions/CMakeLists.txt
examples/msg/actions/NAS_LU_S_4/deploy_MPI_4.xml [deleted file]
examples/msg/actions/NAS_LU_S_4/instr_actions.tesh [deleted file]
examples/msg/actions/NAS_LU_S_4/simgrid0.txt [deleted file]
examples/msg/actions/NAS_LU_S_4/simgrid1.txt [deleted file]
examples/msg/actions/NAS_LU_S_4/simgrid2.txt [deleted file]
examples/msg/actions/NAS_LU_S_4/simgrid3.txt [deleted file]
examples/msg/actions/actions.c
examples/msg/actions/actions.tesh
examples/msg/actions/deployment.xml
examples/msg/actions/deployment_split.xml
examples/msg/actions/storage_actions.c
examples/msg/actions/storage_deployment.xml
examples/msg/bittorrent/CMakeLists.txt
examples/msg/bittorrent/bittorrent.c
examples/msg/bittorrent/bittorrent.h
examples/msg/bittorrent/bittorrent.tesh
examples/msg/bittorrent/bittorrent.xml
examples/msg/bittorrent/bittorrent_platfgen.c [deleted file]
examples/msg/bittorrent/connection.h
examples/msg/bittorrent/generate.py
examples/msg/bittorrent/messages.c
examples/msg/bittorrent/messages.h
examples/msg/bittorrent/peer.c
examples/msg/bittorrent/peer.h
examples/msg/bittorrent/tracker.c
examples/msg/chainsend/CMakeLists.txt
examples/msg/chainsend/README
examples/msg/chainsend/broadcaster.c
examples/msg/chainsend/chainsend.c
examples/msg/chainsend/chainsend.tesh
examples/msg/chainsend/deployment_tesh.xml
examples/msg/chainsend/generate_deployment_file.rb [deleted file]
examples/msg/chainsend/iterator.c
examples/msg/chord/CMakeLists.txt
examples/msg/chord/chord.c
examples/msg/chord/chord.tesh
examples/msg/chord/chord.xml
examples/msg/chord/chord10.xml
examples/msg/chord/chord100.xml [deleted file]
examples/msg/chord/chord3.xml [deleted file]
examples/msg/chord/chord90.xml [deleted file]
examples/msg/chord/chord_crosstraffic.tesh
examples/msg/cloud/CMakeLists.txt
examples/msg/cloud/bound.c
examples/msg/cloud/migrate_vm.c
examples/msg/cloud/multicore.c
examples/msg/cloud/multicore_plat.xml
examples/msg/cloud/scale.c
examples/msg/cloud/two_tasks_vm.c
examples/msg/energy/consumption/CMakeLists.txt
examples/msg/energy/consumption/deployment_consumption.xml
examples/msg/energy/consumption/energy_consumption.c
examples/msg/energy/consumption/energy_consumption.tesh
examples/msg/energy/onoff/CMakeLists.txt
examples/msg/energy/onoff/deployment_onoff.xml
examples/msg/energy/onoff/onoff.c
examples/msg/energy/onoff/onoff.tesh
examples/msg/energy/onoff/platform_onoff.xml
examples/msg/energy/pstate/CMakeLists.txt
examples/msg/energy/pstate/deployment_pstate.xml
examples/msg/energy/pstate/pstate.c
examples/msg/energy/pstate/pstate.tesh
examples/msg/energy/vm/CMakeLists.txt
examples/msg/energy/vm/deployment_consumption.xml
examples/msg/energy/vm/energy_vm.c
examples/msg/energy/vm/energy_vm.tesh
examples/msg/exception/CMakeLists.txt
examples/msg/exception/deployment_exception.xml
examples/msg/exception/exception.c
examples/msg/exception/exception.tesh
examples/msg/gpu/CMakeLists.txt
examples/msg/gpu/test_MSG_gpu_task_create.c
examples/msg/gtnets/CMakeLists.txt
examples/msg/gtnets/crosstraffic-d.xml
examples/msg/gtnets/dogbone-d.xml
examples/msg/gtnets/dogbone-p.xml
examples/msg/gtnets/gtnets-waxman.tesh [deleted file]
examples/msg/gtnets/gtnets.c
examples/msg/gtnets/onelink-d.xml
examples/msg/gtnets/onelink-p.xml
examples/msg/gtnets/tracing-gtnets-waxman.tesh [deleted file]
examples/msg/gtnets/waxman-d.xml [deleted file]
examples/msg/gtnets/waxman-p.xml [deleted file]
examples/msg/icomms/CMakeLists.txt
examples/msg/icomms/deployment_peer.xml
examples/msg/icomms/deployment_peer01.xml
examples/msg/icomms/deployment_peer02.xml
examples/msg/icomms/deployment_peer03.xml
examples/msg/icomms/deployment_peer04.xml
examples/msg/icomms/deployment_peer05.xml
examples/msg/icomms/peer.c
examples/msg/icomms/peer.tesh
examples/msg/icomms/peer2.c
examples/msg/icomms/peer3.c
examples/msg/io/CMakeLists.txt
examples/msg/io/file.c
examples/msg/io/file_unlink.c
examples/msg/io/io.tesh
examples/msg/io/remote.c
examples/msg/io/remote.tesh
examples/msg/io/remote_io.deployment.xml [moved from examples/platforms/storage/remote_io.deployment.xml with 95% similarity]
examples/msg/io/storage.c
examples/msg/io/storage.tesh
examples/msg/kademlia/CMakeLists.txt
examples/msg/kademlia/answer.c
examples/msg/kademlia/answer.h
examples/msg/kademlia/generate.py
examples/msg/kademlia/kademlia.c
examples/msg/kademlia/kademlia.h
examples/msg/kademlia/kademlia.tesh
examples/msg/kademlia/kademlia.xml
examples/msg/kademlia/node.c
examples/msg/kademlia/node.h
examples/msg/kademlia/routing_table.c
examples/msg/kademlia/routing_table.h
examples/msg/kademlia/task.c
examples/msg/kademlia/task.h
examples/msg/masterslave/CMakeLists.txt
examples/msg/masterslave/deployment_masterslave.xml
examples/msg/masterslave/deployment_masterslave_forwarder.xml
examples/msg/masterslave/deployment_masterslave_kill.xml
examples/msg/masterslave/deployment_masterslave_mailbox.xml
examples/msg/masterslave/deployment_masterslave_mailbox_multicore.xml
examples/msg/masterslave/deployment_masterslave_vivaldi.xml
examples/msg/masterslave/masterslave.tesh
examples/msg/masterslave/masterslave_arg.c
examples/msg/masterslave/masterslave_bypass.c [deleted file]
examples/msg/masterslave/masterslave_bypass.tesh [deleted file]
examples/msg/masterslave/masterslave_cluster.c
examples/msg/masterslave/masterslave_cpu_ti.tesh
examples/msg/masterslave/masterslave_cpu_ti_crosstraffic.tesh
examples/msg/masterslave/masterslave_crosstraffic.tesh
examples/msg/masterslave/masterslave_failure.c
examples/msg/masterslave/masterslave_failure.tesh
examples/msg/masterslave/masterslave_failure_crosstraffic.tesh
examples/msg/masterslave/masterslave_forwarder.c
examples/msg/masterslave/masterslave_forwarder.tesh
examples/msg/masterslave/masterslave_forwarder_crosstraffic.tesh
examples/msg/masterslave/masterslave_kill.c
examples/msg/masterslave/masterslave_mailbox.c
examples/msg/masterslave/masterslave_mailbox.tesh
examples/msg/masterslave/masterslave_mailbox_crosstraffic.tesh
examples/msg/mc/CMakeLists.txt
examples/msg/mc/bugged1.c
examples/msg/mc/bugged1.tesh
examples/msg/mc/bugged1_liveness.tesh
examples/msg/mc/bugged1_liveness_sparse.tesh
examples/msg/mc/bugged1_liveness_visited.tesh
examples/msg/mc/bugged1_liveness_visited_sparse.tesh
examples/msg/mc/bugged2.c
examples/msg/mc/bugged2.tesh
examples/msg/mc/bugged3.c
examples/msg/mc/deploy_bugged1.xml
examples/msg/mc/deploy_bugged1_liveness.xml
examples/msg/mc/deploy_bugged1_liveness_visited.xml
examples/msg/mc/deploy_bugged2.xml
examples/msg/mc/deploy_bugged2_liveness.xml
examples/msg/mc/deploy_bugged3.xml
examples/msg/mc/deploy_electric_fence.xml
examples/msg/mc/deploy_mutex.xml
examples/msg/mc/platform.xml
examples/msg/migration/CMakeLists.txt
examples/msg/migration/migration.c
examples/msg/migration/migration.deploy
examples/msg/migration/migration.tesh
examples/msg/ns3/3hosts_2links_d.xml
examples/msg/ns3/3links-d-timer.xml
examples/msg/ns3/3links-d.xml
examples/msg/ns3/CMakeLists.txt
examples/msg/ns3/One_cluster-d.xml
examples/msg/ns3/Two_clusters-d.xml
examples/msg/ns3/dogbone-d.xml
examples/msg/ns3/ns3.c
examples/msg/ns3/ns3.tesh
examples/msg/parallel_task/CMakeLists.txt
examples/msg/parallel_task/parallel_task.c
examples/msg/parallel_task/parallel_task.tesh
examples/msg/parallel_task/test_ptask.c [deleted file]
examples/msg/parallel_task/test_ptask_deployment.xml [deleted file]
examples/msg/pastry/CMakeLists.txt
examples/msg/pastry/pastry.c
examples/msg/pastry/pastry10.xml
examples/msg/pastry/pastry_crosstraffic.tesh
examples/msg/pmm/CMakeLists.txt
examples/msg/pmm/msg_pmm.c
examples/msg/pmm/pmm_9_deploy.xml
examples/msg/priority/CMakeLists.txt
examples/msg/priority/deployment_priority.xml
examples/msg/priority/priority.c
examples/msg/priority/priority.tesh
examples/msg/properties/CMakeLists.txt
examples/msg/properties/deployment_properties.xml
examples/msg/properties/msg_prop.c
examples/msg/properties/msg_prop.tesh
examples/msg/semaphores/CMakeLists.txt
examples/msg/semaphores/synchro.c
examples/msg/semaphores/synchro.tesh [new file with mode: 0644]
examples/msg/sendrecv/CMakeLists.txt
examples/msg/sendrecv/deployment_sendrecv.xml
examples/msg/sendrecv/deployment_sendrecv_main.xml [new file with mode: 0644]
examples/msg/sendrecv/sendrecv.c
examples/msg/sendrecv/sendrecv_CLM03.tesh
examples/msg/sendrecv/sendrecv_CLM03_main.tesh [new file with mode: 0644]
examples/msg/sendrecv/sendrecv_Reno.tesh
examples/msg/sendrecv/sendrecv_Vegas.tesh
examples/msg/sendrecv/sendrecv_main.c [new file with mode: 0644]
examples/msg/start_kill_time/CMakeLists.txt
examples/msg/start_kill_time/deployment.xml
examples/msg/start_kill_time/deployment_kill.xml
examples/msg/start_kill_time/deployment_start.xml
examples/msg/start_kill_time/deployment_start_kill.xml
examples/msg/start_kill_time/sk_time.c
examples/msg/start_kill_time/start_kill_time.tesh
examples/msg/suspend/CMakeLists.txt
examples/msg/suspend/deployment_suspend.xml
examples/msg/suspend/suspend.c
examples/msg/suspend/suspend.tesh
examples/msg/token_ring/CMakeLists.txt
examples/msg/token_ring/ring_call.c
examples/msg/token_ring/token_bypass.c [deleted file]
examples/msg/token_ring/token_ring.tesh
examples/msg/tracing/CMakeLists.txt
examples/msg/tracing/categories.c
examples/msg/tracing/deployment.xml
examples/msg/tracing/ms.c
examples/msg/tracing/procmig-deploy.xml
examples/platforms/bypassASroute.xml
examples/platforms/bypassRoute.xml
examples/platforms/cloud.xml
examples/platforms/cluster.xml
examples/platforms/cluster_and_one_host.xml
examples/platforms/cluster_no_backbone.xml
examples/platforms/cluster_prototype.lua
examples/platforms/clusters_routing_full.xml
examples/platforms/conf/gridpp_grid_2004.xml [deleted file]
examples/platforms/conf/lcg_sept2004_grid.xml [deleted file]
examples/platforms/conf/transform_optorsim_platform.pl
examples/platforms/config.xml
examples/platforms/config_tracing.xml
examples/platforms/crosstraffic.xml
examples/platforms/data_center.xml
examples/platforms/energy_platform.xml
examples/platforms/fat_tree_cluster.xml
examples/platforms/g5k.xml
examples/platforms/generation_scripts/generate_g5k_platform.pl [deleted file]
examples/platforms/generation_scripts/generate_g5k_platform_cabinets.pl [deleted file]
examples/platforms/griffon.xml
examples/platforms/meta_cluster.xml
examples/platforms/multicore_machine.xml
examples/platforms/platform.lua
examples/platforms/platform.xml
examples/platforms/prop.xml
examples/platforms/routing_cluster.lua
examples/platforms/routing_cluster.xml
examples/platforms/routing_none.xml
examples/platforms/simulacrum_7_hosts.xml [new file with mode: 0644]
examples/platforms/small_platform.lua
examples/platforms/small_platform.xml
examples/platforms/small_platform_fatpipe.xml
examples/platforms/small_platform_one_link_routes.xml
examples/platforms/small_platform_with_failures.xml
examples/platforms/small_platform_with_routers.xml
examples/platforms/storage/remote_io.xml
examples/platforms/storage/storage.xml
examples/platforms/syscoord/median_harvard.xml
examples/platforms/syscoord/median_meridian.xml
examples/platforms/syscoord/median_p2psim.xml
examples/platforms/torus_cluster.xml
examples/platforms/trace/linkBandwidth7.bw [moved from teshsuite/simdag/availability/linkBandwidth7.bw with 100% similarity]
examples/platforms/two_hosts_platform.xml
examples/platforms/two_hosts_platform_shared.xml
examples/platforms/two_hosts_platform_with_availability.xml
examples/platforms/two_hosts_platform_with_availability_included.xml
examples/platforms/two_peers.xml
examples/platforms/vivaldi.xml
examples/s4u/CMakeLists.txt
examples/s4u/basic/CMakeLists.txt
examples/s4u/basic/s4u_basic.cpp
examples/s4u/io/CMakeLists.txt
examples/s4u/io/s4u_io_test.cpp
examples/scala/CMakeLists.txt [deleted file]
examples/scala/master_slave_bypass/CMakeLists.txt [deleted file]
examples/scala/master_slave_bypass/FinalizeTask.scala [deleted file]
examples/scala/master_slave_bypass/Master.scala [deleted file]
examples/scala/master_slave_bypass/MsBypass.scala [deleted file]
examples/scala/master_slave_bypass/Slave.scala [deleted file]
examples/scala/master_slave_bypass/bypass.tesh [deleted file]
examples/scala/master_slave_kill/FinalizeTask.scala [deleted file]
examples/scala/master_slave_kill/Master.scala [deleted file]
examples/scala/master_slave_kill/MsKill.scala [deleted file]
examples/scala/master_slave_kill/Slave.scala [deleted file]
examples/scala/master_slave_kill/kill.tesh [deleted file]
examples/scala/masterslave/CMakeLists.txt [deleted file]
examples/scala/masterslave/FinalizeTask.scala [deleted file]
examples/scala/masterslave/Forwarder.scala [deleted file]
examples/scala/masterslave/Master.scala [deleted file]
examples/scala/masterslave/Masterslave.scala [deleted file]
examples/scala/masterslave/README [deleted file]
examples/scala/masterslave/Slave.scala [deleted file]
examples/scala/masterslave/masterslave.tesh [deleted file]
examples/scala/masterslave/masterslaveDeployment.xml [deleted file]
examples/simdag/2clusters.xml
examples/simdag/CMakeLists.txt
examples/simdag/dax/CMakeLists.txt
examples/simdag/dax/Montage_50.xml
examples/simdag/dax/dax_test.c
examples/simdag/dax/generate_forkjoin.pl [deleted file]
examples/simdag/dax/generate_strassen.pl [deleted file]
examples/simdag/dax/simple_dax_with_cycle.tesh
examples/simdag/dax/smalldax.tesh
examples/simdag/dot/CMakeLists.txt
examples/simdag/dot/dot_test.c
examples/simdag/dot/dot_test2.c
examples/simdag/dot/ptg_test.c
examples/simdag/dot/simulate_dot.c
examples/simdag/dot/test_simdag_dotload.tesh
examples/simdag/faulty_host.xml
examples/simdag/goal/CMakeLists.txt
examples/simdag/goal/goal_test.c
examples/simdag/io/CMakeLists.txt
examples/simdag/io/sd_io.c
examples/simdag/metaxml/CMakeLists.txt
examples/simdag/metaxml/sd_meta.c
examples/simdag/platform_script.lua
examples/simdag/properties/CMakeLists.txt
examples/simdag/properties/sd_prop.c
examples/simdag/properties/test_prop.tesh
examples/simdag/scheduling/CMakeLists.txt
examples/simdag/scheduling/Montage_25.xml
examples/simdag/scheduling/minmin_test.c
examples/simdag/scheduling/simulacrum_7_hosts.xml [deleted file]
examples/simdag/scheduling/test_minmin.tesh
examples/simdag/sd_avail.c
examples/simdag/sd_comm_throttling.c
examples/simdag/sd_fail.c
examples/simdag/sd_seq_access.c [deleted file]
examples/simdag/sd_test.c
examples/simdag/sd_test2.c
examples/simdag/sd_typed_tasks_test.c
examples/simdag/simdag_trace.c [deleted file]
examples/simdag/test_simdag.tesh
examples/simdag/test_simdag2.tesh
examples/simdag/test_simdag_avail.tesh
examples/simdag/test_simdag_comm_throttling.tesh
examples/simdag/test_simdag_fail.tesh
examples/simdag/test_simdag_seq_access.tesh [deleted file]
examples/simdag/test_simdag_tracing.tesh [deleted file]
examples/simdag/test_simdag_typed_tasks.tesh
examples/simdag/two_hosts.xml
examples/smpi/CMakeLists.txt
examples/smpi/MM/CMakeLists.txt
examples/smpi/MM/MM_mpi.c
examples/smpi/NAS/DT-folding/DGraph.c [deleted file]
examples/smpi/NAS/DT-folding/DGraph.h [deleted file]
examples/smpi/NAS/DT-folding/Makefile [deleted file]
examples/smpi/NAS/DT-folding/README [deleted file]
examples/smpi/NAS/DT-trace/DGraph.c [deleted file]
examples/smpi/NAS/DT-trace/DGraph.h [deleted file]
examples/smpi/NAS/DT-trace/Makefile [deleted file]
examples/smpi/NAS/DT-trace/README [deleted file]
examples/smpi/NAS/DT-trace/dt.c [deleted file]
examples/smpi/NAS/DT/Makefile
examples/smpi/NAS/DT/dt-folding.c [moved from examples/smpi/NAS/DT-folding/dt.c with 100% similarity]
examples/smpi/NAS/DT/dt.c
examples/smpi/NAS/EP-sampling/Makefile [deleted file]
examples/smpi/NAS/EP-sampling/README [deleted file]
examples/smpi/NAS/EP-sampling/randlc.c [deleted file]
examples/smpi/NAS/EP-sampling/randlc.h [deleted file]
examples/smpi/NAS/EP-trace/Makefile [deleted file]
examples/smpi/NAS/EP-trace/README [deleted file]
examples/smpi/NAS/EP-trace/ep-trace.c [deleted file]
examples/smpi/NAS/EP-trace/mpinpb.h [deleted file]
examples/smpi/NAS/EP-trace/randlc.c [deleted file]
examples/smpi/NAS/EP-trace/randlc.h [deleted file]
examples/smpi/NAS/EP/Makefile
examples/smpi/NAS/EP/README [deleted file]
examples/smpi/NAS/EP/ep-sampling.c [moved from examples/smpi/NAS/EP-sampling/ep.c with 98% similarity]
examples/smpi/NAS/EP/ep.c
examples/smpi/NAS/EP/ep.f [deleted file]
examples/smpi/NAS/EP/mpinpb.h [deleted file]
examples/smpi/NAS/EP/randlc.c [deleted file]
examples/smpi/NAS/EP/randlc.h [deleted file]
examples/smpi/NAS/IS-trace/Makefile [deleted file]
examples/smpi/NAS/IS-trace/is-trace.c [deleted file]
examples/smpi/NAS/IS/Makefile
examples/smpi/NAS/IS/is.c
examples/smpi/NAS/MPI_dummy/Makefile [deleted file]
examples/smpi/NAS/MPI_dummy/README [deleted file]
examples/smpi/NAS/MPI_dummy/mpi.h [deleted file]
examples/smpi/NAS/MPI_dummy/mpi_dummy.c [deleted file]
examples/smpi/NAS/MPI_dummy/mpi_dummy.f [deleted file]
examples/smpi/NAS/MPI_dummy/mpif.h [deleted file]
examples/smpi/NAS/MPI_dummy/test.f [deleted file]
examples/smpi/NAS/MPI_dummy/wtime.c [deleted file]
examples/smpi/NAS/MPI_dummy/wtime.f [deleted file]
examples/smpi/NAS/MPI_dummy/wtime.h [deleted file]
examples/smpi/NAS/MPI_dummy/wtime_sgi64.c [deleted file]
examples/smpi/NAS/Makefile
examples/smpi/NAS/README [deleted file]
examples/smpi/NAS/README.install
examples/smpi/NAS/common/c_print_results.c
examples/smpi/NAS/common/c_timers.c
examples/smpi/NAS/common/print_results.f [deleted file]
examples/smpi/NAS/common/randdp.c
examples/smpi/NAS/common/randdp.f [deleted file]
examples/smpi/NAS/common/randdpvec.f [deleted file]
examples/smpi/NAS/common/randi8.f [deleted file]
examples/smpi/NAS/common/randi8_safe.f [deleted file]
examples/smpi/NAS/common/timers.f [deleted file]
examples/smpi/NAS/config/NAS.samples/README [deleted file]
examples/smpi/NAS/config/NAS.samples/make.def.dec_alpha [deleted file]
examples/smpi/NAS/config/NAS.samples/make.def.irix6.2 [deleted file]
examples/smpi/NAS/config/NAS.samples/make.def.origin [deleted file]
examples/smpi/NAS/config/NAS.samples/make.def.sgi_powerchallenge [deleted file]
examples/smpi/NAS/config/NAS.samples/make.def.sp2_babbage [deleted file]
examples/smpi/NAS/config/NAS.samples/make.def.sun_ultra_sparc [deleted file]
examples/smpi/NAS/config/NAS.samples/make.def.t3d_cosmos [deleted file]
examples/smpi/NAS/config/NAS.samples/make.def_sun_mpich [deleted file]
examples/smpi/NAS/config/NAS.samples/suite.def.bt [deleted file]
examples/smpi/NAS/config/NAS.samples/suite.def.cg [deleted file]
examples/smpi/NAS/config/NAS.samples/suite.def.ep [deleted file]
examples/smpi/NAS/config/NAS.samples/suite.def.ft [deleted file]
examples/smpi/NAS/config/NAS.samples/suite.def.is [deleted file]
examples/smpi/NAS/config/NAS.samples/suite.def.lu [deleted file]
examples/smpi/NAS/config/NAS.samples/suite.def.mg [deleted file]
examples/smpi/NAS/config/NAS.samples/suite.def.small [deleted file]
examples/smpi/NAS/config/NAS.samples/suite.def.sp [deleted file]
examples/smpi/NAS/config/make.def
examples/smpi/NAS/config/make.def.template [deleted file]
examples/smpi/NAS/config/make.dummy [deleted file]
examples/smpi/NAS/config/suite.def.template [deleted file]
examples/smpi/NAS/sys/Makefile
examples/smpi/NAS/sys/README
examples/smpi/NAS/sys/make.common
examples/smpi/NAS/sys/print_header [deleted file]
examples/smpi/NAS/sys/print_instructions
examples/smpi/NAS/sys/setparams.c
examples/smpi/NAS/sys/suite.awk [deleted file]
examples/smpi/energy/CMakeLists.txt
examples/smpi/energy/f77/CMakeLists.txt
examples/smpi/energy/f90/CMakeLists.txt
examples/smpi/mc/bugged1_liveness.c
examples/smpi/mc/non_deterministic.tesh
examples/smpi/mc/non_termination4.c
examples/smpi/mc/only_send_deterministic.c
examples/smpi/mc/only_send_deterministic.tesh
examples/smpi/mvmul.c
examples/smpi/replay/smpi_replay.tesh
examples/smpi/replay_multiple/CMakeLists.txt
examples/smpi/replay_multiple/generate_multiple_deployment.sh
examples/smpi/replay_multiple/replay_multiple.c
examples/smpi/replay_multiple/replay_multiple.tesh
examples/smpi/smpi_msg_masterslave/CMakeLists.txt
examples/smpi/smpi_msg_masterslave/deployment_masterslave_mailbox_smpi.xml
examples/smpi/smpi_msg_masterslave/masterslave_mailbox_smpi.c
examples/smpi/tracing/smpi_traced.tesh
examples/xbt/CMakeLists.txt [deleted file]
examples/xbt/sem_basic.c [deleted file]
examples/xbt/sem_sched.c [deleted file]
include/simgrid/forward.h
include/simgrid/host.h
include/simgrid/instr.h
include/simgrid/jedule/jedule_events.h
include/simgrid/jedule/jedule_output.h
include/simgrid/jedule/jedule_platform.h
include/simgrid/jedule/jedule_sd_binding.h
include/simgrid/msg.h
include/simgrid/platf.h
include/simgrid/platf_generator.h [deleted file]
include/simgrid/s4u/actor.hpp
include/simgrid/s4u/async.hpp
include/simgrid/s4u/comm.hpp
include/simgrid/s4u/engine.hpp
include/simgrid/s4u/file.hpp
include/simgrid/s4u/host.hpp
include/simgrid/s4u/mailbox.hpp
include/simgrid/s4u/storage.hpp
include/simgrid/simdag.h
include/simgrid/simix.h
include/simgrid/simix.hpp
include/simgrid_config.h.in
include/smpi/smpi.h
include/smpi/smpi_cocci.h [deleted file]
include/surf/simgrid_dtd.h
include/surf/surf_routing.h
include/surf/surfxml_parse.h
include/xbt.h
include/xbt/base.h
include/xbt/config.h
include/xbt/cunit.h
include/xbt/dynar.h
include/xbt/graphxml.h
include/xbt/hash.h
include/xbt/log.h
include/xbt/peer.h [deleted file]
include/xbt/queue.h [deleted file]
include/xbt/set.h [deleted file]
include/xbt/str.h
include/xbt/strbuff.h
include/xbt/synchro_core.h
src/bindings/java/MANIFEST.in [moved from src/bindings/java/MANIFEST.MF.in with 100% similarity]
src/bindings/java/jmsg.h
src/bindings/java/jmsg_as.cpp
src/bindings/java/jmsg_as.h
src/bindings/java/jmsg_file.h
src/bindings/java/jmsg_host.cpp
src/bindings/java/jmsg_host.h
src/bindings/java/jmsg_process.cpp
src/bindings/java/jmsg_process.h
src/bindings/java/jmsg_storage.cpp
src/bindings/java/jmsg_storage.h
src/bindings/java/jmsg_task.cpp
src/bindings/java/jmsg_task.h
src/bindings/java/jmsg_vm.cpp
src/bindings/java/jmsg_vm.h
src/bindings/java/org/simgrid/NativeLib.java
src/bindings/java/org/simgrid/msg/As.java
src/bindings/java/org/simgrid/msg/Process.java
src/bindings/java/org/simgrid/msg/Task.java
src/bindings/lua/factories/host.lua [deleted file]
src/bindings/lua/lua_comm.c [deleted file]
src/bindings/lua/lua_debug.cpp [moved from src/bindings/lua/lua_utils.c with 69% similarity]
src/bindings/lua/lua_host.cpp [moved from src/bindings/lua/lua_host.c with 67% similarity]
src/bindings/lua/lua_platf.cpp [moved from src/bindings/lua/lua_platf.c with 83% similarity]
src/bindings/lua/lua_private.h
src/bindings/lua/lua_process.c [deleted file]
src/bindings/lua/lua_state_cloner.c [deleted file]
src/bindings/lua/lua_state_cloner.h [deleted file]
src/bindings/lua/lua_task.c [deleted file]
src/bindings/lua/lua_utils.h
src/bindings/lua/simgrid_lua.c [deleted file]
src/bindings/lua/simgrid_lua.cpp [new file with mode: 0644]
src/bindings/lua/simgrid_lua.h
src/include/mc/datatypes.h
src/include/mc/mc.h
src/include/simgrid/platf_interface.h
src/include/simgrid/sg_config.h
src/include/smpi/smpi_interface.h
src/include/surf/datatypes.h
src/include/surf/maxmin.h
src/include/surf/random_mgr.h [deleted file]
src/include/surf/surf.h
src/include/surf/trace_mgr.h [deleted file]
src/instr/instr_config.cpp
src/instr/instr_interface.cpp
src/instr/instr_paje_containers.cpp
src/instr/instr_private.h
src/instr/jedule/jedule_events.cpp [moved from src/instr/jedule/jedule_events.c with 96% similarity]
src/instr/jedule/jedule_output.cpp [moved from src/instr/jedule/jedule_output.c with 68% similarity]
src/instr/jedule/jedule_platform.cpp [moved from src/instr/jedule/jedule_platform.c with 90% similarity]
src/instr/jedule/jedule_sd_binding.cpp [moved from src/instr/jedule/jedule_sd_binding.c with 78% similarity]
src/mc/AddressSpace.hpp
src/mc/ModelChecker.cpp
src/mc/ModelChecker.hpp
src/mc/ObjectInformation.cpp
src/mc/RegionSnapshot.cpp
src/mc/mc_checkpoint.cpp
src/mc/mc_client.cpp
src/mc/mc_compare.cpp
src/mc/mc_diff.cpp
src/mc/mc_ignore.cpp
src/mc/mc_snapshot.cpp
src/mc/simgrid_mc.cpp
src/msg/instr_msg_vm.cpp
src/msg/msg_actions.cpp
src/msg/msg_environment.cpp
src/msg/msg_global.cpp
src/msg/msg_gos.cpp
src/msg/msg_host.cpp
src/msg/msg_io.cpp
src/msg/msg_mailbox.cpp
src/msg/msg_mailbox.h
src/msg/msg_private.h
src/msg/msg_process.cpp
src/msg/msg_synchro.cpp
src/msg/msg_task.cpp
src/msg/msg_vm.cpp
src/s4u/s4u_actor.cpp
src/s4u/s4u_async.cpp
src/s4u/s4u_comm.cpp
src/s4u/s4u_engine.cpp
src/s4u/s4u_file.cpp
src/s4u/s4u_host.cpp
src/s4u/s4u_mailbox.cpp
src/s4u/s4u_storage.cpp
src/simdag/dax_dtd.c
src/simdag/dax_dtd.h
src/simdag/instr_sd_task.cpp [deleted file]
src/simdag/sd_daxloader.cpp
src/simdag/sd_dotloader.cpp
src/simdag/sd_global.cpp
src/simdag/sd_link.cpp [deleted file]
src/simdag/sd_task.cpp
src/simdag/sd_workstation.cpp
src/simdag/simdag_private.h
src/simgrid/host.cpp
src/simgrid/sg_config.c
src/simix/BoostContext.cpp
src/simix/BoostContext.hpp
src/simix/Context.cpp
src/simix/RawContext.cpp
src/simix/ThreadContext.cpp
src/simix/ThreadContext.hpp
src/simix/UContext.cpp
src/simix/libsmx.cpp
src/simix/popping_accessors.h
src/simix/popping_bodies.cpp
src/simix/popping_enum.h
src/simix/popping_generated.cpp
src/simix/simcalls.in
src/simix/smx_context.cpp
src/simix/smx_global.cpp
src/simix/smx_host.cpp
src/simix/smx_host_private.h
src/simix/smx_network.cpp
src/simix/smx_private.h
src/simix/smx_process.cpp
src/simix/smx_process_private.h
src/simix/smx_synchro.cpp
src/simix/smx_synchro_private.h
src/simix/smx_vm.cpp
src/smpi/colls/colls.h
src/smpi/fixsrc.pl [deleted file]
src/smpi/instr_smpi.cpp [moved from src/smpi/instr_smpi.c with 98% similarity]
src/smpi/myprintloc.cocci [deleted file]
src/smpi/patch_source.sh [deleted file]
src/smpi/private.h
src/smpi/replace_globals.cocci [deleted file]
src/smpi/replace_static.cocci [deleted file]
src/smpi/smpi_base.cpp [moved from src/smpi/smpi_base.c with 95% similarity]
src/smpi/smpi_bench.cpp [moved from src/smpi/smpi_bench.c with 96% similarity]
src/smpi/smpi_c99.cpp [moved from src/smpi/smpi_c99.c with 100% similarity]
src/smpi/smpi_coll.cpp [moved from src/smpi/smpi_coll.c with 71% similarity]
src/smpi/smpi_comm.cpp [moved from src/smpi/smpi_comm.c with 94% similarity]
src/smpi/smpi_deployment.cpp [moved from src/smpi/smpi_deployment.c with 93% similarity]
src/smpi/smpi_dvfs.cpp [moved from src/smpi/smpi_dvfs.c with 88% similarity]
src/smpi/smpi_f77.cpp [moved from src/smpi/smpi_f77.c with 98% similarity]
src/smpi/smpi_global.cpp [moved from src/smpi/smpi_global.c with 96% similarity]
src/smpi/smpi_group.cpp [moved from src/smpi/smpi_group.c with 98% similarity]
src/smpi/smpi_mpi.cpp [moved from src/smpi/smpi_mpi.c with 100% similarity]
src/smpi/smpi_mpi_dt.cpp [moved from src/smpi/smpi_mpi_dt.c with 96% similarity]
src/smpi/smpi_mpi_dt_private.h
src/smpi/smpi_pmpi.cpp [moved from src/smpi/smpi_pmpi.c with 99% similarity]
src/smpi/smpi_replay.cpp [moved from src/smpi/smpi_replay.c with 97% similarity]
src/smpi/smpi_rma.cpp [moved from src/smpi/smpi_rma.c with 97% similarity]
src/smpi/smpi_topo.cpp [moved from src/smpi/smpi_topo.c with 96% similarity]
src/smpi/smpif90.in
src/smpi/smpiff.in
src/smpi/smpirun.in
src/surf/PropertyHolder.cpp
src/surf/PropertyHolder.hpp
src/surf/cpu_cas01.cpp
src/surf/cpu_cas01.hpp
src/surf/cpu_interface.cpp
src/surf/cpu_interface.hpp
src/surf/cpu_ti.cpp
src/surf/cpu_ti.hpp
src/surf/fair_bottleneck.cpp
src/surf/host_clm03.cpp
src/surf/host_clm03.hpp
src/surf/host_interface.cpp
src/surf/host_interface.hpp
src/surf/instr_surf.cpp [moved from src/surf/instr_surf.c with 100% similarity]
src/surf/lagrange.cpp
src/surf/maxmin.cpp
src/surf/maxmin_private.hpp
src/surf/network_cm02.cpp
src/surf/network_cm02.hpp
src/surf/network_constant.cpp
src/surf/network_constant.hpp
src/surf/network_ib.cpp
src/surf/network_interface.cpp
src/surf/network_interface.hpp
src/surf/network_ns3.cpp
src/surf/network_ns3.hpp
src/surf/network_smpi.cpp
src/surf/ns3/ns3_interface.cc
src/surf/platf_generator.c [deleted file]
src/surf/platf_generator_private.h [deleted file]
src/surf/plugins/energy.cpp
src/surf/ptask_L07.cpp [moved from src/surf/host_ptask_L07.cpp with 52% similarity]
src/surf/ptask_L07.hpp [moved from src/surf/host_ptask_L07.hpp with 68% similarity]
src/surf/random_mgr.c [deleted file]
src/surf/sg_platf.cpp
src/surf/simgrid.dtd
src/surf/simgrid_dtd.c
src/surf/storage_interface.cpp
src/surf/storage_interface.hpp
src/surf/storage_n11.cpp
src/surf/storage_n11.hpp
src/surf/surf_c_bindings.cpp
src/surf/surf_interface.cpp
src/surf/surf_interface.hpp
src/surf/surf_private.h
src/surf/surf_routing.cpp
src/surf/surf_routing.hpp
src/surf/surf_routing_RoutedGraph.cpp [new file with mode: 0644]
src/surf/surf_routing_RoutedGraph.hpp [new file with mode: 0644]
src/surf/surf_routing_cluster.cpp
src/surf/surf_routing_cluster.hpp
src/surf/surf_routing_cluster_fat_tree.cpp
src/surf/surf_routing_cluster_fat_tree.hpp
src/surf/surf_routing_cluster_torus.cpp
src/surf/surf_routing_cluster_torus.hpp
src/surf/surf_routing_dijkstra.cpp
src/surf/surf_routing_dijkstra.hpp
src/surf/surf_routing_floyd.cpp
src/surf/surf_routing_floyd.hpp
src/surf/surf_routing_full.cpp
src/surf/surf_routing_full.hpp
src/surf/surf_routing_generic.cpp [deleted file]
src/surf/surf_routing_generic.hpp [deleted file]
src/surf/surf_routing_none.cpp
src/surf/surf_routing_none.hpp
src/surf/surf_routing_private.hpp
src/surf/surf_routing_vivaldi.cpp
src/surf/surf_routing_vivaldi.hpp
src/surf/surfxml_parse.cpp [moved from src/surf/surfxml_parse.c with 86% similarity]
src/surf/surfxml_parseplatf.c [deleted file]
src/surf/surfxml_parseplatf.cpp [new file with mode: 0644]
src/surf/trace_mgr.cpp [moved from src/surf/trace_mgr.c with 70% similarity]
src/surf/trace_mgr.hpp [new file with mode: 0644]
src/surf/trace_mgr_private.h [deleted file]
src/surf/virtual_machine.hpp
src/surf/vm_hl13.cpp
src/surf/vm_hl13.hpp
src/xbt/automaton/parserPromela.tab.cacc
src/xbt/automaton/parserPromela.tab.hacc
src/xbt/backtrace_linux.c
src/xbt/config.c
src/xbt/dynar.c
src/xbt/ex.c
src/xbt/graphxml.c
src/xbt/heap.c
src/xbt/lib.c
src/xbt/log.c
src/xbt/mmalloc/mm_module.c
src/xbt/mmalloc/mmtrace.awk [deleted file]
src/xbt/set.c [deleted file]
src/xbt/xbt_log_appender_file.c
src/xbt/xbt_log_layout_format.c
src/xbt/xbt_log_layout_simple.c
src/xbt/xbt_main.c
src/xbt/xbt_os_file.c
src/xbt/xbt_os_synchro.c [moved from src/xbt/xbt_sg_synchro.c with 50% similarity]
src/xbt/xbt_os_thread.c
src/xbt/xbt_peer.c [deleted file]
src/xbt/xbt_queue.c [deleted file]
src/xbt/xbt_replay.c
src/xbt/xbt_sg_stubs.c
src/xbt/xbt_str.c
teshsuite/bug-17132/CMakeLists.txt
teshsuite/bug-17132/bug-17132.tesh
teshsuite/java/CMakeLists.txt [deleted file]
teshsuite/java/semaphore/CMakeLists.txt [moved from examples/scala/master_slave_kill/CMakeLists.txt with 50% similarity]
teshsuite/java/semaphore/SemaphoreGC.java [new file with mode: 0644]
teshsuite/java/semaphore/semaphore_gc.tesh [new file with mode: 0644]
teshsuite/java/sleep_host_off/CMakeLists.txt
teshsuite/java/sleep_host_off/Main.java [deleted file]
teshsuite/java/sleep_host_off/SleepHostOff.java
teshsuite/java/sleep_host_off/sleep_host_off.tesh
teshsuite/java/sleep_host_off/sleep_host_off_d.xml
teshsuite/lua/lua_platforms.tesh
teshsuite/mc/CMakeLists.txt
teshsuite/mc/dwarf/CMakeLists.txt
teshsuite/mc/dwarf_expression/CMakeLists.txt
teshsuite/mc/mutex_handling.c
teshsuite/mc/mutex_handling.xml
teshsuite/mc/replay/CMakeLists.txt
teshsuite/mc/replay/random_bug.tesh
teshsuite/mc/replay/random_bug.xml
teshsuite/mc/replay/random_bug_replay.tesh
teshsuite/msg/CMakeLists.txt [deleted file]
teshsuite/msg/get_sender/CMakeLists.txt
teshsuite/msg/get_sender/get_sender.c
teshsuite/msg/get_sender/get_sender_d.xml
teshsuite/msg/host_on_off/CMakeLists.txt
teshsuite/msg/host_on_off/host_on_off.c
teshsuite/msg/host_on_off/host_on_off_d.xml
teshsuite/msg/host_on_off/host_on_off_recv.c
teshsuite/msg/host_on_off/host_on_off_wait.c
teshsuite/msg/host_on_off_processes/CMakeLists.txt
teshsuite/msg/host_on_off_processes/host_on_off_processes.c
teshsuite/msg/host_on_off_processes/host_on_off_processes_d.xml
teshsuite/msg/pid/CMakeLists.txt
teshsuite/msg/pid/pid.c
teshsuite/msg/pid/pid_d.xml
teshsuite/msg/process/CMakeLists.txt
teshsuite/msg/process/process.c
teshsuite/msg/process/process_d.xml
teshsuite/msg/process_join/CMakeLists.txt
teshsuite/msg/process_join/process_join.c
teshsuite/msg/process_join/process_join_d.xml
teshsuite/msg/storage/CMakeLists.txt
teshsuite/msg/storage/concurrent_rw.c
teshsuite/msg/storage/deployment.xml
teshsuite/msg/storage/storage_basic.c
teshsuite/msg/storage/storage_basic.tesh
teshsuite/msg/task_destroy_cancel/CMakeLists.txt
teshsuite/msg/task_destroy_cancel/task_destroy_cancel.c
teshsuite/msg/task_destroy_cancel/task_destroy_cancel_d.xml
teshsuite/msg/trace/CMakeLists.txt
teshsuite/msg/trace/test-hbp1-c0s0-c0s1.xml
teshsuite/msg/trace/test-hbp1-c0s0-c1s0.xml
teshsuite/msg/trace/test-hbp1-c0s1-c0s2.xml
teshsuite/msg/trace/test-hbp1-c0s1-c2s2.xml
teshsuite/msg/trace/test-hbp1-c0s2-c1s0.xml
teshsuite/msg/trace/test-hbp1-c0s2-c1s1.xml
teshsuite/msg/trace/test-hbp1-c1s1-c1s2.xml
teshsuite/msg/trace/test-hbp1-c1s1-c3s2.xml
teshsuite/msg/trace/test-hbp1.0-hbp1.0-hbp1.0.xml
teshsuite/msg/trace/test-hbp1.0-hbp3.0-hbp4.0.xml
teshsuite/msg/trace/test-hbp1.5-hbp1.5.xml
teshsuite/msg/trace/test-hbp2.5-hbp1.5.xml
teshsuite/msg/trace/test_trace_integration.c
teshsuite/msg/trace/trace.tesh
teshsuite/simdag/availability/CMakeLists.txt
teshsuite/simdag/availability/availability_test.c
teshsuite/simdag/availability/availability_test.tesh
teshsuite/simdag/availability/simulacrum_7_hosts.xml [deleted file]
teshsuite/simdag/basic/CMakeLists.txt
teshsuite/simdag/basic/basic0.c
teshsuite/simdag/basic/basic1.c
teshsuite/simdag/basic/basic1.tesh
teshsuite/simdag/basic/basic2.c
teshsuite/simdag/basic/basic2.tesh
teshsuite/simdag/basic/basic3.c
teshsuite/simdag/basic/basic4.c
teshsuite/simdag/basic/basic5.c
teshsuite/simdag/basic/basic6.c
teshsuite/simdag/incomplete/CMakeLists.txt
teshsuite/simdag/incomplete/incomplete.c
teshsuite/simdag/network/CMakeLists.txt [deleted file]
teshsuite/simdag/network/mxn/CMakeLists.txt
teshsuite/simdag/network/mxn/platform_4p_1switch.xml
teshsuite/simdag/network/mxn/test_intra_all2all.c
teshsuite/simdag/network/mxn/test_intra_all2all.tesh
teshsuite/simdag/network/mxn/test_intra_independent_comm.c
teshsuite/simdag/network/mxn/test_intra_independent_comm.tesh
teshsuite/simdag/network/mxn/test_intra_scatter.c
teshsuite/simdag/network/mxn/test_intra_scatter.tesh
teshsuite/simdag/network/p2p/CMakeLists.txt
teshsuite/simdag/network/p2p/platform_2p_1bb.xml
teshsuite/simdag/network/p2p/platform_2p_1fl.xml
teshsuite/simdag/network/p2p/platform_2p_1sl.xml
teshsuite/simdag/network/p2p/platform_2p_1switch.xml
teshsuite/simdag/network/p2p/test_latency1.c
teshsuite/simdag/network/p2p/test_latency1.tesh
teshsuite/simdag/network/p2p/test_latency2.c
teshsuite/simdag/network/p2p/test_latency2.tesh
teshsuite/simdag/network/p2p/test_latency3.c
teshsuite/simdag/network/p2p/test_latency3.tesh
teshsuite/simdag/network/p2p/test_latency_bound.c
teshsuite/simdag/network/p2p/test_latency_bound.tesh
teshsuite/simdag/network/platform_2p_1sl.xml [deleted file]
teshsuite/simdag/network/test_reinit_costs.c [deleted file]
teshsuite/simdag/network/test_reinit_costs.tesh [deleted file]
teshsuite/simdag/partask/CMakeLists.txt
teshsuite/simdag/partask/platform_2p_1sl.xml
teshsuite/simdag/partask/platform_2p_1sl_hetero.xml
teshsuite/simdag/partask/test_comp_only_par.c
teshsuite/simdag/partask/test_comp_only_par.tesh
teshsuite/simdag/partask/test_comp_only_seq.c
teshsuite/simdag/partask/test_comp_only_seq.tesh
teshsuite/simdag/platforms/CMakeLists.txt
teshsuite/simdag/platforms/Dijkstra.xml
teshsuite/simdag/platforms/Evaluate_get_route_time.c
teshsuite/simdag/platforms/Evaluate_parse_time.c
teshsuite/simdag/platforms/basic_link_test.c
teshsuite/simdag/platforms/basic_link_test.tesh
teshsuite/simdag/platforms/basic_parsing_test.c
teshsuite/simdag/platforms/basic_parsing_test.tesh
teshsuite/simdag/platforms/basic_parsing_test_bypass.tesh
teshsuite/simdag/platforms/basic_parsing_test_failing.tesh
teshsuite/simdag/platforms/basic_parsing_test_sym_full.tesh
teshsuite/simdag/platforms/basic_tracing.c
teshsuite/simdag/platforms/bogus_disk_attachment.tesh
teshsuite/simdag/platforms/bogus_disk_attachment.xml
teshsuite/simdag/platforms/bogus_missing_dst_gateway.xml
teshsuite/simdag/platforms/bogus_missing_gateway.tesh
teshsuite/simdag/platforms/bogus_missing_src_gateway.xml
teshsuite/simdag/platforms/bogus_two_hosts_asymetric-2.xml
teshsuite/simdag/platforms/bogus_two_hosts_asymetric.tesh
teshsuite/simdag/platforms/bogus_two_hosts_asymetric.xml
teshsuite/simdag/platforms/clusterA.xml
teshsuite/simdag/platforms/flatifier.cpp
teshsuite/simdag/platforms/flatifier.tesh
teshsuite/simdag/platforms/four_hosts_Dijkstra_ns3.xml
teshsuite/simdag/platforms/four_hosts_floyd.xml
teshsuite/simdag/platforms/four_hosts_floyd_bis.xml
teshsuite/simdag/platforms/four_hosts_floyd_ns3.xml
teshsuite/simdag/platforms/get_full_link.tesh
teshsuite/simdag/platforms/is_router_test.cpp [moved from teshsuite/simdag/platforms/is_router_test.c with 51% similarity]
teshsuite/simdag/platforms/one_cluster.xml
teshsuite/simdag/platforms/one_cluster_file.xml
teshsuite/simdag/platforms/one_cluster_foreach.xml [deleted file]
teshsuite/simdag/platforms/one_cluster_fullduplex.xml
teshsuite/simdag/platforms/one_cluster_multicore.xml
teshsuite/simdag/platforms/one_cluster_one_host.xml [deleted file]
teshsuite/simdag/platforms/one_cluster_one_host_random.xml [deleted file]
teshsuite/simdag/platforms/one_cluster_properties_foreach.xml [deleted file]
teshsuite/simdag/platforms/one_cluster_properties_override.xml [deleted file]
teshsuite/simdag/platforms/one_cluster_router_id.xml
teshsuite/simdag/platforms/one_host.xml
teshsuite/simdag/platforms/one_host_availability.xml
teshsuite/simdag/platforms/one_host_properties.xml
teshsuite/simdag/platforms/one_host_state_file.xml
teshsuite/simdag/platforms/one_host_state_off.xml
teshsuite/simdag/platforms/one_host_state_on.xml
teshsuite/simdag/platforms/one_host_trace_file.xml
teshsuite/simdag/platforms/one_host_trace_inside.xml
teshsuite/simdag/platforms/one_link_availability.xml
teshsuite/simdag/platforms/one_link_fatpipe.xml
teshsuite/simdag/platforms/one_link_shared.xml
teshsuite/simdag/platforms/one_link_state_file.xml
teshsuite/simdag/platforms/platform_include.xml
teshsuite/simdag/platforms/properties.xml
teshsuite/simdag/platforms/random.xml
teshsuite/simdag/platforms/route_override.xml [deleted file]
teshsuite/simdag/platforms/test_of_is_router.xml
teshsuite/simdag/platforms/three_hosts_non_symmetric_route.xml
teshsuite/simdag/platforms/two_clusters.xml
teshsuite/simdag/platforms/two_clusters_one_name.xml
teshsuite/simdag/platforms/two_clusters_router_id.xml
teshsuite/simdag/platforms/two_clusters_symmetric.xml
teshsuite/simdag/platforms/two_hosts_multi_hop.xml
teshsuite/simdag/platforms/two_hosts_one_link.xml
teshsuite/simdag/platforms/two_hosts_one_link_fullduplex.xml
teshsuite/simdag/platforms/two_hosts_one_link_symmetrical.xml
teshsuite/simix/check_defaults/CMakeLists.txt
teshsuite/simix/stack_overflow/CMakeLists.txt
teshsuite/simix/stack_overflow/stack_overflow.xml
teshsuite/simix/stack_overflow/stack_overflow_platform.xml
teshsuite/smpi/CMakeLists.txt
teshsuite/smpi/allgather/CMakeLists.txt
teshsuite/smpi/allgatherv/CMakeLists.txt
teshsuite/smpi/allreduce/CMakeLists.txt
teshsuite/smpi/alltoall/CMakeLists.txt
teshsuite/smpi/alltoall/clusters.tesh [new file with mode: 0644]
teshsuite/smpi/alltoall/hostfile_cluster [new file with mode: 0644]
teshsuite/smpi/alltoallv/CMakeLists.txt
teshsuite/smpi/barrier/CMakeLists.txt
teshsuite/smpi/bcast/CMakeLists.txt
teshsuite/smpi/compute/CMakeLists.txt
teshsuite/smpi/gather/CMakeLists.txt
teshsuite/smpi/hvector/CMakeLists.txt
teshsuite/smpi/indexed/CMakeLists.txt
teshsuite/smpi/mpich3-test/CMakeLists.txt
teshsuite/smpi/mpich3-test/attr/CMakeLists.txt
teshsuite/smpi/mpich3-test/coll/CMakeLists.txt
teshsuite/smpi/mpich3-test/coll/allgatherv4.c
teshsuite/smpi/mpich3-test/coll/allgatherv4_manual.c
teshsuite/smpi/mpich3-test/coll/allred.c
teshsuite/smpi/mpich3-test/comm/CMakeLists.txt
teshsuite/smpi/mpich3-test/datatype/CMakeLists.txt
teshsuite/smpi/mpich3-test/f77/attr/CMakeLists.txt
teshsuite/smpi/mpich3-test/f77/coll/CMakeLists.txt
teshsuite/smpi/mpich3-test/f77/comm/CMakeLists.txt
teshsuite/smpi/mpich3-test/f77/datatype/CMakeLists.txt
teshsuite/smpi/mpich3-test/f77/ext/CMakeLists.txt
teshsuite/smpi/mpich3-test/f77/info/CMakeLists.txt
teshsuite/smpi/mpich3-test/f77/init/CMakeLists.txt
teshsuite/smpi/mpich3-test/f77/pt2pt/CMakeLists.txt
teshsuite/smpi/mpich3-test/f77/rma/CMakeLists.txt
teshsuite/smpi/mpich3-test/f77/topo/CMakeLists.txt
teshsuite/smpi/mpich3-test/f77/util/CMakeLists.txt
teshsuite/smpi/mpich3-test/f90/coll/CMakeLists.txt
teshsuite/smpi/mpich3-test/f90/datatype/CMakeLists.txt
teshsuite/smpi/mpich3-test/f90/info/CMakeLists.txt
teshsuite/smpi/mpich3-test/f90/init/CMakeLists.txt
teshsuite/smpi/mpich3-test/f90/pt2pt/CMakeLists.txt
teshsuite/smpi/mpich3-test/f90/rma/CMakeLists.txt
teshsuite/smpi/mpich3-test/f90/util/CMakeLists.txt
teshsuite/smpi/mpich3-test/group/CMakeLists.txt
teshsuite/smpi/mpich3-test/info/CMakeLists.txt
teshsuite/smpi/mpich3-test/init/CMakeLists.txt
teshsuite/smpi/mpich3-test/perf/CMakeLists.txt
teshsuite/smpi/mpich3-test/pt2pt/CMakeLists.txt
teshsuite/smpi/mpich3-test/pt2pt/testlist
teshsuite/smpi/mpich3-test/rma/CMakeLists.txt
teshsuite/smpi/mpich3-test/topo/CMakeLists.txt
teshsuite/smpi/mpich3-test/util/mtest_manual.c
teshsuite/smpi/pingpong/CMakeLists.txt
teshsuite/smpi/reduce/CMakeLists.txt
teshsuite/smpi/reduce/reduce_scatter_coll.c
teshsuite/smpi/scatter/CMakeLists.txt
teshsuite/smpi/shared/CMakeLists.txt
teshsuite/smpi/struct/CMakeLists.txt
teshsuite/smpi/struct/struct_test.c
teshsuite/smpi/vector/CMakeLists.txt
teshsuite/surf/CMakeLists.txt [deleted file]
teshsuite/surf/lmm_usage/CMakeLists.txt
teshsuite/surf/maxmin_bench/CMakeLists.txt
teshsuite/surf/surf_usage/CMakeLists.txt
teshsuite/surf/surf_usage/surf_usage.cpp
teshsuite/surf/surf_usage/surf_usage2.cpp
teshsuite/surf/trace_usage/CMakeLists.txt
teshsuite/surf/trace_usage/trace_usage.cpp [moved from teshsuite/surf/trace_usage/trace_usage.c with 51% similarity]
teshsuite/xbt/graphxml_usage/CMakeLists.txt
teshsuite/xbt/heap_bench/CMakeLists.txt
teshsuite/xbt/log_large/CMakeLists.txt
teshsuite/xbt/log_usage/CMakeLists.txt
teshsuite/xbt/log_usage/log_usage.tesh
teshsuite/xbt/log_usage/log_usage_ndebug.tesh
teshsuite/xbt/mallocator/CMakeLists.txt
teshsuite/xbt/mmalloc/CMakeLists.txt
teshsuite/xbt/parallel_log/CMakeLists.txt
teshsuite/xbt/parmap_bench/CMakeLists.txt
teshsuite/xbt/parmap_test/CMakeLists.txt
tools/cmake/DefinePackages.cmake
tools/cmake/Distrib.cmake
tools/cmake/Documentation.cmake
tools/cmake/GCCFlags.cmake
tools/cmake/Java.cmake
tools/cmake/MaintainerMode.cmake
tools/cmake/MakeExe.cmake
tools/cmake/MakeLib.cmake
tools/cmake/Modules/FindLibSigc++.cmake
tools/cmake/Modules/FindScala.cmake [deleted file]
tools/cmake/Modules/FindValgrind.cmake
tools/cmake/Option.cmake
tools/cmake/PrintArgs.cmake
tools/cmake/Tests.cmake
tools/cmake/UnitTesting.cmake
tools/cmake/scripts/Makefile.default [deleted file]
tools/cmake/scripts/SimGrid.packproj [deleted file]
tools/cmake/scripts/generate_memcheck_tests.pl
tools/cmake/scripts/postinstall.sh [deleted file]
tools/cmake/scripts/preinstall.sh [deleted file]
tools/cmake/src/internal_config.h.in
tools/cmake/src/simgrid.nsi.in [deleted file]
tools/cmake/test_prog/prog_gnu_dynlinker.c
tools/cmake/test_prog/prog_stackgrowth.c
tools/doxygen/index_create.pl
tools/graphicator/CMakeLists.txt
tools/internal/check_dist_archive.exclude
tools/internal/eclipse-formating.xml [new file with mode: 0644]
tools/internal/indent
tools/internal/spell_comments.pl
tools/jenkins/DynamicAnalysis.sh
tools/jenkins/build.sh
tools/lualib.patch [moved from contrib/lua/lualib.patch with 81% similarity]
tools/sg_unit_extractor.pl
tools/simgrid_update_xml.pl
tools/tesh/CMakeLists.txt
tools/tesh/colorize.pl [deleted file]
tools/tesh/tesh.pl

index 418a44b..3354e0b 100644 (file)
--- a/.cproject
+++ b/.cproject
@@ -25,6 +25,7 @@
                                                                        <listOptionValue builtIn="false" value="/usr/lib/jvm/java-7-openjdk-amd64/include"/>
                                                                        <listOptionValue builtIn="false" value="/usr/include/ns3.22"/>
                                                                        <listOptionValue builtIn="false" value="/opt/gtnets/include"/>
+                                                                       <listOptionValue builtIn="false" value="/usr/include/lua5.3"/>
                                                                </option>
                                                                <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.1641160853" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
                                                        </tool>
@@ -33,6 +34,7 @@
                                                                        <listOptionValue builtIn="false" value="/usr/lib/jvm/java-7-openjdk-amd64/include"/>
                                                                        <listOptionValue builtIn="false" value="/usr/include/ns3.22"/>
                                                                        <listOptionValue builtIn="false" value="/opt/gtnets/include"/>
+                                                                       <listOptionValue builtIn="false" value="/usr/include/lua5.3"/>
                                                                </option>
                                                                <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.538328935" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
                                                        </tool>
@@ -48,6 +50,7 @@
                                                                        <listOptionValue builtIn="false" value="/usr/lib/jvm/java-7-openjdk-amd64/include"/>
                                                                        <listOptionValue builtIn="false" value="/usr/include/ns3.22"/>
                                                                        <listOptionValue builtIn="false" value="/opt/gtnets/include"/>
+                                                                       <listOptionValue builtIn="false" value="/usr/include/lua5.3"/>
                                                                </option>
                                                                <inputType id="cdt.managedbuild.tool.gnu.assembler.input.2071407067" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
                                                        </tool>
diff --git a/.editorconfig b/.editorconfig
new file mode 100644 (file)
index 0000000..e70572d
--- /dev/null
@@ -0,0 +1,15 @@
+# http://editorconfig.org
+root = true
+
+[*]
+end_of_line = lf
+insert_final_newline = true
+
+[*.{c,cpp,h,hpp,yml,cmake}]
+trim_trailing_whitespace = true
+charset = utf-8
+indent_style = space
+indent_size = 2
+
+[Makefile]
+indent_style = tab
index 626c4c4..ed2757e 100644 (file)
@@ -29,10 +29,7 @@ src/xbt/graphxml.l
 examples/simdag/scheduling/simgrid.jed
 teshsuite/simdag/platforms/simgrid.jed
 ### Libraries links 
-src/bindings/ruby/simgrid.so
-examples/ruby/simgrid.so
 examples/lua/simgrid.so
-src/bindings/ruby/libsimgrid.so
 examples/msg/masterslave/simgrid.so
 examples/simdag/simgrid.so
 examples/lua/console/simgrid.so
@@ -40,6 +37,7 @@ SimGrid-*.tar.gz
 simgrid.jar
 ### Unit files
 src/simgrid_units_main.c
+src/*_unit.cpp
 src/*_unit.c
 ### Generated files
 _*.c
@@ -160,7 +158,6 @@ examples/msg/irc_isend/peer
 examples/msg/irc_isend/toto.txt
 examples/msg/kademlia/kademlia
 examples/msg/masterslave/masterslave_arg
-examples/msg/masterslave/masterslave_bypass
 examples/msg/masterslave/masterslave_cluster
 examples/msg/masterslave/masterslave_console
 examples/msg/masterslave/masterslave_failure
@@ -199,11 +196,11 @@ examples/msg/procmig.trace
 examples/msg/properties/msg_prop
 examples/msg/semaphores/synchro
 examples/msg/sendrecv/sendrecv
+examples/msg/sendrecv/sendrecv_main
 examples/msg/simulation.trace
 examples/msg/start_kill_time/sk_time
 examples/msg/suspend/suspend
 examples/msg/tasks.trace
-examples/msg/token_ring/token_bypass
 examples/msg/token_ring/token_ring
 examples/msg/toto.txt
 examples/msg/trace/test_trace_integration
@@ -274,6 +271,7 @@ src/replay/replay
 src/testall
 teshsuite/bug-17132/bug-17132
 teshsuite/datadesc_usage.out
+teshsuite/java/semaphore/java_semaphore_gc_compiled
 teshsuite/java/sleep_host_off/java_sleep_host_off_compiled
 teshsuite/mc/dwarf/dwarf
 teshsuite/mc/dwarf_expression/dwarf-expression
@@ -605,6 +603,7 @@ teshsuite/smpi/mpich3-test/coll/scatter2
 teshsuite/smpi/mpich3-test/coll/scatter3
 teshsuite/smpi/mpich3-test/coll/scattern
 teshsuite/smpi/mpich3-test/coll/scatterv
+teshsuite/smpi/mpich3-test/coll/tmp*
 teshsuite/smpi/mpich3-test/coll/uoplong
 teshsuite/smpi/mpich3-test/comm/cmfree
 teshsuite/smpi/mpich3-test/comm/cmsplit
@@ -1050,6 +1049,7 @@ examples/java/async/java_async_compiled
 examples/java/bittorrent/java_bittorrent_compiled
 examples/java/chord/java_chord_compiled
 examples/java/cloud/java_cloud_compiled
+examples/java/cloud/energy/java_cloud_energy_compiled
 examples/java/cloud/migration/java_cloud_migration_compiled
 examples/java/commTime/java_commTime_compiled
 examples/java/energy/java_energy_compiled
@@ -1068,9 +1068,6 @@ examples/java/tracing/java_tracing_compiled
 examples/java/reservationSurfPlugin/java_reservation_surf_plugin_compiled
 examples/java/surfCpuModel/java_surf_cpu_model_compiled
 examples/java/surfPlugin/java_surf_plugin_compiled
-examples/scala/master_slave_bypass/scala_master_slave_bypass_compiled
-examples/scala/master_slave_kill/scala_master_slave_kill_compiled
-examples/scala/masterslave/scala_masterslave_compiled
 /CMakeCache.txt
 examples/smpi/mc/smpi_bugged1
 examples/smpi/mc/smpi_bugged1_liveness
index 19105ec..94d6b56 100644 (file)
@@ -16,11 +16,11 @@ compiler:
 #
 addons:
   apt: # Get recent versions of the compiler, even on Ubuntu Precise
-      sources:
-      - ubuntu-toolchain-r-test
-      packages:
-      - gcc-4.7
-      - g++-4.7
+    sources:
+    - ubuntu-toolchain-r-test
+    packages:
+    - gcc-4.7
+    - g++-4.7
 #      - clang
   coverity_scan:
     project:
index ae5f9c6..da1fce5 100644 (file)
@@ -101,7 +101,7 @@ set(SIMGRID_VERSION_MINOR "13")
 set(SIMGRID_VERSION_PATCH "0")
 set(SIMGRID_VERSION_EXTRA "-devel") # Extra words to add to version string (e.g. -rc1)
 
-set(SIMGRID_VERSION_DATE  "2015") # Year for copyright information
+set(SIMGRID_VERSION_DATE  "2016") # Year for copyright information
 
 if(${SIMGRID_VERSION_PATCH} EQUAL "0")
   set(release_version "${SIMGRID_VERSION_MAJOR}.${SIMGRID_VERSION_MINOR}")
@@ -182,15 +182,6 @@ if(WIN32)
   set(INCLUDES ${INCLUDES} ${CMAKE_INCLUDE_WIN})
   unset(CMAKE_INCLUDE_WIN)
 
-  find_program(NSIS_PROGRAM NAMES makensi)
-  set(NSIS_WIN_VERSION $ENV{PROCESSOR_ARCHITEW6432})
-  if(NSIS_WIN_VERSION MATCHES "")
-    set(NSIS_WIN_VERSION $ENV{PROCESSOR_ARCHITECTURE})
-  endif()
-  if(${NSIS_WIN_VERSION})
-    string(TOLOWER ${NSIS_WIN_VERSION} NSIS_WIN_VERSION)
-  endif()
-
   set(_XBT_WIN32 1)
 
   message(STATUS "C_COMPILER                    ${CMAKE_C_COMPILER} ${CMAKE_C_COMPILER_VERSION}")
@@ -223,7 +214,7 @@ IF(CMAKE_SYSTEM_PROCESSOR MATCHES ".86|AMD64|amd64")
   if (MSVC)
     message(STATUS "Disable fast raw contextes on Microsoft Visual.")
   else()
-    set(HAVE_RAWCTX 1)
+    set(HAVE_RAW_CONTEXTS 1)
   endif()
 
 ENDIF()
@@ -238,11 +229,6 @@ include(CheckSymbolExists)
 include(FindGraphviz)
 include(FindLibSigc++)
 
-if(enable_scala)
-  find_package(Scala REQUIRED)
-  message("-- [Scala] scalac found: ${SCALA_COMPILE}")
-  set(HAVE_Scala 1)
-endif()
 if(enable_lua)
   include(FindLuaSimgrid)
 endif()
@@ -276,27 +262,30 @@ if(Boost_FOUND AND Boost_CONTEXT_FOUND)
   # We should use feature detection for this instead:
   if (Boost_VERSION LESS 105600)
     message("Found Boost.Context API v1")
-    set(HAVE_BOOST_CONTEXT 1)
+    set(HAVE_BOOST_CONTEXTS 1)
   else()
     message("Found Boost.Context API v2")
-    set(HAVE_BOOST_CONTEXT 2)
+    set(HAVE_BOOST_CONTEXTS 2)
   endif()
 else()
   message ("   boost        : found.")
   message ("   boost-context: missing. Install libboost-context-dev for this optional feature.")
-  set(HAVE_BOOST_CONTEXT 0)
+  set(HAVE_BOOST_CONTEXTS 0)
 endif()
 
 # Checks for header libraries functions.
 CHECK_LIBRARY_EXISTS(dl      dlopen                  "" HAVE_DLOPEN_IN_LIBDL)
 CHECK_LIBRARY_EXISTS(execinfo backtrace              "" HAVE_BACKTRACE_IN_LIBEXECINFO)
-CHECK_LIBRARY_EXISTS(pthread pthread_create          "" HAVE_PTHREAD)
-CHECK_LIBRARY_EXISTS(pthread sem_init                "" HAVE_SEM_INIT_LIB)
-CHECK_LIBRARY_EXISTS(pthread sem_open                "" HAVE_SEM_OPEN_LIB)
-CHECK_LIBRARY_EXISTS(pthread sem_timedwait           "" HAVE_SEM_TIMEDWAIT_LIB)
-CHECK_LIBRARY_EXISTS(pthread pthread_mutex_timedlock "" HAVE_MUTEX_TIMEDLOCK_LIB)
 CHECK_LIBRARY_EXISTS(rt      clock_gettime           "" HAVE_POSIX_GETTIME)
 
+if(NOT WIN32) # We don't want to have winpthread-1.dll in the jarfile
+  CHECK_LIBRARY_EXISTS(pthread pthread_create          "" HAVE_PTHREAD)
+  CHECK_LIBRARY_EXISTS(pthread sem_init                "" HAVE_SEM_INIT_LIB)
+  CHECK_LIBRARY_EXISTS(pthread sem_open                "" HAVE_SEM_OPEN_LIB)
+  CHECK_LIBRARY_EXISTS(pthread sem_timedwait           "" HAVE_SEM_TIMEDWAIT_LIB)
+  CHECK_LIBRARY_EXISTS(pthread pthread_mutex_timedlock "" HAVE_MUTEX_TIMEDLOCK_LIB)
+endif()
+
 if(CMAKE_SYSTEM_NAME MATCHES "Darwin")
   set(CMAKE_REQUIRED_DEFINITIONS "-D_XOPEN_SOURCE=700 -D_DARWIN_C_SOURCE")
 elseif(MINGW)
@@ -389,8 +378,8 @@ if(WIN32) # Those files are not detected despite being present
   set(HAVE_MAKECONTEXT 1)
 endif()
 
-set(CONTEXT_UCONTEXT 0)
-set(CONTEXT_THREADS 0)
+set(HAVE_UCONTEXT_CONTEXTS 0)
+set(HAVE_THREAD_CONTEXTS 0)
 
 if(enable_jedule)
   set(HAVE_JEDULE 1)
@@ -431,6 +420,9 @@ if(enable_smpi)
   elseif("${CMAKE_SYSTEM}" MATCHES "^FreeBSD")
     SET(USE_LIBUTIL 0)
     SET(HAVE_PRIVATIZATION 0)
+  else()
+    message (STATUS "Warning:  no support for SMPI automatic privatization on this platform")
+    SET(HAVE_PRIVATIZATION 0)
   endif()
 endif()
 
@@ -629,12 +621,12 @@ endif()
 #If can have both context
 
 if(HAVE_UCONTEXT)
-  set(CONTEXT_UCONTEXT 1)
+  set(HAVE_UCONTEXT_CONTEXTS 1)
   message("-- Support for ucontext factory")
 endif()
 
 if(HAVE_PTHREAD)
-  set(CONTEXT_THREADS 1)
+  set(HAVE_THREAD_CONTEXTS 1)
   message("-- Support for thread context factory")
 endif()
 
@@ -741,11 +733,12 @@ endif()
 
 ### check for stackgrowth
 if (NOT CMAKE_CROSSCOMPILING)
-  try_run(RUN_makecontext_VAR COMPILE_makecontext_VAR
+  try_run(RUN_stackgrowth_VAR COMPILE_stackgrowth_VAR
     ${CMAKE_BINARY_DIR}
     ${CMAKE_HOME_DIRECTORY}/tools/cmake/test_prog/prog_stackgrowth.c
     RUN_OUTPUT_VARIABLE stack
-    )
+    COPY_FILE test_stackgrowth
+  )
 endif()
 if("${stack}" STREQUAL "down")
   set(PTH_STACKGROWTH "-1")
@@ -757,7 +750,7 @@ else()
   elseif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "i686")
     set(PTH_STACKGROWTH "-1")
   else()
-    message(ERROR "Could not figure the stack direction.")
+    message(FATAL_ERROR "Could not figure out the stack direction. Test prog returned: ${stack}; CMAKE_SYSTEM_PROCESSOR: ${CMAKE_SYSTEM_PROCESSOR}.")
   endif()
 endif()
 
@@ -765,123 +758,8 @@ endif()
 ## System checks
 ##
 
-#SG_CONFIGURE_PART([System checks...])
-#AC_PROG_CC(xlC gcc cc) -auto
-#AM_SANITY_CHECK -auto
-
-#AC_PROG_MAKE_SET
-
-#AC_CHECK_VA_COPY
-
-set(diff_va "va_copy((d),(s))"
-  "VA_COPY((d),(s))"
-  "__va_copy((d),(s))"
-  "__builtin_va_copy((d),(s))"
-  "do { (d) = (s)\; } while (0)"
-  "do { *(d) = *(s)\; } while (0)"
-  "memcpy((void *)&(d), (void *)&(s), sizeof(s))"
-  "memcpy((void *)(d), (void *)(s), sizeof(*(s)))"
-  )
-
-foreach(fct ${diff_va})
-  write_file("${CMAKE_HOME_DIRECTORY}/tools/cmake/test_prog/prog_va_copy.c" "#include <stdlib.h>
-#include <stdarg.h>
-#include <string.h>
-#define DO_VA_COPY(d,s) ${fct}
-void test(char *str, ...)
-{
-  va_list ap, ap2;
-  int i;
-  va_start(ap, str);
-  DO_VA_COPY(ap2, ap);
-  for (i = 1; i <= 9; i++) {
-    int k = (int)va_arg(ap, int);
-    if (k != i)
-      abort();
-  }
-  DO_VA_COPY(ap, ap2);
-  for (i = 1; i <= 9; i++) {
-    int k = (int)va_arg(ap, int);
-    if (k != i)
-      abort();
-  }
-  va_end(ap);
-}
-int main(void)
-{
-  test(\"test\", 1, 2, 3, 4, 5, 6, 7, 8, 9);
-  exit(0);
-}"
-    )
-
-  execute_process(
-  COMMAND ${CMAKE_C_COMPILER} "${CMAKE_HOME_DIRECTORY}/tools/cmake/test_prog/prog_va_copy.c"
-  WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
-  RESULT_VARIABLE COMPILE_VA_NULL_VAR
-  OUTPUT_QUIET
-  ERROR_QUIET
-  )
-
-  if(NOT COMPILE_VA_NULL_VAR)
-    string(REGEX REPLACE "\;" "" fctbis ${fct})
-    if(${fctbis} STREQUAL "va_copy((d),(s))")
-      set(HAVE_VA_COPY 1)
-      set(ac_cv_va_copy "C99")
-      set(__VA_COPY_USE_C99 "va_copy((d),(s))")
-    endif()
-
-    if(${fctbis} STREQUAL "VA_COPY((d),(s))")
-      set(ac_cv_va_copy "GCM")
-      set(__VA_COPY_USE_GCM "VA_COPY((d),(s))")
-    endif()
-
-    if(${fctbis} STREQUAL "__va_copy((d),(s))")
-      set(ac_cv_va_copy "GCH")
-      set(__VA_COPY_USE_GCH "__va_copy((d),(s))")
-    endif()
-
-    if(${fctbis} STREQUAL "__builtin_va_copy((d),(s))")
-      set(ac_cv_va_copy "GCB")
-      set(__VA_COPY_USE_GCB "__builtin_va_copy((d),(s))")
-    endif()
-
-    if(${fctbis} STREQUAL "do { (d) = (s) } while (0)")
-      set(ac_cv_va_copy "ASS")
-      set(__VA_COPY_USE_ASS "do { (d) = (s); } while (0)")
-    endif()
-
-    if(${fctbis} STREQUAL "do { *(d) = *(s) } while (0)")
-      set(ac_cv_va_copy "ASP")
-      set(__VA_COPY_USE_ASP "do { *(d) = *(s); } while (0)")
-    endif()
-
-    if(${fctbis} STREQUAL "memcpy((void *)&(d), (void *)&(s), sizeof(s))")
-      set(ac_cv_va_copy "CPS")
-      set(__VA_COPY_USE_CPS "memcpy((void *)&(d), (void *)&(s), sizeof(s))")
-    endif()
-
-    if(${fctbis} STREQUAL "memcpy((void *)(d), (void *)(s), sizeof(*(s)))")
-      set(ac_cv_va_copy "CPP")
-      set(__VA_COPY_USE_CPP "memcpy((void *)(d), (void *)(s), sizeof(*(s)))")
-    endif()
-
-    if(NOT STATUS_OK)
-      set(__VA_COPY_USE "__VA_COPY_USE_${ac_cv_va_copy}(d, s)")
-    endif()
-    set(STATUS_OK "1")
-
-  endif()
-
-endforeach(fct ${diff_va})
-
-#--------------------------------------------------------------------------------------------------
 ### check for a working snprintf
 if(HAVE_SNPRINTF AND HAVE_VSNPRINTF OR WIN32)
-  if(WIN32)
-    #set(HAVE_SNPRINTF 1)
-    #set(HAVE_VSNPRINTF 1)
-  endif()
-
   if(CMAKE_CROSSCOMPILING)
     set(RUN_SNPRINTF_FUNC "cross")
     #set(PREFER_PORTABLE_SNPRINTF 1)
@@ -1131,8 +1009,6 @@ endif()
 SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES
   "${generated_files_to_clean}")
 
-configure_file("${CMAKE_HOME_DIRECTORY}/tools/cmake/src/simgrid.nsi.in" "${CMAKE_BINARY_DIR}/simgrid.nsi" @ONLY IMMEDIATE)
-
 ### Define source packages for Libs
 include(${CMAKE_HOME_DIRECTORY}/tools/cmake/DefinePackages.cmake)
 
index 66289ff..ec75dfc 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,17 +1,88 @@
 SimGrid (3.13) UNRELEASED; urgency=low
 
+ The Easter Trim Release.
+
+ Backwards Compatibility breaks
+   - Some command line options were renamed for consistency sake:
+     - model-check/sparse-checkpoint -> model-check/sparse_checkpoint
+     - smpi/async_small_thres        -> smpi/async_small_thresh
+     - smpi/send_is_detached_thres   -> smpi/send_is_detached_thresh 
+
+   - Removed Lua simulation bindings (switch to C or Java for that).
+     Lua can still be used to describe platforms
+   - Removed Java kernel plug-ins.
+     Will be reintroduced after the ongoing major internals reorg.
+   - In SimDag 
+      - the SD_application_reinit function was removed. It was a noop for a while. 
+      - The ACCESS_MODE of SD_workstation has been removed. This feature was not really usable and should soon be 
+        replaced by a more flexible mechanism.
+      - The following functions thus do not exist anymore
+         - SD_workstation_get_access_mode
+         - SD_workstation_set_access_mode
+         - SD_workstation_get_current_task
+      - Basic estimation functions have been removed but can easily be replaced
+        - SD_route_get_communication_time => SG_route_get_latency() + amount / SD_route_get_bandwidth()
+        - SD_workstation_get_computation_time => amount / sg_host_speed()
+
+ XML platforms:
+ * Switch to platform v4 format.
+   - Rename from 'power' to 'speed' the attributes describing the amount of
+     flops that a <host>, <peer>, <cluster> or <cabinet> can deliver per second.
+   - In <trace_connect>, attribute kind="POWER" is now kind="SPEED".
+   - The DOCTYPE points to the right URL:
+     http://simgrid.gforge.inria.fr/simgrid/simgrid.dtd
+     (the file at this address now documents the changelog since its v1)
+   - A warning is emitted for unit-less values (they are still accepted).
+     - speed. Default: 'f' or 'flops'. Also defined:
+        'Yf',         'Zf',         'Ef',       'Pf',        'Tf',        'Gf',        'Mf',        'kf'
+        'yottaflops', 'zettaflops', 'exaflops', 'petaflops', 'teraflops', 'gigaflops', 'megaflops', 'kiloflops'
+     - bandwidth. Default: 'Bps' bytes per second (or 'bps' for bits but 1 Bps = 8 bps)
+       Also defined in bytes: 'TiBps', 'GiBps', 'MiBps', 'KiBps', 'TBps', 'GBps', 'MBps', 'kBps', 'Bps'
+       And the same in bits:  'Tibps', 'Gibps', 'Mibps', 'Kibps', 'Tbps', 'Gbps', 'Mbps', 'kbps', 'bps'
+     - latency. Default: 's' second. Also defined:
+       'w' week, 'd' day, 'h' hour, 'm' minute, 'ms' millisecond, 'us' microsecond, 'ns' nanosecond, 'ps' picosecond
+       
+ * bin/simgrid_update_xml can upgrade your files automatically (won't convert unit-less values)
+   tools/sg_xml_unit_converter.py may help (but it's just a warning and will probably ever be).
+
+ S4U
+ * s4u::Host is now the preferred public interface to the Host features.
+   sg_host_* functions are C bindings to the exact same behavior
+   MSG_host_* and SD_workstation_* are #define to the sg_host_* ones
+
+ MSG
+ * Kill all deprecated functions (the ones you had when declaring MSG_DEPRECATED). 
+   They were deprecated since a few years, and probably did not even compile anymore.
+
+ SimDag
+ * The API has been profoundly modified to directly use the core objects instead of redefining its own. 
+   SD_Workstation_t and SD_link_t are now sg_host_t and sg_link_t respectively.
+   Some functions have also been renamed for consistency. Backward compatibility is maintained, but users are 
+   encouraged to update their codes. A list of the modified functions can be found at the end of 
+   include/simgrid/simdag.h
+
+ Simix
+ * simgrid::simix::kernel() is the closure callback. It ensures that
+    the lambda or closure passed as a parameter will run in kernel mode.
+   Every callbacks should be rewritten to that interface at some point.
+   
+ Surf
+ * Reorganizing and cleaning the internals all around the place.
+
  SMPI
- * BC breaks:
-   - The option smpi/async_small_thres was renamed to smpi/async_small_thresh
-     as we attempt to unify our naming schemes -> smpi/send_is_detached_thresh
+ * Remove old default barrier/bcast buggy algorithms (see #18407)
+ * Various bug fixes to handle more codes
 
  XBT
- * Kill the setset datacontainer: it's unused since a while.
+ * Kill the setset data container: MC don't use it anymore.
+ * Kill the queue data container: it made more sense with GRAS.
+ * Kill the xbt_peer_t data type: it's useless without GRAS.
+ * Kill rm_cb feature of config sets: it was never useful.
+ * New functions:
+   - xbt_dynar_sort_strings(), when the content is char*
+   - xbt_str_parse_int / xbt_str_parse_double, wrapping strtol/strtod
+     They throw exceptions on invalid input.
  
- JAVA:
- * Remove the ability to write internal plugins in Java. 
-   It may be reintroduced once the ongoing cleanup is done.
-
  -- $date Da SimGrid team <simgrid-devel@lists.gforge.inria.fr>
 
 SimGrid (3.12) stable; urgency=low
index ec82908..a43aeed 100644 (file)
@@ -46,11 +46,11 @@ The tree is not split on projects, but on file finality:
 Most files use the Kernighan & Ritchie coding style with 2 spaces of
 indentation. The indent program can help you to stick to it:
 
-indent -kr -l80 -nut -i2 -lps -npcs -br -brs -ce -cdw -bbo -npsl <myfile>
+indent -kr -l120 -nut -i2 -lps -npcs -br -brs -ce -cdw -bbo -npsl <myfile>
 
-The script ./tools/indent runs indent with the appropriate options.
+The script ./tools/internal/indent runs indent with the appropriate options.
 
-FIXME: this list of arguments is still to be discussed, maybe
+If you use Eclipse, please import the settings in ./tools/internal/eclipse-formating.xml
 
 **
 ** Type naming standard
index ef0d701..8b1a3ad 100644 (file)
@@ -1,7 +1,8 @@
 SimGrid requires Lua 5.3; it will not work with Lua 5.2 or Lua 5.1,
-as Lua 5.3 breaks backwards compatibility.
+as Lua 5.3 breaks backwards compatibility. 
+Version 5.3.2, 5.3.3 or any 5.3.X are ok, though.
 
-However, installing Lua 5.3 is easy. (If you're an administrator)
+However, installing Lua 5.3 is easy. (If you are an administrator of your machine)
 
 Step 1: Go to http://www.lua.org/download.html and download the 5.3 package.
 
@@ -9,18 +10,18 @@ Step 2: Untar the package: tar xvfz lua-5.3.*.tar.gz
 
 Step 3: cd into the new directory
 
-Step 4: Apply the patch in "<simgrid-source-dir>/contrib/lua/lualib.patch" to the
+Step 4: Apply the patch in "<simgrid-source-dir>/tool/lualib.patch" to the
         lua source:
 
         For instance, if you unpacked the lua sourcecode to /tmp/lua-5.3.1, use
         the following commands:
 
-        cp contrib/lua/lualib.patch /tmp/lua-5.3.1
+        cp tools/lualib.patch /tmp/lua-5.3.1
         cd /tmp/lua-5.3.1/
         patch -p1 < lualib.patch
 
-Step 5: make <platform>, for instance "make linux"
+Step 5: make linux
 
 Step 6: sudo make install
 
-Step 7: Run ccmake (or supply the config option to cmake) to enable Lua in SimGrid. Done!
+Step 7: Go back to the SimGrid source, and run ccmake again. Try removing CMakeCache.txt if it still complains about Lua being not found.
index 5fd78d3..b618a2a 100644 (file)
@@ -34,14 +34,11 @@ environment:
 #- if [%COMPILER%]==[MinGW-w64] 7z x -tzip lua.zip > NULL
 
 install:
-# Perl: The installed version breaks with Perl::IPC 0.94. Get an older one.
-- call .appveyor-download.cmd "http://strawberryperl.com/download/5.18.4.1/strawberry-perl-5.18.4.1-64bit.msi" -FileName strawberry-perl.msi
-- msiexec /i "strawberry-perl.msi" /qn INSTALLDIR="C:\projects\perl"
 # Sane migwin, as installed by symengine
 - if [%COMPILER%]==[MinGW-w64] call .appveyor-download.cmd "https://raw.githubusercontent.com/symengine/dependencies/5cff7d1736877336cf9fb58267111beea4fa152f/x86_64-4.9.1-release-posix-seh-rt_v3-rev1.7z" -FileName mw64.7z
 - if [%COMPILER%]==[MinGW-w64] 7z x -oC:\ mw64.7z > NUL
 # Take the newly installed stuff in the path
-- set PATH=C:\mingw64\bin;C:\projects\perl\perl\bin;C:\projects\perl\perl\site\bin;C:\projects\perl\c\bin;%PATH%
+- set PATH=C:\mingw64\bin;%PATH%
 - if [%COMPILER%]==[MinGW-w64] rename "C:\Program Files\Git\usr\bin\sh.exe" "sh-ignored.exe"
 
 build_script:
@@ -60,6 +57,7 @@ build_script:
 #- bash -c "cd C:/projects/simgrid; exec 0<&-; ctest --output-on-failure" < nul || true
 
 #test_script:
+# IPC::Run broken on windows. We should switch to https://rt.cpan.org/Public/Bug/Display.html?id=104812#txn-1546043
 #- perl %TESH_ARGS% C:/projects/simgrid/examples/java/async/async.tesh
 #- perl %TESH_ARGS% C:/projects/simgrid/examples/java/bittorrent/bittorrent.tesh
 #- perl %TESH_ARGS% C:/projects/simgrid/examples/java/master_slave_bypass/bypass.tesh
diff --git a/configure b/configure
deleted file mode 100755 (executable)
index ca32ca4..0000000
--- a/configure
+++ /dev/null
@@ -1,11 +0,0 @@
-#! /bin/sh
-
-cat <<EOT
-THIS COMMAND IS NOT AVAILABLE!
-Since v3.4 we use cmake. Now use:
-        cmake -DCMAKE_INSTALL_PREFIX=<where_you_want> .
-        make
-        make install
-EOT
-
-exit 1
diff --git a/contrib/network_model/calibrate_piecewise.py b/contrib/network_model/calibrate_piecewise.py
deleted file mode 100755 (executable)
index 8a54e84..0000000
+++ /dev/null
@@ -1,216 +0,0 @@
-#!/usr/bin/env python
-
-# Copyright (c) 2010-2011, 2014. The SimGrid Team.
-# All rights reserved.
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the license (GNU LGPL) which comes with this package.
-
-import sys
-from math import sqrt
-
-
-if len(sys.argv) < 5:
-   print("Usage : %s datafile links latency bandwidth [size...]" % sys.argv[0])
-   print("where : datafile is a SkaMPI pingpong measurement log file"); 
-   print("        links is the number of links between nodes")
-   print("        latency is the nominal latency given in the platform file")
-   print("        bandwidth is the nominal bandwidth given in the platform file")
-   print("        size are segments limits")
-   sys.exit(-1)
-
-##-----------------------------------------
-## avg : return average of a list of values
-## param l list of values
-##-----------------------------------------
-def avg (l):
-   sum = 0
-   for e in l:
-      sum += float(e);
-   return sum / len(l)
-
-##-------------------------------------------------
-## cov : covariance
-## param X first data vector (..x_i..)
-## param Y second data vector (..x_i..)
-## = 1/n \Sum_{i=1}^n (x_i - avg(x)) * (y_i - avg(y))
-##--------------------------------------------------
-def cov (X, Y):
-   assert len(X) == len(Y)
-   n = len(X)   #  n=len(X)=len(Y)
-   avg_X = avg(X)
-   avg_Y = avg(Y)
-   S_XY = 0.0
-   for i in range(n):
-      S_XY += (X[i] - avg_X) * (Y[i] - avg_Y)
-   return (S_XY / n)
-
-##---------------------------------------------------------------------
-## variance : variance
-## param X data vector ( ..x_i.. )
-## (S_X)^2 = (Sum ( x_i - avg(x) )^2 ) / n
-##---------------------------------------------------------------------
-def variance (X):
-   n = len(X)
-   avg_X = avg (X)
-   S_X2 = 0.0
-   for i in range(n):
-      S_X2 += (X[i] - avg_X) ** 2
-   return (S_X2 / n)
-
-##---------------------------------------------------------------------
-## calibrate : output correction factors, c_lat on latency, c_bw on bw
-## such that bandwidth * c_bw = bw_regr, latency * c_lat = lat_regr
-## where bw_regr and lat_regr are the values approximating experimental
-## observations.
-##
-## param links number of links traversed during ping-pong
-## param latency as specified on command line, in s
-## param bandwidth as specified on command line, in Byte/s
-## param sizes vector of data sizes, in Bytes
-## param timings vector of time taken: timings[i] for sizes[i], in us
-##---------------------------------------------------------------------
-def calibrate (links, latency, bandwidth, sizes, timings):
-   assert len(sizes) == len(timings)
-   if len(sizes) < 2:
-      return None
-   # compute linear regression : find an affine form  time = a*size+b
-   S_XY = cov(sizes, timings)
-   S_X2 = variance(sizes)
-   a = S_XY / S_X2
-   b = avg(timings) - a * avg(sizes)
-   # corresponding bandwith, in byte/s (was in byte/us in skampi dat)
-   bw_regr = 1e6 / a     
-   # corresponding latency, in s (was in us in skampi dat)
-   lat_regr = b*1e-6
-   print("\nregression: {0} * x + {1}".format(a,b))
-   print("corr_bw = bw_regr/bandwidth= {0}/{1}={2}     lat_regr/(lat_xml*links)={3}/({4}*{5}))".format(bw_regr,bandwidth,bw_regr/bandwidth,lat_regr,latency,links))
-   # return linear regression result and corresponding correction factors c_bw,c_lat
-   return a,b, bw_regr/bandwidth, lat_regr/(latency*links)
-
-
-##---------------------------------------------------------------------
-## outputs a C formatted conditional return value for factor
-##
-## param lb lower bound
-## param ub upper bound
-## param lb_included boolean to tell if bound is included (<=) or exclude (<) 
-## param ub_included boolean to tell if bound is included (<=) or exclude (<) 
-##---------------------------------------------------------------------
-def c_code_print (lb,ub, retval, lb_included, ub_included):
-       lb_cmp = ub_cmp = "<"
-       if lb_included:
-               lb_cmp ="<="
-       if ub_included:
-               ub_cmp ="<="
-
-       ub_kib=ub/1024.
-       lb_kib=lb/1024.
-       print("\t /* case {0:.1f} KiB {1} size {2} {3:.1f} KiB */".format(lb_kib,lb_cmp,ub_cmp,ub_kib))
-       print("\t if ({0:d} {1}  size && size {2} {3:d}) ".format(lb,lb_cmp,ub_cmp,ub))
-       print("\t       return({0});" . format(retval))
-
-
-##-----------------------------------------------------------------------------------------------
-## main
-##-----------------------------------------------------------------------------------------------
-links = int(sys.argv[2])
-latency = float(sys.argv[3])
-bandwidth = float(sys.argv[4])
-skampidat = open(sys.argv[1], "r")
-
-## read data from skampi logs.
-timings = []
-sizes = []
-readdata =[]
-for line in skampidat:
-       l = line.split();
-       if line[0] != '#' and len(l) >= 3:   # is it a comment ?
-      ## expected format
-      ## ---------------
-      #count= 8388608  8388608  144916.1       7.6       32  144916.1  143262.0
-      #("%s %d %d %f %f %d %f %f\n" % (countlbl, count, countn, time, stddev, iter, mini, maxi)
-               readdata.append( (int(l[1]),float(l[3]) / 2) );   # divide by 2 because of ping-pong measured
-
-## These may not be sorted so sort it by message size before processing.
-sorteddata = sorted( readdata, key=lambda pair: pair[0])
-sizes,timings= zip(*sorteddata)
-
-
-## adds message sizes of interest: if values are specified starting from the 6th command line arg 
-## and these values are found as message sizes in te log file, add it to the limits list.
-## Each of these value si considered a potential inflexion point between two segments.
-##
-## If no value specified, a single segment is considered from 1st to last message size logged.
-limits = []
-if len(sys.argv) > 5:
-   for i in range(5, len(sys.argv)):
-      limits += [idx for idx in range(len(sizes)) if sizes[idx] == int(sys.argv[i])]
-limits.append(len(sizes) - 1)
-
-factors = []
-low = 0
-for lim in limits:
-   correc = calibrate(links, latency, bandwidth, sizes[low:lim + 1], timings[low:lim + 1])
-   if correc:
-       # save interval [lb,ub] correction, regression line direction and origin
-      # and corresponding correction factors for bw and lat resp. 
-       (dircoef,origin,factor_bw,factor_lat) = correc
-       factors.append( (sizes[low],sizes[lim], dircoef, origin, factor_bw,factor_lat) )
-       print("Segment [%d:%d] --Bandwidth factor=%g --Latency factor=%g " % (sizes[low], sizes[lim], factor_bw,factor_lat))
-   low = lim + 1
-
-# now computes joining lines between segments
-joinseg=[]
-
-print("\n/**\n *------------------ <copy/paste C code snippet in surf/network.c> ----------------------")
-print(" *\n * produced by: {0}\n *".format(' '.join(sys.argv)))
-print(" *---------------------------------------------------------------------------------------\n **/")
-
-# print correction factor for bandwidth for each segment
-print("static double smpi_bandwidth_factor(double size)\n{")                                
-for (lb,ub,a,b,factor_bw,factor_lat) in factors:
-       c_code_print(lb,ub,factor_bw,True,True)
-
-       # save ends and starts of segments 
-       if lb != sizes[0]:
-               joinseg.append( (lb,timings[sizes.index(lb)]) )
-       if ub != sizes[-1]:
-               joinseg.append( (ub,timings[sizes.index(ub)]) )
-
-# print correction factor for bandwidth between segments
-joinseg.reverse()
-print("\n\t /* ..:: inter-segment corrections ::.. */");
-inx=len(joinseg)-1
-while inx>=1:
-       (x0,y0) = joinseg[inx]
-       inx = inx -1
-       (x1,y1) = joinseg[inx]
-       inx = inx -1
-       # line eq. is y = (y1-y0)/(x0-x1) * x +  (y0 x1 - y1 x0)/(x1-x0)
-       a = (y1-y0) / (x1-x0)
-       bw_join = 1e6 / a
-       factor_join_bw = bw_join / bandwidth
-       #print("Joining points (%f,%f) -> (%f,%f)  : line dir : a=%g\n" % (x0,y0,x1,y1,a))
-       c_code_print(x0,x1,factor_join_bw,False,False)
-
-print("}\n")  
-
-# print correction factor for latency for each segment
-print("static double smpi_latency_factor(double size)\n{")                                
-for (lb,ub,a,b,factor_bw,factor_lat) in factors:
-       c_code_print(lb,ub,factor_lat,True,True)
-
-print("\n\t /* ..:: inter-segment corrections ::.. */");
-while joinseg:
-       (x0,y0) = joinseg.pop()
-       (x1,y1) = joinseg.pop()
-       # line eq. is y = (y0-y1)/(x0-x1) * x +  (y0 x1 - y1 x0)/(x1-x0)
-       #print("(%f,%f) -> (%f,%f)\n" % (x0,y0,x1,y1))
-       b = 1e-6 * (y0*x1-y1*x0) / (x1-x0)
-       factor_join_lat = b / (latency*links)
-       c_code_print(x0,x1,factor_join_lat,False,False)
-
-print("}\n")  
-
-print("\n/**\n *------------------ <copy/paste C code snippet in surf/network.c> ----------------------\n **/")
diff --git a/contrib/network_model/griffon_skampi_pt2pt.ski.dat b/contrib/network_model/griffon_skampi_pt2pt.ski.dat
deleted file mode 100644 (file)
index 42ce879..0000000
+++ /dev/null
@@ -1,158 +0,0 @@
-# SkaMPI pt2pt test
-# on cluster : griffon (nancy) Grid5000. See Grid5000 website for technical data.
-
-#vendor_id  : GenuineIntel
-#cpu family : 6
-#model      : 23
-#model name : Intel(R) Xeon(R) CPU           L5420  @ 2.50GHz
-#stepping   : 10
-#cpu MHz    : 2493.757
-#cache size : 6144 KB
-
-
-# /home/sgenaud/openmpi.install/bin/mpiexec --mca btl_tcp_if_include eth0 --mca btl_tcp_if_exclude ib0 --mca btl tcp,self -mca orte_base_help_aggregate 0 -mca plm_rsh_agent oarsh -machinefile machinefile -n 2 skampi -i ski_smpi/skampi_pt2pt.ski
-
-# Finished at Fri Jul  9 16:19:24 2010
-# SKaMPI Version 5.0.4 rev. 355
-# Started at Fri Jul  9 16:19:02 2010
-# Total runtime 22 seconds
-# begin result "Pingpong_Send_Recv"
-# duration = 22.49 sec
-# end result "Pingpong_Send_Recv"
-
-count= 1        1     109.2       0.2       32     106.7     107.7
-count= 2        2     109.3       0.3       32     107.6     107.0
-count= 4        4     111.7       0.7       32     107.8     109.7
-count= 8        8     109.0       0.3       32     106.8     107.0
-count= 16       16     109.1       0.4       32     108.0     106.7
-count= 32       32     111.1       0.4       32     110.5     107.4
-count= 64       64     110.2       0.2       32     107.8     108.6
-count= 128      128     118.9       1.2       32     109.9     116.2
-count= 256      256     145.8       0.4       32     138.4     144.9
-count= 512      512     161.7       0.3       32     154.7     161.6
-count= 1024     1024     190.4       0.2       32     182.7     190.4
-count= 1024     1024     193.4       0.3       32     185.9     193.0
-count= 1536     1536     237.3       0.5       32     226.9     237.3
-count= 2048     2048     248.0       0.8       32     238.4     247.9
-count= 2048     2048     249.2       1.0       32     240.1     247.7
-count= 2560     2560     262.9       0.6       32     251.7     262.9
-count= 3072     3072     277.9       0.4       32     272.7     275.0
-count= 3584     3584     285.0       0.5       32     275.0     285.0
-count= 4096     4096     303.0       0.9       32     293.5     298.9
-count= 4096     4096     303.4       0.8       32     297.2     301.6
-count= 4608     4608     310.0       0.8       32     310.0     291.7
-count= 5120     5120     321.4       0.7       32     321.4     291.5
-count= 5632     5632     343.7       0.7       32     343.7     312.0
-count= 6144     6144     320.7       0.5       32     320.7     282.6
-count= 6656     6656     339.4       0.4       32     339.4     296.6
-count= 7168     7168     353.3       0.7       32     353.3     308.5
-count= 7680     7680     386.7       0.8       32     385.3     378.8
-count= 8192     8192     389.1       0.6       32     389.1     373.8
-count= 8192     8192     393.7       0.8       32     391.1     380.4
-count= 16384    16384     627.7       0.7       32     627.7     533.9
-count= 32768    32768    1060.2       0.9       32    1060.2     828.9
-count= 32768    32768    1062.0       1.0       32    1062.0     836.4
-count= 33792    33792    1096.1       0.8       32    1096.1     838.2
-count= 34816    34816    1109.6       0.7       32    1109.6     835.3
-count= 35840    35840    1125.7       1.7       32    1125.7     856.3
-count= 36864    36864    1168.1       1.4       32    1168.1     930.2
-count= 37888    37888    1208.8       0.6       32    1208.8     937.2
-count= 38912    38912    1229.7       1.0       32    1229.7     952.2
-count= 39936    39936    1255.4       1.2       32    1255.4     969.3
-count= 40960    40960    1292.8       0.9       32    1292.8     978.8
-count= 41984    41984    1300.8       1.6       32    1300.8     976.3
-count= 43008    43008    1322.0       1.2       32    1322.0     988.2
-count= 44032    44032    1365.8       1.0       32    1365.8    1064.5
-count= 45056    45056    1400.6       0.8       32    1400.6    1072.9
-count= 46080    46080    1426.9       0.9       32    1426.9    1096.7
-count= 47104    47104    1445.7       0.9       32    1445.7    1101.4
-count= 48128    48128    1489.7       0.9       32    1489.7    1119.3
-count= 49152    49152    1516.2       0.6       32    1516.2    1137.3
-count= 50176    50176    1515.0       0.9       32    1515.0    1124.5
-count= 51200    51200    1558.4       1.4       32    1558.4    1202.6
-count= 52224    52224    1595.4       0.8       32    1595.4    1209.2
-count= 53248    53248    1614.3       1.0       32    1614.3    1219.8
-count= 54272    54272    1647.7       0.8       32    1647.7    1244.3
-count= 55296    55296    1684.2       0.9       32    1684.2    1258.9
-count= 56320    56320    1714.6       0.8       32    1714.6    1281.8
-count= 57344    57344    1710.3       1.4       32    1710.3    1262.5
-count= 58368    58368    1757.1       1.1       32    1757.1    1344.3
-count= 59392    59392    1793.4       1.3       32    1793.4    1350.9
-count= 60416    60416    1817.8       0.7       32    1817.8    1366.0
-count= 61440    61440    1850.5       1.5       32    1850.5    1392.2
-count= 62464    62464    1884.3       1.3       32    1884.3    1398.8
-count= 63488    63488    1896.7       1.2       32    1896.7    1403.7
-count= 64512    64512    1907.1       1.0       32    1907.1    1405.3
-count= 65536    65536    2250.0       1.2       32    2250.0    1648.1
-count= 65536    65536    2253.6       1.8       32    2253.6    1653.3
-count= 66560    66560    2263.2       0.8       32    2263.2    1654.2
-count= 67584    67584    2284.4       1.4       32    2284.4    1655.7
-count= 68608    68608    2308.5       1.7       32    2308.5    1685.1
-count= 69632    69632    2299.3       2.7       32    2299.3    1672.3
-count= 70656    70656    2342.2       2.4       32    2342.2    1708.0
-count= 71680    71680    2385.5       2.4       32    2385.5    1733.6
-count= 72704    72704    2422.9       2.5       32    2422.9    1765.7
-count= 73728    73728    2441.9       1.7       32    2441.9    1783.1
-count= 74752    74752    2465.0       1.9       32    2465.0    1781.5
-count= 75776    75776    2482.6       2.5       32    2482.6    1806.1
-count= 76800    76800    2490.0       2.1       32    2490.0    1808.3
-count= 77824    77824    2503.4       2.8       32    2503.4    1815.1
-count= 78848    78848    2568.6       2.6       32    2568.6    1864.5
-count= 79872    79872    2618.4       2.2       32    2618.4    1897.0
-count= 80896    80896    2615.7       2.6       32    2615.7    1891.0
-count= 81920    81920    2641.5       2.1       32    2641.5    1919.9
-count= 82944    82944    2647.5       2.4       32    2647.5    1919.4
-count= 83968    83968    2662.6       1.8       32    2662.6    1929.4
-count= 84992    84992    2693.4       1.7       32    2693.4    1954.6
-count= 86016    86016    2733.1       2.3       32    2733.1    1974.2
-count= 87040    87040    2784.9       2.0       32    2784.9    2013.4
-count= 88064    88064    2792.3       1.9       32    2792.3    2014.1
-count= 89088    89088    2820.0       1.8       32    2820.0    2032.9
-count= 90112    90112    2833.6       1.7       32    2833.6    2045.1
-count= 91136    91136    2861.4       1.1       32    2861.4    2056.6
-count= 92160    92160    2873.4       1.5       32    2873.4    2071.6
-count= 93184    93184    2926.1       0.8       32    2926.1    2103.4
-count= 94208    94208    2960.6       1.8       32    2960.6    2128.3
-count= 95232    95232    2970.0       1.6       32    2970.0    2145.8
-count= 96256    96256    2993.8       1.7       32    2993.8    2147.2
-count= 97280    97280    3010.7       2.4       32    3010.7    2169.1
-count= 98304    98304    3039.6       1.7       32    3039.6    2180.1
-count= 99328    99328    3048.7       2.0       32    3048.7    2186.0
-count= 100352   100352    3107.2       1.4       32    3107.2    2227.0
-count= 101376   101376    3147.7       1.4       32    3147.7    2258.1
-count= 102400   102400    3145.7       1.8       32    3145.7    2256.1
-count= 103424   103424    3171.8       1.3       32    3171.8    2266.4
-count= 104448   104448    3200.2       2.4       32    3200.2    2300.5
-count= 105472   105472    3219.3       2.7       32    3219.3    2301.5
-count= 106496   106496    3229.6       2.1       32    3229.6    2308.6
-count= 107520   107520    3284.7       2.3       32    3284.7    2344.4
-count= 108544   108544    3311.8       2.2       32    3311.8    2364.9
-count= 109568   109568    3323.4       1.7       32    3323.4    2376.3
-count= 110592   110592    3354.0       2.0       32    3354.0    2399.0
-count= 111616   111616    3376.2       1.7       32    3376.2    2419.3
-count= 112640   112640    3397.4       2.4       32    3397.4    2429.9
-count= 113664   113664    3401.1       1.4       32    3401.1    2430.6
-count= 114688   114688    3458.1       2.7       32    3458.1    2470.8
-count= 115712   115712    3481.2       3.4       32    3481.2    2484.3
-count= 116736   116736    3512.1       2.2       32    3512.1    2502.9
-count= 117760   117760    3532.9       2.1       32    3532.9    2524.1
-count= 118784   118784    3544.9       1.9       32    3544.9    2527.8
-count= 119808   119808    3575.5       1.4       32    3575.5    2544.6
-count= 120832   120832    3584.4       2.2       32    3584.4    2554.0
-count= 121856   121856    3641.5       2.3       32    3641.5    2593.2
-count= 122880   122880    3662.0       1.7       32    3662.0    2608.6
-count= 123904   123904    3695.2       1.7       32    3695.2    2638.5
-count= 124928   124928    3711.6       1.6       32    3711.6    2643.5
-count= 125952   125952    3737.9       1.3       32    3737.9    2659.9
-count= 126976   126976    3750.0       1.8       32    3750.0    2673.3
-count= 128000   128000    3761.6       2.2       32    3761.6    2678.8
-count= 129024   129024    3822.9       1.8       32    3822.9    2725.9
-count= 130048   130048    3838.5       2.3       32    3838.5    2727.5
-count= 131072   131072    3870.2       1.8       32    3870.2    2750.0
-count= 131072   131072    3873.2       1.8       32    3873.2    2757.4
-count= 262144   262144    7121.5       1.0       32    7121.5    4980.9
-count= 524288   524288   10740.7       4.1       32   10740.7    9458.5
-count= 1048576  1048576   19872.8       4.9       32   19872.8   18373.7
-count= 2097152  2097152   37947.8      63.3       32   37947.8   36227.3
-count= 4194304  4194304   73299.4       7.8       32   73299.4   71898.5
-count= 8388608  8388608  144965.0      15.2       32  144965.0  143205.7
diff --git a/contrib/network_model/pingpong-in.dat b/contrib/network_model/pingpong-in.dat
deleted file mode 100644 (file)
index 7245687..0000000
+++ /dev/null
@@ -1,7681 +0,0 @@
-0      98
-1      100
-2      100
-3      100
-4      100
-5      100
-6      100
-7      100
-8      100
-9      100
-10     100
-11     99
-12     97
-13     95
-14     90
-15     83
-16     82
-17     82
-18     82
-19     92
-20     87
-21     82
-22     76
-23     76
-24     89
-25     94
-26     97
-27     100
-28     100
-29     100
-30     100
-31     100
-32     100
-33     100
-34     100
-35     100
-36     100
-37     100
-38     100
-39     99
-40     96
-41     94
-42     89
-43     83
-44     82
-45     86
-46     94
-47     79
-48     76
-49     82
-50     84
-51     92
-52     97
-53     98
-54     100
-55     100
-56     100
-57     100
-58     100
-59     100
-60     100
-61     100
-62     100
-63     100
-64     100
-65     100
-66     99
-67     97
-68     94
-69     86
-70     82
-71     82
-72     91
-73     94
-74     90
-75     88
-76     89
-77     93
-78     97
-79     100
-80     100
-81     100
-82     100
-83     100
-84     100
-85     100
-86     100
-87     100
-88     100
-89     100
-90     100
-91     100
-92     99
-93     97
-94     94
-95     90
-96     82
-97     82
-98     87
-99     94
-100    93
-101    88
-102    90
-103    92
-104    98
-105    99
-106    100
-107    100
-108    100
-109    100
-110    100
-111    100
-112    100
-113    100
-114    100
-115    100
-116    99
-117    100
-118    100
-119    100
-120    99
-121    97
-122    95
-123    92
-124    90
-125    82
-126    82
-127    94
-128    86
-129    85
-130    95
-131    97
-132    99
-133    100
-134    100
-135    100
-136    100
-137    100
-138    100
-139    100
-140    100
-141    100
-142    100
-143    100
-144    100
-145    100
-146    100
-147    100
-148    98
-149    96
-150    94
-151    94
-152    87
-153    88
-154    94
-155    94
-156    92
-157    97
-158    98
-159    100
-160    100
-161    100
-162    100
-163    100
-164    100
-165    100
-166    100
-167    100
-168    100
-169    100
-170    100
-171    100
-172    100
-173    100
-174    100
-175    100
-176    98
-177    103
-178    84
-179    94
-180    87
-181    85
-182    97
-183    97
-184    99
-185    100
-186    100
-187    100
-188    100
-189    100
-190    100
-191    100
-192    100
-193    100
-194    100
-195    100
-196    100
-197    100
-198    100
-199    100
-200    100
-201    100
-202    99
-203    103
-204    93
-205    86
-206    95
-207    82
-208    96
-209    100
-210    98
-211    100
-212    100
-213    100
-214    100
-215    100
-216    100
-217    100
-218    100
-219    100
-220    100
-221    100
-222    100
-223    100
-224    100
-225    100
-226    100
-227    100
-228    100
-229    100
-230    102
-231    107
-232    94
-233    82
-234    94
-235    95
-236    101
-237    102
-238    100
-239    100
-240    100
-241    100
-242    100
-243    100
-244    100
-245    100
-246    100
-247    100
-248    100
-249    100
-250    100
-251    100
-252    100
-253    100
-254    100
-255    91
-256    84
-257    98
-258    103
-259    103
-260    100
-261    101
-262    100
-263    100
-264    100
-265    100
-266    100
-267    100
-268    100
-269    100
-270    100
-271    100
-272    100
-273    100
-274    100
-275    100
-276    100
-277    100
-278    100
-279    100
-280    109
-281    96
-282    99
-283    97
-284    92
-285    101
-286    103
-287    104
-288    102
-289    100
-290    100
-291    100
-292    100
-293    100
-294    100
-295    100
-296    100
-297    100
-298    100
-299    100
-300    100
-301    100
-302    100
-303    100
-304    100
-305    101
-306    103
-307    112
-308    98
-309    101
-310    101
-311    101
-312    104
-313    105
-314    107
-315    104
-316    100
-317    100
-318    100
-319    100
-320    100
-321    100
-322    100
-323    100
-324    100
-325    100
-326    100
-327    100
-328    100
-329    100
-330    100
-331    100
-332    100
-333    112
-334    112
-335    98
-336    108
-337    103
-338    99
-339    104
-340    106
-341    107
-342    106
-343    102
-344    100
-345    100
-346    100
-347    100
-348    100
-349    100
-350    100
-351    100
-352    100
-353    100
-354    100
-355    100
-356    100
-357    100
-358    100
-359    104
-360    111
-361    107
-362    111
-363    104
-364    107
-365    107
-366    104
-367    106
-368    106
-369    106
-370    101
-371    100
-372    100
-373    100
-374    100
-375    100
-376    100
-377    100
-378    100
-379    100
-380    100
-381    100
-382    100
-383    100
-384    100
-385    100
-386    106
-387    100
-388    100
-389    100
-390    110
-391    103
-392    109
-393    106
-394    105
-395    106
-396    107
-397    105
-398    101
-399    100
-400    100
-401    100
-402    100
-403    100
-404    100
-405    100
-406    100
-407    100
-408    100
-409    100
-410    100
-411    100
-412    100
-413    105
-414    112
-415    100
-416    100
-417    100
-418    107
-419    117
-420    114
-421    108
-422    106
-423    106
-424    107
-425    100
-426    100
-427    100
-428    101
-429    100
-430    100
-431    100
-432    100
-433    101
-434    106
-435    112
-436    113
-437    112
-438    113
-439    114
-440    117
-441    116
-442    107
-443    106
-444    107
-445    106
-446    102
-447    100
-448    100
-449    100
-450    100
-451    100
-452    100
-453    100
-454    100
-455    100
-456    100
-457    100
-458    100
-459    101
-460    100
-461    106
-462    113
-463    112
-464    101
-465    113
-466    118
-467    119
-468    116
-469    108
-470    107
-471    107
-472    107
-473    105
-474    100
-475    100
-476    100
-477    100
-478    100
-479    100
-480    100
-481    100
-482    100
-483    100
-484    100
-485    100
-486    100
-487    105
-488    112
-489    100
-490    113
-491    103
-492    119
-493    119
-494    119
-495    114
-496    107
-497    106
-498    106
-499    106
-500    104
-501    100
-502    100
-503    100
-504    100
-505    100
-506    100
-507    100
-508    100
-509    100
-510    100
-511    100
-512    100
-513    102
-514    104
-515    112
-516    112
-517    107
-518    113
-519    117
-520    119
-521    120
-522    120
-523    116
-524    109
-525    107
-526    106
-527    107
-528    104
-529    101
-530    100
-531    100
-532    100
-533    100
-534    100
-535    100
-536    100
-537    100
-538    100
-539    100
-540    100
-541    105
-542    100
-543    113
-544    112
-545    101
-546    115
-547    121
-548    121
-549    123
-550    121
-551    118
-552    112
-553    107
-554    106
-555    107
-556    106
-557    104
-558    100
-559    100
-560    100
-561    100
-562    100
-563    100
-564    100
-565    100
-566    100
-567    102
-568    110
-569    100
-570    112
-571    100