summaryrefslogtreecommitdiff
path: root/import-layers/meta-openembedded/meta-oe/recipes-extended/testfloat/files/0001-Makefile-for-cross-compile-SoftFloat.patch
diff options
context:
space:
mode:
Diffstat (limited to 'import-layers/meta-openembedded/meta-oe/recipes-extended/testfloat/files/0001-Makefile-for-cross-compile-SoftFloat.patch')
-rw-r--r--import-layers/meta-openembedded/meta-oe/recipes-extended/testfloat/files/0001-Makefile-for-cross-compile-SoftFloat.patch348
1 files changed, 0 insertions, 348 deletions
diff --git a/import-layers/meta-openembedded/meta-oe/recipes-extended/testfloat/files/0001-Makefile-for-cross-compile-SoftFloat.patch b/import-layers/meta-openembedded/meta-oe/recipes-extended/testfloat/files/0001-Makefile-for-cross-compile-SoftFloat.patch
deleted file mode 100644
index 71782c5b9b..0000000000
--- a/import-layers/meta-openembedded/meta-oe/recipes-extended/testfloat/files/0001-Makefile-for-cross-compile-SoftFloat.patch
+++ /dev/null
@@ -1,348 +0,0 @@
-Upstream-Status: Inappropriate [configuration]
-
-From 07f2528d93f44fe1d8080a4225f29f4ada9f4663 Mon Sep 17 00:00:00 2001
-From: Fabio Berton <fabio.berton@ossystems.com.br>
-Date: Thu, 4 Feb 2016 09:15:37 -0200
-Subject: [PATCH 1/2] Makefile for cross compile SoftFloat
-
-Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
----
- SoftFloat-3a/build/Linux-Cross-Compile/Makefile | 274 ++++++++++++++++++++++
- SoftFloat-3a/build/Linux-Cross-Compile/platform.h | 44 ++++
- 2 files changed, 318 insertions(+)
- create mode 100644 SoftFloat-3a/build/Linux-Cross-Compile/Makefile
- create mode 100644 SoftFloat-3a/build/Linux-Cross-Compile/platform.h
-
-diff --git a/SoftFloat-3a/build/Linux-Cross-Compile/Makefile b/SoftFloat-3a/build/Linux-Cross-Compile/Makefile
-new file mode 100644
-index 0000000..c4d0a60
---- /dev/null
-+++ b/SoftFloat-3a/build/Linux-Cross-Compile/Makefile
-@@ -0,0 +1,274 @@
-+
-+#=============================================================================
-+#
-+# This Makefile is part of the SoftFloat IEEE Floating-Point Arithmetic
-+# Package, Release 3a, by John R. Hauser.
-+#
-+# Copyright 2011, 2012, 2013, 2014 The Regents of the University of
-+# California. All rights reserved.
-+#
-+# Redistribution and use in source and binary forms, with or without
-+# modification, are permitted provided that the following conditions are met:
-+#
-+# 1. Redistributions of source code must retain the above copyright notice,
-+# this list of conditions, and the following disclaimer.
-+#
-+# 2. Redistributions in binary form must reproduce the above copyright
-+# notice, this list of conditions, and the following disclaimer in the
-+# documentation and/or other materials provided with the distribution.
-+#
-+# 3. Neither the name of the University nor the names of its contributors
-+# may be used to endorse or promote products derived from this software
-+# without specific prior written permission.
-+#
-+# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS", AND ANY
-+# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-+# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE
-+# DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY
-+# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-+# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-+# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-+# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
-+# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-+#
-+#=============================================================================
-+
-+SOURCE_DIR = ../../source
-+SPECIALIZE_TYPE = 8086
-+
-+SOFTFLOAT_OPTS = -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV64TO32 -fgnu89-inline
-+
-+DELETE = rm -f
-+C_INCLUDES = -I. -I$(SOURCE_DIR)/$(SPECIALIZE_TYPE) -I$(SOURCE_DIR)/include
-+COMPILE_C = \
-+ ${CC} -c -Werror-implicit-function-declaration $(SOFTFLOAT_OPTS) \
-+ $(C_INCLUDES) -O2 -o $@
-+MAKELIB = ${AR} crs $@
-+
-+OBJ = .o
-+LIB = .a
-+
-+.PHONY: all
-+all: softfloat$(LIB)
-+
-+OBJS_PRIMITIVES = \
-+ s_compare96M$(OBJ) \
-+ s_compare128M$(OBJ) \
-+ s_shortShiftLeft64To96M$(OBJ) \
-+ s_shortShiftLeftM$(OBJ) \
-+ s_shiftLeftM$(OBJ) \
-+ s_shortShiftRightM$(OBJ) \
-+ s_shortShiftRightJam64$(OBJ) \
-+ s_shortShiftRightJamM$(OBJ) \
-+ s_shiftRightJam32$(OBJ) \
-+ s_shiftRightJam64$(OBJ) \
-+ s_shiftRightJamM$(OBJ) \
-+ s_shiftRightM$(OBJ) \
-+ s_countLeadingZeros8$(OBJ) \
-+ s_countLeadingZeros32$(OBJ) \
-+ s_countLeadingZeros64$(OBJ) \
-+ s_addM$(OBJ) \
-+ s_addCarryM$(OBJ) \
-+ s_addComplCarryM$(OBJ) \
-+ s_negXM$(OBJ) \
-+ s_sub1XM$(OBJ) \
-+ s_subM$(OBJ) \
-+ s_mul64To128M$(OBJ) \
-+ s_mul128MTo256M$(OBJ) \
-+ s_approxRecip32_1$(OBJ) \
-+ s_approxRecipSqrt32_1$(OBJ) \
-+ s_remStepMBy32$(OBJ) \
-+
-+OBJS_SPECIALIZE = \
-+ softfloat_raiseFlags$(OBJ) \
-+ s_f32UIToCommonNaN$(OBJ) \
-+ s_commonNaNToF32UI$(OBJ) \
-+ s_propagateNaNF32UI$(OBJ) \
-+ s_f64UIToCommonNaN$(OBJ) \
-+ s_commonNaNToF64UI$(OBJ) \
-+ s_propagateNaNF64UI$(OBJ) \
-+ extF80M_isSignalingNaN$(OBJ) \
-+ s_extF80MToCommonNaN$(OBJ) \
-+ s_commonNaNToExtF80M$(OBJ) \
-+ s_propagateNaNExtF80M$(OBJ) \
-+ f128M_isSignalingNaN$(OBJ) \
-+ s_f128MToCommonNaN$(OBJ) \
-+ s_commonNaNToF128M$(OBJ) \
-+ s_propagateNaNF128M$(OBJ) \
-+
-+OBJS_OTHERS = \
-+ s_roundPackToUI32$(OBJ) \
-+ s_roundPackMToUI64$(OBJ) \
-+ s_roundPackToI32$(OBJ) \
-+ s_roundPackMToI64$(OBJ) \
-+ s_normSubnormalF32Sig$(OBJ) \
-+ s_roundPackToF32$(OBJ) \
-+ s_normRoundPackToF32$(OBJ) \
-+ s_addMagsF32$(OBJ) \
-+ s_subMagsF32$(OBJ) \
-+ s_mulAddF32$(OBJ) \
-+ s_normSubnormalF64Sig$(OBJ) \
-+ s_roundPackToF64$(OBJ) \
-+ s_normRoundPackToF64$(OBJ) \
-+ s_addMagsF64$(OBJ) \
-+ s_subMagsF64$(OBJ) \
-+ s_mulAddF64$(OBJ) \
-+ s_tryPropagateNaNExtF80M$(OBJ) \
-+ s_invalidExtF80M$(OBJ) \
-+ s_normExtF80SigM$(OBJ) \
-+ s_roundPackMToExtF80M$(OBJ) \
-+ s_normRoundPackMToExtF80M$(OBJ) \
-+ s_addExtF80M$(OBJ) \
-+ s_compareNonnormExtF80M$(OBJ) \
-+ s_isNaNF128M$(OBJ) \
-+ s_tryPropagateNaNF128M$(OBJ) \
-+ s_invalidF128M$(OBJ) \
-+ s_shiftNormSigF128M$(OBJ) \
-+ s_roundPackMToF128M$(OBJ) \
-+ s_normRoundPackMToF128M$(OBJ) \
-+ s_addF128M$(OBJ) \
-+ s_mulAddF128M$(OBJ) \
-+ softfloat_state$(OBJ) \
-+ ui32_to_f32$(OBJ) \
-+ ui32_to_f64$(OBJ) \
-+ ui32_to_extF80M$(OBJ) \
-+ ui32_to_f128M$(OBJ) \
-+ ui64_to_f32$(OBJ) \
-+ ui64_to_f64$(OBJ) \
-+ ui64_to_extF80M$(OBJ) \
-+ ui64_to_f128M$(OBJ) \
-+ i32_to_f32$(OBJ) \
-+ i32_to_f64$(OBJ) \
-+ i32_to_extF80M$(OBJ) \
-+ i32_to_f128M$(OBJ) \
-+ i64_to_f32$(OBJ) \
-+ i64_to_f64$(OBJ) \
-+ i64_to_extF80M$(OBJ) \
-+ i64_to_f128M$(OBJ) \
-+ f32_to_ui32$(OBJ) \
-+ f32_to_ui64$(OBJ) \
-+ f32_to_i32$(OBJ) \
-+ f32_to_i64$(OBJ) \
-+ f32_to_ui32_r_minMag$(OBJ) \
-+ f32_to_ui64_r_minMag$(OBJ) \
-+ f32_to_i32_r_minMag$(OBJ) \
-+ f32_to_i64_r_minMag$(OBJ) \
-+ f32_to_f64$(OBJ) \
-+ f32_to_extF80M$(OBJ) \
-+ f32_to_f128M$(OBJ) \
-+ f32_roundToInt$(OBJ) \
-+ f32_add$(OBJ) \
-+ f32_sub$(OBJ) \
-+ f32_mul$(OBJ) \
-+ f32_mulAdd$(OBJ) \
-+ f32_div$(OBJ) \
-+ f32_rem$(OBJ) \
-+ f32_sqrt$(OBJ) \
-+ f32_eq$(OBJ) \
-+ f32_le$(OBJ) \
-+ f32_lt$(OBJ) \
-+ f32_eq_signaling$(OBJ) \
-+ f32_le_quiet$(OBJ) \
-+ f32_lt_quiet$(OBJ) \
-+ f32_isSignalingNaN$(OBJ) \
-+ f64_to_ui32$(OBJ) \
-+ f64_to_ui64$(OBJ) \
-+ f64_to_i32$(OBJ) \
-+ f64_to_i64$(OBJ) \
-+ f64_to_ui32_r_minMag$(OBJ) \
-+ f64_to_ui64_r_minMag$(OBJ) \
-+ f64_to_i32_r_minMag$(OBJ) \
-+ f64_to_i64_r_minMag$(OBJ) \
-+ f64_to_f32$(OBJ) \
-+ f64_to_extF80M$(OBJ) \
-+ f64_to_f128M$(OBJ) \
-+ f64_roundToInt$(OBJ) \
-+ f64_add$(OBJ) \
-+ f64_sub$(OBJ) \
-+ f64_mul$(OBJ) \
-+ f64_mulAdd$(OBJ) \
-+ f64_div$(OBJ) \
-+ f64_rem$(OBJ) \
-+ f64_sqrt$(OBJ) \
-+ f64_eq$(OBJ) \
-+ f64_le$(OBJ) \
-+ f64_lt$(OBJ) \
-+ f64_eq_signaling$(OBJ) \
-+ f64_le_quiet$(OBJ) \
-+ f64_lt_quiet$(OBJ) \
-+ f64_isSignalingNaN$(OBJ) \
-+ extF80M_to_ui32$(OBJ) \
-+ extF80M_to_ui64$(OBJ) \
-+ extF80M_to_i32$(OBJ) \
-+ extF80M_to_i64$(OBJ) \
-+ extF80M_to_ui32_r_minMag$(OBJ) \
-+ extF80M_to_ui64_r_minMag$(OBJ) \
-+ extF80M_to_i32_r_minMag$(OBJ) \
-+ extF80M_to_i64_r_minMag$(OBJ) \
-+ extF80M_to_f32$(OBJ) \
-+ extF80M_to_f64$(OBJ) \
-+ extF80M_to_f128M$(OBJ) \
-+ extF80M_roundToInt$(OBJ) \
-+ extF80M_add$(OBJ) \
-+ extF80M_sub$(OBJ) \
-+ extF80M_mul$(OBJ) \
-+ extF80M_div$(OBJ) \
-+ extF80M_rem$(OBJ) \
-+ extF80M_sqrt$(OBJ) \
-+ extF80M_eq$(OBJ) \
-+ extF80M_le$(OBJ) \
-+ extF80M_lt$(OBJ) \
-+ extF80M_eq_signaling$(OBJ) \
-+ extF80M_le_quiet$(OBJ) \
-+ extF80M_lt_quiet$(OBJ) \
-+ f128M_to_ui32$(OBJ) \
-+ f128M_to_ui64$(OBJ) \
-+ f128M_to_i32$(OBJ) \
-+ f128M_to_i64$(OBJ) \
-+ f128M_to_ui32_r_minMag$(OBJ) \
-+ f128M_to_ui64_r_minMag$(OBJ) \
-+ f128M_to_i32_r_minMag$(OBJ) \
-+ f128M_to_i64_r_minMag$(OBJ) \
-+ f128M_to_f32$(OBJ) \
-+ f128M_to_f64$(OBJ) \
-+ f128M_to_extF80M$(OBJ) \
-+ f128M_roundToInt$(OBJ) \
-+ f128M_add$(OBJ) \
-+ f128M_sub$(OBJ) \
-+ f128M_mul$(OBJ) \
-+ f128M_mulAdd$(OBJ) \
-+ f128M_div$(OBJ) \
-+ f128M_rem$(OBJ) \
-+ f128M_sqrt$(OBJ) \
-+ f128M_eq$(OBJ) \
-+ f128M_le$(OBJ) \
-+ f128M_lt$(OBJ) \
-+ f128M_eq_signaling$(OBJ) \
-+ f128M_le_quiet$(OBJ) \
-+ f128M_lt_quiet$(OBJ) \
-+
-+OBJS_ALL = $(OBJS_PRIMITIVES) $(OBJS_SPECIALIZE) $(OBJS_OTHERS)
-+
-+$(OBJS_ALL): \
-+ platform.h $(SOURCE_DIR)/include/primitiveTypes.h \
-+ $(SOURCE_DIR)/include/primitives.h
-+$(OBJS_SPECIALIZE) $(OBJS_OTHERS): \
-+ $(SOURCE_DIR)/include/softfloat_types.h $(SOURCE_DIR)/include/internals.h \
-+ $(SOURCE_DIR)/$(SPECIALIZE_TYPE)/specialize.h \
-+ $(SOURCE_DIR)/include/softfloat.h
-+
-+$(OBJS_PRIMITIVES) $(OBJS_OTHERS): %$(OBJ): $(SOURCE_DIR)/%.c
-+ $(COMPILE_C) $(SOURCE_DIR)/$*.c
-+
-+$(OBJS_SPECIALIZE): %$(OBJ): $(SOURCE_DIR)/$(SPECIALIZE_TYPE)/%.c
-+ $(COMPILE_C) $(SOURCE_DIR)/$(SPECIALIZE_TYPE)/$*.c
-+
-+softfloat$(LIB): $(OBJS_ALL)
-+ $(DELETE) $@
-+ $(MAKELIB) $^
-+
-+.PHONY: clean
-+clean:
-+ $(DELETE) $(OBJS_ALL) softfloat$(LIB)
-+
-diff --git a/SoftFloat-3a/build/Linux-Cross-Compile/platform.h b/SoftFloat-3a/build/Linux-Cross-Compile/platform.h
-new file mode 100644
-index 0000000..5e566fc
---- /dev/null
-+++ b/SoftFloat-3a/build/Linux-Cross-Compile/platform.h
-@@ -0,0 +1,44 @@
-+
-+/*============================================================================
-+
-+This C header file is part of the SoftFloat IEEE Floating-Point Arithmetic
-+Package, Release 3a, by John R. Hauser.
-+
-+Copyright 2011, 2012, 2013, 2014 The Regents of the University of California.
-+All rights reserved.
-+
-+Redistribution and use in source and binary forms, with or without
-+modification, are permitted provided that the following conditions are met:
-+
-+ 1. Redistributions of source code must retain the above copyright notice,
-+ this list of conditions, and the following disclaimer.
-+
-+ 2. Redistributions in binary form must reproduce the above copyright notice,
-+ this list of conditions, and the following disclaimer in the documentation
-+ and/or other materials provided with the distribution.
-+
-+ 3. Neither the name of the University nor the names of its contributors may
-+ be used to endorse or promote products derived from this software without
-+ specific prior written permission.
-+
-+THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS", AND ANY
-+EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE
-+DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY
-+DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-+ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-+
-+=============================================================================*/
-+
-+/*----------------------------------------------------------------------------
-+*----------------------------------------------------------------------------*/
-+#define LITTLEENDIAN 1
-+
-+/*----------------------------------------------------------------------------
-+*----------------------------------------------------------------------------*/
-+#define INLINE extern inline
-+
---
-2.1.4
-