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

38 Коммитов

Автор SHA1 Сообщение Дата
Jeff Squyres
ff62e4db26 - Due to limitations in AC_DEFINE (namely that you can't direct a
specific AC_DEFINE to a specific header file), emulate the behavior
  of AC_HEADER_FILES when saving the values from the VERSION files;
  dump them into a temporary file and diff them against the
  already-existing .h file.  If they're the same, do nothing.  If
  they're different, replace the .h file.
- With this capabiliy, move the #define's of all version numbers out
  of ompi_config.h and into component-specific <type>-<name>-version.h
  header files.  This will prevent a lot of extra compilation when
  you updat your local svn working copy.
- Remove the requirement for having a VERSION file.  If you don't have
  it, then a .h file with your version numbers won't be generated.
- Remove the VERSION file from lots of components that don't use it.
  I've added it to my "consistency" list to go back and re-add them
  along with using the proper #define's in the component struct after
  we reach a period of stability.

This commit was SVN r1999.
2004-08-10 04:10:08 +00:00
Jeff Squyres
2271910f22 ":" was a poor choice for a field delimeter for the version number
because "svnversion" may emit a version number with ":" in it (duh!).
This fixes the problem where, depending on the status of your svn
checkout, you could get a string in a MAJOR version number instead of
an integer (i.e., "1234M" instead of "10").  This was caused by
extraneous ":" in the output, causing autogen.sh to grab the wrong
field.

This commit was SVN r1991.
2004-08-09 22:37:17 +00:00
Jeff Squyres
a721849e84 While waiting for a lengthy compile, I noticed a bunch of old remnants
from the "LAM/MPI" -> "Open MPI" name change that didn't convert
properly.  So this commit fixes all instances of "OMPI/MPI" to "Open
MPI".

This commit was SVN r1924.
2004-08-06 14:30:18 +00:00
Jeff Squyres
eb8cba98af - massive change for module<-->component name fixes throughout the
code base.
  - many (most) mca type names have "component" or "module" in them,
    as relevant, just to further distinguish the difference between
    component data/actions and module data/actions.  All developers
    are encouraged to perpetuate this convention when you create
    types that are specific to a framework, component, or module
  - did very little to entire framework (just the basics to make it
    compile) because it's just about to be almost entirely replaced
  - ditto for io / romio
  - did not work on elan or ib components; have to commit and then
    convert those on a different machine with the right libraries and
    headers
- renamed a bunch of *_module.c files to *_component.c and *module*c
  to *component*c (a few still remain, e.g., ptl/ib, ptl/elan, etc.)
- modified autogen/configure/build process to match new filenames
  (e.g., output static-components.h instead of static-modules.h)
- removed DOS-style cr/lf stuff in ns/ns.h
- added newline to end of file src/util/numtostr.h
- removed some redundant error checking in the top-level topo
  functions
- added a few {} here and there where people "forgot" to put them in
  for 1 line blocks ;-)
- removed a bunch of MPI_* types from mca header files (replaced with
  corresponding ompi_* types)
- all the ptl components had version numbers in their structs; removed
- converted a few more elements in the MCA base to use the OBJ
  interface -- removed some old manual reference counting kruft

This commit was SVN r1830.
2004-08-02 00:24:22 +00:00
Jeff Squyres
5b74ee61a5 Note that you may need Automake 1.8.5 or higher to run "make dist"
successfully. 

This commit was SVN r1603.
2004-07-08 17:49:41 +00:00
Jeff Squyres
85985d221b Minor buglets that cause older versions of AM to barf
This commit was SVN r1579.
2004-07-07 21:35:26 +00:00
Jeff Squyres
8149265189 - Updated versioning system; "svn" number is now a string (vs. an int)
- Updated autogen.sh and friends to be more flexible and allow
  components to be configured and built outside of the Open MPI tree
- Removed $(LIBOMPI_LA) from all component Makefile.am's -- it's
  unnecessary 

This commit was SVN r1566.
2004-07-07 12:45:36 +00:00
Tim Woodall
8cfc45bbee restored Jeffs changes
This commit was SVN r1529.
2004-07-01 16:25:44 +00:00
Tim Woodall
165d4f8841 merge of oob/rte changes from rte branch
This commit was SVN r1527.
2004-07-01 14:49:54 +00:00
Jeff Squyres
97bed7c0d4 Building MCA components as DSOs is now the default. Use
--disable-mca-dso to build MCA components statically as part of
libmpi, or --enable-mca-dso=LIST to only build some components as DSOs
(see ./configure --help for more details).

This commit was SVN r1521.
2004-06-30 22:11:32 +00:00
Tim Woodall
e17da43528 added allocator mca component type
This commit was SVN r1264.
2004-06-15 16:57:18 +00:00
Tim Prins
8f7b128941 first checkin of the memory allocation framework. It should work fine
except the align and realloc functions are not yet allocated.

This commit was SVN r1251.
2004-06-14 21:05:53 +00:00
David Daniel
563ac2a338 First pass of lam -> ompi conversion
This commit was SVN r1191.
2004-06-07 15:33:53 +00:00
Jeff Squyres
ca5fa108f5 Change from "CVS" version to "SVN" version
This commit was SVN r928.
2004-03-19 06:05:27 +00:00
Jeff Squyres
251f68b94f Re-separate out the always-installable headers from the
LAM-development headers.

This commit was SVN r925.
2004-03-18 21:35:28 +00:00
Jeff Squyres
aa8ef8bd0a Build system mods for the new directory organization
This commit was SVN r879.
2004-03-17 19:06:06 +00:00
Jeff Squyres
76c8f50858 Clarify the error message
This commit was SVN r813.
2004-02-24 12:25:22 +00:00
Jeff Squyres
afb6d28cbf First cut at dramatically decreasing the overhead and increasing the
speed of autogen.sh and configure: find modules that don't need to have
a separate configure script during autogen.sh and set them up to be
part of LAM's build process.  This means that we don't have to run the GNU
tools nearly as much during autogen.sh and that we don't have to run
nearly as many sub-configure scripts during configure.

This works fine for statically-built MCA modules, but doesn't seem to work
properly yet for dynamically-built modules.  More coming soon, but I wanted
to get this in for others to use.

This commit was SVN r756.
2004-02-13 03:58:56 +00:00
Brian Barrett
6835324c4b * make patch not prompt when running with libtool 1.5.2. I'm going
to have to find a way to just not try to apply the patch, so that I
  don't get the error message ;)

This commit was SVN r656.
2004-02-06 05:42:33 +00:00
Jeff Squyres
96d8ab8db9 Just in case we ever go to subversion :-)
This commit was SVN r635.
2004-02-01 20:11:46 +00:00
Brian Barrett
89e3cff948 * Need newer AM for fortran test
This commit was SVN r545.
2004-01-26 17:00:36 +00:00
Jeff Squyres
ae93b4fffb Add libltdl into the build process.
This commit was SVN r383.
2004-01-14 23:50:58 +00:00
Jeff Squyres
a0089087aa Make autogen.sh and friends be a little smarter -- don't let autogen.sh
complete successfully if you have a [an obvious] problem in your module

This commit was SVN r380.
2004-01-14 20:57:03 +00:00
Jeff Squyres
6684bad5da Overhauls to autogen.sh and configure.ac (and related m4 files) to build
MCA modules.

This commit was SVN r273.
2004-01-11 21:35:37 +00:00
Jeff Squyres
2fc377a408 Updates to reflect new directory structure
This commit was SVN r227.
2004-01-10 21:32:32 +00:00
Brian Barrett
d03f375fc7 * fix problem where find_app would return last useful app, not the first
useful

This commit was SVN r191.
2004-01-10 00:02:53 +00:00
Jeff Squyres
3c82320c5b Check for a different file for sanity. This one won't move; I swear it.
This commit was SVN r157.
2004-01-09 08:19:32 +00:00
Brian Barrett
7cc01b502e Increase requirement for autoconf to 2.58 to include support for the
AC_PROG_FC macro.  Unfortunately, this means that you probably have to
build autoconf yourself, as no one really ships with AC 2.58

This commit was SVN r124.
2004-01-08 18:52:21 +00:00
Jeff Squyres
e07921e27c Add some user-friendly messages so that you know that it's doing
something when your development machine is slow ;-)

This commit was SVN r119.
2004-01-08 15:17:57 +00:00
Jeff Squyres
653eba5181 New file naming convention in the MPI API dirs
This commit was SVN r105.
2004-01-08 02:30:43 +00:00
Jeff Squyres
e0aa1e56df New mpi directory structure
This commit was SVN r103.
2004-01-07 21:50:30 +00:00
Jeff Squyres
2f9612c8fb Oops -- forgot to remove $Id$
This commit was SVN r63.
2004-01-07 14:44:32 +00:00
Jeff Squyres
e851d87f34 s/@COPYRIGHT@/$HEADER$/
This commit was SVN r62.
2004-01-07 14:43:42 +00:00
Brian Barrett
43e1e92c7c * re-write autogen.sh to look at versions of autotools before trying to
run them.  Allows us to search for a "new enough" version of the commands
  we need.

This commit was SVN r19.
2004-01-04 00:14:51 +00:00
Jeff Squyres
0a139a6274 Fix a bug in libtool's configure test
This commit was SVN r15.
2003-12-28 15:11:48 +00:00
Brian Barrett
75499d02c4 * Make autogen.sh look for glibtoolize if libtoolize doesn't seem to be
what we want (such as on OS X)

This commit was SVN r14.
2003-12-24 01:49:07 +00:00
Jeff Squyres
58fdc18855 Source file name changed
This commit was SVN r2.
2003-11-22 16:40:48 +00:00
Jeff Squyres
350564b9f3 First commit
This commit was SVN r1.
2003-11-22 16:36:58 +00:00