From ab928baadbfd3316988a3ad5b5d9b84693a8636f Mon Sep 17 00:00:00 2001 From: Andrew Waterman Date: Fri, 15 Oct 2010 16:17:53 -0700 Subject: [PATCH] [sim] made softfloat files C instead of C++ --- Makefile.in | 13 +- softfloat/{f32_add.cc => f32_add.c} | 0 softfloat/{f32_div.cc => f32_div.c} | 0 softfloat/{f32_eq.cc => f32_eq.c} | 0 ...f32_eq_signaling.cc => f32_eq_signaling.c} | 0 ...isSignalingNaN.cc => f32_isSignalingNaN.c} | 0 softfloat/{f32_le.cc => f32_le.c} | 0 softfloat/{f32_le_quiet.cc => f32_le_quiet.c} | 0 softfloat/{f32_lt.cc => f32_lt.c} | 0 softfloat/{f32_lt_quiet.cc => f32_lt_quiet.c} | 0 softfloat/{f32_mul.cc => f32_mul.c} | 0 softfloat/{f32_mulAdd.cc => f32_mulAdd.c} | 0 softfloat/{f32_rem.cc => f32_rem.c} | 0 .../{f32_roundToInt.cc => f32_roundToInt.c} | 0 softfloat/{f32_sqrt.cc => f32_sqrt.c} | 0 softfloat/{f32_sub.cc => f32_sub.c} | 0 softfloat/{f32_to_f64.cc => f32_to_f64.c} | 0 softfloat/{f32_to_i32.cc => f32_to_i32.c} | 0 ..._i32_r_minMag.cc => f32_to_i32_r_minMag.c} | 0 softfloat/{f32_to_i64.cc => f32_to_i64.c} | 0 ..._i64_r_minMag.cc => f32_to_i64_r_minMag.c} | 0 softfloat/{f32_to_ui32.cc => f32_to_ui32.c} | 0 ...i32_r_minMag.cc => f32_to_ui32_r_minMag.c} | 0 softfloat/{f32_to_ui64.cc => f32_to_ui64.c} | 0 ...i64_r_minMag.cc => f32_to_ui64_r_minMag.c} | 0 softfloat/{f64_add.cc => f64_add.c} | 0 softfloat/{f64_div.cc => f64_div.c} | 0 softfloat/{f64_eq.cc => f64_eq.c} | 0 ...f64_eq_signaling.cc => f64_eq_signaling.c} | 0 ...isSignalingNaN.cc => f64_isSignalingNaN.c} | 0 softfloat/{f64_le.cc => f64_le.c} | 0 softfloat/{f64_le_quiet.cc => f64_le_quiet.c} | 0 softfloat/{f64_lt.cc => f64_lt.c} | 0 softfloat/{f64_lt_quiet.cc => f64_lt_quiet.c} | 0 softfloat/{f64_mul.cc => f64_mul.c} | 0 softfloat/{f64_mulAdd.cc => f64_mulAdd.c} | 0 softfloat/{f64_rem.cc => f64_rem.c} | 0 .../{f64_roundToInt.cc => f64_roundToInt.c} | 0 softfloat/{f64_sqrt.cc => f64_sqrt.c} | 0 softfloat/{f64_sub.cc => f64_sub.c} | 0 softfloat/{f64_to_f32.cc => f64_to_f32.c} | 0 softfloat/{f64_to_i32.cc => f64_to_i32.c} | 0 ..._i32_r_minMag.cc => f64_to_i32_r_minMag.c} | 0 softfloat/{f64_to_i64.cc => f64_to_i64.c} | 0 ..._i64_r_minMag.cc => f64_to_i64_r_minMag.c} | 0 softfloat/{f64_to_ui32.cc => f64_to_ui32.c} | 0 ...i32_r_minMag.cc => f64_to_ui32_r_minMag.c} | 0 softfloat/{f64_to_ui64.cc => f64_to_ui64.c} | 0 ...i64_r_minMag.cc => f64_to_ui64_r_minMag.c} | 0 softfloat/{i32_to_f32.cc => i32_to_f32.c} | 0 softfloat/{i32_to_f64.cc => i32_to_f64.c} | 0 softfloat/{i64_to_f32.cc => i64_to_f32.c} | 0 softfloat/{i64_to_f64.cc => i64_to_f64.c} | 0 softfloat/{s_add128.cc => s_add128.c} | 0 softfloat/{s_add192.cc => s_add192.c} | 0 softfloat/{s_addMagsF32.cc => s_addMagsF32.c} | 0 softfloat/{s_addMagsF64.cc => s_addMagsF64.c} | 0 ...dingZeros32.cc => s_countLeadingZeros32.c} | 0 ...dingZeros64.cc => s_countLeadingZeros64.c} | 0 ...eadingZeros8.cc => s_countLeadingZeros8.c} | 0 softfloat/{s_eq128.cc => s_eq128.c} | 0 ...teDiv128To64.cc => s_estimateDiv128To64.c} | 0 ...s_estimateSqrt32.cc => s_estimateSqrt32.c} | 0 softfloat/{s_le128.cc => s_le128.c} | 0 softfloat/{s_lt128.cc => s_lt128.c} | 0 ...mul128By64To192.cc => s_mul128By64To192.c} | 0 .../{s_mul128To256.cc => s_mul128To256.c} | 0 softfloat/{s_mul64To128.cc => s_mul64To128.c} | 0 softfloat/{s_mulAddF32.cc => s_mulAddF32.c} | 0 softfloat/{s_mulAddF64.cc => s_mulAddF64.c} | 0 ...undPackToF32.cc => s_normRoundPackToF32.c} | 0 ...undPackToF64.cc => s_normRoundPackToF64.c} | 0 ...ormalF32Sig.cc => s_normSubnormalF32Sig.c} | 0 ...ormalF64Sig.cc => s_normSubnormalF64Sig.c} | 0 ...s_roundPackToF32.cc => s_roundPackToF32.c} | 0 ...s_roundPackToF64.cc => s_roundPackToF64.c} | 0 ...s_roundPackToI32.cc => s_roundPackToI32.c} | 0 ...s_roundPackToI64.cc => s_roundPackToI64.c} | 0 ...roundPackToUI32.cc => s_roundPackToUI32.c} | 0 ...roundPackToUI64.cc => s_roundPackToUI64.c} | 0 ...aRightJam.cc => s_shift128ExtraRightJam.c} | 0 ...ift128RightJam.cc => s_shift128RightJam.c} | 0 ...shift32RightJam.cc => s_shift32RightJam.c} | 0 ...raRightJam.cc => s_shift64ExtraRightJam.c} | 0 ...shift64RightJam.cc => s_shift64RightJam.c} | 0 ...tJam.cc => s_shortShift128ExtraRightJam.c} | 0 ...tShift128Left.cc => s_shortShift128Left.c} | 0 ...hift128Right.cc => s_shortShift128Right.c} | 0 ...tShift192Left.cc => s_shortShift192Left.c} | 0 ...Right1Jam.cc => s_shortShift32Right1Jam.c} | 0 ...htJam.cc => s_shortShift64ExtraRightJam.c} | 0 ...64RightJam.cc => s_shortShift64RightJam.c} | 0 softfloat/{s_sub128.cc => s_sub128.c} | 0 softfloat/{s_sub192.cc => s_sub192.c} | 0 softfloat/{s_subMagsF32.cc => s_subMagsF32.c} | 0 softfloat/{s_subMagsF64.cc => s_subMagsF64.c} | 0 softfloat/softfloat.h | 8 + softfloat/softfloat.mk.in | 202 +++++++++--------- .../{softfloat_state.cc => softfloat_state.c} | 0 softfloat/{ui32_to_f32.cc => ui32_to_f32.c} | 0 softfloat/{ui32_to_f64.cc => ui32_to_f64.c} | 0 softfloat/{ui64_to_f32.cc => ui64_to_f32.c} | 0 softfloat/{ui64_to_f64.cc => ui64_to_f64.c} | 0 ...mmonNaNToF32UI.cc => s_commonNaNToF32UI.c} | 0 ...mmonNaNToF64UI.cc => s_commonNaNToF64UI.c} | 0 ...2UIToCommonNaN.cc => s_f32UIToCommonNaN.c} | 0 ...4UIToCommonNaN.cc => s_f64UIToCommonNaN.c} | 0 .../{s_isSigNaNF32UI.cc => s_isSigNaNF32UI.c} | 0 .../{s_isSigNaNF64UI.cc => s_isSigNaNF64UI.c} | 0 ...agateNaNF32UI.cc => s_propagateNaNF32UI.c} | 0 ...agateNaNF64UI.cc => s_propagateNaNF64UI.c} | 0 ...t_raiseFlags.cc => softfloat_raiseFlags.c} | 0 softfloat_riscv/softfloat_riscv.mk.in | 20 +- 113 files changed, 129 insertions(+), 114 deletions(-) rename softfloat/{f32_add.cc => f32_add.c} (100%) rename softfloat/{f32_div.cc => f32_div.c} (100%) rename softfloat/{f32_eq.cc => f32_eq.c} (100%) rename softfloat/{f32_eq_signaling.cc => f32_eq_signaling.c} (100%) rename softfloat/{f32_isSignalingNaN.cc => f32_isSignalingNaN.c} (100%) rename softfloat/{f32_le.cc => f32_le.c} (100%) rename softfloat/{f32_le_quiet.cc => f32_le_quiet.c} (100%) rename softfloat/{f32_lt.cc => f32_lt.c} (100%) rename softfloat/{f32_lt_quiet.cc => f32_lt_quiet.c} (100%) rename softfloat/{f32_mul.cc => f32_mul.c} (100%) rename softfloat/{f32_mulAdd.cc => f32_mulAdd.c} (100%) rename softfloat/{f32_rem.cc => f32_rem.c} (100%) rename softfloat/{f32_roundToInt.cc => f32_roundToInt.c} (100%) rename softfloat/{f32_sqrt.cc => f32_sqrt.c} (100%) rename softfloat/{f32_sub.cc => f32_sub.c} (100%) rename softfloat/{f32_to_f64.cc => f32_to_f64.c} (100%) rename softfloat/{f32_to_i32.cc => f32_to_i32.c} (100%) rename softfloat/{f32_to_i32_r_minMag.cc => f32_to_i32_r_minMag.c} (100%) rename softfloat/{f32_to_i64.cc => f32_to_i64.c} (100%) rename softfloat/{f32_to_i64_r_minMag.cc => f32_to_i64_r_minMag.c} (100%) rename softfloat/{f32_to_ui32.cc => f32_to_ui32.c} (100%) rename softfloat/{f32_to_ui32_r_minMag.cc => f32_to_ui32_r_minMag.c} (100%) rename softfloat/{f32_to_ui64.cc => f32_to_ui64.c} (100%) rename softfloat/{f32_to_ui64_r_minMag.cc => f32_to_ui64_r_minMag.c} (100%) rename softfloat/{f64_add.cc => f64_add.c} (100%) rename softfloat/{f64_div.cc => f64_div.c} (100%) rename softfloat/{f64_eq.cc => f64_eq.c} (100%) rename softfloat/{f64_eq_signaling.cc => f64_eq_signaling.c} (100%) rename softfloat/{f64_isSignalingNaN.cc => f64_isSignalingNaN.c} (100%) rename softfloat/{f64_le.cc => f64_le.c} (100%) rename softfloat/{f64_le_quiet.cc => f64_le_quiet.c} (100%) rename softfloat/{f64_lt.cc => f64_lt.c} (100%) rename softfloat/{f64_lt_quiet.cc => f64_lt_quiet.c} (100%) rename softfloat/{f64_mul.cc => f64_mul.c} (100%) rename softfloat/{f64_mulAdd.cc => f64_mulAdd.c} (100%) rename softfloat/{f64_rem.cc => f64_rem.c} (100%) rename softfloat/{f64_roundToInt.cc => f64_roundToInt.c} (100%) rename softfloat/{f64_sqrt.cc => f64_sqrt.c} (100%) rename softfloat/{f64_sub.cc => f64_sub.c} (100%) rename softfloat/{f64_to_f32.cc => f64_to_f32.c} (100%) rename softfloat/{f64_to_i32.cc => f64_to_i32.c} (100%) rename softfloat/{f64_to_i32_r_minMag.cc => f64_to_i32_r_minMag.c} (100%) rename softfloat/{f64_to_i64.cc => f64_to_i64.c} (100%) rename softfloat/{f64_to_i64_r_minMag.cc => f64_to_i64_r_minMag.c} (100%) rename softfloat/{f64_to_ui32.cc => f64_to_ui32.c} (100%) rename softfloat/{f64_to_ui32_r_minMag.cc => f64_to_ui32_r_minMag.c} (100%) rename softfloat/{f64_to_ui64.cc => f64_to_ui64.c} (100%) rename softfloat/{f64_to_ui64_r_minMag.cc => f64_to_ui64_r_minMag.c} (100%) rename softfloat/{i32_to_f32.cc => i32_to_f32.c} (100%) rename softfloat/{i32_to_f64.cc => i32_to_f64.c} (100%) rename softfloat/{i64_to_f32.cc => i64_to_f32.c} (100%) rename softfloat/{i64_to_f64.cc => i64_to_f64.c} (100%) rename softfloat/{s_add128.cc => s_add128.c} (100%) rename softfloat/{s_add192.cc => s_add192.c} (100%) rename softfloat/{s_addMagsF32.cc => s_addMagsF32.c} (100%) rename softfloat/{s_addMagsF64.cc => s_addMagsF64.c} (100%) rename softfloat/{s_countLeadingZeros32.cc => s_countLeadingZeros32.c} (100%) rename softfloat/{s_countLeadingZeros64.cc => s_countLeadingZeros64.c} (100%) rename softfloat/{s_countLeadingZeros8.cc => s_countLeadingZeros8.c} (100%) rename softfloat/{s_eq128.cc => s_eq128.c} (100%) rename softfloat/{s_estimateDiv128To64.cc => s_estimateDiv128To64.c} (100%) rename softfloat/{s_estimateSqrt32.cc => s_estimateSqrt32.c} (100%) rename softfloat/{s_le128.cc => s_le128.c} (100%) rename softfloat/{s_lt128.cc => s_lt128.c} (100%) rename softfloat/{s_mul128By64To192.cc => s_mul128By64To192.c} (100%) rename softfloat/{s_mul128To256.cc => s_mul128To256.c} (100%) rename softfloat/{s_mul64To128.cc => s_mul64To128.c} (100%) rename softfloat/{s_mulAddF32.cc => s_mulAddF32.c} (100%) rename softfloat/{s_mulAddF64.cc => s_mulAddF64.c} (100%) rename softfloat/{s_normRoundPackToF32.cc => s_normRoundPackToF32.c} (100%) rename softfloat/{s_normRoundPackToF64.cc => s_normRoundPackToF64.c} (100%) rename softfloat/{s_normSubnormalF32Sig.cc => s_normSubnormalF32Sig.c} (100%) rename softfloat/{s_normSubnormalF64Sig.cc => s_normSubnormalF64Sig.c} (100%) rename softfloat/{s_roundPackToF32.cc => s_roundPackToF32.c} (100%) rename softfloat/{s_roundPackToF64.cc => s_roundPackToF64.c} (100%) rename softfloat/{s_roundPackToI32.cc => s_roundPackToI32.c} (100%) rename softfloat/{s_roundPackToI64.cc => s_roundPackToI64.c} (100%) rename softfloat/{s_roundPackToUI32.cc => s_roundPackToUI32.c} (100%) rename softfloat/{s_roundPackToUI64.cc => s_roundPackToUI64.c} (100%) rename softfloat/{s_shift128ExtraRightJam.cc => s_shift128ExtraRightJam.c} (100%) rename softfloat/{s_shift128RightJam.cc => s_shift128RightJam.c} (100%) rename softfloat/{s_shift32RightJam.cc => s_shift32RightJam.c} (100%) rename softfloat/{s_shift64ExtraRightJam.cc => s_shift64ExtraRightJam.c} (100%) rename softfloat/{s_shift64RightJam.cc => s_shift64RightJam.c} (100%) rename softfloat/{s_shortShift128ExtraRightJam.cc => s_shortShift128ExtraRightJam.c} (100%) rename softfloat/{s_shortShift128Left.cc => s_shortShift128Left.c} (100%) rename softfloat/{s_shortShift128Right.cc => s_shortShift128Right.c} (100%) rename softfloat/{s_shortShift192Left.cc => s_shortShift192Left.c} (100%) rename softfloat/{s_shortShift32Right1Jam.cc => s_shortShift32Right1Jam.c} (100%) rename softfloat/{s_shortShift64ExtraRightJam.cc => s_shortShift64ExtraRightJam.c} (100%) rename softfloat/{s_shortShift64RightJam.cc => s_shortShift64RightJam.c} (100%) rename softfloat/{s_sub128.cc => s_sub128.c} (100%) rename softfloat/{s_sub192.cc => s_sub192.c} (100%) rename softfloat/{s_subMagsF32.cc => s_subMagsF32.c} (100%) rename softfloat/{s_subMagsF64.cc => s_subMagsF64.c} (100%) rename softfloat/{softfloat_state.cc => softfloat_state.c} (100%) rename softfloat/{ui32_to_f32.cc => ui32_to_f32.c} (100%) rename softfloat/{ui32_to_f64.cc => ui32_to_f64.c} (100%) rename softfloat/{ui64_to_f32.cc => ui64_to_f32.c} (100%) rename softfloat/{ui64_to_f64.cc => ui64_to_f64.c} (100%) rename softfloat_riscv/{s_commonNaNToF32UI.cc => s_commonNaNToF32UI.c} (100%) rename softfloat_riscv/{s_commonNaNToF64UI.cc => s_commonNaNToF64UI.c} (100%) rename softfloat_riscv/{s_f32UIToCommonNaN.cc => s_f32UIToCommonNaN.c} (100%) rename softfloat_riscv/{s_f64UIToCommonNaN.cc => s_f64UIToCommonNaN.c} (100%) rename softfloat_riscv/{s_isSigNaNF32UI.cc => s_isSigNaNF32UI.c} (100%) rename softfloat_riscv/{s_isSigNaNF64UI.cc => s_isSigNaNF64UI.c} (100%) rename softfloat_riscv/{s_propagateNaNF32UI.cc => s_propagateNaNF32UI.c} (100%) rename softfloat_riscv/{s_propagateNaNF64UI.cc => s_propagateNaNF64UI.c} (100%) rename softfloat_riscv/{softfloat_raiseFlags.cc => softfloat_raiseFlags.c} (100%) diff --git a/Makefile.in b/Makefile.in index c4279a5..53dfb60 100644 --- a/Makefile.in +++ b/Makefile.in @@ -82,11 +82,14 @@ VPATH := $(addprefix $(src_dir)/, $(sprojs_enabled)) # - CPPFLAGS : flags for the preprocessor (eg. -I,-D) # - CXXFLAGS : flags for C++ compiler (eg. -Wall,-g,-O3) +CC := @CC@ CXX := @CXX@ CPPFLAGS := @CPPFLAGS@ CXXFLAGS := @CXXFLAGS@ COMPILE := $(CXX) -MMD -MP $(CPPFLAGS) $(CXXFLAGS) \ $(sprojs_include) +COMPILE_C := $(CC) -MMD -MP $(CPPFLAGS) $(CXXFLAGS) \ + $(sprojs_include) # Linker # - LDFLAGS : Flags for the linker (eg. -L) # - LIBS : Library flags (eg. -l) @@ -169,7 +172,7 @@ define subproject_template # system will create a library for this subproject with just the # corresponding dummy object file. -ifeq ($$(strip $$($(2)_srcs)),) +ifeq ($$(strip $$($(2)_srcs) $$($(2)_c_srcs)),) $(2)_srcs += _$(1).cc $(2)_junk += _$(1).cc endif @@ -180,15 +183,19 @@ _$(1).cc : # Build the object files for this subproject $(2)_objs := $$(patsubst %.cc, %.o, $$($(2)_srcs)) +$(2)_c_objs := $$(patsubst %.c, %.o, $$($(2)_c_srcs)) $(2)_deps := $$(patsubst %.o, %.d, $$($(2)_objs)) +$(2)_c_deps := $$(patsubst %.o, %.d, $$($(2)_c_objs)) $$($(2)_objs) : %.o : %.cc $(COMPILE) -c $$< +$$($(2)_c_objs) : %.o : %.c + $(COMPILE_C) -c $$< -$(2)_junk += $$($(2)_objs) $$($(2)_deps) +$(2)_junk += $$($(2)_objs) $$($(2)_c_objs) $$($(2)_deps) $$($(2)_c_deps) # Build a library for this subproject -lib$(1).a : $$($(2)_objs) +lib$(1).a : $$($(2)_objs) $$($(2)_c_objs) $(AR) rcv $$@ $$^ $(RANLIB) $$@ diff --git a/softfloat/f32_add.cc b/softfloat/f32_add.c similarity index 100% rename from softfloat/f32_add.cc rename to softfloat/f32_add.c diff --git a/softfloat/f32_div.cc b/softfloat/f32_div.c similarity index 100% rename from softfloat/f32_div.cc rename to softfloat/f32_div.c diff --git a/softfloat/f32_eq.cc b/softfloat/f32_eq.c similarity index 100% rename from softfloat/f32_eq.cc rename to softfloat/f32_eq.c diff --git a/softfloat/f32_eq_signaling.cc b/softfloat/f32_eq_signaling.c similarity index 100% rename from softfloat/f32_eq_signaling.cc rename to softfloat/f32_eq_signaling.c diff --git a/softfloat/f32_isSignalingNaN.cc b/softfloat/f32_isSignalingNaN.c similarity index 100% rename from softfloat/f32_isSignalingNaN.cc rename to softfloat/f32_isSignalingNaN.c diff --git a/softfloat/f32_le.cc b/softfloat/f32_le.c similarity index 100% rename from softfloat/f32_le.cc rename to softfloat/f32_le.c diff --git a/softfloat/f32_le_quiet.cc b/softfloat/f32_le_quiet.c similarity index 100% rename from softfloat/f32_le_quiet.cc rename to softfloat/f32_le_quiet.c diff --git a/softfloat/f32_lt.cc b/softfloat/f32_lt.c similarity index 100% rename from softfloat/f32_lt.cc rename to softfloat/f32_lt.c diff --git a/softfloat/f32_lt_quiet.cc b/softfloat/f32_lt_quiet.c similarity index 100% rename from softfloat/f32_lt_quiet.cc rename to softfloat/f32_lt_quiet.c diff --git a/softfloat/f32_mul.cc b/softfloat/f32_mul.c similarity index 100% rename from softfloat/f32_mul.cc rename to softfloat/f32_mul.c diff --git a/softfloat/f32_mulAdd.cc b/softfloat/f32_mulAdd.c similarity index 100% rename from softfloat/f32_mulAdd.cc rename to softfloat/f32_mulAdd.c diff --git a/softfloat/f32_rem.cc b/softfloat/f32_rem.c similarity index 100% rename from softfloat/f32_rem.cc rename to softfloat/f32_rem.c diff --git a/softfloat/f32_roundToInt.cc b/softfloat/f32_roundToInt.c similarity index 100% rename from softfloat/f32_roundToInt.cc rename to softfloat/f32_roundToInt.c diff --git a/softfloat/f32_sqrt.cc b/softfloat/f32_sqrt.c similarity index 100% rename from softfloat/f32_sqrt.cc rename to softfloat/f32_sqrt.c diff --git a/softfloat/f32_sub.cc b/softfloat/f32_sub.c similarity index 100% rename from softfloat/f32_sub.cc rename to softfloat/f32_sub.c diff --git a/softfloat/f32_to_f64.cc b/softfloat/f32_to_f64.c similarity index 100% rename from softfloat/f32_to_f64.cc rename to softfloat/f32_to_f64.c diff --git a/softfloat/f32_to_i32.cc b/softfloat/f32_to_i32.c similarity index 100% rename from softfloat/f32_to_i32.cc rename to softfloat/f32_to_i32.c diff --git a/softfloat/f32_to_i32_r_minMag.cc b/softfloat/f32_to_i32_r_minMag.c similarity index 100% rename from softfloat/f32_to_i32_r_minMag.cc rename to softfloat/f32_to_i32_r_minMag.c diff --git a/softfloat/f32_to_i64.cc b/softfloat/f32_to_i64.c similarity index 100% rename from softfloat/f32_to_i64.cc rename to softfloat/f32_to_i64.c diff --git a/softfloat/f32_to_i64_r_minMag.cc b/softfloat/f32_to_i64_r_minMag.c similarity index 100% rename from softfloat/f32_to_i64_r_minMag.cc rename to softfloat/f32_to_i64_r_minMag.c diff --git a/softfloat/f32_to_ui32.cc b/softfloat/f32_to_ui32.c similarity index 100% rename from softfloat/f32_to_ui32.cc rename to softfloat/f32_to_ui32.c diff --git a/softfloat/f32_to_ui32_r_minMag.cc b/softfloat/f32_to_ui32_r_minMag.c similarity index 100% rename from softfloat/f32_to_ui32_r_minMag.cc rename to softfloat/f32_to_ui32_r_minMag.c diff --git a/softfloat/f32_to_ui64.cc b/softfloat/f32_to_ui64.c similarity index 100% rename from softfloat/f32_to_ui64.cc rename to softfloat/f32_to_ui64.c diff --git a/softfloat/f32_to_ui64_r_minMag.cc b/softfloat/f32_to_ui64_r_minMag.c similarity index 100% rename from softfloat/f32_to_ui64_r_minMag.cc rename to softfloat/f32_to_ui64_r_minMag.c diff --git a/softfloat/f64_add.cc b/softfloat/f64_add.c similarity index 100% rename from softfloat/f64_add.cc rename to softfloat/f64_add.c diff --git a/softfloat/f64_div.cc b/softfloat/f64_div.c similarity index 100% rename from softfloat/f64_div.cc rename to softfloat/f64_div.c diff --git a/softfloat/f64_eq.cc b/softfloat/f64_eq.c similarity index 100% rename from softfloat/f64_eq.cc rename to softfloat/f64_eq.c diff --git a/softfloat/f64_eq_signaling.cc b/softfloat/f64_eq_signaling.c similarity index 100% rename from softfloat/f64_eq_signaling.cc rename to softfloat/f64_eq_signaling.c diff --git a/softfloat/f64_isSignalingNaN.cc b/softfloat/f64_isSignalingNaN.c similarity index 100% rename from softfloat/f64_isSignalingNaN.cc rename to softfloat/f64_isSignalingNaN.c diff --git a/softfloat/f64_le.cc b/softfloat/f64_le.c similarity index 100% rename from softfloat/f64_le.cc rename to softfloat/f64_le.c diff --git a/softfloat/f64_le_quiet.cc b/softfloat/f64_le_quiet.c similarity index 100% rename from softfloat/f64_le_quiet.cc rename to softfloat/f64_le_quiet.c diff --git a/softfloat/f64_lt.cc b/softfloat/f64_lt.c similarity index 100% rename from softfloat/f64_lt.cc rename to softfloat/f64_lt.c diff --git a/softfloat/f64_lt_quiet.cc b/softfloat/f64_lt_quiet.c similarity index 100% rename from softfloat/f64_lt_quiet.cc rename to softfloat/f64_lt_quiet.c diff --git a/softfloat/f64_mul.cc b/softfloat/f64_mul.c similarity index 100% rename from softfloat/f64_mul.cc rename to softfloat/f64_mul.c diff --git a/softfloat/f64_mulAdd.cc b/softfloat/f64_mulAdd.c similarity index 100% rename from softfloat/f64_mulAdd.cc rename to softfloat/f64_mulAdd.c diff --git a/softfloat/f64_rem.cc b/softfloat/f64_rem.c similarity index 100% rename from softfloat/f64_rem.cc rename to softfloat/f64_rem.c diff --git a/softfloat/f64_roundToInt.cc b/softfloat/f64_roundToInt.c similarity index 100% rename from softfloat/f64_roundToInt.cc rename to softfloat/f64_roundToInt.c diff --git a/softfloat/f64_sqrt.cc b/softfloat/f64_sqrt.c similarity index 100% rename from softfloat/f64_sqrt.cc rename to softfloat/f64_sqrt.c diff --git a/softfloat/f64_sub.cc b/softfloat/f64_sub.c similarity index 100% rename from softfloat/f64_sub.cc rename to softfloat/f64_sub.c diff --git a/softfloat/f64_to_f32.cc b/softfloat/f64_to_f32.c similarity index 100% rename from softfloat/f64_to_f32.cc rename to softfloat/f64_to_f32.c diff --git a/softfloat/f64_to_i32.cc b/softfloat/f64_to_i32.c similarity index 100% rename from softfloat/f64_to_i32.cc rename to softfloat/f64_to_i32.c diff --git a/softfloat/f64_to_i32_r_minMag.cc b/softfloat/f64_to_i32_r_minMag.c similarity index 100% rename from softfloat/f64_to_i32_r_minMag.cc rename to softfloat/f64_to_i32_r_minMag.c diff --git a/softfloat/f64_to_i64.cc b/softfloat/f64_to_i64.c similarity index 100% rename from softfloat/f64_to_i64.cc rename to softfloat/f64_to_i64.c diff --git a/softfloat/f64_to_i64_r_minMag.cc b/softfloat/f64_to_i64_r_minMag.c similarity index 100% rename from softfloat/f64_to_i64_r_minMag.cc rename to softfloat/f64_to_i64_r_minMag.c diff --git a/softfloat/f64_to_ui32.cc b/softfloat/f64_to_ui32.c similarity index 100% rename from softfloat/f64_to_ui32.cc rename to softfloat/f64_to_ui32.c diff --git a/softfloat/f64_to_ui32_r_minMag.cc b/softfloat/f64_to_ui32_r_minMag.c similarity index 100% rename from softfloat/f64_to_ui32_r_minMag.cc rename to softfloat/f64_to_ui32_r_minMag.c diff --git a/softfloat/f64_to_ui64.cc b/softfloat/f64_to_ui64.c similarity index 100% rename from softfloat/f64_to_ui64.cc rename to softfloat/f64_to_ui64.c diff --git a/softfloat/f64_to_ui64_r_minMag.cc b/softfloat/f64_to_ui64_r_minMag.c similarity index 100% rename from softfloat/f64_to_ui64_r_minMag.cc rename to softfloat/f64_to_ui64_r_minMag.c diff --git a/softfloat/i32_to_f32.cc b/softfloat/i32_to_f32.c similarity index 100% rename from softfloat/i32_to_f32.cc rename to softfloat/i32_to_f32.c diff --git a/softfloat/i32_to_f64.cc b/softfloat/i32_to_f64.c similarity index 100% rename from softfloat/i32_to_f64.cc rename to softfloat/i32_to_f64.c diff --git a/softfloat/i64_to_f32.cc b/softfloat/i64_to_f32.c similarity index 100% rename from softfloat/i64_to_f32.cc rename to softfloat/i64_to_f32.c diff --git a/softfloat/i64_to_f64.cc b/softfloat/i64_to_f64.c similarity index 100% rename from softfloat/i64_to_f64.cc rename to softfloat/i64_to_f64.c diff --git a/softfloat/s_add128.cc b/softfloat/s_add128.c similarity index 100% rename from softfloat/s_add128.cc rename to softfloat/s_add128.c diff --git a/softfloat/s_add192.cc b/softfloat/s_add192.c similarity index 100% rename from softfloat/s_add192.cc rename to softfloat/s_add192.c diff --git a/softfloat/s_addMagsF32.cc b/softfloat/s_addMagsF32.c similarity index 100% rename from softfloat/s_addMagsF32.cc rename to softfloat/s_addMagsF32.c diff --git a/softfloat/s_addMagsF64.cc b/softfloat/s_addMagsF64.c similarity index 100% rename from softfloat/s_addMagsF64.cc rename to softfloat/s_addMagsF64.c diff --git a/softfloat/s_countLeadingZeros32.cc b/softfloat/s_countLeadingZeros32.c similarity index 100% rename from softfloat/s_countLeadingZeros32.cc rename to softfloat/s_countLeadingZeros32.c diff --git a/softfloat/s_countLeadingZeros64.cc b/softfloat/s_countLeadingZeros64.c similarity index 100% rename from softfloat/s_countLeadingZeros64.cc rename to softfloat/s_countLeadingZeros64.c diff --git a/softfloat/s_countLeadingZeros8.cc b/softfloat/s_countLeadingZeros8.c similarity index 100% rename from softfloat/s_countLeadingZeros8.cc rename to softfloat/s_countLeadingZeros8.c diff --git a/softfloat/s_eq128.cc b/softfloat/s_eq128.c similarity index 100% rename from softfloat/s_eq128.cc rename to softfloat/s_eq128.c diff --git a/softfloat/s_estimateDiv128To64.cc b/softfloat/s_estimateDiv128To64.c similarity index 100% rename from softfloat/s_estimateDiv128To64.cc rename to softfloat/s_estimateDiv128To64.c diff --git a/softfloat/s_estimateSqrt32.cc b/softfloat/s_estimateSqrt32.c similarity index 100% rename from softfloat/s_estimateSqrt32.cc rename to softfloat/s_estimateSqrt32.c diff --git a/softfloat/s_le128.cc b/softfloat/s_le128.c similarity index 100% rename from softfloat/s_le128.cc rename to softfloat/s_le128.c diff --git a/softfloat/s_lt128.cc b/softfloat/s_lt128.c similarity index 100% rename from softfloat/s_lt128.cc rename to softfloat/s_lt128.c diff --git a/softfloat/s_mul128By64To192.cc b/softfloat/s_mul128By64To192.c similarity index 100% rename from softfloat/s_mul128By64To192.cc rename to softfloat/s_mul128By64To192.c diff --git a/softfloat/s_mul128To256.cc b/softfloat/s_mul128To256.c similarity index 100% rename from softfloat/s_mul128To256.cc rename to softfloat/s_mul128To256.c diff --git a/softfloat/s_mul64To128.cc b/softfloat/s_mul64To128.c similarity index 100% rename from softfloat/s_mul64To128.cc rename to softfloat/s_mul64To128.c diff --git a/softfloat/s_mulAddF32.cc b/softfloat/s_mulAddF32.c similarity index 100% rename from softfloat/s_mulAddF32.cc rename to softfloat/s_mulAddF32.c diff --git a/softfloat/s_mulAddF64.cc b/softfloat/s_mulAddF64.c similarity index 100% rename from softfloat/s_mulAddF64.cc rename to softfloat/s_mulAddF64.c diff --git a/softfloat/s_normRoundPackToF32.cc b/softfloat/s_normRoundPackToF32.c similarity index 100% rename from softfloat/s_normRoundPackToF32.cc rename to softfloat/s_normRoundPackToF32.c diff --git a/softfloat/s_normRoundPackToF64.cc b/softfloat/s_normRoundPackToF64.c similarity index 100% rename from softfloat/s_normRoundPackToF64.cc rename to softfloat/s_normRoundPackToF64.c diff --git a/softfloat/s_normSubnormalF32Sig.cc b/softfloat/s_normSubnormalF32Sig.c similarity index 100% rename from softfloat/s_normSubnormalF32Sig.cc rename to softfloat/s_normSubnormalF32Sig.c diff --git a/softfloat/s_normSubnormalF64Sig.cc b/softfloat/s_normSubnormalF64Sig.c similarity index 100% rename from softfloat/s_normSubnormalF64Sig.cc rename to softfloat/s_normSubnormalF64Sig.c diff --git a/softfloat/s_roundPackToF32.cc b/softfloat/s_roundPackToF32.c similarity index 100% rename from softfloat/s_roundPackToF32.cc rename to softfloat/s_roundPackToF32.c diff --git a/softfloat/s_roundPackToF64.cc b/softfloat/s_roundPackToF64.c similarity index 100% rename from softfloat/s_roundPackToF64.cc rename to softfloat/s_roundPackToF64.c diff --git a/softfloat/s_roundPackToI32.cc b/softfloat/s_roundPackToI32.c similarity index 100% rename from softfloat/s_roundPackToI32.cc rename to softfloat/s_roundPackToI32.c diff --git a/softfloat/s_roundPackToI64.cc b/softfloat/s_roundPackToI64.c similarity index 100% rename from softfloat/s_roundPackToI64.cc rename to softfloat/s_roundPackToI64.c diff --git a/softfloat/s_roundPackToUI32.cc b/softfloat/s_roundPackToUI32.c similarity index 100% rename from softfloat/s_roundPackToUI32.cc rename to softfloat/s_roundPackToUI32.c diff --git a/softfloat/s_roundPackToUI64.cc b/softfloat/s_roundPackToUI64.c similarity index 100% rename from softfloat/s_roundPackToUI64.cc rename to softfloat/s_roundPackToUI64.c diff --git a/softfloat/s_shift128ExtraRightJam.cc b/softfloat/s_shift128ExtraRightJam.c similarity index 100% rename from softfloat/s_shift128ExtraRightJam.cc rename to softfloat/s_shift128ExtraRightJam.c diff --git a/softfloat/s_shift128RightJam.cc b/softfloat/s_shift128RightJam.c similarity index 100% rename from softfloat/s_shift128RightJam.cc rename to softfloat/s_shift128RightJam.c diff --git a/softfloat/s_shift32RightJam.cc b/softfloat/s_shift32RightJam.c similarity index 100% rename from softfloat/s_shift32RightJam.cc rename to softfloat/s_shift32RightJam.c diff --git a/softfloat/s_shift64ExtraRightJam.cc b/softfloat/s_shift64ExtraRightJam.c similarity index 100% rename from softfloat/s_shift64ExtraRightJam.cc rename to softfloat/s_shift64ExtraRightJam.c diff --git a/softfloat/s_shift64RightJam.cc b/softfloat/s_shift64RightJam.c similarity index 100% rename from softfloat/s_shift64RightJam.cc rename to softfloat/s_shift64RightJam.c diff --git a/softfloat/s_shortShift128ExtraRightJam.cc b/softfloat/s_shortShift128ExtraRightJam.c similarity index 100% rename from softfloat/s_shortShift128ExtraRightJam.cc rename to softfloat/s_shortShift128ExtraRightJam.c diff --git a/softfloat/s_shortShift128Left.cc b/softfloat/s_shortShift128Left.c similarity index 100% rename from softfloat/s_shortShift128Left.cc rename to softfloat/s_shortShift128Left.c diff --git a/softfloat/s_shortShift128Right.cc b/softfloat/s_shortShift128Right.c similarity index 100% rename from softfloat/s_shortShift128Right.cc rename to softfloat/s_shortShift128Right.c diff --git a/softfloat/s_shortShift192Left.cc b/softfloat/s_shortShift192Left.c similarity index 100% rename from softfloat/s_shortShift192Left.cc rename to softfloat/s_shortShift192Left.c diff --git a/softfloat/s_shortShift32Right1Jam.cc b/softfloat/s_shortShift32Right1Jam.c similarity index 100% rename from softfloat/s_shortShift32Right1Jam.cc rename to softfloat/s_shortShift32Right1Jam.c diff --git a/softfloat/s_shortShift64ExtraRightJam.cc b/softfloat/s_shortShift64ExtraRightJam.c similarity index 100% rename from softfloat/s_shortShift64ExtraRightJam.cc rename to softfloat/s_shortShift64ExtraRightJam.c diff --git a/softfloat/s_shortShift64RightJam.cc b/softfloat/s_shortShift64RightJam.c similarity index 100% rename from softfloat/s_shortShift64RightJam.cc rename to softfloat/s_shortShift64RightJam.c diff --git a/softfloat/s_sub128.cc b/softfloat/s_sub128.c similarity index 100% rename from softfloat/s_sub128.cc rename to softfloat/s_sub128.c diff --git a/softfloat/s_sub192.cc b/softfloat/s_sub192.c similarity index 100% rename from softfloat/s_sub192.cc rename to softfloat/s_sub192.c diff --git a/softfloat/s_subMagsF32.cc b/softfloat/s_subMagsF32.c similarity index 100% rename from softfloat/s_subMagsF32.cc rename to softfloat/s_subMagsF32.c diff --git a/softfloat/s_subMagsF64.cc b/softfloat/s_subMagsF64.c similarity index 100% rename from softfloat/s_subMagsF64.cc rename to softfloat/s_subMagsF64.c diff --git a/softfloat/softfloat.h b/softfloat/softfloat.h index a7ea248..3eddeed 100755 --- a/softfloat/softfloat.h +++ b/softfloat/softfloat.h @@ -2,6 +2,10 @@ #ifndef softfloat_h #define softfloat_h +#ifdef __cplusplus +extern "C" { +#endif + /*** UPDATE COMMENTS. ***/ /*============================================================================ @@ -221,5 +225,9 @@ bool f128_le_quiet( float128_t, float128_t ); bool f128_lt_quiet( float128_t, float128_t ); bool f128_isSignalingNaN( float128_t ); +#ifdef __cplusplus +} +#endif + #endif diff --git a/softfloat/softfloat.mk.in b/softfloat/softfloat.mk.in index 964bc47..59993cb 100644 --- a/softfloat/softfloat.mk.in +++ b/softfloat/softfloat.mk.in @@ -6,107 +6,107 @@ softfloat_hdrs = \ primitives.h \ softfloat.h \ -softfloat_srcs = \ - f32_add.cc \ - f32_div.cc \ - f32_eq.cc \ - f32_eq_signaling.cc \ - f32_isSignalingNaN.cc \ - f32_le.cc \ - f32_le_quiet.cc \ - f32_lt.cc \ - f32_lt_quiet.cc \ - f32_mulAdd.cc \ - f32_mul.cc \ - f32_rem.cc \ - f32_roundToInt.cc \ - f32_sqrt.cc \ - f32_sub.cc \ - f32_to_f64.cc \ - f32_to_i32.cc \ - f32_to_i32_r_minMag.cc \ - f32_to_i64.cc \ - f32_to_i64_r_minMag.cc \ - f32_to_ui32.cc \ - f32_to_ui32_r_minMag.cc \ - f32_to_ui64.cc \ - f32_to_ui64_r_minMag.cc \ - f64_add.cc \ - f64_div.cc \ - f64_eq.cc \ - f64_eq_signaling.cc \ - f64_isSignalingNaN.cc \ - f64_le.cc \ - f64_le_quiet.cc \ - f64_lt.cc \ - f64_lt_quiet.cc \ - f64_mulAdd.cc \ - f64_mul.cc \ - f64_rem.cc \ - f64_roundToInt.cc \ - f64_sqrt.cc \ - f64_sub.cc \ - f64_to_f32.cc \ - f64_to_i32.cc \ - f64_to_i32_r_minMag.cc \ - f64_to_i64.cc \ - f64_to_i64_r_minMag.cc \ - f64_to_ui32.cc \ - f64_to_ui32_r_minMag.cc \ - f64_to_ui64.cc \ - f64_to_ui64_r_minMag.cc \ - i32_to_f32.cc \ - i32_to_f64.cc \ - i64_to_f32.cc \ - i64_to_f64.cc \ - s_add128.cc \ - s_add192.cc \ - s_addMagsF32.cc \ - s_addMagsF64.cc \ - s_countLeadingZeros32.cc \ - s_countLeadingZeros64.cc \ - s_countLeadingZeros8.cc \ - s_eq128.cc \ - s_estimateDiv128To64.cc \ - s_estimateSqrt32.cc \ - s_le128.cc \ - s_lt128.cc \ - s_mul128By64To192.cc \ - s_mul128To256.cc \ - s_mul64To128.cc \ - s_mulAddF32.cc \ - s_mulAddF64.cc \ - s_normRoundPackToF32.cc \ - s_normRoundPackToF64.cc \ - s_normSubnormalF32Sig.cc \ - s_normSubnormalF64Sig.cc \ - softfloat_state.cc \ - s_roundPackToF32.cc \ - s_roundPackToF64.cc \ - s_roundPackToI32.cc \ - s_roundPackToI64.cc \ - s_roundPackToUI32.cc \ - s_roundPackToUI64.cc \ - s_shift128ExtraRightJam.cc \ - s_shift128RightJam.cc \ - s_shift32RightJam.cc \ - s_shift64ExtraRightJam.cc \ - s_shift64RightJam.cc \ - s_shortShift128ExtraRightJam.cc \ - s_shortShift128Left.cc \ - s_shortShift128Right.cc \ - s_shortShift192Left.cc \ - s_shortShift32Right1Jam.cc \ - s_shortShift64ExtraRightJam.cc \ - s_shortShift64RightJam.cc \ - s_sub128.cc \ - s_sub192.cc \ - s_subMagsF32.cc \ - s_subMagsF64.cc \ - ui32_to_f32.cc \ - ui32_to_f64.cc \ - ui64_to_f32.cc \ - ui64_to_f64.cc \ +softfloat_c_srcs = \ + f32_add.c \ + f32_div.c \ + f32_eq.c \ + f32_eq_signaling.c \ + f32_isSignalingNaN.c \ + f32_le.c \ + f32_le_quiet.c \ + f32_lt.c \ + f32_lt_quiet.c \ + f32_mulAdd.c \ + f32_mul.c \ + f32_rem.c \ + f32_roundToInt.c \ + f32_sqrt.c \ + f32_sub.c \ + f32_to_f64.c \ + f32_to_i32.c \ + f32_to_i32_r_minMag.c \ + f32_to_i64.c \ + f32_to_i64_r_minMag.c \ + f32_to_ui32.c \ + f32_to_ui32_r_minMag.c \ + f32_to_ui64.c \ + f32_to_ui64_r_minMag.c \ + f64_add.c \ + f64_div.c \ + f64_eq.c \ + f64_eq_signaling.c \ + f64_isSignalingNaN.c \ + f64_le.c \ + f64_le_quiet.c \ + f64_lt.c \ + f64_lt_quiet.c \ + f64_mulAdd.c \ + f64_mul.c \ + f64_rem.c \ + f64_roundToInt.c \ + f64_sqrt.c \ + f64_sub.c \ + f64_to_f32.c \ + f64_to_i32.c \ + f64_to_i32_r_minMag.c \ + f64_to_i64.c \ + f64_to_i64_r_minMag.c \ + f64_to_ui32.c \ + f64_to_ui32_r_minMag.c \ + f64_to_ui64.c \ + f64_to_ui64_r_minMag.c \ + i32_to_f32.c \ + i32_to_f64.c \ + i64_to_f32.c \ + i64_to_f64.c \ + s_add128.c \ + s_add192.c \ + s_addMagsF32.c \ + s_addMagsF64.c \ + s_countLeadingZeros32.c \ + s_countLeadingZeros64.c \ + s_countLeadingZeros8.c \ + s_eq128.c \ + s_estimateDiv128To64.c \ + s_estimateSqrt32.c \ + s_le128.c \ + s_lt128.c \ + s_mul128By64To192.c \ + s_mul128To256.c \ + s_mul64To128.c \ + s_mulAddF32.c \ + s_mulAddF64.c \ + s_normRoundPackToF32.c \ + s_normRoundPackToF64.c \ + s_normSubnormalF32Sig.c \ + s_normSubnormalF64Sig.c \ + softfloat_state.c \ + s_roundPackToF32.c \ + s_roundPackToF64.c \ + s_roundPackToI32.c \ + s_roundPackToI64.c \ + s_roundPackToUI32.c \ + s_roundPackToUI64.c \ + s_shift128ExtraRightJam.c \ + s_shift128RightJam.c \ + s_shift32RightJam.c \ + s_shift64ExtraRightJam.c \ + s_shift64RightJam.c \ + s_shortShift128ExtraRightJam.c \ + s_shortShift128Left.c \ + s_shortShift128Right.c \ + s_shortShift192Left.c \ + s_shortShift32Right1Jam.c \ + s_shortShift64ExtraRightJam.c \ + s_shortShift64RightJam.c \ + s_sub128.c \ + s_sub192.c \ + s_subMagsF32.c \ + s_subMagsF64.c \ + ui32_to_f32.c \ + ui32_to_f64.c \ + ui64_to_f32.c \ + ui64_to_f64.c \ softfloat_test_srcs = diff --git a/softfloat/softfloat_state.cc b/softfloat/softfloat_state.c similarity index 100% rename from softfloat/softfloat_state.cc rename to softfloat/softfloat_state.c diff --git a/softfloat/ui32_to_f32.cc b/softfloat/ui32_to_f32.c similarity index 100% rename from softfloat/ui32_to_f32.cc rename to softfloat/ui32_to_f32.c diff --git a/softfloat/ui32_to_f64.cc b/softfloat/ui32_to_f64.c similarity index 100% rename from softfloat/ui32_to_f64.cc rename to softfloat/ui32_to_f64.c diff --git a/softfloat/ui64_to_f32.cc b/softfloat/ui64_to_f32.c similarity index 100% rename from softfloat/ui64_to_f32.cc rename to softfloat/ui64_to_f32.c diff --git a/softfloat/ui64_to_f64.cc b/softfloat/ui64_to_f64.c similarity index 100% rename from softfloat/ui64_to_f64.cc rename to softfloat/ui64_to_f64.c diff --git a/softfloat_riscv/s_commonNaNToF32UI.cc b/softfloat_riscv/s_commonNaNToF32UI.c similarity index 100% rename from softfloat_riscv/s_commonNaNToF32UI.cc rename to softfloat_riscv/s_commonNaNToF32UI.c diff --git a/softfloat_riscv/s_commonNaNToF64UI.cc b/softfloat_riscv/s_commonNaNToF64UI.c similarity index 100% rename from softfloat_riscv/s_commonNaNToF64UI.cc rename to softfloat_riscv/s_commonNaNToF64UI.c diff --git a/softfloat_riscv/s_f32UIToCommonNaN.cc b/softfloat_riscv/s_f32UIToCommonNaN.c similarity index 100% rename from softfloat_riscv/s_f32UIToCommonNaN.cc rename to softfloat_riscv/s_f32UIToCommonNaN.c diff --git a/softfloat_riscv/s_f64UIToCommonNaN.cc b/softfloat_riscv/s_f64UIToCommonNaN.c similarity index 100% rename from softfloat_riscv/s_f64UIToCommonNaN.cc rename to softfloat_riscv/s_f64UIToCommonNaN.c diff --git a/softfloat_riscv/s_isSigNaNF32UI.cc b/softfloat_riscv/s_isSigNaNF32UI.c similarity index 100% rename from softfloat_riscv/s_isSigNaNF32UI.cc rename to softfloat_riscv/s_isSigNaNF32UI.c diff --git a/softfloat_riscv/s_isSigNaNF64UI.cc b/softfloat_riscv/s_isSigNaNF64UI.c similarity index 100% rename from softfloat_riscv/s_isSigNaNF64UI.cc rename to softfloat_riscv/s_isSigNaNF64UI.c diff --git a/softfloat_riscv/s_propagateNaNF32UI.cc b/softfloat_riscv/s_propagateNaNF32UI.c similarity index 100% rename from softfloat_riscv/s_propagateNaNF32UI.cc rename to softfloat_riscv/s_propagateNaNF32UI.c diff --git a/softfloat_riscv/s_propagateNaNF64UI.cc b/softfloat_riscv/s_propagateNaNF64UI.c similarity index 100% rename from softfloat_riscv/s_propagateNaNF64UI.cc rename to softfloat_riscv/s_propagateNaNF64UI.c diff --git a/softfloat_riscv/softfloat_raiseFlags.cc b/softfloat_riscv/softfloat_raiseFlags.c similarity index 100% rename from softfloat_riscv/softfloat_raiseFlags.cc rename to softfloat_riscv/softfloat_raiseFlags.c diff --git a/softfloat_riscv/softfloat_riscv.mk.in b/softfloat_riscv/softfloat_riscv.mk.in index 0b996fb..0b898ed 100644 --- a/softfloat_riscv/softfloat_riscv.mk.in +++ b/softfloat_riscv/softfloat_riscv.mk.in @@ -5,16 +5,16 @@ softfloat_riscv_hdrs = \ platform.h \ specialize.h \ -softfloat_riscv_srcs = \ - softfloat_raiseFlags.cc \ - s_commonNaNToF32UI.cc \ - s_commonNaNToF64UI.cc \ - s_f32UIToCommonNaN.cc \ - s_f64UIToCommonNaN.cc \ - s_isSigNaNF32UI.cc \ - s_isSigNaNF64UI.cc \ - s_propagateNaNF32UI.cc \ - s_propagateNaNF64UI.cc \ +softfloat_riscv_c_srcs = \ + softfloat_raiseFlags.c \ + s_commonNaNToF32UI.c \ + s_commonNaNToF64UI.c \ + s_f32UIToCommonNaN.c \ + s_f64UIToCommonNaN.c \ + s_isSigNaNF32UI.c \ + s_isSigNaNF64UI.c \ + s_propagateNaNF32UI.c \ + s_propagateNaNF64UI.c \ softfloat_riscv_test_srcs = -- 2.30.2