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

295 Коммитов

Автор SHA1 Сообщение Дата
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
Jeff Squyres
72504c96f6 - Fix bug that didn't enable picky compiler in svn checkouts (oops)
- Remove all searches for "CVS" directories

This commit was SVN r931.
2004-03-19 06:07:54 +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
f79bd1dbb4 Add missing file
This commit was SVN r892.
2004-03-17 21:31:33 +00:00
Jeff Squyres
ad32d872a6 Missed this library reference :-)
This commit was SVN r884.
2004-03-17 19:34:02 +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
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
Jeff Squyres
17d0f83588 Add fixes for .svn dirs on developer-specific options/overrides
This commit was SVN r848.
2004-03-15 17:33:44 +00:00
Jeff Squyres
5a3e05dded Convert .cvsignore to svn:ignore
This commit was SVN r846.
2004-03-15 16:02:12 +00:00
Jeff Squyres
fa524b8716 Remove redundant CLEANFILES
This commit was SVN r803.
2004-02-14 06:02:16 +00:00
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