Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Development mailing list

Subject: [OMPI devel] RFC: merge windows branch into trunk
From: Shiqing Fan (fan_at_[hidden])
Date: 2008-11-20 08:20:01


WHAT: To merge windows (cmake) support into trunk

WHY: To allow people configure/compile Open MPI with CMake and Visual
Studio on Windows platforms

WHERE: Mainly in /contrib/platform/win32/ ; a few CMakeLists.txt files
and some source files referred with Windows. (See the completed list of
modified files below)

WHEN: Next week

TIMEOUT: 28th Nov 2008

____________________

The windows branch has been tested for some time, and the basic
functionalities worked well. It is now better to merge it back into
trunk, so that more people can test it.

The original auto-tools based build system won't be affected. The
changes to the source code are minimum, and only Windows related. It is
supposed to be used for building Open MPI and applications only on
Windows platforms (XP, Vista, server 2003 and server 2008).

Shiqing

------------------------------------------------------------------------------------------
The completed list of affected files (based on trunk revision 20022 and
current Windows branch):

M ompi/runtime/ompi_mpi_init.c
M opal/event/event.c
M opal/event/WIN32-Code/win32.c
M opal/mca/base/mca_base_param.c
M opal/mca/installdirs/windows/opal_installdirs_windows.c
M opal/runtime/opal_cr.c
M opal/win32/ompi_misc.h
M opal/win32/win_compat.h
M orte/mca/plm/ccp/plm_ccp_component.c
M orte/mca/plm/ccp/plm_ccp_module.c
M orte/mca/plm/process/plm_process_module.c
M orte/mca/ras/ccp/ras_ccp_component.c
M orte/mca/ras/ccp/ras_ccp_module.c
M orte/runtime/orte_wait.c
M orte/tools/orterun/orterun.c
M orte/util/hnp_contact.c
A CMakeLists.txt
A contrib/platform/win32/bin
A contrib/platform/win32/bin/flex.exe
A contrib/platform/win32/CMakeModules
A contrib/platform/win32/CMakeModules/c_check_bool.cmake
A contrib/platform/win32/CMakeModules/check_c_inline.cmake
A contrib/platform/win32/CMakeModules/check_c_type_exists.cmake
A contrib/platform/win32/CMakeModules/check_mca_subdirs.cmake
A contrib/platform/win32/CMakeModules/check_sizeof_bool.cmake
A contrib/platform/win32/CMakeModules/F77_check.cmake
A contrib/platform/win32/CMakeModules/F77_check_type.cmake
A contrib/platform/win32/CMakeModules/F77_find_ext_symbol_convention.cmake
A contrib/platform/win32/CMakeModules/F77_get_alignment.cmake
A contrib/platform/win32/CMakeModules/f77_get_sizeof.cmake
A contrib/platform/win32/CMakeModules/find_flex.cmake
A contrib/platform/win32/CMakeModules/generate_version_file.cmake
A contrib/platform/win32/CMakeModules/get_c_alignment.cmake
A contrib/platform/win32/CMakeModules/ompi_check_Microsoft.cmake
A contrib/platform/win32/CMakeModules/ompi_configure.cmake
A contrib/platform/win32/CMakeModules/ompi_find_type.cmake
A contrib/platform/win32/CMakeModules/ompi_get_version.cmake
A contrib/platform/win32/CMakeModules/setup_F77.cmake
A contrib/platform/win32/ConfigFiles
A contrib/platform/win32/ConfigFiles/install_dirs.h.cmake
A contrib/platform/win32/ConfigFiles/mpi.h.cmake
A contrib/platform/win32/ConfigFiles/mpic++-wrapper-data.txt.cmake
A contrib/platform/win32/ConfigFiles/mpicc-wrapper-data.txt.cmake
A contrib/platform/win32/ConfigFiles/mpif77-wrapper-data.txt.cmake
A contrib/platform/win32/ConfigFiles/opal_config.h.cmake
A contrib/platform/win32/ConfigFiles/revision.in
A contrib/platform/win32/opal
A contrib/platform/win32/opal/libltdl
A contrib/platform/win32/opal/libltdl/ltdl.c
A contrib/platform/win32/opal/libltdl/ltdl.h
A ompi/CMakeLists.txt
A ompi/mca/allocator/basic/.windows
A ompi/mca/allocator/bucket/.windows
A ompi/mca/bml/r2/.windows
A ompi/mca/btl/self/.windows
A ompi/mca/btl/sm/.windows
A ompi/mca/btl/tcp/.windows
A ompi/mca/coll/basic/.windows
A ompi/mca/coll/hierarch/.windows
A ompi/mca/coll/self/.windows
A ompi/mca/coll/sm/.windows
A ompi/mca/common/sm/.windows
A ompi/mca/dpm/orte/.windows
A ompi/mca/mpool/rdma/.windows
A ompi/mca/mpool/sm/.windows
A ompi/mca/osc/pt2pt/.windows
A ompi/mca/osc/rdma/.windows
A ompi/mca/pml/cm/.windows
A ompi/mca/pml/dr/.windows
A ompi/mca/pml/ob1/.windows
A ompi/mca/pubsub/orte/.windows
A ompi/mca/topo/unity/.windows
A ompi/mpi/CMakeLists.txt
A ompi/mpi/cxx/CMakeLists.txt
A ompi/mpi/f77/CMakeLists.txt
A ompi/tools/CMakeLists.txt
A ompi/tools/ompi-server/CMakeLists.txt
A ompi/tools/ompi_info/CMakeLists.txt
A opal/CMakeLists.txt
A opal/event/CMakeLists.txt
A opal/event/compat/sys/CMakeLists.txt
A opal/event/WIN32-Code/CMakeLists.txt
A opal/include/CMakeLists.txt
A opal/mca/backtrace/none/.windows
A opal/mca/carto/auto_detect/.windows
A opal/mca/crs/none/.windows
A opal/mca/installdirs/config/.windows
A opal/mca/installdirs/env/.windows
A opal/mca/installdirs/windows/.windows
A opal/mca/maffinity/first_use/.windows
A opal/mca/paffinity/windows/.windows
A opal/tools/CMakeLists.txt
A opal/tools/opal-checkpoint/CMakeLists.txt
A opal/tools/opal-restart/CMakeLists.txt
A opal/tools/wrappers/CMakeLists.txt
A orte/CMakeLists.txt
A orte/mca/errmgr/default/.windows
A orte/mca/ess/env/.windows
A orte/mca/ess/hnp/.windows
A orte/mca/ess/singleton/.windows
A orte/mca/grpcomm/basic/.windows
A orte/mca/iof/hnp/.windows
A orte/mca/iof/orted/.windows
A orte/mca/iof/tool/.windows
A orte/mca/odls/process/.windows
A orte/mca/oob/tcp/.windows
A orte/mca/plm/ccp/.windows
A orte/mca/plm/ccp/help-plm-ccp.txt
A orte/mca/plm/process/.windows
A orte/mca/ras/ccp/.windows
A orte/mca/rmaps/round_robin/.windows
A orte/mca/rmaps/seq/.windows
A orte/mca/rmaps/topo/.windows
A orte/mca/rml/ftrm/.windows
A orte/mca/rml/oob/.windows
A orte/mca/routed/binomial/.windows
A orte/mca/routed/linear/.windows
A orte/tools/CMakeLists.txt
A orte/tools/orte-checkpoint/CMakeLists.txt
A orte/tools/orte-clean/CMakeLists.txt
A orte/tools/orte-ps/CMakeLists.txt
A orte/tools/orte-restart/CMakeLists.txt
A orte/tools/orted/CMakeLists.txt
A orte/tools/orterun/CMakeLists.txt
A test/CMakeLists.txt
A test/mpi/CMakeLists.txt
A test/mpi/environment/CMakeLists.txt