Sat Dec 31 09:58:22 2011 UTC ()
Pull fix from upstream for asm error on NetBSD/arm with newer binutils:
https://github.com/atgreen/libffi/commit/0e5843995f46900ef212531281e08b224464f413#diff-39
>  * src/arm/sysv.S (ffi_closure_SYSV): Add UNWIND to .pad directive.


(tsutsui)
diff -r1.19 -r1.20 pkgsrc/devel/libffi/distinfo
diff -r0 -r1.1 pkgsrc/devel/libffi/patches/patch-src_arm_sysv.S

cvs diff -r1.19 -r1.20 pkgsrc/devel/libffi/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/libffi/distinfo 2011/01/21 09:21:57 1.19
+++ pkgsrc/devel/libffi/distinfo 2011/12/31 09:58:22 1.20
@@ -1,15 +1,16 @@ @@ -1,15 +1,16 @@
1$NetBSD: distinfo,v 1.19 2011/01/21 09:21:57 tnn Exp $ 1$NetBSD: distinfo,v 1.20 2011/12/31 09:58:22 tsutsui Exp $
2 2
3SHA1 (libffi-3.0.9.tar.gz) = 56e41f87780e09d06d279690e53d4ea2c371ea88 3SHA1 (libffi-3.0.9.tar.gz) = 56e41f87780e09d06d279690e53d4ea2c371ea88
4RMD160 (libffi-3.0.9.tar.gz) = 11ff9aeb62f4fbe1fecf09e6f9814a72bfedb37a 4RMD160 (libffi-3.0.9.tar.gz) = 11ff9aeb62f4fbe1fecf09e6f9814a72bfedb37a
5Size (libffi-3.0.9.tar.gz) = 731719 bytes 5Size (libffi-3.0.9.tar.gz) = 731719 bytes
6SHA1 (patch-aa) = 9339c1051f5300ad8a145f1fcdfe73981cb746c0 6SHA1 (patch-aa) = 9339c1051f5300ad8a145f1fcdfe73981cb746c0
7SHA1 (patch-ab) = a63e2fa11c16410f280de19c1ef47e6c7884c2b8 7SHA1 (patch-ab) = a63e2fa11c16410f280de19c1ef47e6c7884c2b8
8SHA1 (patch-ac) = f3c6324f4334d23e684b4eca25173a13be5d37eb 8SHA1 (patch-ac) = f3c6324f4334d23e684b4eca25173a13be5d37eb
9SHA1 (patch-ad) = 8901a00abe25422e3e35f321a5fb89311185fc0b 9SHA1 (patch-ad) = 8901a00abe25422e3e35f321a5fb89311185fc0b
10SHA1 (patch-ae) = afa76db773a64cc0d2b12d6ed5e57a8a1abf24f6 10SHA1 (patch-ae) = afa76db773a64cc0d2b12d6ed5e57a8a1abf24f6
11SHA1 (patch-af) = 953646a2eb653fe2ebfabe369f397d39c4c398b2 11SHA1 (patch-af) = 953646a2eb653fe2ebfabe369f397d39c4c398b2
12SHA1 (patch-ag) = 6333317170f6e92f89db966315276dcd8e3484f2 12SHA1 (patch-ag) = 6333317170f6e92f89db966315276dcd8e3484f2
13SHA1 (patch-ah) = e9580069ede90cd616da7bc230b28acbf5d204a6 13SHA1 (patch-ah) = e9580069ede90cd616da7bc230b28acbf5d204a6
14SHA1 (patch-ai) = f85a6cb64d4a9d7c3e56b47b7092fce10a744b5b 14SHA1 (patch-ai) = f85a6cb64d4a9d7c3e56b47b7092fce10a744b5b
15SHA1 (patch-aj) = cd8369bef0149ed044ef16c0eae7b537b4090f1f 15SHA1 (patch-aj) = cd8369bef0149ed044ef16c0eae7b537b4090f1f
 16SHA1 (patch-src_arm_sysv.S) = b4a4a1641e116df8dd9bd3896e6bfaa759489cb3

File Added: pkgsrc/devel/libffi/patches/patch-src_arm_sysv.S
$NetBSD: patch-src_arm_sysv.S,v 1.1 2011/12/31 09:58:22 tsutsui Exp $

Pull fix from upstream for asm error on NetBSD/arm with newer binutils:
https://github.com/atgreen/libffi/commit/0e5843995f46900ef212531281e08b224464f413#diff-39
>  * src/arm/sysv.S (ffi_closure_SYSV): Add UNWIND to .pad directive.

--- src/arm/sysv.S.orig	2009-12-29 15:22:26.000000000 +0000
+++ src/arm/sysv.S
@@ -243,7 +243,7 @@ ARM_FUNC_START ffi_closure_SYSV
 	stmfd	sp!, {ip, lr}
 	UNWIND .save	{r0, lr}
 	add	r2, sp, #8
-	.pad #16
+	UNWIND .pad #16
 	sub	sp, sp, #16
 	str	sp, [sp, #8]
 	add	r1, sp, #8