Merge in portability changes from gcc/libiberty