Two fixes for the ROMIO io module:

 * Don't call PMPI_* anything from our module code; that's terribly
   bad form (and disallowed!).  Instead, do the proper back-end stuff
   to reset the error handler on the file handle.
 * If we've already started to MPI_Finalize, then just give up and
   don't actually perform all the file closing actions (because
   ROMIO's file close calls MPI_Barrier, which will obviously fail if
   MPI_Finalize has already been invoked).  Bad user behavior should
   be punished (by leaking resources, not closing the file properly,
   etc.).


git-svn-id: https://svn.open-mpi.org/svn/ompi/trunk@28177 63e3feb5-37d5-0310-a306-e8a459e722fe
Update hwloc from 1.5.1 to 1.5.2.  Re-enable hwloc PCI support by
default, since it will now use libpciaccess (if available).


git-svn-id: https://svn.open-mpi.org/svn/ompi/trunk@28178 63e3feb5-37d5-0310-a306-e8a459e722fe
Add missing unlocks.  Fixes CID 967022 (which covers the unlock on
line 627; there's probably another CID for the unlock added on line
537).


git-svn-id: https://svn.open-mpi.org/svn/ompi/trunk@28179 63e3feb5-37d5-0310-a306-e8a459e722fe
Remove extraneous semicolon.


git-svn-id: https://svn.open-mpi.org/svn/ompi/trunk@28180 63e3feb5-37d5-0310-a306-e8a459e722fe
Merge in trunk changes