Joe Frisaro reports that the Marlins have signed Brendan Donnelly. The 37 year old veteran was signed by the Astros in May after being released by the Rangers in March. He left the Astros on July 1 to become a free agent. Florida will be the fifth club Donnelly has joined since leaving the Angels after 2006.