[NDS32] Complete -march= option design so that it can display available items in --target-help message.

gcc/
	* config/nds32/nds32.opt (march): Add help message.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@217901 138bc75d-0d04-0410-961f-82ee72b054a4
[NDS32] Add missing RTX_FRAME_RELATED_P to set fp_adjust_insn rtx.

gcc/
	* config/nds32/nds32.c (nds32_expand_prologue): Set fp_adjust_insn
	as RTX_FRAME_RELATED_P rtx.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@217902 138bc75d-0d04-0410-961f-82ee72b054a4
[NDS32] Create correct CFI info for variadic function arguments.

gcc/
	* config/nds32/nds32.c (nds32_emit_stack_push_multiple): Add new
	vaarg_p argument and create correct CFI info.
	(nds32_expand_prologue): Pass true or false to
	nds32_emit_stack_push_multiple function.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@217903 138bc75d-0d04-0410-961f-82ee72b054a4
[NDS32] Look into LO_SUM's operand to determine whether it is a valid address.

gcc/
	* config/nds32/nds32.c (nds32_legitimate_address_p): For LO_SUM,
	we need to look into its operand to determine whether it is a valid
	address.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@217904 138bc75d-0d04-0410-961f-82ee72b054a4