Gonzalez signed a minor-league contract with the Reds on Tuesday, Jon Heyman of the New York Post reports.
Gonzalez was reassigned to minor-league camp by the White Sox on Monday, LaMond Pope of the Chicago Tribune reports.
Gonzalez signed a minor-league contract with the White Sox on Saturday.
The Marlins outrighted Gonzalez to Triple-A Jacksonville on Sunday after he cleared waivers.
Gonzalez was designated for assignment by the Marlins on Friday, Jordan McPherson of the Miami Herald reports.
Gonzalez had his contract selected by the Marlins and is starting at third base Sunday against the Mets, Jordan McPherson of the Miami Herald reports.
Gonzalez was returned to Triple-A Jacksonville on Thursday, Jordan McPherson of the Miami Herald reports.
Gonzalez went 1-for-4 with a run scored and his first stolen base of the season in Sunday's win over Atlanta.
Gonzalez will start at third base and bat ninth in Tuesday's game against the Nationals, Christina De Nicola of MLB.com reports.
The Marlins selected Gonzalez's contract from Triple-A Jacksonville prior to Sunday's game in San Diego, Jordan McPherson of the Miami Herald reports.