Open MPI logo

Hardware Locality Users' Mailing List Archives

  |   Home   |   Support   |   FAQ   |  

This web mail archive is frozen.

This page is part of a frozen web archive of this mailing list.

You can still navigate around this archive, but know that no new mails have been added to it since July of 2016.

Click here to be taken to the new web archives of this list; it includes all the mails that are in this frozen archive plus all new mails that have been sent to the list since it was migrated to the new archives.

Subject: Re: [hwloc-users] Patch to disable GCC __builtin_ operations
From: Josh Hursey (jjhursey_at_[hidden])
Date: 2011-06-08 17:14:14

In short, I haven't yet. I figured out the problem was in hwloc, and
started with the hwloc branch by itself.

In Open MPI, we should be able to pass the --disable-gcc-builtin from
the main configure, right (since we pull in config/hwloc_internal.m4)?
So we would pass it similar to how we had to pass --disable-xml to
turn off that feature in the builtin hwloc (before it was turned off
by default).

-- Josh

On Wed, Jun 8, 2011 at 4:50 PM, Jeff Squyres <jsquyres_at_[hidden]> wrote:
> Josh --
> How did you get this disabled from within OMPI?  We don't invoke hwloc's configure via sub-shell; we directly invoke its m4, so we don't have an opportunity to pass --disable-gcc-builtin.  Unless you passed that to the top-level OMPI configure script...?
> On Jun 8, 2011, at 4:28 PM, Josh Hursey wrote:
>> (This should have gone to the devel list)
>> The attached patch adds a configure option (--disable-gcc-builtin) to
>> disable the use of GCC __builtin_ operations, even if the GCC compiler
>> supports them. The patch is a diff from the r3509 revision of the
>> hwloc trunk.
>> I hit a problem when installing hwloc statically on a machine with a
>> slightly different gcc support libraries and OSs on the head/compile
>> node versus the compute nodes. The builtin functions would cause hwloc
>> to segfault when run on the compute nodes. By disabling the builtin
>> operations, and using the more portable techniques seemed to do the
>> trick.
>> This problem first became apparent when using hwloc as part of Open
>> MPI. In Open MPI the mpirun process runs on the headnode, so the hwloc
>> install would work in the mpirun process but cause the compute
>> processes to segv.
>> Can you review the patch, and apply it to the trunk? Once the patch is
>> in the trunk, then I'll work on the Open MPI folks to update their
>> revision.
>> Thanks,
>> Josh
>> --
>> Joshua Hursey
>> Postdoctoral Research Associate
>> Oak Ridge National Laboratory
>> <hwloc-diff-r3509.diff>_______________________________________________
>> hwloc-users mailing list
>> hwloc-users_at_[hidden]
> --
> Jeff Squyres
> jsquyres_at_[hidden]
> For corporate legal information go to:
> _______________________________________________
> hwloc-users mailing list
> hwloc-users_at_[hidden]

Joshua Hursey
Postdoctoral Research Associate
Oak Ridge National Laboratory