diff --git a/.build/CBT/CBT.Core.dll b/.build/CBT/CBT.Core.dll
old mode 100644
new mode 100755
diff --git a/.build/CBT/build.props b/.build/CBT/build.props
old mode 100644
new mode 100755
diff --git a/.build/Local/CBTModules/CBTModules.proj b/.build/Local/CBTModules/CBTModules.proj
old mode 100644
new mode 100755
diff --git a/.gitignore b/.gitignore
old mode 100644
new mode 100755
diff --git a/COPYRIGHT-mpich.txt b/COPYRIGHT-mpich.txt
old mode 100644
new mode 100755
diff --git a/Directory.Build.props b/Directory.Build.props
old mode 100644
new mode 100755
diff --git a/LICENSE.txt b/LICENSE.txt
old mode 100644
new mode 100755
diff --git a/NuGet.Config b/NuGet.Config
old mode 100644
new mode 100755
diff --git a/README.md b/README.md
old mode 100644
new mode 100755
diff --git a/dirs.proj b/dirs.proj
old mode 100644
new mode 100755
diff --git a/docs/Run_MSMPI_App.md b/docs/Run_MSMPI_App.md
new file mode 100644
index 0000000..1e143c5
--- /dev/null
+++ b/docs/Run_MSMPI_App.md
@@ -0,0 +1,35 @@
+## Running an MPI program on multiple nodes
+The `mpiexec` program from MSMPI can be used to launch applications on multiple nodes. There are two ways to launch applications
+on multiple nodes:
+1. Using MS-MPI Launch Service:
+<<<<<<< HEAD:docs/Run_MSMPI_App.md
+<<<<<<< HEAD:docs/Run_MSMPI_App.md
+ * Start MS-MPI Launch Service on all the compute nodes using either of the following methods:
+ * Run `sc start MSMPILaunchSvc` from a command prompt running with Administriative privileges OR
+ * Get the list of services by going to Control Panel-> System and Security -> Administrative Tools -> Services and then start `MS-MPI Lauch Service`
+ ![inline](./screenshots/msmpi_svc.png)
+=======
+ * Start MS-MPI Launch Service on all the compute nodes:
+ * Run `sc start MSMPILaunchSvc` from a commandline running with Administriative priviledges or
+<<<<<<< HEAD:docs/Run_MSMPI_App.md
+ * Get the list of services from Control Panel-> System and Security -> Administrative Tools -> Services and then start `MS-MPI Lauch Service`
+<<<<<<< HEAD:docs/Run_MSMPI_App.md
+ ![inline](./screenshots/msmpit_svc.png)
+>>>>>>> afbf7c1... Update RunningMSMPI.md:docs/RunningMSMPI.md
+=======
+=======
+=======
+ * Start MS-MPI Launch Service on all the compute nodes using either of the following methods:
+ * Run `sc start MSMPILaunchSvc` from a command prompt running with Administriative privileges OR
+>>>>>>> 94ea276... Update RunningMSMPI.md:docs/RunningMSMPI.md
+ * Get the list of services by going to Control Panel-> System and Security -> Administrative Tools -> Services and then start `MS-MPI Lauch Service`
+>>>>>>> 343c7f3... Update RunningMSMPI.md:docs/RunningMSMPI.md
+ ![inline](./screenshots/msmpi_svc.png)
+>>>>>>> b92ecc1... Update RunningMSMPI.md:docs/RunningMSMPI.md
+ * Specify your compute nodes in the `mpiexec` command line (either using `hosts` or `hostfile`), for example:
+ `mpiexec -c 1 -hosts 2 node1 node2 -wdir c:\Tests MPIHelloWorld.exe`
+ The above command runs the `MPIHelloWorld.exe` program on two hosts (`node1` and `node2`) using one core from each node
+2. Using `spmd`:
+ * Run `spmd -d` on all compute nodes
+ * The `spmd.exe` program is availble after installation of MSMPI (in the folder pointed by the `MSMPI_BIN` variable)
+ * Specify your compute nodes in the `mpiexec` command line (either using `hosts` or `hostfile`)
diff --git a/docs/RunningMSMPI.md b/docs/RunningMSMPI.md
deleted file mode 100644
index db3d159..0000000
--- a/docs/RunningMSMPI.md
+++ /dev/null
@@ -1,11 +0,0 @@
-The `mpiexec` program from MSMPI can be used to launch applications on multiple nodes. There are two ways to launch applications
-on multiple nodes:
-1. Using MS-MPI Launch Service:
- * Start MS-MPI Launch Service on all the compute nodes
- * Specify your compute nodes in the `mpiexec` command line (either using `hosts` or `hostfile`), for example:
- `mpiexec -c 1 -hosts 2 node1 node2 -wdir c:\Tests MPIHelloWorld.exe`
- The above command runs the `MPIHelloWorld.exe` program on two hosts (`node1` and `node2`) using one core from each node
-2. Using `spmd`:
- * Run `spmd -d` on all compute nodes
- * The `spmd.exe` program is availble after installation of MSMPI (in the folder pointed by the `MSMPI_BIN` variable)
- * Specify your compute nodes in the `mpiexec` command line (either using `hosts` or `hostfile`)
diff --git a/docs/screenshots/msmpi_svc.png b/docs/screenshots/msmpi_svc.png
new file mode 100755
index 0000000..3c59f92
Binary files /dev/null and b/docs/screenshots/msmpi_svc.png differ
diff --git a/examples/helloworld/MPIHelloWorld.cpp b/examples/helloworld/MPIHelloWorld.cpp
old mode 100644
new mode 100755
diff --git a/examples/helloworld/MPIHelloWorld.vcxproj b/examples/helloworld/MPIHelloWorld.vcxproj
old mode 100644
new mode 100755
diff --git a/examples/helloworld/Makefile b/examples/helloworld/Makefile
old mode 100644
new mode 100755
diff --git a/examples/helloworld/Run_MPIHelloWorld.md b/examples/helloworld/Run_MPIHelloWorld.md
old mode 100644
new mode 100755
diff --git a/src/dirs.proj b/src/dirs.proj
old mode 100644
new mode 100755
diff --git a/src/include/binplace.proj b/src/include/binplace.proj
old mode 100644
new mode 100755
diff --git a/src/include/mpi.f90 b/src/include/mpi.f90
old mode 100644
new mode 100755
diff --git a/src/include/mpi.h b/src/include/mpi.h
old mode 100644
new mode 100755
diff --git a/src/include/mpif.h b/src/include/mpif.h
old mode 100644
new mode 100755
diff --git a/src/include/mpio.h b/src/include/mpio.h
old mode 100644
new mode 100755
diff --git a/src/include/mpiwarning.h b/src/include/mpiwarning.h
old mode 100644
new mode 100755
diff --git a/src/include/mspms.h b/src/include/mspms.h
old mode 100644
new mode 100755
diff --git a/src/include/oacr.h b/src/include/oacr.h
old mode 100644
new mode 100755
diff --git a/src/include/pmidbg.h b/src/include/pmidbg.h
old mode 100644
new mode 100755
diff --git a/src/include/x64/mpifptr.h b/src/include/x64/mpifptr.h
old mode 100644
new mode 100755
diff --git a/src/include/x86/mpifptr.h b/src/include/x86/mpifptr.h
old mode 100644
new mode 100755
diff --git a/src/launchSvc/LaunchSvc.h b/src/launchSvc/LaunchSvc.h
old mode 100644
new mode 100755
diff --git a/src/launchSvc/LaunchSvcMain.cpp b/src/launchSvc/LaunchSvcMain.cpp
old mode 100644
new mode 100755
diff --git a/src/launchSvc/MsmpiLaunchSvc.cpp b/src/launchSvc/MsmpiLaunchSvc.cpp
old mode 100644
new mode 100755
diff --git a/src/launchSvc/MsmpiLaunchSvc.h b/src/launchSvc/MsmpiLaunchSvc.h
old mode 100644
new mode 100755
diff --git a/src/launchSvc/launchSvcMsg.mc b/src/launchSvc/launchSvcMsg.mc
old mode 100644
new mode 100755
diff --git a/src/launchSvc/launchsvc.rc b/src/launchSvc/launchsvc.rc
old mode 100644
new mode 100755
diff --git a/src/launchSvc/msmpiLaunchSvc.vcxproj b/src/launchSvc/msmpiLaunchSvc.vcxproj
old mode 100644
new mode 100755
diff --git a/src/launchSvc/msmpiLaunchSvcMc.vcxproj b/src/launchSvc/msmpiLaunchSvcMc.vcxproj
old mode 100644
new mode 100755
diff --git a/src/mpi.props b/src/mpi.props
old mode 100644
new mode 100755
diff --git a/src/mpi/common/MpiLock.cpp b/src/mpi/common/MpiLock.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/common/MpiLock.h b/src/mpi/common/MpiLock.h
old mode 100644
new mode 100755
diff --git a/src/mpi/common/SvcUtils.cpp b/src/mpi/common/SvcUtils.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/common/SvcUtils.h b/src/mpi/common/SvcUtils.h
old mode 100644
new mode 100755
diff --git a/src/mpi/common/Util.cpp b/src/mpi/common/Util.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/common/argstr.cpp b/src/mpi/common/argstr.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/common/assertutil.h b/src/mpi/common/assertutil.h
old mode 100644
new mode 100755
diff --git a/src/mpi/common/baseerrnames.txt b/src/mpi/common/baseerrnames.txt
old mode 100644
new mode 100755
diff --git a/src/mpi/common/dbg_printf.cpp b/src/mpi/common/dbg_printf.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/common/dbg_printf.h b/src/mpi/common/dbg_printf.h
old mode 100644
new mode 100755
diff --git a/src/mpi/common/dump.cpp b/src/mpi/common/dump.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/common/errnames.txt b/src/mpi/common/errnames.txt
old mode 100644
new mode 100755
diff --git a/src/mpi/common/errutil.cpp b/src/mpi/common/errutil.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/common/ex.cpp b/src/mpi/common/ex.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/common/ex.h b/src/mpi/common/ex.h
old mode 100644
new mode 100755
diff --git a/src/mpi/common/extracterrmsgs b/src/mpi/common/extracterrmsgs
old mode 100644
new mode 100755
diff --git a/src/mpi/common/hwinfowin6.cpp b/src/mpi/common/hwinfowin6.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/common/hwinfowin7.cpp b/src/mpi/common/hwinfowin7.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/common/hwlayout.cpp b/src/mpi/common/hwlayout.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/common/hwsummary.cpp b/src/mpi/common/hwsummary.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/common/hwtree.cpp b/src/mpi/common/hwtree.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/common/hwtree.h b/src/mpi/common/hwtree.h
old mode 100644
new mode 100755
diff --git a/src/mpi/common/hwtree_common.h b/src/mpi/common/hwtree_common.h
old mode 100644
new mode 100755
diff --git a/src/mpi/common/hwview.cpp b/src/mpi/common/hwview.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/common/ipcShm.h b/src/mpi/common/ipcShm.h
old mode 100644
new mode 100755
diff --git a/src/mpi/common/kernel32util.cpp b/src/mpi/common/kernel32util.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/common/kernel32util.h b/src/mpi/common/kernel32util.h
old mode 100644
new mode 100755
diff --git a/src/mpi/common/mpicommon.vcxproj b/src/mpi/common/mpicommon.vcxproj
old mode 100644
new mode 100755
diff --git a/src/mpi/common/mpidef.h b/src/mpi/common/mpidef.h
old mode 100644
new mode 100755
diff --git a/src/mpi/common/mpidump.h b/src/mpi/common/mpidump.h
old mode 100644
new mode 100755
diff --git a/src/mpi/common/mpierror.h b/src/mpi/common/mpierror.h
old mode 100644
new mode 100755
diff --git a/src/mpi/common/mpihandlemem.h b/src/mpi/common/mpihandlemem.h
old mode 100644
new mode 100755
diff --git a/src/mpi/common/mpiiov.h b/src/mpi/common/mpiiov.h
old mode 100644
new mode 100755
diff --git a/src/mpi/common/mpimem.h b/src/mpi/common/mpimem.h
old mode 100644
new mode 100755
diff --git a/src/mpi/common/mpimem.inl b/src/mpi/common/mpimem.inl
old mode 100644
new mode 100755
diff --git a/src/mpi/common/mpisock.h b/src/mpi/common/mpisock.h
old mode 100644
new mode 100755
diff --git a/src/mpi/common/mpistr.cpp b/src/mpi/common/mpistr.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/common/mpistr.h b/src/mpi/common/mpistr.h
old mode 100644
new mode 100755
diff --git a/src/mpi/common/mpitrace.h b/src/mpi/common/mpitrace.h
old mode 100644
new mode 100755
diff --git a/src/mpi/common/mpitrace.man b/src/mpi/common/mpitrace.man
old mode 100644
new mode 100755
diff --git a/src/mpi/common/mpiutil.cpp b/src/mpi/common/mpiutil.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/common/mpiutil.h b/src/mpi/common/mpiutil.h
old mode 100644
new mode 100755
diff --git a/src/mpi/common/msgprint.cpp b/src/mpi/common/msgprint.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/common/parse.sub b/src/mpi/common/parse.sub
old mode 100644
new mode 100755
diff --git a/src/mpi/common/parsing.cpp b/src/mpi/common/parsing.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/common/precomp.h b/src/mpi/common/precomp.h
old mode 100644
new mode 100755
diff --git a/src/mpi/common/rpcutil.cpp b/src/mpi/common/rpcutil.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/common/rpcutil.h b/src/mpi/common/rpcutil.h
old mode 100644
new mode 100755
diff --git a/src/mpi/common/sock.cpp b/src/mpi/common/sock.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/common/traceManifest.vcxproj b/src/mpi/common/traceManifest.vcxproj
old mode 100644
new mode 100755
diff --git a/src/mpi/common/util.h b/src/mpi/common/util.h
old mode 100644
new mode 100755
diff --git a/src/mpi/dirs.proj b/src/mpi/dirs.proj
old mode 100644
new mode 100755
diff --git a/src/mpi/mpiexec/MpiexecPmiDbg.cpp b/src/mpi/mpiexec/MpiexecPmiDbg.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/mpiexec/configfile.cpp b/src/mpi/mpiexec/configfile.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/mpiexec/machinefile.cpp b/src/mpi/mpiexec/machinefile.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/mpiexec/mp_parse_command_line.cpp b/src/mpi/mpiexec/mp_parse_command_line.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/mpiexec/mpiexec.cpp b/src/mpi/mpiexec/mpiexec.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/mpiexec/mpiexec.h b/src/mpi/mpiexec/mpiexec.h
old mode 100644
new mode 100755
diff --git a/src/mpi/mpiexec/mpiexec.rc b/src/mpi/mpiexec/mpiexec.rc
old mode 100644
new mode 100755
diff --git a/src/mpi/mpiexec/mpiexec.vcxproj b/src/mpi/mpiexec/mpiexec.vcxproj
old mode 100644
new mode 100755
diff --git a/src/mpi/mpiexec/mpiexec_abort.cpp b/src/mpi/mpiexec/mpiexec_abort.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/mpiexec/mpiexec_connect.cpp b/src/mpi/mpiexec/mpiexec_connect.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/mpiexec/mpiexec_handle_command.cpp b/src/mpi/mpiexec/mpiexec_handle_command.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/mpiexec/mpiexec_print_tables.cpp b/src/mpi/mpiexec/mpiexec_print_tables.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/mpiexec/mpiexec_redirect.cpp b/src/mpi/mpiexec/mpiexec_redirect.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/mpiexec/mpiexec_start_mgr.cpp b/src/mpi/mpiexec/mpiexec_start_mgr.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/mpiexec/smpd_host_util.cpp b/src/mpi/mpiexec/smpd_host_util.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/api/mpi_alltoall.cpp b/src/mpi/msmpi/api/mpi_alltoall.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/api/mpi_api.h b/src/mpi/msmpi/api/mpi_api.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/api/mpi_attr.cpp b/src/mpi/msmpi/api/mpi_attr.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/api/mpi_barrier.cpp b/src/mpi/msmpi/api/mpi_barrier.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/api/mpi_bcast.cpp b/src/mpi/msmpi/api/mpi_bcast.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/api/mpi_comm.cpp b/src/mpi/msmpi/api/mpi_comm.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/api/mpi_completion.cpp b/src/mpi/msmpi/api/mpi_completion.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/api/mpi_datatype.cpp b/src/mpi/msmpi/api/mpi_datatype.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/api/mpi_dynamic.cpp b/src/mpi/msmpi/api/mpi_dynamic.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/api/mpi_env.cpp b/src/mpi/msmpi/api/mpi_env.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/api/mpi_error.cpp b/src/mpi/msmpi/api/mpi_error.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/api/mpi_file.cpp b/src/mpi/msmpi/api/mpi_file.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/api/mpi_gather.cpp b/src/mpi/msmpi/api/mpi_gather.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/api/mpi_group.cpp b/src/mpi/msmpi/api/mpi_group.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/api/mpi_info.cpp b/src/mpi/msmpi/api/mpi_info.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/api/mpi_ioread.cpp b/src/mpi/msmpi/api/mpi_ioread.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/api/mpi_iowrite.cpp b/src/mpi/msmpi/api/mpi_iowrite.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/api/mpi_op.cpp b/src/mpi/msmpi/api/mpi_op.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/api/mpi_pack.cpp b/src/mpi/msmpi/api/mpi_pack.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/api/mpi_probe.cpp b/src/mpi/msmpi/api/mpi_probe.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/api/mpi_pt2pt.cpp b/src/mpi/msmpi/api/mpi_pt2pt.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/api/mpi_reduce.cpp b/src/mpi/msmpi/api/mpi_reduce.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/api/mpi_request.cpp b/src/mpi/msmpi/api/mpi_request.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/api/mpi_rma.cpp b/src/mpi/msmpi/api/mpi_rma.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/api/mpi_scatter.cpp b/src/mpi/msmpi/api/mpi_scatter.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/api/mpi_status.cpp b/src/mpi/msmpi/api/mpi_status.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/api/mpi_topo.cpp b/src/mpi/msmpi/api/mpi_topo.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/api/mpi_win.cpp b/src/mpi/msmpi/api/mpi_win.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/api/mpiapi.vcxproj b/src/mpi/msmpi/api/mpiapi.vcxproj
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/api/precomp.h b/src/mpi/msmpi/api/precomp.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3_finalize.cpp b/src/mpi/msmpi/channels/ch3_finalize.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3_init.cpp b/src/mpi/msmpi/channels/ch3_init.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3_progress.cpp b/src/mpi/msmpi/channels/ch3_progress.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3_progress_connect.cpp b/src/mpi/msmpi/channels/ch3_progress_connect.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3_progress_shm.cpp b/src/mpi/msmpi/channels/ch3_progress_shm.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3_progress_sock.cpp b/src/mpi/msmpi/channels/ch3_progress_sock.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3_shm.cpp b/src/mpi/msmpi/channels/ch3_shm.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3_shm_memory.cpp b/src/mpi/msmpi/channels/ch3_shm_memory.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3i_bootstrapq.cpp b/src/mpi/msmpi/channels/ch3i_bootstrapq.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3i_overlapped.cpp b/src/mpi/msmpi/channels/ch3i_overlapped.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3i_overlapped.h b/src/mpi/msmpi/channels/ch3i_overlapped.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3i_progress.h b/src/mpi/msmpi/channels/ch3i_progress.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_connect_nd.cpp b/src/mpi/msmpi/channels/ch3u_connect_nd.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_connect_sock.cpp b/src/mpi/msmpi/channels/ch3u_connect_sock.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_finalize_sshm.cpp b/src/mpi/msmpi/channels/ch3u_finalize_sshm.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_get_business_card_sshm.cpp b/src/mpi/msmpi/channels/ch3u_get_business_card_sshm.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_init_sock.cpp b/src/mpi/msmpi/channels/ch3u_init_sock.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_init_sshm.cpp b/src/mpi/msmpi/channels/ch3u_init_sshm.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_nd.h b/src/mpi/msmpi/channels/ch3u_nd.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_nd1.h b/src/mpi/msmpi/channels/ch3u_nd1.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_nd1_adapter.cpp b/src/mpi/msmpi/channels/ch3u_nd1_adapter.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_nd1_adapter.h b/src/mpi/msmpi/channels/ch3u_nd1_adapter.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_nd1_core.cpp b/src/mpi/msmpi/channels/ch3u_nd1_core.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_nd1_core.h b/src/mpi/msmpi/channels/ch3u_nd1_core.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_nd1_cq.cpp b/src/mpi/msmpi/channels/ch3u_nd1_cq.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_nd1_cq.h b/src/mpi/msmpi/channels/ch3u_nd1_cq.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_nd1_endpoint.cpp b/src/mpi/msmpi/channels/ch3u_nd1_endpoint.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_nd1_endpoint.h b/src/mpi/msmpi/channels/ch3u_nd1_endpoint.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_nd1_env.cpp b/src/mpi/msmpi/channels/ch3u_nd1_env.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_nd1_env.h b/src/mpi/msmpi/channels/ch3u_nd1_env.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_nd1_err.h b/src/mpi/msmpi/channels/ch3u_nd1_err.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_nd1_mr.cpp b/src/mpi/msmpi/channels/ch3u_nd1_mr.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_nd1_mr.h b/src/mpi/msmpi/channels/ch3u_nd1_mr.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_nd1_mw.cpp b/src/mpi/msmpi/channels/ch3u_nd1_mw.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_nd1_mw.h b/src/mpi/msmpi/channels/ch3u_nd1_mw.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_nd1_result.h b/src/mpi/msmpi/channels/ch3u_nd1_result.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_nd2.h b/src/mpi/msmpi/channels/ch3u_nd2.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_nd2_adapter.cpp b/src/mpi/msmpi/channels/ch3u_nd2_adapter.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_nd2_adapter.h b/src/mpi/msmpi/channels/ch3u_nd2_adapter.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_nd2_core.cpp b/src/mpi/msmpi/channels/ch3u_nd2_core.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_nd2_core.h b/src/mpi/msmpi/channels/ch3u_nd2_core.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_nd2_cq.cpp b/src/mpi/msmpi/channels/ch3u_nd2_cq.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_nd2_cq.h b/src/mpi/msmpi/channels/ch3u_nd2_cq.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_nd2_endpoint.cpp b/src/mpi/msmpi/channels/ch3u_nd2_endpoint.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_nd2_endpoint.h b/src/mpi/msmpi/channels/ch3u_nd2_endpoint.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_nd2_env.cpp b/src/mpi/msmpi/channels/ch3u_nd2_env.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_nd2_env.h b/src/mpi/msmpi/channels/ch3u_nd2_env.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_nd2_err.h b/src/mpi/msmpi/channels/ch3u_nd2_err.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_nd2_mr.cpp b/src/mpi/msmpi/channels/ch3u_nd2_mr.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_nd2_mr.h b/src/mpi/msmpi/channels/ch3u_nd2_mr.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_nd2_result.h b/src/mpi/msmpi/channels/ch3u_nd2_result.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_sock.h b/src/mpi/msmpi/channels/ch3u_sock.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/ch3u_sshm.h b/src/mpi/msmpi/channels/ch3u_sshm.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/mpichannels.vcxproj b/src/mpi/msmpi/channels/mpichannels.vcxproj
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/channels/precomp.h b/src/mpi/msmpi/channels/precomp.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/dbg/README_DBG.txt b/src/mpi/msmpi/dbg/README_DBG.txt
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/dbg/dbginit.cpp b/src/mpi/msmpi/dbg/dbginit.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/dbg/dbgstub.cpp b/src/mpi/msmpi/dbg/dbgstub.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/dbg/dbgtypes.h b/src/mpi/msmpi/dbg/dbgtypes.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/dbg/dll_mpich2.cpp b/src/mpi/msmpi/dbg/dll_mpich2.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/dbg/mpi2_interface.h b/src/mpi/msmpi/dbg/mpi2_interface.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/dbg/mpi2_interface.txt b/src/mpi/msmpi/dbg/mpi2_interface.txt
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/dbg/mpi_debugger.vcxproj b/src/mpi/msmpi/dbg/mpi_debugger.vcxproj
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/dbg/mpi_interface.h b/src/mpi/msmpi/dbg/mpi_interface.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/dbg/mpich2_dll_defs.h b/src/mpi/msmpi/dbg/mpich2_dll_defs.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/dbg/qdemo.cpp b/src/mpi/msmpi/dbg/qdemo.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/dbg/tvtest.cpp b/src/mpi/msmpi/dbg/tvtest.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/dirs.proj b/src/mpi/msmpi/dirs.proj
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/dll/main.cpp b/src/mpi/msmpi/dll/main.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/dll/makefile.inc b/src/mpi/msmpi/dll/makefile.inc
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/dll/mpitrace.cmd b/src/mpi/msmpi/dll/mpitrace.cmd
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/dll/mpitrace.mof b/src/mpi/msmpi/dll/mpitrace.mof
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/dll/msmpi.def b/src/mpi/msmpi/dll/msmpi.def
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/dll/msmpi.rc b/src/mpi/msmpi/dll/msmpi.rc
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/dll/msmpi.vcxproj b/src/mpi/msmpi/dll/msmpi.vcxproj
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/dll/syminfo.cpp b/src/mpi/msmpi/dll/syminfo.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/fortran/amd64.cdecl.alias b/src/mpi/msmpi/fortran/amd64.cdecl.alias
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/fortran/amd64.stdcall.alias b/src/mpi/msmpi/fortran/amd64.stdcall.alias
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/fortran/dirs.proj b/src/mpi/msmpi/fortran/dirs.proj
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/fortran/fortran.props b/src/mpi/msmpi/fortran/fortran.props
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/fortran/i386.cdecl.alias b/src/mpi/msmpi/fortran/i386.cdecl.alias
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/fortran/i386.stdcall.alias b/src/mpi/msmpi/fortran/i386.stdcall.alias
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/fortran/lib/makefile.inc b/src/mpi/msmpi/fortran/lib/makefile.inc
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/fortran/lib/mpifort.vcxproj b/src/mpi/msmpi/fortran/lib/mpifort.vcxproj
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/fortran/mpi_constants.f90 b/src/mpi/msmpi/fortran/mpi_constants.f90
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/fortran/mpif.cpp b/src/mpi/msmpi/fortran/mpif.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/fortran/mpif90model.h.in b/src/mpi/msmpi/fortran/mpif90model.h.in
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/fortran/mpifbind.cpp b/src/mpi/msmpi/fortran/mpifbind.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/fortran/mpifbind.h b/src/mpi/msmpi/fortran/mpifbind.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/fortran/msmpifec/makefile.inc b/src/mpi/msmpi/fortran/msmpifec/makefile.inc
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/fortran/msmpifec/msmpifec.vcxproj b/src/mpi/msmpi/fortran/msmpifec/msmpifec.vcxproj
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/fortran/msmpifes/makefile.inc b/src/mpi/msmpi/fortran/msmpifes/makefile.inc
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/fortran/msmpifes/msmpifes.vcxproj b/src/mpi/msmpi/fortran/msmpifes/msmpifes.vcxproj
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/fortran/msmpifmc/makefile.inc b/src/mpi/msmpi/fortran/msmpifmc/makefile.inc
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/fortran/msmpifmc/msmpifmc.vcxproj b/src/mpi/msmpi/fortran/msmpifmc/msmpifmc.vcxproj
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/fortran/msmpifms/makefile.inc b/src/mpi/msmpi/fortran/msmpifms/makefile.inc
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/fortran/msmpifms/msmpifms.vcxproj b/src/mpi/msmpi/fortran/msmpifms/msmpifms.vcxproj
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/fortran/setbotf.f b/src/mpi/msmpi/fortran/setbotf.f
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/MpiCallState.h b/src/mpi/msmpi/include/MpiCallState.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/ThreadHandle.h b/src/mpi/msmpi/include/ThreadHandle.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/Tls.h b/src/mpi/msmpi/include/Tls.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/assertutil.h b/src/mpi/msmpi/include/assertutil.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/attr.h b/src/mpi/msmpi/include/attr.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/autoptr.h b/src/mpi/msmpi/include/autoptr.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/coll.h b/src/mpi/msmpi/include/coll.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/colltuner.h b/src/mpi/msmpi/include/colltuner.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/colltunersettings.h b/src/mpi/msmpi/include/colltunersettings.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/collutil.h b/src/mpi/msmpi/include/collutil.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/comm.h b/src/mpi/msmpi/include/comm.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/comm.inl b/src/mpi/msmpi/include/comm.inl
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/cs.h b/src/mpi/msmpi/include/cs.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/dataloop.h b/src/mpi/msmpi/include/dataloop.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/datatype.h b/src/mpi/msmpi/include/datatype.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/dbgsupport.h b/src/mpi/msmpi/include/dbgsupport.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/errhan.h b/src/mpi/msmpi/include/errhan.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/group.h b/src/mpi/msmpi/include/group.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/info.h b/src/mpi/msmpi/include/info.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/init.h b/src/mpi/msmpi/include/init.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/list.h b/src/mpi/msmpi/include/list.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/mpe_thread.h b/src/mpi/msmpi/include/mpe_thread.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/mpi_fortlogical.h b/src/mpi/msmpi/include/mpi_fortlogical.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/mpi_lang.h b/src/mpi/msmpi/include/mpi_lang.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/mpichtimer.h b/src/mpi/msmpi/include/mpichtimer.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/mpid_thread.h b/src/mpi/msmpi/include/mpid_thread.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/mpidpkt.h b/src/mpi/msmpi/include/mpidpkt.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/mpierrs.h b/src/mpi/msmpi/include/mpierrs.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/mpifdef.h b/src/mpi/msmpi/include/mpifdef.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/mpiimpl.h b/src/mpi/msmpi/include/mpiimpl.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/mpiimplthread.h b/src/mpi/msmpi/include/mpiimplthread.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/mpistatus.h b/src/mpi/msmpi/include/mpistatus.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/nmpi.h b/src/mpi/msmpi/include/nmpi.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/objpool.h b/src/mpi/msmpi/include/objpool.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/op.h b/src/mpi/msmpi/include/op.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/progress.h b/src/mpi/msmpi/include/progress.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/pt2pt.h b/src/mpi/msmpi/include/pt2pt.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/request.h b/src/mpi/msmpi/include/request.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/request.inl b/src/mpi/msmpi/include/request.inl
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/romio.h b/src/mpi/msmpi/include/romio.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/slist.h b/src/mpi/msmpi/include/slist.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/spawn.h b/src/mpi/msmpi/include/spawn.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/tasks.h b/src/mpi/msmpi/include/tasks.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/topo.h b/src/mpi/msmpi/include/topo.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/vc.h b/src/mpi/msmpi/include/vc.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/include/win.h b/src/mpi/msmpi/include/win.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/io/ad_aggregate.cpp b/src/mpi/msmpi/io/ad_aggregate.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/io/ad_file.cpp b/src/mpi/msmpi/io/ad_file.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/io/ad_hints.cpp b/src/mpi/msmpi/io/ad_hints.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/io/ad_init.cpp b/src/mpi/msmpi/io/ad_init.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/io/ad_ntfs.h b/src/mpi/msmpi/io/ad_ntfs.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/io/ad_read.cpp b/src/mpi/msmpi/io/ad_read.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/io/ad_shfp.cpp b/src/mpi/msmpi/io/ad_shfp.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/io/ad_type.cpp b/src/mpi/msmpi/io/ad_type.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/io/ad_write.cpp b/src/mpi/msmpi/io/ad_write.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/io/adio.h b/src/mpi/msmpi/io/adio.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/io/adio_cb_config_list.h b/src/mpi/msmpi/io/adio_cb_config_list.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/io/adio_extern.h b/src/mpi/msmpi/io/adio_extern.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/io/adioi.h b/src/mpi/msmpi/io/adioi.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/io/adioi_error.h b/src/mpi/msmpi/io/adioi_error.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/io/adioi_fs_proto.h b/src/mpi/msmpi/io/adioi_fs_proto.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/io/cb_config_list.cpp b/src/mpi/msmpi/io/cb_config_list.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/io/flatten.cpp b/src/mpi/msmpi/io/flatten.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/io/malloc.cpp b/src/mpi/msmpi/io/malloc.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/io/mpiio.vcxproj b/src/mpi/msmpi/io/mpiio.vcxproj
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/io/precomp.h b/src/mpi/msmpi/io/precomp.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/DynProc.acf b/src/mpi/msmpi/mpid/DynProc.acf
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/DynProc.idl b/src/mpi/msmpi/mpid/DynProc.idl
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/DynProcAlloc.cpp b/src/mpi/msmpi/mpid/DynProcAlloc.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/DynProcAlloc.h b/src/mpi/msmpi/mpid/DynProcAlloc.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/DynProcServer.cpp b/src/mpi/msmpi/mpid/DynProcServer.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/DynProcServer.h b/src/mpi/msmpi/mpid/DynProcServer.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/DynProcTypes.h b/src/mpi/msmpi/mpid/DynProcTypes.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/alltoall.cpp b/src/mpi/msmpi/mpid/alltoall.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/attr.cpp b/src/mpi/msmpi/mpid/attr.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/barrier.cpp b/src/mpi/msmpi/mpid/barrier.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/bcast.cpp b/src/mpi/msmpi/mpid/bcast.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/ch3_compression.h b/src/mpi/msmpi/mpid/ch3_compression.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/comm.cpp b/src/mpi/msmpi/mpid/comm.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/compression.cpp b/src/mpi/msmpi/mpid/compression.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/conntbl.cpp b/src/mpi/msmpi/mpid/conntbl.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/dataloop.cpp b/src/mpi/msmpi/mpid/dataloop.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/dataloopp.h b/src/mpi/msmpi/mpid/dataloopp.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/datatype.cpp b/src/mpi/msmpi/mpid/datatype.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/dynamic.cpp b/src/mpi/msmpi/mpid/dynamic.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/env.cpp b/src/mpi/msmpi/mpid/env.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/error.cpp b/src/mpi/msmpi/mpid/error.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/file.cpp b/src/mpi/msmpi/mpid/file.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/gather.cpp b/src/mpi/msmpi/mpid/gather.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/group.cpp b/src/mpi/msmpi/mpid/group.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/info.cpp b/src/mpi/msmpi/mpid/info.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/ioread.cpp b/src/mpi/msmpi/mpid/ioread.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/iowrite.cpp b/src/mpi/msmpi/mpid/iowrite.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/mpi_conntbl.h b/src/mpi/msmpi/mpid/mpi_conntbl.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/mpid.vcxproj b/src/mpi/msmpi/mpid/mpid.vcxproj
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/mpidi_ch3_impl.h b/src/mpi/msmpi/mpid/mpidi_ch3_impl.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/mpidi_ch3_pre.h b/src/mpi/msmpi/mpid/mpidi_ch3_pre.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/mpidimpl.h b/src/mpi/msmpi/mpid/mpidimpl.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/mpidrma.h b/src/mpi/msmpi/mpid/mpidrma.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/namepub.h b/src/mpi/msmpi/mpid/namepub.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/op.cpp b/src/mpi/msmpi/mpid/op.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/packethandling.cpp b/src/mpi/msmpi/mpid/packethandling.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/pg.cpp b/src/mpi/msmpi/mpid/pg.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/precomp.h b/src/mpi/msmpi/mpid/precomp.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/probe.cpp b/src/mpi/msmpi/mpid/probe.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/pt2pt.cpp b/src/mpi/msmpi/mpid/pt2pt.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/reduce.cpp b/src/mpi/msmpi/mpid/reduce.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/request.cpp b/src/mpi/msmpi/mpid/request.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/scatter.cpp b/src/mpi/msmpi/mpid/scatter.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/segment.cpp b/src/mpi/msmpi/mpid/segment.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/status.cpp b/src/mpi/msmpi/mpid/status.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/tasks.cpp b/src/mpi/msmpi/mpid/tasks.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/topo.cpp b/src/mpi/msmpi/mpid/topo.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/vc.cpp b/src/mpi/msmpi/mpid/vc.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/veccpy.h b/src/mpi/msmpi/mpid/veccpy.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/mpid/win.cpp b/src/mpi/msmpi/mpid/win.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/msmpi.props b/src/mpi/msmpi/msmpi.props
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/util/allgathertuner.cpp b/src/mpi/msmpi/util/allgathertuner.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/util/allreducetuner.cpp b/src/mpi/msmpi/util/allreducetuner.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/util/alltoalltuner.cpp b/src/mpi/msmpi/util/alltoalltuner.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/util/bcasttuner.cpp b/src/mpi/msmpi/util/bcasttuner.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/util/colltuner.cpp b/src/mpi/msmpi/util/colltuner.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/util/errutil_fmt.cpp b/src/mpi/msmpi/util/errutil_fmt.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/util/gathertuner.cpp b/src/mpi/msmpi/util/gathertuner.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/util/handlemem.cpp b/src/mpi/msmpi/util/handlemem.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/util/local_proc.cpp b/src/mpi/msmpi/util/local_proc.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/util/mpe_thread_win.cpp b/src/mpi/msmpi/util/mpe_thread_win.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/util/mpiutil.vcxproj b/src/mpi/msmpi/util/mpiutil.vcxproj
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/util/numa_sockets.cpp b/src/mpi/msmpi/util/numa_sockets.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/util/precomp.h b/src/mpi/msmpi/util/precomp.h
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/util/reducescattertuner.cpp b/src/mpi/msmpi/util/reducescattertuner.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/msmpi/util/reducetuner.cpp b/src/mpi/msmpi/util/reducetuner.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/pmilib/PmiDbgImpl.cpp b/src/mpi/pmilib/PmiDbgImpl.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/pmilib/PmiDbgImpl.h b/src/mpi/pmilib/PmiDbgImpl.h
old mode 100644
new mode 100755
diff --git a/src/mpi/pmilib/SmpdMgrRpcSrv.cpp b/src/mpi/pmilib/SmpdMgrRpcSrv.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/pmilib/SmpdRpc.acf b/src/mpi/pmilib/SmpdRpc.acf
old mode 100644
new mode 100755
diff --git a/src/mpi/pmilib/SmpdRpc.idl b/src/mpi/pmilib/SmpdRpc.idl
old mode 100644
new mode 100755
diff --git a/src/mpi/pmilib/SmpdSvcRpcSrv.cpp b/src/mpi/pmilib/SmpdSvcRpcSrv.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/pmilib/cli/pmicli.vcxproj b/src/mpi/pmilib/cli/pmicli.vcxproj
old mode 100644
new mode 100755
diff --git a/src/mpi/pmilib/cmdline.cpp b/src/mpi/pmilib/cmdline.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/pmilib/dirs.proj b/src/mpi/pmilib/dirs.proj
old mode 100644
new mode 100755
diff --git a/src/mpi/pmilib/lib/mspms.def b/src/mpi/pmilib/lib/mspms.def
old mode 100644
new mode 100755
diff --git a/src/mpi/pmilib/lib/mspms.rc b/src/mpi/pmilib/lib/mspms.rc
old mode 100644
new mode 100755
diff --git a/src/mpi/pmilib/lib/pmilib.vcxproj b/src/mpi/pmilib/lib/pmilib.vcxproj
old mode 100644
new mode 100755
diff --git a/src/mpi/pmilib/pmi.h b/src/mpi/pmilib/pmi.h
old mode 100644
new mode 100755
diff --git a/src/mpi/pmilib/pmi_abort.cpp b/src/mpi/pmilib/pmi_abort.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/pmilib/precomp.h b/src/mpi/pmilib/precomp.h
old mode 100644
new mode 100755
diff --git a/src/mpi/pmilib/root_client.cpp b/src/mpi/pmilib/root_client.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/pmilib/root_server.cpp b/src/mpi/pmilib/root_server.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/pmilib/service_lib.cpp b/src/mpi/pmilib/service_lib.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/pmilib/smpd.h b/src/mpi/pmilib/smpd.h
old mode 100644
new mode 100755
diff --git a/src/mpi/pmilib/smpd_client.cpp b/src/mpi/pmilib/smpd_client.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/pmilib/smpd_command.cpp b/src/mpi/pmilib/smpd_command.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/pmilib/smpd_commands.txt b/src/mpi/pmilib/smpd_commands.txt
old mode 100644
new mode 100755
diff --git a/src/mpi/pmilib/smpd_database.cpp b/src/mpi/pmilib/smpd_database.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/pmilib/smpd_database.h b/src/mpi/pmilib/smpd_database.h
old mode 100644
new mode 100755
diff --git a/src/mpi/pmilib/smpd_init.cpp b/src/mpi/pmilib/smpd_init.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/pmilib/smpd_ipmi.cpp b/src/mpi/pmilib/smpd_ipmi.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/pmilib/smpd_overlapped.h b/src/mpi/pmilib/smpd_overlapped.h
old mode 100644
new mode 100755
diff --git a/src/mpi/pmilib/smpd_printf.cpp b/src/mpi/pmilib/smpd_printf.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/pmilib/smpd_process.cpp b/src/mpi/pmilib/smpd_process.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/pmilib/smpd_queue.h b/src/mpi/pmilib/smpd_queue.h
old mode 100644
new mode 100755
diff --git a/src/mpi/pmilib/smpd_read_write.cpp b/src/mpi/pmilib/smpd_read_write.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/pmilib/smpd_server.cpp b/src/mpi/pmilib/smpd_server.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/pmilib/smpd_service.h b/src/mpi/pmilib/smpd_service.h
old mode 100644
new mode 100755
diff --git a/src/mpi/pmilib/smpd_start_mgr.cpp b/src/mpi/pmilib/smpd_start_mgr.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/pmilib/smpd_state_machine.cpp b/src/mpi/pmilib/smpd_state_machine.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/pmilib/smpd_tree_command.cpp b/src/mpi/pmilib/smpd_tree_command.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/pmilib/win_svc_tracing.h b/src/mpi/pmilib/win_svc_tracing.h
old mode 100644
new mode 100755
diff --git a/src/mpi/smpd/SmpdPmiDbg.cpp b/src/mpi/smpd/SmpdPmiDbg.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/smpd/affinity_calculation.cpp b/src/mpi/smpd/affinity_calculation.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/smpd/affinity_calculation.h b/src/mpi/smpd/affinity_calculation.h
old mode 100644
new mode 100755
diff --git a/src/mpi/smpd/mgr_abort.cpp b/src/mpi/smpd/mgr_abort.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/smpd/mgr_start_mgr.cpp b/src/mpi/smpd/mgr_start_mgr.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/smpd/precomp.h b/src/mpi/smpd/precomp.h
old mode 100644
new mode 100755
diff --git a/src/mpi/smpd/smpd.cpp b/src/mpi/smpd/smpd.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/smpd/smpd.rc b/src/mpi/smpd/smpd.rc
old mode 100644
new mode 100755
diff --git a/src/mpi/smpd/smpd.vcxproj b/src/mpi/smpd/smpd.vcxproj
old mode 100644
new mode 100755
diff --git a/src/mpi/smpd/smpd_barrier.cpp b/src/mpi/smpd/smpd_barrier.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/smpd/smpd_cmd_args.cpp b/src/mpi/smpd/smpd_cmd_args.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/smpd/smpd_handle_command.cpp b/src/mpi/smpd/smpd_handle_command.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/smpd/smpd_launch_process.cpp b/src/mpi/smpd/smpd_launch_process.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/smpd/smpd_redirect.cpp b/src/mpi/smpd/smpd_redirect.cpp
old mode 100644
new mode 100755
diff --git a/src/mpi/stub/mpistub.vcxproj b/src/mpi/stub/mpistub.vcxproj
old mode 100644
new mode 100755
diff --git a/src/mpi/stub/stubs.cpp b/src/mpi/stub/stubs.cpp
old mode 100644
new mode 100755
diff --git a/src/msmpi.sln b/src/msmpi.sln
old mode 100644
new mode 100755