Branch for v1.7.  Yay!
Upgrade the nightly tarball autoconf bootstrapping to:

- AC 2.69
- AM 1.12.1
- LT 2.4.2
- m4 1.4.16
Fixes #3143: Please bring OFACM/OFAUTILS code to the 1.7.x tree

---svn-pre-commit-ignore-below---
r26707
1. Adding 2 new components:
ofacm - generic connection manager for IB interconnects.
ofautils - IB common utilities and compatibility code

2. Updating OpenIB configure code

- ORNL & Mellanox Teams 


r26711
Update svn:ignore
Fixes #3145: Move Fortran typo fixes to v1.7

---svn-pre-commit-ignore-below---
r26709
Fix some Fortran typos.
Fixes #3144: Move r26708 from trunk to v1.7

---svn-pre-commit-ignore-below---
r26708
Use OMPI's ops instead of the libnbc ops.
Fixes #3147: Fix failing configury tests when used with "ifort -i8" in v1.7

---svn-pre-commit-ignore-below---
r26715
Fixes #3146: fix faulty configure tests (that were introduced with the
new Fortran revamp a few months ago) that failed when you compiled
with "ifort -i8".

The secret: "test $foo -eq 0" fails when $foo is sufficiently large.
So instead, use "test "$foo" = "0"".  expr does work with large
integers, though, so one "test -lt" was replaced with expr.
Fixes #3150: Fix MPI_2INTEGER sizing in v1.7

---svn-pre-commit-ignore-below---

r26726 [[BR]]
Fixes #3148.  Ensure that MPI_2INTEGER uses MPI_INTEGER as its
underlying type, not MPI_INT.
Fixes #3153: Move CQ fix to v1.7

---svn-pre-commit-ignore-below---

r26730 [[BR]]
Fixes #3152: slightly more advanced than the patch on the ticket:

 * If the MCA param btl_openib_cq_size is set to 0 (which is the
   default), use the device CQ max size. Otherwise, use the MCA param
   value (and never adjust it again).
 * Remove the CQ size adjustment code. Since we default to max CQ
   size, there really isn't much point in having it any more. I think
   people setting an absolute CQ size is going to be rare, so let's
   not do anything fancy with it.
 * If the MCA param value is larger than what the device supports,
   print a warning (only once per process) and default to using the
   device max
 * Add a BTL_VERBOSE displaying which CQ size we used
Bring over minor improvement to the gkcommit script from the trunk: no
CMR needed.
Fixes #3156: Remove MPI_MAX_NAME_LEN from v1.7

---svn-pre-commit-ignore-below---

r26737 [[BR]]
Per RFC timeout (#3129), remove the non-standard name MPI_MAX_NAME_LEN.
Remove many of the unsupported components for 1.7.  Waiting to remove the 
pt2pt osc component as part of the MPI-3 OSC merge.
Missed that Oracle had said to remove udapl from 1.7
Fixes #3165: Remove bozo debug from fortran ibarrier

---svn-pre-commit-ignore-below---

r26768 [[BR]]
Remove debug
Refs #3153.

Revert r26730.  More work to be done here; see #3154 for details.
Bring over r26791 from trunk: make dist tarballs require at least AM
1.12.2.  No CMR required.
Fixes #3171: Move btl_tcp_if_exclude default value update to v1.7

---svn-pre-commit-ignore-below---

r26788 [[BR]]
Update the TCP BTL MCA param btl_tcp_if_exclude default value to use
CIDR notation 127.0.0.1/8 to ignore localhost devices instead of the
imprecise (and not always correct!) "lo,sppp".

r26789 [[BR]]
It turns out that "sppp" on the Oracle Mx000 series of servers (where x =
{3, 4, 5, 9}, SPARC VI-based machines) is not a 127.x.y.z interface,
so it needs to stay in the exclude list.
Fixes #3151: Move howloc windows native build support to 1.7 branch

---svn-pre-commit-ignore-below---

r26727 [[BR]]
update the platform win32 files for hwloc build on Windows natively.

r26728 [[BR]]
minor changes on hwloc source files to support windows build.

r26729 [[BR]]
Use HAVE_STRINGS_H instead of WIN32 in r26728.

r26745 [[BR]]
missed a few things in the last update for hwloc on windows.

r26755 [[BR]]
change "#ifndef WIN32" to "#ifdef HAVE_DIRENT_H"
Fixes #3160 : Move VT version upgrade to v1.7

---svn-pre-commit-ignore-below---

r26743 [[BR]]
Upgraded VT version to 5.13

r26744 [[BR]]
Pass option --with-openmpi-inside=1.7 to VT's configure to select the correct Fortran MPI lib. (libmpi_mpifh instead of libmpi_f77)

r26750 [[BR]]
Changes to OTF:
 * fixed RBuffer_searchTime() for compressed files

Changes to VT:
 * rebuild HTML+PDF version of VT user manual
 * fixed compiler instr. entry in configure summary (was empty if no compiler instr. found)
Fixes #3168: Move trivial fix to v1.7

---svn-pre-commit-ignore-below---

r26781 [[BR]]
Assign the "ret" variable before it is used.
Fixes #3169: Move non-blocking collectives fixes to 1.7

---svn-pre-commit-ignore-below---

r26710  [[BR]]
* Properly initialize handle variable as a request (since the
  coll_libnbc_request contains everything an NBC_Handle used to
  contain). Not sure how this slipped through...

r26756  [[BR]]
Implement reduce_scatter_block and ireduce_scatter_block, although
possibly
not nearly as optimal as they should be.

r26757  [[BR]]
Need to set MPI_ERROR in the status before calling ompi_request_complete.

r26758 [[BR]]
* properly setup communication infrastructure for libnbc.
* Prevent infinite recursion in progress loop.

Should fix improper barrier eugene was seeing.

r26784  [[BR]]
Remove shortcut optimizations from non-blocking collectives. We need
to call
into the collectives module even in the shortcutable cases to get the
requests
created.

r26787  [[BR]]
Need to pass the right module in for ireduce_scatter_block.

r26806  [[BR]]
Remove the duplicated prototype of PMPI_Reduce_scatter.

r26802  [[BR]]
With non-blocking collectives, a "round schedule" could fall on any
address
alignment, which typically causes problems on SPARC. Further, the
pointer
manipulation to access elements in a round schedule was clumsy. This
change
introduces macros to facilitate addressing and make it more portable.

r26809  [[BR]]
Silence warnings

r26812  [[BR]]
need count for memcheck...

r26813  [[BR]]
remove unneeded rank

r26814 [[BR]]
Fix a number of issues with IN_PLACE