Index: config/arm/elf.h =================================================================== RCS file: /cvs/gcc/gcc/gcc/config/arm/elf.h,v retrieving revision 1.38 diff -c -r1.38 elf.h *** config/arm/elf.h 21 Nov 2002 15:48:02 -0000 1.38 --- config/arm/elf.h 21 Nov 2002 19:01:27 -0000 *************** *** 36,48 **** #ifndef SUBTARGET_EXTRA_SPECS #define SUBTARGET_EXTRA_SPECS \ ! { "subtarget_extra_asm_spec", SUBTARGET_EXTRA_ASM_SPEC }, #endif #ifndef SUBTARGET_EXTRA_ASM_SPEC #define SUBTARGET_EXTRA_ASM_SPEC "" #endif #ifndef ASM_SPEC #define ASM_SPEC "\ %{mbig-endian:-EB} \ --- 36,54 ---- #ifndef SUBTARGET_EXTRA_SPECS #define SUBTARGET_EXTRA_SPECS \ ! { "subtarget_extra_asm_spec", SUBTARGET_EXTRA_ASM_SPEC }, \ ! { "subtarget_asm_float_spec", SUBTARGET_ASM_FLOAT_SPEC }, #endif #ifndef SUBTARGET_EXTRA_ASM_SPEC #define SUBTARGET_EXTRA_ASM_SPEC "" #endif + #ifndef SUBTARGET_ASM_FLOAT_SPEC + #define SUBTARGET_ASM_FLOAT_SPEC "\ + %{mapcs-float:-mfloat} %{msoft-float:-mno-fpu}" + #endif + #ifndef ASM_SPEC #define ASM_SPEC "\ %{mbig-endian:-EB} \ *************** *** 50,57 **** %{mcpu=*:-mcpu=%*} \ %{march=*:-march=%*} \ %{mapcs-*:-mapcs-%*} \ ! %{mapcs-float:-mfloat} \ ! %{msoft-float:-mno-fpu} \ %{mthumb-interwork:-mthumb-interwork} \ %(subtarget_extra_asm_spec)" #endif --- 56,62 ---- %{mcpu=*:-mcpu=%*} \ %{march=*:-march=%*} \ %{mapcs-*:-mapcs-%*} \ ! %(subtarget_asm_float_spec) \ %{mthumb-interwork:-mthumb-interwork} \ %(subtarget_extra_asm_spec)" #endif