Atmega328p-Au bootloading rc=-1 but communicating?

Ah. I thought you were using avrdude directly. You probably changed the setting in the "programmers" menu, or had it change on you by changing versions oR something. While the protocol comes from boards.txt, the programmer comes from the menu.