NEW YORK -- Canada's Gildan will buy HanesBrands for $2.2 billion.

See Full Page