invoke.texi: Add -mlong32 documentation.
authorGavin Romig-Koch <gavin@cygnus.com>
Tue, 16 Mar 1999 08:04:00 +0000 (08:04 +0000)
committerGavin Romig-Koch <gavin@gcc.gnu.org>
Tue, 16 Mar 1999 08:04:00 +0000 (08:04 +0000)
commit3ce1ba83d698f792310b7880703dc8b351f82bd2
treedaec3e61df962dddb93f254864391c683cec34d7
parentfb1bf66d61d4ca57367230000babd5ab9c50b6c1
invoke.texi: Add -mlong32 documentation.

* invoke.texi: Add -mlong32 documentation.
* config/mips/mips.h (mips_explicit_type_size_string): New.
(TARGET_SWITCHES): Add 'long32'.
(TARGET_OPTIONS): Add 'explicit-type-size'.
(CC1_SPECS): Set -mexplicit-type-size.
        (LONG_MAX_SPEC): Change a use of 'no-long64' to 'long32'.
* config/mips/abi64.h (LONG_MAX_SPEC): Same.  Add 'mabi=32'.
* config/mips/mips.c (mips_explicit_type_size_string): New.
(override_options): Use it.
* config/mips/osfrose.h (CC1_SPECS): Set -mexplicit-type-size.
* config/mips/mips.h (SUBTARGET_CPP_SIZE_SPEC):
Pointer size now depends on both size longs and size of GP
registers.

From-SVN: r25799
gcc/ChangeLog
gcc/config/mips/abi64.h
gcc/config/mips/mips.c
gcc/config/mips/mips.h
gcc/config/mips/osfrose.h
gcc/invoke.texi