Swiss pharmaceutical group Roche announced a major recall of its anti-HIV drug Viracept after discovering a contamination in tablets.