The Giants reportedly signed veteran infielder Wilmer Flores to a two-year, $6 million contract on Tuesday.