The SF Giants took advantage of their roster flexibility, signing former Angels reliever Austin Warren to a one-year deal.