Hall, 31, hit .224/.272/.340 with the Astros before being released last weekend. He did hit .247/.316/.456 with 18 homers for the Red Sox last year, plus he's capable of playing almost every position on the field. Houston will pay Hall the majority of his $3MM salary; the Giants will only be on the hook for the pro-rated portion of the league minimum (less than $300K according to Rosenthal). The Orioles, Nationals, and possibly the Yankees also had interest in signing Hall.