27 lines
645 B
Plaintext
27 lines
645 B
Plaintext
|
ABI_SINGLE:=$(findstring __riscv_float_abi_single,$(shell $(gcc_compile_bare) -dM -E - </dev/null))
|
||
|
ABI_DOUBLE:=$(findstring __riscv_float_abi_double,$(shell $(gcc_compile_bare) -dM -E - </dev/null))
|
||
|
ABI_QUAD:=$(findstring __riscv_float_abi_quad,$(shell $(gcc_compile_bare) -dM -E - </dev/null))
|
||
|
|
||
|
softfp_int_modes := si di
|
||
|
softfp_exclude_libgcc2 := n
|
||
|
|
||
|
ifndef ABI_QUAD
|
||
|
ifdef ABI_DOUBLE
|
||
|
|
||
|
softfp_float_modes := tf
|
||
|
softfp_extensions := sftf dftf
|
||
|
softfp_truncations := tfsf tfdf
|
||
|
|
||
|
else
|
||
|
|
||
|
softfp_float_modes := df tf
|
||
|
softfp_extensions := sfdf sftf dftf
|
||
|
softfp_truncations := dfsf tfsf tfdf
|
||
|
|
||
|
ifndef ABI_SINGLE
|
||
|
softfp_float_modes += sf
|
||
|
endif
|
||
|
|
||
|
endif
|
||
|
endif
|