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
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