Gildan Activewear is to buy sock maker VI Prewett & Son, which supplies private label products to US mass-market retailers.