Tim Woodall
1f915b0b4a
- made lam_mutex_t a lam_object
...
- implemented module exchange
- debugging p2p init
- added condition variables
- added threading test code
This commit was SVN r817.
2004-03-03 16:44:41 +00:00
Jeff Squyres
dce0db9804
We really require AC >= 2.58
...
This commit was SVN r802.
2004-02-14 06:02:04 +00:00
Jeff Squyres
0b2313082c
Fix for bug 736 -- added sizeof/alignment for C++ and Fortran types
...
This commit was SVN r784.
2004-02-13 18:05:49 +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
Jeff Squyres
1d4a6c1dc6
Fix for bug 732 -- don't let the top-level automake traverse down into
...
src/lam/event.
This commit was SVN r755.
2004-02-13 03:51:35 +00:00
Jeff Squyres
965d876030
Integrate libevent into liblam
...
This commit was SVN r739.
2004-02-12 18:54:06 +00:00
Jeff Squyres
d158849b0d
Try again for profiling. :-)
...
This commit was SVN r701.
2004-02-10 20:12:37 +00:00
Jeff Squyres
eb4ebf7619
Add missing Makefile's to the AC_OUTPUT list
...
This commit was SVN r659.
2004-02-06 16:32:46 +00:00
Prabhanjan Kambadur
e195983847
Changing the F77 null condition. If not fortran compiler is found, then
...
F77 is set too be "none".
This commit was SVN r647.
2004-02-04 02:23:55 +00:00
Jeff Squyres
71358e7e87
- Ensue to use LAM_BASIC
...
- Replace some of the Fint detection code with spaces, not tabs :-)
This commit was SVN r494.
2004-01-20 23:16:25 +00:00
Prabhanjan Kambadur
68655dedbc
addingn laminfo's Makefile to list of generated files
...
This commit was SVN r477.
2004-01-19 05:47:09 +00:00
Prabhanjan Kambadur
de1e01d252
OOPS ..... removed a few comments which should be present
...
This commit was SVN r471.
2004-01-19 01:41:40 +00:00
Prabhanjan Kambadur
6bd87098ba
Adding test for MPI_Offset. Also introducing an if statement to check for the size of MPI_Fint only when f77 is present. Else MPI_Fint is defined to be an int.
...
This commit was SVN r470.
2004-01-19 01:33:03 +00:00
Jeff Squyres
5b66cb3f7a
Updates to make MPI_Fint work
...
This commit was SVN r461.
2004-01-17 04:10:01 +00:00
Prabhanjan Kambadur
0c221c80fd
These files help in determining MPI_Fint (in terms of relevant C types).
...
configure.ac #define's MPI_Fint to be of int32_t, int64_t or int depending
on the configuration details
This commit was SVN r454.
2004-01-16 22:16:25 +00:00
Jeff Squyres
e2a68b22de
Add some pretty messages about wrapper compiler flags
...
This commit was SVN r448.
2004-01-16 02:03:41 +00:00
Jeff Squyres
42a849197a
- We know that libltdl is not picky-clean. So don't use the picky-clean
...
CFLAGS when configuring (and therefore compiling) libltdl.
- Move some of the output messages around
This commit was SVN r443.
2004-01-16 01:31:50 +00:00
Jeff Squyres
603e7fb0ee
Add new directories
...
This commit was SVN r418.
2004-01-15 06:12:34 +00:00
Prabhanjan Kambadur
5c1aca22c7
CVSc: Changed to have 2 new AM_CONDITIONALS, WANT_MPI_BINDINGS_LAYER
...
and WANT_PMPI_BINDINGS_LAYER. These determine whether src/mpi/interface/c and
src/mpi/interface/c/profile are built. Makefile.am's were changed to reflect
the same change. Now the top layer always builds MPI bindings and the lower
layer always builds PMPI bindings
: ----------------------------------------------------------------------
This commit was SVN r393.
2004-01-15 01:11:59 +00:00
Rich Graham
99d52894f6
changing support_finalize to return status.
...
Start to put in a unit test for the list functionality.
This commit was SVN r390.
2004-01-15 00:59:26 +00:00
Rich Graham
29fdbb6a7c
start to add testing support library.
...
This commit was SVN r384.
2004-01-15 00:07:17 +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
4e9e99e330
Add fixes for VPATH builds
...
This commit was SVN r378.
2004-01-14 19:57:37 +00:00
David Daniel
cbfe87c6e1
Adding test for restrict keyword
...
This commit was SVN r374.
2004-01-14 17:35:41 +00:00
Brian Barrett
308b078068
* Add really, really basic mpirun shell script to start up MPI procs and
...
get a good enough environment to have the COFS stuff run. Still far from
perfect, but allows me to start testing the PCM code
This commit was SVN r367.
2004-01-14 08:38:51 +00:00
Jeff Squyres
eda594df84
First cut at thread support / eliminate warnings due to lack of
...
LAM_HAVE_THREADS
This commit was SVN r364.
2004-01-14 07:06:57 +00:00
Jeff Squyres
e133683970
- Add tests for va_copy / __va_copy
...
- Add makefile for test/unit/lam/util/Makefile
This commit was SVN r357.
2004-01-14 06:39:55 +00:00
Jeff Squyres
f10878eb35
Eliminate src/include/lam/Makefile
...
This commit was SVN r335.
2004-01-13 22:15:13 +00:00
Jeff Squyres
646fd772aa
Add makefiles for src/mpi/attribute and src/mpi/errhandler
...
This commit was SVN r309.
2004-01-12 23:54:05 +00:00
Prabhanjan Kambadur
b18c7913bc
Adding WRAPPER_* flags
...
This commit was SVN r292.
2004-01-12 07:08:37 +00:00
Brian Barrett
2c33a0be9d
* Moved cofs oob module to use its own configure and all that jaz
...
This commit was SVN r275.
2004-01-11 22:52:59 +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
Brian Barrett
b4fc25dec2
* remove src/mca/{base,common}/Makefile from list, since dirs no
...
longer exist
This commit was SVN r263.
2004-01-11 20:43:31 +00:00
Jeff Squyres
7743b09bb7
Add more directories in src/mpi
...
This commit was SVN r239.
2004-01-11 00:10:44 +00:00
Brian Barrett
6f7811f9d5
* Fix a number of compiler errors that crop up with undefined function
...
errors
* Add some basic unit test gorp for COFS OOB module
This commit was SVN r234.
2004-01-11 00:02:06 +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
549f034f4e
* First take at a shell for the COFS (Control Over File System) interface
...
for out of band messaging
This commit was SVN r219.
2004-01-10 18:23:53 +00:00
Brian Barrett
0d6e729e0b
* Remove the lam/runtime code, moving instead to singleton mca modules
...
directly
* Update pcm, oob, and registry mca module headers to match changes Jeff
and I talked about tonight to do checkpoint/restart and all that
This commit was SVN r197.
2004-01-10 08:09:54 +00:00
Brian Barrett
3a71c36fe4
* Added shell for Process Control, Out-of-band messaging, and Registry MCA
...
module types
This commit was SVN r194.
2004-01-10 04:44:43 +00:00
Brian Barrett
a72a7f1d26
* First take at the RTE interface. Obviously doesn't work, but at least
...
can generate some doxygen API documentation
This commit was SVN r193.
2004-01-10 00:55:24 +00:00
Tim Woodall
d674b48364
added new module
...
This commit was SVN r190.
2004-01-09 23:21:18 +00:00
Jeff Squyres
770d49570b
Moving all the header files. :-)
...
This commit was SVN r185.
2004-01-09 22:09:51 +00:00
Jeff Squyres
30fadd26c6
Add dummy MCA module AC_SUBST's for the moment
...
This commit was SVN r167.
2004-01-09 16:01:13 +00:00
Jeff Squyres
6262c04d9b
- Add file system case sensitivity test
...
- Add base directories to current MCA types
This commit was SVN r158.
2004-01-09 08:25:18 +00:00
Prabhanjan Kambadur
1897ff0d06
adding tests to check whether the filesystem is case sensitive
...
This commit was SVN r147.
2004-01-09 05:32:21 +00:00
Prabhanjan Kambadur
273ed3ebf5
adding tests to check whether the filesystem is case sensitive
...
This commit was SVN r143.
2004-01-09 05:08:31 +00:00
Prabhanjan Kambadur
0d033c8d56
adding tests to check whether the filesystem is case sensitive
...
This commit was SVN r142.
2004-01-09 04:56:39 +00:00
David Daniel
7cf1e6d8ce
Bug 628: Ditch ax_create_stdint_h.m4
...
Rather trying to reinvent this very complex macro, take the easy way
out: Create a real lam_stdint.h which includes stdint.h, inttypes.h or
sys/types.h when possible, and otherwise uses SIZEOF_ macros generated
by configure to fill in the undefined types. A little more work for
cpp if stdint.h is not present.
This commit was SVN r135.
2004-01-09 01:17:00 +00:00
Jeff Squyres
b41e09c8f7
- Rename os/powerpc -> os/ppc_32 per Rob's request
...
- Add new MCA directory structure
This commit was SVN r131.
2004-01-08 21:42:18 +00:00
Jeff Squyres
77f8f6642c
Finish support for --enable-single-lib (where you get a single libmpi
...
installed instead of liblam and libmpi).
This commit was SVN r123.
2004-01-08 15:51:54 +00:00
Jeff Squyres
5363ef916e
Oops -- if we --disable-profiling, then don't include support for it. :-)
...
This commit was SVN r117.
2004-01-08 13:52:27 +00:00
Jeff Squyres
fa8fda77b3
- Add calls for new macros:
...
- LAM_SETUP_F77 (moved pre-existing F77 code to this macro)
- LAM_SETUP_F90
- LAM_C_WEAK_SYMBOLS
- Do handling for figuring out whether we need to compile in
src/mpi/*/profile or not
This commit was SVN r110.
2004-01-08 13:36:14 +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
8ca9a40c78
Reflect new directory structure
...
This commit was SVN r104.
2004-01-07 21:52:18 +00:00
Jeff Squyres
1e3ab9bde7
New directory layout in src/mpi
...
This commit was SVN r102.
2004-01-07 21:46:15 +00:00
Jeff Squyres
193121f5bc
Fix silly typo
...
This commit was SVN r92.
2004-01-07 20:48:03 +00:00
Jeff Squyres
20dd96c391
Ensure that we always have the "bool" type in C, as well as the constants
...
"true" and "false", either via the C99 header <stdbool.h> or via our own
declarations.
This commit was SVN r91.
2004-01-07 19:33:37 +00:00
Jeff Squyres
a071a3381d
Move the ctnetwork directory to src/lam/ctnetwork
...
This commit was SVN r87.
2004-01-07 18:58:24 +00:00
Jeff Squyres
fad4791976
- Remove $Id$
...
- Remove lam_config.h header, replace with $HEADER$ (to be filled in
later)
- Add lots of missing Makefiles
This commit was SVN r68.
2004-01-07 14:55:23 +00:00
Jeff Squyres
d5fba7fc1d
- Removed header, replaced with $HEADER$ (to be filled in later)
...
- Moved all --with and --enable stuff to LAM_CONFIGURE_OPTIONS m4 macro
- Moved all C compiler setup stuff to LAM_SETUP_CC
- Moved all C++ compiler setup stuff to LAM_SETUP_CXX
This commit was SVN r34.
2004-01-07 07:49:23 +00:00
Jeff Squyres
5417b0a4b6
Move AX test up into C compiler test section
...
This commit was SVN r16.
2003-12-28 15:12:06 +00:00
Tim Woodall
e952ab1f88
initial port to C (very incomplete)
...
This commit was SVN r8.
2003-12-22 16:29:21 +00:00
Jeff Squyres
550c12b968
Make things compile (but not link :-)
...
This commit was SVN r4.
2003-11-22 16:57:54 +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