Bert Wesarg, le Fri 26 Mar 2010 19:39:51 +0100, a écrit :
> On Fri, Mar 26, 2010 at 17:01, Samuel Thibault <samuel.thibault_at_[hidden]> wrote:
> > Thanks for the idea.
> > Bert Wesarg, le Fri 26 Mar 2010 12:33:00 +0100, a écrit :
> >> +#define HWLOC_HAVE(what) (defined(HWLOC_HAVE_##what) && HWLOC_HAVE_##what)
> > Unfortunately some compilers (such as gcc 2.95) do not accept this
> What topology information do you get on machines that have this old
> compiler installed?
It's not only a question of *that* compiler, but that this kind of
tinkering with macros is quite borderline. I actually do wonder whether
it is C99 compliant. gcc happens to be able to parse it since at least
3.0, but since 2.95 doesn't, I guess there are some other compilers that
won't be able to either.
> For example sysfs attributes are very unlikely.
> the linux kernel should require at least gcc 3. But I haven't checked
> since when.
hwloc is not only about Linux ;)