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

171 Коммитов

Автор SHA1 Сообщение Дата
Jeff Squyres
65a062b3a4 AC_DEFINE the results
This commit was SVN r792.
2004-02-13 22:17:01 +00:00
Jeff Squyres
319a12d2c1 Forgot to add these two files
This commit was SVN r786.
2004-02-13 19:15:51 +00:00
Jeff Squyres
235388161b Add compile-time and run-time MPI parameter checking code. New macro:
MPI_PARAM_CHECK, intended to be used as
	if (MPI_PARAM_CHECK) {
	  /* ...do MPI param checks in here... */
	}
MPI_PARAM_CHECK will be 0, 1, or lam_mpi_param_check.

This commit was SVN r785.
2004-02-13 19:11:55 +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
7939e237bb Fixes for bug 725 -- enable VPATH builds
This commit was SVN r768.
2004-02-13 05:56:38 +00:00
Jeff Squyres
22164d9cee Remove some debugging output
This commit was SVN r760.
2004-02-13 05:06:14 +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
d158849b0d Try again for profiling. :-)
This commit was SVN r701.
2004-02-10 20:12:37 +00:00
Jeff Squyres
3b9e7525ea Restore mistakenly deleted AM_CONDITIONAL
This commit was SVN r698.
2004-02-10 19:58:32 +00:00
Jeff Squyres
03fe5c9ca7 Standardize on LAM_ENABLE_MPI_PROFILING
This commit was SVN r694.
2004-02-10 19:34:58 +00:00
Prabhanjan Kambadur
765f844699 removing duplicate copies of enable-profiling
This commit was SVN r683.
2004-02-10 17:11:23 +00:00
Jeff Squyres
a6ab772354 - Ditch --enable-mem-zero; there doesn't seem to be a need for this
- Add --enable-mem-debug to enable/disable aux functions for malloc/free
  (i.e., ditch LAM_MALLOC/LAM_FREE and simply #define malloc and free to be
   lam_malloc/lam_free)

This commit was SVN r671.
2004-02-10 00:06:28 +00:00
Jeff Squyres
6fc16eaf90 Changes to accurately report (in lam_config.h, and therefore laminfo)
whether we have f77 and f90 support

This commit was SVN r576.
2004-01-29 03:13:45 +00:00
Jeff Squyres
1117e272d9 Rename the global struct in every module's base type that contains
the list of statically-linked in modules

This commit was SVN r519.
2004-01-22 00:32:44 +00:00
Jeff Squyres
85f56a722e Move the AC_DEFINE for LAM_ARCH to be after AC_CANONICAL_HOST
This commit was SVN r495.
2004-01-20 23:16:52 +00:00
Jeff Squyres
1d1006e742 Ensure that acinclude.m4 is legal for modules that do not have a
configure.stub

This commit was SVN r488.
2004-01-20 04:12:42 +00:00
Jeff Squyres
628a272bde Change build process slightly:
- always build src/libmpi.la (may contain all of liblam)
- sometimes build src/liblam.la
- ensure libwhatever is build before traversing src/tools

This commit was SVN r487.
2004-01-19 17:50:34 +00:00
Prabhanjan Kambadur
dcea529c8d Adding the basic version of laminfo
This commit was SVN r475.
2004-01-19 05:42:58 +00:00
Jeff Squyres
a94a272e33 Add some AC_DEFINE's for the wrapper compilers
This commit was SVN r466.
2004-01-17 23:41:57 +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
47329fd86e *** empty log message ***
This commit was SVN r444.
2004-01-16 01:31:56 +00:00
Jeff Squyres
62c781da72 Arrgh.
This commit was SVN r432.
2004-01-15 21:13:22 +00:00
Jeff Squyres
673a2fc4c9 Last changes for aclocal 1.8. I swear it.
This commit was SVN r428.
2004-01-15 18:14:09 +00:00
Jeff Squyres
b468beadf7 More updates for aclocal 1.8
This commit was SVN r427.
2004-01-15 18:13:01 +00:00
Jeff Squyres
6950a42d0d Add extra quoting to AC_DEFUN for *.m4 files so that aclocal 1.8
doesn't complain

This commit was SVN r426.
2004-01-15 18:11:33 +00:00
Jeff Squyres
535ab5ab8f Add extra quoting to AC_DEFUN for *.m4 files so that aclocal 1.8 doesn't
complain

This commit was SVN r425.
2004-01-15 18:10:26 +00:00
Jeff Squyres
a422d98532 Fix bug 650: use general macros $(LIBLAM_LA) and $(LIBMPI_LA) to link
to relative libraries -- need these to be variables because configure may
decide to compile them both as libmpi (and therefore there is no libmpi).
Correct usage is to use *ONE* of these two macros when adding it to LIBADD
lines in Makefile.am's -- if you use $(LIBMPI_LA), it will automatically
include liblam if it needs it.

This commit was SVN r400.
2004-01-15 03:45:01 +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
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
53826436fa Partial fix for bug 638: added AC_ARG_ENABLE for
--enable-mpi-profile.  Anju will add whatever AM_CONDITIONALs and
AC_DEFINE*s that he needs to finish the bug.

This commit was SVN r330.
2004-01-13 20:01:59 +00:00
Jeff Squyres
60c3cdbd1a Add some developer overrides -- max pickyness, enable debugging, etc.
This commit was SVN r313.
2004-01-13 01:13:28 +00:00
Jeff Squyres
79e359fcd5 Temporary fix for Automake 1.8
This commit was SVN r279.
2004-01-11 23:53:39 +00:00
Jeff Squyres
85705b68ff Remove the AC_REQUIRE
This commit was SVN r278.
2004-01-11 23:44: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
Jeff Squyres
35a1ae1c46 - Only add -g if --enable-debug
- Add -Wall and whatnot if --enable-picky is on

This commit was SVN r238.
2004-01-11 00:07:54 +00:00
Jeff Squyres
2e28f4083a Add --enable-picky for extra picky gcc compiles when "CVS" is found in
the source tree

This commit was SVN r237.
2004-01-11 00:07:22 +00:00
Prabhanjan Kambadur
16fbec7894 adding AC_DEFINE_UNQUOTED for LAM_F77 and LAM_F90
This commit was SVN r188.
2004-01-09 22:54:32 +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
fcf25c53bc making deprecated-names disabled by default
This commit was SVN r153.
2004-01-09 06:39:14 +00:00
Prabhanjan Kambadur
264a3fa153 adding the proper --help message
This commit was SVN r151.
2004-01-09 06:27:12 +00:00
Prabhanjan Kambadur
012ccb3e1a adding configure option to check if deprecated names are wanted
This commit was SVN r150.
2004-01-09 06:26:48 +00:00
Prabhanjan Kambadur
ff09b0903d adding configure option to check if deprecated names are wanted
This commit was SVN r148.
2004-01-09 05:34:07 +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
David Daniel
6fa45e4c20 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 r136.
2004-01-09 01:25:49 +00:00
Jeff Squyres
ce38ccf332 Add option for bug 625 -- conditionally install LAM development header
files

This commit was SVN r132.
2004-01-08 21:42:49 +00:00
Jeff Squyres
55bb08acce - Add --enable-mem-profile, per Rob's request
- Rename MEMZERO -> MEM_ZERO to be similar to MEM_PROFILE

This commit was SVN r126.
2004-01-08 18:55:38 +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
8a3e44789d Oops -- had "single library" logic backwards.
This commit was SVN r120.
2004-01-08 15:34:14 +00:00
Jeff Squyres
46af8bb900 Clarify help messages
This commit was SVN r118.
2004-01-08 13:53:11 +00:00
Jeff Squyres
bc430950d6 Add the following macros:
- LAM_SETUP_F77
- LAM_SETUP_F90
- LAM_C_WEAK_SYMBOLS

This commit was SVN r109.
2004-01-08 13:34:31 +00:00
Jeff Squyres
0d0796ce71 - Change default format of AC_HELP_STRING messages to show whether the
default is enabled or disabled
- Add --enable-f77
- Add --enable-f90
- Add --enable-single-lib
- Add --enable-profiling
- Add --enable-weak-symbols

This commit was SVN r108.
2004-01-08 13:34:03 +00:00
Jeff Squyres
295e3f7614 Use newer AC_LANG* test compilation syntax
This commit was SVN r107.
2004-01-08 13:31:42 +00:00
Jeff Squyres
55b8aa9066 Add tests for C++ compiler exceptions
This commit was SVN r82.
2004-01-07 15:34:40 +00:00
Jeff Squyres
b93da5b412 Remove $Id$
This commit was SVN r69.
2004-01-07 14:55:59 +00:00
Jeff Squyres
7994ea8b6d Use the right global variables, and the other parts of the code react ;-)
This commit was SVN r54.
2004-01-07 08:31:32 +00:00
Jeff Squyres
2f77ffb99e Oops -- this stuff is now handled in lam_configure_options.m4
This commit was SVN r53.
2004-01-07 08:31:09 +00:00
Jeff Squyres
2ad11955a2 Remove krufty files
This commit was SVN r33.
2004-01-07 07:47:55 +00:00
Jeff Squyres
d3e6b7aacb Ditch header, replace with $HEADER$ (to be filled in later)
This commit was SVN r32.
2004-01-07 07:47:13 +00:00
Jeff Squyres
c7dbe45fa6 - Ditch the header, replace it with $HEADER$ (to be filled in later)
- Add LAM_UNIQ m4 macro

This commit was SVN r31.
2004-01-07 07:46:37 +00:00
Jeff Squyres
0e776a68d4 Ditch the header and replace it with $HEADER$ (to be filled in later)
This commit was SVN r30.
2004-01-07 07:45:59 +00:00
Jeff Squyres
3da9a3f846 Add all the new m4 files
This commit was SVN r29.
2004-01-07 07:44:54 +00:00
Jeff Squyres
7a5ed63d3e Setup the C++ compiler, check for debugging flags, and optimization flags
This commit was SVN r28.
2004-01-07 07:43:28 +00:00
Jeff Squyres
bcc1a602ef Setup the C compiler, check for debugging flags, and optimization flags
This commit was SVN r27.
2004-01-07 07:42:50 +00:00
Jeff Squyres
b1abecf714 Central point for top-level --with and --enable flags
This commit was SVN r26.
2004-01-07 07:42:12 +00:00
Jeff Squyres
59f95bbdf6 Check compiler optimization flags, etc.
This commit was SVN r25.
2004-01-07 07:41:42 +00:00
Jeff Squyres
b90c2ac2b1 See if the C++ compiler needs any special parameters for templates
This commit was SVN r24.
2004-01-07 07:40:48 +00:00
Jeff Squyres
af60d2f30a Find the C++ compiler template repository directory so that we can
"make clean" properly (if the C++ compiler uses one)

This commit was SVN r23.
2004-01-07 07:39:52 +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
cadf5e6fc7 First commit
This commit was SVN r3.
2003-11-22 16:45:44 +00:00
Jeff Squyres
350564b9f3 First commit
This commit was SVN r1.
2003-11-22 16:36:58 +00:00