1
1
Граф коммитов

659 Коммитов

Автор SHA1 Сообщение Дата
Ralph Castain
99f223210d Add some contributed examples of how to start and configure the spread library. Do a little more cleanup on the spread module, and ensure that it isn't selected if spread isn't running.
This commit was SVN r23101.
2010-05-04 23:44:00 +00:00
Ralph Castain
10e410f454 Update cisco platform files
This commit was SVN r23087.
2010-05-04 02:39:00 +00:00
Ralph Castain
d3fda5d3b9 Update cisco platform files
This commit was SVN r23081.
2010-05-03 04:08:43 +00:00
Ralph Castain
b1577c4fcd Update cisco platform files to include sensor support
This commit was SVN r23044.
2010-04-26 22:16:48 +00:00
Ralph Castain
f711c4713f Add threading support to odin platform file
This commit was SVN r23022.
2010-04-23 04:31:04 +00:00
Shiqing Fan
077f6e6398 Type casts for building dynamical Fortran libraries.
And export correct function names.

This commit was SVN r23020.
2010-04-22 15:48:27 +00:00
Shiqing Fan
d1e66bdd01 Use variables instead of hard-coded compiler flags, in order to support various C/C++ compilers on Windows.
This commit was SVN r23016.
2010-04-21 12:45:00 +00:00
Shiqing Fan
e539322807 Move definitions to the main config file.
This commit was SVN r23015.
2010-04-21 09:17:10 +00:00
Ralph Castain
a8586767a9 Update platform files
This commit was SVN r22983.
2010-04-16 18:52:22 +00:00
Ralph Castain
ccc0a076df Don't build the iof-tool module either
This commit was SVN r22974.
2010-04-14 01:20:06 +00:00
Ralph Castain
a69f187e79 no-build the ORTE iof components
This commit was SVN r22973.
2010-04-13 22:52:08 +00:00
Shiqing Fan
b4dc28f075 Fix typo from last commit.
This commit was SVN r22960.
2010-04-13 00:35:20 +00:00
Shiqing Fan
a998abb746 Get rid of a CMake warning that caused by the change of the CMake policy in the latest version (policy CMP0015), the link directory must be absolute path.
This commit was SVN r22959.
2010-04-13 00:11:25 +00:00
Ralph Castain
bdb62a3e4e Update cisco platform files
This commit was SVN r22940.
2010-04-07 18:57:54 +00:00
Brad Benton
7fe33ec90b add ibm platform files.
This commit was SVN r22933.
2010-04-06 21:47:12 +00:00
Brad Benton
62ecc9a7ae Add IBM platform files.
This commit was SVN r22932.
2010-04-06 21:04:44 +00:00
Rainer Keller
3111b2debf - Update platform script for Jaguar to latest version
This should be cmr'd to v1.5

This commit was SVN r22920.
2010-03-31 14:39:33 +00:00
Rainer Keller
66ce72201f - Convert shell script to perl ;-) Only (XML) svn log, instead of
one PER eligible revision speeds this up 24x...
   Now should be worthwhile to run for the v1.4 branch as well.

   As before creates HTML output by default:
     perl ompi_branch_check_revisions.pl > revisions-v1.5.html

   By default now does the parsing of the branch's svn log -- should
   then work hand in hand with Jeff's gkcommit.pl

This commit was SVN r22917.
2010-03-31 03:00:58 +00:00
Rainer Keller
9a8b794eb4 - Allow -r=r<NUM>, and -r=<NUM> for easier copy-pasting...
This commit was SVN r22915.
2010-03-30 14:02:35 +00:00
Ralph Castain
1a100812a9 Add some new cisco platform files
This commit was SVN r22898.
2010-03-28 15:40:51 +00:00
Ralph Castain
b2e6c02e22 Add critical mca param to cisco platform files
This commit was SVN r22895.
2010-03-26 16:26:35 +00:00
Shiqing Fan
9d3613c259 Only check the necessary headers and others on Windows, so that to speed up the configuration a lot.
Set up the integer kind family for f77 build.

This commit was SVN r22894.
2010-03-26 16:01:36 +00:00
Jeff Squyres
e307df8a85 * Fix help message
* Fix to use SVN log messages relative to the trunk
 * Fix error message printing when LWP fails

This commit was SVN r22892.
2010-03-26 14:13:56 +00:00
Jeff Squyres
f9f85692f2 Add a dry-run mode.
This commit was SVN r22891.
2010-03-26 12:36:05 +00:00
Ralph Castain
d9e9c6114d Update cisco platform files
This commit was SVN r22887.
2010-03-25 23:05:05 +00:00
Jeff Squyres
3179daa5e0 Add in Ralph's suggestion of running "svn up". Also add a command
line option to ''not'' run it if you don't want to.  Also add a --help
output so that you can see the command line options.

This commit was SVN r22883.
2010-03-25 15:00:17 +00:00
Jeff Squyres
370c987486 Add a helper script for the gatekeepers -- automatically create a
suggested SVN commit message for when closing a CMR (containing CMR
#s, CMR subject lines, and SVN commit log messages).

This commit was SVN r22882.
2010-03-25 14:38:21 +00:00
Ralph Castain
1445a36a26 Update the platform file with new thread flags
This commit was SVN r22851.
2010-03-19 03:59:55 +00:00
Shiqing Fan
3943fdc355 Fix the new thread configure options on Windows.
This commit was SVN r22849.
2010-03-18 15:14:11 +00:00
Rainer Keller
0a121f50c2 - Script to check for revisions in trunk, not yet in branch.
To show help information:
     bash ompi_branch_check_revisions.sh -h

   For parsing & coloring of notes file:
     bash ompi_branch_check_revisions.sh -p > v1.5.html

This commit was SVN r22822.
2010-03-12 21:21:37 +00:00
Ralph Castain
ea30a1482d Adjust platform file
This commit was SVN r22814.
2010-03-10 18:36:54 +00:00
Ralph Castain
cf6ff296ec Build the alternative launchers
This commit was SVN r22798.
2010-03-08 19:13:52 +00:00
Ralph Castain
ed1dbabc0c Remove the last vestiges of mpi_portable_platform.h.in
This commit was SVN r22789.
2010-03-05 21:21:03 +00:00
Shiqing Fan
e1c009932b Add a few more fortran compile flags, and enable dynamic build for f77 library now.
This commit was SVN r22720.
2010-02-26 07:55:32 +00:00
Ralph Castain
44044b9a33 Enable multicast on a couple of different platforms
This commit was SVN r22707.
2010-02-24 20:38:49 +00:00
Nadia Derbey
4e71d4ae32 remove trailing colon at the end of the generated LD_LIBRARY_PATH
This commit was SVN r22677.
2010-02-22 07:47:30 +00:00
Jeff Squyres
6c2c68907c If there is a .hgignore_local file, also add that to the end of the
.hgignore file.  This is helpful for svn+hg combo trees.

This commit was SVN r22660.
2010-02-18 14:53:00 +00:00
Shiqing Fan
3ab892ad8a Add exclude pattern for installing directory.
This commit was SVN r22610.
2010-02-12 10:24:22 +00:00
Shiqing Fan
fe39e3a993 Check the Fortran compiler base on the build type (32 or 64 bit build), and set corresponding VC environment.
This commit was SVN r22568.
2010-02-07 23:16:06 +00:00
Shiqing Fan
d5adf6ec25 Add the executable extension.
This commit was SVN r22565.
2010-02-05 17:56:18 +00:00
Shiqing Fan
1c096aece9 Preset the environment for Intel Fortran and G95.
This commit was SVN r22563.
2010-02-05 15:37:20 +00:00
Shiqing Fan
47c8f3dd69 set the compiler name only when we need it.
This commit was SVN r22561.
2010-02-05 11:15:00 +00:00
Shiqing Fan
84ecb6a81a Set up the correct compiler executables in the right place.
This commit was SVN r22560.
2010-02-04 23:02:17 +00:00
Shiqing Fan
1839a21db4 Make it possible to let user select the Fortran compiler options that they use, so that to support different Fortran compilers on Windows. Not the best solution, but the easiest.
This commit was SVN r22540.
2010-02-03 18:18:15 +00:00
Brian Barrett
8b4825ff37 Updates to make trunk run on Catamount again:
* Don't build the pstat component if all defines needed aren't there.
 * Update platform file to work better
 * Work around two places that depended on modex being operational

This commit was SVN r22536.
2010-02-03 05:07:40 +00:00
Jeff Squyres
3790a611df Print a meta tag as well -- be google friendly
This commit was SVN r22524.
2010-02-01 19:29:16 +00:00
Jeff Squyres
372e18cad1 Minor addition -- also grab the nav.inc.
This commit was SVN r22523.
2010-02-01 19:08:11 +00:00
Shiqing Fan
4040d40c82 Define YY_NO_UNISTD_H in the source file property. It's defined in opal_include_bottom.h, but when the lex files are generated on Windows, the unistd.h is include before opal_include_bottom.h.
This commit was SVN r22521.
2010-01-31 20:39:43 +00:00
Ralph Castain
5dc71d85ed For now, comment out the listening thread in the .conf files
This commit was SVN r22502.
2010-01-27 23:25:44 +00:00
Ralph Castain
5be67b5378 Remove the --enable-bootstrap flag from the cisco platform files
This commit was SVN r22501.
2010-01-27 23:23:21 +00:00
Jeff Squyres
e9ef6b5d69 More updates / betterness
This commit was SVN r22500.
2010-01-27 16:57:21 +00:00
Ralph Castain
b2b6c259d8 Protect against some common file endings that are auto-generated and don't belong in the repo
This commit was SVN r22499.
2010-01-27 16:51:42 +00:00
Jeff Squyres
ccf4c26755 Cross-link any MPI_<foo> text that we find in the man page that also
has a corresponding man page.

This does not cross link other words like "mpirun", etc.  That could
also be done.

This commit was SVN r22494.
2010-01-26 17:28:38 +00:00
Jeff Squyres
21a4bc6af5 Improvements
This commit was SVN r22493.
2010-01-26 15:15:38 +00:00
Jeff Squyres
3fdb9823cd First cut at a script to automatically make PHP-ized man pages from an OMPI
tarball script suitable for putting on www.open-mpi.org.

This commit was SVN r22485.
2010-01-26 03:45:12 +00:00
Shiqing Fan
c29a668e37 Remove flex.exe and its license file from the tarball.
cmr:v1.4
cmr:v1.5

This commit was SVN r22469.
2010-01-22 16:40:13 +00:00
Jeff Squyres
08fbd6c644 Require a modern version of flex to make a dist tarball so that it
generates Windows-friendly *_lex.c files.  Update HACKING to match.

Also need r22467 in the CMRs to fix how the pcie btl compiles and
distributes its .l file.

cmr:v1.4
cmr:v1.5

This commit was SVN r22468.

The following SVN revision numbers were found above:
  r22467 --> open-mpi/ompi@1a7b7f7180
2010-01-22 16:39:38 +00:00
Shiqing Fan
51025c10c6 Update the Makefile.am, so that the tarball won't get wrong.
This commit was SVN r22456.
2010-01-19 18:10:24 +00:00
Shiqing Fan
3353da027d Remove the unused scripts.
This commit was SVN r22455.
2010-01-19 18:09:33 +00:00
Shiqing Fan
ef5b75598e Update and clean up the main feature test script, using the new macros.
This commit was SVN r22453.
2010-01-19 17:32:10 +00:00
Shiqing Fan
29e7703d2c Update several CMake scripts to use the new macros.
This commit was SVN r22452.
2010-01-19 17:28:49 +00:00
Shiqing Fan
949dfd2ab3 Add a few new CMake modules, that will change the way of configure:
ompi_define.cmake:       a few macros for write the configure template file in different ways.
ompi_base_checks.cmake:  defines a few wrapper macros for CMake checks.

This commit was SVN r22451.
2010-01-19 17:24:38 +00:00
Shiqing Fan
872a4047ba Fix the bug that caused by ADD_DEPENDENCIES() from different version of CMake.
In CMake 2.6 and earlier, this function add dependencies for targets and also link the target libraries automatically, but in CMake 2.8,this behavior has been changed, i.e. it will only add the dependencies but no link, which will cause linking errors at compilation time.

This commit was SVN r22405.
2010-01-14 18:10:20 +00:00
Ralph Castain
3905d38bc5 No need for a separate tarball script - add -no-ompi support to the main tarball script and get rid of the orte_tarball ones
This commit was SVN r22385.
2010-01-09 01:06:52 +00:00
Brian Barrett
86d8356b13 Updates to allow OMPI to build on Cray XT platforms running Catamount
This commit was SVN r22381.
2010-01-07 18:14:03 +00:00
Ralph Castain
c54db934d2 Okay, smarty pants - track Jeff's tarball logic changes
This commit was SVN r22369.
2010-01-06 01:50:22 +00:00
Jeff Squyres
6105c71561 r22365 wasn't quite right -- Libtool 2.2.6b ''does'' report the "b" in
the --version output (ugh!).  So fix it so that if there are letters
in the release number, don't use -lt and -gt to compare; just print
"we found the wrong version" (don't try to determine if it's higher or
lower).

This commit fixes ompi's make_dist_tarball -- I'll let Ralph adapt for
the ORTE tarball script.

This commit was SVN r22366.

The following SVN revision numbers were found above:
  r22365 --> open-mpi/ompi@b4a77591d2
2010-01-06 00:10:09 +00:00
Ralph Castain
b4a77591d2 You cannot check for a "b" sub-release as the tests are looking for integers (doing < and > comparisons). Indeed, libtool doesn't report the "b" when doing --version, probably just for that reason.
This commit was SVN r22365.
2010-01-05 23:40:10 +00:00
Shiqing Fan
e6c0133d08 Add a definition for CMake to disable KNEM on Windows.
This commit was SVN r22345.
2009-12-28 16:13:41 +00:00
Ralph Castain
7edb80a0c5 Further update cisco platform files
This commit was SVN r22339.
2009-12-23 16:58:00 +00:00
Ralph Castain
ea8b2dc752 Update the Cisco platform files. Create a make_tarball variant for creating orte-level tarballs
This commit was SVN r22338.
2009-12-23 16:44:57 +00:00
Ralph Castain
170da86ae5 Add a missing file to the tarball, and clean it up a little
This commit was SVN r22337.
2009-12-22 20:38:39 +00:00
Jeff Squyres
656701e2b0 - Add missing executables to specfile (ompi-server, etc.)
- Fix: pull in VT files when building multiple RPMs (reported by Jim
  Kusznir).
- Add allow_fortify_source option to let users selectively disable
  _FORTIFY_SOURCE processing on platforms where it just doesn't work
  (even with gcc; also reported by Jim Kusznir).

cmr:v1.4
cmr:v1.5

This commit was SVN r22306.
2009-12-14 19:52:23 +00:00
Jeff Squyres
31d1873eab Update the autotools used to make the trunk nightly tarballs.
This commit was SVN r22283.
2009-12-08 20:30:59 +00:00
Ralph Castain
a0d5c80ce0 Add a new framework for discovering local resource information such as cpu type/model, #cpus, available physical memory, etc. Two initial components (darwin and linux) are provided. This is needed to support bootstrap operations where daemons are started at node boot, and applications where initial knowledge of cpu identification is needed to guide framework component selection.
Add orte configuration option to control the use of the framework in the system. Although the code will build, it will not be active unless configured with --enable-bootstrap.

If bootstrap is enabled and the new opal_sysinfo framework can successfully determine the cpu model, pass that info to the application as an MCA param to support some work at Sun.

Also, have daemons report back the resources they find to guide process mapping in bootstrap operations (i.e., where the daemon starts at node boot as opposed to being launched at application start).

Adjust some platform files to enable these capabilities.

This commit was SVN r22244.
2009-11-30 23:11:25 +00:00
Ralph Castain
e38a0eab9f Remove the fddp and sensor frameworks - relocated to new cluster mgr project
This commit was SVN r22240.
2009-11-27 22:14:47 +00:00
Shiqing Fan
11ad25fa77 A few windows fixes:
Add a missing value for the configure file. 
Fix the bug that generating wrong svn version number.
Correct the wrong string length of the headnode name.

cmr:v1.5
cmr:v1.3.4

This commit was SVN r22219.
2009-11-18 09:43:47 +00:00
Ralph Castain
f5a152bf84 Update a platform file
This commit was SVN r22215.
2009-11-11 22:11:45 +00:00
Samuel Gutierrez
ce3c4426d7 Revert LANL Mac OS X platform file changes. See: r22200
This commit was SVN r22209.

The following SVN revision numbers were found above:
  r22200 --> open-mpi/ompi@92d4a14881
2009-11-10 01:03:31 +00:00
Samuel Gutierrez
63e7bf2783 Revert back to not building carto. Also see: r22204.
This commit was SVN r22208.

The following SVN revision numbers were found above:
  r22204 --> open-mpi/ompi@460f64a39e
2009-11-10 00:34:38 +00:00
Rainer Keller
09cd970ec7 - With ompi r22205 it's not necessary to include xt-catamount module
allowing further cleanup.

This commit was SVN r22207.

The following SVN revision numbers were found above:
  r22205 --> open-mpi/ompi@366bd96c88
2009-11-09 14:32:54 +00:00
Samuel Gutierrez
8956d9c66b Remove carto from enable_mca_no_build. Not building carto seems to make the LANL machines unhappy.
This commit was SVN r22198.
2009-11-05 23:37:40 +00:00
Shiqing Fan
6f8d0a1ab8 Update a few CMake scripts.
Add Program Database (pdb) files for installation for debug build.

This commit was SVN r22188.
2009-11-03 10:40:58 +00:00
Rainer Keller
f121e46db1 - Finalize ornl_configure
This commit was SVN r22178.
2009-11-01 03:25:57 +00:00
Rainer Keller
954d43a5dd - Finalize the compilation script for Jaguar.
Cray compiler seems to work (with a VT pachlet).
   In case ADD_* are not defined, don't have a "space" at the beginning of strings

   Fits into sw_install_new_version.sh and NCCS swtools (rebuild,retest)

This commit was SVN r22168.
2009-10-29 15:02:18 +00:00
Rainer Keller
507e22a7d3 - As promised in
http://www.open-mpi.org/faq/?category=debugging#valgrind_clean
   provide openmpi-valgrind.supp suppression file

This commit was SVN r22164.
2009-10-28 23:33:16 +00:00
Rainer Keller
80a80d5379 - Since the config/*.m4 separation config/opal_setup_cc.m4 moved away.
Use config/ompi_get_version.m4 to check for validity...

This commit was SVN r22162.
2009-10-28 22:54:37 +00:00
Jeff Squyres
eed890c3d7 Fix one more spelling typo
This commit was SVN r22156.
2009-10-28 17:28:54 +00:00
Shiqing Fan
48dd7ff7d0 Get rid of the shadow file for mpi.h.in on Windows.
This commit was SVN r22154.
2009-10-28 15:49:01 +00:00
Shiqing Fan
454c5c2e12 Update the Makefile.am for the previous commit.
This commit was SVN r22146.
2009-10-27 18:25:27 +00:00
Shiqing Fan
63cdfc0ab1 Get rid of several shadow files for windows build, use the same input file as on Linux.
This commit was SVN r22145.
2009-10-27 18:22:14 +00:00
Shiqing Fan
5f1423c14b Update the mpi.h.cmake config input file for Windows).
This commit was SVN r22141.
2009-10-26 13:24:02 +00:00
Ralph Castain
033233a403 Update Hg ignore build script
This commit was SVN r22136.
2009-10-24 01:00:19 +00:00
Ralph Castain
e12ca15e58 Update cisco platform files
This commit was SVN r22135.
2009-10-24 00:59:58 +00:00
Tim Mattox
8e21cbb54a Update the Cisco ebuild platform files.
This commit was SVN r22133.
2009-10-23 04:42:37 +00:00
Rainer Keller
8fe8ad1036 - Update with minor bug-fixes and comments up-front
Protect the caller from shooting himself, finding out after 20min,
   that build fails.

This commit was SVN r22125.
2009-10-22 17:22:15 +00:00
Rainer Keller
efb67579a0 - Add the ornl_configure_self_contained to the Makefile.am; this should
show up in the nightly tar-ball.
   Generalize the self_contained file from compiler, so that it can be
   called regardless (with intel and cray compiler coming into play...) 

This commit was SVN r22120.
2009-10-22 01:58:13 +00:00
Ralph Castain
214e26b539 Per Jeff (this work was done on a branch of mine, so I will do the commit):
Re-enable "./autogen.sh -no-ompi" again. If you -no-ompi, the entire OMPI
configury is skipped and the entire ompi/ subtree is not built. There's
some simple m4-isms that prune out the relevant parts.

I added ompi/config/, orte/config/, and opal/config/ directories. I moved a
bunch of m4 files from the top-level config/ dir into ompi/config/, and a few
into orte/config/.

Note that all 3 <project>/config directories have a config_files.m4 file. This
file contains the AC_CONFIG_FILES list for that project. The AC_CONFIG_FILES
call cannot be in an AC_DEFUN macro and conditionally called -- if it is
included at all, Autoconf will process it. Hence, these config_files.m4 files
don't AC_DEFUN -- they just have AC_CONFIG_FILES. m4_ifdef() is used to
conditionally include the files or not.

I moved a bunch of obvious OMPI-only m4 files from config/ to ompi/config/,
but I'm sure that there's more that could go. A ticket will be filed with
thoughts on future work in this area.

This commit was SVN r22113.
2009-10-20 23:44:20 +00:00
Ralph Castain
941b8722b4 Remove an errant entry in the platform files
This commit was SVN r22108.
2009-10-16 16:12:37 +00:00
Ralph Castain
60c4ebab45 Update makefile so it finds new platform file directory
This commit was SVN r22097.
2009-10-14 01:48:30 +00:00
Ralph Castain
3a046b7262 Update platform files for cisco clusters
This commit was SVN r22096.
2009-10-14 01:47:32 +00:00
Jeff Squyres
3dc84e9d0b Change the default value of shell_scripts_basename to not include the
version because they're installed in bindir by default, where you can
only have one Open MPI installation at a time.  Plus, without the
version numbers is what mpi-selector expects.

Thanks to Bill Johnstone for pointing out the problem.

This commit was SVN r22074.
2009-10-08 11:47:53 +00:00
Shiqing Fan
14e6952482 Update two CMake find modules.
This commit was SVN r22054.
2009-10-06 08:01:37 +00:00
Rainer Keller
a88b97f89f - Add the uncrustify source code beautification for Open MPI.
This commit was SVN r22031.
2009-09-29 16:10:01 +00:00
Samuel Gutierrez
5182617321 Update LANL's rr-class platform files.
This commit was SVN r22023.
2009-09-28 14:10:11 +00:00
Josh Hursey
5406fdfb80 Add support for sending SIGSTOP the MPI job after the checkpoint is taken (uses a BLCR feature for the option).
This commit looks larger than it really is since it includes a fair amount of code cleanup.

The SIGSTOP/SIGCONT+checkpointing work uses some of the functionality in r20391. Basic use case below (note that the checkpoint generated is useable as usual if the stopped application is terminated).
{{{
shell 1) mpirun -np 2 -am ft-enable-cr my-app
... running ...

shell 2) ompi-checkpoint --stop -v MPIRUN_PID
[localhost:001300] [  0.00 /   0.20]                 Requested - ...
[localhost:001300] [  0.00 /   0.20]                   Pending - ...
[localhost:001300] [  0.01 /   0.21]                   Running - ...
[localhost:001300] [  1.01 /   1.22]                   Stopped - ompi_global_snapshot_1234.ckpt
Snapshot Ref.: 0 ompi_global_snapshot_1234.ckpt

shell 2) killall -CONT mpirun

... Application Continues execution in shell 1 ...
}}}

Other items in this commit are mostly cleanup that has been sitting off-trunk for too long:
 * Add a new {{{opal_crs_base_ckpt_options_t}}} type that encapsulates the various options that could be passed to the CRS. Currently only TERM and STOP, but this makes adding others ''much'' easier.
 * Eliminate ORTE_SNAPC_CKPT_STATE_PENDING_TERM, since it served a redundant purpose with the new options type.
 * Lay some basic ground work for some future features.

This commit was SVN r21995.

The following SVN revision numbers were found above:
  r20391 --> open-mpi/ompi@0704b98668
2009-09-22 18:26:12 +00:00
Ralph Castain
247977fe70 Update cisco platform files
This commit was SVN r21986.
2009-09-22 00:54:22 +00:00
Jeff Squyres
cf6b71e8a2 Helper -- ensure to revert VERSION when we're done.
This commit was SVN r21966.
2009-09-11 15:49:15 +00:00
Ralph Castain
d10cf14467 Update cisco platform files
This commit was SVN r21962.
2009-09-09 20:58:40 +00:00
Ralph Castain
a91f8e0e87 Update LANL platform files
This commit was SVN r21925.
2009-09-01 13:32:10 +00:00
Shiqing Fan
1b6db85988 Complete the support for building on UNC path.
This commit was SVN r21897.
2009-08-27 07:57:26 +00:00
Shiqing Fan
f4af9542dd Change the path into standard Windows style, so that we can build on UNC path also.
This commit was SVN r21886.
2009-08-26 12:01:19 +00:00
Ralph Castain
ef970293f0 Garr - remove duplicate .git from script. Bizarre that the updates passed each other in the night.
This commit was SVN r21876.
2009-08-25 11:55:50 +00:00
Ralph Castain
d85ddcea28 Add .git to the list of ignores
This commit was SVN r21874.
2009-08-25 11:52:17 +00:00
Ralph Castain
758dc2a754 Add .git to the list
This commit was SVN r21870.
2009-08-22 22:55:03 +00:00
Rainer Keller
8e1b23779f - Replace combinations of
#if defined (c_plusplus)
          defined (__cplusplus)
   followed by
      extern "C" {
   and the closing counterpart by BEGIN_C_DECLS and END_C_DECLS.

   Notable exceptions are:
    - opal/include/opal_config_bottom.h:
      This is our generated code, that itself defines BEGIN_C_DECL and
      END_C_DECL
    - ompi/mpi/cxx/mpicxx.h:
      Here we do not include opal_config_bottom.h:                                 
    - Belongs to external code:                                                    
      opal/mca/backtrace/darwin/MoreBacktrace/MoreDebugging/MoreBacktrace.c        
      opal/mca/backtrace/darwin/MoreBacktrace/MoreDebugging/MoreBacktrace.h        
    - opal/include/opal/prefetch.h:
      Has C++ specific macros that are protected:                                  

    - Had #if ... } #endif  _and_ END_C_DECLS (aka end up with 2x
      END_C_DECLS)
      ompi/mca/btl/openib/btl_openib.h
    - opal/event/event.h has #ifdef __cplusplus as BEGIN_C_DECLS...
    - opal/win32/ompi_process.h: had extern "C"\n {...
      opal/win32/ompi_process.h: dito
    - ompi/mca/btl/pcie/btl_pcie_lex.l: needed to add *_C_DECLS
      ompi/mpi/f90/test/align_c.c: dito
    - ompi/debuggers/msgq_interface.h: used #ifdef __cplusplus
    - ompi/mpi/f90/xml/common-C.xsl: Amend

   Tested on linux using --with-openib and --with-mx

   The following do not contain either opal_config.h, orte_config.h or
   ompi_config.h
   (but possibly other header files, that include one of the above):
      ompi/mca/bml/r2/bml_r2_ft.h
      ompi/mca/btl/gm/btl_gm_endpoint.h
      ompi/mca/btl/gm/btl_gm_proc.h
      ompi/mca/btl/mx/btl_mx_endpoint.h
      ompi/mca/btl/ofud/btl_ofud_endpoint.h
      ompi/mca/btl/ofud/btl_ofud_frag.h
      ompi/mca/btl/ofud/btl_ofud_proc.h
      ompi/mca/btl/openib/btl_openib_mca.h
      ompi/mca/btl/portals/btl_portals_endpoint.h
      ompi/mca/btl/portals/btl_portals_frag.h
      ompi/mca/btl/sctp/btl_sctp_endpoint.h
      ompi/mca/btl/sctp/btl_sctp_proc.h
      ompi/mca/btl/tcp/btl_tcp_endpoint.h
      ompi/mca/btl/tcp/btl_tcp_ft.h
      ompi/mca/btl/tcp/btl_tcp_proc.h
      ompi/mca/btl/template/btl_template_endpoint.h
      ompi/mca/btl/template/btl_template_proc.h
      ompi/mca/btl/udapl/btl_udapl_eager_rdma.h
      ompi/mca/btl/udapl/btl_udapl_endpoint.h
      ompi/mca/btl/udapl/btl_udapl_mca.h
      ompi/mca/btl/udapl/btl_udapl_proc.h
      ompi/mca/mtl/mx/mtl_mx_endpoint.h
      ompi/mca/mtl/mx/mtl_mx.h
      ompi/mca/mtl/psm/mtl_psm_endpoint.h
      ompi/mca/mtl/psm/mtl_psm.h
      ompi/mca/pml/cm/pml_cm_component.h
      ompi/mca/pml/csum/pml_csum_comm.h
      ompi/mca/pml/dr/pml_dr_comm.h
      ompi/mca/pml/dr/pml_dr_component.h
      ompi/mca/pml/dr/pml_dr_endpoint.h
      ompi/mca/pml/dr/pml_dr_recvfrag.h
      ompi/mca/pml/example/pml_example.h
      ompi/mca/pml/ob1/pml_ob1_comm.h
      ompi/mca/pml/ob1/pml_ob1_component.h
      ompi/mca/pml/ob1/pml_ob1_endpoint.h
      ompi/mca/pml/ob1/pml_ob1_rdmafrag.h
      ompi/mca/pml/ob1/pml_ob1_recvfrag.h
      ompi/mca/pml/v/pml_v_output.h
      opal/include/opal/prefetch.h
      opal/mca/timer/aix/timer_aix.h
      opal/util/qsort.h
      test/support/components.h

This commit was SVN r21855.

The following SVN revision numbers were found above:
  r2 --> open-mpi/ompi@58fdc18855
2009-08-20 11:42:18 +00:00
Shiqing Fan
e7cbfda432 Add the new CMake module into the tarball.
This commit was SVN r21807.
2009-08-12 09:57:49 +00:00
Shiqing Fan
f3beb2bc07 Add a short comment about how this module checks mca subdirectories, and a few typo.
This commit was SVN r21806.
2009-08-12 09:44:11 +00:00
Shiqing Fan
fb4be6fad7 First step to enable DSO build on Windows.
- add a cmake module for searching libltdl libraries and headers
  - a configure option to enable DSO build, default OFF.
  - update a few source files for including correct header
    and loading correct mca libraries path/suffix.

This commit was SVN r21804.
2009-08-12 08:52:48 +00:00
Rainer Keller
76469ea64a - Change the property of a few files, that obviously
don't need to be svn:executable...

This commit was SVN r21786.
2009-08-11 01:40:00 +00:00
Rainer Keller
77edc0e5b8 - Update the scripts to generate Open MPI on Jaguar.
This commit was SVN r21771.
2009-08-07 01:09:58 +00:00
Shiqing Fan
03e6a117c5 Forgot to put the new CMake file into the tarball, it caused a MTT failure on Windows last night.
This commit was SVN r21678.
2009-07-15 09:40:19 +00:00
Shiqing Fan
503f2817b3 Corresponding changes to r21641 and r21642 for Windows.
- Add a CMake macro for checking OPAL_MAX_XXX values, re-written from OPAL_WITH_OPTION_MIN_MAX_VALUE m4 function. 
- Definition prefix changes and additional datatype alignments checking.
- Finish the datatype splitting on Windows too. :-)

This commit was SVN r21649.

The following SVN revision numbers were found above:
  r21641 --> open-mpi/ompi@6c5532072a
  r21642 --> open-mpi/ompi@c971c09eb6
2009-07-13 17:39:41 +00:00
Shiqing Fan
ed38e3eb9f Refresh mpi.h.cmake, according to r21642.
This commit was SVN r21647.

The following SVN revision numbers were found above:
  r21642 --> open-mpi/ompi@c971c09eb6
2009-07-13 17:29:51 +00:00
Shiqing Fan
9117785f9e Add an option, so that we can easily disable CCP support when necessary.
This commit was SVN r21614.
2009-07-08 12:22:14 +00:00
Ethan Mallove
f21b6c76d1 Remove old wrapper script around Solaris "pkgmk" command
This commit was SVN r21606.
2009-07-06 15:24:49 +00:00
Shiqing Fan
0b56a8a4d5 Enable IPv6 on Windows by default, and fix two type casts for IPv6 operations.
This commit was SVN r21586.
2009-07-02 14:41:03 +00:00
Shiqing Fan
0ee21848b5 Check the socket data types more properly.
This commit was SVN r21585.
2009-07-02 14:38:55 +00:00
Ralph Castain
1fb52b00ea Minor addition to enable cross-compile configure
This commit was SVN r21546.
2009-06-26 21:15:18 +00:00
Ralph Castain
e5496fcc8a Add some more platform files and update some others
This commit was SVN r21544.
2009-06-26 20:49:41 +00:00
Jeff Squyres
cc34797c09 Add sym link from make_dist_tarball to make_tarball.
This commit was SVN r21531.
2009-06-25 16:51:21 +00:00
Jeff Squyres
6c3ff1c438 Modify make_dist_tarball to conditionally allow it when ''higher''
than expected versions of tools are found.  make_dist_tarball will
''not'' accept lower or higher versions by default (since the goal is
exact reproducability, after all), but you can specify the --highok
command line switch to allow it.  

I'm also removing make_tarball in this commit and will replace it with
a sym link to make_dist_tarball in the next commit.  The script will
default to allowing higher versions of the tools when invoked with an
argv[0] of "make tarball" (i.e., --highok is not necessary, but is
harmless).

This commit was SVN r21530.
2009-06-25 16:50:53 +00:00
Shiqing Fan
bb7bf0a3ed Set up compiler information at configuration time.
This commit was SVN r21509.
2009-06-24 19:05:42 +00:00
Ralph Castain
49d6cefe07 Fix a typo in the lanl platform files
This commit was SVN r21435.
2009-06-15 13:41:43 +00:00
Ralph Castain
b087336c6c Refinements to platform file
This commit was SVN r21429.
2009-06-12 19:48:30 +00:00
Ralph Castain
89b7e20a8b Add some Cisco-related platform files
This commit was SVN r21422.
2009-06-12 17:50:14 +00:00
Shiqing Fan
70158790e5 First commit to support MPI Extended Interface on Windows.
This commit was SVN r21344.
2009-06-01 19:24:39 +00:00
Rainer Keller
b572dc3591 - As discussed revert r21330, Fortran-configure info should
not end up in OPAL
 - Will post an updated patch for the OMPI_ALIGNMENT_ parts (within C).

This commit was SVN r21342.

The following SVN revision numbers were found above:
  r21330 --> open-mpi/ompi@95596d1814
2009-06-01 19:02:34 +00:00
Rainer Keller
95596d1814 - Move alignment and size output generated by configure-tests
into the OPAL namespace, eliminating cases like opal/util/arch.c
   testing for ompi_fortran_logical_t.
   As this is processor- and compiler-related information
   (e.g. does the compiler/architecture support REAL*16)
   this should have been on the OPAL layer.
 - Unifies f77 code using MPI_Flogical instead of opal_fortran_logical_t

 - Tested locally (Linux/x86-64) with mpich and intel testsuite
   but would like to get this week-ends MTT output


 - PLEASE NOTE: configure-internal macro-names and
   ompi_cv_ variables have not been changed, so that
   external platform (not in contrib/) files still work.

This commit was SVN r21330.
2009-05-30 15:54:29 +00:00
Shiqing Fan
19ecbfa324 A quick and simple fix for Windows supporting deprecated functionality warnings, let MTT run again first. MS compiler attributes check has to be accomplished in order to fully enable this feature on Windows.
This commit was SVN r21267.
2009-05-23 22:12:54 +00:00
Shiqing Fan
a006c9ae97 This should also go into the tarball.
This commit was SVN r21236.
2009-05-14 13:34:17 +00:00
Shiqing Fan
88b600c24d set executable property for windows flex.
This commit was SVN r21211.
2009-05-12 09:06:29 +00:00
Ralph Castain
1d1e29d482 Adjust platform files to use new opal_paffinity_alone param
This commit was SVN r21210.
2009-05-12 02:22:58 +00:00
Ralph Castain
8edc9d8a7d Update LANL platform files to no-build carto
This commit was SVN r21204.
2009-05-11 14:14:14 +00:00
Greg Koenig
60485ff95f This is a very large change to rename several #define values from
OMPI_* to OPAL_*.  This allows opal layer to be used more independent
from the whole of ompi.

NOTE: 9 "svn mv" operations immediately follow this commit.

This commit was SVN r21180.
2009-05-06 20:11:28 +00:00
Shiqing Fan
cd565923d3 Completely remove ltdl support for Windows build.
This commit was SVN r21170.
2009-05-05 18:59:13 +00:00
Shiqing Fan
001c05e83c Set and check variable "BUILD_SHARED_LIBS" in correct order.
This commit was SVN r21163.
2009-05-05 14:35:15 +00:00
Shiqing Fan
c3380e9df2 put all generated files in the binary directory.
This commit was SVN r21160.
2009-05-05 13:50:48 +00:00
Jeff Squyres
5cdd3bb8ee Remove no-longer-present files.
This commit was SVN r21152.
2009-05-05 11:37:18 +00:00
Shiqing Fan
5856cedc2b Remove libltdl related files and folders.
Add a find module for libltdl, so that user can still enable dlopen support (default off), and use natively installed libtool.

This commit was SVN r21146.
2009-05-04 17:35:48 +00:00
Rainer Keller
48e4574907 - Finally the script that does the checking and deletion of header
files...

This commit was SVN r21098.
2009-04-29 01:46:56 +00:00
Shiqing Fan
d5f887c79b Add the copyright file for flex into the tarball too.
This commit was SVN r21084.
2009-04-28 10:40:34 +00:00
Shiqing Fan
7036e0e685 Cache the found path of CCP libraries.
This commit was SVN r21083.
2009-04-28 10:38:35 +00:00
Ralph Castain
1663e51d9d Adjust LANL platform files. Remove non-cross compile versions for cells now that cross-compiling works
This commit was SVN r21081.
2009-04-27 19:07:25 +00:00
Shiqing Fan
2c1680b320 Add copyright file for redistributing flex.
This commit was SVN r21072.
2009-04-24 16:52:17 +00:00
Shiqing Fan
4067d739b4 Add a new CMake module for finding Windows CCP libraries, so that we can remove the library files in the source tree.
This commit was SVN r21071.
2009-04-24 16:51:31 +00:00
Shiqing Fan
3d4e0472d6 Add windows support files into the tarball, including .windows, CMakeLists.txt files, and CMake modules. Thanks to Jeff for testing it on Linux.
This commit was SVN r21069.
2009-04-24 16:39:33 +00:00
Ralph Castain
d7a8b3038f Ensure new files are included in tarball
This commit was SVN r21052.
2009-04-21 20:08:54 +00:00
Ralph Castain
3069c9dc40 Update LANL platform files
This commit was SVN r21051.
2009-04-21 20:07:43 +00:00
Rainer Keller
732c80d9bc - Update ORNL's machine specific files
This commit was SVN r21043.
2009-04-20 20:16:53 +00:00
Ralph Castain
65f0a1759d Relentless pursuit of parameters...
This commit was SVN r21034.
2009-04-16 18:54:19 +00:00
Ralph Castain
4f90b678d1 Crud - this didn't get committed due to too many interruptions this afternoon. My apologies for crashing the nightly tarball.
This commit was SVN r21026.
2009-04-16 02:23:33 +00:00
Ralph Castain
201c2323be Update LANL platform files
This commit was SVN r21019.
2009-04-15 18:02:19 +00:00
Ralph Castain
e52dc0bb9e Search for the perfect platform file...
This commit was SVN r21010.
2009-04-15 01:33:41 +00:00
Ralph Castain
4f4af6e8cb Update LANL files again in the endless search through the weeds of the OMPI configure system.
I no longer wonder why people say OMPI is so hard to use. :-/

This commit was SVN r21004.
2009-04-14 20:11:17 +00:00
Ralph Castain
bca3db631d Update LANL platform files
This commit was SVN r20962.
2009-04-09 02:48:54 +00:00
Ralph Castain
41a273276e Update LANL platform files
This commit was SVN r20959.
2009-04-08 19:17:07 +00:00
Ralph Castain
f72e3ba9f9 Update the PML base send init macro to take a converter_flag field (discussed with George).
Update the csum pml module - still not quite right, but closer.

Modify the LANL platform files to keep pace.

This commit was SVN r20859.
2009-03-24 19:12:53 +00:00
Shiqing Fan
8bb6bb97a4 Make the compiler wrapper find the correct version of libraries, i.e. debug or release version based on build type.
This commit was SVN r20852.
2009-03-24 10:42:37 +00:00
Ralph Castain
aef296bee8 Cleanup makefile to remove no longer existing entries
This commit was SVN r20850.
2009-03-24 01:38:19 +00:00
Ralph Castain
17f51a0389 Add a new PML module that acts as a "mini-dr" - when requested, it performs a dr-like checksum on messages for BTL's that require it, as specified by MCA params.
Add two new configure options that specify:

1. when to add padding to the openib control header - this *only* happens when the configure option is specified

2. when to use the dr-like checksum as opposed to the memcpy checksum. Not selectable at runtime - to eliminate performance impacts, this is a configure-only option

Also removed an unused checksum version from opal/util/crc.h.

The new component still needs a little cleanup and some sync with recent ob1 bug fixes. It was created as a separate module to avoid performance hits in ob1 itself, though most of the code is duplicative. The component is only selectable by either specifying it directly, or configuring with the dr-like checksum -and- setting -mca pml_csum_enable_checksum 1.

Modify the LANL platform files to take advantage of the new module.

This commit was SVN r20846.
2009-03-23 23:52:05 +00:00
Shiqing Fan
0fcc23c2ad Read the exclude file list before we add them into the project. Prepare for the upcoming windows changes in common_sm_*.
This commit was SVN r20834.
2009-03-20 15:57:52 +00:00
Shiqing Fan
696416057d Put the debug libraries under 'debug' sub-directory, and set the correct path to find them.
This commit was SVN r20830.
2009-03-19 17:11:47 +00:00
Shiqing Fan
55161a15cc Set OMPI_DECLSPEC in CMake files, so that applications that using Open MPI libraries don't need to define OMPI_IMPORTS explicitly.
This commit was SVN r20829.
2009-03-19 17:09:24 +00:00
Ralph Castain
f5e6e001d7 Do the same for the other class of machines
This commit was SVN r20807.
2009-03-17 18:02:53 +00:00
Ralph Castain
2f26873682 Update LANL platformm files to turn off valgrind as none of our installations are current enough anyway
This commit was SVN r20806.
2009-03-17 18:01:16 +00:00
Ralph Castain
6c639ea86c Update LANL platform files
This commit was SVN r20787.
2009-03-16 15:50:41 +00:00
Rainer Keller
8b45fe1e7e - Update the cray_xt_cnl_romio; include logical values
and provide something for COMPLEXp32 (which is then ignored anyway).
 - Provide a self-contained script, which does not depend on platform
   files and cross-compilation, aka it should be able to compile Fortran...
     ornl_configure_self_contained.gnu
     ornl_configure_self_contained.pgi

This commit was SVN r20775.
2009-03-13 22:30:34 +00:00
Ralph Castain
22bb995439 Add platform files for embedded operations.
Update the slave platform file to specify script wrapper compilers.

This commit was SVN r20761.
2009-03-11 16:05:17 +00:00
Shiqing Fan
99b415a7e0 On windows, the mca_common_* libraries should be installed in bin, otherwise the libraries that are dependent on them, e.g. shared build of mca_btl_sm, couldn't be loaded at runtime. This commit fixes the problem.
This commit was SVN r20735.
2009-03-05 14:57:35 +00:00
Rainer Keller
a9a0fbec84 - Minor update used for the last commit
This commit was SVN r20721.
2009-03-04 15:37:50 +00:00
Shiqing Fan
b01d33fff8 Restore one PROJECT command, which is used for linking C object with Fortran code.
This commit was SVN r20717.
2009-03-04 14:57:12 +00:00
Shiqing Fan
4d3f801dbd Try to find the installed flex on current windows system first, if it's not there, just use the one comes along with the source.
This commit was SVN r20642.
2009-02-26 13:03:53 +00:00
Shiqing Fan
2326f14be5 Remove the unnecessary PROJECT command, I somehow misunderstood how it should be used on Windows....
This commit was SVN r20634.
2009-02-25 16:07:43 +00:00
Shiqing Fan
aa2804de75 Refresh mpi.h.cmake according to the changes to mpi.h.in.
Add a few compiler flags which were missing.

This commit was SVN r20633.
2009-02-25 12:51:29 +00:00
Terry Dontje
0178b6c45f Added padding to predefined handle structures to maintain library version to
version compatibility.

This commit was SVN r20627.
2009-02-24 17:17:33 +00:00
Shiqing Fan
252c8d1873 Add missing brackets, apparently a bug for shared build on windows.
This commit was SVN r20623.
2009-02-23 17:28:39 +00:00
Ralph Castain
47f875bca1 Update the slave platform file to support cross-compiling of C and C++ programs - more work to do for Fortran
This commit was SVN r20613.
2009-02-20 15:54:54 +00:00
Ralph Castain
bb72154b2a Enable build of the new direct routed module
This commit was SVN r20602.
2009-02-19 21:40:15 +00:00
Ralph Castain
40c6cabcf9 Final step in converting to hard copies of platform files
This commit was SVN r20590.
2009-02-19 15:03:28 +00:00
Ralph Castain
51b2f68184 Step two of replacing symbolic links with hard copies
This commit was SVN r20589.
2009-02-19 15:02:17 +00:00
Ralph Castain
3ce3ff2b43 Step 1 of a two step cleanup as some systems don't like symbolic links
This commit was SVN r20588.
2009-02-19 14:58:16 +00:00
Rainer Keller
dd9bfc9d63 - orte_show_help_replacement.sh script used in r20557
This commit was SVN r20558.

The following SVN revision numbers were found above:
  r20557 --> open-mpi/ompi@d81443cc5a
2009-02-14 02:31:04 +00:00
Ralph Castain
29a037123b Add a script that simply lets you make a quick tarball - without the lengthy build testing
This commit was SVN r20509.
2009-02-10 20:21:41 +00:00
Ralph Castain
03e61efe1f Ensure hetero is enabled, and slave makes binaries for compile support
This commit was SVN r20505.
2009-02-10 19:10:29 +00:00
Shiqing Fan
2f1461419c Add a new feature for checking mca subdirectories, i.e. detecting if there is an exclude file list which indicates the files that shouldn't be added to the source list. By default, the CMake build system will simply add all source files in the required sub folders, without knowing which files have to be excluded. The first use of it is in plm/base/.windows.
And clean up the nested variable names, in order to make it readable.

This commit was SVN r20498.
2009-02-10 17:20:13 +00:00
Ralph Castain
4588c677e2 Ensure slave platform files are in tarballs
This commit was SVN r20494.
2009-02-09 21:15:43 +00:00
Ralph Castain
5e0be012e0 Minor adjustments to lanl platform files, addition of slave configuration
This commit was SVN r20487.
2009-02-09 20:37:30 +00:00
Shiqing Fan
ff7ca43dd1 Update two configuration files for windows build.
This commit was SVN r20450.
2009-02-05 16:39:40 +00:00
Ralph Castain
c0e2ccb591 Enable filem
This commit was SVN r20401.
2009-02-02 17:13:48 +00:00