> -----Original Message----- > From: Steve Ellcey [mailto:sell...@mips.com] > Sent: Friday, August 08, 2014 3:42 PM > To: Moore, Catherine; matthew.fort...@imgtec.com; echri...@gmail.com; > > 2014-08-08 Steve Ellcey <sell...@mips.com> > > * config/mips/mips.h (ASM_SPEC): Pass float options to assembler. > > diff --git a/gcc/config/mips/mips.h b/gcc/config/mips/mips.h index > 8d7a09f..9a15287 100644 > --- a/gcc/config/mips/mips.h > +++ b/gcc/config/mips/mips.h > @@ -1187,6 +1187,8 @@ struct mips_cpu_info { %{mshared} %{mno- > shared} \ %{msym32} %{mno-sym32} \ %{mtune=*} \ > +%{mhard-float} %{msoft-float} \ > +%{msingle-float} %{mdouble-float} \ > %(subtarget_asm_spec)" > > /* Extra switches sometimes passed to the linker. */ >
Hi Steve, The patch itself looks okay, but perhaps a question for Matthew. Does the fact that the assembler requires -msoft-float even if .set softfloat is present in the .s file deliberate behavior? I don't have a problem with passing along the *float* options to gas, but would hope that the .set options were honored as well. My short test indicated that the .set *float* options were being ignored if the correct command line option wasn't present. Thanks, Catherine