2011/10/21 Georg-Johann Lay <a...@gjlay.de>: > This fixes avr_legitimize_reload_address: > > Since breaking out the code from LEGITIMIZE_RELOAD_ADDRESS, protiype of above > is > avr_legitimize_reload_address (rtx x, ... > but must be > avr_legitimize_reload_address (rtx *px, ... > because at one place &x is used as input to push_reload which is now px. > > Ok to install? > > Johann > > * config/avr/avr.h (LEGITIMIZE_RELOAD_ADDRESS): Pass address of X > instead of X to avr_legitimize_reload_address. > * config/avr/avr-protos.h (avr_legitimize_reload_address): Change > first arrument from rtx to rtx*. > * config/avr/avr.c (avr_legitimize_reload_address): Ditto. > Pass PX to push_reload instead of &X. Change log messages for > better distinction. >
Approved. Denis.