diff options
author | Eric Botcazou <ebotcazou@libertysurf.fr> | 2004-02-03 13:36:23 +0100 |
---|---|---|
committer | Eric Botcazou <ebotcazou@gcc.gnu.org> | 2004-02-03 12:36:23 +0000 |
commit | 60b85c4c0e161c6e2fe58c70454cb46d553dbe83 (patch) | |
tree | c7cad77d1f7f77fb6749da1af269a50ee4cd6ee6 /gcc/doc | |
parent | e57e265ba61a2e07623521dc872a2b7e82e70b37 (diff) | |
download | gcc-60b85c4c0e161c6e2fe58c70454cb46d553dbe83.zip gcc-60b85c4c0e161c6e2fe58c70454cb46d553dbe83.tar.gz gcc-60b85c4c0e161c6e2fe58c70454cb46d553dbe83.tar.bz2 |
invoke.texi (SPARC options): Remove -mflat and all -mxxx (xxx:chip) options.
* doc/invoke.texi (SPARC options): Remove -mflat and
all -mxxx (xxx:chip) options.
* config/sparc/aout.h (DBX_REGISTER_NUMBER): Delete.
* config/sparc/litecoff.h (DBX_REGISTER_NUMBER): Likewise.
* config/sparc/netbsd-elf.h (DBX_REGISTER_NUMBER): Likewise.
* config/sparc/sol2.h (DBX_REGISTER_NUMBER): Likewise.
* config/sparc/sparc-protos.h: Delete sparc_flat_* prototypes.
* config/sparc/sparc.c: Likewise.
(sparc_output_function_prologue): Remove TARGET_FLAT handling.
(sparc_nonflat_function_prologue): Rename into sparc_function_prologue.
(sparc_output_function_epilogue): Remove TARGET_FLAT handling.
(sparc_nonflat_function_epilogue): Rename into sparc_function_epilogue.
(struct sparc_frame_info, current_frame_info, zero_frame_info): Delete.
(sparc_flat_must_save_register_p): Likewise.
(sparc_flat_compute_frame_size): Likewise.
(sparc_flat_save_restore): Likewise.
(sparc_flat_function_prologue): Likewise.
(sparc_flat_function_epilogue): Likewise.
(sparc_flat_epilogue_delay_slots): Likewise.
(sparc_flat_eligible_for_epilogue_delay): Likewise.
(sparc_function_ok_for_sibcall): Remove TARGET_FLAT handling.
* config/sparc/sparc.h (MASK_FLAT, TARGET_FLAT): Delete.
(TARGET_SWITCHES): Remove -mflat and all -mxxx (xxx:chip) options.
(SPARC_INCOMING_INT_ARG_FIRST): Remove TARGET_FLAT handling.
(CONDITIONAL_REGISTER_USAGE): Likewise.
(FRAME_POINTER_REQUIRED): Likewise.
(INITIAL_ELIMINATION_OFFSET): Likewise.
(BASE_RETURN_VALUE_REG): Likewise.
(BASE_OUTGOING_VALUE_REG): Likewise.
(BASE_PASSING_ARG_REG): Likewise.
(BASE_INCOMING_ARG_REG): Likewise.
(INCOMING_REGNO): Likewise.
(OUTGOING_REGNO): Likewise.
(LOCAL_REGNO): Likewise.
(DELAY_SLOTS_FOR_EPILOGUE): Likewise.
(ELIGIBLE_FOR_EPILOGUE_DELAY): Likewise.
(EPILOGUE_USES): Likewise.
* config/sparc/sparc.md ("isa" attribute): Change "v6" into "v7".
("flat" attribute): Delete.
(do_builtin_setjmp_setup): Remove TARGET_FLAT and "flat" attribute
handling.
(call followed by jump define_peephole's): Delete.
(exception_receiver): Likewise.
(builtin_setjmp_receiver): Likewise.
* config/sparc/t-sparclite (MULTILIB_OPTIONS): Remove -mflat.
From-SVN: r77169
Diffstat (limited to 'gcc/doc')
-rw-r--r-- | gcc/doc/invoke.texi | 43 |
1 files changed, 2 insertions, 41 deletions
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index ae45439..6ed5e08 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -359,15 +359,12 @@ in the following sections. -mcmodel=@var{code-model} @gol -m32 -m64 -mapp-regs -mno-app-regs @gol -mfaster-structs -mno-faster-structs @gol --mflat -mno-flat -mfpu -mno-fpu @gol --mhard-float -msoft-float @gol +-mfpu -mno-fpu -mhard-float -msoft-float @gol -mhard-quad-float -msoft-quad-float @gol -mimpure-text -mno-impure-text -mlittle-endian @gol -mstack-bias -mno-stack-bias @gol -munaligned-doubles -mno-unaligned-doubles @gol --mv8plus -mno-v8plus -mvis -mno-vis @gol --mcypress -mf930 -mf934 @gol --msparclite -msupersparc -mv8} +-mv8plus -mno-v8plus -mvis -mno-vis} @emph{ARM Options} @gccoptlist{-mapcs-frame -mno-apcs-frame @gol @@ -6212,22 +6209,6 @@ emulates the effect of the instruction. Because of the trap handler overhead, this is much slower than calling the ABI library routines. Thus the @option{-msoft-quad-float} option is the default. -@item -mno-flat -@itemx -mflat -@opindex mno-flat -@opindex mflat -With @option{-mflat}, the compiler does not generate save/restore instructions -and will use a ``flat'' or single register window calling convention. -This model uses %i7 as the frame pointer and is compatible with the normal -register window model. Code from either may be intermixed. -The local registers and the input registers (0--5) are still treated as -``call saved'' registers and will be saved on the stack as necessary. - -With @option{-mno-flat} (the default), the compiler emits save/restore -instructions (except for leaf functions) and is the normal mode of operation. - -These options are deprecated and will be deleted in a future GCC release. - @item -mno-unaligned-doubles @itemx -munaligned-doubles @opindex mno-unaligned-doubles @@ -6270,26 +6251,6 @@ using @option{-mimpure-text}, you should compile all source code with This option is only available on SunOS and Solaris. -@item -mv8 -@itemx -msparclite -@opindex mv8 -@opindex msparclite -These two options select variations on the SPARC architecture. -These options are deprecated and will be deleted in a future GCC release. -They have been replaced with @option{-mcpu=xxx}. - -@item -mcypress -@itemx -msupersparc -@itemx -mf930 -@itemx -mf934 -@opindex mcypress -@opindex msupersparc -@opindex -mf930 -@opindex -mf934 -These four options select the processor for which the code is optimized. -These options are deprecated and will be deleted in a future GCC release. -They have been replaced with @option{-mcpu=xxx}. - @item -mcpu=@var{cpu_type} @opindex mcpu Set the instruction set, register set, and instruction scheduling parameters |