Contract manufacturer recall slams 8 drugmakers