"Robert Austen" <austen@xxxxxxxxxxxxx> writes: > I was hoping you might be able to answer a question for me please. > I am wondering how to disable the long-long, as --enable-long-long > seems to be the default, and -ansi does not seem to disable it. In current gcc you can use -Werror=long-long. I don't think there is anything like that for gcc 3.4.3, though. > What I am trying to do is to disable the use of floating point > instructions that seem to be used to move long long variables > (or other 8 octet structs) without using the -msoft-float option. You could do this by changing the function rs6000_hard_regno_mode_ok in gcc/config/rs6000/rs6000.c to disallow integer modes in floating point registers, but as far as I know there is no command line option for it. Ian