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

131 Коммитов

Автор SHA1 Сообщение Дата
Jeff Squyres
c6cd297755 Oops -- grab the newly-renamed *components* listing file, not the old
*modules* listing file.

This commit was SVN r1835.
2004-08-02 11:04:12 +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
Brian Barrett
000644007f * C++ MPI bindings. MPI:: only
This commit was SVN r1712.
2004-07-14 14:11:03 +00:00
Jeff Squyres
3cf2933c14 Fix for some stupid Linux distros (e.g., RH9) that pretend to have
epoll_ctl, but really don't (and incorrectly don't advertise that they
only stub out epoll_ctl [and friends]).

This commit was SVN r1709.
2004-07-14 12:16:54 +00:00
Jeff Squyres
da19f74e72 Also ignore -R
This commit was SVN r1608.
2004-07-09 02:44:27 +00:00
Jeff Squyres
5803b79dcd Properly propagate extra wrapper/libmpi flags up from component
configure scripts.  Only propagate wrapper flags when compiling the
component statically in libmpi.

This commit was SVN r1591.
2004-07-08 13:08:44 +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
cb175dd7ff Remove extra debugging output
This commit was SVN r1574.
2004-07-07 18:34:19 +00:00
Jeff Squyres
bb343044d1 - Ensure to do the version number consistently
- Fix the stuff to substitute new config.guess / config.sub around the
  distribution tree

This commit was SVN r1570.
2004-07-07 14:24:57 +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
Jeff Squyres
f59a3e91d5 Correct a filename in a comment.
This commit was SVN r1564.
2004-07-07 12:42:23 +00:00
Denis Dimick
d499c81d27 svn=2 will now place the svn version number in the tarball
-This line, and those below, will be ignored--

M    config/ompi_get_version.sh
M    VERSION

This commit was SVN r1550.
2004-07-06 23:03:33 +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
5175280beb - Somehow had the default for static libraries; doh!
- fixed case to ensure that --disable-shared also automatically
  disables building DSO components

This commit was SVN r1524.
2004-06-30 22:45:33 +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
Jeff Squyres
11da941d0c No longer necessary to check for so many different variants
This commit was SVN r1508.
2004-06-29 21:35:46 +00:00
Jeff Squyres
a5a712b31f Lots of changes in this commit, mostly having to do with the first
real commit of the collectives.  MPI_SCAN and MPI_EXSCAN are still not
implemented, but lots of other things are in the critical path and
holding up other people, so it's ok to commit without them:

- better checks for sizes in configure, and add defaults for fortran
  sizes if we don't have a fortran compiler
- fix some logic that was accidentally broken for size checks for the
  file type offset_t
- add some C equivalent types for fortran's complex and double complex
  (for use in internal reduction/op functions)
- additionals and slight reorganization of ompi_mpi_init()
  ompi_mpi_finalize()
- fully implement all top-level MPI collective calls, including all
  param checking for both intra- and inter-communicators (woof)
- change the communicator_t type for stuff that we need in coll, and
  update all references throughout the code base to match
- all kinds of updates to the coll framework base
- next cut of the basic coll module -- has all intracommunicator
  collectives implemented except scan and exscan (see note above).
  All intercommunicator functions return ERR_NOT_IMPLEMENTED.
- MPI_Op is a fixed implementation -- not component-ized yet.  So
  there are generic C loops for all implementations.

This commit was SVN r1491.
2004-06-29 00:02:25 +00:00
Jeff Squyres
0bfe5bcb07 Had the order of two arguments switched, which dramatically changed
the expected outcome.  :-)

This commit was SVN r1473.
2004-06-25 13:17:19 +00:00
Tim Woodall
84dd3084b0 backed out changed to OMPI_THREAD_LOCK
This commit was SVN r1469.
2004-06-24 21:09:55 +00:00
Tim Woodall
9b830472fd changed THREAD_LOCK/THREAD_UNLOCK to OMPI_THREAD_LOCK/OMPI_THREAD_UNLOCK
to prevent conflicts w/ external libraries/headers

This commit was SVN r1467.
2004-06-24 20:51:46 +00:00
Jeff Squyres
1b542d409b Remove all remnants of the component framework "registry".
Registry is dead; long live gpr!

This commit was SVN r1359.
2004-06-17 13:53:10 +00:00
Jeff Squyres
2a4c1215c0 Ensure to remove the sym link before making it
This commit was SVN r1349.
2004-06-17 02:34:26 +00:00
Jeff Squyres
42eb0963ce Make both "./ompi_get_version.sh ..." and "./ompi_get_version.sh
... -svn" return the same subversion revision number, regardless of
the situation.

This commit was SVN r1346.
2004-06-17 00:43:54 +00:00
Jeff Squyres
43daabc851 Ensure we all common and gpr component frameworks
This commit was SVN r1321.
2004-06-16 17:07:09 +00:00
Jeff Squyres
59befefa30 Enable compiling MCA components as dynamic modules
This commit was SVN r1292.
2004-06-15 23:56:18 +00:00
Jeff Squyres
3fc37a863e Change default for users to not have developer-picky compiler options.
This commit was SVN r1276.
2004-06-15 19:36:36 +00:00
Tim Woodall
abba2b038c - removed src/mem directory
- moved mem/free_list.h to class/ompi_free_list.h
- moved mem/malloc.h to util/malloc.h
- added src/mca/mpool component type

This commit was SVN r1274.
2004-06-15 19:07:45 +00:00
Tim Woodall
e17da43528 added allocator mca component type
This commit was SVN r1264.
2004-06-15 16:57:18 +00:00
Jeff Squyres
27874ad53b Fix up some more directory flags from results of other directory
re-organizations, and add CXXCPPFLAGS (pretty much equivalent to
CPPFLAGS).

This commit was SVN r1260.
2004-06-15 01:23:05 +00:00
Jeff Squyres
42419f9a7c Fixes left over from one of the previous great directory
re-organizations.  :-)

This commit was SVN r1254.
2004-06-14 23:19:02 +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
1b04577727 renaming directories
This commit was SVN r1193.
2004-06-07 15:45:09 +00:00
David Daniel
2f96ba71fe renaming files
This commit was SVN r1192.
2004-06-07 15:40:19 +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
c39ba9ea6e Add -finline-functions if we're gcc and it works
This commit was SVN r1135.
2004-05-18 14:14:12 +00:00
Jeff Squyres
c951247181 Fix a few typos
This commit was SVN r1133.
2004-05-17 17:56:21 +00:00
Jeff Squyres
fc6b964284 -Werror-implicit-function-delcaration isn't necessary for C++.
This commit was SVN r1080.
2004-04-22 16:50:24 +00:00
Brian Barrett
1e051564fc * Made f90 module building default again
* clean up the output for --enable-debug and --enable-picky (for C++)

This commit was SVN r1004.
2004-03-28 20:39:15 +00:00
Brian Barrett
6282f1a8e6 switch from F77/FC to LAM_F77/LAM_F90 so that we don't have to assign "none"
into either F77 or F90, which caused badness in the libtool test world.

This commit was SVN r999.
2004-03-28 10:52:58 +00:00
Brian Barrett
39264b4856 clean up some fortran output
This commit was SVN r998.
2004-03-28 10:30:36 +00:00
Brian Barrett
61557f0156 Fix some of the Fortran issues by unifying all the various on/off
flags to LAM_WANT_F77_BINDINGS and LAM_WANT_F90_BINDINGS.  Also
changed the compiler flag for the Fortran 90/95/whatever compiler to
FCFLAGS to match what AC was already doing.

This commit was SVN r996.
2004-03-28 10:02:38 +00:00
Jeff Squyres
ebb13bc42f Arrgh! I *swear* it worked before I committed -- really!
(fix silly typo)

This commit was SVN r994.
2004-03-27 16:14:12 +00:00
Jeff Squyres
af828278b4 Nah; it's a better idea to leave developer builds marked as
"{version}svn" instead of assigning a potentially meaningless SVN r
number (because the developer's copy may not be entirely consistent
with that r number)

This commit was SVN r993.
2004-03-27 16:11:23 +00:00
Jeff Squyres
6ad01adbb9 Add more to the "make dist" process. ftp.gnu.org still does not have
new config.guess/config.sub files (!), but a) the code is smart enough
to know this, and b) when they become available again, the Right
Things will happen.

Also, I left the example code in there how to add man pages to the
relevant Makefile's on the thought that we'll need it when we
eventually get around to making man pages (assumedly through
doxygen).

This commit was SVN r985.
2004-03-26 21:34:01 +00:00
Brian Barrett
2d35d7981d turn off -ansi because it breaks things badly on linux
This commit was SVN r972.
2004-03-26 07:04:45 +00:00
Brian Barrett
079affe31d * turn on -ansi for C code
This commit was SVN r968.
2004-03-26 04:59:55 +00:00
Jeff Squyres
46d0f47357 Add the "r" number at the end of the version if we're in a SVN tree
This commit was SVN r965.
2004-03-26 04:25:54 +00:00
Brian Barrett
4af69e5aca Turn on pedantic and Wcomment. No more C++ comments in C code ;)
This commit was SVN r963.
2004-03-25 21:34:42 +00:00
Jeff Squyres
7544d591cf Remove no-longer-used configure option
This commit was SVN r955.
2004-03-24 14:49:04 +00:00