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

117 Коммитов

Автор SHA1 Сообщение Дата
Jeff Squyres
f462a7edfb - Make fortran pthread tests work properly
- Add THREAD_*FLAGS to all the relevant places
- Propagate THREAD_*FLAGS to the wrappers
- Add src/mpi/win/Makefile to AC_OUTPUT

This commit was SVN r868.
2004-03-17 03:04:44 +00:00
Jeff Squyres
7e97aafb66 Ensure that we always have fortran sizeof's and alignments, and put
them in run-time variables so that they can be overridden at run-time

This commit was SVN r867.
2004-03-16 23:54:51 +00:00
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