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

555 Коммитов

Автор SHA1 Сообщение Дата
Mike Dubman
e728668031 add ext variables to control script behave
This commit was SVN r20253.
2009-01-13 08:50:18 +00:00
Brian Barrett
d3310a5ad1 fixes to get compiling on Red Storm again
This commit was SVN r20252.
2009-01-12 22:30:00 +00:00
Brian Barrett
af65b9398b don't need alignment on opteron, but the test assumes you do when cross-compiling
This commit was SVN r20247.
2009-01-12 21:11:05 +00:00
Mike Dubman
b5cc2f389f fix: pass custom $topdir to rpmbuild command if defined by user
This commit was SVN r20207.
2009-01-06 13:15:40 +00:00
Ralph Castain
7afaa0f0a1 Add missing syntax on find command
This commit was SVN r20198.
2009-01-05 14:38:34 +00:00
Brian Barrett
f983bb2bd1 Don't build pml-v on Red Storm
This commit was SVN r20142.
2008-12-16 22:36:42 +00:00
Tim Mattox
d578164d82 Woops, need to set "with_openib=yes" properly in the odin platform files.
This commit was SVN r20127.
2008-12-15 16:19:26 +00:00
Ralph Castain
9ae5e5d830 Fix a dumb syntax error in the LANL TLCC platform files
This commit was SVN r20125.
2008-12-15 14:30:10 +00:00
Shiqing Fan
a5281f0434 - 1/4 commit for Windows Visual Studio and CCP support:
CMakeLists and .windows files.
  In contribs preconfigured and precompiled parts.

This commit was SVN r20108.
2008-12-10 20:59:20 +00:00
Jeff Squyres
3950796fa8 Add scripty-foo to set perms right on hg trees to share (at least on
milliways / www.open-mpi.org).

This commit was SVN r20095.
2008-12-09 20:26:29 +00:00
Ralph Castain
6141401331 Update the LANL platform files for 1.3
This commit was SVN r20088.
2008-12-09 16:35:51 +00:00
Tim Mattox
a16de4ba54 The OFED install on odin is no longer in /usr/local/ofed
and can now be found automatically.

This commit was SVN r20073.
2008-12-05 01:02:09 +00:00
Ralph Castain
41c5ea73ff Enable c++ on Mac
This commit was SVN r20031.
2008-11-24 17:59:15 +00:00
Jeff Squyres
120e09b9cd * Consolidate the list of copyrights a bit
* Print warnings for some common copyright problems

This commit was SVN r19987.
2008-11-12 18:15:09 +00:00
Jeff Squyres
9c07842148 Script to help find copyright notices in the tree.
This commit was SVN r19983.
2008-11-12 17:36:10 +00:00
Kenneth Matney
31cca858ce This removes type COMPLEX*32 from the configuration. Presently, none
of the Cray XT compilers (gfortran, pgf77, pgf90, pathf90, pathf95)
support this datatype.  This clears up warning messages in the build.

This commit was SVN r19931.
2008-11-05 13:45:24 +00:00
Ralph Castain
56c7bb9484 Argh...add one more layer of redirection
This commit was SVN r19915.
2008-11-04 17:52:50 +00:00
Ralph Castain
49852bdc19 Add LANL platform files to tarballs
This commit was SVN r19914.
2008-11-04 17:02:32 +00:00
Ralph Castain
97b481f658 Update LANL platform files - hopefully, last time!
This commit was SVN r19902.
2008-11-03 21:47:50 +00:00
Ralph Castain
72a9c19dec Final cleanup of lanl platform files prior to release
This commit was SVN r19865.
2008-10-31 19:48:33 +00:00
Kenneth Matney
4c4021cf1e Prior to these configuration files, the GNU Fortran binding (gfortran)
would not build.  These new files will force the build process to look
up the value of "logical true", instead of arbitrarily setting a value,
enabling compatibility between GNU and PGI compilers.

This commit was SVN r19821.
2008-10-28 14:51:10 +00:00
Tim Mattox
b081fc3462 Bring the make_dist_tarball gnu tools version checks up to date from
the v1.3 branch's r19812:

Update the make_dist_tarball script to check for the proper GNU tool
versions as posted on http://www.open-mpi.org/svn/building.php
 * m4 1.4.11
 * autoconf 2.63
 * automake 1.10.1
 * libtool 2.2.6

This commit was SVN r19813.

The following SVN revision numbers were found above:
  r19812 --> open-mpi/ompi@706923f7b1
2008-10-27 16:41:27 +00:00
Ralph Castain
1cfa0c26a1 Add non-debug platform for mac
This commit was SVN r19772.
2008-10-18 13:10:05 +00:00
Ralph Castain
4858c9b43c Revised platform files
This commit was SVN r19766.
2008-10-17 23:52:00 +00:00
Josh Hursey
88aa45dd52 Commit to bring online OpenIB, MX, and shared memory support for Open MPI's checkpoint/restart functionality. Some tuning is still needed, but basic functionality is in place.
There is still a problem with OpenIB and threads (external to C/R functionality). It has been reported in Ticket #1539

Additionally:
* Fix a file cleanup bug in CRS Base.
* Fix a possible deadlock in the TCP ft_event function
* Add a mca_base_param_deregister() function to MCA base
* Add whole process checkpoint timers
* Add support for BTL: OpenIB, MX,  Shared Memory
* Add support Mpool: rdma, sm
* Sundry bounds checking an cleanup in some scattered functions

This commit was SVN r19756.
2008-10-16 15:09:00 +00:00
Ralph Castain
f0fe8ddb59 Required adjust to LANL platform file
This commit was SVN r19753.
2008-10-16 14:17:41 +00:00
Ralph Castain
1976992300 Update platform files to correctly deal with visibility and memchecker
This commit was SVN r19677.
2008-10-03 13:41:33 +00:00
Jeff Squyres
ef6a216771 Update AUTHORS file with all the IDs that have committed so far on the
OMPI trunk.  Need all organizations to ensure I got spellings and
affiliations correct.  

Also commit a helper script to help keep AUTHORS up to date on the
trunk; it should be run before we create release branches.

This commit was SVN r19612.
2008-09-23 19:38:53 +00:00
Ralph Castain
5f3861572d Update LANL platform files
This commit was SVN r19552.
2008-09-12 16:48:31 +00:00
Josh Hursey
36185ad964 Replace the old coordinated component ('coord') and replace it with a much more refined version ('bkmrk').
The new component fixes a number of problems with the old component. The core algorithm is the same, but by changing the data strucutres a bit we have improved performance and memory utilization.

There are still a couple corner cases that still need some work. However, I did not want to delay bringing this into the trunk (and v1.3 branch) for too much longer.

This commit was SVN r19537.
2008-09-10 18:29:17 +00:00
Ralph Castain
d36a885b1a Prep LANL platform files for distribution. Add platform file for odin as personal convenience (params may not be right)
This commit was SVN r19507.
2008-09-05 18:11:41 +00:00
Jeff Squyres
c0b8a4a9b5 I've been working on low-bandwidth links recently; make the hgignore
builer less chatty.  :-)

This commit was SVN r19488.
2008-09-03 08:34:13 +00:00
Jeff Squyres
7bcd285e98 Don't save the old .hgignore file
This commit was SVN r19399.
2008-08-25 12:55:07 +00:00
Jeff Squyres
c1abc108af Fix the make_dist_tarball script: check for the successful completion
of the actual command, not the $? from tee (which will always be 0).

This commit was SVN r19300.
2008-08-14 21:23:25 +00:00
Tim Mattox
b107ac85a1 Fix an hg error message in make_dist_tarball.
This commit was SVN r19220.
2008-08-07 19:48:49 +00:00
Jeff Squyres
797ec531aa Some more work on the man pages:
* Make the creation of the build dir for the man pages a bit more
   robust (thanks to suggestions from Ralf W.).
 * Only distribute the .Xin files, not the .X man pages themselves.
 * Make the .X files depend on opal_config.h so that if you re-run
   configure and change opal_config.h (e.g., a new version), the man
   pages should get rebuilt.
 * Man pages are now cleaned with "distclean", not "maintainer-clean".
 * Fix a typo in opal_crs.7in.
 * Udpate make_dist_tarball to update "date" in the VERSION file.
 * Make make_dist_tarball a bit friendlier to hg checkouts.

This commit was SVN r19219.
2008-08-07 19:20:40 +00:00
Ralph Castain
96c6262abd Update LANL platform files
This commit was SVN r19069.
2008-07-28 16:40:31 +00:00
Tim Mattox
73b528b050 Include the base version (trunk, v1.2, etc.) in the body of a
create failure e-mail as well as on the subject line.

This commit was SVN r19052.
2008-07-26 14:13:20 +00:00
Tim Mattox
8753064190 Have create failure e-mails say what base version failed.
This commit was SVN r19050.
2008-07-26 13:31:06 +00:00
Ralph Castain
d880d6282a Update LANL platform files
This commit was SVN r19005.
2008-07-23 18:57:03 +00:00
Jeff Squyres
148a774ba3 For the lazy: a first-cut .hgignore file to ignore .svn directories
This commit was SVN r18968.
2008-07-21 21:05:58 +00:00
Ralph Castain
ecfb436e96 Add something that may only exist on the Mac...but is annoying nonetheless.
This commit was SVN r18750.
2008-06-26 15:10:47 +00:00
Ralph Castain
7d8ac08d5d Update the default mca params for LANL to block parallel file systems from being used for session directories
This commit was SVN r18746.
2008-06-26 13:19:18 +00:00
Brian Barrett
e7a299d046 Add timer support for Catamount
This commit was SVN r18729.
2008-06-24 22:13:34 +00:00
Brian Barrett
558e68088c Update Cray XT3 (catamount) platform files to use script wrapper compilers,
properly disable building contrib packages, and always build ROMIO

This commit was SVN r18669.
2008-06-18 14:41:25 +00:00
Ralph Castain
0532d799d6 Complete implementation of the --without-rte-support configure option. Working with Brian, this has been tested on RedStorm.
Some minor changes to help facilitate debugger support so that both mpirun and yod can operate with it. Still to be completed.

This commit was SVN r18664.
2008-06-18 03:15:56 +00:00
Ralph Castain
378c16b166 Update LANL config files
This commit was SVN r18652.
2008-06-13 12:45:21 +00:00
Ralph Castain
1beb3df065 Let threads exist in these platforms...
This commit was SVN r18648.
2008-06-11 16:24:34 +00:00
Tim Mattox
203462bc25 Apparently "make -j 4 distcheck" has a race condition when "installing" in
parallel.  Remove the "-j 4" so we don't get random tarball build failures.
Hopefully this won't take all that much longer to make the tarball each night.

This commit was SVN r18552.
2008-05-30 04:39:48 +00:00
Tim Mattox
fa74f0a100 Refs trac:1265
Update the make_dist_tarball script and the HACKING file to the new trunk
autotools requirements, including the addition of a specific m4 version:
 * m4 1.4.11
 * autoconf 2.62
 * automake 1.10.1
 * libtool 2.2.4

This commit was SVN r18465.

The following Trac tickets were found above:
  Ticket 1265 --> https://svn.open-mpi.org/trac/ompi/ticket/1265
2008-05-20 20:23:31 +00:00
Ralph Castain
3e55fe6f6d Fold in the revised modex scheme. Move the ompi_proc_t modex portions to the RTE level since the daemons already have that info. Provide each process with the equivalent of a "nidmap" - both a map of what nodes are in the job, and a map of which node each process is on. This enables the use of static ports, though that hasn't been turned "on" in this commit.
Update the rsh tree spawn capability so we spawn the next wave of daemons before launching our own local procs.

Add an ability to encode nodenames for large clusters with contiguous node name numbering schemes - this allows communication of all node names in a few bytes instead of tens-of-bytes/node.

This commit was SVN r18338.
2008-04-30 19:49:53 +00:00
Ralph Castain
59277e2141 Update the ignores for hg
This commit was SVN r18327.
2008-04-29 02:23:33 +00:00
Ralph Castain
2329af9b49 Adjust the platform files for lanl
This commit was SVN r18319.
2008-04-26 14:16:49 +00:00
Galen Shipman
19c986bb57 include ornl specifics in the dist
This commit was SVN r18301.
2008-04-25 15:30:03 +00:00
Ralph Castain
73e4cfe58a Add platform files for LANL's RRZ cluster. Update LANL platform files to not build libnbc, vt to save time
This commit was SVN r18146.
2008-04-15 02:19:54 +00:00
Ralph Castain
4b798cf29a Massage these platform files a little...
This commit was SVN r18125.
2008-04-10 15:32:41 +00:00
Ralph Castain
7cb1e72f76 Okay, let's really get those libz references out of there!
This commit was SVN r18114.
2008-04-09 22:05:09 +00:00
Ralph Castain
3120428f0f Update several platform files to remove the libz dependency, add a couple for the Mac
This commit was SVN r18112.
2008-04-09 21:57:59 +00:00
Ralph Castain
d6eeb67086 Update the RR platform files
This commit was SVN r17953.
2008-03-25 15:04:04 +00:00
Jeff Squyres
314ab2c6e7 Update internal libevent to upstream (v1.4.2-rc + OMPI changes).
Greatly reduce the number of "foo" -> "opal_foo" symbol renames in the
libevent source, and instead greatly expand the event_rename.h file
that uses preprocessor macros to make all public symbols be
"opal_foo".

This commit was SVN r17923.
2008-03-23 12:33:04 +00:00
Galen Shipman
372f9e64c4 don't disable aio..
This commit was SVN r17823.
2008-03-14 18:05:56 +00:00
Galen Shipman
6f00928849 patch orted makefile for static..
This commit was SVN r17817.
2008-03-13 19:16:16 +00:00
Galen Shipman
fc17acb387 ORNL specific magic
This commit was SVN r17816.
2008-03-13 18:02:17 +00:00
Brian Barrett
ccfd45b57d Update platform files to include the data for Fortran LOGICAL*?, as they
can not be deterimed at configure time when cross-compiling.

This commit was SVN r17802.
2008-03-10 20:05:57 +00:00
Ralph Castain
d70e2e8c2b Merge the ORTE devel branch into the main trunk. Details of what this means will be circulated separately.
Remains to be tested to ensure everything came over cleanly, so please continue to withhold commits a little longer

This commit was SVN r17632.
2008-02-28 01:57:57 +00:00
Galen Shipman
44003a41f2 Update common_portals to allow using portals interconnect with a modex rather
than relying on cnos to get the nid/pid map. 

This commit was SVN r17588.
2008-02-25 19:17:21 +00:00
Josh Hursey
99144db970 Improve checkpoint/restart support by allowing a checkpoint to progress when the process is *not* in the MPI library. This involves creating a separate thread for polling for a checkpoint request. This thread is active when the MPI process is not in the MPI library, and paused when the MPI process is in the library.
Some MPI C interface files saw some spacing changes to conform to the coding standards of Open MPI.

Changed MPI C interface files to use {{{OPAL_CR_ENTER_LIBRARY()}}} and {{{OPAL_CR_EXIT_LIBRARY()}}} instead of just {{{OPAL_CR_TEST_CHECKPOINT_READY()}}}. This will allow the checkpoint/restart system more flexibility in how it is to behave.

Fixed the configure check for {{{--enable-ft-thread}}} so it has a know dependance on {{{--enable-mpi-thread}}} (and/or {{{--enable-progress-thread}}}).

Added a line for Checkpoint/Restart support to {{{ompi_info}}}.

Added some options to choose at runtime whether or not to use the checkpoint polling thread. By default, if the user asked for it to be compiled in, then it is used. But some users will want the ability to toggle its use at runtime.

There are still some places for improvement, but the feature works correctly. As always with Checkpoint/Restart, it is compiled out unless explicitly asked for at configure time. Further, if it was configured in, then it is not used unless explicitly asked for by the user at runtime.

This commit was SVN r17516.
2008-02-19 22:15:52 +00:00
Galen Shipman
db3bd304f6 Platform file for Cray XT - CNL
This commit was SVN r17480.
2008-02-17 19:00:09 +00:00
Jeff Squyres
45ea7230ad Update the hgignore script
This commit was SVN r17430.
2008-02-12 14:22:54 +00:00
Jeff Squyres
5ae8b699f0 OFED 1.3 has a much better installer; remove all the leave_build_root
kludge nastiness.  W00t!

This commit was SVN r17372.
2008-02-04 16:22:23 +00:00
Ralph Castain
71378305ed The static-components.h file should never be under svn control - it is dynamically generated during build. Update properties to ignore that file.
Update properties to ignore the carto_file_lex.c file since that is also dynamically generated.

Update the build-hgignore.pl to properly disregard DS_Store files

This commit was SVN r17301.
2008-01-29 14:18:00 +00:00
Jeff Squyres
a972992004 Add a trivial script to build up a .hgignore file.
This commit was SVN r17283.
2008-01-28 15:28:00 +00:00
Jeff Squyres
eadd82b70e Remove the hard-coded "openmpi" name from two Requires statements and
use %{name} instead (FWIW, %{_name} caused rpmbuild to barf).

This commit was SVN r17164.
2008-01-19 02:29:55 +00:00
George Bosilca
5079fd77ea Add some files to the Windows distribution.
This commit was SVN r17053.
2008-01-04 23:10:00 +00:00
Jeff Squyres
fe244271f2 Several small fixes:
* Remove duplicate %{_sysconfdir} in the % files sections when
  building the sub-packages.
* When building the sub-packages, ensure that devel.files also picks
  up the F90 module.
* Hard-code the directory name "openmpi" into _pkglibdir (vs. using
  %{name}) because the OMPI code base has it hard-coded as well.
  Thanks to Jim Kusznir for noticing the problem.

This commit was SVN r17036.
2008-01-02 21:52:59 +00:00
Jeff Squyres
4b2c152107 Err... fix what was committed yesterday. We didn't want to disable
both provides and requires -- we just wanted to disable the automatic
requires.

This commit was SVN r16854.
2007-12-05 17:28:16 +00:00
Jeff Squyres
64d00186ea Oops -- also include the "turn off the auto-dependency generation"
stuff in the sub-packages as well.

This commit was SVN r16839.
2007-12-04 18:08:28 +00:00
Jeff Squyres
6e530893cd Add a command-line option to disable the rpmbuild auto-dependency
generation. 

This commit was SVN r16838.
2007-12-04 17:40:01 +00:00
Rich Graham
beaf38ef42 disable tcp.
This commit was SVN r16804.
2007-11-29 23:16:48 +00:00
Sven Stork
29b2f8ce97 - fix broken build target, we have to use the files in the RPM build
environment.

This commit was SVN r16561.
2007-10-24 17:48:30 +00:00
Josh Hursey
7437f37e96 This commit contains the following:
* Fix some missing includes in a few places.
 * Add the cr_request() functionality to the BLCR CRS component.
   We are now dependent upon the 0.6.* series of BLCR.
 * Made the CR notification mechanism a registered function.
   This way we can have an OPAL-only version and it can be replaced at
   runtime with the ORTE version.
 * Add a 'opal_cr_allow_opal_only' parameter that will enable OPAL-only
   CR functionality when the user wants it. Default: Disabled.
 * Fix the placement of a checkpoint request check in MPI_Init
 * Pull the OPAL notification mechanism into the SnapC framework.
   * We no longer fork/exec the 'opal-checkpoint' command for local
   checkpointing, the Local coordinator in the orted does this directly.
   * The Local and Application coordinator talk together bypassing the OPAL
   notifiation mechanism.
   * Optimized the Local <-> App Coordinator communication.
   * Improved the structure used to track vpid_snapshots in the local coord.
 * Fix a race condition in which an application under heavy communication load
   may produce an inconsistent global checkpoint.

This commit was SVN r16389.
2007-10-08 20:53:02 +00:00
George Bosilca
02d8e721be Include all new files.
This commit was SVN r16134.
2007-09-14 23:16:12 +00:00
George Bosilca
71393fdfd9 Script for generating a Windows specific patch.
This commit was SVN r16131.
2007-09-14 21:25:56 +00:00
George Bosilca
fa40fd61f8 Update the Windows related project and headers files.
This commit was SVN r16128.
2007-09-14 21:18:52 +00:00
Ethan Mallove
18315c4980 * Replace "SUNW" with "OMPI" in contrib/dist/solaris.
* Add a description for `examples/connectivity_c.c` in 
   `examples/README`.

This commit was SVN r15797.
2007-08-07 18:16:37 +00:00
Shiqing Fan
7e7e555ee8 - It's not a good idea to put them here right now.
- will be added into a tar ball later on, or we try to find another way to generate header files for windows.

This commit was SVN r15751.
2007-08-03 11:53:09 +00:00
Shiqing Fan
84bab40c31 - Header and lex files used for Windows implementation.
This commit was SVN r15679.
2007-07-30 10:36:49 +00:00
Josh Hursey
acbc8ecca3 - On Cray XT systems stop the grpcomm basic component from building.
grpcomm cnos component
  - Remove the .ompi_ignore
  - add a configure.m4 that should keep it from building on any system
    other than Cray XT* (copied from rml/cnos)
  - Fix some mis-named symbols resulting from cut/paste errors.

This patch brings the Cray build back into 'working' order.

This commit was SVN r15651.
2007-07-26 20:42:06 +00:00
George Bosilca
5fb084d218 The full archive of files needed to compile natively under
Windows. One should use at least the latest Visual Studio
Express in order to be able to compile succesfully.

This commit was SVN r15604.
2007-07-25 06:07:16 +00:00
Jeff Squyres
790bfd5b2a Just do a little word wrapping.
This commit was SVN r15389.
2007-07-12 19:02:01 +00:00
Jeff Squyres
7dee2fc4e8 At the prompting of Alex Tumanov and per suggestion from Red Hat, when
using install_in_opt, put the %doc files in there as well (i.e., move
docdir to be in /opt as well).

This commit was SVN r15387.
2007-07-12 15:32:18 +00:00
Josh Hursey
9ff8e608a9 do not include the filem rsh module on the cray systems at the moment
This commit was SVN r15159.
2007-06-21 17:28:11 +00:00
Josh Hursey
4b38d651a6 Per r15133
Add support for Cray cross compile systems (otherwise configure fails)

This commit was SVN r15136.

The following SVN revision numbers were found above:
  r15133 --> open-mpi/ompi@d3372729bb
2007-06-19 14:46:31 +00:00
Josh Hursey
5f4ca3b0c4 small make fix for new platform file
This commit was SVN r15118.
2007-06-17 13:20:57 +00:00
Rich Graham
ad9941005b romio configuration
This commit was SVN r14982.
2007-06-11 02:10:13 +00:00
Adrian Knoth
52f3540a9c As of r14652, use autoconf 2.60 and automake 1.10
This commit was SVN r14723.

The following SVN revision numbers were found above:
  r14652 --> open-mpi/ompi@21e00f6f0c
2007-05-23 10:02:43 +00:00
Jeff Squyres
b9195145e9 Bring over Sven's specfile generator from /tmp/sven-specfile-generator.
This commit was SVN r14628.
2007-05-09 12:18:39 +00:00
Jeff Squyres
740af39d0a Bring over latest fixes from v1.2 branch.
This commit was SVN r14577.
2007-05-03 14:18:48 +00:00
Jeff Squyres
50e0745c9e Update copyright.
This commit was SVN r14480.
2007-04-24 00:18:38 +00:00
Jeff Squyres
08041a54c5 Add yet another define option for the spec file:
use_default_rpm_opt_flags.  It defaults to a value of 1, meaning that
we'll try to use $RPM_OPT_FLAGS.  But if you're not compiling with the
GNU compilers, you might want to set this value to 0 so that your
compiler doesn't get flags that it doesn't understand (e.g., PGI 7.0
will barf on flags that it doesn't understand).

This commit was SVN r14477.
2007-04-23 19:00:29 +00:00
Jeff Squyres
0ba47105ed Merge the /tmp/jms-installdirs-trunk branch into the trunk. This
finally brings in functionality that is already on the 1.2 branch, and
was developed and tested in the v1.2ofed branch (and other places).

Short version of new features:

 * Support for ibv_fork_init() 
 * Automatically fill in the openib BTL bandwidth value by 
   querying the HCA port 
 * Installdirs functionality 
 * Fixes to always use -I in the Fortran wrapper compilers (#924) 
 * Gleb's mpool updates 
 * Remove some kruft in btl/openib/configure.m4, therefore 
   fixing the harmless warnings noted in #665 
 * Bunches of updates to the Linux RPM spec file 

I.e., effectively the same thing that r14411 brought to the v1.2
branch.

Also effectively brought in r14432 and r14433 (some fixes on top of
the original r14411 commit to v1.2).  Still need to bring in the moral
equivalent of r14445 after this commit (fixes to installdirs).

This commit was SVN r14449.

The following SVN revision numbers were found above:
  r14411 --> open-mpi/ompi@83b31314ae
  r14432 --> open-mpi/ompi@a48f160595
  r14433 --> open-mpi/ompi@68f346d2bc
  r14445 --> open-mpi/ompi@13d366b827
2007-04-21 00:15:05 +00:00
Brian Barrett
16d5fe9e8c Prepare buildpackage.sh for the v1.2.1 release. The 1.2.1 nightlies already
include the fixes to the backtrace and signal handler code for x86_64 builds,
so no need to disable them in the configure code.

This commit was SVN r14278.
2007-04-09 21:22:21 +00:00
Brian Barrett
20b3d62a91 Fix copyrights on file. This file was originally written within LAM/MPI
while LAM/MPI was at IU (well after it was at Notre Dame or OSC).  I wrote
the original version, so I am positive of this fact.  The ND and OSC
copyrights should never have been committed into the LAM/MPI tree, much
less the Open MPI tree as this code has no origin with either institution.

The bulk of the script was developed at Indiana University (again, almost
entirely by myself), with later additions after I moved to Los Alamos.

This commit was SVN r14277.
2007-04-09 21:21:12 +00:00
Brian Barrett
d7730e0fec Some updates for v1.2:
- Remove OMPI_VER_PACKAGE from the user-editable configuration
    stuff -- users shouldn't ever need to deal with it
  - Disable the stack trace stuff, since it causes problems
    on 64 bit Intel builds
  - Only include binaries for 32 bit platforms, but libraries
    for 32 and 64 bit platforms
  - Print more information about build configuration during
    the start of the script

This commit was SVN r14276.
2007-04-09 21:16:37 +00:00
Josh Hursey
dadca7da88 Merging in the jjhursey-ft-cr-stable branch (r13912 : HEAD).
This merge adds Checkpoint/Restart support to Open MPI. The initial
frameworks and components support a LAM/MPI-like implementation.

This commit follows the risk assessment presented to the Open MPI core
development group on Feb. 22, 2007.

This commit closes trac:158

More details to follow.

This commit was SVN r14051.

The following SVN revisions from the original message are invalid or
inconsistent and therefore were not cross-referenced:
  r13912

The following Trac tickets were found above:
  Ticket 158 --> https://svn.open-mpi.org/trac/ompi/ticket/158
2007-03-16 23:11:45 +00:00
Dan Lacher
01512d6950 Ticket #621
typo in solaris comment

This commit was SVN r13965.
2007-03-08 14:20:24 +00:00
Dan Lacher
fe64c796ca update the copyright for the packages
This commit was SVN r13925.
2007-03-05 16:36:35 +00:00
Josh Hursey
0404444dbe * Added 2 new MCA parameters
- mca_base_param_file_prefix
     (Default: NULL)
     This is the fullname of the "-am" mpirun option. Used to specify a ':'
     separated list of AMCA parameter set files.
  - mca_base_param_file_path
     (Default: $SYSCONFDIR/amca-param-sets/:$CWD)
     The path to search for AMCA files with relative paths. A warning will be
     printed if the AMCA file cannot be found.

* Added a new function "mca_base_param_recache_files" the re-reads the file
configurations. This is used internally to help bootstrap the MCA system.

* Added a new orterun/mpirun command line option '-am' that aliases for the
mca_base_param_file_prefix MCA parameter

* Exposed the opal_path_access function as it is generally useful in other
places in the code.

* New function "opal_cmd_line_make_opt_mca" which will allow you to append a
new command line option with MCA parameter identifiers to set at the same
time. Previously this could only be done at command line declaration time.

* Added a new directory under the $pkgdatadir named "amca-param-sets" where all
the 'shipped with' Open MPI AMCA parameter sets are placed. This is the first
place to search for AMCA sets with relative paths.

* An example.conf AMCA parameter set file is located in
contrib/amca-param-sets/.

* Jeff Squyres contributed an OpenIB AMCA set for benchmarking.

Note: You will need to autogen with this commit as it adds a configure param.
  Sorry :(

This commit was SVN r13867.
2007-03-01 13:39:20 +00:00
Brian Barrett
493ed4fa1a tarball doesn't disable threads, neither should we
This commit was SVN r13711.
2007-02-19 19:23:15 +00:00
Rich Graham
3b6d1dea97 update platfrom information for f90 compiles.
This commit was SVN r13596.
2007-02-09 22:08:51 +00:00
Brian Barrett
64bf42fc0d Updates to best build on x86_64 / ppc64:
- only include binaries for ppc/i386 -- no need for 64 bit
  - default to not printing load errors so that the XGrid pls
    doesn't cause errors when doing 64 bit builds

This commit was SVN r13577.
2007-02-09 04:17:30 +00:00
Jeff Squyres
c91fcd7fbd Fix a bunch of minor typos submitted by Bernhard Fischer.
This commit was SVN r13505.
2007-02-06 12:00:30 +00:00
Jeff Squyres
055dbe9fb9 * Bump back down to release 1
* Separate out test clauses; don't have the same guarantees of
   left-to-right evaluation in shell script that you do in other
   languages (i.e., protect against the case of running "basename ''")

This commit was SVN r13463.
2007-02-02 12:26:33 +00:00
George Bosilca
a139bcc855 Update the PS3 platform file.
This commit was SVN r13409.
2007-02-01 02:53:45 +00:00
Jeff Squyres
2f3eefee01 Just because someone asked me how many LOC were in OMPI recently. :-)
This commit was SVN r13365.
2007-01-30 19:27:58 +00:00
George Bosilca
95983b3622 Update the PS3 platform file.
This commit was SVN r13359.
2007-01-30 07:14:50 +00:00
George Bosilca
e305ad91bd No comment.
This commit was SVN r13326.
2007-01-26 18:24:12 +00:00
Brian Barrett
3c11936b34 Minor changes to the distscript:
- The Verification check only checked that a file that's in SVN is there,
    which AM would have complained about during make dist, so it's really
    a pointless check
  - No need to remove / restore autogen.sh, as AM isn't going to put it
    in the tarball anyway, and even if it would, this thing would only
    cause it to fail during make dist.  All this step did was erase any
    changes you had to autogen.sh when you run make_dist_tarball, which
    really sucks.

This commit was SVN r13307.
2007-01-25 15:53:08 +00:00
Brian Barrett
e6de7519d4 update to match the real system config a bit better
This commit was SVN r13171.
2007-01-17 22:46:32 +00:00
Rainer Keller
3534fde554 - to get coverage analysis with gcc-4, detect the .gcda files, too
- check for files within the .libs directory (libtool-dependant?)

This commit was SVN r13147.
2007-01-17 14:21:23 +00:00
Dan Lacher
ba16157f7e Removed local zone only requirment from solaris packages
Submitted by: Dan Lacher
Reviewed by: Rolfv Vandavaart

This commit was SVN r12759.
2006-12-05 14:37:44 +00:00
George Bosilca
e2666f8394 3 ways to generate OMPI binaries on Windows.
deploy: will create a full binary distribution (.msi file)
ompi-small: will create an update binary distribution(
   no include files, nothing else except the libs and execs).
ompi_install.sh: sh script to install manually into a specific
   target directory.

This commit was SVN r12589.
2006-11-13 23:28:41 +00:00
Tim Mattox
37b72d03cd Updated the autotools check to handle the libtool 2.1a version string.
This commit was SVN r12557.
2006-11-11 02:42:12 +00:00
Dan Lacher
938e7cd8d9 Switch solaris packages over to being built dynamically instead of from
static prototype files.

Submitted by: Dan Lacher
Reviewed by: Rolf Vandevaart

This commit was SVN r12544.
2006-11-10 18:42:50 +00:00
Dan Lacher
9aa0142a0c Last set of changes to the static prototype files before the switch
to dynamic prototype packages.

This commit was SVN r12426.
2006-11-03 18:36:48 +00:00
Tim Mattox
e99dcb6e73 Added a "-j 4" to the "make" in create_tarball.sh so that it will
take a little less time.  This seemed to save about 5 minutes per
branch tarball.

This commit was SVN r12401.
2006-11-02 02:20:26 +00:00
Jeff Squyres
26781a567d Fix contributed by Joe Landman to allow building on SuSE.
This commit was SVN r12273.
2006-10-24 01:26:13 +00:00
Dan Lacher
338000edf2 Update to include mpi man pages in package
Submitted by: Dan Lacher
Reviewed by: Rolf Vandevaart

This commit was SVN r12143.
2006-10-17 18:58:24 +00:00
Jeff Squyres
5dbe5c7442 Arrgh -- remove last vestige of debugging gorp.
This commit was SVN r12056.
2006-10-07 11:17:09 +00:00
Jeff Squyres
b73d9ba3ca Arrgh! Left a debugging thingy in there. This commit backs out a
little bit from the prior commit (r12051).

This commit was SVN r12052.

The following SVN revision numbers were found above:
  r12051 --> open-mpi/ompi@72e202a432
2006-10-06 19:28:40 +00:00
Jeff Squyres
72e202a432 Fix two problems:
* OFED bug 249 (http://openib.org/bugzilla/show_bug.cgi?id=249) where
   Suse systems automatically add "-D_FORTIFY_SOURCE=2" to the
   RPM_OPT_FLAGS, which works fine when you're compiling with gcc.
   But not so much when using other compilers (_FORTIFY source
   silently changes the names of functions like memcpy() in an attempt
   to protect against buffer overflows, and uses a gcc __builtin
   thingy that results in undefined symbols when you compile/link with
   other compilers, such as icc -- as of 6 Oct 2006).  So do some
   horrid huersitics to see if we're using gcc, and if so, sed out any
   FORTIFY_SOURCE stuff in RPM_OPT_FLAGS.
 * If we're building a single rpm, don't bother creating the
   runtime.files and devel.files files.  And if we are making multiple
   RPMs, then ensure to end the pipe chain with /bin/true so that if
   the user specified --enable-static --disable-shared and the egrep
   for *.so files fails, the return status from egrep (1) doesn't
   cause RPM to barf.  Specifically, do this so that /bin/true's
   return value of 0 is always what rpmbuild sees, regardless of the
   return status of egrep:
{{{
find $RPM_BUILD_ROOT -type f -o -type l | \
   sed -e "s@$RPM_BUILD_ROOT@@" | \
   egrep "lib.*\.a|lib.*\.la" > devel.files | /bin/true
}}}

This commit was SVN r12051.
2006-10-06 19:26:44 +00:00
Jeff Squyres
a6a5278c36 Update the spec file:
* Remove LANL section; they don't want it
 * Add some help for OFED building
 * Remove some outdated "rm -f" lines for executables that we no longer
ship

This commit was SVN r12046.
2006-10-06 15:13:14 +00:00
Dan Lacher
c46ff48429 Update to Sun's packaging to correctly update pkginfo files
Submitted by: Dan Lacher
Reviewed by: Rolf Vandevaart

This commit was SVN r11887.
2006-09-29 12:00:53 +00:00
Dan Lacher
791a6edd4e Changes to include the now f77 lib
Submitted by: Dan Lacher
Reviewed by Rolf Vandevaart

This commit was SVN r11657.
2006-09-14 18:10:20 +00:00
Brian Barrett
e0555889a9 * RMA_SYNC is a more appropriate error message for these than RmA_CONFLICT
* Print a warning error message if a target is not in an exposure epoch
    and an update is received.  This results in the app continuing with
    that call having never happened, rather than evil hangs.

refs trac:325

This commit was SVN r11514.

The following Trac tickets were found above:
  Ticket 325 --> https://svn.open-mpi.org/trac/ompi/ticket/325
2006-08-31 21:07:52 +00:00
Dan Lacher
4dac88bb20 Changes to prototype files for building solaris packages.
Submitted by: Dan Lacher
Reviewed by: Rolf Vandevaart

This commit was SVN r11500.
2006-08-30 13:04:43 +00:00
Jeff Squyres
7de2a14d5c Merge in r11434 and r11444 from the v1.1 branch (oops -- this was done
backwards -- should have done the work on the trunk and merged to the
v1.1 branch).

This commit was SVN r11447.

The following SVN revision numbers were found above:
  r11434 --> open-mpi/ompi@50d1587b10
  r11444 --> open-mpi/ompi@bb4d7fac0e
2006-08-27 13:53:35 +00:00
Dan Lacher
e5ebc3359f Clarification on useage to supply command line -p. Futher error checking on the
command line args for the call.

This commit was SVN r11183.
2006-08-14 19:33:19 +00:00
Dan Lacher
6565fc3f25 Adding missed copyright file
This commit was SVN r11165.
2006-08-14 12:45:54 +00:00
Dan Lacher
3cfe24f8ce This putback will add Solaris packaging functionality. The packages as they
stand now are built of a static list of files, the prototype for the packages
is not being dynamically generated.  The goal will be to make changes to
have dynamically generated package prototypes.

This commit was SVN r11160.
2006-08-11 18:45:00 +00:00
Brian Barrett
20b8a2a6ae - Make script x86_64 aware
- increase initial disk image size to deal with the extra file metadata
  due to now having 4 builds

This commit was SVN r11146.
2006-08-10 15:08:11 +00:00
Brian Barrett
83df0ab0a4 * s/LAM\/MPI/Open MPI/g
This commit was SVN r10693.
2006-07-09 03:41:39 +00:00
Jeff Squyres
06fb5fcce0 - Added a missing original entry in the changelog
- Just use the prefix in the % files list so that we a) grab the whole
  tree and b) it removes all the directories when the RPM is removed.
  Thanks to Bernard Li for reporting the problem.

This commit was SVN r10617.
2006-07-02 12:08:48 +00:00
Jeff Squyres
a59afbc8af Also allow .tar.bz2 files to snarf the version
This commit was SVN r10572.
2006-06-29 19:52:38 +00:00
Jeff Squyres
33e6d986be %defattr actually takes a 4th parameter
This commit was SVN r9910.
2006-05-12 11:03:01 +00:00
Brian Barrett
fd8fe94e6f * add symlink for Cray XT3 to Red Storm since they're the same platform and
all that

This commit was SVN r9899.
2006-05-11 15:23:43 +00:00
Brian Barrett
3edcb2620c * allow buildling of portals pml (have to specify a configure option anyway)
* don't built the hostfile ras, as we dont' even use the URM RMGR anymore

This commit was SVN r9811.
2006-05-04 14:08:17 +00:00
Jeff Squyres
cc6fec09ba Update to reflect some directories that are no longer there
This commit was SVN r9800.
2006-05-03 12:12:27 +00:00
Jeff Squyres
afed312ef9 Updates -- see %changelog
This commit was SVN r9747.
2006-04-27 13:15:13 +00:00
Jeff Squyres
d8cae6fc2e Ensure that the configure_options macro is only given if it is nonempty
This commit was SVN r9746.
2006-04-27 13:14:20 +00:00
Jeff Squyres
ad53169d7c Allow overriding configure options nicely
This commit was SVN r9744.
2006-04-27 04:00:02 +00:00
Jeff Squyres
609b94a2ec Ditch old names
This commit was SVN r9743.
2006-04-27 03:50:00 +00:00
Jeff Squyres
48ce14c6e5 Checkpoint. Changes listed in specfile %changelog.
This commit was SVN r9742.
2006-04-27 03:49:32 +00:00
Jeff Squyres
494dcb2f96 Name change
This commit was SVN r9741.
2006-04-27 03:33:08 +00:00
Jeff Squyres
e39a171871 Checkpoint before name changes
This commit was SVN r9740.
2006-04-27 03:19:07 +00:00
Brian Barrett
524b99c5e7 * commit switcher rpm build script for Jeff
This commit was SVN r9739.
2006-04-27 03:07:08 +00:00
Brian Barrett
cf7f43a79d * commit OSCAR switcher files from LAM so that they can be made OMPI-ized
This commit was SVN r9721.
2006-04-26 01:08:20 +00:00
Jeff Squyres
7871b207e1 Bring the latest work from the v1.0 branch (easier to keep / maintain
up here on the trunk -- nothing has changes w.r.t the RPM packaging
yet).  Used svn cp to bring in README and buildrpm.sh, but since
openmpi.spec already existed here, I couldn't svn cp because it
complained about one being in the way.  I *could* svn merge it here to
preserve all the history, but I'm not really interested in the history
-- I just want to replace it en masse with the stuff from the 1.0
branch because that's the latest latest latest.

This commit was SVN r9720.
2006-04-26 00:23:39 +00:00
Brian Barrett
a8b60fe680 * add fortran data for Red Storm into platform file
* turn off -g debugging symbols on Red Storm since there's no debugger on the
  test cage and it just bloats the binaries

This commit was SVN r9683.
2006-04-22 19:22:33 +00:00
Brian Barrett
4ea8790342 * Don't try to call tcgetprgp on platforms that don't have that function
* Some more stuff to ignore / do in Red Storm build

This commit was SVN r9511.
2006-04-01 05:46:15 +00:00
Brian Barrett
2c64ab562e More fixes to try to get Red Storm port going again....
* Add a platform spec for using the portals reference implementation's
  RTE instead of our own to make local testing easier.
* Add a cnos rmgr component so that 1) we don't have to build nearly
  as many components (no need for ras,rds,pls,etc.) and 2) calls
  to MPI_ABORT() won't print error messages about not being able to
  contact the daemon.  Still need to fill in some of the terminate
  stuff with calls from cnos, but will come in time.
* Make gpr_null use the base code for creating value and keyval
  structures so that we don't segfault in ompi_mpi_init().

This commit was SVN r9510.
2006-04-01 04:54:46 +00:00
Brian Barrett
c1578808e8 * commit configuration file for building OMPI against the Portals reference
implementation when using the (small) run-time support provided by the
  Portals reference implementation instead of our own

This commit was SVN r9505.
2006-03-31 21:11:21 +00:00
Brian Barrett
a71736ba24 * restore some default configuration options that were disabled with the commits
last night

This commit was SVN r9033.
2006-02-14 13:43:11 +00:00
Brian Barrett
0e90bed329 * surpress some unneeded output and add some useful status messages. Still
needs lots of testing, but appears to build a complete fat build of
  Open MPI...

This commit was SVN r9030.
2006-02-14 12:33:50 +00:00
Brian Barrett
23cb499df9 * more fat binary changes - piece together an mpi.h from the various mpi
builds that we did

This commit was SVN r9027.
2006-02-14 05:59:32 +00:00
Brian Barrett
ad25609c89 * start of support for fat binaries
This commit was SVN r9021.
2006-02-14 01:21:24 +00:00
Jeff Squyres
61daf52344 Remove defunct parameter
This commit was SVN r8709.
2006-01-17 11:38:07 +00:00
Jeff Squyres
4395d440dc Apparently we have not been following the new prefix rule in the OMPI
layer -- public symbols in components should begin with ompi_
(vs. mca_).

This commit was SVN r8590.
2005-12-22 13:50:15 +00:00
Jeff Squyres
01448f7166 LT 1.5.22 has been released
This commit was SVN r8559.
2005-12-20 13:29:51 +00:00
Jeff Squyres
5232519235 Quick perl tool to check that --with-devel-headers is working properly
This commit was SVN r8409.
2005-12-08 04:01:12 +00:00
Jeff Squyres
1a211881d5 Arrgh -- forgot to save some comment changes and remove some debugging
before committing. 

This commit was SVN r8368.
2005-12-01 21:01:15 +00:00
Jeff Squyres
f579fa4b58 Modify the dist script so that, by default, it makes a pair of
tarballs: one with greek and one without -- without running "svn up"
in between.  This guarantees that we have two tarballs of the same SVN
R number (e.g., vA.B.Crc7 and vA.B.C if rc7 turns out to be perfect).
Add option --greekonly if you know that there's no chance that this
tarball will be perfect, and therefore there's no point in making the
non-greek tarball.

This commit was SVN r8367.
2005-12-01 20:59:11 +00:00
Jeff Squyres
649948d1dd Put the acceptable ROMIO symbols in the place we check components, not
the libraries.

This commit was SVN r8335.
2005-11-30 11:16:14 +00:00
Jeff Squyres
c62ba797a0 Add some symbols from ROMIO to ignore
This commit was SVN r8313.
2005-11-29 17:57:25 +00:00
Jeff Squyres
772ad9e6c2 Add --nogreek option to make_dist_tarball to make release tarballs
This commit was SVN r8154.
2005-11-14 11:46:38 +00:00
Jeff Squyres
5d4091d485 Squelch some harmless symbols that I'm getting in the nightly reports
This commit was SVN r8118.
2005-11-11 15:25:14 +00:00
Jeff Squyres
00e7963c67 Clean up the code so that it's at least usable in the future.
This commit was SVN r8000.
2005-11-05 20:23:33 +00:00
Jeff Squyres
42ec26e640 Update the copyright notices for IU and UTK.
This commit was SVN r7999.
2005-11-05 19:57:48 +00:00
Jeff Squyres
026a884468 Also look for gmd5sum / gsha1sum
This commit was SVN r7788.
2005-10-17 20:40:20 +00:00
Jeff Squyres
9d5f597b7f Slightly change find_program() to search the PATH manually; using
system("which ...") does not appear to work uniformly across different
platforms 

This commit was SVN r7775.
2005-10-16 12:11:00 +00:00
Brian Barrett
2a44ac2c99 * fix typo found by by Ken Mighell that kept buildpackage from working
properly if not root
* remove the --with-rsh LAM-ism

This commit was SVN r7747.
2005-10-13 13:14:12 +00:00
Brian Barrett
c7d50fea54 * make sure all the compiler environment variables aren't set when building
so that a different compiler isn't accidently used.

  If someone is really bored, this could go to the 1.0 branch...

This commit was SVN r7740.
2005-10-12 21:58:05 +00:00
Jeff Squyres
9a1db9abba Allow passing of argument to "make" from the nightly test suite so
that you can do parallel (and therefore much faster) builds.

This commit was SVN r7690.
2005-10-11 14:25:12 +00:00
Jeff Squyres
982e34c50d Update the dist script a bit
This commit was SVN r7672.
2005-10-08 10:53:06 +00:00
Jeff Squyres
66a8381765 Increase expected tool versions to all the latest versions
This commit was SVN r7670.
2005-10-08 02:55:34 +00:00
Jeff Squyres
94547227d0 Transition to using "make distcheck" instead of "make dist", because
"distcheck" does a bunch of sanity checks on the tarball to ensure
that it's good.  Hence, if someone mucked up a Makefile.am, we'll find
out during distcheck rather than having all the nightly builds fail
(i.e., a new tarball won't be built and none of the builds will be
kicked off)

This commit was SVN r7572.
2005-10-01 10:18:55 +00:00
Brian Barrett
93e28ebe74 * hack up rml_cnos to work with last round of orte changes
* updates to the red storm configure setup
* fix missing header if no timer components are found

This commit was SVN r7402.
2005-09-16 02:25:41 +00:00
Brian Barrett
88cd561198 * bunch of fixes for Red Storm - missing header files and the like
This commit was SVN r7325.
2005-09-12 21:45:58 +00:00
Brian Barrett
ed56e743b7 * update configure.ac to use the modern version of AC_INIT and
AM_INIT_AUTOMAKE, instead of the deprecated version.
* Work around dumbness in modern AC_INIT that requires the version
  number to be set at autoconf time (instead of at configure time, as
  it was before).  Set the version number, minus the subversion r number,
  at autoconf time.  Override the internal variables to include the r
  number (if needed) at configure time.  Basically, the right thing
  should always happen.  The only place it might not is the version
  reported as part of configure --help will not have an r number.
* Since AM_INIT_AUTOMAKE taks a list of options, no need to specify
  them in all the Makefile.am files.
* Addes support for subdir-objects, meaning that object files are put
  in the directory containing source files, even if the Makefile.am is
  in another directory.  This should start making it feasible to
  reduce the number of Makefile.am files we have in the tree, which
  will greatly reduce the time to run autogen and configure.

This commit was SVN r7211.
2005-09-07 05:54:53 +00:00
Brian Barrett
444f92e957 * add a fairly hard to fix blocks in use report from the event library to
the OMPI suppressions file.  Yeah, we could fix it, but that would mean
  threading a finalize routine through the event library...

This commit was SVN r7187.
2005-09-05 21:04:07 +00:00
Brian Barrett
6f19022db9 * Update Portals configuration to use --with-portals instead of
--with-btl-portals
* Update Red Storm build config file tomatch change

This commit was SVN r7185.
2005-09-05 21:02:50 +00:00
Rainer Keller
192625d2a1 - Once again: uninteresting cleanup to get diff smaller.
This commit was SVN r7178.
2005-09-04 20:54:19 +00:00
Jeff Squyres
cf19709d89 Oops -- get the TV API prefix right.
This commit was SVN r7143.
2005-09-02 10:16:59 +00:00
Jeff Squyres
ad0c6059a8 Add MPIR_ as an acceptable prefix
This commit was SVN r7128.
2005-09-01 14:08:11 +00:00
Brian Barrett
d8e5d80892 * add a reasonable first wack at a suppressions file for Valgrind to ignore
some stuff that we can't do anything about
* fix some more memory leaks in session_dir code

This commit was SVN r7086.
2005-08-29 23:05:52 +00:00
Brian Barrett
211703ba4b * fix doc installation location
This commit was SVN r6961.
2005-08-21 22:20:49 +00:00
Brian Barrett
ba1f742f34 * fix bug in ompi_mca.m4 that would prevent components that were forced
not to build to not be added to the ALL_COMPONENTS list and therefore
  not distributed in a tarball
* add some of the contrib/ stuff to the dist tarball (the stuff to
  make binary packages and the "--with-platform" files)

This commit was SVN r6955.
2005-08-21 21:04:52 +00:00
Brian Barrett
89125a95ca updates to package building script for OS X, including a readme for OMPI instead
of LAM ;)

This commit was SVN r6953.
2005-08-21 20:37:58 +00:00
Brian Barrett
9146738863 * copy over script to build OS X packages from LAM
This commit was SVN r6952.
2005-08-21 20:28:26 +00:00
Brian Barrett
1fe9356d37 * Clean up the --with-platform option to automagically set a whole bunch
of flags to configure.  Now don't need to specify the contrib/platform
  part of the path if you don't want to
* Add "optimized" platform setting that will undo all the performance-
  affecting things that a developer build sets up.

This commit was SVN r6946.
2005-08-20 20:43:59 +00:00
Rainer Keller
6a7bd04dec - Allow patches to be installed prior to the config.
Currently necessary to install the --prefix-patches for ORTE.
  Used in ompi_cronjob.sh

This commit was SVN r6913.
2005-08-17 14:57:47 +00:00
Jeff Squyres
574a666fbe - Rename the test compile directory to be "test-compile", just to make
it plainly obvious
- Unlink source files when done with them
- Close the perl file handles after writing test source files so that
  stale NFS handles aren't left around when building on networked file
  systems (duh!)

This commit was SVN r6912.
2005-08-17 12:41:21 +00:00
Jeff Squyres
78cba1f70f Update the illegal symbol report to allow opal_ prefixes
This commit was SVN r6869.
2005-08-14 11:49:37 +00:00
Jeff Squyres
f0003fc122 Update the code counter to account for the new directory structure.
This commit was SVN r6804.
2005-08-10 20:39:33 +00:00
Jeff Squyres
54e3865c62 Minor fix -- ensure to use the installed $libdir, not anything that
may already be in the LD_LIBRARY_PATH.

This commit was SVN r6765.
2005-08-08 18:01:44 +00:00
Brian Barrett
6c37ad4471 * more components to ignore on RS
* fix comment

This commit was SVN r6724.
2005-08-03 16:08:27 +00:00
Brian Barrett
3deb10a2bf * adjust the ignore list to include even more components
This commit was SVN r6709.
2005-08-02 18:27:29 +00:00
Brian Barrett
a61ec81c2c * add start of platform configuration for Red Storm
This commit was SVN r6649.
2005-07-28 16:02:55 +00:00
Jeff Squyres
8b5ae0a12f Use the param URL, not a hard-coded URL
This commit was SVN r6640.
2005-07-28 00:45:58 +00:00
Rainer Keller
95653399ac ompi_cronjob.sh
Nightly build of trunk and test-suite (PMB and mpich-testsuite)
  as defined in build-HOSTNAME.txt
  Uses build_tarball.pl (which creates ompi-out-VERSION.txt)
  Uses build_tests.pl (which uses ompi-out-VERSION.txt and creates
ompi-tests-out-TEST_VERSION.txt)
  Then should qsub the all created combinations of MPI-installations

build_tests.pl:
 - Updated to take package_dir; the test-suites subdirectory to 
   configure -- currently PMB and mpich-testsuite

This commit was SVN r6604.
2005-07-26 01:11:03 +00:00
Jeff Squyres
7642e24de2 More fixes for TMPDIR for nightly build scripts
This commit was SVN r6574.
2005-07-21 14:49:57 +00:00
Jeff Squyres
76a23519bf Fix a long-standing bug in the nightly build that was preventing
e-mails from being sent properly.

This commit was SVN r6537.
2005-07-17 11:17:59 +00:00
Brian Barrett
64d68d88ad * don't play with symlinks - we'll get the originals anyway
This commit was SVN r6320.
2005-07-03 15:21:49 +00:00
Brian Barrett
75fd65b600 * only do the file rename if the file was changed (don't bork dependencies)
This commit was SVN r6319.
2005-07-03 14:29:16 +00:00
Brian Barrett
d1f8ac4ad5 * script to do recursive search/replace in the source tree, without
screwing up SVN

This commit was SVN r6318.
2005-07-03 13:31:45 +00:00
Jeff Squyres
fdef4765cf Brought over from the beta branch -- improvements to the dist system
to get the right version number.

This commit was SVN r6131.
2005-06-21 21:48:50 +00:00
Jeff Squyres
8b6ccd437e Removed outdated file.
This commit was SVN r6110.
2005-06-21 12:29:02 +00:00
Jeff Squyres
a419d9be72 Use an explicit TMPDIR so that we don't get stale universe directories
This commit was SVN r5805.
2005-05-21 11:44:16 +00:00
Jeff Squyres
f05bedd3cb A few fixes w.r.t. %{modulefile_path}
This commit was SVN r5618.
2005-05-06 12:04:46 +00:00
Jeff Squyres
e69e25b8a1 Updates to the specfile; see the history entries.
This commit was SVN r5596.
2005-05-05 01:54:13 +00:00
Rainer Keller
9a06cdecc9 Add two options to build_tarball.pl,
which should ease building:
--no_check: do not make check -- may not be interesting,
  we still want to do further testing.
--install-dir: On clusters, tmp may not be shared,
  still, one may not want to use --scrdir

build_tests.pl is taken form build_tarball.pl.
Actually all subs are the same (is it possible to have
a module that is included by both?)
It configures and compiles two tests (now PMB and the
mpichtests) and installs them for later execution. 
This takes a (misnamed) input --outfile, the output
file of build_tarball.pl, so the test-files are
compiled for every combination of OpenMPI-compilations.

The following ompi_crontab.sh script the pulls all
combinations of MPI-tests compiled and qsubs them.

This commit was SVN r5579.
2005-05-03 20:04:26 +00:00
Rainer Keller
ebfee139e0 Small updates to build_tarball:
- allow bz2 uncompression
 - do not try to detect download-program, if file_arg

Allow VPATH-build in test of asm-check

This commit was SVN r5522.
2005-04-28 15:04:00 +00:00
Prabhanjan Kambadur
02314bda9c Making some small changes
This commit was SVN r5481.
2005-04-21 17:17:40 +00:00
Prabhanjan Kambadur
ea0e1de399 Adding a dumb but essential check to see if any file was touched
This commit was SVN r5478.
2005-04-21 05:18:12 +00:00
Prabhanjan Kambadur
ed60597034 Making a minor change which goes a long way. This was a typo :)
This commit was SVN r5477.
2005-04-21 05:15:56 +00:00
Jeff Squyres
ab95c2836e Allow epoll*, not just epoll_*
This commit was SVN r5439.
2005-04-19 12:09:13 +00:00
Prabhanjan Kambadur
213da2abd0 - This version canhandle command line parsing
- If -d is specified, it assumes that the next parameter is 
      a valid subdirectory path.
    - If -f is specified, then it generates the statistic for tehse
      files. Each -f is pared with one file only. So multiple files require 
      multiple -f's
    - -p "%" can be given to spew out the files which have a coverage
      below this percentage

This commit was SVN r5426.
2005-04-19 00:35:59 +00:00
Jeff Squyres
c094c02310 Allow orte_ symbols in components
This commit was SVN r5425.
2005-04-18 21:23:15 +00:00
Prabhanjan Kambadur
c53e92c482 - This version reports all the files which are below a certain percentage as specified by -p %. If this is not specified, it defaults to 0%
- Added some minor changes to make sure that files are not reported more than once
- Print average coverage statistics
- TODO
    - Add support to get statistics for a particular file

This commit was SVN r5418.
2005-04-18 17:35:00 +00:00
Prabhanjan Kambadur
2d518033fc eliminating duplicate copies from the report
This commit was SVN r5417.
2005-04-18 17:14:29 +00:00
Prabhanjan Kambadur
884a04923e This is the perl script which parses the output of gcov.
Currently, the fllowing have been implemented:
    - the directory/ies are specified in a file "dir_list"
    - gcov is run on all the files which were touched
    - 4 files are generated as output
        - touched_files (those files which generated .da files)
        - untouched_files (those which did nto generate .da files)
        - coverage_stats.txt (index, filename, dirname, %coverage)
        - zero_coverage.txt (same as above, but for those with 0% coverage)
    - Currently, the statistics are generated only for *.c and *.cc files.
      gcov does infact generate the numbers for header files as and when 
      they are used. So, for every inclusion of a header file, a seperate
      .da for that header file is created. To get the numbers out for 
      the header files, we need to aggregate all the stats for the header 
      files manually. This is yet to be done

Things to do;
    - Generate the statistics for the header files
    - Command line parsing instead of reading from "dir_list"
    - Input a % and list all the files which were covered less
      than that percentage

This commit was SVN r5415.
2005-04-18 16:34:27 +00:00
Jeff Squyres
9e4dadafdd Allow the polling library to have epoll_ prefixes, but file a bug
about this for the future.

This commit was SVN r5413.
2005-04-18 14:06:01 +00:00
Jeff Squyres
7927554e0f Change to use https
This commit was SVN r5241.
2005-04-09 13:01:50 +00:00
Jeff Squyres
772c547dce Doh. Forgot to svn add the actual spec file. :-)
This commit was SVN r5231.
2005-04-08 19:34:03 +00:00
Jeff Squyres
e6ac18bd3b Don't "find ... rm ..."; that makes the version number have an "M" in
it.  Instead, just lie about $USER so that autogen doesn't do any
.ompi_unignore stuff.

This commit was SVN r5197.
2005-04-06 23:54:53 +00:00
Jeff Squyres
1e4826e5b9 Remove all the .ompi_unignore files when making a nightly tarball so
that we don't accidentally include a directory in a tarball that we
shouldn't

This commit was SVN r5124.
2005-04-01 01:14:13 +00:00
Jeff Squyres
1f6b5be155 Clarify the comments on what the scripts are used for.
This commit was SVN r5010.
2005-03-24 15:07:32 +00:00
Jeff Squyres
3f5541349a Add UC copyright
This commit was SVN r5009.
2005-03-24 12:43:37 +00:00
Jeff Squyres
2746eaa4d4 Allow orte_ symbols
This commit was SVN r4946.
2005-03-20 14:05:49 +00:00
Brian Barrett
abee275d36 * update to run make check along the way of testing the nightly
This commit was SVN r4193.
2005-01-27 21:32:56 +00:00
Jeff Squyres
ef5edc5dbe Update the nightly unimplemented report to skip the MPI-2 one-sided
functions

This commit was SVN r3807.
2004-12-14 13:57:49 +00:00
Jeff Squyres
4019ca4403 Should be all working now.
This commit was SVN r3690.
2004-12-03 14:23:06 +00:00
Jeff Squyres
e03b9292b5 Minor fixes
This commit was SVN r3678.
2004-12-02 03:38:52 +00:00
Jeff Squyres
9f4dc65d79 Checkpoint of stuff that's been running on vogon.osl for testing
porpoises

This commit was SVN r3677.
2004-12-02 03:37:46 +00:00
Jeff Squyres
616269a9be Add HLRS copyright
This commit was SVN r3665.
2004-11-28 20:09:25 +00:00
Jeff Squyres
e85f80594c Checkpoint -- if there's only one option, don't bother to prompt for
it.

This commit was SVN r3659.
2004-11-24 15:40:31 +00:00
Jeff Squyres
95a66f0663 Helper script to stamp in copyrights in files. Will be useful when
LANL / HLRS copyrights are figured out, and then can probably be
deleted.

This commit was SVN r3656.
2004-11-22 01:52:53 +00:00
Jeff Squyres
e9ed717748 First cut at copyrights: IU, UTK, and some OSU. LANL and HLRS still
pending.

This commit was SVN r3655.
2004-11-22 01:38:40 +00:00
Jeff Squyres
aa11f9be06 - Fix broken $HEADER$ lines
- Add $HEADER$ lines to files that didn't have them
- Add placeholder LICENSE file

This commit was SVN r3654.
2004-11-22 00:37:56 +00:00
Jeff Squyres
e423d2107a Minor update.
This commit was SVN r3596.
2004-11-17 11:31:22 +00:00
Jeff Squyres
9c85e6be5f New script to submit test results. Not yet complete, but this client
side seems to be working.  Now to hook up something on the server
side... 

This commit was SVN r3589.
2004-11-17 02:37:20 +00:00
Prabhanjan Kambadur
4257467fec this is the big windows commit. there are more things which have gone into this than i can remember. but basically, we are looking for
1. header file and source file protections using #ifdef WIN32
2. new files and directories to support windows functionality
3. appropritate linkage symbols added (OMPI_DECLSPEC) for windows
4. some functions are unimplemented on the windows side. this is mostly
because there might not be need to implement it in windows land. eg., forking
a daemon off
5. Introduced locking mechanisms for windows

This commit was SVN r3286.
2004-10-22 16:06:05 +00:00
Prabhanjan Kambadur
6161ecc62b this was not the repository i wanted to check these into
This commit was SVN r3108.
2004-10-14 03:28:56 +00:00
Prabhanjan Kambadur
e3b050d534 these files are being temporarily put in here
This commit was SVN r3107.
2004-10-14 03:27:33 +00:00
Prabhanjan Kambadur
13d6aaaffe this is the complete list of files which are included using <> braces but are not present in windows
This commit was SVN r2951.
2004-10-06 15:31:59 +00:00
Prabhanjan Kambadur
fd839da034 These are the files which show which are the local headers and which are the files which include them using <> brackets. These files can be deleted whenever wanted by anyone as it can be generated by find_offenders.pl
This commit was SVN r2949.
2004-10-06 06:35:39 +00:00
Prabhanjan Kambadur
2e1dc70fb9 Checks for the presence of header files which are from the lcal tree but are included as <> i.e., using angular brackets
This commit was SVN r2948.
2004-10-06 06:32:35 +00:00
Prabhanjan Kambadur
35e236c0f0 Changing the format of the file a bit to suit the perl file
This commit was SVN r2947.
2004-10-06 06:18:51 +00:00
Prabhanjan Kambadur
07c10f1a67 This commit was SVN r2944. 2004-10-05 23:55:57 +00:00
Prabhanjan Kambadur
496be79013 this is the file containing a list of all headers which are currently used in ompi but not present in Windows. This is generated by test_headers_in_ompi.pl, but thought I would check it in so that one can run fix_headers.pl from Linux boxes as well
This commit was SVN r2943.
2004-10-05 23:55:18 +00:00
Prabhanjan Kambadur
8c5626cd66 Some perl scripts to fix headers in windows. Not yet perfect
This commit was SVN r2942.
2004-10-05 23:52:35 +00:00
Jeff Squyres
15a0cc1288 Make --leave-install take an argument -- a filename where the names of
the directories of the install roots will be written

This commit was SVN r2821.
2004-09-23 13:20:21 +00:00
Jeff Squyres
6acb72ee8e Add --delete option to make this suitable for running in cron after
the nightly builds

This commit was SVN r2819.
2004-09-23 11:17:50 +00:00
Jeff Squyres
cd899c9bc8 Ensure that this file is exectuable upon checkout
This commit was SVN r2814.
2004-09-23 08:59:26 +00:00
Jeff Squyres
b7c8e307af Finished; send a nightly report of illegal symbols found in the Open
MPI libraries and/or components

This commit was SVN r2812.
2004-09-23 08:35:15 +00:00
Jeff Squyres
f82116d806 Half implemented new report -- look for illegal symbols in the
compiled libraries and compononents.  Still to do: 
- check components
- send mail if it finds anything wrong
- check multiple installation directories (?)

This commit was SVN r2811.
2004-09-23 00:01:22 +00:00
Jeff Squyres
036493b8c3 Make the error message say "FAILURE" (instead of "ERROR") to match
what happens in the nightly build script

This commit was SVN r2545.
2004-09-08 18:58:13 +00:00
Jeff Squyres
3615a2528a - Put "Open MPI" in subject line so that it's easy to filter, even if
it's not going to the testing@open-mpi.org list (correspondingly
  remove the subject prefix from the testing@open-mpi.org list config)
- re-add a missing unlink() that was causing problems.

This commit was SVN r2517.
2004-09-05 07:33:45 +00:00
Jeff Squyres
dac52e1768 Fun script to count how many directories and source files there are in
the tree.  :-)

This commit was SVN r2507.
2004-09-04 12:09:55 +00:00
Jeff Squyres
330d8aa52d Make that message only print if we're in debugging mode (avoid
spurrious cron e-mails to the job owner :-) )

This commit was SVN r2423.
2004-09-01 08:59:13 +00:00
Jeff Squyres
7bb9f8d78d Oops -- ensure that we keep the "last tarball tested" file on a
per-host / per-config basis because some people (like me!) have a
common scratch root on NFS for multiple machines (e.g., share a
downloads directory).

This commit was SVN r2410.
2004-08-31 11:27:53 +00:00
Jeff Squyres
2e31e2aaa6 Several improvements to the nightly build script:
- ensure to only keep a finite number of old build roots around (build
  roots are kept if you --leave-install or if there was a build error
  -- so you can go look and see what the error was, etc.)
- check to see if the last run already built the same tarball version
  that's currently on the nightly build website -- if we've already
  tested it, there's no point in compiling / testing it again.  This
  should cut down on the volume of [repetitive] testing e-mails to the
  mailing list. 
- add --force parameter to override ^^ -- *always* compile/test,
  regardless of whether we have tested that version before.
- fix logic removing old tarballs

This commit was SVN r2405.
2004-08-31 09:36:56 +00:00
Jeff Squyres
8026bf4db2 Make the example flags a little better
This commit was SVN r2384.
2004-08-29 19:49:10 +00:00
Jeff Squyres
8869ebb16e Even better e-mail subject lines
This commit was SVN r2377.
2004-08-29 12:42:46 +00:00
Jeff Squyres
90e68fe64e Put the version number in the e-mail subject
This commit was SVN r2376.
2004-08-29 11:59:12 +00:00
Jeff Squyres
92c4d73082 Remove old build-the-tarball script; this script has been replaced
with build_tarball.pl.

This commit was SVN r2321.
2004-08-27 10:08:32 +00:00
Jeff Squyres
ca8768ef53 A few more changes for older perl versions
This commit was SVN r2307.
2004-08-25 18:37:14 +00:00
Jeff Squyres
f578d8cf52 Updates so that it will work with older versions of perl
This commit was SVN r2306.
2004-08-25 18:31:43 +00:00
Jeff Squyres
6c47f6823e - No, I really do want that debug output. :-)
- Make the "uname" stderr go to /dev/null -- it's not the same on all
  platforms (grumble)

This commit was SVN r2294.
2004-08-25 11:39:03 +00:00
Jeff Squyres
e4c0c75a20 - Fix an infinite loop (oops, forgot ++$i)
- Remove debugging output
- Minor re-ordering of e-mail report

This commit was SVN r2293.
2004-08-25 11:02:39 +00:00
Jeff Squyres
844f043ffa /usr/bin/env is portable; /bin/env is not :-)
This commit was SVN r2292.
2004-08-25 08:31:48 +00:00
Jeff Squyres
7d4905cf5b - Remove a few debugging lines
- Fix problem with builds with no configure options

This commit was SVN r2289.
2004-08-24 22:27:54 +00:00
Jeff Squyres
4a1a26c35b Revamped test_build.pl script to be a bit more robust. Also committed
sample configuration file (the comments are much longer than the
configurations! :-).

This commit was SVN r2286.
2004-08-24 21:30:42 +00:00
Jeff Squyres
f40018bb4a A few minor additions; rename to build_tarball.pl so that there's no
confusion on what this script actually does (i.e., it does *not* run
the various test suites, etc. -- it just tries to build the tarball
and link some simple "hello world" MPI apps; it doesn't even try to
run them).
--This line, and those below will be ignored--

D    nightly/test_tarball.pl
A    nightly/build_tarball.pl

This commit was SVN r2269.
2004-08-23 20:59:55 +00:00
Jeff Squyres
c61d124c76 Huge improvement over previous nightly test script; not quite finished
yet (still have stdout/stderr separated -- need to merge in some kind
of sane way).  Will send details of how to use this script to the
devel list soon.

This commit was SVN r2265.
2004-08-23 11:34:20 +00:00
Jeff Squyres
6bdbb731b8 No need for the entire output when the creation fails; let's try
sending the last 100 lines and see how that works out.

This commit was SVN r2255.
2004-08-23 06:35:28 +00:00
Jeff Squyres
885f2213fb Cut down on the output sent; we really don't need 250 lines worth of
output.  Let's try 100 and see how that goes.

This commit was SVN r2254.
2004-08-23 06:25:59 +00:00
Brian Barrett
9c2eea86bb * Fix typo in nightly build test
This commit was SVN r2197.
2004-08-18 13:53:35 +00:00
Jeff Squyres
faf6b194b4 First cut of a revamped nightly compile script
This commit was SVN r2178.
2004-08-17 05:10:26 +00:00
Jeff Squyres
91a1458120 Make the mail a little smaller
This commit was SVN r1836.
2004-08-02 11:27:19 +00:00
Jeff Squyres
525e451ac0 Make the report a little more explicit -- show "[default]" when
running a configuration with no configure argv

This commit was SVN r1834.
2004-08-02 03:23:53 +00:00
Jeff Squyres
d1bf0f8b06 Expand the unimplemented report to also count how many unimplemented
f77 functions there are

This commit was SVN r1833.
2004-08-02 03:03:16 +00:00
Jeff Squyres
5ae8e39fb2 count how many top-level MPI functions are unimplemented
This commit was SVN r1819.
2004-07-30 11:48:20 +00:00
Jeff Squyres
f6c81cd0dd tune up the output, and fix the message filenames
This commit was SVN r1780.
2004-07-18 12:47:49 +00:00
Jeff Squyres
2d2bfbc487 eliminate extraneous output from the nightly build, avoiding a second
cron-generated e-mail

This commit was SVN r1777.
2004-07-18 12:39:36 +00:00
Jeff Squyres
d1bbdc8433 More portability fixes
This commit was SVN r1755.
2004-07-16 02:59:16 +00:00
Jeff Squyres
c5d333dbaa Some portablity updates
This commit was SVN r1754.
2004-07-15 22:38:39 +00:00
Jeff Squyres
663e0fd468 Oops! Turn debugging output off. :-)
This commit was SVN r1753.
2004-07-15 22:02:22 +00:00
Jeff Squyres
f1986ee41d First cut of the nightly test tarball. Instructions coming to devel
list.

This commit was SVN r1752.
2004-07-15 21:22:29 +00:00
Jeff Squyres
9e4f0fd9f9 Checkpoint -- should be complete
This commit was SVN r1748.
2004-07-15 19:16:24 +00:00