X-Original-To: alpine-aports@lists.alpinelinux.org Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) by lists.alpinelinux.org (Postfix) with ESMTP id 89E635C4D68 for ; Tue, 19 Dec 2017 15:04:54 +0000 (GMT) Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 0BF0020BD3; Tue, 19 Dec 2017 10:04:54 -0500 (EST) Received: from frontend1 ([10.202.2.160]) by compute4.internal (MEProxy); Tue, 19 Dec 2017 10:04:54 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lochnair.net; h= cc:date:from:message-id:subject:to:x-me-sender:x-me-sender :x-sasl-enc; s=mesmtp; bh=vbQznbAH9b3brYqUWG6PqDIa1+2AoFV1WJ9ufB +pdrE=; b=n44oO+Bhw0zUPq4bNSvdpaFP/QhfU+GVdrNkEYQqN46J5l7UoVC+6e 3iIocJ9qWi2NxXo0HzVJnvAInayPpPozSe0NUHcOgRXcD1HltCuBhzJjWXFt6HNl NEZDpf24mtilog8Wt7Lu2yCh2cGZ3n/QbZre09JUV1c1vyTLRDnWY= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:date:from:message-id:subject:to :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=vbQznbAH9b3brYqUW G6PqDIa1+2AoFV1WJ9ufB+pdrE=; b=EkSbrBLd/9iTKz+Q05/LJn3xEXeqJKtpd WYjUk6CTPMwUXh8zbEeZKwjs+Als4pFYxwQudftiP1hX0O0wIcJl/conuGEcdpI/ fzGU59mSzTs5c/ZEBngk6QGspLI7u0SCJIIJZdz/Jpy6fMv4Rf54+zNkuBIuZo2c mvEIJD6n/nxnX72TgnS0PKUj0H1gIjDcUuOvILH3Jj0TiA9kYk4i3S8aJ99MF1Tk qUfPmfTNYMQuMk9IYIQfnW78VMJGeHlSYjo3WxA73GyI4Hmt4Am6Sm7lQ0f5FKkA I5d3NCarzMslgPOcltttvL7xpdqkjfcK2p+XX6P4OpBxvePKASGSA== X-ME-Sender: Received: from halyard.svee.in (77.18.133.204.tmi.telenormobil.no [77.18.133.204]) by mail.messagingengine.com (Postfix) with ESMTPA id 1AACB7E753; Tue, 19 Dec 2017 10:04:52 -0500 (EST) From: Nils Andreas Svee To: alpine-aports@lists.alpinelinux.org Cc: Nils Andreas Svee Subject: [alpine-aports] [PATCH] main/libffi: add patch fixing compilation issue with mips softfloat Date: Tue, 19 Dec 2017 16:04:38 +0100 Message-Id: <20171219150438.13693-1-me@lochnair.net> X-Mailer: git-send-email 2.15.1 X-Mailinglist: alpine-aports Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: Taken from upstream: https://github.com/libffi/libffi/commit/7a0d2c83bf2b0422e2d0ed297f847fc1eeb88bb3 --- main/libffi/APKBUILD | 4 +- main/libffi/mips-softfloat.patch | 158 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 161 insertions(+), 1 deletion(-) create mode 100644 main/libffi/mips-softfloat.patch diff --git a/main/libffi/APKBUILD b/main/libffi/APKBUILD index 313af2e56d..156e31d242 100644 --- a/main/libffi/APKBUILD +++ b/main/libffi/APKBUILD @@ -15,6 +15,7 @@ subpackages="$pkgname-dev $pkgname-doc" source="ftp://sourceware.org/pub/$pkgname/$pkgname-$pkgver.tar.gz gnu-linux-define.patch pax-dlmmap.patch + mips-softfloat.patch " builddir="$srcdir"/$pkgname-$pkgver @@ -47,4 +48,5 @@ package() { sha512sums="980ca30a8d76f963fca722432b1fe5af77d7a4e4d2eac5144fbc5374d4c596609a293440573f4294207e1bdd9fda80ad1e1cafb2ffb543df5a275bc3bd546483 libffi-3.2.1.tar.gz 264af568ae5388d50f647f891a406945c73cc358692266f65ad341787c0bf5f6bf31203b86c39fa1b338101c1a6d2f4fec60f95a90d379951ff5153f8f9e178f gnu-linux-define.patch -72486b389db16055ae4d7d33ba0cb05840537e28fe7a86aa89e2cb922592125d99c18c26c5df7ffde6282742e79f2b9126353e58b58f091f0486589e14dd6474 pax-dlmmap.patch" +72486b389db16055ae4d7d33ba0cb05840537e28fe7a86aa89e2cb922592125d99c18c26c5df7ffde6282742e79f2b9126353e58b58f091f0486589e14dd6474 pax-dlmmap.patch +e306a6cf0a3084e0ab519c291b70c57ab6d62d20879c224860d9a8969015877077b5180607fd407d8b80a0d2ce28239fc5f899a64305554eb7cf2f1f0792ce95 mips-softfloat.patch" diff --git a/main/libffi/mips-softfloat.patch b/main/libffi/mips-softfloat.patch new file mode 100644 index 0000000000..bf2ac5d34d --- /dev/null +++ b/main/libffi/mips-softfloat.patch @@ -0,0 +1,158 @@ +diff --git a/src/mips/n32.S b/src/mips/n32.S +index b402c88c..edc6905c 100644 +--- a/src/mips/n32.S ++++ b/src/mips/n32.S +@@ -112,6 +112,16 @@ loadregs: + + REG_L t6, 3*FFI_SIZEOF_ARG($fp) # load the flags word into t6. + ++#ifdef __mips_soft_float ++ REG_L a0, 0*FFI_SIZEOF_ARG(t9) ++ REG_L a1, 1*FFI_SIZEOF_ARG(t9) ++ REG_L a2, 2*FFI_SIZEOF_ARG(t9) ++ REG_L a3, 3*FFI_SIZEOF_ARG(t9) ++ REG_L a4, 4*FFI_SIZEOF_ARG(t9) ++ REG_L a5, 5*FFI_SIZEOF_ARG(t9) ++ REG_L a6, 6*FFI_SIZEOF_ARG(t9) ++ REG_L a7, 7*FFI_SIZEOF_ARG(t9) ++#else + and t4, t6, ((1<