1
1
openmpi/ompi
Brian Barrett 84d1512fba Add the potential for doing some basic error checking on mutexes during
single threaded builds.  In its default configuration, all this does
is ensure that there's at least a good chance of threads building
based on non-threaded development (since the variable names will be
checked).  There is also code to make sure that a "mutex" is never
"double locked" when using the conditional macro mutex operations.
This is off by default because there are a number of places in both
ORTE and OMPI where this alarm spews mega bytes of errors on a
simple test.  So we have some work to do on our path towards
thread support.

Also removed the macro versions of the non-conditional thread locks,
as the only places they were used, the author of the code intended
to use the conditional thread locks.  So now you have upper-case
macros for conditional thread locks and lowercase functions for
non-conditional locks.  Simple, right? :).

This commit was SVN r15011.
2007-06-12 16:25:26 +00:00
..
attribute Add the potential for doing some basic error checking on mutexes during 2007-06-12 16:25:26 +00:00
class - Small fixes by PGI -Minform=inform 2007-04-26 08:16:07 +00:00
communicator Add the potential for doing some basic error checking on mutexes during 2007-06-12 16:25:26 +00:00
datatype Allow creation of a datatype from a packed description on 64 bits environment. 2007-06-06 07:30:34 +00:00
debuggers Decrease the dependencies on the rest of the Open MPI code base. 2007-05-24 16:59:00 +00:00
errhandler - export symbols that are needed by the fortran libs 2007-04-26 09:34:41 +00:00
etc Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file Even less warnings. 2007-02-01 19:27:11 +00:00
group just a reordering of the arguments in a comparison in order to comply with the 2006-10-23 17:14:23 +00:00
include The rest of r14853. I changed mpi.h instead of mpi.h.in and then it 2007-06-05 13:44:03 +00:00
info The last patch for Windows support. Mostly casting and conversion to C++ friendly headers. 2006-08-24 16:38:08 +00:00
mca Add the potential for doing some basic error checking on mutexes during 2007-06-12 16:25:26 +00:00
mpi need to protect these includes as well... 2007-06-06 16:25:18 +00:00
op - more symbols that need to be exported 2007-04-18 14:53:56 +00:00
peruse OS X apparently really doesn't like shared libraries with unresolvable 2007-06-05 03:03:59 +00:00
proc - Fix more symbols that should be exported. 2007-02-27 15:17:17 +00:00
request - UNexport symbols that shouldn't be needed outside the libraries 2007-05-16 15:46:52 +00:00
runtime Bring Portable Linux Processor Affinity into trunk. 2007-06-05 22:07:30 +00:00
tools Fix issue found by Josh England: ompi_info deliberately clears 2007-05-24 21:30:38 +00:00
win Last set of explicit conversions. We are now close to the zero warnings on 2006-10-20 03:57:44 +00:00
Makefile.am Rename liborte to libopen-rte and libopal to libopen-pal per telecon today 2006-12-05 18:27:24 +00:00
README.dox Update the copyright notices for IU and UTK. 2005-11-05 19:57:48 +00:00

/*
 * Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
 *                         University Research and Technology
 *                         Corporation.  All rights reserved.
 * Copyright (c) 2004-2005 The University of Tennessee and The University
 *                         of Tennessee Research Foundation.  All rights
 *                         reserved.
 * Copyright (c) 2004-2005 High Performance Computing Center Stuttgart, 
 *                         University of Stuttgart.  All rights reserved.
 * Copyright (c) 2004-2005 The Regents of the University of California.
 *                         All rights reserved.
 * $COPYRIGHT$
 * 
 * Additional copyrights may follow
 * 
 * $HEADER$
 */
/** @mainpage

@section mainpage_introduction Introduction

This is the introduction.
This is the introduction.
This is the introduction.
This is the introduction.
This is the introduction.
This is the introduction.
This is the introduction.

@section main_install Installation
 
This is the installation section.
This is the installation section.
This is the installation section.
This is the installation section.
This is the installation section.
This is the installation section.
This is the installation section.

*/