On Sep 21, 2009, at 8:44 AM, Samuel Thibault wrote:

> FWIW, is there a reason we're not using AC_C_RESTRICT in
> configure.ac? This allows you to use "restrict" in C code everywhere;
> it'll be #defined to something acceptable by the compiler if
> "restrict" itself is not.

Our __hwloc_restrict macro is actually a copy/paste of AC_C_RESTRICT's
tinkering.


Er... that's a license violation, right? Doesn't that taint hwloc into making it GPL? (good thing we haven't released yet!)

:-(

The problem is precisely that AC_C_RESTRICT provides "restrict", and
not another keyword, so that using it in installed headers may conflict with other headers' tinkering about restrict. Yes, configure is meant to detect such kind of things, but it can not know which variety of headers
the user will want to include from its application, and any of them
could want to define restrict to something else.



Would it ever be sane to use one value of restrict in hwloc and a different value in an upper-level application?

--
Jeff Squyres
jsquy...@cisco.com

Reply via email to