hwloc-mask/bind: when handling complex tuples, compute the whole resulting cpuset of the tuple before add/clear/and/xor'ing it from previously given location.
hwloc-mask/bind: when handling complex tuples, compute the whole resulting cpuset of the tuple
before add/clear/and/xor'ing it from previously given location.

It maskes things like "socket:1 xproc:odd" work fine. They didn't work before this
commit since we would 'and' socket:1 with each odd-numbered processor consecutively,
and thus get 0 in the end.

git-svn-id: 14be032f8f42541b1a281b51ae8ea69814daf20e@1511 4b44e086-7f34-40ce-a3bd-00e031736276

BlueBrain/hwloc,BlueBrain/hwloc,BlueBrain/hwloc,BlueBrain/hwloc