CVSROOT:        /cvs
Module name:    src
Changes by:     m...@cvs.openbsd.org    2013/02/07 22:17:31

Modified files:
        gnu/usr.bin/gcc/gcc/config/m88k: m88k-protos.h m88k.c m88k.h 

Log message:
Stop providing our own EXPAND_BUILTIN_SAVEREGS(). Instead, do the necessary
RTL generation in SETUP_INCOMING_VARARGS(...,0).

This means we no longer need to explicitely allocate room on the stack for
the saved register area (which we did in EXPAND_BUILTIN_SAVEREGS). We were
returning the correct size in SETUP_INCOMING_VARARGS's ``pretend_size''
argument anyway, causing this space to be allocated twice.

This change should also allow for the stack protector to be reenabled (after
more testing).

Reply via email to