pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/devel/ffcall Don't use the frame pointer on SunOS.
details: https://anonhg.NetBSD.org/pkgsrc/rev/b6fcbc62021f
branches: trunk
changeset: 648786:b6fcbc62021f
user: jperkin <jperkin%pkgsrc.org@localhost>
date: Thu Mar 19 14:04:45 2015 +0000
description:
Don't use the frame pointer on SunOS.
diffstat:
devel/ffcall/distinfo | 4 ++-
devel/ffcall/patches/patch-callback_vacall__r_vacall-x86_64.c | 16 +++++++++++
devel/ffcall/patches/patch-vacall_vacall-x86_64.c | 16 +++++++++++
3 files changed, 35 insertions(+), 1 deletions(-)
diffs (55 lines):
diff -r ed8f2fd1a545 -r b6fcbc62021f devel/ffcall/distinfo
--- a/devel/ffcall/distinfo Thu Mar 19 13:50:30 2015 +0000
+++ b/devel/ffcall/distinfo Thu Mar 19 14:04:45 2015 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.10 2014/05/14 11:13:04 jperkin Exp $
+$NetBSD: distinfo,v 1.11 2015/03/19 14:04:45 jperkin Exp $
SHA1 (ffcall-1.10.tar.gz) = 6b4fdc7bd38b434bbf3d65508a3d117fc8b349f3
RMD160 (ffcall-1.10.tar.gz) = 910af54fae0b992ceb5620f155e301827d2e03c5
@@ -12,3 +12,5 @@
SHA1 (patch-ah) = 07781ee5caef0ca98e9f15c504fee0b43a111245
SHA1 (patch-ai) = 03a5a572e94ddbcb78dd11201e0afd91998d1e3a
SHA1 (patch-aj) = 8db7daeb150db176dfb2f59ad9b4854cb1f895fd
+SHA1 (patch-callback_vacall__r_vacall-x86_64.c) = 2e7e6cc3bd32461e905cb48a3bd470517c90bfb8
+SHA1 (patch-vacall_vacall-x86_64.c) = 299a34fe8530c6bf926b97d0d018a8b850b35a97
diff -r ed8f2fd1a545 -r b6fcbc62021f devel/ffcall/patches/patch-callback_vacall__r_vacall-x86_64.c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/ffcall/patches/patch-callback_vacall__r_vacall-x86_64.c Thu Mar 19 14:04:45 2015 +0000
@@ -0,0 +1,16 @@
+$NetBSD: patch-callback_vacall__r_vacall-x86_64.c,v 1.1 2015/03/19 14:04:45 jperkin Exp $
+
+Don't use the frame pointer on SunOS.
+
+--- callback/vacall_r/vacall-x86_64.c.orig 2004-06-02 19:18:04.000000000 +0000
++++ callback/vacall_r/vacall-x86_64.c
+@@ -48,7 +48,9 @@ register double dret __asm__("xmm0");
+ * from the stack.
+ */
+ register void* dummy1 __asm__("%rbx");
++#ifndef __sun
+ register void* dummy2 __asm__("%rbp");
++#endif
+
+ void /* the return type is variable, not void! */
+ __vacall (__vaword word1, __vaword word2, __vaword word3, __vaword word4,
diff -r ed8f2fd1a545 -r b6fcbc62021f devel/ffcall/patches/patch-vacall_vacall-x86_64.c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/ffcall/patches/patch-vacall_vacall-x86_64.c Thu Mar 19 14:04:45 2015 +0000
@@ -0,0 +1,16 @@
+$NetBSD: patch-vacall_vacall-x86_64.c,v 1.1 2015/03/19 14:04:45 jperkin Exp $
+
+Don't use the frame pointer on SunOS.
+
+--- vacall/vacall-x86_64.c.orig 2004-06-02 19:01:34.000000000 +0000
++++ vacall/vacall-x86_64.c
+@@ -48,7 +48,9 @@ register double dret __asm__("xmm0");
+ * from the stack.
+ */
+ register void* dummy1 __asm__("%rbx");
++#ifndef __sun
+ register void* dummy2 __asm__("%rbp");
++#endif
+
+ void /* the return type is variable, not void! */
+ __vacall (__vaword word1, __vaword word2, __vaword word3, __vaword word4,
Home |
Main Index |
Thread Index |
Old Index