[gnu.gcc.bug] allocating floating point constants on the stack

ham@Neon.Stanford.EDU (Peter R. Ham) (09/21/89)

I'm using gcc as a cross compiler from a pmax to an
m68k. The m68k uses a home brewed, byte-swapped vax
floating point format. When the gcc optimizer pushes
floating point constants (doubles) on the stack using
immediate values, I lose, since it pushes the hosts
format on the stack and not the targets. Is there a
way to disable this particular optimization?
Where is the optimization performed, so I can 
comment it out?
What are the other instances where gcc converts 
doubles to integers before assembly?
--
Peter Ham			PO Box 3430	(h)(415) 324-9645
MS Computer Science Student	Stanford, CA	ham@polya.stanford.edu
Stanford University 		94309		(o)(415) 723-2067