Open MPI logo

Hardware Locality Users' Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Hardware Locality Users mailing list

Subject: Re: [hwloc-users] hwloc-1.6.1rc2 Build failure with Cray compiler
From: Brice Goglin (Brice.Goglin_at_[hidden])
Date: 2013-01-17 13:22:29


Did this work in the past? I don't think we changed this code recently.
Can you run "make check" to make sure this change doesn't break anything?
Thanks
Brice

Le 17/01/2013 19:19, Erik Schnetter a écrit :
> hwloc-1.6.1rc2 fails to build with the Cray compiler
>
> Cray C : Version 8.1.2 Thu Jan 17, 2013 12:18:54
>
> The error message is
>
> CC bitmap.lo
> CC-147 craycc: ERROR
> Declaration is incompatible with "int ffsl(long)" (declared at line
> 526 of
> "/opt/cray/xe-sysroot/4.1.20/usr/include/string.h").
>
> (Yes, there is no line number with the error message.)
>
> This seems to be caused by the fact that the Cray compiler
> sets __GNUC__, but is not quite compatible. A work-around is to change
> line 56 of include/private/misc.h from
>
> #elif defined(__GNUC__)
>
> to
>
> #elif defined(__GNUC__) && !defined(_CRAYC)
>
> -erik
>
> --
> Erik Schnetter <schnetter_at_[hidden] <mailto:schnetter_at_[hidden]>>
> http://www.perimeterinstitute.ca/personal/eschnetter/
>
>
> _______________________________________________
> hwloc-users mailing list
> hwloc-users_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/hwloc-users