From mboxrd@z Thu Jan 1 00:00:00 1970 From: alain.vitry@netcourrier.com To: gcc-help@gcc.gnu.org Subject: MIPS pr3900 floating point issue Date: Wed, 08 Aug 2001 15:55:00 -0000 Message-id: X-SW-Source: 2001-08/msg00081.html Hello, I use egcs-2.91.66 configured as a croos-compiler on a i386 host. I got the binary version, so didn't configured it myself. I'm working with a PR3900 type MIPS core. Those core don't have a Floating Point Unit, nor floating point registers. When using -msoft-float, I am supposed to use the libgcc soft floating point emulation. However, I cannot prevent gcc from using fp registers. When looking at gcc specs: $ mips-linux-gcc -dumpspecs | grep r3900 . %{m3900:-mips1 -mcpu=r3900 -mfp32 -mgp32}... The option -mfp32 is defined as the default, which means gcc assume 32 bit fp registers are available. I am aware of two soft-float emulation libraries: Gofast and libgcc. However I can't figure out how emulation can be achieved if gcc keeps using fp registers. I must miss a command line option or a configuration flag, could someone help me with this matter ? Thanks, Alain > >------------------------------------------------------------ >NetCourrier, votre bureau virtuel sur Internet : Mail, Agenda, Clubs, Toolbar... >Une gamme d'outils gratuits et performants à votre service. >Web/Wap : www.netcourrier.com >Téléphone/Fax : 08 92 69 00 21 (0,34 E TTC/min - 2,21 F TTC/min) >Minitel: 3615 NETCOURRIER (0,15 E TTC/min - 1,00 F TTC/min) > > ------------------------------------------------------------ NetCourrier, votre bureau virtuel sur Internet : Mail, Agenda, Clubs, Toolbar... Une gamme d'outils gratuits et performants à votre service. Web/Wap : www.netcourrier.com Téléphone/Fax : 08 92 69 00 21 (0,34 E TTC/min - 2,21 F TTC/min) Minitel: 3615 NETCOURRIER (0,15 E TTC/min - 1,00 F TTC/min)