• uweigand's avatar
    2004-11-23 Andreas Krebbel <krebbel1@de.ibm.com> · 646a946e
    uweigand authored
    	* config/s390/s390.c (s390_backchain_string): Removed.
    	(s390_return_addr_rtx, s390_back_chain_rtx, s390_frame_info)
    	(s390_emit_prologue, s390_va_start, s390_gimplify_va_arg):
    	Changed users of TARGET_BACKCHAIN, TARGET_NO_BACKCHAIN and
    	TARGET_KERNEL_BACKCHAIN to reflect the new options.
    	* config/s390/s390.h (MASK_BACKCHAIN, MASK_PACKED_STACK): New macros.
    	(TARGET_KERNEL_BACKCHAIN): Removed.
    	(TARGET_BACKCHAIN): Former triple state option change to a target flag.
    	(TARGET_PACKED_STACK): New macro.
    	(TARGET_SWITCHES): New switches added.
    	(TARGET_OPTIONS): "backchain", "no-backchain" and "kernel-backchain"
    	removed.
    	(DYNAMIC_CHAIN_ADDRESS): Use TARGET_PACKED_STACK.
    	* config/s390/s390.md ("allocate_stack", "restore_stack_block")
    	("save_stack_nonlocal", "restore_stack_nonlocal"): Modified to reflect
    	the change in target switch semantics.
    	* config/s390/tpf.h (TARGET_DEFAULT_BACKCHAIN): Removed.
    	(TARGET_DEFAULT): MASK_BACKCHAIN added.
    	* doc/invoke.texi: Added documentation for the new/changed options.
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91096 138bc75d-0d04-0410-961f-82ee72b054a4
    646a946e
s390.c 228 KB