Make a branch for the first public beta.
Fix silly string error (missing +2 in len calculation, so replace it
with simpler asprintf).  Reviewed by Brian.
Somehow this functionality got lost over time: when a process aborts,
orterun should kill the rest.  Reviewed by Brian.
Run the event loop once after adding a new signal event to the event
library.  Events are only processed at the start of an event loop (not
at event add), so there was a window of time between event_add() and
event_loop() for the signal event in which the event existed, but was
not active.  During this window, signals that should have triggered a
callback could be lost.

Reviewed by Jeff and Tim.
Submitted by: Jeff Squyres
Reviewed by: Brian Barrett, Tim Woodall, Ralph Castain

Reset certain signal handlers after the fork but before the exec when
launching new processes so that they get all the default unix
behaviors (i.e., become killable, and don't accidentally have some
signals blocked -- left over from the event library).
Submitted by: Jeff Squyres
Reviewed by: George Bosilca

Silly mistake (how on earth did it live this long?): adding -DNDEBUG
to CXXFLAGS should use $CXXFLAGS, not $CFLAGS.
Submitted by: Jeff Squyres
Reviewed by: George Bosilca, Rainer Keller

Bunches of fixes for Fortran support:

- Fully support REAL*N, INTEGER*N, and COMPLEX*N in the MPI_Op
  reduction operations.
- Update ddt to fully support these types as well, to include using
  the results of sizes and alignments determined by configure
- Discover the goodness of m4 and consolidate a LOT of configure code
  (i.e., remove a lot of essentially duplicated code and
  m4-subroutine-ize it).  The big kicker was figuring out how to
  parameterize AC_DEFINE_UNQUOTED, which you can do if you use m4
  properly.
Submitted by: Ralph Castain
Reviewed by: Jeff Squyres

Make sure all string-to-name field conversions are done in decimal
now.
Submitted by: George Bosilca
Reviewed by: Jeff Squyres

Add the output utilities include.
Submitted by: George Bosilca
Reviewed by: Jeff Squyres

This one is pretty strange. The protoytpe is clear the 3th argument
should be a bool. But it was a char* and icc didn't complain ... only
gcc 4.1 ...
Submitted by: Tim Woodall
Reviewed by: Jeff Squyres

- do NOT pass the current environment through to the launched app
- if we bypass ssh for local launch - this causes problems
Submitted by: Tim Woodall
Reviewed by: Jeff Squyres

init entire struct - as some fields (path) are not filled in
Submitted by: Tim Woodall
Reviewed by: Jeff Squyres

More corrections to ping.
Submitted by: Tim Woodall
Reviewed by: Jeff Squyres

Fix 64 bit issue
Submitted by: Tim Woodall
Reviewed by: Jeff Squyres

Set contact info before attempting to use ns
Submitted by: George Bosilca
Reviewed by: Jeff Squyres

The DDT engine reach a quite stable state. All of the IBM test pass,
few of the Intel tests fails
(mostly UB/LB related and doing questionable things). Otherwise a lot
of changes:
- cleaner code + more comments
- stronger bound checker (DDT error messages if we exceed the buffer
  capacity)
- differentiate the 3 internal types: loop, basic element and end_loop
  (using union)
- more MACROS to solve the repetitive problems
- more output in debug mode (and if requested by the user).
- correct some mismaching between usage of true_extent and extent
- improve the special cases (contiguous data, contiguous with gaps, no
  conversion ...)
- in order to allow gdb to break in the pack/unpack function they
  became real function (defined in dt_pack.c and dt_unpack.c) if
  OMPI_ENABLE_DEBUG is defined. Otherwise they are just macros.
- a new approach for the computation of the lower bound and upper
  bound. In same time the true_lb and true_ub has been modified to
  match the new algorithm.
- handle specific cases in the datatype optimization. In some cases
  the datatype definition increase, but the complexity decrease.
This license has tenatively been agreed to by all parties.  The
agreements are not yet final -- I'll probably have a no-change commit
with a log message when the agreements are final -- but I'm tired of
having to go lookup the license text in my mail archives.  :-)

Note that this license is vanilla BSD except for the 2nd-to-last
paragraph.
Submitted by: Tim Woodall
Reviewed by: Jeff Squyres

- global debug parameter was renamed to orte_debug
- pass an environment through to app/ssh session
Submitted by: Ralph Castain
Reviewed by: Jeff Squyres

Put the memset in the correct place....
Submitted by: Jeff Squyres
Reviewed by: George Bosilca

Need to prefix the svn version with "r" so that dist tarballs are made
correctly