This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: [PATCH mips] Pass -msoft-float/-mhard-float flags to GAS



> -----Original Message-----
> From: Steve Ellcey [mailto:sellcey@mips.com]
> Sent: Friday, August 08, 2014 3:42 PM
> To: Moore, Catherine; matthew.fortune@imgtec.com; echristo@gmail.com;
> 
> 2014-08-08  Steve Ellcey  <sellcey@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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]