aboutsummaryrefslogtreecommitdiff
path: root/gcc/invoke.texi
diff options
context:
space:
mode:
authorGavin Romig-Koch <gavin@cygnus.com>1999-03-16 07:25:31 +0000
committerGavin Romig-Koch <gavin@gcc.gnu.org>1999-03-16 07:25:31 +0000
commitfb1bf66d61d4ca57367230000babd5ab9c50b6c1 (patch)
treee615d0f3f80e5164dd0c8c28416a04e0245726f3 /gcc/invoke.texi
parent642f15d187811ecd3bb831ec61cc55c196f35b57 (diff)
downloadgcc-fb1bf66d61d4ca57367230000babd5ab9c50b6c1.zip
gcc-fb1bf66d61d4ca57367230000babd5ab9c50b6c1.tar.gz
gcc-fb1bf66d61d4ca57367230000babd5ab9c50b6c1.tar.bz2
iris.h (CTORS_SECTION_ASM_OP,DTORS_SECTION_ASM_OP, [...]): Use Pmode == DImode rather than TARGET_LONG64.
* config/mips/iris.h (CTORS_SECTION_ASM_OP,DTORS_SECTION_ASM_OP, dtors_section): Use Pmode == DImode rather than TARGET_LONG64. * config/mips/mips.c (override_options): Allow -mlong64 and -mint64 with -mips2 or less. * config/mips/mips.h (MASK_LONG64): Fix comment. (POINTER_SIZE): Use Pmode == DImode rather than TARGET_LONG64. (Pmode): Make Pmode the smaller of longs or gp registers. * invoke.texi: Note the new size for pointers. From-SVN: r25798
Diffstat (limited to 'gcc/invoke.texi')
-rw-r--r--gcc/invoke.texi11
1 files changed, 6 insertions, 5 deletions
diff --git a/gcc/invoke.texi b/gcc/invoke.texi
index e63b499..d05ef37 100644
--- a/gcc/invoke.texi
+++ b/gcc/invoke.texi
@@ -4766,7 +4766,6 @@ ISA level.
@item -mips3
Issue instructions from level 3 of the MIPS ISA (64 bit instructions).
@samp{r4000} is the default @var{cpu type} at this ISA level.
-This option does not change the sizes of any of the C data types.
@item -mips4
Issue instructions from level 4 of the MIPS ISA. @samp{r8000} is the
@@ -4789,12 +4788,14 @@ Assume that 32 64-bit general purpose registers are available. This is
the default when the @samp{-mips3} option is used.
@item -mint64
-Types long, int, and pointer are 64 bits. This works only if @samp{-mips3}
-is also specified.
+Force int and long types to be 64 bits wide. See @samp{-mlong64} for an
+explanation of the width of pointers.
@item -mlong64
-Types long and pointer are 64 bits, and type int is 32 bits.
-This works only if @samp{-mips3} is also specified.
+Force long types to be 64 bits wide.
+
+The width of pointer types is the smaller of the width of longs
+or the width of general purpose registers.
@itemx -mabi=32
@itemx -mabi=n32