Try touch -A iff touch -d failed in hwloc makefile

touch -d is only available for gnu touch (and recent versions of bsd touch) but
darwin has an ancient version of bsd touch on it so we revert to trying -A if
-d wasn't valid.